
Time bar (total: 1.3s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 0 |
| 100.0% | 99.9% | 0.0% | 0.1% | 0.0% | 0.0% | 0.0% | 1 |
Compiled 7 to 7 computations (0.0% saved)
| 284.0ms | 8 256× | 0 | valid |
Div: 6.0ms (67.4% of total, 0.0 MiB)Sub: 3.0ms (33.7% of total, 0.0 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 34 |
| 1 | 77 | 30 |
| 2 | 235 | 30 |
| 3 | 722 | 30 |
| 4 | 2725 | 30 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 100.0% | (-.f64 x (/.f64 y #s(literal 200 binary64))) |
Compiled 2 to 10 computations (-400.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 40 | 109 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (/.f64 y #s(literal 200 binary64)) x y #s(literal 200 binary64) %3 (-.f64 x %3) |
| Outputs |
|---|
%6 = (/ y 200) %7 = (- x %6) %9 = (*.f64 #s(literal -1/200 binary64) y) %12 = (*.f64 #s(literal 1/200 binary64) y) %16 = (/.f64 y x) %31 = (/.f64 x y) (approx x #s(literal 0 binary64)) (approx x x) (approx %7 %9) (approx %7 (-.f64 x %12)) (approx %7 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/200 binary64) %16)))) (approx %7 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/200 binary64) %16) #s(literal 1 binary64))))) (approx y y) (approx %6 %12) (approx %7 (+.f64 x %9)) (approx %7 (*.f64 y (-.f64 %31 #s(literal 1/200 binary64)))) (approx %7 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/200 binary64) (*.f64 #s(literal -1 binary64) %31))))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 2.0ms | y | -inf |
| 2.0ms | y | inf |
| 2.0ms | x | -inf |
| 1.0ms | x | inf |
| 1.0ms | y | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5 | 11 |
| 0 | 7 | 11 |
| 1 | 30 | 11 |
| 2 | 91 | 11 |
| 3 | 281 | 11 |
| 4 | 1084 | 11 |
| 0 | 4049 | 11 |
| 0 | 4221 | 10 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (/.f64 y #s(literal 200 binary64)) x y #s(literal 200 binary64) %3 (-.f64 x %3) |
| Outputs |
|---|
%3 = (+.f64 y y) %4 = (*.f64 #s(literal 200 binary64) %3) %6 = (/.f64 %4 #s(literal -200 binary64)) %10 = (*.f64 y #s(literal -2 binary64)) %12 = (/.f64 %10 #s(literal -1 binary64)) %15 = (*.f64 #s(literal -1 binary64) %3) %16 = (/.f64 %15 #s(literal -1 binary64)) %18 = (neg.f64 y) %20 = (*.f64 %18 #s(literal 1/2 binary64)) %21 = (/.f64 %20 #s(literal -1 binary64)) %24 = (neg.f64 %3) %25 = (/.f64 %24 #s(literal -1 binary64)) %28 = (/.f64 %10 #s(literal 1 binary64)) %30 = (/.f64 %10 #s(literal 200 binary64)) %33 = (/.f64 %15 #s(literal 1 binary64)) %35 = (/.f64 %15 #s(literal 200 binary64)) %37 = (/.f64 %20 #s(literal 1 binary64)) %40 = (/.f64 %24 #s(literal 1 binary64)) %42 = (/.f64 %24 #s(literal 200 binary64)) %44 = (*.f64 %18 #s(literal -2 binary64)) %45 = (/.f64 %44 #s(literal 1 binary64)) %47 = (/.f64 %44 #s(literal 200 binary64)) %49 = (*.f64 y #s(literal 1/2 binary64)) %50 = (/.f64 %49 #s(literal 1 binary64)) %53 = (*.f64 %18 #s(literal 2 binary64)) %54 = (/.f64 %53 #s(literal -1 binary64)) %56 = (/.f64 %53 #s(literal 1 binary64)) %58 = (/.f64 %53 #s(literal 200 binary64)) %60 = (/.f64 %3 #s(literal 200 binary64)) %62 = (/.f64 %3 #s(literal -1 binary64)) %64 = (/.f64 %18 #s(literal -1 binary64)) %67 = (/.f64 y #s(literal -1 binary64)) %70 = (/.f64 %3 #s(literal 1 binary64)) %72 = (/.f64 %4 #s(literal 200 binary64)) %74 = (/.f64 y #s(literal 1 binary64)) %76 = (/.f64 %18 #s(literal 1 binary64)) %78 = (/.f64 %49 #s(literal 200 binary64)) %80 = (/.f64 %20 #s(literal 200 binary64)) %82 = (/.f64 y #s(literal 2 binary64)) %84 = (*.f64 #s(literal 1/200 binary64) %3) %86 = (*.f64 #s(literal 1/2 binary64) y) %87 = (/.f64 %86 #s(literal -1 binary64)) %89 = (/.f64 %18 #s(literal 2 binary64)) %91 = (*.f64 #s(literal -1/2 binary64) y) %92 = (/.f64 %91 #s(literal -1 binary64)) %94 = (/.f64 %86 #s(literal 1 binary64)) %99 = (*.f64 #s(literal 1/200 binary64) y) %100 = (/.f64 %99 #s(literal 4 binary64)) %104 = (/.f64 %91 #s(literal 200 binary64)) %106 = (/.f64 %86 #s(literal -200 binary64)) %109 = (*.f64 #s(literal 2 binary64) %99) %111 = (/.f64 %99 #s(literal 2 binary64)) %113 = (/.f64 %91 #s(literal -200 binary64)) %115 = (/.f64 %86 #s(literal 200 binary64)) %117 = (*.f64 #s(literal -1/400 binary64) %18) %119 = (*.f64 #s(literal 1/400 binary64) y) %121 = (*.f64 #s(literal 1/2 binary64) %99) %126 = (*.f64 #s(literal -1/200 binary64) y) %132 = (/.f64 %99 #s(literal 1 binary64)) %136 = (/.f64 %99 #s(literal 200 binary64)) %142 = (*.f64 #s(literal 2 binary64) %18) %149 = (*.f64 #s(literal -200 binary64) %18) %152 = (*.f64 #s(literal -200 binary64) y) %157 = (*.f64 %18 #s(literal 200 binary64)) %159 = (*.f64 #s(literal 200 binary64) y) %172 = (/.f64 (*.f64 %18 #s(literal 0 binary64)) #s(literal -200 binary64)) %175 = (/.f64 (*.f64 #s(literal 0 binary64) %18) #s(literal -200 binary64)) %178 = (/.f64 (*.f64 y #s(literal 0 binary64)) #s(literal 200 binary64)) %181 = (/.f64 (*.f64 #s(literal 0 binary64) y) #s(literal 200 binary64)) %431 = (/.f64 y #s(literal 400 binary64)) %433 = (/.f64 %20 #s(literal -200 binary64)) %436 = (/.f64 (*.f64 #s(literal 1/2 binary64) %18) #s(literal -200 binary64)) %444 = (fma.f64 #s(literal -200 binary64) x y) %445 = (/.f64 %444 #s(literal -1 binary64)) %447 = (/.f64 %444 #s(literal 1 binary64)) %449 = (*.f64 #s(literal 200 binary64) x) %450 = (-.f64 %449 y) %451 = (*.f64 %450 #s(literal -2 binary64)) %452 = (/.f64 %451 #s(literal -1 binary64)) %454 = (/.f64 %451 #s(literal 1 binary64)) %456 = (/.f64 %451 #s(literal 200 binary64)) %458 = (*.f64 %450 #s(literal 2 binary64)) %459 = (/.f64 %458 #s(literal -1 binary64)) %461 = (/.f64 %450 #s(literal -1 binary64)) %463 = (/.f64 %458 #s(literal 1 binary64)) %465 = (/.f64 %458 #s(literal 200 binary64)) %467 = (*.f64 %450 #s(literal 1/2 binary64)) %468 = (/.f64 %467 #s(literal 1 binary64)) %470 = (/.f64 %450 #s(literal 1 binary64)) %472 = (/.f64 %467 #s(literal 200 binary64)) %474 = (*.f64 %444 #s(literal 2 binary64)) %477 = (*.f64 %444 #s(literal 1 binary64)) %479 = (*.f64 %444 #s(literal -1 binary64)) %481 = (fma.f64 x #s(literal -40000 binary64) %159) %484 = (fma.f64 x #s(literal 40000 binary64) %152) %487 = (*.f64 #s(literal 1/400 binary64) %450) %492 = (-.f64 %99 x) %498 = (fma.f64 #s(literal -1/200 binary64) y x) %502 = (*.f64 x #s(literal 2 binary64)) %505 = (*.f64 #s(literal -200 binary64) x) %517 = (*.f64 %502 #s(literal 200 binary64)) %520 = (*.f64 %505 #s(literal 200 binary64)) %523 = (*.f64 %502 #s(literal -200 binary64)) %526 = (*.f64 %505 #s(literal -200 binary64)) %536 = (*.f64 x #s(literal -40000 binary64)) %539 = (*.f64 x #s(literal 40000 binary64)) %545 = (*.f64 #s(literal -200 binary64) %505) %618 = (*.f64 %18 #s(literal -200 binary64)) %688 = (fma.f64 %505 #s(literal 200 binary64) %618) %691 = (*.f64 y #s(literal -200 binary64)) %692 = (fma.f64 %505 #s(literal -200 binary64) %691) %695 = (fma.f64 %505 #s(literal 200 binary64) %149) %698 = (fma.f64 %505 #s(literal -200 binary64) %152) %701 = (-.f64 %526 %149) %704 = (-.f64 %520 %152) %707 = (neg.f64 %481) %710 = (neg.f64 %484) %768 = (/.f64 (*.f64 %450 #s(literal 0 binary64)) #s(literal 200 binary64)) %771 = (/.f64 (*.f64 #s(literal 0 binary64) %450) #s(literal 200 binary64)) %867 = (/.f64 (*.f64 #s(literal 1/2 binary64) %450) #s(literal 200 binary64)) x y #s(literal 200 binary64) (*.f64 %6 #s(literal -1/400 binary64)) (*.f64 %12 #s(literal 1/400 binary64)) (*.f64 %16 #s(literal 1/400 binary64)) (*.f64 %21 #s(literal 1/100 binary64)) (*.f64 %25 #s(literal 1/400 binary64)) (*.f64 %28 #s(literal -1/400 binary64)) (*.f64 %30 #s(literal -1/2 binary64)) (*.f64 %33 #s(literal -1/400 binary64)) (*.f64 %35 #s(literal -1/2 binary64)) (*.f64 %37 #s(literal -1/100 binary64)) (*.f64 %40 #s(literal -1/400 binary64)) (*.f64 %42 #s(literal -1/2 binary64)) (*.f64 %45 #s(literal 1/400 binary64)) (*.f64 %47 #s(literal 1/2 binary64)) (*.f64 %50 #s(literal 1/100 binary64)) (*.f64 %54 #s(literal 1/400 binary64)) (*.f64 %56 #s(literal -1/400 binary64)) (*.f64 %58 #s(literal -1/2 binary64)) (*.f64 %60 #s(literal 1/2 binary64)) (*.f64 %62 #s(literal -1/400 binary64)) (*.f64 %64 #s(literal 1/200 binary64)) (*.f64 %67 #s(literal -1/200 binary64)) (*.f64 %70 #s(literal 1/400 binary64)) (*.f64 %72 #s(literal 1/400 binary64)) (*.f64 %74 #s(literal 1/200 binary64)) (*.f64 %76 #s(literal -1/200 binary64)) (*.f64 %78 #s(literal 2 binary64)) (*.f64 %80 #s(literal -2 binary64)) (*.f64 %82 #s(literal 1/100 binary64)) (*.f64 %84 #s(literal 1/2 binary64)) (*.f64 #s(literal -1/100 binary64) %87) (*.f64 #s(literal -1/100 binary64) %89) (*.f64 #s(literal 1/100 binary64) %92) (*.f64 #s(literal 1/100 binary64) %94) (*.f64 #s(literal 1/100 binary64) %82) (*.f64 %53 #s(literal -1/400 binary64)) (*.f64 #s(literal 4 binary64) %100) (*.f64 %3 #s(literal 1/400 binary64)) (*.f64 #s(literal 1/400 binary64) %70) (*.f64 #s(literal -2 binary64) %104) (*.f64 #s(literal -2 binary64) %106) (*.f64 #s(literal 1/2 binary64) %60) (*.f64 #s(literal 1/2 binary64) %109) (*.f64 #s(literal 2 binary64) %111) (*.f64 #s(literal 2 binary64) %113) (*.f64 #s(literal 2 binary64) %115) (*.f64 #s(literal 2 binary64) %117) (*.f64 #s(literal 2 binary64) %119) (*.f64 #s(literal 2 binary64) %121) (*.f64 #s(literal -1/200 binary64) %67) (*.f64 #s(literal -1/200 binary64) %76) (*.f64 #s(literal -1/200 binary64) %18) (*.f64 #s(literal -1 binary64) %126) (*.f64 %126 #s(literal -1 binary64)) (*.f64 #s(literal 1/200 binary64) %64) (*.f64 #s(literal 1/200 binary64) %74) %99 (*.f64 %18 #s(literal -1/200 binary64)) (*.f64 #s(literal 1 binary64) %132) (*.f64 #s(literal 1 binary64) %99) (*.f64 %99 #s(literal 1 binary64)) (*.f64 #s(literal 200 binary64) %136) (*.f64 y #s(literal 1/200 binary64)) (pow.f64 %99 #s(literal 1 binary64)) (/.f64 (neg.f64 %109) #s(literal -2 binary64)) (/.f64 (neg.f64 %142) #s(literal 400 binary64)) (/.f64 %109 #s(literal 2 binary64)) (/.f64 %24 #s(literal -400 binary64)) (/.f64 %149 #s(literal 40000 binary64)) (/.f64 %152 #s(literal -40000 binary64)) (/.f64 %142 #s(literal -400 binary64)) (/.f64 %3 #s(literal 400 binary64)) (/.f64 %157 #s(literal -40000 binary64)) (/.f64 %159 #s(literal 40000 binary64)) (/.f64 %18 #s(literal -200 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %99 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -200 binary64) %18)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 200 binary64) y)) (/.f64 y #s(literal 200 binary64)) (neg.f64 %126) (fma.f64 %6 #s(literal -1/400 binary64) %172) (fma.f64 %6 #s(literal -1/400 binary64) %175) (fma.f64 %6 #s(literal -1/400 binary64) %178) (fma.f64 %6 #s(literal -1/400 binary64) %181) (fma.f64 %12 #s(literal 1/400 binary64) %172) (fma.f64 %12 #s(literal 1/400 binary64) %175) (fma.f64 %12 #s(literal 1/400 binary64) %178) (fma.f64 %12 #s(literal 1/400 binary64) %181) (fma.f64 %16 #s(literal 1/400 binary64) %172) (fma.f64 %16 #s(literal 1/400 binary64) %175) (fma.f64 %16 #s(literal 1/400 binary64) %178) (fma.f64 %16 #s(literal 1/400 binary64) %181) (fma.f64 %21 #s(literal 1/100 binary64) %172) (fma.f64 %21 #s(literal 1/100 binary64) %175) (fma.f64 %21 #s(literal 1/100 binary64) %178) (fma.f64 %21 #s(literal 1/100 binary64) %181) (fma.f64 %25 #s(literal 1/400 binary64) %172) (fma.f64 %25 #s(literal 1/400 binary64) %175) (fma.f64 %25 #s(literal 1/400 binary64) %178) (fma.f64 %25 #s(literal 1/400 binary64) %181) (fma.f64 %28 #s(literal -1/400 binary64) %172) (fma.f64 %28 #s(literal -1/400 binary64) %175) (fma.f64 %28 #s(literal -1/400 binary64) %178) (fma.f64 %28 #s(literal -1/400 binary64) %181) (fma.f64 %30 #s(literal -1/2 binary64) %172) (fma.f64 %30 #s(literal -1/2 binary64) %175) (fma.f64 %30 #s(literal -1/2 binary64) %178) (fma.f64 %30 #s(literal -1/2 binary64) %181) (fma.f64 %33 #s(literal -1/400 binary64) %172) (fma.f64 %33 #s(literal -1/400 binary64) %175) (fma.f64 %33 #s(literal -1/400 binary64) %178) (fma.f64 %33 #s(literal -1/400 binary64) %181) (fma.f64 %35 #s(literal -1/2 binary64) %172) (fma.f64 %35 #s(literal -1/2 binary64) %175) (fma.f64 %35 #s(literal -1/2 binary64) %178) (fma.f64 %35 #s(literal -1/2 binary64) %181) (fma.f64 %37 #s(literal -1/100 binary64) %172) (fma.f64 %37 #s(literal -1/100 binary64) %175) (fma.f64 %37 #s(literal -1/100 binary64) %178) (fma.f64 %37 #s(literal -1/100 binary64) %181) (fma.f64 %40 #s(literal -1/400 binary64) %172) (fma.f64 %40 #s(literal -1/400 binary64) %175) (fma.f64 %40 #s(literal -1/400 binary64) %178) (fma.f64 %40 #s(literal -1/400 binary64) %181) (fma.f64 %42 #s(literal -1/2 binary64) %172) (fma.f64 %42 #s(literal -1/2 binary64) %175) (fma.f64 %42 #s(literal -1/2 binary64) %178) (fma.f64 %42 #s(literal -1/2 binary64) %181) (fma.f64 %45 #s(literal 1/400 binary64) %172) (fma.f64 %45 #s(literal 1/400 binary64) %175) (fma.f64 %45 #s(literal 1/400 binary64) %178) (fma.f64 %45 #s(literal 1/400 binary64) %181) (fma.f64 %47 #s(literal 1/2 binary64) %172) (fma.f64 %47 #s(literal 1/2 binary64) %175) (fma.f64 %47 #s(literal 1/2 binary64) %178) (fma.f64 %47 #s(literal 1/2 binary64) %181) (fma.f64 %50 #s(literal 1/100 binary64) %172) (fma.f64 %50 #s(literal 1/100 binary64) %175) (fma.f64 %50 #s(literal 1/100 binary64) %178) (fma.f64 %50 #s(literal 1/100 binary64) %181) (fma.f64 %54 #s(literal 1/400 binary64) %172) (fma.f64 %54 #s(literal 1/400 binary64) %175) (fma.f64 %54 #s(literal 1/400 binary64) %178) (fma.f64 %54 #s(literal 1/400 binary64) %181) (fma.f64 %56 #s(literal -1/400 binary64) %172) (fma.f64 %56 #s(literal -1/400 binary64) %175) (fma.f64 %56 #s(literal -1/400 binary64) %178) (fma.f64 %56 #s(literal -1/400 binary64) %181) (fma.f64 %58 #s(literal -1/2 binary64) %172) (fma.f64 %58 #s(literal -1/2 binary64) %175) (fma.f64 %58 #s(literal -1/2 binary64) %178) (fma.f64 %58 #s(literal -1/2 binary64) %181) (fma.f64 %60 #s(literal 1/2 binary64) %172) (fma.f64 %60 #s(literal 1/2 binary64) %175) (fma.f64 %60 #s(literal 1/2 binary64) %178) (fma.f64 %60 #s(literal 1/2 binary64) %181) (fma.f64 %62 #s(literal -1/400 binary64) %172) (fma.f64 %62 #s(literal -1/400 binary64) %175) (fma.f64 %62 #s(literal -1/400 binary64) %178) (fma.f64 %62 #s(literal -1/400 binary64) %181) (fma.f64 %64 #s(literal 1/200 binary64) %172) (fma.f64 %64 #s(literal 1/200 binary64) %175) (fma.f64 %64 #s(literal 1/200 binary64) %178) (fma.f64 %64 #s(literal 1/200 binary64) %181) (fma.f64 %67 #s(literal -1/200 binary64) %172) (fma.f64 %67 #s(literal -1/200 binary64) %175) (fma.f64 %67 #s(literal -1/200 binary64) %178) (fma.f64 %67 #s(literal -1/200 binary64) %181) (fma.f64 %70 #s(literal 1/400 binary64) %172) (fma.f64 %70 #s(literal 1/400 binary64) %175) (fma.f64 %70 #s(literal 1/400 binary64) %178) (fma.f64 %70 #s(literal 1/400 binary64) %181) (fma.f64 %72 #s(literal 1/400 binary64) %172) (fma.f64 %72 #s(literal 1/400 binary64) %175) (fma.f64 %72 #s(literal 1/400 binary64) %178) (fma.f64 %72 #s(literal 1/400 binary64) %181) (fma.f64 %74 #s(literal 1/200 binary64) %172) (fma.f64 %74 #s(literal 1/200 binary64) %175) (fma.f64 %74 #s(literal 1/200 binary64) %178) (fma.f64 %74 #s(literal 1/200 binary64) %181) (fma.f64 %76 #s(literal -1/200 binary64) %172) (fma.f64 %76 #s(literal -1/200 binary64) %175) (fma.f64 %76 #s(literal -1/200 binary64) %178) (fma.f64 %76 #s(literal -1/200 binary64) %181) (fma.f64 %78 #s(literal 2 binary64) %172) (fma.f64 %78 #s(literal 2 binary64) %175) (fma.f64 %78 #s(literal 2 binary64) %178) (fma.f64 %78 #s(literal 2 binary64) %181) (fma.f64 %80 #s(literal -2 binary64) %172) (fma.f64 %80 #s(literal -2 binary64) %175) (fma.f64 %80 #s(literal -2 binary64) %178) (fma.f64 %80 #s(literal -2 binary64) %181) (fma.f64 %82 #s(literal 1/100 binary64) %172) (fma.f64 %82 #s(literal 1/100 binary64) %175) (fma.f64 %82 #s(literal 1/100 binary64) %178) (fma.f64 %82 #s(literal 1/100 binary64) %181) (fma.f64 %84 #s(literal 1/2 binary64) %172) (fma.f64 %84 #s(literal 1/2 binary64) %175) (fma.f64 %84 #s(literal 1/2 binary64) %178) (fma.f64 %84 #s(literal 1/2 binary64) %181) (fma.f64 #s(literal -1/100 binary64) %87 %172) (fma.f64 #s(literal -1/100 binary64) %87 %175) (fma.f64 #s(literal -1/100 binary64) %87 %178) (fma.f64 #s(literal -1/100 binary64) %87 %181) (fma.f64 #s(literal -1/100 binary64) %89 %172) (fma.f64 #s(literal -1/100 binary64) %89 %175) (fma.f64 #s(literal -1/100 binary64) %89 %178) (fma.f64 #s(literal -1/100 binary64) %89 %181) (fma.f64 #s(literal 1/100 binary64) %92 %172) (fma.f64 #s(literal 1/100 binary64) %92 %175) (fma.f64 #s(literal 1/100 binary64) %92 %178) (fma.f64 #s(literal 1/100 binary64) %92 %181) (fma.f64 #s(literal 1/100 binary64) %94 %172) (fma.f64 #s(literal 1/100 binary64) %94 %175) (fma.f64 #s(literal 1/100 binary64) %94 %178) (fma.f64 #s(literal 1/100 binary64) %94 %181) (fma.f64 #s(literal 1/100 binary64) %82 %172) (fma.f64 #s(literal 1/100 binary64) %82 %175) (fma.f64 #s(literal 1/100 binary64) %82 %178) (fma.f64 #s(literal 1/100 binary64) %82 %181) (fma.f64 %53 #s(literal -1/400 binary64) %172) (fma.f64 %53 #s(literal -1/400 binary64) %175) (fma.f64 %53 #s(literal -1/400 binary64) %178) (fma.f64 %53 #s(literal -1/400 binary64) %181) (fma.f64 #s(literal 4 binary64) %100 %172) (fma.f64 #s(literal 4 binary64) %100 %175) (fma.f64 #s(literal 4 binary64) %100 %178) (fma.f64 #s(literal 4 binary64) %100 %181) (fma.f64 %3 #s(literal 1/400 binary64) %172) (fma.f64 %3 #s(literal 1/400 binary64) %175) (fma.f64 %3 #s(literal 1/400 binary64) %178) (fma.f64 %3 #s(literal 1/400 binary64) %181) (fma.f64 #s(literal 1/400 binary64) %70 %172) (fma.f64 #s(literal 1/400 binary64) %70 %175) (fma.f64 #s(literal 1/400 binary64) %70 %178) (fma.f64 #s(literal 1/400 binary64) %70 %181) (fma.f64 #s(literal -2 binary64) %104 %172) (fma.f64 #s(literal -2 binary64) %104 %175) (fma.f64 #s(literal -2 binary64) %104 %178) (fma.f64 #s(literal -2 binary64) %104 %181) (fma.f64 #s(literal -2 binary64) %106 %172) (fma.f64 #s(literal -2 binary64) %106 %175) (fma.f64 #s(literal -2 binary64) %106 %178) (fma.f64 #s(literal -2 binary64) %106 %181) (fma.f64 #s(literal 1/2 binary64) %60 %172) (fma.f64 #s(literal 1/2 binary64) %60 %175) (fma.f64 #s(literal 1/2 binary64) %60 %178) (fma.f64 #s(literal 1/2 binary64) %60 %181) (fma.f64 #s(literal 1/2 binary64) %109 %172) (fma.f64 #s(literal 1/2 binary64) %109 %175) (fma.f64 #s(literal 1/2 binary64) %109 %178) (fma.f64 #s(literal 1/2 binary64) %109 %181) (fma.f64 #s(literal 2 binary64) %111 %172) (fma.f64 #s(literal 2 binary64) %111 %175) (fma.f64 #s(literal 2 binary64) %111 %178) (fma.f64 #s(literal 2 binary64) %111 %181) (fma.f64 #s(literal 2 binary64) %113 %172) (fma.f64 #s(literal 2 binary64) %113 %175) (fma.f64 #s(literal 2 binary64) %113 %178) (fma.f64 #s(literal 2 binary64) %113 %181) (fma.f64 #s(literal 2 binary64) %115 %172) (fma.f64 #s(literal 2 binary64) %115 %175) (fma.f64 #s(literal 2 binary64) %115 %178) (fma.f64 #s(literal 2 binary64) %115 %181) (fma.f64 #s(literal 2 binary64) %117 %172) (fma.f64 #s(literal 2 binary64) %117 %175) (fma.f64 #s(literal 2 binary64) %117 %178) (fma.f64 #s(literal 2 binary64) %117 %181) (fma.f64 #s(literal 2 binary64) %119 %172) (fma.f64 #s(literal 2 binary64) %119 %175) (fma.f64 #s(literal 2 binary64) %119 %178) (fma.f64 #s(literal 2 binary64) %119 %181) (fma.f64 #s(literal 2 binary64) %121 %172) (fma.f64 #s(literal 2 binary64) %121 %175) (fma.f64 #s(literal 2 binary64) %121 %178) (fma.f64 #s(literal 2 binary64) %121 %181) (fma.f64 #s(literal -1/200 binary64) %67 %172) (fma.f64 #s(literal -1/200 binary64) %67 %175) (fma.f64 #s(literal -1/200 binary64) %67 %178) (fma.f64 #s(literal -1/200 binary64) %67 %181) (fma.f64 #s(literal -1/200 binary64) %76 %172) (fma.f64 #s(literal -1/200 binary64) %76 %175) (fma.f64 #s(literal -1/200 binary64) %76 %178) (fma.f64 #s(literal -1/200 binary64) %76 %181) (fma.f64 #s(literal -1/200 binary64) %18 %172) (fma.f64 #s(literal -1/200 binary64) %18 %175) (fma.f64 #s(literal -1/200 binary64) %18 %178) (fma.f64 #s(literal -1/200 binary64) %18 %181) (fma.f64 #s(literal -1 binary64) %126 %172) (fma.f64 #s(literal -1 binary64) %126 %175) (fma.f64 #s(literal -1 binary64) %126 %178) (fma.f64 #s(literal -1 binary64) %126 %181) (fma.f64 %126 #s(literal -1 binary64) %172) (fma.f64 %126 #s(literal -1 binary64) %175) (fma.f64 %126 #s(literal -1 binary64) %178) (fma.f64 %126 #s(literal -1 binary64) %181) (fma.f64 #s(literal 1/200 binary64) %64 %172) (fma.f64 #s(literal 1/200 binary64) %64 %175) (fma.f64 #s(literal 1/200 binary64) %64 %178) (fma.f64 #s(literal 1/200 binary64) %64 %181) (fma.f64 #s(literal 1/200 binary64) %74 %172) (fma.f64 #s(literal 1/200 binary64) %74 %175) (fma.f64 #s(literal 1/200 binary64) %74 %178) (fma.f64 #s(literal 1/200 binary64) %74 %181) (fma.f64 #s(literal 1/200 binary64) y %172) (fma.f64 #s(literal 1/200 binary64) y %175) (fma.f64 #s(literal 1/200 binary64) y %178) (fma.f64 #s(literal 1/200 binary64) y %181) (fma.f64 %18 #s(literal -1/200 binary64) %172) (fma.f64 %18 #s(literal -1/200 binary64) %175) (fma.f64 %18 #s(literal -1/200 binary64) %178) (fma.f64 %18 #s(literal -1/200 binary64) %181) (fma.f64 #s(literal 1 binary64) %132 %172) (fma.f64 #s(literal 1 binary64) %132 %175) (fma.f64 #s(literal 1 binary64) %132 %178) (fma.f64 #s(literal 1 binary64) %132 %181) (fma.f64 #s(literal 1 binary64) %99 %172) (fma.f64 #s(literal 1 binary64) %99 %175) (fma.f64 #s(literal 1 binary64) %99 %178) (fma.f64 #s(literal 1 binary64) %99 %181) (fma.f64 %99 #s(literal 1 binary64) %172) (fma.f64 %99 #s(literal 1 binary64) %175) (fma.f64 %99 #s(literal 1 binary64) %178) (fma.f64 %99 #s(literal 1 binary64) %181) (fma.f64 #s(literal 200 binary64) %136 %172) (fma.f64 #s(literal 200 binary64) %136 %175) (fma.f64 #s(literal 200 binary64) %136 %178) (fma.f64 #s(literal 200 binary64) %136 %181) (fma.f64 y #s(literal 1/200 binary64) %172) (fma.f64 y #s(literal 1/200 binary64) %175) (fma.f64 y #s(literal 1/200 binary64) %178) (fma.f64 y #s(literal 1/200 binary64) %181) (+.f64 %431 %431) (+.f64 %433 %433) (+.f64 %436 %436) (+.f64 %78 %78) (+.f64 %115 %115) (+.f64 %99 %172) (+.f64 %99 %175) (+.f64 %99 %178) (+.f64 %99 %181) (*.f64 %445 #s(literal 1/200 binary64)) (*.f64 %447 #s(literal -1/200 binary64)) (*.f64 %452 #s(literal 1/400 binary64)) (*.f64 %454 #s(literal -1/400 binary64)) (*.f64 %456 #s(literal -1/2 binary64)) (*.f64 %459 #s(literal -1/400 binary64)) (*.f64 %461 #s(literal -1/200 binary64)) (*.f64 %463 #s(literal 1/400 binary64)) (*.f64 %465 #s(literal 1/2 binary64)) (*.f64 %468 #s(literal 1/100 binary64)) (*.f64 %470 #s(literal 1/200 binary64)) (*.f64 %472 #s(literal 2 binary64)) (*.f64 %474 #s(literal -1/400 binary64)) (*.f64 %458 #s(literal 1/400 binary64)) (*.f64 %477 #s(literal -1/200 binary64)) (*.f64 %479 #s(literal 1/200 binary64)) (*.f64 %481 #s(literal -1/40000 binary64)) (*.f64 %484 #s(literal 1/40000 binary64)) (*.f64 #s(literal 2 binary64) %487) (*.f64 #s(literal -1/200 binary64) %461) (*.f64 #s(literal -1/200 binary64) %444) (*.f64 %444 #s(literal -1/200 binary64)) (*.f64 #s(literal -1 binary64) %492) (*.f64 %492 #s(literal -1 binary64)) (*.f64 #s(literal 1/200 binary64) %470) (*.f64 #s(literal 1/200 binary64) %450) (*.f64 %450 #s(literal 1/200 binary64)) (*.f64 #s(literal 1 binary64) %498) (*.f64 %498 #s(literal 1 binary64)) (pow.f64 %498 #s(literal 1 binary64)) (/.f64 (fma.f64 %126 #s(literal 2 binary64) %502) #s(literal 2 binary64)) (/.f64 (fma.f64 %126 #s(literal -200 binary64) %505) #s(literal -200 binary64)) (/.f64 (-.f64 (*.f64 %126 #s(literal -200 binary64)) %449) #s(literal -200 binary64)) (/.f64 (-.f64 (*.f64 x #s(literal -400 binary64)) %142) #s(literal -400 binary64)) (/.f64 (-.f64 (*.f64 x #s(literal 400 binary64)) %3) #s(literal 400 binary64)) (/.f64 (fma.f64 %18 #s(literal 2 binary64) %517) #s(literal 400 binary64)) (/.f64 (fma.f64 %18 #s(literal -200 binary64) %520) #s(literal -40000 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) y %523) #s(literal -400 binary64)) (/.f64 (fma.f64 y #s(literal -200 binary64) %526) #s(literal 40000 binary64)) (/.f64 (fma.f64 %502 #s(literal 200 binary64) %53) #s(literal 400 binary64)) (/.f64 (-.f64 %502 %109) #s(literal 2 binary64)) (/.f64 (fma.f64 %18 #s(literal 2 binary64) (*.f64 #s(literal 200 binary64) %502)) #s(literal 400 binary64)) (/.f64 (fma.f64 %18 #s(literal -200 binary64) %536) #s(literal -40000 binary64)) (/.f64 (fma.f64 %18 #s(literal 200 binary64) %539) #s(literal 40000 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal -200 binary64) %502)) #s(literal -400 binary64)) (/.f64 (fma.f64 y #s(literal -200 binary64) %545) #s(literal 40000 binary64)) (/.f64 (fma.f64 #s(literal 200 binary64) y %536) #s(literal -40000 binary64)) (/.f64 (fma.f64 %502 #s(literal 200 binary64) %142) #s(literal 400 binary64)) (/.f64 (fma.f64 %502 #s(literal -200 binary64) %3) #s(literal -400 binary64)) (/.f64 (-.f64 (*.f64 %536 #s(literal 2 binary64)) (*.f64 #s(literal -40000 binary64) %109)) #s(literal -80000 binary64)) (/.f64 (-.f64 (*.f64 %536 #s(literal -400 binary64)) (*.f64 #s(literal -40000 binary64) %142)) #s(literal 16000000 binary64)) (/.f64 (-.f64 (*.f64 %536 #s(literal 400 binary64)) (*.f64 #s(literal -40000 binary64) %3)) #s(literal -16000000 binary64)) (/.f64 (-.f64 (*.f64 %536 #s(literal -40000 binary64)) (*.f64 #s(literal -40000 binary64) %157)) #s(literal 1600000000 binary64)) (/.f64 (-.f64 (*.f64 %536 #s(literal 40000 binary64)) (*.f64 #s(literal -40000 binary64) %159)) #s(literal -1600000000 binary64)) (/.f64 (-.f64 (*.f64 %536 #s(literal -200 binary64)) (*.f64 #s(literal -40000 binary64) %18)) #s(literal 8000000 binary64)) (/.f64 (-.f64 (*.f64 %536 #s(literal 200 binary64)) (*.f64 #s(literal -40000 binary64) y)) #s(literal -8000000 binary64)) (/.f64 (-.f64 (*.f64 %539 #s(literal 2 binary64)) (*.f64 #s(literal 40000 binary64) %109)) #s(literal 80000 binary64)) (/.f64 (-.f64 (*.f64 %539 #s(literal -400 binary64)) (*.f64 #s(literal 40000 binary64) %142)) #s(literal -16000000 binary64)) (/.f64 (-.f64 (*.f64 %539 #s(literal 400 binary64)) (*.f64 #s(literal 40000 binary64) %3)) #s(literal 16000000 binary64)) (/.f64 (-.f64 (*.f64 %539 #s(literal -40000 binary64)) (*.f64 #s(literal 40000 binary64) %157)) #s(literal -1600000000 binary64)) (/.f64 (-.f64 (*.f64 %539 #s(literal 40000 binary64)) (*.f64 #s(literal 40000 binary64) %159)) #s(literal 1600000000 binary64)) (/.f64 (-.f64 (*.f64 %539 #s(literal -200 binary64)) (*.f64 #s(literal 40000 binary64) %18)) #s(literal -8000000 binary64)) (/.f64 (-.f64 (*.f64 %539 #s(literal 200 binary64)) (*.f64 #s(literal 40000 binary64) y)) #s(literal 8000000 binary64)) (/.f64 (-.f64 %618 %539) #s(literal -40000 binary64)) (/.f64 (-.f64 %159 %545) #s(literal -40000 binary64)) (/.f64 (-.f64 (*.f64 %502 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %109)) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %502 #s(literal -400 binary64)) (*.f64 #s(literal 2 binary64) %142)) #s(literal -800 binary64)) (/.f64 (-.f64 (*.f64 %502 #s(literal 400 binary64)) (*.f64 #s(literal 2 binary64) %3)) #s(literal 800 binary64)) (/.f64 (-.f64 (*.f64 %502 #s(literal -40000 binary64)) (*.f64 #s(literal 2 binary64) %157)) #s(literal -80000 binary64)) (/.f64 (-.f64 (*.f64 %502 #s(literal 40000 binary64)) (*.f64 #s(literal 2 binary64) %159)) #s(literal 80000 binary64)) (/.f64 (-.f64 %523 %142) #s(literal -400 binary64)) (/.f64 (-.f64 %517 %3) #s(literal 400 binary64)) (/.f64 (-.f64 (*.f64 %505 #s(literal 2 binary64)) (*.f64 #s(literal -200 binary64) %109)) #s(literal -400 binary64)) (/.f64 (-.f64 (*.f64 %505 #s(literal -400 binary64)) (*.f64 #s(literal -200 binary64) %142)) #s(literal 80000 binary64)) (/.f64 (-.f64 (*.f64 %505 #s(literal 400 binary64)) (*.f64 #s(literal -200 binary64) %3)) #s(literal -80000 binary64)) (/.f64 (-.f64 (*.f64 %505 #s(literal -40000 binary64)) (*.f64 #s(literal -200 binary64) %157)) #s(literal 8000000 binary64)) (/.f64 (-.f64 (*.f64 %505 #s(literal 40000 binary64)) (*.f64 #s(literal -200 binary64) %159)) #s(literal -8000000 binary64)) (/.f64 (-.f64 (*.f64 %449 #s(literal 2 binary64)) (*.f64 #s(literal 200 binary64) %109)) #s(literal 400 binary64)) (/.f64 (-.f64 (*.f64 %449 #s(literal -400 binary64)) (*.f64 #s(literal 200 binary64) %142)) #s(literal -80000 binary64)) (/.f64 (-.f64 (*.f64 %449 #s(literal 400 binary64)) %4) #s(literal 80000 binary64)) (/.f64 (-.f64 (*.f64 %449 #s(literal -40000 binary64)) (*.f64 #s(literal 200 binary64) %157)) #s(literal -8000000 binary64)) (/.f64 (-.f64 (*.f64 %449 #s(literal 40000 binary64)) (*.f64 #s(literal 200 binary64) %159)) #s(literal 8000000 binary64)) (/.f64 (neg.f64 %688) #s(literal 40000 binary64)) (/.f64 (neg.f64 %692) #s(literal -40000 binary64)) (/.f64 (neg.f64 %695) #s(literal 40000 binary64)) (/.f64 (neg.f64 %698) #s(literal -40000 binary64)) (/.f64 (neg.f64 %701) #s(literal -40000 binary64)) (/.f64 (neg.f64 %704) #s(literal 40000 binary64)) (/.f64 (neg.f64 %707) #s(literal -40000 binary64)) (/.f64 (neg.f64 %710) #s(literal 40000 binary64)) (/.f64 %477 #s(literal -200 binary64)) (/.f64 %479 #s(literal 200 binary64)) (/.f64 (-.f64 %157 %536) #s(literal 40000 binary64)) (/.f64 (-.f64 %159 %539) #s(literal -40000 binary64)) (/.f64 %688 #s(literal -40000 binary64)) (/.f64 %692 #s(literal 40000 binary64)) (/.f64 %695 #s(literal -40000 binary64)) (/.f64 %698 #s(literal 40000 binary64)) (/.f64 (-.f64 %691 %536) #s(literal 40000 binary64)) (/.f64 %701 #s(literal 40000 binary64)) (/.f64 %704 #s(literal -40000 binary64)) (/.f64 %707 #s(literal 40000 binary64)) (/.f64 %710 #s(literal -40000 binary64)) (/.f64 %481 #s(literal -40000 binary64)) (/.f64 %484 #s(literal 40000 binary64)) (/.f64 %444 #s(literal -200 binary64)) (/.f64 %450 #s(literal 200 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -40000 binary64) %481)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 40000 binary64) %484)) (/.f64 #s(literal 1 binary64) (pow.f64 %498 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -200 binary64) %444)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 200 binary64) %450)) (neg.f64 %492) (fma.f64 %28 #s(literal 1/400 binary64) x) (fma.f64 %30 #s(literal 1/2 binary64) x) (fma.f64 %33 #s(literal 1/400 binary64) x) (fma.f64 %35 #s(literal 1/2 binary64) x) (fma.f64 %37 #s(literal 1/100 binary64) x) (fma.f64 %40 #s(literal 1/400 binary64) x) (fma.f64 %42 #s(literal 1/2 binary64) x) (fma.f64 (/.f64 %44 #s(literal -1 binary64)) #s(literal 1/400 binary64) x) (fma.f64 %45 #s(literal -1/400 binary64) x) (fma.f64 %47 #s(literal -1/2 binary64) x) (fma.f64 (/.f64 %49 #s(literal -1 binary64)) #s(literal 1/100 binary64) x) (fma.f64 %50 #s(literal -1/100 binary64) x) (fma.f64 %54 #s(literal -1/400 binary64) x) (fma.f64 %56 #s(literal 1/400 binary64) x) (fma.f64 %58 #s(literal 1/2 binary64) x) (fma.f64 %60 #s(literal -1/2 binary64) x) (fma.f64 %62 #s(literal 1/400 binary64) x) (fma.f64 %64 #s(literal -1/200 binary64) x) (fma.f64 %67 #s(literal 1/200 binary64) x) (fma.f64 %70 #s(literal -1/400 binary64) x) (fma.f64 %74 #s(literal -1/200 binary64) x) (fma.f64 %445 #s(literal 1/200 binary64) %768) (fma.f64 %445 #s(literal 1/200 binary64) %771) (fma.f64 %447 #s(literal -1/200 binary64) %768) (fma.f64 %447 #s(literal -1/200 binary64) %771) (fma.f64 %452 #s(literal 1/400 binary64) %768) (fma.f64 %452 #s(literal 1/400 binary64) %771) (fma.f64 %454 #s(literal -1/400 binary64) %768) (fma.f64 %454 #s(literal -1/400 binary64) %771) (fma.f64 %456 #s(literal -1/2 binary64) %768) (fma.f64 %456 #s(literal -1/2 binary64) %771) (fma.f64 %459 #s(literal -1/400 binary64) %768) (fma.f64 %459 #s(literal -1/400 binary64) %771) (fma.f64 %461 #s(literal -1/200 binary64) %768) (fma.f64 %461 #s(literal -1/200 binary64) %771) (fma.f64 %463 #s(literal 1/400 binary64) %768) (fma.f64 %463 #s(literal 1/400 binary64) %771) (fma.f64 %465 #s(literal 1/2 binary64) %768) (fma.f64 %465 #s(literal 1/2 binary64) %771) (fma.f64 %468 #s(literal 1/100 binary64) %768) (fma.f64 %468 #s(literal 1/100 binary64) %771) (fma.f64 %76 #s(literal 1/200 binary64) x) (fma.f64 %470 #s(literal 1/200 binary64) %768) (fma.f64 %470 #s(literal 1/200 binary64) %771) (fma.f64 %78 #s(literal -2 binary64) x) (fma.f64 %80 #s(literal 2 binary64) x) (fma.f64 %472 #s(literal 2 binary64) %768) (fma.f64 %472 #s(literal 2 binary64) %771) (fma.f64 (*.f64 #s(literal -1/200 binary64) %3) #s(literal 1/2 binary64) x) (fma.f64 %474 #s(literal -1/400 binary64) %768) (fma.f64 %474 #s(literal -1/400 binary64) %771) (fma.f64 %458 #s(literal 1/400 binary64) %768) (fma.f64 %458 #s(literal 1/400 binary64) %771) (fma.f64 #s(literal -1/100 binary64) %94 x) (fma.f64 #s(literal 1/100 binary64) (/.f64 %91 #s(literal 1 binary64)) x) (fma.f64 #s(literal 1/100 binary64) %87 x) (fma.f64 %53 #s(literal 1/400 binary64) x) (fma.f64 %477 #s(literal -1/200 binary64) %768) (fma.f64 %477 #s(literal -1/200 binary64) %771) (fma.f64 %479 #s(literal 1/200 binary64) %768) (fma.f64 %479 #s(literal 1/200 binary64) %771) (fma.f64 %3 #s(literal -1/400 binary64) x) (fma.f64 #s(literal 1/400 binary64) %62 x) (fma.f64 #s(literal -2 binary64) %115 x) (fma.f64 #s(literal -1/2 binary64) %60 x) (fma.f64 %481 #s(literal -1/40000 binary64) %768) (fma.f64 %481 #s(literal -1/40000 binary64) %771) (fma.f64 %484 #s(literal 1/40000 binary64) %768) (fma.f64 %484 #s(literal 1/40000 binary64) %771) (fma.f64 #s(literal 1/2 binary64) (/.f64 %3 #s(literal -200 binary64)) x) (fma.f64 #s(literal 2 binary64) %104 x) (fma.f64 #s(literal 2 binary64) %106 x) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/400 binary64) y) x) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/400 binary64) %18) x) (fma.f64 #s(literal 2 binary64) %487 %768) (fma.f64 #s(literal 2 binary64) %487 %771) (fma.f64 #s(literal -1/200 binary64) %64 x) (fma.f64 #s(literal -1/200 binary64) %74 x) (fma.f64 #s(literal -1/200 binary64) %461 %768) (fma.f64 #s(literal -1/200 binary64) %461 %771) (fma.f64 #s(literal -1/200 binary64) %444 %768) (fma.f64 #s(literal -1/200 binary64) %444 %771) %498 (fma.f64 %444 #s(literal -1/200 binary64) %768) (fma.f64 %444 #s(literal -1/200 binary64) %771) (fma.f64 #s(literal -1 binary64) %492 %768) (fma.f64 #s(literal -1 binary64) %492 %771) (fma.f64 #s(literal -1 binary64) %99 x) (fma.f64 %126 #s(literal 1 binary64) x) (fma.f64 %492 #s(literal -1 binary64) %768) (fma.f64 %492 #s(literal -1 binary64) %771) (fma.f64 #s(literal 1/200 binary64) %67 x) (fma.f64 #s(literal 1/200 binary64) %76 x) (fma.f64 #s(literal 1/200 binary64) %470 %768) (fma.f64 #s(literal 1/200 binary64) %470 %771) (fma.f64 #s(literal 1/200 binary64) %450 %768) (fma.f64 #s(literal 1/200 binary64) %450 %771) (fma.f64 #s(literal 1/200 binary64) %18 x) (fma.f64 %450 #s(literal 1/200 binary64) %768) (fma.f64 %450 #s(literal 1/200 binary64) %771) (fma.f64 %18 #s(literal 1/200 binary64) x) (fma.f64 #s(literal 1 binary64) %126 x) (fma.f64 #s(literal 1 binary64) %498 %768) (fma.f64 #s(literal 1 binary64) %498 %771) (fma.f64 %498 #s(literal 1 binary64) %768) (fma.f64 %498 #s(literal 1 binary64) %771) (fma.f64 %99 #s(literal -1 binary64) x) (fma.f64 y #s(literal -1/200 binary64) x) (-.f64 %126 (neg.f64 x)) (-.f64 x %99) (+.f64 %472 %472) (+.f64 %867 %867) (+.f64 %126 x) (+.f64 %498 %768) (+.f64 %498 %771) (+.f64 x (/.f64 %618 #s(literal -40000 binary64))) (+.f64 x (/.f64 %691 #s(literal 40000 binary64))) (+.f64 x (/.f64 %149 #s(literal -40000 binary64))) (+.f64 x (/.f64 %159 #s(literal -40000 binary64))) (+.f64 x (/.f64 %152 #s(literal 40000 binary64))) (+.f64 x (/.f64 %157 #s(literal 40000 binary64))) (+.f64 x %126) |
Compiled 590 to 900 computations (-52.5% saved)
Compiled 42 to 129 computations (-207.1% saved)
3 alts after pruning (2 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 40 | 2 | 42 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 40 | 3 | 43 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.9% | (fma.f64 #s(literal -1/200 binary64) y x) |
| ✓ | 100.0% | (-.f64 x (/.f64 y #s(literal 200 binary64))) |
| ▶ | 50.9% | (approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y)) |
Compiled 3 to 8 computations (-166.7% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 40 | 101 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (*.f64 #s(literal -1/200 binary64) y) x y #s(literal -1/200 binary64) %3 (approx (- x (/ y 200)) %3) (fma.f64 #s(literal -1/200 binary64) y x) |
| Outputs |
|---|
%7 = (- x (/ y 200)) %9 = (*.f64 #s(literal -1/200 binary64) y) %21 = (/.f64 y x) %33 = (/.f64 x y) (approx x #s(literal 0 binary64)) (approx x x) (approx %7 %9) (approx %7 (-.f64 x (*.f64 #s(literal 1/200 binary64) y))) (approx (+ (* -1/200 y) x) (+.f64 x %9)) (approx %7 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/200 binary64) %21)))) (approx %7 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/200 binary64) %21) #s(literal 1 binary64))))) (approx y y) (approx %7 (*.f64 y (-.f64 %33 #s(literal 1/200 binary64)))) (approx %7 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/200 binary64) (*.f64 #s(literal -1 binary64) %33))))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 1.0ms | y | inf |
| 1.0ms | y | -inf |
| 1.0ms | x | -inf |
| 1.0ms | x | inf |
| 0.0ms | x | 0 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 19 |
| 0 | 12 | 19 |
| 1 | 43 | 18 |
| 2 | 109 | 18 |
| 3 | 304 | 18 |
| 4 | 1131 | 18 |
| 0 | 4029 | 18 |
| 0 | 4206 | 18 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (*.f64 #s(literal -1/200 binary64) y) x y #s(literal -1/200 binary64) %3 (approx (- x (/ y 200)) %3) (fma.f64 #s(literal -1/200 binary64) y x) |
| Outputs |
|---|
%4 = (+.f64 y y) %5 = (*.f64 #s(literal -1 binary64) %4) %7 = (/.f64 %5 #s(literal 1 binary64)) %11 = (/.f64 %5 #s(literal 200 binary64)) %15 = (*.f64 y #s(literal -2 binary64)) %16 = (/.f64 %15 #s(literal 1 binary64)) %18 = (/.f64 %15 #s(literal 200 binary64)) %20 = (neg.f64 y) %21 = (*.f64 %20 #s(literal 1/2 binary64)) %22 = (/.f64 %21 #s(literal 1 binary64)) %25 = (neg.f64 %4) %26 = (/.f64 %25 #s(literal 1 binary64)) %28 = (/.f64 %25 #s(literal 200 binary64)) %30 = (*.f64 %20 #s(literal -2 binary64)) %31 = (/.f64 %30 #s(literal -1 binary64)) %33 = (/.f64 %30 #s(literal 1 binary64)) %36 = (/.f64 %30 #s(literal 200 binary64)) %39 = (*.f64 y #s(literal 1/2 binary64)) %40 = (/.f64 %39 #s(literal -1 binary64)) %42 = (/.f64 %39 #s(literal 1 binary64)) %46 = (*.f64 %20 #s(literal 2 binary64)) %47 = (/.f64 %46 #s(literal -1 binary64)) %49 = (/.f64 %46 #s(literal 1 binary64)) %51 = (/.f64 %46 #s(literal 200 binary64)) %53 = (/.f64 %4 #s(literal 1 binary64)) %55 = (/.f64 %4 #s(literal 200 binary64)) %57 = (/.f64 %4 #s(literal -1 binary64)) %59 = (/.f64 %20 #s(literal -1 binary64)) %61 = (/.f64 %20 #s(literal 1 binary64)) %64 = (/.f64 y #s(literal -1 binary64)) %66 = (/.f64 y #s(literal 1 binary64)) %68 = (/.f64 %39 #s(literal 200 binary64)) %70 = (/.f64 %21 #s(literal 200 binary64)) %72 = (*.f64 #s(literal -1/200 binary64) %4) %74 = (*.f64 #s(literal -1/2 binary64) y) %75 = (/.f64 %74 #s(literal 1 binary64)) %77 = (*.f64 #s(literal 1/2 binary64) y) %78 = (/.f64 %77 #s(literal -1 binary64)) %80 = (/.f64 %77 #s(literal 1 binary64)) %85 = (/.f64 %77 #s(literal 200 binary64)) %89 = (/.f64 %4 #s(literal -200 binary64)) %91 = (/.f64 %74 #s(literal 200 binary64)) %93 = (/.f64 %77 #s(literal -200 binary64)) %95 = (*.f64 #s(literal 1/400 binary64) %20) %97 = (*.f64 #s(literal -1/400 binary64) y) %99 = (*.f64 #s(literal 1/200 binary64) y) %105 = (*.f64 #s(literal -1/200 binary64) y) %124 = (/.f64 (*.f64 %20 #s(literal 0 binary64)) #s(literal 200 binary64)) %127 = (/.f64 (*.f64 #s(literal 0 binary64) %20) #s(literal 200 binary64)) %130 = (/.f64 (*.f64 y #s(literal 0 binary64)) #s(literal -200 binary64)) %133 = (/.f64 (*.f64 #s(literal 0 binary64) y) #s(literal -200 binary64)) %333 = (/.f64 (*.f64 #s(literal 1/2 binary64) %20) #s(literal 200 binary64)) %335 = (/.f64 %39 #s(literal -200 binary64)) %345 = (approx (- x (/ y 200)) %105) %350 = (*.f64 #s(literal 200 binary64) x) %351 = (-.f64 %350 y) %352 = (*.f64 %351 #s(literal -2 binary64)) %353 = (/.f64 %352 #s(literal -1 binary64)) %355 = (fma.f64 #s(literal -200 binary64) x y) %356 = (/.f64 %355 #s(literal -1 binary64)) %358 = (/.f64 %355 #s(literal 1 binary64)) %360 = (/.f64 %352 #s(literal 1 binary64)) %362 = (/.f64 %352 #s(literal 200 binary64)) %364 = (*.f64 %351 #s(literal 2 binary64)) %365 = (/.f64 %364 #s(literal -1 binary64)) %367 = (/.f64 %364 #s(literal 1 binary64)) %369 = (/.f64 %364 #s(literal 200 binary64)) %371 = (*.f64 %351 #s(literal 1/2 binary64)) %372 = (/.f64 %371 #s(literal 1 binary64)) %374 = (/.f64 %351 #s(literal 1 binary64)) %376 = (/.f64 %351 #s(literal -1 binary64)) %378 = (/.f64 %371 #s(literal 200 binary64)) %380 = (*.f64 %355 #s(literal 2 binary64)) %383 = (*.f64 %355 #s(literal 1 binary64)) %385 = (*.f64 %355 #s(literal -1 binary64)) %388 = (*.f64 #s(literal 200 binary64) y) %389 = (fma.f64 x #s(literal -40000 binary64) %388) %393 = (*.f64 #s(literal -200 binary64) y) %394 = (fma.f64 x #s(literal 40000 binary64) %393) %397 = (*.f64 #s(literal 1/400 binary64) %351) %399 = (-.f64 %99 x) %406 = (fma.f64 #s(literal -1/200 binary64) y x) %417 = (*.f64 #s(literal 2 binary64) %20) %424 = (*.f64 x #s(literal 2 binary64)) %425 = (*.f64 %424 #s(literal 200 binary64)) %428 = (*.f64 #s(literal -200 binary64) x) %429 = (*.f64 %428 #s(literal 200 binary64)) %432 = (*.f64 %424 #s(literal -200 binary64)) %435 = (*.f64 %428 #s(literal -200 binary64)) %440 = (*.f64 #s(literal 2 binary64) %99) %446 = (*.f64 x #s(literal 40000 binary64)) %452 = (*.f64 #s(literal -200 binary64) %428) %459 = (*.f64 x #s(literal -40000 binary64)) %480 = (*.f64 %20 #s(literal 200 binary64)) %529 = (*.f64 %20 #s(literal -200 binary64)) %601 = (fma.f64 %428 #s(literal 200 binary64) %529) %604 = (*.f64 y #s(literal -200 binary64)) %605 = (fma.f64 %428 #s(literal -200 binary64) %604) %608 = (*.f64 #s(literal -200 binary64) %20) %609 = (fma.f64 %428 #s(literal 200 binary64) %608) %612 = (fma.f64 %428 #s(literal -200 binary64) %393) %615 = (-.f64 %435 %608) %618 = (-.f64 %429 %393) %621 = (neg.f64 %389) %624 = (neg.f64 %394) %659 = (/.f64 (*.f64 %351 #s(literal 0 binary64)) #s(literal 200 binary64)) %662 = (/.f64 (*.f64 #s(literal 0 binary64) %351) #s(literal 200 binary64)) %774 = (/.f64 (*.f64 #s(literal 1/2 binary64) %351) #s(literal 200 binary64)) x y #s(literal -1/200 binary64) (*.f64 %7 #s(literal 1/400 binary64)) (*.f64 %11 #s(literal 1/2 binary64)) (*.f64 %16 #s(literal 1/400 binary64)) (*.f64 %18 #s(literal 1/2 binary64)) (*.f64 %22 #s(literal 1/100 binary64)) (*.f64 %26 #s(literal 1/400 binary64)) (*.f64 %28 #s(literal 1/2 binary64)) (*.f64 %31 #s(literal 1/400 binary64)) (*.f64 %33 #s(literal -1/400 binary64)) (*.f64 %36 #s(literal -1/2 binary64)) (*.f64 %40 #s(literal 1/100 binary64)) (*.f64 %42 #s(literal -1/100 binary64)) (*.f64 %47 #s(literal -1/400 binary64)) (*.f64 %49 #s(literal 1/400 binary64)) (*.f64 %51 #s(literal 1/2 binary64)) (*.f64 %53 #s(literal -1/400 binary64)) (*.f64 %55 #s(literal -1/2 binary64)) (*.f64 %57 #s(literal 1/400 binary64)) (*.f64 %59 #s(literal -1/200 binary64)) (*.f64 %61 #s(literal 1/200 binary64)) (*.f64 %64 #s(literal 1/200 binary64)) (*.f64 %66 #s(literal -1/200 binary64)) (*.f64 %68 #s(literal -2 binary64)) (*.f64 %70 #s(literal 2 binary64)) (*.f64 %72 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/100 binary64) %75) (*.f64 #s(literal 1/100 binary64) %78) (*.f64 #s(literal -1/100 binary64) %80) (*.f64 %46 #s(literal 1/400 binary64)) (*.f64 %4 #s(literal -1/400 binary64)) (*.f64 #s(literal 1/400 binary64) %57) (*.f64 #s(literal -2 binary64) %85) (*.f64 #s(literal -1/2 binary64) %55) (*.f64 #s(literal 1/2 binary64) %89) (*.f64 #s(literal 2 binary64) %91) (*.f64 #s(literal 2 binary64) %93) (*.f64 #s(literal 2 binary64) %95) (*.f64 #s(literal 2 binary64) %97) (*.f64 #s(literal -1 binary64) %99) (*.f64 #s(literal 1/200 binary64) %61) (*.f64 #s(literal 1/200 binary64) %64) (*.f64 #s(literal 1/200 binary64) %20) (*.f64 %20 #s(literal 1/200 binary64)) (*.f64 #s(literal 1 binary64) %105) (*.f64 %99 #s(literal -1 binary64)) (*.f64 %105 #s(literal 1 binary64)) (*.f64 #s(literal -1/200 binary64) %59) (*.f64 #s(literal -1/200 binary64) %66) %105 (*.f64 y #s(literal -1/200 binary64)) (pow.f64 %105 #s(literal 1 binary64)) (/.f64 %20 #s(literal 200 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %105 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 200 binary64) %20)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -200 binary64) y)) (/.f64 y #s(literal -200 binary64)) (neg.f64 %99) (fma.f64 %7 #s(literal 1/400 binary64) %124) (fma.f64 %7 #s(literal 1/400 binary64) %127) (fma.f64 %7 #s(literal 1/400 binary64) %130) (fma.f64 %7 #s(literal 1/400 binary64) %133) (fma.f64 %11 #s(literal 1/2 binary64) %124) (fma.f64 %11 #s(literal 1/2 binary64) %127) (fma.f64 %11 #s(literal 1/2 binary64) %130) (fma.f64 %11 #s(literal 1/2 binary64) %133) (fma.f64 %16 #s(literal 1/400 binary64) %124) (fma.f64 %16 #s(literal 1/400 binary64) %127) (fma.f64 %16 #s(literal 1/400 binary64) %130) (fma.f64 %16 #s(literal 1/400 binary64) %133) (fma.f64 %18 #s(literal 1/2 binary64) %124) (fma.f64 %18 #s(literal 1/2 binary64) %127) (fma.f64 %18 #s(literal 1/2 binary64) %130) (fma.f64 %18 #s(literal 1/2 binary64) %133) (fma.f64 %22 #s(literal 1/100 binary64) %124) (fma.f64 %22 #s(literal 1/100 binary64) %127) (fma.f64 %22 #s(literal 1/100 binary64) %130) (fma.f64 %22 #s(literal 1/100 binary64) %133) (fma.f64 %26 #s(literal 1/400 binary64) %124) (fma.f64 %26 #s(literal 1/400 binary64) %127) (fma.f64 %26 #s(literal 1/400 binary64) %130) (fma.f64 %26 #s(literal 1/400 binary64) %133) (fma.f64 %28 #s(literal 1/2 binary64) %124) (fma.f64 %28 #s(literal 1/2 binary64) %127) (fma.f64 %28 #s(literal 1/2 binary64) %130) (fma.f64 %28 #s(literal 1/2 binary64) %133) (fma.f64 %31 #s(literal 1/400 binary64) %124) (fma.f64 %31 #s(literal 1/400 binary64) %127) (fma.f64 %31 #s(literal 1/400 binary64) %130) (fma.f64 %31 #s(literal 1/400 binary64) %133) (fma.f64 %33 #s(literal -1/400 binary64) %124) (fma.f64 %33 #s(literal -1/400 binary64) %127) (fma.f64 %33 #s(literal -1/400 binary64) %130) (fma.f64 %33 #s(literal -1/400 binary64) %133) (fma.f64 %36 #s(literal -1/2 binary64) %124) (fma.f64 %36 #s(literal -1/2 binary64) %127) (fma.f64 %36 #s(literal -1/2 binary64) %130) (fma.f64 %36 #s(literal -1/2 binary64) %133) (fma.f64 %40 #s(literal 1/100 binary64) %124) (fma.f64 %40 #s(literal 1/100 binary64) %127) (fma.f64 %40 #s(literal 1/100 binary64) %130) (fma.f64 %40 #s(literal 1/100 binary64) %133) (fma.f64 %42 #s(literal -1/100 binary64) %124) (fma.f64 %42 #s(literal -1/100 binary64) %127) (fma.f64 %42 #s(literal -1/100 binary64) %130) (fma.f64 %42 #s(literal -1/100 binary64) %133) (fma.f64 %47 #s(literal -1/400 binary64) %124) (fma.f64 %47 #s(literal -1/400 binary64) %127) (fma.f64 %47 #s(literal -1/400 binary64) %130) (fma.f64 %47 #s(literal -1/400 binary64) %133) (fma.f64 %49 #s(literal 1/400 binary64) %124) (fma.f64 %49 #s(literal 1/400 binary64) %127) (fma.f64 %49 #s(literal 1/400 binary64) %130) (fma.f64 %49 #s(literal 1/400 binary64) %133) (fma.f64 %51 #s(literal 1/2 binary64) %124) (fma.f64 %51 #s(literal 1/2 binary64) %127) (fma.f64 %51 #s(literal 1/2 binary64) %130) (fma.f64 %51 #s(literal 1/2 binary64) %133) (fma.f64 %53 #s(literal -1/400 binary64) %124) (fma.f64 %53 #s(literal -1/400 binary64) %127) (fma.f64 %53 #s(literal -1/400 binary64) %130) (fma.f64 %53 #s(literal -1/400 binary64) %133) (fma.f64 %55 #s(literal -1/2 binary64) %124) (fma.f64 %55 #s(literal -1/2 binary64) %127) (fma.f64 %55 #s(literal -1/2 binary64) %130) (fma.f64 %55 #s(literal -1/2 binary64) %133) (fma.f64 %57 #s(literal 1/400 binary64) %124) (fma.f64 %57 #s(literal 1/400 binary64) %127) (fma.f64 %57 #s(literal 1/400 binary64) %130) (fma.f64 %57 #s(literal 1/400 binary64) %133) (fma.f64 %59 #s(literal -1/200 binary64) %124) (fma.f64 %59 #s(literal -1/200 binary64) %127) (fma.f64 %59 #s(literal -1/200 binary64) %130) (fma.f64 %59 #s(literal -1/200 binary64) %133) (fma.f64 %61 #s(literal 1/200 binary64) %124) (fma.f64 %61 #s(literal 1/200 binary64) %127) (fma.f64 %61 #s(literal 1/200 binary64) %130) (fma.f64 %61 #s(literal 1/200 binary64) %133) (fma.f64 %64 #s(literal 1/200 binary64) %124) (fma.f64 %64 #s(literal 1/200 binary64) %127) (fma.f64 %64 #s(literal 1/200 binary64) %130) (fma.f64 %64 #s(literal 1/200 binary64) %133) (fma.f64 %66 #s(literal -1/200 binary64) %124) (fma.f64 %66 #s(literal -1/200 binary64) %127) (fma.f64 %66 #s(literal -1/200 binary64) %130) (fma.f64 %66 #s(literal -1/200 binary64) %133) (fma.f64 %68 #s(literal -2 binary64) %124) (fma.f64 %68 #s(literal -2 binary64) %127) (fma.f64 %68 #s(literal -2 binary64) %130) (fma.f64 %68 #s(literal -2 binary64) %133) (fma.f64 %70 #s(literal 2 binary64) %124) (fma.f64 %70 #s(literal 2 binary64) %127) (fma.f64 %70 #s(literal 2 binary64) %130) (fma.f64 %70 #s(literal 2 binary64) %133) (fma.f64 %72 #s(literal 1/2 binary64) %124) (fma.f64 %72 #s(literal 1/2 binary64) %127) (fma.f64 %72 #s(literal 1/2 binary64) %130) (fma.f64 %72 #s(literal 1/2 binary64) %133) (fma.f64 #s(literal 1/100 binary64) %75 %124) (fma.f64 #s(literal 1/100 binary64) %75 %127) (fma.f64 #s(literal 1/100 binary64) %75 %130) (fma.f64 #s(literal 1/100 binary64) %75 %133) (fma.f64 #s(literal 1/100 binary64) %78 %124) (fma.f64 #s(literal 1/100 binary64) %78 %127) (fma.f64 #s(literal 1/100 binary64) %78 %130) (fma.f64 #s(literal 1/100 binary64) %78 %133) (fma.f64 #s(literal -1/100 binary64) %80 %124) (fma.f64 #s(literal -1/100 binary64) %80 %127) (fma.f64 #s(literal -1/100 binary64) %80 %130) (fma.f64 #s(literal -1/100 binary64) %80 %133) (fma.f64 %46 #s(literal 1/400 binary64) %124) (fma.f64 %46 #s(literal 1/400 binary64) %127) (fma.f64 %46 #s(literal 1/400 binary64) %130) (fma.f64 %46 #s(literal 1/400 binary64) %133) (fma.f64 %4 #s(literal -1/400 binary64) %124) (fma.f64 %4 #s(literal -1/400 binary64) %127) (fma.f64 %4 #s(literal -1/400 binary64) %130) (fma.f64 %4 #s(literal -1/400 binary64) %133) (fma.f64 #s(literal 1/400 binary64) %57 %124) (fma.f64 #s(literal 1/400 binary64) %57 %127) (fma.f64 #s(literal 1/400 binary64) %57 %130) (fma.f64 #s(literal 1/400 binary64) %57 %133) (fma.f64 #s(literal -2 binary64) %85 %124) (fma.f64 #s(literal -2 binary64) %85 %127) (fma.f64 #s(literal -2 binary64) %85 %130) (fma.f64 #s(literal -2 binary64) %85 %133) (fma.f64 #s(literal -1/2 binary64) %55 %124) (fma.f64 #s(literal -1/2 binary64) %55 %127) (fma.f64 #s(literal -1/2 binary64) %55 %130) (fma.f64 #s(literal -1/2 binary64) %55 %133) (fma.f64 #s(literal 1/2 binary64) %89 %124) (fma.f64 #s(literal 1/2 binary64) %89 %127) (fma.f64 #s(literal 1/2 binary64) %89 %130) (fma.f64 #s(literal 1/2 binary64) %89 %133) (fma.f64 #s(literal 2 binary64) %91 %124) (fma.f64 #s(literal 2 binary64) %91 %127) (fma.f64 #s(literal 2 binary64) %91 %130) (fma.f64 #s(literal 2 binary64) %91 %133) (fma.f64 #s(literal 2 binary64) %93 %124) (fma.f64 #s(literal 2 binary64) %93 %127) (fma.f64 #s(literal 2 binary64) %93 %130) (fma.f64 #s(literal 2 binary64) %93 %133) (fma.f64 #s(literal 2 binary64) %95 %124) (fma.f64 #s(literal 2 binary64) %95 %127) (fma.f64 #s(literal 2 binary64) %95 %130) (fma.f64 #s(literal 2 binary64) %95 %133) (fma.f64 #s(literal 2 binary64) %97 %124) (fma.f64 #s(literal 2 binary64) %97 %127) (fma.f64 #s(literal 2 binary64) %97 %130) (fma.f64 #s(literal 2 binary64) %97 %133) (fma.f64 #s(literal -1 binary64) %99 %124) (fma.f64 #s(literal -1 binary64) %99 %127) (fma.f64 #s(literal -1 binary64) %99 %130) (fma.f64 #s(literal -1 binary64) %99 %133) (fma.f64 #s(literal 1/200 binary64) %61 %124) (fma.f64 #s(literal 1/200 binary64) %61 %127) (fma.f64 #s(literal 1/200 binary64) %61 %130) (fma.f64 #s(literal 1/200 binary64) %61 %133) (fma.f64 #s(literal 1/200 binary64) %64 %124) (fma.f64 #s(literal 1/200 binary64) %64 %127) (fma.f64 #s(literal 1/200 binary64) %64 %130) (fma.f64 #s(literal 1/200 binary64) %64 %133) (fma.f64 #s(literal 1/200 binary64) %20 %124) (fma.f64 #s(literal 1/200 binary64) %20 %127) (fma.f64 #s(literal 1/200 binary64) %20 %130) (fma.f64 #s(literal 1/200 binary64) %20 %133) (fma.f64 %20 #s(literal 1/200 binary64) %124) (fma.f64 %20 #s(literal 1/200 binary64) %127) (fma.f64 %20 #s(literal 1/200 binary64) %130) (fma.f64 %20 #s(literal 1/200 binary64) %133) (fma.f64 #s(literal 1 binary64) %105 %124) (fma.f64 #s(literal 1 binary64) %105 %127) (fma.f64 #s(literal 1 binary64) %105 %130) (fma.f64 #s(literal 1 binary64) %105 %133) (fma.f64 %99 #s(literal -1 binary64) %124) (fma.f64 %99 #s(literal -1 binary64) %127) (fma.f64 %99 #s(literal -1 binary64) %130) (fma.f64 %99 #s(literal -1 binary64) %133) (fma.f64 %105 #s(literal 1 binary64) %124) (fma.f64 %105 #s(literal 1 binary64) %127) (fma.f64 %105 #s(literal 1 binary64) %130) (fma.f64 %105 #s(literal 1 binary64) %133) (fma.f64 #s(literal -1/200 binary64) %59 %124) (fma.f64 #s(literal -1/200 binary64) %59 %127) (fma.f64 #s(literal -1/200 binary64) %59 %130) (fma.f64 #s(literal -1/200 binary64) %59 %133) (fma.f64 #s(literal -1/200 binary64) %66 %124) (fma.f64 #s(literal -1/200 binary64) %66 %127) (fma.f64 #s(literal -1/200 binary64) %66 %130) (fma.f64 #s(literal -1/200 binary64) %66 %133) (fma.f64 #s(literal -1/200 binary64) y %124) (fma.f64 #s(literal -1/200 binary64) y %127) (fma.f64 #s(literal -1/200 binary64) y %130) (fma.f64 #s(literal -1/200 binary64) y %133) (fma.f64 y #s(literal -1/200 binary64) %124) (fma.f64 y #s(literal -1/200 binary64) %127) (fma.f64 y #s(literal -1/200 binary64) %130) (fma.f64 y #s(literal -1/200 binary64) %133) (+.f64 %70 %70) (+.f64 %333 %333) (+.f64 %335 %335) (+.f64 %93 %93) (+.f64 %105 %124) (+.f64 %105 %127) (+.f64 %105 %130) (+.f64 %105 %133) (*.f64 #s(literal 1 binary64) %345) (pow.f64 %345 #s(literal 1 binary64)) %345 (/.f64 #s(literal 1 binary64) (pow.f64 %345 #s(literal -1 binary64))) (*.f64 %353 #s(literal 1/400 binary64)) (*.f64 %356 #s(literal 1/200 binary64)) (*.f64 %358 #s(literal -1/200 binary64)) (*.f64 %360 #s(literal -1/400 binary64)) (*.f64 %362 #s(literal -1/2 binary64)) (*.f64 %365 #s(literal -1/400 binary64)) (*.f64 %367 #s(literal 1/400 binary64)) (*.f64 %369 #s(literal 1/2 binary64)) (*.f64 %372 #s(literal 1/100 binary64)) (*.f64 %374 #s(literal 1/200 binary64)) (*.f64 %376 #s(literal -1/200 binary64)) (*.f64 %378 #s(literal 2 binary64)) (*.f64 %380 #s(literal -1/400 binary64)) (*.f64 %364 #s(literal 1/400 binary64)) (*.f64 %383 #s(literal -1/200 binary64)) (*.f64 %385 #s(literal 1/200 binary64)) (*.f64 %389 #s(literal -1/40000 binary64)) (*.f64 %394 #s(literal 1/40000 binary64)) (*.f64 #s(literal 2 binary64) %397) (*.f64 %399 #s(literal -1 binary64)) (*.f64 %355 #s(literal -1/200 binary64)) (*.f64 #s(literal -1 binary64) %399) (*.f64 #s(literal 1/200 binary64) %374) (*.f64 #s(literal 1/200 binary64) %351) (*.f64 %351 #s(literal 1/200 binary64)) (*.f64 #s(literal 1 binary64) %406) (*.f64 %406 #s(literal 1 binary64)) (*.f64 #s(literal -1/200 binary64) %376) (*.f64 #s(literal -1/200 binary64) %355) (pow.f64 %406 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %105 #s(literal -200 binary64)) %350) #s(literal -200 binary64)) (/.f64 (-.f64 (*.f64 x #s(literal -400 binary64)) %417) #s(literal -400 binary64)) (/.f64 (-.f64 (*.f64 x #s(literal 400 binary64)) %4) #s(literal 400 binary64)) (/.f64 (fma.f64 %20 #s(literal 2 binary64) %425) #s(literal 400 binary64)) (/.f64 (fma.f64 %20 #s(literal -200 binary64) %429) #s(literal -40000 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) y %432) #s(literal -400 binary64)) (/.f64 (fma.f64 y #s(literal -200 binary64) %435) #s(literal 40000 binary64)) (/.f64 (fma.f64 %424 #s(literal 200 binary64) %46) #s(literal 400 binary64)) (/.f64 (-.f64 %424 %440) #s(literal 2 binary64)) (/.f64 (fma.f64 %20 #s(literal 2 binary64) (*.f64 #s(literal 200 binary64) %424)) #s(literal 400 binary64)) (/.f64 (fma.f64 %20 #s(literal 200 binary64) %446) #s(literal 40000 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal -200 binary64) %424)) #s(literal -400 binary64)) (/.f64 (fma.f64 y #s(literal -200 binary64) %452) #s(literal 40000 binary64)) (/.f64 (fma.f64 %424 #s(literal 200 binary64) %417) #s(literal 400 binary64)) (/.f64 (fma.f64 %424 #s(literal -200 binary64) %4) #s(literal -400 binary64)) (/.f64 (fma.f64 %20 #s(literal -200 binary64) %459) #s(literal -40000 binary64)) (/.f64 (fma.f64 #s(literal 200 binary64) y %459) #s(literal -40000 binary64)) (/.f64 (-.f64 (*.f64 %459 #s(literal 2 binary64)) (*.f64 #s(literal -40000 binary64) %440)) #s(literal -80000 binary64)) (/.f64 (-.f64 (*.f64 %459 #s(literal -400 binary64)) (*.f64 #s(literal -40000 binary64) %417)) #s(literal 16000000 binary64)) (/.f64 (-.f64 (*.f64 %459 #s(literal 400 binary64)) (*.f64 #s(literal -40000 binary64) %4)) #s(literal -16000000 binary64)) (/.f64 (-.f64 (*.f64 %459 #s(literal -40000 binary64)) (*.f64 #s(literal -40000 binary64) %480)) #s(literal 1600000000 binary64)) (/.f64 (-.f64 (*.f64 %459 #s(literal 40000 binary64)) (*.f64 #s(literal -40000 binary64) %388)) #s(literal -1600000000 binary64)) (/.f64 (-.f64 (*.f64 %459 #s(literal -200 binary64)) (*.f64 #s(literal -40000 binary64) %20)) #s(literal 8000000 binary64)) (/.f64 (-.f64 (*.f64 %459 #s(literal 200 binary64)) (*.f64 #s(literal -40000 binary64) y)) #s(literal -8000000 binary64)) (/.f64 (-.f64 (*.f64 %446 #s(literal 2 binary64)) (*.f64 #s(literal 40000 binary64) %440)) #s(literal 80000 binary64)) (/.f64 (-.f64 (*.f64 %446 #s(literal -400 binary64)) (*.f64 #s(literal 40000 binary64) %417)) #s(literal -16000000 binary64)) (/.f64 (-.f64 (*.f64 %446 #s(literal 400 binary64)) (*.f64 #s(literal 40000 binary64) %4)) #s(literal 16000000 binary64)) (/.f64 (-.f64 (*.f64 %446 #s(literal -40000 binary64)) (*.f64 #s(literal 40000 binary64) %480)) #s(literal -1600000000 binary64)) (/.f64 (-.f64 (*.f64 %446 #s(literal 40000 binary64)) (*.f64 #s(literal 40000 binary64) %388)) #s(literal 1600000000 binary64)) (/.f64 (-.f64 (*.f64 %446 #s(literal -200 binary64)) (*.f64 #s(literal 40000 binary64) %20)) #s(literal -8000000 binary64)) (/.f64 (-.f64 (*.f64 %446 #s(literal 200 binary64)) (*.f64 #s(literal 40000 binary64) y)) #s(literal 8000000 binary64)) (/.f64 (-.f64 %529 %446) #s(literal -40000 binary64)) (/.f64 (-.f64 %388 %452) #s(literal -40000 binary64)) (/.f64 (-.f64 (*.f64 %424 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %440)) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %424 #s(literal -400 binary64)) (*.f64 #s(literal 2 binary64) %417)) #s(literal -800 binary64)) (/.f64 (-.f64 (*.f64 %424 #s(literal 400 binary64)) (*.f64 #s(literal 2 binary64) %4)) #s(literal 800 binary64)) (/.f64 (-.f64 (*.f64 %424 #s(literal -40000 binary64)) (*.f64 #s(literal 2 binary64) %480)) #s(literal -80000 binary64)) (/.f64 (-.f64 (*.f64 %424 #s(literal 40000 binary64)) (*.f64 #s(literal 2 binary64) %388)) #s(literal 80000 binary64)) (/.f64 (-.f64 %432 %417) #s(literal -400 binary64)) (/.f64 (-.f64 %425 %4) #s(literal 400 binary64)) (/.f64 (-.f64 (*.f64 %428 #s(literal 2 binary64)) (*.f64 #s(literal -200 binary64) %440)) #s(literal -400 binary64)) (/.f64 (-.f64 (*.f64 %428 #s(literal -400 binary64)) (*.f64 #s(literal -200 binary64) %417)) #s(literal 80000 binary64)) (/.f64 (-.f64 (*.f64 %428 #s(literal 400 binary64)) (*.f64 #s(literal -200 binary64) %4)) #s(literal -80000 binary64)) (/.f64 (-.f64 (*.f64 %428 #s(literal -40000 binary64)) (*.f64 #s(literal -200 binary64) %480)) #s(literal 8000000 binary64)) (/.f64 (-.f64 (*.f64 %428 #s(literal 40000 binary64)) (*.f64 #s(literal -200 binary64) %388)) #s(literal -8000000 binary64)) (/.f64 (-.f64 (*.f64 %350 #s(literal 2 binary64)) (*.f64 #s(literal 200 binary64) %440)) #s(literal 400 binary64)) (/.f64 (-.f64 (*.f64 %350 #s(literal -400 binary64)) (*.f64 #s(literal 200 binary64) %417)) #s(literal -80000 binary64)) (/.f64 (-.f64 (*.f64 %350 #s(literal 400 binary64)) (*.f64 #s(literal 200 binary64) %4)) #s(literal 80000 binary64)) (/.f64 (-.f64 (*.f64 %350 #s(literal -40000 binary64)) (*.f64 #s(literal 200 binary64) %480)) #s(literal -8000000 binary64)) (/.f64 (-.f64 (*.f64 %350 #s(literal 40000 binary64)) (*.f64 #s(literal 200 binary64) %388)) #s(literal 8000000 binary64)) (/.f64 (neg.f64 %601) #s(literal 40000 binary64)) (/.f64 (neg.f64 %605) #s(literal -40000 binary64)) (/.f64 (neg.f64 %609) #s(literal 40000 binary64)) (/.f64 (neg.f64 %612) #s(literal -40000 binary64)) (/.f64 (neg.f64 %615) #s(literal -40000 binary64)) (/.f64 (neg.f64 %618) #s(literal 40000 binary64)) (/.f64 (neg.f64 %621) #s(literal -40000 binary64)) (/.f64 (neg.f64 %624) #s(literal 40000 binary64)) (/.f64 %383 #s(literal -200 binary64)) (/.f64 %385 #s(literal 200 binary64)) (/.f64 (-.f64 %480 %459) #s(literal 40000 binary64)) (/.f64 (-.f64 %388 %446) #s(literal -40000 binary64)) (/.f64 %601 #s(literal -40000 binary64)) (/.f64 %605 #s(literal 40000 binary64)) (/.f64 %609 #s(literal -40000 binary64)) (/.f64 %612 #s(literal 40000 binary64)) (/.f64 %615 #s(literal 40000 binary64)) (/.f64 %618 #s(literal -40000 binary64)) (/.f64 (-.f64 %604 %459) #s(literal 40000 binary64)) (/.f64 %621 #s(literal 40000 binary64)) (/.f64 %624 #s(literal -40000 binary64)) (/.f64 %389 #s(literal -40000 binary64)) (/.f64 %394 #s(literal 40000 binary64)) (/.f64 %355 #s(literal -200 binary64)) (/.f64 %351 #s(literal 200 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -40000 binary64) %389)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 40000 binary64) %394)) (/.f64 #s(literal 1 binary64) (pow.f64 %406 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -200 binary64) %355)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 200 binary64) %351)) (neg.f64 %399) (fma.f64 %353 #s(literal 1/400 binary64) %659) (fma.f64 %353 #s(literal 1/400 binary64) %662) (fma.f64 %356 #s(literal 1/200 binary64) %659) (fma.f64 %356 #s(literal 1/200 binary64) %662) (fma.f64 %358 #s(literal -1/200 binary64) %659) (fma.f64 %358 #s(literal -1/200 binary64) %662) (fma.f64 %360 #s(literal -1/400 binary64) %659) (fma.f64 %360 #s(literal -1/400 binary64) %662) (fma.f64 %362 #s(literal -1/2 binary64) %659) (fma.f64 %362 #s(literal -1/2 binary64) %662) (fma.f64 %365 #s(literal -1/400 binary64) %659) (fma.f64 %365 #s(literal -1/400 binary64) %662) (fma.f64 %367 #s(literal 1/400 binary64) %659) (fma.f64 %367 #s(literal 1/400 binary64) %662) (fma.f64 %369 #s(literal 1/2 binary64) %659) (fma.f64 %369 #s(literal 1/2 binary64) %662) (fma.f64 %372 #s(literal 1/100 binary64) %659) (fma.f64 %372 #s(literal 1/100 binary64) %662) (fma.f64 %374 #s(literal 1/200 binary64) %659) (fma.f64 %374 #s(literal 1/200 binary64) %662) (fma.f64 %376 #s(literal -1/200 binary64) %659) (fma.f64 %376 #s(literal -1/200 binary64) %662) (fma.f64 %7 #s(literal 1/400 binary64) x) (fma.f64 %11 #s(literal 1/2 binary64) x) (fma.f64 %16 #s(literal 1/400 binary64) x) (fma.f64 %18 #s(literal 1/2 binary64) x) (fma.f64 %22 #s(literal 1/100 binary64) x) (fma.f64 %26 #s(literal 1/400 binary64) x) (fma.f64 %28 #s(literal 1/2 binary64) x) (fma.f64 %31 #s(literal 1/400 binary64) x) (fma.f64 %33 #s(literal -1/400 binary64) x) (fma.f64 %36 #s(literal -1/2 binary64) x) (fma.f64 %40 #s(literal 1/100 binary64) x) (fma.f64 %42 #s(literal -1/100 binary64) x) (fma.f64 %47 #s(literal -1/400 binary64) x) (fma.f64 %49 #s(literal 1/400 binary64) x) (fma.f64 %51 #s(literal 1/2 binary64) x) (fma.f64 %53 #s(literal -1/400 binary64) x) (fma.f64 %55 #s(literal -1/2 binary64) x) (fma.f64 %57 #s(literal 1/400 binary64) x) (fma.f64 %59 #s(literal -1/200 binary64) x) (fma.f64 %61 #s(literal 1/200 binary64) x) (fma.f64 %64 #s(literal 1/200 binary64) x) (fma.f64 %66 #s(literal -1/200 binary64) x) (fma.f64 %378 #s(literal 2 binary64) %659) (fma.f64 %378 #s(literal 2 binary64) %662) (fma.f64 %68 #s(literal -2 binary64) x) (fma.f64 %70 #s(literal 2 binary64) x) (fma.f64 %72 #s(literal 1/2 binary64) x) (fma.f64 %380 #s(literal -1/400 binary64) %659) (fma.f64 %380 #s(literal -1/400 binary64) %662) (fma.f64 %364 #s(literal 1/400 binary64) %659) (fma.f64 %364 #s(literal 1/400 binary64) %662) (fma.f64 #s(literal 1/100 binary64) %75 x) (fma.f64 #s(literal 1/100 binary64) %78 x) (fma.f64 #s(literal -1/100 binary64) %80 x) (fma.f64 %46 #s(literal 1/400 binary64) x) (fma.f64 %383 #s(literal -1/200 binary64) %659) (fma.f64 %383 #s(literal -1/200 binary64) %662) (fma.f64 %385 #s(literal 1/200 binary64) %659) (fma.f64 %385 #s(literal 1/200 binary64) %662) (fma.f64 %4 #s(literal -1/400 binary64) x) (fma.f64 #s(literal 1/400 binary64) %57 x) (fma.f64 #s(literal -2 binary64) %85 x) (fma.f64 #s(literal -1/2 binary64) %55 x) (fma.f64 %389 #s(literal -1/40000 binary64) %659) (fma.f64 %389 #s(literal -1/40000 binary64) %662) (fma.f64 %394 #s(literal 1/40000 binary64) %659) (fma.f64 %394 #s(literal 1/40000 binary64) %662) (fma.f64 #s(literal 1/2 binary64) %89 x) (fma.f64 #s(literal 2 binary64) %91 x) (fma.f64 #s(literal 2 binary64) %93 x) (fma.f64 #s(literal 2 binary64) %95 x) (fma.f64 #s(literal 2 binary64) %97 x) (fma.f64 #s(literal 2 binary64) %397 %659) (fma.f64 #s(literal 2 binary64) %397 %662) (fma.f64 %399 #s(literal -1 binary64) %659) (fma.f64 %399 #s(literal -1 binary64) %662) (fma.f64 %355 #s(literal -1/200 binary64) %659) (fma.f64 %355 #s(literal -1/200 binary64) %662) (fma.f64 #s(literal -1 binary64) %399 %659) (fma.f64 #s(literal -1 binary64) %399 %662) (fma.f64 #s(literal -1 binary64) %99 x) (fma.f64 #s(literal 1/200 binary64) %374 %659) (fma.f64 #s(literal 1/200 binary64) %374 %662) (fma.f64 #s(literal 1/200 binary64) %61 x) (fma.f64 #s(literal 1/200 binary64) %64 x) (fma.f64 #s(literal 1/200 binary64) %351 %659) (fma.f64 #s(literal 1/200 binary64) %351 %662) (fma.f64 #s(literal 1/200 binary64) %20 x) (fma.f64 %351 #s(literal 1/200 binary64) %659) (fma.f64 %351 #s(literal 1/200 binary64) %662) (fma.f64 %20 #s(literal 1/200 binary64) x) (fma.f64 #s(literal 1 binary64) %406 %659) (fma.f64 #s(literal 1 binary64) %406 %662) (fma.f64 #s(literal 1 binary64) %105 x) (fma.f64 %406 #s(literal 1 binary64) %659) (fma.f64 %406 #s(literal 1 binary64) %662) (fma.f64 %99 #s(literal -1 binary64) x) (fma.f64 %105 #s(literal 1 binary64) x) (fma.f64 #s(literal -1/200 binary64) %376 %659) (fma.f64 #s(literal -1/200 binary64) %376 %662) (fma.f64 #s(literal -1/200 binary64) %59 x) (fma.f64 #s(literal -1/200 binary64) %66 x) (fma.f64 #s(literal -1/200 binary64) %355 %659) (fma.f64 #s(literal -1/200 binary64) %355 %662) %406 (fma.f64 y #s(literal -1/200 binary64) x) (-.f64 %105 (neg.f64 x)) (-.f64 x %99) (+.f64 %378 %378) (+.f64 %774 %774) (+.f64 %406 %659) (+.f64 %406 %662) (+.f64 %105 x) (+.f64 x (/.f64 %529 #s(literal -40000 binary64))) (+.f64 x (/.f64 %604 #s(literal 40000 binary64))) (+.f64 x (/.f64 %608 #s(literal -40000 binary64))) (+.f64 x (/.f64 %388 #s(literal -40000 binary64))) (+.f64 x (/.f64 %393 #s(literal 40000 binary64))) (+.f64 x (/.f64 %480 #s(literal 40000 binary64))) (+.f64 x %105) |
Compiled 514 to 803 computations (-56.2% saved)
Compiled 39 to 116 computations (-197.4% saved)
3 alts after pruning (1 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 38 | 1 | 39 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 2 | 2 |
| Done | 1 | 0 | 1 |
| Total | 39 | 3 | 42 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 99.9% | (fma.f64 #s(literal -1/200 binary64) y x) |
| ▶ | 51.0% | (approx (- x (/ y 200)) (/.f64 y #s(literal -200 binary64))) |
| ✓ | 50.9% | (approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y)) |
Compiled 3 to 7 computations (-133.3% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 39 | 106 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 y #s(literal -200 binary64)) y #s(literal -200 binary64) %2 (approx (- x (/ y 200)) %2) |
| Outputs |
|---|
%6 = (- x (/ y 200)) %8 = (*.f64 #s(literal -1/200 binary64) y) %16 = (/.f64 y x) %30 = (/.f64 x y) (approx y #s(literal 0 binary64)) (approx %6 %8) (approx %6 (-.f64 x (*.f64 #s(literal 1/200 binary64) y))) (approx %6 x) (approx %6 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/200 binary64) %16)))) (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/200 binary64) %16) #s(literal 1 binary64))))) (approx y y) (approx %6 (+.f64 x %8)) (approx %6 (*.f64 y (-.f64 %30 #s(literal 1/200 binary64)))) (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/200 binary64) (*.f64 #s(literal -1 binary64) %30))))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 1.0ms | y | inf |
| 1.0ms | y | -inf |
| 0.0ms | y | 0 |
| 0.0ms | x | inf |
| 0.0ms | x | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 14 |
| 0 | 9 | 14 |
| 1 | 41 | 14 |
| 2 | 111 | 14 |
| 3 | 312 | 14 |
| 4 | 1262 | 14 |
| 0 | 4145 | 14 |
| 0 | 4470 | 13 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 y #s(literal -200 binary64)) y #s(literal -200 binary64) %2 (approx (- x (/ y 200)) %2) |
| Outputs |
|---|
%3 = (+.f64 y y) %4 = (*.f64 #s(literal -1/200 binary64) %3) %7 = (neg.f64 y) %9 = (*.f64 %7 #s(literal 2 binary64)) %14 = (*.f64 #s(literal -1/200 binary64) y) %15 = (*.f64 #s(literal 2 binary64) %14) %17 = (*.f64 #s(literal -1/400 binary64) y) %19 = (*.f64 #s(literal 1/400 binary64) %7) %21 = (*.f64 #s(literal 1/2 binary64) %14) %25 = (*.f64 #s(literal 1/200 binary64) y) %38 = (*.f64 #s(literal 200 binary64) %14) %41 = (*.f64 #s(literal 2 binary64) %7) %58 = (*.f64 %7 #s(literal 200 binary64)) %60 = (*.f64 #s(literal 200 binary64) y) %85 = (/.f64 (*.f64 %7 #s(literal 0 binary64)) #s(literal 200 binary64)) %88 = (/.f64 (*.f64 #s(literal 0 binary64) %7) #s(literal 200 binary64)) %91 = (/.f64 (*.f64 y #s(literal 0 binary64)) #s(literal -200 binary64)) %94 = (/.f64 (*.f64 #s(literal 0 binary64) y) #s(literal -200 binary64)) %148 = (/.f64 y #s(literal -400 binary64)) %151 = (/.f64 (*.f64 %7 #s(literal 1/2 binary64)) #s(literal 200 binary64)) %154 = (/.f64 (*.f64 #s(literal 1/2 binary64) %7) #s(literal 200 binary64)) %157 = (/.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -200 binary64)) %160 = (/.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal -200 binary64)) %170 = (approx (- x (/ y 200)) %14) y #s(literal -200 binary64) (*.f64 %4 #s(literal 1/2 binary64)) (*.f64 %9 #s(literal 1/400 binary64)) (*.f64 %3 #s(literal -1/400 binary64)) (*.f64 #s(literal 1/2 binary64) %15) (*.f64 #s(literal 2 binary64) %17) (*.f64 #s(literal 2 binary64) %19) (*.f64 #s(literal 2 binary64) %21) (*.f64 #s(literal -1 binary64) %25) %14 (*.f64 #s(literal 1/200 binary64) %7) (*.f64 %7 #s(literal 1/200 binary64)) (*.f64 #s(literal 1 binary64) %14) (*.f64 %14 #s(literal 1 binary64)) (*.f64 y #s(literal -1/200 binary64)) (pow.f64 %14 #s(literal 1 binary64)) (/.f64 (neg.f64 %15) #s(literal -2 binary64)) (/.f64 (neg.f64 %38) #s(literal -200 binary64)) (/.f64 (neg.f64 %41) #s(literal -400 binary64)) (/.f64 %15 #s(literal 2 binary64)) (/.f64 %38 #s(literal 200 binary64)) (/.f64 (neg.f64 %3) #s(literal 400 binary64)) (/.f64 (*.f64 #s(literal -200 binary64) %7) #s(literal -40000 binary64)) (/.f64 (*.f64 #s(literal -200 binary64) y) #s(literal 40000 binary64)) (/.f64 %41 #s(literal 400 binary64)) (/.f64 %3 #s(literal -400 binary64)) (/.f64 %58 #s(literal 40000 binary64)) (/.f64 %60 #s(literal -40000 binary64)) (/.f64 %7 #s(literal 200 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %15)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 200 binary64) %38)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 400 binary64) %41)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -400 binary64) %3)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 40000 binary64) %58)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -40000 binary64) %60)) (/.f64 #s(literal 1 binary64) (pow.f64 %14 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 200 binary64) %7)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -200 binary64) y)) (/.f64 y #s(literal -200 binary64)) (neg.f64 %25) (fma.f64 %4 #s(literal 1/2 binary64) %85) (fma.f64 %4 #s(literal 1/2 binary64) %88) (fma.f64 %4 #s(literal 1/2 binary64) %91) (fma.f64 %4 #s(literal 1/2 binary64) %94) (fma.f64 %9 #s(literal 1/400 binary64) %85) (fma.f64 %9 #s(literal 1/400 binary64) %88) (fma.f64 %9 #s(literal 1/400 binary64) %91) (fma.f64 %9 #s(literal 1/400 binary64) %94) (fma.f64 %3 #s(literal -1/400 binary64) %85) (fma.f64 %3 #s(literal -1/400 binary64) %88) (fma.f64 %3 #s(literal -1/400 binary64) %91) (fma.f64 %3 #s(literal -1/400 binary64) %94) (fma.f64 #s(literal 1/2 binary64) %15 %85) (fma.f64 #s(literal 1/2 binary64) %15 %88) (fma.f64 #s(literal 1/2 binary64) %15 %91) (fma.f64 #s(literal 1/2 binary64) %15 %94) (fma.f64 #s(literal 2 binary64) %17 %85) (fma.f64 #s(literal 2 binary64) %17 %88) (fma.f64 #s(literal 2 binary64) %17 %91) (fma.f64 #s(literal 2 binary64) %17 %94) (fma.f64 #s(literal 2 binary64) %19 %85) (fma.f64 #s(literal 2 binary64) %19 %88) (fma.f64 #s(literal 2 binary64) %19 %91) (fma.f64 #s(literal 2 binary64) %19 %94) (fma.f64 #s(literal 2 binary64) %21 %85) (fma.f64 #s(literal 2 binary64) %21 %88) (fma.f64 #s(literal 2 binary64) %21 %91) (fma.f64 #s(literal 2 binary64) %21 %94) (fma.f64 #s(literal -1 binary64) %25 %85) (fma.f64 #s(literal -1 binary64) %25 %88) (fma.f64 #s(literal -1 binary64) %25 %91) (fma.f64 #s(literal -1 binary64) %25 %94) (fma.f64 #s(literal -1/200 binary64) y %85) (fma.f64 #s(literal -1/200 binary64) y %88) (fma.f64 #s(literal -1/200 binary64) y %91) (fma.f64 #s(literal -1/200 binary64) y %94) (fma.f64 #s(literal 1/200 binary64) %7 %85) (fma.f64 #s(literal 1/200 binary64) %7 %88) (fma.f64 #s(literal 1/200 binary64) %7 %91) (fma.f64 #s(literal 1/200 binary64) %7 %94) (fma.f64 %7 #s(literal 1/200 binary64) %85) (fma.f64 %7 #s(literal 1/200 binary64) %88) (fma.f64 %7 #s(literal 1/200 binary64) %91) (fma.f64 %7 #s(literal 1/200 binary64) %94) (fma.f64 #s(literal 1 binary64) %14 %85) (fma.f64 #s(literal 1 binary64) %14 %88) (fma.f64 #s(literal 1 binary64) %14 %91) (fma.f64 #s(literal 1 binary64) %14 %94) (fma.f64 %14 #s(literal 1 binary64) %85) (fma.f64 %14 #s(literal 1 binary64) %88) (fma.f64 %14 #s(literal 1 binary64) %91) (fma.f64 %14 #s(literal 1 binary64) %94) (fma.f64 y #s(literal -1/200 binary64) %85) (fma.f64 y #s(literal -1/200 binary64) %88) (fma.f64 y #s(literal -1/200 binary64) %91) (fma.f64 y #s(literal -1/200 binary64) %94) (+.f64 %148 %148) (+.f64 %151 %151) (+.f64 %154 %154) (+.f64 %157 %157) (+.f64 %160 %160) (+.f64 %14 %85) (+.f64 %14 %88) (+.f64 %14 %91) (+.f64 %14 %94) (*.f64 #s(literal 1 binary64) %170) (pow.f64 %170 #s(literal 1 binary64)) %170 (/.f64 #s(literal 1 binary64) (pow.f64 %170 #s(literal -1 binary64))) |
Compiled 119 to 188 computations (-58.0% saved)
Compiled 14 to 39 computations (-178.6% saved)
4 alts after pruning (1 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 13 | 1 | 14 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 2 | 2 |
| Total | 13 | 4 | 17 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 99.9% | (fma.f64 #s(literal -1/200 binary64) y x) |
| ✓ | 51.0% | (approx (- x (/ y 200)) (/.f64 y #s(literal -200 binary64))) |
| ✓ | 50.9% | (approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y)) |
| ▶ | 50.3% | (approx (- x (/ y 200)) x) |
Compiled 4 to 7 computations (-75.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 38 | 99 |
| 1× | iter-limit |
| Inputs |
|---|
x (approx (- x (/ y 200)) x) |
| Outputs |
|---|
%7 = (- x (/ y 200)) %9 = (*.f64 #s(literal -1/200 binary64) y) %16 = (/.f64 y x) %29 = (/.f64 x y) (approx x #s(literal 0 binary64)) (approx x x) (approx %7 %9) (approx %7 (-.f64 x (*.f64 #s(literal 1/200 binary64) y))) (approx %7 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/200 binary64) %16)))) (approx %7 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/200 binary64) %16) #s(literal 1 binary64))))) (approx %7 (+.f64 x %9)) (approx %7 (*.f64 y (-.f64 %29 #s(literal 1/200 binary64)))) (approx %7 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/200 binary64) (*.f64 #s(literal -1 binary64) %29))))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 1.0ms | x | -inf |
| 1.0ms | x | inf |
| 1.0ms | y | inf |
| 0.0ms | x | 0 |
| 0.0ms | y | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 8 |
| 0 | 6 | 8 |
| 1 | 30 | 8 |
| 2 | 91 | 8 |
| 3 | 281 | 8 |
| 4 | 1086 | 8 |
| 0 | 4054 | 8 |
| 0 | 4231 | 7 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | saturated |
| Inputs |
|---|
x (approx (- x (/ y 200)) x) |
| Outputs |
|---|
%6 = (approx (- x (/ y 200)) x) x (*.f64 #s(literal 1 binary64) %6) (pow.f64 %6 #s(literal 1 binary64)) %6 (/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -1 binary64))) |
Compiled 14 to 30 computations (-114.3% saved)
Compiled 7 to 18 computations (-157.1% saved)
5 alts after pruning (1 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 6 | 1 | 7 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 3 | 3 |
| Total | 6 | 5 | 11 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 99.9% | (fma.f64 #s(literal -1/200 binary64) y x) |
| ✓ | 51.0% | (approx (- x (/ y 200)) (/.f64 y #s(literal -200 binary64))) |
| ✓ | 50.9% | (approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y)) |
| 2.7% | (approx (- x (/ y 200)) (approx x #s(literal 0 binary64))) | |
| ✓ | 50.3% | (approx (- x (/ y 200)) x) |
Compiled 5 to 8 computations (-60.0% saved)
Total 25.8b remaining (42.9%)
Threshold costs 0.1b (0.1%)
| 12.9b | 57.2% |
| 12.9b | 57.3% |
| 0.1b | 0.0% |
| 0.0b | 0% |
| -0.0b | -0.0% |
| Inputs |
|---|
(approx (- x (/ y 200)) x) |
| Outputs |
|---|
(approx (- x (/ y 200)) x) |
| Inputs |
|---|
%4 = (- x (/ y 200)) (approx %4 x) (approx %4 (approx x #s(literal 0 binary64))) (approx %4 (*.f64 #s(literal -1/200 binary64) y)) |
| Outputs |
|---|
%4 = (- x (/ y 200)) %7 = (approx %4 (*.f64 #s(literal -1/200 binary64) y)) %7 (approx %4 x) %7 |
| Inputs |
|---|
%4 = (- x (/ y 200)) (approx %4 x) (approx %4 (approx x #s(literal 0 binary64))) (approx %4 (*.f64 #s(literal -1/200 binary64) y)) (approx %4 (/.f64 y #s(literal -200 binary64))) |
| Outputs |
|---|
%4 = (- x (/ y 200)) %7 = (approx %4 (/.f64 y #s(literal -200 binary64))) %7 (approx %4 x) %7 |
| Inputs |
|---|
%4 = (- x (/ y 200)) (approx %4 x) (approx %4 (approx x #s(literal 0 binary64))) (approx %4 (*.f64 #s(literal -1/200 binary64) y)) (approx %4 (/.f64 y #s(literal -200 binary64))) (fma.f64 #s(literal -1/200 binary64) y x) |
| Outputs |
|---|
(fma.f64 #s(literal -1/200 binary64) y x) |
| Inputs |
|---|
%4 = (- x (/ y 200)) (approx %4 x) (approx %4 (approx x #s(literal 0 binary64))) (approx %4 (*.f64 #s(literal -1/200 binary64) y)) (approx %4 (/.f64 y #s(literal -200 binary64))) (fma.f64 #s(literal -1/200 binary64) y x) (-.f64 x (/.f64 y #s(literal 200 binary64))) |
| Outputs |
|---|
(-.f64 x (/.f64 y #s(literal 200 binary64))) |
4 calls:
| 5.0ms | (/.f64 y #s(literal 200 binary64)) |
| 4.0ms | x |
| 4.0ms | (-.f64 x (/.f64 y #s(literal 200 binary64))) |
| 4.0ms | y |
| Accuracy | Segments | Branch |
|---|---|---|
| 50.3% | 1 | y |
| 50.3% | 1 | x |
| 50.3% | 1 | (-.f64 x (/.f64 y #s(literal 200 binary64))) |
| 50.3% | 1 | (/.f64 y #s(literal 200 binary64)) |
Compiled 10 to 16 computations (-60.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.2351119403000508e+38 | 1.2510478341494962e+46 |
| 0.0ms | -2.077754863125911e+44 | -1.1821331355648851e+38 |
Compiled 1 to 3 computations (-200.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.2351119403000508e+38 | 1.2510478341494962e+46 |
| 0.0ms | -2.077754863125911e+44 | -1.1821331355648851e+38 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | fuel |
Compiled 5 to 18 computations (-260.0% saved)
Compiled 6 to 23 computations (-283.3% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 505.7 MiB | 37.4% | rewrite |
| 500.5 MiB | 37.0% | sample |
| 172.5 MiB | 12.8% | reconstruct |
| 59.4 MiB | 4.4% | preprocess |
| 56.6 MiB | 4.2% | series |
| 24.1 MiB | 1.8% | regimes |
| 18.9 MiB | 1.4% | eval |
| 9.9 MiB | 0.7% | prune |
| 1.7 MiB | 0.1% | derivations |
| 1.2 MiB | 0.1% | analyze |
| 0.7 MiB | 0.0% | bsearch |
| 0.0 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 1 351.3 MiB | 100.0% | total |
Loading profile data...