
Time bar (total: 3.4s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 3 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 4 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 5 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 6 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 7 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 8 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 9 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 10 |
| 75.0% | 74.8% | 24.9% | 0.2% | 0.0% | 0.0% | 0.0% | 11 |
| 75.0% | 74.8% | 24.9% | 0.2% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 13 to 12 computations (7.7% saved)
| 210.0ms | 8 255× | 0 | valid |
| 0.0ms | 1× | 1 | valid |
Sub: 4.0ms (32.3% of total, 0.0 MiB)Div: 4.0ms (32.3% of total, 0.0 MiB)Mul: 3.0ms (24.2% of total, 0.0 MiB)Add: 2.0ms (16.2% of total, 0.0 MiB)adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 75 | 240 |
| 1 | 444 | 232 |
| 2 | 1962 | 232 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 96.0% | (+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))) |
Compiled 2 to 20 computations (-900.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 506 | 3083 |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (-.f64 z t) %6 = (-.f64 a t) %7 = (/.f64 %4 %6) %8 = (*.f64 y %7) x y z t %4 a %6 %7 %8 (+.f64 x %8) |
| Outputs |
|---|
%7 = (- z t) %9 = (- a t) %10 = (/ %7 %9) %11 = (* y %10) %12 = (+ x %11) %13 = (-.f64 z t) %14 = (*.f64 y %13) %15 = (-.f64 a t) %16 = (/.f64 %14 %15) %22 = (/.f64 %14 (*.f64 x %15)) %33 = (/.f64 z %15) %34 = (/.f64 t %15) %36 = (*.f64 y (-.f64 %33 %34)) %40 = (/.f64 x y) %52 = (*.f64 #s(literal -1 binary64) t) %59 = (*.f64 t y) %60 = (/.f64 %59 %15) %61 = (*.f64 #s(literal -1 binary64) %60) %63 = (*.f64 y z) %64 = (/.f64 %63 %15) %65 = (fma.f64 #s(literal -1 binary64) %60 %64) %67 = (+.f64 x %61) %71 = (/.f64 t z) %77 = (*.f64 z %15) %78 = (/.f64 t %77) %79 = (/.f64 #s(literal 1 binary64) %15) %84 = (/.f64 %59 %77) %85 = (/.f64 y %15) %118 = (/.f64 z a) %121 = (pow.f64 a #s(literal 2 binary64)) %124 = (fma.f64 #s(literal -1 binary64) (/.f64 z %121) (/.f64 #s(literal 1 binary64) a)) %129 = (pow.f64 a #s(literal 3 binary64)) %132 = (fma.f64 #s(literal -1 binary64) (/.f64 z %129) (/.f64 #s(literal 1 binary64) %121)) %150 = (/.f64 %63 a) %152 = (/.f64 y a) %155 = (*.f64 #s(literal -1 binary64) (/.f64 %63 %121)) %156 = (-.f64 (*.f64 #s(literal -1 binary64) %152) %155) %157 = (fma.f64 t %156 %150) %159 = (*.f64 t %156) %163 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %152 (/.f64 %159 a)) %155) %150) %172 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %152 (*.f64 t (-.f64 (/.f64 %159 %121) (*.f64 #s(literal -1 binary64) (/.f64 %156 a))))) %155) %150) %182 = (/.f64 z t) %186 = (/.f64 a t) %192 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %182)) %193 = (*.f64 #s(literal -1 binary64) %186) %198 = (-.f64 (*.f64 #s(literal -1 binary64) z) (*.f64 #s(literal -1 binary64) a)) %200 = (pow.f64 t #s(literal 2 binary64)) %201 = (/.f64 (*.f64 a %198) %200) %207 = (pow.f64 t #s(literal 3 binary64)) %215 = (/.f64 %63 t) %217 = (+.f64 y (*.f64 #s(literal -1 binary64) %215)) %218 = (*.f64 a y) %219 = (/.f64 %218 t) %220 = (*.f64 #s(literal -1 binary64) %219) %225 = (-.f64 (*.f64 #s(literal -1 binary64) %63) (*.f64 #s(literal -1 binary64) %218)) %227 = (/.f64 (*.f64 a %225) %200) %229 = (+.f64 y (fma.f64 #s(literal -1 binary64) %215 %227)) %235 = (+.f64 y (fma.f64 #s(literal -1 binary64) %215 (/.f64 (*.f64 %121 %225) %207))) %237 = (fma.f64 #s(literal -1 binary64) %219 (*.f64 #s(literal -1 binary64) %227)) %258 = (-.f64 z a) %263 = (*.f64 a %258) %283 = (-.f64 %63 %218) %286 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %283 t))) %288 = (*.f64 a %283) %294 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z (/.f64 %288 t)) %218) t))) %305 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %121 %283) t)) %288) t) %63) %218) t))) %314 = (/.f64 %13 t) %317 = (/.f64 #s(literal 1 binary64) t) %318 = (/.f64 z %200) %319 = (-.f64 %317 %318) %320 = (*.f64 a %319) %338 = (/.f64 %14 t) %339 = (*.f64 #s(literal -1 binary64) %338) %341 = (*.f64 a %14) %343 = (fma.f64 #s(literal -1 binary64) (/.f64 %341 %200) %339) %347 = (/.f64 %14 %200) %350 = (fma.f64 #s(literal -1 binary64) %338 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %341 %207)) %347))) %360 = (fma.f64 #s(literal -1 binary64) %338 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %341 (pow.f64 t #s(literal 4 binary64)))) (/.f64 %14 %207))) %347))) %370 = (/.f64 t a) %377 = (*.f64 t %13) %378 = (/.f64 %377 a) %383 = (*.f64 %200 %13) %384 = (/.f64 %383 %121) %386 = (*.f64 #s(literal -1 binary64) %378) %391 = (*.f64 %207 %13) %400 = (/.f64 %14 a) %402 = (*.f64 t %14) %403 = (/.f64 %402 a) %407 = (*.f64 %200 %14) %408 = (/.f64 %407 %121) %410 = (*.f64 #s(literal -1 binary64) %403) %414 = (*.f64 %207 %14) %424 = (/.f64 %402 %121) %463 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 %410) a)) %471 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %14 (/.f64 %407 a)) a))) a)) (approx x #s(literal 0 binary64)) (approx x x) (approx %12 %16) (approx %12 (+.f64 x %16)) (approx %12 (*.f64 x (+.f64 #s(literal 1 binary64) %22))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %22) #s(literal 1 binary64))))) (approx y y) (approx %12 (+.f64 x %36)) (approx %12 %36) (approx %12 (*.f64 y (-.f64 (+.f64 %40 %33) %34))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %40 (*.f64 #s(literal -1 binary64) (/.f64 %13 %15)))))) (approx z z) (approx %7 %52) (approx %7 %13) (approx %10 (*.f64 #s(literal -1 binary64) %34)) (approx %10 (fma.f64 #s(literal -1 binary64) %34 %33)) (approx %11 %61) (approx %11 %65) (approx %12 %67) (approx %12 (+.f64 x %65)) (approx %7 (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %71)))) (approx %10 %33) (approx %10 (*.f64 z (fma.f64 #s(literal -1 binary64) %78 %79))) (approx %11 %64) (approx %11 (*.f64 z (fma.f64 #s(literal -1 binary64) %84 %85))) (approx %12 (*.f64 z (fma.f64 #s(literal -1 binary64) %84 (+.f64 (/.f64 x z) %85)))) (approx %7 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %71 #s(literal 1 binary64))))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %78 %79)))) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %85 %84)))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %85 (*.f64 #s(literal -1 binary64) (/.f64 %67 z)))))) (approx t t) (approx %7 (+.f64 z %52)) (approx %9 a) (approx %9 (+.f64 a %52)) (approx %10 %118) (approx %10 (fma.f64 #s(literal -1 binary64) (*.f64 t %124) %118)) (approx %10 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %132)) %124) %118)) (approx %10 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 z (pow.f64 a #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) %129)))) %132)) %124) %118)) (approx %11 %150) (approx %11 %157) (approx %11 %163) (approx %11 %172) (approx %12 (+.f64 x %150)) (approx %12 (+.f64 x %157)) (approx %12 (+.f64 x %163)) (approx %12 (+.f64 x %172)) (approx %7 (*.f64 t (-.f64 %182 #s(literal 1 binary64)))) (approx %9 (*.f64 t (-.f64 %186 #s(literal 1 binary64)))) (approx %10 #s(literal 1 binary64)) (approx %10 (-.f64 %192 %193)) (approx %10 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %182 %201)) %193)) (approx %10 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %182 (/.f64 (*.f64 %121 %198) %207))) (fma.f64 #s(literal -1 binary64) %186 (*.f64 #s(literal -1 binary64) %201)))) (approx %11 (-.f64 %217 %220)) (approx %11 (-.f64 %229 %220)) (approx %11 (-.f64 %235 %237)) (approx %12 (+.f64 x y)) (approx %12 (-.f64 (+.f64 x %217) %220)) (approx %12 (-.f64 (+.f64 x %229) %220)) (approx %12 (-.f64 (+.f64 x %235) %237)) (approx %7 (*.f64 #s(literal -1 binary64) (*.f64 t %192))) (approx %9 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 #s(literal 1 binary64) %193)))) (approx %10 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %258 t)))) (approx %10 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (/.f64 %263 t)) a) t)))) (approx %10 (+.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 %121 %258) t)) %263) t))) a) t)))) (approx %11 %286) (approx %11 %294) (approx %11 %305) (approx %12 (+.f64 x %286)) (approx %12 (+.f64 x %294)) (approx %12 (+.f64 x %305)) (approx %9 %15) (approx %10 (*.f64 #s(literal -1 binary64) %314)) (approx %10 (fma.f64 #s(literal -1 binary64) %314 %320)) (approx %10 (fma.f64 #s(literal -1 binary64) %314 (*.f64 a (-.f64 (+.f64 %317 (/.f64 %320 t)) %318)))) (approx %10 (fma.f64 #s(literal -1 binary64) %314 (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 %320 %200) (*.f64 #s(literal -1 binary64) (/.f64 %319 t))) %317) %318)))) (approx %11 %339) (approx %11 %343) (approx %11 %350) (approx %11 %360) (approx %12 (+.f64 x %339)) (approx %12 (+.f64 x %343)) (approx %12 (+.f64 x %350)) (approx %12 (+.f64 x %360)) (approx %9 (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %370)))) (approx %10 (/.f64 %13 a)) (approx %10 (/.f64 (-.f64 (+.f64 z %378) t) a)) (approx %10 (/.f64 (-.f64 (+.f64 z %384) (+.f64 t %386)) a)) (approx %10 (/.f64 (-.f64 (+.f64 z (/.f64 %391 %129)) (+.f64 t (fma.f64 #s(literal -1 binary64) %378 (*.f64 #s(literal -1 binary64) %384)))) a)) (approx %11 %400) (approx %11 (/.f64 (fma.f64 y %13 %403) a)) (approx %11 (/.f64 (-.f64 (fma.f64 y %13 %408) %410) a)) (approx %11 (/.f64 (-.f64 (fma.f64 y %13 (/.f64 %414 %129)) (fma.f64 #s(literal -1 binary64) %403 (*.f64 #s(literal -1 binary64) %408))) a)) (approx %12 (+.f64 x %400)) (approx %12 (+.f64 x (+.f64 %424 %400))) (approx %12 (-.f64 (+.f64 x (+.f64 %400 (/.f64 %407 %129))) (*.f64 #s(literal -1 binary64) %424))) (approx %9 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %370 #s(literal 1 binary64))))) (approx %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 %386) a))) (approx %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %13 (/.f64 %383 a)) a))) a))) (approx %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %383 (*.f64 #s(literal -1 binary64) (/.f64 %391 a))) a) %377) a))) a))) (approx %11 %463) (approx %11 %471) (approx %11 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %407 (*.f64 #s(literal -1 binary64) (/.f64 %414 a))) a) %402) a))) a))) (approx %12 (+.f64 x %463)) (approx %12 (+.f64 x %471)) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 4.0ms | z | -inf |
| 2.0ms | t | inf |
| 2.0ms | a | inf |
| 2.0ms | y | inf |
| 2.0ms | t | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 38 |
| 0 | 15 | 38 |
| 1 | 53 | 38 |
| 2 | 194 | 38 |
| 3 | 762 | 38 |
| 0 | 4062 | 38 |
| 0 | 4249 | 37 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (-.f64 z t) %6 = (-.f64 a t) %7 = (/.f64 %4 %6) %8 = (*.f64 y %7) x y z t %4 a %6 %7 %8 (+.f64 x %8) |
| Outputs |
|---|
%4 = (-.f64 t z) %6 = (*.f64 %4 #s(literal -2 binary64)) %9 = (-.f64 z t) %10 = (*.f64 %9 #s(literal 1/2 binary64)) %13 = (*.f64 %4 #s(literal 2 binary64)) %16 = (*.f64 #s(literal 2 binary64) %9) %19 = (*.f64 #s(literal 1/2 binary64) %9) %22 = (-.f64 a t) %23 = (*.f64 %22 %9) %25 = (/.f64 #s(literal 1 binary64) %22) %34 = (*.f64 %22 %4) %35 = (-.f64 t a) %43 = (*.f64 t #s(literal -2 binary64)) %46 = (*.f64 %9 #s(literal 0 binary64)) %48 = (*.f64 #s(literal 0 binary64) %9) %50 = (*.f64 t #s(literal 2 binary64)) %54 = (neg.f64 t) %55 = (neg.f64 z) %56 = (*.f64 %54 %55) %57 = (/.f64 #s(literal -1 binary64) %22) %58 = (/.f64 z %22) %59 = (fma.f64 %58 a %54) %61 = (*.f64 %58 a) %62 = (-.f64 %61 t) %64 = (*.f64 a %55) %65 = (/.f64 t %35) %66 = (fma.f64 %65 z %54) %68 = (*.f64 %65 z) %69 = (-.f64 %68 t) %71 = (*.f64 a %25) %78 = (*.f64 %54 z) %81 = (*.f64 a z) %93 = (*.f64 %57 a) %96 = (/.f64 t %22) %102 = (*.f64 %57 %35) %111 = (*.f64 %35 t) %129 = (*.f64 %25 %35) %132 = (*.f64 %25 a) %138 = (*.f64 #s(literal 1 binary64) %54) %142 = (*.f64 %54 #s(literal 1 binary64)) %172 = (*.f64 #s(literal 1 binary64) %23) %173 = (*.f64 %35 %22) %174 = (/.f64 #s(literal -1 binary64) %173) %176 = (/.f64 #s(literal -1/2 binary64) %22) %178 = (/.f64 #s(literal -1/2 binary64) %35) %183 = (/.f64 %9 %22) %184 = (*.f64 #s(literal 2 binary64) %183) %194 = (/.f64 %4 %22) %203 = (*.f64 %35 %35) %214 = (*.f64 %22 t) %223 = (fabs.f64 %35) %224 = (/.f64 %23 %223) %226 = (*.f64 %22 z) %257 = (*.f64 %55 #s(literal 2 binary64)) %258 = (/.f64 %214 %173) %260 = (/.f64 %111 %203) %266 = (*.f64 z #s(literal 2 binary64)) %273 = (*.f64 %55 #s(literal 1 binary64)) %277 = (/.f64 z %223) %278 = (/.f64 %22 %223) %285 = (/.f64 %22 %35) %286 = (/.f64 z %35) %290 = (/.f64 %22 %22) %294 = (*.f64 %178 z) %334 = (/.f64 z %203) %338 = (/.f64 %58 %22) %343 = (/.f64 %22 %203) %356 = (/.f64 y %22) %357 = (*.f64 %356 %16) %359 = (*.f64 %4 y) %360 = (*.f64 %359 #s(literal 2 binary64)) %362 = (*.f64 %9 y) %363 = (*.f64 %362 #s(literal 2 binary64)) %365 = (/.f64 y %223) %368 = (*.f64 #s(literal 1/2 binary64) %356) %370 = (*.f64 %23 y) %372 = (/.f64 y %35) %375 = (*.f64 %178 %362) %377 = (neg.f64 y) %380 = (*.f64 %174 y) %382 = (/.f64 y %203) %385 = (*.f64 %372 %9) %391 = (*.f64 %183 y) %411 = (*.f64 %356 z) %412 = (*.f64 %377 t) %415 = (*.f64 z y) %423 = (*.f64 %23 %377) %436 = (*.f64 %55 y) %437 = (*.f64 %356 %54) %439 = (*.f64 %25 %412) %441 = (*.f64 %65 y) %453 = (*.f64 %96 %377) %459 = (*.f64 %377 %96) %461 = (*.f64 %377 %286) %468 = (*.f64 %286 %377) %483 = (*.f64 t %356) %495 = (fma.f64 %22 x %362) %498 = (*.f64 %495 #s(literal -1 binary64)) %500 = (*.f64 %495 #s(literal 1 binary64)) %502 = (fma.f64 %35 x %359) %506 = (fma.f64 %183 y x) %511 = (*.f64 %22 x) %512 = (/.f64 %511 %22) %529 = (*.f64 %22 %203) %569 = (fma.f64 %65 y x) %571 = (neg.f64 x) %572 = (-.f64 %441 %571) %614 = (/.f64 x %22) x y z t (*.f64 %6 #s(literal 1/2 binary64)) (*.f64 %10 #s(literal 2 binary64)) (*.f64 %13 #s(literal -1/2 binary64)) (*.f64 %16 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %16) (*.f64 #s(literal 2 binary64) %19) (*.f64 %23 %25) (*.f64 #s(literal -1 binary64) %4) (*.f64 %4 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) %9) (*.f64 %9 #s(literal 1 binary64)) (pow.f64 %9 #s(literal 1 binary64)) (/.f64 %16 #s(literal 2 binary64)) (/.f64 %34 %35) (/.f64 %23 %22) (/.f64 #s(literal 1 binary64) (/.f64 %22 %23)) (/.f64 #s(literal 1 binary64) (pow.f64 %9 #s(literal -1 binary64))) (neg.f64 %4) (fma.f64 %43 #s(literal 1/2 binary64) z) (fma.f64 %6 #s(literal 1/2 binary64) %46) (fma.f64 %6 #s(literal 1/2 binary64) %48) (fma.f64 %50 #s(literal -1/2 binary64) z) (fma.f64 %10 #s(literal 2 binary64) %46) (fma.f64 %10 #s(literal 2 binary64) %48) (fma.f64 %56 %57 %59) (fma.f64 %56 %57 %62) (fma.f64 %64 %57 %66) (fma.f64 %64 %57 %69) (fma.f64 %71 z %66) (fma.f64 %71 z %69) (fma.f64 %13 #s(literal -1/2 binary64) %46) (fma.f64 %13 #s(literal -1/2 binary64) %48) (fma.f64 %16 #s(literal 1/2 binary64) %46) (fma.f64 %16 #s(literal 1/2 binary64) %48) (fma.f64 %78 %25 %59) (fma.f64 %78 %25 %62) (fma.f64 %81 %25 %66) (fma.f64 %81 %25 %69) (fma.f64 #s(literal 1/2 binary64) %16 %46) (fma.f64 #s(literal 1/2 binary64) %16 %48) (fma.f64 #s(literal 1/2 binary64) %9 %19) (fma.f64 #s(literal 2 binary64) %19 %46) (fma.f64 #s(literal 2 binary64) %19 %48) (fma.f64 %65 z %59) (fma.f64 %65 z %62) (fma.f64 %23 %25 %46) (fma.f64 %23 %25 %48) (fma.f64 %55 %93 %66) (fma.f64 %55 %93 %69) (fma.f64 %55 %96 %59) (fma.f64 %55 %96 %62) (fma.f64 #s(literal -1 binary64) %4 %46) (fma.f64 #s(literal -1 binary64) %4 %48) (fma.f64 #s(literal -1 binary64) t z) (fma.f64 %54 %102 z) (fma.f64 %54 %58 %59) (fma.f64 %54 %58 %62) (fma.f64 %54 #s(literal 1 binary64) z) (fma.f64 %25 %78 %59) (fma.f64 %25 %78 %62) (fma.f64 %25 %81 %66) (fma.f64 %25 %81 %69) (fma.f64 %25 %111 z) (fma.f64 %96 %35 z) (fma.f64 %58 %54 %59) (fma.f64 %58 %54 %62) (fma.f64 %58 a %66) (fma.f64 %58 a %69) (fma.f64 %35 %96 z) (fma.f64 %4 #s(literal -1 binary64) %46) (fma.f64 %4 #s(literal -1 binary64) %48) (fma.f64 #s(literal 1 binary64) %54 z) (fma.f64 #s(literal 1 binary64) %9 %46) (fma.f64 #s(literal 1 binary64) %9 %48) (fma.f64 a %58 %66) (fma.f64 a %58 %69) (fma.f64 %9 #s(literal 1/2 binary64) %10) (fma.f64 %9 #s(literal 1 binary64) %46) (fma.f64 %9 #s(literal 1 binary64) %48) (fma.f64 t %129 z) (fma.f64 t #s(literal -1 binary64) z) (fma.f64 z %132 %66) (fma.f64 z %132 %69) (fma.f64 z %65 %59) (fma.f64 z %65 %62) (-.f64 %54 %55) %9 (+.f64 %138 z) (+.f64 %10 %10) (+.f64 %19 %19) (+.f64 %142 z) (+.f64 %68 %59) (+.f64 %68 %62) (+.f64 %61 %66) (+.f64 %61 %69) (+.f64 %54 z) (+.f64 %9 %46) (+.f64 %9 %48) (+.f64 z %138) (+.f64 z %142) (+.f64 z %54) a (pow.f64 %22 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %25) (neg.f64 %35) (fma.f64 %43 #s(literal 1/2 binary64) a) (fma.f64 %50 #s(literal -1/2 binary64) a) (fma.f64 #s(literal -1 binary64) t a) (fma.f64 %54 %102 a) (fma.f64 %25 %111 a) (fma.f64 %96 %35 a) (fma.f64 %35 %96 a) (fma.f64 t %129 a) (fma.f64 t #s(literal -1 binary64) a) (-.f64 %54 (neg.f64 a)) %22 (+.f64 %54 a) (+.f64 a %54) (*.f64 (*.f64 %25 %16) #s(literal 1/2 binary64)) (*.f64 %172 %174) (*.f64 %13 %176) (*.f64 %16 %178) (*.f64 %174 %23) (*.f64 %34 (/.f64 #s(literal 1 binary64) %173)) (*.f64 #s(literal 1/2 binary64) %184) (*.f64 #s(literal 2 binary64) (*.f64 %176 %4)) (*.f64 #s(literal 2 binary64) (*.f64 %178 %9)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %183)) (*.f64 %57 %4) (*.f64 %23 %174) (*.f64 #s(literal -1 binary64) %194) (*.f64 %25 %9) (*.f64 %4 %57) (*.f64 #s(literal 1 binary64) %183) (*.f64 %183 #s(literal 1 binary64)) (*.f64 %9 %25) (pow.f64 %183 #s(literal 1 binary64)) (/.f64 (*.f64 %23 #s(literal 1 binary64)) %203) (/.f64 (*.f64 #s(literal 1 binary64) %34) %173) (/.f64 %172 %203) (/.f64 %184 #s(literal 2 binary64)) (/.f64 (fma.f64 %65 %35 %55) %35) (/.f64 (fma.f64 %65 %22 z) %22) (/.f64 (-.f64 (*.f64 %58 %203) %214) %203) (/.f64 (-.f64 (*.f64 %65 %22) %55) %22) (/.f64 (-.f64 (*.f64 %65 %35) z) %35) (/.f64 %224 %223) (/.f64 (-.f64 (*.f64 %226 %203) (*.f64 %203 %214)) (*.f64 %203 %203)) (/.f64 (*.f64 #s(literal 2 binary64) %34) (*.f64 #s(literal 2 binary64) %173)) (/.f64 (*.f64 #s(literal 2 binary64) %23) (*.f64 #s(literal 2 binary64) %203)) (/.f64 (*.f64 #s(literal 2 binary64) %4) (*.f64 #s(literal 2 binary64) %35)) (/.f64 %16 (*.f64 #s(literal 2 binary64) %22)) (/.f64 %34 %173) (/.f64 %23 %203) (/.f64 %4 %35) (/.f64 #s(literal 1 binary64) (/.f64 %173 %34)) (/.f64 #s(literal 1 binary64) (pow.f64 %183 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %203 %23)) (/.f64 #s(literal 1 binary64) (/.f64 %35 %4)) (/.f64 #s(literal 1 binary64) (/.f64 %22 %9)) %183 (neg.f64 %194) (fma.f64 %257 %176 %258) (fma.f64 %257 %176 %260) (fma.f64 %257 %176 %65) (fma.f64 (*.f64 %54 #s(literal 2 binary64)) %178 %58) (fma.f64 %50 %176 %58) (fma.f64 %266 %178 %258) (fma.f64 %266 %178 %260) (fma.f64 %266 %178 %65) (fma.f64 %142 %25 %58) (fma.f64 (*.f64 %54 #s(literal -1 binary64)) %57 %58) (fma.f64 %273 %57 %258) (fma.f64 %273 %57 %260) (fma.f64 %273 %57 %65) (fma.f64 %277 %278 %258) (fma.f64 %277 %278 %260) (fma.f64 %277 %278 %65) (fma.f64 %278 %277 %258) (fma.f64 %278 %277 %260) (fma.f64 %278 %277 %65) (fma.f64 %285 %286 %258) (fma.f64 %285 %286 %260) (fma.f64 %285 %286 %65) (fma.f64 %290 %58 %258) (fma.f64 %290 %58 %260) (fma.f64 %290 %58 %65) (fma.f64 #s(literal 2 binary64) %294 %258) (fma.f64 #s(literal 2 binary64) %294 %260) (fma.f64 #s(literal 2 binary64) %294 %65) (fma.f64 #s(literal 2 binary64) (*.f64 %178 %54) %58) (fma.f64 %286 %285 %258) (fma.f64 %286 %285 %260) (fma.f64 %286 %285 %65) (fma.f64 %57 %55 %258) (fma.f64 %57 %55 %260) (fma.f64 %57 %55 %65) (fma.f64 %57 t %58) (fma.f64 %65 #s(literal 1 binary64) %58) (fma.f64 %226 %174 %258) (fma.f64 %226 %174 %260) (fma.f64 %226 %174 %65) (fma.f64 %55 %57 %258) (fma.f64 %55 %57 %260) (fma.f64 %55 %57 %65) (fma.f64 #s(literal -1 binary64) %286 %258) (fma.f64 #s(literal -1 binary64) %286 %260) (fma.f64 #s(literal -1 binary64) %286 %65) (fma.f64 #s(literal -1 binary64) %96 %58) (fma.f64 %54 %25 %58) (fma.f64 %25 %138 %58) (fma.f64 %25 %54 %58) (fma.f64 %25 z %258) (fma.f64 %25 z %260) (fma.f64 %25 z %65) (fma.f64 %58 %290 %258) (fma.f64 %58 %290 %260) (fma.f64 %58 %290 %65) (fma.f64 %58 #s(literal 1 binary64) %258) (fma.f64 %58 #s(literal 1 binary64) %260) (fma.f64 %58 #s(literal 1 binary64) %65) (fma.f64 #s(literal 1 binary64) %65 %58) (fma.f64 #s(literal 1 binary64) %58 %258) (fma.f64 #s(literal 1 binary64) %58 %260) (fma.f64 #s(literal 1 binary64) %58 %65) (fma.f64 %22 %334 %258) (fma.f64 %22 %334 %260) (fma.f64 %22 %334 %65) (fma.f64 %22 %338 %258) (fma.f64 %22 %338 %260) (fma.f64 %22 %338 %65) (fma.f64 t %57 %58) (fma.f64 z %343 %258) (fma.f64 z %343 %260) (fma.f64 z %343 %65) (fma.f64 z %25 %258) (fma.f64 z %25 %260) (fma.f64 z %25 %65) (-.f64 %65 %286) (-.f64 %58 %96) (+.f64 %65 %58) (+.f64 %58 %258) (+.f64 %58 %260) (+.f64 %58 %65) (*.f64 %357 #s(literal 1/2 binary64)) (*.f64 %360 %176) (*.f64 %363 %178) (*.f64 %365 %224) (*.f64 %224 %365) (*.f64 %16 %368) (*.f64 %370 %174) (*.f64 %372 %4) (*.f64 %356 %9) (*.f64 #s(literal 2 binary64) %375) (*.f64 %194 %377) (*.f64 %57 %359) (*.f64 %23 %380) (*.f64 %23 %382) (*.f64 %359 %57) (*.f64 #s(literal -1 binary64) %385) (*.f64 %362 %25) (*.f64 %377 %194) (*.f64 %25 %362) (*.f64 %4 %372) (*.f64 #s(literal 1 binary64) %391) (*.f64 %391 #s(literal 1 binary64)) %391 (*.f64 %9 %356) (*.f64 y %183) (pow.f64 %391 #s(literal 1 binary64)) (/.f64 (/.f64 %370 %223) %223) (/.f64 (/.f64 %370 %35) %35) (/.f64 (/.f64 %370 %22) %22) (/.f64 (*.f64 %34 y) %173) (/.f64 (*.f64 %34 %377) %203) (/.f64 (*.f64 %377 %34) %203) (/.f64 (*.f64 y %34) %173) (/.f64 (fma.f64 %411 %22 %412) %22) (/.f64 (fma.f64 %415 %22 (*.f64 %412 %22)) %203) (/.f64 (fma.f64 %415 %22 (*.f64 %22 %412)) %203) (/.f64 %370 %203) (/.f64 %423 %173) (/.f64 %359 %35) (/.f64 %362 %22) (/.f64 #s(literal 1 binary64) (/.f64 %203 %370)) (/.f64 #s(literal 1 binary64) (pow.f64 %391 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %35 %359)) (/.f64 #s(literal 1 binary64) (/.f64 %22 %362)) (neg.f64 %385) (fma.f64 %436 %57 %437) (fma.f64 %436 %57 %439) (fma.f64 %436 %57 %441) (fma.f64 (*.f64 t y) %57 %411) (fma.f64 %356 %54 %411) (fma.f64 %356 z %437) (fma.f64 %356 z %439) (fma.f64 %356 z %441) (fma.f64 %412 %25 %411) (fma.f64 %415 %25 %437) (fma.f64 %415 %25 %439) (fma.f64 %415 %25 %441) (fma.f64 %286 %377 %453) (fma.f64 %65 y %411) (fma.f64 %55 %372 %437) (fma.f64 %55 %372 %439) (fma.f64 %55 %372 %441) (fma.f64 %377 %286 %459) (fma.f64 %377 %96 %461) (fma.f64 %54 %356 %411) (fma.f64 %25 %412 %411) (fma.f64 %25 %415 %437) (fma.f64 %25 %415 %439) (fma.f64 %25 %415 %441) (fma.f64 %96 %377 %468) (fma.f64 %58 y %437) (fma.f64 %58 y %439) (fma.f64 %58 y %441) (fma.f64 t %372 %411) (fma.f64 z %356 %437) (fma.f64 z %356 %439) (fma.f64 z %356 %441) (fma.f64 y %65 %411) (fma.f64 y %58 %437) (fma.f64 y %58 %439) (fma.f64 y %58 %441) (-.f64 %411 (*.f64 %96 y)) (-.f64 %411 %483) (+.f64 %437 %411) (+.f64 %439 %411) (+.f64 %468 %453) (+.f64 %459 %461) (+.f64 %461 %459) (+.f64 %453 %468) (+.f64 %441 %411) (+.f64 %411 %437) (+.f64 %411 %439) (+.f64 %411 %441) (*.f64 (*.f64 %495 #s(literal 2 binary64)) %178) (*.f64 %498 %57) (*.f64 %500 %25) (*.f64 %502 %57) (*.f64 %495 %25) (*.f64 %25 %495) (*.f64 %506 #s(literal 1 binary64)) (pow.f64 %506 #s(literal 1 binary64)) (/.f64 %498 %35) (/.f64 %500 %22) (/.f64 (fma.f64 %512 %22 %362) %22) (/.f64 (fma.f64 %512 %203 %370) %203) (/.f64 (fma.f64 %512 %35 %359) %35) (/.f64 (fma.f64 x %203 %370) %203) (/.f64 (-.f64 (*.f64 x %203) %423) %203) (/.f64 (fma.f64 %511 %22 (*.f64 %362 %22)) %203) (/.f64 (fma.f64 %511 %203 (*.f64 %370 %22)) %529) (/.f64 (fma.f64 %511 %35 (*.f64 %359 %22)) %173) (/.f64 (fma.f64 %511 %22 (*.f64 %22 %362)) %203) (/.f64 (fma.f64 %511 %203 (*.f64 %22 %370)) %529) (/.f64 (fma.f64 %511 %35 (*.f64 %22 %359)) %173) (/.f64 %502 %35) (/.f64 %495 %22) (/.f64 #s(literal 1 binary64) (/.f64 %35 %502)) (/.f64 #s(literal 1 binary64) (pow.f64 %506 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %22 %495)) (neg.f64 (-.f64 %385 x)) (fma.f64 %357 #s(literal 1/2 binary64) %512) (fma.f64 %357 #s(literal 1/2 binary64) x) (fma.f64 %360 %176 %512) (fma.f64 %360 %176 x) (fma.f64 %363 %178 %512) (fma.f64 %363 %178 x) (fma.f64 %365 %224 %512) (fma.f64 %365 %224 x) (fma.f64 %224 %365 %512) (fma.f64 %224 %365 x) (fma.f64 %16 %368 %512) (fma.f64 %16 %368 x) (fma.f64 %370 %174 %512) (fma.f64 %370 %174 x) (fma.f64 %372 %4 %512) (fma.f64 %372 %4 x) (fma.f64 %436 %57 %569) (fma.f64 %436 %57 %572) (fma.f64 %356 %9 %512) (fma.f64 %356 %9 x) (fma.f64 %356 z %569) (fma.f64 %356 z %572) (fma.f64 #s(literal 2 binary64) %375 %512) (fma.f64 #s(literal 2 binary64) %375 x) (fma.f64 %415 %25 %569) (fma.f64 %415 %25 %572) (fma.f64 %194 %377 %512) (fma.f64 %194 %377 x) (fma.f64 %57 %359 %512) (fma.f64 %57 %359 x) (fma.f64 %511 %25 %391) (fma.f64 %23 %380 %512) (fma.f64 %23 %380 x) (fma.f64 %23 %382 %512) (fma.f64 %23 %382 x) (fma.f64 %55 %372 %569) (fma.f64 %55 %372 %572) (fma.f64 %359 %57 %512) (fma.f64 %359 %57 x) (fma.f64 #s(literal -1 binary64) %385 %512) (fma.f64 #s(literal -1 binary64) %385 x) (fma.f64 %362 %25 %512) (fma.f64 %362 %25 x) (fma.f64 %377 %194 %512) (fma.f64 %377 %194 x) (fma.f64 %25 %415 %569) (fma.f64 %25 %415 %572) (fma.f64 %25 %362 %512) (fma.f64 %25 %362 x) (fma.f64 %58 y %569) (fma.f64 %58 y %572) (fma.f64 %4 %372 %512) (fma.f64 %4 %372 x) (fma.f64 #s(literal 1 binary64) %391 %512) (fma.f64 #s(literal 1 binary64) %391 x) (fma.f64 %391 #s(literal 1 binary64) %512) (fma.f64 %391 #s(literal 1 binary64) x) (fma.f64 %183 y %512) %506 (fma.f64 %22 %614 %391) (fma.f64 %9 %356 %512) (fma.f64 %9 %356 x) (fma.f64 z %356 %569) (fma.f64 z %356 %572) (fma.f64 y %58 %569) (fma.f64 y %58 %572) (fma.f64 y %183 %512) (fma.f64 y %183 x) (fma.f64 x %290 %391) (-.f64 (-.f64 x (*.f64 y %286)) %483) (-.f64 %512 %385) (-.f64 %391 %571) (-.f64 x %385) (+.f64 (fma.f64 %22 %614 %411) %441) (+.f64 (+.f64 x %411) %441) (+.f64 (/.f64 (fma.f64 %22 x %415) %22) %441) (+.f64 %512 %391) (+.f64 %411 %569) (+.f64 %411 %572) (+.f64 %391 %512) (+.f64 %391 x) (+.f64 x %391) |
Compiled 554 to 1 004 computations (-81.2% saved)
Compiled 209 to 832 computations (-298.1% saved)
12 alts after pruning (12 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 197 | 12 | 209 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 198 | 12 | 210 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.0% | (fma.f64 (-.f64 t z) (/.f64 y (-.f64 t a)) x) |
| ▶ | 60.8% | (+.f64 x (*.f64 y (/.f64 (-.f64 z t) (approx (- a t) a)))) |
| ▶ | 95.9% | (+.f64 x (*.f64 y (*.f64 (-.f64 t z) (/.f64 #s(literal -1 binary64) (-.f64 a t))))) |
| ▶ | 71.6% | (+.f64 x (*.f64 y (approx (/ (- z t) (- a t)) (/.f64 z (-.f64 a t))))) |
| ▶ | 58.8% | (+.f64 x (*.f64 y (approx (/ (- z t) (- a t)) (/.f64 z a)))) |
| ▶ | 56.2% | (+.f64 x (*.f64 y (approx (/ (- z t) (- a t)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 z a) t)))))) |
| ▶ | 58.6% | (+.f64 x (approx (* y (/ (- z t) (- a t))) (/.f64 (*.f64 y (-.f64 z t)) a))) |
| ▶ | 69.1% | (+.f64 x (approx (* y (/ (- z t) (- a t))) (/.f64 (*.f64 y z) (-.f64 a t)))) |
| ▶ | 57.4% | (+.f64 x (approx (* y (/ (- z t) (- a t))) (/.f64 (*.f64 y z) a))) |
| ▶ | 43.6% | (approx (+ x (* y (/ (- z t) (- a t)))) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))) |
| ▶ | 53.7% | (approx (+ x (* y (/ (- z t) (- a t)))) (+.f64 x y)) |
| ▶ | 78.2% | (approx (+ x (* y (/ (- z t) (- a t)))) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (-.f64 z t)) (*.f64 x (-.f64 a t)))))) |
Compiled 12 to 46 computations (-283.3% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1911 | 12563 |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (-.f64 z t) %6 = (-.f64 a t) %7 = (*.f64 y %4) %8 = (/.f64 %7 %6) %10 = (- a t) %11 = (/ (- z t) %10) %12 = (* y %11) %13 = (+ x %12) %16 = (*.f64 x %6) %17 = (/.f64 %7 %16) %18 = (+.f64 #s(literal 1 binary64) %17) %19 = (*.f64 x %18) %22 = (/.f64 z %6) %23 = (*.f64 y z) %24 = (/.f64 %23 %6) %25 = (approx %11 %22) %26 = (approx %12 %24) %27 = (approx %10 a) %28 = (/.f64 z a) %29 = (approx %11 %28) %30 = (/.f64 %23 a) %31 = (approx %12 %30) %32 = (+.f64 x y) %34 = (-.f64 z a) %35 = (/.f64 %34 t) %36 = (*.f64 #s(literal -1 binary64) %35) %37 = (+.f64 #s(literal 1 binary64) %36) %38 = (approx %11 %37) %39 = (/.f64 %7 a) %40 = (approx %12 %39) %41 = (-.f64 t z) %42 = (-.f64 t a) %43 = (/.f64 #s(literal -1 binary64) %6) %44 = (*.f64 %41 %43) %45 = (/.f64 y %42) %50 = (*.f64 y %29) %52 = (*.f64 y %44) %54 = (*.f64 y %25) %56 = (*.f64 y %38) %58 = (/.f64 %4 %27) %59 = (*.f64 y %58) x y z t %4 a %6 %7 %8 (approx %13 %8) #s(literal 1 binary64) %16 %17 %18 %19 (approx %13 %19) #s(literal -1 binary64) %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 (approx %13 %32) %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 (fma.f64 %41 %45 x) (+.f64 x %40) (+.f64 x %31) (+.f64 x %26) %50 (+.f64 x %50) %52 (+.f64 x %52) %54 (+.f64 x %54) %56 (+.f64 x %56) %58 %59 (+.f64 x %59) |
| Outputs |
|---|
%7 = (- z t) %9 = (- a t) %10 = (/ %7 %9) %12 = (+ x (* y %10)) %13 = (-.f64 z t) %14 = (*.f64 y %13) %15 = (-.f64 a t) %16 = (/.f64 %14 %15) %18 = (+.f64 x %16) %20 = (* x %9) %21 = (*.f64 x %15) %23 = (* y %7) %24 = (/ %23 %20) %25 = (/.f64 %14 %21) %28 = (+ 1 %24) %31 = (+ x y) %35 = (- t z) %36 = (- t a) %37 = (/ y %36) %39 = (+ (* %35 %37) x) %40 = (-.f64 t z) %41 = (*.f64 y %40) %42 = (-.f64 t a) %43 = (/.f64 %41 %42) %48 = (/ -1 %9) %49 = (* %35 %48) %50 = (* y %49) %51 = (+ x %50) %54 = (*.f64 #s(literal -1 binary64) (/.f64 %41 %15)) %59 = (+.f64 #s(literal 1 binary64) %25) %64 = (/.f64 y x) %65 = (+.f64 #s(literal 1 binary64) %64) %66 = (*.f64 x %65) %69 = (/.f64 %41 (*.f64 x %42)) %73 = (/.f64 %41 %21) %98 = (/.f64 z %15) %99 = (/.f64 t %15) %101 = (*.f64 y (-.f64 %98 %99)) %104 = (/.f64 z %21) %105 = (/.f64 t %21) %106 = (-.f64 %104 %105) %107 = (*.f64 y %106) %110 = (* x %28) %111 = (*.f64 x %107) %114 = (* y z) %115 = (*.f64 y z) %117 = (/ %114 %9) %118 = (/.f64 %115 %15) %121 = (/.f64 %115 a) %123 = (/ %23 a) %124 = (/.f64 %14 a) %126 = (/.f64 y %42) %128 = (/.f64 t %42) %129 = (/.f64 z %42) %131 = (*.f64 y (-.f64 %128 %129)) %135 = (/.f64 x y) %141 = (/.f64 #s(literal 1 binary64) y) %195 = (*.f64 #s(literal -1 binary64) t) %198 = (*.f64 t y) %203 = (/ %23 %9) %204 = (/.f64 %198 %15) %205 = (*.f64 #s(literal -1 binary64) %204) %207 = (fma.f64 #s(literal -1 binary64) %204 %118) %209 = (+.f64 x %205) %213 = (/.f64 %198 %21) %214 = (*.f64 #s(literal -1 binary64) %213) %216 = (/.f64 %115 %21) %217 = (fma.f64 #s(literal -1 binary64) %213 %216) %219 = (+.f64 #s(literal 1 binary64) %214) %223 = (*.f64 x %219) %227 = (/ z %9) %234 = (/.f64 z a) %236 = (- z a) %237 = (*.f64 #s(literal -1 binary64) a) %239 = (-.f64 z a) %241 = (/ %236 t) %242 = (/.f64 a t) %243 = (*.f64 #s(literal -1 binary64) %242) %245 = (/.f64 z t) %248 = (* -1 %241) %250 = (fma.f64 #s(literal -1 binary64) %245 %242) %252 = (+ 1 %248) %253 = (+.f64 #s(literal 1 binary64) %242) %257 = (/.f64 %198 a) %258 = (*.f64 #s(literal -1 binary64) %257) %263 = (*.f64 #s(literal -1 binary64) z) %266 = (/.f64 %198 %42) %267 = (+.f64 x %266) %269 = (/.f64 %115 %42) %273 = (/.f64 t z) %276 = (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %273))) %278 = (/.f64 %198 z) %283 = (*.f64 z %15) %284 = (/.f64 %198 %283) %285 = (/.f64 y %15) %289 = (/.f64 x z) %296 = (/.f64 %198 (*.f64 x %283)) %297 = (/.f64 y %21) %301 = (/.f64 #s(literal 1 binary64) z) %306 = (/.f64 %223 z) %310 = (/.f64 t %283) %311 = (/.f64 #s(literal 1 binary64) %15) %315 = (/.f64 a z) %321 = (*.f64 t z) %322 = (/.f64 a %321) %323 = (/.f64 #s(literal 1 binary64) t) %325 = (*.f64 z (fma.f64 #s(literal -1 binary64) %322 %323)) %327 = (*.f64 #s(literal -1 binary64) %245) %330 = (*.f64 z (-.f64 %322 %323)) %336 = (*.f64 a z) %337 = (/.f64 %198 %336) %338 = (/.f64 y a) %344 = (*.f64 z (-.f64 %273 #s(literal 1 binary64))) %418 = (*.f64 #s(literal -1 binary64) %338) %420 = (pow.f64 a #s(literal 2 binary64)) %421 = (/.f64 %115 %420) %422 = (*.f64 #s(literal -1 binary64) %421) %423 = (-.f64 %418 %422) %424 = (fma.f64 t %423 %121) %426 = (*.f64 t %423) %430 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %338 (/.f64 %426 a)) %422) %121) %439 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %338 (*.f64 t (-.f64 (/.f64 %426 %420) (*.f64 #s(literal -1 binary64) (/.f64 %423 a))))) %422) %121) %449 = (*.f64 a x) %451 = (*.f64 t x) %454 = (/.f64 %115 %449) %456 = (/.f64 y %449) %458 = (*.f64 %420 x) %460 = (*.f64 #s(literal -1 binary64) (/.f64 %115 %458)) %461 = (-.f64 (*.f64 #s(literal -1 binary64) %456) %460) %462 = (fma.f64 t %461 %454) %464 = (*.f64 t %461) %468 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %456 (/.f64 %464 a)) %460) %454) %477 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %456 (*.f64 t (-.f64 (/.f64 %464 %420) (*.f64 #s(literal -1 binary64) (/.f64 %461 a))))) %460) %454) %479 = (+.f64 #s(literal 1 binary64) %454) %487 = (*.f64 x %479) %489 = (*.f64 x %461) %492 = (*.f64 t %489) %507 = (pow.f64 a #s(literal 3 binary64)) %509 = (/.f64 z %420) %510 = (*.f64 #s(literal -1 binary64) %509) %515 = (pow.f64 a #s(literal 4 binary64)) %517 = (/.f64 z %507) %524 = (*.f64 t %115) %540 = (/.f64 #s(literal 1 binary64) a) %541 = (fma.f64 #s(literal -1 binary64) %509 %540) %545 = (/.f64 #s(literal 1 binary64) %420) %546 = (fma.f64 #s(literal -1 binary64) %517 %545) %553 = (/.f64 #s(literal 1 binary64) %507) %562 = (/.f64 %239 t) %564 = (*.f64 #s(literal -1 binary64) %562) %592 = (-.f64 %540 %509) %593 = (*.f64 t %592) %616 = (/.f64 y %420) %630 = (-.f64 %338 %421) %631 = (*.f64 t %630) %632 = (fma.f64 #s(literal -1 binary64) %631 %121) %637 = (fma.f64 t (fma.f64 #s(literal -1 binary64) %630 (*.f64 #s(literal -1 binary64) (/.f64 %631 a))) %121) %645 = (fma.f64 t (fma.f64 #s(literal -1 binary64) %630 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %631 %420) (*.f64 #s(literal -1 binary64) (/.f64 %630 a))))) %121) %654 = (*.f64 t (-.f64 %245 #s(literal 1 binary64))) %657 = (*.f64 t (-.f64 %242 #s(literal 1 binary64))) %659 = (/.f64 %115 t) %663 = (*.f64 #s(literal -1 binary64) %659) %664 = (+.f64 y %663) %665 = (*.f64 a y) %666 = (/.f64 %665 t) %667 = (*.f64 #s(literal -1 binary64) %666) %672 = (-.f64 (*.f64 #s(literal -1 binary64) %115) (*.f64 #s(literal -1 binary64) %665)) %674 = (pow.f64 t #s(literal 2 binary64)) %675 = (/.f64 (*.f64 a %672) %674) %677 = (+.f64 y (fma.f64 #s(literal -1 binary64) %659 %675)) %681 = (pow.f64 t #s(literal 3 binary64)) %684 = (+.f64 y (fma.f64 #s(literal -1 binary64) %659 (/.f64 (*.f64 %420 %672) %681))) %686 = (fma.f64 #s(literal -1 binary64) %666 (*.f64 #s(literal -1 binary64) %675)) %700 = (/.f64 %449 t) %705 = (/.f64 %115 %451) %706 = (fma.f64 #s(literal -1 binary64) %705 %64) %707 = (/.f64 %665 %451) %708 = (*.f64 #s(literal -1 binary64) %707) %711 = (/.f64 %115 x) %713 = (/.f64 %665 x) %715 = (-.f64 (*.f64 #s(literal -1 binary64) %711) (*.f64 #s(literal -1 binary64) %713)) %717 = (/.f64 (*.f64 a %715) %674) %719 = (fma.f64 #s(literal -1 binary64) %705 (+.f64 %64 %717)) %725 = (fma.f64 #s(literal -1 binary64) %705 (+.f64 %64 (/.f64 (*.f64 %420 %715) %681))) %727 = (fma.f64 #s(literal -1 binary64) %707 (*.f64 #s(literal -1 binary64) %717)) %740 = (*.f64 x %715) %741 = (/.f64 %740 t) %745 = (/.f64 (*.f64 a %740) %674) %755 = (/.f64 %336 t) %760 = (*.f64 %420 z) %761 = (/.f64 %760 %674) %767 = (*.f64 %507 z) %776 = (*.f64 a %115) %777 = (/.f64 %776 t) %782 = (*.f64 %420 %115) %783 = (/.f64 %782 %674) %789 = (*.f64 %507 %115) %797 = (+.f64 #s(literal 1 binary64) %327) %800 = (-.f64 %263 %237) %802 = (/.f64 (*.f64 a %800) %674) %817 = (*.f64 a t) %818 = (/.f64 %115 %817) %822 = (*.f64 t %797) %825 = (*.f64 t (+.f64 #s(literal 1 binary64) %243)) %830 = (/.f64 %420 %674) %842 = (*.f64 a %239) %843 = (/.f64 %842 %674) %847 = (*.f64 %420 %239) %853 = (/.f64 y t) %858 = (*.f64 %420 y) %859 = (/.f64 %858 %674) %864 = (*.f64 %507 y) %872 = (-.f64 %115 %665) %874 = (*.f64 #s(literal -1 binary64) (/.f64 %872 t)) %875 = (+.f64 y %874) %877 = (*.f64 a %872) %878 = (/.f64 %877 %674) %880 = (+.f64 y (fma.f64 #s(literal -1 binary64) %878 %874)) %882 = (*.f64 %420 %872) %886 = (+.f64 y (fma.f64 #s(literal -1 binary64) %878 (fma.f64 #s(literal -1 binary64) (/.f64 %882 %681) %874))) %906 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z (/.f64 %877 t)) %665) t))) %916 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %882 t)) %877) t) %115) %665) t))) %927 = (-.f64 %711 %713) %929 = (fma.f64 #s(literal -1 binary64) (/.f64 %927 t) %64) %931 = (*.f64 a %927) %936 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 %931 t) %711) %713) t) %64) %946 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %420 %927) t)) %931) t) %711) %713) t) %64) %954 = (*.f64 x %927) %958 = (*.f64 a %954) %1095 = (/.f64 %14 t) %1096 = (*.f64 #s(literal -1 binary64) %1095) %1098 = (*.f64 a %14) %1099 = (/.f64 %1098 %674) %1100 = (fma.f64 #s(literal -1 binary64) %1099 %1096) %1102 = (/.f64 %1098 %681) %1104 = (/.f64 %14 %674) %1107 = (fma.f64 #s(literal -1 binary64) %1095 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1102) %1104))) %1109 = (pow.f64 t #s(literal 4 binary64)) %1110 = (/.f64 %1098 %1109) %1112 = (/.f64 %14 %681) %1117 = (fma.f64 #s(literal -1 binary64) %1095 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1110) %1112)) %1104))) %1127 = (/.f64 %14 %451) %1128 = (*.f64 #s(literal -1 binary64) %1127) %1130 = (*.f64 %674 x) %1132 = (fma.f64 #s(literal -1 binary64) (/.f64 %1098 %1130) %1128) %1134 = (*.f64 %681 x) %1137 = (/.f64 %14 %1130) %1140 = (fma.f64 #s(literal -1 binary64) %1127 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1098 %1134)) %1137))) %1150 = (fma.f64 #s(literal -1 binary64) %1127 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1098 (*.f64 %1109 x))) (/.f64 %14 %1134))) %1137))) %1152 = (+.f64 #s(literal 1 binary64) %1128) %1160 = (*.f64 x %1152) %1180 = (/.f64 z %674) %1199 = (/.f64 %115 %674) %1213 = (/.f64 %13 t) %1216 = (-.f64 %323 %1180) %1217 = (*.f64 a %1216) %1243 = (/.f64 #s(literal 1 binary64) %674) %1256 = (-.f64 %1180 %323) %1257 = (*.f64 a %1256) %1284 = (*.f64 #s(literal -1 binary64) (/.f64 y %674)) %1296 = (/.f64 %41 t) %1299 = (*.f64 a %41) %1301 = (+.f64 (/.f64 %1299 %674) %1296) %1304 = (/.f64 %1299 %681) %1305 = (/.f64 %41 %674) %1306 = (*.f64 #s(literal -1 binary64) %1305) %1311 = (/.f64 %1299 %1109) %1312 = (/.f64 %41 %681) %1323 = (fma.f64 a (+.f64 %1304 %1305) %1296) %1327 = (fma.f64 a (fma.f64 a (+.f64 %1311 %1312) %1305) %1296) %1333 = (/.f64 t a) %1334 = (*.f64 #s(literal -1 binary64) %1333) %1336 = (*.f64 a (+.f64 #s(literal 1 binary64) %1334)) %1338 = (*.f64 t %14) %1339 = (/.f64 %1338 a) %1343 = (*.f64 %674 %14) %1344 = (/.f64 %1343 %420) %1346 = (*.f64 #s(literal -1 binary64) %1339) %1350 = (*.f64 %681 %14) %1360 = (/.f64 %1338 %420) %1365 = (+.f64 %124 (/.f64 %1343 %507)) %1370 = (/.f64 %451 a) %1375 = (/.f64 %14 %449) %1377 = (/.f64 %1338 %449) %1378 = (/.f64 %14 x) %1382 = (/.f64 %1343 %458) %1388 = (*.f64 %507 x) %1398 = (/.f64 %1338 %458) %1411 = (/.f64 %321 a) %1415 = (*.f64 %674 z) %1416 = (/.f64 %1415 %420) %1418 = (*.f64 #s(literal -1 binary64) %1411) %1422 = (*.f64 %681 z) %1430 = (/.f64 %524 a) %1434 = (*.f64 %674 %115) %1435 = (/.f64 %1434 %420) %1437 = (*.f64 #s(literal -1 binary64) %1430) %1441 = (*.f64 %681 %115) %1451 = (*.f64 t %13) %1452 = (/.f64 %1451 a) %1457 = (*.f64 %674 %13) %1458 = (/.f64 %1457 %420) %1460 = (*.f64 #s(literal -1 binary64) %1452) %1465 = (*.f64 %681 %13) %1477 = (/.f64 z %817) %1479 = (*.f64 a (-.f64 %1477 %323)) %1482 = (*.f64 a (fma.f64 #s(literal -1 binary64) %1477 %323)) %1489 = (*.f64 a (-.f64 %1333 #s(literal 1 binary64))) %1494 = (/.f64 %674 %420) %1496 = (+.f64 #s(literal 1 binary64) %1333) %1510 = (*.f64 t %40) %1511 = (/.f64 %1510 a) %1516 = (*.f64 %674 %40) %1517 = (/.f64 %1516 %420) %1523 = (*.f64 %681 %40) %1534 = (*.f64 %674 y) %1535 = (/.f64 %1534 %420) %1541 = (*.f64 %681 y) %1549 = (/.f64 %41 a) %1550 = (*.f64 #s(literal -1 binary64) %1549) %1553 = (*.f64 t %41) %1554 = (/.f64 %1553 %420) %1558 = (*.f64 %674 %41) %1561 = (fma.f64 #s(literal -1 binary64) %1549 (*.f64 #s(literal -1 binary64) (/.f64 %1558 %507))) %1566 = (/.f64 %1553 a) %1571 = (/.f64 %1558 %420) %1577 = (*.f64 %681 %41) %1592 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 %1346) a)) %1600 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %14 (/.f64 %1343 a)) a))) a)) %1624 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1377 (*.f64 #s(literal -1 binary64) %1378)) a)) %1626 = (/.f64 %1338 x) %1633 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1378 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1626 (/.f64 %1343 %449)) a))) a)) %1816 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %40 %1566) a)) %1825 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1558 a)) %1553) a) %41) a)) (approx x #s(literal 0 binary64)) (approx x x) (approx %12 %16) (approx %12 %18) (approx %20 %21) (approx %24 %25) (approx %28 (/.f64 %18 x)) (approx %31 y) (approx %31 (+.f64 x y)) (approx %39 %43) (approx %39 (+.f64 x %43)) (approx %51 %54) (approx %51 (+.f64 x %54)) (approx %12 (*.f64 x %59)) (approx %28 #s(literal 1 binary64)) (approx %28 %59) (approx %31 %66) (approx %39 (*.f64 x (+.f64 #s(literal 1 binary64) %69))) (approx %51 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %73)))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %25) #s(literal 1 binary64))))) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %64) #s(literal 1 binary64))))) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %69) #s(literal 1 binary64))))) (approx %51 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %73 #s(literal 1 binary64))))) (approx %23 %14) (approx %12 (+.f64 x %101)) (approx %28 (+.f64 #s(literal 1 binary64) %107)) (approx %110 (+.f64 x %111)) (approx %114 %115) (approx %117 %118) (approx (/ %114 a) %121) (approx %123 %124) (approx %37 %126) (approx %39 (+.f64 x %131)) (approx %12 %101) (approx %12 (*.f64 y (-.f64 (+.f64 %135 %98) %99))) (approx %28 %107) (approx %28 (*.f64 y (-.f64 (+.f64 %141 %104) %105))) (approx %110 %111) (approx %110 (*.f64 y (fma.f64 x %106 %135))) (approx %31 (*.f64 y (+.f64 #s(literal 1 binary64) %135))) (approx %39 %131) (approx %39 (*.f64 y (-.f64 (+.f64 %128 %135) %129))) (approx %51 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %40 %15) %135))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %135 (*.f64 #s(literal -1 binary64) (/.f64 %13 %15)))))) (approx %28 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %13 %21)) %141)))) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %135) #s(literal 1 binary64))))) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %135 (*.f64 #s(literal -1 binary64) (/.f64 %40 %42)))))) (approx %51 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %99 %98)))) (approx %51 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %135 %99) %98)))) (approx z z) (approx %7 %195) (approx %7 %13) (approx %23 (*.f64 #s(literal -1 binary64) %198)) (approx %23 (fma.f64 #s(literal -1 binary64) %198 %115)) (approx %203 %205) (approx %203 %207) (approx %12 %209) (approx %12 (+.f64 x %207)) (approx %24 %214) (approx %24 %217) (approx %28 %219) (approx %28 (+.f64 #s(literal 1 binary64) %217)) (approx %110 %223) (approx %110 (fma.f64 x %219 %118)) (approx %227 %98) (approx %10 (*.f64 #s(literal -1 binary64) %99)) (approx %10 (fma.f64 #s(literal -1 binary64) %99 %98)) (approx (/ z a) %234) (approx %236 %237) (approx %236 %239) (approx %241 %243) (approx %241 (fma.f64 #s(literal -1 binary64) %242 %245)) (approx %248 %242) (approx %248 %250) (approx %252 %253) (approx %252 (+.f64 #s(literal 1 binary64) %250)) (approx %123 %258) (approx %123 (fma.f64 #s(literal -1 binary64) %257 %121)) (approx %35 t) (approx %35 (+.f64 t %263)) (approx %39 %267) (approx %39 (+.f64 x (fma.f64 #s(literal -1 binary64) %269 %266))) (approx %7 %276) (approx %23 (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %278)))) (approx %203 (*.f64 z (fma.f64 #s(literal -1 binary64) %284 %285))) (approx %12 (*.f64 z (fma.f64 #s(literal -1 binary64) %284 (+.f64 %289 %285)))) (approx %24 %216) (approx %24 (*.f64 z (fma.f64 #s(literal -1 binary64) %296 %297))) (approx %28 (*.f64 z (fma.f64 #s(literal -1 binary64) %296 (+.f64 %301 %297)))) (approx %110 (*.f64 z (+.f64 %285 %306))) (approx %10 (*.f64 z (fma.f64 #s(literal -1 binary64) %310 %311))) (approx %236 (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %315)))) (approx %241 %245) (approx %241 %325) (approx %248 %327) (approx %248 %330) (approx %252 (*.f64 z (-.f64 (+.f64 %301 %322) %323))) (approx %123 (*.f64 z (fma.f64 #s(literal -1 binary64) %337 %338))) (approx %35 %263) (approx %35 %344) (approx %39 (*.f64 #s(literal -1 binary64) %269)) (approx %39 (*.f64 z (fma.f64 #s(literal -1 binary64) %126 (+.f64 %289 (/.f64 %198 (*.f64 z %42)))))) (approx %7 (*.f64 #s(literal -1 binary64) %344)) (approx %23 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %278)))) (approx %203 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %285 %284)))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %285 (*.f64 #s(literal -1 binary64) (/.f64 %209 z)))))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %297 %296)))) (approx %28 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %297 (*.f64 #s(literal -1 binary64) (/.f64 %219 z)))))) (approx %110 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %285 (*.f64 #s(literal -1 binary64) %306))))) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %310 %311)))) (approx %236 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %315 #s(literal 1 binary64))))) (approx %241 (*.f64 #s(literal -1 binary64) %330)) (approx %248 (*.f64 #s(literal -1 binary64) %325)) (approx %252 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %253 z) %323)))) (approx %123 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %338 %337)))) (approx %35 (*.f64 #s(literal -1 binary64) %276)) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %267 z) %126)))) (approx %7 (+.f64 z %195)) (approx %9 a) (approx %9 (+.f64 a %195)) (approx %203 %424) (approx %203 %430) (approx %203 %439) (approx %12 (+.f64 x %121)) (approx %12 (+.f64 x %424)) (approx %12 (+.f64 x %430)) (approx %12 (+.f64 x %439)) (approx %20 %449) (approx %20 (fma.f64 #s(literal -1 binary64) %451 %449)) (approx %24 %454) (approx %24 %462) (approx %24 %468) (approx %24 %477) (approx %28 %479) (approx %28 (+.f64 #s(literal 1 binary64) %462)) (approx %28 (+.f64 #s(literal 1 binary64) %468)) (approx %28 (+.f64 #s(literal 1 binary64) %477)) (approx %110 %487) (approx %110 (fma.f64 t %489 %487)) (approx %110 (fma.f64 t (fma.f64 x %461 (/.f64 %492 a)) %487)) (approx %110 (fma.f64 t (fma.f64 t (+.f64 (/.f64 %492 %420) (/.f64 %489 a)) %489) %487)) (approx %227 (+.f64 %234 (/.f64 %321 %420))) (approx %227 (fma.f64 t (-.f64 (/.f64 %321 %507) %510) %234)) (approx %227 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %321 %515) (*.f64 #s(literal -1 binary64) %517))) %510) %234)) (approx %117 (+.f64 (/.f64 %524 %420) %121)) (approx %117 (fma.f64 t (-.f64 (/.f64 %524 %507) %422) %121)) (approx %117 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %524 %515) (*.f64 #s(literal -1 binary64) (/.f64 %115 %507)))) %422) %121)) (approx %10 (fma.f64 #s(literal -1 binary64) (*.f64 t %541) %234)) (approx %10 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %546)) %541) %234)) (approx %10 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 z %515) %553))) %546)) %541) %234)) (approx %241 %562) (approx %248 %564) (approx %252 (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %239)) t)) (approx %35 %40) (approx %36 %42) (approx %48 (/.f64 #s(literal -1 binary64) a)) (approx %48 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %420)) %540)) (approx %48 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %507)) %545)) %540)) (approx %48 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %515)) %553)) %545)) %540)) (approx %49 (fma.f64 #s(literal -1 binary64) %593 %234)) (approx %49 (fma.f64 t (fma.f64 #s(literal -1 binary64) %592 (*.f64 #s(literal -1 binary64) (/.f64 %593 a))) %234)) (approx %49 (fma.f64 t (fma.f64 #s(literal -1 binary64) %592 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %593 %420) (*.f64 #s(literal -1 binary64) (/.f64 %592 a))))) %234)) (approx %37 %418) (approx %37 (fma.f64 #s(literal -1 binary64) %338 (*.f64 #s(literal -1 binary64) (/.f64 %198 %420)))) (approx %37 (fma.f64 #s(literal -1 binary64) %338 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %198 %507)) %616)))) (approx %37 (fma.f64 #s(literal -1 binary64) %338 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %198 %515)) (/.f64 y %507))) %616)))) (approx %50 %632) (approx %50 %637) (approx %50 %645) (approx %51 (+.f64 x %632)) (approx %51 (+.f64 x %637)) (approx %51 (+.f64 x %645)) (approx %7 %654) (approx %9 %657) (approx %23 (*.f64 t (fma.f64 #s(literal -1 binary64) y %659))) (approx %203 (-.f64 %664 %667)) (approx %203 (-.f64 %677 %667)) (approx %203 (-.f64 %684 %686)) (approx %12 (-.f64 (+.f64 x %664) %667)) (approx %12 (-.f64 (+.f64 x %677) %667)) (approx %12 (-.f64 (+.f64 x %684) %686)) (approx %20 (*.f64 #s(literal -1 binary64) %451)) (approx %20 (*.f64 t (fma.f64 #s(literal -1 binary64) x %700))) (approx %24 %64) (approx %24 (-.f64 %706 %708)) (approx %24 (-.f64 %719 %708)) (approx %24 (-.f64 %725 %727)) (approx %28 %65) (approx %28 (-.f64 (+.f64 #s(literal 1 binary64) %706) %708)) (approx %28 (-.f64 (+.f64 #s(literal 1 binary64) %719) %708)) (approx %28 (-.f64 (+.f64 #s(literal 1 binary64) %725) %727)) (approx %110 (fma.f64 x %65 %741)) (approx %110 (fma.f64 x %65 (+.f64 %745 %741))) (approx %110 (fma.f64 x %65 (+.f64 %745 (+.f64 %741 (/.f64 (*.f64 %420 %740) %681))))) (approx %227 (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %755)) t)) (approx %227 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %761)) %755) t)) (approx %227 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %767 %681))) (+.f64 %755 %761)) t)) (approx %117 %663) (approx %117 (/.f64 (fma.f64 #s(literal -1 binary64) %115 (*.f64 #s(literal -1 binary64) %777)) t)) (approx %117 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %115 (*.f64 #s(literal -1 binary64) %783)) %777) t)) (approx %117 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %115 (*.f64 #s(literal -1 binary64) (/.f64 %789 %681))) (+.f64 %777 %783)) t)) (approx %10 (-.f64 %797 %243)) (approx %10 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %245 %802)) %243)) (approx %10 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %245 (/.f64 (*.f64 %420 %800) %681))) (fma.f64 #s(literal -1 binary64) %242 (*.f64 #s(literal -1 binary64) %802)))) (approx %252 (+.f64 #s(literal 1 binary64) %564)) (approx %123 (*.f64 t (fma.f64 #s(literal -1 binary64) %338 %818))) (approx %35 %822) (approx %36 %825) (approx %48 %323) (approx %48 (/.f64 %253 t)) (approx %48 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %830) %243) t)) (approx %48 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %507 %681)) (fma.f64 #s(literal -1 binary64) %242 (*.f64 #s(literal -1 binary64) %830))) t)) (approx %49 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %843 %564))) (approx %49 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %843 (fma.f64 #s(literal -1 binary64) (/.f64 %847 %681) %564)))) (approx %37 %853) (approx %37 (/.f64 (+.f64 y %666) t)) (approx %37 (/.f64 (-.f64 (+.f64 y %859) %667) t)) (approx %37 (/.f64 (-.f64 (+.f64 y (/.f64 %864 %681)) (fma.f64 #s(literal -1 binary64) %666 (*.f64 #s(literal -1 binary64) %859))) t)) (approx %50 %875) (approx %50 %880) (approx %50 %886) (approx %51 (+.f64 x %875)) (approx %51 (+.f64 x %880)) (approx %51 (+.f64 x %886)) (approx %7 (*.f64 #s(literal -1 binary64) %822)) (approx %9 (*.f64 #s(literal -1 binary64) %825)) (approx %23 (*.f64 #s(literal -1 binary64) (*.f64 t %664))) (approx %203 %906) (approx %203 %916) (approx %12 (+.f64 x %906)) (approx %12 (+.f64 x %916)) (approx %20 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 x (*.f64 #s(literal -1 binary64) %700))))) (approx %24 %929) (approx %24 %936) (approx %24 %946) (approx %28 (+.f64 #s(literal 1 binary64) %929)) (approx %28 (+.f64 #s(literal 1 binary64) %936)) (approx %28 (+.f64 #s(literal 1 binary64) %946)) (approx %110 (fma.f64 #s(literal -1 binary64) (/.f64 %954 t) %66)) (approx %110 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %927 (/.f64 %958 t)) t) %66)) (approx %110 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %958 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %420 %954) t))) t) %954) t) %66)) (approx %227 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z %755) t))) (approx %227 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %760 t)) %336) t))) t))) (approx %227 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %767 t) (*.f64 #s(literal -1 binary64) %760)) t)) %336) t))) t))) (approx %117 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y z %777) t))) (approx %117 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %782 t)) %776) t) %115) t))) (approx %117 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %789 t) (*.f64 #s(literal -1 binary64) %782)) t)) %776) t) %115) t))) (approx %10 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (/.f64 %842 t)) a) t)))) (approx %10 (+.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 %847 t)) %842) t))) a) t)))) (approx %123 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %818 %338)))) (approx %35 (*.f64 #s(literal -1 binary64) %654)) (approx %36 (*.f64 #s(literal -1 binary64) %657)) (approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %243 #s(literal 1 binary64)) t))) (approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %420 t) %237) t)) #s(literal 1 binary64)) t))) (approx %48 (*.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 %507 t)) %420) t)) %237) t)) #s(literal 1 binary64)) t))) (approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %667) t))) (approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a y (/.f64 %858 t)) t))) t))) (approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %858 (*.f64 #s(literal -1 binary64) (/.f64 %864 t))) t) %665) t))) t))) (approx %9 %15) (approx %203 %1096) (approx %203 %1100) (approx %203 %1107) (approx %203 %1117) (approx %12 (+.f64 x %1096)) (approx %12 (+.f64 x %1100)) (approx %12 (+.f64 x %1107)) (approx %12 (+.f64 x %1117)) (approx %24 %1128) (approx %24 %1132) (approx %24 %1140) (approx %24 %1150) (approx %28 %1152) (approx %28 (+.f64 #s(literal 1 binary64) %1132)) (approx %28 (+.f64 #s(literal 1 binary64) %1140)) (approx %28 (+.f64 #s(literal 1 binary64) %1150)) (approx %110 %1160) (approx %110 (fma.f64 #s(literal -1 binary64) %1099 %1160)) (approx %110 (fma.f64 a (fma.f64 #s(literal -1 binary64) %1102 (*.f64 #s(literal -1 binary64) %1104)) %1160)) (approx %110 (fma.f64 a (fma.f64 #s(literal -1 binary64) %1104 (*.f64 a (fma.f64 #s(literal -1 binary64) %1110 (*.f64 #s(literal -1 binary64) %1112)))) %1160)) (approx %227 (fma.f64 #s(literal -1 binary64) %245 (*.f64 #s(literal -1 binary64) (/.f64 %336 %674)))) (approx %227 (fma.f64 #s(literal -1 binary64) %245 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %336 %681)) %1180)))) (approx %227 (fma.f64 #s(literal -1 binary64) %245 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %336 %1109)) (/.f64 z %681))) %1180)))) (approx %117 (fma.f64 #s(literal -1 binary64) (/.f64 %776 %674) %663)) (approx %117 (fma.f64 #s(literal -1 binary64) %659 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %776 %681)) %1199)))) (approx %117 (fma.f64 #s(literal -1 binary64) %659 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %776 %1109)) (/.f64 %115 %681))) %1199)))) (approx %10 (*.f64 #s(literal -1 binary64) %1213)) (approx %10 (fma.f64 #s(literal -1 binary64) %1213 %1217)) (approx %10 (fma.f64 #s(literal -1 binary64) %1213 (*.f64 a (-.f64 (+.f64 %323 (/.f64 %1217 t)) %1180)))) (approx %10 (fma.f64 #s(literal -1 binary64) %1213 (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 %1217 %674) (*.f64 #s(literal -1 binary64) (/.f64 %1216 t))) %323) %1180)))) (approx %236 (+.f64 z %237)) (approx %252 %797) (approx %36 (+.f64 t %237)) (approx %48 (+.f64 %323 (/.f64 a %674))) (approx %48 (fma.f64 a (+.f64 %1243 (/.f64 a %681)) %323)) (approx %48 (fma.f64 a (fma.f64 a (+.f64 (/.f64 #s(literal 1 binary64) %681) (/.f64 a %1109)) %1243) %323)) (approx %49 (/.f64 %40 t)) (approx %49 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1257)) %245)) (approx %49 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1256 (*.f64 #s(literal -1 binary64) (/.f64 %1257 t))))) %245)) (approx %49 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1256 (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %1257 %674) (*.f64 #s(literal -1 binary64) (/.f64 %1256 t))))))) %245)) (approx %37 (+.f64 %853 (/.f64 %665 %674))) (approx %37 (fma.f64 a (-.f64 (/.f64 %665 %681) %1284) %853)) (approx %37 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %665 %1109) (*.f64 #s(literal -1 binary64) (/.f64 y %681)))) %1284) %853)) (approx %39 (+.f64 x %1296)) (approx %39 (+.f64 x %1301)) (approx %39 (+.f64 x (fma.f64 a (-.f64 %1304 %1306) %1296))) (approx %39 (+.f64 x (fma.f64 a (-.f64 (*.f64 a (-.f64 %1311 (*.f64 #s(literal -1 binary64) %1312))) %1306) %1296))) (approx %50 %1296) (approx %50 %1301) (approx %50 %1323) (approx %50 %1327) (approx %51 (+.f64 x %1323)) (approx %51 (+.f64 x %1327)) (approx %9 %1336) (approx %203 (/.f64 (fma.f64 y %13 %1339) a)) (approx %203 (/.f64 (-.f64 (fma.f64 y %13 %1344) %1346) a)) (approx %203 (/.f64 (-.f64 (fma.f64 y %13 (/.f64 %1350 %507)) (fma.f64 #s(literal -1 binary64) %1339 (*.f64 #s(literal -1 binary64) %1344))) a)) (approx %12 (+.f64 x %124)) (approx %12 (+.f64 x (+.f64 %1360 %124))) (approx %12 (-.f64 (+.f64 x %1365) (*.f64 #s(literal -1 binary64) %1360))) (approx %20 (*.f64 a (+.f64 x (*.f64 #s(literal -1 binary64) %1370)))) (approx %24 %1375) (approx %24 (/.f64 (+.f64 %1377 %1378) a)) (approx %24 (/.f64 (-.f64 (+.f64 %1378 %1382) (*.f64 #s(literal -1 binary64) %1377)) a)) (approx %24 (/.f64 (-.f64 (+.f64 %1378 (/.f64 %1350 %1388)) (fma.f64 #s(literal -1 binary64) %1377 (*.f64 #s(literal -1 binary64) %1382))) a)) (approx %28 (+.f64 #s(literal 1 binary64) %1375)) (approx %28 (+.f64 #s(literal 1 binary64) (+.f64 %1398 %1375))) (approx %28 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1375 (/.f64 %1343 %1388))) (*.f64 #s(literal -1 binary64) %1398))) (approx %110 (+.f64 x (+.f64 %1360 %1365))) (approx %227 (/.f64 (+.f64 z %1411) a)) (approx %227 (/.f64 (-.f64 (+.f64 z %1416) %1418) a)) (approx %227 (/.f64 (-.f64 (+.f64 z (/.f64 %1422 %507)) (fma.f64 #s(literal -1 binary64) %1411 (*.f64 #s(literal -1 binary64) %1416))) a)) (approx %117 (/.f64 (fma.f64 y z %1430) a)) (approx %117 (/.f64 (-.f64 (fma.f64 y z %1435) %1437) a)) (approx %117 (/.f64 (-.f64 (fma.f64 y z (/.f64 %1441 %507)) (fma.f64 #s(literal -1 binary64) %1430 (*.f64 #s(literal -1 binary64) %1435))) a)) (approx %10 (/.f64 %13 a)) (approx %10 (/.f64 (-.f64 (+.f64 z %1452) t) a)) (approx %10 (/.f64 (-.f64 (+.f64 z %1458) (+.f64 t %1460)) a)) (approx %10 (/.f64 (-.f64 (+.f64 z (/.f64 %1465 %507)) (+.f64 t (fma.f64 #s(literal -1 binary64) %1452 (*.f64 #s(literal -1 binary64) %1458)))) a)) (approx %236 (*.f64 a (-.f64 %234 #s(literal 1 binary64)))) (approx %241 %1479) (approx %248 %1482) (approx %252 (*.f64 a (fma.f64 #s(literal -1 binary64) %1477 (+.f64 %540 %323)))) (approx %36 %1489) (approx %48 (/.f64 (-.f64 %1334 #s(literal 1 binary64)) a)) (approx %48 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1494) %1496) a)) (approx %48 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %681 %507)) (+.f64 #s(literal 1 binary64) (+.f64 %1333 %1494))) a)) (approx %49 (*.f64 #s(literal -1 binary64) (/.f64 %40 a))) (approx %49 (/.f64 (fma.f64 #s(literal -1 binary64) %40 (*.f64 #s(literal -1 binary64) %1511)) a)) (approx %49 (/.f64 (fma.f64 #s(literal -1 binary64) %40 (fma.f64 #s(literal -1 binary64) %1511 (*.f64 #s(literal -1 binary64) %1517))) a)) (approx %49 (/.f64 (fma.f64 #s(literal -1 binary64) %40 (fma.f64 #s(literal -1 binary64) %1511 (fma.f64 #s(literal -1 binary64) %1517 (*.f64 #s(literal -1 binary64) (/.f64 %1523 %507))))) a)) (approx %37 (/.f64 (fma.f64 #s(literal -1 binary64) y %258) a)) (approx %37 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1535)) %257) a)) (approx %37 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %1541 %507))) (+.f64 %257 %1535)) a)) (approx %39 (+.f64 x %1550)) (approx %39 (+.f64 x (fma.f64 #s(literal -1 binary64) %1554 %1550))) (approx %39 (-.f64 (+.f64 x %1561) %1554)) (approx %50 %1550) (approx %50 (/.f64 (fma.f64 #s(literal -1 binary64) %41 (*.f64 #s(literal -1 binary64) %1566)) a)) (approx %50 (/.f64 (fma.f64 #s(literal -1 binary64) %41 (fma.f64 #s(literal -1 binary64) %1566 (*.f64 #s(literal -1 binary64) %1571))) a)) (approx %50 (/.f64 (fma.f64 #s(literal -1 binary64) %41 (fma.f64 #s(literal -1 binary64) %1566 (fma.f64 #s(literal -1 binary64) %1571 (*.f64 #s(literal -1 binary64) (/.f64 %1577 %507))))) a)) (approx %51 (+.f64 x (fma.f64 #s(literal -1 binary64) %1554 %1561))) (approx %9 (*.f64 #s(literal -1 binary64) %1489)) (approx %203 %1592) (approx %203 %1600) (approx %203 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1343 (*.f64 #s(literal -1 binary64) (/.f64 %1350 a))) a) %1338) a))) a))) (approx %12 (+.f64 x %1592)) (approx %12 (+.f64 x %1600)) (approx %20 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) x %1370)))) (approx %24 %1624) (approx %24 %1633) (approx %24 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1378 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1343 x) (*.f64 #s(literal -1 binary64) (/.f64 %1350 %449))) a) %1626) a))) a))) (approx %28 (+.f64 #s(literal 1 binary64) %1624)) (approx %28 (+.f64 #s(literal 1 binary64) %1633)) (approx %227 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %1418) a))) (approx %227 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (/.f64 %1415 a)) a))) a))) (approx %227 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1415 (*.f64 #s(literal -1 binary64) (/.f64 %1422 a))) a) %321) a))) a))) (approx %117 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %115 %1437) a))) (approx %117 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %115 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %115 (/.f64 %1434 a)) a))) a))) (approx %117 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %115 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1434 (*.f64 #s(literal -1 binary64) (/.f64 %1441 a))) a) %524) a))) a))) (approx %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 %1460) a))) (approx %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %13 (/.f64 %1457 a)) a))) a))) (approx %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1457 (*.f64 #s(literal -1 binary64) (/.f64 %1465 a))) a) %1451) a))) a))) (approx %236 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %234))))) (approx %241 (*.f64 #s(literal -1 binary64) %1482)) (approx %248 (*.f64 #s(literal -1 binary64) %1479)) (approx %252 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %797 a)) %323)))) (approx %36 (*.f64 #s(literal -1 binary64) %1336)) (approx %48 (*.f64 #s(literal -1 binary64) (/.f64 %1496 a))) (approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %674 a)) t) a))) a))) (approx %48 (*.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 %681 a) (*.f64 #s(literal -1 binary64) %674)) a)) t) a))) a))) (approx %49 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t %1511) z) a))) (approx %49 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1516 a)) %1510) a))) z) a))) (approx %49 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1523 a) (*.f64 #s(literal -1 binary64) %1516)) a)) %1510) a))) z) a))) (approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y %257) a))) (approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1534 a)) %198) a))) a))) (approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1541 a) (*.f64 #s(literal -1 binary64) %1534)) a)) %198) a))) a))) (approx %39 (+.f64 x %1816)) (approx %39 (+.f64 x %1825)) (approx %50 %1816) (approx %50 %1825) (approx %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1577 a) (*.f64 #s(literal -1 binary64) %1558)) a)) %1553) a) %41) a))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 12.0ms | a | -inf |
| 10.0ms | z | inf |
| 9.0ms | a | 0 |
| 8.0ms | a | inf |
| 8.0ms | y | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 61 | 533 |
| 0 | 101 | 533 |
| 1 | 353 | 518 |
| 2 | 1318 | 502 |
| 0 | 4062 | 502 |
| 0 | 4665 | 498 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (-.f64 z t) %6 = (-.f64 a t) %7 = (*.f64 y %4) %8 = (/.f64 %7 %6) %10 = (- a t) %11 = (/ (- z t) %10) %12 = (* y %11) %13 = (+ x %12) %16 = (*.f64 x %6) %17 = (/.f64 %7 %16) %18 = (+.f64 #s(literal 1 binary64) %17) %19 = (*.f64 x %18) %22 = (/.f64 z %6) %23 = (*.f64 y z) %24 = (/.f64 %23 %6) %25 = (approx %11 %22) %26 = (approx %12 %24) %27 = (approx %10 a) %28 = (/.f64 z a) %29 = (approx %11 %28) %30 = (/.f64 %23 a) %31 = (approx %12 %30) %32 = (+.f64 x y) %34 = (-.f64 z a) %35 = (/.f64 %34 t) %36 = (*.f64 #s(literal -1 binary64) %35) %37 = (+.f64 #s(literal 1 binary64) %36) %38 = (approx %11 %37) %39 = (/.f64 %7 a) %40 = (approx %12 %39) %41 = (-.f64 t z) %42 = (-.f64 t a) %43 = (/.f64 #s(literal -1 binary64) %6) %44 = (*.f64 %41 %43) %45 = (/.f64 y %42) %50 = (*.f64 y %29) %52 = (*.f64 y %44) %54 = (*.f64 y %25) %56 = (*.f64 y %38) %58 = (/.f64 %4 %27) %59 = (*.f64 y %58) x y z t %4 a %6 %7 %8 (approx %13 %8) #s(literal 1 binary64) %16 %17 %18 %19 (approx %13 %19) #s(literal -1 binary64) %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 (approx %13 %32) %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 (fma.f64 %41 %45 x) (+.f64 x %40) (+.f64 x %31) (+.f64 x %26) %50 (+.f64 x %50) %52 (+.f64 x %52) %54 (+.f64 x %54) %56 (+.f64 x %56) %58 %59 (+.f64 x %59) |
| Outputs |
|---|
%4 = (-.f64 z t) %10 = (-.f64 t z) %12 = (neg.f64 t) %13 = (neg.f64 z) %14 = (neg.f64 %13) %15 = (neg.f64 %14) %18 = (neg.f64 %12) %24 = (-.f64 a t) %26 = (-.f64 t a) %27 = (/.f64 #s(literal -1 binary64) %26) %30 = (neg.f64 a) %31 = (neg.f64 %30) %32 = (neg.f64 %31) %39 = (*.f64 %4 y) %44 = (*.f64 %10 y) %46 = (*.f64 y %12) %48 = (*.f64 %12 y) %52 = (*.f64 z y) %59 = (*.f64 %39 #s(literal 1 binary64)) %60 = (*.f64 %59 %27) %61 = (*.f64 %44 #s(literal -1 binary64)) %62 = (*.f64 %61 %27) %63 = (*.f64 %44 #s(literal 1 binary64)) %64 = (/.f64 #s(literal -1 binary64) %24) %65 = (*.f64 %63 %64) %66 = (*.f64 %10 #s(literal -1 binary64)) %67 = (*.f64 y %66) %68 = (*.f64 %67 %27) %69 = (neg.f64 y) %70 = (*.f64 %10 %69) %71 = (*.f64 %70 %27) %72 = (*.f64 %66 y) %73 = (*.f64 %72 %27) %74 = (*.f64 %69 %10) %75 = (*.f64 %74 %27) %76 = (*.f64 %27 %39) %77 = (*.f64 %44 %64) %78 = (/.f64 y %26) %79 = (*.f64 %78 %10) %80 = (*.f64 %64 %44) %81 = (*.f64 %10 %78) %82 = (/.f64 %4 %24) %83 = (*.f64 %82 y) %84 = (*.f64 %39 %27) %85 = (*.f64 %27 y) %86 = (*.f64 %4 %85) %87 = (/.f64 y %24) %88 = (*.f64 %4 %87) %89 = (*.f64 y %82) %90 = (pow.f64 %79 #s(literal 1 binary64)) %92 = (/.f64 (neg.f64 %61) %26) %94 = (/.f64 (neg.f64 %63) %24) %96 = (/.f64 (neg.f64 %67) %26) %98 = (/.f64 (neg.f64 %70) %26) %100 = (/.f64 (neg.f64 %72) %26) %102 = (/.f64 (neg.f64 %74) %26) %103 = (neg.f64 %59) %104 = (/.f64 %103 %26) %105 = (/.f64 %59 %24) %106 = (/.f64 %61 %24) %107 = (/.f64 %63 %26) %108 = (/.f64 %67 %24) %109 = (/.f64 %70 %24) %110 = (/.f64 %72 %24) %111 = (/.f64 %74 %24) %112 = (/.f64 %44 %26) %114 = (/.f64 #s(literal 1 binary64) (/.f64 %24 %59)) %116 = (/.f64 #s(literal 1 binary64) (/.f64 %24 %61)) %118 = (/.f64 #s(literal 1 binary64) (/.f64 %26 %63)) %120 = (/.f64 #s(literal 1 binary64) (/.f64 %24 %67)) %122 = (/.f64 #s(literal 1 binary64) (/.f64 %24 %70)) %124 = (/.f64 #s(literal 1 binary64) (/.f64 %24 %72)) %126 = (/.f64 #s(literal 1 binary64) (/.f64 %24 %74)) %128 = (/.f64 #s(literal 1 binary64) (/.f64 %26 %44)) %130 = (/.f64 #s(literal 1 binary64) (pow.f64 %79 #s(literal -1 binary64))) %132 = (/.f64 #s(literal 1 binary64) (/.f64 %24 %39)) %133 = (/.f64 %39 %24) %134 = (*.f64 %78 %4) %135 = (neg.f64 %134) %136 = (*.f64 %4 %78) %137 = (neg.f64 %136) %138 = (/.f64 %44 %24) %139 = (neg.f64 %138) %140 = (*.f64 %52 #s(literal 1 binary64)) %141 = (/.f64 %46 %24) %142 = (fma.f64 %140 %27 %141) %143 = (/.f64 %48 %24) %144 = (fma.f64 %140 %27 %143) %145 = (*.f64 %69 z) %146 = (neg.f64 %145) %147 = (fma.f64 %146 %27 %141) %148 = (fma.f64 %146 %27 %143) %149 = (fma.f64 %27 %52 %141) %150 = (fma.f64 %27 %52 %143) %151 = (fma.f64 %145 %64 %141) %152 = (fma.f64 %145 %64 %143) %153 = (*.f64 %78 %13) %154 = (fma.f64 %78 t %153) %155 = (fma.f64 %52 %27 %141) %156 = (fma.f64 %52 %27 %143) %157 = (/.f64 z %24) %158 = (fma.f64 %157 y %141) %159 = (fma.f64 %157 y %143) %160 = (*.f64 %13 %78) %161 = (fma.f64 t %78 %160) %162 = (fma.f64 z %87 %141) %163 = (fma.f64 z %87 %143) %164 = (fma.f64 y %157 %141) %165 = (fma.f64 y %157 %143) %166 = (*.f64 %78 t) %168 = (-.f64 %166 (neg.f64 %153)) %169 = (*.f64 t %78) %171 = (-.f64 %169 (neg.f64 %160)) %172 = (*.f64 y t) %174 = (*.f64 %157 y) %175 = (+.f64 (/.f64 %172 %26) %174) %176 = (*.f64 t y) %178 = (+.f64 (/.f64 %176 %26) %174) %179 = (+.f64 %166 %153) %180 = (+.f64 %169 %160) %181 = (+.f64 %174 %141) %182 = (+.f64 %174 %143) %183 = (- z t) %187 = (- x (* %183 (/ y (- t a)))) %188 = (approx %187 %79) %192 = (*.f64 #s(literal 1 binary64) %24) %196 = (*.f64 %24 x) %197 = (*.f64 #s(literal 1/2 binary64) %196) %203 = (*.f64 %26 x) %204 = (/.f64 #s(literal -1 binary64) %203) %206 = (*.f64 #s(literal -1 binary64) %196) %209 = (*.f64 %12 x) %211 = (*.f64 x %12) %213 = (*.f64 x a) %216 = (*.f64 a x) %221 = (*.f64 x #s(literal 2 binary64)) %222 = (/.f64 %61 %221) %223 = (/.f64 %27 #s(literal 1/2 binary64)) %225 = (/.f64 %61 #s(literal 2 binary64)) %226 = (*.f64 #s(literal 1/2 binary64) x) %227 = (/.f64 %27 %226) %229 = (/.f64 %61 #s(literal 1 binary64)) %231 = (/.f64 %61 x) %232 = (/.f64 %27 #s(literal 1 binary64)) %234 = (/.f64 %44 %221) %235 = (/.f64 %64 #s(literal 1/2 binary64)) %237 = (/.f64 %44 #s(literal 2 binary64)) %238 = (/.f64 %64 %226) %240 = (/.f64 %78 %221) %241 = (/.f64 %10 #s(literal 1/2 binary64)) %243 = (/.f64 %78 #s(literal 2 binary64)) %244 = (/.f64 %10 %226) %246 = (/.f64 %44 #s(literal 1 binary64)) %247 = (/.f64 %64 x) %249 = (/.f64 %78 x) %250 = (/.f64 %10 #s(literal 1 binary64)) %252 = (/.f64 %78 #s(literal 1 binary64)) %253 = (/.f64 %10 x) %255 = (/.f64 %82 %221) %256 = (/.f64 y #s(literal 1/2 binary64)) %258 = (/.f64 %82 #s(literal 2 binary64)) %259 = (/.f64 y %226) %261 = (/.f64 %39 %221) %263 = (/.f64 y %221) %264 = (/.f64 %82 #s(literal 1/2 binary64)) %266 = (/.f64 %82 #s(literal 1 binary64)) %267 = (/.f64 y x) %269 = (/.f64 %44 x) %270 = (/.f64 %64 #s(literal 1 binary64)) %272 = (/.f64 %39 %192) %273 = (/.f64 #s(literal 1 binary64) x) %275 = (/.f64 %39 #s(literal 2 binary64)) %277 = (/.f64 #s(literal 1 binary64) %197) %279 = (/.f64 %39 #s(literal 1 binary64)) %281 = (/.f64 %27 %221) %282 = (/.f64 %39 #s(literal 1/2 binary64)) %284 = (/.f64 %27 #s(literal 2 binary64)) %285 = (/.f64 %39 %226) %287 = (/.f64 %64 %221) %288 = (/.f64 %44 #s(literal 1/2 binary64)) %290 = (/.f64 %64 #s(literal 2 binary64)) %291 = (/.f64 %44 %226) %293 = (/.f64 %10 %221) %294 = (/.f64 %78 #s(literal 1/2 binary64)) %298 = (/.f64 %4 %221) %299 = (/.f64 %85 #s(literal 1/2 binary64)) %301 = (/.f64 %87 #s(literal 1/2 binary64)) %303 = (/.f64 %39 x) %305 = (/.f64 %10 #s(literal 2 binary64)) %306 = (/.f64 %78 %226) %308 = (/.f64 %4 %192) %310 = (/.f64 %4 #s(literal 2 binary64)) %311 = (/.f64 %85 %226) %313 = (/.f64 %87 %226) %315 = (/.f64 y %197) %317 = (/.f64 %4 #s(literal 1 binary64)) %318 = (/.f64 %85 x) %320 = (/.f64 %87 x) %322 = (/.f64 y %196) %324 = (/.f64 %69 x) %325 = (/.f64 %10 %24) %327 = (/.f64 y %192) %328 = (/.f64 %4 x) %330 = (/.f64 y #s(literal 2 binary64)) %331 = (/.f64 %82 %226) %333 = (/.f64 %4 %197) %336 = (/.f64 y #s(literal 1 binary64)) %337 = (/.f64 %10 %203) %341 = (neg.f64 x) %342 = (/.f64 y %341) %344 = (/.f64 %4 %341) %346 = (*.f64 %267 %10) %348 = (*.f64 %267 %4) %354 = (/.f64 %85 #s(literal 1 binary64)) %356 = (/.f64 %87 #s(literal 1 binary64)) %360 = (neg.f64 %303) %370 = (/.f64 #s(literal -1 binary64) %196) %375 = (*.f64 %4 %322) %383 = (*.f64 %10 #s(literal 1 binary64)) %385 = (*.f64 %341 %26) %387 = (*.f64 %4 #s(literal 1 binary64)) %390 = (*.f64 #s(literal 1 binary64) %10) %393 = (*.f64 %157 %24) %394 = (-.f64 %393 t) %397 = (*.f64 %13 %24) %398 = (*.f64 %26 t) %399 = (-.f64 %397 %398) %401 = (*.f64 %26 %24) %404 = (*.f64 z %24) %405 = (*.f64 %24 t) %406 = (-.f64 %404 %405) %408 = (*.f64 %26 %26) %411 = (neg.f64 %66) %431 = (*.f64 %26 %341) %475 = (*.f64 %69 %66) %483 = (*.f64 #s(literal -1 binary64) x) %485 = (*.f64 x #s(literal -1 binary64)) %516 = (/.f64 %44 %196) %519 = (/.f64 %145 %203) %529 = (/.f64 %52 %196) %534 = (+.f64 %24 %303) %536 = (fma.f64 #s(literal 1 binary64) %203 %44) %538 = (fma.f64 %24 x %39) %539 = (neg.f64 %538) %542 = (fma.f64 %82 y x) %544 = (fma.f64 %337 y #s(literal 1 binary64)) %559 = (*.f64 %196 %26) %563 = (*.f64 %196 %24) %567 = (*.f64 %196 %196) %577 = (*.f64 %196 %203) %581 = (*.f64 %196 x) %586 = (*.f64 #s(literal 2 binary64) %26) %588 = (*.f64 %26 #s(literal 2 binary64)) %590 = (*.f64 #s(literal 2 binary64) %24) %592 = (*.f64 %24 #s(literal 2 binary64)) %594 = (*.f64 #s(literal 2 binary64) %196) %596 = (*.f64 %196 #s(literal 2 binary64)) %602 = (*.f64 #s(literal 2 binary64) %203) %604 = (*.f64 %203 #s(literal 2 binary64)) %606 = (*.f64 #s(literal 2 binary64) x) %635 = (fma.f64 %24 x %59) %686 = (*.f64 #s(literal 2 binary64) %360) %689 = (*.f64 #s(literal 2 binary64) %303) %692 = (*.f64 #s(literal 2 binary64) %44) %698 = (*.f64 #s(literal 2 binary64) %39) %718 = (-.f64 %138 x) %721 = (-.f64 %341 %79) %742 = (neg.f64 %341) %743 = (/.f64 %742 x) %745 = (/.f64 x x) %976 = (*.f64 (neg.f64 %78) %10) %977 = (/.f64 %976 x) %979 = (/.f64 %136 x) %981 = (/.f64 %138 x) %995 = (neg.f64 %69) %996 = (*.f64 %995 %82) %997 = (/.f64 %996 x) %1005 = (/.f64 x %192) %1006 = (*.f64 %1005 %534) %1007 = (/.f64 x #s(literal 2 binary64)) %1009 = (*.f64 %1007 (/.f64 %538 %197)) %1011 = (*.f64 (/.f64 %538 %192) %745) %1013 = (/.f64 x %197) %1014 = (*.f64 (/.f64 %538 #s(literal 2 binary64)) %1013) %1015 = (/.f64 x #s(literal 1 binary64)) %1016 = (*.f64 %1015 %544) %1017 = (/.f64 x %196) %1018 = (/.f64 %538 #s(literal 1 binary64)) %1019 = (*.f64 %1017 %1018) %1020 = (*.f64 %1018 %1017) %1021 = (/.f64 x %24) %1022 = (*.f64 %1021 %534) %1023 = (*.f64 %745 %542) %1024 = (*.f64 x %538) %1025 = (*.f64 %1024 %204) %1026 = (*.f64 %538 x) %1027 = (*.f64 %1026 %204) %1028 = (*.f64 %534 %1021) %1029 = (fma.f64 %26 x %44) %1030 = (*.f64 %1029 %64) %1031 = (*.f64 %538 %27) %1032 = (*.f64 %544 %1015) %1033 = (*.f64 %544 x) %1034 = (*.f64 %542 %745) %1035 = (*.f64 x %544) %1036 = (pow.f64 %542 #s(literal 1 binary64)) %1038 = (/.f64 (fma.f64 %24 x %61) %24) %1040 = (/.f64 (fma.f64 %26 x %63) %26) %1042 = (/.f64 (fma.f64 %24 x %67) %24) %1044 = (/.f64 (fma.f64 %24 x %70) %24) %1046 = (/.f64 (fma.f64 %24 x %72) %24) %1048 = (/.f64 (fma.f64 %24 x %74) %24) %1049 = (*.f64 x %303) %1051 = (/.f64 (fma.f64 %24 x %1049) %24) %1052 = (*.f64 x %44) %1054 = (/.f64 (fma.f64 x %203 %1052) %203) %1055 = (*.f64 x %39) %1057 = (/.f64 (fma.f64 x %196 %1055) %196) %1058 = (*.f64 %303 x) %1060 = (/.f64 (fma.f64 %24 x %1058) %24) %1061 = (*.f64 %44 x) %1063 = (/.f64 (fma.f64 x %203 %1061) %203) %1064 = (*.f64 %39 x) %1066 = (/.f64 (fma.f64 x %196 %1064) %196) %1068 = (/.f64 (-.f64 %196 %475) %24) %1070 = (/.f64 (-.f64 %203 %74) %26) %1071 = (/.f64 %635 %24) %1073 = (/.f64 (neg.f64 %1029) %24) %1075 = (/.f64 (neg.f64 %1024) %203) %1077 = (/.f64 (neg.f64 %1026) %203) %1078 = (/.f64 %1024 %196) %1079 = (/.f64 %1026 %196) %1080 = (/.f64 %1029 %26) %1081 = (/.f64 %539 %26) %1082 = (/.f64 %538 %24) %1084 = (/.f64 #s(literal 1 binary64) (/.f64 %26 %1029)) %1086 = (/.f64 #s(literal 1 binary64) (/.f64 %24 %538)) %1088 = (/.f64 #s(literal 1 binary64) (/.f64 %196 %1024)) %1090 = (/.f64 #s(literal 1 binary64) (/.f64 %196 %1026)) %1092 = (/.f64 #s(literal 1 binary64) (pow.f64 %542 #s(literal -1 binary64))) %1093 = (neg.f64 %718) %1094 = (neg.f64 %721) %1095 = (/.f64 x %341) %1096 = (fma.f64 %1095 %138 x) %1097 = (/.f64 x %26) %1098 = (fma.f64 %1097 %269 x) %1099 = (fma.f64 %269 %1097 x) %1100 = (fma.f64 %272 %745 x) %1101 = (fma.f64 %275 %1013 x) %1102 = (fma.f64 %279 %1017 x) %1103 = (fma.f64 %1005 %303 x) %1105 = (fma.f64 %1007 (/.f64 %39 %197) x) %1106 = (fma.f64 %1015 %375 x) %1107 = (fma.f64 %1017 %279 x) %1108 = (fma.f64 %1021 %303 x) %1109 = (fma.f64 %745 %79 x) %1111 = (fma.f64 (*.f64 x %267) %82 x) %1113 = (fma.f64 (*.f64 x y) %337 x) %1114 = (/.f64 %196 %24) %1115 = (fma.f64 %59 %27 %1114) %1116 = (fma.f64 %59 %27 %742) %1117 = (fma.f64 %59 %27 x) %1118 = (fma.f64 %1049 %27 x) %1119 = (fma.f64 %1052 %370 x) %1120 = (fma.f64 %1055 %204 x) %1121 = (fma.f64 %61 %27 %1114) %1122 = (fma.f64 %61 %27 %742) %1123 = (fma.f64 %61 %27 x) %1124 = (fma.f64 %63 %64 %1114) %1125 = (fma.f64 %63 %64 %742) %1126 = (fma.f64 %63 %64 x) %1127 = (fma.f64 %67 %27 %1114) %1128 = (fma.f64 %67 %27 %742) %1129 = (fma.f64 %67 %27 x) %1130 = (fma.f64 %70 %27 %1114) %1131 = (fma.f64 %70 %27 %742) %1132 = (fma.f64 %70 %27 x) %1133 = (fma.f64 %1058 %27 x) %1134 = (fma.f64 %1061 %370 x) %1135 = (fma.f64 %1064 %204 x) %1136 = (fma.f64 %72 %27 %1114) %1137 = (fma.f64 %72 %27 %742) %1138 = (fma.f64 %72 %27 x) %1139 = (fma.f64 %74 %27 %1114) %1140 = (fma.f64 %74 %27 %742) %1141 = (fma.f64 %74 %27 x) %1142 = (fma.f64 %303 %1021 x) %1143 = (fma.f64 %138 %1095 x) %1144 = (fma.f64 %27 %39 %1114) %1145 = (fma.f64 %27 %39 %742) %1146 = (fma.f64 %27 %39 x) %1148 = (fma.f64 %267 (*.f64 %82 x) x) %1149 = (fma.f64 %44 %64 %1114) %1150 = (fma.f64 %44 %64 %742) %1151 = (fma.f64 %44 %64 x) %1152 = (fma.f64 %79 %745 x) %1153 = (fma.f64 %78 %10 %1114) %1154 = (fma.f64 %78 %10 %742) %1155 = (fma.f64 %78 %10 x) %1156 = (fma.f64 %64 %44 %1114) %1157 = (fma.f64 %64 %44 %742) %1158 = (fma.f64 %64 %44 x) %1159 = (fma.f64 %10 %78 %1114) %1160 = (fma.f64 %10 %78 %742) %1161 = (fma.f64 %10 %78 x) %1162 = (fma.f64 %375 %1015 x) %1163 = (fma.f64 %375 x x) %1164 = (fma.f64 %82 y %1114) %1165 = (fma.f64 %82 y %742) %1167 = (fma.f64 %39 (*.f64 %204 x) x) %1168 = (fma.f64 %39 %27 %1114) %1169 = (fma.f64 %39 %27 %742) %1170 = (fma.f64 %39 %27 x) %1171 = (fma.f64 %4 %85 %1114) %1172 = (fma.f64 %4 %85 %742) %1173 = (fma.f64 %4 %85 x) %1174 = (fma.f64 %4 %87 %1114) %1175 = (fma.f64 %4 %87 %742) %1176 = (fma.f64 %4 %87 x) %1178 = (fma.f64 y (*.f64 %337 x) x) %1179 = (fma.f64 y %82 %1114) %1180 = (fma.f64 y %82 %742) %1181 = (fma.f64 y %82 x) %1182 = (fma.f64 x %375 x) %1183 = (-.f64 %1114 %138) %1184 = (*.f64 %375 x) %1185 = (-.f64 %1184 %341) %1187 = (-.f64 %79 (neg.f64 %742)) %1188 = (-.f64 %79 %341) %1190 = (-.f64 x (neg.f64 %996)) %1192 = (-.f64 x (*.f64 %341 %375)) %1194 = (-.f64 x (*.f64 %516 x)) %1195 = (-.f64 x %976) %1196 = (-.f64 x %136) %1198 = (-.f64 x (neg.f64 %1184)) %1199 = (-.f64 x %138) %1201 = (+.f64 (/.f64 %203 %26) %79) %1202 = (+.f64 %1114 %79) %1203 = (+.f64 %1184 x) %1204 = (+.f64 %79 %1114) %1205 = (+.f64 %79 %742) %1206 = (+.f64 %79 x) %1207 = (+.f64 x %996) %1208 = (+.f64 x %1184) %1209 = (+.f64 x %79) %1210 = (approx %187 %542) %1214 = (*.f64 z #s(literal 1 binary64)) %1221 = (neg.f64 %1214) %1237 = (/.f64 z %26) %1251 = (neg.f64 %140) %1253 = (neg.f64 %146) %1271 = (- a t) %1272 = (/ %183 %1271) %1273 = (approx %1272 %157) %1278 = (/ (* %183 y) %1271) %1279 = (approx %1278 %174) %1283 = (approx %1271 a) %1285 = (/.f64 #s(literal 1 binary64) %1283) %1287 = (/.f64 #s(literal 1 binary64) a) %1291 = (/.f64 #s(literal -1 binary64) a) %1294 = (/.f64 z a) %1315 = (approx %1272 %1294) %1323 = (*.f64 %1294 y) %1325 = (/.f64 y a) %1349 = (approx %1278 %1323) %1353 = (+.f64 y x) %1360 = (neg.f64 %995) %1365 = (approx %187 %1353) %1369 = (-.f64 z a) %1373 = (-.f64 a z) %1379 = (*.f64 %1369 #s(literal 1 binary64)) %1380 = (/.f64 #s(literal 1 binary64) t) %1382 = (*.f64 #s(literal 1 binary64) %1373) %1383 = (/.f64 #s(literal -1 binary64) t) %1385 = (*.f64 #s(literal 1 binary64) %1369) %1387 = (/.f64 z t) %1388 = (*.f64 %1387 t) %1389 = (-.f64 %1388 a) %1391 = (*.f64 z t) %1392 = (*.f64 t a) %1393 = (-.f64 %1391 %1392) %1394 = (*.f64 t t) %1397 = (/.f64 %1369 t) %1402 = (/.f64 %1373 t) %1414 = (*.f64 %30 %12) %1416 = (*.f64 %12 t) %1418 = (*.f64 %30 t) %1423 = (*.f64 %12 %30) %1426 = (*.f64 t %30) %1438 = (*.f64 t %12) %1441 = (*.f64 t #s(literal 2 binary64)) %1444 = (*.f64 %12 #s(literal 2 binary64)) %1453 = (*.f64 %1373 #s(literal 2 binary64)) %1455 = (*.f64 %1369 #s(literal 2 binary64)) %1456 = (*.f64 %18 #s(literal 2 binary64)) %1459 = (*.f64 #s(literal 2 binary64) %1379) %1460 = (*.f64 #s(literal 2 binary64) t) %1462 = (*.f64 #s(literal 2 binary64) %1382) %1463 = (*.f64 #s(literal 2 binary64) %12) %1465 = (*.f64 #s(literal 2 binary64) %1385) %1467 = (*.f64 #s(literal 2 binary64) %1389) %1469 = (*.f64 #s(literal 2 binary64) %1393) %1470 = (*.f64 #s(literal 2 binary64) %1394) %1472 = (*.f64 #s(literal 2 binary64) %1373) %1474 = (*.f64 #s(literal 2 binary64) %1369) %1475 = (*.f64 #s(literal 2 binary64) %18) %1492 = (*.f64 #s(literal -1 binary64) %1373) %1496 = (neg.f64 %18) %1519 = (/.f64 a t) %1520 = (neg.f64 %1519) %1522 = (/.f64 %30 t) %1532 = (/.f64 a %12) %1533 = (/.f64 z %12) %1535 = (/.f64 z %18) %1536 = (/.f64 a %18) %1543 = (/.f64 %31 t) %1546 = (*.f64 #s(literal -1 binary64) z) %1548 = (*.f64 #s(literal -1 binary64) %30) %1551 = (*.f64 z #s(literal -1 binary64)) %1553 = (*.f64 %30 #s(literal -1 binary64)) %1557 = (/.f64 %30 %18) %1563 = (*.f64 %1373 #s(literal -1 binary64)) %1568 = (*.f64 %1380 #s(literal -1 binary64)) %1570 = (neg.f64 %1380) %1615 = (/.f64 %13 t) %1630 = (/.f64 %13 %18) %1643 = (fma.f64 #s(literal 1 binary64) t %1373) %1645 = (-.f64 #s(literal 1 binary64) %1397) %1657 = (*.f64 #s(literal 1 binary64) t) %1660 = (*.f64 #s(literal 1 binary64) %12) %1759 = (approx %1272 %1645) %1764 = (/.f64 %4 a) %1771 = (/.f64 %39 a) %1790 = (/.f64 %46 a) %1792 = (/.f64 %48 a) %1812 = (/.f64 %52 %31) %1819 = (approx %1278 %1771) %1842 = (/.f64 #s(literal 1/2 binary64) %26) %1862 = (/.f64 #s(literal 0 binary64) %26) %1886 = (/.f64 t %26) %1903 = (*.f64 %1214 %26) %1906 = (*.f64 %14 %26) %1909 = (*.f64 %13 %26) %1912 = (*.f64 z %26) %1915 = (*.f64 %12 %24) %1942 = (*.f64 %26 z) %1945 = (*.f64 %24 %12) %1950 = (*.f64 %26 %12) %1959 = (*.f64 %24 %26) %1987 = (neg.f64 %387) %2027 = (/.f64 t %24) %2028 = (neg.f64 %2027) %2038 = (*.f64 %64 %13) %2051 = (*.f64 %64 t) %2064 = (*.f64 y #s(literal -1 binary64)) %2066 = (*.f64 y #s(literal 1 binary64)) %2095 = (+.f64 %1819 x) %2099 = (neg.f64 %1819) %2103 = (neg.f64 %2099) %2109 = (+.f64 %1349 x) %2113 = (neg.f64 %1349) %2117 = (neg.f64 %2113) %2123 = (+.f64 %1279 x) %2127 = (neg.f64 %1279) %2131 = (neg.f64 %2127) %2137 = (*.f64 %1315 y) %2142 = (fma.f64 %1315 y x) %2146 = (*.f64 %69 %1315) %2151 = (*.f64 %995 %1315) %2154 = (neg.f64 %2146) %2162 = (*.f64 %1273 y) %2167 = (fma.f64 %1273 y x) %2171 = (*.f64 %69 %1273) %2176 = (*.f64 %995 %1273) %2179 = (neg.f64 %2171) %2187 = (*.f64 %1759 y) %2192 = (fma.f64 %1759 y x) %2196 = (*.f64 %69 %1759) %2201 = (*.f64 %995 %1759) %2204 = (neg.f64 %2196) %2213 = (/.f64 z %1283) %2214 = (*.f64 %2213 %1283) %2215 = (-.f64 %2214 t) %2217 = (*.f64 z %1283) %2218 = (*.f64 %1283 t) %2219 = (-.f64 %2217 %2218) %2220 = (*.f64 %1283 %1283) %2224 = (/.f64 #s(literal -1 binary64) %1283) %2227 = (/.f64 %4 %1283) %2229 = (neg.f64 %1283) %2230 = (/.f64 t %2229) %2243 = (*.f64 %13 %2229) %2246 = (*.f64 z %2229) %2248 = (*.f64 %2229 %1283) %2259 = (*.f64 %2229 z) %2262 = (*.f64 %2229 %12) %2265 = (*.f64 %1283 %12) %2289 = (neg.f64 %2229) %2310 = (/.f64 %14 %1283) %2313 = (/.f64 t %1283) %2314 = (neg.f64 %2313) %2317 = (/.f64 %12 %1283) %2319 = (/.f64 z %2289) %2355 = (*.f64 %2227 y) %2357 = (*.f64 %1285 y) %2359 = (/.f64 y %1283) %2373 = (/.f64 %145 %2229) %2377 = (/.f64 %52 %1283) %2382 = (fma.f64 x %1283 %39) %2384 = (fma.f64 %2227 y x) %2388 = (*.f64 x %2229) %2400 = (/.f64 %44 %1283) %2409 = (*.f64 %995 %2227) %2412 = (neg.f64 %2400) x y z t (pow.f64 %4 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1 binary64))) (neg.f64 %10) (-.f64 %12 %15) (-.f64 %12 %13) (-.f64 z %18) %4 (+.f64 %12 %14) (+.f64 %12 z) (+.f64 z %12) a (pow.f64 %24 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %27) (neg.f64 %26) (-.f64 %12 %32) (-.f64 %12 %30) (-.f64 a %18) %24 (+.f64 %12 %31) (+.f64 %12 a) (+.f64 a %12) %39 (*.f64 y %4) (pow.f64 %39 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %39 #s(literal -1 binary64))) (neg.f64 %44) (fma.f64 z y %46) (fma.f64 z y %48) (fma.f64 y z %46) (fma.f64 y z %48) (-.f64 %52 (neg.f64 %46)) (-.f64 %52 (neg.f64 %48)) (+.f64 %52 %46) (+.f64 %52 %48) %60 %62 %65 %68 %71 %73 %75 %76 %77 %79 %80 %81 %83 %84 %86 %88 %89 %90 %92 %94 %96 %98 %100 %102 %104 %105 %106 %107 %108 %109 %110 %111 %112 %114 %116 %118 %120 %122 %124 %126 %128 %130 %132 %133 %135 %137 %139 %142 %144 %147 %148 %149 %150 %151 %152 %154 %155 %156 %158 %159 %161 %162 %163 %164 %165 %168 %171 %175 %178 %179 %180 %181 %182 (pow.f64 %188 #s(literal 1 binary64)) %188 (/.f64 #s(literal 1 binary64) (pow.f64 %188 #s(literal -1 binary64))) #s(literal 1 binary64) (*.f64 %192 x) (*.f64 #s(literal 2 binary64) %197) (*.f64 %196 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %196) %196 (*.f64 x %24) (pow.f64 %196 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %204) (neg.f64 %206) (neg.f64 %203) (fma.f64 a x %209) (fma.f64 x a %211) (-.f64 %213 (neg.f64 %211)) (-.f64 %216 (neg.f64 %209)) (+.f64 %213 %211) (+.f64 %216 %209) (*.f64 %222 %223) (*.f64 %225 %227) (*.f64 %229 %204) (*.f64 %231 %232) (*.f64 %234 %235) (*.f64 %237 %238) (*.f64 %240 %241) (*.f64 %243 %244) (*.f64 %246 %247) (*.f64 %249 %250) (*.f64 %252 %253) (*.f64 %255 %256) (*.f64 %258 %259) (*.f64 %261 %223) (*.f64 %263 %264) (*.f64 %266 %267) (*.f64 %269 %270) (*.f64 %272 %273) (*.f64 %275 %227) (*.f64 %275 %277) (*.f64 %279 %204) (*.f64 %281 %282) (*.f64 %284 %285) (*.f64 %287 %288) (*.f64 %290 %291) (*.f64 %293 %294) (*.f64 %247 %246) (*.f64 %270 %269) (*.f64 %298 %299) (*.f64 %298 %301) (*.f64 %232 %303) (*.f64 %305 %306) (*.f64 %308 %267) (*.f64 %310 %311) (*.f64 %310 %313) (*.f64 %310 %315) (*.f64 %317 %318) (*.f64 %317 %320) (*.f64 %317 %322) (*.f64 %324 %325) (*.f64 %327 %328) (*.f64 %330 %331) (*.f64 %330 %333) (*.f64 %250 %249) (*.f64 %336 %337) (*.f64 %253 %252) (*.f64 %253 %78) (*.f64 %342 %325) (*.f64 %344 %78) (*.f64 %346 %64) (*.f64 %348 %27) (*.f64 %59 %204) (*.f64 %322 %317) (*.f64 %325 %324) (*.f64 %325 %342) (*.f64 %328 %354) (*.f64 %328 %356) (*.f64 %328 %87) (*.f64 %87 %328) (*.f64 %360 %64) (*.f64 %303 %232) (*.f64 %303 %27) (*.f64 %337 %336) (*.f64 %337 y) (*.f64 %204 %279) (*.f64 %204 %39) (*.f64 %267 %266) (*.f64 %267 %82) (*.f64 %44 %370) (*.f64 %79 %273) (*.f64 %78 %253) (*.f64 %78 %344) (*.f64 %375 #s(literal 1 binary64)) (*.f64 %82 %267) (*.f64 %39 %204) %375 (*.f64 y %337) (pow.f64 %375 #s(literal 1 binary64)) (/.f64 (*.f64 %39 #s(literal -1 binary64)) %203) (/.f64 (*.f64 %69 %383) %385) (/.f64 (*.f64 %69 %387) %203) (/.f64 (*.f64 %69 %390) %385) (/.f64 (*.f64 %69 %394) %203) (/.f64 (*.f64 %69 %399) (*.f64 %341 %401)) (/.f64 (*.f64 %69 %406) (*.f64 %341 %408)) (/.f64 (*.f64 %69 %411) %385) (/.f64 (*.f64 y %383) %203) (/.f64 (*.f64 y %387) %196) (/.f64 (*.f64 y %390) %203) (/.f64 (*.f64 y %394) %196) (/.f64 (*.f64 y %399) (*.f64 x %401)) (/.f64 (*.f64 y %406) (*.f64 x %408)) (/.f64 (*.f64 y %411) %203) (/.f64 (*.f64 %383 %69) %431) (/.f64 (*.f64 %383 y) %203) (/.f64 (*.f64 %387 %69) %203) (/.f64 (*.f64 %387 y) %196) (/.f64 (*.f64 %390 %69) %431) (/.f64 (*.f64 %390 y) %203) (/.f64 (*.f64 %394 %69) %203) (/.f64 (*.f64 %394 y) %196) (/.f64 (*.f64 %399 %69) (*.f64 %401 %341)) (/.f64 (*.f64 %399 y) (*.f64 %401 x)) (/.f64 (*.f64 %406 %69) (*.f64 %408 %341)) (/.f64 (*.f64 %406 y) (*.f64 %408 x)) (/.f64 (*.f64 %411 %69) %431) (/.f64 (*.f64 %411 y) %203) (/.f64 (*.f64 %66 %69) %203) (/.f64 (neg.f64 %346) %24) (/.f64 (neg.f64 %348) %26) (/.f64 %103 %203) (/.f64 (neg.f64 %360) %24) (/.f64 %346 %26) (/.f64 %348 %24) (/.f64 %59 %196) (/.f64 %475 %203) (/.f64 %61 %385) (/.f64 %63 %203) (/.f64 %67 %196) (/.f64 %70 %431) (/.f64 %72 %196) (/.f64 %74 %385) (/.f64 %134 %483) (/.f64 %134 %485) (/.f64 %136 %483) (/.f64 %136 %485) (/.f64 %360 %26) (/.f64 %303 %24) (/.f64 %138 %483) (/.f64 %138 %485) (/.f64 %138 %341) (/.f64 %44 %206) (/.f64 %44 %203) (/.f64 %79 x) (/.f64 #s(literal 1 binary64) (/.f64 %26 %346)) (/.f64 #s(literal 1 binary64) (/.f64 %24 %348)) (/.f64 #s(literal 1 binary64) (/.f64 %196 %59)) (/.f64 #s(literal 1 binary64) (/.f64 %26 %360)) (/.f64 #s(literal 1 binary64) (/.f64 x %79)) (/.f64 #s(literal 1 binary64) (/.f64 %24 %303)) (/.f64 #s(literal 1 binary64) (/.f64 %203 %44)) (/.f64 #s(literal 1 binary64) (pow.f64 %375 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %196 %39)) (/.f64 %39 %196) (neg.f64 %516) (+.f64 (/.f64 %172 %203) %519) (+.f64 (/.f64 %176 %203) %519) (+.f64 (/.f64 %166 x) (/.f64 %153 x)) (+.f64 (/.f64 %169 x) (/.f64 %160 x)) (+.f64 %529 (/.f64 %46 %196)) (+.f64 %529 (/.f64 %48 %196)) (*.f64 %534 %27) (*.f64 %536 %370) (*.f64 %539 %370) (*.f64 %538 %204) (*.f64 %542 %273) (pow.f64 %544 #s(literal 1 binary64)) (/.f64 (fma.f64 %375 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1 binary64) %26 %346) %26) (/.f64 (fma.f64 #s(literal 1 binary64) %24 %348) %24) (/.f64 (fma.f64 #s(literal 1 binary64) %26 %360) %26) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %26) %303) %26) (/.f64 (fma.f64 %196 %26 (*.f64 %346 %196)) %559) (/.f64 (fma.f64 %196 %24 (*.f64 %348 %196)) %563) (/.f64 (fma.f64 %196 %196 (*.f64 %59 %196)) %567) (/.f64 (fma.f64 %196 %26 (*.f64 %360 %196)) %559) (/.f64 (fma.f64 %196 %24 (*.f64 %303 %196)) %563) (/.f64 (fma.f64 %196 %203 (*.f64 %44 %196)) %577) (/.f64 (fma.f64 %196 x (*.f64 %79 %196)) %581) (/.f64 (fma.f64 %196 %196 (*.f64 %39 %196)) %567) (/.f64 (fma.f64 %346 #s(literal 2 binary64) %586) %588) (/.f64 (fma.f64 %348 #s(literal 2 binary64) %590) %592) (/.f64 (fma.f64 %59 #s(literal 2 binary64) %594) %596) (/.f64 (fma.f64 %360 #s(literal 2 binary64) %586) %588) (/.f64 (fma.f64 %303 #s(literal 2 binary64) %590) %592) (/.f64 (fma.f64 %44 #s(literal 2 binary64) %602) %604) (/.f64 (fma.f64 %79 #s(literal 2 binary64) %606) %221) (/.f64 (fma.f64 %39 #s(literal 2 binary64) %594) %596) (/.f64 (fma.f64 #s(literal 2 binary64) %26 (*.f64 %346 #s(literal 2 binary64))) %586) (/.f64 (fma.f64 #s(literal 2 binary64) %24 (*.f64 %348 #s(literal 2 binary64))) %590) (/.f64 (fma.f64 #s(literal 2 binary64) %196 (*.f64 %59 #s(literal 2 binary64))) %594) (/.f64 (fma.f64 #s(literal 2 binary64) %26 (*.f64 %360 #s(literal 2 binary64))) %586) (/.f64 (fma.f64 #s(literal 2 binary64) %24 (*.f64 %303 #s(literal 2 binary64))) %590) (/.f64 (fma.f64 #s(literal 2 binary64) %203 (*.f64 %44 #s(literal 2 binary64))) %602) (/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 %79 #s(literal 2 binary64))) %606) (/.f64 (fma.f64 #s(literal 2 binary64) %196 (*.f64 %39 #s(literal 2 binary64))) %594) (/.f64 %635 %196) (/.f64 (fma.f64 %196 %26 (*.f64 %196 %346)) %559) (/.f64 (fma.f64 %196 %24 (*.f64 %196 %348)) %563) (/.f64 (fma.f64 %196 %196 (*.f64 %196 %59)) %567) (/.f64 (fma.f64 %196 %26 (*.f64 %196 %360)) %559) (/.f64 (fma.f64 %196 %24 (*.f64 %196 %303)) %563) (/.f64 (fma.f64 %196 %203 (*.f64 %196 %44)) %577) (/.f64 (fma.f64 %196 x (*.f64 %196 %79)) %581) (/.f64 (fma.f64 %196 %196 (*.f64 %196 %39)) %567) (/.f64 (fma.f64 %346 #s(literal 2 binary64) %588) %588) (/.f64 (fma.f64 %348 #s(literal 2 binary64) %592) %592) (/.f64 (fma.f64 %59 #s(literal 2 binary64) %596) %596) (/.f64 (fma.f64 %360 #s(literal 2 binary64) %588) %588) (/.f64 (fma.f64 %303 #s(literal 2 binary64) %592) %592) (/.f64 (fma.f64 %44 #s(literal 2 binary64) %604) %604) (/.f64 (fma.f64 %79 #s(literal 2 binary64) %221) %221) (/.f64 (fma.f64 %39 #s(literal 2 binary64) %596) %596) (/.f64 (fma.f64 #s(literal 2 binary64) %26 (*.f64 #s(literal 2 binary64) %346)) %586) (/.f64 (fma.f64 #s(literal 2 binary64) %24 (*.f64 #s(literal 2 binary64) %348)) %590) (/.f64 (fma.f64 #s(literal 2 binary64) %196 (*.f64 #s(literal 2 binary64) %59)) %594) (/.f64 (fma.f64 #s(literal 2 binary64) %26 %686) %586) (/.f64 (fma.f64 #s(literal 2 binary64) %24 %689) %590) (/.f64 (fma.f64 #s(literal 2 binary64) %203 %692) %602) (/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) %79)) %606) (/.f64 (fma.f64 #s(literal 2 binary64) %196 %698) %594) (/.f64 (-.f64 %590 %686) %590) (/.f64 (-.f64 %586 %689) %586) (/.f64 (-.f64 %594 %692) %594) (/.f64 (-.f64 %602 %698) %602) (/.f64 (neg.f64 %534) %26) (/.f64 (neg.f64 %536) %196) (/.f64 (neg.f64 %539) %196) (/.f64 (neg.f64 %542) %341) (/.f64 %534 %24) (/.f64 %718 %483) (/.f64 %718 %485) (/.f64 %721 %483) (/.f64 %721 %485) (/.f64 %536 %203) (/.f64 %539 %203) (/.f64 %538 %196) (/.f64 #s(literal 1 binary64) (/.f64 %24 %534)) (/.f64 #s(literal 1 binary64) (/.f64 %203 %536)) (/.f64 #s(literal 1 binary64) (/.f64 %203 %539)) (/.f64 #s(literal 1 binary64) (/.f64 x %542)) (/.f64 #s(literal 1 binary64) (/.f64 %196 %538)) (/.f64 #s(literal 1 binary64) (pow.f64 %544 #s(literal -1 binary64))) (/.f64 %542 x) (neg.f64 (-.f64 %516 #s(literal 1 binary64))) (fma.f64 %222 %223 %743) (fma.f64 %222 %223 %745) (fma.f64 %222 %223 #s(literal 1 binary64)) (fma.f64 %225 %227 %743) (fma.f64 %225 %227 %745) (fma.f64 %225 %227 #s(literal 1 binary64)) (fma.f64 %229 %204 %743) (fma.f64 %229 %204 %745) (fma.f64 %229 %204 #s(literal 1 binary64)) (fma.f64 %231 %232 %743) (fma.f64 %231 %232 %745) (fma.f64 %231 %232 #s(literal 1 binary64)) (fma.f64 %234 %235 %743) (fma.f64 %234 %235 %745) (fma.f64 %234 %235 #s(literal 1 binary64)) (fma.f64 %237 %238 %743) (fma.f64 %237 %238 %745) (fma.f64 %237 %238 #s(literal 1 binary64)) (fma.f64 %240 %241 %743) (fma.f64 %240 %241 %745) (fma.f64 %240 %241 #s(literal 1 binary64)) (fma.f64 %243 %244 %743) (fma.f64 %243 %244 %745) (fma.f64 %243 %244 #s(literal 1 binary64)) (fma.f64 %246 %247 %743) (fma.f64 %246 %247 %745) (fma.f64 %246 %247 #s(literal 1 binary64)) (fma.f64 %249 %250 %743) (fma.f64 %249 %250 %745) (fma.f64 %249 %250 #s(literal 1 binary64)) (fma.f64 %252 %253 %743) (fma.f64 %252 %253 %745) (fma.f64 %252 %253 #s(literal 1 binary64)) (fma.f64 %255 %256 %743) (fma.f64 %255 %256 %745) (fma.f64 %255 %256 #s(literal 1 binary64)) (fma.f64 %258 %259 %743) (fma.f64 %258 %259 %745) (fma.f64 %258 %259 #s(literal 1 binary64)) (fma.f64 %261 %223 %743) (fma.f64 %261 %223 %745) (fma.f64 %261 %223 #s(literal 1 binary64)) (fma.f64 %263 %264 %743) (fma.f64 %263 %264 %745) (fma.f64 %263 %264 #s(literal 1 binary64)) (fma.f64 %266 %267 %743) (fma.f64 %266 %267 %745) (fma.f64 %266 %267 #s(literal 1 binary64)) (fma.f64 %269 %270 %743) (fma.f64 %269 %270 %745) (fma.f64 %269 %270 #s(literal 1 binary64)) (fma.f64 %272 %273 %743) (fma.f64 %272 %273 %745) (fma.f64 %272 %273 #s(literal 1 binary64)) (fma.f64 %275 %227 %743) (fma.f64 %275 %227 %745) (fma.f64 %275 %227 #s(literal 1 binary64)) (fma.f64 %275 %277 %743) (fma.f64 %275 %277 %745) (fma.f64 %275 %277 #s(literal 1 binary64)) (fma.f64 %279 %204 %743) (fma.f64 %279 %204 %745) (fma.f64 %279 %204 #s(literal 1 binary64)) (fma.f64 %281 %282 %743) (fma.f64 %281 %282 %745) (fma.f64 %281 %282 #s(literal 1 binary64)) (fma.f64 %284 %285 %743) (fma.f64 %284 %285 %745) (fma.f64 %284 %285 #s(literal 1 binary64)) (fma.f64 %287 %288 %743) (fma.f64 %287 %288 %745) (fma.f64 %287 %288 #s(literal 1 binary64)) (fma.f64 %290 %291 %743) (fma.f64 %290 %291 %745) (fma.f64 %290 %291 #s(literal 1 binary64)) (fma.f64 %293 %294 %743) (fma.f64 %293 %294 %745) (fma.f64 %293 %294 #s(literal 1 binary64)) (fma.f64 %247 %246 %743) (fma.f64 %247 %246 %745) (fma.f64 %247 %246 #s(literal 1 binary64)) (fma.f64 %270 %269 %743) (fma.f64 %270 %269 %745) (fma.f64 %270 %269 #s(literal 1 binary64)) (fma.f64 %298 %299 %743) (fma.f64 %298 %299 %745) (fma.f64 %298 %299 #s(literal 1 binary64)) (fma.f64 %298 %301 %743) (fma.f64 %298 %301 %745) (fma.f64 %298 %301 #s(literal 1 binary64)) (fma.f64 %232 %303 %743) (fma.f64 %232 %303 %745) (fma.f64 %232 %303 #s(literal 1 binary64)) (fma.f64 %305 %306 %743) (fma.f64 %305 %306 %745) (fma.f64 %305 %306 #s(literal 1 binary64)) (fma.f64 %308 %267 %743) (fma.f64 %308 %267 %745) (fma.f64 %308 %267 #s(literal 1 binary64)) (fma.f64 %310 %311 %743) (fma.f64 %310 %311 %745) (fma.f64 %310 %311 #s(literal 1 binary64)) (fma.f64 %310 %313 %743) (fma.f64 %310 %313 %745) (fma.f64 %310 %313 #s(literal 1 binary64)) (fma.f64 %310 %315 %743) (fma.f64 %310 %315 %745) (fma.f64 %310 %315 #s(literal 1 binary64)) (fma.f64 %317 %318 %743) (fma.f64 %317 %318 %745) (fma.f64 %317 %318 #s(literal 1 binary64)) (fma.f64 %317 %320 %743) (fma.f64 %317 %320 %745) (fma.f64 %317 %320 #s(literal 1 binary64)) (fma.f64 %317 %322 %743) (fma.f64 %317 %322 %745) (fma.f64 %317 %322 #s(literal 1 binary64)) (fma.f64 %324 %325 %743) (fma.f64 %324 %325 %745) (fma.f64 %324 %325 #s(literal 1 binary64)) (fma.f64 %327 %328 %743) (fma.f64 %327 %328 %745) (fma.f64 %327 %328 #s(literal 1 binary64)) (fma.f64 %330 %331 %743) (fma.f64 %330 %331 %745) (fma.f64 %330 %331 #s(literal 1 binary64)) (fma.f64 %330 %333 %743) (fma.f64 %330 %333 %745) (fma.f64 %330 %333 #s(literal 1 binary64)) (fma.f64 %250 %249 %743) (fma.f64 %250 %249 %745) (fma.f64 %250 %249 #s(literal 1 binary64)) (fma.f64 %336 %337 %743) (fma.f64 %336 %337 %745) (fma.f64 %336 %337 #s(literal 1 binary64)) (fma.f64 %253 %252 %743) (fma.f64 %253 %252 %745) (fma.f64 %253 %252 #s(literal 1 binary64)) (fma.f64 %253 %78 %743) (fma.f64 %253 %78 %745) (fma.f64 %253 %78 #s(literal 1 binary64)) (fma.f64 %342 %325 %743) (fma.f64 %342 %325 %745) (fma.f64 %342 %325 #s(literal 1 binary64)) (fma.f64 %344 %78 %743) (fma.f64 %344 %78 %745) (fma.f64 %344 %78 #s(literal 1 binary64)) (fma.f64 %346 %64 %743) (fma.f64 %346 %64 %745) (fma.f64 %346 %64 #s(literal 1 binary64)) (fma.f64 %348 %27 %743) (fma.f64 %348 %27 %745) (fma.f64 %348 %27 #s(literal 1 binary64)) (fma.f64 %59 %204 %743) (fma.f64 %59 %204 %745) (fma.f64 %59 %204 #s(literal 1 binary64)) (fma.f64 %322 %317 %743) (fma.f64 %322 %317 %745) (fma.f64 %322 %317 #s(literal 1 binary64)) (fma.f64 %325 %324 %743) (fma.f64 %325 %324 %745) (fma.f64 %325 %324 #s(literal 1 binary64)) (fma.f64 %325 %342 %743) (fma.f64 %325 %342 %745) (fma.f64 %325 %342 #s(literal 1 binary64)) (fma.f64 %328 %354 %743) (fma.f64 %328 %354 %745) (fma.f64 %328 %354 #s(literal 1 binary64)) (fma.f64 %328 %356 %743) (fma.f64 %328 %356 %745) (fma.f64 %328 %356 #s(literal 1 binary64)) (fma.f64 %328 %87 %743) (fma.f64 %328 %87 %745) (fma.f64 %328 %87 #s(literal 1 binary64)) (fma.f64 %87 %328 %743) (fma.f64 %87 %328 %745) (fma.f64 %87 %328 #s(literal 1 binary64)) (fma.f64 %360 %64 %743) (fma.f64 %360 %64 %745) (fma.f64 %360 %64 #s(literal 1 binary64)) (fma.f64 %303 %232 %743) (fma.f64 %303 %232 %745) (fma.f64 %303 %232 #s(literal 1 binary64)) (fma.f64 %303 %27 %743) (fma.f64 %303 %27 %745) (fma.f64 %303 %27 #s(literal 1 binary64)) (fma.f64 %337 %336 %743) (fma.f64 %337 %336 %745) (fma.f64 %337 %336 #s(literal 1 binary64)) (fma.f64 %337 y %743) (fma.f64 %337 y %745) %544 (fma.f64 %204 %279 %743) (fma.f64 %204 %279 %745) (fma.f64 %204 %279 #s(literal 1 binary64)) (fma.f64 %204 %39 %743) (fma.f64 %204 %39 %745) (fma.f64 %204 %39 #s(literal 1 binary64)) (fma.f64 %267 %266 %743) (fma.f64 %267 %266 %745) (fma.f64 %267 %266 #s(literal 1 binary64)) (fma.f64 %267 %82 %743) (fma.f64 %267 %82 %745) (fma.f64 %267 %82 #s(literal 1 binary64)) (fma.f64 %44 %370 %743) (fma.f64 %44 %370 %745) (fma.f64 %44 %370 #s(literal 1 binary64)) (fma.f64 %79 %273 %743) (fma.f64 %79 %273 %745) (fma.f64 %79 %273 #s(literal 1 binary64)) (fma.f64 %78 %253 %743) (fma.f64 %78 %253 %745) (fma.f64 %78 %253 #s(literal 1 binary64)) (fma.f64 %78 %344 %743) (fma.f64 %78 %344 %745) (fma.f64 %78 %344 #s(literal 1 binary64)) (fma.f64 %375 #s(literal 1 binary64) %743) (fma.f64 %375 #s(literal 1 binary64) %745) (fma.f64 %375 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 %82 %267 %743) (fma.f64 %82 %267 %745) (fma.f64 %82 %267 #s(literal 1 binary64)) (fma.f64 %39 %204 %743) (fma.f64 %39 %204 %745) (fma.f64 %39 %204 #s(literal 1 binary64)) (fma.f64 %4 %322 %743) (fma.f64 %4 %322 %745) (fma.f64 %4 %322 #s(literal 1 binary64)) (fma.f64 y %337 %743) (fma.f64 y %337 %745) (fma.f64 y %337 #s(literal 1 binary64)) (-.f64 %745 %977) (-.f64 %745 %979) (-.f64 %745 %981) (-.f64 %375 (/.f64 %341 x)) (-.f64 %375 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %977) (-.f64 #s(literal 1 binary64) %979) (-.f64 #s(literal 1 binary64) %981) (-.f64 #s(literal 1 binary64) %516) (+.f64 (/.f64 %192 %24) %375) (+.f64 (/.f64 (*.f64 #s(literal 1 binary64) %203) %203) %375) (+.f64 %745 %997) (+.f64 %745 %375) (+.f64 %375 %743) (+.f64 %375 %745) (+.f64 %375 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %997) (+.f64 #s(literal 1 binary64) %375) %1006 %1009 %1011 %1014 %1016 %1019 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1038 %1040 %1042 %1044 %1046 %1048 %1051 %1054 %1057 %1060 %1063 %1066 %1068 %1070 %1071 %1073 %1075 %1077 %1078 %1079 %1080 %1081 %1082 %1084 %1086 %1088 %1090 %1092 %1093 %1094 %1096 %1098 %1099 %1100 %1101 %1102 %1103 %1105 %1106 %1107 %1108 %1109 %1111 %1113 %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 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1165 %542 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1178 %1179 %1180 %1181 %1182 %1183 %1185 %1187 %1188 %1190 %1192 %1194 %1195 %1196 %1198 %1199 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 (pow.f64 %1210 #s(literal 1 binary64)) %1210 (/.f64 #s(literal 1 binary64) (pow.f64 %1210 #s(literal -1 binary64))) #s(literal -1 binary64) (*.f64 %1214 %27) (*.f64 %14 %27) (*.f64 %27 z) (*.f64 %13 %64) (*.f64 z %27) (pow.f64 %157 #s(literal 1 binary64)) (/.f64 %1221 %26) (/.f64 %15 %26) (/.f64 %1214 %24) (/.f64 %14 %24) (/.f64 %13 %26) (/.f64 #s(literal 1 binary64) (/.f64 %24 %1214)) (/.f64 #s(literal 1 binary64) (/.f64 %24 %14)) (/.f64 #s(literal 1 binary64) (/.f64 %26 %13)) (/.f64 #s(literal 1 binary64) (pow.f64 %157 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %24 z)) %157 (neg.f64 %1237) %52 (*.f64 y z) (pow.f64 %52 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %52 #s(literal -1 binary64))) (*.f64 %140 %27) (*.f64 %146 %27) (*.f64 %27 %52) (*.f64 %145 %64) (*.f64 %52 %27) %174 (*.f64 z %87) (*.f64 y %157) (pow.f64 %174 #s(literal 1 binary64)) (/.f64 %1251 %26) (/.f64 %1253 %26) (/.f64 %140 %24) (/.f64 %146 %24) (/.f64 %145 %26) (/.f64 %52 %24) (/.f64 #s(literal 1 binary64) (/.f64 %24 %140)) (/.f64 #s(literal 1 binary64) (/.f64 %24 %146)) (/.f64 #s(literal 1 binary64) (/.f64 %26 %145)) (/.f64 #s(literal 1 binary64) (pow.f64 %174 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %24 %52)) (neg.f64 (/.f64 %52 %26)) (pow.f64 %1273 #s(literal 1 binary64)) %1273 (/.f64 #s(literal 1 binary64) (pow.f64 %1273 #s(literal -1 binary64))) (pow.f64 %1279 #s(literal 1 binary64)) %1279 (/.f64 #s(literal 1 binary64) (pow.f64 %1279 #s(literal -1 binary64))) (pow.f64 %1283 #s(literal 1 binary64)) %1283 (/.f64 #s(literal 1 binary64) %1285) (*.f64 %1214 %1287) (*.f64 %14 %1287) (*.f64 %1287 z) (*.f64 %13 %1291) (*.f64 z %1287) (pow.f64 %1294 #s(literal 1 binary64)) (/.f64 %1221 %30) (/.f64 %15 %32) (/.f64 %1214 a) (/.f64 %14 %31) (/.f64 %13 %30) (/.f64 #s(literal 1 binary64) (/.f64 a %1214)) (/.f64 #s(literal 1 binary64) (/.f64 %31 %14)) (/.f64 #s(literal 1 binary64) (/.f64 %30 %13)) (/.f64 #s(literal 1 binary64) (pow.f64 %1294 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 a z)) %1294 (neg.f64 (/.f64 z %30)) (neg.f64 (/.f64 %13 a)) (pow.f64 %1315 #s(literal 1 binary64)) %1315 (/.f64 #s(literal 1 binary64) (pow.f64 %1315 #s(literal -1 binary64))) (*.f64 %140 %1287) (*.f64 %146 %1287) (*.f64 %1287 %52) (*.f64 %145 %1291) %1323 (*.f64 %52 %1287) (*.f64 z %1325) (*.f64 y %1294) (pow.f64 %1323 #s(literal 1 binary64)) (/.f64 %1251 %30) (/.f64 %1253 %32) (/.f64 %140 a) (/.f64 %146 %31) (/.f64 %145 %30) (/.f64 %52 a) (/.f64 #s(literal 1 binary64) (/.f64 a %140)) (/.f64 #s(literal 1 binary64) (/.f64 %31 %146)) (/.f64 #s(literal 1 binary64) (/.f64 %30 %145)) (/.f64 #s(literal 1 binary64) (pow.f64 %1323 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 a %52)) (neg.f64 (/.f64 %52 %30)) (neg.f64 (/.f64 %145 a)) (pow.f64 %1349 #s(literal 1 binary64)) %1349 (/.f64 #s(literal 1 binary64) (pow.f64 %1349 #s(literal -1 binary64))) (pow.f64 %1353 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1353 #s(literal -1 binary64))) (neg.f64 (-.f64 %69 x)) (-.f64 y %341) (-.f64 x %1360) (-.f64 x %69) %1353 (+.f64 x %995) (+.f64 x y) (pow.f64 %1365 #s(literal 1 binary64)) %1365 (/.f64 #s(literal 1 binary64) (pow.f64 %1365 #s(literal -1 binary64))) (pow.f64 %1369 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1369 #s(literal -1 binary64))) (neg.f64 %1373) (-.f64 %30 %13) (-.f64 z %31) %1369 (+.f64 %30 z) (+.f64 z %30) (*.f64 %1379 %1380) (*.f64 %1382 %1383) (*.f64 %1385 %1380) (*.f64 %1389 %1380) (*.f64 %1393 (/.f64 #s(literal 1 binary64) %1394)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1397)) (*.f64 %1380 %1369) (*.f64 %1373 %1383) (*.f64 %1402 #s(literal -1 binary64)) (*.f64 %1397 #s(literal 1 binary64)) (*.f64 %1369 %1380) (*.f64 #s(literal -1 binary64) %1402) (*.f64 #s(literal 1 binary64) %1397) (pow.f64 %1397 #s(literal 1 binary64)) (/.f64 (fma.f64 %1387 t %30) t) (/.f64 (-.f64 (*.f64 %1387 %12) %30) %12) (/.f64 (fma.f64 %13 t %1414) %1416) (/.f64 (fma.f64 z t %1418) %1394) (/.f64 (-.f64 %13 %30) %12) (/.f64 (fma.f64 %13 t %1423) %1416) (/.f64 (fma.f64 z t %1426) %1394) (/.f64 (-.f64 (*.f64 %13 %12) %1423) %1394) (/.f64 (-.f64 (*.f64 %13 t) (*.f64 %12 a)) %1416) (/.f64 (-.f64 (*.f64 z %12) %1426) %1438) (/.f64 (*.f64 %1379 #s(literal 2 binary64)) %1441) (/.f64 (*.f64 %1382 #s(literal 2 binary64)) %1444) (/.f64 (*.f64 %1385 #s(literal 2 binary64)) %1441) (/.f64 (*.f64 %1389 #s(literal 2 binary64)) %1441) (/.f64 (*.f64 %1393 #s(literal 2 binary64)) (*.f64 %1394 #s(literal 2 binary64))) (/.f64 %1453 %1444) (/.f64 %1455 %1456) (/.f64 %1455 %1441) (/.f64 %1459 %1460) (/.f64 %1462 %1463) (/.f64 %1465 %1460) (/.f64 %1467 %1460) (/.f64 %1469 %1470) (/.f64 %1472 %1463) (/.f64 %1474 %1475) (/.f64 %1474 %1460) (/.f64 (neg.f64 %1379) %12) (/.f64 (neg.f64 %1382) %18) (/.f64 (neg.f64 %1385) %12) (/.f64 (neg.f64 %1389) %12) (/.f64 (neg.f64 %1393) (neg.f64 %1394)) (/.f64 %1379 t) (/.f64 %1382 %12) (/.f64 %1385 t) (/.f64 %1492 t) (/.f64 %1389 t) (/.f64 %1393 %1394) (/.f64 %1373 %1496) (/.f64 %1373 %12) (/.f64 %1369 %18) %1397 (/.f64 #s(literal 1 binary64) (/.f64 t %1379)) (/.f64 #s(literal 1 binary64) (/.f64 %12 %1382)) (/.f64 #s(literal 1 binary64) (/.f64 t %1385)) (/.f64 #s(literal 1 binary64) (/.f64 t %1389)) (/.f64 #s(literal 1 binary64) (/.f64 %1394 %1393)) (/.f64 #s(literal 1 binary64) (/.f64 %18 %1369)) (/.f64 #s(literal 1 binary64) (/.f64 %12 %1373)) (/.f64 #s(literal 1 binary64) (pow.f64 %1397 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t %1369)) (neg.f64 %1402) (fma.f64 %13 %1383 %1520) (fma.f64 %13 %1383 %1522) (fma.f64 %30 %1380 %1387) (fma.f64 z %1380 %1520) (fma.f64 z %1380 %1522) (-.f64 (/.f64 %1388 t) %1519) (-.f64 (/.f64 %1391 %1394) (/.f64 %1392 %1394)) (-.f64 %1532 %1533) (-.f64 %1535 %1536) (-.f64 %1535 %1519) (-.f64 %1387 (neg.f64 %1520)) (-.f64 %1387 (neg.f64 %1522)) (-.f64 %1387 %1543) (-.f64 %1387 %1519) (+.f64 (/.f64 %1546 %12) (/.f64 %1548 %12)) (+.f64 (/.f64 %1551 %12) (/.f64 %1553 %12)) (+.f64 %1532 %1387) (+.f64 %1557 %1535) (+.f64 %1535 %1557) (+.f64 %1522 %1387) (+.f64 %1387 %1520) (+.f64 %1387 %1522) (*.f64 %1563 %1383) (*.f64 %1492 %1383) (*.f64 %1373 %1380) (*.f64 %1397 #s(literal -1 binary64)) (*.f64 %1369 %1568) (*.f64 %1369 %1570) (*.f64 %1369 %1383) (*.f64 #s(literal -1 binary64) %1397) (pow.f64 %1402 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1519 %12) %13) %12) (/.f64 (-.f64 (*.f64 %1519 t) z) t) (/.f64 (-.f64 %1414 (*.f64 %12 %13)) %1394) (/.f64 (-.f64 %1418 (*.f64 %12 z)) %1416) (/.f64 (-.f64 (*.f64 a %12) (*.f64 t %13)) %1438) (/.f64 (-.f64 (*.f64 a t) (*.f64 t z)) %1394) (/.f64 (neg.f64 %1563) %18) (/.f64 %1563 %12) (/.f64 %1492 %12) (/.f64 %1373 %18) %1402 (/.f64 %1369 %1496) (/.f64 %1369 %12) (/.f64 #s(literal 1 binary64) (/.f64 %12 %1563)) (/.f64 #s(literal 1 binary64) (/.f64 %12 %1492)) (/.f64 #s(literal 1 binary64) (/.f64 %18 %1373)) (/.f64 #s(literal 1 binary64) (/.f64 %12 %1369)) (/.f64 #s(literal 1 binary64) (/.f64 t %1373)) (/.f64 #s(literal 1 binary64) (pow.f64 %1402 #s(literal -1 binary64))) (neg.f64 %1397) (fma.f64 %30 %1383 %1615) (fma.f64 %30 %1383 %1533) (fma.f64 a %1380 %1615) (fma.f64 a %1380 %1533) (-.f64 %1536 %1535) (-.f64 %1533 %1532) (-.f64 %1533 %1522) (-.f64 %1519 %1387) (+.f64 (/.f64 %1546 %18) (/.f64 %1548 %18)) (+.f64 (/.f64 %1551 %18) (/.f64 %1553 %18)) (+.f64 %1630 %1519) (+.f64 %1536 %1630) (+.f64 (/.f64 %1546 t) (/.f64 %1548 t)) (+.f64 (/.f64 %1551 t) (/.f64 %1553 t)) (+.f64 %1615 %1543) (+.f64 %1533 %1519) (+.f64 %1519 %1615) (+.f64 %1519 %1533) (*.f64 %1643 %1380) (pow.f64 %1645 #s(literal 1 binary64)) (/.f64 (fma.f64 %1402 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1 binary64) %12 %1563) %12) (/.f64 (fma.f64 #s(literal 1 binary64) %12 %1492) %12) (/.f64 (fma.f64 #s(literal 1 binary64) %18 %1373) %18) (/.f64 (fma.f64 #s(literal 1 binary64) %12 %1369) %12) (/.f64 (-.f64 %1657 %1379) t) (/.f64 (-.f64 %1660 %1382) %12) (/.f64 (-.f64 %1657 %1385) t) (/.f64 (-.f64 %1657 %1389) t) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %1394) %1393) %1394) (/.f64 (-.f64 %1660 %1373) %12) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %18) %1369) %18) (/.f64 (fma.f64 %1563 #s(literal 2 binary64) %1463) %1444) (/.f64 (fma.f64 %1492 #s(literal 2 binary64) %1463) %1444) (/.f64 (fma.f64 %1373 #s(literal 2 binary64) %1475) %1456) (/.f64 (fma.f64 %1373 #s(literal 2 binary64) %1460) %1441) (/.f64 (fma.f64 %1369 #s(literal 2 binary64) %1463) %1444) (/.f64 (fma.f64 #s(literal 2 binary64) %12 (*.f64 %1563 #s(literal 2 binary64))) %1463) (/.f64 (fma.f64 #s(literal 2 binary64) %12 (*.f64 %1492 #s(literal 2 binary64))) %1463) (/.f64 (fma.f64 #s(literal 2 binary64) %18 %1453) %1475) (/.f64 (fma.f64 #s(literal 2 binary64) t %1453) %1460) (/.f64 (fma.f64 #s(literal 2 binary64) %12 %1455) %1463) (/.f64 (fma.f64 %1563 #s(literal 2 binary64) %1444) %1444) (/.f64 (fma.f64 %1492 #s(literal 2 binary64) %1444) %1444) (/.f64 (fma.f64 %1373 #s(literal 2 binary64) %1456) %1456) (/.f64 (fma.f64 %1373 #s(literal 2 binary64) %1441) %1441) (/.f64 (fma.f64 %1369 #s(literal 2 binary64) %1444) %1444) (/.f64 (fma.f64 #s(literal 2 binary64) %12 (*.f64 #s(literal 2 binary64) %1563)) %1463) (/.f64 (fma.f64 #s(literal 2 binary64) %12 (*.f64 #s(literal 2 binary64) %1492)) %1463) (/.f64 (fma.f64 #s(literal 2 binary64) %18 %1472) %1475) (/.f64 (fma.f64 #s(literal 2 binary64) t %1472) %1460) (/.f64 (fma.f64 #s(literal 2 binary64) %12 %1474) %1463) (/.f64 (-.f64 %1460 %1459) %1460) (/.f64 (-.f64 %1463 %1462) %1463) (/.f64 (-.f64 %1460 %1465) %1460) (/.f64 (-.f64 %1460 %1467) %1460) (/.f64 (-.f64 %1470 %1469) %1470) (/.f64 (-.f64 %1463 %1472) %1463) (/.f64 (-.f64 %1475 %1474) %1475) (/.f64 (-.f64 %1460 %1474) %1460) (/.f64 (neg.f64 %1643) %12) (/.f64 %1643 t) (/.f64 #s(literal 1 binary64) (/.f64 t %1643)) (/.f64 #s(literal 1 binary64) (pow.f64 %1645 #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal -1 binary64) %1397)) (neg.f64 (-.f64 %1397 #s(literal 1 binary64))) (fma.f64 %1563 %1383 #s(literal 1 binary64)) (fma.f64 %1492 %1383 #s(literal 1 binary64)) (fma.f64 %1373 %1380 #s(literal 1 binary64)) (fma.f64 %1397 #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 %1369 %1568 #s(literal 1 binary64)) (fma.f64 %1369 %1570 #s(literal 1 binary64)) (fma.f64 %1369 %1383 #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %1397 #s(literal 1 binary64)) (-.f64 %1402 #s(literal -1 binary64)) %1645 (+.f64 (/.f64 %1657 t) %1402) (+.f64 %1402 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %1402) (pow.f64 %1759 #s(literal 1 binary64)) %1759 (/.f64 #s(literal 1 binary64) (pow.f64 %1759 #s(literal -1 binary64))) (*.f64 %59 %1287) (*.f64 %1764 y) (*.f64 %1287 %39) (*.f64 %44 %1291) (*.f64 %39 %1287) (*.f64 %4 %1325) (*.f64 y %1764) (pow.f64 %1771 #s(literal 1 binary64)) (/.f64 %103 %30) (/.f64 %59 a) (/.f64 %44 %32) (/.f64 %44 %30) (/.f64 #s(literal 1 binary64) (/.f64 a %59)) (/.f64 #s(literal 1 binary64) (/.f64 %31 %39)) (/.f64 #s(literal 1 binary64) (/.f64 %30 %44)) (/.f64 #s(literal 1 binary64) (pow.f64 %1771 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 a %39)) (/.f64 %39 %31) %1771 (neg.f64 (/.f64 %44 a)) (fma.f64 %140 %1287 %1790) (fma.f64 %140 %1287 %1792) (fma.f64 %146 %1287 %1790) (fma.f64 %146 %1287 %1792) (fma.f64 %1287 %52 %1790) (fma.f64 %1287 %52 %1792) (fma.f64 %145 %1291 %1790) (fma.f64 %145 %1291 %1792) (fma.f64 %1294 y %1790) (fma.f64 %1294 y %1792) (fma.f64 %52 %1287 %1790) (fma.f64 %52 %1287 %1792) (fma.f64 z %1325 %1790) (fma.f64 z %1325 %1792) (fma.f64 y %1294 %1790) (fma.f64 y %1294 %1792) (+.f64 (/.f64 %172 %30) %1323) (+.f64 (/.f64 %176 %30) %1323) (+.f64 %1812 (/.f64 %46 %31)) (+.f64 %1812 (/.f64 %48 %31)) (+.f64 %1323 %1790) (+.f64 %1323 %1792) (pow.f64 %1819 #s(literal 1 binary64)) %1819 (/.f64 #s(literal 1 binary64) (pow.f64 %1819 #s(literal -1 binary64))) (pow.f64 %10 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %10 #s(literal -1 binary64))) (neg.f64 %4) (-.f64 %13 %1496) (-.f64 %13 %12) (-.f64 t %14) %10 (+.f64 %13 %18) (+.f64 %13 t) (+.f64 t %13) (pow.f64 %26 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %64) (neg.f64 %24) (-.f64 %30 %1496) (-.f64 %30 %12) (-.f64 t %31) %26 (+.f64 %30 %18) (+.f64 %30 t) (+.f64 t %30) (*.f64 #s(literal 2 binary64) %1842) (*.f64 %27 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %27) (*.f64 #s(literal 1 binary64) %64) (pow.f64 %64 #s(literal 1 binary64)) (pow.f64 %26 #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) %590) (/.f64 #s(literal 2 binary64) %586) %64 (/.f64 #s(literal 1 binary64) (/.f64 %26 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %64 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %24 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %26) (neg.f64 %27) (fma.f64 #s(literal 1/2 binary64) %64 %1842) (fma.f64 #s(literal 2 binary64) %1842 %1862) (fma.f64 %27 #s(literal -1 binary64) %1862) (fma.f64 #s(literal -1 binary64) %27 %1862) (fma.f64 #s(literal 1 binary64) %64 %1862) (+.f64 %1842 %1842) (+.f64 %64 %1862) (*.f64 %383 %64) (*.f64 %387 %27) (*.f64 %390 %64) (*.f64 %394 %27) (*.f64 %399 (/.f64 #s(literal 1 binary64) %401)) (*.f64 %406 (/.f64 #s(literal 1 binary64) %408)) (*.f64 %411 %64) (*.f64 %66 %27) (*.f64 %27 %4) (*.f64 %64 %10) (*.f64 %10 %64) (*.f64 #s(literal -1 binary64) (*.f64 %27 %10)) (*.f64 %4 %27) (pow.f64 %82 #s(literal 1 binary64)) (/.f64 (fma.f64 %1886 %24 %1214) %24) (/.f64 (fma.f64 %1886 %24 %14) %24) (/.f64 (fma.f64 %1886 %26 %13) %26) (/.f64 (fma.f64 %1886 %24 z) %24) (/.f64 (fma.f64 %157 %24 %12) %24) (/.f64 (-.f64 (*.f64 %1886 %26) z) %26) (/.f64 (-.f64 (*.f64 %157 %26) %12) %26) (/.f64 (fma.f64 t %24 %1903) %401) (/.f64 (fma.f64 t %24 %1906) %401) (/.f64 (fma.f64 t %26 %1909) %408) (/.f64 (fma.f64 t %24 %1912) %401) (/.f64 (fma.f64 %1214 %24 %1915) %408) (/.f64 (fma.f64 %14 %24 %1915) %408) (/.f64 (fma.f64 %13 %24 (*.f64 %12 %26)) %401) (/.f64 (fma.f64 z %24 %1915) %408) (/.f64 (fma.f64 z #s(literal 1 binary64) %12) %24) (/.f64 (+.f64 %14 %12) %24) (/.f64 (-.f64 %1214 t) %24) (/.f64 (-.f64 %14 t) %24) (/.f64 (fma.f64 t %24 (*.f64 %26 %1214)) %401) (/.f64 (fma.f64 t %24 (*.f64 %26 %14)) %401) (/.f64 (fma.f64 t %26 (*.f64 %26 %13)) %408) (/.f64 (fma.f64 t %24 %1942) %401) (/.f64 (fma.f64 %1214 %24 %1945) %408) (/.f64 (fma.f64 %14 %24 %1945) %408) (/.f64 (fma.f64 %13 %24 %1950) %401) (/.f64 (fma.f64 z %24 %1945) %408) (/.f64 (-.f64 (*.f64 t %26) %1942) %408) (/.f64 (-.f64 %1903 %1945) %1959) (/.f64 (-.f64 (*.f64 %1214 %24) %405) %408) (/.f64 (-.f64 %1906 %1945) %1959) (/.f64 (-.f64 (*.f64 %14 %24) %405) %408) (/.f64 (-.f64 %1909 %1950) %408) (/.f64 (-.f64 %1912 %1945) %1959) (/.f64 (neg.f64 %383) %24) (/.f64 (neg.f64 %390) %24) (/.f64 (neg.f64 %394) %26) (/.f64 (neg.f64 %399) (neg.f64 %401)) (/.f64 (neg.f64 %406) (neg.f64 %408)) (/.f64 (neg.f64 %411) %24) (/.f64 %1987 %26) (/.f64 %383 %26) (/.f64 %387 %24) (/.f64 %390 %26) (/.f64 (*.f64 %4 #s(literal -1 binary64)) %26) (/.f64 %394 %24) (/.f64 %399 %401) (/.f64 %406 %408) (/.f64 %411 %26) (/.f64 %66 %24) (/.f64 %10 %26) (/.f64 #s(literal 1 binary64) (/.f64 %26 %383)) (/.f64 #s(literal 1 binary64) (/.f64 %24 %387)) (/.f64 #s(literal 1 binary64) (/.f64 %26 %390)) (/.f64 #s(literal 1 binary64) (/.f64 %24 %394)) (/.f64 #s(literal 1 binary64) (/.f64 %401 %399)) (/.f64 #s(literal 1 binary64) (/.f64 %408 %406)) (/.f64 #s(literal 1 binary64) (/.f64 %26 %411)) (/.f64 #s(literal 1 binary64) (/.f64 %26 %10)) (/.f64 #s(literal 1 binary64) (/.f64 %24 %66)) (/.f64 #s(literal 1 binary64) (pow.f64 %82 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %24 %4)) %82 (neg.f64 (*.f64 %64 %4)) (neg.f64 %325) (neg.f64 (/.f64 %66 %26)) (fma.f64 %1214 %27 %2028) (fma.f64 %1214 %27 %1886) (fma.f64 %14 %27 %2028) (fma.f64 %14 %27 %1886) (fma.f64 %27 z %2028) (fma.f64 %27 z %1886) (fma.f64 %12 %27 %157) (fma.f64 %13 %64 %2028) (fma.f64 %13 %64 %1886) (fma.f64 %64 t %2038) (fma.f64 t %64 %157) (fma.f64 z %27 %2028) (fma.f64 z %27 %1886) (-.f64 (/.f64 %393 %24) %2027) (-.f64 (/.f64 %397 %401) (/.f64 %398 %401)) (-.f64 (/.f64 %404 %408) (/.f64 %405 %408)) (-.f64 %2051 (neg.f64 %2038)) (-.f64 %1886 (neg.f64 %157)) (-.f64 %1886 %1237) (-.f64 %157 (neg.f64 %2028)) (-.f64 %157 %2027) (+.f64 %2051 %2038) (+.f64 %1886 %157) (+.f64 %157 %2028) (+.f64 %157 %1886) (*.f64 %2064 %27) (*.f64 %2066 %64) (*.f64 %995 %64) (*.f64 %69 %27) (*.f64 %64 y) (*.f64 y %64) (pow.f64 %78 #s(literal 1 binary64)) (/.f64 (neg.f64 %2064) %26) (/.f64 (neg.f64 %2066) %24) (/.f64 %1360 %24) (/.f64 %2064 %24) (/.f64 %2066 %26) (/.f64 %995 %26) (/.f64 %69 %24) (/.f64 #s(literal 1 binary64) (/.f64 %24 %2064)) (/.f64 #s(literal 1 binary64) (/.f64 %26 %2066)) (/.f64 #s(literal 1 binary64) (/.f64 %26 %995)) (/.f64 #s(literal 1 binary64) (/.f64 %24 %69)) (/.f64 #s(literal 1 binary64) (pow.f64 %78 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %26 y)) %78 (neg.f64 %87) %1006 %1009 %1011 %1014 %1016 %1019 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1038 %1040 %1042 %1044 %1046 %1048 %1051 %1054 %1057 %1060 %1063 %1066 %1068 %1070 %1071 %1073 %1075 %1077 %1078 %1079 %1080 %1081 %1082 %1084 %1086 %1088 %1090 %1092 %1093 %1094 %1096 %1098 %1099 %1100 %1101 %1102 %1103 %1105 %1106 %1107 %1108 %1109 %1111 %1113 %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 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1165 %542 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1178 %1179 %1180 %1181 %1182 %1183 %1185 %1187 %1188 %1190 %1192 %1194 %1195 %1196 %1198 %1199 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 (pow.f64 %2095 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2095 #s(literal -1 binary64))) (neg.f64 (-.f64 %2099 x)) (-.f64 %1819 %341) (-.f64 x (neg.f64 %2103)) (-.f64 x %2099) %2095 (+.f64 x %2103) (+.f64 x %1819) (pow.f64 %2109 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2109 #s(literal -1 binary64))) (neg.f64 (-.f64 %2113 x)) (-.f64 %1349 %341) (-.f64 x (neg.f64 %2117)) (-.f64 x %2113) %2109 (+.f64 x %2117) (+.f64 x %1349) (pow.f64 %2123 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2123 #s(literal -1 binary64))) (neg.f64 (-.f64 %2127 x)) (-.f64 %1279 %341) (-.f64 x (neg.f64 %2131)) (-.f64 x %2127) %2123 (+.f64 x %2131) (+.f64 x %1279) %2137 (*.f64 y %1315) (pow.f64 %2137 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2137 #s(literal -1 binary64))) (pow.f64 %2142 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2142 #s(literal -1 binary64))) (neg.f64 (-.f64 %2146 x)) %2142 (fma.f64 y %1315 x) (-.f64 %2137 %341) (-.f64 x (neg.f64 %2151)) (-.f64 x (neg.f64 %2154)) (-.f64 x %2146) (+.f64 %2137 x) (+.f64 x %2151) (+.f64 x %2154) (+.f64 x %2137) %60 %62 %65 %68 %71 %73 %75 %76 %77 %79 %80 %81 %83 %84 %86 %88 %89 %90 %92 %94 %96 %98 %100 %102 %104 %105 %106 %107 %108 %109 %110 %111 %112 %114 %116 %118 %120 %122 %124 %126 %128 %130 %132 %133 %135 %137 %139 %142 %144 %147 %148 %149 %150 %151 %152 %154 %155 %156 %158 %159 %161 %162 %163 %164 %165 %168 %171 %175 %178 %179 %180 %181 %182 %1006 %1009 %1011 %1014 %1016 %1019 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1038 %1040 %1042 %1044 %1046 %1048 %1051 %1054 %1057 %1060 %1063 %1066 %1068 %1070 %1071 %1073 %1075 %1077 %1078 %1079 %1080 %1081 %1082 %1084 %1086 %1088 %1090 %1092 %1093 %1094 %1096 %1098 %1099 %1100 %1101 %1102 %1103 %1105 %1106 %1107 %1108 %1109 %1111 %1113 %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 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1165 %542 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1178 %1179 %1180 %1181 %1182 %1183 %1185 %1187 %1188 %1190 %1192 %1194 %1195 %1196 %1198 %1199 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %2162 (*.f64 y %1273) (pow.f64 %2162 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2162 #s(literal -1 binary64))) (pow.f64 %2167 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2167 #s(literal -1 binary64))) (neg.f64 (-.f64 %2171 x)) %2167 (fma.f64 y %1273 x) (-.f64 %2162 %341) (-.f64 x (neg.f64 %2176)) (-.f64 x (neg.f64 %2179)) (-.f64 x %2171) (+.f64 %2162 x) (+.f64 x %2176) (+.f64 x %2179) (+.f64 x %2162) %2187 (*.f64 y %1759) (pow.f64 %2187 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2187 #s(literal -1 binary64))) (pow.f64 %2192 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2192 #s(literal -1 binary64))) (neg.f64 (-.f64 %2196 x)) %2192 (fma.f64 y %1759 x) (-.f64 %2187 %341) (-.f64 x (neg.f64 %2201)) (-.f64 x (neg.f64 %2204)) (-.f64 x %2196) (+.f64 %2187 x) (+.f64 x %2201) (+.f64 x %2204) (+.f64 x %2187) (*.f64 %387 %1285) (*.f64 %2215 %1285) (*.f64 %2219 (/.f64 #s(literal 1 binary64) %2220)) (*.f64 %1285 %4) (*.f64 %10 %2224) (*.f64 %4 %1285) (pow.f64 %2227 #s(literal 1 binary64)) (/.f64 (fma.f64 %2230 %2229 %13) %2229) (/.f64 (fma.f64 %2230 %1283 z) %1283) (/.f64 (fma.f64 %2213 %1283 %12) %1283) (/.f64 (-.f64 (*.f64 %2230 %2229) z) %2229) (/.f64 (-.f64 (*.f64 %2213 %2229) %12) %2229) (/.f64 (fma.f64 t %2229 %2243) %2220) (/.f64 (fma.f64 t %1283 %2246) %2248) (/.f64 (fma.f64 %13 %1283 (*.f64 %12 %2229)) %2248) (/.f64 (fma.f64 z %1283 (*.f64 %12 %1283)) %2220) (/.f64 (fma.f64 t %2229 (*.f64 %2229 %13)) %2220) (/.f64 (fma.f64 t %1283 %2259) %2248) (/.f64 (fma.f64 %13 %1283 %2262) %2248) (/.f64 (fma.f64 z %1283 %2265) %2220) (/.f64 (-.f64 (*.f64 t %2229) %2259) %2220) (/.f64 (-.f64 %2243 %2262) %2220) (/.f64 (-.f64 (*.f64 %13 %1283) (*.f64 %2229 t)) %2248) (/.f64 (-.f64 %2246 %2265) (*.f64 %1283 %2229)) (/.f64 %1987 %2229) (/.f64 (neg.f64 %2215) %2229) (/.f64 (neg.f64 %2219) (neg.f64 %2220)) (/.f64 %387 %1283) (/.f64 %2215 %1283) (/.f64 %2219 %2220) (/.f64 %10 (neg.f64 %2289)) (/.f64 %10 %2229) (/.f64 #s(literal 1 binary64) (/.f64 %1283 %387)) (/.f64 #s(literal 1 binary64) (/.f64 %1283 %2215)) (/.f64 #s(literal 1 binary64) (/.f64 %2220 %2219)) (/.f64 #s(literal 1 binary64) (/.f64 %2289 %4)) (/.f64 #s(literal 1 binary64) (/.f64 %2229 %10)) (/.f64 #s(literal 1 binary64) (pow.f64 %2227 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1283 %4)) (/.f64 %4 %2289) %2227 (neg.f64 (/.f64 %10 %1283)) (fma.f64 %12 %1285 %2310) (fma.f64 %12 %1285 %2213) (fma.f64 %13 %2224 %2314) (fma.f64 %13 %2224 %2230) (fma.f64 %13 %2224 %2317) (fma.f64 t %2224 %2319) (fma.f64 t %2224 %2213) (fma.f64 z %1285 %2314) (fma.f64 z %1285 %2230) (fma.f64 z %1285 %2317) (-.f64 (/.f64 %2214 %1283) %2313) (-.f64 (/.f64 %2217 %2220) (/.f64 %2218 %2220)) (-.f64 %2319 (/.f64 t %2289)) (-.f64 %2319 %2313) (-.f64 %2230 (neg.f64 %2213)) (-.f64 %2230 (/.f64 %14 %2229)) (-.f64 %2230 (/.f64 z %2229)) (-.f64 %2213 (neg.f64 %2314)) (-.f64 %2213 (neg.f64 %2317)) (-.f64 %2213 (/.f64 %18 %1283)) (-.f64 %2213 %2313) (+.f64 %2319 %2230) (+.f64 %2230 %2319) (+.f64 %2230 %2213) (+.f64 %2317 %2310) (+.f64 %2317 %2213) (+.f64 %2213 %2314) (+.f64 %2213 %2230) (+.f64 %2213 %2317) (*.f64 %44 %2224) %2355 (*.f64 %39 %1285) (*.f64 %4 %2357) (*.f64 %4 %2359) (*.f64 y %2227) (pow.f64 %2355 #s(literal 1 binary64)) (/.f64 %44 %2229) (/.f64 #s(literal 1 binary64) (/.f64 %2229 %44)) (/.f64 #s(literal 1 binary64) (/.f64 %1283 %39)) (/.f64 #s(literal 1 binary64) (pow.f64 %2355 #s(literal -1 binary64))) (/.f64 %39 %2289) (/.f64 %39 %1283) (+.f64 (/.f64 %172 %2229) %2373) (+.f64 (/.f64 %176 %2229) %2373) (+.f64 %2377 (/.f64 %46 %1283)) (+.f64 %2377 (/.f64 %48 %1283)) (*.f64 %2382 %1285) (pow.f64 %2384 #s(literal 1 binary64)) (/.f64 (fma.f64 x %2229 %44) %2229) (/.f64 (-.f64 %2388 %74) %2229) (/.f64 (-.f64 %2388 %39) %2229) (/.f64 (neg.f64 %2382) %2229) (/.f64 %2382 %1283) (/.f64 #s(literal 1 binary64) (/.f64 %1283 %2382)) (/.f64 #s(literal 1 binary64) (pow.f64 %2384 #s(literal -1 binary64))) (neg.f64 (-.f64 %2400 x)) (fma.f64 %44 %2224 x) %2384 (fma.f64 %39 %1285 x) (fma.f64 %4 %2357 x) (fma.f64 %4 %2359 x) (fma.f64 y %2227 x) (-.f64 %2355 %341) (-.f64 x (neg.f64 %2409)) (-.f64 x (neg.f64 %2412)) (-.f64 x %2400) (+.f64 (/.f64 (*.f64 x %1283) %1283) %2355) (+.f64 %2355 x) (+.f64 x %2409) (+.f64 x %2412) (+.f64 x %2355) |
Compiled 2 261 to 3 762 computations (-66.4% saved)
Compiled 757 to 2 851 computations (-276.6% saved)
18 alts after pruning (15 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 742 | 15 | 757 |
| Fresh | 0 | 0 | 0 |
| Picked | 9 | 3 | 12 |
| Done | 0 | 0 | 0 |
| Total | 751 | 18 | 769 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 63.8% | (fma.f64 (-.f64 z t) (/.f64 y (approx (- a t) a)) x) |
| ▶ | 59.7% | (fma.f64 (-.f64 t z) (approx (/ y (- t a)) (/.f64 y t)) x) |
| ▶ | 83.0% | (fma.f64 (*.f64 x y) (/.f64 (-.f64 t z) (*.f64 (-.f64 t a) x)) x) |
| ▶ | 68.5% | (fma.f64 (approx (- t z) t) (/.f64 y (-.f64 t a)) x) |
| ▶ | 60.8% | (fma.f64 y (/.f64 (-.f64 z t) (approx (- a t) a)) x) |
| ▶ | 71.6% | (fma.f64 y (approx (/ (- z t) (- a t)) (/.f64 z (-.f64 a t))) x) |
| ▶ | 58.8% | (fma.f64 y (approx (/ (- z t) (- a t)) (/.f64 z a)) x) |
| ▶ | 56.2% | (fma.f64 y (approx (/ (- z t) (- a t)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 z a) t))) x) |
| ▶ | 58.8% | (+.f64 x (*.f64 y (approx (/ (- z t) (- a t)) (*.f64 z (/.f64 #s(literal 1 binary64) a))))) |
| ✓ | 58.6% | (+.f64 x (approx (* y (/ (- z t) (- a t))) (/.f64 (*.f64 y (-.f64 z t)) a))) |
| ✓ | 69.1% | (+.f64 x (approx (* y (/ (- z t) (- a t))) (/.f64 (*.f64 y z) (-.f64 a t)))) |
| ▶ | 60.9% | (+.f64 x (approx (* y (/ (- z t) (- a t))) (*.f64 z (/.f64 y a)))) |
| ▶ | 25.3% | %6 = (- a t) (approx (+ x (* y (/ (- z t) %6))) (/.f64 (*.f64 y (-.f64 z t)) (approx %6 a))) |
| ✓ | 53.7% | (approx (+ x (* y (/ (- z t) (- a t)))) (+.f64 x y)) |
| ▶ | 66.0% | %4 = (- z t) %6 = (- a t) (approx (+ x (* y (/ %4 %6))) (*.f64 x (+.f64 #s(literal 1 binary64) (approx (/ (* y %4) (* x %6)) (/.f64 (*.f64 y z) (*.f64 x (-.f64 a t))))))) |
| ▶ | 50.0% | %4 = (- z t) %6 = (- a t) (approx (+ x (* y (/ %4 %6))) (*.f64 x (+.f64 #s(literal 1 binary64) (approx (/ (* y %4) (* x %6)) (/.f64 y x))))) |
| ▶ | 43.9% | %4 = (- z t) %6 = (- a t) (approx (+ x (* y (/ %4 %6))) (*.f64 x (approx (+ 1 (/ (* y %4) (* x %6))) #s(literal 1 binary64)))) |
| ▶ | 20.4% | (approx (+ x (* y (/ (- z t) (- a t)))) (approx (+ x y) y)) |
Compiled 18 to 53 computations (-194.4% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1837 | 11886 |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (-.f64 z t) %6 = (-.f64 a t) %7 = (*.f64 y %4) %9 = (*.f64 x %6) %10 = (/.f64 z %6) %11 = (*.f64 y z) %12 = (- z t) %13 = (- a t) %14 = (/ %12 %13) %15 = (approx %14 %10) %16 = (approx %13 a) %17 = (/.f64 z a) %18 = (approx %14 %17) %19 = (/.f64 #s(literal 1 binary64) a) %20 = (/.f64 y a) %21 = (-.f64 z a) %22 = (/.f64 %21 t) %23 = (-.f64 t z) %24 = (-.f64 t a) %25 = (/.f64 y %24) %26 = (/.f64 %4 %16) %28 = (approx (+ x y) y) %32 = (/ (* y %12) (* x %13)) %34 = (approx (+ 1 %32) #s(literal 1 binary64)) %35 = (/.f64 y x) %36 = (/.f64 %11 %9) %38 = (approx (- t z) t) %39 = (approx %32 %36) %40 = (approx %32 %35) %41 = (/.f64 y t) %44 = (approx (/ y (- t a)) %41) %45 = (*.f64 %24 x) %46 = (/.f64 %23 %45) %47 = (*.f64 x y) %49 = (*.f64 z %19) %50 = (*.f64 z %20) %51 = (-.f64 #s(literal 1 binary64) %22) %52 = (approx %14 %51) %56 = (/.f64 y %16) %59 = (*.f64 x %34) %60 = (* y %14) %61 = (+ x %60) %63 = (+.f64 #s(literal 1 binary64) %39) %64 = (*.f64 x %63) %66 = (+.f64 #s(literal 1 binary64) %40) %67 = (*.f64 x %66) %70 = (approx %60 %50) %74 = (approx %14 %49) %75 = (*.f64 y %74) %77 = (/.f64 %7 %16) x y z t %4 a %6 %7 #s(literal 1 binary64) %9 %10 %11 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %28 %34 %35 %36 %38 %39 %40 %41 %44 %45 %46 %47 (fma.f64 %47 %46 x) %49 %50 %51 %52 (fma.f64 y %18 x) (fma.f64 y %15 x) (fma.f64 y %52 x) %56 (fma.f64 %4 %56 x) (fma.f64 y %26 x) %59 (approx %61 %59) %63 %64 (approx %61 %64) %66 %67 (approx %61 %67) (fma.f64 %23 %44 x) %70 (+.f64 x %70) (approx %61 %28) (fma.f64 %38 %25 x) %74 %75 (+.f64 x %75) %77 (approx %61 %77) |
| Outputs |
|---|
%6 = (- a t) %7 = (* x %6) %8 = (-.f64 a t) %9 = (*.f64 x %8) %12 = (+ x y) %18 = (- z t) %19 = (* y %18) %20 = (/ %19 %7) %21 = (+ 1 %20) %22 = (-.f64 z t) %23 = (*.f64 y %22) %24 = (/.f64 %23 %9) %26 = (/.f64 %23 %8) %27 = (+.f64 x %26) %31 = (/.f64 y x) %33 = (* y z) %34 = (/ %33 %7) %35 = (*.f64 y z) %36 = (/.f64 %35 %9) %38 = (- t a) %39 = (* %38 x) %40 = (-.f64 t a) %41 = (*.f64 x %40) %43 = (- t z) %44 = (/ %43 %39) %45 = (-.f64 t z) %48 = (* x y) %52 = (+ (* %48 %44) x) %53 = (*.f64 y %45) %54 = (/.f64 %53 %40) %58 = (/ %18 %6) %59 = (* y %58) %60 = (+ %59 x) %64 = (+.f64 #s(literal 1 binary64) %31) %65 = (*.f64 x %64) %68 = (+.f64 #s(literal 1 binary64) %24) %70 = (/.f64 %53 %41) %94 = (/ y a) %95 = (/.f64 y a) %97 = (/ y %38) %98 = (/.f64 y %40) %100 = (/.f64 z %9) %101 = (/.f64 t %9) %102 = (-.f64 %100 %101) %103 = (*.f64 y %102) %107 = (/.f64 y t) %109 = (/.f64 t %40) %110 = (/.f64 z %40) %112 = (*.f64 y (-.f64 %109 %110)) %116 = (/.f64 %35 a) %118 = (/.f64 z %8) %119 = (/.f64 t %8) %121 = (*.f64 y (-.f64 %118 %119)) %124 = (/ y %6) %125 = (/.f64 y %8) %127 = (* x %21) %128 = (*.f64 x %103) %131 = (/.f64 x y) %136 = (/.f64 #s(literal 1 binary64) y) %179 = (*.f64 #s(literal -1 binary64) t) %182 = (*.f64 t y) %187 = (/ z %6) %194 = (/.f64 z a) %196 = (- z a) %197 = (*.f64 #s(literal -1 binary64) a) %199 = (-.f64 z a) %201 = (/ %196 t) %202 = (/.f64 a t) %203 = (*.f64 #s(literal -1 binary64) %202) %205 = (/.f64 z t) %209 = (*.f64 #s(literal -1 binary64) z) %212 = (/.f64 %182 %9) %213 = (*.f64 #s(literal -1 binary64) %212) %214 = (+.f64 #s(literal 1 binary64) %213) %216 = (fma.f64 #s(literal -1 binary64) %212 %36) %221 = (/.f64 t %41) %223 = (/.f64 z %41) %226 = (/.f64 %182 %40) %227 = (+.f64 x %226) %229 = (/.f64 %35 %40) %233 = (- 1 %201) %234 = (+.f64 #s(literal 1 binary64) %202) %239 = (/.f64 %182 %8) %240 = (*.f64 #s(literal -1 binary64) %239) %241 = (+.f64 x %240) %243 = (/.f64 %35 %8) %244 = (fma.f64 #s(literal -1 binary64) %239 %243) %247 = (*.f64 x %214) %253 = (/.f64 t z) %256 = (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %253))) %258 = (/.f64 %182 z) %263 = (*.f64 z %8) %264 = (/.f64 t %263) %265 = (/.f64 #s(literal 1 binary64) %8) %269 = (/.f64 a z) %275 = (*.f64 t z) %276 = (/.f64 a %275) %277 = (/.f64 #s(literal 1 binary64) t) %283 = (*.f64 z (-.f64 %253 #s(literal 1 binary64))) %286 = (/.f64 %182 (*.f64 x %263)) %287 = (/.f64 #s(literal 1 binary64) z) %288 = (/.f64 y %9) %298 = (*.f64 z %40) %300 = (/.f64 t (*.f64 x %298)) %301 = (/.f64 #s(literal 1 binary64) %41) %307 = (/.f64 x z) %313 = (*.f64 #s(literal -1 binary64) %205) %320 = (/.f64 %182 %263) %325 = (/.f64 %247 z) %397 = (*.f64 a x) %399 = (*.f64 t x) %403 = (pow.f64 a #s(literal 2 binary64)) %408 = (pow.f64 a #s(literal 3 binary64)) %410 = (/.f64 z %403) %411 = (*.f64 #s(literal -1 binary64) %410) %416 = (pow.f64 a #s(literal 4 binary64)) %418 = (/.f64 z %408) %425 = (/.f64 #s(literal 1 binary64) a) %426 = (fma.f64 #s(literal -1 binary64) %410 %425) %431 = (fma.f64 #s(literal -1 binary64) %418 (/.f64 #s(literal 1 binary64) %403)) %447 = (/.f64 %199 t) %451 = (*.f64 #s(literal -1 binary64) %95) %453 = (/.f64 %182 %403) %457 = (/.f64 %182 %408) %459 = (/.f64 y %403) %464 = (/.f64 %182 %416) %466 = (/.f64 y %408) %473 = (/.f64 %35 %397) %474 = (+.f64 #s(literal 1 binary64) %473) %476 = (/.f64 y %397) %478 = (*.f64 %403 x) %480 = (*.f64 #s(literal -1 binary64) (/.f64 %35 %478)) %481 = (-.f64 (*.f64 #s(literal -1 binary64) %476) %480) %482 = (fma.f64 t %481 %473) %485 = (*.f64 t %481) %489 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %476 (/.f64 %485 a)) %480) %473) %499 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %476 (*.f64 t (-.f64 (/.f64 %485 %403) (*.f64 #s(literal -1 binary64) (/.f64 %481 a))))) %480) %473) %503 = (*.f64 t %35) %507 = (*.f64 %408 x) %512 = (*.f64 %416 x) %528 = (/.f64 z %397) %532 = (fma.f64 #s(literal -1 binary64) (/.f64 z %478) (/.f64 #s(literal 1 binary64) %397)) %538 = (fma.f64 #s(literal -1 binary64) (/.f64 z %507) (/.f64 #s(literal 1 binary64) %478)) %557 = (*.f64 #s(literal -1 binary64) (/.f64 %35 %403)) %558 = (-.f64 %451 %557) %559 = (fma.f64 t %558 %116) %562 = (*.f64 t %558) %566 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %95 (/.f64 %562 a)) %557) %116) %576 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %95 (*.f64 t (-.f64 (/.f64 %562 %403) (*.f64 #s(literal -1 binary64) (/.f64 %558 a))))) %557) %116) %588 = (*.f64 #s(literal -1 binary64) %459) %598 = (*.f64 x %474) %600 = (*.f64 x %481) %603 = (*.f64 t %600) %618 = (*.f64 t (-.f64 %205 #s(literal 1 binary64))) %621 = (*.f64 t (-.f64 %202 #s(literal 1 binary64))) %623 = (/.f64 %35 t) %629 = (/.f64 %397 t) %631 = (*.f64 t (fma.f64 #s(literal -1 binary64) x %629)) %633 = (*.f64 a z) %634 = (/.f64 %633 t) %639 = (*.f64 %403 z) %640 = (pow.f64 t #s(literal 2 binary64)) %641 = (/.f64 %639 %640) %647 = (*.f64 %408 z) %648 = (pow.f64 t #s(literal 3 binary64)) %656 = (+.f64 #s(literal 1 binary64) %313) %659 = (-.f64 %209 %197) %661 = (/.f64 (*.f64 a %659) %640) %674 = (*.f64 t %656) %677 = (*.f64 t (+.f64 #s(literal 1 binary64) %203)) %679 = (*.f64 a y) %680 = (/.f64 %679 t) %682 = (/.f64 (+.f64 y %680) t) %684 = (*.f64 %403 y) %685 = (/.f64 %684 %640) %687 = (*.f64 #s(literal -1 binary64) %680) %691 = (*.f64 %408 y) %692 = (/.f64 %691 %648) %694 = (*.f64 #s(literal -1 binary64) %685) %700 = (/.f64 %35 %399) %701 = (fma.f64 #s(literal -1 binary64) %700 %31) %703 = (/.f64 %679 %399) %704 = (*.f64 #s(literal -1 binary64) %703) %707 = (/.f64 %35 x) %708 = (*.f64 #s(literal -1 binary64) %707) %709 = (/.f64 %679 x) %711 = (-.f64 %708 (*.f64 #s(literal -1 binary64) %709)) %713 = (/.f64 (*.f64 a %711) %640) %715 = (fma.f64 #s(literal -1 binary64) %700 (+.f64 %31 %713)) %722 = (fma.f64 #s(literal -1 binary64) %700 (+.f64 %31 (/.f64 (*.f64 %403 %711) %648))) %725 = (fma.f64 #s(literal -1 binary64) %703 (*.f64 #s(literal -1 binary64) %713)) %728 = (*.f64 #s(literal -1 binary64) %700) %730 = (*.f64 a %35) %731 = (/.f64 %730 %399) %735 = (*.f64 %403 %35) %736 = (*.f64 %640 x) %737 = (/.f64 %735 %736) %743 = (*.f64 %408 %35) %744 = (*.f64 %648 x) %761 = (*.f64 t (+.f64 x (*.f64 #s(literal -1 binary64) %629))) %763 = (/.f64 #s(literal 1 binary64) x) %765 = (/.f64 z %399) %767 = (/.f64 a %399) %768 = (*.f64 #s(literal -1 binary64) %767) %771 = (/.f64 z x) %773 = (/.f64 a x) %775 = (-.f64 (*.f64 #s(literal -1 binary64) %771) (*.f64 #s(literal -1 binary64) %773)) %777 = (/.f64 (*.f64 a %775) %640) %791 = (+.f64 y (*.f64 #s(literal -1 binary64) %623)) %797 = (-.f64 (*.f64 #s(literal -1 binary64) %35) (*.f64 #s(literal -1 binary64) %679)) %799 = (/.f64 (*.f64 a %797) %640) %801 = (+.f64 y (fma.f64 #s(literal -1 binary64) %623 %799)) %808 = (+.f64 y (fma.f64 #s(literal -1 binary64) %623 (/.f64 (*.f64 %403 %797) %648))) %811 = (fma.f64 #s(literal -1 binary64) %680 (*.f64 #s(literal -1 binary64) %799)) %819 = (/.f64 (fma.f64 #s(literal -1 binary64) y %687) t) %831 = (*.f64 x %711) %832 = (/.f64 %831 t) %836 = (/.f64 (*.f64 a %831) %640) %889 = (*.f64 a %199) %915 = (/.f64 %684 t) %923 = (/.f64 %691 t) %934 = (-.f64 %707 %709) %936 = (fma.f64 #s(literal -1 binary64) (/.f64 %934 t) %31) %939 = (*.f64 a %934) %944 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 %939 t) %707) %709) t) %31) %955 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %403 %934) t)) %939) t) %707) %709) t) %31) %964 = (/.f64 %730 x) %988 = (-.f64 %771 %773) %992 = (*.f64 a %988) %1009 = (-.f64 %35 %679) %1012 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %1009 t))) %1015 = (*.f64 a %1009) %1021 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z (/.f64 %1015 t)) %679) t))) %1033 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %403 %1009) t)) %1015) t) %35) %679) t))) %1057 = (*.f64 x %934) %1061 = (*.f64 a %1057) %1086 = (/.f64 z %640) %1091 = (pow.f64 t #s(literal 4 binary64)) %1101 = (/.f64 %22 t) %1104 = (-.f64 %277 %1086) %1105 = (*.f64 a %1104) %1129 = (/.f64 %679 %640) %1132 = (/.f64 %679 %648) %1133 = (/.f64 y %640) %1134 = (*.f64 #s(literal -1 binary64) %1133) %1138 = (/.f64 %679 %1091) %1139 = (/.f64 y %648) %1146 = (/.f64 %23 %399) %1147 = (*.f64 #s(literal -1 binary64) %1146) %1148 = (+.f64 #s(literal 1 binary64) %1147) %1150 = (*.f64 a %23) %1152 = (fma.f64 #s(literal -1 binary64) (/.f64 %1150 %736) %1147) %1157 = (/.f64 %23 %736) %1160 = (fma.f64 #s(literal -1 binary64) %1146 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1150 %744)) %1157))) %1163 = (*.f64 %1091 x) %1171 = (fma.f64 #s(literal -1 binary64) %1146 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1150 %1163)) (/.f64 %23 %744))) %1157))) %1179 = (/.f64 %35 %736) %1199 = (*.f64 a %45) %1206 = (*.f64 #s(literal -1 binary64) (/.f64 %45 %736)) %1220 = (/.f64 %53 t) %1223 = (*.f64 a %53) %1230 = (*.f64 #s(literal -1 binary64) (/.f64 %53 %640)) %1244 = (-.f64 #s(literal 1 binary64) %205) %1246 = (/.f64 %23 t) %1247 = (*.f64 #s(literal -1 binary64) %1246) %1250 = (/.f64 %1150 %640) %1251 = (fma.f64 #s(literal -1 binary64) %1250 %1247) %1254 = (/.f64 %1150 %648) %1256 = (/.f64 %23 %640) %1259 = (fma.f64 #s(literal -1 binary64) %1246 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1254) %1256))) %1262 = (/.f64 %1150 %1091) %1264 = (/.f64 %23 %648) %1269 = (fma.f64 #s(literal -1 binary64) %1246 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1262) %1264)) %1256))) %1287 = (*.f64 x %1148) %1305 = (/.f64 t a) %1308 = (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1305))) %1310 = (/.f64 %399 a) %1313 = (*.f64 a (+.f64 x (*.f64 #s(literal -1 binary64) %1310))) %1315 = (/.f64 %275 a) %1319 = (*.f64 %640 z) %1320 = (/.f64 %1319 %403) %1322 = (*.f64 #s(literal -1 binary64) %1315) %1326 = (*.f64 %648 z) %1336 = (*.f64 t %22) %1337 = (/.f64 %1336 a) %1342 = (*.f64 %640 %22) %1343 = (/.f64 %1342 %403) %1345 = (*.f64 #s(literal -1 binary64) %1337) %1350 = (*.f64 %648 %22) %1363 = (/.f64 z (*.f64 a t)) %1368 = (*.f64 a (-.f64 %1305 #s(literal 1 binary64))) %1370 = (/.f64 %182 a) %1371 = (*.f64 #s(literal -1 binary64) %1370) %1373 = (/.f64 (fma.f64 #s(literal -1 binary64) y %1371) a) %1375 = (*.f64 %640 y) %1376 = (/.f64 %1375 %403) %1377 = (*.f64 #s(literal -1 binary64) %1376) %1382 = (*.f64 %648 y) %1383 = (/.f64 %1382 %408) %1390 = (/.f64 %23 %397) %1393 = (*.f64 t %23) %1394 = (/.f64 %1393 %478) %1398 = (*.f64 %640 %23) %1405 = (/.f64 %503 %397) %1409 = (*.f64 %640 %35) %1410 = (/.f64 %1409 %478) %1416 = (*.f64 %648 %35) %1425 = (/.f64 %1393 %397) %1426 = (/.f64 %23 x) %1430 = (/.f64 %1398 %478) %1436 = (*.f64 %648 %23) %1445 = (*.f64 a (fma.f64 #s(literal -1 binary64) x %1310)) %1450 = (*.f64 t %45) %1451 = (/.f64 %1450 %397) %1453 = (*.f64 #s(literal -1 binary64) (/.f64 %45 x)) %1457 = (*.f64 %640 %45) %1458 = (/.f64 %1457 %478) %1463 = (*.f64 %648 %45) %1470 = (/.f64 %53 a) %1471 = (*.f64 #s(literal -1 binary64) %1470) %1474 = (*.f64 t %53) %1475 = (/.f64 %1474 %403) %1479 = (*.f64 %640 %53) %1491 = (/.f64 %23 a) %1494 = (/.f64 %1393 %403) %1499 = (+.f64 %1491 (/.f64 %1398 %408)) %1505 = (/.f64 (+.f64 y %1370) a) %1520 = (/.f64 %1393 a) %1524 = (/.f64 %1398 %403) %1526 = (*.f64 #s(literal -1 binary64) %1520) %1600 = (/.f64 %1375 a) %1609 = (/.f64 %1382 a) %1624 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1425 (*.f64 #s(literal -1 binary64) %1426)) a)) %1627 = (/.f64 %1393 x) %1634 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1426 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1627 (/.f64 %1398 %397)) a))) a)) %1641 = (/.f64 %503 x) %1678 = (/.f64 t x) %1686 = (/.f64 %1450 x) %1730 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %23 %1526) a)) %1739 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %23 (/.f64 %1398 a)) a))) a)) (approx x #s(literal 0 binary64)) (approx x x) (approx %7 %9) (approx %12 y) (approx %12 (+.f64 x y)) (approx %21 %24) (approx %21 (/.f64 %27 x)) (approx (/ y x) %31) (approx %34 %36) (approx %39 %41) (approx %44 (/.f64 %45 %41)) (approx %48 (*.f64 x y)) (approx %52 %54) (approx %52 (+.f64 x %54)) (approx %60 %26) (approx %60 %27) (approx %12 %65) (approx %21 #s(literal 1 binary64)) (approx %21 %68) (approx %52 (*.f64 x (+.f64 #s(literal 1 binary64) %70))) (approx %60 (*.f64 x %68)) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %31) #s(literal 1 binary64))))) (approx %52 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %70) #s(literal 1 binary64))))) (approx %60 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %24) #s(literal 1 binary64))))) (approx %19 %23) (approx %33 %35) (approx %94 %95) (approx %97 %98) (approx %21 (+.f64 #s(literal 1 binary64) %103)) (approx (/ y t) %107) (approx %52 (+.f64 x %112)) (approx (* z %94) %116) (approx %60 (+.f64 x %121)) (approx %124 %125) (approx %127 (+.f64 x %128)) (approx %12 (*.f64 y (+.f64 #s(literal 1 binary64) %131))) (approx %21 %103) (approx %21 (*.f64 y (-.f64 (+.f64 %136 %100) %101))) (approx %52 %112) (approx %52 (*.f64 y (-.f64 (+.f64 %109 %131) %110))) (approx %60 %121) (approx %60 (*.f64 y (-.f64 (+.f64 %131 %118) %119))) (approx %127 %128) (approx %127 (*.f64 y (fma.f64 x %102 %131))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %131) #s(literal 1 binary64))))) (approx %21 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %22 %9)) %136)))) (approx %52 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %131 (*.f64 #s(literal -1 binary64) (/.f64 %45 %40)))))) (approx %60 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %131 (*.f64 #s(literal -1 binary64) (/.f64 %22 %8)))))) (approx z z) (approx %18 %179) (approx %18 %22) (approx %19 (*.f64 #s(literal -1 binary64) %182)) (approx %19 (fma.f64 #s(literal -1 binary64) %182 %35)) (approx %187 %118) (approx %58 (*.f64 #s(literal -1 binary64) %119)) (approx %58 (fma.f64 #s(literal -1 binary64) %119 %118)) (approx (/ z a) %194) (approx %196 %197) (approx %196 %199) (approx %201 %203) (approx %201 (fma.f64 #s(literal -1 binary64) %202 %205)) (approx %43 t) (approx %43 (+.f64 t %209)) (approx %21 %214) (approx %21 (+.f64 #s(literal 1 binary64) %216)) (approx %20 %213) (approx %20 %216) (approx %44 %221) (approx %44 (fma.f64 #s(literal -1 binary64) %223 %221)) (approx %52 %227) (approx %52 (+.f64 x (fma.f64 #s(literal -1 binary64) %229 %226))) (approx %233 %234) (approx %233 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %205 %202))) (approx %60 %241) (approx %60 (+.f64 x %244)) (approx %127 %247) (approx %127 (fma.f64 x %214 %243)) (approx %59 %240) (approx %59 %244) (approx %18 %256) (approx %19 (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %258)))) (approx %58 (*.f64 z (fma.f64 #s(literal -1 binary64) %264 %265))) (approx %196 (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %269)))) (approx %201 %205) (approx %201 (*.f64 z (fma.f64 #s(literal -1 binary64) %276 %277))) (approx %43 %209) (approx %43 %283) (approx %21 (*.f64 z (fma.f64 #s(literal -1 binary64) %286 (+.f64 %287 %288)))) (approx %20 (*.f64 z (fma.f64 #s(literal -1 binary64) %286 %288))) (approx %44 (*.f64 #s(literal -1 binary64) %223)) (approx %44 (*.f64 z (-.f64 %300 %301))) (approx %52 (*.f64 #s(literal -1 binary64) %229)) (approx %52 (*.f64 z (fma.f64 #s(literal -1 binary64) %98 (+.f64 %307 (/.f64 %182 %298))))) (approx %233 %313) (approx %233 (*.f64 z (-.f64 (+.f64 %287 %276) %277))) (approx %60 %243) (approx %60 (*.f64 z (fma.f64 #s(literal -1 binary64) %320 (+.f64 %307 %125)))) (approx %127 (*.f64 z (+.f64 %125 %325))) (approx %59 (*.f64 z (fma.f64 #s(literal -1 binary64) %320 %125))) (approx %18 (*.f64 #s(literal -1 binary64) %283)) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %258)))) (approx %58 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %264 %265)))) (approx %196 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %269 #s(literal 1 binary64))))) (approx %201 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %276 %277)))) (approx %43 (*.f64 #s(literal -1 binary64) %256)) (approx %21 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %288 (*.f64 #s(literal -1 binary64) (/.f64 %214 z)))))) (approx %20 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %288 %286)))) (approx %44 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %300 %301)))) (approx %52 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %227 z) %98)))) (approx %233 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) %203) z) %277)))) (approx %60 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %125 (*.f64 #s(literal -1 binary64) (/.f64 %241 z)))))) (approx %127 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %125 (*.f64 #s(literal -1 binary64) %325))))) (approx %59 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %125 %320)))) (approx %18 (+.f64 z %179)) (approx %6 a) (approx %6 (+.f64 a %179)) (approx %7 %397) (approx %7 (fma.f64 #s(literal -1 binary64) %399 %397)) (approx %187 (+.f64 %194 (/.f64 %275 %403))) (approx %187 (fma.f64 t (-.f64 (/.f64 %275 %408) %411) %194)) (approx %187 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %275 %416) (*.f64 #s(literal -1 binary64) %418))) %411) %194)) (approx %58 (fma.f64 #s(literal -1 binary64) (*.f64 t %426) %194)) (approx %58 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %431)) %426) %194)) (approx %58 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 z %416) (/.f64 #s(literal 1 binary64) %408)))) %431)) %426) %194)) (approx %201 %447) (approx %43 %45) (approx %38 %40) (approx %97 %451) (approx %97 (fma.f64 #s(literal -1 binary64) %95 (*.f64 #s(literal -1 binary64) %453))) (approx %97 (fma.f64 #s(literal -1 binary64) %95 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %457) %459)))) (approx %97 (fma.f64 #s(literal -1 binary64) %95 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %464) %466)) %459)))) (approx %21 %474) (approx %21 (+.f64 #s(literal 1 binary64) %482)) (approx %21 (+.f64 #s(literal 1 binary64) %489)) (approx %21 (+.f64 #s(literal 1 binary64) %499)) (approx %34 %473) (approx %34 (+.f64 (/.f64 %503 %478) %473)) (approx %34 (fma.f64 t (-.f64 (/.f64 %503 %507) %480) %473)) (approx %34 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %503 %512) (*.f64 #s(literal -1 binary64) (/.f64 %35 %507)))) %480) %473)) (approx %20 %482) (approx %20 %489) (approx %20 %499) (approx %39 (*.f64 #s(literal -1 binary64) %397)) (approx %39 (fma.f64 #s(literal -1 binary64) %397 %399)) (approx %44 %528) (approx %44 (fma.f64 #s(literal -1 binary64) (*.f64 t %532) %528)) (approx %44 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %538)) %532) %528)) (approx %44 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 z %512) (/.f64 #s(literal 1 binary64) %507)))) %538)) %532) %528)) (approx %52 (+.f64 x %116)) (approx %52 (+.f64 x %559)) (approx %52 (+.f64 x %566)) (approx %52 (+.f64 x %576)) (approx %233 (/.f64 (-.f64 a z) t)) (approx %233 (/.f64 (-.f64 (+.f64 a t) z) t)) (approx %124 (+.f64 %95 %453)) (approx %124 (fma.f64 t (-.f64 %457 %588) %95)) (approx %124 (fma.f64 t (-.f64 (*.f64 t (-.f64 %464 (*.f64 #s(literal -1 binary64) %466))) %588) %95)) (approx %127 %598) (approx %127 (fma.f64 t %600 %598)) (approx %127 (fma.f64 t (fma.f64 x %481 (/.f64 %603 a)) %598)) (approx %127 (fma.f64 t (fma.f64 t (+.f64 (/.f64 %603 %403) (/.f64 %600 a)) %600) %598)) (approx %59 %559) (approx %59 %566) (approx %59 %576) (approx %18 %618) (approx %6 %621) (approx %19 (*.f64 t (fma.f64 #s(literal -1 binary64) y %623))) (approx %7 (*.f64 #s(literal -1 binary64) %399)) (approx %7 %631) (approx %187 (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %634)) t)) (approx %187 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %641)) %634) t)) (approx %187 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %647 %648))) (+.f64 %634 %641)) t)) (approx %58 (-.f64 %656 %203)) (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %205 %661)) %203)) (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %205 (/.f64 (*.f64 %403 %659) %648))) (fma.f64 #s(literal -1 binary64) %202 (*.f64 #s(literal -1 binary64) %661)))) (approx %43 %674) (approx %38 %677) (approx %97 %682) (approx %97 (/.f64 (-.f64 (+.f64 y %685) %687) t)) (approx %97 (/.f64 (-.f64 (+.f64 y %692) (fma.f64 #s(literal -1 binary64) %680 %694)) t)) (approx %21 %64) (approx %21 (-.f64 (+.f64 #s(literal 1 binary64) %701) %704)) (approx %21 (-.f64 (+.f64 #s(literal 1 binary64) %715) %704)) (approx %21 (-.f64 (+.f64 #s(literal 1 binary64) %722) %725)) (approx %34 %728) (approx %34 (/.f64 (fma.f64 #s(literal -1 binary64) %731 %708) t)) (approx %34 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %707 (*.f64 #s(literal -1 binary64) %737)) %731) t)) (approx %34 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %707 (*.f64 #s(literal -1 binary64) (/.f64 %743 %744))) (+.f64 %731 %737)) t)) (approx %20 (-.f64 %701 %704)) (approx %20 (-.f64 %715 %704)) (approx %20 (-.f64 %722 %725)) (approx %39 %399) (approx %39 %761) (approx %44 %763) (approx %44 (-.f64 (fma.f64 #s(literal -1 binary64) %765 %763) %768)) (approx %44 (-.f64 (fma.f64 #s(literal -1 binary64) %765 (+.f64 %763 %777)) %768)) (approx %44 (-.f64 (fma.f64 #s(literal -1 binary64) %765 (+.f64 %763 (/.f64 (*.f64 %403 %775) %648))) (fma.f64 #s(literal -1 binary64) %767 (*.f64 #s(literal -1 binary64) %777)))) (approx %52 (-.f64 (+.f64 x %791) %687)) (approx %52 (-.f64 (+.f64 x %801) %687)) (approx %52 (-.f64 (+.f64 x %808) %811)) (approx %233 (-.f64 %234 %205)) (approx %124 (*.f64 #s(literal -1 binary64) %107)) (approx %124 %819) (approx %124 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y %694) %680) t)) (approx %124 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %692)) (+.f64 %680 %685)) t)) (approx %127 (fma.f64 x %64 %832)) (approx %127 (fma.f64 x %64 (+.f64 %836 %832))) (approx %127 (fma.f64 x %64 (+.f64 %836 (+.f64 %832 (/.f64 (*.f64 %403 %831) %648))))) (approx %59 (-.f64 %791 %687)) (approx %59 (-.f64 %801 %687)) (approx %59 (-.f64 %808 %811)) (approx %18 (*.f64 #s(literal -1 binary64) %674)) (approx %6 (*.f64 #s(literal -1 binary64) %677)) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 t %791))) (approx %7 (*.f64 #s(literal -1 binary64) %761)) (approx %187 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z %634) t))) (approx %187 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %639 t)) %633) t))) t))) (approx %187 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %647 t) (*.f64 #s(literal -1 binary64) %639)) t)) %633) t))) t))) (approx %58 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %447))) (approx %58 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (/.f64 %889 t)) a) t)))) (approx %58 (+.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 %403 %199) t)) %889) t))) a) t)))) (approx %43 (*.f64 #s(literal -1 binary64) %618)) (approx %38 (*.f64 #s(literal -1 binary64) %621)) (approx %97 (*.f64 #s(literal -1 binary64) %819)) (approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a y %915) t))) t))) (approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %684 (*.f64 #s(literal -1 binary64) %923)) t) %679) t))) t))) (approx %21 (+.f64 #s(literal 1 binary64) %936)) (approx %21 (+.f64 #s(literal 1 binary64) %944)) (approx %21 (+.f64 #s(literal 1 binary64) %955)) (approx %34 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %731 %707) t))) (approx %34 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %735 %399)) %964) t) %707) t))) (approx %34 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %743 %399) (*.f64 #s(literal -1 binary64) (/.f64 %735 x))) t)) %964) t) %707) t))) (approx %20 %936) (approx %20 %944) (approx %20 %955) (approx %39 (*.f64 #s(literal -1 binary64) %631)) (approx %44 (fma.f64 #s(literal -1 binary64) (/.f64 %988 t) %763)) (approx %44 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %771 (/.f64 %992 t)) %773) t) %763)) (approx %44 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %403 %988) t)) %992) t) %771) %773) t) %763)) (approx %52 (+.f64 x %1012)) (approx %52 (+.f64 x %1021)) (approx %52 (+.f64 x %1033)) (approx %124 (*.f64 #s(literal -1 binary64) %682)) (approx %124 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %915) %679) t))) t))) (approx %124 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %923 (*.f64 #s(literal -1 binary64) %684)) t)) %679) t))) t))) (approx %127 (fma.f64 #s(literal -1 binary64) (/.f64 %1057 t) %65)) (approx %127 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %934 (/.f64 %1061 t)) t) %65)) (approx %127 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1061 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %403 %1057) t))) t) %1057) t) %65)) (approx %59 %1012) (approx %59 %1021) (approx %59 %1033) (approx %6 %8) (approx %187 (fma.f64 #s(literal -1 binary64) %205 (*.f64 #s(literal -1 binary64) (/.f64 %633 %640)))) (approx %187 (fma.f64 #s(literal -1 binary64) %205 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %633 %648)) %1086)))) (approx %187 (fma.f64 #s(literal -1 binary64) %205 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %633 %1091)) (/.f64 z %648))) %1086)))) (approx %58 (*.f64 #s(literal -1 binary64) %1101)) (approx %58 (fma.f64 #s(literal -1 binary64) %1101 %1105)) (approx %58 (fma.f64 #s(literal -1 binary64) %1101 (*.f64 a (-.f64 (+.f64 %277 (/.f64 %1105 t)) %1086)))) (approx %58 (fma.f64 #s(literal -1 binary64) %1101 (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 %1105 %640) (*.f64 #s(literal -1 binary64) (/.f64 %1104 t))) %277) %1086)))) (approx (/ 1 a) %425) (approx %196 (+.f64 z %197)) (approx %38 (+.f64 t %197)) (approx %97 (+.f64 %107 %1129)) (approx %97 (fma.f64 a (-.f64 %1132 %1134) %107)) (approx %97 (fma.f64 a (-.f64 (*.f64 a (-.f64 %1138 (*.f64 #s(literal -1 binary64) %1139))) %1134) %107)) (approx %21 %1148) (approx %21 (+.f64 #s(literal 1 binary64) %1152)) (approx %21 (+.f64 #s(literal 1 binary64) %1160)) (approx %21 (+.f64 #s(literal 1 binary64) %1171)) (approx %34 (fma.f64 #s(literal -1 binary64) (/.f64 %730 %736) %728)) (approx %34 (fma.f64 #s(literal -1 binary64) %700 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %730 %744)) %1179)))) (approx %34 (fma.f64 #s(literal -1 binary64) %700 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %730 %1163)) (/.f64 %35 %744))) %1179)))) (approx %20 %1147) (approx %20 %1152) (approx %20 %1160) (approx %20 %1171) (approx %44 (/.f64 %45 %399)) (approx %44 (-.f64 (+.f64 %763 (/.f64 %1199 %736)) %765)) (approx %44 (-.f64 (fma.f64 a (-.f64 (/.f64 %1199 %744) %1206) %763) %765)) (approx %44 (-.f64 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1199 %1163) (*.f64 #s(literal -1 binary64) (/.f64 %45 %744)))) %1206) %763) %765)) (approx %52 (+.f64 x %1220)) (approx %52 (+.f64 x (+.f64 (/.f64 %1223 %640) %1220))) (approx %52 (+.f64 x (fma.f64 a (-.f64 (/.f64 %1223 %648) %1230) %1220))) (approx %52 (+.f64 x (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1223 %1091) (*.f64 #s(literal -1 binary64) (/.f64 %53 %648)))) %1230) %1220))) (approx %233 %1244) (approx %60 (+.f64 x %1247)) (approx %60 (+.f64 x %1251)) (approx %60 (+.f64 x %1259)) (approx %60 (+.f64 x %1269)) (approx %124 (fma.f64 #s(literal -1 binary64) %107 (*.f64 #s(literal -1 binary64) %1129))) (approx %124 (fma.f64 #s(literal -1 binary64) %107 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1132) %1133)))) (approx %124 (fma.f64 #s(literal -1 binary64) %107 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1138) %1139)) %1133)))) (approx %127 %1287) (approx %127 (fma.f64 #s(literal -1 binary64) %1250 %1287)) (approx %127 (fma.f64 a (fma.f64 #s(literal -1 binary64) %1254 (*.f64 #s(literal -1 binary64) %1256)) %1287)) (approx %127 (fma.f64 a (fma.f64 #s(literal -1 binary64) %1256 (*.f64 a (fma.f64 #s(literal -1 binary64) %1262 (*.f64 #s(literal -1 binary64) %1264)))) %1287)) (approx %59 %1247) (approx %59 %1251) (approx %59 %1259) (approx %59 %1269) (approx %6 %1308) (approx %7 %1313) (approx %187 (/.f64 (+.f64 z %1315) a)) (approx %187 (/.f64 (-.f64 (+.f64 z %1320) %1322) a)) (approx %187 (/.f64 (-.f64 (+.f64 z (/.f64 %1326 %408)) (fma.f64 #s(literal -1 binary64) %1315 (*.f64 #s(literal -1 binary64) %1320))) a)) (approx %58 (/.f64 %22 a)) (approx %58 (/.f64 (-.f64 (+.f64 z %1337) t) a)) (approx %58 (/.f64 (-.f64 (+.f64 z %1343) (+.f64 t %1345)) a)) (approx %58 (/.f64 (-.f64 (+.f64 z (/.f64 %1350 %408)) (+.f64 t (fma.f64 #s(literal -1 binary64) %1337 (*.f64 #s(literal -1 binary64) %1343)))) a)) (approx %196 (*.f64 a (-.f64 %194 #s(literal 1 binary64)))) (approx %201 (*.f64 a (-.f64 %1363 %277))) (approx %38 %1368) (approx %97 %1373) (approx %97 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y %1377) %1370) a)) (approx %97 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1383)) (+.f64 %1370 %1376)) a)) (approx %21 (+.f64 #s(literal 1 binary64) %1390)) (approx %21 (+.f64 #s(literal 1 binary64) (+.f64 %1394 %1390))) (approx %21 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1390 (/.f64 %1398 %507))) (*.f64 #s(literal -1 binary64) %1394))) (approx %34 (/.f64 (+.f64 %1405 %707) a)) (approx %34 (/.f64 (-.f64 (+.f64 %707 %1410) (*.f64 #s(literal -1 binary64) %1405)) a)) (approx %34 (/.f64 (-.f64 (+.f64 %707 (/.f64 %1416 %507)) (fma.f64 #s(literal -1 binary64) %1405 (*.f64 #s(literal -1 binary64) %1410))) a)) (approx %20 %1390) (approx %20 (/.f64 (+.f64 %1425 %1426) a)) (approx %20 (/.f64 (-.f64 (+.f64 %1426 %1430) (*.f64 #s(literal -1 binary64) %1425)) a)) (approx %20 (/.f64 (-.f64 (+.f64 %1426 (/.f64 %1436 %507)) (fma.f64 #s(literal -1 binary64) %1425 (*.f64 #s(literal -1 binary64) %1430))) a)) (approx %39 %1445) (approx %44 (*.f64 #s(literal -1 binary64) (/.f64 %45 %397))) (approx %44 (/.f64 (fma.f64 #s(literal -1 binary64) %1451 %1453) a)) (approx %44 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1458 %1453) %1451) a)) (approx %44 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1463 %507) %1453) (+.f64 %1451 %1458)) a)) (approx %52 (+.f64 x %1471)) (approx %52 (+.f64 x (fma.f64 #s(literal -1 binary64) %1475 %1471))) (approx %52 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %1470 (*.f64 #s(literal -1 binary64) (/.f64 %1479 %408)))) %1475)) (approx %233 %202) (approx %233 (*.f64 a (-.f64 (+.f64 %425 %277) %1363))) (approx %60 (+.f64 x %1491)) (approx %60 (+.f64 x (+.f64 %1494 %1491))) (approx %60 (-.f64 (+.f64 x %1499) (*.f64 #s(literal -1 binary64) %1494))) (approx %124 %1505) (approx %124 (/.f64 (-.f64 (+.f64 y %1376) %1371) a)) (approx %124 (/.f64 (-.f64 (+.f64 y %1383) (fma.f64 #s(literal -1 binary64) %1370 %1377)) a)) (approx %127 (+.f64 x (+.f64 %1494 %1499))) (approx %59 %1491) (approx %59 (/.f64 (fma.f64 y %22 %1520) a)) (approx %59 (/.f64 (-.f64 (fma.f64 y %22 %1524) %1526) a)) (approx %59 (/.f64 (-.f64 (fma.f64 y %22 (/.f64 %1436 %408)) (fma.f64 #s(literal -1 binary64) %1520 (*.f64 #s(literal -1 binary64) %1524))) a)) (approx %6 (*.f64 #s(literal -1 binary64) %1368)) (approx %7 (*.f64 #s(literal -1 binary64) %1445)) (approx %187 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %1322) a))) (approx %187 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (/.f64 %1319 a)) a))) a))) (approx %187 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1319 (*.f64 #s(literal -1 binary64) (/.f64 %1326 a))) a) %275) a))) a))) (approx %58 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %22 %1345) a))) (approx %58 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %22 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %22 (/.f64 %1342 a)) a))) a))) (approx %58 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %22 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1342 (*.f64 #s(literal -1 binary64) (/.f64 %1350 a))) a) %1336) a))) a))) (approx %196 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %194))))) (approx %201 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1363 %277)))) (approx %38 (*.f64 #s(literal -1 binary64) %1308)) (approx %97 (*.f64 #s(literal -1 binary64) %1505)) (approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1600) %182) a))) a))) (approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1609 (*.f64 #s(literal -1 binary64) %1375)) a)) %182) a))) a))) (approx %21 (+.f64 #s(literal 1 binary64) %1624)) (approx %21 (+.f64 #s(literal 1 binary64) %1634)) (approx %34 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1405 %708) a))) (approx %34 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %707 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1641 (/.f64 %1409 %397)) a))) a))) (approx %34 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %707 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1409 x) (*.f64 #s(literal -1 binary64) (/.f64 %1416 %397))) a) %1641) a))) a))) (approx %20 %1624) (approx %20 %1634) (approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1426 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1398 x) (*.f64 #s(literal -1 binary64) (/.f64 %1436 %397))) a) %1627) a))) a))) (approx %39 (*.f64 #s(literal -1 binary64) %1313)) (approx %44 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %1678 %1451) %771) a))) (approx %44 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1457 %397)) %1686) a) %1678) %771) a))) (approx %44 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1463 %397) (*.f64 #s(literal -1 binary64) (/.f64 %1457 x))) a)) %1686) a) %1678) %771) a))) (approx %52 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %45 (/.f64 %1474 a)) a)))) (approx %52 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1479 a)) %1474) a) %53) a)))) (approx %233 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1244 a)) %277)))) (approx %60 (+.f64 x %1730)) (approx %60 (+.f64 x %1739)) (approx %124 (*.f64 #s(literal -1 binary64) %1373)) (approx %124 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y %1600) a))) a))) (approx %124 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1375 (*.f64 #s(literal -1 binary64) %1609)) a) %182) a))) a))) (approx %59 %1730) (approx %59 %1739) (approx %59 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1398 (*.f64 #s(literal -1 binary64) (/.f64 %1436 a))) a) %1393) a))) a))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 498.0ms | y | -inf |
| 12.0ms | y | inf |
| 8.0ms | z | 0 |
| 6.0ms | z | inf |
| 6.0ms | a | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 78 | 675 |
| 0 | 130 | 666 |
| 1 | 430 | 666 |
| 2 | 1408 | 666 |
| 0 | 4027 | 666 |
| 0 | 4425 | 654 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (-.f64 z t) %6 = (-.f64 a t) %7 = (*.f64 y %4) %9 = (*.f64 x %6) %10 = (/.f64 z %6) %11 = (*.f64 y z) %12 = (- z t) %13 = (- a t) %14 = (/ %12 %13) %15 = (approx %14 %10) %16 = (approx %13 a) %17 = (/.f64 z a) %18 = (approx %14 %17) %19 = (/.f64 #s(literal 1 binary64) a) %20 = (/.f64 y a) %21 = (-.f64 z a) %22 = (/.f64 %21 t) %23 = (-.f64 t z) %24 = (-.f64 t a) %25 = (/.f64 y %24) %26 = (/.f64 %4 %16) %28 = (approx (+ x y) y) %32 = (/ (* y %12) (* x %13)) %34 = (approx (+ 1 %32) #s(literal 1 binary64)) %35 = (/.f64 y x) %36 = (/.f64 %11 %9) %38 = (approx (- t z) t) %39 = (approx %32 %36) %40 = (approx %32 %35) %41 = (/.f64 y t) %44 = (approx (/ y (- t a)) %41) %45 = (*.f64 %24 x) %46 = (/.f64 %23 %45) %47 = (*.f64 x y) %49 = (*.f64 z %19) %50 = (*.f64 z %20) %51 = (-.f64 #s(literal 1 binary64) %22) %52 = (approx %14 %51) %56 = (/.f64 y %16) %59 = (*.f64 x %34) %60 = (* y %14) %61 = (+ x %60) %63 = (+.f64 #s(literal 1 binary64) %39) %64 = (*.f64 x %63) %66 = (+.f64 #s(literal 1 binary64) %40) %67 = (*.f64 x %66) %70 = (approx %60 %50) %74 = (approx %14 %49) %75 = (*.f64 y %74) %77 = (/.f64 %7 %16) x y z t %4 a %6 %7 #s(literal 1 binary64) %9 %10 %11 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %28 %34 %35 %36 %38 %39 %40 %41 %44 %45 %46 %47 (fma.f64 %47 %46 x) %49 %50 %51 %52 (fma.f64 y %18 x) (fma.f64 y %15 x) (fma.f64 y %52 x) %56 (fma.f64 %4 %56 x) (fma.f64 y %26 x) %59 (approx %61 %59) %63 %64 (approx %61 %64) %66 %67 (approx %61 %67) (fma.f64 %23 %44 x) %70 (+.f64 x %70) (approx %61 %28) (fma.f64 %38 %25 x) %74 %75 (+.f64 x %75) %77 (approx %61 %77) |
| Outputs |
|---|
%4 = (-.f64 z t) %10 = (-.f64 t z) %12 = (neg.f64 t) %13 = (neg.f64 %12) %15 = (neg.f64 z) %16 = (neg.f64 %15) %21 = (-.f64 a t) %23 = (-.f64 t a) %24 = (/.f64 #s(literal -1 binary64) %23) %28 = (neg.f64 a) %29 = (neg.f64 %28) %33 = (*.f64 %4 y) %38 = (*.f64 %10 y) %40 = (*.f64 y %12) %42 = (*.f64 %12 y) %46 = (*.f64 z y) %49 = (*.f64 #s(literal 1 binary64) %21) %53 = (*.f64 %21 x) %54 = (*.f64 #s(literal 1/2 binary64) %53) %56 = (neg.f64 x) %63 = (*.f64 %23 x) %64 = (/.f64 #s(literal -1 binary64) %63) %67 = (*.f64 %12 x) %69 = (*.f64 x %12) %76 = (/.f64 #s(literal -1 binary64) %21) %79 = (/.f64 z %21) %81 = (neg.f64 %16) %91 = (/.f64 z %23) %97 = (- z t) %98 = (- a t) %99 = (/ %97 %98) %100 = (approx %99 %79) %104 = (approx %98 a) %106 = (/.f64 #s(literal 1 binary64) %104) %108 = (/.f64 #s(literal -1 binary64) a) %109 = (*.f64 %15 %108) %110 = (/.f64 #s(literal 1 binary64) a) %111 = (*.f64 %110 z) %112 = (/.f64 z a) %113 = (*.f64 #s(literal 1 binary64) %112) %114 = (*.f64 z %110) %115 = (pow.f64 %112 #s(literal 1 binary64)) %116 = (*.f64 z #s(literal -1 binary64)) %118 = (*.f64 #s(literal 2 binary64) %28) %119 = (/.f64 (*.f64 #s(literal 2 binary64) %116) %118) %120 = (*.f64 #s(literal -1 binary64) z) %122 = (/.f64 (*.f64 #s(literal 2 binary64) %120) %118) %124 = (*.f64 #s(literal 2 binary64) %29) %125 = (/.f64 (*.f64 #s(literal 2 binary64) %16) %124) %127 = (/.f64 (*.f64 #s(literal 2 binary64) %15) %118) %129 = (*.f64 #s(literal 2 binary64) a) %130 = (/.f64 (*.f64 #s(literal 2 binary64) z) %129) %132 = (/.f64 (neg.f64 %116) %29) %134 = (/.f64 (neg.f64 %120) %29) %135 = (neg.f64 %29) %136 = (/.f64 %81 %135) %137 = (/.f64 %116 %28) %138 = (/.f64 %120 %28) %139 = (/.f64 %16 %29) %140 = (/.f64 %15 %28) %142 = (/.f64 #s(literal 1 binary64) (pow.f64 %112 #s(literal -1 binary64))) %144 = (/.f64 #s(literal 1 binary64) (/.f64 %28 %15)) %146 = (/.f64 #s(literal 1 binary64) (/.f64 a z)) %148 = (neg.f64 (/.f64 z %28)) %150 = (neg.f64 (/.f64 %15 a)) %151 = (approx %99 %112) %152 = (pow.f64 %151 #s(literal 1 binary64)) %154 = (/.f64 #s(literal 1 binary64) (pow.f64 %151 #s(literal -1 binary64))) %155 = (*.f64 #s(literal 1/2 binary64) %110) %157 = (/.f64 #s(literal 1/2 binary64) a) %186 = (/.f64 #s(literal 0 binary64) %29) %188 = (/.f64 #s(literal 0 binary64) a) %198 = (/.f64 #s(literal 1/2 binary64) %29) %203 = (*.f64 y #s(literal 1 binary64)) %205 = (neg.f64 y) %209 = (/.f64 y a) %211 = (*.f64 y #s(literal -1 binary64)) %214 = (neg.f64 %203) %216 = (neg.f64 %205) %217 = (neg.f64 %216) %233 = (-.f64 z a) %237 = (-.f64 a z) %243 = (*.f64 #s(literal 1/2 binary64) t) %244 = (/.f64 #s(literal 1 binary64) %243) %247 = (/.f64 #s(literal 1 binary64) t) %250 = (/.f64 #s(literal -1 binary64) t) %252 = (/.f64 %233 t) %258 = (*.f64 %12 %28) %260 = (*.f64 %12 t) %262 = (*.f64 t %28) %264 = (*.f64 t t) %275 = (*.f64 t %12) %277 = (*.f64 %233 #s(literal 1 binary64)) %280 = (/.f64 z t) %281 = (*.f64 %280 t) %282 = (-.f64 %281 a) %285 = (*.f64 z t) %286 = (*.f64 t a) %287 = (-.f64 %285 %286) %294 = (neg.f64 %13) %304 = (/.f64 %237 t) %306 = (*.f64 z #s(literal 2 binary64)) %307 = (/.f64 %306 #s(literal 2 binary64)) %308 = (/.f64 #s(literal 1/2 binary64) %243) %309 = (/.f64 a t) %310 = (neg.f64 %309) %312 = (/.f64 %28 t) %314 = (/.f64 %306 #s(literal 1 binary64)) %315 = (/.f64 #s(literal 1/2 binary64) t) %318 = (/.f64 %306 t) %321 = (/.f64 z #s(literal 2 binary64)) %324 = (/.f64 z #s(literal 1 binary64)) %327 = (/.f64 z %243) %343 = (/.f64 a %12) %346 = (/.f64 z %13) %354 = (/.f64 %28 %13) %378 = (/.f64 y %23) %391 = (/.f64 y %21) %394 = (/.f64 #s(literal -1 binary64) %104) %397 = (/.f64 %4 %104) %400 = (neg.f64 %104) %404 = (*.f64 %104 %104) %406 = (*.f64 %400 z) %408 = (*.f64 %400 %104) %410 = (*.f64 %400 %12) %413 = (*.f64 %104 %12) %430 = (*.f64 %4 #s(literal 1 binary64)) %433 = (/.f64 z %104) %434 = (*.f64 %433 %104) %435 = (-.f64 %434 t) %438 = (*.f64 z %104) %439 = (*.f64 %104 t) %440 = (-.f64 %438 %439) %447 = (neg.f64 %400) %448 = (neg.f64 %447) %462 = (/.f64 t %104) %463 = (neg.f64 %462) %465 = (/.f64 t %400) %467 = (/.f64 %12 %104) %474 = (/.f64 z %447) %495 = (approx (+ y x) y) %500 = (/ (* %97 y) %98) %501 = (+ %500 x) %503 = (approx (/ %501 x) #s(literal 1 binary64)) %507 = (*.f64 x #s(literal 2 binary64)) %508 = (/.f64 y %507) %510 = (/.f64 y #s(literal 2 binary64)) %511 = (*.f64 #s(literal 1/2 binary64) x) %514 = (/.f64 y #s(literal 1 binary64)) %515 = (/.f64 #s(literal 1 binary64) x) %518 = (/.f64 #s(literal -1 binary64) x) %520 = (/.f64 y x) %525 = (neg.f64 %56) %537 = (/.f64 y %56) %539 = (/.f64 %205 x) %544 = (/.f64 #s(literal 1 binary64) %54) %550 = (/.f64 z %49) %554 = (/.f64 y %53) %556 = (/.f64 z %56) %559 = (/.f64 %15 x) %565 = (/.f64 %15 #s(literal 1 binary64)) %568 = (/.f64 z %63) %571 = (/.f64 z x) %577 = (/.f64 z %54) %579 = (/.f64 z %53) %584 = (*.f64 %520 z) %586 = (/.f64 %46 %21) %595 = (*.f64 z %520) %600 = (*.f64 %15 y) %601 = (/.f64 #s(literal 1 binary64) %63) %603 = (/.f64 %46 %53) %630 = (*.f64 %525 %21) %644 = (*.f64 %21 %525) %661 = (*.f64 %520 %15) %666 = (*.f64 %46 #s(literal 1 binary64)) %669 = (*.f64 %205 %79) %672 = (*.f64 y %79) %677 = (*.f64 %205 %15) %680 = (neg.f64 %595) %683 = (neg.f64 %600) %709 = (- t z) %710 = (approx %709 t) %716 = (- t a) %717 = (/ (* (/ y x) %709) %716) %718 = (approx %717 %603) %722 = (approx %717 %520) %730 = (/.f64 y t) %750 = (approx (/ y %716) %730) %760 = (*.f64 %28 x) %762 = (*.f64 x %28) %764 = (*.f64 x t) %766 = (*.f64 t x) %768 = (/.f64 %24 %507) %771 = (/.f64 %24 #s(literal 2 binary64)) %775 = (/.f64 %76 #s(literal 1/2 binary64)) %778 = (/.f64 %76 %511) %782 = (/.f64 %24 #s(literal 1 binary64)) %783 = (/.f64 %4 x) %786 = (/.f64 %24 #s(literal 1/2 binary64)) %788 = (/.f64 %4 #s(literal 2 binary64)) %789 = (/.f64 %24 %511) %791 = (/.f64 %4 #s(literal 1 binary64)) %793 = (/.f64 %10 %21) %795 = (/.f64 %10 x) %796 = (/.f64 %76 #s(literal 1 binary64)) %804 = (/.f64 %4 %21) %807 = (/.f64 %10 %63) %811 = (/.f64 t x) %816 = (/.f64 t %23) %822 = (*.f64 %21 %53) %824 = (*.f64 %21 t) %830 = (*.f64 %63 %23) %834 = (*.f64 %63 x) %838 = (*.f64 %63 %53) %840 = (*.f64 %63 t) %842 = (*.f64 %63 %63) %849 = (*.f64 x x) %852 = (*.f64 x %53) %855 = (*.f64 x %63) %859 = (*.f64 %53 %23) %863 = (*.f64 %53 x) %868 = (*.f64 %53 t) %870 = (*.f64 %53 %63) %872 = (*.f64 %23 %571) %874 = (*.f64 %23 %21) %876 = (*.f64 %23 %15) %878 = (*.f64 %23 %63) %883 = (*.f64 %23 z) %885 = (*.f64 %23 %53) %887 = (*.f64 x %571) %890 = (*.f64 x %15) %896 = (*.f64 x z) %899 = (*.f64 %53 %571) %903 = (*.f64 %53 %15) %909 = (*.f64 %53 z) %912 = (*.f64 %63 %571) %916 = (*.f64 %63 %15) %922 = (*.f64 %63 z) %926 = (/.f64 t %21) %960 = (*.f64 %23 %23) %1007 = (-.f64 (*.f64 %79 %21) t) %1014 = (-.f64 (*.f64 %15 %21) (*.f64 %23 t)) %1022 = (-.f64 (*.f64 z %21) %824) %1033 = (*.f64 %10 #s(literal 1 binary64)) %1036 = (/.f64 t %63) %1037 = (*.f64 %1036 %63) %1038 = (-.f64 %1037 z) %1045 = (*.f64 t %63) %1046 = (-.f64 %1045 %922) %1050 = (neg.f64 %804) %1074 = (/.f64 %15 %507) %1076 = (/.f64 (neg.f64 %926) x) %1079 = (/.f64 %15 #s(literal 2 binary64)) %1084 = (/.f64 z %507) %1087 = (/.f64 %306 %49) %1088 = (/.f64 #s(literal 1/2 binary64) x) %1091 = (/.f64 %306 %53) %1096 = (/.f64 #s(literal 1/2 binary64) %54) %1100 = (/.f64 #s(literal -1/2 binary64) %63) %1109 = (/.f64 #s(literal 1 binary64) %49) %1112 = (/.f64 z #s(literal 1/2 binary64)) %1115 = (/.f64 z %511) %1118 = (/.f64 %306 %56) %1119 = (/.f64 #s(literal 1/2 binary64) %23) %1122 = (/.f64 %306 %23) %1123 = (/.f64 #s(literal 1/2 binary64) %56) %1126 = (/.f64 %306 %21) %1129 = (/.f64 %306 x) %1130 = (/.f64 #s(literal 1/2 binary64) %21) %1133 = (/.f64 #s(literal 2 binary64) %56) %1134 = (/.f64 %243 %21) %1135 = (neg.f64 %568) %1138 = (/.f64 t %56) %1159 = (/.f64 #s(literal 2 binary64) %21) %1160 = (/.f64 %243 %56) %1163 = (/.f64 #s(literal 2 binary64) %23) %1164 = (/.f64 %243 x) %1167 = (/.f64 #s(literal 2 binary64) x) %1168 = (/.f64 %243 %23) %1215 = (*.f64 y x) %1220 = (fma.f64 %1215 %807 x) %1222 = (*.f64 %1215 %10) %1223 = (fma.f64 x %63 %1222) %1229 = (*.f64 %1215 %807) %1232 = (/.f64 %1215 %49) %1235 = (/.f64 %1215 %53) %1238 = (/.f64 %1215 %21) %1241 = (/.f64 %1215 %56) %1244 = (/.f64 x %56) %1245 = (/.f64 %38 %21) %1248 = (/.f64 x %23) %1249 = (/.f64 %38 x) %1252 = (/.f64 x %21) %1253 = (/.f64 %33 x) %1256 = (/.f64 %1215 %507) %1257 = (/.f64 %804 #s(literal 1/2 binary64)) %1260 = (/.f64 %1215 #s(literal 2 binary64)) %1261 = (/.f64 %804 %511) %1264 = (/.f64 %4 %54) %1267 = (/.f64 %1215 #s(literal 1 binary64)) %1270 = (/.f64 %804 %507) %1271 = (/.f64 %1215 #s(literal 1/2 binary64)) %1274 = (/.f64 %804 #s(literal 2 binary64)) %1275 = (/.f64 %1215 %511) %1278 = (/.f64 %804 #s(literal 1 binary64)) %1279 = (/.f64 %1215 x) %1282 = (/.f64 %4 %49) %1285 = (/.f64 %1215 %54) %1290 = (/.f64 x x) %1291 = (*.f64 %804 y) %1294 = (*.f64 %807 x) %1297 = (*.f64 x %10) %1298 = (/.f64 %1297 %21) %1303 = (/.f64 %1215 %23) %1314 = (/.f64 %1297 %56) %1324 = (/.f64 %1297 %23) %1327 = (*.f64 %4 %554) %1330 = (/.f64 %1297 x) %1333 = (*.f64 %601 %1215) %1338 = (*.f64 x %807) %1359 = (*.f64 %209 z) %1371 = (-.f64 t %233) %1373 = (-.f64 #s(literal 1 binary64) %252) %1379 = (*.f64 %13 #s(literal 2 binary64)) %1382 = (*.f64 t #s(literal 2 binary64)) %1385 = (*.f64 %12 #s(literal 2 binary64)) %1388 = (*.f64 #s(literal 2 binary64) %237) %1390 = (*.f64 #s(literal 2 binary64) %13) %1393 = (*.f64 #s(literal 2 binary64) t) %1395 = (*.f64 #s(literal 2 binary64) %233) %1397 = (*.f64 #s(literal 2 binary64) %12) %1405 = (*.f64 t %264) %1412 = (*.f64 t %13) %1413 = (*.f64 t %233) %1424 = (*.f64 #s(literal 2 binary64) %264) %1434 = (*.f64 #s(literal 1 binary64) %12) %1435 = (-.f64 %1434 %237) %1438 = (neg.f64 %1371) %1455 = (/.f64 %10 t) %1462 = (approx %99 %1373) %1466 = (fma.f64 %151 y x) %1467 = (pow.f64 %1466 #s(literal 1 binary64)) %1469 = (/.f64 #s(literal 1 binary64) (pow.f64 %1466 #s(literal -1 binary64))) %1470 = (*.f64 %151 y) %1472 = (neg.f64 (-.f64 %56 %1470)) %1473 = (*.f64 %205 %151) %1475 = (neg.f64 (-.f64 %1473 x)) %1476 = (fma.f64 %151 y %525) %1477 = (fma.f64 y %151 %525) %1478 = (fma.f64 y %151 x) %1479 = (-.f64 %1470 %56) %1480 = (-.f64 x %1473) %1481 = (+.f64 %1470 %525) %1482 = (+.f64 %1470 x) %1484 = (+.f64 x (*.f64 %216 %151)) %1486 = (+.f64 x (neg.f64 %1473)) %1487 = (+.f64 x %1470) %1488 = (fma.f64 %100 y x) %1492 = (*.f64 %100 y) %1509 = (fma.f64 %1462 y x) %1513 = (*.f64 %1462 y) %1533 = (/.f64 y %104) %1550 = (fma.f64 %397 y x) %1551 = (pow.f64 %1550 #s(literal 1 binary64)) %1552 = (fma.f64 x %400 %38) %1554 = (/.f64 (neg.f64 %1552) %447) %1555 = (fma.f64 x %104 %33) %1557 = (/.f64 (neg.f64 %1555) %400) %1558 = (/.f64 %1552 %400) %1559 = (/.f64 %1555 %104) %1561 = (/.f64 #s(literal 1 binary64) (pow.f64 %1550 #s(literal -1 binary64))) %1562 = (*.f64 %397 y) %1564 = (neg.f64 (-.f64 %56 %1562)) %1565 = (fma.f64 %106 %33 %525) %1566 = (fma.f64 %106 %33 x) %1567 = (fma.f64 %38 %394 %525) %1568 = (fma.f64 %38 %394 x) %1569 = (fma.f64 %1533 %4 %525) %1570 = (fma.f64 %1533 %4 x) %1571 = (fma.f64 %397 y %525) %1572 = (fma.f64 %33 %106 %525) %1573 = (fma.f64 %33 %106 x) %1574 = (fma.f64 %4 %1533 %525) %1575 = (fma.f64 %4 %1533 x) %1576 = (fma.f64 y %397 %525) %1577 = (fma.f64 y %397 x) %1578 = (-.f64 %1562 %56) %1581 = (-.f64 x (*.f64 (neg.f64 %1533) %4)) %1584 = (-.f64 x (*.f64 (neg.f64 %397) y)) %1586 = (-.f64 x (*.f64 %38 %106)) %1587 = (*.f64 %10 %1533) %1588 = (-.f64 x %1587) %1590 = (-.f64 x (*.f64 %205 %397)) %1592 = (-.f64 x (neg.f64 %1562)) %1595 = (+.f64 (/.f64 (*.f64 x %400) %400) %1562) %1598 = (+.f64 (/.f64 (*.f64 x %104) %104) %1562) %1599 = (+.f64 %1562 %525) %1600 = (+.f64 %1562 x) %1601 = (+.f64 x %1562) %1602 = (*.f64 %503 x) %1607 = (approx %501 %1602) %1611 = (-.f64 %718 #s(literal -1 binary64)) %1615 = (neg.f64 %718) %1625 = (fma.f64 %718 x x) %1634 = (*.f64 %718 x) %1639 = (approx %501 %1625) %1643 = (+.f64 %722 #s(literal 1 binary64)) %1647 = (neg.f64 %722) %1657 = (fma.f64 %722 x x) %1666 = (*.f64 %722 x) %1671 = (approx %501 %1657) %1675 = (fma.f64 %750 %10 x) %1679 = (*.f64 %750 %10) %1696 = (approx %500 %1359) %1700 = (+.f64 %1696 x) %1704 = (neg.f64 %1696) %1712 = (approx %501 %495) %1716 = (fma.f64 %710 %378 x) %1718 = (*.f64 %710 y) %1719 = (fma.f64 %23 x %1718) %1725 = (*.f64 %710 %378) %1733 = (*.f64 %76 %710) %1761 = (*.f64 %33 #s(literal 1 binary64)) %1780 = (*.f64 %1533 %12) %1782 = (*.f64 %12 %1533) %1784 = (/.f64 %46 %447) %1789 = (/.f64 %46 %104) %1798 = (approx %501 %1562) x y z t (pow.f64 %4 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1 binary64))) (neg.f64 %10) (-.f64 z %13) %4 (+.f64 %12 %16) (+.f64 %12 z) (+.f64 z %12) a (pow.f64 %21 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %24) (neg.f64 %23) (-.f64 a %13) %21 (+.f64 %12 %29) (+.f64 %12 a) (+.f64 a %12) %33 (*.f64 y %4) (pow.f64 %33 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %33 #s(literal -1 binary64))) (neg.f64 %38) (fma.f64 z y %40) (fma.f64 z y %42) (fma.f64 y z %40) (fma.f64 y z %42) (+.f64 %46 %40) (+.f64 %46 %42) #s(literal 1 binary64) (*.f64 %49 x) (*.f64 #s(literal 2 binary64) %54) (*.f64 %56 %23) (*.f64 %23 %56) %53 (*.f64 %53 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %53) (*.f64 x %21) (pow.f64 %53 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %64) (neg.f64 %63) (fma.f64 a x %67) (fma.f64 x a %69) (+.f64 (*.f64 x a) %69) (+.f64 (*.f64 a x) %67) (*.f64 %24 z) (*.f64 %15 %76) (*.f64 z %24) (pow.f64 %79 #s(literal 1 binary64)) (/.f64 %81 %23) (/.f64 %16 %21) (/.f64 %15 %23) (/.f64 #s(literal 1 binary64) (pow.f64 %79 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %23 %15)) (/.f64 #s(literal 1 binary64) (/.f64 %21 z)) %79 (neg.f64 %91) %46 (*.f64 y z) (pow.f64 %46 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %46 #s(literal -1 binary64))) (pow.f64 %100 #s(literal 1 binary64)) %100 (/.f64 #s(literal 1 binary64) (pow.f64 %100 #s(literal -1 binary64))) (pow.f64 %104 #s(literal 1 binary64)) %104 (/.f64 #s(literal 1 binary64) %106) %109 %111 %113 %114 %115 %119 %122 %125 %127 %130 %132 %134 %136 %137 %138 %139 %140 %142 %144 %146 %112 %148 %150 %152 %151 %154 (*.f64 #s(literal 2 binary64) %155) (*.f64 #s(literal 2 binary64) %157) (*.f64 #s(literal -1 binary64) %108) (*.f64 %110 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %110) (pow.f64 %29 #s(literal -1 binary64)) (pow.f64 %110 #s(literal 1 binary64)) (pow.f64 a #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 %28 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) %118) (/.f64 #s(literal 2 binary64) (*.f64 %29 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 a #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) %124) (/.f64 #s(literal 2 binary64) %129) (/.f64 #s(literal -1 binary64) %135) (/.f64 #s(literal -1 binary64) %28) (/.f64 #s(literal 1 binary64) (pow.f64 %110 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %28 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %29) (/.f64 #s(literal 1 binary64) (/.f64 a #s(literal 1 binary64))) %110 (neg.f64 %108) (fma.f64 #s(literal 2 binary64) %155 %186) (fma.f64 #s(literal 2 binary64) %155 %188) (fma.f64 #s(literal 2 binary64) %157 %186) (fma.f64 #s(literal 2 binary64) %157 %188) (fma.f64 #s(literal -1 binary64) %108 %186) (fma.f64 #s(literal -1 binary64) %108 %188) (fma.f64 %110 #s(literal 1 binary64) %186) (fma.f64 %110 #s(literal 1 binary64) %188) (fma.f64 #s(literal 1 binary64) %110 %186) (fma.f64 #s(literal 1 binary64) %110 %188) (+.f64 %198 %198) (+.f64 %157 %157) (+.f64 %110 %186) (+.f64 %110 %188) (*.f64 %203 %110) (*.f64 %205 %108) (*.f64 %110 y) (*.f64 y %110) (pow.f64 %209 #s(literal 1 binary64)) (/.f64 (neg.f64 %211) %29) (/.f64 %214 %28) (/.f64 %217 %135) (/.f64 %211 %28) (/.f64 %203 a) (/.f64 %216 %29) (/.f64 %205 %28) (/.f64 #s(literal 1 binary64) (pow.f64 %209 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %28 %205)) (/.f64 #s(literal 1 binary64) (/.f64 a y)) %209 (neg.f64 (/.f64 y %28)) (neg.f64 (/.f64 %205 a)) (pow.f64 %233 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %233 #s(literal -1 binary64))) (neg.f64 %237) (-.f64 z %29) %233 (+.f64 %28 z) (+.f64 z %28) (*.f64 (/.f64 %233 #s(literal 2 binary64)) %244) (*.f64 (/.f64 %233 #s(literal 1 binary64)) %247) (*.f64 %247 %233) (*.f64 %237 %250) (*.f64 %252 #s(literal 1 binary64)) (*.f64 %233 %247) (pow.f64 %252 #s(literal 1 binary64)) (/.f64 (-.f64 %15 %28) %12) (/.f64 (fma.f64 %15 t %258) %260) (/.f64 (fma.f64 z t %262) %264) (/.f64 (-.f64 (*.f64 %15 %12) %258) %264) (/.f64 (-.f64 (*.f64 %15 t) (*.f64 %12 a)) %260) (/.f64 (-.f64 (*.f64 z %12) %262) %275) (/.f64 (neg.f64 %277) %12) (/.f64 (neg.f64 %282) %12) (/.f64 (neg.f64 %287) (neg.f64 %264)) (/.f64 %277 t) (/.f64 %282 t) (/.f64 %287 %264) (/.f64 %237 %294) (/.f64 %237 %12) (/.f64 %233 %13) %252 (/.f64 #s(literal 1 binary64) (pow.f64 %252 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %12 %237)) (/.f64 #s(literal 1 binary64) (/.f64 t %233)) (neg.f64 %304) (fma.f64 %307 %308 %310) (fma.f64 %307 %308 %312) (fma.f64 %314 %315 %310) (fma.f64 %314 %315 %312) (fma.f64 %318 #s(literal 1/2 binary64) %310) (fma.f64 %318 #s(literal 1/2 binary64) %312) (fma.f64 %321 %244 %310) (fma.f64 %321 %244 %312) (fma.f64 %324 %247 %310) (fma.f64 %324 %247 %312) (fma.f64 #s(literal 1/2 binary64) %327 %310) (fma.f64 #s(literal 1/2 binary64) %327 %312) (fma.f64 %247 %324 %310) (fma.f64 %247 %324 %312) (fma.f64 %280 #s(literal 1 binary64) %310) (fma.f64 %280 #s(literal 1 binary64) %312) (fma.f64 #s(literal 1 binary64) %280 %310) (fma.f64 #s(literal 1 binary64) %280 %312) (fma.f64 z %247 %310) (fma.f64 z %247 %312) (-.f64 (/.f64 %281 t) %309) (-.f64 (/.f64 %285 %264) (/.f64 %286 %264)) (-.f64 %343 (/.f64 z %12)) (-.f64 %346 (/.f64 a %13)) (-.f64 %346 %309) (-.f64 %280 (/.f64 %29 t)) (-.f64 %280 %309) (+.f64 %343 %280) (+.f64 %354 %346) (+.f64 %346 %354) (+.f64 %312 %280) (+.f64 %280 %310) (+.f64 %280 %312) (pow.f64 %10 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %10 #s(literal -1 binary64))) (neg.f64 %4) (-.f64 t %16) %10 (+.f64 %15 %13) (+.f64 %15 t) (+.f64 t %15) (pow.f64 %23 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %76) (neg.f64 %21) (-.f64 t %29) %23 (+.f64 %28 %13) (+.f64 %28 t) (+.f64 t %28) (*.f64 %76 y) (*.f64 %205 %24) (*.f64 y %76) (pow.f64 %378 #s(literal 1 binary64)) (/.f64 %214 %21) (/.f64 %217 %21) (/.f64 %203 %23) (/.f64 %216 %23) (/.f64 %205 %21) (/.f64 #s(literal 1 binary64) (pow.f64 %378 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %21 %205)) (/.f64 #s(literal 1 binary64) (/.f64 %23 y)) %378 (neg.f64 %391) (*.f64 %106 %4) (*.f64 %10 %394) (*.f64 %4 %106) (pow.f64 %397 #s(literal 1 binary64)) (/.f64 (-.f64 %15 %12) %400) (/.f64 (fma.f64 t %400 (*.f64 %400 %15)) %404) (/.f64 (fma.f64 t %104 %406) %408) (/.f64 (fma.f64 %15 %104 %410) %408) (/.f64 (fma.f64 z %104 %413) %404) (/.f64 (-.f64 (*.f64 t %400) %406) %404) (/.f64 (-.f64 (*.f64 %15 %400) %410) %404) (/.f64 (-.f64 (*.f64 %15 %104) (*.f64 %400 t)) %408) (/.f64 (-.f64 (*.f64 z %400) %413) (*.f64 %104 %400)) (/.f64 (neg.f64 %430) %400) (/.f64 (neg.f64 %435) %400) (/.f64 (neg.f64 %440) (neg.f64 %404)) (/.f64 %430 %104) (/.f64 %435 %104) (/.f64 %440 %404) (/.f64 %10 %448) (/.f64 %10 %400) (/.f64 #s(literal 1 binary64) (pow.f64 %397 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %400 %10)) (/.f64 #s(literal 1 binary64) (/.f64 %104 %4)) (/.f64 %4 %447) %397 (neg.f64 (*.f64 %10 %106)) (neg.f64 (/.f64 %10 %104)) (fma.f64 z %106 %463) (fma.f64 z %106 %465) (fma.f64 z %106 %467) (-.f64 (/.f64 %434 %104) %462) (-.f64 (/.f64 %438 %404) (/.f64 %439 %404)) (-.f64 %474 (/.f64 t %447)) (-.f64 %474 %462) (-.f64 %465 (/.f64 %16 %400)) (-.f64 %465 (/.f64 z %400)) (-.f64 %433 (/.f64 %13 %104)) (-.f64 %433 %462) (+.f64 %474 %465) (+.f64 %465 %474) (+.f64 %465 %433) (+.f64 %467 (/.f64 %16 %104)) (+.f64 %467 %433) (+.f64 %433 %463) (+.f64 %433 %465) (+.f64 %433 %467) (pow.f64 %495 #s(literal 1 binary64)) %495 (/.f64 #s(literal 1 binary64) (pow.f64 %495 #s(literal -1 binary64))) (pow.f64 %503 #s(literal 1 binary64)) %503 (/.f64 #s(literal 1 binary64) (pow.f64 %503 #s(literal -1 binary64))) (*.f64 %508 #s(literal 2 binary64)) (*.f64 %510 (/.f64 #s(literal 1 binary64) %511)) (*.f64 %514 %515) (*.f64 %515 y) (*.f64 %205 %518) (*.f64 %520 #s(literal 1 binary64)) (*.f64 y %515) (pow.f64 %520 #s(literal 1 binary64)) (/.f64 %214 %56) (/.f64 %217 (neg.f64 %525)) (/.f64 %203 x) (/.f64 %216 %525) (/.f64 %205 %56) (/.f64 #s(literal 1 binary64) (pow.f64 %520 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %56 %205)) (/.f64 #s(literal 1 binary64) (/.f64 x y)) %520 (neg.f64 %537) (neg.f64 %539) (*.f64 (/.f64 %46 %49) %515) (*.f64 (/.f64 %46 #s(literal 2 binary64)) %544) (*.f64 (/.f64 %46 %56) %76) (*.f64 (/.f64 %46 #s(literal 1 binary64)) %64) (*.f64 %550 %520) (*.f64 %321 (/.f64 y %54)) (*.f64 %324 %554) (*.f64 %556 %378) (*.f64 (/.f64 %205 %49) %559) (*.f64 (/.f64 %205 #s(literal 2 binary64)) (/.f64 %15 %54)) (*.f64 (/.f64 %205 %53) %565) (*.f64 (/.f64 %205 #s(literal 1 binary64)) %568) (*.f64 (/.f64 y %49) %571) (*.f64 %508 (/.f64 %79 #s(literal 1/2 binary64))) (*.f64 %510 (/.f64 %79 %511)) (*.f64 %510 %577) (*.f64 %514 %579) (*.f64 %559 %378) (*.f64 (/.f64 %46 %23) %518) (*.f64 %584 %24) (*.f64 %586 %515) (*.f64 %554 %324) (*.f64 %537 %91) (*.f64 %539 %91) (*.f64 %91 %537) (*.f64 %91 %539) (*.f64 %571 %391) (*.f64 %391 %571) (*.f64 %595 %24) (*.f64 %579 %514) (*.f64 %579 y) (*.f64 %64 %46) (*.f64 %600 %601) (*.f64 %603 #s(literal 1 binary64)) (*.f64 %520 (/.f64 %79 #s(literal 1 binary64))) (*.f64 %520 %79) (*.f64 %378 %556) (*.f64 %378 %559) (*.f64 %46 %64) (*.f64 %79 %520) (*.f64 z (*.f64 y %64)) (*.f64 z %554) (*.f64 y %579) (pow.f64 %603 #s(literal 1 binary64)) (/.f64 (*.f64 %600 #s(literal -1 binary64)) %53) (/.f64 (*.f64 %600 #s(literal 1 binary64)) %63) (/.f64 (*.f64 %46 #s(literal -1 binary64)) %63) (/.f64 (*.f64 %203 %16) %53) (/.f64 (*.f64 %203 %15) %63) (/.f64 (*.f64 %203 z) %53) (/.f64 (*.f64 %216 %16) %630) (/.f64 (*.f64 %216 %15) (*.f64 %525 %23)) (/.f64 (*.f64 %216 z) %630) (/.f64 (*.f64 %205 %16) %63) (/.f64 (*.f64 y %16) %53) (/.f64 (*.f64 %16 %203) %53) (/.f64 (*.f64 %16 %216) %644) (/.f64 (*.f64 %16 %205) %63) (/.f64 (*.f64 %16 y) %53) (/.f64 (*.f64 %15 %203) %63) (/.f64 (*.f64 %15 %216) (*.f64 %23 %525)) (/.f64 (*.f64 %15 %205) %53) (/.f64 (*.f64 z %203) %53) (/.f64 (*.f64 z %216) %644) (/.f64 (neg.f64 %661) %21) (/.f64 (neg.f64 %584) %23) (/.f64 (neg.f64 %666) %63) (/.f64 (neg.f64 %669) %525) (/.f64 (neg.f64 %672) %56) (/.f64 (neg.f64 %586) %56) (/.f64 (neg.f64 %677) %63) (/.f64 (neg.f64 %680) %21) (/.f64 (neg.f64 %683) %63) (/.f64 %661 %23) (/.f64 %584 %21) (/.f64 %666 %53) (/.f64 %669 %56) (/.f64 %672 x) (/.f64 %586 x) (/.f64 %677 %53) (/.f64 %680 %23) (/.f64 %683 %53) (/.f64 %595 %21) (/.f64 %600 %63) %603 (/.f64 #s(literal 1 binary64) (pow.f64 %603 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %21 %595)) (/.f64 #s(literal 1 binary64) (/.f64 %63 %600)) (/.f64 #s(literal 1 binary64) (/.f64 %53 %46)) (neg.f64 (/.f64 %595 %23)) (neg.f64 (/.f64 %46 %63)) (pow.f64 %710 #s(literal 1 binary64)) %710 (/.f64 #s(literal 1 binary64) (pow.f64 %710 #s(literal -1 binary64))) (pow.f64 %718 #s(literal 1 binary64)) %718 (/.f64 #s(literal 1 binary64) (pow.f64 %718 #s(literal -1 binary64))) (pow.f64 %722 #s(literal 1 binary64)) %722 (/.f64 #s(literal 1 binary64) (pow.f64 %722 #s(literal -1 binary64))) (*.f64 %510 %244) (*.f64 %514 %247) (*.f64 %247 y) (*.f64 %205 %250) (*.f64 %730 #s(literal 1 binary64)) (*.f64 y %247) (pow.f64 %730 #s(literal 1 binary64)) (/.f64 %214 %12) (/.f64 %217 %294) (/.f64 %203 t) (/.f64 %216 %13) (/.f64 %205 %12) (/.f64 #s(literal 1 binary64) (pow.f64 %730 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %12 %205)) (/.f64 #s(literal 1 binary64) (/.f64 t y)) %730 (neg.f64 (/.f64 y %12)) (neg.f64 (/.f64 %205 t)) (pow.f64 %750 #s(literal 1 binary64)) %750 (/.f64 #s(literal 1 binary64) (pow.f64 %750 #s(literal -1 binary64))) (*.f64 %56 %21) %63 (*.f64 %21 %56) (*.f64 x %23) (pow.f64 %63 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %601) (neg.f64 %53) (fma.f64 t x %760) (fma.f64 x t %762) (+.f64 %764 %762) (+.f64 %766 %760) (*.f64 %768 (/.f64 %4 #s(literal 1/2 binary64))) (*.f64 %771 (/.f64 %4 %511)) (*.f64 (/.f64 %10 %507) %775) (*.f64 (/.f64 %10 #s(literal 2 binary64)) %778) (*.f64 (/.f64 %10 #s(literal 1 binary64)) %601) (*.f64 %782 %783) (*.f64 (/.f64 %4 %507) %786) (*.f64 %788 %789) (*.f64 %791 %64) (*.f64 %793 %518) (*.f64 %795 %796) (*.f64 %795 %76) (*.f64 %783 %782) (*.f64 %783 %24) (*.f64 %601 %10) (*.f64 %64 %791) (*.f64 %10 %601) (*.f64 %804 %515) (*.f64 %4 %64) (pow.f64 %807 #s(literal 1 binary64)) (/.f64 (-.f64 %12 %15) %53) (/.f64 (fma.f64 %571 %23 (*.f64 %21 %811)) (*.f64 %21 %23)) (/.f64 (fma.f64 %571 x (*.f64 %21 %816)) %53) (/.f64 (fma.f64 %571 %53 (*.f64 %21 %12)) %822) (/.f64 (fma.f64 %571 %63 %824) (*.f64 %21 %63)) (/.f64 (fma.f64 %15 %23 (*.f64 %63 %811)) %830) (/.f64 (fma.f64 %15 x (*.f64 %63 %816)) %834) (/.f64 (fma.f64 %15 %53 (*.f64 %63 %12)) %838) (/.f64 (fma.f64 %15 %63 %840) %842) (/.f64 (fma.f64 %79 %23 (*.f64 x %811)) %63) (/.f64 (fma.f64 %79 x (*.f64 x %816)) %849) (/.f64 (fma.f64 %79 %53 %69) %852) (/.f64 (fma.f64 %79 %63 %764) %855) (/.f64 (fma.f64 z %23 (*.f64 %53 %811)) %859) (/.f64 (fma.f64 z x (*.f64 %53 %816)) %863) (/.f64 (fma.f64 z %53 (*.f64 %53 %12)) %842) (/.f64 (fma.f64 z %63 %868) %870) (/.f64 (fma.f64 %811 %21 %872) %874) (/.f64 (fma.f64 %811 %63 %876) %878) (/.f64 (fma.f64 %811 x (*.f64 %23 %79)) %63) (/.f64 (fma.f64 %811 %53 %883) %885) (/.f64 (fma.f64 %816 %21 %887) %53) (/.f64 (fma.f64 %816 %63 %890) %855) (/.f64 (fma.f64 %816 x (*.f64 x %79)) %849) (/.f64 (fma.f64 %816 %53 %896) %852) (/.f64 (fma.f64 %12 %21 %899) (*.f64 %53 %21)) (/.f64 (fma.f64 %12 %63 %903) %870) (/.f64 (fma.f64 %12 x (*.f64 %53 %79)) %863) (/.f64 (fma.f64 %12 %53 %909) %842) (/.f64 (fma.f64 t %21 %912) (*.f64 %63 %21)) (/.f64 (fma.f64 t %63 %916) %842) (/.f64 (fma.f64 t x (*.f64 %63 %79)) %834) (/.f64 (fma.f64 t %53 %922) %838) (/.f64 (-.f64 (*.f64 %571 x) (*.f64 %21 %926)) %53) (/.f64 (-.f64 (*.f64 %15 x) (*.f64 %63 %926)) %834) (/.f64 (-.f64 (*.f64 %79 x) (*.f64 x %926)) %849) (/.f64 (-.f64 (*.f64 z x) (*.f64 %53 %926)) %863) (/.f64 (-.f64 (*.f64 %571 %53) %824) %822) (/.f64 (-.f64 (*.f64 %15 %53) %840) %838) (/.f64 (-.f64 (*.f64 %79 %53) %764) %852) (/.f64 (-.f64 (*.f64 z %53) %868) %842) (/.f64 (-.f64 (*.f64 %811 x) (*.f64 %23 %91)) %63) (/.f64 (-.f64 (*.f64 %811 %23) %872) %960) (/.f64 (-.f64 (*.f64 %811 %53) %876) %885) (/.f64 (-.f64 (*.f64 %811 %63) %883) %878) (/.f64 (-.f64 (*.f64 %816 x) (*.f64 x %91)) %849) (/.f64 (-.f64 (*.f64 %816 %23) %887) %63) (/.f64 (-.f64 (*.f64 %816 %53) %890) %852) (/.f64 (-.f64 (*.f64 %816 %63) %896) %855) (/.f64 (-.f64 %67 (*.f64 %53 %91)) %863) (/.f64 (-.f64 (*.f64 %12 %23) %899) %859) (/.f64 (-.f64 (*.f64 %12 %53) %903) %842) (/.f64 (-.f64 (*.f64 %12 %63) %909) %870) (/.f64 (-.f64 %766 (*.f64 %63 %91)) %834) (/.f64 (-.f64 (*.f64 t %23) %912) %830) (/.f64 (-.f64 (*.f64 t %53) %916) %838) (/.f64 (*.f64 %430 #s(literal -1 binary64)) %63) (/.f64 (*.f64 %430 #s(literal 1 binary64)) %53) (/.f64 (*.f64 %1007 #s(literal -1 binary64)) %63) (/.f64 (*.f64 %1007 #s(literal 1 binary64)) %53) (/.f64 (*.f64 %1014 #s(literal -1 binary64)) (*.f64 %874 %56)) (/.f64 (*.f64 %1014 #s(literal 1 binary64)) (*.f64 %874 x)) (/.f64 (*.f64 %1022 #s(literal -1 binary64)) (*.f64 %960 %56)) (/.f64 (*.f64 %1022 #s(literal 1 binary64)) (*.f64 %960 x)) (/.f64 (*.f64 %10 #s(literal -1 binary64)) %53) (/.f64 (*.f64 %4 #s(literal -1 binary64)) %63) (/.f64 (neg.f64 %1033) %53) (/.f64 (neg.f64 %1038) %53) (/.f64 (neg.f64 %795) %21) (/.f64 (neg.f64 %783) %23) (/.f64 (neg.f64 %1046) (neg.f64 %842)) (/.f64 (neg.f64 %1050) %525) (/.f64 %1033 %63) (/.f64 %430 %53) (/.f64 %1038 %63) (/.f64 %795 %23) (/.f64 %783 %21) (/.f64 %1046 %842) (/.f64 %1050 %56) %807 (/.f64 %804 x) (/.f64 #s(literal 1 binary64) (pow.f64 %807 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %804)) (/.f64 #s(literal 1 binary64) (/.f64 %53 %4)) (/.f64 #s(literal 1 binary64) (/.f64 %63 %10)) (/.f64 %4 %53) (neg.f64 (*.f64 %4 %601)) (neg.f64 (/.f64 %4 %63)) (fma.f64 %1074 %775 %1076) (fma.f64 %1074 %775 %1036) (fma.f64 %1079 %778 %1076) (fma.f64 %1079 %778 %1036) (fma.f64 %565 %601 %1076) (fma.f64 %565 %601 %1036) (fma.f64 %1084 %786 %1076) (fma.f64 %1084 %786 %1036) (fma.f64 %1087 %1088 %1076) (fma.f64 %1087 %1088 %1036) (fma.f64 %1091 #s(literal 1/2 binary64) %1076) (fma.f64 %1091 #s(literal 1/2 binary64) %1036) (fma.f64 %550 %515 %1076) (fma.f64 %550 %515 %1036) (fma.f64 %307 %1096 %1076) (fma.f64 %307 %1096 %1036) (fma.f64 %314 %1100 %1076) (fma.f64 %314 %1100 %1036) (fma.f64 %321 %544 %1076) (fma.f64 %321 %544 %1036) (fma.f64 %321 %789 %1076) (fma.f64 %321 %789 %1036) (fma.f64 %324 %64 %1076) (fma.f64 %324 %64 %1036) (fma.f64 %1109 %571 %1076) (fma.f64 %1109 %571 %1036) (fma.f64 %768 %1112 %1076) (fma.f64 %768 %1112 %1036) (fma.f64 %771 %1115 %1076) (fma.f64 %771 %1115 %1036) (fma.f64 %1118 %1119 %1076) (fma.f64 %1118 %1119 %1036) (fma.f64 %1122 %1123 %1076) (fma.f64 %1122 %1123 %1036) (fma.f64 %1126 %1088 %1076) (fma.f64 %1126 %1088 %1036) (fma.f64 %1129 %1130 %1076) (fma.f64 %1129 %1130 %1036) (fma.f64 %1133 %1134 %1135) (fma.f64 %1133 %1134 %579) (fma.f64 %1138 %24 %1135) (fma.f64 %1138 %24 %579) (fma.f64 %556 %76 %1076) (fma.f64 %556 %76 %1036) (fma.f64 %782 %571 %1076) (fma.f64 %782 %571 %1036) (fma.f64 %559 %796 %1076) (fma.f64 %559 %796 %1036) (fma.f64 %811 %76 %1135) (fma.f64 %811 %76 %579) (fma.f64 %518 %91 %1076) (fma.f64 %518 %91 %1036) (fma.f64 %518 %926 %1135) (fma.f64 %518 %926 %579) (fma.f64 %91 %518 %1076) (fma.f64 %91 %518 %1036) (fma.f64 %571 %782 %1076) (fma.f64 %571 %782 %1036) (fma.f64 %571 %24 %1076) (fma.f64 %571 %24 %1036) (fma.f64 %1159 %1160 %1135) (fma.f64 %1159 %1160 %579) (fma.f64 %1163 %1164 %1135) (fma.f64 %1163 %1164 %579) (fma.f64 %1167 %1168 %1135) (fma.f64 %1167 %1168 %579) (fma.f64 %816 %515 %1135) (fma.f64 %816 %515 %579) (fma.f64 %579 #s(literal 1 binary64) %1076) (fma.f64 %579 #s(literal 1 binary64) %1036) (fma.f64 #s(literal 1/2 binary64) %577 %1076) (fma.f64 #s(literal 1/2 binary64) %577 %1036) (fma.f64 %76 %556 %1076) (fma.f64 %76 %556 %1036) (fma.f64 %76 %811 %1135) (fma.f64 %76 %811 %579) (fma.f64 %64 %324 %1076) (fma.f64 %64 %324 %1036) (fma.f64 %515 %816 %1135) (fma.f64 %515 %816 %579) (fma.f64 %515 %79 %1076) (fma.f64 %515 %79 %1036) (fma.f64 %24 %1138 %1135) (fma.f64 %24 %1138 %579) (fma.f64 %24 %571 %1076) (fma.f64 %24 %571 %1036) (fma.f64 %926 %518 %1135) (fma.f64 %926 %518 %579) (fma.f64 %79 %515 %1076) (fma.f64 %79 %515 %1036) (fma.f64 #s(literal 1 binary64) %579 %1076) (fma.f64 #s(literal 1 binary64) %579 %1036) (fma.f64 t %601 %1135) (fma.f64 t %601 %579) (fma.f64 z %64 %1076) (fma.f64 z %64 %1036) (-.f64 (/.f64 %1037 %63) %568) (-.f64 (/.f64 %1045 %842) (/.f64 %922 %842)) (-.f64 %579 (/.f64 %13 %53)) (-.f64 %579 (/.f64 t %53)) (-.f64 %1036 %568) (+.f64 %579 %1076) (+.f64 %579 %1036) (+.f64 %1036 %1135) (+.f64 %1036 %579) %1215 (*.f64 x y) (pow.f64 %1215 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1215 #s(literal -1 binary64))) (pow.f64 %1220 #s(literal 1 binary64)) (/.f64 (neg.f64 %1223) %53) (/.f64 %1223 %63) (/.f64 #s(literal 1 binary64) (pow.f64 %1220 #s(literal -1 binary64))) (neg.f64 (-.f64 %56 %1229)) (fma.f64 %1232 %783 %525) (fma.f64 %1232 %783 x) (fma.f64 %1235 %791 %525) (fma.f64 %1235 %791 x) (fma.f64 %1238 %783 %525) (fma.f64 %1238 %783 x) (fma.f64 %1241 %793 %525) (fma.f64 %1241 %793 x) (fma.f64 %1244 %1245 %525) (fma.f64 %1244 %1245 x) (fma.f64 %1248 %1249 %525) (fma.f64 %1248 %1249 x) (fma.f64 %1252 %1253 %525) (fma.f64 %1252 %1253 x) (fma.f64 %1256 %1257 %525) (fma.f64 %1256 %1257 x) (fma.f64 %1260 %1261 %525) (fma.f64 %1260 %1261 x) (fma.f64 %1260 %1264 %525) (fma.f64 %1260 %1264 x) (fma.f64 %1267 %807 %525) (fma.f64 %1267 %807 x) (fma.f64 %1270 %1271 %525) (fma.f64 %1270 %1271 x) (fma.f64 %1274 %1275 %525) (fma.f64 %1274 %1275 x) (fma.f64 %1278 %1279 %525) (fma.f64 %1278 %1279 x) (fma.f64 %1282 %1279 %525) (fma.f64 %1282 %1279 x) (fma.f64 %788 %1285 %525) (fma.f64 %788 %1285 x) (fma.f64 %791 %1235 %525) (fma.f64 %791 %1235 x) (fma.f64 %1290 %1291 %525) (fma.f64 %1290 %1291 x) (fma.f64 %1294 y %525) (fma.f64 %1294 y x) (fma.f64 %537 %1298 %525) (fma.f64 %537 %1298 x) (fma.f64 %793 %1241 %525) (fma.f64 %793 %1241 x) (fma.f64 %795 %1303 %525) (fma.f64 %795 %1303 x) (fma.f64 %1303 %795 %525) (fma.f64 %1303 %795 x) (fma.f64 %1279 %1278 %525) (fma.f64 %1279 %1278 x) (fma.f64 %1279 %804 %525) (fma.f64 %1279 %804 x) (fma.f64 %783 %1238 %525) (fma.f64 %783 %1238 x) (fma.f64 %391 %1314 %525) (fma.f64 %391 %1314 x) (fma.f64 %1222 %601 %525) (fma.f64 %1222 %601 x) (fma.f64 %1215 %807 %525) %1220 (fma.f64 %807 %1267 %525) (fma.f64 %807 %1267 x) (fma.f64 %807 %1215 %525) (fma.f64 %807 %1215 x) (fma.f64 %520 %1324 %525) (fma.f64 %520 %1324 x) (fma.f64 %1327 x %525) (fma.f64 %1327 x x) (fma.f64 %378 %1330 %525) (fma.f64 %378 %1330 x) (fma.f64 %10 %1333 %525) (fma.f64 %10 %1333 x) (fma.f64 %804 %1279 %525) (fma.f64 %804 %1279 x) (fma.f64 y %1338 %525) (fma.f64 y %1338 x) (fma.f64 x %1327 %525) (fma.f64 x %1327 x) (-.f64 %1229 %56) (-.f64 x (*.f64 (neg.f64 %1215) %807)) (-.f64 x (*.f64 (neg.f64 %807) %1215)) (-.f64 x (*.f64 %56 %1327)) (-.f64 x (neg.f64 %1229)) (+.f64 (/.f64 %855 %63) %1229) (+.f64 %1229 %525) (+.f64 %1229 x) (+.f64 x %1229) %109 %111 %113 %114 %115 %119 %122 %125 %127 %130 %132 %134 %136 %137 %138 %139 %140 %142 %144 %146 %112 %148 %150 %1359 (*.f64 %46 %110) (*.f64 z %209) (*.f64 y %112) (pow.f64 %1359 #s(literal 1 binary64)) (/.f64 %683 %29) (/.f64 %600 %28) (/.f64 %46 a) (/.f64 #s(literal 1 binary64) (pow.f64 %1359 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 a %46)) (*.f64 %1371 %247) (pow.f64 %1373 #s(literal 1 binary64)) (/.f64 (-.f64 t %277) t) (/.f64 (-.f64 t %282) t) (/.f64 (fma.f64 %237 #s(literal 2 binary64) %1379) %1379) (/.f64 (fma.f64 %237 #s(literal 2 binary64) %1382) %1382) (/.f64 (fma.f64 %233 #s(literal 2 binary64) %1385) %1385) (/.f64 (fma.f64 #s(literal 2 binary64) %13 %1388) %1390) (/.f64 (fma.f64 #s(literal 2 binary64) t %1388) %1393) (/.f64 (fma.f64 #s(literal 2 binary64) %12 %1395) %1397) (/.f64 (-.f64 %264 (*.f64 t %277)) %264) (/.f64 (-.f64 %264 (*.f64 t %282)) %264) (/.f64 (-.f64 %1405 (*.f64 t %287)) %1405) (/.f64 (-.f64 %275 (*.f64 t %237)) %275) (/.f64 (-.f64 %1412 %1413) %1412) (/.f64 (-.f64 %264 %1413) %264) (/.f64 (-.f64 %1393 (*.f64 #s(literal 2 binary64) %277)) %1393) (/.f64 (-.f64 %1393 (*.f64 #s(literal 2 binary64) %282)) %1393) (/.f64 (-.f64 %1424 (*.f64 #s(literal 2 binary64) %287)) %1424) (/.f64 (-.f64 %1397 %1388) %1397) (/.f64 (-.f64 %1390 %1395) %1390) (/.f64 (-.f64 %1393 %1395) %1393) (/.f64 (neg.f64 %1435) %13) (/.f64 (neg.f64 %1438) %13) (/.f64 %1435 %12) (/.f64 %1438 %12) (/.f64 %1371 t) (/.f64 #s(literal 1 binary64) (pow.f64 %1373 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t %1371)) (neg.f64 (-.f64 %252 #s(literal 1 binary64))) (fma.f64 %237 %247 #s(literal 1 binary64)) (fma.f64 %233 (neg.f64 %247) #s(literal 1 binary64)) (-.f64 (/.f64 %1434 %12) %252) (-.f64 %1455 %312) %1373 (+.f64 %1455 %309) (+.f64 (-.f64 #s(literal 1 binary64) %280) %309) (+.f64 %304 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %304) (pow.f64 %1462 #s(literal 1 binary64)) %1462 (/.f64 #s(literal 1 binary64) (pow.f64 %1462 #s(literal -1 binary64))) %1467 %1469 %1472 %1475 %1476 %1466 %1477 %1478 %1479 %1480 %1481 %1482 %1484 %1486 %1487 (pow.f64 %1488 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1488 #s(literal -1 binary64))) (neg.f64 (-.f64 %56 %1492)) (fma.f64 %100 y %525) %1488 (fma.f64 y %100 %525) (fma.f64 y %100 x) (-.f64 %1492 %56) (-.f64 x (*.f64 (neg.f64 %100) y)) (-.f64 x (*.f64 %205 %100)) (-.f64 x (neg.f64 %1492)) (+.f64 %1492 %525) (+.f64 %1492 x) (+.f64 x %1492) (pow.f64 %1509 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1509 #s(literal -1 binary64))) (neg.f64 (-.f64 %56 %1513)) (fma.f64 %1462 y %525) %1509 (fma.f64 y %1462 %525) (fma.f64 y %1462 x) (-.f64 %1513 %56) (-.f64 x (*.f64 (neg.f64 %1462) y)) (-.f64 x (*.f64 %205 %1462)) (-.f64 x (neg.f64 %1513)) (+.f64 %1513 %525) (+.f64 %1513 x) (+.f64 x %1513) (*.f64 %106 y) (*.f64 %205 %394) (*.f64 y %106) (pow.f64 %1533 #s(literal 1 binary64)) (/.f64 %214 %400) (/.f64 %217 %448) (/.f64 %203 %104) (/.f64 %216 %447) (/.f64 %205 %400) (/.f64 #s(literal 1 binary64) (pow.f64 %1533 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %400 %205)) (/.f64 #s(literal 1 binary64) (/.f64 %104 y)) %1533 (neg.f64 (/.f64 y %400)) (neg.f64 (/.f64 %205 %104)) %1551 %1554 %1557 %1558 %1559 %1561 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1550 %1572 %1573 %1574 %1575 %1576 %1577 %1578 %1581 %1584 %1586 %1588 %1590 %1592 %1595 %1598 %1599 %1600 %1601 %1551 %1554 %1557 %1558 %1559 %1561 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1550 %1572 %1573 %1574 %1575 %1576 %1577 %1578 %1581 %1584 %1586 %1588 %1590 %1592 %1595 %1598 %1599 %1600 %1601 %1602 (*.f64 x %503) (pow.f64 %1602 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1602 #s(literal -1 binary64))) (pow.f64 %1607 #s(literal 1 binary64)) %1607 (/.f64 #s(literal 1 binary64) (pow.f64 %1607 #s(literal -1 binary64))) (pow.f64 %1611 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1611 #s(literal -1 binary64))) (neg.f64 (-.f64 %1615 #s(literal 1 binary64))) %1611 (-.f64 #s(literal 1 binary64) %1615) (+.f64 %718 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 %1615)) (+.f64 #s(literal 1 binary64) %718) (*.f64 %1611 x) (*.f64 x %1611) (pow.f64 %1625 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1625 #s(literal -1 binary64))) %1625 (fma.f64 x %718 x) (-.f64 x (*.f64 %56 %718)) (-.f64 x (*.f64 %1615 x)) (-.f64 x (neg.f64 %1634)) (+.f64 %1634 x) (+.f64 x %1634) (pow.f64 %1639 #s(literal 1 binary64)) %1639 (/.f64 #s(literal 1 binary64) (pow.f64 %1639 #s(literal -1 binary64))) (pow.f64 %1643 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1643 #s(literal -1 binary64))) (neg.f64 (-.f64 %1647 #s(literal 1 binary64))) (-.f64 %722 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %1647) %1643 (+.f64 #s(literal 1 binary64) (neg.f64 %1647)) (+.f64 #s(literal 1 binary64) %722) (*.f64 %1643 x) (*.f64 x %1643) (pow.f64 %1657 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1657 #s(literal -1 binary64))) %1657 (fma.f64 x %722 x) (-.f64 x (*.f64 %56 %722)) (-.f64 x (*.f64 %1647 x)) (-.f64 x (neg.f64 %1666)) (+.f64 %1666 x) (+.f64 x %1666) (pow.f64 %1671 #s(literal 1 binary64)) %1671 (/.f64 #s(literal 1 binary64) (pow.f64 %1671 #s(literal -1 binary64))) (pow.f64 %1675 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1675 #s(literal -1 binary64))) (neg.f64 (-.f64 %56 %1679)) (fma.f64 %750 %10 %525) %1675 (fma.f64 %10 %750 %525) (fma.f64 %10 %750 x) (-.f64 %1679 %56) (-.f64 x (*.f64 (neg.f64 %750) %10)) (-.f64 x (*.f64 %4 %750)) (-.f64 x (neg.f64 %1679)) (+.f64 %1679 %525) (+.f64 %1679 x) (+.f64 x %1679) (pow.f64 %1696 #s(literal 1 binary64)) %1696 (/.f64 #s(literal 1 binary64) (pow.f64 %1696 #s(literal -1 binary64))) (pow.f64 %1700 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1700 #s(literal -1 binary64))) (neg.f64 (-.f64 %1704 x)) (-.f64 %1696 %56) (-.f64 x %1704) %1700 (+.f64 x (neg.f64 %1704)) (+.f64 x %1696) (pow.f64 %1712 #s(literal 1 binary64)) %1712 (/.f64 #s(literal 1 binary64) (pow.f64 %1712 #s(literal -1 binary64))) (pow.f64 %1716 #s(literal 1 binary64)) (/.f64 (neg.f64 %1719) %21) (/.f64 %1719 %23) (/.f64 #s(literal 1 binary64) (pow.f64 %1716 #s(literal -1 binary64))) (neg.f64 (-.f64 %56 %1725)) (fma.f64 %1718 %76 %525) (fma.f64 %1718 %76 x) (fma.f64 %710 %378 %525) %1716 (fma.f64 %378 %710 %525) (fma.f64 %378 %710 x) (fma.f64 y %1733 %525) (fma.f64 y %1733 x) (-.f64 %1725 %56) (-.f64 x (*.f64 (neg.f64 %710) %378)) (-.f64 x (*.f64 (neg.f64 %378) %710)) (-.f64 x (neg.f64 %1725)) (+.f64 (/.f64 %63 %23) %1725) (+.f64 %1725 %525) (+.f64 %1725 x) (+.f64 x %1725) %152 %151 %154 %1470 (*.f64 y %151) (pow.f64 %1470 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1470 #s(literal -1 binary64))) %1467 %1469 %1472 %1475 %1476 %1466 %1477 %1478 %1479 %1480 %1481 %1482 %1484 %1486 %1487 (*.f64 %106 %33) (*.f64 %38 %394) (*.f64 %1533 %4) %1562 (*.f64 %33 %106) (*.f64 %4 %1533) (*.f64 y %397) (pow.f64 %1562 #s(literal 1 binary64)) (/.f64 (neg.f64 %1761) %400) (/.f64 %1761 %104) (/.f64 %38 %448) (/.f64 %38 %400) (/.f64 #s(literal 1 binary64) (pow.f64 %1562 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %400 %38)) (/.f64 #s(literal 1 binary64) (/.f64 %104 %33)) (/.f64 %33 %447) (/.f64 %33 %104) (neg.f64 (*.f64 %1533 %10)) (neg.f64 (/.f64 %38 %104)) (neg.f64 %1587) (fma.f64 %1533 z %1780) (fma.f64 z %1533 %1782) (+.f64 %1784 (/.f64 %40 %447)) (+.f64 %1784 (/.f64 %42 %447)) (+.f64 %1789 (/.f64 %40 %104)) (+.f64 %1789 (/.f64 %42 %104)) (+.f64 (*.f64 %1533 z) %1780) (+.f64 (*.f64 z %1533) %1782) (pow.f64 %1798 #s(literal 1 binary64)) %1798 (/.f64 #s(literal 1 binary64) (pow.f64 %1798 #s(literal -1 binary64))) |
Compiled 1 493 to 3 082 computations (-106.4% saved)
Compiled 630 to 2 488 computations (-294.9% saved)
23 alts after pruning (10 fresh and 13 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 620 | 10 | 630 |
| Fresh | 0 | 0 | 0 |
| Picked | 5 | 10 | 15 |
| Done | 0 | 3 | 3 |
| Total | 625 | 23 | 648 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 63.8% | (fma.f64 (-.f64 z t) (/.f64 y (approx (- a t) a)) x) |
| ✓ | 59.7% | (fma.f64 (-.f64 t z) (approx (/ y (- t a)) (/.f64 y t)) x) |
| ▶ | 52.1% | (fma.f64 (*.f64 x y) (/.f64 (-.f64 t z) (approx (* (- t a) x) (*.f64 t x))) x) |
| ✓ | 68.5% | (fma.f64 (approx (- t z) t) (/.f64 y (-.f64 t a)) x) |
| ▶ | 54.5% | (fma.f64 (approx (- t z) t) (approx (/ y (- t a)) (/.f64 y t)) x) |
| ✓ | 60.8% | (fma.f64 y (/.f64 (-.f64 z t) (approx (- a t) a)) x) |
| ✓ | 71.6% | (fma.f64 y (approx (/ (- z t) (- a t)) (/.f64 z (-.f64 a t))) x) |
| ✓ | 58.8% | (fma.f64 y (approx (/ (- z t) (- a t)) (/.f64 z a)) x) |
| ▶ | 60.5% | (fma.f64 y (approx (/ (- z t) (- a t)) (-.f64 #s(literal 1 binary64) (approx (/ (- z a) t) (/.f64 z t)))) x) |
| ▶ | 58.8% | (fma.f64 y (approx (/ (- z t) (- a t)) (*.f64 z (/.f64 #s(literal 1 binary64) a))) x) |
| ✓ | 58.6% | (+.f64 x (approx (* y (/ (- z t) (- a t))) (/.f64 (*.f64 y (-.f64 z t)) a))) |
| ✓ | 69.1% | (+.f64 x (approx (* y (/ (- z t) (- a t))) (/.f64 (*.f64 y z) (-.f64 a t)))) |
| ✓ | 60.9% | (+.f64 x (approx (* y (/ (- z t) (- a t))) (*.f64 z (/.f64 y a)))) |
| ▶ | 66.0% | (approx (+ (/ (* (- z t) y) (- a t)) x) (fma.f64 (approx (/ (* (/ y x) (- t z)) (- t a)) (/.f64 (*.f64 z y) (*.f64 (-.f64 a t) x))) x x)) |
| ▶ | 50.0% | (approx (+ (/ (* (- z t) y) (- a t)) x) (fma.f64 (approx (/ (* (/ y x) (- t z)) (- t a)) (/.f64 y x)) x x)) |
| ▶ | 27.1% | %6 = (- a t) (approx (+ (/ (* (- z t) y) %6) x) (*.f64 (/.f64 (-.f64 z t) (approx %6 a)) y)) |
| ▶ | 29.0% | (approx (+ (* y (/ (- z t) (- a t))) x) (/.f64 (*.f64 y z) (-.f64 a t))) |
| ✓ | 25.3% | %6 = (- a t) (approx (+ x (* y (/ (- z t) %6))) (/.f64 (*.f64 y (-.f64 z t)) (approx %6 a))) |
| ✓ | 53.7% | (approx (+ x (* y (/ (- z t) (- a t)))) (+.f64 x y)) |
| ▶ | 28.6% | %6 = (- a t) (approx (+ x (* y (/ (- z t) %6))) (*.f64 (-.f64 z t) (/.f64 y (approx %6 a)))) |
| ▶ | 2.7% | %4 = (- z t) %6 = (- a t) (approx (+ x (* y (/ %4 %6))) (*.f64 (approx x #s(literal 0 binary64)) (approx (+ 1 (/ (* y %4) (* x %6))) #s(literal 1 binary64)))) |
| ✓ | 43.9% | %4 = (- z t) %6 = (- a t) (approx (+ x (* y (/ %4 %6))) (*.f64 x (approx (+ 1 (/ (* y %4) (* x %6))) #s(literal 1 binary64)))) |
| ✓ | 20.4% | (approx (+ x (* y (/ (- z t) (- a t)))) (approx (+ x y) y)) |
Compiled 23 to 55 computations (-139.1% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1826 | 11765 |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (-.f64 z t) %6 = (-.f64 a t) %8 = (approx x #s(literal 0 binary64)) %10 = (*.f64 y z) %11 = (/.f64 %10 %6) %12 = (- a t) %13 = (approx %12 a) %14 = (/.f64 #s(literal 1 binary64) a) %15 = (/.f64 z t) %16 = (-.f64 t z) %17 = (*.f64 z y) %18 = (*.f64 %6 x) %19 = (/.f64 %4 %13) %21 = (- z t) %26 = (approx (+ 1 (/ (* y %21) (* x %12))) #s(literal 1 binary64)) %27 = (/.f64 y x) %28 = (- t z) %29 = (approx %28 t) %32 = (approx (/ (- z a) t) %15) %33 = (*.f64 t x) %34 = (/.f64 y t) %35 = (- t a) %37 = (approx (/ y %35) %34) %38 = (/.f64 %17 %18) %39 = (*.f64 x y) %40 = (*.f64 z %14) %41 = (*.f64 %19 y) %42 = (/.f64 y %13) %43 = (*.f64 %4 %42) %44 = (/ %21 %12) %45 = (approx %44 %40) %46 = (* y %44) %50 = (approx (* %35 x) %33) %53 = (/ (* (/ y x) %28) %35) %54 = (approx %53 %38) %55 = (approx %53 %27) %56 = (fma.f64 %54 x x) %59 = (+ (/ (* %21 y) %12) x) %61 = (fma.f64 %55 x x) %64 = (+ x %46) %66 = (-.f64 #s(literal 1 binary64) %32) %67 = (approx %44 %66) %69 = (*.f64 %8 %26) %71 = (/.f64 %16 %50) x y z t %4 a %6 #s(literal 0 binary64) %8 #s(literal 1 binary64) %10 %11 %13 %14 %15 %16 %17 %18 %19 %26 %27 %29 %32 %33 %34 %37 %38 %39 %40 %41 %42 %43 %45 (approx (+ %46 x) %11) %50 %54 %55 %56 (approx %59 %56) %61 (approx %59 %61) (approx %59 %41) (approx %64 %43) %66 %67 (fma.f64 y %67 x) %69 (approx %64 %69) %71 (fma.f64 %39 %71 x) (fma.f64 %29 %37 x) (fma.f64 y %45 x) |
| Outputs |
|---|
%6 = (- a t) %7 = (* %6 x) %8 = (-.f64 a t) %9 = (*.f64 x %8) %14 = (- z t) %18 = (+ 1 (/ (* y %14) (* x %6))) %19 = (-.f64 z t) %20 = (*.f64 y %19) %21 = (/.f64 %20 %9) %23 = (/.f64 %20 %8) %24 = (+.f64 x %23) %27 = (/ y x) %28 = (/.f64 y x) %31 = (*.f64 t x) %34 = (/ (* z y) %7) %35 = (*.f64 y z) %36 = (/.f64 %35 %9) %41 = (/ %14 %6) %43 = (+ (* y %41) x) %46 = (- t a) %47 = (* %46 x) %48 = (-.f64 t a) %49 = (*.f64 x %48) %51 = (- t z) %53 = (/ (* %27 %51) %46) %54 = (-.f64 t z) %55 = (*.f64 y %54) %56 = (/.f64 %55 %49) %59 = (+ (* %53 x) x) %60 = (/.f64 %55 %48) %64 = (/ %51 %47) %69 = (+.f64 #s(literal 1 binary64) %21) %88 = (* y z) %90 = (/ %88 %6) %91 = (/.f64 %35 %8) %93 = (/.f64 z %9) %94 = (/.f64 t %9) %95 = (-.f64 %93 %94) %96 = (*.f64 y %95) %100 = (/.f64 y t) %102 = (/ y %46) %103 = (/.f64 y %48) %105 = (/ y %6) %106 = (/.f64 y %8) %108 = (/.f64 z %8) %109 = (/.f64 t %8) %111 = (*.f64 y (-.f64 %108 %109)) %114 = (/.f64 t %48) %115 = (/.f64 z %48) %117 = (*.f64 y (-.f64 %114 %115)) %120 = (* x %18) %121 = (*.f64 x %96) %125 = (/.f64 #s(literal 1 binary64) y) %131 = (/.f64 x y) %164 = (*.f64 #s(literal -1 binary64) t) %168 = (/.f64 z t) %171 = (*.f64 #s(literal -1 binary64) z) %178 = (*.f64 t y) %179 = (/.f64 %178 %9) %181 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %179)) %187 = (/ (- z a) t) %188 = (/.f64 a t) %189 = (*.f64 #s(literal -1 binary64) %188) %193 = (/ 1 a) %195 = (/.f64 z a) %197 = (* %41 y) %198 = (/.f64 %178 %8) %199 = (*.f64 #s(literal -1 binary64) %198) %201 = (fma.f64 #s(literal -1 binary64) %198 %91) %203 = (+.f64 x %199) %207 = (/.f64 %178 %49) %209 = (/.f64 %35 %49) %212 = (/.f64 %178 %48) %213 = (+.f64 x %212) %215 = (/.f64 %35 %48) %219 = (- 1 %187) %220 = (+.f64 #s(literal 1 binary64) %188) %225 = (*.f64 x %181) %229 = (/.f64 t %49) %231 = (/.f64 z %49) %234 = (/.f64 t z) %237 = (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %234))) %241 = (*.f64 z (-.f64 %234 #s(literal 1 binary64))) %244 = (*.f64 z %8) %245 = (/.f64 t %244) %246 = (/.f64 #s(literal 1 binary64) %8) %252 = (/.f64 #s(literal 1 binary64) z) %253 = (/.f64 y %9) %259 = (/.f64 a (*.f64 t z)) %260 = (/.f64 #s(literal 1 binary64) t) %264 = (/.f64 %178 %244) %268 = (/.f64 x z) %275 = (/.f64 y %49) %276 = (*.f64 z %48) %277 = (*.f64 x %276) %278 = (/.f64 %178 %277) %289 = (*.f64 #s(literal -1 binary64) %168) %295 = (/.f64 %225 z) %301 = (/.f64 t %277) %302 = (/.f64 #s(literal 1 binary64) %49) %363 = (/.f64 %35 a) %365 = (*.f64 t %35) %367 = (pow.f64 a #s(literal 2 binary64)) %372 = (pow.f64 a #s(literal 3 binary64)) %375 = (*.f64 #s(literal -1 binary64) (/.f64 %35 %367)) %380 = (pow.f64 a #s(literal 4 binary64)) %390 = (*.f64 a x) %395 = (/.f64 #s(literal 1 binary64) a) %396 = (fma.f64 #s(literal -1 binary64) (/.f64 z %367) %395) %402 = (fma.f64 #s(literal -1 binary64) (/.f64 z %372) (/.f64 #s(literal 1 binary64) %367)) %418 = (/.f64 %35 %390) %419 = (+.f64 #s(literal 1 binary64) %418) %421 = (/.f64 y %390) %423 = (*.f64 %367 x) %425 = (*.f64 #s(literal -1 binary64) (/.f64 %35 %423)) %426 = (-.f64 (*.f64 #s(literal -1 binary64) %421) %425) %427 = (fma.f64 t %426 %418) %430 = (*.f64 t %426) %434 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %421 (/.f64 %430 a)) %425) %418) %444 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %421 (*.f64 t (-.f64 (/.f64 %430 %367) (*.f64 #s(literal -1 binary64) (/.f64 %426 a))))) %425) %418) %447 = (-.f64 z a) %448 = (/.f64 %447 t) %450 = (/.f64 y a) %451 = (*.f64 #s(literal -1 binary64) %450) %453 = (/.f64 %178 %367) %457 = (/.f64 %178 %372) %459 = (/.f64 y %367) %464 = (/.f64 %178 %380) %466 = (/.f64 y %372) %477 = (*.f64 %372 x) %482 = (*.f64 %380 x) %491 = (-.f64 %451 %375) %492 = (fma.f64 t %491 %363) %494 = (*.f64 t %491) %498 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %450 (/.f64 %494 a)) %375) %363) %507 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %450 (*.f64 t (-.f64 (/.f64 %494 %367) (*.f64 #s(literal -1 binary64) (/.f64 %491 a))))) %375) %363) %512 = (*.f64 #s(literal -1 binary64) %459) %544 = (*.f64 x %419) %546 = (*.f64 x %426) %549 = (*.f64 t %546) %560 = (/.f64 z %390) %564 = (fma.f64 #s(literal -1 binary64) (/.f64 z %423) (/.f64 #s(literal 1 binary64) %390)) %570 = (fma.f64 #s(literal -1 binary64) (/.f64 z %477) (/.f64 #s(literal 1 binary64) %423)) %587 = (*.f64 t (-.f64 %168 #s(literal 1 binary64))) %592 = (/.f64 %35 t) %593 = (*.f64 #s(literal -1 binary64) %592) %595 = (*.f64 a %35) %596 = (/.f64 %595 t) %601 = (*.f64 %367 %35) %602 = (pow.f64 t #s(literal 2 binary64)) %603 = (/.f64 %601 %602) %609 = (*.f64 %372 %35) %610 = (pow.f64 t #s(literal 3 binary64)) %618 = (+.f64 #s(literal 1 binary64) %289) %619 = (*.f64 t %618) %623 = (/.f64 %390 t) %625 = (*.f64 t (fma.f64 #s(literal -1 binary64) x %623)) %630 = (-.f64 %171 (*.f64 #s(literal -1 binary64) a)) %632 = (/.f64 (*.f64 a %630) %602) %645 = (+.f64 #s(literal 1 binary64) %28) %647 = (/.f64 %35 %31) %648 = (fma.f64 #s(literal -1 binary64) %647 %28) %650 = (*.f64 a y) %651 = (/.f64 %650 %31) %652 = (*.f64 #s(literal -1 binary64) %651) %655 = (/.f64 %35 x) %656 = (*.f64 #s(literal -1 binary64) %655) %657 = (/.f64 %650 x) %659 = (-.f64 %656 (*.f64 #s(literal -1 binary64) %657)) %661 = (/.f64 (*.f64 a %659) %602) %663 = (fma.f64 #s(literal -1 binary64) %647 (+.f64 %28 %661)) %670 = (fma.f64 #s(literal -1 binary64) %647 (+.f64 %28 (/.f64 (*.f64 %367 %659) %610))) %673 = (fma.f64 #s(literal -1 binary64) %651 (*.f64 #s(literal -1 binary64) %661)) %676 = (/.f64 %650 t) %678 = (/.f64 (+.f64 y %676) t) %680 = (*.f64 %367 y) %681 = (/.f64 %680 %602) %683 = (*.f64 #s(literal -1 binary64) %676) %687 = (*.f64 %372 y) %688 = (/.f64 %687 %610) %690 = (*.f64 #s(literal -1 binary64) %681) %695 = (*.f64 #s(literal -1 binary64) %647) %697 = (/.f64 %595 %31) %701 = (*.f64 %602 x) %702 = (/.f64 %601 %701) %708 = (*.f64 %610 x) %716 = (+.f64 y %593) %721 = (-.f64 (*.f64 #s(literal -1 binary64) %35) (*.f64 #s(literal -1 binary64) %650)) %723 = (/.f64 (*.f64 a %721) %602) %725 = (+.f64 y (fma.f64 #s(literal -1 binary64) %592 %723)) %731 = (+.f64 y (fma.f64 #s(literal -1 binary64) %592 (/.f64 (*.f64 %367 %721) %610))) %733 = (fma.f64 #s(literal -1 binary64) %676 (*.f64 #s(literal -1 binary64) %723)) %739 = (/.f64 (fma.f64 #s(literal -1 binary64) y %683) t) %764 = (*.f64 t (+.f64 x (*.f64 #s(literal -1 binary64) %623))) %774 = (*.f64 x %645) %776 = (*.f64 x %659) %777 = (/.f64 %776 t) %781 = (/.f64 (*.f64 a %776) %602) %791 = (/.f64 #s(literal 1 binary64) x) %793 = (/.f64 z %31) %795 = (/.f64 a %31) %796 = (*.f64 #s(literal -1 binary64) %795) %799 = (/.f64 z x) %801 = (/.f64 a x) %803 = (-.f64 (*.f64 #s(literal -1 binary64) %799) (*.f64 #s(literal -1 binary64) %801)) %805 = (/.f64 (*.f64 a %803) %602) %854 = (*.f64 a %447) %874 = (-.f64 %655 %657) %876 = (fma.f64 #s(literal -1 binary64) (/.f64 %874 t) %28) %879 = (*.f64 a %874) %884 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 %879 t) %655) %657) t) %28) %895 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %367 %874) t)) %879) t) %655) %657) t) %28) %900 = (/.f64 %680 t) %908 = (/.f64 %687 t) %925 = (/.f64 %595 x) %944 = (-.f64 %35 %650) %947 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %944 t))) %949 = (*.f64 a %944) %955 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z (/.f64 %949 t)) %650) t))) %966 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %367 %944) t)) %949) t) %35) %650) t))) %1000 = (*.f64 x %874) %1004 = (*.f64 a %1000) %1019 = (-.f64 %799 %801) %1023 = (*.f64 a %1019) %1046 = (/.f64 %35 %602) %1051 = (pow.f64 t #s(literal 4 binary64)) %1062 = (/.f64 %19 t) %1065 = (/.f64 z %602) %1066 = (-.f64 %260 %1065) %1067 = (*.f64 a %1066) %1085 = (/.f64 %20 %31) %1086 = (*.f64 #s(literal -1 binary64) %1085) %1087 = (+.f64 #s(literal 1 binary64) %1086) %1089 = (*.f64 a %20) %1096 = (/.f64 %20 %701) %1102 = (*.f64 %1051 x) %1113 = (/.f64 %650 %602) %1116 = (/.f64 %650 %610) %1117 = (/.f64 y %602) %1118 = (*.f64 #s(literal -1 binary64) %1117) %1122 = (/.f64 %650 %1051) %1123 = (/.f64 y %610) %1135 = (/.f64 %35 %701) %1149 = (/.f64 %20 t) %1150 = (*.f64 #s(literal -1 binary64) %1149) %1152 = (/.f64 %1089 %602) %1153 = (fma.f64 #s(literal -1 binary64) %1152 %1150) %1155 = (/.f64 %1089 %610) %1157 = (/.f64 %20 %602) %1160 = (fma.f64 #s(literal -1 binary64) %1149 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1155) %1157))) %1162 = (/.f64 %1089 %1051) %1164 = (/.f64 %20 %610) %1169 = (fma.f64 #s(literal -1 binary64) %1149 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1162) %1164)) %1157))) %1194 = (/.f64 %55 %31) %1196 = (*.f64 a %55) %1202 = (*.f64 #s(literal -1 binary64) (/.f64 %55 %701)) %1214 = (/.f64 %55 t) %1223 = (*.f64 #s(literal -1 binary64) (/.f64 %55 %602)) %1237 = (-.f64 #s(literal 1 binary64) %168) %1239 = (*.f64 x %1087) %1255 = (*.f64 a %54) %1262 = (*.f64 #s(literal -1 binary64) (/.f64 %54 %701)) %1276 = (/.f64 t a) %1281 = (/.f64 %365 a) %1285 = (*.f64 %602 %35) %1286 = (/.f64 %1285 %367) %1288 = (*.f64 #s(literal -1 binary64) %1281) %1292 = (*.f64 %610 %35) %1300 = (/.f64 %31 a) %1303 = (*.f64 a (+.f64 x (*.f64 #s(literal -1 binary64) %1300))) %1307 = (*.f64 t %19) %1308 = (/.f64 %1307 a) %1313 = (*.f64 %602 %19) %1314 = (/.f64 %1313 %367) %1316 = (*.f64 #s(literal -1 binary64) %1308) %1321 = (*.f64 %610 %19) %1330 = (/.f64 %20 %390) %1333 = (*.f64 t %20) %1334 = (/.f64 %1333 %423) %1338 = (*.f64 %602 %20) %1346 = (/.f64 z (*.f64 a t)) %1350 = (/.f64 %178 a) %1351 = (*.f64 #s(literal -1 binary64) %1350) %1353 = (/.f64 (fma.f64 #s(literal -1 binary64) y %1351) a) %1355 = (*.f64 %602 y) %1356 = (/.f64 %1355 %367) %1357 = (*.f64 #s(literal -1 binary64) %1356) %1362 = (*.f64 %610 y) %1363 = (/.f64 %1362 %372) %1370 = (/.f64 %365 %390) %1374 = (/.f64 %1285 %423) %1387 = (/.f64 %20 a) %1389 = (/.f64 %1333 a) %1393 = (/.f64 %1338 %367) %1395 = (*.f64 #s(literal -1 binary64) %1389) %1399 = (*.f64 %610 %20) %1408 = (/.f64 (+.f64 y %1350) a) %1421 = (/.f64 %1333 %367) %1426 = (+.f64 %1387 (/.f64 %1338 %372)) %1432 = (*.f64 a (fma.f64 #s(literal -1 binary64) x %1300)) %1437 = (*.f64 t %55) %1438 = (/.f64 %1437 %390) %1439 = (/.f64 %55 x) %1444 = (*.f64 %602 %55) %1445 = (/.f64 %1444 %423) %1451 = (*.f64 %610 %55) %1459 = (/.f64 %55 a) %1460 = (*.f64 #s(literal -1 binary64) %1459) %1463 = (/.f64 %1437 %367) %1484 = (*.f64 t %54) %1485 = (/.f64 %1484 %390) %1487 = (*.f64 #s(literal -1 binary64) (/.f64 %54 x)) %1491 = (*.f64 %602 %54) %1492 = (/.f64 %1491 %423) %1497 = (*.f64 %610 %54) %1557 = (/.f64 %20 x) %1580 = (/.f64 %1355 a) %1589 = (/.f64 %1362 a) %1605 = (/.f64 %365 x) %1628 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %20 %1395) a)) %1636 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %20 (/.f64 %1338 a)) a))) a)) %1680 = (/.f64 %1437 x) %1720 = (/.f64 t x) %1728 = (/.f64 %1484 x) (approx x #s(literal 0 binary64)) (approx x x) (approx %7 %9) (approx %18 %21) (approx %18 (/.f64 %24 x)) (approx %27 %28) (approx (* t x) %31) (approx %34 %36) (approx (* x y) (*.f64 x y)) (approx %43 %23) (approx %43 %24) (approx %47 %49) (approx %53 %56) (approx %59 %60) (approx %59 (+.f64 x %60)) (approx %64 (/.f64 %54 %49)) (approx %18 #s(literal 1 binary64)) (approx %18 %69) (approx %43 (*.f64 x %69)) (approx %59 (*.f64 x (+.f64 #s(literal 1 binary64) %56))) (approx %43 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %21) #s(literal 1 binary64))))) (approx %59 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %56) #s(literal 1 binary64))))) (approx y y) (approx %88 %35) (approx %90 %91) (approx %18 (+.f64 #s(literal 1 binary64) %96)) (approx (/ y t) %100) (approx %102 %103) (approx %105 %106) (approx %43 (+.f64 x %111)) (approx %59 (+.f64 x %117)) (approx %120 (+.f64 x %121)) (approx %18 %96) (approx %18 (*.f64 y (-.f64 (+.f64 %125 %93) %94))) (approx %43 %111) (approx %43 (*.f64 y (-.f64 (+.f64 %131 %108) %109))) (approx %59 %117) (approx %59 (*.f64 y (-.f64 (+.f64 %114 %131) %115))) (approx %120 %121) (approx %120 (*.f64 y (fma.f64 x %95 %131))) (approx %18 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %19 %9)) %125)))) (approx %43 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %131 (*.f64 #s(literal -1 binary64) (/.f64 %19 %8)))))) (approx %59 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %131 (*.f64 #s(literal -1 binary64) (/.f64 %54 %48)))))) (approx z z) (approx %14 %164) (approx %14 %19) (approx (/ z t) %168) (approx %51 t) (approx %51 (+.f64 t %171)) (approx %41 (*.f64 #s(literal -1 binary64) %109)) (approx %41 (fma.f64 #s(literal -1 binary64) %109 %108)) (approx %18 %181) (approx %18 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %179 %36))) (approx %187 %189) (approx %187 (fma.f64 #s(literal -1 binary64) %188 %168)) (approx (* z %193) %195) (approx %197 %199) (approx %197 %201) (approx %43 %203) (approx %43 (+.f64 x %201)) (approx %53 %207) (approx %53 (fma.f64 #s(literal -1 binary64) %209 %207)) (approx %59 %213) (approx %59 (+.f64 x (fma.f64 #s(literal -1 binary64) %215 %212))) (approx %219 %220) (approx %219 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %168 %188))) (approx %120 %225) (approx %120 (fma.f64 x %181 %91)) (approx %64 %229) (approx %64 (fma.f64 #s(literal -1 binary64) %231 %229)) (approx %14 %237) (approx %51 %171) (approx %51 %241) (approx %41 %108) (approx %41 (*.f64 z (fma.f64 #s(literal -1 binary64) %245 %246))) (approx %18 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %178 (*.f64 x %244)) (+.f64 %252 %253)))) (approx %187 (*.f64 z (fma.f64 #s(literal -1 binary64) %259 %260))) (approx %197 (*.f64 z (fma.f64 #s(literal -1 binary64) %264 %106))) (approx %43 (*.f64 z (fma.f64 #s(literal -1 binary64) %264 (+.f64 %268 %106)))) (approx %53 (*.f64 #s(literal -1 binary64) %209)) (approx %53 (*.f64 z (fma.f64 #s(literal -1 binary64) %275 %278))) (approx %59 (*.f64 #s(literal -1 binary64) %215)) (approx %59 (*.f64 z (fma.f64 #s(literal -1 binary64) %103 (+.f64 %268 (/.f64 %178 %276))))) (approx %219 %289) (approx %219 (*.f64 z (-.f64 (+.f64 %252 %259) %260))) (approx %120 (*.f64 z (+.f64 %106 %295))) (approx %64 (*.f64 #s(literal -1 binary64) %231)) (approx %64 (*.f64 z (-.f64 %301 %302))) (approx %14 (*.f64 #s(literal -1 binary64) %241)) (approx %51 (*.f64 #s(literal -1 binary64) %237)) (approx %41 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %245 %246)))) (approx %18 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %253 (*.f64 #s(literal -1 binary64) (/.f64 %181 z)))))) (approx %187 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %259 %260)))) (approx %197 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %106 %264)))) (approx %43 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %106 (*.f64 #s(literal -1 binary64) (/.f64 %203 z)))))) (approx %53 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %278 %275)))) (approx %59 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %213 z) %103)))) (approx %219 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) %189) z) %260)))) (approx %120 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %106 (*.f64 #s(literal -1 binary64) %295))))) (approx %64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %301 %302)))) (approx %14 (+.f64 z %164)) (approx %6 a) (approx %6 (+.f64 a %164)) (approx %90 %363) (approx %90 (+.f64 (/.f64 %365 %367) %363)) (approx %90 (fma.f64 t (-.f64 (/.f64 %365 %372) %375) %363)) (approx %90 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %365 %380) (*.f64 #s(literal -1 binary64) (/.f64 %35 %372)))) %375) %363)) (approx %51 %54) (approx %7 %390) (approx %7 (fma.f64 #s(literal -1 binary64) %31 %390)) (approx %41 (fma.f64 #s(literal -1 binary64) (*.f64 t %396) %195)) (approx %41 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %402)) %396) %195)) (approx %41 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 z %380) (/.f64 #s(literal 1 binary64) %372)))) %402)) %396) %195)) (approx %18 %419) (approx %18 (+.f64 #s(literal 1 binary64) %427)) (approx %18 (+.f64 #s(literal 1 binary64) %434)) (approx %18 (+.f64 #s(literal 1 binary64) %444)) (approx %187 %448) (approx %102 %451) (approx %102 (fma.f64 #s(literal -1 binary64) %450 (*.f64 #s(literal -1 binary64) %453))) (approx %102 (fma.f64 #s(literal -1 binary64) %450 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %457) %459)))) (approx %102 (fma.f64 #s(literal -1 binary64) %450 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %464) %466)) %459)))) (approx %34 %418) (approx %34 (+.f64 (/.f64 %365 %423) %418)) (approx %34 (fma.f64 t (-.f64 (/.f64 %365 %477) %425) %418)) (approx %34 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %365 %482) (*.f64 #s(literal -1 binary64) (/.f64 %35 %477)))) %425) %418)) (approx %197 %492) (approx %197 %498) (approx %197 %507) (approx %105 %450) (approx %105 (+.f64 %450 %453)) (approx %105 (fma.f64 t (-.f64 %457 %512) %450)) (approx %105 (fma.f64 t (-.f64 (*.f64 t (-.f64 %464 (*.f64 #s(literal -1 binary64) %466))) %512) %450)) (approx %43 (+.f64 x %363)) (approx %43 (+.f64 x %492)) (approx %43 (+.f64 x %498)) (approx %43 (+.f64 x %507)) (approx %47 (*.f64 #s(literal -1 binary64) %390)) (approx %47 (fma.f64 #s(literal -1 binary64) %390 %31)) (approx %53 %427) (approx %53 %434) (approx %53 %444) (approx %219 (/.f64 (-.f64 a z) t)) (approx %219 (/.f64 (-.f64 (+.f64 a t) z) t)) (approx %120 %544) (approx %120 (fma.f64 t %546 %544)) (approx %120 (fma.f64 t (fma.f64 x %426 (/.f64 %549 a)) %544)) (approx %120 (fma.f64 t (fma.f64 t (+.f64 (/.f64 %549 %367) (/.f64 %546 a)) %546) %544)) (approx %64 %560) (approx %64 (fma.f64 #s(literal -1 binary64) (*.f64 t %564) %560)) (approx %64 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %570)) %564) %560)) (approx %64 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 z %482) (/.f64 #s(literal 1 binary64) %477)))) %570)) %564) %560)) (approx %14 %587) (approx %6 (*.f64 t (-.f64 %188 #s(literal 1 binary64)))) (approx %90 %593) (approx %90 (/.f64 (fma.f64 #s(literal -1 binary64) %35 (*.f64 #s(literal -1 binary64) %596)) t)) (approx %90 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %35 (*.f64 #s(literal -1 binary64) %603)) %596) t)) (approx %90 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %35 (*.f64 #s(literal -1 binary64) (/.f64 %609 %610))) (+.f64 %596 %603)) t)) (approx %51 %619) (approx %7 (*.f64 #s(literal -1 binary64) %31)) (approx %7 %625) (approx %41 (-.f64 %618 %189)) (approx %41 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %168 %632)) %189)) (approx %41 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %168 (/.f64 (*.f64 %367 %630) %610))) (fma.f64 #s(literal -1 binary64) %188 (*.f64 #s(literal -1 binary64) %632)))) (approx %18 %645) (approx %18 (-.f64 (+.f64 #s(literal 1 binary64) %648) %652)) (approx %18 (-.f64 (+.f64 #s(literal 1 binary64) %663) %652)) (approx %18 (-.f64 (+.f64 #s(literal 1 binary64) %670) %673)) (approx %102 %678) (approx %102 (/.f64 (-.f64 (+.f64 y %681) %683) t)) (approx %102 (/.f64 (-.f64 (+.f64 y %688) (fma.f64 #s(literal -1 binary64) %676 %690)) t)) (approx %34 %695) (approx %34 (/.f64 (fma.f64 #s(literal -1 binary64) %697 %656) t)) (approx %34 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %655 (*.f64 #s(literal -1 binary64) %702)) %697) t)) (approx %34 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %655 (*.f64 #s(literal -1 binary64) (/.f64 %609 %708))) (+.f64 %697 %702)) t)) (approx %197 (-.f64 %716 %683)) (approx %197 (-.f64 %725 %683)) (approx %197 (-.f64 %731 %733)) (approx %105 (*.f64 #s(literal -1 binary64) %100)) (approx %105 %739) (approx %105 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y %690) %676) t)) (approx %105 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %688)) (+.f64 %676 %681)) t)) (approx %43 (+.f64 x y)) (approx %43 (-.f64 (+.f64 x %716) %683)) (approx %43 (-.f64 (+.f64 x %725) %683)) (approx %43 (-.f64 (+.f64 x %731) %733)) (approx %47 %764) (approx %53 (-.f64 %648 %652)) (approx %53 (-.f64 %663 %652)) (approx %53 (-.f64 %670 %673)) (approx %219 (-.f64 %220 %168)) (approx %120 %774) (approx %120 (fma.f64 x %645 %777)) (approx %120 (fma.f64 x %645 (+.f64 %781 %777))) (approx %120 (fma.f64 x %645 (+.f64 %781 (+.f64 %777 (/.f64 (*.f64 %367 %776) %610))))) (approx %64 %791) (approx %64 (-.f64 (fma.f64 #s(literal -1 binary64) %793 %791) %796)) (approx %64 (-.f64 (fma.f64 #s(literal -1 binary64) %793 (+.f64 %791 %805)) %796)) (approx %64 (-.f64 (fma.f64 #s(literal -1 binary64) %793 (+.f64 %791 (/.f64 (*.f64 %367 %803) %610))) (fma.f64 #s(literal -1 binary64) %795 (*.f64 #s(literal -1 binary64) %805)))) (approx %14 (*.f64 #s(literal -1 binary64) %619)) (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 #s(literal 1 binary64) %189)))) (approx %90 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y z %596) t))) (approx %90 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %601 t)) %595) t) %35) t))) (approx %90 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %609 t) (*.f64 #s(literal -1 binary64) %601)) t)) %595) t) %35) t))) (approx %51 (*.f64 #s(literal -1 binary64) %587)) (approx %7 (*.f64 #s(literal -1 binary64) %764)) (approx %41 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %448))) (approx %41 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (/.f64 %854 t)) a) t)))) (approx %41 (+.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 %367 %447) t)) %854) t))) a) t)))) (approx %18 (+.f64 #s(literal 1 binary64) %876)) (approx %18 (+.f64 #s(literal 1 binary64) %884)) (approx %18 (+.f64 #s(literal 1 binary64) %895)) (approx %102 (*.f64 #s(literal -1 binary64) %739)) (approx %102 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a y %900) t))) t))) (approx %102 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %680 (*.f64 #s(literal -1 binary64) %908)) t) %650) t))) t))) (approx %34 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %697 %655) t))) (approx %34 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %601 %31)) %925) t) %655) t))) (approx %34 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %609 %31) (*.f64 #s(literal -1 binary64) (/.f64 %601 x))) t)) %925) t) %655) t))) (approx %197 %947) (approx %197 %955) (approx %197 %966) (approx %105 (*.f64 #s(literal -1 binary64) %678)) (approx %105 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %900) %650) t))) t))) (approx %105 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %908 (*.f64 #s(literal -1 binary64) %680)) t)) %650) t))) t))) (approx %43 (+.f64 x %947)) (approx %43 (+.f64 x %955)) (approx %43 (+.f64 x %966)) (approx %47 (*.f64 #s(literal -1 binary64) %625)) (approx %53 %876) (approx %53 %884) (approx %53 %895) (approx %120 (fma.f64 #s(literal -1 binary64) (/.f64 %1000 t) %774)) (approx %120 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %874 (/.f64 %1004 t)) t) %774)) (approx %120 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1004 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %367 %1000) t))) t) %1000) t) %774)) (approx %64 (fma.f64 #s(literal -1 binary64) (/.f64 %1019 t) %791)) (approx %64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %799 (/.f64 %1023 t)) %801) t) %791)) (approx %64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %367 %1019) t)) %1023) t) %799) %801) t) %791)) (approx %6 %8) (approx %90 (fma.f64 #s(literal -1 binary64) (/.f64 %595 %602) %593)) (approx %90 (fma.f64 #s(literal -1 binary64) %592 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %595 %610)) %1046)))) (approx %90 (fma.f64 #s(literal -1 binary64) %592 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %595 %1051)) (/.f64 %35 %610))) %1046)))) (approx %193 %395) (approx %41 (*.f64 #s(literal -1 binary64) %1062)) (approx %41 (fma.f64 #s(literal -1 binary64) %1062 %1067)) (approx %41 (fma.f64 #s(literal -1 binary64) %1062 (*.f64 a (-.f64 (+.f64 %260 (/.f64 %1067 t)) %1065)))) (approx %41 (fma.f64 #s(literal -1 binary64) %1062 (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 %1067 %602) (*.f64 #s(literal -1 binary64) (/.f64 %1066 t))) %260) %1065)))) (approx %18 %1087) (approx %18 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %1089 %701) %1086))) (approx %18 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1085 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1089 %708)) %1096))))) (approx %18 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1085 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1089 %1102)) (/.f64 %20 %708))) %1096))))) (approx %102 (+.f64 %100 %1113)) (approx %102 (fma.f64 a (-.f64 %1116 %1118) %100)) (approx %102 (fma.f64 a (-.f64 (*.f64 a (-.f64 %1122 (*.f64 #s(literal -1 binary64) %1123))) %1118) %100)) (approx %34 (fma.f64 #s(literal -1 binary64) (/.f64 %595 %701) %695)) (approx %34 (fma.f64 #s(literal -1 binary64) %647 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %595 %708)) %1135)))) (approx %34 (fma.f64 #s(literal -1 binary64) %647 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %595 %1102)) (/.f64 %35 %708))) %1135)))) (approx %197 %1150) (approx %197 %1153) (approx %197 %1160) (approx %197 %1169) (approx %105 (fma.f64 #s(literal -1 binary64) %100 (*.f64 #s(literal -1 binary64) %1113))) (approx %105 (fma.f64 #s(literal -1 binary64) %100 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1116) %1117)))) (approx %105 (fma.f64 #s(literal -1 binary64) %100 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1122) %1123)) %1117)))) (approx %43 (+.f64 x %1150)) (approx %43 (+.f64 x %1153)) (approx %43 (+.f64 x %1160)) (approx %43 (+.f64 x %1169)) (approx %53 %1194) (approx %53 (+.f64 (/.f64 %1196 %701) %1194)) (approx %53 (fma.f64 a (-.f64 (/.f64 %1196 %708) %1202) %1194)) (approx %53 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1196 %1102) (*.f64 #s(literal -1 binary64) (/.f64 %55 %708)))) %1202) %1194)) (approx %59 (+.f64 x %1214)) (approx %59 (+.f64 x (+.f64 (/.f64 %1196 %602) %1214))) (approx %59 (+.f64 x (fma.f64 a (-.f64 (/.f64 %1196 %610) %1223) %1214))) (approx %59 (+.f64 x (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1196 %1051) (*.f64 #s(literal -1 binary64) (/.f64 %55 %610)))) %1223) %1214))) (approx %219 %1237) (approx %120 %1239) (approx %120 (fma.f64 #s(literal -1 binary64) %1152 %1239)) (approx %120 (fma.f64 a (fma.f64 #s(literal -1 binary64) %1155 (*.f64 #s(literal -1 binary64) %1157)) %1239)) (approx %120 (fma.f64 a (fma.f64 #s(literal -1 binary64) %1157 (*.f64 a (fma.f64 #s(literal -1 binary64) %1162 (*.f64 #s(literal -1 binary64) %1164)))) %1239)) (approx %64 (/.f64 %54 %31)) (approx %64 (-.f64 (+.f64 %791 (/.f64 %1255 %701)) %793)) (approx %64 (-.f64 (fma.f64 a (-.f64 (/.f64 %1255 %708) %1262) %791) %793)) (approx %64 (-.f64 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1255 %1102) (*.f64 #s(literal -1 binary64) (/.f64 %54 %708)))) %1262) %791) %793)) (approx %6 (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1276)))) (approx %90 (/.f64 (fma.f64 y z %1281) a)) (approx %90 (/.f64 (-.f64 (fma.f64 y z %1286) %1288) a)) (approx %90 (/.f64 (-.f64 (fma.f64 y z (/.f64 %1292 %372)) (fma.f64 #s(literal -1 binary64) %1281 (*.f64 #s(literal -1 binary64) %1286))) a)) (approx %7 %1303) (approx %41 (/.f64 %19 a)) (approx %41 (/.f64 (-.f64 (+.f64 z %1308) t) a)) (approx %41 (/.f64 (-.f64 (+.f64 z %1314) (+.f64 t %1316)) a)) (approx %41 (/.f64 (-.f64 (+.f64 z (/.f64 %1321 %372)) (+.f64 t (fma.f64 #s(literal -1 binary64) %1308 (*.f64 #s(literal -1 binary64) %1314)))) a)) (approx %18 (+.f64 #s(literal 1 binary64) %1330)) (approx %18 (+.f64 #s(literal 1 binary64) (+.f64 %1334 %1330))) (approx %18 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1330 (/.f64 %1338 %477))) (*.f64 #s(literal -1 binary64) %1334))) (approx %187 (*.f64 a (-.f64 %1346 %260))) (approx %102 %1353) (approx %102 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y %1357) %1350) a)) (approx %102 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1363)) (+.f64 %1350 %1356)) a)) (approx %34 (/.f64 (+.f64 %1370 %655) a)) (approx %34 (/.f64 (-.f64 (+.f64 %655 %1374) (*.f64 #s(literal -1 binary64) %1370)) a)) (approx %34 (/.f64 (-.f64 (+.f64 %655 (/.f64 %1292 %477)) (fma.f64 #s(literal -1 binary64) %1370 (*.f64 #s(literal -1 binary64) %1374))) a)) (approx %197 %1387) (approx %197 (/.f64 (fma.f64 y %19 %1389) a)) (approx %197 (/.f64 (-.f64 (fma.f64 y %19 %1393) %1395) a)) (approx %197 (/.f64 (-.f64 (fma.f64 y %19 (/.f64 %1399 %372)) (fma.f64 #s(literal -1 binary64) %1389 (*.f64 #s(literal -1 binary64) %1393))) a)) (approx %105 %1408) (approx %105 (/.f64 (-.f64 (+.f64 y %1356) %1351) a)) (approx %105 (/.f64 (-.f64 (+.f64 y %1363) (fma.f64 #s(literal -1 binary64) %1350 %1357)) a)) (approx %43 (+.f64 x %1387)) (approx %43 (+.f64 x (+.f64 %1421 %1387))) (approx %43 (-.f64 (+.f64 x %1426) (*.f64 #s(literal -1 binary64) %1421))) (approx %47 %1432) (approx %53 (*.f64 #s(literal -1 binary64) (/.f64 %55 %390))) (approx %53 (/.f64 (fma.f64 #s(literal -1 binary64) %1438 (*.f64 #s(literal -1 binary64) %1439)) a)) (approx %53 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1439 (*.f64 #s(literal -1 binary64) %1445)) %1438) a)) (approx %53 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1439 (*.f64 #s(literal -1 binary64) (/.f64 %1451 %477))) (+.f64 %1438 %1445)) a)) (approx %59 (+.f64 x %1460)) (approx %59 (+.f64 x (fma.f64 #s(literal -1 binary64) %1463 %1460))) (approx %59 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %1459 (*.f64 #s(literal -1 binary64) (/.f64 %1444 %372)))) %1463)) (approx %219 %188) (approx %219 (*.f64 a (-.f64 (+.f64 %395 %260) %1346))) (approx %120 (+.f64 x (+.f64 %1421 %1426))) (approx %64 (*.f64 #s(literal -1 binary64) (/.f64 %54 %390))) (approx %64 (/.f64 (fma.f64 #s(literal -1 binary64) %1485 %1487) a)) (approx %64 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1492 %1487) %1485) a)) (approx %64 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1497 %477) %1487) (+.f64 %1485 %1492)) a)) (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1276 #s(literal 1 binary64))))) (approx %90 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %35 %1288) a))) (approx %90 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %35 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %35 (/.f64 %1285 a)) a))) a))) (approx %90 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %35 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1285 (*.f64 #s(literal -1 binary64) (/.f64 %1292 a))) a) %365) a))) a))) (approx %7 (*.f64 #s(literal -1 binary64) %1432)) (approx %41 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %19 %1316) a))) (approx %41 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %19 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %19 (/.f64 %1313 a)) a))) a))) (approx %41 (*.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) %1313 (*.f64 #s(literal -1 binary64) (/.f64 %1321 a))) a) %1307) a))) a))) (approx %18 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1333 %390) (*.f64 #s(literal -1 binary64) %1557)) a)))) (approx %18 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1557 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %1333 x) (/.f64 %1338 %390)) a))) a)))) (approx %187 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1346 %260)))) (approx %102 (*.f64 #s(literal -1 binary64) %1408)) (approx %102 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1580) %178) a))) a))) (approx %102 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1589 (*.f64 #s(literal -1 binary64) %1355)) a)) %178) a))) a))) (approx %34 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1370 %656) a))) (approx %34 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %655 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1605 (/.f64 %1285 %390)) a))) a))) (approx %34 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %655 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1285 x) (*.f64 #s(literal -1 binary64) (/.f64 %1292 %390))) a) %1605) a))) a))) (approx %197 %1628) (approx %197 %1636) (approx %197 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1338 (*.f64 #s(literal -1 binary64) (/.f64 %1399 a))) a) %1333) a))) a))) (approx %105 (*.f64 #s(literal -1 binary64) %1353)) (approx %105 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y %1580) a))) a))) (approx %105 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1355 (*.f64 #s(literal -1 binary64) %1589)) a) %178) a))) a))) (approx %43 (+.f64 x %1628)) (approx %43 (+.f64 x %1636)) (approx %47 (*.f64 #s(literal -1 binary64) %1303)) (approx %53 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1438 %1439) a))) (approx %53 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1444 %390)) %1680) a) %1439) a))) (approx %53 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1451 %390) (*.f64 #s(literal -1 binary64) (/.f64 %1444 x))) a)) %1680) a) %1439) a))) (approx %59 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %54 (/.f64 %1437 a)) a)))) (approx %59 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1444 a)) %1437) a) %55) a)))) (approx %219 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1237 a)) %260)))) (approx %64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %1720 %1485) %799) a))) (approx %64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1491 %390)) %1728) a) %1720) %799) a))) (approx %64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1497 %390) (*.f64 #s(literal -1 binary64) (/.f64 %1491 x))) a)) %1728) a) %1720) %799) a))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 12.0ms | t | 0 |
| 7.0ms | y | inf |
| 6.0ms | z | inf |
| 5.0ms | x | inf |
| 5.0ms | z | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 74 | 546 |
| 0 | 110 | 540 |
| 1 | 400 | 540 |
| 2 | 1224 | 540 |
| 0 | 4056 | 540 |
| 0 | 4735 | 531 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (-.f64 z t) %6 = (-.f64 a t) %8 = (approx x #s(literal 0 binary64)) %10 = (*.f64 y z) %11 = (/.f64 %10 %6) %12 = (- a t) %13 = (approx %12 a) %14 = (/.f64 #s(literal 1 binary64) a) %15 = (/.f64 z t) %16 = (-.f64 t z) %17 = (*.f64 z y) %18 = (*.f64 %6 x) %19 = (/.f64 %4 %13) %21 = (- z t) %26 = (approx (+ 1 (/ (* y %21) (* x %12))) #s(literal 1 binary64)) %27 = (/.f64 y x) %28 = (- t z) %29 = (approx %28 t) %32 = (approx (/ (- z a) t) %15) %33 = (*.f64 t x) %34 = (/.f64 y t) %35 = (- t a) %37 = (approx (/ y %35) %34) %38 = (/.f64 %17 %18) %39 = (*.f64 x y) %40 = (*.f64 z %14) %41 = (*.f64 %19 y) %42 = (/.f64 y %13) %43 = (*.f64 %4 %42) %44 = (/ %21 %12) %45 = (approx %44 %40) %46 = (* y %44) %50 = (approx (* %35 x) %33) %53 = (/ (* (/ y x) %28) %35) %54 = (approx %53 %38) %55 = (approx %53 %27) %56 = (fma.f64 %54 x x) %59 = (+ (/ (* %21 y) %12) x) %61 = (fma.f64 %55 x x) %64 = (+ x %46) %66 = (-.f64 #s(literal 1 binary64) %32) %67 = (approx %44 %66) %69 = (*.f64 %8 %26) %71 = (/.f64 %16 %50) x y z t %4 a %6 #s(literal 0 binary64) %8 #s(literal 1 binary64) %10 %11 %13 %14 %15 %16 %17 %18 %19 %26 %27 %29 %32 %33 %34 %37 %38 %39 %40 %41 %42 %43 %45 (approx (+ %46 x) %11) %50 %54 %55 %56 (approx %59 %56) %61 (approx %59 %61) (approx %59 %41) (approx %64 %43) %66 %67 (fma.f64 y %67 x) %69 (approx %64 %69) %71 (fma.f64 %39 %71 x) (fma.f64 %29 %37 x) (fma.f64 y %45 x) |
| Outputs |
|---|
%4 = (-.f64 z t) %10 = (neg.f64 t) %11 = (neg.f64 %10) %14 = (-.f64 t z) %16 = (neg.f64 z) %17 = (neg.f64 %16) %18 = (neg.f64 %17) %26 = (-.f64 a t) %28 = (-.f64 t a) %29 = (/.f64 #s(literal -1 binary64) %28) %34 = (neg.f64 a) %35 = (neg.f64 %34) %36 = (neg.f64 %35) %44 = (approx x #s(literal 0 binary64)) %48 = (*.f64 z y) %49 = (*.f64 y z) %50 = (pow.f64 %48 #s(literal 1 binary64)) %52 = (/.f64 #s(literal 1 binary64) (pow.f64 %48 #s(literal -1 binary64))) %53 = (*.f64 %48 #s(literal 1 binary64)) %55 = (neg.f64 y) %56 = (*.f64 %55 z) %57 = (neg.f64 %56) %60 = (/.f64 z %26) %61 = (*.f64 %60 y) %65 = (/.f64 y %26) %69 = (neg.f64 %53) %71 = (neg.f64 %57) %89 = (- a t) %90 = (approx %89 a) %92 = (/.f64 #s(literal 1 binary64) %90) %96 = (/.f64 #s(literal 1/2 binary64) a) %98 = (/.f64 #s(literal -1 binary64) a) %100 = (/.f64 #s(literal 1 binary64) a) %109 = (*.f64 #s(literal 2 binary64) %34) %117 = (*.f64 #s(literal 2 binary64) a) %132 = (/.f64 #s(literal 0 binary64) %35) %134 = (/.f64 #s(literal 0 binary64) a) %145 = (/.f64 #s(literal 1 binary64) t) %148 = (/.f64 #s(literal -1 binary64) t) %151 = (/.f64 z t) %153 = (neg.f64 %11) %181 = (*.f64 #s(literal 1 binary64) x) %183 = (*.f64 #s(literal 1 binary64) %26) %185 = (*.f64 %26 x) %186 = (*.f64 #s(literal 1/2 binary64) %185) %192 = (*.f64 %28 x) %193 = (/.f64 #s(literal -1 binary64) %192) %196 = (*.f64 %10 x) %198 = (*.f64 x %10) %200 = (*.f64 x a) %203 = (*.f64 a x) %208 = (*.f64 %4 #s(literal 1 binary64)) %210 = (/.f64 z %90) %211 = (*.f64 %210 %90) %212 = (-.f64 %211 t) %214 = (*.f64 z %90) %215 = (*.f64 %90 t) %216 = (-.f64 %214 %215) %217 = (*.f64 %90 %90) %221 = (/.f64 #s(literal -1 binary64) %90) %224 = (/.f64 %4 %90) %226 = (neg.f64 %90) %227 = (/.f64 t %226) %240 = (*.f64 %16 %226) %243 = (*.f64 z %226) %245 = (*.f64 %226 %90) %256 = (*.f64 %226 z) %259 = (*.f64 %226 %10) %262 = (*.f64 %90 %10) %287 = (neg.f64 %226) %288 = (neg.f64 %287) %308 = (/.f64 t %90) %309 = (neg.f64 %308) %312 = (/.f64 %10 %90) %314 = (/.f64 %17 %90) %317 = (/.f64 z %287) %353 = (* (- z t) y) %355 = (/ %353 (* %89 x)) %358 = (approx (+ %355 1) #s(literal 1 binary64)) %362 = (*.f64 y #s(literal 1 binary64)) %363 = (/.f64 #s(literal 1 binary64) x) %365 = (neg.f64 %55) %368 = (/.f64 #s(literal -1 binary64) x) %371 = (/.f64 y x) %373 = (neg.f64 %362) %374 = (neg.f64 x) %376 = (neg.f64 %365) %377 = (neg.f64 %374) %378 = (neg.f64 %377) %393 = (/.f64 y %374) %395 = (/.f64 %55 x) %397 = (- t z) %398 = (approx %397 t) %404 = (approx (/ (- z a) t) %151) %408 = (*.f64 t x) %418 = (/.f64 y t) %439 = (- t a) %441 = (approx (/ y %439) %418) %454 = (/.f64 z %374) %455 = (/.f64 y %28) %460 = (/.f64 z x) %465 = (/.f64 y #s(literal 1 binary64)) %466 = (/.f64 z %185) %475 = (/.f64 z #s(literal 1 binary64)) %476 = (/.f64 y %185) %478 = (/.f64 %16 x) %480 = (*.f64 %60 %55) %483 = (*.f64 z %371) %485 = (/.f64 %48 x) %487 = (/.f64 z %28) %495 = (neg.f64 %61) %504 = (/.f64 %48 %185) %520 = (*.f64 %28 %374) %594 = (*.f64 y x) %599 = (*.f64 z #s(literal -1 binary64)) %601 = (*.f64 #s(literal -1 binary64) z) %605 = (/.f64 z a) %636 = (*.f64 %14 y) %637 = (*.f64 %636 %221) %638 = (/.f64 y %90) %639 = (*.f64 %638 %4) %640 = (*.f64 %4 y) %641 = (*.f64 %640 %92) %642 = (*.f64 %4 %638) %643 = (*.f64 %224 y) %644 = (*.f64 y %224) %645 = (/.f64 %640 %90) %646 = (pow.f64 %645 #s(literal 1 binary64)) %647 = (/.f64 %636 %226) %648 = (/.f64 %640 %287) %650 = (/.f64 #s(literal 1 binary64) (/.f64 %226 %636)) %652 = (/.f64 #s(literal 1 binary64) (pow.f64 %645 #s(literal -1 binary64))) %654 = (/.f64 #s(literal 1 binary64) (/.f64 %90 %640)) %656 = (neg.f64 (*.f64 %14 %638)) %658 = (neg.f64 (*.f64 %638 %14)) %659 = (*.f64 %638 %10) %660 = (fma.f64 %638 z %659) %661 = (*.f64 %10 %638) %662 = (fma.f64 z %638 %661) %663 = (*.f64 %638 z) %665 = (-.f64 %663 (neg.f64 %659)) %666 = (*.f64 z %638) %668 = (-.f64 %666 (neg.f64 %661)) %671 = (/.f64 %56 %226) %672 = (+.f64 (/.f64 (*.f64 y t) %226) %671) %675 = (+.f64 (/.f64 (*.f64 t y) %226) %671) %676 = (/.f64 %48 %90) %679 = (+.f64 %676 (/.f64 (*.f64 y %10) %90)) %682 = (+.f64 %676 (/.f64 (*.f64 %10 y) %90)) %683 = (+.f64 %663 %659) %684 = (+.f64 %666 %661) %710 = (/ %397 %439) %711 = (approx %710 %605) %716 = (+ (/ %353 %89) x) %717 = (approx %716 %61) %722 = (approx (* %439 x) %408) %724 = (/.f64 #s(literal 1 binary64) %722) %726 = (approx %355 %504) %730 = (approx %355 %371) %734 = (-.f64 %726 #s(literal -1 binary64)) %737 = (fma.f64 %726 x x) %742 = (*.f64 (neg.f64 %726) x) %745 = (*.f64 %374 %726) %748 = (*.f64 %726 x) %749 = (neg.f64 %748) %765 = (approx %716 %737) %769 = (-.f64 %730 #s(literal -1 binary64)) %772 = (fma.f64 %730 x x) %777 = (*.f64 (neg.f64 %730) x) %780 = (*.f64 %374 %730) %783 = (*.f64 %730 x) %784 = (neg.f64 %783) %800 = (approx %716 %772) %804 = (approx %716 %645) %805 = (pow.f64 %804 #s(literal 1 binary64)) %807 = (/.f64 #s(literal 1 binary64) (pow.f64 %804 #s(literal -1 binary64))) %808 = (-.f64 #s(literal 1 binary64) %404) %810 = (neg.f64 %404) %815 = (neg.f64 %810) %824 = (approx %710 %808) %828 = (fma.f64 %824 y x) %833 = (*.f64 (neg.f64 %824) y) %836 = (*.f64 %55 %824) %839 = (*.f64 %824 y) %840 = (neg.f64 %839) %856 = (*.f64 %358 %44) %861 = (approx %716 %856) %865 = (*.f64 %14 #s(literal 1 binary64)) %867 = (/.f64 t %722) %868 = (*.f64 %867 %722) %869 = (-.f64 %868 z) %871 = (*.f64 t %722) %872 = (*.f64 %722 z) %873 = (-.f64 %871 %872) %874 = (*.f64 %722 %722) %879 = (/.f64 #s(literal -1 binary64) %722) %881 = (/.f64 %14 %722) %883 = (neg.f64 %722) %884 = (/.f64 z %883) %897 = (*.f64 %10 %883) %900 = (*.f64 t %883) %902 = (*.f64 %883 %722) %913 = (*.f64 %883 t) %916 = (*.f64 %883 %16) %919 = (*.f64 %722 %16) %944 = (neg.f64 %883) %963 = (/.f64 %4 %722) %965 = (/.f64 %11 %722) %968 = (/.f64 z %722) %969 = (neg.f64 %968) %971 = (/.f64 %16 %722) %977 = (/.f64 t %944) %1009 = (*.f64 %594 %14) %1010 = (fma.f64 x %722 %1009) %1012 = (fma.f64 %881 %594 x) %1014 = (*.f64 %4 %594) %1017 = (*.f64 %594 %4) %1020 = (neg.f64 %1009) %1030 = (*.f64 %963 %594) %1034 = (*.f64 (neg.f64 %594) %881) %1037 = (*.f64 %881 y) %1038 = (*.f64 %374 %1037) %1041 = (*.f64 %881 %594) %1042 = (neg.f64 %1041) %1047 = (*.f64 %881 x) %1063 = (*.f64 %724 %594) %1066 = (*.f64 x %881) %1083 = (fma.f64 %441 %398 x) %1088 = (*.f64 (neg.f64 %441) %398) %1092 = (*.f64 (neg.f64 %398) %441) %1095 = (*.f64 %441 %398) %1096 = (neg.f64 %1095) %1112 = (fma.f64 %711 y x) %1117 = (*.f64 (neg.f64 %711) y) %1120 = (*.f64 %55 %711) %1123 = (*.f64 %711 y) %1124 = (neg.f64 %1123) x y z t (pow.f64 %4 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1 binary64))) (neg.f64 (-.f64 %11 z)) (neg.f64 %14) (-.f64 %10 %18) (-.f64 %10 %16) (-.f64 z %11) %4 (+.f64 %10 %17) (+.f64 %10 z) (+.f64 z %10) a (pow.f64 %26 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %29) (neg.f64 (-.f64 %11 a)) (neg.f64 %28) (-.f64 %10 %36) (-.f64 %10 %34) (-.f64 a %11) %26 (+.f64 %10 %35) (+.f64 %10 a) (+.f64 a %10) #s(literal 0 binary64) (pow.f64 %44 #s(literal 1 binary64)) %44 (/.f64 #s(literal 1 binary64) (pow.f64 %44 #s(literal -1 binary64))) #s(literal 1 binary64) %48 %49 %50 %52 (*.f64 %53 %29) (*.f64 %57 %29) (*.f64 %29 %48) %61 (*.f64 %56 (/.f64 #s(literal -1 binary64) %26)) (*.f64 %48 %29) (*.f64 z %65) (*.f64 y %60) (pow.f64 %61 #s(literal 1 binary64)) (/.f64 %69 %28) (/.f64 %71 %28) (/.f64 %53 %26) (/.f64 %57 %26) (/.f64 %56 %28) (/.f64 %48 %26) (/.f64 #s(literal 1 binary64) (/.f64 %26 %53)) (/.f64 #s(literal 1 binary64) (/.f64 %26 %57)) (/.f64 #s(literal 1 binary64) (pow.f64 %61 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %28 %56)) (/.f64 #s(literal 1 binary64) (/.f64 %26 %48)) (neg.f64 (/.f64 %48 %28)) (pow.f64 %90 #s(literal 1 binary64)) %90 (/.f64 #s(literal 1 binary64) %92) (*.f64 #s(literal 2 binary64) %96) (*.f64 #s(literal -1 binary64) %98) (*.f64 %100 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %100) (pow.f64 %35 #s(literal -1 binary64)) (pow.f64 %100 #s(literal 1 binary64)) (pow.f64 a #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 %34 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) %109) (/.f64 #s(literal 2 binary64) (*.f64 %35 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 a #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %35)) (/.f64 #s(literal 2 binary64) %117) (/.f64 #s(literal -1 binary64) %36) (/.f64 #s(literal -1 binary64) %34) (/.f64 #s(literal 1 binary64) (/.f64 %35 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %100 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %34 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %35) (/.f64 #s(literal 1 binary64) (/.f64 a #s(literal 1 binary64))) %100 (neg.f64 %98) (fma.f64 #s(literal 1/2 binary64) %100 %96) (fma.f64 #s(literal 2 binary64) %96 %132) (fma.f64 #s(literal 2 binary64) %96 %134) (fma.f64 #s(literal -1 binary64) %98 %132) (fma.f64 #s(literal -1 binary64) %98 %134) (fma.f64 %100 #s(literal 1 binary64) %132) (fma.f64 %100 #s(literal 1 binary64) %134) (fma.f64 #s(literal 1 binary64) %100 %132) (fma.f64 #s(literal 1 binary64) %100 %134) (+.f64 %96 %96) (+.f64 %100 %132) (+.f64 %100 %134) (*.f64 %17 %145) (*.f64 %145 z) (*.f64 %16 %148) (*.f64 z %145) (pow.f64 %151 #s(literal 1 binary64)) (/.f64 %18 %153) (/.f64 %17 %11) (/.f64 %16 %10) (/.f64 #s(literal 1 binary64) (/.f64 %11 %17)) (/.f64 #s(literal 1 binary64) (pow.f64 %151 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 %16)) (/.f64 #s(literal 1 binary64) (/.f64 t z)) %151 (neg.f64 (/.f64 z %10)) (neg.f64 (/.f64 %16 t)) (pow.f64 %14 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %14 #s(literal -1 binary64))) (neg.f64 (-.f64 %17 t)) (neg.f64 %4) (-.f64 %16 %153) (-.f64 %16 %10) (-.f64 t %17) %14 (+.f64 %16 %11) (+.f64 %16 t) (+.f64 t %16) %48 %49 %50 %52 (*.f64 %181 %26) (*.f64 %183 x) (*.f64 #s(literal 2 binary64) %186) (*.f64 %185 #s(literal 1 binary64)) %185 (*.f64 #s(literal 1 binary64) %185) (*.f64 x %26) (pow.f64 %185 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %193) (neg.f64 %192) (fma.f64 a x %196) (fma.f64 x a %198) (-.f64 %200 (neg.f64 %198)) (-.f64 %203 (neg.f64 %196)) (+.f64 %200 %198) (+.f64 %203 %196) (*.f64 %208 %92) (*.f64 %212 %92) (*.f64 %216 (/.f64 #s(literal 1 binary64) %217)) (*.f64 %92 %4) (*.f64 %14 %221) (*.f64 %4 %92) (pow.f64 %224 #s(literal 1 binary64)) (/.f64 (fma.f64 %227 %226 %16) %226) (/.f64 (fma.f64 %227 %90 z) %90) (/.f64 (fma.f64 %210 %90 %10) %90) (/.f64 (-.f64 (*.f64 %227 %226) z) %226) (/.f64 (-.f64 (*.f64 %210 %226) %10) %226) (/.f64 (fma.f64 t %226 %240) %217) (/.f64 (fma.f64 t %90 %243) %245) (/.f64 (fma.f64 %16 %90 (*.f64 %10 %226)) %245) (/.f64 (fma.f64 z %90 (*.f64 %10 %90)) %217) (/.f64 (fma.f64 t %226 (*.f64 %226 %16)) %217) (/.f64 (fma.f64 t %90 %256) %245) (/.f64 (fma.f64 %16 %90 %259) %245) (/.f64 (fma.f64 z %90 %262) %217) (/.f64 (-.f64 (*.f64 t %226) %256) %217) (/.f64 (-.f64 %240 %259) %217) (/.f64 (-.f64 (*.f64 %16 %90) (*.f64 %226 t)) %245) (/.f64 (-.f64 %243 %262) (*.f64 %90 %226)) (/.f64 (neg.f64 %212) %226) (/.f64 (neg.f64 %216) (neg.f64 %217)) (/.f64 (neg.f64 %208) %226) (/.f64 %208 %90) (/.f64 %212 %90) (/.f64 %216 %217) (/.f64 %14 %288) (/.f64 %14 %226) (/.f64 %4 %287) %224 (/.f64 #s(literal 1 binary64) (/.f64 %90 %208)) (/.f64 #s(literal 1 binary64) (/.f64 %90 %212)) (/.f64 #s(literal 1 binary64) (/.f64 %217 %216)) (/.f64 #s(literal 1 binary64) (/.f64 %287 %4)) (/.f64 #s(literal 1 binary64) (pow.f64 %224 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %226 %14)) (/.f64 #s(literal 1 binary64) (/.f64 %90 %4)) (neg.f64 (/.f64 %14 %90)) (fma.f64 %16 %221 %309) (fma.f64 %16 %221 %227) (fma.f64 %16 %221 %312) (fma.f64 %10 %92 %314) (fma.f64 %10 %92 %210) (fma.f64 t %221 %317) (fma.f64 t %221 %210) (fma.f64 z %92 %309) (fma.f64 z %92 %227) (fma.f64 z %92 %312) (-.f64 (/.f64 %211 %90) %308) (-.f64 (/.f64 %214 %217) (/.f64 %215 %217)) (-.f64 %317 (/.f64 t %287)) (-.f64 %317 %308) (-.f64 %227 (neg.f64 %210)) (-.f64 %227 (/.f64 %17 %226)) (-.f64 %227 (/.f64 z %226)) (-.f64 %210 (neg.f64 %309)) (-.f64 %210 (neg.f64 %312)) (-.f64 %210 (/.f64 %11 %90)) (-.f64 %210 %308) (+.f64 %317 %227) (+.f64 %227 %317) (+.f64 %227 %210) (+.f64 %312 %314) (+.f64 %312 %210) (+.f64 %210 %309) (+.f64 %210 %227) (+.f64 %210 %312) (pow.f64 %358 #s(literal 1 binary64)) %358 (/.f64 #s(literal 1 binary64) (pow.f64 %358 #s(literal -1 binary64))) (*.f64 %362 %363) (*.f64 %365 %363) (*.f64 %363 y) (*.f64 %55 %368) (*.f64 y %363) (pow.f64 %371 #s(literal 1 binary64)) (/.f64 %373 %374) (/.f64 %376 %378) (/.f64 %362 x) (/.f64 %365 %377) (/.f64 %55 %374) (/.f64 #s(literal 1 binary64) (/.f64 x %362)) (/.f64 #s(literal 1 binary64) (/.f64 %377 %365)) (/.f64 #s(literal 1 binary64) (pow.f64 %371 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %374 %55)) (/.f64 #s(literal 1 binary64) (/.f64 x y)) %371 (neg.f64 %393) (neg.f64 %395) (pow.f64 %398 #s(literal 1 binary64)) %398 (/.f64 #s(literal 1 binary64) (pow.f64 %398 #s(literal -1 binary64))) (pow.f64 %404 #s(literal 1 binary64)) %404 (/.f64 #s(literal 1 binary64) (pow.f64 %404 #s(literal -1 binary64))) %408 (*.f64 x t) (pow.f64 %408 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %408 #s(literal -1 binary64))) (*.f64 %362 %145) (*.f64 %365 %145) (*.f64 %145 y) (*.f64 %55 %148) (*.f64 y %145) (pow.f64 %418 #s(literal 1 binary64)) (/.f64 %373 %10) (/.f64 %376 %153) (/.f64 %362 t) (/.f64 %365 %11) (/.f64 %55 %10) (/.f64 #s(literal 1 binary64) (/.f64 t %362)) (/.f64 #s(literal 1 binary64) (/.f64 %11 %365)) (/.f64 #s(literal 1 binary64) (pow.f64 %418 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 %55)) (/.f64 #s(literal 1 binary64) (/.f64 t y)) %418 (neg.f64 (/.f64 y %10)) (neg.f64 (/.f64 %55 t)) (pow.f64 %441 #s(literal 1 binary64)) %441 (/.f64 #s(literal 1 binary64) (pow.f64 %441 #s(literal -1 binary64))) (*.f64 (/.f64 %48 %181) %29) (*.f64 (/.f64 %48 %183) %363) (*.f64 (/.f64 %48 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %186)) (*.f64 (/.f64 %48 #s(literal 1 binary64)) %193) (*.f64 %454 %455) (*.f64 (/.f64 y %181) %60) (*.f64 (/.f64 y %183) %460) (*.f64 (/.f64 y #s(literal 2 binary64)) (/.f64 z %186)) (*.f64 %465 %466) (*.f64 (/.f64 z %181) %65) (*.f64 (/.f64 z %183) %371) (*.f64 (/.f64 z #s(literal 2 binary64)) (/.f64 y %186)) (*.f64 %475 %476) (*.f64 %478 %455) (*.f64 %480 %368) (*.f64 %53 %193) (*.f64 %483 %29) (*.f64 %485 %29) (*.f64 %393 %487) (*.f64 %395 %487) (*.f64 %487 %393) (*.f64 %487 %395) (*.f64 %460 %65) (*.f64 %466 %465) (*.f64 %57 %193) (*.f64 %495 %368) (*.f64 %65 %460) (*.f64 %476 %475) (*.f64 %476 z) (*.f64 %193 %48) (*.f64 %60 %371) (*.f64 %56 (/.f64 #s(literal -1 binary64) %185)) (*.f64 %504 #s(literal 1 binary64)) (*.f64 %455 %454) (*.f64 %455 %478) (*.f64 %371 %60) (*.f64 %48 %193) (*.f64 %61 %363) (*.f64 z %476) (*.f64 y %466) (pow.f64 %504 #s(literal 1 binary64)) (/.f64 (*.f64 %16 %362) %192) (/.f64 (*.f64 %16 %365) (*.f64 %28 %377)) (/.f64 (*.f64 %16 %55) %520) (/.f64 (*.f64 z %362) %185) (/.f64 (*.f64 z %365) (*.f64 %26 %377)) (/.f64 (*.f64 %362 %16) %192) (/.f64 (*.f64 %362 z) %185) (/.f64 (*.f64 %365 %16) (*.f64 %377 %28)) (/.f64 (*.f64 %365 z) (*.f64 %377 %26)) (/.f64 (*.f64 %55 %16) (*.f64 %374 %28)) (/.f64 (*.f64 %53 #s(literal -1 binary64)) %192) (/.f64 (*.f64 %53 #s(literal 1 binary64)) %185) (/.f64 (*.f64 %57 #s(literal -1 binary64)) %192) (/.f64 (*.f64 %57 #s(literal 1 binary64)) %185) (/.f64 (*.f64 %56 #s(literal -1 binary64)) %520) (/.f64 (*.f64 %56 #s(literal 1 binary64)) %192) (/.f64 (*.f64 %48 #s(literal -1 binary64)) %192) (/.f64 (neg.f64 %480) %377) (/.f64 %69 %192) (/.f64 (neg.f64 %483) %28) (/.f64 (neg.f64 %485) %28) (/.f64 %71 %192) (/.f64 (neg.f64 %495) %377) (/.f64 %480 %374) (/.f64 %53 %185) (/.f64 %483 %26) (/.f64 %485 %26) (/.f64 %57 %185) (/.f64 %495 %374) (/.f64 %56 %192) %504 (/.f64 %61 x) (/.f64 #s(literal 1 binary64) (/.f64 %374 %480)) (/.f64 #s(literal 1 binary64) (/.f64 %185 %53)) (/.f64 #s(literal 1 binary64) (/.f64 %26 %483)) (/.f64 #s(literal 1 binary64) (/.f64 %26 %485)) (/.f64 #s(literal 1 binary64) (/.f64 %185 %57)) (/.f64 #s(literal 1 binary64) (/.f64 %374 %495)) (/.f64 #s(literal 1 binary64) (pow.f64 %504 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %192 %56)) (/.f64 #s(literal 1 binary64) (/.f64 x %61)) (/.f64 #s(literal 1 binary64) (/.f64 %185 %48)) (neg.f64 (/.f64 %48 %192)) %594 (*.f64 x y) (pow.f64 %594 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %594 #s(literal -1 binary64))) (*.f64 %599 %98) (*.f64 %601 %98) (*.f64 %16 %98) (*.f64 %100 z) (*.f64 #s(literal 1 binary64) %605) (*.f64 z %100) (pow.f64 %605 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %599) %109) (/.f64 (*.f64 #s(literal 2 binary64) %601) %109) (/.f64 (*.f64 #s(literal 2 binary64) %16) %109) (/.f64 (*.f64 #s(literal 2 binary64) z) %117) (/.f64 (neg.f64 %599) %35) (/.f64 (neg.f64 %601) %35) (/.f64 %599 %34) (/.f64 %601 %34) (/.f64 %17 %35) (/.f64 %16 %34) (/.f64 #s(literal 1 binary64) (/.f64 %34 %599)) (/.f64 #s(literal 1 binary64) (/.f64 %34 %601)) (/.f64 #s(literal 1 binary64) (/.f64 %34 %16)) (/.f64 #s(literal 1 binary64) (pow.f64 %605 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 a z)) (/.f64 z %35) %605 %637 %639 %641 %642 %643 %644 %646 %647 %648 %645 %650 %652 %654 %656 %658 %660 %662 %665 %668 %672 %675 %679 %682 %683 %684 (*.f64 %362 %92) (*.f64 %365 %92) (*.f64 %92 y) (*.f64 %55 %221) (*.f64 y %92) (pow.f64 %638 #s(literal 1 binary64)) (/.f64 %373 %226) (/.f64 %376 %288) (/.f64 %362 %90) (/.f64 %365 %287) (/.f64 %55 %226) (/.f64 #s(literal 1 binary64) (/.f64 %90 %362)) (/.f64 #s(literal 1 binary64) (/.f64 %287 %365)) (/.f64 #s(literal 1 binary64) (pow.f64 %638 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %226 %55)) (/.f64 #s(literal 1 binary64) (/.f64 %90 y)) %638 (neg.f64 (/.f64 y %226)) (neg.f64 (/.f64 %55 %90)) %637 %639 %641 %642 %643 %644 %646 %647 %648 %645 %650 %652 %654 %656 %658 %660 %662 %665 %668 %672 %675 %679 %682 %683 %684 (pow.f64 %711 #s(literal 1 binary64)) %711 (/.f64 #s(literal 1 binary64) (pow.f64 %711 #s(literal -1 binary64))) (pow.f64 %717 #s(literal 1 binary64)) %717 (/.f64 #s(literal 1 binary64) (pow.f64 %717 #s(literal -1 binary64))) (pow.f64 %722 #s(literal 1 binary64)) %722 (/.f64 #s(literal 1 binary64) %724) (pow.f64 %726 #s(literal 1 binary64)) %726 (/.f64 #s(literal 1 binary64) (pow.f64 %726 #s(literal -1 binary64))) (pow.f64 %730 #s(literal 1 binary64)) %730 (/.f64 #s(literal 1 binary64) (pow.f64 %730 #s(literal -1 binary64))) (*.f64 %734 x) (*.f64 x %734) (pow.f64 %737 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %737 #s(literal -1 binary64))) (neg.f64 (-.f64 %742 x)) (neg.f64 (-.f64 %745 x)) (neg.f64 (-.f64 %749 x)) (neg.f64 (neg.f64 %737)) (fma.f64 %726 x %377) %737 (fma.f64 x %726 %377) (fma.f64 x %726 x) (-.f64 %748 %378) (-.f64 %748 %374) (-.f64 x %742) (-.f64 x %745) (-.f64 x %749) (+.f64 %748 %377) (+.f64 %748 x) (+.f64 x %748) (pow.f64 %765 #s(literal 1 binary64)) %765 (/.f64 #s(literal 1 binary64) (pow.f64 %765 #s(literal -1 binary64))) (*.f64 %769 x) (*.f64 x %769) (pow.f64 %772 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %772 #s(literal -1 binary64))) (neg.f64 (-.f64 %777 x)) (neg.f64 (-.f64 %780 x)) (neg.f64 (-.f64 %784 x)) (neg.f64 (neg.f64 %772)) (fma.f64 %730 x %377) %772 (fma.f64 x %730 %377) (fma.f64 x %730 x) (-.f64 %783 %378) (-.f64 %783 %374) (-.f64 x %777) (-.f64 x %780) (-.f64 x %784) (+.f64 %783 %377) (+.f64 %783 x) (+.f64 x %783) (pow.f64 %800 #s(literal 1 binary64)) %800 (/.f64 #s(literal 1 binary64) (pow.f64 %800 #s(literal -1 binary64))) %805 %804 %807 %805 %804 %807 (pow.f64 %808 #s(literal 1 binary64)) (/.f64 (fma.f64 %810 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %808 #s(literal -1 binary64))) (neg.f64 (-.f64 %815 #s(literal 1 binary64))) (neg.f64 (-.f64 %404 #s(literal 1 binary64))) (-.f64 %810 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %815) %808 (+.f64 %810 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %810) (pow.f64 %824 #s(literal 1 binary64)) %824 (/.f64 #s(literal 1 binary64) (pow.f64 %824 #s(literal -1 binary64))) (pow.f64 %828 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %828 #s(literal -1 binary64))) (neg.f64 (-.f64 %833 x)) (neg.f64 (-.f64 %836 x)) (neg.f64 (-.f64 %840 x)) (neg.f64 (neg.f64 %828)) (fma.f64 %824 y %377) %828 (fma.f64 y %824 %377) (fma.f64 y %824 x) (-.f64 %839 %378) (-.f64 %839 %374) (-.f64 x %833) (-.f64 x %836) (-.f64 x %840) (+.f64 %839 %377) (+.f64 %839 x) (+.f64 x %839) %856 (*.f64 %44 %358) (pow.f64 %856 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %856 #s(literal -1 binary64))) (pow.f64 %861 #s(literal 1 binary64)) %861 (/.f64 #s(literal 1 binary64) (pow.f64 %861 #s(literal -1 binary64))) (*.f64 %865 %724) (*.f64 %869 %724) (*.f64 %873 (/.f64 #s(literal 1 binary64) %874)) (*.f64 %724 %14) (*.f64 %14 %724) (*.f64 %4 %879) (pow.f64 %881 #s(literal 1 binary64)) (/.f64 (fma.f64 %884 %883 %10) %883) (/.f64 (fma.f64 %884 %722 t) %722) (/.f64 (fma.f64 %867 %722 %16) %722) (/.f64 (-.f64 (*.f64 %884 %883) t) %883) (/.f64 (-.f64 (*.f64 %867 %883) %16) %883) (/.f64 (fma.f64 z %883 %897) %874) (/.f64 (fma.f64 z %722 %900) %902) (/.f64 (fma.f64 %10 %722 (*.f64 %16 %883)) %902) (/.f64 (fma.f64 t %722 (*.f64 %16 %722)) %874) (/.f64 (fma.f64 z %883 (*.f64 %883 %10)) %874) (/.f64 (fma.f64 z %722 %913) %902) (/.f64 (fma.f64 %10 %722 %916) %902) (/.f64 (fma.f64 t %722 %919) %874) (/.f64 (-.f64 (*.f64 z %883) %913) %874) (/.f64 (-.f64 %897 %916) %874) (/.f64 (-.f64 (*.f64 %10 %722) (*.f64 %883 z)) %902) (/.f64 (-.f64 %900 %919) (*.f64 %722 %883)) (/.f64 (neg.f64 %865) %883) (/.f64 (neg.f64 %869) %883) (/.f64 (neg.f64 %873) (neg.f64 %874)) (/.f64 %865 %722) (/.f64 %869 %722) (/.f64 %873 %874) (/.f64 %14 %944) %881 (/.f64 %4 (neg.f64 %944)) (/.f64 %4 %883) (/.f64 #s(literal 1 binary64) (/.f64 %722 %865)) (/.f64 #s(literal 1 binary64) (/.f64 %722 %869)) (/.f64 #s(literal 1 binary64) (/.f64 %874 %873)) (/.f64 #s(literal 1 binary64) (/.f64 %944 %14)) (/.f64 #s(literal 1 binary64) (pow.f64 %881 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %883 %4)) (/.f64 #s(literal 1 binary64) (/.f64 %722 %14)) (neg.f64 %963) (fma.f64 %16 %724 %965) (fma.f64 %16 %724 %867) (fma.f64 %10 %879 %969) (fma.f64 %10 %879 %971) (fma.f64 %10 %879 %884) (fma.f64 t %724 %969) (fma.f64 t %724 %971) (fma.f64 t %724 %884) (fma.f64 z %879 %977) (fma.f64 z %879 %867) (-.f64 (/.f64 %868 %722) %968) (-.f64 (/.f64 %871 %874) (/.f64 %872 %874)) (-.f64 %977 (/.f64 z %944)) (-.f64 %977 %968) (-.f64 %884 (neg.f64 %867)) (-.f64 %884 (/.f64 %11 %883)) (-.f64 %884 (/.f64 t %883)) (-.f64 %867 (neg.f64 %969)) (-.f64 %867 (neg.f64 %971)) (-.f64 %867 (/.f64 %17 %722)) (-.f64 %867 %968) (+.f64 %977 %884) (+.f64 %971 %965) (+.f64 %971 %867) (+.f64 %884 %977) (+.f64 %884 %867) (+.f64 %867 %969) (+.f64 %867 %971) (+.f64 %867 %884) (*.f64 %1010 %724) (pow.f64 %1012 #s(literal 1 binary64)) (/.f64 (fma.f64 x %883 %1014) %883) (/.f64 (fma.f64 x %883 %1017) %883) (/.f64 (fma.f64 x %883 %1020) %883) (/.f64 (neg.f64 %1010) %883) (/.f64 %1010 %722) (/.f64 #s(literal 1 binary64) (/.f64 %722 %1010)) (/.f64 #s(literal 1 binary64) (pow.f64 %1012 #s(literal -1 binary64))) (neg.f64 (-.f64 %1030 x)) (neg.f64 (-.f64 %1034 x)) (neg.f64 (-.f64 %1038 x)) (neg.f64 (-.f64 %1042 x)) (neg.f64 (neg.f64 %1012)) (fma.f64 %1047 y %377) (fma.f64 %1047 y x) (fma.f64 %1014 %879 %377) (fma.f64 %1014 %879 x) (fma.f64 %1017 %879 %377) (fma.f64 %1017 %879 x) (fma.f64 %1020 %879 %377) (fma.f64 %1020 %879 x) (fma.f64 %1037 x %377) (fma.f64 %1037 x x) (fma.f64 %1009 %724 %377) (fma.f64 %1009 %724 x) (fma.f64 %881 %594 %377) %1012 (fma.f64 %594 %881 %377) (fma.f64 %594 %881 x) (fma.f64 %14 %1063 %377) (fma.f64 %14 %1063 x) (fma.f64 y %1066 %377) (fma.f64 y %1066 x) (fma.f64 x %1037 %377) (fma.f64 x %1037 x) (-.f64 %1041 %378) (-.f64 %1041 %374) (-.f64 x %1030) (-.f64 x %1034) (-.f64 x %1038) (-.f64 x %1042) (+.f64 (/.f64 (*.f64 x %722) %722) %1041) (+.f64 %1041 %377) (+.f64 %1041 x) (+.f64 x %1041) (pow.f64 %1083 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1083 #s(literal -1 binary64))) (neg.f64 (-.f64 %1088 x)) (neg.f64 (-.f64 %1092 x)) (neg.f64 (-.f64 %1096 x)) (neg.f64 (neg.f64 %1083)) (fma.f64 %441 %398 %377) %1083 (fma.f64 %398 %441 %377) (fma.f64 %398 %441 x) (-.f64 %1095 %378) (-.f64 %1095 %374) (-.f64 x %1088) (-.f64 x %1092) (-.f64 x %1096) (+.f64 %1095 %377) (+.f64 %1095 x) (+.f64 x %1095) (pow.f64 %1112 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1112 #s(literal -1 binary64))) (neg.f64 (-.f64 %1117 x)) (neg.f64 (-.f64 %1120 x)) (neg.f64 (-.f64 %1124 x)) (neg.f64 (neg.f64 %1112)) (fma.f64 %711 y %377) %1112 (fma.f64 y %711 %377) (fma.f64 y %711 x) (-.f64 %1123 %378) (-.f64 %1123 %374) (-.f64 x %1117) (-.f64 x %1120) (-.f64 x %1124) (+.f64 %1123 %377) (+.f64 %1123 x) (+.f64 x %1123) |
Compiled 1 067 to 2 423 computations (-127.1% saved)
Compiled 503 to 1 964 computations (-290.5% saved)
26 alts after pruning (3 fresh and 23 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 500 | 3 | 503 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 10 | 10 |
| Done | 0 | 13 | 13 |
| Total | 500 | 26 | 526 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 63.8% | (fma.f64 (-.f64 z t) (/.f64 y (approx (- a t) a)) x) |
| ✓ | 59.7% | (fma.f64 (-.f64 t z) (approx (/ y (- t a)) (/.f64 y t)) x) |
| ✓ | 52.1% | (fma.f64 (*.f64 x y) (/.f64 (-.f64 t z) (approx (* (- t a) x) (*.f64 t x))) x) |
| ✓ | 68.5% | (fma.f64 (approx (- t z) t) (/.f64 y (-.f64 t a)) x) |
| ✓ | 54.5% | (fma.f64 (approx (- t z) t) (approx (/ y (- t a)) (/.f64 y t)) x) |
| ✓ | 60.8% | (fma.f64 y (/.f64 (-.f64 z t) (approx (- a t) a)) x) |
| ✓ | 71.6% | (fma.f64 y (approx (/ (- z t) (- a t)) (/.f64 z (-.f64 a t))) x) |
| ✓ | 58.8% | (fma.f64 y (approx (/ (- z t) (- a t)) (/.f64 z a)) x) |
| ✓ | 60.5% | (fma.f64 y (approx (/ (- z t) (- a t)) (-.f64 #s(literal 1 binary64) (approx (/ (- z a) t) (/.f64 z t)))) x) |
| ✓ | 58.8% | (fma.f64 y (approx (/ (- z t) (- a t)) (*.f64 z (/.f64 #s(literal 1 binary64) a))) x) |
| ✓ | 58.6% | (+.f64 x (approx (* y (/ (- z t) (- a t))) (/.f64 (*.f64 y (-.f64 z t)) a))) |
| ✓ | 69.1% | (+.f64 x (approx (* y (/ (- z t) (- a t))) (/.f64 (*.f64 y z) (-.f64 a t)))) |
| ✓ | 60.9% | (+.f64 x (approx (* y (/ (- z t) (- a t))) (*.f64 z (/.f64 y a)))) |
| ✓ | 66.0% | (approx (+ (/ (* (- z t) y) (- a t)) x) (fma.f64 (approx (/ (* (/ y x) (- t z)) (- t a)) (/.f64 (*.f64 z y) (*.f64 (-.f64 a t) x))) x x)) |
| ✓ | 50.0% | (approx (+ (/ (* (- z t) y) (- a t)) x) (fma.f64 (approx (/ (* (/ y x) (- t z)) (- t a)) (/.f64 y x)) x x)) |
| ✓ | 27.1% | %6 = (- a t) (approx (+ (/ (* (- z t) y) %6) x) (*.f64 (/.f64 (-.f64 z t) (approx %6 a)) y)) |
| 31.3% | (approx (+ (/ (* (- z t) y) (- a t)) x) (*.f64 (/.f64 z (-.f64 a t)) y)) | |
| ✓ | 29.0% | (approx (+ (* y (/ (- z t) (- a t))) x) (/.f64 (*.f64 y z) (-.f64 a t))) |
| 19.5% | %6 = (- a t) (approx (+ (* y (/ (- z t) %6)) x) (/.f64 (*.f64 y z) (approx %6 a))) | |
| 31.8% | (approx (+ (* y (/ (- z t) (- a t))) x) (*.f64 z (/.f64 y (-.f64 a t)))) | |
| ✓ | 25.3% | %6 = (- a t) (approx (+ x (* y (/ (- z t) %6))) (/.f64 (*.f64 y (-.f64 z t)) (approx %6 a))) |
| ✓ | 53.7% | (approx (+ x (* y (/ (- z t) (- a t)))) (+.f64 x y)) |
| ✓ | 28.6% | %6 = (- a t) (approx (+ x (* y (/ (- z t) %6))) (*.f64 (-.f64 z t) (/.f64 y (approx %6 a)))) |
| ✓ | 2.7% | %4 = (- z t) %6 = (- a t) (approx (+ x (* y (/ %4 %6))) (*.f64 (approx x #s(literal 0 binary64)) (approx (+ 1 (/ (* y %4) (* x %6))) #s(literal 1 binary64)))) |
| ✓ | 43.9% | %4 = (- z t) %6 = (- a t) (approx (+ x (* y (/ %4 %6))) (*.f64 x (approx (+ 1 (/ (* y %4) (* x %6))) #s(literal 1 binary64)))) |
| ✓ | 20.4% | (approx (+ x (* y (/ (- z t) (- a t)))) (approx (+ x y) y)) |
Compiled 26 to 59 computations (-126.9% saved)
Total 53.6b remaining (28.0%)
Threshold costs 0.2b (0.1%)
| 9.5b | 60.8% |
| 8.5b | 65.4% |
| 8.2b | 66.1% |
| 6.8b | 55.8% |
| 6.2b | 64.3% |
| Inputs |
|---|
(approx (+ x (* y (/ (- z t) (- a t)))) (approx (+ x y) y)) |
| Outputs |
|---|
(approx (+ x (* y (/ (- z t) (- a t)))) (approx (+ x y) y)) |
| Inputs |
|---|
%9 = (+ x (* y (/ (- z t) (- a t)))) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) |
| Outputs |
|---|
(approx (+ x (* y (/ (- z t) (- a t)))) (+.f64 x y)) |
| Inputs |
|---|
%4 = (- z t) %6 = (- a t) %9 = (+ x (* y (/ %4 %6))) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x (approx (+ 1 (/ (* y %4) (* x %6))) #s(literal 1 binary64)))) |
| Outputs |
|---|
%4 = (- z t) %6 = (- a t) %9 = (+ x (* y (/ %4 %6))) (approx %9 (*.f64 x (approx (+ 1 (/ (* y %4) (* x %6))) #s(literal 1 binary64)))) (approx %9 (+.f64 x y)) |
| Inputs |
|---|
%4 = (- z t) %6 = (- a t) %8 = (* y (/ %4 %6)) %9 = (+ x %8) %21 = (approx (+ 1 (/ (* y %4) (* x %6))) #s(literal 1 binary64)) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x %21)) (approx %9 (*.f64 (approx x #s(literal 0 binary64)) %21)) (approx (+ %8 x) (/.f64 (*.f64 y z) (approx %6 a))) |
| Outputs |
|---|
%3 = (- z t) %5 = (- a t) %7 = (* y (/ %3 %5)) %13 = (approx (+ %7 x) (/.f64 (*.f64 y z) (approx %5 a))) %14 = (+ x %7) %13 (approx %14 (*.f64 x (approx (+ 1 (/ (* y %3) (* x %5))) #s(literal 1 binary64)))) (approx %14 (+.f64 x y)) %13 |
| Inputs |
|---|
%4 = (- z t) %6 = (- a t) %7 = (/ %4 %6) %8 = (* y %7) %9 = (+ x %8) %21 = (approx (+ 1 (/ (* y %4) (* x %6))) #s(literal 1 binary64)) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x %21)) (approx %9 (*.f64 (approx x #s(literal 0 binary64)) %21)) (approx (+ %8 x) (/.f64 (*.f64 y z) (approx %6 a))) (approx (+ (/ (* %4 y) %6) x) (fma.f64 (approx (/ (* (/ y x) (- t z)) (- t a)) (/.f64 y x)) x x)) (fma.f64 y (approx %7 (/.f64 z a)) x) |
| Outputs |
|---|
%6 = (/ (- z t) (- a t)) %10 = (fma.f64 y (approx %6 (/.f64 z a)) x) %10 (approx (+ x (* y %6)) (+.f64 x y)) %10 |
| Inputs |
|---|
%4 = (- z t) %6 = (- a t) %7 = (/ %4 %6) %8 = (* y %7) %9 = (+ x %8) %21 = (approx (+ 1 (/ (* y %4) (* x %6))) #s(literal 1 binary64)) %28 = (+ %8 x) %30 = (approx %6 a) %37 = (- t z) %39 = (- t a) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x %21)) (approx %9 (*.f64 (approx x #s(literal 0 binary64)) %21)) (approx %28 (/.f64 (*.f64 y z) %30)) (approx (+ (/ (* %4 y) %6) x) (fma.f64 (approx (/ (* (/ y x) %37) %39) (/.f64 y x)) x x)) (fma.f64 y (approx %7 (/.f64 z a)) x) (fma.f64 (approx %37 t) (approx (/ y %39) (/.f64 y t)) x) (approx %9 (/.f64 (*.f64 y (-.f64 z t)) %30)) (approx %28 (*.f64 z (/.f64 y (-.f64 a t)))) |
| Outputs |
|---|
%6 = (/ (- z t) (- a t)) %7 = (* y %6) %13 = (approx (+ %7 x) (*.f64 z (/.f64 y (-.f64 a t)))) %13 (fma.f64 y (approx %6 (/.f64 z a)) x) (approx (+ x %7) (+.f64 x y)) %13 |
| Inputs |
|---|
%4 = (- z t) %6 = (- a t) %7 = (/ %4 %6) %8 = (* y %7) %9 = (+ x %8) %21 = (approx (+ 1 (/ (* y %4) (* x %6))) #s(literal 1 binary64)) %28 = (+ %8 x) %29 = (*.f64 y z) %30 = (approx %6 a) %35 = (+ (/ (* %4 y) %6) x) %37 = (- t z) %39 = (- t a) %57 = (-.f64 a t) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x %21)) (approx %9 (*.f64 (approx x #s(literal 0 binary64)) %21)) (approx %28 (/.f64 %29 %30)) (approx %35 (fma.f64 (approx (/ (* (/ y x) %37) %39) (/.f64 y x)) x x)) (fma.f64 y (approx %7 (/.f64 z a)) x) (fma.f64 (approx %37 t) (approx (/ y %39) (/.f64 y t)) x) (approx %9 (/.f64 (*.f64 y (-.f64 z t)) %30)) (approx %28 (*.f64 z (/.f64 y %57))) (approx %28 (/.f64 %29 %57)) (approx %35 (*.f64 (/.f64 z %57) y)) |
| Outputs |
|---|
%3 = (- z t) %5 = (- a t) %6 = (/ %3 %5) %7 = (* y %6) %10 = (-.f64 a t) (approx (+ %7 x) (*.f64 z (/.f64 y %10))) (fma.f64 y (approx %6 (/.f64 z a)) x) (approx (+ x %7) (+.f64 x y)) (approx (+ (/ (* %3 y) %5) x) (*.f64 (/.f64 z %10) y)) |
| Inputs |
|---|
%4 = (- z t) %6 = (- a t) %7 = (/ %4 %6) %8 = (* y %7) %9 = (+ x %8) %18 = (/ (* y %4) (* x %6)) %21 = (approx (+ 1 %18) #s(literal 1 binary64)) %28 = (+ %8 x) %29 = (*.f64 y z) %30 = (approx %6 a) %35 = (+ (/ (* %4 y) %6) x) %37 = (- t z) %39 = (- t a) %41 = (/.f64 y x) %53 = (-.f64 z t) %57 = (-.f64 a t) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x %21)) (approx %9 (*.f64 (approx x #s(literal 0 binary64)) %21)) (approx %28 (/.f64 %29 %30)) (approx %35 (fma.f64 (approx (/ (* (/ y x) %37) %39) %41) x x)) (fma.f64 y (approx %7 (/.f64 z a)) x) (fma.f64 (approx %37 t) (approx (/ y %39) (/.f64 y t)) x) (approx %9 (/.f64 (*.f64 y %53) %30)) (approx %28 (*.f64 z (/.f64 y %57))) (approx %28 (/.f64 %29 %57)) (approx %35 (*.f64 (/.f64 z %57) y)) (approx %35 (*.f64 (/.f64 %53 %30) y)) (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) (approx %18 %41)))) (approx %9 (*.f64 %53 (/.f64 y %30))) (+.f64 x (approx %8 (*.f64 z (/.f64 y a)))) |
| Outputs |
|---|
%3 = (- z t) %5 = (- a t) %7 = (* y (/ %3 %5)) %10 = (-.f64 a t) (approx (+ %7 x) (*.f64 z (/.f64 y %10))) (+.f64 x (approx %7 (*.f64 z (/.f64 y a)))) (approx (+ x %7) (+.f64 x y)) (approx (+ (/ (* %3 y) %5) x) (*.f64 (/.f64 z %10) y)) |
| Inputs |
|---|
%4 = (- z t) %6 = (- a t) %7 = (/ %4 %6) %8 = (* y %7) %9 = (+ x %8) %18 = (/ (* y %4) (* x %6)) %21 = (approx (+ 1 %18) #s(literal 1 binary64)) %28 = (+ %8 x) %29 = (*.f64 y z) %30 = (approx %6 a) %35 = (+ (/ (* %4 y) %6) x) %37 = (- t z) %39 = (- t a) %41 = (/.f64 y x) %46 = (approx %7 (/.f64 z a)) %53 = (-.f64 z t) %57 = (-.f64 a t) %63 = (/.f64 z %57) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x %21)) (approx %9 (*.f64 (approx x #s(literal 0 binary64)) %21)) (approx %28 (/.f64 %29 %30)) (approx %35 (fma.f64 (approx (/ (* (/ y x) %37) %39) %41) x x)) (fma.f64 y %46 x) (fma.f64 (approx %37 t) (approx (/ y %39) (/.f64 y t)) x) (approx %9 (/.f64 (*.f64 y %53) %30)) (approx %28 (*.f64 z (/.f64 y %57))) (approx %28 (/.f64 %29 %57)) (approx %35 (*.f64 %63 y)) (approx %35 (*.f64 (/.f64 %53 %30) y)) (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) (approx %18 %41)))) (approx %9 (*.f64 %53 (/.f64 y %30))) (+.f64 x (approx %8 (*.f64 z (/.f64 y a)))) (+.f64 x (approx %8 (/.f64 %29 a))) (+.f64 x (*.f64 y %46)) (fma.f64 y (approx %7 %63) x) |
| Outputs |
|---|
%6 = (/ (- z t) (- a t)) %11 = (fma.f64 y (approx %6 (/.f64 z (-.f64 a t))) x) %11 (approx (+ x (* y %6)) (+.f64 x y)) %11 |
| Inputs |
|---|
%4 = (- z t) %6 = (- a t) %7 = (/ %4 %6) %8 = (* y %7) %9 = (+ x %8) %18 = (/ (* y %4) (* x %6)) %21 = (approx (+ 1 %18) #s(literal 1 binary64)) %28 = (+ %8 x) %29 = (*.f64 y z) %30 = (approx %6 a) %35 = (+ (/ (* %4 y) %6) x) %37 = (- t z) %39 = (- t a) %41 = (/.f64 y x) %46 = (approx %7 (/.f64 z a)) %53 = (-.f64 z t) %57 = (-.f64 a t) %63 = (/.f64 z %57) %66 = (/.f64 %53 %30) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x %21)) (approx %9 (*.f64 (approx x #s(literal 0 binary64)) %21)) (approx %28 (/.f64 %29 %30)) (approx %35 (fma.f64 (approx (/ (* (/ y x) %37) %39) %41) x x)) (fma.f64 y %46 x) (fma.f64 (approx %37 t) (approx (/ y %39) (/.f64 y t)) x) (approx %9 (/.f64 (*.f64 y %53) %30)) (approx %28 (*.f64 z (/.f64 y %57))) (approx %28 (/.f64 %29 %57)) (approx %35 (*.f64 %63 y)) (approx %35 (*.f64 %66 y)) (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) (approx %18 %41)))) (approx %9 (*.f64 %53 (/.f64 y %30))) (+.f64 x (approx %8 (*.f64 z (/.f64 y a)))) (+.f64 x (approx %8 (/.f64 %29 a))) (+.f64 x (*.f64 y %46)) (fma.f64 y (approx %7 %63) x) (fma.f64 y %66 x) |
| Outputs |
|---|
%5 = (- a t) %6 = (/ (- z t) %5) %11 = (fma.f64 y (approx %6 (/.f64 z (-.f64 a t))) x) %11 (fma.f64 y (/.f64 (-.f64 z t) (approx %5 a)) x) (approx (+ x (* y %6)) (+.f64 x y)) %11 |
| Inputs |
|---|
%4 = (- z t) %6 = (- a t) %7 = (/ %4 %6) %8 = (* y %7) %9 = (+ x %8) %18 = (/ (* y %4) (* x %6)) %21 = (approx (+ 1 %18) #s(literal 1 binary64)) %28 = (+ %8 x) %29 = (*.f64 y z) %30 = (approx %6 a) %35 = (+ (/ (* %4 y) %6) x) %37 = (- t z) %39 = (- t a) %41 = (/.f64 y x) %46 = (approx %7 (/.f64 z a)) %48 = (approx %37 t) %53 = (-.f64 z t) %57 = (-.f64 a t) %63 = (/.f64 z %57) %66 = (/.f64 %53 %30) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x %21)) (approx %9 (*.f64 (approx x #s(literal 0 binary64)) %21)) (approx %28 (/.f64 %29 %30)) (approx %35 (fma.f64 (approx (/ (* (/ y x) %37) %39) %41) x x)) (fma.f64 y %46 x) (fma.f64 %48 (approx (/ y %39) (/.f64 y t)) x) (approx %9 (/.f64 (*.f64 y %53) %30)) (approx %28 (*.f64 z (/.f64 y %57))) (approx %28 (/.f64 %29 %57)) (approx %35 (*.f64 %63 y)) (approx %35 (*.f64 %66 y)) (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) (approx %18 %41)))) (approx %9 (*.f64 %53 (/.f64 y %30))) (+.f64 x (approx %8 (*.f64 z (/.f64 y a)))) (+.f64 x (approx %8 (/.f64 %29 a))) (+.f64 x (*.f64 y %46)) (fma.f64 y (approx %7 %63) x) (fma.f64 y %66 x) (fma.f64 %48 (/.f64 y (-.f64 t a)) x) (fma.f64 y (approx %7 (-.f64 #s(literal 1 binary64) (approx (/ (- z a) t) (/.f64 z t)))) x) |
| Outputs |
|---|
%5 = (- a t) %6 = (/ (- z t) %5) %11 = (fma.f64 y (approx %6 (/.f64 z (-.f64 a t))) x) %11 (fma.f64 y (/.f64 (-.f64 z t) (approx %5 a)) x) (fma.f64 y (approx %6 (-.f64 #s(literal 1 binary64) (approx (/ (- z a) t) (/.f64 z t)))) x) %11 |
| Inputs |
|---|
%4 = (- z t) %6 = (- a t) %7 = (/ %4 %6) %8 = (* y %7) %9 = (+ x %8) %18 = (/ (* y %4) (* x %6)) %21 = (approx (+ 1 %18) #s(literal 1 binary64)) %28 = (+ %8 x) %29 = (*.f64 y z) %30 = (approx %6 a) %35 = (+ (/ (* %4 y) %6) x) %37 = (- t z) %39 = (- t a) %41 = (/.f64 y x) %46 = (approx %7 (/.f64 z a)) %48 = (approx %37 t) %51 = (approx (/ y %39) (/.f64 y t)) %53 = (-.f64 z t) %57 = (-.f64 a t) %63 = (/.f64 z %57) %66 = (/.f64 %53 %30) %73 = (/.f64 y %30) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x %21)) (approx %9 (*.f64 (approx x #s(literal 0 binary64)) %21)) (approx %28 (/.f64 %29 %30)) (approx %35 (fma.f64 (approx (/ (* (/ y x) %37) %39) %41) x x)) (fma.f64 y %46 x) (fma.f64 %48 %51 x) (approx %9 (/.f64 (*.f64 y %53) %30)) (approx %28 (*.f64 z (/.f64 y %57))) (approx %28 (/.f64 %29 %57)) (approx %35 (*.f64 %63 y)) (approx %35 (*.f64 %66 y)) (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) (approx %18 %41)))) (approx %9 (*.f64 %53 %73)) (+.f64 x (approx %8 (*.f64 z (/.f64 y a)))) (+.f64 x (approx %8 (/.f64 %29 a))) (+.f64 x (*.f64 y %46)) (fma.f64 y (approx %7 %63) x) (fma.f64 y %66 x) (fma.f64 %48 (/.f64 y (-.f64 t a)) x) (fma.f64 y (approx %7 (-.f64 #s(literal 1 binary64) (approx (/ (- z a) t) (/.f64 z t)))) x) (fma.f64 (-.f64 t z) %51 x) (fma.f64 %53 %73 x) |
| Outputs |
|---|
%5 = (- a t) %6 = (/ (- z t) %5) %11 = (fma.f64 y (approx %6 (/.f64 z (-.f64 a t))) x) %11 (fma.f64 (-.f64 z t) (/.f64 y (approx %5 a)) x) (fma.f64 y (approx %6 (-.f64 #s(literal 1 binary64) (approx (/ (- z a) t) (/.f64 z t)))) x) %11 |
| Inputs |
|---|
%4 = (- z t) %6 = (- a t) %7 = (/ %4 %6) %8 = (* y %7) %9 = (+ x %8) %18 = (/ (* y %4) (* x %6)) %21 = (approx (+ 1 %18) #s(literal 1 binary64)) %28 = (+ %8 x) %29 = (*.f64 y z) %30 = (approx %6 a) %35 = (+ (/ (* %4 y) %6) x) %37 = (- t z) %39 = (- t a) %41 = (/.f64 y x) %46 = (approx %7 (/.f64 z a)) %48 = (approx %37 t) %51 = (approx (/ y %39) (/.f64 y t)) %53 = (-.f64 z t) %57 = (-.f64 a t) %61 = (/.f64 %29 %57) %63 = (/.f64 z %57) %66 = (/.f64 %53 %30) %73 = (/.f64 y %30) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x %21)) (approx %9 (*.f64 (approx x #s(literal 0 binary64)) %21)) (approx %28 (/.f64 %29 %30)) (approx %35 (fma.f64 (approx (/ (* (/ y x) %37) %39) %41) x x)) (fma.f64 y %46 x) (fma.f64 %48 %51 x) (approx %9 (/.f64 (*.f64 y %53) %30)) (approx %28 (*.f64 z (/.f64 y %57))) (approx %28 %61) (approx %35 (*.f64 %63 y)) (approx %35 (*.f64 %66 y)) (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) (approx %18 %41)))) (approx %9 (*.f64 %53 %73)) (+.f64 x (approx %8 (*.f64 z (/.f64 y a)))) (+.f64 x (approx %8 (/.f64 %29 a))) (+.f64 x (*.f64 y %46)) (fma.f64 y (approx %7 %63) x) (fma.f64 y %66 x) (fma.f64 %48 (/.f64 y (-.f64 t a)) x) (fma.f64 y (approx %7 (-.f64 #s(literal 1 binary64) (approx (/ (- z a) t) (/.f64 z t)))) x) (fma.f64 (-.f64 t z) %51 x) (fma.f64 %53 %73 x) (fma.f64 y (approx %7 (*.f64 z (/.f64 #s(literal 1 binary64) a))) x) (+.f64 x (approx %8 %61)) |
| Outputs |
|---|
%6 = (- a t) %7 = (/ (- z t) %6) %10 = (-.f64 a t) (+.f64 x (approx (* y %7) (/.f64 (*.f64 y z) %10))) (fma.f64 (-.f64 z t) (/.f64 y (approx %6 a)) x) (fma.f64 y (approx %7 (-.f64 #s(literal 1 binary64) (approx (/ (- z a) t) (/.f64 z t)))) x) (fma.f64 y (approx %7 (/.f64 z %10)) x) |
| Inputs |
|---|
%4 = (- z t) %6 = (- a t) %7 = (/ %4 %6) %8 = (* y %7) %9 = (+ x %8) %18 = (/ (* y %4) (* x %6)) %21 = (approx (+ 1 %18) #s(literal 1 binary64)) %28 = (+ %8 x) %29 = (*.f64 y z) %30 = (approx %6 a) %35 = (+ (/ (* %4 y) %6) x) %37 = (- t z) %39 = (- t a) %41 = (/.f64 y x) %46 = (approx %7 (/.f64 z a)) %48 = (approx %37 t) %51 = (approx (/ y %39) (/.f64 y t)) %53 = (-.f64 z t) %54 = (*.f64 y %53) %57 = (-.f64 a t) %61 = (/.f64 %29 %57) %63 = (/.f64 z %57) %66 = (/.f64 %53 %30) %73 = (/.f64 y %30) %85 = (approx %7 %63) %103 = (approx %7 (*.f64 z (/.f64 #s(literal 1 binary64) a))) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x %21)) (approx %9 (*.f64 (approx x #s(literal 0 binary64)) %21)) (approx %28 (/.f64 %29 %30)) (approx %35 (fma.f64 (approx (/ (* (/ y x) %37) %39) %41) x x)) (fma.f64 y %46 x) (fma.f64 %48 %51 x) (approx %9 (/.f64 %54 %30)) (approx %28 (*.f64 z (/.f64 y %57))) (approx %28 %61) (approx %35 (*.f64 %63 y)) (approx %35 (*.f64 %66 y)) (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) (approx %18 %41)))) (approx %9 (*.f64 %53 %73)) (+.f64 x (approx %8 (*.f64 z (/.f64 y a)))) (+.f64 x (approx %8 (/.f64 %29 a))) (+.f64 x (*.f64 y %46)) (fma.f64 y %85 x) (fma.f64 y %66 x) (fma.f64 %48 (/.f64 y (-.f64 t a)) x) (fma.f64 y (approx %7 (-.f64 #s(literal 1 binary64) (approx (/ (- z a) t) (/.f64 z t)))) x) (fma.f64 (-.f64 t z) %51 x) (fma.f64 %53 %73 x) (fma.f64 y %103 x) (+.f64 x (approx %8 %61)) (+.f64 x (approx %8 (/.f64 %54 a))) (+.f64 x (*.f64 y %85)) (+.f64 x (*.f64 y %66)) (approx %9 (/.f64 %54 %57)) (+.f64 x (*.f64 y %103)) (fma.f64 y (approx %7 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 z a) t))) x) |
| Outputs |
|---|
%6 = (- a t) %7 = (/ (- z t) %6) %10 = (-.f64 a t) (+.f64 x (approx (* y %7) (/.f64 (*.f64 y z) %10))) (fma.f64 (-.f64 z t) (/.f64 y (approx %6 a)) x) (fma.f64 y (approx %7 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 z a) t))) x) (fma.f64 y (approx %7 (/.f64 z %10)) x) |
| Inputs |
|---|
%4 = (- z t) %6 = (- a t) %7 = (/ %4 %6) %8 = (* y %7) %9 = (+ x %8) %18 = (/ (* y %4) (* x %6)) %21 = (approx (+ 1 %18) #s(literal 1 binary64)) %28 = (+ %8 x) %29 = (*.f64 y z) %30 = (approx %6 a) %35 = (+ (/ (* %4 y) %6) x) %37 = (- t z) %39 = (- t a) %41 = (/.f64 y x) %46 = (approx %7 (/.f64 z a)) %48 = (approx %37 t) %51 = (approx (/ y %39) (/.f64 y t)) %53 = (-.f64 z t) %54 = (*.f64 y %53) %57 = (-.f64 a t) %61 = (/.f64 %29 %57) %63 = (/.f64 z %57) %66 = (/.f64 %53 %30) %73 = (/.f64 y %30) %85 = (approx %7 %63) %89 = (/.f64 y (-.f64 t a)) %98 = (-.f64 t z) %103 = (approx %7 (*.f64 z (/.f64 #s(literal 1 binary64) a))) (approx %9 (approx (+ x y) y)) (approx %9 (+.f64 x y)) (approx %9 (*.f64 x %21)) (approx %9 (*.f64 (approx x #s(literal 0 binary64)) %21)) (approx %28 (/.f64 %29 %30)) (approx %35 (fma.f64 (approx (/ (* (/ y x) %37) %39) %41) x x)) (fma.f64 y %46 x) (fma.f64 %48 %51 x) (approx %9 (/.f64 %54 %30)) (approx %28 (*.f64 z (/.f64 y %57))) (approx %28 %61) (approx %35 (*.f64 %63 y)) (approx %35 (*.f64 %66 y)) (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) (approx %18 %41)))) (approx %9 (*.f64 %53 %73)) (+.f64 x (approx %8 (*.f64 z (/.f64 y a)))) (+.f64 x (approx %8 (/.f64 %29 a))) (+.f64 x (*.f64 y %46)) (fma.f64 y %85 x) (fma.f64 y %66 x) (fma.f64 %48 %89 x) (fma.f64 y (approx %7 (-.f64 #s(literal 1 binary64) (approx (/ (- z a) t) (/.f64 z t)))) x) (fma.f64 %98 %51 x) (fma.f64 %53 %73 x) (fma.f64 y %103 x) (+.f64 x (approx %8 %61)) (+.f64 x (approx %8 (/.f64 %54 a))) (+.f64 x (*.f64 y %85)) (+.f64 x (*.f64 y %66)) (approx %9 (/.f64 %54 %57)) (+.f64 x (*.f64 y %103)) (fma.f64 y (approx %7 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 z a) t))) x) (fma.f64 %98 %89 x) |
| Outputs |
|---|
(fma.f64 (-.f64 t z) (/.f64 y (-.f64 t a)) x) |
8 calls:
| 56.0ms | x |
| 26.0ms | t |
| 22.0ms | z |
| 22.0ms | y |
| 22.0ms | a |
| Accuracy | Segments | Branch |
|---|---|---|
| 20.4% | 1 | a |
| 20.4% | 1 | t |
| 20.4% | 1 | z |
| 20.4% | 1 | y |
| 20.4% | 1 | x |
| 20.4% | 1 | (+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))) |
| 20.4% | 1 | (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))) |
| 20.4% | 1 | (/.f64 (-.f64 z t) (-.f64 a t)) |
Compiled 49 to 109 computations (-122.4% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.000000855341223 | 1.020704256747342 |
| 0.0ms | 5.118110669813847e-8 | 0.8653654763220332 |
| 0.0ms | -97.339172974413 | -11.922903461343783 |
Compiled 1 to 6 computations (-500.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.000000855341223 | 1.020704256747342 |
| 0.0ms | 5.398487641379651e-10 | 5.118110669813847e-8 |
| 0.0ms | -97.339172974413 | -11.922903461343783 |
Compiled 1 to 6 computations (-500.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.000000855341223 | 1.020704256747342 |
| 0.0ms | 5.398487641379651e-10 | 5.118110669813847e-8 |
| 0.0ms | -97.339172974413 | -11.922903461343783 |
Compiled 1 to 6 computations (-500.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.000000855341223 | 1.020704256747342 |
| 0.0ms | 5.398487641379651e-10 | 5.118110669813847e-8 |
| 0.0ms | -97.339172974413 | -11.922903461343783 |
Compiled 1 to 6 computations (-500.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.000000855341223 | 1.020704256747342 |
| 0.0ms | 5.398487641379651e-10 | 5.118110669813847e-8 |
| 0.0ms | -97.339172974413 | -11.922903461343783 |
Compiled 1 to 6 computations (-500.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.000000855341223 | 1.020704256747342 |
| 0.0ms | 5.398487641379651e-10 | 5.118110669813847e-8 |
Compiled 1 to 6 computations (-500.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2938591133260.632 | 927141861020187.6 |
| 0.0ms | 5.398487641379651e-10 | 5.118110669813847e-8 |
| 0.0ms | -1.9276288096553488e+104 | -1.5884952897176057e+103 |
Compiled 1 to 6 computations (-500.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2938591133260.632 | 927141861020187.6 |
| 0.0ms | 5.398487641379651e-10 | 5.118110669813847e-8 |
| 0.0ms | -1.9276288096553488e+104 | -1.5884952897176057e+103 |
Compiled 1 to 6 computations (-500.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2938591133260.632 | 927141861020187.6 |
| 0.0ms | 5.398487641379651e-10 | 5.118110669813847e-8 |
| 0.0ms | -1.9276288096553488e+104 | -1.5884952897176057e+103 |
Compiled 1 to 6 computations (-500.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.000000855341223 | 1.020704256747342 |
| 0.0ms | 5.398487641379651e-10 | 5.118110669813847e-8 |
Compiled 1 to 6 computations (-500.0% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.518917284999532e+107 | 1.024490474376126e+113 |
| 0.0ms | 1.2950949236662056e-42 | 4.341639433379199e-26 |
| 0.0ms | -1.5884952897176057e+103 | -2.634615170993631e+101 |
Compiled 1 to 6 computations (-500.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 8.0ms | 1.2950949236662056e-42 | 4.341639433379199e-26 |
| 4.0ms | 160× | 0 | valid |
Compiled 16 to 24 computations (-50.0% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 1× | fuel |
Compiled 15 to 87 computations (-480.0% saved)
Compiled 16 to 97 computations (-506.3% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 956.8 MiB | 22.9% | series |
| 882.0 MiB | 21.1% | reconstruct |
| 587.1 MiB | 14.1% | rewrite |
| 522.4 MiB | 12.5% | sample |
| 391.1 MiB | 9.4% | eval |
| 325.1 MiB | 7.8% | regimes |
| 170.3 MiB | 4.1% | preprocess |
| 114.0 MiB | 2.7% | analyze |
| 104.2 MiB | 2.5% | prune |
| 94.7 MiB | 2.3% | derivations |
| 26.4 MiB | 0.6% | bsearch |
| 0.0 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 4 174.2 MiB | 100.0% | total |
Loading profile data...