
Time bar (total: 3.6s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 0.0% | 1 |
| 50.0% | 50.0% | 50.0% | 0.0% | 0.0% | 0.0% | 0.0% | 2 |
| 66.7% | 50.0% | 25.0% | 0.0% | 0.0% | 25.0% | 0.0% | 3 |
| 80.0% | 50.0% | 12.5% | 0.0% | 0.0% | 37.5% | 0.0% | 4 |
| 88.9% | 50.0% | 6.2% | 0.0% | 0.0% | 43.7% | 0.0% | 5 |
| 94.1% | 50.0% | 3.1% | 0.0% | 0.0% | 46.9% | 0.0% | 6 |
| 97.0% | 50.0% | 1.6% | 0.0% | 0.0% | 48.4% | 0.0% | 7 |
| 98.5% | 50.0% | 0.8% | 0.0% | 0.0% | 49.2% | 0.0% | 8 |
| 99.2% | 50.0% | 0.4% | 0.0% | 0.0% | 49.6% | 0.0% | 9 |
| 99.6% | 50.0% | 0.2% | 0.0% | 0.0% | 49.8% | 0.0% | 10 |
| 99.8% | 50.0% | 0.1% | 0.0% | 0.0% | 49.9% | 0.0% | 11 |
| 99.9% | 50.0% | 0.0% | 0.0% | 0.0% | 49.9% | 0.0% | 12 |
Compiled 16 to 12 computations (25.0% saved)
| 953.0ms | 8 256× | 0 | valid |
| 0.0ms | 10× | 0 | invalid |
Sqrt: 7.0ms (28.2% of total, 0.0 MiB)Mul: 6.0ms (24.2% of total, 0.0 MiB)Div: 4.0ms (16.1% of total, 0.0 MiB)Add: 4.0ms (16.1% of total, 0.0 MiB)Sub: 3.0ms (12.1% of total, 0.0 MiB)Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 46 |
| 1 | 102 | 43 |
| 2 | 356 | 43 |
| 3 | 1339 | 42 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.8% | (/.f64 (*.f64 #s(literal 6 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 (+.f64 x #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (sqrt.f64 x)))) |
(abs x)
Compiled 2 to 22 computations (-1000.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 175 | 1132 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 x #s(literal 1 binary64)) %4 = (*.f64 #s(literal 6 binary64) %3) %5 = (+.f64 x #s(literal 1 binary64)) %7 = (sqrt.f64 x) %8 = (*.f64 #s(literal 4 binary64) %7) %9 = (+.f64 %5 %8) #s(literal 6 binary64) x #s(literal 1 binary64) %3 %4 %5 #s(literal 4 binary64) %7 %8 %9 (/.f64 %4 %9) |
| Outputs |
|---|
%6 = (- x 1) %12 = (* 6 %6) %16 = (*.f64 #s(literal 6 binary64) x) %19 = (+ x 1) %23 = (sqrt x) %24 = (sqrt.f64 x) %27 = (* 4 %23) %29 = (*.f64 #s(literal 4 binary64) %24) %31 = (+ %19 %27) %32 = (+.f64 #s(literal 1 binary64) %29) %37 = (/ %12 %31) %40 = (/.f64 #s(literal 1 binary64) %32) %43 = (/.f64 #s(literal 1 binary64) (pow.f64 %32 #s(literal 2 binary64))) %44 = (+.f64 %40 %43) %47 = (*.f64 #s(literal 6 binary64) %40) %53 = (+.f64 %43 (/.f64 #s(literal 1 binary64) (pow.f64 %32 #s(literal 3 binary64)))) %54 = (*.f64 x %53) %68 = (/.f64 #s(literal 1 binary64) x) %73 = (*.f64 #s(literal 6 binary64) %68) %77 = (+.f64 #s(literal 1 binary64) %68) %80 = (sqrt.f64 %68) %81 = (*.f64 x %80) %85 = (*.f64 #s(literal 4 binary64) %80) %86 = (+.f64 #s(literal 1 binary64) %85) %95 = (/.f64 #s(literal 1 binary64) %86) %98 = (+.f64 %95 (/.f64 #s(literal 1 binary64) (pow.f64 %86 #s(literal 2 binary64)))) %99 = (/.f64 %98 x) %100 = (*.f64 #s(literal 6 binary64) %95) %106 = (fma.f64 #s(literal 6 binary64) (/.f64 %98 (*.f64 (pow.f64 x #s(literal 2 binary64)) %86)) %100) %132 = (-.f64 %85 #s(literal 1 binary64)) %142 = (/.f64 #s(literal 1 binary64) %132) %144 = (/.f64 #s(literal 1 binary64) (pow.f64 %132 #s(literal 2 binary64))) %145 = (-.f64 %142 %144) %148 = (*.f64 #s(literal 6 binary64) %142) %152 = (/.f64 #s(literal 1 binary64) (pow.f64 %132 #s(literal 3 binary64))) %153 = (-.f64 %152 %144) (approx 6 #s(literal 0 binary64)) (approx x x) (approx %6 #s(literal -1 binary64)) (approx %6 (-.f64 x #s(literal 1 binary64))) (approx %12 #s(literal -6 binary64)) (approx %12 (-.f64 %16 #s(literal 6 binary64))) (approx %19 #s(literal 1 binary64)) (approx %19 (+.f64 #s(literal 1 binary64) x)) (approx %23 %24) (approx %27 %29) (approx %31 %32) (approx %31 (+.f64 #s(literal 1 binary64) (+.f64 x %29))) (approx %37 (/.f64 #s(literal -6 binary64) %32)) (approx %37 (-.f64 (*.f64 #s(literal 6 binary64) (*.f64 x %44)) %47)) (approx %37 (-.f64 (*.f64 x (fma.f64 #s(literal -6 binary64) %54 (*.f64 #s(literal 6 binary64) %44))) %47)) (approx %37 (-.f64 (*.f64 x (fma.f64 #s(literal 6 binary64) %44 (*.f64 x (fma.f64 #s(literal -6 binary64) %53 (*.f64 #s(literal 6 binary64) (/.f64 %54 %32)))))) %47)) (approx %6 (*.f64 x (-.f64 #s(literal 1 binary64) %68))) (approx %12 %16) (approx %12 (*.f64 x (-.f64 #s(literal 6 binary64) %73))) (approx %19 (*.f64 x %77)) (approx %23 %81) (approx %27 (*.f64 #s(literal 4 binary64) %81)) (approx %31 (*.f64 x %86)) (approx %31 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) %80 %68)))) (approx %37 (/.f64 #s(literal 6 binary64) %86)) (approx %37 (fma.f64 #s(literal -6 binary64) %99 %100)) (approx %37 (fma.f64 #s(literal -6 binary64) %99 %106)) (approx %37 (fma.f64 #s(literal -6 binary64) %99 (fma.f64 #s(literal -6 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %86 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %86 #s(literal 4 binary64)))) (pow.f64 x #s(literal 3 binary64))) %106))) (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %68 #s(literal 1 binary64))))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %73 #s(literal 6 binary64))))) (approx %23 (*.f64 #s(literal -1 binary64) %81)) (approx %27 (*.f64 #s(literal -4 binary64) %81)) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 x %132))) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %85 %77)))) (approx %37 (/.f64 #s(literal -6 binary64) %132)) (approx %37 (-.f64 (*.f64 #s(literal 6 binary64) (/.f64 %145 x)) %148)) (approx %37 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %145 (*.f64 #s(literal 6 binary64) (/.f64 %153 x))) x)) %148)) (approx %37 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %145 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %153 (*.f64 #s(literal 6 binary64) (/.f64 (-.f64 %152 (/.f64 #s(literal 1 binary64) (pow.f64 %132 #s(literal 4 binary64)))) x))) x))) x)) %148)) |
3 calls:
| Time | Variable | Point |
|---|---|---|
| 2.0ms | x | -inf |
| 2.0ms | x | inf |
| 2.0ms | x | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 43 |
| 0 | 18 | 43 |
| 1 | 64 | 43 |
| 2 | 195 | 43 |
| 3 | 733 | 43 |
| 0 | 4198 | 43 |
| 0 | 4462 | 39 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 x #s(literal 1 binary64)) %4 = (*.f64 #s(literal 6 binary64) %3) %5 = (+.f64 x #s(literal 1 binary64)) %7 = (sqrt.f64 x) %8 = (*.f64 #s(literal 4 binary64) %7) %9 = (+.f64 %5 %8) #s(literal 6 binary64) x #s(literal 1 binary64) %3 %4 %5 #s(literal 4 binary64) %7 %8 %9 (/.f64 %4 %9) |
| Outputs |
|---|
%5 = (fma.f64 x #s(literal 2 binary64) #s(literal -2 binary64)) %7 = (/.f64 %5 #s(literal 8 binary64)) %10 = (/.f64 %5 #s(literal 4 binary64)) %12 = (sqrt.f64 x) %13 = (neg.f64 %12) %14 = (+.f64 %13 #s(literal 1 binary64)) %15 = (-.f64 %13 #s(literal 1 binary64)) %17 = (+.f64 %12 #s(literal 1 binary64)) %18 = (-.f64 %12 #s(literal 1 binary64)) %22 = (-.f64 x #s(literal 1 binary64)) %28 = (-.f64 x #s(literal 1/2 binary64)) %43 = (*.f64 x #s(literal -2 binary64)) %52 = (*.f64 x x) %53 = (-.f64 %52 #s(literal 1 binary64)) %54 = (+.f64 #s(literal 1 binary64) x) %58 = (*.f64 %5 #s(literal 2 binary64)) %77 = (-.f64 #s(literal 1 binary64) x) %81 = (*.f64 %22 #s(literal 0 binary64)) %83 = (*.f64 #s(literal 0 binary64) %22) %98 = (*.f64 #s(literal 1/2 binary64) %22) %101 = (*.f64 %22 #s(literal 1/2 binary64)) %111 = (/.f64 (+.f64 x x) #s(literal 2 binary64)) %114 = (neg.f64 x) %130 = (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64)) %131 = (*.f64 %130 #s(literal 2 binary64)) %132 = (/.f64 %131 #s(literal 8 binary64)) %134 = (/.f64 %131 #s(literal 4 binary64)) %136 = (/.f64 %130 #s(literal 1/2 binary64)) %139 = (*.f64 #s(literal 1/2 binary64) %130) %144 = (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64)) %153 = (*.f64 %131 #s(literal -2 binary64)) %155 = (*.f64 #s(literal -2 binary64) %131) %161 = (*.f64 #s(literal 2 binary64) %131) %163 = (*.f64 #s(literal 1 binary64) %131) %165 = (*.f64 %131 #s(literal 2 binary64)) %167 = (*.f64 %131 #s(literal 1 binary64)) %178 = (*.f64 #s(literal 0 binary64) %139) %180 = (*.f64 %139 #s(literal 0 binary64)) %182 = (*.f64 #s(literal 0 binary64) %131) %184 = (*.f64 %131 #s(literal 0 binary64)) %198 = (*.f64 #s(literal 1/2 binary64) %139) %201 = (*.f64 %131 #s(literal 1/4 binary64)) %208 = (*.f64 %139 #s(literal 1/2 binary64)) %215 = (*.f64 %139 #s(literal 3/2 binary64)) %217 = (*.f64 %139 #s(literal 1 binary64)) %219 = (*.f64 #s(literal 1/4 binary64) %131) %221 = (*.f64 x #s(literal 6 binary64)) %255 = (*.f64 #s(literal 3/2 binary64) %139) %269 = (*.f64 #s(literal 1 binary64) %139) %290 = (*.f64 #s(literal -6 binary64) x) %292 = (*.f64 %144 #s(literal 0 binary64)) %302 = (*.f64 %221 #s(literal 1 binary64)) %305 = (*.f64 #s(literal -6 binary64) %114) %307 = (*.f64 %114 #s(literal -6 binary64)) %310 = (-.f64 #s(literal 1/2 binary64) x) %327 = (fma.f64 x #s(literal 2 binary64) #s(literal 2 binary64)) %328 = (/.f64 %327 #s(literal 8 binary64)) %330 = (/.f64 %327 #s(literal 4 binary64)) %335 = (-.f64 x #s(literal -1/2 binary64)) %364 = (-.f64 #s(literal -1 binary64) x) %371 = (+.f64 #s(literal 1/2 binary64) x) %382 = (sqrt.f64 %12) %383 = (neg.f64 %382) %398 = (*.f64 %382 #s(literal 2 binary64)) %400 = (*.f64 #s(literal 2 binary64) %382) %404 = (*.f64 %12 #s(literal 4 binary64)) %410 = (*.f64 #s(literal -4 binary64) %12) %416 = (*.f64 #s(literal 2 binary64) %12) %418 = (*.f64 %12 #s(literal 2 binary64)) %424 = (fma.f64 %12 #s(literal 4 binary64) x) %425 = (fma.f64 %424 #s(literal 2 binary64) #s(literal 2 binary64)) %426 = (/.f64 %425 #s(literal 8 binary64)) %428 = (/.f64 %425 #s(literal 4 binary64)) %431 = (fma.f64 %12 #s(literal 4 binary64) %54) %435 = (-.f64 %424 #s(literal -1/2 binary64)) %457 = (*.f64 %425 #s(literal 2 binary64)) %459 = (fma.f64 #s(literal -4 binary64) %12 %364) %460 = (*.f64 #s(literal 2 binary64) %459) %464 = (/.f64 #s(literal 1 binary64) %431) %469 = (*.f64 #s(literal 0 binary64) %431) %471 = (*.f64 %431 #s(literal 0 binary64)) %479 = (fma.f64 %12 #s(literal 4 binary64) #s(literal 1 binary64)) %480 = (*.f64 %479 #s(literal 2 binary64)) %500 = (*.f64 #s(literal 1/2 binary64) %431) %503 = (*.f64 %431 #s(literal 1/2 binary64)) %526 = (+.f64 #s(literal 1/2 binary64) %424) %554 = (/.f64 %130 %425) %556 = (/.f64 #s(literal 1/2 binary64) %431) %558 = (/.f64 #s(literal 2 binary64) %431) %560 = (/.f64 #s(literal 6 binary64) %431) %562 = (/.f64 %77 %431) %565 = (/.f64 #s(literal -1 binary64) %431) %567 = (/.f64 %22 %431) %570 = (/.f64 #s(literal -6 binary64) %431) %572 = (/.f64 %144 %431) %578 = (/.f64 %130 %431) %582 = (*.f64 x %560) %587 = (*.f64 %431 %431) %593 = (*.f64 %459 #s(literal 2 binary64)) %645 = (/.f64 #s(literal -6 binary64) %425) %646 = (/.f64 x %459) %647 = (*.f64 #s(literal -6 binary64) %646) %649 = (*.f64 %565 %290) %651 = (*.f64 %646 #s(literal -6 binary64)) %653 = (*.f64 %290 %565) %655 = (*.f64 %464 %221) %657 = (/.f64 x %431) %658 = (*.f64 %657 #s(literal 6 binary64)) %670 = (/.f64 #s(literal -1/2 binary64) %431) %678 = (*.f64 %464 #s(literal 0 binary64)) %680 = (*.f64 #s(literal 0 binary64) %144) %692 = (*.f64 %139 %464) %694 = (*.f64 %570 #s(literal 1 binary64)) %698 = (*.f64 %670 %144) %701 = (*.f64 %560 x) %707 = (*.f64 %560 #s(literal -1 binary64)) %727 = (/.f64 #s(literal 3 binary64) %431) %752 = (/.f64 #s(literal -3 binary64) %431) %779 = (*.f64 %464 %139) %793 = (*.f64 %144 %670) %799 = (*.f64 %130 %556) %862 = (/.f64 %139 %431) #s(literal 6 binary64) x #s(literal 1 binary64) (*.f64 %7 #s(literal 4 binary64)) (*.f64 %10 #s(literal 2 binary64)) (*.f64 %14 %15) (*.f64 %17 %18) (*.f64 %5 #s(literal 1/2 binary64)) (*.f64 %22 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %22) (pow.f64 %22 #s(literal 1 binary64)) (/.f64 (fma.f64 x #s(literal -2 binary64) #s(literal 2 binary64)) #s(literal -2 binary64)) (/.f64 (-.f64 (*.f64 %28 #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %28 #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 (-.f64 (*.f64 %28 #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 %22 #s(literal 2 binary64)) #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 %43 #s(literal -2 binary64)) #s(literal -2 binary64)) (/.f64 (-.f64 (*.f64 x #s(literal 4 binary64)) #s(literal 4 binary64)) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 %53 %54) (/.f64 (-.f64 %5 #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 %58 #s(literal 0 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 %5 #s(literal -2 binary64)) #s(literal -4 binary64)) (/.f64 %58 #s(literal 4 binary64)) (/.f64 (*.f64 %5 #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 %5 #s(literal 4 binary64)) #s(literal 8 binary64)) (/.f64 (neg.f64 %5) #s(literal -2 binary64)) (/.f64 %5 #s(literal 2 binary64)) (/.f64 %22 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %5)) (/.f64 #s(literal 1 binary64) (pow.f64 %22 #s(literal -1 binary64))) (neg.f64 (*.f64 %77 #s(literal 1 binary64))) (neg.f64 %77) (fma.f64 %7 #s(literal 4 binary64) %81) (fma.f64 %7 #s(literal 4 binary64) %83) (fma.f64 %7 #s(literal 4 binary64) #s(literal 0 binary64)) (fma.f64 %10 #s(literal 2 binary64) %81) (fma.f64 %10 #s(literal 2 binary64) %83) (fma.f64 %10 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 %14 %15 %81) (fma.f64 %14 %15 %83) (fma.f64 %14 %15 #s(literal 0 binary64)) (fma.f64 %17 %18 %81) (fma.f64 %17 %18 %83) (fma.f64 %17 %18 #s(literal 0 binary64)) (fma.f64 %5 #s(literal 1/2 binary64) %81) (fma.f64 %5 #s(literal 1/2 binary64) %83) (fma.f64 %5 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %22 %98) (fma.f64 #s(literal 0 binary64) %22 %22) (fma.f64 %22 #s(literal 1/2 binary64) %101) (fma.f64 %22 #s(literal 0 binary64) %22) (fma.f64 %22 #s(literal 1 binary64) %81) (fma.f64 %22 #s(literal 1 binary64) %83) (fma.f64 %22 #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %22 %81) (fma.f64 #s(literal 1 binary64) %22 %83) (fma.f64 #s(literal 1 binary64) %22 #s(literal 0 binary64)) (-.f64 %111 #s(literal 1 binary64)) (-.f64 %28 #s(literal 1/2 binary64)) (-.f64 #s(literal -1 binary64) %114) (-.f64 %22 #s(literal 0 binary64)) %22 (+.f64 %81 %22) (+.f64 %101 %101) (+.f64 %83 %22) (+.f64 %98 %98) (+.f64 %28 #s(literal -1/2 binary64)) (+.f64 #s(literal -1/2 binary64) %28) (+.f64 #s(literal -1 binary64) x) (+.f64 %22 %81) (+.f64 %22 %83) (+.f64 %22 #s(literal 0 binary64)) (+.f64 x #s(literal -1 binary64)) (*.f64 %132 #s(literal 4 binary64)) (*.f64 %134 #s(literal 2 binary64)) (*.f64 %136 #s(literal 1/2 binary64)) (*.f64 %131 #s(literal 1/2 binary64)) (*.f64 %139 #s(literal 2 binary64)) (*.f64 #s(literal -6 binary64) %77) (*.f64 #s(literal 2 binary64) %139) (*.f64 %77 #s(literal -6 binary64)) (*.f64 #s(literal -1 binary64) %144) (*.f64 %144 #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) %131) (*.f64 %130 #s(literal 1 binary64)) (*.f64 %22 #s(literal 6 binary64)) (*.f64 #s(literal 1 binary64) %130) (*.f64 #s(literal 6 binary64) %22) (pow.f64 %130 #s(literal 1 binary64)) (/.f64 %153 #s(literal -4 binary64)) (/.f64 %155 #s(literal -4 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) %131) #s(literal 8 binary64)) (/.f64 (*.f64 %131 #s(literal 4 binary64)) #s(literal 8 binary64)) (/.f64 %161 #s(literal 4 binary64)) (/.f64 %163 #s(literal 2 binary64)) (/.f64 %165 #s(literal 4 binary64)) (/.f64 %167 #s(literal 2 binary64)) (/.f64 (neg.f64 %131) #s(literal -2 binary64)) (/.f64 %131 #s(literal 2 binary64)) (/.f64 %130 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %131)) (/.f64 #s(literal 1 binary64) (pow.f64 %130 #s(literal -1 binary64))) (neg.f64 %144) (fma.f64 %132 #s(literal 4 binary64) %178) (fma.f64 %132 #s(literal 4 binary64) %180) (fma.f64 %132 #s(literal 4 binary64) %182) (fma.f64 %132 #s(literal 4 binary64) %184) (fma.f64 %132 #s(literal 4 binary64) #s(literal 0 binary64)) (fma.f64 %134 #s(literal 2 binary64) %178) (fma.f64 %134 #s(literal 2 binary64) %180) (fma.f64 %134 #s(literal 2 binary64) %182) (fma.f64 %134 #s(literal 2 binary64) %184) (fma.f64 %134 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 %136 #s(literal 1/2 binary64) %178) (fma.f64 %136 #s(literal 1/2 binary64) %180) (fma.f64 %136 #s(literal 1/2 binary64) %182) (fma.f64 %136 #s(literal 1/2 binary64) %184) (fma.f64 %136 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 3/2 binary64) %139 %198) (fma.f64 %131 #s(literal 1/4 binary64) %201) (fma.f64 %131 #s(literal 1/2 binary64) %178) (fma.f64 %131 #s(literal 1/2 binary64) %180) (fma.f64 %131 #s(literal 1/2 binary64) %182) (fma.f64 %131 #s(literal 1/2 binary64) %184) (fma.f64 %131 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 %139 #s(literal 3/2 binary64) %208) (fma.f64 %139 #s(literal 2 binary64) %178) (fma.f64 %139 #s(literal 2 binary64) %180) (fma.f64 %139 #s(literal 2 binary64) %182) (fma.f64 %139 #s(literal 2 binary64) %184) (fma.f64 %139 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 %139 #s(literal 1/2 binary64) %215) (fma.f64 %139 #s(literal 1 binary64) %217) (fma.f64 #s(literal 1/4 binary64) %131 %219) (fma.f64 %221 #s(literal 1 binary64) #s(literal -6 binary64)) (fma.f64 #s(literal -6 binary64) %114 #s(literal -6 binary64)) (fma.f64 #s(literal -6 binary64) %77 %178) (fma.f64 #s(literal -6 binary64) %77 %180) (fma.f64 #s(literal -6 binary64) %77 %182) (fma.f64 #s(literal -6 binary64) %77 %184) (fma.f64 #s(literal -6 binary64) %77 #s(literal 0 binary64)) (fma.f64 %114 #s(literal -6 binary64) #s(literal -6 binary64)) (fma.f64 #s(literal 2 binary64) %139 %178) (fma.f64 #s(literal 2 binary64) %139 %180) (fma.f64 #s(literal 2 binary64) %139 %182) (fma.f64 #s(literal 2 binary64) %139 %184) (fma.f64 #s(literal 2 binary64) %139 #s(literal 0 binary64)) (fma.f64 %77 #s(literal -6 binary64) %178) (fma.f64 %77 #s(literal -6 binary64) %180) (fma.f64 %77 #s(literal -6 binary64) %182) (fma.f64 %77 #s(literal -6 binary64) %184) (fma.f64 %77 #s(literal -6 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) %144 %178) (fma.f64 #s(literal -1 binary64) %144 %180) (fma.f64 #s(literal -1 binary64) %144 %182) (fma.f64 #s(literal -1 binary64) %144 %184) (fma.f64 #s(literal -1 binary64) %144 #s(literal 0 binary64)) (fma.f64 %144 #s(literal -1 binary64) %178) (fma.f64 %144 #s(literal -1 binary64) %180) (fma.f64 %144 #s(literal -1 binary64) %182) (fma.f64 %144 #s(literal -1 binary64) %184) (fma.f64 %144 #s(literal -1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %131 %178) (fma.f64 #s(literal 1/2 binary64) %131 %180) (fma.f64 #s(literal 1/2 binary64) %131 %182) (fma.f64 #s(literal 1/2 binary64) %131 %184) (fma.f64 #s(literal 1/2 binary64) %131 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %139 %255) (fma.f64 #s(literal 1/2 binary64) %130 %139) (fma.f64 %130 #s(literal 1/2 binary64) %139) (fma.f64 %130 #s(literal 1 binary64) %178) (fma.f64 %130 #s(literal 1 binary64) %180) (fma.f64 %130 #s(literal 1 binary64) %182) (fma.f64 %130 #s(literal 1 binary64) %184) (fma.f64 %130 #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 %22 #s(literal 6 binary64) %178) (fma.f64 %22 #s(literal 6 binary64) %180) (fma.f64 %22 #s(literal 6 binary64) %182) (fma.f64 %22 #s(literal 6 binary64) %184) (fma.f64 %22 #s(literal 6 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %139 %269) (fma.f64 #s(literal 1 binary64) %221 #s(literal -6 binary64)) (fma.f64 #s(literal 1 binary64) %130 %178) (fma.f64 #s(literal 1 binary64) %130 %180) (fma.f64 #s(literal 1 binary64) %130 %182) (fma.f64 #s(literal 1 binary64) %130 %184) (fma.f64 #s(literal 1 binary64) %130 #s(literal 0 binary64)) %130 (fma.f64 #s(literal 6 binary64) %22 %178) (fma.f64 #s(literal 6 binary64) %22 %180) (fma.f64 #s(literal 6 binary64) %22 %182) (fma.f64 #s(literal 6 binary64) %22 %184) (fma.f64 #s(literal 6 binary64) %22 #s(literal 0 binary64)) (fma.f64 #s(literal 6 binary64) x #s(literal -6 binary64)) (-.f64 %139 (*.f64 %144 #s(literal 1/2 binary64))) (-.f64 %139 (*.f64 #s(literal -1/2 binary64) %130)) (-.f64 %139 (neg.f64 %139)) (-.f64 %221 #s(literal 6 binary64)) (-.f64 #s(literal -6 binary64) %290) (-.f64 %130 %292) (-.f64 %130 #s(literal 0 binary64)) (+.f64 %201 %201) (+.f64 %215 %208) (+.f64 %219 %219) (+.f64 %255 %198) (+.f64 %198 %255) (+.f64 %269 %269) (+.f64 %217 %217) (+.f64 %302 #s(literal -6 binary64)) (+.f64 %208 %215) (+.f64 %305 #s(literal -6 binary64)) (+.f64 %307 #s(literal -6 binary64)) (+.f64 #s(literal -3 binary64) (*.f64 #s(literal -6 binary64) %310)) (+.f64 #s(literal -3 binary64) (*.f64 %310 #s(literal -6 binary64))) (+.f64 %139 %139) (+.f64 %221 #s(literal -6 binary64)) (+.f64 #s(literal -6 binary64) %302) (+.f64 #s(literal -6 binary64) %305) (+.f64 #s(literal -6 binary64) %307) (+.f64 #s(literal -6 binary64) %221) (+.f64 #s(literal 0 binary64) %130) (+.f64 %130 %178) (+.f64 %130 %180) (+.f64 %130 %182) (+.f64 %130 %184) (+.f64 %130 #s(literal 0 binary64)) (*.f64 %328 #s(literal 4 binary64)) (*.f64 %330 #s(literal 2 binary64)) (*.f64 %327 #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) %54) (pow.f64 %54 #s(literal 1 binary64)) (/.f64 (fma.f64 %335 #s(literal 4 binary64) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (fma.f64 %335 #s(literal -2 binary64) #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 (fma.f64 %335 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 x #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -2 binary64)) (/.f64 (fma.f64 x #s(literal 4 binary64) #s(literal 4 binary64)) #s(literal 4 binary64)) (/.f64 (fma.f64 x #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 %43 #s(literal 2 binary64)) #s(literal -2 binary64)) (/.f64 %53 %22) (/.f64 (-.f64 #s(literal 1 binary64) %52) %77) (/.f64 (fma.f64 #s(literal 2 binary64) %54 #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %327 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) (/.f64 (neg.f64 %327) #s(literal -2 binary64)) (/.f64 %327 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %327)) (/.f64 #s(literal 1 binary64) (pow.f64 %54 #s(literal -1 binary64))) (neg.f64 %364) (fma.f64 %328 #s(literal 4 binary64) #s(literal 0 binary64)) (fma.f64 %330 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 %327 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %54 #s(literal 0 binary64)) (-.f64 %335 #s(literal -1/2 binary64)) (-.f64 #s(literal 1/2 binary64) (neg.f64 %371)) (-.f64 %54 #s(literal 0 binary64)) (-.f64 #s(literal 1 binary64) %114) (-.f64 x #s(literal -1 binary64)) (+.f64 %111 #s(literal 1 binary64)) (+.f64 %335 #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) %371) (+.f64 %54 #s(literal 0 binary64)) %54 (+.f64 x #s(literal 1 binary64)) #s(literal 4 binary64) (*.f64 %383 %383) (*.f64 %382 %382) (*.f64 #s(literal 1 binary64) %12) (pow.f64 %382 #s(literal 2 binary64)) (pow.f64 %52 #s(literal 1/4 binary64)) (pow.f64 %12 #s(literal 1 binary64)) (pow.f64 x #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %12 #s(literal -1 binary64))) (neg.f64 %13) %12 (fabs.f64 %13) (fabs.f64 %12) (*.f64 %398 %398) (*.f64 %400 %400) (*.f64 %13 #s(literal -4 binary64)) (*.f64 #s(literal -4 binary64) %13) %404 (*.f64 #s(literal 4 binary64) %12) (*.f64 #s(literal 1 binary64) %404) (pow.f64 %404 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %404 #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal 0 binary64) %410)) (neg.f64 (-.f64 %410 #s(literal 0 binary64))) (neg.f64 %410) (fma.f64 #s(literal 2 binary64) %12 %416) (fma.f64 %12 #s(literal 2 binary64) %418) (-.f64 #s(literal 0 binary64) %410) (+.f64 %418 %418) (+.f64 %416 %416) (+.f64 #s(literal 0 binary64) %404) (*.f64 %426 #s(literal 4 binary64)) (*.f64 %428 #s(literal 2 binary64)) (*.f64 %425 #s(literal 1/2 binary64)) (*.f64 %431 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %431) (pow.f64 %431 #s(literal 1 binary64)) (/.f64 (fma.f64 %435 #s(literal 4 binary64) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (fma.f64 %435 #s(literal -2 binary64) #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 (fma.f64 %424 #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -2 binary64)) (/.f64 (fma.f64 %424 #s(literal 4 binary64) #s(literal 4 binary64)) #s(literal 4 binary64)) (/.f64 (fma.f64 %424 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %424 #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal -2 binary64)) (/.f64 (fma.f64 %425 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 %425 #s(literal -2 binary64)) #s(literal -4 binary64)) (/.f64 (*.f64 %425 #s(literal 4 binary64)) #s(literal 8 binary64)) (/.f64 (*.f64 %425 #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 %457 #s(literal 4 binary64)) (/.f64 %460 #s(literal -2 binary64)) (/.f64 %425 #s(literal 2 binary64)) (/.f64 %431 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %464) (neg.f64 (*.f64 %459 #s(literal 1 binary64))) (neg.f64 %459) (fma.f64 %426 #s(literal 4 binary64) %469) (fma.f64 %426 #s(literal 4 binary64) %471) (fma.f64 %426 #s(literal 4 binary64) #s(literal 0 binary64)) (fma.f64 %428 #s(literal 2 binary64) %469) (fma.f64 %428 #s(literal 2 binary64) %471) (fma.f64 %428 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 %328 #s(literal 4 binary64) %404) (fma.f64 %330 #s(literal 2 binary64) %404) (fma.f64 (/.f64 %480 #s(literal 8 binary64)) #s(literal 4 binary64) x) (fma.f64 (/.f64 %480 #s(literal 4 binary64)) #s(literal 2 binary64) x) (fma.f64 %398 %398 %54) (fma.f64 %400 %400 %54) (fma.f64 %327 #s(literal 1/2 binary64) %404) (fma.f64 %480 #s(literal 1/2 binary64) x) (fma.f64 %425 #s(literal 1/2 binary64) %469) (fma.f64 %425 #s(literal 1/2 binary64) %471) (fma.f64 %425 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 %13 (+.f64 #s(literal -4 binary64) %13) #s(literal 1 binary64)) (fma.f64 %13 (+.f64 %13 #s(literal -4 binary64)) #s(literal 1 binary64)) (fma.f64 %13 (-.f64 %13 #s(literal 4 binary64)) #s(literal 1 binary64)) (fma.f64 %13 #s(literal -4 binary64) %54) (fma.f64 #s(literal -4 binary64) %13 %54) (fma.f64 #s(literal 1/2 binary64) %431 %500) (fma.f64 #s(literal 0 binary64) %431 %431) (fma.f64 %431 #s(literal 1/2 binary64) %503) (fma.f64 %431 #s(literal 0 binary64) %431) (fma.f64 %431 #s(literal 1 binary64) %469) (fma.f64 %431 #s(literal 1 binary64) %471) (fma.f64 %431 #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 %12 (+.f64 #s(literal 4 binary64) %12) #s(literal 1 binary64)) (fma.f64 %12 (+.f64 %12 #s(literal 4 binary64)) #s(literal 1 binary64)) (fma.f64 %12 (-.f64 %12 #s(literal -4 binary64)) #s(literal 1 binary64)) %431 (fma.f64 #s(literal 4 binary64) %12 %54) (fma.f64 #s(literal 1 binary64) %424 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %479 x) (fma.f64 #s(literal 1 binary64) %431 %469) (fma.f64 #s(literal 1 binary64) %431 %471) (fma.f64 #s(literal 1 binary64) %431 #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %404 %54) (fma.f64 #s(literal 1 binary64) %54 %404) (-.f64 %435 #s(literal -1/2 binary64)) (-.f64 %424 #s(literal -1 binary64)) (-.f64 %479 %114) (-.f64 #s(literal 1/2 binary64) (neg.f64 %526)) (-.f64 %431 #s(literal 0 binary64)) (-.f64 %404 %364) (-.f64 %54 %410) (-.f64 #s(literal 1 binary64) (-.f64 %410 x)) (-.f64 x (fma.f64 #s(literal -4 binary64) %12 #s(literal -1 binary64))) (+.f64 %469 %431) (+.f64 (/.f64 (*.f64 %424 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 %503 %503) (+.f64 %500 %500) (+.f64 %471 %431) (+.f64 %435 #s(literal 1/2 binary64)) (+.f64 %424 #s(literal 1 binary64)) (+.f64 %479 x) (+.f64 #s(literal 1/2 binary64) %526) (+.f64 %431 %469) (+.f64 %431 %471) (+.f64 %431 #s(literal 0 binary64)) (+.f64 %404 %54) (+.f64 %54 %404) (+.f64 #s(literal 1 binary64) %424) (+.f64 x %479) (*.f64 %554 #s(literal 2 binary64)) (*.f64 %131 %556) (*.f64 %139 %558) (*.f64 %560 %22) (*.f64 #s(literal -6 binary64) %562) (*.f64 %562 #s(literal -6 binary64)) (*.f64 %565 %144) (*.f64 %567 #s(literal 6 binary64)) (*.f64 #s(literal 2 binary64) %554) (*.f64 %77 %570) (*.f64 #s(literal -1 binary64) %572) (*.f64 %464 %130) (*.f64 %144 %565) (*.f64 %130 %464) (*.f64 %22 %560) (*.f64 #s(literal 1 binary64) %578) (*.f64 #s(literal 6 binary64) %567) (pow.f64 %578 #s(literal 1 binary64)) (/.f64 (fma.f64 %582 %431 #s(literal -6 binary64)) %431) (/.f64 (fma.f64 %221 %431 (*.f64 #s(literal -6 binary64) %431)) %587) (/.f64 (fma.f64 %221 %431 (*.f64 %431 #s(literal -6 binary64))) %587) (/.f64 (*.f64 #s(literal -6 binary64) %5) %593) (/.f64 (*.f64 #s(literal 6 binary64) %5) %425) (/.f64 (*.f64 %558 %131) #s(literal 4 binary64)) (/.f64 (*.f64 %131 %558) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) %144) (*.f64 #s(literal -2 binary64) %459)) (/.f64 (*.f64 #s(literal -2 binary64) %130) (*.f64 #s(literal -2 binary64) %431)) (/.f64 (*.f64 #s(literal 2 binary64) %144) %460) (/.f64 (*.f64 #s(literal 2 binary64) %130) %425) (/.f64 (*.f64 #s(literal 4 binary64) %144) (*.f64 #s(literal 4 binary64) %459)) (/.f64 (*.f64 #s(literal 4 binary64) %130) (*.f64 #s(literal 4 binary64) %431)) (/.f64 %153 (*.f64 #s(literal 2 binary64) %460)) (/.f64 %155 (*.f64 %460 #s(literal 2 binary64))) (/.f64 %161 %457) (/.f64 (*.f64 #s(literal -1 binary64) %131) %593) (/.f64 %163 %425) (/.f64 %165 (*.f64 #s(literal 2 binary64) %425)) (/.f64 (*.f64 %131 #s(literal -1 binary64)) %460) (/.f64 %167 %425) (/.f64 (*.f64 %5 #s(literal 6 binary64)) %425) (/.f64 (*.f64 %5 #s(literal -6 binary64)) %460) (/.f64 %131 %425) (/.f64 %144 %459) %578 (/.f64 #s(literal 1 binary64) (pow.f64 %578 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %459 %144)) (/.f64 #s(literal 1 binary64) (/.f64 %431 %130)) (neg.f64 %572) (fma.f64 (/.f64 %221 %425) #s(literal 2 binary64) %570) (fma.f64 %645 #s(literal 2 binary64) %647) (fma.f64 %645 #s(literal 2 binary64) %649) (fma.f64 %645 #s(literal 2 binary64) %651) (fma.f64 %645 #s(literal 2 binary64) %653) (fma.f64 %645 #s(literal 2 binary64) %655) (fma.f64 %645 #s(literal 2 binary64) %658) (fma.f64 %645 #s(literal 2 binary64) %582) (fma.f64 #s(literal -12 binary64) %556 %647) (fma.f64 #s(literal -12 binary64) %556 %649) (fma.f64 #s(literal -12 binary64) %556 %651) (fma.f64 #s(literal -12 binary64) %556 %653) (fma.f64 #s(literal -12 binary64) %556 %655) (fma.f64 #s(literal -12 binary64) %556 %658) (fma.f64 #s(literal -12 binary64) %556 %582) (fma.f64 #s(literal 12 binary64) %670 %647) (fma.f64 #s(literal 12 binary64) %670 %649) (fma.f64 #s(literal 12 binary64) %670 %651) (fma.f64 #s(literal 12 binary64) %670 %653) (fma.f64 #s(literal 12 binary64) %670 %655) (fma.f64 #s(literal 12 binary64) %670 %658) (fma.f64 #s(literal 12 binary64) %670 %582) (fma.f64 %554 #s(literal 2 binary64) %678) (fma.f64 %554 #s(literal 2 binary64) %680) (fma.f64 %554 #s(literal 2 binary64) %292) (fma.f64 %554 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 %131 %556 %678) (fma.f64 %131 %556 %680) (fma.f64 %131 %556 %292) (fma.f64 %131 %556 #s(literal 0 binary64)) (fma.f64 %139 %558 %678) (fma.f64 %139 %558 %680) (fma.f64 %139 %558 %292) (fma.f64 %139 %558 #s(literal 0 binary64)) (fma.f64 %139 %464 %692) (fma.f64 %655 #s(literal 1 binary64) %694) (fma.f64 %658 #s(literal 1 binary64) %694) (fma.f64 %290 %565 %570) (fma.f64 %670 %144 %698) (fma.f64 %582 #s(literal 1 binary64) %694) (fma.f64 %560 #s(literal -1 binary64) %701) (fma.f64 %560 %22 %678) (fma.f64 %560 %22 %680) (fma.f64 %560 %22 %292) (fma.f64 %560 %22 #s(literal 0 binary64)) (fma.f64 %560 x %707) (fma.f64 %556 %130 %554) (fma.f64 %221 %464 %570) (fma.f64 #s(literal -6 binary64) %562 %678) (fma.f64 #s(literal -6 binary64) %562 %680) (fma.f64 #s(literal -6 binary64) %562 %292) (fma.f64 #s(literal -6 binary64) %562 #s(literal 0 binary64)) (fma.f64 #s(literal -6 binary64) %464 %647) (fma.f64 #s(literal -6 binary64) %464 %649) (fma.f64 #s(literal -6 binary64) %464 %651) (fma.f64 #s(literal -6 binary64) %464 %653) (fma.f64 #s(literal -6 binary64) %464 %655) (fma.f64 #s(literal -6 binary64) %464 %658) (fma.f64 #s(literal -6 binary64) %464 %582) (fma.f64 %562 #s(literal -6 binary64) %678) (fma.f64 %562 #s(literal -6 binary64) %680) (fma.f64 %562 #s(literal -6 binary64) %292) (fma.f64 %562 #s(literal -6 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -2 binary64) %727 %647) (fma.f64 #s(literal -2 binary64) %727 %649) (fma.f64 #s(literal -2 binary64) %727 %651) (fma.f64 #s(literal -2 binary64) %727 %653) (fma.f64 #s(literal -2 binary64) %727 %655) (fma.f64 #s(literal -2 binary64) %727 %658) (fma.f64 #s(literal -2 binary64) %727 %582) (fma.f64 %565 %290 %570) (fma.f64 %565 %144 %678) (fma.f64 %565 %144 %680) (fma.f64 %565 %144 %292) (fma.f64 %565 %144 #s(literal 0 binary64)) (fma.f64 %565 #s(literal 6 binary64) %647) (fma.f64 %565 #s(literal 6 binary64) %649) (fma.f64 %565 #s(literal 6 binary64) %651) (fma.f64 %565 #s(literal 6 binary64) %653) (fma.f64 %565 #s(literal 6 binary64) %655) (fma.f64 %565 #s(literal 6 binary64) %658) (fma.f64 %565 #s(literal 6 binary64) %582) (fma.f64 %657 #s(literal 6 binary64) %570) (fma.f64 %567 #s(literal 6 binary64) %678) (fma.f64 %567 #s(literal 6 binary64) %680) (fma.f64 %567 #s(literal 6 binary64) %292) (fma.f64 %567 #s(literal 6 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) %752 %647) (fma.f64 #s(literal 2 binary64) %752 %649) (fma.f64 #s(literal 2 binary64) %752 %651) (fma.f64 #s(literal 2 binary64) %752 %653) (fma.f64 #s(literal 2 binary64) %752 %655) (fma.f64 #s(literal 2 binary64) %752 %658) (fma.f64 #s(literal 2 binary64) %752 %582) (fma.f64 #s(literal 2 binary64) %554 %678) (fma.f64 #s(literal 2 binary64) %554 %680) (fma.f64 #s(literal 2 binary64) %554 %292) (fma.f64 #s(literal 2 binary64) %554 #s(literal 0 binary64)) (fma.f64 %77 %570 %678) (fma.f64 %77 %570 %680) (fma.f64 %77 %570 %292) (fma.f64 %77 %570 #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) %560 %647) (fma.f64 #s(literal -1 binary64) %560 %649) (fma.f64 #s(literal -1 binary64) %560 %651) (fma.f64 #s(literal -1 binary64) %560 %653) (fma.f64 #s(literal -1 binary64) %560 %655) (fma.f64 #s(literal -1 binary64) %560 %658) (fma.f64 #s(literal -1 binary64) %560 %582) (fma.f64 #s(literal -1 binary64) %572 %678) (fma.f64 #s(literal -1 binary64) %572 %680) (fma.f64 #s(literal -1 binary64) %572 %292) (fma.f64 #s(literal -1 binary64) %572 #s(literal 0 binary64)) (fma.f64 %464 %139 %779) (fma.f64 %464 %221 %570) (fma.f64 %464 #s(literal -6 binary64) %647) (fma.f64 %464 #s(literal -6 binary64) %649) (fma.f64 %464 #s(literal -6 binary64) %651) (fma.f64 %464 #s(literal -6 binary64) %653) (fma.f64 %464 #s(literal -6 binary64) %655) (fma.f64 %464 #s(literal -6 binary64) %658) (fma.f64 %464 #s(literal -6 binary64) %582) (fma.f64 %464 %130 %678) (fma.f64 %464 %130 %680) (fma.f64 %464 %130 %292) (fma.f64 %464 %130 #s(literal 0 binary64)) (fma.f64 %144 %670 %793) (fma.f64 %144 %565 %678) (fma.f64 %144 %565 %680) (fma.f64 %144 %565 %292) (fma.f64 %144 %565 #s(literal 0 binary64)) (fma.f64 %130 %556 %799) (fma.f64 %130 %464 %678) (fma.f64 %130 %464 %680) (fma.f64 %130 %464 %292) (fma.f64 %130 %464 #s(literal 0 binary64)) (fma.f64 %22 %560 %678) (fma.f64 %22 %560 %680) (fma.f64 %22 %560 %292) (fma.f64 %22 %560 #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %655 %570) (fma.f64 #s(literal 1 binary64) %658 %570) (fma.f64 #s(literal 1 binary64) %570 %647) (fma.f64 #s(literal 1 binary64) %570 %649) (fma.f64 #s(literal 1 binary64) %570 %651) (fma.f64 #s(literal 1 binary64) %570 %653) (fma.f64 #s(literal 1 binary64) %570 %655) (fma.f64 #s(literal 1 binary64) %570 %658) (fma.f64 #s(literal 1 binary64) %570 %582) (fma.f64 #s(literal 1 binary64) %582 %570) (fma.f64 #s(literal 1 binary64) %578 %678) (fma.f64 #s(literal 1 binary64) %578 %680) (fma.f64 #s(literal 1 binary64) %578 %292) (fma.f64 #s(literal 1 binary64) %578 #s(literal 0 binary64)) (fma.f64 x %560 %570) (fma.f64 #s(literal 6 binary64) %565 %647) (fma.f64 #s(literal 6 binary64) %565 %649) (fma.f64 #s(literal 6 binary64) %565 %651) (fma.f64 #s(literal 6 binary64) %565 %653) (fma.f64 #s(literal 6 binary64) %565 %655) (fma.f64 #s(literal 6 binary64) %565 %658) (fma.f64 #s(literal 6 binary64) %565 %582) (fma.f64 #s(literal 6 binary64) %657 %570) (fma.f64 #s(literal 6 binary64) %567 %678) (fma.f64 #s(literal 6 binary64) %567 %680) (fma.f64 #s(literal 6 binary64) %567 %292) (fma.f64 #s(literal 6 binary64) %567 #s(literal 0 binary64)) (-.f64 %655 (*.f64 %565 #s(literal -6 binary64))) (-.f64 %655 %560) (-.f64 %658 %560) (-.f64 %582 %560) (+.f64 %707 %701) (+.f64 %701 %707) (+.f64 %649 %570) (+.f64 %779 %779) (+.f64 %793 %793) (+.f64 (*.f64 #s(literal 1 binary64) %655) %570) (+.f64 (*.f64 #s(literal 1 binary64) %658) %570) (+.f64 (*.f64 #s(literal 1 binary64) %582) %570) (+.f64 %653 %570) (+.f64 %692 %692) (+.f64 %698 %698) (+.f64 (*.f64 %655 #s(literal 1 binary64)) %694) (+.f64 (*.f64 %658 #s(literal 1 binary64)) %694) (+.f64 (*.f64 %582 #s(literal 1 binary64)) %694) (+.f64 %799 %799) (+.f64 %862 %862) (+.f64 %554 %554) (+.f64 %655 %570) (+.f64 %658 %570) (+.f64 %570 %647) (+.f64 %570 %649) (+.f64 %570 %651) (+.f64 %570 %653) (+.f64 %570 %655) (+.f64 %570 %658) (+.f64 %570 %582) (+.f64 %582 %570) (+.f64 %578 %678) (+.f64 %578 %680) (+.f64 %578 %292) (+.f64 %578 #s(literal 0 binary64)) |
Compiled 672 to 991 computations (-47.5% saved)
Compiled 78 to 305 computations (-291.0% saved)
10 alts after pruning (10 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 68 | 10 | 78 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 69 | 10 | 79 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.8% | (/.f64 (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64)) (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) (-.f64 #s(literal -1 binary64) x))) |
| ▶ | 51.8% | (/.f64 (*.f64 #s(literal 6 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 (approx (+ x 1) #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (sqrt.f64 x)))) |
| ▶ | 99.6% | %14 = (sqrt.f64 x) (/.f64 (*.f64 #s(literal 6 binary64) (*.f64 (+.f64 %14 #s(literal 1 binary64)) (-.f64 %14 #s(literal 1 binary64)))) (+.f64 (+.f64 x #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) %14))) |
| ▶ | 50.9% | (/.f64 (approx (* 6 (- x 1)) (*.f64 #s(literal 6 binary64) x)) (+.f64 (+.f64 x #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (sqrt.f64 x)))) |
| ▶ | 49.3% | (/.f64 (approx (* 6 (- x 1)) #s(literal -6 binary64)) (+.f64 (+.f64 x #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (sqrt.f64 x)))) |
| ▶ | 99.6% | (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) (-.f64 #s(literal -1 binary64) x)) (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64)))) |
| ▶ | 99.9% | (*.f64 (-.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -6 binary64) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x)))) |
| ▶ | 99.9% | (*.f64 #s(literal -6 binary64) (/.f64 (-.f64 #s(literal 1 binary64) x) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x)))) |
| ▶ | 50.7% | (approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 (sqrt x)))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) |
| ▶ | 49.0% | (approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 (sqrt x)))) (/.f64 #s(literal -6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (sqrt.f64 x))))) |
Compiled 10 to 43 computations (-330.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 862 | 6834 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 x #s(literal 1 binary64)) %4 = (*.f64 #s(literal 6 binary64) %3) %5 = (+.f64 x #s(literal 1 binary64)) %7 = (sqrt.f64 x) %8 = (*.f64 #s(literal 4 binary64) %7) %9 = (+.f64 %5 %8) %15 = (* 6 (- x 1)) %16 = (approx %15 #s(literal -6 binary64)) %17 = (*.f64 #s(literal 6 binary64) x) %18 = (+ x 1) %19 = (approx %18 #s(literal 1 binary64)) %20 = (+.f64 #s(literal 1 binary64) x) %21 = (+.f64 #s(literal 1 binary64) %8) %22 = (/.f64 #s(literal -6 binary64) %21) %27 = (/ %15 (+ %18 (* 4 (sqrt x)))) %29 = (/.f64 #s(literal 1 binary64) x) %30 = (approx %15 %17) %31 = (sqrt.f64 %29) %32 = (*.f64 #s(literal 4 binary64) %31) %33 = (+.f64 #s(literal 1 binary64) %32) %34 = (/.f64 #s(literal 6 binary64) %33) %37 = (+.f64 %7 #s(literal 1 binary64)) %38 = (-.f64 %7 #s(literal 1 binary64)) %39 = (*.f64 %37 %38) %40 = (-.f64 #s(literal 1 binary64) x) %41 = (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64)) %42 = (-.f64 #s(literal -1 binary64) x) %43 = (fma.f64 %7 #s(literal 4 binary64) %20) %44 = (fma.f64 #s(literal -4 binary64) %7 %42) %45 = (/.f64 %40 %43) %47 = (/.f64 #s(literal -6 binary64) %43) %50 = (/.f64 %44 %41) %54 = (+.f64 %19 %8) %56 = (*.f64 #s(literal 6 binary64) %39) #s(literal 6 binary64) x #s(literal 1 binary64) %3 %4 %5 #s(literal 4 binary64) %7 %8 %9 #s(literal -1 binary64) #s(literal -6 binary64) %16 %17 %19 %20 %21 %22 (approx %27 %22) %29 %30 %31 %32 %33 %34 (approx %27 %34) #s(literal -4 binary64) %37 %38 %39 %40 %41 %42 %43 %44 %45 (*.f64 #s(literal -6 binary64) %45) %47 (*.f64 %40 %47) (/.f64 %41 %44) %50 (/.f64 #s(literal 1 binary64) %50) (/.f64 %16 %9) (/.f64 %30 %9) %54 (/.f64 %4 %54) %56 (/.f64 %56 %9) |
| Outputs |
|---|
%6 = (- x 1) %12 = (* 6 %6) %16 = (*.f64 #s(literal 6 binary64) x) %19 = (+ x 1) %23 = (sqrt x) %24 = (sqrt.f64 x) %27 = (* 4 %23) %29 = (*.f64 #s(literal 4 binary64) %24) %31 = (+ %19 %27) %32 = (+.f64 #s(literal 1 binary64) %29) %34 = (+.f64 x %29) %40 = (+ 1 %27) %41 = (/ -6 %40) %44 = (/ %12 %31) %45 = (/.f64 #s(literal 1 binary64) %32) %47 = (pow.f64 %32 #s(literal 2 binary64)) %48 = (/.f64 #s(literal 1 binary64) %47) %49 = (+.f64 %45 %48) %50 = (*.f64 x %49) %52 = (*.f64 #s(literal 6 binary64) %45) %56 = (pow.f64 %32 #s(literal 3 binary64)) %57 = (/.f64 #s(literal 1 binary64) %56) %58 = (+.f64 %48 %57) %59 = (*.f64 x %58) %60 = (*.f64 #s(literal 6 binary64) %49) %73 = (/ 1 x) %74 = (/.f64 #s(literal 1 binary64) x) %76 = (sqrt %73) %77 = (/.f64 %24 x) %79 = (* 4 %76) %82 = (+ 1 %79) %85 = (/ 6 %82) %91 = (pow.f64 %24 #s(literal 2 binary64)) %94 = (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) %24)) %99 = (pow.f64 %24 #s(literal 3 binary64)) %104 = (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) %91)) %120 = (+ %23 1) %121 = (+.f64 #s(literal 1 binary64) %24) %123 = (- %23 1) %124 = (-.f64 %24 #s(literal 1 binary64)) %126 = (* %120 %123) %127 = (*.f64 %121 %124) %129 = (- 1 x) %130 = (*.f64 #s(literal -1 binary64) x) %134 = (+ (* -6 x) 6) %136 = (*.f64 #s(literal -6 binary64) x) %140 = (- -1 x) %145 = (+ (* -4 %23) %140) %148 = (-.f64 (*.f64 #s(literal -4 binary64) %24) #s(literal 1 binary64)) %155 = (+ (* %23 4) (+ 1 x)) %156 = (/ %129 %155) %160 = (/.f64 %50 %32) %164 = (pow.f64 %32 #s(literal 4 binary64)) %167 = (*.f64 x (+.f64 %57 (/.f64 #s(literal 1 binary64) %164))) %169 = (/.f64 %49 %32) %176 = (* -6 %156) %188 = (/ -6 %155) %194 = (*.f64 #s(literal 6 binary64) %48) %207 = (/ %134 %145) %210 = (pow.f64 %148 #s(literal 2 binary64)) %211 = (/.f64 #s(literal 1 binary64) %210) %214 = (*.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) %148)) %215 = (-.f64 (*.f64 #s(literal 6 binary64) %211) %214) %218 = (*.f64 x %215) %233 = (/ %145 %134) %235 = (*.f64 #s(literal 1/6 binary64) %148) %239 = (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/6 binary64) %148)) %240 = (*.f64 x %239) %245 = (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %240) %239)) %252 = (* 6 %126) %255 = (/ %252 %31) %256 = (/.f64 %127 %32) %257 = (*.f64 #s(literal 6 binary64) %256) %259 = (*.f64 x %127) %263 = (/.f64 %127 %47) %280 = (*.f64 x (-.f64 #s(literal 1 binary64) %74)) %282 = (*.f64 #s(literal 6 binary64) %74) %284 = (*.f64 x (-.f64 #s(literal 6 binary64) %282)) %286 = (+.f64 #s(literal 1 binary64) %74) %287 = (*.f64 x %286) %289 = (sqrt.f64 %74) %290 = (*.f64 x %289) %294 = (*.f64 #s(literal 4 binary64) %289) %295 = (+.f64 #s(literal 1 binary64) %294) %296 = (*.f64 x %295) %298 = (fma.f64 #s(literal 4 binary64) %289 %74) %307 = (pow.f64 %289 #s(literal 2 binary64)) %308 = (*.f64 x %307) %310 = (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) %308)) %311 = (/.f64 #s(literal 1 binary64) %289) %312 = (*.f64 #s(literal 3/2 binary64) %311) %316 = (/.f64 #s(literal 3/8 binary64) %308) %317 = (pow.f64 x #s(literal 2 binary64)) %318 = (pow.f64 %289 #s(literal 3 binary64)) %319 = (*.f64 %317 %318) %326 = (pow.f64 x #s(literal 3 binary64)) %327 = (pow.f64 %289 #s(literal 4 binary64)) %340 = (/.f64 #s(literal 1 binary64) %295) %341 = (pow.f64 %295 #s(literal 2 binary64)) %342 = (/.f64 #s(literal 1 binary64) %341) %343 = (+.f64 %340 %342) %344 = (/.f64 %343 x) %345 = (*.f64 #s(literal 6 binary64) %340) %350 = (fma.f64 #s(literal 6 binary64) (/.f64 %343 (*.f64 %317 %295)) %345) %353 = (pow.f64 %295 #s(literal 3 binary64)) %354 = (/.f64 #s(literal 1 binary64) %353) %355 = (pow.f64 %295 #s(literal 4 binary64)) %366 = (*.f64 x (+.f64 %289 %74)) %369 = (*.f64 x (-.f64 %289 %74)) %371 = (*.f64 %317 %307) %373 = (/.f64 %289 x) %375 = (fma.f64 #s(literal -1 binary64) %373 (+.f64 %373 %307)) %384 = (*.f64 x (-.f64 %74 #s(literal 1 binary64))) %388 = (*.f64 x (-.f64 %282 #s(literal 6 binary64))) %392 = (*.f64 #s(literal -4 binary64) %289) %393 = (-.f64 %392 #s(literal 1 binary64)) %394 = (*.f64 x %393) %401 = (/.f64 #s(literal 1 binary64) %296) %402 = (*.f64 x %341) %403 = (/.f64 #s(literal 1 binary64) %402) %404 = (+.f64 %401 %403) %407 = (+.f64 %342 %354) %408 = (/.f64 %407 %317) %415 = (/.f64 #s(literal 1 binary64) (*.f64 %326 %355)) %421 = (*.f64 %317 %353) %422 = (/.f64 #s(literal 1 binary64) %421) %427 = (fma.f64 #s(literal 6 binary64) %408 %345) %441 = (/.f64 #s(literal 6 binary64) %402) %454 = (/.f64 #s(literal 6 binary64) %394) %455 = (/.f64 #s(literal 1 binary64) %393) %456 = (pow.f64 %393 #s(literal 2 binary64)) %458 = (/.f64 #s(literal 6 binary64) (*.f64 x %456)) %459 = (fma.f64 #s(literal 6 binary64) %455 %458) %465 = (pow.f64 %393 #s(literal 3 binary64)) %490 = (*.f64 #s(literal 1/6 binary64) %74) %492 = (/.f64 %393 x) %520 = (+.f64 %289 (*.f64 #s(literal -1 binary64) %289)) %521 = (/.f64 %520 x) %522 = (*.f64 #s(literal 6 binary64) %307) %523 = (fma.f64 #s(literal 6 binary64) %521 %522) %533 = (/.f64 %289 %295) %537 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %533 %533) (/.f64 %307 %341)) x) %539 = (*.f64 #s(literal 6 binary64) (/.f64 %307 %295)) %544 = (/.f64 %289 %341) %549 = (fma.f64 #s(literal 6 binary64) (/.f64 (-.f64 (/.f64 %307 %353) (fma.f64 #s(literal -1 binary64) %544 (+.f64 %340 %544))) %317) %539) %553 = (/.f64 %289 %353) %571 = (-.f64 %294 #s(literal 1 binary64)) %572 = (*.f64 x %571) %588 = (*.f64 x %318) %591 = (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) %307)) %612 = (/.f64 #s(literal 1 binary64) %571) %613 = (pow.f64 %571 #s(literal 2 binary64)) %614 = (/.f64 #s(literal 1 binary64) %613) %615 = (-.f64 %612 %614) %616 = (/.f64 %615 x) %618 = (*.f64 #s(literal 6 binary64) %612) %621 = (pow.f64 %571 #s(literal 3 binary64)) %622 = (/.f64 #s(literal 1 binary64) %621) %623 = (-.f64 %622 %614) %624 = (/.f64 %623 x) %631 = (pow.f64 %571 #s(literal 4 binary64)) %634 = (/.f64 (-.f64 %622 (/.f64 #s(literal 1 binary64) %631)) x) %661 = (+.f64 #s(literal 1 binary64) %392) %662 = (*.f64 x %661) %693 = (*.f64 x %621) %716 = (/.f64 #s(literal 1 binary64) %661) %717 = (pow.f64 %661 #s(literal 2 binary64)) %720 = (fma.f64 #s(literal 6 binary64) %716 (*.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) %717))) %722 = (*.f64 #s(literal 6 binary64) %716) %741 = (*.f64 #s(literal 1/6 binary64) %661) %744 = (fma.f64 #s(literal 1/6 binary64) (/.f64 %661 x) %490) %747 = (+.f64 #s(literal 1/6 binary64) %741) %773 = (/.f64 %289 %571) %776 = (-.f64 (fma.f64 #s(literal -1 binary64) %773 %773) (/.f64 %307 %613)) %779 = (*.f64 #s(literal 6 binary64) (/.f64 %307 %571)) %785 = (/.f64 %289 %613) %788 = (-.f64 (/.f64 %307 %621) (fma.f64 #s(literal -1 binary64) %785 (+.f64 %612 %785))) %790 = (*.f64 #s(literal 6 binary64) %776) %797 = (/.f64 %289 %621) (approx 6 #s(literal 0 binary64)) (approx x x) (approx %6 #s(literal -1 binary64)) (approx %6 (-.f64 x #s(literal 1 binary64))) (approx %12 #s(literal -6 binary64)) (approx %12 (-.f64 %16 #s(literal 6 binary64))) (approx %19 #s(literal 1 binary64)) (approx %19 (+.f64 #s(literal 1 binary64) x)) (approx %23 %24) (approx %27 %29) (approx %31 %32) (approx %31 (+.f64 #s(literal 1 binary64) %34)) (approx (* 6 x) %16) (approx %41 (/.f64 #s(literal -6 binary64) %32)) (approx %44 (-.f64 (*.f64 #s(literal 6 binary64) %50) %52)) (approx %44 (-.f64 (*.f64 x (fma.f64 #s(literal -6 binary64) %59 %60)) %52)) (approx %44 (-.f64 (*.f64 x (fma.f64 #s(literal 6 binary64) %49 (*.f64 x (fma.f64 #s(literal -6 binary64) %58 (*.f64 #s(literal 6 binary64) (/.f64 %59 %32)))))) %52)) (approx %73 %74) (approx %76 %77) (approx %79 (*.f64 #s(literal 4 binary64) %77)) (approx %82 (/.f64 %34 x)) (approx %85 (*.f64 #s(literal 3/2 binary64) (/.f64 x %24))) (approx %85 (*.f64 x (fma.f64 #s(literal -3/8 binary64) (/.f64 x %91) %94))) (approx %85 (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal 3/32 binary64) (/.f64 x %99)) %104) %94))) (approx %85 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -3/128 binary64) (/.f64 x (pow.f64 %24 #s(literal 4 binary64))) (*.f64 #s(literal 3/32 binary64) (/.f64 #s(literal 1 binary64) %99)))) %104) %94))) (approx %120 %121) (approx %123 %124) (approx %126 %127) (approx %129 (+.f64 #s(literal 1 binary64) %130)) (approx %134 #s(literal 6 binary64)) (approx %134 (+.f64 #s(literal 6 binary64) %136)) (approx %140 (-.f64 %130 #s(literal 1 binary64))) (approx %145 %148) (approx %145 (-.f64 (fma.f64 #s(literal -4 binary64) %24 %130) #s(literal 1 binary64))) (approx %156 %45) (approx %156 (fma.f64 #s(literal -1 binary64) %50 %45)) (approx %156 (fma.f64 x (-.f64 %160 %49) %45)) (approx %156 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %167) (*.f64 #s(literal -1 binary64) %169))) %49) %45)) (approx %176 (-.f64 (*.f64 x (fma.f64 #s(literal -6 binary64) %160 %60)) %52)) (approx %176 (-.f64 (*.f64 x (fma.f64 #s(literal 6 binary64) %49 (*.f64 x (fma.f64 #s(literal -6 binary64) %169 (*.f64 #s(literal 6 binary64) %167))))) %52)) (approx %188 (-.f64 (*.f64 #s(literal 6 binary64) (/.f64 x %47)) %52)) (approx %188 (-.f64 (*.f64 x (fma.f64 #s(literal -6 binary64) (/.f64 x %56) %194)) %52)) (approx %188 (-.f64 (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal 6 binary64) (/.f64 x %164)) (*.f64 #s(literal 6 binary64) %57)) %194)) %52)) (approx %207 (/.f64 #s(literal 6 binary64) %148)) (approx %207 (fma.f64 x %215 %214)) (approx %207 (fma.f64 x (-.f64 (fma.f64 #s(literal 6 binary64) %211 (/.f64 %218 %148)) %214) %214)) (approx %207 (fma.f64 x (-.f64 (fma.f64 #s(literal 6 binary64) %211 (*.f64 x (-.f64 (/.f64 %218 %210) (*.f64 #s(literal -1 binary64) (/.f64 %215 %148))))) %214) %214)) (approx %233 %235) (approx %233 (fma.f64 #s(literal -1 binary64) %240 %235)) (approx %233 (fma.f64 #s(literal 1/6 binary64) %148 %245)) (approx %233 (fma.f64 #s(literal 1/6 binary64) %148 (*.f64 x (-.f64 %245 %239)))) (approx %252 (*.f64 #s(literal 6 binary64) %127)) (approx %255 %257) (approx %255 (fma.f64 #s(literal -6 binary64) (/.f64 %259 %47) %257)) (approx %255 (fma.f64 #s(literal 6 binary64) %256 (*.f64 x (fma.f64 #s(literal -6 binary64) %263 (*.f64 #s(literal 6 binary64) (/.f64 %259 %56)))))) (approx %255 (fma.f64 #s(literal 6 binary64) %256 (*.f64 x (fma.f64 #s(literal -6 binary64) %263 (*.f64 x (fma.f64 #s(literal -6 binary64) (/.f64 %259 %164) (*.f64 #s(literal 6 binary64) (/.f64 %127 %56)))))))) (approx %6 %280) (approx %12 %284) (approx %19 %287) (approx %23 %290) (approx %27 (*.f64 #s(literal 4 binary64) %290)) (approx %31 %296) (approx %31 (*.f64 x (+.f64 #s(literal 1 binary64) %298))) (approx %40 (*.f64 x %298)) (approx %41 (/.f64 #s(literal -3/2 binary64) %290)) (approx %41 (/.f64 (-.f64 %310 %312) x)) (approx %41 (/.f64 (-.f64 %316 (+.f64 (/.f64 #s(literal 3/32 binary64) %319) %312)) x)) (approx %41 (/.f64 (-.f64 (+.f64 %316 (*.f64 #s(literal 3/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %326 %327)))) (fma.f64 #s(literal 3/2 binary64) %311 (*.f64 #s(literal 3/32 binary64) (/.f64 #s(literal 1 binary64) %319)))) x)) (approx %44 (/.f64 #s(literal 6 binary64) %295)) (approx %44 (fma.f64 #s(literal -6 binary64) %344 %345)) (approx %44 (fma.f64 #s(literal -6 binary64) %344 %350)) (approx %44 (fma.f64 #s(literal -6 binary64) %344 (fma.f64 #s(literal -6 binary64) (/.f64 (+.f64 %354 (/.f64 #s(literal 1 binary64) %355)) %326) %350))) (approx %76 %289) (approx %79 %294) (approx %82 %295) (approx %120 %366) (approx %123 %369) (approx %126 %371) (approx %126 (*.f64 %317 %375)) (approx %126 (*.f64 %317 (-.f64 %375 (/.f64 #s(literal 1 binary64) %317)))) (approx %129 %130) (approx %129 %384) (approx %134 %136) (approx %134 %388) (approx %140 (*.f64 #s(literal -1 binary64) %287)) (approx %145 %394) (approx %145 (*.f64 x (-.f64 %392 %286))) (approx %156 (/.f64 #s(literal -1 binary64) %295)) (approx %156 (-.f64 %404 %340)) (approx %156 (-.f64 (fma.f64 #s(literal -1 binary64) %408 %404) %340)) (approx %156 (-.f64 (+.f64 %401 (+.f64 %403 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 %326 %353)) %415))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 %317 %341)) (+.f64 %422 %340)))) (approx %176 (fma.f64 #s(literal -6 binary64) %344 %427)) (approx %176 (fma.f64 #s(literal -6 binary64) %344 (fma.f64 #s(literal -6 binary64) (/.f64 %407 (*.f64 %326 %295)) %427))) (approx %188 (/.f64 #s(literal -6 binary64) %296)) (approx %188 (/.f64 (-.f64 (*.f64 #s(literal 6 binary64) %403) %345) x)) (approx %188 (/.f64 (-.f64 %441 (fma.f64 #s(literal 6 binary64) %340 (/.f64 #s(literal 6 binary64) %421))) x)) (approx %188 (/.f64 (-.f64 (fma.f64 #s(literal 6 binary64) %415 %441) (fma.f64 #s(literal 6 binary64) %422 %345)) x)) (approx %207 (/.f64 #s(literal -6 binary64) %393)) (approx %207 (-.f64 %454 %459)) (approx %207 (-.f64 (fma.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %317 %456)) %454) (fma.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %317 %465)) %459))) (approx %207 (-.f64 (+.f64 %454 (/.f64 #s(literal 6 binary64) (*.f64 %326 %465))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 6 binary64) %455) (*.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) %456))) (*.f64 %317 %393)) (fma.f64 #s(literal 6 binary64) %455 (+.f64 %458 (/.f64 #s(literal 6 binary64) (*.f64 %326 (pow.f64 %393 #s(literal 4 binary64))))))))) (approx %233 (*.f64 #s(literal -1/6 binary64) %393)) (approx %233 (-.f64 (fma.f64 #s(literal -1/6 binary64) %393 %490) (*.f64 #s(literal 1/6 binary64) %492))) (approx %233 (-.f64 (fma.f64 #s(literal -1/6 binary64) %393 (+.f64 (/.f64 #s(literal 1/6 binary64) %317) %490)) (fma.f64 #s(literal 1/6 binary64) %492 (*.f64 #s(literal 1/6 binary64) (/.f64 %393 %317))))) (approx %233 (-.f64 (fma.f64 #s(literal -1/6 binary64) %393 (fma.f64 #s(literal 1/6 binary64) %74 (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) %326)))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) %393)) %317) (fma.f64 #s(literal 1/6 binary64) %492 (*.f64 #s(literal 1/6 binary64) (/.f64 %393 %326)))))) (approx %252 (*.f64 #s(literal 6 binary64) %371)) (approx %252 (*.f64 %317 %523)) (approx %252 (*.f64 %317 (-.f64 %523 (/.f64 #s(literal 6 binary64) %317)))) (approx %255 (*.f64 #s(literal 6 binary64) (/.f64 %308 %295))) (approx %255 (*.f64 x (fma.f64 #s(literal 6 binary64) %537 %539))) (approx %255 (*.f64 x (fma.f64 #s(literal 6 binary64) %537 %549))) (approx %255 (*.f64 x (fma.f64 #s(literal 6 binary64) %537 (fma.f64 #s(literal 6 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %553 (+.f64 %342 %553)) (/.f64 %307 %355)) %326) %549)))) (approx %6 (*.f64 #s(literal -1 binary64) %384)) (approx %12 (*.f64 #s(literal -1 binary64) %388)) (approx %23 (*.f64 #s(literal -1 binary64) %290)) (approx %27 (*.f64 #s(literal -4 binary64) %290)) (approx %31 (*.f64 #s(literal -1 binary64) %572)) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %294 %286)))) (approx %40 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %294 %74)))) (approx %41 (/.f64 #s(literal 3/2 binary64) %290)) (approx %41 (/.f64 (fma.f64 #s(literal 3/2 binary64) %311 %310) x)) (approx %41 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 3/32 binary64) (/.f64 #s(literal 1 binary64) %588) %591) x)) %312) x))) (approx %41 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 3/128 binary64) (*.f64 %317 %327)) (+.f64 (/.f64 #s(literal 3/32 binary64) %588) %591)) x)) %312) x))) (approx %44 (/.f64 #s(literal -6 binary64) %571)) (approx %44 (-.f64 (*.f64 #s(literal 6 binary64) %616) %618)) (approx %44 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %615 (*.f64 #s(literal 6 binary64) %624)) x)) %618)) (approx %44 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %615 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %623 (*.f64 #s(literal 6 binary64) %634)) x))) x)) %618)) (approx %120 (*.f64 #s(literal -1 binary64) %369)) (approx %123 (*.f64 #s(literal -1 binary64) %366)) (approx %126 (*.f64 %317 (fma.f64 #s(literal -1 binary64) %521 %307))) (approx %126 (*.f64 %317 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 %289 (fma.f64 #s(literal -1 binary64) %289 %74)) x) %307))) (approx %129 (*.f64 #s(literal -1 binary64) %280)) (approx %134 (*.f64 #s(literal -1 binary64) %284)) (approx %145 (*.f64 #s(literal -1 binary64) %662)) (approx %145 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %289 %74))))) (approx %156 %612) (approx %156 (fma.f64 #s(literal -1 binary64) %616 %612)) (approx %156 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %624 %612) %614) x) %612)) (approx %156 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %634 %622) %614) x) %612) %614) x) %612)) (approx %188 (/.f64 #s(literal 6 binary64) %572)) (approx %188 (/.f64 (fma.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x %613)) %618) x)) (approx %188 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) %693) (*.f64 #s(literal 6 binary64) %614)) x)) %618) x))) (approx %188 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 6 binary64) %614 (+.f64 (/.f64 #s(literal 6 binary64) %693) (/.f64 #s(literal 6 binary64) (*.f64 %317 %631)))) x)) %618) x))) (approx %207 (/.f64 #s(literal 6 binary64) %661)) (approx %207 (fma.f64 #s(literal -1 binary64) (/.f64 %720 x) %722)) (approx %207 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %720 %662) %720) x) %722)) (approx %207 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %720 (*.f64 x %717))) (*.f64 #s(literal -1 binary64) (/.f64 %720 %661))) x) %720) x) %722)) (approx %233 %741) (approx %233 (fma.f64 #s(literal 1/6 binary64) %661 %744)) (approx %233 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %747 x)) %747) x) %741)) (approx %233 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %744 (*.f64 #s(literal -1 binary64) %747)) x)) %747) x) %741)) (approx %252 (*.f64 %317 (fma.f64 #s(literal -6 binary64) %521 %522))) (approx %252 (*.f64 %317 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 6 binary64) %520 %282) x) %522))) (approx %255 (*.f64 #s(literal -6 binary64) (/.f64 %308 %571))) (approx %255 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -6 binary64) (/.f64 %776 x) %779)))) (approx %255 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) (/.f64 %788 x) %790) x) %779)))) (approx %255 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %797 (+.f64 %614 %797)) (/.f64 %307 %631)) x) (*.f64 #s(literal 6 binary64) %788)) x) %790) x) %779)))) |
3 calls:
| Time | Variable | Point |
|---|---|---|
| 9.0ms | x | inf |
| 8.0ms | x | -inf |
| 8.0ms | x | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 55 | 368 |
| 0 | 95 | 344 |
| 1 | 331 | 328 |
| 2 | 1100 | 327 |
| 0 | 4328 | 327 |
| 0 | 4732 | 316 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 x #s(literal 1 binary64)) %4 = (*.f64 #s(literal 6 binary64) %3) %5 = (+.f64 x #s(literal 1 binary64)) %7 = (sqrt.f64 x) %8 = (*.f64 #s(literal 4 binary64) %7) %9 = (+.f64 %5 %8) %15 = (* 6 (- x 1)) %16 = (approx %15 #s(literal -6 binary64)) %17 = (*.f64 #s(literal 6 binary64) x) %18 = (+ x 1) %19 = (approx %18 #s(literal 1 binary64)) %20 = (+.f64 #s(literal 1 binary64) x) %21 = (+.f64 #s(literal 1 binary64) %8) %22 = (/.f64 #s(literal -6 binary64) %21) %27 = (/ %15 (+ %18 (* 4 (sqrt x)))) %29 = (/.f64 #s(literal 1 binary64) x) %30 = (approx %15 %17) %31 = (sqrt.f64 %29) %32 = (*.f64 #s(literal 4 binary64) %31) %33 = (+.f64 #s(literal 1 binary64) %32) %34 = (/.f64 #s(literal 6 binary64) %33) %37 = (+.f64 %7 #s(literal 1 binary64)) %38 = (-.f64 %7 #s(literal 1 binary64)) %39 = (*.f64 %37 %38) %40 = (-.f64 #s(literal 1 binary64) x) %41 = (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64)) %42 = (-.f64 #s(literal -1 binary64) x) %43 = (fma.f64 %7 #s(literal 4 binary64) %20) %44 = (fma.f64 #s(literal -4 binary64) %7 %42) %45 = (/.f64 %40 %43) %47 = (/.f64 #s(literal -6 binary64) %43) %50 = (/.f64 %44 %41) %54 = (+.f64 %19 %8) %56 = (*.f64 #s(literal 6 binary64) %39) #s(literal 6 binary64) x #s(literal 1 binary64) %3 %4 %5 #s(literal 4 binary64) %7 %8 %9 #s(literal -1 binary64) #s(literal -6 binary64) %16 %17 %19 %20 %21 %22 (approx %27 %22) %29 %30 %31 %32 %33 %34 (approx %27 %34) #s(literal -4 binary64) %37 %38 %39 %40 %41 %42 %43 %44 %45 (*.f64 #s(literal -6 binary64) %45) %47 (*.f64 %40 %47) (/.f64 %41 %44) %50 (/.f64 #s(literal 1 binary64) %50) (/.f64 %16 %9) (/.f64 %30 %9) %54 (/.f64 %4 %54) %56 (/.f64 %56 %9) |
| Outputs |
|---|
%3 = (sqrt.f64 x) %4 = (neg.f64 %3) %8 = (*.f64 (+.f64 %4 #s(literal -1 binary64)) (-.f64 %4 #s(literal -1 binary64))) %9 = (-.f64 #s(literal -1 binary64) %3) %10 = (-.f64 #s(literal 1 binary64) %3) %11 = (*.f64 %9 %10) %12 = (-.f64 %4 #s(literal 1 binary64)) %13 = (*.f64 %10 %12) %14 = (*.f64 %10 %9) %15 = (-.f64 %3 #s(literal 1 binary64)) %16 = (-.f64 %3 #s(literal -1 binary64)) %17 = (*.f64 %15 %16) %18 = (*.f64 %16 %15) %19 = (-.f64 x #s(literal 1 binary64)) %20 = (pow.f64 %19 #s(literal 1 binary64)) %22 = (*.f64 x #s(literal 2 binary64)) %24 = (/.f64 (-.f64 %22 #s(literal 2 binary64)) #s(literal 2 binary64)) %25 = (*.f64 x x) %26 = (-.f64 %25 #s(literal 1 binary64)) %27 = (-.f64 x #s(literal -1 binary64)) %28 = (/.f64 %26 %27) %30 = (/.f64 #s(literal 1 binary64) (pow.f64 %19 #s(literal -1 binary64))) %31 = (-.f64 #s(literal 1 binary64) x) %32 = (neg.f64 %31) %33 = (*.f64 %15 #s(literal 1 binary64)) %34 = (fma.f64 %15 %3 %33) %35 = (*.f64 %15 %3) %36 = (fma.f64 %15 #s(literal 1 binary64) %35) %37 = (*.f64 %16 #s(literal -1 binary64)) %38 = (fma.f64 %16 %3 %37) %39 = (fma.f64 #s(literal 1 binary64) %3 x) %40 = (fma.f64 #s(literal -1 binary64) %16 %39) %41 = (fma.f64 %3 #s(literal 1 binary64) #s(literal -1 binary64)) %42 = (fma.f64 %3 %15 %41) %43 = (fma.f64 %3 #s(literal -1 binary64) #s(literal -1 binary64)) %44 = (fma.f64 %3 %16 %43) %45 = (fma.f64 #s(literal -1 binary64) %3 x) %46 = (fma.f64 #s(literal 1 binary64) %15 %45) %48 = (-.f64 %35 (*.f64 %10 #s(literal 1 binary64))) %49 = (neg.f64 %33) %50 = (-.f64 %35 %49) %52 = (-.f64 %33 (*.f64 %10 %3)) %53 = (neg.f64 %35) %54 = (-.f64 %33 %53) %55 = (*.f64 %16 %3) %57 = (-.f64 %55 (*.f64 %9 #s(literal -1 binary64))) %58 = (neg.f64 %37) %59 = (-.f64 %55 %58) %61 = (-.f64 %45 (*.f64 #s(literal -1 binary64) %15)) %62 = (neg.f64 %41) %63 = (-.f64 %45 %62) %65 = (-.f64 %41 (*.f64 %4 %15)) %66 = (neg.f64 %45) %67 = (-.f64 %41 %66) %68 = (*.f64 #s(literal 1 binary64) %16) %69 = (-.f64 %39 %68) %70 = (neg.f64 %43) %71 = (-.f64 %39 %70) %72 = (neg.f64 x) %73 = (-.f64 #s(literal -1 binary64) %72) %74 = (+.f64 %35 %33) %75 = (+.f64 %33 %35) %76 = (+.f64 %55 %37) %77 = (+.f64 %45 %41) %78 = (+.f64 %41 %45) %79 = (+.f64 %43 %39) %80 = (+.f64 %39 %43) %81 = (+.f64 #s(literal -1 binary64) x) %82 = (+.f64 x #s(literal -1 binary64)) %84 = (fma.f64 %3 #s(literal 6 binary64) #s(literal -6 binary64)) %85 = (*.f64 %84 %16) %86 = (fma.f64 %3 #s(literal -6 binary64) #s(literal -6 binary64)) %87 = (*.f64 %86 %10) %88 = (fma.f64 %3 #s(literal 6 binary64) #s(literal 6 binary64)) %89 = (*.f64 %88 %15) %90 = (*.f64 %31 #s(literal -6 binary64)) %91 = (*.f64 %15 %88) %92 = (*.f64 %15 #s(literal 6 binary64)) %93 = (*.f64 %16 %92) %94 = (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64)) %95 = (*.f64 %94 #s(literal 1 binary64)) %96 = (*.f64 #s(literal -6 binary64) %31) %97 = (*.f64 %19 #s(literal 6 binary64)) %98 = (*.f64 #s(literal 1 binary64) %94) %99 = (*.f64 #s(literal 6 binary64) %19) %100 = (pow.f64 %94 #s(literal 1 binary64)) %101 = (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64)) %102 = (/.f64 #s(literal -1 binary64) %101) %103 = (/.f64 #s(literal 1 binary64) %102) %105 = (neg.f64 (*.f64 #s(literal -1 binary64) %94)) %107 = (neg.f64 (*.f64 %94 #s(literal -1 binary64))) %108 = (neg.f64 %101) %110 = (*.f64 #s(literal 0 binary64) %94) %111 = (fma.f64 %84 %16 %110) %112 = (*.f64 %88 %3) %113 = (*.f64 %88 #s(literal -1 binary64)) %114 = (*.f64 %113 #s(literal 1 binary64)) %115 = (fma.f64 %112 #s(literal 1 binary64) %114) %116 = (*.f64 %33 #s(literal 6 binary64)) %117 = (fma.f64 %35 #s(literal 6 binary64) %116) %118 = (*.f64 %35 #s(literal 6 binary64)) %119 = (fma.f64 %33 #s(literal 6 binary64) %118) %120 = (*.f64 %37 #s(literal 6 binary64)) %121 = (fma.f64 %55 #s(literal 6 binary64) %120) %122 = (*.f64 #s(literal 6 binary64) %3) %123 = (fma.f64 %122 %15 %84) %124 = (*.f64 %3 %88) %125 = (*.f64 #s(literal -1 binary64) %88) %126 = (*.f64 %125 #s(literal 1 binary64)) %127 = (fma.f64 %124 #s(literal 1 binary64) %126) %128 = (*.f64 %41 #s(literal 6 binary64)) %129 = (fma.f64 %45 #s(literal 6 binary64) %128) %130 = (*.f64 %45 #s(literal 6 binary64)) %131 = (fma.f64 %41 #s(literal 6 binary64) %130) %132 = (*.f64 %43 #s(literal 6 binary64)) %133 = (fma.f64 %39 #s(literal 6 binary64) %132) %134 = (*.f64 %3 #s(literal 6 binary64)) %135 = (fma.f64 %134 %15 %84) %136 = (fma.f64 %86 %10 %110) %137 = (fma.f64 %88 %15 %110) %138 = (fma.f64 %88 %3 %113) %139 = (fma.f64 %72 #s(literal -6 binary64) #s(literal -6 binary64)) %141 = (*.f64 #s(literal 1/2 binary64) %94) %142 = (fma.f64 #s(literal 1/2 binary64) %94 %141) %143 = (fma.f64 %31 #s(literal -6 binary64) %110) %144 = (fma.f64 %15 %88 %110) %145 = (fma.f64 %16 %92 %110) %146 = (*.f64 x #s(literal 6 binary64)) %147 = (fma.f64 %146 #s(literal 1 binary64) #s(literal -6 binary64)) %148 = (fma.f64 %94 #s(literal 1 binary64) %110) %149 = (fma.f64 #s(literal -6 binary64) %72 #s(literal -6 binary64)) %150 = (fma.f64 #s(literal -6 binary64) %31 %110) %151 = (fma.f64 #s(literal -1 binary64) %88 %124) %152 = (*.f64 #s(literal 1 binary64) %84) %153 = (fma.f64 %3 %84 %152) %154 = (fma.f64 %3 %88 %125) %155 = (fma.f64 %19 #s(literal 6 binary64) %110) %156 = (*.f64 %3 %84) %157 = (fma.f64 #s(literal 1 binary64) %84 %156) %158 = (fma.f64 #s(literal 1 binary64) %94 %110) %159 = (*.f64 %122 %15) %160 = (fma.f64 #s(literal 6 binary64) %15 %159) %161 = (*.f64 %134 %15) %162 = (fma.f64 #s(literal 6 binary64) %15 %161) %163 = (fma.f64 #s(literal 6 binary64) %19 %110) %164 = (fma.f64 #s(literal 6 binary64) x #s(literal -6 binary64)) %166 = (-.f64 %112 (*.f64 %86 #s(literal -1 binary64))) %167 = (neg.f64 %113) %168 = (-.f64 %112 %167) %169 = (*.f64 #s(literal 1 binary64) %88) %170 = (-.f64 %124 %169) %171 = (neg.f64 %125) %172 = (-.f64 %124 %171) %173 = (-.f64 %146 #s(literal 6 binary64)) %174 = (*.f64 #s(literal -6 binary64) x) %175 = (-.f64 #s(literal -6 binary64) %174) %176 = (+.f64 %141 %141) %177 = (+.f64 %156 %152) %178 = (+.f64 %152 %156) %179 = (+.f64 %159 %84) %180 = (+.f64 %161 %84) %181 = (+.f64 %118 %116) %182 = (+.f64 %116 %118) %184 = (+.f64 (*.f64 %55 #s(literal 6 binary64)) %120) %185 = (+.f64 %130 %128) %186 = (+.f64 %128 %130) %188 = (+.f64 (*.f64 %39 #s(literal 6 binary64)) %132) %190 = (+.f64 (*.f64 %112 #s(literal 1 binary64)) %114) %192 = (+.f64 (*.f64 %124 #s(literal 1 binary64)) %126) %193 = (*.f64 %146 #s(literal 1 binary64)) %194 = (+.f64 %193 #s(literal -6 binary64)) %195 = (+.f64 %84 %159) %196 = (+.f64 %84 %161) %197 = (+.f64 %112 %113) %198 = (+.f64 %125 %124) %199 = (+.f64 %124 %125) %200 = (+.f64 %146 #s(literal -6 binary64)) %201 = (+.f64 %94 %110) %202 = (+.f64 #s(literal -6 binary64) %193) %203 = (+.f64 #s(literal -6 binary64) %146) %204 = (pow.f64 %27 #s(literal 1 binary64)) %206 = (/.f64 (fma.f64 x #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) %207 = (/.f64 %26 %19) %208 = (-.f64 #s(literal 1 binary64) %25) %209 = (/.f64 %208 %31) %211 = (/.f64 #s(literal 1 binary64) (pow.f64 %27 #s(literal -1 binary64))) %212 = (-.f64 #s(literal -1 binary64) x) %213 = (neg.f64 %212) %214 = (-.f64 #s(literal 1 binary64) %72) %215 = (+.f64 #s(literal 1 binary64) x) %216 = (+.f64 x #s(literal 1 binary64)) %218 = (sqrt.f64 %3) %224 = (/.f64 #s(literal 1 binary64) %3) %226 = (neg.f64 %4) %234 = (*.f64 %3 #s(literal 4 binary64)) %240 = (*.f64 #s(literal -4 binary64) %3) %242 = (fma.f64 %3 #s(literal 4 binary64) %27) %243 = (pow.f64 %242 #s(literal 1 binary64)) %244 = (-.f64 x %240) %246 = (/.f64 (fma.f64 %244 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) %247 = (fma.f64 %3 #s(literal 4 binary64) x) %249 = (/.f64 (fma.f64 %247 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) %250 = (fma.f64 #s(literal -4 binary64) %3 %212) %251 = (/.f64 #s(literal -1 binary64) %250) %252 = (/.f64 #s(literal 1 binary64) %251) %253 = (neg.f64 %250) %254 = (fma.f64 %226 #s(literal 4 binary64) %27) %256 = (fma.f64 %4 (-.f64 %4 #s(literal 4 binary64)) #s(literal 1 binary64)) %257 = (fma.f64 %4 #s(literal -4 binary64) %27) %258 = (fma.f64 #s(literal -4 binary64) %4 %27) %260 = (fma.f64 %3 (+.f64 %3 #s(literal 4 binary64)) #s(literal 1 binary64)) %262 = (fma.f64 %3 (+.f64 #s(literal 4 binary64) %3) #s(literal 1 binary64)) %264 = (fma.f64 %3 (-.f64 %3 #s(literal -4 binary64)) #s(literal 1 binary64)) %265 = (+.f64 %3 #s(literal 1/4 binary64)) %266 = (fma.f64 #s(literal 4 binary64) %265 x) %267 = (+.f64 #s(literal 1/4 binary64) %3) %268 = (fma.f64 #s(literal 4 binary64) %267 x) %269 = (-.f64 #s(literal 1/4 binary64) %4) %270 = (fma.f64 #s(literal 4 binary64) %269 x) %271 = (fma.f64 #s(literal 4 binary64) %226 %27) %272 = (fma.f64 #s(literal 4 binary64) %3 %27) %273 = (-.f64 %244 #s(literal -1 binary64)) %274 = (-.f64 %247 #s(literal -1 binary64)) %275 = (-.f64 %234 %212) %276 = (fma.f64 %3 #s(literal 4 binary64) #s(literal 1 binary64)) %277 = (-.f64 %276 %72) %278 = (*.f64 %226 #s(literal -4 binary64)) %279 = (-.f64 %27 %278) %280 = (-.f64 %27 %240) %281 = (-.f64 %240 x) %282 = (-.f64 #s(literal 1 binary64) %281) %283 = (fma.f64 #s(literal -4 binary64) %3 #s(literal -1 binary64)) %284 = (-.f64 x %283) %285 = (+.f64 %244 #s(literal 1 binary64)) %286 = (+.f64 %247 #s(literal 1 binary64)) %287 = (+.f64 %234 %27) %288 = (+.f64 %276 x) %289 = (+.f64 %27 %234) %290 = (+.f64 #s(literal 1 binary64) %244) %291 = (+.f64 #s(literal 1 binary64) %247) %292 = (+.f64 x %276) %296 = (* (- x 1) 6) %297 = (approx %296 #s(literal -6 binary64)) %310 = (approx (- x -1) #s(literal 1 binary64)) %320 = (/.f64 #s(literal -1 binary64) %283) %337 = (/.f64 #s(literal -6 binary64) %276) %355 = (/ %296 (- (- x (* -4 (sqrt x))) -1)) %356 = (approx %355 %337) %360 = (sqrt.f64 #s(literal 2 binary64)) %361 = (/.f64 %360 %4) %362 = (sqrt.f64 #s(literal 1/2 binary64)) %363 = (/.f64 %362 %4) %365 = (/.f64 %360 %3) %366 = (/.f64 %362 %3) %368 = (/.f64 #s(literal 2 binary64) %4) %369 = (/.f64 #s(literal 1/2 binary64) %4) %371 = (/.f64 #s(literal 2 binary64) %3) %372 = (/.f64 #s(literal 1/2 binary64) %3) %376 = (/.f64 #s(literal -1 binary64) %3) %378 = (/.f64 #s(literal 1/2 binary64) x) %380 = (/.f64 #s(literal -4 binary64) %3) %381 = (/.f64 #s(literal 1/4 binary64) %4) %383 = (/.f64 #s(literal 4 binary64) %3) %384 = (/.f64 #s(literal 1/4 binary64) %3) %387 = (/.f64 #s(literal 1 binary64) x) %389 = (/.f64 #s(literal -1 binary64) x) %391 = (*.f64 %372 %372) %394 = (*.f64 %387 %387) %403 = (*.f64 %72 #s(literal 2 binary64)) %423 = (*.f64 #s(literal 0 binary64) %387) %425 = (/.f64 #s(literal 0 binary64) x) %466 = (approx %296 %146) %470 = (sqrt.f64 %224) %472 = (sqrt.f64 %378) %484 = (*.f64 #s(literal 2 binary64) %3) %495 = (/.f64 #s(literal 0 binary64) %3) %525 = (-.f64 %383 #s(literal -1 binary64)) %536 = (*.f64 %3 #s(literal 2 binary64)) %545 = (-.f64 #s(literal -1 binary64) %383) %546 = (/.f64 #s(literal -1 binary64) %545) %560 = (/.f64 #s(literal 6 binary64) %525) %573 = (approx %355 %560) %618 = (*.f64 #s(literal 1 binary64) %10) %620 = (*.f64 %3 %10) %622 = (*.f64 %4 %16) %638 = (neg.f64 %84) %640 = (/.f64 %360 #s(literal 2 binary64)) %641 = (/.f64 #s(literal -1/2 binary64) %94) %642 = (/.f64 %362 %641) %644 = (/.f64 %360 #s(literal 1 binary64)) %645 = (/.f64 #s(literal -1 binary64) %94) %646 = (/.f64 %362 %645) %650 = (/.f64 #s(literal -1 binary64) %641) %653 = (/.f64 #s(literal 2 binary64) %641) %656 = (/.f64 #s(literal 1/4 binary64) %641) %658 = (*.f64 #s(literal 1/2 binary64) %101) %661 = (/.f64 #s(literal 1 binary64) %641) %663 = (/.f64 #s(literal 2 binary64) %645) %668 = (neg.f64 %92) %671 = (/.f64 #s(literal -1 binary64) %645) %673 = (/.f64 #s(literal 1/4 binary64) %645) %676 = (/.f64 #s(literal 1/2 binary64) %641) %694 = (*.f64 #s(literal 0 binary64) %101) %696 = (/.f64 #s(literal 0 binary64) %645) %704 = (*.f64 %33 #s(literal -6 binary64)) %706 = (*.f64 %35 #s(literal -6 binary64)) %708 = (*.f64 %37 #s(literal -6 binary64)) %710 = (*.f64 %41 #s(literal -6 binary64)) %712 = (*.f64 %45 #s(literal -6 binary64)) %714 = (*.f64 %43 #s(literal -6 binary64)) %752 = (*.f64 %3 %86) %754 = (*.f64 #s(literal -1 binary64) %86) %762 = (*.f64 %4 %88) %772 = (*.f64 %174 #s(literal 1 binary64)) %809 = (/.f64 #s(literal 1 binary64) %250) %839 = (*.f64 %31 #s(literal 1 binary64)) %841 = (/.f64 %10 %250) %843 = (*.f64 %250 x) %844 = (fma.f64 #s(literal 1 binary64) %242 %843) %845 = (*.f64 %250 %250) %846 = (/.f64 #s(literal 1 binary64) %845) %848 = (/.f64 %9 %250) %857 = (/.f64 %19 %250) %859 = (/.f64 x %250) %873 = (*.f64 #s(literal -1 binary64) %250) %876 = (*.f64 #s(literal 1 binary64) %250) %878 = (*.f64 %250 %242) %886 = (*.f64 %250 #s(literal -1 binary64)) %889 = (*.f64 %250 #s(literal 1 binary64)) %892 = (*.f64 %250 %72) %895 = (*.f64 %242 %72) %910 = (*.f64 %242 %250) %915 = (neg.f64 %845) %926 = (/.f64 %250 %19) %930 = (/.f64 %31 %250) %932 = (/.f64 #s(literal -1/2 binary64) %250) %934 = (/.f64 #s(literal 1/2 binary64) %250) %935 = (*.f64 #s(literal -2 binary64) %934) %950 = (/.f64 x %242) %952 = (/.f64 %35 %250) %953 = (/.f64 %33 %250) %959 = (/.f64 %45 %250) %960 = (/.f64 %41 %250) %969 = (/.f64 %360 %645) %970 = (/.f64 %362 %250) %971 = (*.f64 %969 %970) %972 = (/.f64 #s(literal 4 binary64) %645) %973 = (/.f64 #s(literal 1/4 binary64) %250) %974 = (*.f64 %972 %973) %975 = (/.f64 #s(literal -2 binary64) %250) %976 = (/.f64 #s(literal 1/2 binary64) %102) %977 = (*.f64 %975 %976) %978 = (/.f64 %360 %250) %979 = (*.f64 %978 %646) %980 = (/.f64 %360 %242) %981 = (/.f64 %362 %102) %982 = (*.f64 %980 %981) %983 = (/.f64 #s(literal 2 binary64) %242) %984 = (*.f64 %983 %976) %985 = (/.f64 #s(literal -1/2 binary64) %645) %986 = (*.f64 %983 %985) %987 = (*.f64 %663 %934) %988 = (*.f64 %671 %251) %989 = (/.f64 #s(literal 4 binary64) %250) %990 = (*.f64 %989 %673) %991 = (/.f64 #s(literal 4 binary64) %242) %992 = (/.f64 #s(literal 1/4 binary64) %102) %993 = (*.f64 %991 %992) %994 = (/.f64 #s(literal 2 binary64) %102) %995 = (*.f64 %932 %994) %996 = (*.f64 %934 %663) %997 = (/.f64 %174 %250) %998 = (fma.f64 %997 %250 #s(literal 6 binary64)) %999 = (*.f64 %998 %809) %1000 = (*.f64 %250 %101) %1001 = (*.f64 %1000 %846) %1002 = (/.f64 #s(literal -6 binary64) %250) %1003 = (*.f64 %1002 %19) %1004 = (/.f64 #s(literal 2 binary64) %250) %1005 = (*.f64 %658 %1004) %1006 = (*.f64 %1004 %658) %1007 = (*.f64 %250 #s(literal 6 binary64)) %1008 = (fma.f64 %174 %250 %1007) %1009 = (*.f64 %1008 %846) %1010 = (*.f64 %88 %841) %1011 = (*.f64 %930 #s(literal 6 binary64)) %1012 = (/.f64 %934 %645) %1013 = (*.f64 #s(literal 2 binary64) %1012) %1014 = (*.f64 %934 %101) %1015 = (*.f64 #s(literal 2 binary64) %1014) %1016 = (*.f64 %809 %101) %1017 = (*.f64 %251 %671) %1018 = (*.f64 %251 %94) %1019 = (/.f64 %809 %641) %1020 = (*.f64 #s(literal 1/2 binary64) %1019) %1021 = (/.f64 #s(literal 6 binary64) %250) %1022 = (*.f64 %1021 %31) %1023 = (*.f64 %857 #s(literal -6 binary64)) %1024 = (*.f64 %101 %809) %1025 = (*.f64 %31 %1021) %1026 = (/.f64 %101 %250) %1027 = (*.f64 %1026 #s(literal 1 binary64)) %1028 = (*.f64 %94 %251) %1029 = (*.f64 #s(literal -6 binary64) %857) %1030 = (/.f64 %94 %250) %1031 = (*.f64 #s(literal -1 binary64) %1030) %1032 = (*.f64 %19 %1002) %1033 = (/.f64 %934 %641) %1034 = (*.f64 #s(literal 1 binary64) %1033) %1035 = (*.f64 #s(literal 1 binary64) %1026) %1036 = (*.f64 #s(literal 6 binary64) %930) %1037 = (/.f64 %250 %101) %1038 = (pow.f64 %1037 #s(literal -1 binary64)) %1039 = (pow.f64 %1026 #s(literal 1 binary64)) %1041 = (/.f64 (fma.f64 %997 %242 #s(literal -6 binary64)) %242) %1043 = (/.f64 (fma.f64 %1021 %250 %174) %250) %1045 = (/.f64 (fma.f64 %1021 %242 %146) %242) %1048 = (/.f64 (fma.f64 %174 %242 (*.f64 #s(literal -6 binary64) %250)) %878) %1051 = (/.f64 (fma.f64 %146 %242 (*.f64 #s(literal -6 binary64) %242)) %845) %1054 = (/.f64 (fma.f64 %146 %250 (*.f64 #s(literal 6 binary64) %242)) %910) %1057 = (/.f64 (fma.f64 #s(literal -6 binary64) %250 (*.f64 %174 %242)) %910) %1060 = (/.f64 (fma.f64 #s(literal -6 binary64) %242 (*.f64 %146 %242)) %845) %1061 = (*.f64 %174 %250) %1063 = (/.f64 (fma.f64 #s(literal 6 binary64) %250 %1061) %845) %1064 = (*.f64 %146 %250) %1066 = (/.f64 (fma.f64 #s(literal 6 binary64) %242 %1064) %878) %1067 = (*.f64 %250 #s(literal -6 binary64)) %1069 = (/.f64 (fma.f64 %174 %242 %1067) %878) %1070 = (*.f64 %242 #s(literal -6 binary64)) %1072 = (/.f64 (fma.f64 %146 %242 %1070) %845) %1075 = (/.f64 (fma.f64 %146 %250 (*.f64 %242 #s(literal 6 binary64))) %910) %1078 = (/.f64 (fma.f64 #s(literal -6 binary64) %250 (*.f64 %242 %174)) %910) %1081 = (/.f64 (fma.f64 #s(literal -6 binary64) %242 (*.f64 %242 %146)) %845) %1084 = (/.f64 (fma.f64 #s(literal 6 binary64) %250 (*.f64 %250 %174)) %845) %1087 = (/.f64 (fma.f64 #s(literal 6 binary64) %242 (*.f64 %250 %146)) %878) %1089 = (/.f64 (-.f64 %1061 %1067) %845) %1091 = (/.f64 (-.f64 %1064 %1070) %910) %1093 = (*.f64 %250 #s(literal 2 binary64)) %1094 = (/.f64 (*.f64 %998 #s(literal 2 binary64)) %1093) %1096 = (*.f64 %845 #s(literal 2 binary64)) %1097 = (/.f64 (*.f64 %1000 #s(literal 2 binary64)) %1096) %1099 = (/.f64 (*.f64 %1008 #s(literal 2 binary64)) %1096) %1102 = (/.f64 (*.f64 %809 #s(literal 2 binary64)) (*.f64 %645 #s(literal 2 binary64))) %1104 = (/.f64 (*.f64 %101 #s(literal 2 binary64)) %1093) %1107 = (/.f64 (*.f64 %94 #s(literal 2 binary64)) (*.f64 %242 #s(literal 2 binary64))) %1109 = (*.f64 #s(literal 2 binary64) %250) %1110 = (/.f64 (*.f64 #s(literal 2 binary64) %998) %1109) %1112 = (*.f64 #s(literal 2 binary64) %845) %1113 = (/.f64 (*.f64 #s(literal 2 binary64) %1000) %1112) %1115 = (/.f64 (*.f64 #s(literal 2 binary64) %1008) %1112) %1118 = (/.f64 (*.f64 #s(literal 2 binary64) %94) (*.f64 #s(literal 2 binary64) %242)) %1120 = (/.f64 (*.f64 #s(literal 2 binary64) %101) %1109) %1122 = (/.f64 (neg.f64 %998) %242) %1124 = (/.f64 (neg.f64 %1000) %915) %1126 = (/.f64 (neg.f64 %1008) %915) %1127 = (/.f64 %250 %94) %1129 = (/.f64 #s(literal -2 binary64) (*.f64 %1127 #s(literal 2 binary64))) %1131 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1127)) %1132 = (/.f64 %998 %250) %1133 = (/.f64 %1000 %845) %1135 = (/.f64 %1004 (*.f64 #s(literal 2 binary64) %645)) %1138 = (*.f64 (*.f64 %19 %19) #s(literal 36 binary64)) %1139 = (*.f64 %101 %250) %1140 = (/.f64 %1138 %1139) %1142 = (fma.f64 %240 %101 (*.f64 %101 %212)) %1143 = (/.f64 %1138 %1142) %1144 = (/.f64 %1008 %845) %1146 = (/.f64 #s(literal 2 binary64) (*.f64 %1037 #s(literal 2 binary64))) %1148 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1037)) %1149 = (/.f64 %809 %645) %1150 = (/.f64 %251 %102) %1151 = (/.f64 %101 %889) %1153 = (/.f64 %3 %31) %1154 = (*.f64 #s(literal -2/3 binary64) %1153) %1155 = (fma.f64 %1154 %101 %212) %1156 = (/.f64 %101 %1155) %1157 = (/.f64 %94 %242) %1158 = (/.f64 #s(literal -1 binary64) %1127) %1160 = (/.f64 #s(literal 1 binary64) (/.f64 %250 %998)) %1162 = (/.f64 #s(literal 1 binary64) (/.f64 %845 %1000)) %1164 = (/.f64 #s(literal 1 binary64) (/.f64 %845 %1008)) %1166 = (/.f64 #s(literal 1 binary64) (/.f64 %645 %809)) %1168 = (/.f64 #s(literal 1 binary64) (pow.f64 %1026 #s(literal -1 binary64))) %1170 = (/.f64 #s(literal 1 binary64) (/.f64 %1127 #s(literal -1 binary64))) %1172 = (/.f64 #s(literal 1 binary64) (/.f64 %1037 #s(literal 1 binary64))) %1173 = (/.f64 #s(literal 1 binary64) %1037) %1175 = (neg.f64 (*.f64 %86 %841)) %1177 = (neg.f64 (*.f64 %1002 %31)) %1179 = (neg.f64 (*.f64 %1030 #s(literal 1 binary64))) %1181 = (neg.f64 (*.f64 %930 #s(literal -6 binary64))) %1183 = (neg.f64 (*.f64 %31 %1002)) %1185 = (neg.f64 (*.f64 %1026 #s(literal -1 binary64))) %1187 = (neg.f64 (/.f64 %998 %242)) %1188 = (neg.f64 %1030) %1189 = (*.f64 #s(literal 0 binary64) %1026) %1190 = (fma.f64 %969 %970 %1189) %1191 = (/.f64 #s(literal 0 binary64) %1037) %1192 = (fma.f64 %969 %970 %1191) %1193 = (fma.f64 %972 %973 %1189) %1194 = (fma.f64 %972 %973 %1191) %1195 = (fma.f64 %975 %976 %1189) %1196 = (fma.f64 %975 %976 %1191) %1197 = (fma.f64 %978 %646 %1189) %1198 = (fma.f64 %978 %646 %1191) %1199 = (fma.f64 %980 %981 %1189) %1200 = (fma.f64 %980 %981 %1191) %1201 = (fma.f64 %983 %976 %1189) %1202 = (fma.f64 %983 %976 %1191) %1203 = (fma.f64 %983 %985 %1189) %1204 = (fma.f64 %983 %985 %1191) %1205 = (fma.f64 %663 %934 %1189) %1206 = (fma.f64 %663 %934 %1191) %1207 = (fma.f64 %671 %251 %1189) %1208 = (fma.f64 %671 %251 %1191) %1209 = (fma.f64 %989 %673 %1189) %1210 = (fma.f64 %989 %673 %1191) %1211 = (fma.f64 %991 %992 %1189) %1212 = (fma.f64 %991 %992 %1191) %1213 = (fma.f64 %932 %994 %1189) %1214 = (fma.f64 %932 %994 %1191) %1215 = (fma.f64 %932 %94 %1014) %1216 = (fma.f64 %934 %663 %1189) %1217 = (fma.f64 %934 %663 %1191) %1218 = (fma.f64 %934 %101 %1014) %1219 = (*.f64 %113 %251) %1220 = (fma.f64 %112 %251 %1219) %1221 = (*.f64 %809 %174) %1222 = (*.f64 %1021 #s(literal 1 binary64)) %1223 = (fma.f64 %1221 #s(literal 1 binary64) %1222) %1224 = (*.f64 #s(literal 1 binary64) %997) %1225 = (*.f64 #s(literal 1 binary64) %1021) %1226 = (*.f64 %1225 #s(literal 1 binary64)) %1227 = (fma.f64 %1224 #s(literal 1 binary64) %1226) %1228 = (*.f64 %1021 %72) %1229 = (*.f64 %1228 #s(literal 1 binary64)) %1230 = (fma.f64 %1222 #s(literal 1 binary64) %1229) %1231 = (*.f64 %125 %251) %1232 = (fma.f64 %124 %251 %1231) %1233 = (*.f64 %997 #s(literal 1 binary64)) %1234 = (*.f64 %1222 #s(literal 1 binary64)) %1235 = (fma.f64 %1233 #s(literal 1 binary64) %1234) %1236 = (*.f64 %72 %1021) %1237 = (*.f64 %1236 #s(literal 1 binary64)) %1238 = (fma.f64 %1225 #s(literal 1 binary64) %1237) %1239 = (fma.f64 %998 %809 %1189) %1240 = (fma.f64 %998 %809 %1191) %1241 = (fma.f64 %1000 %846 %1189) %1242 = (fma.f64 %1000 %846 %1191) %1243 = (fma.f64 %1002 %19 %1189) %1244 = (fma.f64 %1002 %19 %1191) %1245 = (fma.f64 %658 %1004 %1189) %1246 = (fma.f64 %658 %1004 %1191) %1247 = (fma.f64 %658 %809 %1014) %1248 = (fma.f64 %1004 %658 %1189) %1249 = (fma.f64 %1004 %658 %1191) %1250 = (fma.f64 %859 #s(literal -6 binary64) %1021) %1251 = (fma.f64 %1008 %846 %1189) %1252 = (fma.f64 %1008 %846 %1191) %1253 = (fma.f64 %88 %841 %1189) %1254 = (fma.f64 %88 %841 %1191) %1255 = (fma.f64 %930 #s(literal 6 binary64) %1189) %1256 = (fma.f64 %930 #s(literal 6 binary64) %1191) %1257 = (fma.f64 #s(literal 2 binary64) %1012 %1189) %1258 = (fma.f64 #s(literal 2 binary64) %1012 %1191) %1259 = (fma.f64 #s(literal 2 binary64) %1014 %1189) %1260 = (fma.f64 #s(literal 2 binary64) %1014 %1191) %1261 = (fma.f64 %809 %174 %1021) %1262 = (fma.f64 %809 %101 %1189) %1263 = (fma.f64 %809 %101 %1191) %1264 = (*.f64 %859 #s(literal -6 binary64)) %1265 = (fma.f64 %809 #s(literal 6 binary64) %1264) %1266 = (fma.f64 %809 #s(literal 6 binary64) %1221) %1267 = (fma.f64 %809 #s(literal 6 binary64) %997) %1268 = (fma.f64 %251 %671 %1189) %1269 = (fma.f64 %251 %671 %1191) %1270 = (fma.f64 %251 %94 %1189) %1271 = (fma.f64 %251 %94 %1191) %1272 = (fma.f64 %251 #s(literal -6 binary64) %1264) %1273 = (fma.f64 %251 #s(literal -6 binary64) %1221) %1274 = (fma.f64 %251 #s(literal -6 binary64) %997) %1275 = (fma.f64 %950 #s(literal 6 binary64) %1021) %1276 = (fma.f64 %997 #s(literal 1 binary64) %1222) %1277 = (fma.f64 %72 %1021 %1225) %1278 = (fma.f64 #s(literal 1/2 binary64) %1019 %1189) %1279 = (fma.f64 #s(literal 1/2 binary64) %1019 %1191) %1280 = (fma.f64 #s(literal 1/2 binary64) %1026 %1014) %1281 = (fma.f64 %174 %809 %1021) %1282 = (fma.f64 %1021 %31 %1189) %1283 = (fma.f64 %1021 %31 %1191) %1284 = (*.f64 %1221 #s(literal 1 binary64)) %1285 = (fma.f64 %1021 #s(literal 1 binary64) %1284) %1286 = (fma.f64 %1021 #s(literal 1 binary64) %1228) %1287 = (fma.f64 %1021 #s(literal 1 binary64) %1233) %1288 = (fma.f64 %857 #s(literal -6 binary64) %1189) %1289 = (fma.f64 %857 #s(literal -6 binary64) %1191) %1290 = (fma.f64 %101 %809 %1189) %1291 = (fma.f64 %101 %809 %1191) %1292 = (fma.f64 %31 %1021 %1189) %1293 = (fma.f64 %31 %1021 %1191) %1294 = (fma.f64 %1026 #s(literal 1 binary64) %1189) %1295 = (fma.f64 %1026 #s(literal 1 binary64) %1191) %1296 = (fma.f64 %146 %251 %1021) %1297 = (fma.f64 %94 %251 %1189) %1298 = (fma.f64 %94 %251 %1191) %1299 = (fma.f64 #s(literal -6 binary64) %859 %1021) %1300 = (fma.f64 #s(literal -6 binary64) %251 %1264) %1301 = (fma.f64 #s(literal -6 binary64) %251 %1221) %1302 = (fma.f64 #s(literal -6 binary64) %251 %997) %1303 = (fma.f64 #s(literal -6 binary64) %857 %1189) %1304 = (fma.f64 #s(literal -6 binary64) %857 %1191) %1305 = (fma.f64 #s(literal -1 binary64) %1030 %1189) %1306 = (fma.f64 #s(literal -1 binary64) %1030 %1191) %1307 = (fma.f64 %19 %1002 %1189) %1308 = (fma.f64 %19 %1002 %1191) %1309 = (fma.f64 #s(literal 1 binary64) %1033 %1189) %1310 = (fma.f64 #s(literal 1 binary64) %1033 %1191) %1311 = (fma.f64 #s(literal 1 binary64) %997 %1225) %1312 = (fma.f64 #s(literal 1 binary64) %1021 %1236) %1313 = (fma.f64 #s(literal 1 binary64) %1026 %1189) %1314 = (fma.f64 #s(literal 1 binary64) %1026 %1191) %1315 = (fma.f64 x %1002 %1021) %1316 = (fma.f64 #s(literal 6 binary64) %930 %1189) %1317 = (fma.f64 #s(literal 6 binary64) %930 %1191) %1318 = (fma.f64 #s(literal 6 binary64) %809 %1264) %1319 = (fma.f64 #s(literal 6 binary64) %809 %1221) %1320 = (fma.f64 #s(literal 6 binary64) %809 %997) %1321 = (-.f64 %1221 %1002) %1323 = (-.f64 %1224 (*.f64 #s(literal -1 binary64) %1021)) %1325 = (-.f64 %1224 (neg.f64 %1225)) %1327 = (-.f64 %1222 (*.f64 %1002 %72)) %1329 = (-.f64 %1222 (neg.f64 %1228)) %1331 = (-.f64 %1233 (*.f64 %1002 #s(literal 1 binary64))) %1333 = (-.f64 %1233 (neg.f64 %1222)) %1335 = (-.f64 %1225 (*.f64 x %1021)) %1337 = (-.f64 %1225 (neg.f64 %1236)) %1338 = (-.f64 %997 %1002) %1340 = (-.f64 %1021 (*.f64 %251 %174)) %1342 = (-.f64 %1021 (*.f64 %146 %809)) %1344 = (-.f64 %1021 (*.f64 #s(literal 6 binary64) %859)) %1346 = (-.f64 %1021 (*.f64 %72 %1002)) %1348 = (-.f64 %1021 (neg.f64 %1221)) %1350 = (-.f64 %1021 (neg.f64 %997)) %1352 = (-.f64 %1021 (/.f64 %174 %242)) %1354 = (-.f64 %1021 (/.f64 %146 %250)) %1356 = (+.f64 (*.f64 %112 %251) %1219) %1358 = (+.f64 (*.f64 %124 %251) %1231) %1359 = (+.f64 %1264 %1021) %1360 = (+.f64 %1284 %1222) %1362 = (+.f64 (*.f64 %1224 #s(literal 1 binary64)) %1226) %1363 = (+.f64 %1234 %1229) %1365 = (+.f64 (*.f64 %1233 #s(literal 1 binary64)) %1234) %1366 = (+.f64 %1226 %1237) %1368 = (+.f64 (*.f64 %950 #s(literal 6 binary64)) %1021) %1371 = (+.f64 (/.f64 (*.f64 %997 %250) %250) %1021) %1372 = (/.f64 %1061 %845) %1375 = (+.f64 %1372 (/.f64 (*.f64 #s(literal 6 binary64) %250) %845)) %1377 = (+.f64 %1372 (/.f64 %1007 %845)) %1380 = (+.f64 (/.f64 %112 %242) (/.f64 %113 %242)) %1383 = (+.f64 (/.f64 %124 %242) (/.f64 %125 %242)) %1384 = (+.f64 %1014 %1014) %1385 = (+.f64 %1221 %1021) %1386 = (+.f64 %1224 %1225) %1387 = (+.f64 %1222 %1284) %1388 = (+.f64 %1222 %1228) %1389 = (+.f64 %1222 %1233) %1390 = (+.f64 %1233 %1222) %1391 = (+.f64 %1236 %1225) %1392 = (+.f64 %1225 %1236) %1393 = (+.f64 %997 %1021) %1394 = (+.f64 %1021 %1264) %1395 = (+.f64 %1021 %1221) %1396 = (+.f64 %1021 %997) %1397 = (+.f64 %1026 %1189) %1398 = (+.f64 %1026 %1191) %1407 = (/.f64 %250 #s(literal 6 binary64)) %1416 = (/.f64 #s(literal 1 binary64) %19) %1419 = (/.f64 #s(literal 1 binary64) %15) %1422 = (/.f64 #s(literal 1 binary64) %10) %1425 = (/.f64 #s(literal 1 binary64) %31) %1430 = (/.f64 #s(literal 1 binary64) %1138) %1437 = (/.f64 %212 %101) %1444 = (/.f64 %283 %101) %1448 = (*.f64 %234 %101) %1450 = (*.f64 %101 %94) %1452 = (*.f64 %240 %101) %1460 = (*.f64 %94 %101) %1486 = (*.f64 %94 %27) %1489 = (*.f64 %101 %27) %1505 = (neg.f64 %1138) %1516 = (/.f64 %360 %84) %1517 = (/.f64 %362 %16) %1518 = (*.f64 %281 %645) %1520 = (/.f64 %281 %101) %1522 = (/.f64 %244 %94) %1524 = (/.f64 %247 %94) %1526 = (/.f64 %360 %15) %1527 = (/.f64 %362 %88) %1532 = (/.f64 %360 %16) %1533 = (/.f64 %362 %92) %1538 = (/.f64 #s(literal 1/2 binary64) %84) %1539 = (/.f64 #s(literal 2 binary64) %16) %1544 = (/.f64 #s(literal 4 binary64) %84) %1545 = (/.f64 #s(literal 1/4 binary64) %16) %1550 = (/.f64 #s(literal 4 binary64) %16) %1551 = (/.f64 #s(literal 1/4 binary64) %92) %1556 = (/.f64 #s(literal 1/2 binary64) %16) %1557 = (/.f64 #s(literal 2 binary64) %92) %1562 = (/.f64 #s(literal 2 binary64) %84) %1567 = (/.f64 #s(literal 1/2 binary64) %92) %1572 = (/.f64 #s(literal -1 binary64) %84) %1573 = (/.f64 #s(literal -1 binary64) %16) %1578 = (/.f64 #s(literal -1 binary64) %92) %1583 = (/.f64 #s(literal 1 binary64) %84) %1584 = (/.f64 #s(literal 1 binary64) %16) %1589 = (/.f64 #s(literal 1 binary64) %92) %1594 = (/.f64 %360 %88) %1595 = (/.f64 %362 %15) %1600 = (/.f64 %360 %31) %1601 = (/.f64 %362 #s(literal -6 binary64)) %1606 = (/.f64 %360 #s(literal -6 binary64)) %1607 = (/.f64 %362 %31) %1612 = (/.f64 %360 %19) %1613 = (/.f64 %362 #s(literal 6 binary64)) %1618 = (/.f64 %360 #s(literal 6 binary64)) %1619 = (/.f64 %362 %19) %1624 = (/.f64 #s(literal 2 binary64) %15) %1625 = (/.f64 #s(literal 1/2 binary64) %88) %1634 = (/.f64 #s(literal 4 binary64) %15) %1635 = (/.f64 #s(literal 1/4 binary64) %88) %1646 = (/.f64 #s(literal -4 binary64) %19) %1647 = (/.f64 %3 #s(literal -6 binary64)) %1649 = (/.f64 #s(literal -4 binary64) %31) %1650 = (/.f64 %3 #s(literal 6 binary64)) %1655 = (/.f64 #s(literal 4 binary64) %88) %1656 = (/.f64 #s(literal 1/4 binary64) %15) %1663 = (/.f64 #s(literal 4 binary64) %31) %1669 = (/.f64 %4 #s(literal 6 binary64)) %1671 = (/.f64 #s(literal 1/4 binary64) %31) %1676 = (/.f64 %4 %19) %1679 = (/.f64 #s(literal 4 binary64) %19) %1685 = (/.f64 %4 #s(literal -6 binary64)) %1688 = (/.f64 #s(literal 1/4 binary64) %19) %1693 = (/.f64 %4 %31) %1695 = (/.f64 %3 %19) %1697 = (/.f64 #s(literal 1/2 binary64) %15) %1698 = (/.f64 #s(literal 2 binary64) %88) %1703 = (/.f64 #s(literal -2 binary64) %86) %1708 = (/.f64 #s(literal -2 binary64) %88) %1709 = (/.f64 #s(literal 1/2 binary64) %10) %1714 = (/.f64 #s(literal -2 binary64) %31) %1720 = (/.f64 #s(literal 1/2 binary64) %19) %1726 = (/.f64 #s(literal -2 binary64) %19) %1732 = (/.f64 #s(literal 1/2 binary64) %31) %1738 = (/.f64 #s(literal 2 binary64) %86) %1739 = (/.f64 #s(literal -1/2 binary64) %15) %1748 = (/.f64 #s(literal -1/2 binary64) %10) %1753 = (/.f64 #s(literal 2 binary64) %31) %1766 = (/.f64 #s(literal -1/2 binary64) %19) %1771 = (/.f64 #s(literal 2 binary64) %19) %1784 = (/.f64 #s(literal -1/2 binary64) %31) %1789 = (/.f64 #s(literal 1 binary64) %88) %1794 = (/.f64 #s(literal -1 binary64) %86) %1799 = (/.f64 #s(literal -1 binary64) %88) %1804 = (/.f64 #s(literal -1 binary64) %15) %1813 = (/.f64 #s(literal 1 binary64) %86) %1822 = (/.f64 #s(literal -1 binary64) %10) %1831 = (/.f64 #s(literal -1 binary64) %19) %1848 = (/.f64 #s(literal -1 binary64) %31) %1885 = (neg.f64 %641) %1890 = (/.f64 x %94) %1924 = (/.f64 %1452 %1138) %1939 = (*.f64 %297 #s(literal 1 binary64)) %1941 = (neg.f64 %297) %1942 = (neg.f64 %1941) %1947 = (/.f64 %297 %242) %1970 = (*.f64 %466 #s(literal 1 binary64)) %1972 = (neg.f64 %466) %1973 = (neg.f64 %1972) %1978 = (/.f64 %466 %242) %2001 = (fma.f64 %3 #s(literal 4 binary64) %310) %2003 = (/.f64 #s(literal 1 binary64) %2001) %2005 = (-.f64 %240 %310) %2007 = (neg.f64 %310) %2008 = (neg.f64 %2007) %2027 = (/.f64 %19 %2001) %2030 = (/.f64 #s(literal -1 binary64) %2001) %2033 = (/.f64 %31 %2001) %2035 = (/.f64 #s(literal 6 binary64) %2001) %2038 = (/.f64 %94 %2001) %2059 = (*.f64 %113 %2003) %2061 = (*.f64 %125 %2003) %2063 = (/.f64 x %2001) %2064 = (*.f64 %2030 #s(literal 6 binary64)) %2066 = (*.f64 #s(literal -6 binary64) %2003) %2068 = (*.f64 %146 %2003) %2070 = (/.f64 %174 %2005) %2072 = (/.f64 #s(literal 6 binary64) %2005) %2075 = (/.f64 #s(literal -6 binary64) %2001) %2094 = (/.f64 %146 %2001) #s(literal 6 binary64) x #s(literal 1 binary64) %8 %11 %13 %14 %17 %18 %20 %24 %28 %30 %32 %34 %36 %38 %40 %42 %44 %46 %48 %50 %52 %54 %57 %59 %61 %63 %65 %67 %69 %71 %73 %19 %74 %75 %76 %77 %78 %79 %80 %81 %82 %85 %87 %89 %90 %91 %93 %95 %96 %97 %98 %99 %100 %103 %105 %107 %108 %111 %115 %117 %119 %121 %123 %127 %129 %131 %133 %135 %136 %137 %138 %139 %142 %143 %144 %145 %147 %148 %149 %150 %151 %153 %154 %155 %157 %158 %94 %160 %162 %163 %164 %166 %168 %170 %172 %173 %175 %176 %177 %178 %179 %180 %181 %182 %184 %185 %186 %188 %190 %192 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %206 %207 %209 %211 %213 %214 %27 %215 %216 #s(literal 4 binary64) (*.f64 %218 %218) (pow.f64 %25 #s(literal 1/4 binary64)) (pow.f64 %3 #s(literal 1 binary64)) (pow.f64 x #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) %224) %3 (fabs.f64 %226) (fabs.f64 %4) (fabs.f64 %3) (*.f64 %226 #s(literal 4 binary64)) (*.f64 %4 #s(literal -4 binary64)) (*.f64 #s(literal -4 binary64) %4) %234 (*.f64 #s(literal 4 binary64) %226) (*.f64 #s(literal 4 binary64) %3) (pow.f64 %234 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %234 #s(literal -1 binary64))) (neg.f64 %240) %243 %246 %249 %252 %253 %254 %256 %257 %258 %260 %262 %264 %242 %266 %268 %270 %271 %272 %273 %274 %275 %277 %279 %280 %282 %284 %285 %286 %287 %288 %289 %290 %291 %292 #s(literal -1 binary64) #s(literal -6 binary64) (pow.f64 %297 #s(literal 1 binary64)) %297 (/.f64 #s(literal 1 binary64) (pow.f64 %297 #s(literal -1 binary64))) (*.f64 %72 #s(literal -6 binary64)) (*.f64 #s(literal -6 binary64) %72) %146 (*.f64 #s(literal 6 binary64) x) (pow.f64 %146 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %146 #s(literal -1 binary64))) (neg.f64 %174) (pow.f64 %310 #s(literal 1 binary64)) %310 (/.f64 #s(literal 1 binary64) (pow.f64 %310 #s(literal -1 binary64))) %204 %206 %207 %209 %211 %213 %214 %27 %215 %216 (*.f64 #s(literal 4 binary64) %265) (*.f64 #s(literal 4 binary64) %267) (*.f64 #s(literal 4 binary64) %269) (pow.f64 %276 #s(literal 1 binary64)) (/.f64 (fma.f64 %234 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %320) (neg.f64 %283) (fma.f64 %226 #s(literal 4 binary64) #s(literal 1 binary64)) (fma.f64 %4 #s(literal -4 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -4 binary64) %4 #s(literal 1 binary64)) %276 (fma.f64 #s(literal 4 binary64) %226 #s(literal 1 binary64)) (fma.f64 #s(literal 4 binary64) %3 #s(literal 1 binary64)) (-.f64 %234 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %278) (-.f64 #s(literal 1 binary64) %240) (+.f64 %234 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %234) (*.f64 %320 #s(literal -6 binary64)) (*.f64 #s(literal -6 binary64) %320) (*.f64 #s(literal 6 binary64) (/.f64 #s(literal -1 binary64) %276)) (pow.f64 %337 #s(literal 1 binary64)) %337 (/.f64 #s(literal 1 binary64) (pow.f64 %337 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %283 #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %276 #s(literal -6 binary64))) (/.f64 #s(literal 6 binary64) %283) (neg.f64 (*.f64 %320 #s(literal 6 binary64))) (neg.f64 (/.f64 #s(literal -6 binary64) %283)) (pow.f64 %356 #s(literal 1 binary64)) %356 (/.f64 #s(literal 1 binary64) (pow.f64 %356 #s(literal -1 binary64))) (*.f64 %361 %363) (*.f64 %365 %366) (*.f64 %368 %369) (*.f64 %371 %372) (*.f64 %369 %368) (*.f64 %372 %371) (*.f64 %376 %376) (*.f64 #s(literal 2 binary64) %378) (*.f64 %380 %381) (*.f64 %383 %384) (*.f64 %224 %224) (*.f64 %387 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %389) (*.f64 #s(literal 4 binary64) %391) (*.f64 #s(literal 1 binary64) %387) (pow.f64 %394 #s(literal 1/2 binary64)) (pow.f64 %25 #s(literal -1/2 binary64)) (pow.f64 %224 #s(literal 2 binary64)) (pow.f64 %387 #s(literal 1 binary64)) (pow.f64 %3 #s(literal -2 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) %403) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %72)) (/.f64 #s(literal 2 binary64) %22) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x)) (/.f64 %224 %3) (/.f64 #s(literal -1 binary64) %72) (/.f64 #s(literal 1 binary64) (pow.f64 %387 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %72 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64))) %387 (neg.f64 (*.f64 %389 #s(literal 1 binary64))) (neg.f64 (*.f64 %387 #s(literal -1 binary64))) (neg.f64 %389) (fma.f64 %361 %363 %423) (fma.f64 %361 %363 %425) (fma.f64 %365 %366 %423) (fma.f64 %365 %366 %425) (fma.f64 %368 %369 %423) (fma.f64 %368 %369 %425) (fma.f64 %371 %372 %423) (fma.f64 %371 %372 %425) (fma.f64 %369 %368 %423) (fma.f64 %369 %368 %425) (fma.f64 %369 %376 %378) (fma.f64 %372 %371 %423) (fma.f64 %372 %371 %425) (fma.f64 %372 %224 %378) (fma.f64 %376 %376 %423) (fma.f64 %376 %376 %425) (fma.f64 #s(literal 2 binary64) %378 %423) (fma.f64 #s(literal 2 binary64) %378 %425) (fma.f64 %380 %381 %423) (fma.f64 %380 %381 %425) (fma.f64 #s(literal 1/2 binary64) %387 %378) (fma.f64 %383 %384 %423) (fma.f64 %383 %384 %425) (fma.f64 %224 %224 %423) (fma.f64 %224 %224 %425) (fma.f64 %387 #s(literal 1 binary64) %423) (fma.f64 %387 #s(literal 1 binary64) %425) (fma.f64 #s(literal -1 binary64) %389 %423) (fma.f64 #s(literal -1 binary64) %389 %425) (fma.f64 #s(literal 4 binary64) %391 %423) (fma.f64 #s(literal 4 binary64) %391 %425) (fma.f64 #s(literal 1 binary64) %387 %423) (fma.f64 #s(literal 1 binary64) %387 %425) (sqrt.f64 (/.f64 #s(literal 1 binary64) %25)) (sqrt.f64 %394) (fabs.f64 %389) (fabs.f64 %387) (+.f64 %378 %378) (+.f64 %387 %423) (+.f64 %387 %425) (pow.f64 %466 #s(literal 1 binary64)) %466 (/.f64 #s(literal 1 binary64) (pow.f64 %466 #s(literal -1 binary64))) (*.f64 %470 %470) (*.f64 %360 %472) (*.f64 #s(literal 2 binary64) %372) (*.f64 %224 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %376) (*.f64 #s(literal 1 binary64) %224) (pow.f64 %224 #s(literal 1 binary64)) (pow.f64 %387 #s(literal 1/2 binary64)) (pow.f64 %3 #s(literal -1 binary64)) (pow.f64 x #s(literal -1/2 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %4)) (/.f64 #s(literal 2 binary64) %484) (/.f64 #s(literal -1 binary64) %4) (/.f64 #s(literal 1 binary64) (/.f64 %4 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %226) (/.f64 #s(literal 1 binary64) (pow.f64 %224 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %3 #s(literal 1 binary64))) %224 (neg.f64 %376) (fma.f64 %470 %470 %495) (fma.f64 %360 %472 %495) (fma.f64 #s(literal 2 binary64) %372 %495) (fma.f64 #s(literal 1/2 binary64) %224 %372) (fma.f64 %224 #s(literal 1 binary64) %495) (fma.f64 #s(literal -1 binary64) %376 %495) (fma.f64 #s(literal 1 binary64) %224 %495) (sqrt.f64 %387) (fabs.f64 %376) (fabs.f64 %224) (+.f64 %372 %372) (+.f64 %224 %495) (*.f64 %376 #s(literal -4 binary64)) (*.f64 #s(literal -4 binary64) %376) (*.f64 %224 #s(literal 4 binary64)) (*.f64 #s(literal 4 binary64) %224) (pow.f64 %383 #s(literal 1 binary64)) (/.f64 #s(literal -4 binary64) %4) %383 (/.f64 #s(literal 1 binary64) (/.f64 %3 #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %383 #s(literal -1 binary64))) (neg.f64 %380) (*.f64 #s(literal 4 binary64) (+.f64 %224 #s(literal 1/4 binary64))) (*.f64 #s(literal 4 binary64) (+.f64 #s(literal 1/4 binary64) %224)) (*.f64 #s(literal 4 binary64) (-.f64 #s(literal 1/4 binary64) %376)) (pow.f64 %525 #s(literal 1 binary64)) (/.f64 (fma.f64 %383 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1 binary64) %3 #s(literal 4 binary64)) %3) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %3) #s(literal -4 binary64)) %3) (/.f64 (+.f64 #s(literal 8 binary64) %484) %536) (/.f64 (+.f64 #s(literal 8 binary64) %536) %536) (/.f64 (fma.f64 #s(literal 2 binary64) %3 #s(literal 8 binary64)) %484) (/.f64 (-.f64 %484 #s(literal -8 binary64)) %484) (/.f64 #s(literal 1 binary64) %546) (neg.f64 %545) (fma.f64 %376 #s(literal -4 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -4 binary64) %376 #s(literal 1 binary64)) (fma.f64 %224 #s(literal 4 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 4 binary64) %224 #s(literal 1 binary64)) %525 (-.f64 #s(literal 1 binary64) %380) (+.f64 %383 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %383) (*.f64 %546 #s(literal 6 binary64)) (*.f64 #s(literal -6 binary64) (/.f64 #s(literal -1 binary64) %525)) (*.f64 #s(literal 6 binary64) %546) (pow.f64 %560 #s(literal 1 binary64)) (/.f64 #s(literal -6 binary64) %545) (/.f64 #s(literal 1 binary64) (pow.f64 %560 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %545 #s(literal -6 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %525 #s(literal 6 binary64))) %560 (neg.f64 (*.f64 %546 #s(literal -6 binary64))) (neg.f64 (/.f64 #s(literal -6 binary64) %525)) (pow.f64 %573 #s(literal 1 binary64)) %573 (/.f64 #s(literal 1 binary64) (pow.f64 %573 #s(literal -1 binary64))) #s(literal -4 binary64) (pow.f64 %16 #s(literal 1 binary64)) (/.f64 (fma.f64 %3 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 %31 %10) (/.f64 %19 %15) (/.f64 #s(literal 1 binary64) (pow.f64 %16 #s(literal -1 binary64))) (neg.f64 %12) (neg.f64 %9) (fma.f64 %218 %218 #s(literal 1 binary64)) %16 (-.f64 #s(literal 1 binary64) %4) (+.f64 %3 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %226) (+.f64 #s(literal 1 binary64) %3) (pow.f64 %15 #s(literal 1 binary64)) (/.f64 (-.f64 %536 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 %19 %16) (/.f64 #s(literal 1 binary64) (pow.f64 %15 #s(literal -1 binary64))) (neg.f64 %10) (fma.f64 %218 %218 #s(literal -1 binary64)) (-.f64 #s(literal -1 binary64) %4) %15 (+.f64 #s(literal -1 binary64) %226) (+.f64 #s(literal -1 binary64) %3) (+.f64 %3 #s(literal -1 binary64)) %8 %11 %13 %14 %17 %18 %20 %24 %28 %30 %32 %34 %36 %38 %40 %42 %44 %46 %48 %50 %52 %54 %57 %59 %61 %63 %65 %67 %69 %71 %73 %19 %74 %75 %76 %77 %78 %79 %80 %81 %82 (*.f64 %9 %15) (*.f64 %10 %16) (*.f64 %15 %9) (*.f64 %16 %10) (pow.f64 %31 #s(literal 1 binary64)) (/.f64 (fma.f64 %72 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 %208 %27) (/.f64 #s(literal 1 binary64) (pow.f64 %31 #s(literal -1 binary64))) (neg.f64 %19) (fma.f64 %226 %4 #s(literal 1 binary64)) (fma.f64 %4 %226 #s(literal 1 binary64)) (fma.f64 %4 %3 #s(literal 1 binary64)) (fma.f64 %3 %4 #s(literal 1 binary64)) (fma.f64 %3 %10 %618) (fma.f64 #s(literal 1 binary64) %10 %620) (fma.f64 #s(literal 1 binary64) %16 %622) (-.f64 %72 #s(literal -1 binary64)) %31 (+.f64 %620 %618) (+.f64 %618 %620) (+.f64 (neg.f64 %55) %58) (+.f64 (neg.f64 %39) %70) (+.f64 %68 %622) (+.f64 %49 %53) (+.f64 %53 %49) (+.f64 %62 %66) (+.f64 %66 %62) (+.f64 %72 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %72) (*.f64 %638 %16) (*.f64 %640 %642) (*.f64 %644 %646) (*.f64 %84 %9) (*.f64 %86 %15) (*.f64 #s(literal -1/2 binary64) %650) (*.f64 %9 %92) (*.f64 #s(literal 1/4 binary64) %653) (*.f64 %88 %10) (*.f64 #s(literal 2 binary64) %656) (*.f64 #s(literal 2 binary64) %658) (*.f64 %10 %88) (*.f64 #s(literal 1/2 binary64) %661) (*.f64 #s(literal 1/2 binary64) %663) (*.f64 %101 #s(literal 1 binary64)) (*.f64 %31 #s(literal 6 binary64)) (*.f64 %15 %86) (*.f64 %16 %668) (*.f64 #s(literal -6 binary64) %19) (*.f64 #s(literal -1 binary64) %671) (*.f64 #s(literal 4 binary64) %673) (*.f64 %19 #s(literal -6 binary64)) (*.f64 #s(literal 1 binary64) %676) (*.f64 #s(literal 1 binary64) %101) (*.f64 #s(literal 6 binary64) %31) (pow.f64 %645 #s(literal -1 binary64)) (pow.f64 %101 #s(literal 1 binary64)) (/.f64 %101 #s(literal 1 binary64)) (/.f64 %94 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %102) (/.f64 #s(literal 1 binary64) (/.f64 %645 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %645) (neg.f64 (*.f64 %101 #s(literal -1 binary64))) (neg.f64 %671) (neg.f64 (*.f64 #s(literal -1 binary64) %101)) (neg.f64 %94) (fma.f64 %638 %16 %694) (fma.f64 %638 %16 %696) (fma.f64 %640 %642 %694) (fma.f64 %640 %642 %696) (fma.f64 %644 %646 %694) (fma.f64 %644 %646 %696) (fma.f64 %84 %9 %694) (fma.f64 %84 %9 %696) (fma.f64 %35 #s(literal -6 binary64) %704) (fma.f64 %33 #s(literal -6 binary64) %706) (fma.f64 %55 #s(literal -6 binary64) %708) (fma.f64 %45 #s(literal -6 binary64) %710) (fma.f64 %41 #s(literal -6 binary64) %712) (fma.f64 %39 #s(literal -6 binary64) %714) (fma.f64 %86 %15 %694) (fma.f64 %86 %15 %696) (fma.f64 #s(literal -1/2 binary64) %650 %694) (fma.f64 #s(literal -1/2 binary64) %650 %696) (fma.f64 %9 %92 %694) (fma.f64 %9 %92 %696) (fma.f64 #s(literal 1/4 binary64) %653 %694) (fma.f64 #s(literal 1/4 binary64) %653 %696) (fma.f64 #s(literal 1/4 binary64) %661 %658) (fma.f64 %88 %10 %694) (fma.f64 %88 %10 %696) (fma.f64 #s(literal 2 binary64) %656 %694) (fma.f64 #s(literal 2 binary64) %656 %696) (fma.f64 #s(literal 2 binary64) %658 %694) (fma.f64 #s(literal 2 binary64) %658 %696) (fma.f64 %10 %88 %694) (fma.f64 %10 %88 %696) (fma.f64 %72 #s(literal 6 binary64) #s(literal 6 binary64)) (fma.f64 #s(literal 1/2 binary64) %661 %694) (fma.f64 #s(literal 1/2 binary64) %661 %696) (fma.f64 #s(literal 1/2 binary64) %663 %694) (fma.f64 #s(literal 1/2 binary64) %663 %696) (fma.f64 #s(literal 1/2 binary64) %101 %658) (fma.f64 %174 #s(literal 1 binary64) #s(literal 6 binary64)) (fma.f64 %101 #s(literal 1 binary64) %694) (fma.f64 %101 #s(literal 1 binary64) %696) (fma.f64 %31 #s(literal 6 binary64) %694) (fma.f64 %31 #s(literal 6 binary64) %696) (fma.f64 %15 %86 %694) (fma.f64 %15 %86 %696) (fma.f64 %16 %668 %694) (fma.f64 %16 %668 %696) (fma.f64 #s(literal -6 binary64) %19 %694) (fma.f64 #s(literal -6 binary64) %19 %696) %101 (fma.f64 #s(literal -1 binary64) %671 %694) (fma.f64 #s(literal -1 binary64) %671 %696) (fma.f64 #s(literal -1 binary64) %86 %752) (fma.f64 %3 %86 %754) (fma.f64 #s(literal 4 binary64) %673 %694) (fma.f64 #s(literal 4 binary64) %673 %696) (fma.f64 %19 #s(literal -6 binary64) %694) (fma.f64 %19 #s(literal -6 binary64) %696) (fma.f64 #s(literal 1 binary64) %676 %694) (fma.f64 #s(literal 1 binary64) %676 %696) (fma.f64 #s(literal 1 binary64) %88 %762) (fma.f64 #s(literal 1 binary64) %101 %694) (fma.f64 #s(literal 1 binary64) %101 %696) (fma.f64 x #s(literal -6 binary64) #s(literal 6 binary64)) (fma.f64 #s(literal 6 binary64) %72 #s(literal 6 binary64)) (fma.f64 #s(literal 6 binary64) %31 %694) (fma.f64 #s(literal 6 binary64) %31 %696) (-.f64 %174 #s(literal -6 binary64)) (-.f64 #s(literal 6 binary64) %146) (+.f64 %772 #s(literal 6 binary64)) (+.f64 %754 %752) (+.f64 %752 %754) (+.f64 %706 %704) (+.f64 %704 %706) (+.f64 (*.f64 %55 #s(literal -6 binary64)) %708) (+.f64 %712 %710) (+.f64 %710 %712) (+.f64 (*.f64 %39 #s(literal -6 binary64)) %714) (+.f64 (neg.f64 %112) %167) (+.f64 (neg.f64 %124) %171) (+.f64 %169 %762) (+.f64 %658 %658) (+.f64 %174 #s(literal 6 binary64)) (+.f64 %101 %694) (+.f64 %101 %696) (+.f64 #s(literal 6 binary64) %772) (+.f64 #s(literal 6 binary64) %174) (pow.f64 %212 #s(literal 1 binary64)) (/.f64 (-.f64 %403 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %212 #s(literal -1 binary64))) (neg.f64 %27) (fma.f64 %226 %4 #s(literal -1 binary64)) (fma.f64 %4 %226 #s(literal -1 binary64)) (fma.f64 %4 %3 #s(literal -1 binary64)) (fma.f64 %3 %4 #s(literal -1 binary64)) (-.f64 %72 #s(literal 1 binary64)) %212 (+.f64 %72 #s(literal -1 binary64)) (+.f64 #s(literal -1 binary64) %72) %243 %246 %249 %252 %253 %254 %256 %257 %258 %260 %262 %264 %242 %266 %268 %270 %271 %272 %273 %274 %275 %277 %279 %280 %282 %284 %285 %286 %287 %288 %289 %290 %291 %292 (pow.f64 %250 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %809) (neg.f64 %242) (fma.f64 %226 %4 %283) (fma.f64 %4 (-.f64 #s(literal 4 binary64) %4) #s(literal -1 binary64)) (fma.f64 %4 %226 %283) (fma.f64 %4 %3 %283) (fma.f64 %4 #s(literal 4 binary64) %212) %250 (fma.f64 %3 (-.f64 #s(literal -4 binary64) %3) #s(literal -1 binary64)) (fma.f64 %3 %4 %283) (fma.f64 %3 #s(literal -4 binary64) %212) (fma.f64 #s(literal 4 binary64) (-.f64 %4 #s(literal 1/4 binary64)) %72) (fma.f64 #s(literal 4 binary64) %4 %212) (-.f64 %281 #s(literal 1 binary64)) (-.f64 %283 x) (-.f64 %72 %276) (-.f64 %240 %27) (-.f64 %212 %234) (-.f64 #s(literal -1 binary64) %244) (-.f64 #s(literal -1 binary64) %247) (+.f64 %281 #s(literal -1 binary64)) (+.f64 %283 %72) (+.f64 %72 %283) (+.f64 %240 %212) (+.f64 %212 %278) (+.f64 %212 %240) (+.f64 #s(literal -1 binary64) %281) (*.f64 %839 %251) (*.f64 %9 %841) (*.f64 %844 %846) (*.f64 %10 %848) (*.f64 %251 %31) (*.f64 %31 %251) (*.f64 %15 (neg.f64 %848)) (*.f64 %16 (neg.f64 %841)) (*.f64 %19 %809) (pow.f64 %857 #s(literal 1 binary64)) (/.f64 (fma.f64 %859 %250 #s(literal -1 binary64)) %250) (/.f64 (fma.f64 %859 %242 #s(literal 1 binary64)) %242) (/.f64 (-.f64 (*.f64 %859 %242) #s(literal -1 binary64)) %242) (/.f64 (-.f64 (*.f64 %859 %250) #s(literal 1 binary64)) %250) (/.f64 (-.f64 (*.f64 %251 %250) %72) %250) (/.f64 (fma.f64 x %250 %873) %845) (/.f64 (fma.f64 x %242 %876) %878) (/.f64 (fma.f64 #s(literal -1 binary64) %242 (*.f64 %72 %250)) %878) (/.f64 (fma.f64 #s(literal 1 binary64) %242 (*.f64 %72 %242)) %845) (/.f64 (fma.f64 x %250 %886) %845) (/.f64 (fma.f64 x %242 %889) %878) (/.f64 (fma.f64 #s(literal -1 binary64) %242 %892) %878) (/.f64 (fma.f64 #s(literal 1 binary64) %242 %895) %845) (/.f64 (-.f64 (*.f64 x %242) %886) %878) (/.f64 (-.f64 (*.f64 x %250) %889) %845) (/.f64 (-.f64 %873 %892) %845) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %242) %843) %878) (/.f64 (-.f64 %876 %895) %910) (/.f64 (neg.f64 %839) %250) (/.f64 (neg.f64 %844) %915) (/.f64 %839 %242) (/.f64 %844 %845) (/.f64 %31 %242) %857 (/.f64 #s(literal 1 binary64) (/.f64 %242 %839)) (/.f64 #s(literal 1 binary64) (/.f64 %845 %844)) (/.f64 #s(literal 1 binary64) (pow.f64 %857 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %926) (/.f64 #s(literal 1 binary64) (/.f64 %242 %31)) (neg.f64 %930) (fma.f64 #s(literal 2 binary64) %932 %859) (fma.f64 %72 %251 %935) (fma.f64 %72 %251 %251) (fma.f64 #s(literal -1 binary64) %809 %859) (fma.f64 #s(literal 1 binary64) %251 %859) (fma.f64 x %809 %935) (fma.f64 x %809 %251) (-.f64 (/.f64 (fma.f64 %247 #s(literal 1 binary64) #s(literal 1 binary64)) %845) (/.f64 (*.f64 %242 x) %845)) (-.f64 %859 (*.f64 #s(literal -2 binary64) %932)) (-.f64 %859 %809) (-.f64 %251 %950) (+.f64 %952 %953) (+.f64 %953 %952) (+.f64 (/.f64 %55 %250) (/.f64 %37 %250)) (+.f64 %959 %960) (+.f64 %960 %959) (+.f64 (/.f64 %39 %250) (/.f64 %43 %250)) (+.f64 %859 %935) (+.f64 %859 %251) (+.f64 %251 %859) %971 %974 %977 %979 %982 %984 %986 %987 %988 %990 %993 %995 %996 %999 %1001 %1003 %1005 %1006 %1009 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1024 %1025 %1027 %1028 %1029 %1031 %1032 %1034 %1035 %1036 %1038 %1039 %1041 %1043 %1045 %1048 %1051 %1054 %1057 %1060 %1063 %1066 %1069 %1072 %1075 %1078 %1081 %1084 %1087 %1089 %1091 %1094 %1097 %1099 %1102 %1104 %1107 %1110 %1113 %1115 %1118 %1120 %1122 %1124 %1126 %1129 %1131 %1132 %1133 %1135 %1140 %1143 %1144 %1146 %1148 %1149 %1150 %1151 %1156 %1026 %1157 %1158 %1160 %1162 %1164 %1166 %1168 %1170 %1172 %1173 %1175 %1177 %1179 %1181 %1183 %1185 %1187 %1188 %1190 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1220 %1223 %1227 %1230 %1232 %1235 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1323 %1325 %1327 %1329 %1331 %1333 %1335 %1337 %1338 %1340 %1342 %1344 %1346 %1348 %1350 %1352 %1354 %1356 %1358 %1359 %1360 %1362 %1363 %1365 %1366 %1368 %1371 %1375 %1377 %1380 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 (*.f64 %809 #s(literal 6 binary64)) (*.f64 %251 #s(literal -6 binary64)) (*.f64 #s(literal -6 binary64) %251) (*.f64 #s(literal 6 binary64) %809) (pow.f64 %1021 #s(literal 1 binary64)) (/.f64 #s(literal -6 binary64) %242) (/.f64 #s(literal 1 binary64) (pow.f64 %1021 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1407) (/.f64 #s(literal 1 binary64) (/.f64 %242 #s(literal -6 binary64))) %1021 (neg.f64 %1002) %971 %974 %977 %979 %982 %984 %986 %987 %988 %990 %993 %995 %996 %999 %1001 %1003 %1005 %1006 %1009 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1024 %1025 %1027 %1028 %1029 %1031 %1032 %1034 %1035 %1036 %1038 %1039 %1041 %1043 %1045 %1048 %1051 %1054 %1057 %1060 %1063 %1066 %1069 %1072 %1075 %1078 %1081 %1084 %1087 %1089 %1091 %1094 %1097 %1099 %1102 %1104 %1107 %1110 %1113 %1115 %1118 %1120 %1122 %1124 %1126 %1129 %1131 %1132 %1133 %1135 %1140 %1143 %1144 %1146 %1148 %1149 %1150 %1151 %1156 %1026 %1157 %1158 %1160 %1162 %1164 %1166 %1168 %1170 %1172 %1173 %1175 %1177 %1179 %1181 %1183 %1185 %1187 %1188 %1190 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1220 %1223 %1227 %1230 %1232 %1235 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1323 %1325 %1327 %1329 %1331 %1333 %1335 %1337 %1338 %1340 %1342 %1344 %1346 %1348 %1350 %1352 %1354 %1356 %1358 %1359 %1360 %1362 %1363 %1365 %1366 %1368 %1371 %1375 %1377 %1380 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %971 %974 %977 %979 %982 %984 %986 %987 %988 %990 %993 %995 %996 %999 %1001 %1003 %1005 %1006 %1009 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1024 %1025 %1027 %1028 %1029 %1031 %1032 %1034 %1035 %1036 %1038 %1039 %1041 %1043 %1045 %1048 %1051 %1054 %1057 %1060 %1063 %1066 %1069 %1072 %1075 %1078 %1081 %1084 %1087 %1089 %1091 %1094 %1097 %1099 %1102 %1104 %1107 %1110 %1113 %1115 %1118 %1120 %1122 %1124 %1126 %1129 %1131 %1132 %1133 %1135 %1140 %1143 %1144 %1146 %1148 %1149 %1150 %1151 %1156 %1026 %1157 %1158 %1160 %1162 %1164 %1166 %1168 %1170 %1172 %1173 %1175 %1177 %1179 %1181 %1183 %1185 %1187 %1188 %1190 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1220 %1223 %1227 %1230 %1232 %1235 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1323 %1325 %1327 %1329 %1331 %1333 %1335 %1337 %1338 %1340 %1342 %1344 %1346 %1348 %1350 %1352 %1354 %1356 %1358 %1359 %1360 %1362 %1363 %1365 %1366 %1368 %1371 %1375 %1377 %1380 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 (*.f64 (/.f64 %250 %31) #s(literal 1/6 binary64)) (*.f64 (/.f64 %250 #s(literal -6 binary64)) %1416) (*.f64 (/.f64 %250 %86) %1419) (*.f64 (/.f64 %250 %88) %1422) (*.f64 %889 %645) (*.f64 %1407 %1425) (*.f64 %926 #s(literal -1/6 binary64)) (*.f64 %1155 %645) (*.f64 %1139 %1430) (*.f64 %1142 %1430) (*.f64 %645 %250) (*.f64 %250 %645) (*.f64 %242 %102) (pow.f64 %1037 #s(literal 1 binary64)) (/.f64 (fma.f64 %1437 %94 %234) %94) (/.f64 (fma.f64 %1437 %101 %240) %101) (/.f64 (fma.f64 %1154 %94 %27) %94) (/.f64 (-.f64 (*.f64 %1444 %101) x) %101) (/.f64 (fma.f64 %212 %94 %1448) %1450) (/.f64 (fma.f64 %212 %101 %1452) %1138) (/.f64 (fma.f64 %27 %94 (*.f64 %234 %94)) %1138) (/.f64 (fma.f64 %27 %101 (*.f64 %240 %94)) %1460) (/.f64 (fma.f64 %234 %101 (*.f64 %212 %94)) %1460) (/.f64 (fma.f64 %234 %94 (*.f64 %27 %94)) %1138) (/.f64 (fma.f64 %240 %94 (*.f64 %27 %101)) %1450) (/.f64 (fma.f64 %212 %94 (*.f64 %101 %234)) %1450) (/.f64 (fma.f64 %212 %101 (*.f64 %101 %240)) %1138) (/.f64 (fma.f64 %27 %94 (*.f64 %94 %234)) %1138) (/.f64 (fma.f64 %27 %101 (*.f64 %94 %240)) %1460) (/.f64 (fma.f64 %234 %101 (*.f64 %94 %212)) %1460) (/.f64 (fma.f64 %234 %94 %1486) %1138) (/.f64 (fma.f64 %240 %94 %1489) %1450) (/.f64 (-.f64 (*.f64 %283 %101) (*.f64 %101 x)) %1138) (/.f64 (-.f64 %1448 %1486) %1460) (/.f64 (-.f64 %1452 %1489) %1138) (/.f64 (neg.f64 %889) %94) (/.f64 (neg.f64 %1155) %94) (/.f64 (neg.f64 %1139) %1505) (/.f64 (neg.f64 %1142) %1505) (/.f64 %889 %101) (/.f64 %1155 %101) (/.f64 %1139 %1138) (/.f64 %1142 %1138) %1037 (/.f64 %242 %94) (/.f64 #s(literal 1 binary64) %1026) (neg.f64 %1127) (fma.f64 %1516 %1517 %1518) (fma.f64 %1516 %1517 %1520) (fma.f64 %1516 %1517 %1522) (fma.f64 %1516 %1517 %1524) (fma.f64 %1526 %1527 %1518) (fma.f64 %1526 %1527 %1520) (fma.f64 %1526 %1527 %1522) (fma.f64 %1526 %1527 %1524) (fma.f64 %1532 %1533 %1518) (fma.f64 %1532 %1533 %1520) (fma.f64 %1532 %1533 %1522) (fma.f64 %1532 %1533 %1524) (fma.f64 %1538 %1539 %1518) (fma.f64 %1538 %1539 %1520) (fma.f64 %1538 %1539 %1522) (fma.f64 %1538 %1539 %1524) (fma.f64 %1544 %1545 %1518) (fma.f64 %1544 %1545 %1520) (fma.f64 %1544 %1545 %1522) (fma.f64 %1544 %1545 %1524) (fma.f64 %1550 %1551 %1518) (fma.f64 %1550 %1551 %1520) (fma.f64 %1550 %1551 %1522) (fma.f64 %1550 %1551 %1524) (fma.f64 %1556 %1557 %1518) (fma.f64 %1556 %1557 %1520) (fma.f64 %1556 %1557 %1522) (fma.f64 %1556 %1557 %1524) (fma.f64 %1562 %1556 %1518) (fma.f64 %1562 %1556 %1520) (fma.f64 %1562 %1556 %1522) (fma.f64 %1562 %1556 %1524) (fma.f64 %1539 %1567 %1518) (fma.f64 %1539 %1567 %1520) (fma.f64 %1539 %1567 %1522) (fma.f64 %1539 %1567 %1524) (fma.f64 %1572 %1573 %1518) (fma.f64 %1572 %1573 %1520) (fma.f64 %1572 %1573 %1522) (fma.f64 %1572 %1573 %1524) (fma.f64 %1573 %1578 %1518) (fma.f64 %1573 %1578 %1520) (fma.f64 %1573 %1578 %1522) (fma.f64 %1573 %1578 %1524) (fma.f64 %1583 %1584 %1518) (fma.f64 %1583 %1584 %1520) (fma.f64 %1583 %1584 %1522) (fma.f64 %1583 %1584 %1524) (fma.f64 %1584 %1589 %1518) (fma.f64 %1584 %1589 %1520) (fma.f64 %1584 %1589 %1522) (fma.f64 %1584 %1589 %1524) (fma.f64 %1594 %1595 %1518) (fma.f64 %1594 %1595 %1520) (fma.f64 %1594 %1595 %1522) (fma.f64 %1594 %1595 %1524) (fma.f64 %1600 %1601 %1518) (fma.f64 %1600 %1601 %1520) (fma.f64 %1600 %1601 %1522) (fma.f64 %1600 %1601 %1524) (fma.f64 %1606 %1607 %1518) (fma.f64 %1606 %1607 %1520) (fma.f64 %1606 %1607 %1522) (fma.f64 %1606 %1607 %1524) (fma.f64 %1612 %1613 %1518) (fma.f64 %1612 %1613 %1520) (fma.f64 %1612 %1613 %1522) (fma.f64 %1612 %1613 %1524) (fma.f64 %1618 %1619 %1518) (fma.f64 %1618 %1619 %1520) (fma.f64 %1618 %1619 %1522) (fma.f64 %1618 %1619 %1524) (fma.f64 %1624 %1625 %1518) (fma.f64 %1624 %1625 %1520) (fma.f64 %1624 %1625 %1522) (fma.f64 %1624 %1625 %1524) (fma.f64 %1625 %1624 %1518) (fma.f64 %1625 %1624 %1520) (fma.f64 %1625 %1624 %1522) (fma.f64 %1625 %1624 %1524) (fma.f64 %1634 %1635 %1518) (fma.f64 %1634 %1635 %1520) (fma.f64 %1634 %1635 %1522) (fma.f64 %1634 %1635 %1524) (fma.f64 (/.f64 #s(literal -4 binary64) %86) (/.f64 %3 %15) %1437) (fma.f64 (/.f64 #s(literal -4 binary64) %88) (/.f64 %3 %10) %1437) (fma.f64 %1646 %1647 %1437) (fma.f64 %1649 %1650 %1437) (fma.f64 (/.f64 #s(literal 4 binary64) %86) (/.f64 %4 %15) %1437) (fma.f64 %1655 %1656 %1518) (fma.f64 %1655 %1656 %1520) (fma.f64 %1655 %1656 %1522) (fma.f64 %1655 %1656 %1524) (fma.f64 %1655 (/.f64 %4 %10) %1437) (fma.f64 %1663 #s(literal -1/24 binary64) %1518) (fma.f64 %1663 #s(literal -1/24 binary64) %1520) (fma.f64 %1663 #s(literal -1/24 binary64) %1522) (fma.f64 %1663 #s(literal -1/24 binary64) %1524) (fma.f64 %1663 %1669 %1437) (fma.f64 #s(literal -2/3 binary64) %1671 %1518) (fma.f64 #s(literal -2/3 binary64) %1671 %1520) (fma.f64 #s(literal -2/3 binary64) %1671 %1522) (fma.f64 #s(literal -2/3 binary64) %1671 %1524) (fma.f64 #s(literal -2/3 binary64) %1676 %1437) (fma.f64 #s(literal -2/3 binary64) %1153 %1437) (fma.f64 %1679 #s(literal 1/24 binary64) %1518) (fma.f64 %1679 #s(literal 1/24 binary64) %1520) (fma.f64 %1679 #s(literal 1/24 binary64) %1522) (fma.f64 %1679 #s(literal 1/24 binary64) %1524) (fma.f64 %1679 %1685 %1437) (fma.f64 #s(literal 2/3 binary64) %1688 %1518) (fma.f64 #s(literal 2/3 binary64) %1688 %1520) (fma.f64 #s(literal 2/3 binary64) %1688 %1522) (fma.f64 #s(literal 2/3 binary64) %1688 %1524) (fma.f64 #s(literal 2/3 binary64) %1693 %1437) (fma.f64 #s(literal 2/3 binary64) %1695 %1437) (fma.f64 %1697 %1698 %1518) (fma.f64 %1697 %1698 %1520) (fma.f64 %1697 %1698 %1522) (fma.f64 %1697 %1698 %1524) (fma.f64 %1703 %1697 %1518) (fma.f64 %1703 %1697 %1520) (fma.f64 %1703 %1697 %1522) (fma.f64 %1703 %1697 %1524) (fma.f64 %1708 %1709 %1518) (fma.f64 %1708 %1709 %1520) (fma.f64 %1708 %1709 %1522) (fma.f64 %1708 %1709 %1524) (fma.f64 %1714 #s(literal 1/12 binary64) %1518) (fma.f64 %1714 #s(literal 1/12 binary64) %1520) (fma.f64 %1714 #s(literal 1/12 binary64) %1522) (fma.f64 %1714 #s(literal 1/12 binary64) %1524) (fma.f64 %1720 #s(literal 1/3 binary64) %1518) (fma.f64 %1720 #s(literal 1/3 binary64) %1520) (fma.f64 %1720 #s(literal 1/3 binary64) %1522) (fma.f64 %1720 #s(literal 1/3 binary64) %1524) (fma.f64 %1726 #s(literal -1/12 binary64) %1518) (fma.f64 %1726 #s(literal -1/12 binary64) %1520) (fma.f64 %1726 #s(literal -1/12 binary64) %1522) (fma.f64 %1726 #s(literal -1/12 binary64) %1524) (fma.f64 %1732 #s(literal -1/3 binary64) %1518) (fma.f64 %1732 #s(literal -1/3 binary64) %1520) (fma.f64 %1732 #s(literal -1/3 binary64) %1522) (fma.f64 %1732 #s(literal -1/3 binary64) %1524) (fma.f64 %1738 %1739 %1518) (fma.f64 %1738 %1739 %1520) (fma.f64 %1738 %1739 %1522) (fma.f64 %1738 %1739 %1524) (fma.f64 %1698 %1697 %1518) (fma.f64 %1698 %1697 %1520) (fma.f64 %1698 %1697 %1522) (fma.f64 %1698 %1697 %1524) (fma.f64 %1698 %1748 %1518) (fma.f64 %1698 %1748 %1520) (fma.f64 %1698 %1748 %1522) (fma.f64 %1698 %1748 %1524) (fma.f64 #s(literal -1/12 binary64) %1753 %1518) (fma.f64 #s(literal -1/12 binary64) %1753 %1520) (fma.f64 #s(literal -1/12 binary64) %1753 %1522) (fma.f64 #s(literal -1/12 binary64) %1753 %1524) (fma.f64 %1753 #s(literal -1/12 binary64) %1518) (fma.f64 %1753 #s(literal -1/12 binary64) %1520) (fma.f64 %1753 #s(literal -1/12 binary64) %1522) (fma.f64 %1753 #s(literal -1/12 binary64) %1524) (fma.f64 #s(literal -1/3 binary64) %1732 %1518) (fma.f64 #s(literal -1/3 binary64) %1732 %1520) (fma.f64 #s(literal -1/3 binary64) %1732 %1522) (fma.f64 #s(literal -1/3 binary64) %1732 %1524) (fma.f64 #s(literal -1/3 binary64) %1766 %1518) (fma.f64 #s(literal -1/3 binary64) %1766 %1520) (fma.f64 #s(literal -1/3 binary64) %1766 %1522) (fma.f64 #s(literal -1/3 binary64) %1766 %1524) (fma.f64 #s(literal 1/12 binary64) %1771 %1518) (fma.f64 #s(literal 1/12 binary64) %1771 %1520) (fma.f64 #s(literal 1/12 binary64) %1771 %1522) (fma.f64 #s(literal 1/12 binary64) %1771 %1524) (fma.f64 %1771 #s(literal 1/12 binary64) %1518) (fma.f64 %1771 #s(literal 1/12 binary64) %1520) (fma.f64 %1771 #s(literal 1/12 binary64) %1522) (fma.f64 %1771 #s(literal 1/12 binary64) %1524) (fma.f64 #s(literal 1/3 binary64) %1720 %1518) (fma.f64 #s(literal 1/3 binary64) %1720 %1520) (fma.f64 #s(literal 1/3 binary64) %1720 %1522) (fma.f64 #s(literal 1/3 binary64) %1720 %1524) (fma.f64 #s(literal 1/3 binary64) %1784 %1518) (fma.f64 #s(literal 1/3 binary64) %1784 %1520) (fma.f64 #s(literal 1/3 binary64) %1784 %1522) (fma.f64 #s(literal 1/3 binary64) %1784 %1524) (fma.f64 %1419 %1789 %1518) (fma.f64 %1419 %1789 %1520) (fma.f64 %1419 %1789 %1522) (fma.f64 %1419 %1789 %1524) (fma.f64 %1794 %1419 %1518) (fma.f64 %1794 %1419 %1520) (fma.f64 %1794 %1419 %1522) (fma.f64 %1794 %1419 %1524) (fma.f64 %1799 %1422 %1518) (fma.f64 %1799 %1422 %1520) (fma.f64 %1799 %1422 %1522) (fma.f64 %1799 %1422 %1524) (fma.f64 %1799 %1804 %1518) (fma.f64 %1799 %1804 %1520) (fma.f64 %1799 %1804 %1522) (fma.f64 %1799 %1804 %1524) (fma.f64 %1804 %1799 %1518) (fma.f64 %1804 %1799 %1520) (fma.f64 %1804 %1799 %1522) (fma.f64 %1804 %1799 %1524) (fma.f64 %1813 %1804 %1518) (fma.f64 %1813 %1804 %1520) (fma.f64 %1813 %1804 %1522) (fma.f64 %1813 %1804 %1524) (fma.f64 %1789 %1419 %1518) (fma.f64 %1789 %1419 %1520) (fma.f64 %1789 %1419 %1522) (fma.f64 %1789 %1419 %1524) (fma.f64 %1789 %1822 %1518) (fma.f64 %1789 %1822 %1520) (fma.f64 %1789 %1822 %1522) (fma.f64 %1789 %1822 %1524) (fma.f64 %1425 #s(literal -1/6 binary64) %1518) (fma.f64 %1425 #s(literal -1/6 binary64) %1520) (fma.f64 %1425 #s(literal -1/6 binary64) %1522) (fma.f64 %1425 #s(literal -1/6 binary64) %1524) (fma.f64 %1831 #s(literal -1/6 binary64) %1518) (fma.f64 %1831 #s(literal -1/6 binary64) %1520) (fma.f64 %1831 #s(literal -1/6 binary64) %1522) (fma.f64 %1831 #s(literal -1/6 binary64) %1524) (fma.f64 #s(literal -1/6 binary64) %1425 %1518) (fma.f64 #s(literal -1/6 binary64) %1425 %1520) (fma.f64 #s(literal -1/6 binary64) %1425 %1522) (fma.f64 #s(literal -1/6 binary64) %1425 %1524) (fma.f64 #s(literal -1/6 binary64) %1831 %1518) (fma.f64 #s(literal -1/6 binary64) %1831 %1520) (fma.f64 #s(literal -1/6 binary64) %1831 %1522) (fma.f64 #s(literal -1/6 binary64) %1831 %1524) (fma.f64 %1416 #s(literal 1/6 binary64) %1518) (fma.f64 %1416 #s(literal 1/6 binary64) %1520) (fma.f64 %1416 #s(literal 1/6 binary64) %1522) (fma.f64 %1416 #s(literal 1/6 binary64) %1524) (fma.f64 %1848 #s(literal 1/6 binary64) %1518) (fma.f64 %1848 #s(literal 1/6 binary64) %1520) (fma.f64 %1848 #s(literal 1/6 binary64) %1522) (fma.f64 %1848 #s(literal 1/6 binary64) %1524) (fma.f64 #s(literal 1/6 binary64) %1416 %1518) (fma.f64 #s(literal 1/6 binary64) %1416 %1520) (fma.f64 #s(literal 1/6 binary64) %1416 %1522) (fma.f64 #s(literal 1/6 binary64) %1416 %1524) (fma.f64 #s(literal 1/6 binary64) %1848 %1518) (fma.f64 #s(literal 1/6 binary64) %1848 %1520) (fma.f64 #s(literal 1/6 binary64) %1848 %1522) (fma.f64 #s(literal 1/6 binary64) %1848 %1524) (fma.f64 (/.f64 %4 %86) %1634 %1437) (fma.f64 (/.f64 %4 %88) (/.f64 #s(literal 4 binary64) %10) %1437) (fma.f64 %1685 %1679 %1437) (fma.f64 %1676 #s(literal -2/3 binary64) %1437) (fma.f64 %1693 #s(literal 2/3 binary64) %1437) (fma.f64 %1669 %1663 %1437) (fma.f64 (/.f64 %3 %86) (/.f64 #s(literal -4 binary64) %15) %1437) (fma.f64 (/.f64 %3 %88) (/.f64 #s(literal -4 binary64) %10) %1437) (fma.f64 %1647 %1646 %1437) (fma.f64 %1695 #s(literal 2/3 binary64) %1437) (fma.f64 %1153 #s(literal -2/3 binary64) %1437) (fma.f64 %1650 %1649 %1437) (fma.f64 #s(literal -2 binary64) %641 %1518) (fma.f64 #s(literal -2 binary64) %641 %1520) (fma.f64 #s(literal -2 binary64) %641 %1522) (fma.f64 #s(literal -2 binary64) %641 %1524) (fma.f64 %234 %102 %1437) (fma.f64 #s(literal 2 binary64) %1885 %1518) (fma.f64 #s(literal 2 binary64) %1885 %1520) (fma.f64 #s(literal 2 binary64) %1885 %1522) (fma.f64 #s(literal 2 binary64) %1885 %1524) (fma.f64 %283 %645 %1890) (fma.f64 %72 %645 %1444) (fma.f64 %240 %645 %1437) (fma.f64 %212 %645 %1154) (fma.f64 #s(literal -4 binary64) (/.f64 %3 %101) %1437) (fma.f64 %27 %102 %1154) (fma.f64 #s(literal -1 binary64) %645 %1518) (fma.f64 #s(literal -1 binary64) %645 %1520) (fma.f64 #s(literal -1 binary64) %645 %1522) (fma.f64 #s(literal -1 binary64) %645 %1524) (fma.f64 %3 (/.f64 #s(literal -4 binary64) %101) %1437) (fma.f64 #s(literal 1 binary64) %102 %1518) (fma.f64 #s(literal 1 binary64) %102 %1520) (fma.f64 #s(literal 1 binary64) %102 %1522) (fma.f64 #s(literal 1 binary64) %102 %1524) (-.f64 %1524 %645) (-.f64 %1444 (/.f64 x %101)) (-.f64 %1890 (/.f64 %283 %94)) (-.f64 %102 (/.f64 %281 %94)) (-.f64 %102 (/.f64 %244 %101)) (-.f64 %1437 (neg.f64 %1154)) (-.f64 %1154 (/.f64 %212 %94)) (+.f64 (/.f64 (*.f64 %1154 %101) %101) %1437) (+.f64 %1924 (/.f64 (*.f64 %212 %101) %1138)) (+.f64 %1924 %1437) (+.f64 %1522 %102) (+.f64 %1524 %102) (+.f64 %1444 %1890) (+.f64 %1890 %1444) (+.f64 %102 %1518) (+.f64 %102 %1520) (+.f64 %102 %1522) (+.f64 %102 %1524) (+.f64 %1437 %1154) (+.f64 %1154 %1437) %971 %974 %977 %979 %982 %984 %986 %987 %988 %990 %993 %995 %996 %999 %1001 %1003 %1005 %1006 %1009 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1024 %1025 %1027 %1028 %1029 %1031 %1032 %1034 %1035 %1036 %1038 %1039 %1041 %1043 %1045 %1048 %1051 %1054 %1057 %1060 %1063 %1066 %1069 %1072 %1075 %1078 %1081 %1084 %1087 %1089 %1091 %1094 %1097 %1099 %1102 %1104 %1107 %1110 %1113 %1115 %1118 %1120 %1122 %1124 %1126 %1129 %1131 %1132 %1133 %1135 %1140 %1143 %1144 %1146 %1148 %1149 %1150 %1151 %1156 %1026 %1157 %1158 %1160 %1162 %1164 %1166 %1168 %1170 %1172 %1173 %1175 %1177 %1179 %1181 %1183 %1185 %1187 %1188 %1190 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1220 %1223 %1227 %1230 %1232 %1235 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1323 %1325 %1327 %1329 %1331 %1333 %1335 %1337 %1338 %1340 %1342 %1344 %1346 %1348 %1350 %1352 %1354 %1356 %1358 %1359 %1360 %1362 %1363 %1365 %1366 %1368 %1371 %1375 %1377 %1380 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 (*.f64 %1939 %251) (*.f64 %1942 %251) (*.f64 %251 %297) (*.f64 %1941 %809) (*.f64 %297 %251) (pow.f64 %1947 #s(literal 1 binary64)) (/.f64 (neg.f64 %1939) %250) (/.f64 (neg.f64 %1942) %250) (/.f64 %1939 %242) (/.f64 %1942 %242) (/.f64 %1941 %250) %1947 (/.f64 #s(literal 1 binary64) (/.f64 %242 %1939)) (/.f64 #s(literal 1 binary64) (/.f64 %242 %1942)) (/.f64 #s(literal 1 binary64) (pow.f64 %1947 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %250 %1941)) (/.f64 #s(literal 1 binary64) (/.f64 %242 %297)) (neg.f64 (/.f64 %1939 %250)) (neg.f64 (/.f64 %297 %250)) (*.f64 %1970 %251) (*.f64 %1973 %251) (*.f64 %251 %466) (*.f64 %1972 %809) (*.f64 %466 %251) (pow.f64 %1978 #s(literal 1 binary64)) (/.f64 (neg.f64 %1970) %250) (/.f64 (neg.f64 %1973) %250) (/.f64 %1970 %242) (/.f64 %1973 %242) (/.f64 %1972 %250) %1978 (/.f64 #s(literal 1 binary64) (/.f64 %242 %1970)) (/.f64 #s(literal 1 binary64) (/.f64 %242 %1973)) (/.f64 #s(literal 1 binary64) (pow.f64 %1978 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %250 %1972)) (/.f64 #s(literal 1 binary64) (/.f64 %242 %466)) (neg.f64 (/.f64 %1970 %250)) (neg.f64 (/.f64 %466 %250)) (pow.f64 %2001 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %2003) (neg.f64 %2005) (fma.f64 %226 #s(literal 4 binary64) %2008) (fma.f64 %226 #s(literal 4 binary64) %310) (fma.f64 %4 #s(literal -4 binary64) %2008) (fma.f64 %4 #s(literal -4 binary64) %310) (fma.f64 #s(literal -4 binary64) %4 %2008) (fma.f64 #s(literal -4 binary64) %4 %310) (fma.f64 %3 #s(literal 4 binary64) %2008) %2001 (fma.f64 #s(literal 4 binary64) %226 %2008) (fma.f64 #s(literal 4 binary64) %226 %310) (fma.f64 #s(literal 4 binary64) %3 %2008) (fma.f64 #s(literal 4 binary64) %3 %310) (-.f64 %234 %2007) (-.f64 %310 %278) (-.f64 %310 %240) (+.f64 %2008 %234) (+.f64 %234 %2008) (+.f64 %234 %310) (+.f64 %310 %234) (*.f64 %2027 #s(literal 6 binary64)) (*.f64 %2003 %94) (*.f64 %101 %2030) (*.f64 %94 %2003) (*.f64 #s(literal -6 binary64) %2033) (*.f64 %19 %2035) (*.f64 #s(literal 6 binary64) %2027) (pow.f64 %2038 #s(literal 1 binary64)) (/.f64 %101 %2005) %2038 (/.f64 #s(literal 1 binary64) (pow.f64 %2038 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %2005 %101)) (/.f64 #s(literal 1 binary64) (/.f64 %2001 %94)) (neg.f64 (*.f64 %2033 #s(literal 6 binary64))) (neg.f64 (*.f64 %31 %2035)) (neg.f64 (*.f64 %2027 #s(literal -6 binary64))) (neg.f64 (*.f64 %2003 %101)) (neg.f64 (*.f64 #s(literal 6 binary64) %2033)) (neg.f64 (/.f64 %101 %2001)) (fma.f64 %112 %2003 %2059) (fma.f64 %124 %2003 %2061) (fma.f64 %2063 #s(literal 6 binary64) %2064) (fma.f64 %146 %2003 %2066) (fma.f64 #s(literal -6 binary64) %2003 %2068) (-.f64 %2070 %2035) (-.f64 %2072 (/.f64 %146 %2005)) (-.f64 %2075 (/.f64 %174 %2001)) (+.f64 (*.f64 %112 %2003) %2059) (+.f64 (*.f64 %124 %2003) %2061) (+.f64 %2068 %2066) (+.f64 (*.f64 %2063 #s(literal 6 binary64)) %2064) (+.f64 %2066 %2068) (+.f64 %2070 %2072) (+.f64 %2072 %2070) (+.f64 (/.f64 %112 %2001) (/.f64 %113 %2001)) (+.f64 (/.f64 %124 %2001) (/.f64 %125 %2001)) (+.f64 %2094 %2075) (+.f64 %2075 %2094) %85 %87 %89 %90 %91 %93 %95 %96 %97 %98 %99 %100 %103 %105 %107 %108 %111 %115 %117 %119 %121 %123 %127 %129 %131 %133 %135 %136 %137 %138 %139 %142 %143 %144 %145 %147 %148 %149 %150 %151 %153 %154 %155 %157 %158 %94 %160 %162 %163 %164 %166 %168 %170 %172 %173 %175 %176 %177 %178 %179 %180 %181 %182 %184 %185 %186 %188 %190 %192 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %971 %974 %977 %979 %982 %984 %986 %987 %988 %990 %993 %995 %996 %999 %1001 %1003 %1005 %1006 %1009 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1024 %1025 %1027 %1028 %1029 %1031 %1032 %1034 %1035 %1036 %1038 %1039 %1041 %1043 %1045 %1048 %1051 %1054 %1057 %1060 %1063 %1066 %1069 %1072 %1075 %1078 %1081 %1084 %1087 %1089 %1091 %1094 %1097 %1099 %1102 %1104 %1107 %1110 %1113 %1115 %1118 %1120 %1122 %1124 %1126 %1129 %1131 %1132 %1133 %1135 %1140 %1143 %1144 %1146 %1148 %1149 %1150 %1151 %1156 %1026 %1157 %1158 %1160 %1162 %1164 %1166 %1168 %1170 %1172 %1173 %1175 %1177 %1179 %1181 %1183 %1185 %1187 %1188 %1190 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1220 %1223 %1227 %1230 %1232 %1235 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1323 %1325 %1327 %1329 %1331 %1333 %1335 %1337 %1338 %1340 %1342 %1344 %1346 %1348 %1350 %1352 %1354 %1356 %1358 %1359 %1360 %1362 %1363 %1365 %1366 %1368 %1371 %1375 %1377 %1380 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 |
Compiled 2 792 to 2 671 computations (4.3% saved)
Compiled 581 to 1 802 computations (-210.2% saved)
14 alts after pruning (11 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 570 | 11 | 581 |
| Fresh | 0 | 0 | 0 |
| Picked | 7 | 3 | 10 |
| Done | 0 | 0 | 0 |
| Total | 577 | 14 | 591 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 51.8% | (/.f64 (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64)) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) (approx (- x -1) #s(literal 1 binary64)))) |
| ✓ | 99.8% | (/.f64 (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64)) (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) (-.f64 #s(literal -1 binary64) x))) |
| ▶ | 51.8% | (/.f64 (*.f64 #s(literal 6 binary64) (-.f64 x #s(literal 1 binary64))) (fma.f64 #s(literal 4 binary64) (sqrt.f64 x) (approx (- x -1) #s(literal 1 binary64)))) |
| ▶ | 50.9% | (/.f64 (approx (+ (* -6 x) 6) (*.f64 #s(literal -6 binary64) x)) (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) (-.f64 #s(literal -1 binary64) x))) |
| ▶ | 49.3% | (/.f64 (approx (+ (* -6 x) 6) #s(literal 6 binary64)) (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) (-.f64 #s(literal -1 binary64) x))) |
| ✓ | 99.9% | (*.f64 (-.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -6 binary64) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x)))) |
| ▶ | 99.4% | %17 = (sqrt.f64 x) (*.f64 #s(literal -6 binary64) (/.f64 (fma.f64 (neg.f64 %17) %17 #s(literal 1 binary64)) (fma.f64 %17 #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x)))) |
| ✓ | 99.9% | (*.f64 #s(literal -6 binary64) (/.f64 (-.f64 #s(literal 1 binary64) x) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x)))) |
| ▶ | 50.7% | (approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal 6 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (sqrt.f64 x)) #s(literal -1 binary64)))) |
| ▶ | 49.0% | (approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal -6 binary64) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) #s(literal 1 binary64)))) |
| ▶ | 50.7% | (approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 (sqrt x)))) (/.f64 #s(literal 6 binary64) (approx (+ 1 (* 4 (sqrt (/ 1 x)))) (/.f64 (+.f64 x (*.f64 #s(literal 4 binary64) (sqrt.f64 x))) x)))) |
| ▶ | 49.0% | (approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 (sqrt x)))) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) #s(literal -1 binary64)) #s(literal 6 binary64)))) |
| ▶ | 50.7% | (approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 (sqrt x)))) (*.f64 #s(literal -6 binary64) (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (sqrt.f64 x)) #s(literal -1 binary64))))) |
| ▶ | 4.6% | (approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 (sqrt x)))) (approx (/ 6 (+ 1 (* 4 (sqrt (/ 1 x))))) (*.f64 #s(literal 3/2 binary64) (/.f64 x (sqrt.f64 x))))) |
Compiled 14 to 50 computations (-257.1% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 923 | 7005 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 x #s(literal 1 binary64)) %4 = (*.f64 #s(literal 6 binary64) %3) %6 = (sqrt.f64 x) %7 = (*.f64 #s(literal 4 binary64) %6) %10 = (+.f64 #s(literal 1 binary64) x) %11 = (+.f64 x %7) %13 = (neg.f64 %6) %14 = (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64)) %16 = (*.f64 #s(literal -6 binary64) x) %17 = (-.f64 #s(literal -1 binary64) x) %18 = (fma.f64 %6 #s(literal 4 binary64) %10) %19 = (fma.f64 #s(literal -4 binary64) %6 %17) %20 = (fma.f64 %6 #s(literal 4 binary64) #s(literal 1 binary64)) %21 = (fma.f64 #s(literal -4 binary64) %6 #s(literal -1 binary64)) %22 = (/.f64 %11 x) %28 = (+ 1 (* 4 (sqrt (/ 1 x)))) %29 = (approx %28 %22) %30 = (/.f64 x %6) %31 = (*.f64 #s(literal 3/2 binary64) %30) %34 = (approx (/ 6 %28) %31) %37 = (+ (* -6 x) 6) %38 = (approx %37 #s(literal 6 binary64)) %39 = (approx %37 %16) %42 = (approx (- x -1) #s(literal 1 binary64)) %43 = (/.f64 #s(literal -6 binary64) %20) %44 = (/.f64 %21 #s(literal 6 binary64)) %45 = (/.f64 #s(literal 1 binary64) %44) %46 = (- x 1) %49 = (sqrt x) %53 = (/ (* %46 6) (- (- x (* -4 %49)) -1)) %55 = (/.f64 #s(literal 4 binary64) %6) %56 = (-.f64 %55 #s(literal -1 binary64)) %57 = (/.f64 #s(literal -1 binary64) %56) %58 = (*.f64 #s(literal -6 binary64) %57) %59 = (/.f64 #s(literal 6 binary64) %56) %61 = (fma.f64 %13 %6 #s(literal 1 binary64)) %62 = (fma.f64 %6 #s(literal 4 binary64) %42) %63 = (fma.f64 #s(literal 4 binary64) %6 %42) %65 = (/.f64 %61 %18) %73 = (/ (* 6 %46) (+ (+ x 1) (* 4 %49))) %77 = (/.f64 #s(literal 6 binary64) %29) #s(literal 6 binary64) x #s(literal 1 binary64) %3 %4 #s(literal 4 binary64) %6 %7 #s(literal -1 binary64) #s(literal -6 binary64) %10 %11 #s(literal -4 binary64) %13 %14 #s(literal 3/2 binary64) %16 %17 %18 %19 %20 %21 %22 %29 %30 %31 %34 %38 %39 %42 %43 %44 %45 (approx %53 %43) %55 %56 %57 %58 %59 (approx %53 %59) %61 %62 %63 (/.f64 %14 %62) %65 (*.f64 #s(literal -6 binary64) %65) (/.f64 %38 %19) (/.f64 %39 %19) (approx %73 %45) (approx %73 %34) (approx %73 %58) %77 (approx %73 %77) (/.f64 %4 %63) |
| Outputs |
|---|
%6 = (- x 1) %12 = (* 6 %6) %16 = (*.f64 #s(literal 6 binary64) x) %19 = (sqrt x) %20 = (sqrt.f64 x) %23 = (* 4 %19) %25 = (*.f64 #s(literal 4 binary64) %20) %27 = (+ 1 x) %31 = (+ x %23) %32 = (+.f64 x %25) %34 = (neg %19) %38 = (* -6 x) %39 = (*.f64 #s(literal -6 binary64) x) %42 = (- -1 x) %43 = (*.f64 #s(literal -1 binary64) x) %46 = (* %19 4) %47 = (+ %46 %27) %48 = (+.f64 #s(literal 1 binary64) %25) %53 = (* -4 %19) %54 = (+ %53 %42) %56 = (*.f64 #s(literal -4 binary64) %20) %57 = (-.f64 %56 #s(literal 1 binary64)) %62 = (/ %31 x) %68 = (/ x %19) %69 = (/.f64 x %20) %72 = (* 3/2 %68) %80 = (/ 6 (+ 1 (* 4 (sqrt (/ 1 x))))) %83 = (pow.f64 %20 #s(literal 2 binary64)) %85 = (/.f64 #s(literal 1 binary64) %20) %86 = (*.f64 #s(literal 3/2 binary64) %85) %92 = (pow.f64 %20 #s(literal 3 binary64)) %97 = (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) %83)) %113 = (+ %38 6) %117 = (+ %46 1) %118 = (/ -6 %117) %121 = (+ %53 -1) %122 = (/ %121 6) %132 = (/ (* %6 6) (- (- x %53) -1)) %133 = (-.f64 #s(literal 1 binary64) %56) %136 = (/.f64 #s(literal 1 binary64) %133) %138 = (/.f64 #s(literal 1 binary64) (pow.f64 %133 #s(literal 2 binary64))) %139 = (+.f64 %136 %138) %142 = (*.f64 #s(literal 6 binary64) %136) %147 = (+.f64 %138 (/.f64 #s(literal 1 binary64) (pow.f64 %133 #s(literal 3 binary64)))) %148 = (*.f64 x %147) %162 = (/ 4 %19) %165 = (- %162 -1) %167 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %85)) %169 = (/ -1 %165) %172 = (* -6 %169) %176 = (+ (* %34 %19) 1) %178 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %83)) %184 = (/ (+ (* x 6) -6) (+ %46 (- x -1))) %185 = (/.f64 #s(literal 1 binary64) %48) %186 = (pow.f64 %48 #s(literal 2 binary64)) %187 = (/.f64 #s(literal 1 binary64) %186) %189 = (fma.f64 #s(literal 6 binary64) %185 (*.f64 #s(literal 6 binary64) %187)) %191 = (*.f64 #s(literal 6 binary64) %185) %195 = (/.f64 #s(literal 1 binary64) (pow.f64 %48 #s(literal 3 binary64))) %197 = (fma.f64 #s(literal 6 binary64) %187 (*.f64 #s(literal 6 binary64) %195)) %198 = (*.f64 x %197) %211 = (/ %176 %47) %212 = (/.f64 %178 %48) %215 = (fma.f64 #s(literal -1 binary64) (/.f64 %83 %186) %187) %216 = (*.f64 x %215) %217 = (/.f64 %83 %48) %221 = (/.f64 %216 %48) %226 = (pow.f64 %48 #s(literal 4 binary64)) %230 = (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %83 %226) (/.f64 #s(literal 1 binary64) %226))) %232 = (/.f64 %215 %48) %240 = (* -6 %211) %258 = (/ %113 %54) %259 = (pow.f64 %57 #s(literal 2 binary64)) %260 = (/.f64 #s(literal 1 binary64) %259) %263 = (*.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) %57)) %264 = (-.f64 (*.f64 #s(literal 6 binary64) %260) %263) %267 = (*.f64 x %264) %284 = (/ %12 (+ (+ x 1) %23)) %285 = (+.f64 %185 %187) %290 = (+.f64 %187 %195) %291 = (*.f64 x %290) %305 = (/.f64 #s(literal 1 binary64) x) %310 = (*.f64 #s(literal 6 binary64) %305) %312 = (*.f64 x (-.f64 #s(literal 6 binary64) %310)) %314 = (sqrt.f64 %305) %315 = (*.f64 x %314) %319 = (+.f64 #s(literal 1 binary64) %305) %320 = (*.f64 x %319) %322 = (*.f64 #s(literal 4 binary64) %314) %323 = (+.f64 #s(literal 1 binary64) %322) %324 = (*.f64 x %323) %331 = (fma.f64 #s(literal 4 binary64) %314 %305) %335 = (*.f64 #s(literal -4 binary64) %314) %336 = (-.f64 %335 #s(literal 1 binary64)) %337 = (*.f64 x %336) %350 = (/.f64 #s(literal 1 binary64) %314) %357 = (*.f64 x (-.f64 %310 #s(literal 6 binary64))) %362 = (pow.f64 %314 #s(literal 2 binary64)) %363 = (*.f64 x %362) %364 = (/.f64 #s(literal 1 binary64) %363) %365 = (*.f64 #s(literal 3/8 binary64) %364) %366 = (*.f64 #s(literal 3/2 binary64) %350) %370 = (/.f64 #s(literal 3/8 binary64) %363) %371 = (pow.f64 x #s(literal 2 binary64)) %372 = (pow.f64 %314 #s(literal 3 binary64)) %373 = (*.f64 %371 %372) %380 = (pow.f64 x #s(literal 3 binary64)) %381 = (pow.f64 %314 #s(literal 4 binary64)) %396 = (*.f64 #s(literal 1/6 binary64) %305) %400 = (-.f64 #s(literal 1 binary64) %335) %403 = (/.f64 #s(literal 1 binary64) %400) %406 = (+.f64 %403 (/.f64 #s(literal 1 binary64) (pow.f64 %400 #s(literal 2 binary64)))) %407 = (/.f64 %406 x) %408 = (*.f64 #s(literal 6 binary64) %403) %413 = (fma.f64 #s(literal 6 binary64) (/.f64 %406 (*.f64 %371 %400)) %408) %425 = (/.f64 #s(literal 4 binary64) %315) %427 = (/.f64 #s(literal 1 binary64) %315) %428 = (*.f64 #s(literal 4 binary64) %427) %429 = (+.f64 #s(literal 1 binary64) %428) %434 = (*.f64 %371 %362) %441 = (/.f64 #s(literal 1 binary64) (*.f64 %380 %372)) %443 = (/.f64 #s(literal 1 binary64) %434) %449 = (*.f64 #s(literal 24 binary64) %427) %453 = (/.f64 #s(literal 96 binary64) %434) %455 = (/.f64 #s(literal 24 binary64) %315) %470 = (/.f64 #s(literal 1 binary64) %323) %471 = (pow.f64 %323 #s(literal 2 binary64)) %472 = (/.f64 #s(literal 1 binary64) %471) %474 = (fma.f64 #s(literal 6 binary64) %470 (*.f64 #s(literal 6 binary64) %472)) %476 = (*.f64 #s(literal 6 binary64) %470) %481 = (pow.f64 %323 #s(literal 3 binary64)) %482 = (*.f64 %371 %481) %487 = (*.f64 x %471) %489 = (+.f64 (/.f64 #s(literal 6 binary64) %324) (/.f64 #s(literal 6 binary64) %487)) %492 = (/.f64 #s(literal 1 binary64) %481) %493 = (pow.f64 %323 #s(literal 4 binary64)) %494 = (/.f64 #s(literal 1 binary64) %493) %499 = (*.f64 %371 %323) %504 = (/.f64 %363 %323) %507 = (/.f64 %362 %323) %508 = (/.f64 %362 %487) %512 = (/.f64 #s(literal 1 binary64) %499) %514 = (/.f64 %362 %482) %533 = (fma.f64 #s(literal -6 binary64) %508 (*.f64 #s(literal 6 binary64) %507)) %538 = (/.f64 (-.f64 %470 (/.f64 %362 %481)) %371) %551 = (/.f64 #s(literal 6 binary64) %337) %552 = (/.f64 #s(literal 1 binary64) %336) %553 = (pow.f64 %336 #s(literal 2 binary64)) %555 = (/.f64 #s(literal 6 binary64) (*.f64 x %553)) %556 = (fma.f64 #s(literal 6 binary64) %552 %555) %562 = (pow.f64 %336 #s(literal 3 binary64)) %585 = (+.f64 %470 %472) %586 = (/.f64 %585 x) %590 = (fma.f64 #s(literal 6 binary64) (/.f64 %585 %499) %476) %604 = (-.f64 %322 #s(literal 1 binary64)) %605 = (*.f64 x %604) %612 = (+.f64 #s(literal 1 binary64) %335) %613 = (*.f64 x %612) %616 = (fma.f64 #s(literal -4 binary64) %314 %305) %641 = (*.f64 x %372) %642 = (/.f64 #s(literal 1 binary64) %641) %643 = (/.f64 #s(literal 1 binary64) %362) %644 = (*.f64 #s(literal 3/8 binary64) %643) %672 = (/.f64 #s(literal 1 binary64) %612) %673 = (pow.f64 %612 #s(literal 2 binary64)) %674 = (/.f64 #s(literal 1 binary64) %673) %675 = (+.f64 %672 %674) %677 = (*.f64 #s(literal 6 binary64) %672) %681 = (/.f64 #s(literal 1 binary64) (pow.f64 %612 #s(literal 3 binary64))) %682 = (+.f64 %674 %681) %684 = (*.f64 #s(literal 6 binary64) %675) %738 = (/.f64 #s(literal 1 binary64) %604) %739 = (pow.f64 %604 #s(literal 2 binary64)) %740 = (*.f64 x %739) %741 = (/.f64 #s(literal 6 binary64) %740) %745 = (*.f64 #s(literal 6 binary64) %738) %746 = (/.f64 #s(literal 1 binary64) %739) %747 = (*.f64 #s(literal 6 binary64) %746) %748 = (-.f64 %745 %747) %749 = (pow.f64 %604 #s(literal 3 binary64)) %751 = (/.f64 #s(literal 6 binary64) (*.f64 x %749)) %758 = (/.f64 #s(literal 1 binary64) %749) %762 = (pow.f64 %604 #s(literal 4 binary64)) %773 = (/.f64 %363 %604) %775 = (/.f64 %362 %740) %776 = (/.f64 %362 %604) %777 = (*.f64 #s(literal -1 binary64) %776) %782 = (/.f64 %362 %749) %783 = (-.f64 %738 %782) %784 = (/.f64 %783 x) %786 = (/.f64 %362 %739) %787 = (*.f64 #s(literal -1 binary64) %786) %796 = (/.f64 (-.f64 (/.f64 %362 %762) %746) x) %809 = (*.f64 #s(literal 6 binary64) %776) %832 = (fma.f64 #s(literal 6 binary64) %672 (*.f64 #s(literal 6 binary64) %674)) %852 = (-.f64 %738 %746) %857 = (-.f64 %758 %746) (approx 6 #s(literal 0 binary64)) (approx x x) (approx %6 #s(literal -1 binary64)) (approx %6 (-.f64 x #s(literal 1 binary64))) (approx %12 #s(literal -6 binary64)) (approx %12 (-.f64 %16 #s(literal 6 binary64))) (approx %19 %20) (approx %23 %25) (approx %27 #s(literal 1 binary64)) (approx %27 (+.f64 #s(literal 1 binary64) x)) (approx %31 %32) (approx %34 (*.f64 #s(literal -1 binary64) %20)) (approx %38 %39) (approx %42 (-.f64 %43 #s(literal 1 binary64))) (approx %47 %48) (approx %47 (+.f64 #s(literal 1 binary64) %32)) (approx %54 %57) (approx %54 (-.f64 (fma.f64 #s(literal -4 binary64) %20 %43) #s(literal 1 binary64))) (approx %62 (*.f64 #s(literal 4 binary64) (/.f64 %20 x))) (approx %62 (/.f64 %32 x)) (approx %68 %69) (approx %72 (*.f64 #s(literal 3/2 binary64) %69)) (approx %80 (*.f64 x (fma.f64 #s(literal -3/8 binary64) (/.f64 x %83) %86))) (approx %80 (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal 3/32 binary64) (/.f64 x %92)) %97) %86))) (approx %80 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -3/128 binary64) (/.f64 x (pow.f64 %20 #s(literal 4 binary64))) (*.f64 #s(literal 3/32 binary64) (/.f64 #s(literal 1 binary64) %92)))) %97) %86))) (approx %113 #s(literal 6 binary64)) (approx %113 (+.f64 #s(literal 6 binary64) %39)) (approx %118 (/.f64 #s(literal -6 binary64) %48)) (approx %122 (*.f64 #s(literal 1/6 binary64) %57)) (approx (/ 1 %122) (/.f64 #s(literal 6 binary64) %57)) (approx %132 (/.f64 #s(literal -6 binary64) %133)) (approx %132 (-.f64 (*.f64 #s(literal 6 binary64) (*.f64 x %139)) %142)) (approx %132 (-.f64 (*.f64 x (fma.f64 #s(literal -6 binary64) %148 (*.f64 #s(literal 6 binary64) %139))) %142)) (approx %132 (-.f64 (*.f64 x (fma.f64 #s(literal 6 binary64) %139 (*.f64 x (fma.f64 #s(literal -6 binary64) %147 (*.f64 #s(literal 6 binary64) (/.f64 %148 %133)))))) %142)) (approx %162 (/.f64 #s(literal 4 binary64) %20)) (approx %165 %167) (approx %169 (/.f64 #s(literal -1 binary64) %167)) (approx %172 (/.f64 #s(literal 6 binary64) %167)) (approx %176 %178) (approx %184 (-.f64 (*.f64 x %189) %191)) (approx %184 (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) %198 %189)) %191)) (approx %184 (-.f64 (*.f64 x (fma.f64 #s(literal 6 binary64) %185 (fma.f64 #s(literal 6 binary64) %187 (*.f64 x (-.f64 (/.f64 %198 %48) %197))))) %191)) (approx %211 %212) (approx %211 (fma.f64 #s(literal -1 binary64) %216 (fma.f64 #s(literal -1 binary64) %217 %185))) (approx %211 (fma.f64 #s(literal -1 binary64) %217 (fma.f64 x (-.f64 %221 %215) %185))) (approx %211 (fma.f64 #s(literal -1 binary64) %217 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %230) (*.f64 #s(literal -1 binary64) %232))) %215) %185))) (approx %240 (*.f64 #s(literal -6 binary64) %212)) (approx %240 (fma.f64 #s(literal -6 binary64) %212 (*.f64 #s(literal 6 binary64) %216))) (approx %240 (fma.f64 #s(literal -6 binary64) %212 (*.f64 x (fma.f64 #s(literal -6 binary64) %221 (*.f64 #s(literal 6 binary64) %215))))) (approx %240 (fma.f64 #s(literal -6 binary64) %212 (*.f64 x (fma.f64 #s(literal 6 binary64) %215 (*.f64 x (fma.f64 #s(literal -6 binary64) %232 (*.f64 #s(literal 6 binary64) %230))))))) (approx %258 (fma.f64 x %264 %263)) (approx %258 (fma.f64 x (-.f64 (fma.f64 #s(literal 6 binary64) %260 (/.f64 %267 %57)) %263) %263)) (approx %258 (fma.f64 x (-.f64 (fma.f64 #s(literal 6 binary64) %260 (*.f64 x (-.f64 (/.f64 %267 %259) (*.f64 #s(literal -1 binary64) (/.f64 %264 %57))))) %263) %263)) (approx %284 (-.f64 (*.f64 #s(literal 6 binary64) (*.f64 x %285)) %191)) (approx %284 (-.f64 (*.f64 x (fma.f64 #s(literal -6 binary64) %291 (*.f64 #s(literal 6 binary64) %285))) %191)) (approx %284 (-.f64 (*.f64 x (fma.f64 #s(literal 6 binary64) %285 (*.f64 x (fma.f64 #s(literal -6 binary64) %290 (*.f64 #s(literal 6 binary64) (/.f64 %291 %48)))))) %191)) (approx %6 (*.f64 x (-.f64 #s(literal 1 binary64) %305))) (approx %12 %16) (approx %12 %312) (approx %19 %315) (approx %23 (*.f64 #s(literal 4 binary64) %315)) (approx %27 %320) (approx %31 %324) (approx %34 (*.f64 #s(literal -1 binary64) %315)) (approx %42 %43) (approx %42 (*.f64 #s(literal -1 binary64) %320)) (approx %47 (*.f64 x (+.f64 #s(literal 1 binary64) %331))) (approx %54 %337) (approx %54 (*.f64 x (-.f64 %335 %319))) (approx %117 (*.f64 x %331)) (approx %121 (*.f64 #s(literal -4 binary64) %315)) (approx %121 (*.f64 x (-.f64 %335 %305))) (approx %62 %323) (approx %68 %350) (approx %72 (/.f64 #s(literal 3/2 binary64) %314)) (approx %80 (/.f64 #s(literal 6 binary64) %323)) (approx %113 %357) (approx %118 (/.f64 #s(literal -3/2 binary64) %315)) (approx %118 (/.f64 (-.f64 %365 %366) x)) (approx %118 (/.f64 (-.f64 %370 (+.f64 (/.f64 #s(literal 3/32 binary64) %373) %366)) x)) (approx %118 (/.f64 (-.f64 (+.f64 %370 (*.f64 #s(literal 3/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %380 %381)))) (fma.f64 #s(literal 3/2 binary64) %350 (*.f64 #s(literal 3/32 binary64) (/.f64 #s(literal 1 binary64) %373)))) x)) (approx %122 (*.f64 #s(literal -2/3 binary64) %315)) (approx %122 (*.f64 x (-.f64 (*.f64 #s(literal -2/3 binary64) %314) %396))) (approx %132 (/.f64 #s(literal 6 binary64) %400)) (approx %132 (fma.f64 #s(literal -6 binary64) %407 %408)) (approx %132 (fma.f64 #s(literal -6 binary64) %407 %413)) (approx %132 (fma.f64 #s(literal -6 binary64) %407 (fma.f64 #s(literal -6 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %400 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %400 #s(literal 4 binary64)))) %380) %413))) (approx %162 %425) (approx %165 %429) (approx %169 (-.f64 %428 #s(literal 1 binary64))) (approx %169 (-.f64 %425 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %434)))) (approx %169 (-.f64 (fma.f64 #s(literal 64 binary64) %441 %425) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) %443)))) (approx %172 (-.f64 #s(literal 6 binary64) %449)) (approx %172 (-.f64 (+.f64 #s(literal 6 binary64) %453) %455)) (approx %172 (-.f64 (+.f64 #s(literal 6 binary64) (*.f64 #s(literal 96 binary64) %443)) (fma.f64 #s(literal 384 binary64) %441 %455))) (approx %176 (*.f64 #s(literal -1 binary64) %434)) (approx %176 (*.f64 %371 (fma.f64 #s(literal -1 binary64) %362 (/.f64 #s(literal 1 binary64) %371)))) (approx %184 (fma.f64 #s(literal -1 binary64) (/.f64 %474 x) %476)) (approx %184 (-.f64 (fma.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %371 %471)) (fma.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) %482) %476)) %489)) (approx %184 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 6 binary64) %492 (*.f64 #s(literal 6 binary64) %494)) %380) %476) (fma.f64 #s(literal -1 binary64) (/.f64 %474 %499) %489))) (approx %211 (*.f64 #s(literal -1 binary64) %504)) (approx %211 (*.f64 x (fma.f64 #s(literal -1 binary64) %507 %508))) (approx %211 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %507 %512) (fma.f64 #s(literal -1 binary64) %508 %514)))) (approx %211 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %507 (+.f64 %512 (/.f64 %362 (*.f64 %380 %493)))) (fma.f64 #s(literal -1 binary64) %508 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 %380 %471)) %514))))) (approx %240 (*.f64 #s(literal 6 binary64) %504)) (approx %240 (*.f64 x %533)) (approx %240 (*.f64 x (fma.f64 #s(literal -6 binary64) %538 %533))) (approx %240 (*.f64 x (fma.f64 #s(literal -6 binary64) %538 (fma.f64 #s(literal -6 binary64) (/.f64 (-.f64 (/.f64 %362 %493) %472) %380) %533)))) (approx %258 (/.f64 #s(literal -6 binary64) %336)) (approx %258 (-.f64 %551 %556)) (approx %258 (-.f64 (fma.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %371 %553)) %551) (fma.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %371 %562)) %556))) (approx %258 (-.f64 (+.f64 %551 (/.f64 #s(literal 6 binary64) (*.f64 %380 %562))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 6 binary64) %552) (*.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) %553))) (*.f64 %371 %336)) (fma.f64 #s(literal 6 binary64) %552 (+.f64 %555 (/.f64 #s(literal 6 binary64) (*.f64 %380 (pow.f64 %336 #s(literal 4 binary64))))))))) (approx %284 (fma.f64 #s(literal -6 binary64) %586 %476)) (approx %284 (fma.f64 #s(literal -6 binary64) %586 %590)) (approx %284 (fma.f64 #s(literal -6 binary64) %586 (fma.f64 #s(literal -6 binary64) (/.f64 (+.f64 %492 %494) %380) %590))) (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %305 #s(literal 1 binary64))))) (approx %12 (*.f64 #s(literal -1 binary64) %357)) (approx %31 (*.f64 #s(literal -1 binary64) %605)) (approx %47 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %322 %319)))) (approx %54 (*.f64 #s(literal -1 binary64) %613)) (approx %54 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) %616)))) (approx %117 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %322 %305)))) (approx %121 (*.f64 #s(literal -1 binary64) (*.f64 x %616))) (approx %62 (*.f64 #s(literal -1 binary64) %604)) (approx %68 (/.f64 #s(literal -1 binary64) %314)) (approx %72 (/.f64 #s(literal -3/2 binary64) %314)) (approx %113 (*.f64 #s(literal -1 binary64) %312)) (approx %118 (/.f64 #s(literal 3/2 binary64) %315)) (approx %118 (/.f64 (fma.f64 #s(literal 3/2 binary64) %350 %365) x)) (approx %118 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 3/32 binary64) %642 %644) x)) %366) x))) (approx %118 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 3/128 binary64) (*.f64 %371 %381)) (+.f64 (/.f64 #s(literal 3/32 binary64) %641) %644)) x)) %366) x))) (approx %122 (*.f64 #s(literal 2/3 binary64) %315)) (approx %122 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -2/3 binary64) %314 %396)))) (approx %132 (/.f64 #s(literal 6 binary64) %612)) (approx %132 (fma.f64 #s(literal -6 binary64) (/.f64 %675 x) %677)) (approx %132 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) (/.f64 %682 x) %684) x) %677)) (approx %132 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) (/.f64 (+.f64 %681 (/.f64 #s(literal 1 binary64) (pow.f64 %612 #s(literal 4 binary64)))) x) (*.f64 #s(literal 6 binary64) %682)) x) %684) x) %677)) (approx %162 (/.f64 #s(literal -4 binary64) %315)) (approx %165 (-.f64 #s(literal 1 binary64) %428)) (approx %169 (*.f64 #s(literal -1 binary64) %429)) (approx %169 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 4 binary64) %350 (*.f64 #s(literal 16 binary64) %364)) x)) #s(literal 1 binary64))) (approx %169 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 4 binary64) %350 (+.f64 (/.f64 #s(literal 16 binary64) %363) (/.f64 #s(literal 64 binary64) %373))) x)) #s(literal 1 binary64))) (approx %172 (+.f64 #s(literal 6 binary64) %449)) (approx %172 (+.f64 #s(literal 6 binary64) (+.f64 %455 %453))) (approx %172 (+.f64 #s(literal 6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 384 binary64) %642 (*.f64 #s(literal 96 binary64) %643)) x)) (*.f64 #s(literal 24 binary64) %350)) x)))) (approx %184 (/.f64 #s(literal -6 binary64) %604)) (approx %184 (-.f64 (/.f64 #s(literal 6 binary64) %605) (fma.f64 #s(literal 6 binary64) %738 %741))) (approx %184 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %748 %751) %741) x)) %745)) (approx %184 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %748 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 6 binary64) %758) %747) %751) (/.f64 #s(literal 6 binary64) (*.f64 x %762))) x))) x)) %745)) (approx %211 %773) (approx %211 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %775 %777)))) (approx %211 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %784) %787) x) %777)))) (approx %211 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %796 %738) %782) x)) %787) x) %777)))) (approx %240 (*.f64 #s(literal -6 binary64) %773)) (approx %240 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 6 binary64) %775 %809)))) (approx %240 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %786 (*.f64 #s(literal 6 binary64) %784)) x) %809)))) (approx %240 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %786 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %783 (*.f64 #s(literal 6 binary64) %796)) x))) x) %809)))) (approx %258 (fma.f64 #s(literal -1 binary64) (/.f64 %832 x) %677)) (approx %258 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %832 %613) %832) x) %677)) (approx %258 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %832 (*.f64 x %673))) (*.f64 #s(literal -1 binary64) (/.f64 %832 %612))) x) %832) x) %677)) (approx %284 (-.f64 (*.f64 #s(literal 6 binary64) (/.f64 %852 x)) %745)) (approx %284 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %852 (*.f64 #s(literal 6 binary64) (/.f64 %857 x))) x)) %745)) (approx %284 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %852 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %857 (*.f64 #s(literal 6 binary64) (/.f64 (-.f64 %758 (/.f64 #s(literal 1 binary64) %762)) x))) x))) x)) %745)) |
3 calls:
| Time | Variable | Point |
|---|---|---|
| 25.0ms | x | 0 |
| 20.0ms | x | -inf |
| 19.0ms | x | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 74 | 497 |
| 0 | 115 | 483 |
| 1 | 427 | 445 |
| 2 | 1494 | 435 |
| 0 | 4073 | 435 |
| 0 | 4626 | 429 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 x #s(literal 1 binary64)) %4 = (*.f64 #s(literal 6 binary64) %3) %6 = (sqrt.f64 x) %7 = (*.f64 #s(literal 4 binary64) %6) %10 = (+.f64 #s(literal 1 binary64) x) %11 = (+.f64 x %7) %13 = (neg.f64 %6) %14 = (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64)) %16 = (*.f64 #s(literal -6 binary64) x) %17 = (-.f64 #s(literal -1 binary64) x) %18 = (fma.f64 %6 #s(literal 4 binary64) %10) %19 = (fma.f64 #s(literal -4 binary64) %6 %17) %20 = (fma.f64 %6 #s(literal 4 binary64) #s(literal 1 binary64)) %21 = (fma.f64 #s(literal -4 binary64) %6 #s(literal -1 binary64)) %22 = (/.f64 %11 x) %28 = (+ 1 (* 4 (sqrt (/ 1 x)))) %29 = (approx %28 %22) %30 = (/.f64 x %6) %31 = (*.f64 #s(literal 3/2 binary64) %30) %34 = (approx (/ 6 %28) %31) %37 = (+ (* -6 x) 6) %38 = (approx %37 #s(literal 6 binary64)) %39 = (approx %37 %16) %42 = (approx (- x -1) #s(literal 1 binary64)) %43 = (/.f64 #s(literal -6 binary64) %20) %44 = (/.f64 %21 #s(literal 6 binary64)) %45 = (/.f64 #s(literal 1 binary64) %44) %46 = (- x 1) %49 = (sqrt x) %53 = (/ (* %46 6) (- (- x (* -4 %49)) -1)) %55 = (/.f64 #s(literal 4 binary64) %6) %56 = (-.f64 %55 #s(literal -1 binary64)) %57 = (/.f64 #s(literal -1 binary64) %56) %58 = (*.f64 #s(literal -6 binary64) %57) %59 = (/.f64 #s(literal 6 binary64) %56) %61 = (fma.f64 %13 %6 #s(literal 1 binary64)) %62 = (fma.f64 %6 #s(literal 4 binary64) %42) %63 = (fma.f64 #s(literal 4 binary64) %6 %42) %65 = (/.f64 %61 %18) %73 = (/ (* 6 %46) (+ (+ x 1) (* 4 %49))) %77 = (/.f64 #s(literal 6 binary64) %29) #s(literal 6 binary64) x #s(literal 1 binary64) %3 %4 #s(literal 4 binary64) %6 %7 #s(literal -1 binary64) #s(literal -6 binary64) %10 %11 #s(literal -4 binary64) %13 %14 #s(literal 3/2 binary64) %16 %17 %18 %19 %20 %21 %22 %29 %30 %31 %34 %38 %39 %42 %43 %44 %45 (approx %53 %43) %55 %56 %57 %58 %59 (approx %53 %59) %61 %62 %63 (/.f64 %14 %62) %65 (*.f64 #s(literal -6 binary64) %65) (/.f64 %38 %19) (/.f64 %39 %19) (approx %73 %45) (approx %73 %34) (approx %73 %58) %77 (approx %73 %77) (/.f64 %4 %63) |
| Outputs |
|---|
%3 = (-.f64 x #s(literal 1 binary64)) %6 = (*.f64 x #s(literal 2 binary64)) %9 = (neg.f64 x) %10 = (*.f64 x %9) %13 = (*.f64 x x) %16 = (-.f64 %13 #s(literal 1 binary64)) %18 = (-.f64 x #s(literal -1 binary64)) %22 = (-.f64 #s(literal 1 binary64) x) %25 = (neg.f64 %9) %31 = (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64)) %32 = (*.f64 %31 #s(literal -1 binary64)) %33 = (*.f64 %22 #s(literal -6 binary64)) %34 = (*.f64 %3 #s(literal 6 binary64)) %36 = (*.f64 #s(literal -6 binary64) (*.f64 #s(literal -1 binary64) %3)) %37 = (*.f64 #s(literal -6 binary64) %22) %38 = (*.f64 #s(literal 6 binary64) %3) %39 = (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64)) %40 = (pow.f64 %39 #s(literal 1 binary64)) %42 = (/.f64 #s(literal 1 binary64) (pow.f64 %39 #s(literal -1 binary64))) %43 = (neg.f64 %31) %44 = (fma.f64 %9 #s(literal -6 binary64) #s(literal -6 binary64)) %45 = (*.f64 #s(literal -6 binary64) x) %46 = (fma.f64 %45 #s(literal -1 binary64) #s(literal -6 binary64)) %47 = (*.f64 #s(literal -1 binary64) x) %48 = (fma.f64 #s(literal -6 binary64) %47 #s(literal -6 binary64)) %49 = (fma.f64 #s(literal -6 binary64) %9 #s(literal -6 binary64)) %50 = (fma.f64 #s(literal 6 binary64) x #s(literal -6 binary64)) %51 = (*.f64 x #s(literal 6 binary64)) %52 = (-.f64 %51 #s(literal 6 binary64)) %53 = (*.f64 %9 #s(literal 6 binary64)) %54 = (-.f64 #s(literal -6 binary64) %53) %55 = (-.f64 #s(literal -6 binary64) %45) %56 = (*.f64 #s(literal -6 binary64) %9) %57 = (+.f64 %56 #s(literal -6 binary64)) %58 = (*.f64 %9 #s(literal -6 binary64)) %59 = (+.f64 %58 #s(literal -6 binary64)) %60 = (+.f64 %51 #s(literal -6 binary64)) %61 = (+.f64 #s(literal -6 binary64) %56) %62 = (+.f64 #s(literal -6 binary64) %58) %63 = (+.f64 #s(literal -6 binary64) %51) %65 = (sqrt.f64 x) %66 = (/.f64 %65 x) %67 = (/.f64 x %66) %68 = (/.f64 #s(literal 1 binary64) x) %69 = (*.f64 %67 %68) %70 = (neg.f64 %65) %71 = (/.f64 %70 %66) %72 = (/.f64 %70 x) %73 = (*.f64 %71 %72) %74 = (/.f64 %65 %66) %75 = (*.f64 %74 %66) %76 = (*.f64 %72 %71) %78 = (/.f64 #s(literal -1 binary64) %65) %80 = (*.f64 (/.f64 %65 %9) (/.f64 %65 %78)) %81 = (/.f64 x %9) %82 = (*.f64 %81 %70) %83 = (sqrt.f64 %65) %84 = (*.f64 %83 %83) %85 = (*.f64 %9 %78) %87 = (*.f64 %66 (/.f64 %70 %78)) %88 = (*.f64 %66 %74) %89 = (*.f64 %66 x) %90 = (*.f64 #s(literal 1 binary64) %65) %91 = (*.f64 x %66) %92 = (*.f64 %68 %13) %94 = (pow.f64 %92 #s(literal 1/2 binary64)) %95 = (*.f64 %13 %68) %96 = (pow.f64 %95 #s(literal 1/2 binary64)) %98 = (pow.f64 %13 #s(literal 1/4 binary64)) %99 = (pow.f64 %65 #s(literal 1 binary64)) %100 = (pow.f64 x #s(literal 1/2 binary64)) %101 = (neg.f64 %25) %102 = (neg.f64 %70) %103 = (neg.f64 %102) %104 = (/.f64 %101 %103) %105 = (/.f64 %25 %102) %106 = (/.f64 %9 %70) %107 = (/.f64 #s(literal 1 binary64) %66) %108 = (/.f64 x %65) %109 = (/.f64 x %70) %110 = (neg.f64 %109) %111 = (/.f64 %9 %65) %112 = (neg.f64 %111) %113 = (sqrt.f64 %92) %114 = (sqrt.f64 %95) %115 = (neg.f64 %66) %117 = (fabs.f64 (*.f64 %115 %9)) %119 = (fabs.f64 (*.f64 %115 x)) %121 = (fabs.f64 (*.f64 %66 %9)) %123 = (fabs.f64 (*.f64 %9 %115)) %125 = (fabs.f64 (*.f64 %9 %66)) %127 = (fabs.f64 (*.f64 x %115)) %128 = (fabs.f64 %109) %129 = (fabs.f64 %111) %130 = (fabs.f64 %102) %131 = (fabs.f64 %70) %132 = (fabs.f64 %65) %136 = (*.f64 %65 #s(literal 4 binary64)) %142 = (*.f64 %9 #s(literal -4 binary64)) %143 = (*.f64 %70 #s(literal -1 binary64)) %145 = (*.f64 x #s(literal -4 binary64)) %146 = (*.f64 %65 #s(literal -1 binary64)) %151 = (*.f64 #s(literal -4 binary64) %9) %152 = (*.f64 #s(literal -1 binary64) %70) %154 = (*.f64 #s(literal -4 binary64) x) %155 = (*.f64 #s(literal -1 binary64) %65) %159 = (*.f64 #s(literal -4 binary64) %65) %169 = (-.f64 #s(literal 1 binary64) %13) %173 = (-.f64 #s(literal -1 binary64) x) %179 = (fma.f64 %65 #s(literal 4 binary64) x) %183 = (-.f64 %159 x) %215 = (/.f64 %66 #s(literal 1 binary64)) %216 = (/.f64 x #s(literal -1 binary64)) %219 = (/.f64 x #s(literal 1 binary64)) %220 = (/.f64 %66 #s(literal -1 binary64)) %239 = (*.f64 %9 #s(literal 2 binary64)) %244 = (*.f64 %9 x) %256 = (-.f64 %179 #s(literal -1 binary64)) %264 = (fma.f64 #s(literal -4 binary64) %65 %173) %265 = (/.f64 #s(literal -1 binary64) %264) %273 = (fma.f64 %65 #s(literal 4 binary64) #s(literal 1 binary64)) %279 = (fma.f64 #s(literal -4 binary64) %65 #s(literal -1 binary64)) %297 = (/.f64 #s(literal -1 binary64) %256) %323 = (/.f64 #s(literal -1 binary64) %279) %334 = (*.f64 %159 #s(literal 2 binary64)) %337 = (*.f64 %159 %9) %340 = (*.f64 %159 x) %343 = (/.f64 #s(literal -1 binary64) %273) %354 = (*.f64 (/.f64 %179 %70) %78) %356 = (*.f64 (/.f64 %179 %65) %66) %357 = (*.f64 %179 #s(literal 1 binary64)) %358 = (*.f64 %357 %68) %359 = (/.f64 #s(literal -1 binary64) x) %360 = (*.f64 %183 %359) %361 = (*.f64 %68 %179) %362 = (*.f64 %179 %68) %363 = (/.f64 #s(literal 4 binary64) %65) %364 = (-.f64 %363 #s(literal -1 binary64)) %365 = (pow.f64 %364 #s(literal 1 binary64)) %367 = (/.f64 (fma.f64 %363 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) %369 = (/.f64 (fma.f64 %363 %9 %9) %9) %371 = (/.f64 (fma.f64 %363 x x) x) %373 = (/.f64 (fma.f64 #s(literal 1 binary64) %70 #s(literal -4 binary64)) %70) %375 = (/.f64 (fma.f64 #s(literal 1 binary64) %102 #s(literal 4 binary64)) %102) %377 = (/.f64 (+.f64 %65 #s(literal 4 binary64)) %65) %379 = (/.f64 (fma.f64 #s(literal 1 binary64) %9 %159) %9) %381 = (/.f64 (-.f64 %65 #s(literal -4 binary64)) %65) %383 = (*.f64 #s(literal 2 binary64) %70) %385 = (*.f64 %70 #s(literal 2 binary64)) %386 = (/.f64 (+.f64 #s(literal -8 binary64) %383) %385) %387 = (*.f64 %9 %70) %389 = (*.f64 %70 %9) %390 = (/.f64 (fma.f64 #s(literal -4 binary64) %9 %387) %389) %391 = (*.f64 x %70) %393 = (*.f64 %70 x) %394 = (/.f64 (fma.f64 #s(literal -4 binary64) x %391) %393) %396 = (*.f64 #s(literal 2 binary64) %102) %398 = (*.f64 %102 #s(literal 2 binary64)) %399 = (/.f64 (+.f64 #s(literal 8 binary64) %396) %398) %400 = (*.f64 %9 %102) %402 = (*.f64 %102 %9) %403 = (/.f64 (fma.f64 #s(literal 4 binary64) %9 %400) %402) %404 = (*.f64 x %102) %406 = (*.f64 %102 x) %407 = (/.f64 (fma.f64 #s(literal 4 binary64) x %404) %406) %408 = (*.f64 #s(literal 2 binary64) %65) %410 = (*.f64 %65 #s(literal 2 binary64)) %411 = (/.f64 (+.f64 #s(literal 8 binary64) %408) %410) %412 = (*.f64 %9 %65) %414 = (*.f64 %65 %9) %415 = (/.f64 (fma.f64 #s(literal 4 binary64) %9 %412) %414) %416 = (*.f64 x %65) %418 = (*.f64 %65 x) %419 = (/.f64 (fma.f64 #s(literal 4 binary64) x %416) %418) %421 = (/.f64 (fma.f64 %9 %70 %151) %387) %422 = (*.f64 #s(literal 4 binary64) %9) %424 = (/.f64 (fma.f64 %9 %102 %422) %400) %426 = (/.f64 (fma.f64 %9 %65 %422) %412) %428 = (/.f64 (fma.f64 x %70 %154) %391) %429 = (*.f64 #s(literal 4 binary64) x) %431 = (/.f64 (fma.f64 x %102 %429) %404) %433 = (/.f64 (fma.f64 x %65 %429) %416) %434 = (*.f64 #s(literal 2 binary64) %9) %436 = (/.f64 (fma.f64 %159 #s(literal 2 binary64) %434) %239) %438 = (/.f64 (fma.f64 %159 x %10) %244) %439 = (*.f64 #s(literal 2 binary64) x) %441 = (/.f64 (fma.f64 %136 #s(literal 2 binary64) %439) %6) %443 = (/.f64 (fma.f64 %136 %9 %244) %10) %445 = (/.f64 (fma.f64 #s(literal 2 binary64) %9 %334) %434) %448 = (/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 %136 #s(literal 2 binary64))) %439) %450 = (/.f64 (fma.f64 x x %337) %13) %453 = (/.f64 (fma.f64 %9 x (*.f64 %136 %9)) %244) %455 = (/.f64 (fma.f64 x %9 %340) %10) %457 = (/.f64 (+.f64 #s(literal -8 binary64) %385) %385) %459 = (/.f64 (fma.f64 #s(literal -4 binary64) %9 %389) %389) %461 = (/.f64 (fma.f64 #s(literal -4 binary64) x %393) %393) %463 = (/.f64 (+.f64 #s(literal 8 binary64) %398) %398) %465 = (/.f64 (fma.f64 #s(literal 4 binary64) %9 %402) %402) %467 = (/.f64 (fma.f64 #s(literal 4 binary64) x %406) %406) %469 = (/.f64 (+.f64 #s(literal 8 binary64) %410) %410) %471 = (/.f64 (fma.f64 #s(literal 4 binary64) %9 %414) %414) %473 = (/.f64 (fma.f64 #s(literal 4 binary64) x %418) %418) %475 = (/.f64 (fma.f64 #s(literal 2 binary64) %70 #s(literal -8 binary64)) %383) %477 = (/.f64 (fma.f64 #s(literal 2 binary64) %102 #s(literal 8 binary64)) %396) %479 = (/.f64 (fma.f64 #s(literal 2 binary64) %65 #s(literal 8 binary64)) %408) %481 = (/.f64 (fma.f64 %9 %70 %142) %387) %482 = (*.f64 %9 #s(literal 4 binary64)) %484 = (/.f64 (fma.f64 %9 %102 %482) %400) %486 = (/.f64 (fma.f64 %9 %65 %482) %412) %488 = (/.f64 (fma.f64 x %70 %145) %391) %489 = (*.f64 x #s(literal 4 binary64)) %491 = (/.f64 (fma.f64 x %102 %489) %404) %493 = (/.f64 (fma.f64 x %65 %489) %416) %495 = (/.f64 (fma.f64 %159 #s(literal 2 binary64) %239) %239) %497 = (/.f64 (fma.f64 %159 %9 %13) %13) %499 = (/.f64 (fma.f64 %159 x %244) %244) %501 = (/.f64 (fma.f64 %136 #s(literal 2 binary64) %6) %6) %503 = (/.f64 (fma.f64 %136 %9 %10) %10) %505 = (/.f64 (fma.f64 %136 x %13) %13) %506 = (*.f64 #s(literal 2 binary64) %159) %508 = (/.f64 (fma.f64 #s(literal 2 binary64) %9 %506) %434) %511 = (/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) %136)) %439) %512 = (*.f64 %9 %159) %514 = (/.f64 (fma.f64 x x %512) %13) %517 = (/.f64 (fma.f64 %9 x (*.f64 %9 %136)) %244) %518 = (*.f64 x %159) %520 = (/.f64 (fma.f64 x %9 %518) %10) %522 = (/.f64 (-.f64 %408 #s(literal -8 binary64)) %408) %524 = (/.f64 (-.f64 %412 %142) %412) %526 = (/.f64 (-.f64 %416 %145) %416) %528 = (/.f64 (-.f64 %439 %506) %439) %530 = (/.f64 (-.f64 %244 %512) %244) %532 = (/.f64 (-.f64 %13 %518) %13) %533 = (*.f64 %179 #s(literal -1 binary64)) %535 = (/.f64 (neg.f64 %533) %25) %537 = (/.f64 (neg.f64 %357) %9) %538 = (*.f64 %136 x) %539 = (fma.f64 x x %538) %541 = (neg.f64 %13) %542 = (/.f64 (neg.f64 %539) %541) %543 = (*.f64 x %136) %544 = (fma.f64 x x %543) %546 = (/.f64 (neg.f64 %544) %541) %547 = (/.f64 %533 %9) %548 = (/.f64 %357 x) %549 = (/.f64 %539 %13) %550 = (/.f64 %544 %13) %551 = (/.f64 %183 %101) %552 = (/.f64 %183 %9) %553 = (/.f64 %179 %25) %554 = (/.f64 %179 x) %556 = (/.f64 #s(literal 1 binary64) (/.f64 %9 %533)) %558 = (/.f64 #s(literal 1 binary64) (/.f64 x %357)) %560 = (/.f64 #s(literal 1 binary64) (/.f64 %13 %539)) %562 = (/.f64 #s(literal 1 binary64) (/.f64 %13 %544)) %564 = (/.f64 #s(literal 1 binary64) (/.f64 %25 %179)) %566 = (/.f64 #s(literal 1 binary64) (/.f64 %9 %183)) %567 = (-.f64 #s(literal -1 binary64) %363) %568 = (/.f64 #s(literal -1 binary64) %567) %569 = (/.f64 #s(literal 1 binary64) %568) %571 = (/.f64 #s(literal 1 binary64) (/.f64 x %179)) %573 = (neg.f64 (*.f64 %183 %68)) %575 = (neg.f64 (/.f64 %183 x)) %576 = (neg.f64 %567) %577 = (/.f64 #s(literal 4 binary64) %9) %578 = (/.f64 x %25) %579 = (fma.f64 %577 %70 %578) %580 = (fma.f64 %577 %70 #s(literal 1 binary64)) %581 = (/.f64 #s(literal 4 binary64) %66) %582 = (fma.f64 %581 %68 %578) %583 = (fma.f64 %581 %68 #s(literal 1 binary64)) %584 = (/.f64 %65 %70) %585 = (/.f64 #s(literal -4 binary64) %65) %586 = (fma.f64 %584 %585 %578) %587 = (fma.f64 %584 %585 #s(literal 1 binary64)) %588 = (/.f64 %70 %70) %589 = (fma.f64 %588 %363 %578) %590 = (fma.f64 %588 %363 #s(literal 1 binary64)) %591 = (/.f64 %70 %65) %592 = (fma.f64 %591 %585 %578) %593 = (fma.f64 %591 %585 #s(literal 1 binary64)) %594 = (/.f64 #s(literal 4 binary64) x) %595 = (fma.f64 %594 %65 %578) %596 = (fma.f64 %594 %65 #s(literal 1 binary64)) %597 = (/.f64 #s(literal 4 binary64) %78) %598 = (fma.f64 %359 %597 %578) %599 = (fma.f64 %359 %597 #s(literal 1 binary64)) %600 = (fma.f64 %585 %584 %578) %601 = (fma.f64 %585 %584 #s(literal 1 binary64)) %602 = (fma.f64 %585 %591 %578) %603 = (fma.f64 %585 %591 #s(literal 1 binary64)) %604 = (fma.f64 %363 %588 %578) %605 = (fma.f64 %363 %588 #s(literal 1 binary64)) %606 = (fma.f64 %363 #s(literal 1 binary64) %578) %607 = (fma.f64 %363 #s(literal 1 binary64) #s(literal 1 binary64)) %608 = (fma.f64 %66 #s(literal 4 binary64) %578) %609 = (fma.f64 %66 #s(literal 4 binary64) #s(literal 1 binary64)) %610 = (fma.f64 %68 %581 %578) %611 = (fma.f64 %68 %581 #s(literal 1 binary64)) %612 = (fma.f64 #s(literal -4 binary64) %78 %578) %613 = (fma.f64 #s(literal -4 binary64) %78 #s(literal 1 binary64)) %614 = (fma.f64 %136 %68 %578) %615 = (fma.f64 %136 %68 #s(literal 1 binary64)) %616 = (fma.f64 %65 %594 %578) %617 = (fma.f64 %65 %594 #s(literal 1 binary64)) %618 = (fma.f64 #s(literal 4 binary64) %66 %578) %619 = (fma.f64 #s(literal 4 binary64) %66 #s(literal 1 binary64)) %620 = (fma.f64 #s(literal 1 binary64) %363 %578) %621 = (fma.f64 #s(literal 1 binary64) %363 #s(literal 1 binary64)) %623 = (-.f64 %578 (/.f64 %159 %25)) %625 = (-.f64 %363 (/.f64 %9 %25)) %627 = (-.f64 %363 (/.f64 %9 x)) %628 = (-.f64 %363 %81) %630 = (-.f64 #s(literal 1 binary64) (*.f64 %585 #s(literal 1 binary64))) %631 = (-.f64 #s(literal 1 binary64) %585) %632 = (+.f64 %578 %363) %633 = (+.f64 %363 %578) %634 = (+.f64 %363 #s(literal 1 binary64)) %636 = (+.f64 #s(literal 1 binary64) (/.f64 %538 %13)) %638 = (+.f64 #s(literal 1 binary64) (/.f64 %543 %13)) %639 = (+.f64 #s(literal 1 binary64) %363) %641 = (sqrt x) %644 = (- (/ 4 %641) -1) %645 = (approx %644 %364) %647 = (/.f64 #s(literal 1 binary64) %645) %652 = (/.f64 #s(literal 3/2 binary64) x) %654 = (/.f64 #s(literal 3/2 binary64) %66) %659 = (*.f64 #s(literal 3/2 binary64) x) %661 = (*.f64 #s(literal 3/2 binary64) %65) %667 = (*.f64 #s(literal 3/2 binary64) %9) %670 = (*.f64 %9 #s(literal 3/2 binary64)) %673 = (neg.f64 %659) %692 = (approx (/ 6 %644) %661) %697 = (- 1 x) %698 = (* %697 6) %699 = (approx %698 #s(literal 6 binary64)) %703 = (approx %698 %45) %708 = (approx (- x -1) #s(literal 1 binary64)) %712 = (sqrt.f64 #s(literal 2 binary64)) %714 = (/.f64 %712 #s(literal 1/6 binary64)) %715 = (sqrt.f64 #s(literal 1/2 binary64)) %716 = (/.f64 %715 %279) %717 = (*.f64 %714 %716) %718 = (/.f64 %712 %279) %719 = (/.f64 %715 #s(literal 1/6 binary64)) %720 = (*.f64 %718 %719) %721 = (/.f64 %712 %273) %723 = (/.f64 %715 #s(literal -1/6 binary64)) %724 = (*.f64 %721 %723) %725 = (/.f64 x #s(literal 1/6 binary64)) %726 = (/.f64 %68 %279) %727 = (*.f64 %725 %726) %728 = (/.f64 x %279) %729 = (/.f64 %68 #s(literal 1/6 binary64)) %730 = (*.f64 %728 %729) %731 = (/.f64 x %273) %732 = (/.f64 %68 #s(literal -1/6 binary64)) %733 = (*.f64 %731 %732) %734 = (/.f64 #s(literal -2 binary64) %279) %736 = (*.f64 %734 #s(literal -3 binary64)) %737 = (/.f64 %343 #s(literal -1/2 binary64)) %738 = (*.f64 #s(literal -3 binary64) %737) %739 = (/.f64 #s(literal 2 binary64) %273) %740 = (*.f64 %739 #s(literal -3 binary64)) %742 = (/.f64 #s(literal -1/2 binary64) %273) %743 = (*.f64 #s(literal 12 binary64) %742) %744 = (*.f64 %742 #s(literal 12 binary64)) %745 = (/.f64 #s(literal -1/2 binary64) %279) %747 = (*.f64 %745 #s(literal -12 binary64)) %748 = (/.f64 #s(literal -6 binary64) %279) %749 = (*.f64 %748 #s(literal -1 binary64)) %751 = (/.f64 #s(literal 2 binary64) %279) %752 = (*.f64 #s(literal 3 binary64) %751) %753 = (*.f64 %751 #s(literal 3 binary64)) %754 = (*.f64 %343 #s(literal 6 binary64)) %755 = (/.f64 %742 #s(literal 1/6 binary64)) %756 = (*.f64 #s(literal 2 binary64) %755) %757 = (/.f64 #s(literal -6 binary64) %273) %758 = (*.f64 #s(literal 1/2 binary64) %757) %759 = (*.f64 #s(literal 2 binary64) %758) %761 = (fma.f64 %65 #s(literal -2/3 binary64) #s(literal -1/6 binary64)) %762 = (/.f64 #s(literal 1/2 binary64) %761) %763 = (*.f64 #s(literal 2 binary64) %762) %764 = (*.f64 %323 #s(literal -6 binary64)) %766 = (/.f64 %343 #s(literal 1/12 binary64)) %767 = (*.f64 #s(literal 1/2 binary64) %766) %768 = (*.f64 %757 #s(literal 1 binary64)) %769 = (/.f64 %742 #s(literal -1/2 binary64)) %770 = (*.f64 #s(literal -6 binary64) %769) %771 = (*.f64 #s(literal -6 binary64) %323) %772 = (*.f64 #s(literal -1 binary64) %748) %773 = (/.f64 %742 #s(literal 1/12 binary64)) %774 = (*.f64 #s(literal 1 binary64) %773) %775 = (*.f64 #s(literal 1 binary64) %757) %776 = (*.f64 #s(literal 6 binary64) %343) %777 = (pow.f64 %757 #s(literal 1 binary64)) %778 = (pow.f64 %761 #s(literal -1 binary64)) %781 = (/.f64 (*.f64 %343 #s(literal 2 binary64)) #s(literal 1/3 binary64)) %784 = (/.f64 (*.f64 %343 %9) (*.f64 #s(literal 1/6 binary64) %9)) %787 = (/.f64 (*.f64 %343 x) (*.f64 #s(literal 1/6 binary64) x)) %790 = (/.f64 (*.f64 #s(literal 6 binary64) %9) (*.f64 %279 %9)) %792 = (/.f64 (*.f64 #s(literal 2 binary64) %343) #s(literal 1/3 binary64)) %794 = (/.f64 #s(literal -12 binary64) (*.f64 %273 #s(literal 2 binary64))) %796 = (/.f64 #s(literal -12 binary64) (*.f64 #s(literal 2 binary64) %273)) %798 = (/.f64 #s(literal 12 binary64) (*.f64 %279 #s(literal 2 binary64))) %800 = (/.f64 #s(literal 12 binary64) (*.f64 #s(literal 2 binary64) %279)) %803 = (/.f64 (*.f64 %9 %343) (*.f64 %9 #s(literal 1/6 binary64))) %806 = (/.f64 (*.f64 x %343) (*.f64 x #s(literal 1/6 binary64))) %808 = (*.f64 %65 #s(literal -2/3 binary64)) %809 = (-.f64 #s(literal 1/6 binary64) %808) %811 = (/.f64 (*.f64 #s(literal -1 binary64) %9) (*.f64 %809 %9)) %814 = (/.f64 (*.f64 #s(literal 1 binary64) %9) (*.f64 %761 %9)) %815 = (*.f64 %9 #s(literal -1 binary64)) %817 = (/.f64 %815 (*.f64 %9 %809)) %818 = (*.f64 %9 #s(literal 1 binary64)) %820 = (/.f64 %818 (*.f64 %9 %761)) %821 = (*.f64 x #s(literal -1 binary64)) %823 = (/.f64 %821 (*.f64 x %809)) %825 = (/.f64 %47 (*.f64 %809 x)) %827 = (/.f64 %56 (*.f64 %273 %9)) %829 = (/.f64 %58 (*.f64 %9 %273)) %831 = (/.f64 %53 (*.f64 %9 %279)) %833 = (/.f64 #s(literal -2 binary64) (*.f64 %809 #s(literal 2 binary64))) %835 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %809)) %837 = (fma.f64 %159 #s(literal 6 binary64) #s(literal -6 binary64)) %838 = (/.f64 #s(literal 36 binary64) %837) %839 = (/.f64 %343 #s(literal 1/6 binary64)) %841 = (/.f64 #s(literal 2 binary64) (*.f64 %761 #s(literal 2 binary64))) %843 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %761)) %844 = (/.f64 %323 #s(literal -1/6 binary64)) %846 = (/.f64 %51 (*.f64 %279 x)) %848 = (/.f64 %51 (*.f64 x %279)) %850 = (/.f64 %45 (*.f64 %273 x)) %852 = (/.f64 %45 (*.f64 x %273)) %853 = (/.f64 #s(literal -1 binary64) %809) %855 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/6 binary64) %343)) %857 = (/.f64 #s(literal 1 binary64) (pow.f64 %757 #s(literal -1 binary64))) %858 = (/.f64 #s(literal 1 binary64) %761) %860 = (/.f64 x (*.f64 %761 x)) %862 = (/.f64 x (*.f64 x %761)) %863 = (*.f64 %279 #s(literal 1 binary64)) %864 = (/.f64 #s(literal 6 binary64) %863) %865 = (fma.f64 %808 #s(literal 6 binary64) #s(literal -1 binary64)) %866 = (/.f64 #s(literal 6 binary64) %865) %867 = (/.f64 #s(literal 6 binary64) %279) %869 = (neg.f64 (*.f64 #s(literal -1 binary64) %757)) %870 = (neg.f64 %748) %872 = (/.f64 #s(literal 0 binary64) %761) %873 = (fma.f64 %714 %716 %872) %874 = (fma.f64 %718 %719 %872) %875 = (fma.f64 %721 %723 %872) %876 = (fma.f64 %725 %726 %872) %877 = (fma.f64 %728 %729 %872) %878 = (fma.f64 %731 %732 %872) %879 = (fma.f64 %734 #s(literal -3 binary64) %872) %880 = (fma.f64 #s(literal -3 binary64) %737 %872) %881 = (fma.f64 %739 #s(literal -3 binary64) %872) %882 = (fma.f64 #s(literal 12 binary64) %742 %872) %883 = (fma.f64 %742 #s(literal 12 binary64) %872) %884 = (fma.f64 %745 #s(literal -12 binary64) %872) %885 = (fma.f64 %748 #s(literal -1 binary64) %872) %886 = (fma.f64 #s(literal 3 binary64) %751 %872) %887 = (fma.f64 %751 #s(literal 3 binary64) %872) %888 = (fma.f64 %343 #s(literal 6 binary64) %872) %889 = (fma.f64 #s(literal 2 binary64) %755 %872) %890 = (fma.f64 #s(literal 2 binary64) %758 %872) %891 = (fma.f64 #s(literal 2 binary64) %762 %872) %892 = (fma.f64 %323 #s(literal -6 binary64) %872) %893 = (fma.f64 #s(literal 1/2 binary64) %766 %872) %894 = (fma.f64 %757 #s(literal 1 binary64) %872) %895 = (fma.f64 #s(literal -6 binary64) %769 %872) %896 = (fma.f64 #s(literal -6 binary64) %323 %872) %897 = (fma.f64 #s(literal -1 binary64) %748 %872) %898 = (fma.f64 #s(literal 1 binary64) %773 %872) %899 = (fma.f64 #s(literal 1 binary64) %757 %872) %900 = (fma.f64 #s(literal 6 binary64) %343 %872) %901 = (+.f64 %762 %762) %902 = (+.f64 %757 %872) %936 = (*.f64 %808 #s(literal 6 binary64)) %939 = (*.f64 #s(literal -2/3 binary64) %70) %940 = (*.f64 %939 #s(literal -1 binary64)) %943 = (*.f64 %159 #s(literal -1 binary64)) %946 = (*.f64 %136 #s(literal -1 binary64)) %949 = (*.f64 %939 #s(literal 6 binary64)) %952 = (*.f64 %159 #s(literal 6 binary64)) %955 = (*.f64 %136 #s(literal 6 binary64)) %959 = (*.f64 %939 #s(literal -6 binary64)) %962 = (*.f64 %159 #s(literal -6 binary64)) %965 = (*.f64 %136 #s(literal -6 binary64)) %1044 = (/.f64 %70 #s(literal -1 binary64)) %1046 = (/.f64 %65 #s(literal 1 binary64)) %1048 = (/.f64 %65 #s(literal 6 binary64)) %1054 = (/.f64 %65 #s(literal -6 binary64)) %1076 = (* (/ %697 (- (+ (* %641 4) x) -1)) -6) %1077 = (approx %1076 %757) %1078 = (pow.f64 %1077 #s(literal 1 binary64)) %1080 = (/.f64 #s(literal 1 binary64) (pow.f64 %1077 #s(literal -1 binary64))) %1130 = (/.f64 #s(literal -1/2 binary64) %364) %1134 = (/.f64 #s(literal -1 binary64) %364) %1162 = (/.f64 #s(literal 0 binary64) %567) %1169 = (*.f64 %568 #s(literal 6 binary64)) %1170 = (*.f64 %1134 #s(literal -6 binary64)) %1171 = (*.f64 #s(literal -6 binary64) %1134) %1173 = (*.f64 #s(literal -1 binary64) (*.f64 %568 #s(literal -6 binary64))) %1174 = (*.f64 #s(literal 6 binary64) %568) %1175 = (/.f64 #s(literal 6 binary64) %364) %1176 = (pow.f64 %1175 #s(literal 1 binary64)) %1177 = (/.f64 #s(literal -6 binary64) %567) %1179 = (/.f64 #s(literal 1 binary64) (/.f64 %567 #s(literal -6 binary64))) %1181 = (/.f64 #s(literal 1 binary64) (pow.f64 %1175 #s(literal -1 binary64))) %1183 = (/.f64 #s(literal 1 binary64) (/.f64 %364 #s(literal 6 binary64))) %1185 = (neg.f64 (*.f64 #s(literal 6 binary64) %1134)) %1187 = (neg.f64 (*.f64 #s(literal -6 binary64) %568)) %1189 = (neg.f64 (*.f64 %1134 #s(literal 6 binary64))) %1191 = (neg.f64 (/.f64 #s(literal -6 binary64) %364)) %1192 = (approx %1076 %1175) %1193 = (pow.f64 %1192 #s(literal 1 binary64)) %1195 = (/.f64 #s(literal 1 binary64) (pow.f64 %1192 #s(literal -1 binary64))) %1210 = (*.f64 %102 %65) %1215 = (fma.f64 %65 #s(literal 4 binary64) %708) %1216 = (pow.f64 %1215 #s(literal 1 binary64)) %1217 = (/.f64 #s(literal 1 binary64) %1215) %1218 = (/.f64 #s(literal 1 binary64) %1217) %1219 = (neg.f64 %1215) %1220 = (neg.f64 %1219) %1221 = (neg.f64 %708) %1222 = (neg.f64 %1221) %1223 = (fma.f64 %70 #s(literal -4 binary64) %1222) %1224 = (fma.f64 %70 #s(literal -4 binary64) %708) %1225 = (fma.f64 #s(literal -4 binary64) %70 %1222) %1226 = (fma.f64 #s(literal -4 binary64) %70 %708) %1227 = (fma.f64 %65 #s(literal 4 binary64) %1222) %1228 = (fma.f64 #s(literal 4 binary64) %65 %1222) %1229 = (fma.f64 #s(literal 4 binary64) %65 %708) %1230 = (-.f64 %708 %159) %1231 = (-.f64 %136 %1221) %1232 = (+.f64 %708 %136) %1233 = (+.f64 %136 %1222) %1234 = (+.f64 %136 %708) %1235 = (/.f64 %3 %1215) %1236 = (*.f64 %1235 #s(literal 6 binary64)) %1237 = (*.f64 %1217 %39) %1239 = (*.f64 %31 (/.f64 #s(literal -1 binary64) %1215)) %1241 = (*.f64 %3 (*.f64 #s(literal 6 binary64) %1217)) %1242 = (/.f64 #s(literal 6 binary64) %1215) %1243 = (*.f64 %3 %1242) %1245 = (*.f64 #s(literal -6 binary64) (*.f64 #s(literal -1 binary64) %1235)) %1246 = (*.f64 %39 %1217) %1247 = (*.f64 #s(literal 6 binary64) %1235) %1248 = (/.f64 %39 %1215) %1249 = (pow.f64 %1248 #s(literal 1 binary64)) %1250 = (/.f64 #s(literal -6 binary64) %1215) %1252 = (/.f64 (fma.f64 %1250 %1215 %51) %1215) %1254 = (/.f64 (fma.f64 %1250 %1219 %45) %1219) %1255 = (/.f64 %51 %1215) %1257 = (/.f64 (fma.f64 %1255 %1219 #s(literal 6 binary64)) %1219) %1258 = (*.f64 %1255 %1215) %1260 = (/.f64 (-.f64 %1258 #s(literal 6 binary64)) %1215) %1261 = (*.f64 %51 %1215) %1263 = (*.f64 %1215 %1215) %1264 = (/.f64 (fma.f64 #s(literal -6 binary64) %1215 %1261) %1263) %1265 = (*.f64 %45 %1215) %1267 = (*.f64 %1215 %1219) %1268 = (/.f64 (fma.f64 #s(literal -6 binary64) %1219 %1265) %1267) %1271 = (*.f64 %1219 %1215) %1272 = (/.f64 (fma.f64 #s(literal 6 binary64) %1215 (*.f64 %51 %1219)) %1271) %1275 = (/.f64 (fma.f64 #s(literal 6 binary64) %1219 (*.f64 %45 %1219)) %1263) %1278 = (/.f64 (fma.f64 %51 %1219 (*.f64 #s(literal 6 binary64) %1215)) %1267) %1281 = (/.f64 (fma.f64 %45 %1215 (*.f64 #s(literal -6 binary64) %1219)) %1271) %1284 = (/.f64 (fma.f64 %45 %1219 (*.f64 #s(literal 6 binary64) %1219)) %1263) %1287 = (/.f64 (fma.f64 #s(literal -6 binary64) %1215 (*.f64 %1215 %51)) %1263) %1290 = (/.f64 (fma.f64 #s(literal -6 binary64) %1219 (*.f64 %1215 %45)) %1267) %1293 = (/.f64 (fma.f64 #s(literal 6 binary64) %1215 (*.f64 %1219 %51)) %1271) %1296 = (/.f64 (fma.f64 #s(literal 6 binary64) %1219 (*.f64 %1219 %45)) %1263) %1297 = (*.f64 %1215 #s(literal 6 binary64)) %1299 = (/.f64 (fma.f64 %51 %1219 %1297) %1267) %1302 = (/.f64 (fma.f64 %45 %1215 (*.f64 %1219 #s(literal -6 binary64))) %1271) %1303 = (*.f64 %1219 #s(literal 6 binary64)) %1305 = (/.f64 (fma.f64 %45 %1219 %1303) %1263) %1307 = (/.f64 (-.f64 %1261 %1297) %1263) %1309 = (/.f64 (-.f64 %1265 %1303) %1271) %1310 = (*.f64 %39 #s(literal 1 binary64)) %1311 = (neg.f64 %1310) %1312 = (/.f64 %1311 %1219) %1313 = (fma.f64 %1255 %1215 #s(literal -6 binary64)) %1315 = (/.f64 (neg.f64 %1313) %1219) %1316 = (*.f64 #s(literal -6 binary64) %1215) %1317 = (fma.f64 %51 %1215 %1316) %1319 = (neg.f64 %1263) %1320 = (/.f64 (neg.f64 %1317) %1319) %1321 = (*.f64 %1215 #s(literal -6 binary64)) %1322 = (fma.f64 %51 %1215 %1321) %1324 = (/.f64 (neg.f64 %1322) %1319) %1325 = (/.f64 %1310 %1215) %1326 = (/.f64 %1313 %1215) %1327 = (/.f64 %1317 %1263) %1328 = (/.f64 %1322 %1263) %1329 = (/.f64 %31 %1219) %1331 = (/.f64 #s(literal 1 binary64) (/.f64 %1215 %1310)) %1333 = (/.f64 #s(literal 1 binary64) (/.f64 %1215 %1313)) %1335 = (/.f64 #s(literal 1 binary64) (/.f64 %1263 %1317)) %1337 = (/.f64 #s(literal 1 binary64) (/.f64 %1263 %1322)) %1339 = (/.f64 #s(literal 1 binary64) (/.f64 %1219 %31)) %1341 = (/.f64 #s(literal 1 binary64) (pow.f64 %1248 #s(literal -1 binary64))) %1343 = (/.f64 #s(literal 1 binary64) (/.f64 %1215 %39)) %1345 = (neg.f64 (*.f64 #s(literal -6 binary64) %1235)) %1347 = (neg.f64 (/.f64 %31 %1215)) %1348 = (fma.f64 %51 %1217 %1250) %1349 = (/.f64 %56 %1215) %1350 = (fma.f64 #s(literal -6 binary64) %1217 %1349) %1351 = (/.f64 %58 %1215) %1352 = (fma.f64 #s(literal -6 binary64) %1217 %1351) %1353 = (fma.f64 #s(literal -6 binary64) %1217 %1255) %1354 = (fma.f64 x %1242 %1250) %1356 = (fma.f64 #s(literal 6 binary64) (/.f64 x %1215) %1250) %1358 = (-.f64 %1250 (/.f64 %53 %1215)) %1360 = (-.f64 %1250 (/.f64 %58 %1219)) %1362 = (-.f64 %1250 (/.f64 %51 %1219)) %1364 = (-.f64 %1250 (/.f64 %45 %1215)) %1366 = (-.f64 %1255 (neg.f64 %1250)) %1367 = (-.f64 %1255 %1242) %1369 = (+.f64 (/.f64 %1258 %1215) %1250) %1370 = (/.f64 %1261 %1263) %1372 = (+.f64 %1370 (/.f64 %1316 %1263)) %1374 = (+.f64 %1370 (/.f64 %1321 %1263)) %1375 = (+.f64 %1349 %1250) %1376 = (+.f64 %1351 %1250) %1377 = (+.f64 %1250 %1349) %1378 = (+.f64 %1250 %1351) %1379 = (+.f64 %1250 %1255) %1380 = (+.f64 %1255 %1250) %1384 = (/.f64 %22 %256) %1390 = (/.f64 x %264) %1393 = (*.f64 %1390 %256) %1399 = (*.f64 %25 %264) %1401 = (*.f64 %264 %264) %1403 = (*.f64 %9 %264) %1405 = (*.f64 %264 %256) %1407 = (*.f64 %25 %256) %1409 = (*.f64 %256 %264) %1411 = (*.f64 %9 %256) %1437 = (*.f64 %264 #s(literal -1 binary64)) %1440 = (*.f64 %264 #s(literal 1 binary64)) %1443 = (*.f64 %256 #s(literal -1 binary64)) %1452 = (*.f64 %256 #s(literal 1 binary64)) %1455 = (*.f64 %22 #s(literal 1 binary64)) %1458 = (fma.f64 %1390 %256 #s(literal 1 binary64)) %1461 = (*.f64 #s(literal 1 binary64) %256) %1462 = (fma.f64 %9 %256 %1461) %1464 = (neg.f64 %1401) %1466 = (fma.f64 %9 %256 %1452) %1488 = (/.f64 %22 %264) %1507 = (/.f64 %1411 %1401) %1515 = (/.f64 #s(literal -6 binary64) %264) %1520 = (*.f64 %265 #s(literal -6 binary64)) %1528 = (/.f64 %31 %264) %1552 = (*.f64 #s(literal -6 binary64) %265) %1554 = (/.f64 %45 %264) %1556 = (/.f64 %51 %256) %1558 = (/.f64 #s(literal -6 binary64) %256) %1568 = (/.f64 %56 %256) %1570 = (/.f64 %58 %256) %1582 = (neg.f64 %699) %1585 = (/.f64 %699 %264) %1587 = (*.f64 %699 #s(literal 1 binary64)) %1590 = (neg.f64 %1582) %1609 = (neg.f64 %703) %1612 = (/.f64 %703 %264) %1614 = (*.f64 %703 #s(literal 1 binary64)) %1617 = (neg.f64 %1609) %1635 = (approx %1076 %692) %1645 = (/.f64 #s(literal 6 binary64) %645) %1647 = (neg.f64 %645) %1648 = (neg.f64 %1647) %1665 = (approx %1076 %1645) #s(literal 6 binary64) x #s(literal 1 binary64) (pow.f64 %3 #s(literal 1 binary64)) (/.f64 (-.f64 %6 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 %10 %9) %9) (/.f64 (-.f64 %13 x) x) (/.f64 %16 %18) (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64))) (neg.f64 %22) (-.f64 #s(literal -1 binary64) %9) %3 (+.f64 %25 #s(literal -1 binary64)) (+.f64 #s(literal -1 binary64) %25) (+.f64 #s(literal -1 binary64) x) (+.f64 x #s(literal -1 binary64)) %32 %33 %34 %36 %37 %38 %40 %42 %43 %44 %46 %48 %49 %39 %50 %52 %54 %55 %57 %59 %60 %61 %62 %63 #s(literal 4 binary64) %69 %73 %75 %76 %80 %82 %84 %85 %87 %88 %89 %90 %91 %94 %96 %98 %99 %100 %104 %105 %106 %107 %108 %110 %112 %113 %114 %65 %117 %119 %121 %123 %125 %127 %128 %129 %130 %131 %132 (*.f64 %70 #s(literal -4 binary64)) (*.f64 #s(literal -4 binary64) %70) %136 (*.f64 #s(literal 4 binary64) %65) (pow.f64 %136 #s(literal 1 binary64)) (/.f64 (*.f64 %25 #s(literal -4 binary64)) (*.f64 %102 #s(literal -1 binary64))) (/.f64 %142 %143) (/.f64 %145 %146) (/.f64 (*.f64 #s(literal -4 binary64) %25) (*.f64 #s(literal -1 binary64) %102)) (/.f64 %151 %152) (/.f64 %154 %155) (/.f64 #s(literal 1 binary64) (pow.f64 %136 #s(literal -1 binary64))) (neg.f64 %159) #s(literal -1 binary64) #s(literal -6 binary64) (pow.f64 %18 #s(literal 1 binary64)) (/.f64 (fma.f64 x #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 x %9 %9) %9) (/.f64 (fma.f64 x x x) x) (/.f64 %16 %3) (/.f64 %169 %22) (/.f64 #s(literal 1 binary64) (pow.f64 %18 #s(literal -1 binary64))) (neg.f64 %173) (-.f64 #s(literal 1 binary64) %9) %18 (+.f64 #s(literal 1 binary64) %25) (+.f64 #s(literal 1 binary64) x) (+.f64 x #s(literal 1 binary64)) (pow.f64 %179 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %179 #s(literal -1 binary64))) (neg.f64 %183) (fma.f64 %70 #s(literal -4 binary64) x) (fma.f64 #s(literal -4 binary64) %70 x) %179 (fma.f64 #s(literal 4 binary64) %65 x) (-.f64 %136 %9) (-.f64 x %159) (+.f64 %136 x) (+.f64 x %136) #s(literal -4 binary64) (*.f64 (/.f64 %9 #s(literal -2 binary64)) (/.f64 %78 #s(literal 1/2 binary64))) (*.f64 (/.f64 %9 #s(literal 2 binary64)) (/.f64 %78 #s(literal -1/2 binary64))) (*.f64 (/.f64 %66 #s(literal -2 binary64)) (/.f64 x #s(literal 1/2 binary64))) (*.f64 (/.f64 %66 #s(literal 2 binary64)) (/.f64 x #s(literal -1/2 binary64))) (*.f64 (/.f64 x #s(literal -2 binary64)) (/.f64 %66 #s(literal 1/2 binary64))) (*.f64 (/.f64 x #s(literal 2 binary64)) (/.f64 %66 #s(literal -1/2 binary64))) (*.f64 (/.f64 %9 #s(literal 1 binary64)) (/.f64 %78 #s(literal -1 binary64))) (*.f64 %215 %216) (*.f64 %216 %215) (*.f64 %219 %220) (*.f64 %220 %219) (*.f64 (/.f64 %9 #s(literal -1 binary64)) (/.f64 %78 #s(literal 1 binary64))) (pow.f64 %70 #s(literal 1 binary64)) (/.f64 %109 #s(literal 1 binary64)) (/.f64 %111 #s(literal 1 binary64)) (/.f64 %70 #s(literal 1 binary64)) (/.f64 %65 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) %78) %70 %32 %33 %34 %36 %37 %38 %40 %42 %43 %44 %46 %48 %49 %39 %50 %52 %54 %55 %57 %59 %60 %61 %62 %63 #s(literal 3/2 binary64) %45 (*.f64 x #s(literal -6 binary64)) (pow.f64 %45 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %45 #s(literal -1 binary64))) (neg.f64 %51) (pow.f64 %173 #s(literal 1 binary64)) (/.f64 (-.f64 %239 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 %13 %9) %9) (/.f64 (-.f64 %244 x) x) (/.f64 #s(literal 1 binary64) (pow.f64 %173 #s(literal -1 binary64))) (neg.f64 %18) (fma.f64 %70 %65 #s(literal -1 binary64)) (fma.f64 %65 %70 #s(literal -1 binary64)) (-.f64 %9 #s(literal 1 binary64)) (-.f64 #s(literal -1 binary64) %25) %173 (+.f64 %9 #s(literal -1 binary64)) (+.f64 #s(literal -1 binary64) %9) (pow.f64 %256 #s(literal 1 binary64)) (/.f64 (fma.f64 %179 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %179 %9 %9) %9) (/.f64 (fma.f64 %179 x x) x) (/.f64 #s(literal 1 binary64) %265) (neg.f64 %264) (fma.f64 %70 #s(literal -4 binary64) %18) (fma.f64 #s(literal -4 binary64) %70 %18) (fma.f64 %65 #s(literal 4 binary64) %18) (fma.f64 #s(literal 4 binary64) %65 %18) (-.f64 %18 %159) (-.f64 %273 %9) %256 (-.f64 %136 %173) (-.f64 #s(literal 1 binary64) (-.f64 %9 %136)) (-.f64 #s(literal 1 binary64) %183) (-.f64 x %279) (+.f64 %18 %136) (+.f64 %273 x) (+.f64 %179 #s(literal 1 binary64)) (+.f64 %136 %18) (+.f64 #s(literal 1 binary64) %179) (+.f64 x %273) (pow.f64 %264 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %183 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 %183 %9) %9) %9) (/.f64 (-.f64 (*.f64 %183 x) x) x) (/.f64 #s(literal 1 binary64) %297) (neg.f64 %256) (fma.f64 %70 %65 %279) (fma.f64 %70 #s(literal 4 binary64) %173) %264 (fma.f64 %65 %70 %279) (fma.f64 %65 #s(literal -4 binary64) %173) (fma.f64 #s(literal 4 binary64) %70 %173) (-.f64 %183 #s(literal 1 binary64)) (-.f64 %159 %18) (-.f64 %279 x) (-.f64 %173 %136) (-.f64 #s(literal -1 binary64) %179) (+.f64 %183 #s(literal -1 binary64)) (+.f64 %9 %279) (+.f64 %159 %173) (+.f64 %279 %9) (+.f64 %173 %159) (+.f64 #s(literal -1 binary64) %183) (pow.f64 %273 #s(literal 1 binary64)) (/.f64 (fma.f64 %136 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %136 %9 %9) %9) (/.f64 (fma.f64 %136 x x) x) (/.f64 #s(literal 1 binary64) %323) (neg.f64 %279) (fma.f64 %70 #s(literal -4 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -4 binary64) %70 #s(literal 1 binary64)) %273 (fma.f64 #s(literal 4 binary64) %65 #s(literal 1 binary64)) (-.f64 %136 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %159) (+.f64 %136 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %136) (pow.f64 %279 #s(literal 1 binary64)) (/.f64 (-.f64 %334 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 %337 %9) %9) (/.f64 (-.f64 %340 x) x) (/.f64 #s(literal 1 binary64) %343) (neg.f64 %273) (fma.f64 %70 #s(literal 4 binary64) #s(literal -1 binary64)) %279 (fma.f64 %65 #s(literal -4 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 4 binary64) %70 #s(literal -1 binary64)) (-.f64 %159 #s(literal 1 binary64)) (-.f64 #s(literal -1 binary64) %136) (+.f64 %159 #s(literal -1 binary64)) (+.f64 #s(literal -1 binary64) %159) %354 %356 %358 %360 %361 %362 %365 %367 %369 %371 %373 %375 %377 %379 %381 %386 %390 %394 %399 %403 %407 %411 %415 %419 %421 %424 %426 %428 %431 %433 %436 %438 %441 %443 %445 %448 %450 %453 %455 %457 %459 %461 %463 %465 %467 %469 %471 %473 %475 %477 %479 %481 %484 %486 %488 %491 %493 %495 %497 %499 %501 %503 %505 %508 %511 %514 %517 %520 %522 %524 %526 %528 %530 %532 %535 %537 %542 %546 %547 %548 %549 %550 %551 %552 %553 %554 %556 %558 %560 %562 %564 %566 %569 %571 %573 %575 %576 %579 %580 %582 %583 %586 %587 %589 %590 %592 %593 %595 %596 %598 %599 %600 %601 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %623 %625 %627 %628 %364 %630 %631 %632 %633 %634 %636 %638 %639 (pow.f64 %645 #s(literal 1 binary64)) %645 (/.f64 #s(literal 1 binary64) %647) %69 %73 %75 %76 %80 %82 %84 %85 %87 %88 %89 %90 %91 %94 %96 %98 %99 %100 %104 %105 %106 %107 %108 %110 %112 %113 %114 %65 %117 %119 %121 %123 %125 %127 %128 %129 %130 %131 %132 (*.f64 (/.f64 #s(literal 3/2 binary64) %9) (/.f64 x %78)) (*.f64 %652 %67) (*.f64 %654 #s(literal 1 binary64)) (*.f64 %67 %652) (*.f64 %81 (/.f64 #s(literal 3/2 binary64) %78)) (*.f64 %659 %66) %661 (*.f64 %65 #s(literal 3/2 binary64)) (*.f64 #s(literal 1 binary64) %654) (*.f64 x (*.f64 %66 #s(literal 3/2 binary64))) (pow.f64 %661 #s(literal 1 binary64)) (/.f64 (neg.f64 %667) %102) (/.f64 (neg.f64 %670) %102) (/.f64 (neg.f64 %673) %102) (/.f64 %667 %70) (/.f64 %670 %70) (/.f64 %673 %70) (/.f64 %659 %65) (/.f64 #s(literal 1 binary64) (/.f64 %70 %667)) (/.f64 #s(literal 1 binary64) (/.f64 %70 %670)) (/.f64 #s(literal 1 binary64) (/.f64 %70 %673)) (/.f64 #s(literal 1 binary64) (/.f64 %65 %659)) (/.f64 #s(literal 1 binary64) (pow.f64 %661 #s(literal -1 binary64))) (pow.f64 %692 #s(literal 1 binary64)) %692 (/.f64 #s(literal 1 binary64) (pow.f64 %692 #s(literal -1 binary64))) (pow.f64 %699 #s(literal 1 binary64)) %699 (/.f64 #s(literal 1 binary64) (pow.f64 %699 #s(literal -1 binary64))) (pow.f64 %703 #s(literal 1 binary64)) %703 (/.f64 #s(literal 1 binary64) (pow.f64 %703 #s(literal -1 binary64))) (pow.f64 %708 #s(literal 1 binary64)) %708 (/.f64 #s(literal 1 binary64) (pow.f64 %708 #s(literal -1 binary64))) %717 %720 %724 %727 %730 %733 %736 %738 %740 %743 %744 %747 %749 %752 %753 %754 %756 %759 %763 %764 %767 %768 %770 %771 %772 %774 %775 %776 %777 %778 %781 %784 %787 %790 %792 %794 %796 %798 %800 %803 %806 %811 %814 %817 %820 %823 %825 %827 %829 %831 %833 %835 %838 %839 %841 %843 %844 %846 %848 %850 %852 %757 %853 %855 %857 %858 %860 %862 %864 %866 %867 %869 %870 %873 %874 %875 %876 %877 %878 %879 %880 %881 %882 %883 %884 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 (*.f64 (/.f64 %273 #s(literal -1 binary64)) #s(literal 1/6 binary64)) (*.f64 (/.f64 %279 #s(literal -1 binary64)) #s(literal -1/6 binary64)) (*.f64 (/.f64 %279 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (*.f64 (/.f64 %279 #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (/.f64 %273 #s(literal -2 binary64)) #s(literal 1/3 binary64)) (*.f64 (/.f64 %273 #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 (/.f64 %279 #s(literal 1 binary64)) #s(literal 1/6 binary64)) (*.f64 (/.f64 %273 #s(literal 1 binary64)) #s(literal -1/6 binary64)) (*.f64 #s(literal 1/6 binary64) %279) (*.f64 %809 #s(literal -1 binary64)) (*.f64 %761 #s(literal 1 binary64)) (*.f64 %279 #s(literal 1/6 binary64)) (*.f64 %273 #s(literal -1/6 binary64)) (pow.f64 %761 #s(literal 1 binary64)) (/.f64 (fma.f64 %808 #s(literal -1 binary64) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (/.f64 (fma.f64 %808 #s(literal -6 binary64) #s(literal 1 binary64)) #s(literal -6 binary64)) (/.f64 (-.f64 (*.f64 %808 #s(literal -1 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (/.f64 (-.f64 (*.f64 %808 #s(literal -6 binary64)) #s(literal -1 binary64)) #s(literal -6 binary64)) (/.f64 (-.f64 %936 #s(literal 1 binary64)) #s(literal 6 binary64)) (/.f64 (+.f64 #s(literal -1/6 binary64) %940) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) %943) #s(literal -6 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) %946) #s(literal 6 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) %949) #s(literal -6 binary64)) (/.f64 (+.f64 #s(literal -6 binary64) %952) #s(literal 36 binary64)) (/.f64 (+.f64 #s(literal 6 binary64) %955) #s(literal -36 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) %959) #s(literal 6 binary64)) (/.f64 (+.f64 #s(literal 6 binary64) %962) #s(literal -36 binary64)) (/.f64 (+.f64 #s(literal -6 binary64) %965) #s(literal 36 binary64)) (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1 binary64) %939)) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %159)) #s(literal -6 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) %136)) #s(literal 6 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 6 binary64) %939)) #s(literal -6 binary64)) (/.f64 (+.f64 #s(literal -6 binary64) (*.f64 #s(literal 6 binary64) %159)) #s(literal 36 binary64)) (/.f64 (+.f64 #s(literal 6 binary64) (*.f64 #s(literal 6 binary64) %136)) #s(literal -36 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -6 binary64) %939)) #s(literal 6 binary64)) (/.f64 (+.f64 #s(literal 6 binary64) (*.f64 #s(literal -6 binary64) %159)) #s(literal -36 binary64)) (/.f64 (+.f64 #s(literal -6 binary64) (*.f64 #s(literal -6 binary64) %136)) #s(literal 36 binary64)) (/.f64 (fma.f64 %939 #s(literal -1 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 %939 #s(literal 6 binary64) #s(literal 1 binary64)) #s(literal -6 binary64)) (/.f64 (fma.f64 %939 #s(literal -6 binary64) #s(literal -1 binary64)) #s(literal 6 binary64)) (/.f64 (fma.f64 %159 #s(literal -1 binary64) #s(literal 1 binary64)) #s(literal -6 binary64)) (/.f64 (fma.f64 %159 #s(literal -6 binary64) #s(literal 6 binary64)) #s(literal -36 binary64)) (/.f64 (fma.f64 %136 #s(literal -1 binary64) #s(literal -1 binary64)) #s(literal 6 binary64)) (/.f64 (fma.f64 %136 #s(literal 6 binary64) #s(literal 6 binary64)) #s(literal -36 binary64)) (/.f64 (fma.f64 %136 #s(literal -6 binary64) #s(literal -6 binary64)) #s(literal 36 binary64)) (/.f64 (-.f64 %940 #s(literal 1/6 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 %959 #s(literal 1 binary64)) #s(literal 6 binary64)) (/.f64 (-.f64 %949 #s(literal -1 binary64)) #s(literal -6 binary64)) (/.f64 (-.f64 %943 #s(literal -1 binary64)) #s(literal -6 binary64)) (/.f64 (-.f64 %962 #s(literal -6 binary64)) #s(literal -36 binary64)) (/.f64 (-.f64 %952 #s(literal 6 binary64)) #s(literal 36 binary64)) (/.f64 (-.f64 %946 #s(literal 1 binary64)) #s(literal 6 binary64)) (/.f64 (-.f64 %965 #s(literal 6 binary64)) #s(literal 36 binary64)) (/.f64 (-.f64 %955 #s(literal -6 binary64)) #s(literal -36 binary64)) (/.f64 (neg.f64 %863) #s(literal -6 binary64)) (/.f64 (neg.f64 %865) #s(literal -6 binary64)) (/.f64 (neg.f64 %837) #s(literal -36 binary64)) (/.f64 %863 #s(literal 6 binary64)) (/.f64 %865 #s(literal 6 binary64)) (/.f64 %837 #s(literal 36 binary64)) (/.f64 %809 #s(literal -1 binary64)) (/.f64 %761 #s(literal 1 binary64)) (/.f64 %279 #s(literal 6 binary64)) (/.f64 %273 #s(literal -6 binary64)) (/.f64 #s(literal 1 binary64) %757) (neg.f64 %809) (fma.f64 %1044 #s(literal -2/3 binary64) #s(literal -1/6 binary64)) (fma.f64 %1046 #s(literal -2/3 binary64) #s(literal -1/6 binary64)) (fma.f64 %1048 #s(literal -4 binary64) #s(literal -1/6 binary64)) (fma.f64 #s(literal -2/3 binary64) %1044 #s(literal -1/6 binary64)) (fma.f64 #s(literal -2/3 binary64) %1046 #s(literal -1/6 binary64)) (fma.f64 #s(literal 2/3 binary64) %70 #s(literal -1/6 binary64)) (fma.f64 %1054 #s(literal 4 binary64) #s(literal -1/6 binary64)) (fma.f64 %159 #s(literal 1/6 binary64) #s(literal -1/6 binary64)) (fma.f64 %70 #s(literal 2/3 binary64) #s(literal -1/6 binary64)) (fma.f64 #s(literal -4 binary64) %1048 #s(literal -1/6 binary64)) %761 (fma.f64 #s(literal 4 binary64) %1054 #s(literal -1/6 binary64)) (-.f64 #s(literal -1/6 binary64) %939) (-.f64 %808 #s(literal 1/6 binary64)) (+.f64 (/.f64 %936 #s(literal 6 binary64)) #s(literal -1/6 binary64)) (+.f64 (/.f64 %952 #s(literal 36 binary64)) #s(literal -1/6 binary64)) (+.f64 (/.f64 (neg.f64 %808) #s(literal -1 binary64)) #s(literal -1/6 binary64)) (+.f64 #s(literal -1/6 binary64) %808) (+.f64 %808 #s(literal -1/6 binary64)) %717 %720 %724 %727 %730 %733 %736 %738 %740 %743 %744 %747 %749 %752 %753 %754 %756 %759 %763 %764 %767 %768 %770 %771 %772 %774 %775 %776 %777 %778 %781 %784 %787 %790 %792 %794 %796 %798 %800 %803 %806 %811 %814 %817 %820 %823 %825 %827 %829 %831 %833 %835 %838 %839 %841 %843 %844 %846 %848 %850 %852 %757 %853 %855 %857 %858 %860 %862 %864 %866 %867 %869 %870 %873 %874 %875 %876 %877 %878 %879 %880 %881 %882 %883 %884 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %1078 %1077 %1080 (*.f64 %577 %70) (*.f64 %581 %68) (*.f64 %584 %585) (*.f64 %588 %363) (*.f64 %591 %585) (*.f64 %594 %65) (*.f64 %359 %597) (*.f64 %585 %584) (*.f64 %585 %591) (*.f64 %363 %588) (*.f64 %363 #s(literal 1 binary64)) (*.f64 %66 #s(literal 4 binary64)) (*.f64 %68 %581) (*.f64 #s(literal -4 binary64) %78) (*.f64 %136 %68) (*.f64 %65 %594) (*.f64 #s(literal 4 binary64) %66) (*.f64 #s(literal 1 binary64) %363) (pow.f64 %363 #s(literal 1 binary64)) (/.f64 (*.f64 %25 #s(literal 4 binary64)) %406) (/.f64 %482 %393) (/.f64 %489 %418) (/.f64 %159 %47) (/.f64 %159 %9) (/.f64 #s(literal -4 binary64) %146) (/.f64 #s(literal -4 binary64) %103) (/.f64 #s(literal -4 binary64) %109) (/.f64 #s(literal -4 binary64) %111) (/.f64 #s(literal -4 binary64) %155) (/.f64 #s(literal -4 binary64) %70) (/.f64 %136 %25) (/.f64 %136 x) (/.f64 #s(literal 4 binary64) %143) (/.f64 #s(literal 4 binary64) %152) (/.f64 #s(literal 4 binary64) %102) %363 (/.f64 #s(literal 1 binary64) (/.f64 %9 %159)) (/.f64 #s(literal 1 binary64) (/.f64 %102 #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %136)) (/.f64 #s(literal 1 binary64) (/.f64 %70 #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %363 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %65 #s(literal 4 binary64))) (neg.f64 %585) %354 %356 %358 %360 %361 %362 %365 %367 %369 %371 %373 %375 %377 %379 %381 %386 %390 %394 %399 %403 %407 %411 %415 %419 %421 %424 %426 %428 %431 %433 %436 %438 %441 %443 %445 %448 %450 %453 %455 %457 %459 %461 %463 %465 %467 %469 %471 %473 %475 %477 %479 %481 %484 %486 %488 %491 %493 %495 %497 %499 %501 %503 %505 %508 %511 %514 %517 %520 %522 %524 %526 %528 %530 %532 %535 %537 %542 %546 %547 %548 %549 %550 %551 %552 %553 %554 %556 %558 %560 %562 %564 %566 %569 %571 %573 %575 %576 %579 %580 %582 %583 %586 %587 %589 %590 %592 %593 %595 %596 %598 %599 %600 %601 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %623 %625 %627 %628 %364 %630 %631 %632 %633 %634 %636 %638 %639 (*.f64 #s(literal 2 binary64) %1130) (*.f64 %568 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %568) (*.f64 #s(literal 1 binary64) %1134) (pow.f64 %567 #s(literal -1 binary64)) (pow.f64 %1134 #s(literal 1 binary64)) (/.f64 %815 (*.f64 %9 %364)) (/.f64 %818 (*.f64 %9 %567)) (/.f64 %821 (*.f64 x %364)) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %364)) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %567)) (/.f64 %70 (-.f64 %152 #s(literal -4 binary64))) %1134 (/.f64 %65 (-.f64 %155 #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %567 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1134 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %364 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %567) (/.f64 x (*.f64 x %567)) (neg.f64 %568) (fma.f64 #s(literal 2 binary64) %1130 %1162) (fma.f64 %568 #s(literal -1 binary64) %1162) (fma.f64 #s(literal -1 binary64) %568 %1162) (fma.f64 #s(literal 1 binary64) %1134 %1162) (+.f64 %1130 %1130) (+.f64 %1134 %1162) %1169 %1170 %1171 %1173 %1174 %1176 %1177 %1179 %1181 %1183 %1175 %1185 %1187 %1189 %1191 %1169 %1170 %1171 %1173 %1174 %1176 %1177 %1179 %1181 %1183 %1175 %1185 %1187 %1189 %1191 %1193 %1192 %1195 (pow.f64 %22 #s(literal 1 binary64)) (/.f64 (fma.f64 %9 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 x x %9) %9) (/.f64 (fma.f64 %9 x x) x) (/.f64 %169 %18) (/.f64 #s(literal 1 binary64) (pow.f64 %22 #s(literal -1 binary64))) (neg.f64 %3) (fma.f64 %70 %65 #s(literal 1 binary64)) (fma.f64 %65 %70 #s(literal 1 binary64)) (-.f64 %9 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %1210) (-.f64 #s(literal 1 binary64) %25) %22 (+.f64 %9 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %9) %1216 %1218 %1220 %1223 %1224 %1225 %1226 %1227 %1215 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1216 %1218 %1220 %1223 %1224 %1225 %1226 %1227 %1215 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1236 %1237 %1239 %1241 %1243 %1245 %1246 %1247 %1249 %1252 %1254 %1257 %1260 %1264 %1268 %1272 %1275 %1278 %1281 %1284 %1287 %1290 %1293 %1296 %1299 %1302 %1305 %1307 %1309 %1312 %1315 %1320 %1324 %1325 %1326 %1327 %1328 %1329 %1248 %1331 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1348 %1350 %1352 %1353 %1354 %1356 %1358 %1360 %1362 %1364 %1366 %1367 %1369 %1372 %1374 %1375 %1376 %1377 %1378 %1379 %1380 (*.f64 %265 %22) (*.f64 %22 %265) (*.f64 %3 %297) (pow.f64 %1384 #s(literal 1 binary64)) (/.f64 (fma.f64 %265 %264 %25) %264) (/.f64 (fma.f64 %265 %256 %9) %256) (/.f64 (fma.f64 %1390 %264 #s(literal -1 binary64)) %264) (/.f64 (-.f64 %1393 #s(literal -1 binary64)) %256) (/.f64 (-.f64 (*.f64 %1390 %264) #s(literal 1 binary64)) %264) (/.f64 (fma.f64 #s(literal -1 binary64) %264 %1399) %1401) (/.f64 (fma.f64 #s(literal -1 binary64) %256 %1403) %1405) (/.f64 (fma.f64 #s(literal 1 binary64) %264 %1407) %1409) (/.f64 (fma.f64 #s(literal 1 binary64) %256 %1411) %1401) (/.f64 (fma.f64 %25 %264 (*.f64 #s(literal -1 binary64) %264)) %1401) (/.f64 (fma.f64 %25 %256 (*.f64 #s(literal 1 binary64) %264)) %1405) (/.f64 (fma.f64 %9 %264 (*.f64 #s(literal -1 binary64) %256)) %1409) (/.f64 (-.f64 %25 #s(literal 1 binary64)) %264) (/.f64 (fma.f64 #s(literal -1 binary64) %264 (*.f64 %264 %25)) %1401) (/.f64 (fma.f64 #s(literal -1 binary64) %256 (*.f64 %264 %9)) %1405) (/.f64 (fma.f64 #s(literal 1 binary64) %264 (*.f64 %256 %25)) %1409) (/.f64 (fma.f64 #s(literal 1 binary64) %256 (*.f64 %256 %9)) %1401) (/.f64 (fma.f64 %25 %264 %1437) %1401) (/.f64 (fma.f64 %25 %256 %1440) %1405) (/.f64 (fma.f64 %9 %264 %1443) %1409) (/.f64 (-.f64 %1407 %1437) %1405) (/.f64 (-.f64 %1399 %1440) %1401) (/.f64 (-.f64 %1411 %1443) %1401) (/.f64 (-.f64 %1403 %1452) %1409) (/.f64 (neg.f64 %1455) %264) (/.f64 (neg.f64 %1458) %264) (/.f64 (neg.f64 %1462) %1464) (/.f64 (neg.f64 %1466) %1464) (/.f64 %1455 %256) (/.f64 %1458 %256) (/.f64 %1462 %1401) (/.f64 %1466 %1401) %1384 (/.f64 %3 %264) (/.f64 #s(literal 1 binary64) (/.f64 %256 %1455)) (/.f64 #s(literal 1 binary64) (/.f64 %256 %1458)) (/.f64 #s(literal 1 binary64) (/.f64 %1401 %1462)) (/.f64 #s(literal 1 binary64) (/.f64 %1401 %1466)) (/.f64 #s(literal 1 binary64) (/.f64 %264 %3)) (/.f64 #s(literal 1 binary64) (pow.f64 %1384 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %256 %22)) (neg.f64 %1488) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %264) %1390) (fma.f64 %9 %265 %265) (fma.f64 %70 (/.f64 %65 %256) %265) (fma.f64 %65 (/.f64 %65 %264) %265) (fma.f64 #s(literal 1 binary64) %265 %1390) (-.f64 %265 (/.f64 %1210 %256)) (-.f64 %265 (/.f64 %25 %256)) (-.f64 %265 (/.f64 x %256)) (-.f64 %1390 %297) (+.f64 (/.f64 %1393 %256) %265) (+.f64 %1507 (/.f64 %1461 %1401)) (+.f64 %1507 (/.f64 %1452 %1401)) (+.f64 %265 %1390) (+.f64 %1390 %265) (*.f64 %1488 #s(literal 6 binary64)) (*.f64 %1515 %3) (*.f64 %265 %39) (*.f64 %31 %297) (*.f64 %1384 #s(literal -6 binary64)) (*.f64 %22 %1520) (*.f64 %3 %1515) (*.f64 #s(literal -6 binary64) (*.f64 #s(literal -1 binary64) %1488)) (*.f64 #s(literal -6 binary64) %1384) (*.f64 %39 %265) (*.f64 #s(literal 6 binary64) %1488) (pow.f64 %1528 #s(literal 1 binary64)) (/.f64 %1311 %264) (/.f64 %1310 %256) %1528 (/.f64 %39 %256) (/.f64 #s(literal 1 binary64) (/.f64 %256 %1310)) (/.f64 #s(literal 1 binary64) (/.f64 %264 %31)) (/.f64 #s(literal 1 binary64) (pow.f64 %1528 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %256 %39)) (neg.f64 (*.f64 #s(literal -6 binary64) %1488)) (neg.f64 (*.f64 #s(literal 6 binary64) %1384)) (neg.f64 (*.f64 %22 %1515)) (neg.f64 (*.f64 %1384 #s(literal 6 binary64))) (neg.f64 (/.f64 %31 %256)) (fma.f64 %1390 #s(literal -6 binary64) %1520) (fma.f64 #s(literal -6 binary64) %1390 %1552) (-.f64 %1554 %1515) (-.f64 %1556 %1515) (-.f64 %1558 (/.f64 %53 %256)) (-.f64 %1558 (/.f64 %58 %264)) (-.f64 %1558 (/.f64 %51 %264)) (-.f64 %1558 (/.f64 %45 %256)) (+.f64 %1554 %1558) (+.f64 %1568 %1558) (+.f64 %1570 %1558) (+.f64 %1556 %1558) (+.f64 (*.f64 #s(literal -6 binary64) %1390) %1552) (+.f64 (*.f64 %1390 #s(literal -6 binary64)) %1520) (+.f64 %1558 %1554) (+.f64 %1558 %1568) (+.f64 %1558 %1570) (+.f64 %1558 %1556) (*.f64 %297 %699) (*.f64 %1582 %265) (*.f64 %699 %297) (pow.f64 %1585 #s(literal 1 binary64)) (/.f64 (neg.f64 %1587) %256) (/.f64 (neg.f64 %1590) %256) (/.f64 %1587 %264) (/.f64 %1590 %264) (/.f64 %1582 %256) %1585 (/.f64 #s(literal 1 binary64) (/.f64 %264 %1587)) (/.f64 #s(literal 1 binary64) (/.f64 %264 %1590)) (/.f64 #s(literal 1 binary64) (/.f64 %256 %1582)) (/.f64 #s(literal 1 binary64) (pow.f64 %1585 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %264 %699)) (neg.f64 (/.f64 %699 %256)) (*.f64 %297 %703) (*.f64 %1609 %265) (*.f64 %703 %297) (pow.f64 %1612 #s(literal 1 binary64)) (/.f64 (neg.f64 %1614) %256) (/.f64 (neg.f64 %1617) %256) (/.f64 %1614 %264) (/.f64 %1617 %264) (/.f64 %1609 %256) %1612 (/.f64 #s(literal 1 binary64) (/.f64 %264 %1614)) (/.f64 #s(literal 1 binary64) (/.f64 %264 %1617)) (/.f64 #s(literal 1 binary64) (/.f64 %256 %1609)) (/.f64 #s(literal 1 binary64) (pow.f64 %1612 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %264 %703)) (neg.f64 (/.f64 %703 %256)) %1078 %1077 %1080 (pow.f64 %1635 #s(literal 1 binary64)) %1635 (/.f64 #s(literal 1 binary64) (pow.f64 %1635 #s(literal -1 binary64))) %1193 %1192 %1195 (*.f64 %647 #s(literal 6 binary64)) (*.f64 #s(literal -6 binary64) (*.f64 #s(literal -1 binary64) %647)) (*.f64 #s(literal -6 binary64) (/.f64 #s(literal -1 binary64) %645)) (*.f64 #s(literal 6 binary64) %647) (pow.f64 %1645 #s(literal 1 binary64)) (/.f64 #s(literal -6 binary64) (neg.f64 %1648)) (/.f64 #s(literal -6 binary64) %1647) (/.f64 #s(literal 1 binary64) (/.f64 %1648 #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1647 #s(literal -6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1645 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %645 #s(literal 6 binary64))) (/.f64 #s(literal 6 binary64) %1648) %1645 (neg.f64 (*.f64 #s(literal -6 binary64) %647)) (neg.f64 (/.f64 #s(literal -6 binary64) %645)) (pow.f64 %1665 #s(literal 1 binary64)) %1665 (/.f64 #s(literal 1 binary64) (pow.f64 %1665 #s(literal -1 binary64))) %1236 %1237 %1239 %1241 %1243 %1245 %1246 %1247 %1249 %1252 %1254 %1257 %1260 %1264 %1268 %1272 %1275 %1278 %1281 %1284 %1287 %1290 %1293 %1296 %1299 %1302 %1305 %1307 %1309 %1312 %1315 %1320 %1324 %1325 %1326 %1327 %1328 %1329 %1248 %1331 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1348 %1350 %1352 %1353 %1354 %1356 %1358 %1360 %1362 %1364 %1366 %1367 %1369 %1372 %1374 %1375 %1376 %1377 %1378 %1379 %1380 |
Compiled 1 531 to 2 273 computations (-48.5% saved)
Compiled 559 to 1 711 computations (-206.1% saved)
15 alts after pruning (4 fresh and 11 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 555 | 4 | 559 |
| Fresh | 0 | 0 | 0 |
| Picked | 3 | 8 | 11 |
| Done | 0 | 3 | 3 |
| Total | 558 | 15 | 573 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 51.8% | (/.f64 (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64)) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) (approx (- x -1) #s(literal 1 binary64)))) |
| ✓ | 99.8% | (/.f64 (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64)) (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) (-.f64 #s(literal -1 binary64) x))) |
| ✓ | 51.8% | (/.f64 (*.f64 #s(literal 6 binary64) (-.f64 x #s(literal 1 binary64))) (fma.f64 #s(literal 4 binary64) (sqrt.f64 x) (approx (- x -1) #s(literal 1 binary64)))) |
| ✓ | 50.9% | (/.f64 (approx (+ (* -6 x) 6) (*.f64 #s(literal -6 binary64) x)) (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) (-.f64 #s(literal -1 binary64) x))) |
| ✓ | 49.3% | (/.f64 (approx (+ (* -6 x) 6) #s(literal 6 binary64)) (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) (-.f64 #s(literal -1 binary64) x))) |
| ✓ | 99.9% | (*.f64 (-.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -6 binary64) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x)))) |
| ✓ | 99.4% | %32 = (sqrt.f64 x) (*.f64 #s(literal -6 binary64) (/.f64 (fma.f64 (neg.f64 %32) %32 #s(literal 1 binary64)) (fma.f64 %32 #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x)))) |
| ✓ | 99.9% | (*.f64 #s(literal -6 binary64) (/.f64 (-.f64 #s(literal 1 binary64) x) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x)))) |
| ▶ | 50.7% | (approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal 6 binary64) (/.f64 (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) x) x))) |
| ✓ | 50.7% | (approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal 6 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (sqrt.f64 x)) #s(literal -1 binary64)))) |
| ▶ | 49.0% | (approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal 1 binary64) (fma.f64 (sqrt.f64 x) #s(literal -2/3 binary64) #s(literal -1/6 binary64)))) |
| ✓ | 49.0% | (approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal -6 binary64) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) #s(literal 1 binary64)))) |
| ✓ | 50.7% | (approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 (sqrt x)))) (*.f64 #s(literal -6 binary64) (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (sqrt.f64 x)) #s(literal -1 binary64))))) |
| ▶ | 4.6% | %7 = (sqrt x) (approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 %7))) (approx (/ 6 (- (/ 4 %7) -1)) (*.f64 #s(literal 3/2 binary64) (sqrt.f64 x)))) |
| ▶ | 3.9% | %7 = (sqrt x) (approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 %7))) (approx (/ 6 (+ 1 (* 4 (sqrt (/ 1 x))))) (approx (* 3/2 (/ x %7)) (/.f64 #s(literal -3/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) |
Compiled 15 to 53 computations (-253.3% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 430 | 2656 |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (sqrt.f64 x) %5 = (/.f64 #s(literal 1 binary64) x) %6 = (sqrt.f64 %5) %8 = (fma.f64 %4 #s(literal 4 binary64) x) %12 = (/.f64 #s(literal -3/2 binary64) %6) %14 = (sqrt x) %17 = (approx (* 3/2 (/ x %14)) %12) %18 = (/.f64 %8 x) %19 = (*.f64 #s(literal 3/2 binary64) %4) %26 = (approx (/ 6 (- (/ 4 %14) -1)) %19) %27 = (fma.f64 %4 #s(literal -2/3 binary64) #s(literal -1/6 binary64)) %28 = (/.f64 #s(literal 1 binary64) %27) %35 = (approx (/ 6 (+ 1 (* 4 (sqrt (/ 1 x))))) %17) %36 = (- x 1) %41 = (/ (* 6 %36) (+ (+ x 1) (* 4 %14))) %48 = (/ (* %36 6) (- (- x (* -4 %14)) -1)) %50 = (/.f64 #s(literal 6 binary64) %18) #s(literal 6 binary64) x #s(literal 1 binary64) #s(literal 4 binary64) %4 %5 %6 #s(literal 3/2 binary64) %8 #s(literal -1/6 binary64) #s(literal -3/2 binary64) #s(literal -2/3 binary64) %12 %17 %18 %19 %26 %27 %28 %35 (approx %41 %35) (approx %48 %28) %50 (approx %48 %50) (approx %41 %26) |
| Outputs |
|---|
%5 = (sqrt x) %6 = (sqrt.f64 x) %9 = (/ 1 x) %11 = (/.f64 #s(literal 1 binary64) x) %13 = (sqrt %9) %14 = (/.f64 %6 x) %18 = (+ (* %5 4) x) %20 = (*.f64 #s(literal 4 binary64) %6) %22 = (+.f64 x %20) %25 = (/ -3/2 %13) %27 = (/.f64 x %6) %32 = (* 3/2 (/ x %5)) %36 = (/ %18 x) %41 = (* 3/2 %5) %47 = (/ 6 (- (/ 4 %5) -1)) %49 = (/.f64 #s(literal 1 binary64) %6) %57 = (+ (* %5 -2/3) -1/6) %61 = (-.f64 (*.f64 #s(literal -2/3 binary64) %6) #s(literal 1/6 binary64)) %63 = (/ 1 %57) %68 = (/ 6 (+ 1 (* 4 %13))) %71 = (pow.f64 %6 #s(literal 2 binary64)) %73 = (*.f64 #s(literal 3/2 binary64) %49) %79 = (pow.f64 %6 #s(literal 3 binary64)) %84 = (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) %71)) %100 = (- x 1) %105 = (/ (* 6 %100) (+ (+ x 1) (* 4 %5))) %107 = (+.f64 #s(literal 1 binary64) %20) %110 = (/.f64 #s(literal 1 binary64) %107) %112 = (/.f64 #s(literal 1 binary64) (pow.f64 %107 #s(literal 2 binary64))) %113 = (+.f64 %110 %112) %116 = (*.f64 #s(literal 6 binary64) %110) %121 = (+.f64 %112 (/.f64 #s(literal 1 binary64) (pow.f64 %107 #s(literal 3 binary64)))) %122 = (*.f64 x %121) %141 = (/ (* %100 6) (- (- x (* -4 %5)) -1)) %144 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) %6)) %147 = (/.f64 #s(literal 1 binary64) %144) %149 = (/.f64 #s(literal 1 binary64) (pow.f64 %144 #s(literal 2 binary64))) %150 = (+.f64 %147 %149) %153 = (*.f64 #s(literal 6 binary64) %147) %158 = (+.f64 %149 (/.f64 #s(literal 1 binary64) (pow.f64 %144 #s(literal 3 binary64)))) %159 = (*.f64 x %158) %173 = (sqrt.f64 %11) %174 = (*.f64 x %173) %177 = (*.f64 #s(literal 4 binary64) %173) %178 = (+.f64 #s(literal 1 binary64) %177) %191 = (*.f64 #s(literal 24 binary64) (/.f64 #s(literal 1 binary64) %174)) %195 = (pow.f64 x #s(literal 2 binary64)) %196 = (pow.f64 %173 #s(literal 2 binary64)) %197 = (*.f64 %195 %196) %198 = (/.f64 #s(literal 96 binary64) %197) %200 = (/.f64 #s(literal 24 binary64) %174) %207 = (pow.f64 x #s(literal 3 binary64)) %208 = (pow.f64 %173 #s(literal 3 binary64)) %217 = (*.f64 #s(literal 1/6 binary64) %11) %223 = (*.f64 x %196) %225 = (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) %223)) %226 = (/.f64 #s(literal 1 binary64) %173) %227 = (*.f64 #s(literal 3/2 binary64) %226) %231 = (/.f64 #s(literal 3/8 binary64) %223) %232 = (*.f64 %195 %208) %239 = (pow.f64 %173 #s(literal 4 binary64)) %252 = (/.f64 #s(literal 1 binary64) %178) %255 = (+.f64 %252 (/.f64 #s(literal 1 binary64) (pow.f64 %178 #s(literal 2 binary64)))) %256 = (/.f64 %255 x) %257 = (*.f64 #s(literal 6 binary64) %252) %262 = (fma.f64 #s(literal 6 binary64) (/.f64 %255 (*.f64 %195 %178)) %257) %274 = (*.f64 #s(literal -4 binary64) %173) %275 = (-.f64 #s(literal 1 binary64) %274) %278 = (/.f64 #s(literal 1 binary64) %275) %281 = (+.f64 %278 (/.f64 #s(literal 1 binary64) (pow.f64 %275 #s(literal 2 binary64)))) %282 = (/.f64 %281 x) %283 = (*.f64 #s(literal 6 binary64) %278) %288 = (fma.f64 #s(literal 6 binary64) (/.f64 %281 (*.f64 %195 %275)) %283) %303 = (-.f64 %177 #s(literal 1 binary64)) %316 = (*.f64 x %208) %317 = (/.f64 #s(literal 1 binary64) %316) %318 = (/.f64 #s(literal 1 binary64) %196) %341 = (*.f64 #s(literal 3/8 binary64) %318) %362 = (/.f64 #s(literal 1 binary64) %303) %364 = (/.f64 #s(literal 1 binary64) (pow.f64 %303 #s(literal 2 binary64))) %365 = (-.f64 %362 %364) %368 = (*.f64 #s(literal 6 binary64) %362) %372 = (/.f64 #s(literal 1 binary64) (pow.f64 %303 #s(literal 3 binary64))) %373 = (-.f64 %372 %364) %394 = (+.f64 #s(literal 1 binary64) %274) %397 = (/.f64 #s(literal 1 binary64) %394) %399 = (/.f64 #s(literal 1 binary64) (pow.f64 %394 #s(literal 2 binary64))) %400 = (+.f64 %397 %399) %402 = (*.f64 #s(literal 6 binary64) %397) %406 = (/.f64 #s(literal 1 binary64) (pow.f64 %394 #s(literal 3 binary64))) %407 = (+.f64 %399 %406) %409 = (*.f64 #s(literal 6 binary64) %400) (approx 6 #s(literal 0 binary64)) (approx x x) (approx %5 %6) (approx %9 %11) (approx %13 %14) (approx %18 %20) (approx %18 %22) (approx %25 (*.f64 #s(literal -3/2 binary64) %27)) (approx %32 (*.f64 #s(literal 3/2 binary64) %27)) (approx %36 (*.f64 #s(literal 4 binary64) %14)) (approx %36 (/.f64 %22 x)) (approx %41 (*.f64 #s(literal 3/2 binary64) %6)) (approx %47 (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %49)))) (approx %57 %61) (approx %63 (/.f64 #s(literal 1 binary64) %61)) (approx %68 (*.f64 x (fma.f64 #s(literal -3/8 binary64) (/.f64 x %71) %73))) (approx %68 (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal 3/32 binary64) (/.f64 x %79)) %84) %73))) (approx %68 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -3/128 binary64) (/.f64 x (pow.f64 %6 #s(literal 4 binary64))) (*.f64 #s(literal 3/32 binary64) (/.f64 #s(literal 1 binary64) %79)))) %84) %73))) (approx %105 (/.f64 #s(literal -6 binary64) %107)) (approx %105 (-.f64 (*.f64 #s(literal 6 binary64) (*.f64 x %113)) %116)) (approx %105 (-.f64 (*.f64 x (fma.f64 #s(literal -6 binary64) %122 (*.f64 #s(literal 6 binary64) %113))) %116)) (approx %105 (-.f64 (*.f64 x (fma.f64 #s(literal 6 binary64) %113 (*.f64 x (fma.f64 #s(literal -6 binary64) %121 (*.f64 #s(literal 6 binary64) (/.f64 %122 %107)))))) %116)) (approx %141 (/.f64 #s(literal -6 binary64) %144)) (approx %141 (-.f64 (*.f64 #s(literal 6 binary64) (*.f64 x %150)) %153)) (approx %141 (-.f64 (*.f64 x (fma.f64 #s(literal -6 binary64) %159 (*.f64 #s(literal 6 binary64) %150))) %153)) (approx %141 (-.f64 (*.f64 x (fma.f64 #s(literal 6 binary64) %150 (*.f64 x (fma.f64 #s(literal -6 binary64) %158 (*.f64 #s(literal 6 binary64) (/.f64 %159 %144)))))) %153)) (approx %5 %174) (approx %13 %173) (approx %18 (*.f64 x %178)) (approx %25 (/.f64 #s(literal -3/2 binary64) %173)) (approx %32 (/.f64 #s(literal 3/2 binary64) %173)) (approx %36 %178) (approx %41 (*.f64 #s(literal 3/2 binary64) %174)) (approx %47 #s(literal 6 binary64)) (approx %47 (-.f64 #s(literal 6 binary64) %191)) (approx %47 (-.f64 (+.f64 #s(literal 6 binary64) %198) %200)) (approx %47 (-.f64 (+.f64 #s(literal 6 binary64) (*.f64 #s(literal 96 binary64) (/.f64 #s(literal 1 binary64) %197))) (fma.f64 #s(literal 384 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %207 %208)) %200))) (approx %57 (*.f64 #s(literal -2/3 binary64) %174)) (approx %57 (*.f64 x (-.f64 (*.f64 #s(literal -2/3 binary64) %173) %217))) (approx %63 (/.f64 #s(literal -3/2 binary64) %174)) (approx %63 (/.f64 (-.f64 %225 %227) x)) (approx %63 (/.f64 (-.f64 %231 (+.f64 (/.f64 #s(literal 3/32 binary64) %232) %227)) x)) (approx %63 (/.f64 (-.f64 (+.f64 %231 (*.f64 #s(literal 3/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %207 %239)))) (fma.f64 #s(literal 3/2 binary64) %226 (*.f64 #s(literal 3/32 binary64) (/.f64 #s(literal 1 binary64) %232)))) x)) (approx %68 (/.f64 #s(literal 6 binary64) %178)) (approx %105 (fma.f64 #s(literal -6 binary64) %256 %257)) (approx %105 (fma.f64 #s(literal -6 binary64) %256 %262)) (approx %105 (fma.f64 #s(literal -6 binary64) %256 (fma.f64 #s(literal -6 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %178 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %178 #s(literal 4 binary64)))) %207) %262))) (approx %141 (/.f64 #s(literal 6 binary64) %275)) (approx %141 (fma.f64 #s(literal -6 binary64) %282 %283)) (approx %141 (fma.f64 #s(literal -6 binary64) %282 %288)) (approx %141 (fma.f64 #s(literal -6 binary64) %282 (fma.f64 #s(literal -6 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %275 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %275 #s(literal 4 binary64)))) %207) %288))) (approx %5 (*.f64 #s(literal -1 binary64) %174)) (approx %18 (*.f64 #s(literal -1 binary64) (*.f64 x %303))) (approx %36 (*.f64 #s(literal -1 binary64) %303)) (approx %41 (*.f64 #s(literal -3/2 binary64) %174)) (approx %47 (+.f64 #s(literal 6 binary64) %191)) (approx %47 (+.f64 #s(literal 6 binary64) (+.f64 %200 %198))) (approx %47 (+.f64 #s(literal 6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 384 binary64) %317 (*.f64 #s(literal 96 binary64) %318)) x)) (*.f64 #s(literal 24 binary64) %226)) x)))) (approx %57 (*.f64 #s(literal 2/3 binary64) %174)) (approx %57 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -2/3 binary64) %173 %217)))) (approx %63 (/.f64 #s(literal 3/2 binary64) %174)) (approx %63 (/.f64 (fma.f64 #s(literal 3/2 binary64) %226 %225) x)) (approx %63 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 3/32 binary64) %317 %341) x)) %227) x))) (approx %63 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 3/128 binary64) (*.f64 %195 %239)) (+.f64 (/.f64 #s(literal 3/32 binary64) %316) %341)) x)) %227) x))) (approx %105 (/.f64 #s(literal -6 binary64) %303)) (approx %105 (-.f64 (*.f64 #s(literal 6 binary64) (/.f64 %365 x)) %368)) (approx %105 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %365 (*.f64 #s(literal 6 binary64) (/.f64 %373 x))) x)) %368)) (approx %105 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %365 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %373 (*.f64 #s(literal 6 binary64) (/.f64 (-.f64 %372 (/.f64 #s(literal 1 binary64) (pow.f64 %303 #s(literal 4 binary64)))) x))) x))) x)) %368)) (approx %141 (/.f64 #s(literal 6 binary64) %394)) (approx %141 (fma.f64 #s(literal -6 binary64) (/.f64 %400 x) %402)) (approx %141 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) (/.f64 %407 x) %409) x) %402)) (approx %141 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) (/.f64 (+.f64 %406 (/.f64 #s(literal 1 binary64) (pow.f64 %394 #s(literal 4 binary64)))) x) (*.f64 #s(literal 6 binary64) %407)) x) %409) x) %402)) |
3 calls:
| Time | Variable | Point |
|---|---|---|
| 8.0ms | x | -inf |
| 5.0ms | x | 0 |
| 3.0ms | x | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 49 | 223 |
| 0 | 63 | 221 |
| 1 | 258 | 204 |
| 2 | 937 | 197 |
| 0 | 4115 | 197 |
| 0 | 4406 | 193 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (sqrt.f64 x) %5 = (/.f64 #s(literal 1 binary64) x) %6 = (sqrt.f64 %5) %8 = (fma.f64 %4 #s(literal 4 binary64) x) %12 = (/.f64 #s(literal -3/2 binary64) %6) %14 = (sqrt x) %17 = (approx (* 3/2 (/ x %14)) %12) %18 = (/.f64 %8 x) %19 = (*.f64 #s(literal 3/2 binary64) %4) %26 = (approx (/ 6 (- (/ 4 %14) -1)) %19) %27 = (fma.f64 %4 #s(literal -2/3 binary64) #s(literal -1/6 binary64)) %28 = (/.f64 #s(literal 1 binary64) %27) %35 = (approx (/ 6 (+ 1 (* 4 (sqrt (/ 1 x))))) %17) %36 = (- x 1) %41 = (/ (* 6 %36) (+ (+ x 1) (* 4 %14))) %48 = (/ (* %36 6) (- (- x (* -4 %14)) -1)) %50 = (/.f64 #s(literal 6 binary64) %18) #s(literal 6 binary64) x #s(literal 1 binary64) #s(literal 4 binary64) %4 %5 %6 #s(literal 3/2 binary64) %8 #s(literal -1/6 binary64) #s(literal -3/2 binary64) #s(literal -2/3 binary64) %12 %17 %18 %19 %26 %27 %28 %35 (approx %41 %35) (approx %48 %28) %50 (approx %48 %50) (approx %41 %26) |
| Outputs |
|---|
%4 = (sqrt.f64 x) %5 = (neg.f64 x) %6 = (/.f64 %4 %5) %8 = (/.f64 #s(literal 1 binary64) x) %9 = (sqrt.f64 %8) %10 = (/.f64 x %9) %13 = (sqrt.f64 #s(literal 2 binary64)) %14 = (/.f64 #s(literal 2 binary64) %13) %16 = (*.f64 #s(literal 1/2 binary64) %4) %17 = (sqrt.f64 #s(literal 1/2 binary64)) %18 = (/.f64 %16 %17) %20 = (/.f64 #s(literal 2 binary64) x) %21 = (/.f64 %16 %8) %23 = (/.f64 %4 #s(literal 2 binary64)) %25 = (/.f64 %13 #s(literal 2 binary64)) %26 = (/.f64 #s(literal 1/2 binary64) %4) %27 = (/.f64 %17 %26) %29 = (/.f64 %13 #s(literal 1 binary64)) %30 = (/.f64 %17 %9) %32 = (/.f64 x #s(literal 2 binary64)) %33 = (/.f64 %8 %26) %36 = (/.f64 #s(literal 2 binary64) %26) %38 = (sqrt.f64 %4) %41 = (neg.f64 %4) %42 = (*.f64 #s(literal 1/2 binary64) %41) %45 = (/.f64 #s(literal -1 binary64) %4) %46 = (/.f64 #s(literal 1/2 binary64) %45) %48 = (/.f64 %4 %17) %50 = (*.f64 %17 %4) %53 = (*.f64 %26 x) %55 = (/.f64 %16 #s(literal 1 binary64)) %60 = (/.f64 %4 #s(literal 1/2 binary64)) %62 = (/.f64 #s(literal 2 binary64) %9) %64 = (/.f64 #s(literal 1 binary64) %26) %66 = (*.f64 #s(literal 2 binary64) %4) %71 = (/.f64 %4 %8) %73 = (/.f64 %16 #s(literal 2 binary64)) %75 = (/.f64 %16 #s(literal 1/2 binary64)) %79 = (*.f64 x x) %91 = (*.f64 #s(literal -1 binary64) x) %94 = (*.f64 %5 %4) %95 = (*.f64 %5 #s(literal 1 binary64)) %98 = (*.f64 x %4) %100 = (*.f64 %5 #s(literal -1 binary64)) %103 = (*.f64 x #s(literal -1 binary64)) %107 = (*.f64 #s(literal 2 binary64) %9) %119 = (/.f64 #s(literal 0 binary64) %9) %158 = (/.f64 #s(literal -1 binary64) x) %159 = (*.f64 #s(literal 1/2 binary64) %158) %161 = (/.f64 #s(literal 1/2 binary64) %5) %163 = (*.f64 %17 %8) %165 = (/.f64 %17 x) %167 = (*.f64 #s(literal -1/2 binary64) %158) %169 = (/.f64 #s(literal 1/2 binary64) x) %170 = (*.f64 %169 #s(literal 1 binary64)) %172 = (*.f64 %26 %9) %174 = (fabs.f64 %169) %179 = (*.f64 #s(literal 2 binary64) %8) %184 = (*.f64 %26 %26) %187 = (/.f64 %8 x) %189 = (*.f64 %8 %8) %204 = (*.f64 %5 x) %206 = (*.f64 #s(literal 1 binary64) %5) %207 = (*.f64 x %5) %212 = (*.f64 %5 #s(literal 2 binary64)) %214 = (*.f64 #s(literal 2 binary64) %5) %216 = (*.f64 x #s(literal 2 binary64)) %218 = (*.f64 #s(literal 2 binary64) x) %232 = (*.f64 %45 %9) %234 = (*.f64 %9 %45) %237 = (*.f64 %8 #s(literal 0 binary64)) %239 = (*.f64 #s(literal 0 binary64) %8) %241 = (/.f64 #s(literal 0 binary64) x) %283 = (*.f64 %8 #s(literal 1/2 binary64)) %300 = (/.f64 #s(literal 1 binary64) %79) %312 = (/.f64 %13 %5) %313 = (/.f64 %17 %45) %315 = (/.f64 %13 %9) %317 = (/.f64 #s(literal 2 binary64) %5) %319 = (/.f64 %13 x) %323 = (/.f64 %17 %16) %325 = (/.f64 %17 %4) %328 = (/.f64 %8 %16) %330 = (/.f64 #s(literal 2 binary64) %45) %332 = (/.f64 #s(literal 4 binary64) %4) %334 = (sqrt.f64 %9) %338 = (/.f64 #s(literal 1/2 binary64) %41) %341 = (*.f64 %17 %9) %344 = (sqrt.f64 %174) %347 = (/.f64 %45 x) %349 = (/.f64 #s(literal 2 binary64) %4) %351 = (/.f64 #s(literal 1 binary64) %16) %359 = (*.f64 %8 %9) %361 = (/.f64 %9 x) %363 = (/.f64 %8 %4) %370 = (*.f64 %5 %41) %373 = (*.f64 x %41) %375 = (*.f64 #s(literal 2 binary64) %41) %380 = (*.f64 %41 x) %390 = (*.f64 %4 x) %394 = (/.f64 #s(literal 0 binary64) %4) %438 = (-.f64 %332 #s(literal -1 binary64)) %440 = (fma.f64 %4 #s(literal 4 binary64) x) %450 = (/.f64 #s(literal 1 binary64) %440) %453 = (*.f64 #s(literal -4 binary64) %4) %454 = (-.f64 %453 x) %455 = (*.f64 %454 #s(literal 1 binary64)) %459 = (/.f64 #s(literal -4 binary64) %4) %461 = (*.f64 #s(literal 1/2 binary64) %440) %464 = (*.f64 %4 #s(literal 4 binary64)) %467 = (*.f64 %440 #s(literal 0 binary64)) %469 = (/.f64 #s(literal 4 binary64) x) %472 = (*.f64 %440 #s(literal 1/2 binary64)) %475 = (*.f64 x #s(literal 4 binary64)) %479 = (*.f64 #s(literal 0 binary64) %440) %486 = (*.f64 #s(literal 1 binary64) %440) %500 = (*.f64 %4 #s(literal -3/2 binary64)) %503 = (*.f64 #s(literal -3/2 binary64) x) %510 = (*.f64 %5 #s(literal -3/2 binary64)) %511 = (*.f64 %41 #s(literal 1 binary64)) %515 = (*.f64 #s(literal 3/2 binary64) x) %526 = (*.f64 %4 #s(literal 3/2 binary64)) %528 = (sqrt x) %531 = (approx (* %528 3/2) %500) %535 = (*.f64 x %440) %540 = (-.f64 #s(literal -1 binary64) %332) %556 = (fma.f64 #s(literal 1 binary64) %5 %453) %561 = (*.f64 %41 #s(literal 2 binary64)) %564 = (*.f64 %41 %5) %572 = (*.f64 %4 #s(literal 2 binary64)) %575 = (*.f64 %4 %5) %618 = (*.f64 %453 x) %621 = (*.f64 %464 x) %642 = (*.f64 %5 #s(literal -4 binary64)) %648 = (*.f64 x #s(literal -4 binary64)) %665 = (*.f64 #s(literal 2 binary64) %453) %671 = (*.f64 %5 %453) %677 = (*.f64 x %453) %703 = (-.f64 %4 #s(literal -4 binary64)) %706 = (-.f64 %41 #s(literal 4 binary64)) %715 = (/.f64 x %440) %718 = (/.f64 #s(literal 4 binary64) %5) %720 = (/.f64 #s(literal 4 binary64) %9) %756 = (*.f64 %8 %464) %763 = (/.f64 %515 x) %768 = (/.f64 #s(literal 3/2 binary64) x) %824 = (/ -6 (- -1 (/ 4 %528))) %825 = (approx %824 %526) %829 = (fma.f64 %4 #s(literal -2/3 binary64) #s(literal -1/6 binary64)) %831 = (/.f64 #s(literal 1 binary64) %829) %835 = (fma.f64 #s(literal 2/3 binary64) %4 #s(literal 1/6 binary64)) %844 = (*.f64 %4 #s(literal -2/3 binary64)) %850 = (/.f64 #s(literal -1 binary64) %829) %851 = (*.f64 #s(literal 1/2 binary64) %850) %853 = (/.f64 #s(literal 1/2 binary64) %835) %855 = (*.f64 %17 %831) %857 = (/.f64 %17 %829) %859 = (/.f64 #s(literal 1/2 binary64) %829) %860 = (*.f64 %859 #s(literal 1 binary64)) %862 = (*.f64 #s(literal -1/2 binary64) %850) %865 = (*.f64 #s(literal 2 binary64) %831) %867 = (/.f64 #s(literal 2 binary64) %829) %870 = (*.f64 %850 #s(literal 1 binary64)) %874 = (*.f64 %8 %831) %876 = (/.f64 %8 %829) %897 = (*.f64 %5 %829) %936 = (*.f64 %831 #s(literal 0 binary64)) %938 = (*.f64 #s(literal 0 binary64) %831) %940 = (/.f64 #s(literal 0 binary64) %829) %967 = (*.f64 %831 #s(literal 1/2 binary64)) %992 = (approx %824 %531) %1003 = (/ (* -6 (- x 1)) (- (- (* -4 %528) x) 1)) %1004 = (approx %1003 %992) %1008 = (approx %1003 %831) %1017 = (/.f64 #s(literal 6 binary64) %440) %1018 = (/.f64 %1017 #s(literal -1 binary64)) %1020 = (/.f64 %1017 #s(literal 1 binary64)) %1024 = (/.f64 #s(literal 6 binary64) %8) %1031 = (/.f64 #s(literal -1 binary64) %440) %1032 = (*.f64 %5 #s(literal 6 binary64)) %1036 = (*.f64 #s(literal 6 binary64) x) %1038 = (/.f64 #s(literal -6 binary64) %440) %1043 = (*.f64 x #s(literal 6 binary64)) %1054 = (/.f64 %41 %703) %1056 = (/.f64 #s(literal 6 binary64) %540) %1058 = (/.f64 #s(literal -6 binary64) %540) %1104 = (approx %1003 %1058) %1108 = (approx %1003 %825) #s(literal 6 binary64) x #s(literal 1 binary64) #s(literal 4 binary64) (*.f64 %6 %5) (*.f64 %10 %8) (*.f64 %14 %18) (*.f64 %20 %21) (*.f64 %23 #s(literal 2 binary64)) (*.f64 %25 %27) (*.f64 %29 %30) (*.f64 %32 %33) (*.f64 #s(literal 1/4 binary64) %36) (*.f64 %38 %38) (*.f64 #s(literal -2 binary64) %42) (*.f64 #s(literal -2 binary64) %46) (*.f64 %17 %48) (*.f64 %13 %50) (*.f64 %13 %30) (*.f64 #s(literal 2 binary64) %53) (*.f64 #s(literal 2 binary64) %55) (*.f64 #s(literal 2 binary64) %23) (*.f64 #s(literal 2 binary64) %16) (*.f64 %5 %45) (*.f64 #s(literal 1/2 binary64) %60) (*.f64 #s(literal 1/2 binary64) %62) (*.f64 #s(literal 1/2 binary64) %64) (*.f64 #s(literal 1/2 binary64) %66) (*.f64 #s(literal -1 binary64) %41) (*.f64 %4 #s(literal 1 binary64)) (*.f64 %9 x) (*.f64 %8 %71) (*.f64 #s(literal 4 binary64) %73) (*.f64 #s(literal 1 binary64) %75) (*.f64 #s(literal 1 binary64) %4) (*.f64 x %9) (pow.f64 %79 #s(literal 1/4 binary64)) (pow.f64 %4 #s(literal 1 binary64)) (pow.f64 %9 #s(literal -1 binary64)) (pow.f64 %8 #s(literal -1/2 binary64)) (pow.f64 x #s(literal 1/2 binary64)) (/.f64 (/.f64 %4 %13) %17) (/.f64 %10 x) (/.f64 %60 #s(literal 2 binary64)) (/.f64 %23 #s(literal 1/2 binary64)) (/.f64 %91 %41) (/.f64 %66 #s(literal 2 binary64)) (/.f64 %94 %95) (/.f64 %94 %5) (/.f64 %98 x) (/.f64 %100 %4) (/.f64 %95 %41) (/.f64 %103 %41) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %45)) (/.f64 #s(literal 2 binary64) %107) (/.f64 %41 #s(literal -1 binary64)) (/.f64 %5 %41) (/.f64 #s(literal 1/2 binary64) %26) (/.f64 #s(literal -1 binary64) %45) (/.f64 %4 #s(literal 1 binary64)) (/.f64 %9 %8) (/.f64 #s(literal 1 binary64) %9) (/.f64 x %4) (neg.f64 %41) (fma.f64 %6 %5 %119) (fma.f64 %10 %8 %119) (fma.f64 %14 %18 %119) (fma.f64 %20 %21 %119) (fma.f64 %23 #s(literal 2 binary64) %119) (fma.f64 %25 %27 %119) (fma.f64 %29 %30 %119) (fma.f64 %32 %33 %119) (fma.f64 #s(literal 1/4 binary64) %36 %119) (fma.f64 %38 %38 %119) (fma.f64 #s(literal -2 binary64) %42 %119) (fma.f64 #s(literal -2 binary64) %46 %119) (fma.f64 %17 %48 %119) (fma.f64 %13 %50 %119) (fma.f64 %13 %30 %119) (fma.f64 #s(literal -1/2 binary64) %41 %16) (fma.f64 #s(literal 2 binary64) %53 %119) (fma.f64 #s(literal 2 binary64) %55 %119) (fma.f64 #s(literal 2 binary64) %23 %119) (fma.f64 #s(literal 2 binary64) %16 %119) (fma.f64 %5 %45 %119) (fma.f64 #s(literal 1/2 binary64) %60 %119) (fma.f64 #s(literal 1/2 binary64) %62 %119) (fma.f64 #s(literal 1/2 binary64) %64 %119) (fma.f64 #s(literal 1/2 binary64) %66 %119) (fma.f64 #s(literal 1/2 binary64) %4 %16) (fma.f64 #s(literal -1 binary64) %41 %119) (fma.f64 %4 #s(literal 1 binary64) %119) (fma.f64 %9 x %119) (fma.f64 %8 %71 %119) (fma.f64 #s(literal 4 binary64) %73 %119) (fma.f64 #s(literal 1 binary64) %75 %119) (fma.f64 #s(literal 1 binary64) %4 %119) (fma.f64 x %9 %119) %4 (fabs.f64 %41) (fabs.f64 %4) (+.f64 %16 %16) (+.f64 %4 %119) (*.f64 #s(literal -2 binary64) %159) (*.f64 #s(literal -2 binary64) %161) (*.f64 %13 %163) (*.f64 %13 %165) (*.f64 #s(literal 2 binary64) %167) (*.f64 #s(literal 2 binary64) %170) (*.f64 #s(literal 2 binary64) %172) (*.f64 #s(literal 2 binary64) %174) (*.f64 #s(literal 2 binary64) %169) (*.f64 %45 %45) (*.f64 #s(literal 1/2 binary64) %20) (*.f64 #s(literal 1/2 binary64) %179) (*.f64 #s(literal -1 binary64) %158) (*.f64 %9 %9) (*.f64 %8 #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) %184) (*.f64 #s(literal 1 binary64) %8) (*.f64 x %187) (*.f64 x %189) (pow.f64 %189 #s(literal 1/2 binary64)) (pow.f64 %79 #s(literal -1/2 binary64)) (pow.f64 %4 #s(literal -2 binary64)) (pow.f64 %9 #s(literal 2 binary64)) (pow.f64 %8 #s(literal 1 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 (*.f64 %8 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 %8 %5) %5) (/.f64 (*.f64 %9 #s(literal -1 binary64)) %41) (/.f64 %179 #s(literal 2 binary64)) (/.f64 %91 %204) (/.f64 %206 %207) (/.f64 %100 %79) (/.f64 %95 %204) (/.f64 %103 %207) (/.f64 #s(literal -2 binary64) %212) (/.f64 #s(literal -2 binary64) %214) (/.f64 #s(literal 2 binary64) %216) (/.f64 #s(literal 2 binary64) %218) (/.f64 %5 %204) (/.f64 %45 %41) (/.f64 #s(literal -1 binary64) %206) (/.f64 #s(literal -1 binary64) %95) (/.f64 #s(literal -1 binary64) (*.f64 %41 %4)) (/.f64 #s(literal -1 binary64) (*.f64 %4 %41)) (/.f64 #s(literal -1 binary64) %5) (/.f64 %9 %4) (/.f64 %8 #s(literal 1 binary64)) %8 (/.f64 x %79) (neg.f64 %232) (neg.f64 %234) (neg.f64 %158) (fma.f64 #s(literal -2 binary64) %159 %237) (fma.f64 #s(literal -2 binary64) %159 %239) (fma.f64 #s(literal -2 binary64) %159 %241) (fma.f64 #s(literal -2 binary64) %161 %237) (fma.f64 #s(literal -2 binary64) %161 %239) (fma.f64 #s(literal -2 binary64) %161 %241) (fma.f64 %13 %163 %237) (fma.f64 %13 %163 %239) (fma.f64 %13 %163 %241) (fma.f64 %13 %165 %237) (fma.f64 %13 %165 %239) (fma.f64 %13 %165 %241) (fma.f64 #s(literal 2 binary64) %167 %237) (fma.f64 #s(literal 2 binary64) %167 %239) (fma.f64 #s(literal 2 binary64) %167 %241) (fma.f64 #s(literal 2 binary64) %170 %237) (fma.f64 #s(literal 2 binary64) %170 %239) (fma.f64 #s(literal 2 binary64) %170 %241) (fma.f64 #s(literal 2 binary64) %172 %237) (fma.f64 #s(literal 2 binary64) %172 %239) (fma.f64 #s(literal 2 binary64) %172 %241) (fma.f64 #s(literal 2 binary64) %174 %237) (fma.f64 #s(literal 2 binary64) %174 %239) (fma.f64 #s(literal 2 binary64) %174 %241) (fma.f64 #s(literal 2 binary64) %169 %237) (fma.f64 #s(literal 2 binary64) %169 %239) (fma.f64 #s(literal 2 binary64) %169 %241) (fma.f64 %45 %45 %237) (fma.f64 %45 %45 %239) (fma.f64 %45 %45 %241) (fma.f64 #s(literal 1/2 binary64) %20 %237) (fma.f64 #s(literal 1/2 binary64) %20 %239) (fma.f64 #s(literal 1/2 binary64) %20 %241) (fma.f64 #s(literal 1/2 binary64) %179 %237) (fma.f64 #s(literal 1/2 binary64) %179 %239) (fma.f64 #s(literal 1/2 binary64) %179 %241) (fma.f64 #s(literal 1/2 binary64) %8 %169) (fma.f64 #s(literal -1 binary64) %158 %237) (fma.f64 #s(literal -1 binary64) %158 %239) (fma.f64 #s(literal -1 binary64) %158 %241) (fma.f64 %9 %9 %237) (fma.f64 %9 %9 %239) (fma.f64 %9 %9 %241) (fma.f64 %8 #s(literal 1/2 binary64) %283) (fma.f64 %8 #s(literal 1 binary64) %237) (fma.f64 %8 #s(literal 1 binary64) %239) (fma.f64 %8 #s(literal 1 binary64) %241) (fma.f64 #s(literal 4 binary64) %184 %237) (fma.f64 #s(literal 4 binary64) %184 %239) (fma.f64 #s(literal 4 binary64) %184 %241) (fma.f64 #s(literal 1 binary64) %8 %237) (fma.f64 #s(literal 1 binary64) %8 %239) (fma.f64 #s(literal 1 binary64) %8 %241) (fma.f64 x %187 %237) (fma.f64 x %187 %239) (fma.f64 x %187 %241) (fma.f64 x %189 %237) (fma.f64 x %189 %239) (fma.f64 x %189 %241) (sqrt.f64 %300) (sqrt.f64 %189) (fabs.f64 %232) (fabs.f64 %234) (fabs.f64 %158) (fabs.f64 %8) (+.f64 %283 %283) (+.f64 %169 %169) (+.f64 %8 %237) (+.f64 %8 %239) (+.f64 %8 %241) (*.f64 %312 %313) (*.f64 %315 %165) (*.f64 %317 %46) (*.f64 %319 %30) (*.f64 %10 %187) (*.f64 %20 %16) (*.f64 %25 %323) (*.f64 %29 %325) (*.f64 %62 %169) (*.f64 %32 %328) (*.f64 %161 %330) (*.f64 #s(literal 1/4 binary64) %332) (*.f64 %334 %334) (*.f64 %169 %62) (*.f64 %16 %20) (*.f64 #s(literal -2 binary64) %338) (*.f64 %158 %41) (*.f64 %13 %341) (*.f64 %13 %325) (*.f64 %13 %344) (*.f64 #s(literal 2 binary64) %26) (*.f64 %5 %347) (*.f64 #s(literal 1/2 binary64) %349) (*.f64 #s(literal 1/2 binary64) %351) (*.f64 #s(literal 1/2 binary64) %107) (*.f64 #s(literal -1 binary64) %45) (*.f64 %4 %8) (*.f64 %9 #s(literal 1 binary64)) (*.f64 %8 %4) (*.f64 #s(literal 1 binary64) %9) (*.f64 x %359) (*.f64 x %361) (*.f64 x %363) (pow.f64 %4 #s(literal -1 binary64)) (pow.f64 %9 #s(literal 1 binary64)) (pow.f64 %8 #s(literal 1/2 binary64)) (pow.f64 x #s(literal -1/2 binary64)) (/.f64 %107 #s(literal 2 binary64)) (/.f64 %100 %370) (/.f64 %95 %94) (/.f64 %103 %373) (/.f64 #s(literal -2 binary64) %375) (/.f64 %158 %45) (/.f64 #s(literal 2 binary64) %66) (/.f64 %41 %5) (/.f64 %5 %380) (/.f64 %5 %94) (/.f64 %45 #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) %16) (/.f64 #s(literal -1 binary64) %41) (/.f64 %4 x) (/.f64 %9 #s(literal 1 binary64)) (/.f64 %8 %9) (/.f64 #s(literal 1 binary64) %4) (/.f64 x %390) (/.f64 x %98) (neg.f64 %45) (fma.f64 %312 %313 %394) (fma.f64 %315 %165 %394) (fma.f64 %317 %46 %394) (fma.f64 %319 %30 %394) (fma.f64 %10 %187 %394) (fma.f64 %20 %16 %394) (fma.f64 %25 %323 %394) (fma.f64 %29 %325 %394) (fma.f64 %62 %169 %394) (fma.f64 %32 %328 %394) (fma.f64 %161 %330 %394) (fma.f64 %161 %41 %26) (fma.f64 #s(literal 1/4 binary64) %332 %394) (fma.f64 %334 %334 %394) (fma.f64 %169 %62 %394) (fma.f64 %169 %4 %26) (fma.f64 %16 %20 %394) (fma.f64 %26 #s(literal 1 binary64) %26) (fma.f64 #s(literal -2 binary64) %338 %394) (fma.f64 %158 %41 %394) (fma.f64 %13 %341 %394) (fma.f64 %13 %325 %394) (fma.f64 %13 %344 %394) (fma.f64 #s(literal -1/2 binary64) %45 %26) (fma.f64 #s(literal 2 binary64) %26 %394) (fma.f64 %5 %347 %394) (fma.f64 #s(literal 1/2 binary64) %349 %394) (fma.f64 #s(literal 1/2 binary64) %351 %394) (fma.f64 #s(literal 1/2 binary64) %107 %394) (fma.f64 #s(literal 1/2 binary64) %9 %26) (fma.f64 #s(literal -1 binary64) %45 %394) (fma.f64 %4 %8 %394) (fma.f64 %9 #s(literal 1 binary64) %394) (fma.f64 %8 %4 %394) (fma.f64 #s(literal 1 binary64) %9 %394) (fma.f64 x %359 %394) (fma.f64 x %361 %394) (fma.f64 x %363 %394) %9 (fabs.f64 %45) (fabs.f64 %9) (+.f64 %26 %26) (+.f64 %9 %394) #s(literal 3/2 binary64) (*.f64 %438 x) (*.f64 %440 #s(literal 1 binary64)) (pow.f64 %440 #s(literal 1 binary64)) (/.f64 (*.f64 %440 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 %440 %5) %5) (/.f64 (*.f64 %440 x) x) (/.f64 %440 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %450) (neg.f64 %455) (neg.f64 %454) (fma.f64 %41 #s(literal -4 binary64) x) (fma.f64 %5 %459 x) (fma.f64 #s(literal 1/2 binary64) %440 %461) (fma.f64 #s(literal -4 binary64) %41 x) (fma.f64 %464 #s(literal 1 binary64) x) (fma.f64 %332 x x) (fma.f64 %438 x %467) (fma.f64 %4 (*.f64 %469 x) x) %440 (fma.f64 %440 #s(literal 1/2 binary64) %472) (fma.f64 %440 #s(literal 1 binary64) %467) (fma.f64 %9 %475 x) (fma.f64 #s(literal 4 binary64) %4 x) (fma.f64 #s(literal 1 binary64) %464 x) (fma.f64 #s(literal 1 binary64) %440 %479) (fma.f64 x %332 x) (-.f64 %464 %5) (-.f64 x %453) (+.f64 %472 %472) (+.f64 %461 %461) (+.f64 %486 %479) (+.f64 %464 x) (+.f64 %440 %467) (+.f64 x %464) #s(literal -1/6 binary64) #s(literal -3/2 binary64) #s(literal -2/3 binary64) (*.f64 #s(literal -3/4 binary64) %64) (*.f64 #s(literal 2 binary64) (*.f64 %16 #s(literal -3/2 binary64))) (*.f64 %5 (*.f64 %45 #s(literal -3/2 binary64))) %500 (*.f64 #s(literal -3/2 binary64) %4) (*.f64 #s(literal 3/2 binary64) %41) (*.f64 %9 %503) (*.f64 #s(literal 1 binary64) %500) (*.f64 x (*.f64 %9 #s(literal -3/2 binary64))) (pow.f64 %500 #s(literal 1 binary64)) (/.f64 #s(literal -3/4 binary64) %26) (/.f64 %510 %511) (/.f64 %510 %41) (/.f64 %503 %4) (/.f64 %515 %41) (/.f64 %500 #s(literal 1 binary64)) (/.f64 #s(literal -3/2 binary64) %9) (/.f64 #s(literal 3/2 binary64) %45) (/.f64 #s(literal 1 binary64) (/.f64 %45 #s(literal 3/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %500 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %9 #s(literal -3/2 binary64))) (neg.f64 %526) (pow.f64 %531 #s(literal 1 binary64)) %531 (/.f64 #s(literal 1 binary64) (pow.f64 %531 #s(literal -1 binary64))) (*.f64 %535 %300) (*.f64 #s(literal 2 binary64) (*.f64 %169 %440)) (*.f64 %454 %158) (*.f64 #s(literal -1 binary64) %540) (*.f64 %440 %8) (*.f64 %8 %486) (*.f64 %8 %440) (*.f64 #s(literal 1 binary64) %438) (pow.f64 %438 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %440) %5) (/.f64 (/.f64 %535 x) x) (/.f64 %455 %5) (/.f64 (fma.f64 %332 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %332 %5 %5) %5) (/.f64 %556 %206) (/.f64 %556 %5) (/.f64 (+.f64 #s(literal -8 binary64) %375) %561) (/.f64 (fma.f64 #s(literal -4 binary64) %5 %370) %564) (/.f64 (+.f64 #s(literal -4 binary64) %41) %511) (/.f64 (fma.f64 #s(literal -4 binary64) x %373) %380) (/.f64 (+.f64 #s(literal 8 binary64) %66) %572) (/.f64 (fma.f64 #s(literal 4 binary64) %5 %94) %575) (/.f64 (+.f64 #s(literal 4 binary64) %4) %4) (/.f64 (fma.f64 #s(literal 4 binary64) x %98) %390) (/.f64 (fma.f64 %5 %41 (*.f64 #s(literal -4 binary64) %5)) %370) (/.f64 (fma.f64 %5 %4 (*.f64 #s(literal 4 binary64) %5)) %94) (/.f64 (fma.f64 x %41 (*.f64 #s(literal -4 binary64) x)) %373) (/.f64 (fma.f64 x %4 (*.f64 #s(literal 4 binary64) x)) %98) (/.f64 (fma.f64 %453 #s(literal 2 binary64) %214) %212) (/.f64 (fma.f64 %453 #s(literal 1 binary64) %206) %95) (/.f64 (fma.f64 %453 x %207) %204) (/.f64 (fma.f64 %464 #s(literal 2 binary64) %218) %216) (/.f64 (fma.f64 %464 %5 %204) %207) (/.f64 (fma.f64 #s(literal 2 binary64) %5 (*.f64 %453 #s(literal 2 binary64))) %214) (/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 %464 #s(literal 2 binary64))) %218) (/.f64 (fma.f64 x x (*.f64 %453 %5)) %79) (/.f64 (fma.f64 %5 x (*.f64 %464 %5)) %204) (/.f64 (fma.f64 #s(literal 1 binary64) %5 (*.f64 %453 #s(literal 1 binary64))) %206) (/.f64 (fma.f64 x %5 %618) %207) (/.f64 (fma.f64 x x %621) %79) (/.f64 (+.f64 #s(literal -8 binary64) %561) %561) (/.f64 (fma.f64 #s(literal -4 binary64) %5 %564) %564) (/.f64 (+.f64 #s(literal -4 binary64) %511) %511) (/.f64 (fma.f64 #s(literal -4 binary64) x %380) %380) (/.f64 (+.f64 #s(literal 8 binary64) %572) %572) (/.f64 (fma.f64 #s(literal 4 binary64) %5 %575) %575) (/.f64 (fma.f64 #s(literal 4 binary64) x %390) %390) (/.f64 (fma.f64 #s(literal 2 binary64) %41 #s(literal -8 binary64)) %375) (/.f64 (fma.f64 #s(literal 2 binary64) %4 #s(literal 8 binary64)) %66) (/.f64 (fma.f64 %5 %41 %642) %370) (/.f64 (fma.f64 %5 %4 (*.f64 %5 #s(literal 4 binary64))) %94) (/.f64 (fma.f64 x %41 %648) %373) (/.f64 (fma.f64 x %4 %475) %98) (/.f64 (fma.f64 %453 #s(literal 2 binary64) %212) %212) (/.f64 (fma.f64 %453 %5 %79) %79) (/.f64 (fma.f64 %453 #s(literal 1 binary64) %95) %95) (/.f64 (fma.f64 %453 x %204) %204) (/.f64 (fma.f64 %464 #s(literal 2 binary64) %216) %216) (/.f64 (fma.f64 %464 %5 %207) %207) (/.f64 (fma.f64 #s(literal 2 binary64) %5 %665) %214) (/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) %464)) %218) (/.f64 (fma.f64 x x %671) %79) (/.f64 (fma.f64 %5 x (*.f64 %5 %464)) %204) (/.f64 (fma.f64 x %5 %677) %207) (/.f64 (fma.f64 x x (*.f64 x %464)) %79) (/.f64 (-.f64 %66 #s(literal -8 binary64)) %66) (/.f64 (-.f64 %94 %642) %94) (/.f64 (-.f64 %98 %648) %98) (/.f64 (-.f64 %618 %79) %204) (/.f64 (-.f64 %621 %207) %79) (/.f64 (-.f64 %218 %665) %218) (/.f64 (-.f64 %204 %671) %204) (/.f64 (-.f64 %79 %677) %79) (/.f64 %486 x) (/.f64 (neg.f64 %535) (neg.f64 %79)) (/.f64 (neg.f64 %703) %41) (/.f64 (neg.f64 %706) %4) (/.f64 %703 %4) (/.f64 %706 %41) (/.f64 %535 %79) (/.f64 %454 %5) (/.f64 %438 #s(literal 1 binary64)) (/.f64 %440 x) (/.f64 #s(literal 1 binary64) %715) (neg.f64 %540) (fma.f64 %718 %41 #s(literal 1 binary64)) (fma.f64 %720 %8 #s(literal 1 binary64)) (fma.f64 %469 %4 #s(literal 1 binary64)) (fma.f64 %158 (/.f64 #s(literal 4 binary64) %45) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 %26 #s(literal 4 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) %351 #s(literal 1 binary64)) (fma.f64 %41 (*.f64 #s(literal -4 binary64) %8) #s(literal 1 binary64)) (fma.f64 %41 %718 #s(literal 1 binary64)) (fma.f64 %41 (/.f64 #s(literal -4 binary64) x) #s(literal 1 binary64)) (fma.f64 %5 (*.f64 %45 %469) #s(literal 1 binary64)) (fma.f64 %45 #s(literal -4 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 4 binary64) %16) #s(literal 1 binary64)) (fma.f64 %453 %158 #s(literal 1 binary64)) (fma.f64 #s(literal -4 binary64) (*.f64 %41 %8) #s(literal 1 binary64)) (fma.f64 #s(literal -4 binary64) %6 #s(literal 1 binary64)) (fma.f64 #s(literal -4 binary64) %45 #s(literal 1 binary64)) (fma.f64 %464 %8 #s(literal 1 binary64)) (fma.f64 %332 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 %4 %469 #s(literal 1 binary64)) (fma.f64 %9 (*.f64 x %469) #s(literal 1 binary64)) (fma.f64 %9 #s(literal 4 binary64) #s(literal 1 binary64)) (fma.f64 %8 %720 #s(literal 1 binary64)) (fma.f64 %8 %464 #s(literal 1 binary64)) (fma.f64 #s(literal 4 binary64) %9 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %332 #s(literal 1 binary64)) (fma.f64 x (*.f64 %9 %469) #s(literal 1 binary64)) %438 (-.f64 #s(literal 1 binary64) %459) (+.f64 %756 #s(literal 1 binary64)) (+.f64 (/.f64 %621 %79) #s(literal 1 binary64)) (+.f64 %332 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %756) (+.f64 #s(literal 1 binary64) %332) (*.f64 %763 %4) (*.f64 (/.f64 #s(literal 3/2 binary64) %5) (/.f64 x %45)) (*.f64 %768 %10) (*.f64 %10 %768) (*.f64 %503 %45) (*.f64 %515 %9) (*.f64 %41 #s(literal -3/2 binary64)) (*.f64 %5 (/.f64 #s(literal 3/2 binary64) %41)) (*.f64 %5 (*.f64 %45 #s(literal 3/2 binary64))) (*.f64 #s(literal -1 binary64) %500) (*.f64 %526 #s(literal 1 binary64)) %526 (*.f64 #s(literal -3/2 binary64) %41) (*.f64 #s(literal 3/2 binary64) %4) (*.f64 %9 %515) (*.f64 #s(literal 1 binary64) %526) (*.f64 x (*.f64 #s(literal 3/2 binary64) %9)) (*.f64 x (/.f64 #s(literal 3/2 binary64) %4)) (pow.f64 %526 #s(literal 1 binary64)) (/.f64 (*.f64 %515 #s(literal -1 binary64)) %41) (/.f64 (*.f64 %515 #s(literal 1 binary64)) %4) (/.f64 #s(literal 3/4 binary64) %26) (/.f64 (/.f64 %515 %9) x) (/.f64 %763 %9) (/.f64 %503 %41) (/.f64 %515 %4) (/.f64 #s(literal -3/2 binary64) %45) (/.f64 #s(literal 3/2 binary64) %9) (/.f64 #s(literal 1 binary64) (/.f64 %9 #s(literal 3/2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %41 %503)) (/.f64 #s(literal 1 binary64) (/.f64 %45 #s(literal -3/2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %4 %515)) (/.f64 #s(literal 1 binary64) (pow.f64 %526 #s(literal -1 binary64))) (neg.f64 (*.f64 %503 %9)) (neg.f64 (*.f64 %41 #s(literal 3/2 binary64))) (neg.f64 (*.f64 %515 %45)) (neg.f64 %500) (pow.f64 %825 #s(literal 1 binary64)) %825 (/.f64 #s(literal 1 binary64) (pow.f64 %825 #s(literal -1 binary64))) (pow.f64 %829 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %831) (neg.f64 %835) (fma.f64 %5 (*.f64 %45 #s(literal -2/3 binary64)) #s(literal -1/6 binary64)) %829 (fma.f64 #s(literal -2/3 binary64) %4 #s(literal -1/6 binary64)) (fma.f64 %9 (*.f64 x #s(literal -2/3 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 %9 #s(literal -2/3 binary64)) #s(literal -1/6 binary64)) (-.f64 %844 #s(literal 1/6 binary64)) (-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 2/3 binary64) %4)) (+.f64 %844 #s(literal -1/6 binary64)) (+.f64 #s(literal -1/6 binary64) %844) (*.f64 #s(literal -2 binary64) %851) (*.f64 #s(literal -2 binary64) %853) (*.f64 %13 %855) (*.f64 %13 %857) (*.f64 #s(literal 2 binary64) %860) (*.f64 #s(literal 2 binary64) %862) (*.f64 #s(literal 2 binary64) %859) (*.f64 #s(literal 1/2 binary64) %865) (*.f64 #s(literal 1/2 binary64) %867) (*.f64 %831 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %870) (*.f64 #s(literal -1 binary64) %850) (*.f64 #s(literal 1 binary64) %831) (*.f64 x %874) (*.f64 x %876) (pow.f64 %831 #s(literal 1 binary64)) (pow.f64 %829 #s(literal -1 binary64)) (/.f64 (*.f64 %831 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 %831 %5) %5) (/.f64 (*.f64 %831 x) x) (/.f64 %865 #s(literal 2 binary64)) (/.f64 (*.f64 %5 %831) %5) (/.f64 (*.f64 x %831) x) (/.f64 %91 (*.f64 %835 x)) (/.f64 %206 (*.f64 %829 %5)) (/.f64 %100 (*.f64 %5 %835)) (/.f64 %95 %897) (/.f64 %103 (*.f64 x %835)) (/.f64 #s(literal -2 binary64) (*.f64 %835 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %835)) (/.f64 #s(literal 2 binary64) (*.f64 %829 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %829)) (/.f64 %5 %897) (/.f64 %831 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 %835 #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %835)) (/.f64 #s(literal -1 binary64) %835) (/.f64 #s(literal 1 binary64) (*.f64 %829 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %829)) (/.f64 #s(literal 1 binary64) (/.f64 %835 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %831 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %829 #s(literal 1 binary64))) %831 (/.f64 x (*.f64 %835 %5)) (/.f64 x (*.f64 %829 x)) (/.f64 x (*.f64 x %829)) (neg.f64 %870) (neg.f64 (*.f64 %831 #s(literal -1 binary64))) (neg.f64 %850) (fma.f64 #s(literal -2 binary64) %851 %936) (fma.f64 #s(literal -2 binary64) %851 %938) (fma.f64 #s(literal -2 binary64) %851 %940) (fma.f64 #s(literal -2 binary64) %853 %936) (fma.f64 #s(literal -2 binary64) %853 %938) (fma.f64 #s(literal -2 binary64) %853 %940) (fma.f64 %13 %855 %936) (fma.f64 %13 %855 %938) (fma.f64 %13 %855 %940) (fma.f64 %13 %857 %936) (fma.f64 %13 %857 %938) (fma.f64 %13 %857 %940) (fma.f64 #s(literal 2 binary64) %860 %936) (fma.f64 #s(literal 2 binary64) %860 %938) (fma.f64 #s(literal 2 binary64) %860 %940) (fma.f64 #s(literal 2 binary64) %862 %936) (fma.f64 #s(literal 2 binary64) %862 %938) (fma.f64 #s(literal 2 binary64) %862 %940) (fma.f64 #s(literal 2 binary64) %859 %936) (fma.f64 #s(literal 2 binary64) %859 %938) (fma.f64 #s(literal 2 binary64) %859 %940) (fma.f64 #s(literal 1/2 binary64) %865 %936) (fma.f64 #s(literal 1/2 binary64) %865 %938) (fma.f64 #s(literal 1/2 binary64) %865 %940) (fma.f64 #s(literal 1/2 binary64) %867 %936) (fma.f64 #s(literal 1/2 binary64) %867 %938) (fma.f64 #s(literal 1/2 binary64) %867 %940) (fma.f64 #s(literal 1/2 binary64) %831 %859) (fma.f64 %831 #s(literal 1/2 binary64) %967) (fma.f64 %831 #s(literal 1 binary64) %936) (fma.f64 %831 #s(literal 1 binary64) %938) (fma.f64 %831 #s(literal 1 binary64) %940) (fma.f64 #s(literal -1 binary64) %870 %936) (fma.f64 #s(literal -1 binary64) %870 %938) (fma.f64 #s(literal -1 binary64) %870 %940) (fma.f64 #s(literal -1 binary64) %850 %936) (fma.f64 #s(literal -1 binary64) %850 %938) (fma.f64 #s(literal -1 binary64) %850 %940) (fma.f64 #s(literal 1 binary64) %831 %936) (fma.f64 #s(literal 1 binary64) %831 %938) (fma.f64 #s(literal 1 binary64) %831 %940) (fma.f64 x %874 %936) (fma.f64 x %874 %938) (fma.f64 x %874 %940) (fma.f64 x %876 %936) (fma.f64 x %876 %938) (fma.f64 x %876 %940) (+.f64 %967 %967) (+.f64 %859 %859) (+.f64 %831 %936) (+.f64 %831 %938) (+.f64 %831 %940) (pow.f64 %992 #s(literal 1 binary64)) %992 (/.f64 #s(literal 1 binary64) (pow.f64 %992 #s(literal -1 binary64))) (pow.f64 %1004 #s(literal 1 binary64)) %1004 (/.f64 #s(literal 1 binary64) (pow.f64 %1004 #s(literal -1 binary64))) (pow.f64 %1008 #s(literal 1 binary64)) %1008 (/.f64 #s(literal 1 binary64) (pow.f64 %1008 #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal -6 binary64) %703) %41) (*.f64 (/.f64 #s(literal -6 binary64) %706) %4) (*.f64 %1018 %5) (*.f64 %1020 x) (*.f64 (/.f64 #s(literal 6 binary64) %535) %79) (*.f64 %1024 (/.f64 %450 #s(literal 1 binary64))) (*.f64 %1024 %450) (*.f64 #s(literal 3 binary64) (/.f64 %450 %169)) (*.f64 %1031 %1032) (*.f64 %1031 (/.f64 #s(literal 6 binary64) %158)) (*.f64 %1036 %450) (*.f64 %1038 (/.f64 #s(literal -1 binary64) %8)) (*.f64 %1038 %5) (*.f64 %450 %1024) (*.f64 %450 %1043) (*.f64 (/.f64 #s(literal 2 binary64) %440) (*.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 6 binary64))) (*.f64 %1017 x) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -1/2 binary64) %540) #s(literal 6 binary64))) (*.f64 %715 #s(literal 6 binary64)) (*.f64 #s(literal -6 binary64) %1054) (*.f64 #s(literal -1 binary64) %1056) (*.f64 #s(literal 1 binary64) %1058) (*.f64 x %1017) (*.f64 #s(literal 6 binary64) %715) (pow.f64 %1058 #s(literal 1 binary64)) (/.f64 (*.f64 %450 #s(literal 6 binary64)) %8) (/.f64 (/.f64 %1017 #s(literal 2 binary64)) %169) (/.f64 %1018 %158) (/.f64 %1020 %8) (/.f64 (*.f64 #s(literal 6 binary64) %5) %454) (/.f64 %1032 %454) (/.f64 (*.f64 #s(literal -6 binary64) x) %454) (/.f64 (*.f64 x #s(literal -6 binary64)) %454) (/.f64 %1024 %440) (/.f64 (neg.f64 %1036) %454) (/.f64 %1036 %440) (/.f64 %1043 %440) (/.f64 %1038 %158) (/.f64 %1017 %8) %1058 (/.f64 %1058 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %440 %1036)) (/.f64 #s(literal 1 binary64) (/.f64 %8 %1017)) (/.f64 #s(literal 1 binary64) (/.f64 %540 #s(literal -6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1058 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %438 #s(literal 6 binary64))) (/.f64 #s(literal 6 binary64) %438) (neg.f64 (*.f64 %1054 #s(literal 6 binary64))) (neg.f64 (*.f64 %715 #s(literal -6 binary64))) (neg.f64 (*.f64 x %1038)) (neg.f64 (/.f64 %1036 %454)) (neg.f64 %1056) (pow.f64 %1104 #s(literal 1 binary64)) %1104 (/.f64 #s(literal 1 binary64) (pow.f64 %1104 #s(literal -1 binary64))) (pow.f64 %1108 #s(literal 1 binary64)) %1108 (/.f64 #s(literal 1 binary64) (pow.f64 %1108 #s(literal -1 binary64))) |
Compiled 798 to 1 374 computations (-72.2% saved)
Compiled 275 to 852 computations (-209.8% saved)
16 alts after pruning (4 fresh and 12 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 271 | 4 | 275 |
| Fresh | 0 | 0 | 0 |
| Picked | 2 | 2 | 4 |
| Done | 1 | 10 | 11 |
| Total | 274 | 16 | 290 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 51.8% | (/.f64 (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64)) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) (approx (- x -1) #s(literal 1 binary64)))) |
| ✓ | 99.8% | (/.f64 (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64)) (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) (-.f64 #s(literal -1 binary64) x))) |
| ✓ | 51.8% | (/.f64 (*.f64 #s(literal 6 binary64) (-.f64 x #s(literal 1 binary64))) (fma.f64 #s(literal 4 binary64) (sqrt.f64 x) (approx (- x -1) #s(literal 1 binary64)))) |
| ✓ | 50.9% | (/.f64 (approx (+ (* -6 x) 6) (*.f64 #s(literal -6 binary64) x)) (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) (-.f64 #s(literal -1 binary64) x))) |
| ✓ | 49.3% | (/.f64 (approx (+ (* -6 x) 6) #s(literal 6 binary64)) (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) (-.f64 #s(literal -1 binary64) x))) |
| ✓ | 99.9% | (*.f64 (-.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -6 binary64) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x)))) |
| ✓ | 99.4% | %18 = (sqrt.f64 x) (*.f64 #s(literal -6 binary64) (/.f64 (fma.f64 (neg.f64 %18) %18 #s(literal 1 binary64)) (fma.f64 %18 #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x)))) |
| ✓ | 99.9% | (*.f64 #s(literal -6 binary64) (/.f64 (-.f64 #s(literal 1 binary64) x) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x)))) |
| ✓ | 50.7% | (approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal 6 binary64) (/.f64 (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) x) x))) |
| ✓ | 50.7% | (approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal 6 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (sqrt.f64 x)) #s(literal -1 binary64)))) |
| ✓ | 49.0% | (approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal 1 binary64) (fma.f64 (sqrt.f64 x) #s(literal -2/3 binary64) #s(literal -1/6 binary64)))) |
| ✓ | 49.0% | (approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal -6 binary64) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) #s(literal 1 binary64)))) |
| 50.7% | (approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (*.f64 x (/.f64 #s(literal 6 binary64) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) x)))) | |
| 50.7% | (approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (*.f64 #s(literal 6 binary64) (/.f64 x (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) x)))) | |
| 48.4% | %7 = (sqrt x) (approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 %7))) (approx (/ 6 (- (/ 4 %7) -1)) #s(literal 6 binary64))) | |
| 3.9% | %7 = (sqrt x) (approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 %7))) (approx (/ 6 (+ 1 (* 4 (sqrt (/ 1 x))))) (approx (* %7 3/2) (*.f64 (sqrt.f64 x) #s(literal -3/2 binary64))))) |
Compiled 16 to 51 computations (-218.8% saved)
Total 0.2b remaining (0.3%)
Threshold costs 0.2b (0.3%)
| 0.1b | 0.0% |
| 0.1b | 99.8% |
| 0.0b | 0.0% |
| 0.0b | 100.0% |
| 0.0b | 100.0% |
| Inputs |
|---|
%7 = (sqrt x) (approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 %7))) (approx (/ 6 (- (/ 4 %7) -1)) #s(literal 6 binary64))) |
| Outputs |
|---|
%7 = (sqrt x) (approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 %7))) (approx (/ 6 (- (/ 4 %7) -1)) #s(literal 6 binary64))) |
| Inputs |
|---|
%7 = (sqrt x) %10 = (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 %7))) (approx %10 (approx (/ 6 (- (/ 4 %7) -1)) #s(literal 6 binary64))) (approx %10 (approx (/ 6 (+ 1 (* 4 (sqrt (/ 1 x))))) (approx (* %7 3/2) (*.f64 (sqrt.f64 x) #s(literal -3/2 binary64))))) |
| Outputs |
|---|
%7 = (sqrt x) %10 = (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 %7))) (approx %10 (approx (/ 6 (+ 1 (* 4 (sqrt (/ 1 x))))) (approx (* %7 3/2) (*.f64 (sqrt.f64 x) #s(literal -3/2 binary64))))) (approx %10 (approx (/ 6 (- (/ 4 %7) -1)) #s(literal 6 binary64))) |
| Inputs |
|---|
%3 = (- x 1) %7 = (sqrt x) %10 = (/ (* 6 %3) (+ (+ x 1) (* 4 %7))) %14 = (/ 6 (- (/ 4 %7) -1)) %22 = (/ 6 (+ 1 (* 4 (sqrt (/ 1 x))))) %25 = (sqrt.f64 x) (approx %10 (approx %14 #s(literal 6 binary64))) (approx %10 (approx %22 (approx (* %7 3/2) (*.f64 %25 #s(literal -3/2 binary64))))) (approx %10 (approx %14 (*.f64 #s(literal 3/2 binary64) %25))) (approx %10 (approx %22 (*.f64 #s(literal 3/2 binary64) (/.f64 x %25)))) (approx %10 (approx %22 (approx (* 3/2 (/ x %7)) (/.f64 #s(literal -3/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) (approx (/ (* %3 6) (- (- x (* -4 %7)) -1)) (/.f64 #s(literal -6 binary64) (fma.f64 %25 #s(literal 4 binary64) #s(literal 1 binary64)))) |
| Outputs |
|---|
%2 = (- x 1) %6 = (sqrt x) (approx (/ (* %2 6) (- (- x (* -4 %6)) -1)) (/.f64 #s(literal -6 binary64) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) #s(literal 1 binary64)))) (approx (/ (* 6 %2) (+ (+ x 1) (* 4 %6))) (approx (/ 6 (- (/ 4 %6) -1)) #s(literal 6 binary64))) |
| Inputs |
|---|
%3 = (- x 1) %7 = (sqrt x) %10 = (/ (* 6 %3) (+ (+ x 1) (* 4 %7))) %14 = (/ 6 (- (/ 4 %7) -1)) %22 = (/ 6 (+ 1 (* 4 (sqrt (/ 1 x))))) %25 = (sqrt.f64 x) %53 = (/ (* %3 6) (- (- x (* -4 %7)) -1)) (approx %10 (approx %14 #s(literal 6 binary64))) (approx %10 (approx %22 (approx (* %7 3/2) (*.f64 %25 #s(literal -3/2 binary64))))) (approx %10 (approx %14 (*.f64 #s(literal 3/2 binary64) %25))) (approx %10 (approx %22 (*.f64 #s(literal 3/2 binary64) (/.f64 x %25)))) (approx %10 (approx %22 (approx (* 3/2 (/ x %7)) (/.f64 #s(literal -3/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) (approx %53 (/.f64 #s(literal -6 binary64) (fma.f64 %25 #s(literal 4 binary64) #s(literal 1 binary64)))) (approx %53 (/.f64 #s(literal 1 binary64) (fma.f64 %25 #s(literal -2/3 binary64) #s(literal -1/6 binary64)))) |
| Outputs |
|---|
%2 = (- x 1) %6 = (sqrt x) (approx (/ (* %2 6) (- (- x (* -4 %6)) -1)) (/.f64 #s(literal 1 binary64) (fma.f64 (sqrt.f64 x) #s(literal -2/3 binary64) #s(literal -1/6 binary64)))) (approx (/ (* 6 %2) (+ (+ x 1) (* 4 %6))) (approx (/ 6 (- (/ 4 %6) -1)) #s(literal 6 binary64))) |
| Inputs |
|---|
%3 = (- x 1) %7 = (sqrt x) %10 = (/ (* 6 %3) (+ (+ x 1) (* 4 %7))) %14 = (/ 6 (- (/ 4 %7) -1)) %22 = (/ 6 (+ 1 (* 4 (sqrt (/ 1 x))))) %25 = (sqrt.f64 x) %53 = (/ (* %3 6) (- (- x (* -4 %7)) -1)) (approx %10 (approx %14 #s(literal 6 binary64))) (approx %10 (approx %22 (approx (* %7 3/2) (*.f64 %25 #s(literal -3/2 binary64))))) (approx %10 (approx %14 (*.f64 #s(literal 3/2 binary64) %25))) (approx %10 (approx %22 (*.f64 #s(literal 3/2 binary64) (/.f64 x %25)))) (approx %10 (approx %22 (approx (* 3/2 (/ x %7)) (/.f64 #s(literal -3/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) (approx %53 (/.f64 #s(literal -6 binary64) (fma.f64 %25 #s(literal 4 binary64) #s(literal 1 binary64)))) (approx %53 (/.f64 #s(literal 1 binary64) (fma.f64 %25 #s(literal -2/3 binary64) #s(literal -1/6 binary64)))) (approx %10 (/.f64 #s(literal -6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %25)))) (approx %53 (/.f64 #s(literal 6 binary64) (-.f64 (/.f64 #s(literal 4 binary64) %25) #s(literal -1 binary64)))) |
| Outputs |
|---|
%11 = (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) %13 = (sqrt.f64 x) (approx %11 (/.f64 #s(literal 1 binary64) (fma.f64 %13 #s(literal -2/3 binary64) #s(literal -1/6 binary64)))) (approx %11 (/.f64 #s(literal 6 binary64) (-.f64 (/.f64 #s(literal 4 binary64) %13) #s(literal -1 binary64)))) |
| Inputs |
|---|
%3 = (- x 1) %7 = (sqrt x) %10 = (/ (* 6 %3) (+ (+ x 1) (* 4 %7))) %14 = (/ 6 (- (/ 4 %7) -1)) %22 = (/ 6 (+ 1 (* 4 (sqrt (/ 1 x))))) %25 = (sqrt.f64 x) %53 = (/ (* %3 6) (- (- x (* -4 %7)) -1)) (approx %10 (approx %14 #s(literal 6 binary64))) (approx %10 (approx %22 (approx (* %7 3/2) (*.f64 %25 #s(literal -3/2 binary64))))) (approx %10 (approx %14 (*.f64 #s(literal 3/2 binary64) %25))) (approx %10 (approx %22 (*.f64 #s(literal 3/2 binary64) (/.f64 x %25)))) (approx %10 (approx %22 (approx (* 3/2 (/ x %7)) (/.f64 #s(literal -3/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) (approx %53 (/.f64 #s(literal -6 binary64) (fma.f64 %25 #s(literal 4 binary64) #s(literal 1 binary64)))) (approx %53 (/.f64 #s(literal 1 binary64) (fma.f64 %25 #s(literal -2/3 binary64) #s(literal -1/6 binary64)))) (approx %10 (/.f64 #s(literal -6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %25)))) (approx %53 (/.f64 #s(literal 6 binary64) (-.f64 (/.f64 #s(literal 4 binary64) %25) #s(literal -1 binary64)))) (/.f64 (approx (+ (* -6 x) 6) #s(literal 6 binary64)) (fma.f64 #s(literal -4 binary64) %25 (-.f64 #s(literal -1 binary64) x))) |
| Outputs |
|---|
%8 = (sqrt.f64 x) (/.f64 (approx (+ (* -6 x) 6) #s(literal 6 binary64)) (fma.f64 #s(literal -4 binary64) %8 (-.f64 #s(literal -1 binary64) x))) (approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal 6 binary64) (-.f64 (/.f64 #s(literal 4 binary64) %8) #s(literal -1 binary64)))) |
| Inputs |
|---|
%3 = (- x 1) %4 = (* 6 %3) %7 = (sqrt x) %10 = (/ %4 (+ (+ x 1) (* 4 %7))) %14 = (/ 6 (- (/ 4 %7) -1)) %21 = (+ 1 (* 4 (sqrt (/ 1 x)))) %22 = (/ 6 %21) %25 = (sqrt.f64 x) %43 = (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) %53 = (/ (* %3 6) (- (- x (* -4 %7)) -1)) %64 = (*.f64 #s(literal 4 binary64) %25) %70 = (-.f64 (/.f64 #s(literal 4 binary64) %25) #s(literal -1 binary64)) %81 = (fma.f64 %25 #s(literal 4 binary64) x) (approx %10 (approx %14 #s(literal 6 binary64))) (approx %10 (approx %22 (approx (* %7 3/2) (*.f64 %25 #s(literal -3/2 binary64))))) (approx %10 (approx %14 (*.f64 #s(literal 3/2 binary64) %25))) (approx %10 (approx %22 (*.f64 #s(literal 3/2 binary64) (/.f64 x %25)))) (approx %10 (approx %22 (approx (* 3/2 (/ x %7)) (/.f64 #s(literal -3/2 binary64) %43)))) (approx %53 (/.f64 #s(literal -6 binary64) (fma.f64 %25 #s(literal 4 binary64) #s(literal 1 binary64)))) (approx %53 (/.f64 #s(literal 1 binary64) (fma.f64 %25 #s(literal -2/3 binary64) #s(literal -1/6 binary64)))) (approx %10 (/.f64 #s(literal -6 binary64) (+.f64 #s(literal 1 binary64) %64))) (approx %53 (/.f64 #s(literal 6 binary64) %70)) (/.f64 (approx (+ (* -6 x) 6) #s(literal 6 binary64)) (fma.f64 #s(literal -4 binary64) %25 (-.f64 #s(literal -1 binary64) x))) (approx %53 (*.f64 #s(literal 6 binary64) (/.f64 x %81))) (approx %53 (*.f64 x (/.f64 #s(literal 6 binary64) %81))) (/.f64 (approx %4 #s(literal -6 binary64)) (+.f64 (+.f64 x #s(literal 1 binary64)) %64)) (approx %10 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %25 #s(literal -1 binary64)) #s(literal 6 binary64)))) (approx %53 (/.f64 #s(literal 6 binary64) (/.f64 %81 x))) (approx %10 (*.f64 #s(literal -6 binary64) (/.f64 #s(literal -1 binary64) %70))) (approx %10 (/.f64 #s(literal 6 binary64) (approx %21 (/.f64 (+.f64 x %64) x)))) (approx %10 (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %43)))) (/.f64 (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64)) (fma.f64 %25 #s(literal 4 binary64) (approx (- x -1) #s(literal 1 binary64)))) |
| Outputs |
|---|
%4 = (sqrt.f64 x) (/.f64 (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64)) (fma.f64 %4 #s(literal 4 binary64) (approx (- x -1) #s(literal 1 binary64)))) (approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal 6 binary64) (-.f64 (/.f64 #s(literal 4 binary64) %4) #s(literal -1 binary64)))) |
| Inputs |
|---|
%3 = (- x 1) %4 = (* 6 %3) %7 = (sqrt x) %10 = (/ %4 (+ (+ x 1) (* 4 %7))) %14 = (/ 6 (- (/ 4 %7) -1)) %21 = (+ 1 (* 4 (sqrt (/ 1 x)))) %22 = (/ 6 %21) %25 = (sqrt.f64 x) %43 = (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) %53 = (/ (* %3 6) (- (- x (* -4 %7)) -1)) %64 = (*.f64 #s(literal 4 binary64) %25) %70 = (-.f64 (/.f64 #s(literal 4 binary64) %25) #s(literal -1 binary64)) %75 = (+ (* -6 x) 6) %79 = (fma.f64 #s(literal -4 binary64) %25 (-.f64 #s(literal -1 binary64) x)) %81 = (fma.f64 %25 #s(literal 4 binary64) x) %113 = (approx (- x -1) #s(literal 1 binary64)) (approx %10 (approx %14 #s(literal 6 binary64))) (approx %10 (approx %22 (approx (* %7 3/2) (*.f64 %25 #s(literal -3/2 binary64))))) (approx %10 (approx %14 (*.f64 #s(literal 3/2 binary64) %25))) (approx %10 (approx %22 (*.f64 #s(literal 3/2 binary64) (/.f64 x %25)))) (approx %10 (approx %22 (approx (* 3/2 (/ x %7)) (/.f64 #s(literal -3/2 binary64) %43)))) (approx %53 (/.f64 #s(literal -6 binary64) (fma.f64 %25 #s(literal 4 binary64) #s(literal 1 binary64)))) (approx %53 (/.f64 #s(literal 1 binary64) (fma.f64 %25 #s(literal -2/3 binary64) #s(literal -1/6 binary64)))) (approx %10 (/.f64 #s(literal -6 binary64) (+.f64 #s(literal 1 binary64) %64))) (approx %53 (/.f64 #s(literal 6 binary64) %70)) (/.f64 (approx %75 #s(literal 6 binary64)) %79) (approx %53 (*.f64 #s(literal 6 binary64) (/.f64 x %81))) (approx %53 (*.f64 x (/.f64 #s(literal 6 binary64) %81))) (/.f64 (approx %4 #s(literal -6 binary64)) (+.f64 (+.f64 x #s(literal 1 binary64)) %64)) (approx %10 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %25 #s(literal -1 binary64)) #s(literal 6 binary64)))) (approx %53 (/.f64 #s(literal 6 binary64) (/.f64 %81 x))) (approx %10 (*.f64 #s(literal -6 binary64) (/.f64 #s(literal -1 binary64) %70))) (approx %10 (/.f64 #s(literal 6 binary64) (approx %21 (/.f64 (+.f64 x %64) x)))) (approx %10 (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %43)))) (/.f64 (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64)) (fma.f64 %25 #s(literal 4 binary64) %113)) (/.f64 (approx %75 (*.f64 #s(literal -6 binary64) x)) %79) (/.f64 (*.f64 #s(literal 6 binary64) (-.f64 x #s(literal 1 binary64))) (fma.f64 #s(literal 4 binary64) %25 %113)) |
| Outputs |
|---|
%6 = (sqrt.f64 x) (/.f64 (*.f64 #s(literal 6 binary64) (-.f64 x #s(literal 1 binary64))) (fma.f64 #s(literal 4 binary64) %6 (approx (- x -1) #s(literal 1 binary64)))) (approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal 6 binary64) (-.f64 (/.f64 #s(literal 4 binary64) %6) #s(literal -1 binary64)))) |
| Inputs |
|---|
%3 = (- x 1) %4 = (* 6 %3) %5 = (+ x 1) %7 = (sqrt x) %10 = (/ %4 (+ %5 (* 4 %7))) %14 = (/ 6 (- (/ 4 %7) -1)) %21 = (+ 1 (* 4 (sqrt (/ 1 x)))) %22 = (/ 6 %21) %25 = (sqrt.f64 x) %43 = (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) %53 = (/ (* %3 6) (- (- x (* -4 %7)) -1)) %64 = (*.f64 #s(literal 4 binary64) %25) %70 = (-.f64 (/.f64 #s(literal 4 binary64) %25) #s(literal -1 binary64)) %75 = (+ (* -6 x) 6) %79 = (fma.f64 #s(literal -4 binary64) %25 (-.f64 #s(literal -1 binary64) x)) %81 = (fma.f64 %25 #s(literal 4 binary64) x) %90 = (+.f64 (+.f64 x #s(literal 1 binary64)) %64) %113 = (approx (- x -1) #s(literal 1 binary64)) %120 = (*.f64 #s(literal 6 binary64) (-.f64 x #s(literal 1 binary64))) (approx %10 (approx %14 #s(literal 6 binary64))) (approx %10 (approx %22 (approx (* %7 3/2) (*.f64 %25 #s(literal -3/2 binary64))))) (approx %10 (approx %14 (*.f64 #s(literal 3/2 binary64) %25))) (approx %10 (approx %22 (*.f64 #s(literal 3/2 binary64) (/.f64 x %25)))) (approx %10 (approx %22 (approx (* 3/2 (/ x %7)) (/.f64 #s(literal -3/2 binary64) %43)))) (approx %53 (/.f64 #s(literal -6 binary64) (fma.f64 %25 #s(literal 4 binary64) #s(literal 1 binary64)))) (approx %53 (/.f64 #s(literal 1 binary64) (fma.f64 %25 #s(literal -2/3 binary64) #s(literal -1/6 binary64)))) (approx %10 (/.f64 #s(literal -6 binary64) (+.f64 #s(literal 1 binary64) %64))) (approx %53 (/.f64 #s(literal 6 binary64) %70)) (/.f64 (approx %75 #s(literal 6 binary64)) %79) (approx %53 (*.f64 #s(literal 6 binary64) (/.f64 x %81))) (approx %53 (*.f64 x (/.f64 #s(literal 6 binary64) %81))) (/.f64 (approx %4 #s(literal -6 binary64)) %90) (approx %10 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %25 #s(literal -1 binary64)) #s(literal 6 binary64)))) (approx %53 (/.f64 #s(literal 6 binary64) (/.f64 %81 x))) (approx %10 (*.f64 #s(literal -6 binary64) (/.f64 #s(literal -1 binary64) %70))) (approx %10 (/.f64 #s(literal 6 binary64) (approx %21 (/.f64 (+.f64 x %64) x)))) (approx %10 (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %43)))) (/.f64 (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64)) (fma.f64 %25 #s(literal 4 binary64) %113)) (/.f64 (approx %75 (*.f64 #s(literal -6 binary64) x)) %79) (/.f64 %120 (fma.f64 #s(literal 4 binary64) %25 %113)) (/.f64 (approx %4 (*.f64 #s(literal 6 binary64) x)) %90) (/.f64 %120 (+.f64 (approx %5 #s(literal 1 binary64)) %64)) (/.f64 (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64)) %79) |
| Outputs |
|---|
(/.f64 (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64)) (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) (-.f64 #s(literal -1 binary64) x))) |
| Inputs |
|---|
%3 = (- x 1) %4 = (* 6 %3) %5 = (+ x 1) %7 = (sqrt x) %10 = (/ %4 (+ %5 (* 4 %7))) %14 = (/ 6 (- (/ 4 %7) -1)) %21 = (+ 1 (* 4 (sqrt (/ 1 x)))) %22 = (/ 6 %21) %25 = (sqrt.f64 x) %43 = (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) %53 = (/ (* %3 6) (- (- x (* -4 %7)) -1)) %64 = (*.f64 #s(literal 4 binary64) %25) %70 = (-.f64 (/.f64 #s(literal 4 binary64) %25) #s(literal -1 binary64)) %75 = (+ (* -6 x) 6) %79 = (fma.f64 #s(literal -4 binary64) %25 (-.f64 #s(literal -1 binary64) x)) %81 = (fma.f64 %25 #s(literal 4 binary64) x) %90 = (+.f64 (+.f64 x #s(literal 1 binary64)) %64) %113 = (approx (- x -1) #s(literal 1 binary64)) %120 = (*.f64 #s(literal 6 binary64) (-.f64 x #s(literal 1 binary64))) (approx %10 (approx %14 #s(literal 6 binary64))) (approx %10 (approx %22 (approx (* %7 3/2) (*.f64 %25 #s(literal -3/2 binary64))))) (approx %10 (approx %14 (*.f64 #s(literal 3/2 binary64) %25))) (approx %10 (approx %22 (*.f64 #s(literal 3/2 binary64) (/.f64 x %25)))) (approx %10 (approx %22 (approx (* 3/2 (/ x %7)) (/.f64 #s(literal -3/2 binary64) %43)))) (approx %53 (/.f64 #s(literal -6 binary64) (fma.f64 %25 #s(literal 4 binary64) #s(literal 1 binary64)))) (approx %53 (/.f64 #s(literal 1 binary64) (fma.f64 %25 #s(literal -2/3 binary64) #s(literal -1/6 binary64)))) (approx %10 (/.f64 #s(literal -6 binary64) (+.f64 #s(literal 1 binary64) %64))) (approx %53 (/.f64 #s(literal 6 binary64) %70)) (/.f64 (approx %75 #s(literal 6 binary64)) %79) (approx %53 (*.f64 #s(literal 6 binary64) (/.f64 x %81))) (approx %53 (*.f64 x (/.f64 #s(literal 6 binary64) %81))) (/.f64 (approx %4 #s(literal -6 binary64)) %90) (approx %10 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %25 #s(literal -1 binary64)) #s(literal 6 binary64)))) (approx %53 (/.f64 #s(literal 6 binary64) (/.f64 %81 x))) (approx %10 (*.f64 #s(literal -6 binary64) (/.f64 #s(literal -1 binary64) %70))) (approx %10 (/.f64 #s(literal 6 binary64) (approx %21 (/.f64 (+.f64 x %64) x)))) (approx %10 (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %43)))) (/.f64 (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64)) (fma.f64 %25 #s(literal 4 binary64) %113)) (/.f64 (approx %75 (*.f64 #s(literal -6 binary64) x)) %79) (/.f64 %120 (fma.f64 #s(literal 4 binary64) %25 %113)) (/.f64 (approx %4 (*.f64 #s(literal 6 binary64) x)) %90) (/.f64 %120 (+.f64 (approx %5 #s(literal 1 binary64)) %64)) (/.f64 (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64)) %79) (*.f64 #s(literal -6 binary64) (/.f64 (-.f64 #s(literal 1 binary64) x) (fma.f64 %25 #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x)))) |
| Outputs |
|---|
(*.f64 #s(literal -6 binary64) (/.f64 (-.f64 #s(literal 1 binary64) x) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x)))) |
2 calls:
| 17.0ms | x |
| 10.0ms | (/.f64 (*.f64 #s(literal 6 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 (+.f64 x #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (sqrt.f64 x)))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 48.4% | 1 | x |
| 48.4% | 1 | (/.f64 (*.f64 #s(literal 6 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 (+.f64 x #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (sqrt.f64 x)))) |
Compiled 32 to 98 computations (-206.3% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -1.6241990270033866 | 2.784082011005589 |
Compiled 1 to 11 computations (-1000.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -1.6241990270033866 | 2.784082011005589 |
Compiled 1 to 11 computations (-1000.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -1.6241990270033866 | 2.784082011005589 |
Compiled 1 to 11 computations (-1000.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -1.6241990270033866 | 2.784082011005589 |
Compiled 1 to 11 computations (-1000.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -1.6241990270033866 | 2.784082011005589 |
Compiled 1 to 11 computations (-1000.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -1.6241990270033866 | 2.784082011005589 |
Compiled 1 to 11 computations (-1000.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -1.6241990270033866 | 2.784082011005589 |
Compiled 1 to 11 computations (-1000.0% saved)
| 1× | fuel |
Compiled 10 to 48 computations (-380.0% saved)
Compiled 31 to 367 computations (-1083.9% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 190.2 MiB | 34.5% | reconstruct |
| 630.4 MiB | 18.3% | sample |
| 549.9 MiB | 15.9% | rewrite |
| 376.6 MiB | 10.9% | eval |
| 337.1 MiB | 9.8% | series |
| 128.9 MiB | 3.7% | derivations |
| 83.6 MiB | 2.4% | prune |
| 79.8 MiB | 2.3% | preprocess |
| 61.7 MiB | 1.8% | regimes |
| 9.7 MiB | 0.3% | bsearch |
| 1.2 MiB | 0.0% | analyze |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 3 449.2 MiB | 100.0% | total |
Loading profile data...