
Time bar (total: 39.6s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 0 |
| 100.0% | 99.9% | 0.0% | 0.1% | 0.0% | 0.0% | 0.0% | 1 |
Compiled 24 to 20 computations (16.7% saved)
| 3.7s | 8 256× | 0 | valid |
ival-fabs: 432.0ms (25.2% of total, 53.5 MiB)ival-pow2: 424.0ms (24.7% of total, 49.0 MiB)ival-mult!: 297.0ms (17.3% of total, 32.1 MiB)ival-add!: 235.0ms (13.7% of total, 27.1 MiB)ival-sqrt!: 219.0ms (12.8% of total, 20.6 MiB)ival-sub!: 66.0ms (3.9% of total, 9.0 MiB)adjust: 41.0ms (2.4% of total, 1.3 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 73 | 205 |
| 1 | 404 | 200 |
| 2 | 1759 | 200 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 44.5% | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 p r) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))))))) |
(abs q)
(sort p r)
Compiled 2 to 36 computations (-1700.0% saved)
| Inputs |
|---|
(/ 1 2) |
| Outputs |
|---|
#s(literal 1/2 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 5 to 5 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%2 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %4 = (fabs.f64 p) %6 = (fabs.f64 r) %7 = (+.f64 %4 %6) %8 = (-.f64 p r) %9 = (pow.f64 %8 #s(literal 2 binary64)) %12 = (pow.f64 q #s(literal 2 binary64)) %13 = (*.f64 #s(literal 4 binary64) %12) %14 = (+.f64 %9 %13) %15 = (sqrt.f64 %14) %16 = (+.f64 %7 %15) #s(literal 1 binary64) #s(literal 2 binary64) %2 p %4 r %6 %7 %8 %9 #s(literal 4 binary64) q %12 %13 %14 %15 %16 (*.f64 %2 %16) |
| Outputs |
|---|
%5 = (fabs p) %6 = (fabs.f64 p) %9 = (fabs r) %10 = (+ %5 %9) %11 = (fabs.f64 r) %12 = (+.f64 %6 %11) %14 = (- p r) %16 = (*.f64 #s(literal -1 binary64) r) %18 = (-.f64 p r) %21 = (pow %14 2) %23 = (pow.f64 r #s(literal 2 binary64)) %26 = (*.f64 p r) %31 = (fma.f64 p (+.f64 p (*.f64 #s(literal -2 binary64) r)) %23) %35 = (pow q 2) %36 = (* 4 %35) %37 = (+ %21 %36) %39 = (pow.f64 q #s(literal 2 binary64)) %40 = (fma.f64 #s(literal 4 binary64) %39 %23) %46 = (sqrt %37) %47 = (sqrt.f64 %40) %49 = (/.f64 %26 %47) %51 = (+.f64 %47 (*.f64 #s(literal -1 binary64) %49)) %53 = (/.f64 r %47) %58 = (-.f64 #s(literal 1 binary64) (/.f64 %23 (pow.f64 %47 #s(literal 2 binary64)))) %60 = (/.f64 (*.f64 p %58) %47) %64 = (+.f64 %47 (*.f64 p (fma.f64 #s(literal -1 binary64) %53 (*.f64 #s(literal 1/2 binary64) %60)))) %70 = (/.f64 (*.f64 p (*.f64 r %58)) (pow.f64 %47 #s(literal 3 binary64))) %71 = (/.f64 %58 %47) %77 = (+.f64 %47 (*.f64 p (fma.f64 #s(literal -1 binary64) %53 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %70 (*.f64 #s(literal 1/2 binary64) %71)))))) %79 = (+ %10 %46) %81 = (+.f64 %6 (+.f64 %11 %47)) %93 = (* (/ 1 2) %79) %94 = (*.f64 #s(literal 1/2 binary64) %81) %112 = (pow.f64 p #s(literal 2 binary64)) %113 = (/.f64 #s(literal 1 binary64) p) %114 = (fabs.f64 %113) %115 = (*.f64 %112 %114) %117 = (/.f64 %11 %112) %121 = (/.f64 r p) %124 = (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %121))) %131 = (/.f64 %23 %112) %136 = (/.f64 %39 %112) %142 = (*.f64 #s(literal 2 binary64) %136) %147 = (*.f64 %39 r) %148 = (pow.f64 p #s(literal 3 binary64)) %158 = (/.f64 r %112) %159 = (+.f64 %113 %117) %164 = (/.f64 %39 %148) %172 = (*.f64 #s(literal 1/2 binary64) %113) %177 = (/.f64 (+.f64 %11 %16) %112) %188 = (fabs.f64 (/.f64 #s(literal -1 binary64) p)) %189 = (*.f64 %112 %188) %200 = (*.f64 #s(literal 2 binary64) r) %214 = (*.f64 #s(literal -1 binary64) p) %218 = (/.f64 %39 p) %219 = (*.f64 #s(literal -2 binary64) %218) %228 = (*.f64 #s(literal 2 binary64) %39) %243 = (+.f64 r %11) %244 = (/.f64 %243 p) %264 = (*.f64 #s(literal -1/2 binary64) %188) %291 = (fma.f64 r (+.f64 r (*.f64 #s(literal -2 binary64) p)) %112) %293 = (fma.f64 #s(literal 4 binary64) %39 %112) %299 = (sqrt.f64 %293) %301 = (/.f64 %26 %299) %303 = (+.f64 %299 (*.f64 #s(literal -1 binary64) %301)) %305 = (/.f64 p %299) %308 = (-.f64 #s(literal 1 binary64) (/.f64 %112 (pow.f64 %299 #s(literal 2 binary64)))) %309 = (*.f64 r %308) %310 = (/.f64 %309 %299) %314 = (+.f64 %299 (*.f64 r (fma.f64 #s(literal -1 binary64) %305 (*.f64 #s(literal 1/2 binary64) %310)))) %318 = (/.f64 (*.f64 p %309) (pow.f64 %299 #s(literal 3 binary64))) %319 = (/.f64 %308 %299) %325 = (+.f64 %299 (*.f64 r (fma.f64 #s(literal -1 binary64) %305 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %318 (*.f64 #s(literal 1/2 binary64) %319)))))) %328 = (+.f64 %6 (+.f64 %11 %299)) %339 = (*.f64 #s(literal 1/2 binary64) %328) %355 = (/.f64 #s(literal 1 binary64) r) %356 = (fabs.f64 %355) %357 = (*.f64 %23 %356) %359 = (/.f64 %6 %23) %363 = (/.f64 p r) %371 = (/.f64 %112 %23) %376 = (/.f64 %39 %23) %384 = (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %363))) %386 = (*.f64 #s(literal 2 binary64) %376) %391 = (*.f64 p %39) %392 = (pow.f64 r #s(literal 3 binary64)) %402 = (/.f64 p %23) %403 = (+.f64 %355 %359) %408 = (/.f64 %39 %392) %416 = (*.f64 #s(literal 1/2 binary64) %355) %421 = (/.f64 (+.f64 %6 %214) %23) %432 = (fabs.f64 (/.f64 #s(literal -1 binary64) r)) %433 = (*.f64 %23 %432) %442 = (*.f64 #s(literal 2 binary64) p) %456 = (/.f64 %39 r) %457 = (*.f64 #s(literal -2 binary64) %456) %480 = (+.f64 p %6) %481 = (/.f64 %480 r) %501 = (*.f64 #s(literal -1/2 binary64) %432) %524 = (pow.f64 %18 #s(literal 2 binary64)) %528 = (sqrt.f64 %524) %530 = (/.f64 %39 %528) %532 = (+.f64 %528 (*.f64 #s(literal 2 binary64) %530)) %534 = (pow.f64 %528 #s(literal 3 binary64)) %535 = (/.f64 %39 %534) %536 = (/.f64 #s(literal 1 binary64) %528) %537 = (*.f64 #s(literal 2 binary64) %536) %540 = (+.f64 %528 (*.f64 %39 (fma.f64 #s(literal -2 binary64) %535 %537))) %544 = (/.f64 %39 (pow.f64 %528 #s(literal 5 binary64))) %546 = (/.f64 #s(literal 1 binary64) %534) %551 = (+.f64 %528 (*.f64 %39 (fma.f64 %39 (-.f64 (*.f64 #s(literal 4 binary64) %544) (*.f64 #s(literal 2 binary64) %546)) %537))) %554 = (+.f64 %6 (+.f64 %11 %528)) %579 = (/.f64 %524 %39) %585 = (*.f64 #s(literal 1/4 binary64) %579) %587 = (*.f64 q (+.f64 #s(literal 2 binary64) %585)) %590 = (pow.f64 %18 #s(literal 4 binary64)) %592 = (/.f64 %590 (pow.f64 q #s(literal 4 binary64))) %595 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %592 %585))) %605 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %592 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 %18 #s(literal 6 binary64)) (pow.f64 q #s(literal 6 binary64))) %585)))) %609 = (+.f64 (/.f64 %6 q) (/.f64 %11 q)) %613 = (fma.f64 #s(literal 1/4 binary64) %579 %609) %621 = (/.f64 %12 q) %622 = (*.f64 #s(literal 1/2 binary64) %621) %627 = (fma.f64 #s(literal 1/8 binary64) %579 %622) %650 = (/.f64 %524 q) %660 = (/.f64 %590 %39) %681 = (*.f64 #s(literal 1/2 binary64) %12) (approx 1 #s(literal 0 binary64)) (approx p p) (approx %5 %6) (approx %10 %12) (approx %14 %16) (approx %14 %18) (approx %21 %23) (approx %21 (fma.f64 #s(literal -2 binary64) %26 %23)) (approx %21 %31) (approx %37 %40) (approx %37 (fma.f64 #s(literal -2 binary64) %26 %40)) (approx %37 (fma.f64 #s(literal 4 binary64) %39 %31)) (approx %46 %47) (approx %46 %51) (approx %46 %64) (approx %46 %77) (approx %79 %81) (approx %79 (+.f64 %6 (+.f64 %11 %51))) (approx %79 (+.f64 %6 (+.f64 %11 %64))) (approx %79 (+.f64 %6 (+.f64 %11 %77))) (approx %93 %94) (approx %93 (fma.f64 #s(literal -1/2 binary64) %49 %94)) (approx %93 (fma.f64 #s(literal 1/2 binary64) %81 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %53 (*.f64 #s(literal 1/4 binary64) %60))))) (approx %93 (fma.f64 #s(literal 1/2 binary64) %81 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %53 (*.f64 p (fma.f64 #s(literal 1/4 binary64) %70 (*.f64 #s(literal 1/4 binary64) %71))))))) (approx %5 %115) (approx %10 (*.f64 %112 (+.f64 %114 %117))) (approx %14 %124) (approx %21 %112) (approx %21 (*.f64 %112 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %121)))) (approx %21 (*.f64 %112 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %121 %131)))) (approx %37 (*.f64 %112 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %121 (fma.f64 #s(literal 4 binary64) %136 %131))))) (approx %46 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %121 %142)))) (approx %46 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %121 (fma.f64 #s(literal 2 binary64) (/.f64 %147 %148) %142))))) (approx %79 (*.f64 %112 (+.f64 %114 %113))) (approx %79 (*.f64 %112 (+.f64 %114 (fma.f64 #s(literal -1 binary64) %158 %159)))) (approx %79 (*.f64 %112 (+.f64 %114 (fma.f64 #s(literal -1 binary64) %158 (fma.f64 #s(literal 2 binary64) %164 %159))))) (approx %93 (*.f64 #s(literal 1/2 binary64) %115)) (approx %93 (*.f64 %112 (fma.f64 #s(literal 1/2 binary64) %114 %172))) (approx %93 (*.f64 %112 (fma.f64 #s(literal 1/2 binary64) %114 (fma.f64 #s(literal 1/2 binary64) %177 %172)))) (approx %93 (*.f64 %112 (fma.f64 #s(literal 1/2 binary64) %114 (fma.f64 #s(literal 1/2 binary64) %177 (fma.f64 #s(literal 1/2 binary64) %113 %164))))) (approx %5 (*.f64 #s(literal -1 binary64) %189)) (approx %10 (*.f64 %112 (fma.f64 #s(literal -1 binary64) %188 %117))) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %121 #s(literal 1 binary64))))) (approx %21 (*.f64 %112 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %23 p) %200) p))))) (approx %37 (*.f64 %112 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %40 p) %200) p))))) (approx %46 %214) (approx %46 (*.f64 #s(literal -1 binary64) %124)) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r %219) p)))))) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %147 p) %228) p))) p)))))) (approx %79 (*.f64 %112 (-.f64 (*.f64 #s(literal -1 binary64) %188) %113))) (approx %79 (*.f64 %112 (fma.f64 #s(literal -1 binary64) %188 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %244)) p))))) (approx %79 (*.f64 %112 (fma.f64 #s(literal -1 binary64) %188 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (+.f64 %11 %219)) p))) p))))) (approx %93 (*.f64 #s(literal -1/2 binary64) %189)) (approx %93 (*.f64 %112 (-.f64 %264 %172))) (approx %93 (*.f64 %112 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %244)) p) %264))) (approx %93 (*.f64 %112 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %218 (*.f64 #s(literal 1/2 binary64) %243)) p))) p) %264))) (approx r r) (approx %9 %11) (approx %14 (+.f64 p %16)) (approx %21 (fma.f64 #s(literal -2 binary64) %26 %112)) (approx %21 %291) (approx %37 %293) (approx %37 (fma.f64 #s(literal -2 binary64) %26 %293)) (approx %37 (fma.f64 #s(literal 4 binary64) %39 %291)) (approx %46 %299) (approx %46 %303) (approx %46 %314) (approx %46 %325) (approx %79 %328) (approx %79 (+.f64 %6 (+.f64 %11 %303))) (approx %79 (+.f64 %6 (+.f64 %11 %314))) (approx %79 (+.f64 %6 (+.f64 %11 %325))) (approx %93 %339) (approx %93 (fma.f64 #s(literal -1/2 binary64) %301 %339)) (approx %93 (fma.f64 #s(literal 1/2 binary64) %328 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %305 (*.f64 #s(literal 1/4 binary64) %310))))) (approx %93 (fma.f64 #s(literal 1/2 binary64) %328 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %305 (*.f64 r (fma.f64 #s(literal 1/4 binary64) %318 (*.f64 #s(literal 1/4 binary64) %319))))))) (approx %9 %357) (approx %10 (*.f64 %23 (+.f64 %356 %359))) (approx %14 (*.f64 r (-.f64 %363 #s(literal 1 binary64)))) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %363)))) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %363 %371)))) (approx %37 (*.f64 %23 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %363 (fma.f64 #s(literal 4 binary64) %376 %371))))) (approx %46 %384) (approx %46 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %363 %386)))) (approx %46 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %363 (fma.f64 #s(literal 2 binary64) (/.f64 %391 %392) %386))))) (approx %79 (*.f64 %23 (+.f64 %356 %355))) (approx %79 (*.f64 %23 (+.f64 %356 (fma.f64 #s(literal -1 binary64) %402 %403)))) (approx %79 (*.f64 %23 (+.f64 %356 (fma.f64 #s(literal -1 binary64) %402 (fma.f64 #s(literal 2 binary64) %408 %403))))) (approx %93 (*.f64 #s(literal 1/2 binary64) %357)) (approx %93 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %356 %416))) (approx %93 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %356 (fma.f64 #s(literal 1/2 binary64) %421 %416)))) (approx %93 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %356 (fma.f64 #s(literal 1/2 binary64) %421 (fma.f64 #s(literal 1/2 binary64) %355 %408))))) (approx %9 (*.f64 #s(literal -1 binary64) %433)) (approx %10 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %432 %359))) (approx %14 (*.f64 #s(literal -1 binary64) %384)) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %112 r) %442) r))))) (approx %37 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %293 r) %442) r))))) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p %457) r)))))) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %391 r) %228) r))) r)))))) (approx %79 (*.f64 %23 (-.f64 (*.f64 #s(literal -1 binary64) %432) %355))) (approx %79 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %432 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %481)) r))))) (approx %79 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %432 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (+.f64 %6 %457)) r))) r))))) (approx %93 (*.f64 #s(literal -1/2 binary64) %433)) (approx %93 (*.f64 %23 (-.f64 %501 %416))) (approx %93 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %481)) r) %501))) (approx %93 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %456 (*.f64 #s(literal 1/2 binary64) %480)) r))) r) %501))) (approx q q) (approx %35 %39) (approx %36 (*.f64 #s(literal 4 binary64) %39)) (approx %37 %524) (approx %37 (fma.f64 #s(literal 4 binary64) %39 %524)) (approx %46 %528) (approx %46 %532) (approx %46 %540) (approx %46 %551) (approx %79 %554) (approx %79 (+.f64 %6 (+.f64 %11 %532))) (approx %79 (+.f64 %6 (+.f64 %11 %540))) (approx %79 (+.f64 %6 (+.f64 %11 %551))) (approx %93 (*.f64 #s(literal 1/2 binary64) %554)) (approx %93 (fma.f64 #s(literal 1/2 binary64) %554 %530)) (approx %93 (fma.f64 #s(literal 1/2 binary64) %554 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %535 %536)))) (approx %93 (fma.f64 #s(literal 1/2 binary64) %554 (*.f64 %39 (fma.f64 %39 (-.f64 (*.f64 #s(literal 2 binary64) %544) %546) %536)))) (approx %37 (*.f64 %39 (+.f64 #s(literal 4 binary64) %579))) (approx %46 (*.f64 #s(literal 2 binary64) q)) (approx %46 %587) (approx %46 %595) (approx %46 %605) (approx %79 (*.f64 q (+.f64 #s(literal 2 binary64) %609))) (approx %79 (*.f64 q (+.f64 #s(literal 2 binary64) %613))) (approx %79 (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %592 %613)))) (approx %93 (*.f64 q (+.f64 #s(literal 1 binary64) %622))) (approx %93 (*.f64 q (+.f64 #s(literal 1 binary64) %627))) (approx %93 (*.f64 q (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/128 binary64) %592 %627)))) (approx %46 (*.f64 #s(literal -2 binary64) q)) (approx %46 (*.f64 #s(literal -1 binary64) %587)) (approx %46 (*.f64 #s(literal -1 binary64) %595)) (approx %46 (*.f64 #s(literal -1 binary64) %605)) (approx %79 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) %621))))) (approx %79 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -1/4 binary64) %650))) q)))))) (approx %79 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/64 binary64) %660 (*.f64 #s(literal 1/4 binary64) %524)) q)))) q)))))) (approx %93 (*.f64 #s(literal -1 binary64) q)) (approx %93 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %621))))) (approx %93 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %650 %681) q)))))) (approx %93 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %660 (*.f64 #s(literal 1/8 binary64) %524)) q) %681) q)))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 95.0ms | p | -inf |
| 19.0ms | r | -inf |
| 12.0ms | r | 0 |
| 12.0ms | q | inf |
| 11.0ms | q | -inf |
| Inputs |
|---|
%2 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %4 = (fabs.f64 p) %6 = (fabs.f64 r) %7 = (+.f64 %4 %6) %8 = (-.f64 p r) %9 = (pow.f64 %8 #s(literal 2 binary64)) %12 = (pow.f64 q #s(literal 2 binary64)) %13 = (*.f64 #s(literal 4 binary64) %12) %14 = (+.f64 %9 %13) %15 = (sqrt.f64 %14) %16 = (+.f64 %7 %15) #s(literal 1 binary64) #s(literal 2 binary64) %2 p %4 r %6 %7 %8 %9 #s(literal 4 binary64) q %12 %13 %14 %15 %16 (*.f64 %2 %16) |
| Outputs |
|---|
%157 = (neg.f64 p) %159 = (fabs.f64 p) %162 = (neg.f64 %159) %174 = (*.f64 %159 #s(literal -1 binary64)) %178 = (*.f64 p p) %180 = (*.f64 #s(literal 1/2 binary64) %159) %182 = (*.f64 #s(literal 2 binary64) %159) %185 = (*.f64 %159 #s(literal 2 binary64)) %187 = (*.f64 %159 #s(literal 0 binary64)) %189 = (*.f64 #s(literal 0 binary64) %159) %197 = (sqrt.f64 %159) %206 = (neg.f64 %197) %208 = (*.f64 %197 #s(literal 1 binary64)) %210 = (*.f64 #s(literal 1 binary64) %197) %215 = (*.f64 #s(literal 1/4 binary64) %159) %219 = (*.f64 #s(literal -1/2 binary64) %159) %236 = (*.f64 %197 #s(literal 1/2 binary64)) %240 = (*.f64 #s(literal 1/2 binary64) %197) %250 = (pow.f64 p #s(literal 1 binary64)) %252 = (sqrt.f64 (fabs.f64 %250)) %257 = (neg.f64 r) %259 = (fabs.f64 r) %262 = (neg.f64 %259) %265 = (*.f64 r r) %267 = (sqrt.f64 %259) %269 = (neg.f64 %267) %275 = (pow.f64 r #s(literal 1 binary64)) %277 = (sqrt.f64 (fabs.f64 %275)) %279 = (+.f64 %159 %259) %283 = (neg.f64 %162) %285 = (-.f64 %162 %259) %291 = (*.f64 %259 #s(literal 1 binary64)) %293 = (*.f64 #s(literal 1 binary64) %259) %299 = (*.f64 %285 #s(literal 1 binary64)) %309 = (*.f64 %279 #s(literal 1/2 binary64)) %311 = (*.f64 #s(literal 2 binary64) %279) %314 = (*.f64 %279 #s(literal 2 binary64)) %317 = (*.f64 %279 #s(literal -2 binary64)) %319 = (*.f64 #s(literal -2 binary64) %279) %335 = (*.f64 %279 #s(literal 0 binary64)) %337 = (*.f64 #s(literal 0 binary64) %279) %345 = (-.f64 p r) %350 = (-.f64 r p) %373 = (*.f64 #s(literal 1/4 binary64) %279) %377 = (*.f64 #s(literal -1/2 binary64) %279) %389 = (/.f64 %279 #s(literal 4 binary64)) %391 = (/.f64 %279 #s(literal 1 binary64)) %393 = (/.f64 %279 #s(literal -2 binary64)) %395 = (/.f64 %279 #s(literal -1 binary64)) %397 = (/.f64 %279 #s(literal 1/2 binary64)) %399 = (*.f64 #s(literal 1/2 binary64) %309) %411 = (*.f64 %350 %350) %413 = (*.f64 %350 %345) %415 = (fabs.f64 %350) %417 = (fabs.f64 %415) %419 = (neg.f64 %415) %421 = (+.f64 p p) %422 = (-.f64 %421 r) %423 = (*.f64 r %422) %425 = (*.f64 %345 p) %428 = (neg.f64 %423) %430 = (*.f64 %257 %345) %432 = (*.f64 %157 %350) %436 = (*.f64 %350 %157) %450 = (*.f64 #s(literal -2 binary64) p) %451 = (fma.f64 %450 r %265) %453 = (fma.f64 %450 r %178) %457 = (fma.f64 r r %178) %458 = (*.f64 %421 r) %463 = (*.f64 %450 r) %469 = (neg.f64 %265) %470 = (-.f64 %463 %469) %489 = (*.f64 %197 %159) %491 = (*.f64 %159 %197) %493 = (pow.f64 %345 #s(literal 1 binary64)) %497 = (*.f64 %267 %259) %500 = (*.f64 %259 %267) %512 = (pow.f64 %257 #s(literal 1 binary64)) %514 = (*.f64 %257 %493) %516 = (*.f64 p %493) %518 = (*.f64 %493 %257) %520 = (*.f64 %493 p) %556 = (*.f64 q q) %558 = (fabs.f64 q) %560 = (neg.f64 q) %562 = (neg.f64 %556) %564 = (fabs.f64 %558) %566 = (neg.f64 %558) %568 = (neg.f64 %560) %573 = (pow.f64 q #s(literal 1 binary64)) %578 = (*.f64 q #s(literal 4 binary64)) %580 = (*.f64 #s(literal 4 binary64) %556) %584 = (*.f64 #s(literal -4 binary64) q) %587 = (*.f64 %584 q) %589 = (*.f64 %558 #s(literal 4 binary64)) %591 = (*.f64 %560 #s(literal 4 binary64)) %593 = (*.f64 #s(literal 4 binary64) %560) %595 = (*.f64 #s(literal 4 binary64) %558) %597 = (*.f64 #s(literal 2 binary64) %556) %599 = (*.f64 %556 #s(literal 2 binary64)) %604 = (*.f64 #s(literal 4 binary64) %573) %606 = (fma.f64 q %578 %411) %637 = (fma.f64 %257 %345 %580) %645 = (-.f64 %430 %587) %650 = (fma.f64 %578 q %265) %651 = (fma.f64 #s(literal -2 binary64) (*.f64 p r) %650) %653 = (fma.f64 q %578 %453) %660 = (-.f64 %453 %587) %692 = (sqrt.f64 %606) %694 = (*.f64 %606 %606) %701 = (neg.f64 %692) %717 = (*.f64 %701 #s(literal 1 binary64)) %719 = (*.f64 %692 #s(literal 1/2 binary64)) %721 = (*.f64 #s(literal 2 binary64) %692) %724 = (*.f64 %692 #s(literal 2 binary64)) %727 = (*.f64 %692 #s(literal -2 binary64)) %730 = (*.f64 #s(literal -2 binary64) %692) %735 = (*.f64 %692 #s(literal 0 binary64)) %737 = (*.f64 #s(literal 0 binary64) %692) %739 = (sqrt.f64 %692) %752 = (*.f64 #s(literal 1/4 binary64) %692) %756 = (*.f64 %692 #s(literal -1/2 binary64)) %764 = (/.f64 %692 #s(literal 4 binary64)) %766 = (/.f64 %692 #s(literal 1 binary64)) %768 = (/.f64 %692 #s(literal -1 binary64)) %770 = (/.f64 %692 #s(literal 1/2 binary64)) %772 = (*.f64 #s(literal 1/2 binary64) %719) %776 = (+.f64 %692 %259) %778 = (+.f64 %692 %159) %780 = (+.f64 %279 %692) %784 = (-.f64 %262 %692) %796 = (-.f64 %285 %692) %816 = (*.f64 #s(literal 1 binary64) %778) %821 = (*.f64 %776 #s(literal 1/2 binary64)) %829 = (*.f64 %778 #s(literal 1 binary64)) %839 = (*.f64 %776 #s(literal 2 binary64)) %845 = (*.f64 #s(literal 1/2 binary64) %780) %847 = (*.f64 #s(literal 2 binary64) %780) %850 = (*.f64 %780 #s(literal 2 binary64)) %857 = (*.f64 #s(literal -2 binary64) %780) %861 = (*.f64 #s(literal 2 binary64) %796) %863 = (*.f64 #s(literal 4 binary64) %845) %874 = (*.f64 %780 #s(literal 0 binary64)) %876 = (*.f64 #s(literal 0 binary64) %780) %889 = (*.f64 #s(literal 1/4 binary64) %780) %896 = (*.f64 #s(literal -1/2 binary64) %780) %903 = (/.f64 %780 #s(literal 4 binary64)) %905 = (/.f64 %780 #s(literal 1 binary64)) %907 = (/.f64 %780 #s(literal -2 binary64)) %909 = (/.f64 %780 #s(literal -1 binary64)) %911 = (/.f64 %780 #s(literal 1/2 binary64)) %913 = (*.f64 %845 #s(literal 1/2 binary64)) %915 = (*.f64 #s(literal 1/2 binary64) %845) %919 = (/.f64 %845 #s(literal 2 binary64)) %921 = (/.f64 %845 #s(literal 4 binary64)) %936 = (*.f64 %778 #s(literal 1/2 binary64)) %938 = (*.f64 #s(literal 1/2 binary64) %778) %943 = (*.f64 #s(literal 1/2 binary64) %259) %952 = (/.f64 %796 #s(literal 2 binary64)) %967 = (*.f64 #s(literal -1/2 binary64) %776) %971 = (/.f64 %778 #s(literal 2 binary64)) %1008 = (fma.f64 %159 #s(literal 1/2 binary64) %719) %1021 = (*.f64 #s(literal 1/4 binary64) %259) %1028 = (-.f64 %943 %756) %1030 = (-.f64 %180 %756) %1037 = (*.f64 #s(literal -1/2 binary64) %259) %1048 = (*.f64 %259 #s(literal -1 binary64)) %1053 = (*.f64 %259 #s(literal 2 binary64)) %1163 = (*.f64 %267 #s(literal 1/2 binary64)) %1167 = (*.f64 #s(literal 1/2 binary64) %267) #s(literal 1 binary64) (fabs.f64 #s(literal 1 binary64)) (fabs.f64 #s(literal -1 binary64)) (neg.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 0 binary64)) (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (+.f64 #s(literal 0 binary64) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 0 binary64)) (-.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)) (*.f64 #s(literal -1 binary64) #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/4 binary64) #s(literal 4 binary64)) (*.f64 #s(literal -1/2 binary64) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 4 binary64) #s(literal 4 binary64)) (/.f64 #s(literal -1 binary64) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) #s(literal -2 binary64)) (/.f64 #s(literal -4 binary64) #s(literal -4 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 1/8 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -1/4 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) #s(literal 0 binary64)) (exp.f64 #s(literal 0 binary64)) (cosh.f64 #s(literal 0 binary64)) (hypot.f64 #s(literal 1 binary64) #s(literal 0 binary64)) (hypot.f64 #s(literal 0 binary64) #s(literal 1 binary64)) (hypot.f64 #s(literal 0 binary64) #s(literal -1 binary64)) (hypot.f64 #s(literal -1 binary64) #s(literal 0 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 2 binary64) (fabs.f64 #s(literal 2 binary64)) (fabs.f64 #s(literal -2 binary64)) (neg.f64 #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 2 binary64) #s(literal 0 binary64)) (+.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64)) (+.f64 #s(literal 3/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 4 binary64)) (*.f64 #s(literal 4 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal -1 binary64) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 4 binary64) #s(literal 2 binary64)) (/.f64 #s(literal -4 binary64) #s(literal -2 binary64)) (/.f64 #s(literal 8 binary64) #s(literal 4 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 3/2 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 3/2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 1/8 binary64) #s(literal 3/2 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 3/2 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -1/4 binary64) #s(literal 3/2 binary64)) (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) #s(literal 3/2 binary64)) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal 3/2 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal -4 binary64) #s(literal -4 binary64)) #s(literal -4 binary64)) #s(literal 1/2 binary64) (fabs.f64 #s(literal 1/2 binary64)) (neg.f64 #s(literal -1/2 binary64)) (+.f64 #s(literal 1/2 binary64) #s(literal 0 binary64)) (+.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal -2 binary64) #s(literal -1/4 binary64)) (*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) #s(literal 4 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) #s(literal -4 binary64)) (/.f64 #s(literal -1/2 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/8 binary64) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 1/16 binary64) #s(literal 1/4 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 1/8 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -1/8 binary64) #s(literal 1/4 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -1/4 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1/4 binary64) #s(literal 1 binary64) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) #s(literal -1 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64))) p (neg.f64 %157) %159 (fabs.f64 %159) (fabs.f64 %157) (fabs.f64 %162) (fabs.f64 (*.f64 p #s(literal 1 binary64))) (fabs.f64 (*.f64 #s(literal 1 binary64) p)) (*.f64 #s(literal 1 binary64) %159) (*.f64 %159 #s(literal 1 binary64)) (fabs.f64 (*.f64 %157 #s(literal 1 binary64))) (fabs.f64 (*.f64 #s(literal 1 binary64) %157)) (neg.f64 %174) (neg.f64 (*.f64 #s(literal -1 binary64) %159)) (sqrt.f64 %178) (*.f64 #s(literal 2 binary64) %180) (*.f64 #s(literal 1/2 binary64) %182) (*.f64 %180 #s(literal 2 binary64)) (*.f64 %185 #s(literal 1/2 binary64)) (+.f64 %159 %187) (+.f64 %159 %189) (/.f64 %185 #s(literal 2 binary64)) (/.f64 (*.f64 %159 #s(literal -2 binary64)) #s(literal -2 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) %159) #s(literal -2 binary64)) (/.f64 %182 #s(literal 2 binary64)) (*.f64 %197 %197) (fma.f64 #s(literal 1 binary64) %159 %187) (fma.f64 #s(literal 1 binary64) %159 %189) (fma.f64 #s(literal 1/2 binary64) %159 %180) (fma.f64 %159 #s(literal 1 binary64) %187) (fma.f64 %159 #s(literal 1 binary64) %189) (fma.f64 %159 #s(literal 1/2 binary64) %180) (+.f64 %180 %180) (*.f64 %206 %206) (*.f64 %197 %208) (*.f64 %210 %197) (fma.f64 #s(literal 1 binary64) %180 %180) (fma.f64 #s(literal 2 binary64) %180 %187) (fma.f64 #s(literal 2 binary64) %180 %189) (fma.f64 #s(literal 2 binary64) %215 %180) (fma.f64 #s(literal 1/2 binary64) %182 %187) (fma.f64 #s(literal 1/2 binary64) %182 %189) (fma.f64 #s(literal -1 binary64) %219 %180) (fma.f64 %180 #s(literal 1 binary64) %180) (fma.f64 %180 #s(literal 2 binary64) %187) (fma.f64 %180 #s(literal 2 binary64) %189) (fma.f64 %174 #s(literal -1/2 binary64) %180) (fma.f64 %185 #s(literal 1/2 binary64) %187) (fma.f64 %185 #s(literal 1/2 binary64) %189) (fma.f64 %185 #s(literal 1/4 binary64) %180) (fma.f64 %197 %197 %187) (fma.f64 %197 %197 %189) (*.f64 %208 %208) (*.f64 %210 %210) (fma.f64 %206 %206 %187) (fma.f64 %206 %206 %189) (fma.f64 %197 %208 %187) (fma.f64 %197 %208 %189) (fma.f64 %197 %236 %180) (fma.f64 %210 %197 %187) (fma.f64 %210 %197 %189) (fma.f64 %240 %197 %180) (pow.f64 %197 #s(literal 2 binary64)) (pow.f64 %178 #s(literal 1/2 binary64)) (fma.f64 %208 %208 %187) (fma.f64 %208 %208 %189) (fma.f64 %210 %210 %187) (fma.f64 %210 %210 %189) (/.f64 #s(literal 1 binary64) (pow.f64 %178 #s(literal -1/2 binary64))) (*.f64 %252 %197) (fma.f64 %252 %197 %187) (fma.f64 %252 %197 %189) r (neg.f64 %257) %259 (fabs.f64 %259) (fabs.f64 %257) (fabs.f64 %262) (neg.f64 %262) (sqrt.f64 %265) (*.f64 %267 %267) (*.f64 %269 %269) (pow.f64 %267 #s(literal 2 binary64)) (pow.f64 %265 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %265 #s(literal -1/2 binary64))) (*.f64 %277 %267) %279 (+.f64 %259 %159) (-.f64 %159 %262) (-.f64 %259 %162) (+.f64 %259 %283) (neg.f64 %285) (fma.f64 #s(literal 1 binary64) %159 %259) (fma.f64 #s(literal 1 binary64) %259 %159) (fma.f64 %159 #s(literal 1 binary64) %259) (fma.f64 %259 #s(literal 1 binary64) %159) (+.f64 %159 %291) (+.f64 %159 %293) (+.f64 %291 %159) (+.f64 %293 %159) (*.f64 #s(literal 1 binary64) %279) (*.f64 %279 #s(literal 1 binary64)) (neg.f64 %299) (fma.f64 #s(literal 1 binary64) %159 %291) (fma.f64 #s(literal 1 binary64) %159 %293) (fma.f64 #s(literal 2 binary64) %180 %259) (fma.f64 #s(literal 1/2 binary64) %182 %259) (fma.f64 %159 #s(literal 1 binary64) %291) (fma.f64 %159 #s(literal 1 binary64) %293) (fma.f64 %180 #s(literal 2 binary64) %259) (fma.f64 %185 #s(literal 1/2 binary64) %259) (*.f64 #s(literal 2 binary64) %309) (*.f64 #s(literal 1/2 binary64) %311) (*.f64 %309 #s(literal 2 binary64)) (*.f64 %314 #s(literal 1/2 binary64)) (/.f64 %314 #s(literal 2 binary64)) (/.f64 %317 #s(literal -2 binary64)) (/.f64 %319 #s(literal -2 binary64)) (/.f64 %311 #s(literal 2 binary64)) (fma.f64 %197 %197 %259) (fma.f64 %267 %267 %159) (fma.f64 #s(literal 2 binary64) %180 %291) (fma.f64 #s(literal 2 binary64) %180 %293) (fma.f64 #s(literal 1/2 binary64) %182 %291) (fma.f64 #s(literal 1/2 binary64) %182 %293) (fma.f64 %180 #s(literal 2 binary64) %291) (fma.f64 %180 #s(literal 2 binary64) %293) (fma.f64 %185 #s(literal 1/2 binary64) %291) (fma.f64 %185 #s(literal 1/2 binary64) %293) (fma.f64 %267 %267 %283) (fma.f64 %206 %206 %259) (fma.f64 %269 %269 %159) (+.f64 %279 %335) (+.f64 %279 %337) (fma.f64 %197 %197 %291) (fma.f64 %197 %197 %293) (fma.f64 %197 %208 %259) (fma.f64 %210 %197 %259) (fma.f64 %269 %269 %283) (/.f64 (*.f64 (+.f64 p r) %345) (-.f64 %159 %259)) (/.f64 (*.f64 (+.f64 r p) %350) (-.f64 %259 %159)) (fma.f64 %206 %206 %291) (fma.f64 %206 %206 %293) (fma.f64 #s(literal 1 binary64) %279 %335) (fma.f64 #s(literal 1 binary64) %279 %337) (fma.f64 #s(literal 1/2 binary64) %279 %309) (fma.f64 %279 #s(literal 1 binary64) %335) (fma.f64 %279 #s(literal 1 binary64) %337) (fma.f64 %279 #s(literal 1/2 binary64) %309) (+.f64 %309 %309) (fma.f64 %197 %208 %291) (fma.f64 %197 %208 %293) (fma.f64 %208 %208 %259) (fma.f64 %210 %197 %291) (fma.f64 %210 %197 %293) (fma.f64 %210 %210 %259) (fma.f64 %285 #s(literal -1/2 binary64) %309) (fma.f64 #s(literal 1 binary64) %309 %309) (fma.f64 #s(literal 2 binary64) %309 %335) (fma.f64 #s(literal 2 binary64) %309 %337) (fma.f64 #s(literal 2 binary64) %373 %309) (fma.f64 #s(literal 1/2 binary64) %311 %335) (fma.f64 #s(literal 1/2 binary64) %311 %337) (fma.f64 #s(literal -1 binary64) %377 %309) (fma.f64 %309 #s(literal 1 binary64) %309) (fma.f64 %309 #s(literal 2 binary64) %335) (fma.f64 %309 #s(literal 2 binary64) %337) (fma.f64 %314 #s(literal 1/2 binary64) %335) (fma.f64 %314 #s(literal 1/2 binary64) %337) (fma.f64 %314 #s(literal 1/4 binary64) %309) (fma.f64 %208 %208 %291) (fma.f64 %208 %208 %293) (fma.f64 %210 %210 %291) (fma.f64 %210 %210 %293) (fma.f64 #s(literal 2 binary64) %389 %309) (fma.f64 #s(literal 1/2 binary64) %391 %309) (fma.f64 #s(literal -1 binary64) %393 %309) (fma.f64 #s(literal -1/2 binary64) %395 %309) (fma.f64 %397 #s(literal 1/4 binary64) %309) (fma.f64 #s(literal 2 binary64) %399 %309) (fma.f64 %252 %197 %259) (fma.f64 %277 %267 %159) (fma.f64 %277 %267 %283) (fma.f64 %252 %197 %291) (fma.f64 %252 %197 %293) %345 (+.f64 p %257) (+.f64 %257 p) (neg.f64 %350) (-.f64 %257 %157) (*.f64 %345 %345) %411 (fabs.f64 %411) (neg.f64 %413) (*.f64 %415 %415) (*.f64 %417 %417) (*.f64 %419 %419) (-.f64 %178 %423) (-.f64 %425 (*.f64 r %345)) (fma.f64 p p %428) (fma.f64 p %345 %430) (fma.f64 r %350 %432) (fma.f64 %345 p %430) (fma.f64 %345 %257 %425) (fma.f64 %350 r %436) (fma.f64 %257 %345 %425) (+.f64 %178 %428) (+.f64 %430 %425) (+.f64 %425 %430) (+.f64 (*.f64 %350 r) %436) (+.f64 (*.f64 r %350) %432) (-.f64 %425 (*.f64 %350 %257)) (-.f64 %425 (neg.f64 %430)) (fma.f64 p p %451) (fma.f64 r r %453) (fma.f64 %159 %159 %428) (fma.f64 %157 %157 %428) (-.f64 %457 %458) (+.f64 %178 %451) (+.f64 %265 %453) (+.f64 %453 %265) (+.f64 %457 %463) (+.f64 (fma.f64 r r %463) %178) (-.f64 %265 (-.f64 %458 %178)) (fma.f64 p p %470) (-.f64 %453 %469) (fma.f64 %159 %159 %451) (fma.f64 %259 %259 %453) (fma.f64 %157 %157 %451) (fma.f64 %257 %257 %453) (fma.f64 %162 %162 %428) (+.f64 %178 %470) (pow.f64 %345 #s(literal 2 binary64)) (pow.f64 %350 #s(literal 2 binary64)) (fma.f64 %159 %159 %470) (fma.f64 %157 %157 %470) (fma.f64 %162 %162 %451) (fma.f64 %262 %262 %453) (pow.f64 %415 #s(literal 2 binary64)) (fma.f64 %162 %162 %470) (/.f64 #s(literal 1 binary64) (pow.f64 %345 #s(literal -2 binary64))) (fma.f64 %197 %489 %428) (fma.f64 %491 %197 %428) (*.f64 %345 %493) (*.f64 %493 %345) (fma.f64 %197 %489 %451) (fma.f64 %267 %497 %453) (fma.f64 %491 %197 %451) (fma.f64 %500 %267 %453) (fma.f64 %197 %489 %470) (fma.f64 %491 %197 %470) (fma.f64 p %250 %428) (fma.f64 %250 p %428) (fma.f64 p %250 %451) (fma.f64 r %275 %453) (fma.f64 %250 p %451) (fma.f64 %275 r %453) (fma.f64 p %250 %470) (fma.f64 %250 p %470) (fma.f64 %512 %257 %453) (fma.f64 p %493 %514) (fma.f64 %257 %493 %516) (fma.f64 %493 p %518) (fma.f64 %493 %257 %520) (+.f64 %518 %520) (+.f64 %520 %518) (+.f64 %516 %514) (+.f64 %514 %516) #s(literal 4 binary64) (neg.f64 #s(literal -4 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal -3 binary64)) (-.f64 #s(literal 2 binary64) #s(literal -2 binary64)) (-.f64 #s(literal 3 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 8 binary64)) (*.f64 #s(literal 4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 4 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 3 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 3 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 3 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 3 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) #s(literal 3 binary64)) q %556 (fabs.f64 %556) (*.f64 %558 %558) (*.f64 %560 %560) (neg.f64 %562) (*.f64 %564 %564) (*.f64 %566 %566) (*.f64 %568 %568) (pow.f64 q #s(literal 2 binary64)) (pow.f64 %558 #s(literal 2 binary64)) (pow.f64 %560 #s(literal 2 binary64)) (*.f64 q %573) (*.f64 %573 q) (/.f64 #s(literal 1 binary64) (pow.f64 q #s(literal -2 binary64))) (*.f64 q %578) %580 (*.f64 %556 #s(literal 4 binary64)) (*.f64 %578 q) (*.f64 #s(literal -4 binary64) %562) (*.f64 %584 %560) (*.f64 %562 #s(literal -4 binary64)) (neg.f64 %587) (*.f64 %558 %589) (*.f64 %560 %591) (*.f64 %593 %560) (*.f64 %595 %558) (fma.f64 #s(literal 2 binary64) %556 %597) (fma.f64 %556 #s(literal 2 binary64) %599) (+.f64 %599 %599) (+.f64 %597 %597) (*.f64 %573 %578) (*.f64 %604 q) %606 (fma.f64 %345 %345 %580) (fma.f64 #s(literal 4 binary64) %556 %411) (fma.f64 %556 #s(literal 4 binary64) %411) (fma.f64 %350 %350 %580) (fma.f64 %578 q %411) (+.f64 %411 %580) (+.f64 %580 %411) (-.f64 %411 %587) (-.f64 %580 %413) (fabs.f64 %606) (fma.f64 #s(literal -4 binary64) %562 %411) (fma.f64 %584 %560 %411) (fma.f64 %562 #s(literal -4 binary64) %411) (neg.f64 (fma.f64 #s(literal -4 binary64) %556 %413)) (neg.f64 (fma.f64 %350 %345 %587)) (neg.f64 (-.f64 %413 %580)) (fma.f64 %558 %589 %411) (fma.f64 %560 %591 %411) (fma.f64 %415 %415 %580) (fma.f64 %593 %560 %411) (fma.f64 %595 %558 %411) (fma.f64 %417 %417 %580) (fma.f64 %419 %419 %580) (-.f64 %178 (fma.f64 r %422 %587)) (-.f64 (fma.f64 %578 q %178) %423) (fma.f64 p %345 %637) (fma.f64 %345 p %637) (-.f64 %178 (-.f64 %423 %580)) (+.f64 %425 %637) (+.f64 (fma.f64 q %578 %425) %430) (fma.f64 p %345 %645) (fma.f64 %345 p %645) (+.f64 %425 %645) (fma.f64 p p %651) (fma.f64 r r %653) (+.f64 %178 %651) (+.f64 %265 %653) (+.f64 %453 %650) (+.f64 %650 %453) (+.f64 %653 %265) (fma.f64 r r %660) (-.f64 %178 (-.f64 %458 %650)) (+.f64 %265 %660) (-.f64 %453 (fma.f64 r %257 %587)) (-.f64 %453 (neg.f64 %650)) (-.f64 %653 %469) (fma.f64 %159 %159 %651) (fma.f64 %259 %259 %653) (fma.f64 %157 %157 %651) (fma.f64 %257 %257 %653) (-.f64 %453 (-.f64 %469 %580)) (fma.f64 %259 %259 %660) (fma.f64 %257 %257 %660) (fma.f64 %162 %162 %651) (fma.f64 %262 %262 %653) (fma.f64 %262 %262 %660) (fma.f64 %345 %493 %580) (fma.f64 %573 %578 %411) (fma.f64 %493 %345 %580) (fma.f64 %604 q %411) (pow.f64 %606 #s(literal 1 binary64)) (fma.f64 %197 %489 %651) (fma.f64 %267 %497 %653) (fma.f64 %491 %197 %651) (fma.f64 %500 %267 %653) (fma.f64 %267 %497 %660) (fma.f64 %500 %267 %660) (pow.f64 %692 #s(literal 2 binary64)) (sqrt.f64 %694) (*.f64 %692 %692) (fma.f64 p %250 %651) (fma.f64 r %275 %653) (fma.f64 %250 p %651) (fma.f64 %275 r %653) (fabs.f64 (*.f64 %701 %692)) (fabs.f64 (*.f64 %692 %701)) (*.f64 %701 %701) (fma.f64 r %275 %660) (fma.f64 %275 r %660) (fma.f64 %512 %257 %653) (fma.f64 %512 %257 %660) (pow.f64 %694 #s(literal 1/2 binary64)) %692 (fabs.f64 %692) (fabs.f64 %701) (neg.f64 %701) (*.f64 #s(literal 1 binary64) %692) (*.f64 %692 #s(literal 1 binary64)) (fabs.f64 %717) (*.f64 #s(literal 2 binary64) %719) (*.f64 #s(literal 1/2 binary64) %721) (*.f64 %719 #s(literal 2 binary64)) (*.f64 %724 #s(literal 1/2 binary64)) (/.f64 %724 #s(literal 2 binary64)) (/.f64 %727 #s(literal -2 binary64)) (/.f64 %721 #s(literal 2 binary64)) (/.f64 %730 #s(literal -2 binary64)) (pow.f64 %606 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %606 #s(literal -1/2 binary64))) (+.f64 %692 %735) (+.f64 %692 %737) (*.f64 %739 %739) (fma.f64 #s(literal 1 binary64) %692 %735) (fma.f64 #s(literal 1 binary64) %692 %737) (fma.f64 #s(literal 1/2 binary64) %692 %719) (fma.f64 %692 #s(literal 1 binary64) %735) (fma.f64 %692 #s(literal 1 binary64) %737) (fma.f64 %692 #s(literal 1/2 binary64) %719) (+.f64 %719 %719) (fma.f64 %701 #s(literal -1/2 binary64) %719) (fma.f64 #s(literal 1 binary64) %719 %719) (fma.f64 #s(literal 2 binary64) %719 %735) (fma.f64 #s(literal 2 binary64) %719 %737) (fma.f64 #s(literal 2 binary64) %752 %719) (fma.f64 #s(literal 1/2 binary64) %721 %735) (fma.f64 #s(literal 1/2 binary64) %721 %737) (fma.f64 #s(literal -1 binary64) %756 %719) (fma.f64 %719 #s(literal 1 binary64) %719) (fma.f64 %719 #s(literal 2 binary64) %735) (fma.f64 %719 #s(literal 2 binary64) %737) (fma.f64 %724 #s(literal 1/2 binary64) %735) (fma.f64 %724 #s(literal 1/2 binary64) %737) (fma.f64 %724 #s(literal 1/4 binary64) %719) (fma.f64 #s(literal 2 binary64) %764 %719) (fma.f64 #s(literal 1/2 binary64) %766 %719) (fma.f64 #s(literal -1/2 binary64) %768 %719) (fma.f64 %770 #s(literal 1/4 binary64) %719) (fma.f64 #s(literal 2 binary64) %772 %719) (fma.f64 %739 %739 %735) (fma.f64 %739 %739 %737) (+.f64 %159 %776) (+.f64 %259 %778) %780 (+.f64 %692 %279) (+.f64 %776 %159) (+.f64 %778 %259) (-.f64 %159 %784) (-.f64 %259 (-.f64 %162 %692)) (-.f64 %259 (-.f64 %701 %159)) (-.f64 %259 (neg.f64 %778)) (-.f64 %279 %701) (-.f64 %692 %285) (-.f64 %776 %162) (-.f64 %778 %262) (neg.f64 %796) (-.f64 %259 (+.f64 %162 %701)) (fma.f64 #s(literal 1 binary64) %159 %776) (fma.f64 #s(literal 1 binary64) %279 %692) (fma.f64 #s(literal 1 binary64) %692 %279) (fma.f64 #s(literal 1 binary64) %776 %159) (fma.f64 %159 #s(literal 1 binary64) %776) (fma.f64 %279 #s(literal 1 binary64) %692) (fma.f64 %692 #s(literal 1 binary64) %279) (fma.f64 %776 #s(literal 1 binary64) %159) (*.f64 #s(literal 1 binary64) %780) (*.f64 %780 #s(literal 1 binary64)) (-.f64 %159 (*.f64 #s(literal -1 binary64) %776)) (-.f64 %159 (*.f64 %784 #s(literal 1 binary64))) (-.f64 %279 %717) (-.f64 %692 %299) (fma.f64 #s(literal 1 binary64) %259 %816) (fma.f64 #s(literal 1 binary64) %778 %293) (fma.f64 #s(literal 2 binary64) %180 %776) (fma.f64 #s(literal 2 binary64) %309 %692) (fma.f64 #s(literal 2 binary64) %821 %159) (fma.f64 #s(literal 2 binary64) %719 %279) (fma.f64 #s(literal 1/2 binary64) %182 %776) (fma.f64 #s(literal 1/2 binary64) %311 %692) (fma.f64 #s(literal 1/2 binary64) %721 %279) (fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %776) %159) (fma.f64 %259 #s(literal 1 binary64) %829) (fma.f64 %180 #s(literal 2 binary64) %776) (fma.f64 %185 #s(literal 1/2 binary64) %776) (fma.f64 %309 #s(literal 2 binary64) %692) (fma.f64 %314 #s(literal 1/2 binary64) %692) (fma.f64 %821 #s(literal 2 binary64) %159) (fma.f64 %778 #s(literal 1 binary64) %291) (fma.f64 %719 #s(literal 2 binary64) %279) (fma.f64 %724 #s(literal 1/2 binary64) %279) (fma.f64 %839 #s(literal 1/2 binary64) %159) (+.f64 %291 %829) (+.f64 %293 %816) (+.f64 %829 %291) (+.f64 %816 %293) (*.f64 #s(literal 2 binary64) %845) (*.f64 #s(literal 1/2 binary64) %847) (*.f64 %845 #s(literal 2 binary64)) (*.f64 %850 #s(literal 1/2 binary64)) (*.f64 %847 #s(literal 1/2 binary64)) (/.f64 %850 #s(literal 2 binary64)) (/.f64 (*.f64 %780 #s(literal -2 binary64)) #s(literal -2 binary64)) (/.f64 %847 #s(literal 2 binary64)) (/.f64 %857 #s(literal -2 binary64)) (fma.f64 %197 %197 %776) (fma.f64 %267 %267 %778) (/.f64 %861 #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) %863) (fma.f64 %206 %206 %776) (fma.f64 %269 %269 %778) (fma.f64 %197 %208 %776) (fma.f64 %210 %197 %776) (fma.f64 %208 %208 %776) (fma.f64 %210 %210 %776) (fma.f64 %252 %197 %776) (fma.f64 %277 %267 %778) (fma.f64 %739 %739 %279) (+.f64 %780 %874) (+.f64 %780 %876) (fma.f64 #s(literal 1 binary64) %780 %874) (fma.f64 #s(literal 1 binary64) %780 %876) (fma.f64 #s(literal 1/2 binary64) %780 %845) (fma.f64 %780 #s(literal 1 binary64) %874) (fma.f64 %780 #s(literal 1 binary64) %876) (fma.f64 %780 #s(literal 1/2 binary64) %845) (+.f64 %845 %845) (fma.f64 %796 #s(literal -1/2 binary64) %845) (fma.f64 #s(literal 1 binary64) %845 %845) (fma.f64 #s(literal 2 binary64) %845 %874) (fma.f64 #s(literal 2 binary64) %845 %876) (fma.f64 #s(literal 2 binary64) %889 %845) (fma.f64 #s(literal 1/2 binary64) %847 %874) (fma.f64 #s(literal 1/2 binary64) %847 %876) (fma.f64 %845 #s(literal 1 binary64) %845) (fma.f64 %845 #s(literal 2 binary64) %874) (fma.f64 %845 #s(literal 2 binary64) %876) (fma.f64 #s(literal -1 binary64) %896 %845) (fma.f64 %850 #s(literal 1/2 binary64) %874) (fma.f64 %850 #s(literal 1/2 binary64) %876) (fma.f64 %850 #s(literal 1/4 binary64) %845) (fma.f64 %847 #s(literal 1/2 binary64) %874) (fma.f64 %847 #s(literal 1/2 binary64) %876) (fma.f64 #s(literal 2 binary64) %903 %845) (fma.f64 #s(literal 1/2 binary64) %905 %845) (fma.f64 #s(literal -1 binary64) %907 %845) (fma.f64 #s(literal -1/2 binary64) %909 %845) (fma.f64 %911 #s(literal 1/4 binary64) %845) (fma.f64 #s(literal 2 binary64) %913 %845) (fma.f64 #s(literal 2 binary64) %915 %845) (fma.f64 #s(literal 1/2 binary64) %863 %874) (fma.f64 #s(literal 1/2 binary64) %863 %876) (fma.f64 #s(literal 2 binary64) %919 %845) (fma.f64 #s(literal 4 binary64) %921 %845) %845 (*.f64 %780 #s(literal 1/2 binary64)) (/.f64 %780 #s(literal 2 binary64)) (*.f64 %796 #s(literal -1/2 binary64)) (neg.f64 (*.f64 %780 #s(literal -1/2 binary64))) (neg.f64 %896) (/.f64 %796 #s(literal -2 binary64)) (neg.f64 %907) (neg.f64 (*.f64 %796 #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %796)) (fma.f64 #s(literal 1/2 binary64) %159 %821) (fma.f64 #s(literal 1/2 binary64) %259 %936) (fma.f64 #s(literal 1/2 binary64) %259 %938) (fma.f64 #s(literal 1/2 binary64) %279 %719) (fma.f64 #s(literal 1/2 binary64) %692 %309) (fma.f64 #s(literal 1/2 binary64) %776 %180) (fma.f64 #s(literal 1/2 binary64) %778 %943) (fma.f64 %159 #s(literal 1/2 binary64) %821) (fma.f64 %259 #s(literal 1/2 binary64) %936) (fma.f64 %259 #s(literal 1/2 binary64) %938) (fma.f64 %279 #s(literal 1/2 binary64) %719) (fma.f64 %692 #s(literal 1/2 binary64) %309) (fma.f64 %776 #s(literal 1/2 binary64) %180) (fma.f64 %778 #s(literal 1/2 binary64) %943) (neg.f64 %952) (+.f64 %180 %821) (+.f64 %943 %936) (+.f64 %943 %938) (+.f64 %309 %719) (+.f64 %821 %180) (+.f64 %719 %309) (+.f64 %936 %943) (+.f64 %938 %943) (*.f64 #s(literal 1 binary64) %845) (*.f64 #s(literal 2 binary64) %889) (*.f64 %845 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %896) (*.f64 %850 #s(literal 1/4 binary64)) (-.f64 %180 %967) (-.f64 %309 %756) (-.f64 %719 %377) (fma.f64 #s(literal 1/2 binary64) %259 %971) (fma.f64 %259 #s(literal 1/2 binary64) %971) (fma.f64 %285 #s(literal -1/2 binary64) %719) (fma.f64 %701 #s(literal -1/2 binary64) %309) (+.f64 %943 %971) (+.f64 %971 %943) (/.f64 %845 #s(literal 1 binary64)) (/.f64 %847 #s(literal 4 binary64)) (/.f64 %857 #s(literal -4 binary64)) (*.f64 #s(literal 2 binary64) %903) (*.f64 #s(literal 1/2 binary64) %905) (*.f64 #s(literal -1 binary64) %907) (*.f64 #s(literal -1/2 binary64) %909) (*.f64 %911 #s(literal 1/4 binary64)) (neg.f64 (-.f64 %756 %309)) (neg.f64 (*.f64 #s(literal -1 binary64) %845)) (-.f64 %180 (neg.f64 %821)) (-.f64 %180 (*.f64 %784 #s(literal 1/2 binary64))) (-.f64 %719 (neg.f64 %309)) (-.f64 %719 (*.f64 %285 #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %780)) (/.f64 %911 #s(literal 4 binary64)) (/.f64 %861 #s(literal -4 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) %796) #s(literal 4 binary64)) (-.f64 %180 (/.f64 %784 #s(literal 2 binary64))) (-.f64 %719 (/.f64 %285 #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) %259 %1008) (fma.f64 %259 #s(literal 1/2 binary64) %1008) (+.f64 %943 %1008) (+.f64 (fma.f64 %692 #s(literal 1/2 binary64) %180) %943) (fma.f64 #s(literal 1 binary64) %180 %821) (fma.f64 #s(literal 1 binary64) %943 %936) (fma.f64 #s(literal 1 binary64) %943 %938) (fma.f64 #s(literal 1 binary64) %309 %719) (fma.f64 #s(literal 1 binary64) %821 %180) (fma.f64 #s(literal 1 binary64) %719 %309) (fma.f64 #s(literal 2 binary64) %215 %821) (fma.f64 #s(literal 2 binary64) %1021 %936) (fma.f64 #s(literal 2 binary64) %1021 %938) (fma.f64 #s(literal 2 binary64) %373 %719) (fma.f64 #s(literal 2 binary64) %752 %309) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %776) %180) (fma.f64 #s(literal 1/2 binary64) %159 %1028) (fma.f64 #s(literal 1/2 binary64) %259 %1030) (fma.f64 #s(literal 1/2 binary64) %293 %936) (fma.f64 #s(literal 1/2 binary64) %293 %938) (fma.f64 %159 #s(literal 1/2 binary64) %1028) (fma.f64 %259 #s(literal 1/2 binary64) %1030) (fma.f64 #s(literal -1 binary64) %219 %821) (fma.f64 #s(literal -1 binary64) %1037 %936) (fma.f64 #s(literal -1 binary64) %1037 %938) (fma.f64 #s(literal -1 binary64) %377 %719) (fma.f64 #s(literal -1 binary64) %756 %309) (fma.f64 #s(literal -1 binary64) %967 %180) (fma.f64 %180 #s(literal 1 binary64) %821) (fma.f64 %943 #s(literal 1 binary64) %936) (fma.f64 %943 #s(literal 1 binary64) %938) (fma.f64 %174 #s(literal -1/2 binary64) %821) (fma.f64 %185 #s(literal 1/4 binary64) %821) (fma.f64 %1048 #s(literal -1/2 binary64) %936) (fma.f64 %1048 #s(literal -1/2 binary64) %938) (fma.f64 %291 #s(literal 1/2 binary64) %936) (fma.f64 %291 #s(literal 1/2 binary64) %938) (fma.f64 %1053 #s(literal 1/4 binary64) %936) (fma.f64 %1053 #s(literal 1/4 binary64) %938) (fma.f64 %309 #s(literal 1 binary64) %719) (fma.f64 %314 #s(literal 1/4 binary64) %719) (fma.f64 %821 #s(literal 1 binary64) %180) (fma.f64 %719 #s(literal 1 binary64) %309) (fma.f64 %724 #s(literal 1/4 binary64) %309) (fma.f64 (*.f64 %776 #s(literal -1 binary64)) #s(literal -1/2 binary64) %180) (fma.f64 %839 #s(literal 1/4 binary64) %180) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %796)) (/.f64 %952 #s(literal -1 binary64)) (-.f64 %971 (/.f64 %262 #s(literal 2 binary64))) (+.f64 %180 %1028) (+.f64 %943 %1030) (*.f64 #s(literal 2 binary64) %913) (*.f64 #s(literal 2 binary64) %915) (-.f64 %719 (*.f64 #s(literal -1 binary64) %309)) (/.f64 (fma.f64 %692 #s(literal 2 binary64) %311) #s(literal 4 binary64)) (/.f64 (fma.f64 %692 #s(literal 2 binary64) %314) #s(literal 4 binary64)) (/.f64 (fma.f64 %279 #s(literal 2 binary64) %724) #s(literal 4 binary64)) (/.f64 (fma.f64 %279 #s(literal 2 binary64) %721) #s(literal 4 binary64)) (fma.f64 #s(literal 1 binary64) %943 %971) (fma.f64 #s(literal 2 binary64) %1021 %971) (fma.f64 #s(literal 2 binary64) %389 %719) (fma.f64 #s(literal 2 binary64) %764 %309) (fma.f64 #s(literal 1/2 binary64) %293 %971) (fma.f64 #s(literal 1/2 binary64) %391 %719) (fma.f64 #s(literal 1/2 binary64) %766 %309) (fma.f64 #s(literal -1 binary64) %1037 %971) (fma.f64 #s(literal -1 binary64) %393 %719) (fma.f64 #s(literal -1/2 binary64) %395 %719) (fma.f64 #s(literal -1/2 binary64) %768 %309) (fma.f64 %943 #s(literal 1 binary64) %971) (fma.f64 %1048 #s(literal -1/2 binary64) %971) (fma.f64 %291 #s(literal 1/2 binary64) %971) (fma.f64 %1053 #s(literal 1/4 binary64) %971) (fma.f64 %397 #s(literal 1/4 binary64) %719) (fma.f64 %770 #s(literal 1/4 binary64) %309) (*.f64 #s(literal 2 binary64) %919) (*.f64 #s(literal 4 binary64) %921) (/.f64 (fma.f64 %692 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %285)) #s(literal -4 binary64)) (/.f64 (fma.f64 %692 #s(literal -2 binary64) (*.f64 %285 #s(literal 2 binary64))) #s(literal -4 binary64)) (/.f64 (fma.f64 %701 #s(literal 2 binary64) %319) #s(literal -4 binary64)) (/.f64 (fma.f64 %701 #s(literal 2 binary64) %317) #s(literal -4 binary64)) (/.f64 (fma.f64 %719 #s(literal -2 binary64) %285) #s(literal -2 binary64)) (/.f64 (fma.f64 %309 #s(literal -2 binary64) %701) #s(literal -2 binary64)) (/.f64 (fma.f64 %285 #s(literal 2 binary64) %727) #s(literal -4 binary64)) (/.f64 (fma.f64 %285 #s(literal 2 binary64) %730) #s(literal -4 binary64)) (/.f64 (fma.f64 %279 #s(literal -2 binary64) (*.f64 %701 #s(literal 2 binary64))) #s(literal -4 binary64)) (/.f64 (fma.f64 %279 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %701)) #s(literal -4 binary64)) (fma.f64 #s(literal 1 binary64) %943 %1008) (fma.f64 #s(literal 2 binary64) %1021 %1008) (fma.f64 #s(literal 1/2 binary64) %293 %1008) (fma.f64 #s(literal -1 binary64) %1037 %1008) (fma.f64 %943 #s(literal 1 binary64) %1008) (fma.f64 %1048 #s(literal -1/2 binary64) %1008) (fma.f64 %291 #s(literal 1/2 binary64) %1008) (fma.f64 %1053 #s(literal 1/4 binary64) %1008) (/.f64 (fma.f64 %701 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %285)) #s(literal 4 binary64)) (/.f64 (fma.f64 %701 #s(literal -2 binary64) (*.f64 %285 #s(literal -2 binary64))) #s(literal 4 binary64)) (/.f64 (fma.f64 %285 #s(literal -2 binary64) (*.f64 %701 #s(literal -2 binary64))) #s(literal 4 binary64)) (/.f64 (fma.f64 %285 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %701)) #s(literal 4 binary64)) (fma.f64 #s(literal 1 binary64) %180 %1028) (fma.f64 #s(literal 1 binary64) %943 %1030) (fma.f64 #s(literal 2 binary64) %215 %1028) (fma.f64 #s(literal 2 binary64) %1021 %1030) (fma.f64 #s(literal 2 binary64) %399 %719) (fma.f64 #s(literal 2 binary64) %772 %309) (fma.f64 #s(literal 1/2 binary64) %293 %1030) (fma.f64 #s(literal -1 binary64) %219 %1028) (fma.f64 #s(literal -1 binary64) %1037 %1030) (fma.f64 %180 #s(literal 1 binary64) %1028) (fma.f64 %943 #s(literal 1 binary64) %1030) (fma.f64 %174 #s(literal -1/2 binary64) %1028) (fma.f64 %185 #s(literal 1/4 binary64) %1028) (fma.f64 %1048 #s(literal -1/2 binary64) %1030) (fma.f64 %291 #s(literal 1/2 binary64) %1030) (fma.f64 %1053 #s(literal 1/4 binary64) %1030) (fma.f64 %197 %236 %821) (fma.f64 %267 %1163 %936) (fma.f64 %267 %1163 %938) (fma.f64 %240 %197 %821) (fma.f64 %1167 %267 %936) (fma.f64 %1167 %267 %938) (fma.f64 %267 %1163 %971) (fma.f64 %1167 %267 %971) (fma.f64 %267 %1163 %1008) (fma.f64 %1167 %267 %1008) (fma.f64 %197 %236 %1028) (fma.f64 %267 %1163 %1030) (fma.f64 %240 %197 %1028) (fma.f64 %1167 %267 %1030) |
Compiled 1 053 to 1 693 computations (-60.8% saved)
Compiled 203 to 1 074 computations (-429.1% saved)
12 alts after pruning (12 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 191 | 12 | 203 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 192 | 12 | 204 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 44.4% | %68 = (-.f64 r p) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %68 %68)) #s(literal -1/2 binary64))))) |
| ▶ | 53.1% | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (approx (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 p r))))))) |
| ▶ | 1.7% | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (approx (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))) (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 r p) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 q #s(literal 2 binary64)) (pow.f64 p #s(literal 2 binary64)))))))))) |
| ▶ | 2.0% | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (approx (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))) (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (*.f64 #s(literal -2 binary64) (/.f64 (pow.f64 q #s(literal 2 binary64)) r))) r)))))))) |
| ▶ | 43.8% | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (approx (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))) (*.f64 #s(literal -1 binary64) p)))) |
| ▶ | 12.6% | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (approx (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))) (*.f64 #s(literal -2 binary64) q)))) |
| ▶ | 44.5% | %68 = (-.f64 r p) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %68 %68))))) |
| ▶ | 36.2% | %60 = (sqrt.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64)) (pow.f64 p #s(literal 2 binary64)))) (approx (* (/ 1 2) (+ (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 p r) %60) (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 p) (+.f64 (fabs.f64 r) %60))))) |
| ▶ | 1.3% | (approx (* (/ 1 2) (+ (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 (pow.f64 r #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 p (fabs.f64 p)) r))) r) (*.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal -1 binary64) r)))))) |
| ▶ | 1.5% | %32 = (pow.f64 p #s(literal 2 binary64)) %33 = (/.f64 #s(literal 1 binary64) p) (approx (* (/ 1 2) (+ (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 %32 (fma.f64 #s(literal 1/2 binary64) (fabs.f64 %33) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (fabs.f64 r) (*.f64 #s(literal -1 binary64) r)) %32) (*.f64 #s(literal 1/2 binary64) %33))))) |
| ▶ | 42.5% | (approx (* (/ 1 2) (+ (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) q))))) |
| ▶ | 1.2% | (approx (* (/ 1 2) (+ (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal -1 binary64) q)) |
Compiled 12 to 90 computations (-650.0% saved)
| Inputs |
|---|
(/ 1 2) |
| Outputs |
|---|
#s(literal 1/2 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 5 to 5 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%2 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %4 = (fabs.f64 p) %6 = (fabs.f64 r) %7 = (+.f64 %4 %6) %10 = (pow.f64 q #s(literal 2 binary64)) %13 = (*.f64 #s(literal -1 binary64) r) %14 = (pow.f64 r #s(literal 2 binary64)) %16 = (*.f64 p r) %18 = (pow.f64 p #s(literal 2 binary64)) %19 = (/.f64 #s(literal 1 binary64) p) %20 = (fabs.f64 %19) %21 = (/.f64 r p) %22 = (/.f64 %10 %18) %23 = (*.f64 #s(literal 2 binary64) %22) %24 = (fma.f64 #s(literal -1 binary64) %21 %23) %25 = (+.f64 #s(literal 1 binary64) %24) %26 = (*.f64 p %25) %34 = (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))) %35 = (approx %34 %26) %36 = (*.f64 #s(literal 1/2 binary64) %19) %37 = (+.f64 %6 %13) %38 = (/.f64 %37 %18) %39 = (fma.f64 #s(literal 1/2 binary64) %38 %36) %40 = (fma.f64 #s(literal 1/2 binary64) %20 %39) %41 = (*.f64 %18 %40) %48 = (* (/ 1 2) (+ (+ (fabs p) (fabs r)) %34)) %50 = (*.f64 #s(literal -1 binary64) p) %51 = (approx %34 %50) %52 = (fma.f64 #s(literal 4 binary64) %10 %18) %53 = (sqrt.f64 %52) %54 = (/.f64 %16 %53) %55 = (+.f64 %6 %53) %56 = (+.f64 %4 %55) %57 = (*.f64 #s(literal 1/2 binary64) %56) %58 = (fma.f64 #s(literal -1/2 binary64) %54 %57) %60 = (/.f64 p r) %61 = (*.f64 #s(literal -1 binary64) %60) %62 = (+.f64 #s(literal 1 binary64) %61) %63 = (*.f64 r %62) %64 = (approx %34 %63) %65 = (/.f64 #s(literal -1 binary64) r) %66 = (fabs.f64 %65) %67 = (/.f64 %10 r) %68 = (*.f64 #s(literal -2 binary64) %67) %69 = (+.f64 p %68) %70 = (/.f64 %69 r) %71 = (*.f64 #s(literal -1 binary64) %70) %72 = (+.f64 #s(literal 1 binary64) %71) %73 = (*.f64 r %72) %74 = (*.f64 #s(literal -1 binary64) %73) %75 = (approx %34 %74) %76 = (+.f64 p %4) %77 = (/.f64 %76 r) %78 = (*.f64 #s(literal -1/2 binary64) %66) %79 = (*.f64 #s(literal -1/2 binary64) %77) %80 = (+.f64 #s(literal 1/2 binary64) %79) %81 = (/.f64 %80 r) %82 = (fma.f64 #s(literal -1 binary64) %81 %78) %83 = (*.f64 %14 %82) %85 = (/.f64 %7 q) %86 = (*.f64 #s(literal 1/2 binary64) %85) %87 = (+.f64 #s(literal 1 binary64) %86) %88 = (*.f64 q %87) %90 = (*.f64 #s(literal -2 binary64) q) %91 = (approx %34 %90) %92 = (*.f64 #s(literal -1 binary64) q) %94 = (-.f64 r p) %95 = (*.f64 %94 %94) %96 = (*.f64 q #s(literal 4 binary64)) %97 = (fma.f64 q %96 %95) %98 = (sqrt.f64 %97) %99 = (pow.f64 %97 #s(literal -1/2 binary64)) %100 = (/.f64 #s(literal 1 binary64) %99) %101 = (+.f64 %7 %98) %103 = (+.f64 %7 %100) %105 = (+.f64 %7 %51) %107 = (+.f64 %7 %35) %109 = (+.f64 %7 %64) %111 = (+.f64 %7 %91) %113 = (+.f64 %7 %75) #s(literal 1 binary64) #s(literal 2 binary64) %2 p %4 r %6 %7 #s(literal 4 binary64) q %10 #s(literal 1/2 binary64) #s(literal -1 binary64) %13 %14 #s(literal -2 binary64) %16 #s(literal -1/2 binary64) %18 %19 %20 %21 %22 %23 %24 %25 %26 %35 %36 %37 %38 %39 %40 %41 (approx %48 %41) %50 %51 %52 %53 %54 %55 %56 %57 %58 (approx %48 %58) %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 (approx %48 %83) %85 %86 %87 %88 (approx %48 %88) %90 %91 %92 (approx %48 %92) %94 %95 %96 %97 %98 %99 %100 %101 (*.f64 #s(literal 1/2 binary64) %101) %103 (*.f64 %2 %103) %105 (*.f64 %2 %105) %107 (*.f64 %2 %107) %109 (*.f64 %2 %109) %111 (*.f64 %2 %111) %113 (*.f64 %2 %113) |
| Outputs |
|---|
%5 = (fabs p) %6 = (fabs.f64 p) %9 = (fabs r) %10 = (+ %5 %9) %11 = (fabs.f64 r) %12 = (+.f64 %6 %11) %14 = (* p r) %15 = (*.f64 p r) %18 = (pow p 2) %20 = (pow.f64 p #s(literal 2 binary64)) %22 = (/ 1 p) %24 = (/.f64 #s(literal 1 binary64) p) %26 = (fabs %22) %29 = (/ r p) %30 = (/.f64 r p) %33 = (pow q 2) %34 = (/ %33 %18) %35 = (pow.f64 q #s(literal 2 binary64)) %36 = (/.f64 %35 %20) %38 = (* 2 %34) %39 = (*.f64 #s(literal 2 binary64) %36) %43 = (+ (* -1 %29) %38) %45 = (*.f64 #s(literal 2 binary64) %35) %46 = (fma.f64 #s(literal -1 binary64) %15 %45) %49 = (+ 1 %43) %50 = (*.f64 #s(literal -1 binary64) r) %51 = (+.f64 p %50) %53 = (fma.f64 #s(literal 2 binary64) %35 (*.f64 p %51)) %56 = (* p %49) %57 = (/.f64 %35 p) %58 = (*.f64 #s(literal 2 binary64) %57) %67 = (* 4 %33) %69 = (sqrt (+ (pow (- p r) 2) %67)) %71 = (pow.f64 r #s(literal 2 binary64)) %72 = (fma.f64 #s(literal 4 binary64) %35 %71) %73 = (sqrt.f64 %72) %75 = (/.f64 %15 %73) %77 = (+.f64 %73 (*.f64 #s(literal -1 binary64) %75)) %79 = (/.f64 r %73) %83 = (-.f64 #s(literal 1 binary64) (/.f64 %71 (pow.f64 %73 #s(literal 2 binary64)))) %85 = (/.f64 (*.f64 p %83) %73) %89 = (+.f64 %73 (*.f64 p (fma.f64 #s(literal -1 binary64) %79 (*.f64 #s(literal 1/2 binary64) %85)))) %95 = (/.f64 (*.f64 p (*.f64 r %83)) (pow.f64 %73 #s(literal 3 binary64))) %96 = (/.f64 %83 %73) %102 = (+.f64 %73 (*.f64 p (fma.f64 #s(literal -1 binary64) %79 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %95 (*.f64 #s(literal 1/2 binary64) %96)))))) %105 = (* 1/2 %22) %109 = (+ %9 (* -1 r)) %110 = (/ %109 %18) %111 = (+.f64 %11 %50) %112 = (/.f64 %111 %20) %115 = (+ (* 1/2 %110) %105) %118 = (*.f64 #s(literal 1/2 binary64) %111) %123 = (+ (* 1/2 %26) %115) %124 = (fma.f64 #s(literal 1/2 binary64) %6 %118) %127 = (fma.f64 #s(literal 1/2 binary64) p %124) %130 = (* %18 %123) %133 = (/ 1 2) %134 = (+ %10 %69) %135 = (* %133 %134) %137 = (+.f64 %6 (+.f64 %11 %73)) %138 = (*.f64 #s(literal 1/2 binary64) %137) %157 = (*.f64 #s(literal -1 binary64) p) %159 = (+ %67 %18) %160 = (*.f64 #s(literal 4 binary64) %35) %162 = (fma.f64 #s(literal 4 binary64) %35 %20) %164 = (sqrt %159) %165 = (sqrt.f64 %160) %167 = (/.f64 %20 %165) %169 = (+.f64 %165 (*.f64 #s(literal 1/2 binary64) %167)) %172 = (pow.f64 %165 #s(literal 3 binary64)) %173 = (/.f64 %20 %172) %174 = (/.f64 #s(literal 1 binary64) %165) %175 = (*.f64 #s(literal 1/2 binary64) %174) %178 = (+.f64 %165 (*.f64 %20 (fma.f64 #s(literal -1/8 binary64) %173 %175))) %182 = (pow.f64 %165 #s(literal 5 binary64)) %183 = (/.f64 %20 %182) %186 = (/.f64 #s(literal 1 binary64) %172) %191 = (+.f64 %165 (*.f64 %20 (fma.f64 %20 (-.f64 (*.f64 #s(literal 1/16 binary64) %183) (*.f64 #s(literal 1/8 binary64) %186)) %175))) %193 = (/ %14 %164) %194 = (/.f64 %15 %165) %196 = (*.f64 %20 r) %198 = (/.f64 r %165) %203 = (/.f64 r %182) %205 = (fma.f64 #s(literal -1/4 binary64) %203 (*.f64 #s(literal -1/8 binary64) %203)) %209 = (*.f64 #s(literal 1/2 binary64) (/.f64 r %172)) %229 = (+ %9 %164) %230 = (+.f64 %11 %165) %232 = (+.f64 %11 %169) %234 = (+.f64 %11 %178) %236 = (+.f64 %11 %191) %238 = (+ %5 %229) %239 = (+.f64 %6 %230) %247 = (* 1/2 %238) %248 = (*.f64 #s(literal 1/2 binary64) %239) %253 = (*.f64 #s(literal 1/4 binary64) %174) %268 = (+ (* -1/2 %193) %247) %284 = (/ p r) %285 = (/.f64 p r) %287 = (* -1 %284) %288 = (*.f64 #s(literal -1 binary64) %285) %290 = (+ 1 %287) %292 = (+.f64 #s(literal 1 binary64) %288) %294 = (* r %290) %296 = (+.f64 r %157) %299 = (/ %33 r) %301 = (+ p (* -2 %299)) %303 = (/.f64 %35 r) %304 = (*.f64 #s(literal -2 binary64) %303) %306 = (+.f64 p %304) %308 = (/ %301 r) %309 = (/.f64 %35 %71) %312 = (fma.f64 #s(literal -2 binary64) %309 %285) %314 = (* -1 %308) %315 = (*.f64 #s(literal 2 binary64) %309) %317 = (fma.f64 #s(literal -1 binary64) %285 %315) %319 = (+ 1 %314) %320 = (+.f64 #s(literal 1 binary64) %315) %322 = (+.f64 #s(literal 1 binary64) %317) %324 = (* r %319) %325 = (*.f64 r %320) %329 = (* -1 %324) %330 = (*.f64 #s(literal -1 binary64) %325) %334 = (+ p %5) %335 = (+.f64 p %6) %337 = (/ %334 r) %338 = (/.f64 %6 r) %342 = (* -1/2 %337) %343 = (*.f64 #s(literal -1/2 binary64) %338) %345 = (fma.f64 #s(literal -1/2 binary64) %285 %343) %347 = (+ 1/2 %342) %348 = (+.f64 #s(literal 1/2 binary64) %343) %352 = (/ %347 r) %353 = (/.f64 %348 r) %355 = (/.f64 p %71) %356 = (/.f64 %6 %71) %357 = (/.f64 #s(literal 1 binary64) r) %358 = (*.f64 #s(literal 1/2 binary64) %357) %363 = (/ -1 r) %364 = (fabs %363) %365 = (* -1/2 %364) %366 = (+ (* -1 %352) %365) %367 = (/.f64 #s(literal -1 binary64) r) %368 = (fabs.f64 %367) %369 = (*.f64 #s(literal -1/2 binary64) %368) %370 = (fma.f64 #s(literal -1 binary64) %353 %369) %377 = (* (pow r 2) %366) %378 = (*.f64 %71 %370) %382 = (/ %10 q) %383 = (/.f64 %12 q) %385 = (* 1/2 %382) %386 = (*.f64 #s(literal 1/2 binary64) %383) %388 = (+ 1 %385) %389 = (+.f64 #s(literal 1 binary64) %386) %391 = (* q %388) %394 = (- r p) %395 = (* %394 %394) %401 = (fma.f64 p (+.f64 p (*.f64 #s(literal -2 binary64) r)) %71) %403 = (* q 4) %405 = (+ (* q %403) %395) %411 = (pow %405 -1/2) %412 = (pow.f64 %72 #s(literal -1/2 binary64)) %414 = (*.f64 r %412) %420 = (pow.f64 %72 #s(literal 2 binary64)) %421 = (/.f64 %71 %420) %424 = (fma.f64 #s(literal -4 binary64) %421 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %72))) %426 = (fma.f64 #s(literal -1/4 binary64) %424 (*.f64 #s(literal 1/2 binary64) %421)) %427 = (*.f64 %426 %412) %428 = (/.f64 %414 %72) %432 = (*.f64 r %424) %436 = (pow.f64 r #s(literal 3 binary64)) %437 = (pow.f64 %72 #s(literal 3 binary64)) %438 = (/.f64 %436 %437) %442 = (fma.f64 #s(literal -16 binary64) %438 (*.f64 #s(literal 12 binary64) (/.f64 r %420))) %452 = (/ 1 %411) %453 = (/.f64 #s(literal 1 binary64) %412) %455 = (*.f64 %72 %412) %456 = (/.f64 %15 %455) %457 = (fma.f64 #s(literal -1 binary64) %456 %453) %460 = (/.f64 %71 (*.f64 %420 %412)) %464 = (fma.f64 #s(literal -1 binary64) %460 (fma.f64 #s(literal -1/4 binary64) (/.f64 %424 %412) (*.f64 #s(literal 1/2 binary64) %460))) %465 = (*.f64 p %464) %467 = (/.f64 r %455) %469 = (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) %465) %467) %453) %484 = (*.f64 p (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 r %464) %72) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 r %426) %455) (fma.f64 #s(literal -1/4 binary64) (/.f64 %432 %455) (fma.f64 #s(literal -1/12 binary64) (/.f64 %442 %412) (*.f64 #s(literal 1/6 binary64) (/.f64 %436 (*.f64 %437 %412)))))))) %489 = (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) %484) %464)) %467) %453) %491 = (sqrt %405) %492 = (+ %10 %491) %503 = (+ %10 %452) %505 = (+.f64 %6 (+.f64 %11 %453)) %516 = (* %133 %503) %517 = (*.f64 #s(literal 1/2 binary64) %505) %533 = (fabs.f64 %24) %534 = (*.f64 %20 %533) %536 = (/.f64 %11 %20) %541 = (*.f64 #s(literal -1 binary64) %30) %544 = (/.f64 (fma.f64 #s(literal -1 binary64) r %58) p) %546 = (+.f64 #s(literal 1 binary64) %541) %548 = (fma.f64 #s(literal -1 binary64) %30 %39) %549 = (+.f64 #s(literal 1 binary64) %548) %551 = (*.f64 p %546) %555 = (*.f64 %35 r) %556 = (pow.f64 p #s(literal 3 binary64)) %563 = (/.f64 %111 p) %570 = (*.f64 #s(literal 1/2 binary64) %24) %571 = (fma.f64 #s(literal 1/2 binary64) %533 %570) %574 = (fma.f64 #s(literal 1/2 binary64) %533 (fma.f64 #s(literal 1/2 binary64) %112 %570)) %578 = (*.f64 %20 %571) %582 = (/.f64 %35 %556) %583 = (fma.f64 #s(literal 1/2 binary64) %24 %582) %592 = (+.f64 #s(literal 1 binary64) %39) %593 = (*.f64 p %592) %595 = (pow.f64 q #s(literal 4 binary64)) %596 = (pow.f64 p #s(literal 4 binary64)) %597 = (/.f64 %595 %596) %600 = (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %597 %39))) %603 = (pow.f64 q #s(literal 6 binary64)) %604 = (pow.f64 p #s(literal 6 binary64)) %610 = (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %597 (fma.f64 #s(literal 2 binary64) %36 (*.f64 #s(literal 4 binary64) (/.f64 %603 %604)))))) %612 = (/.f64 %555 %20) %616 = (*.f64 %595 r) %618 = (fma.f64 #s(literal -4 binary64) %616 (*.f64 #s(literal -2 binary64) %616)) %622 = (*.f64 #s(literal 2 binary64) %612) %625 = (*.f64 %35 %618) %627 = (*.f64 %603 r) %633 = (/.f64 %616 %596) %638 = (/.f64 %11 p) %642 = (fma.f64 #s(literal 2 binary64) %36 %638) %653 = (+.f64 %24 %536) %657 = (fma.f64 #s(literal 2 binary64) %582 %653) %661 = (fma.f64 #s(literal 1/2 binary64) %536 %570) %662 = (fma.f64 #s(literal 1/2 binary64) %533 %661) %666 = (fma.f64 #s(literal 1/2 binary64) %533 (fma.f64 #s(literal 1/2 binary64) %536 %583)) %669 = (/.f64 r %20) %680 = (*.f64 p (-.f64 %30 #s(literal 1 binary64))) %682 = (/.f64 %35 %15) %687 = (*.f64 p %71) %688 = (/.f64 %35 %687) %690 = (*.f64 p (fma.f64 #s(literal -2 binary64) %688 %357)) %694 = (*.f64 p (-.f64 (*.f64 #s(literal 2 binary64) %688) %357)) %700 = (/.f64 %325 p) %702 = (*.f64 p (-.f64 %700 #s(literal 1 binary64))) %706 = (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %700))) %708 = (/.f64 %534 r) %710 = (/.f64 #s(literal 1 binary64) %15) %711 = (/.f64 %533 r) %718 = (*.f64 #s(literal 1/2 binary64) %710) %728 = (/.f64 %534 %71) %731 = (/.f64 %533 %71) %734 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %687)) %738 = (/.f64 #s(literal 1/2 binary64) %196) %740 = (/.f64 #s(literal 1/2 binary64) %687) %749 = (/.f64 %368 %20) %752 = (/.f64 #s(literal 1 binary64) %196) %753 = (*.f64 #s(literal 1/2 binary64) %752) %757 = (-.f64 %369 %358) %758 = (*.f64 %71 %757) %764 = (/.f64 %534 q) %767 = (/.f64 %11 (*.f64 %20 q)) %768 = (/.f64 %533 q) %778 = (/.f64 #s(literal 1 binary64) %20) %783 = (/.f64 %11 q) %787 = (/.f64 (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %783))) %20) %795 = (/.f64 %71 %20) %805 = (+.f64 %24 %669) %808 = (fma.f64 #s(literal -4 binary64) %71 (*.f64 #s(literal 2 binary64) %72)) %809 = (/.f64 %808 %556) %811 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %71 %556) %805) %814 = (*.f64 r %808) %816 = (*.f64 r %72) %818 = (fma.f64 #s(literal -16 binary64) %436 (*.f64 #s(literal 12 binary64) %816)) %827 = (*.f64 p %808) %830 = (fma.f64 #s(literal -1 binary64) %687 (fma.f64 #s(literal -1/4 binary64) %827 (*.f64 #s(literal 1/2 binary64) %687))) %837 = (fma.f64 #s(literal -1/4 binary64) %808 (*.f64 #s(literal 1/2 binary64) %71)) %838 = (*.f64 r %837) %852 = (/.f64 %71 p) %868 = (/.f64 %830 %596) %877 = (fma.f64 #s(literal 1/2 binary64) %533 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 p %11) %20))) %887 = (/.f64 #s(literal -1 binary64) p) %888 = (fabs.f64 %887) %889 = (*.f64 %20 %888) %895 = (*.f64 #s(literal -1 binary64) %888) %897 = (*.f64 #s(literal -2 binary64) %57) %900 = (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r %897) p)) %902 = (+.f64 #s(literal 1 binary64) %900) %929 = (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %563) #s(literal 1/2 binary64)) p) %932 = (*.f64 #s(literal -1/2 binary64) %888) %934 = (fma.f64 #s(literal -1/2 binary64) %888 %570) %936 = (fma.f64 #s(literal -1 binary64) %929 %932) %947 = (+.f64 r %11) %948 = (/.f64 %947 p) %971 = (fma.f64 #s(literal -1 binary64) r %622) %986 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %638)) %990 = (+.f64 %11 %897) %993 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %990 p))) %1027 = (*.f64 #s(literal 1/2 binary64) %11) %1036 = (fma.f64 #s(literal 1/2 binary64) r %1027) %1077 = (/.f64 %889 r) %1080 = (/.f64 %888 r) %1086 = (*.f64 #s(literal 1/2 binary64) %1080) %1095 = (/.f64 %889 %71) %1098 = (/.f64 %888 %71) %1099 = (*.f64 #s(literal 1/2 binary64) %1098) %1103 = (/.f64 #s(literal 1 binary64) %71) %1104 = (*.f64 #s(literal 1/2 binary64) %1103) %1130 = (/.f64 %889 q) %1133 = (/.f64 %888 q) %1150 = (*.f64 #s(literal 2 binary64) r) %1181 = (fma.f64 #s(literal -12 binary64) %816 (*.f64 #s(literal 16 binary64) %436)) %1196 = (-.f64 (fma.f64 #s(literal -1/2 binary64) %71 (fma.f64 #s(literal 1/4 binary64) %808 %71)) %15) %1203 = (fma.f64 #s(literal -1/2 binary64) %687 (fma.f64 #s(literal 1/4 binary64) %827 %687)) %1234 = (+.f64 %887 %536) %1250 = (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 %11 %157) %20)) %1251 = (fma.f64 #s(literal -1/2 binary64) %888 %1250) %1270 = (sqrt.f64 %162) %1272 = (/.f64 %15 %1270) %1274 = (+.f64 %1270 (*.f64 #s(literal -1 binary64) %1272)) %1276 = (/.f64 p %1270) %1279 = (-.f64 #s(literal 1 binary64) (/.f64 %20 (pow.f64 %1270 #s(literal 2 binary64)))) %1280 = (*.f64 r %1279) %1281 = (/.f64 %1280 %1270) %1285 = (+.f64 %1270 (*.f64 r (fma.f64 #s(literal -1 binary64) %1276 (*.f64 #s(literal 1/2 binary64) %1281)))) %1289 = (/.f64 (*.f64 p %1280) (pow.f64 %1270 #s(literal 3 binary64))) %1290 = (/.f64 %1279 %1270) %1296 = (+.f64 %1270 (*.f64 r (fma.f64 #s(literal -1 binary64) %1276 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %1289 (*.f64 #s(literal 1/2 binary64) %1290)))))) %1304 = (fma.f64 #s(literal 1/2 binary64) %24 (*.f64 #s(literal 1/2 binary64) %536)) %1307 = (fma.f64 #s(literal 1/2 binary64) %533 %1304) %1311 = (*.f64 %20 %1307) %1315 = (+.f64 %11 %1270) %1316 = (+.f64 %6 %1315) %1317 = (*.f64 #s(literal 1/2 binary64) %1316) %1339 = (/.f64 %11 %71) %1343 = (fma.f64 #s(literal -2 binary64) %35 %15) %1351 = (fma.f64 #s(literal 2 binary64) %35 (*.f64 r %296)) %1354 = (*.f64 #s(literal 2 binary64) %303) %1364 = (/.f64 %335 r) %1368 = (*.f64 #s(literal -1/2 binary64) %1364) %1371 = (fma.f64 #s(literal -1/2 binary64) %335 (*.f64 #s(literal 1/2 binary64) r)) %1374 = (/.f64 %335 %71) %1379 = (*.f64 #s(literal 1/2 binary64) %335) %1380 = (fma.f64 #s(literal 1/2 binary64) %11 %1379) %1383 = (fma.f64 #s(literal -1/2 binary64) r %1380) %1388 = (-.f64 r p) %1394 = (fma.f64 r (+.f64 r (*.f64 #s(literal -2 binary64) p)) %20) %1400 = (pow.f64 %162 #s(literal -1/2 binary64)) %1407 = (pow.f64 %162 #s(literal 2 binary64)) %1408 = (/.f64 %20 %1407) %1411 = (fma.f64 #s(literal -4 binary64) %1408 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %162))) %1413 = (fma.f64 #s(literal -1/4 binary64) %1411 (*.f64 #s(literal 1/2 binary64) %1408)) %1414 = (*.f64 %1413 %1400) %1416 = (/.f64 (*.f64 p %1400) %162) %1420 = (*.f64 p %1411) %1422 = (pow.f64 %162 #s(literal 3 binary64)) %1423 = (/.f64 %556 %1422) %1426 = (fma.f64 #s(literal -16 binary64) %1423 (*.f64 #s(literal 12 binary64) (/.f64 p %1407))) %1435 = (/.f64 #s(literal 1 binary64) %1400) %1437 = (*.f64 %162 %1400) %1438 = (/.f64 %15 %1437) %1439 = (fma.f64 #s(literal -1 binary64) %1438 %1435) %1442 = (/.f64 %20 (*.f64 %1407 %1400)) %1446 = (fma.f64 #s(literal -1 binary64) %1442 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1411 %1400) (*.f64 #s(literal 1/2 binary64) %1442))) %1447 = (*.f64 r %1446) %1449 = (/.f64 p %1437) %1451 = (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %1447) %1449) %1435) %1466 = (*.f64 r (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 p %1446) %162) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 p %1413) %1437) (fma.f64 #s(literal -1/4 binary64) (/.f64 %1420 %1437) (fma.f64 #s(literal -1/12 binary64) (/.f64 %1426 %1400) (*.f64 #s(literal 1/6 binary64) (/.f64 %556 (*.f64 %1422 %1400)))))))) %1471 = (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %1466) %1446)) %1449) %1435) %1483 = (+.f64 %6 (+.f64 %11 %1435)) %1494 = (*.f64 #s(literal 1/2 binary64) %1483) %1510 = (fabs.f64 %357) %1511 = (*.f64 %71 %1510) %1516 = (/.f64 %35 %196) %1525 = (/.f64 %593 r) %1529 = (*.f64 r %292) %1533 = (*.f64 p %35) %1543 = (/.f64 %1511 %20) %1545 = (/.f64 %1510 %20) %1566 = (*.f64 #s(literal 1/2 binary64) %1510) %1567 = (-.f64 %1566 %358) %1579 = (/.f64 (+.f64 %6 %157) %71) %1584 = (/.f64 %35 %436) %1590 = (/.f64 %1270 %71) %1594 = (+.f64 %356 %1590) %1598 = (+.f64 %6 %1270) %1600 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1598 %71)) %1601 = (fma.f64 #s(literal 1/2 binary64) %1510 %1600) %1605 = (/.f64 p (*.f64 r %1270)) %1614 = (/.f64 %306 r) %1617 = (/.f64 (fma.f64 #s(literal -1 binary64) p %1354) r) %1620 = (*.f64 r (-.f64 %285 #s(literal 1 binary64))) %1627 = (+.f64 #s(literal 1/2 binary64) %1368) %1631 = (/.f64 %1627 r) %1636 = (-.f64 (fma.f64 #s(literal 1/2 binary64) %1510 (*.f64 #s(literal 1/2 binary64) %1374)) %358) %1640 = (/.f64 %1511 q) %1643 = (/.f64 %6 (*.f64 q %71)) %1644 = (/.f64 %1510 q) %1658 = (/.f64 %6 q) %1662 = (/.f64 (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1658))) %71) %1670 = (/.f64 %20 %71) %1681 = (+.f64 %357 %355) %1684 = (fma.f64 #s(literal -4 binary64) %20 (*.f64 #s(literal 2 binary64) %162)) %1685 = (/.f64 %1684 %436) %1687 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %20 %436) %1681) %1690 = (*.f64 p %1684) %1691 = (pow.f64 r #s(literal 4 binary64)) %1693 = (*.f64 p %162) %1695 = (fma.f64 #s(literal -16 binary64) %556 (*.f64 #s(literal 12 binary64) %1693)) %1703 = (*.f64 r %1684) %1706 = (fma.f64 #s(literal -1 binary64) %196 (fma.f64 #s(literal -1/4 binary64) %1703 (*.f64 #s(literal 1/2 binary64) %196))) %1713 = (fma.f64 #s(literal -1/4 binary64) %1684 (*.f64 #s(literal 1/2 binary64) %20)) %1719 = (*.f64 %556 r) %1728 = (/.f64 %20 r) %1739 = (+.f64 %357 %356) %1752 = (/.f64 %1706 %1691) %1761 = (fma.f64 #s(literal 1/2 binary64) %1510 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 r %6) %71))) %1771 = (*.f64 %71 %368) %1791 = (*.f64 #s(literal -1 binary64) %1529) %1793 = (*.f64 #s(literal -1 binary64) %1614) %1794 = (+.f64 #s(literal 1 binary64) %1793) %1813 = (/.f64 %1771 %20) %1822 = (*.f64 #s(literal -1/2 binary64) %749) %1826 = (*.f64 #s(literal 1/2 binary64) %778) %1848 = (fma.f64 #s(literal -1 binary64) %1631 %369) %1882 = (*.f64 #s(literal -1 binary64) %1617) %1898 = (/.f64 %1771 q) %1901 = (/.f64 %368 q) %1918 = (*.f64 #s(literal 2 binary64) p) %1945 = (fma.f64 #s(literal -12 binary64) %1693 (*.f64 #s(literal 16 binary64) %556)) %1960 = (-.f64 (fma.f64 #s(literal -1/2 binary64) %20 (fma.f64 #s(literal 1/4 binary64) %1684 %20)) %15) %1967 = (fma.f64 #s(literal -1/2 binary64) %196 (fma.f64 #s(literal 1/4 binary64) %1703 %196)) %1999 = (+.f64 %367 %356) %2015 = (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 %6 %50) %71)) %2016 = (fma.f64 #s(literal -1/2 binary64) %368 %2015) %2034 = (-.f64 p r) %2035 = (pow.f64 %2034 #s(literal 2 binary64)) %2036 = (sqrt.f64 %2035) %2038 = (/.f64 %35 %2036) %2040 = (+.f64 %2036 (*.f64 #s(literal 2 binary64) %2038)) %2042 = (pow.f64 %2036 #s(literal 3 binary64)) %2043 = (/.f64 %35 %2042) %2044 = (/.f64 #s(literal 1 binary64) %2036) %2045 = (*.f64 #s(literal 2 binary64) %2044) %2048 = (+.f64 %2036 (*.f64 %35 (fma.f64 #s(literal -2 binary64) %2043 %2045))) %2051 = (/.f64 %35 (pow.f64 %2036 #s(literal 5 binary64))) %2053 = (/.f64 #s(literal 1 binary64) %2042) %2058 = (+.f64 %2036 (*.f64 %35 (fma.f64 %35 (-.f64 (*.f64 #s(literal 4 binary64) %2051) (*.f64 #s(literal 2 binary64) %2053)) %2045))) %2061 = (+.f64 %6 (+.f64 %11 %2036)) %2076 = (sqrt.f64 %20) %2078 = (/.f64 %35 %2076) %2080 = (+.f64 %2076 (*.f64 #s(literal 2 binary64) %2078)) %2082 = (pow.f64 %2076 #s(literal 3 binary64)) %2083 = (/.f64 %35 %2082) %2084 = (/.f64 #s(literal 1 binary64) %2076) %2085 = (*.f64 #s(literal 2 binary64) %2084) %2088 = (+.f64 %2076 (*.f64 %35 (fma.f64 #s(literal -2 binary64) %2083 %2085))) %2090 = (pow.f64 %2076 #s(literal 5 binary64)) %2091 = (/.f64 %35 %2090) %2093 = (/.f64 #s(literal 1 binary64) %2082) %2098 = (+.f64 %2076 (*.f64 %35 (fma.f64 %35 (-.f64 (*.f64 #s(literal 4 binary64) %2091) (*.f64 #s(literal 2 binary64) %2093)) %2085))) %2100 = (/.f64 %15 %2076) %2106 = (/.f64 %15 %2090) %2108 = (fma.f64 #s(literal -4 binary64) %2106 (*.f64 #s(literal -2 binary64) %2106)) %2111 = (/.f64 %15 %2082) %2112 = (*.f64 #s(literal 2 binary64) %2111) %2121 = (fma.f64 #s(literal -2 binary64) (/.f64 %2108 (pow.f64 %2076 #s(literal 2 binary64))) (*.f64 #s(literal 8 binary64) (/.f64 %15 (pow.f64 %2076 #s(literal 7 binary64))))) %2129 = (+.f64 %11 %2076) %2131 = (+.f64 %11 %2080) %2133 = (+.f64 %11 %2088) %2135 = (+.f64 %11 %2098) %2137 = (+.f64 %6 %2129) %2145 = (*.f64 #s(literal 1/2 binary64) %2137) %2161 = (+.f64 %2084 %2111) %2188 = (*.f64 #s(literal 1/2 binary64) %12) %2189 = (+.f64 q %2188) %2202 = (pow.f64 %1388 #s(literal 2 binary64)) %2206 = (sqrt.f64 %2202) %2208 = (/.f64 %35 %2206) %2210 = (+.f64 %2206 (*.f64 #s(literal 2 binary64) %2208)) %2212 = (pow.f64 %2206 #s(literal 3 binary64)) %2213 = (/.f64 %35 %2212) %2214 = (/.f64 #s(literal 1 binary64) %2206) %2215 = (*.f64 #s(literal 2 binary64) %2214) %2218 = (+.f64 %2206 (*.f64 %35 (fma.f64 #s(literal -2 binary64) %2213 %2215))) %2221 = (/.f64 %35 (pow.f64 %2206 #s(literal 5 binary64))) %2223 = (/.f64 #s(literal 1 binary64) %2212) %2228 = (+.f64 %2206 (*.f64 %35 (fma.f64 %35 (-.f64 (*.f64 #s(literal 4 binary64) %2221) (*.f64 #s(literal 2 binary64) %2223)) %2215))) %2230 = (pow.f64 %2202 #s(literal -1/2 binary64)) %2232 = (*.f64 %35 %2230) %2236 = (/.f64 %2230 %2202) %2237 = (pow.f64 %1388 #s(literal 4 binary64)) %2244 = (pow.f64 %1388 #s(literal 6 binary64)) %2253 = (/.f64 #s(literal 1 binary64) %2230) %2255 = (*.f64 %2202 %2230) %2256 = (/.f64 %35 %2255) %2257 = (fma.f64 #s(literal 2 binary64) %2256 %2253) %2259 = (*.f64 %2237 %2230) %2260 = (/.f64 %35 %2259) %2261 = (/.f64 #s(literal 1 binary64) %2255) %2262 = (*.f64 #s(literal 2 binary64) %2261) %2264 = (fma.f64 %35 (fma.f64 #s(literal -2 binary64) %2260 %2262) %2253) %2267 = (/.f64 %35 (*.f64 %2244 %2230)) %2269 = (/.f64 #s(literal 1 binary64) %2259) %2273 = (fma.f64 %35 (fma.f64 %35 (-.f64 (*.f64 #s(literal 4 binary64) %2267) (*.f64 #s(literal 2 binary64) %2269)) %2262) %2253) %2276 = (+.f64 %6 (+.f64 %11 %2206)) %2287 = (* 1/2 %492) %2303 = (+.f64 %6 (+.f64 %11 %2253)) %2338 = (/.f64 r %1533) %2343 = (/.f64 #s(literal 1 binary64) %35) %2354 = (/.f64 %2035 %35) %2355 = (*.f64 #s(literal 1/4 binary64) %2354) %2357 = (*.f64 q (+.f64 #s(literal 2 binary64) %2355)) %2360 = (pow.f64 %2034 #s(literal 4 binary64)) %2361 = (/.f64 %2360 %595) %2364 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %2361 %2355))) %2372 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %2361 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 %2034 #s(literal 6 binary64)) %603) %2355)))) %2374 = (fma.f64 #s(literal 1/8 binary64) %2354 %386) %2383 = (/.f64 %20 %35) %2387 = (*.f64 #s(literal 1/4 binary64) %2383) %2389 = (*.f64 q (+.f64 #s(literal 2 binary64) %2387)) %2391 = (/.f64 %596 %595) %2394 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %2391 %2387))) %2400 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %2391 (fma.f64 #s(literal 1/512 binary64) (/.f64 %604 %603) %2387)))) %2402 = (/.f64 %15 q) %2405 = (/.f64 %1719 %35) %2406 = (*.f64 #s(literal 1/2 binary64) %15) %2408 = (/.f64 (fma.f64 #s(literal -1/16 binary64) %2405 %2406) q) %2411 = (*.f64 (pow.f64 p #s(literal 5 binary64)) r) %2414 = (fma.f64 #s(literal -1/128 binary64) %2411 (*.f64 #s(literal -1/256 binary64) %2411)) %2417 = (*.f64 #s(literal 1/16 binary64) %2405) %2419 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2414 %595) %2406) %2417) q) %2429 = (/.f64 %2411 %595) %2433 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 %20 %2414) (*.f64 #s(literal 1/1024 binary64) (*.f64 (pow.f64 p #s(literal 7 binary64)) r))) %603) %2406) (fma.f64 #s(literal -1/128 binary64) %2429 (fma.f64 #s(literal -1/256 binary64) %2429 %2417))) q) %2438 = (fma.f64 #s(literal 1/4 binary64) %2383 %783) %2446 = (+.f64 %1658 %783) %2450 = (fma.f64 #s(literal 1/4 binary64) %2383 %2446) %2458 = (fma.f64 #s(literal 1/8 binary64) %2383 %386) %2466 = (/.f64 %15 %35) %2479 = (*.f64 #s(literal 2 binary64) %357) %2483 = (/.f64 p %555) %2484 = (*.f64 #s(literal 2 binary64) %1103) %2495 = (/.f64 %1529 %35) %2503 = (/.f64 %2202 %35) %2507 = (*.f64 #s(literal 1/4 binary64) %2503) %2509 = (*.f64 q (+.f64 #s(literal 2 binary64) %2507)) %2511 = (/.f64 %2237 %595) %2514 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %2511 %2507))) %2520 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %2511 (fma.f64 #s(literal 1/512 binary64) (/.f64 %2244 %603) %2507)))) %2522 = (log.f64 #s(literal 4 binary64)) %2528 = (exp.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 %2522 (*.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal 1 binary64) q)))))) %2531 = (/.f64 (*.f64 %2528 %2202) %35) %2538 = (fma.f64 #s(literal 1/128 binary64) %2237 (*.f64 #s(literal 1/64 binary64) %2237)) %2540 = (/.f64 (*.f64 %2528 %2538) %595) %2549 = (fma.f64 #s(literal -1/384 binary64) %2244 (fma.f64 #s(literal -1/512 binary64) %2244 (*.f64 #s(literal -1/3072 binary64) %2244))) %2556 = (/.f64 #s(literal 1 binary64) %2528) %2559 = (/.f64 %2202 (*.f64 %35 %2528)) %2560 = (fma.f64 #s(literal 1/8 binary64) %2559 %2556) %2562 = (/.f64 %2237 %2528) %2565 = (fma.f64 #s(literal -1/64 binary64) %2562 (fma.f64 #s(literal 1/128 binary64) %2562 (*.f64 #s(literal 1/64 binary64) %2562))) %2566 = (/.f64 %2565 %595) %2567 = (fma.f64 #s(literal -1 binary64) %2566 %2556) %2568 = (*.f64 #s(literal -1/8 binary64) %2559) %2571 = (/.f64 %2244 %2528) %2573 = (*.f64 %2538 %2202) %2580 = (/.f64 (fma.f64 #s(literal -1/384 binary64) %2571 (fma.f64 #s(literal -1/512 binary64) %2571 (fma.f64 #s(literal -1/3072 binary64) %2571 (fma.f64 #s(literal 1/8 binary64) (*.f64 %2565 %2202) (*.f64 #s(literal 1/8 binary64) (/.f64 %2573 %2528)))))) %603) %2581 = (fma.f64 #s(literal -1 binary64) %2580 %2556) %2583 = (/.f64 %2237 (*.f64 %595 %2528)) %2587 = (fma.f64 #s(literal -1/8 binary64) %2559 (fma.f64 #s(literal -1/64 binary64) %2583 (fma.f64 #s(literal 1/128 binary64) %2583 (*.f64 #s(literal 1/64 binary64) %2583)))) %2590 = (fma.f64 #s(literal 1/4 binary64) %2503 %2446) %2598 = (fma.f64 #s(literal 1/8 binary64) %2503 %386) %2607 = (+.f64 %6 (+.f64 %11 %2556)) %2620 = (*.f64 #s(literal 1/2 binary64) %2607) %2622 = (fma.f64 #s(literal 1/16 binary64) %2559 %2620) %2629 = (fma.f64 #s(literal 1/4 binary64) %2354 %2446) %2643 = (*.f64 #s(literal -1/2 binary64) %383) %2648 = (/.f64 %2035 q) %2656 = (/.f64 %2360 %35) %2686 = (/.f64 %20 q) %2688 = (+.f64 %11 (*.f64 #s(literal -1/4 binary64) %2686)) %2695 = (/.f64 %596 %35) %2700 = (+.f64 %11 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/64 binary64) %2695 (*.f64 #s(literal 1/4 binary64) %20)) q))) %2733 = (*.f64 #s(literal 1/8 binary64) %20) %2778 = (exp.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 %2522 (*.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) q)))))) %2781 = (/.f64 (*.f64 %2778 %2202) %35) %2786 = (/.f64 (*.f64 %2778 %2538) %595) %2796 = (/.f64 #s(literal 1 binary64) %2778) %2799 = (/.f64 %2202 (*.f64 %35 %2778)) %2800 = (fma.f64 #s(literal 1/8 binary64) %2799 %2796) %2802 = (/.f64 %2237 %2778) %2805 = (fma.f64 #s(literal -1/64 binary64) %2802 (fma.f64 #s(literal 1/128 binary64) %2802 (*.f64 #s(literal 1/64 binary64) %2802))) %2806 = (/.f64 %2805 %595) %2807 = (fma.f64 #s(literal -1 binary64) %2806 %2796) %2808 = (*.f64 #s(literal -1/8 binary64) %2799) %2811 = (/.f64 %2244 %2778) %2819 = (/.f64 (fma.f64 #s(literal -1/384 binary64) %2811 (fma.f64 #s(literal -1/512 binary64) %2811 (fma.f64 #s(literal -1/3072 binary64) %2811 (fma.f64 #s(literal 1/8 binary64) (*.f64 %2805 %2202) (*.f64 #s(literal 1/8 binary64) (/.f64 %2573 %2778)))))) %603) %2820 = (fma.f64 #s(literal -1 binary64) %2819 %2796) %2822 = (/.f64 %2237 (*.f64 %595 %2778)) %2826 = (fma.f64 #s(literal -1/8 binary64) %2799 (fma.f64 #s(literal -1/64 binary64) %2822 (fma.f64 #s(literal 1/128 binary64) %2822 (*.f64 #s(literal 1/64 binary64) %2822)))) %2829 = (/.f64 %2202 q) %2839 = (/.f64 %2237 %35) %2870 = (+.f64 %6 (+.f64 %11 %2796)) %2883 = (*.f64 #s(literal 1/2 binary64) %2870) %2885 = (fma.f64 #s(literal 1/16 binary64) %2799 %2883) (approx 1 #s(literal 0 binary64)) (approx p p) (approx %5 %6) (approx %10 %12) (approx %14 %15) (approx %18 %20) (approx %22 %24) (approx %26 (/.f64 %6 %20)) (approx %29 %30) (approx %34 %36) (approx %38 %39) (approx %43 (/.f64 %46 %20)) (approx %49 (/.f64 %53 %20)) (approx %56 %58) (approx %56 (/.f64 %46 p)) (approx %56 (/.f64 %53 p)) (approx %69 %73) (approx %69 %77) (approx %69 %89) (approx %69 %102) (approx %105 (/.f64 #s(literal 1/2 binary64) p)) (approx %110 %112) (approx %115 (*.f64 #s(literal 1/2 binary64) %112)) (approx %115 (/.f64 (fma.f64 #s(literal 1/2 binary64) p %118) %20)) (approx %123 (/.f64 %124 %20)) (approx %123 (/.f64 %127 %20)) (approx %130 %124) (approx %130 %127) (approx %135 %138) (approx %135 (fma.f64 #s(literal -1/2 binary64) %75 %138)) (approx %135 (fma.f64 #s(literal 1/2 binary64) %137 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %79 (*.f64 #s(literal 1/4 binary64) %85))))) (approx %135 (fma.f64 #s(literal 1/2 binary64) %137 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %79 (*.f64 p (fma.f64 #s(literal 1/4 binary64) %95 (*.f64 #s(literal 1/4 binary64) %96))))))) (approx (* -1 p) %157) (approx %159 %160) (approx %159 %162) (approx %164 %165) (approx %164 %169) (approx %164 %178) (approx %164 %191) (approx %193 %194) (approx %193 (*.f64 p (fma.f64 #s(literal -1/2 binary64) (/.f64 %196 %172) %198))) (approx %193 (*.f64 p (fma.f64 %20 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %20 %205)) %209) %198))) (approx %193 (*.f64 p (fma.f64 %20 (-.f64 (*.f64 %20 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %20 (fma.f64 #s(literal -1/2 binary64) (/.f64 %205 (pow.f64 %165 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 r (pow.f64 %165 #s(literal 7 binary64))))))) %205)) %209) %198))) (approx %229 %230) (approx %229 %232) (approx %229 %234) (approx %229 %236) (approx %238 %239) (approx %238 (+.f64 %6 %232)) (approx %238 (+.f64 %6 %234)) (approx %238 (+.f64 %6 %236)) (approx %247 %248) (approx %247 (fma.f64 #s(literal 1/4 binary64) %167 %248)) (approx %247 (fma.f64 #s(literal 1/2 binary64) %239 (*.f64 %20 (fma.f64 #s(literal -1/16 binary64) %173 %253)))) (approx %247 (fma.f64 #s(literal 1/2 binary64) %239 (*.f64 %20 (fma.f64 %20 (-.f64 (*.f64 #s(literal 1/32 binary64) %183) (*.f64 #s(literal 1/16 binary64) %186)) %253)))) (approx %268 (fma.f64 #s(literal -1/2 binary64) %194 %248)) (approx %268 (fma.f64 #s(literal 1/2 binary64) %239 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %198 (*.f64 #s(literal 1/4 binary64) (/.f64 p %165)))))) (approx %268 (fma.f64 #s(literal 1/2 binary64) %239 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %198 (*.f64 p (fma.f64 #s(literal 1/4 binary64) (/.f64 %15 %172) %253)))))) (approx %284 %285) (approx %287 %288) (approx %290 #s(literal 1 binary64)) (approx %290 %292) (approx %294 r) (approx %294 %296) (approx %301 %304) (approx %301 %306) (approx %308 (*.f64 #s(literal -2 binary64) %309)) (approx %308 %312) (approx %314 %315) (approx %314 %317) (approx %319 %320) (approx %319 %322) (approx %324 %325) (approx %324 (fma.f64 #s(literal -1 binary64) p %325)) (approx %329 %330) (approx %329 (+.f64 p %330)) (approx %334 %335) (approx %337 %338) (approx %337 (+.f64 %285 %338)) (approx %342 %343) (approx %342 %345) (approx %347 %348) (approx %347 (+.f64 #s(literal 1/2 binary64) %345)) (approx %352 %353) (approx %352 (fma.f64 #s(literal -1/2 binary64) %355 (fma.f64 #s(literal -1/2 binary64) %356 %358))) (approx %366 %370) (approx %366 (fma.f64 #s(literal -1 binary64) %353 (fma.f64 #s(literal -1/2 binary64) %368 (*.f64 #s(literal 1/2 binary64) %355)))) (approx %377 %378) (approx %377 (fma.f64 #s(literal 1/2 binary64) p %378)) (approx %382 %383) (approx %385 %386) (approx %388 %389) (approx %391 (*.f64 q %389)) (approx %395 %71) (approx %395 (fma.f64 #s(literal -2 binary64) %15 %71)) (approx %395 %401) (approx %405 %72) (approx %405 (fma.f64 #s(literal -2 binary64) %15 %72)) (approx %405 (fma.f64 #s(literal 4 binary64) %35 %401)) (approx %411 %412) (approx %411 (+.f64 (/.f64 (*.f64 p %414) %72) %412)) (approx %411 (fma.f64 p (fma.f64 p %427 %428) %412)) (approx %411 (fma.f64 p (fma.f64 p (fma.f64 p (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %432 %72) (fma.f64 #s(literal -1/12 binary64) %442 (*.f64 #s(literal 1/6 binary64) %438))) %412) %427) %428) %412)) (approx %452 %453) (approx %452 %457) (approx %452 %469) (approx %452 %489) (approx %492 %137) (approx %492 (+.f64 %6 (+.f64 %11 %77))) (approx %492 (+.f64 %6 (+.f64 %11 %89))) (approx %492 (+.f64 %6 (+.f64 %11 %102))) (approx %503 %505) (approx %503 (+.f64 %6 (+.f64 %11 %457))) (approx %503 (+.f64 %6 (+.f64 %11 %469))) (approx %503 (+.f64 %6 (+.f64 %11 %489))) (approx %516 %517) (approx %516 (fma.f64 #s(literal -1/2 binary64) %456 %517)) (approx %516 (fma.f64 #s(literal 1/2 binary64) %505 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %465 (*.f64 #s(literal -1/2 binary64) %467))))) (approx %516 (fma.f64 #s(literal 1/2 binary64) %505 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %467 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %484 (*.f64 #s(literal -1/2 binary64) %464))))))) (approx %5 %534) (approx %10 (*.f64 %20 (+.f64 %533 %536))) (approx %26 %533) (approx %43 %541) (approx %43 %544) (approx %49 %546) (approx %49 %549) (approx %56 %551) (approx %56 (*.f64 p %549)) (approx %69 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %30 (fma.f64 #s(literal 2 binary64) (/.f64 %555 %556) %39))))) (approx %115 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %563)) p)) (approx %123 (*.f64 #s(literal 1/2 binary64) %533)) (approx %123 %571) (approx %123 %574) (approx %130 (*.f64 #s(literal 1/2 binary64) %534)) (approx %130 %578) (approx %130 (*.f64 %20 %574)) (approx %135 (*.f64 %20 (fma.f64 #s(literal 1/2 binary64) %533 (fma.f64 #s(literal 1/2 binary64) %112 %583)))) (approx %159 (*.f64 %20 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %36)))) (approx %164 %593) (approx %164 %600) (approx %164 %610) (approx %193 (+.f64 r (*.f64 #s(literal -2 binary64) %612))) (approx %193 (-.f64 (+.f64 r (*.f64 #s(literal -1 binary64) (/.f64 %618 %596))) %622)) (approx %193 (-.f64 (+.f64 r (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %625 (*.f64 #s(literal 8 binary64) %627)) %604))) (fma.f64 #s(literal -4 binary64) %633 (fma.f64 #s(literal -2 binary64) %633 %622)))) (approx %229 (*.f64 p (+.f64 #s(literal 1 binary64) %638))) (approx %229 (*.f64 p (+.f64 #s(literal 1 binary64) %642))) (approx %229 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %597 %642)))) (approx %238 (*.f64 %20 (+.f64 %533 %24))) (approx %238 (*.f64 %20 (+.f64 %533 %653))) (approx %238 (*.f64 %20 (+.f64 %533 %657))) (approx %247 (*.f64 %20 %662)) (approx %247 (*.f64 %20 %666)) (approx %268 (*.f64 %20 (fma.f64 #s(literal -1/2 binary64) %669 %662))) (approx %268 (*.f64 %20 (fma.f64 #s(literal -1/2 binary64) %669 %666))) (approx %290 (*.f64 p (-.f64 %24 %357))) (approx %294 %680) (approx %301 (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %682)))) (approx %308 %690) (approx %314 %694) (approx %319 (*.f64 p (-.f64 (fma.f64 #s(literal 2 binary64) %688 %24) %357))) (approx %324 %702) (approx %329 %706) (approx %337 %708) (approx %337 (*.f64 %20 (+.f64 %710 %711))) (approx %342 (*.f64 #s(literal -1/2 binary64) %708)) (approx %342 (*.f64 %20 (-.f64 (*.f64 #s(literal -1/2 binary64) %711) %718))) (approx %347 (*.f64 %20 (-.f64 (fma.f64 #s(literal -1/2 binary64) %711 (/.f64 #s(literal 1/2 binary64) %20)) (/.f64 #s(literal 1/2 binary64) %15)))) (approx %352 (*.f64 #s(literal -1/2 binary64) %728)) (approx %352 (*.f64 %20 (-.f64 (*.f64 #s(literal -1/2 binary64) %731) %734))) (approx %352 (*.f64 %20 (-.f64 (fma.f64 #s(literal -1/2 binary64) %731 %738) %740))) (approx %366 (*.f64 #s(literal 1/2 binary64) %728)) (approx %366 (*.f64 %20 (fma.f64 #s(literal 1/2 binary64) %731 %734))) (approx %366 (*.f64 %20 (-.f64 (fma.f64 #s(literal -1/2 binary64) %749 (fma.f64 #s(literal 1/2 binary64) %731 %740)) %753))) (approx %377 (*.f64 %20 (fma.f64 #s(literal 1/2 binary64) %533 (fma.f64 #s(literal 1/2 binary64) %24 (/.f64 %758 %20))))) (approx %382 %764) (approx %382 (*.f64 %20 (+.f64 %767 %768))) (approx %385 (*.f64 #s(literal 1/2 binary64) %764)) (approx %385 (*.f64 %20 (fma.f64 #s(literal 1/2 binary64) %767 (*.f64 #s(literal 1/2 binary64) %768)))) (approx %388 (*.f64 %20 (fma.f64 #s(literal 1/2 binary64) %767 (fma.f64 #s(literal 1/2 binary64) %768 %778)))) (approx %391 (*.f64 %20 (fma.f64 #s(literal 1/2 binary64) %533 %787))) (approx %395 (*.f64 %20 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %30)))) (approx %395 (*.f64 %20 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %30 %795)))) (approx %405 (*.f64 %20 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %30 (fma.f64 #s(literal 4 binary64) %36 %795))))) (approx %411 %805) (approx %411 (fma.f64 #s(literal -1/4 binary64) %809 %811)) (approx %411 (fma.f64 #s(literal -1/4 binary64) (/.f64 %814 %596) (fma.f64 #s(literal -1/4 binary64) %809 (fma.f64 #s(literal -1/12 binary64) (/.f64 %818 %596) (fma.f64 #s(literal 1/6 binary64) (/.f64 %436 %596) %811))))) (approx %452 %51) (approx %452 (-.f64 (+.f64 p (*.f64 #s(literal -1 binary64) (/.f64 %830 %20))) r)) (approx %452 (-.f64 (+.f64 p (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 p %838) (fma.f64 #s(literal -1 binary64) (*.f64 r %830) (fma.f64 #s(literal -1/4 binary64) (*.f64 p %814) (fma.f64 #s(literal -1/12 binary64) (*.f64 p %818) (*.f64 #s(literal 1/6 binary64) (*.f64 p %436)))))) %556))) (+.f64 r (fma.f64 #s(literal -1 binary64) %852 (fma.f64 #s(literal -1/4 binary64) (/.f64 %808 p) (*.f64 #s(literal 1/2 binary64) %852)))))) (approx %492 (*.f64 %20 (+.f64 %533 (fma.f64 #s(literal -1 binary64) %669 %653)))) (approx %492 (*.f64 %20 (+.f64 %533 (fma.f64 #s(literal -1 binary64) %669 %657)))) (approx %503 (*.f64 %20 (-.f64 (+.f64 %533 (fma.f64 #s(literal -1 binary64) %868 %653)) %669))) (approx %516 (*.f64 %20 %877)) (approx %516 (*.f64 %20 (fma.f64 #s(literal -1/2 binary64) %669 %877))) (approx %516 (*.f64 %20 (fma.f64 #s(literal -1/2 binary64) %669 (fma.f64 #s(literal -1/2 binary64) %868 %877)))) (approx %5 (*.f64 #s(literal -1 binary64) %889)) (approx %10 (*.f64 %20 (fma.f64 #s(literal -1 binary64) %888 %536))) (approx %26 %895) (approx %43 %900) (approx %49 %902) (approx %56 (*.f64 #s(literal -1 binary64) %680)) (approx %56 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) %544) #s(literal 1 binary64))))) (approx %69 (*.f64 #s(literal -1 binary64) %551)) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 p %902))) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %555 p) %45) p))) p)))))) (approx %115 (*.f64 #s(literal -1 binary64) %929)) (approx %123 %932) (approx %123 %934) (approx %123 %936) (approx %130 (*.f64 #s(literal -1/2 binary64) %889)) (approx %130 (*.f64 %20 %934)) (approx %130 (*.f64 %20 %936)) (approx %135 (*.f64 %20 (-.f64 %932 %570))) (approx %135 (*.f64 %20 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %948)) p) %932))) (approx %135 (*.f64 %20 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %57 (*.f64 #s(literal 1/2 binary64) %947)) p))) p) %932))) (approx %164 (*.f64 #s(literal -1 binary64) %593)) (approx %164 (*.f64 #s(literal -1 binary64) %600)) (approx %164 (*.f64 #s(literal -1 binary64) %610)) (approx %193 %50) (approx %193 %971) (approx %193 (fma.f64 #s(literal -4 binary64) %633 (fma.f64 #s(literal -2 binary64) %633 %971))) (approx %193 (fma.f64 #s(literal -4 binary64) %633 (fma.f64 #s(literal -2 binary64) (/.f64 %625 %604) (fma.f64 #s(literal -2 binary64) %633 (fma.f64 #s(literal -1 binary64) r (fma.f64 #s(literal 2 binary64) %612 (*.f64 #s(literal 8 binary64) (/.f64 %627 %604)))))))) (approx %229 (*.f64 #s(literal -1 binary64) (*.f64 p %986))) (approx %229 (*.f64 #s(literal -1 binary64) (*.f64 p %993))) (approx %229 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %11 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %595 %20) %45) p))) p)))))) (approx %238 (*.f64 %20 (-.f64 %895 %24))) (approx %238 (*.f64 %20 (fma.f64 #s(literal -1 binary64) %888 (*.f64 #s(literal -1 binary64) (/.f64 %986 p))))) (approx %238 (*.f64 %20 (fma.f64 #s(literal -1 binary64) %888 (*.f64 #s(literal -1 binary64) (/.f64 %993 p))))) (approx %247 (*.f64 %20 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %638)) p) %932))) (approx %247 (*.f64 %20 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %57 %1027) p))) p) %932))) (approx %268 (*.f64 %20 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1036 p))) p) %932))) (approx %268 (*.f64 %20 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %57 %1036) p))) p) %932))) (approx %290 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %357 %24)))) (approx %301 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal 2 binary64) %682) #s(literal 1 binary64))))) (approx %308 (*.f64 #s(literal -1 binary64) %694)) (approx %314 (*.f64 #s(literal -1 binary64) %690)) (approx %319 (*.f64 #s(literal -1 binary64) (*.f64 p (fma.f64 #s(literal -1 binary64) (/.f64 %320 p) %357)))) (approx %324 (*.f64 #s(literal -1 binary64) %706)) (approx %329 (*.f64 #s(literal -1 binary64) %702)) (approx %334 (*.f64 %20 (fma.f64 #s(literal -1 binary64) %888 %24))) (approx %337 (*.f64 #s(literal -1 binary64) %1077)) (approx %337 (*.f64 %20 (fma.f64 #s(literal -1 binary64) %1080 %710))) (approx %342 (*.f64 #s(literal 1/2 binary64) %1077)) (approx %342 (*.f64 %20 (-.f64 %1086 %718))) (approx %347 (*.f64 %20 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %358 %570) p) %1086))) (approx %352 (*.f64 #s(literal 1/2 binary64) %1095)) (approx %352 (*.f64 %20 (-.f64 %1099 %734))) (approx %352 (*.f64 %20 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1104 %718) p) %1099))) (approx %366 (*.f64 #s(literal -1/2 binary64) %1095)) (approx %366 (*.f64 %20 (fma.f64 #s(literal -1/2 binary64) %1098 %734))) (approx %366 (*.f64 %20 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %757 p)) %1104) p) (*.f64 #s(literal -1/2 binary64) %1098)))) (approx %377 (*.f64 %20 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %758 p)) #s(literal 1/2 binary64)) p) %932))) (approx %382 (*.f64 #s(literal -1 binary64) %1130)) (approx %382 (*.f64 %20 (fma.f64 #s(literal -1 binary64) %1133 %767))) (approx %385 (*.f64 #s(literal -1/2 binary64) %1130)) (approx %385 (*.f64 %20 (fma.f64 #s(literal -1/2 binary64) %1133 (*.f64 #s(literal 1/2 binary64) %767)))) (approx %388 (*.f64 %20 (fma.f64 #s(literal -1/2 binary64) %1133 (fma.f64 #s(literal 1/2 binary64) %767 %778)))) (approx %391 (*.f64 %20 (fma.f64 #s(literal -1/2 binary64) %888 %787))) (approx %395 (*.f64 %20 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %852 %1150) p))))) (approx %405 (*.f64 %20 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %72 p) %1150) p))))) (approx %411 %887) (approx %411 (-.f64 (*.f64 #s(literal -1 binary64) %669) %24)) (approx %411 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %808 %20) (fma.f64 #s(literal 1/2 binary64) %795 %30)) p)) %24)) (approx %411 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %837 p) (fma.f64 #s(literal -1/6 binary64) (/.f64 %436 %20) (fma.f64 #s(literal -1/12 binary64) (/.f64 %1181 %20) (*.f64 #s(literal 1/4 binary64) (/.f64 %814 %20))))) p) %30) p)) %24)) (approx %452 (fma.f64 #s(literal -1 binary64) p (*.f64 #s(literal -1 binary64) (/.f64 %1196 p)))) (approx %452 (fma.f64 #s(literal -1 binary64) p (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %838 (fma.f64 #s(literal -1/4 binary64) %814 (fma.f64 #s(literal 1/12 binary64) %1181 (fma.f64 #s(literal 1/6 binary64) %436 (/.f64 (*.f64 r %1203) p))))) %1203) p)) %15) p)))) (approx %492 (*.f64 %20 (fma.f64 #s(literal -1 binary64) %888 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %948)) p))))) (approx %492 (*.f64 %20 (fma.f64 #s(literal -1 binary64) %888 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r %990) p))) p))))) (approx %503 (*.f64 %20 (fma.f64 #s(literal -1 binary64) %888 %1234))) (approx %503 (*.f64 %20 (fma.f64 #s(literal -1 binary64) %888 (+.f64 %887 (+.f64 %669 %536))))) (approx %503 (*.f64 %20 (fma.f64 #s(literal -1 binary64) %888 (fma.f64 #s(literal -1 binary64) (/.f64 %1196 %556) %1234)))) (approx %516 (*.f64 %20 %1251)) (approx %516 (*.f64 %20 (fma.f64 #s(literal -1/2 binary64) %888 (fma.f64 #s(literal 1/2 binary64) %669 %1250)))) (approx %516 (*.f64 %20 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %15 (*.f64 #s(literal 1/2 binary64) (/.f64 %1203 p))) %556) %1251))) (approx %9 %11) (approx %43 %548) (approx %49 %592) (approx %56 (fma.f64 #s(literal -1 binary64) r %593)) (approx %69 %1270) (approx %69 %1274) (approx %69 %1285) (approx %69 %1296) (approx %109 %111) (approx %110 %536) (approx %110 (fma.f64 #s(literal -1 binary64) %669 %536)) (approx %115 %661) (approx %115 (fma.f64 #s(literal -1/2 binary64) %669 %1304)) (approx %123 %1307) (approx %123 (fma.f64 #s(literal -1/2 binary64) %669 %1307)) (approx %130 %1311) (approx %130 (fma.f64 #s(literal -1/2 binary64) r %1311)) (approx %135 %1317) (approx %135 (fma.f64 #s(literal -1/2 binary64) %1272 %1317)) (approx %135 (fma.f64 #s(literal 1/2 binary64) %1316 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %1276 (*.f64 #s(literal 1/4 binary64) %1281))))) (approx %135 (fma.f64 #s(literal 1/2 binary64) %1316 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %1276 (*.f64 r (fma.f64 #s(literal 1/4 binary64) %1289 (*.f64 #s(literal 1/4 binary64) %1290))))))) (approx %193 %1272) (approx %229 %1315) (approx %238 %1316) (approx %290 (/.f64 %296 r)) (approx %363 %367) (approx %364 (*.f64 #s(literal -1 binary64) %1339)) (approx %299 %303) (approx %301 (/.f64 %1343 r)) (approx %308 (/.f64 %1343 %71)) (approx %314 (/.f64 %46 %71)) (approx %319 (/.f64 %1351 %71)) (approx %324 %1354) (approx %324 (/.f64 %46 r)) (approx %324 (/.f64 %1351 r)) (approx %329 (/.f64 (fma.f64 #s(literal -2 binary64) %35 (*.f64 r %51)) r)) (approx %337 %1364) (approx %365 (*.f64 #s(literal 1/2 binary64) %1339)) (approx %342 %1368) (approx %347 (/.f64 %1371 r)) (approx %352 (*.f64 #s(literal -1/2 binary64) %1374)) (approx %352 (/.f64 %1371 %71)) (approx %366 (/.f64 %1380 %71)) (approx %366 (/.f64 %1383 %71)) (approx %377 %1380) (approx %377 %1383) (approx %394 %1388) (approx %395 (fma.f64 #s(literal -2 binary64) %15 %20)) (approx %395 %1394) (approx %405 (fma.f64 #s(literal -2 binary64) %15 %162)) (approx %405 (fma.f64 #s(literal 4 binary64) %35 %1394)) (approx %411 %1400) (approx %411 (+.f64 (/.f64 (*.f64 p (*.f64 r %1400)) %162) %1400)) (approx %411 (fma.f64 r (fma.f64 r %1414 %1416) %1400)) (approx %411 (fma.f64 r (fma.f64 r (fma.f64 r (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1420 %162) (fma.f64 #s(literal -1/12 binary64) %1426 (*.f64 #s(literal 1/6 binary64) %1423))) %1400) %1414) %1416) %1400)) (approx %452 %1435) (approx %452 %1439) (approx %452 %1451) (approx %452 %1471) (approx %492 (+.f64 %6 (+.f64 %11 %1274))) (approx %492 (+.f64 %6 (+.f64 %11 %1285))) (approx %492 (+.f64 %6 (+.f64 %11 %1296))) (approx %503 %1483) (approx %503 (+.f64 %6 (+.f64 %11 %1439))) (approx %503 (+.f64 %6 (+.f64 %11 %1451))) (approx %503 (+.f64 %6 (+.f64 %11 %1471))) (approx %516 %1494) (approx %516 (fma.f64 #s(literal -1/2 binary64) %1438 %1494)) (approx %516 (fma.f64 #s(literal 1/2 binary64) %1483 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %1447 (*.f64 #s(literal -1/2 binary64) %1449))))) (approx %516 (fma.f64 #s(literal 1/2 binary64) %1483 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %1449 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %1466 (*.f64 #s(literal -1/2 binary64) %1446))))))) (approx %9 %1511) (approx %10 (*.f64 %71 (+.f64 %1510 %356))) (approx %43 (*.f64 r (-.f64 (*.f64 #s(literal 2 binary64) %1516) %24))) (approx %49 (*.f64 r (-.f64 (fma.f64 #s(literal 2 binary64) %1516 %357) %24))) (approx %56 (*.f64 r (-.f64 %1525 #s(literal 1 binary64)))) (approx %69 %1529) (approx %69 (*.f64 r %322)) (approx %69 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %285 (fma.f64 #s(literal 2 binary64) (/.f64 %1533 %436) %315))))) (approx %109 (*.f64 %71 (-.f64 %1510 %357))) (approx %110 %1543) (approx %110 (*.f64 %71 (-.f64 %1545 %752))) (approx %115 (*.f64 #s(literal 1/2 binary64) %1543)) (approx %115 (*.f64 %71 (-.f64 (*.f64 #s(literal 1/2 binary64) %1545) %753))) (approx %115 (*.f64 %71 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1545 %740) %738))) (approx %123 (*.f64 %71 (-.f64 (fma.f64 #s(literal 1/2 binary64) %731 (fma.f64 #s(literal 1/2 binary64) %1545 %734)) %738))) (approx %130 (*.f64 #s(literal 1/2 binary64) %1511)) (approx %130 (*.f64 %71 %1567)) (approx %130 (*.f64 %71 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1510 (/.f64 %578 %71)) %358))) (approx %135 (*.f64 %71 (fma.f64 #s(literal 1/2 binary64) %1510 %358))) (approx %135 (*.f64 %71 (fma.f64 #s(literal 1/2 binary64) %1510 (fma.f64 #s(literal 1/2 binary64) %1579 %358)))) (approx %135 (*.f64 %71 (fma.f64 #s(literal 1/2 binary64) %1510 (fma.f64 #s(literal 1/2 binary64) %1579 (fma.f64 #s(literal 1/2 binary64) %357 %1584))))) (approx %229 (*.f64 %71 (+.f64 %1510 %1590))) (approx %238 (*.f64 %71 (+.f64 %1510 %1594))) (approx %247 (*.f64 %71 %1601)) (approx %268 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %1605 %1566))) (approx %268 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %1605 %1601))) (approx %364 (*.f64 #s(literal -1 binary64) %1510)) (approx %308 %1614) (approx %314 %1617) (approx %329 %1620) (approx %329 (*.f64 r (-.f64 %312 #s(literal 1 binary64)))) (approx %365 %1566) (approx %347 #s(literal 1/2 binary64)) (approx %347 %1627) (approx %352 (/.f64 #s(literal 1/2 binary64) r)) (approx %352 %1631) (approx %366 %1567) (approx %366 %1636) (approx %377 (*.f64 %71 %1636)) (approx %382 %1640) (approx %382 (*.f64 %71 (+.f64 %1643 %1644))) (approx %385 (*.f64 #s(literal 1/2 binary64) %1640)) (approx %385 (*.f64 %71 (fma.f64 #s(literal 1/2 binary64) %1643 (*.f64 #s(literal 1/2 binary64) %1644)))) (approx %388 (*.f64 %71 (fma.f64 #s(literal 1/2 binary64) %1643 (fma.f64 #s(literal 1/2 binary64) %1644 %1103)))) (approx %391 (*.f64 %71 (fma.f64 #s(literal 1/2 binary64) %1510 %1662))) (approx %395 (*.f64 %71 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %285)))) (approx %395 (*.f64 %71 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %285 %1670)))) (approx %405 (*.f64 %71 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %285 (fma.f64 #s(literal 4 binary64) %309 %1670))))) (approx %411 %357) (approx %411 %1681) (approx %411 (fma.f64 #s(literal -1/4 binary64) %1685 %1687)) (approx %411 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1690 %1691) (fma.f64 #s(literal -1/4 binary64) %1685 (fma.f64 #s(literal -1/12 binary64) (/.f64 %1695 %1691) (fma.f64 #s(literal 1/6 binary64) (/.f64 %556 %1691) %1687))))) (approx %452 (-.f64 (+.f64 r (*.f64 #s(literal -1 binary64) (/.f64 %1706 %71))) p)) (approx %452 (-.f64 (+.f64 r (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 p (*.f64 r %1713)) (fma.f64 #s(literal -1 binary64) (*.f64 p %1706) (fma.f64 #s(literal -1/4 binary64) (*.f64 p %1703) (fma.f64 #s(literal -1/12 binary64) (*.f64 r %1695) (*.f64 #s(literal 1/6 binary64) %1719))))) %436))) (+.f64 p (fma.f64 #s(literal -1 binary64) %1728 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1684 r) (*.f64 #s(literal 1/2 binary64) %1728)))))) (approx %492 (*.f64 %71 (+.f64 %1510 %357))) (approx %492 (*.f64 %71 (+.f64 %1510 (fma.f64 #s(literal -1 binary64) %355 %1739)))) (approx %492 (*.f64 %71 (+.f64 %1510 (fma.f64 #s(literal -1 binary64) %355 (fma.f64 #s(literal 2 binary64) %1584 %1739))))) (approx %503 (*.f64 %71 (+.f64 %1510 %1739))) (approx %503 (*.f64 %71 (-.f64 (+.f64 %1510 (fma.f64 #s(literal -1 binary64) %1752 %1739)) %355))) (approx %516 (*.f64 %71 %1761)) (approx %516 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %355 %1761))) (approx %516 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %355 (fma.f64 #s(literal -1/2 binary64) %1752 %1761)))) (approx %9 (*.f64 #s(literal -1 binary64) %1771)) (approx %10 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %368 %356))) (approx %43 (*.f64 #s(literal -1 binary64) (*.f64 r (fma.f64 #s(literal -2 binary64) %1516 %24)))) (approx %49 (*.f64 #s(literal -1 binary64) (*.f64 r (fma.f64 #s(literal -1 binary64) (/.f64 %592 r) %24)))) (approx %56 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1525))))) (approx %69 %1791) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 r %1794))) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %1533 r) %45) r))) r)))))) (approx %109 (*.f64 %71 (-.f64 (*.f64 #s(literal -1 binary64) %368) %357))) (approx %110 (*.f64 #s(literal -1 binary64) %1813)) (approx %110 (*.f64 %71 (-.f64 (*.f64 #s(literal -1 binary64) %749) %752))) (approx %115 (*.f64 #s(literal -1/2 binary64) %1813)) (approx %115 (*.f64 %71 (-.f64 %1822 %753))) (approx %115 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1826 %718) r) %1822))) (approx %123 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %571 r) %1826) r) %1822))) (approx %130 (*.f64 #s(literal -1/2 binary64) %1771)) (approx %130 %758) (approx %130 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %578 r))) r) %369))) (approx %135 (*.f64 %71 %1848)) (approx %135 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %303 %1379) r))) r) %369))) (approx %229 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %368 %1590))) (approx %238 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %368 %1594))) (approx %247 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %368 %1600))) (approx %268 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %368 (*.f64 #s(literal -1/2 binary64) %1605)))) (approx %268 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1598 r) (*.f64 #s(literal 1/2 binary64) %1276)) r) %369))) (approx %294 (*.f64 #s(literal -1 binary64) %1620)) (approx %364 %368) (approx %308 %1882) (approx %314 %1793) (approx %319 %1794) (approx %324 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 %1882 #s(literal 1 binary64))))) (approx %365 %369) (approx %352 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %1364) #s(literal 1/2 binary64)) r))) (approx %366 %757) (approx %366 %1848) (approx %382 (*.f64 #s(literal -1 binary64) %1898)) (approx %382 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %1901 %1643))) (approx %385 (*.f64 #s(literal -1/2 binary64) %1898)) (approx %385 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %1901 (*.f64 #s(literal 1/2 binary64) %1643)))) (approx %388 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %1901 (fma.f64 #s(literal 1/2 binary64) %1643 %1103)))) (approx %391 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %368 %1662))) (approx %395 (*.f64 %71 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1728 %1918) r))))) (approx %405 (*.f64 %71 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %162 r) %1918) r))))) (approx %411 (-.f64 (*.f64 #s(literal -1 binary64) %355) %357)) (approx %411 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1684 %71) (fma.f64 #s(literal 1/2 binary64) %1670 %285)) r)) %357)) (approx %411 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1713 r) (fma.f64 #s(literal -1/6 binary64) (/.f64 %556 %71) (fma.f64 #s(literal -1/12 binary64) (/.f64 %1945 %71) (*.f64 #s(literal 1/4 binary64) (/.f64 %1690 %71))))) r) %285) r)) %357)) (approx %452 (fma.f64 #s(literal -1 binary64) r (*.f64 #s(literal -1 binary64) (/.f64 %1960 r)))) (approx %452 (fma.f64 #s(literal -1 binary64) r (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 p %1713) (fma.f64 #s(literal -1/4 binary64) %1690 (fma.f64 #s(literal 1/12 binary64) %1945 (fma.f64 #s(literal 1/6 binary64) %556 (/.f64 (*.f64 p %1967) r))))) %1967) r)) %15) r)))) (approx %492 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %368 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1364)) r))))) (approx %492 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %368 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (+.f64 %6 %304)) r))) r))))) (approx %503 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %368 %1999))) (approx %503 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %368 (+.f64 %367 (+.f64 %355 %356))))) (approx %503 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %368 (fma.f64 #s(literal -1 binary64) (/.f64 %1960 %436) %1999)))) (approx %516 (*.f64 %71 %2016)) (approx %516 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %368 (fma.f64 #s(literal 1/2 binary64) %355 %2015)))) (approx %516 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %15 (*.f64 #s(literal 1/2 binary64) (/.f64 %1967 r))) %436) %2016))) (approx q q) (approx %33 %35) (approx %56 (fma.f64 #s(literal 2 binary64) %57 %551)) (approx %69 %2036) (approx %69 %2040) (approx %69 %2048) (approx %69 %2058) (approx %135 (*.f64 #s(literal 1/2 binary64) %2061)) (approx %135 (fma.f64 #s(literal 1/2 binary64) %2061 %2038)) (approx %135 (fma.f64 #s(literal 1/2 binary64) %2061 (*.f64 %35 (fma.f64 #s(literal -1 binary64) %2043 %2044)))) (approx %135 (fma.f64 #s(literal 1/2 binary64) %2061 (*.f64 %35 (fma.f64 %35 (-.f64 (*.f64 #s(literal 2 binary64) %2051) %2053) %2044)))) (approx %164 %2076) (approx %164 %2080) (approx %164 %2088) (approx %164 %2098) (approx %193 %2100) (approx %193 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 p %555) %2082) %2100)) (approx %193 (fma.f64 %35 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %35 %2108)) %2112) %2100)) (approx %193 (fma.f64 %35 (-.f64 (*.f64 %35 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %35 %2121)) %2108)) %2112) %2100)) (approx %229 %2129) (approx %229 %2131) (approx %229 %2133) (approx %229 %2135) (approx %238 %2137) (approx %238 (+.f64 %6 %2131)) (approx %238 (+.f64 %6 %2133)) (approx %238 (+.f64 %6 %2135)) (approx %247 %2145) (approx %247 (fma.f64 #s(literal 1/2 binary64) %2137 %2078)) (approx %247 (fma.f64 #s(literal 1/2 binary64) %2137 (*.f64 %35 (fma.f64 #s(literal -1 binary64) %2083 %2084)))) (approx %247 (fma.f64 #s(literal 1/2 binary64) %2137 (*.f64 %35 (fma.f64 %35 (-.f64 (*.f64 #s(literal 2 binary64) %2091) %2093) %2084)))) (approx %268 (fma.f64 #s(literal -1/2 binary64) %2100 %2145)) (approx %268 (fma.f64 #s(literal -1/2 binary64) %2100 (fma.f64 #s(literal 1/2 binary64) %2137 (*.f64 %35 %2161)))) (approx %268 (fma.f64 #s(literal -1/2 binary64) %2100 (fma.f64 #s(literal 1/2 binary64) %2137 (*.f64 %35 (fma.f64 %35 (-.f64 (*.f64 #s(literal 1/2 binary64) %2108) %2093) %2161))))) (approx %268 (fma.f64 #s(literal -1/2 binary64) %2100 (fma.f64 #s(literal 1/2 binary64) %2137 (*.f64 %35 (fma.f64 %35 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2108 (*.f64 %35 (fma.f64 #s(literal 1/2 binary64) %2121 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2090))))) %2093) %2161))))) (approx %324 (fma.f64 #s(literal 2 binary64) %303 %1529)) (approx %329 (fma.f64 #s(literal -2 binary64) %303 %1791)) (approx %388 (/.f64 %2189 q)) (approx %391 %2188) (approx %391 %2189) (approx (* -2 q) (*.f64 #s(literal -2 binary64) q)) (approx (* -1 q) (*.f64 #s(literal -1 binary64) q)) (approx %403 (*.f64 #s(literal 4 binary64) q)) (approx %405 %2202) (approx %405 (fma.f64 #s(literal 4 binary64) %35 %2202)) (approx %491 %2206) (approx %491 %2210) (approx %491 %2218) (approx %491 %2228) (approx %411 %2230) (approx %411 (fma.f64 #s(literal -2 binary64) (/.f64 %2232 %2202) %2230)) (approx %411 (fma.f64 %35 (fma.f64 #s(literal -2 binary64) %2236 (*.f64 #s(literal 6 binary64) (/.f64 %2232 %2237))) %2230)) (approx %411 (fma.f64 %35 (fma.f64 #s(literal -2 binary64) %2236 (*.f64 %35 (fma.f64 #s(literal -20 binary64) (/.f64 %2232 %2244) (*.f64 #s(literal 6 binary64) (/.f64 %2230 %2237))))) %2230)) (approx %452 %2253) (approx %452 %2257) (approx %452 %2264) (approx %452 %2273) (approx %492 %2276) (approx %492 (+.f64 %6 (+.f64 %11 %2210))) (approx %492 (+.f64 %6 (+.f64 %11 %2218))) (approx %492 (+.f64 %6 (+.f64 %11 %2228))) (approx %2287 (*.f64 #s(literal 1/2 binary64) %2276)) (approx %2287 (fma.f64 #s(literal 1/2 binary64) %2276 %2208)) (approx %2287 (fma.f64 #s(literal 1/2 binary64) %2276 (*.f64 %35 (fma.f64 #s(literal -1 binary64) %2213 %2214)))) (approx %2287 (fma.f64 #s(literal 1/2 binary64) %2276 (*.f64 %35 (fma.f64 %35 (-.f64 (*.f64 #s(literal 2 binary64) %2221) %2223) %2214)))) (approx %503 %2303) (approx %503 (+.f64 %6 (+.f64 %11 %2257))) (approx %503 (+.f64 %6 (+.f64 %11 %2264))) (approx %503 (+.f64 %6 (+.f64 %11 %2273))) (approx %516 (*.f64 #s(literal 1/2 binary64) %2303)) (approx %516 (fma.f64 #s(literal 1/2 binary64) %2303 %2256)) (approx %516 (fma.f64 #s(literal 1/2 binary64) %2303 (*.f64 %35 (fma.f64 #s(literal -1 binary64) %2260 %2261)))) (approx %516 (fma.f64 #s(literal 1/2 binary64) %2303 (*.f64 %35 (fma.f64 %35 (-.f64 (*.f64 #s(literal 2 binary64) %2267) %2269) %2261)))) (approx %134 %2061) (approx %134 (+.f64 %6 (+.f64 %11 %2040))) (approx %134 (+.f64 %6 (+.f64 %11 %2048))) (approx %134 (+.f64 %6 (+.f64 %11 %2058))) (approx %43 (*.f64 %35 (fma.f64 #s(literal -1 binary64) %2338 (*.f64 #s(literal 2 binary64) %778)))) (approx %49 (*.f64 %35 (fma.f64 #s(literal -1 binary64) %2338 (fma.f64 #s(literal 2 binary64) %778 %2343)))) (approx %56 (*.f64 %35 (fma.f64 #s(literal 2 binary64) %24 (/.f64 %551 %35)))) (approx %69 (*.f64 #s(literal 2 binary64) q)) (approx %69 %2357) (approx %69 %2364) (approx %69 %2372) (approx %135 (*.f64 q (+.f64 #s(literal 1 binary64) %2374))) (approx %135 (*.f64 q (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/128 binary64) %2361 %2374)))) (approx %159 (*.f64 %35 (+.f64 #s(literal 4 binary64) %2383))) (approx %164 %2389) (approx %164 %2394) (approx %164 %2400) (approx %193 (*.f64 #s(literal 1/2 binary64) %2402)) (approx %193 %2408) (approx %193 %2419) (approx %193 %2433) (approx %229 (*.f64 q (+.f64 #s(literal 2 binary64) %783))) (approx %229 (*.f64 q (+.f64 #s(literal 2 binary64) %2438))) (approx %229 (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %2391 %2438)))) (approx %238 (*.f64 q (+.f64 #s(literal 2 binary64) %2446))) (approx %238 (*.f64 q (+.f64 #s(literal 2 binary64) %2450))) (approx %238 (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %2391 %2450)))) (approx %247 (*.f64 q (+.f64 #s(literal 1 binary64) %2458))) (approx %247 (*.f64 q (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/128 binary64) %2391 %2458)))) (approx %268 (*.f64 q (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %2466 %2458)))) (approx %268 (*.f64 q (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %2466 (fma.f64 #s(literal -1/128 binary64) %2391 (fma.f64 #s(literal 1/32 binary64) (/.f64 %1719 %595) %2458)))))) (approx %301 (*.f64 %35 (-.f64 (/.f64 p %35) %2479))) (approx %308 (*.f64 %35 (-.f64 %2483 %2484))) (approx %314 (*.f64 %35 (fma.f64 #s(literal -1 binary64) %2483 %2484))) (approx %319 (*.f64 %35 (fma.f64 #s(literal -1 binary64) %2483 (+.f64 %2343 %2484)))) (approx %324 (*.f64 %35 (fma.f64 #s(literal 2 binary64) %357 %2495))) (approx %329 (*.f64 %35 (-.f64 (*.f64 #s(literal -1 binary64) %2495) %2479))) (approx %405 (*.f64 %35 (+.f64 #s(literal 4 binary64) %2503))) (approx %491 %2509) (approx %491 %2514) (approx %491 %2520) (approx %411 %2528) (approx %411 (+.f64 %2528 (*.f64 #s(literal -1/8 binary64) %2531))) (approx %411 (+.f64 %2528 (fma.f64 #s(literal -1/8 binary64) %2531 %2540))) (approx %411 (+.f64 %2528 (fma.f64 #s(literal -1/8 binary64) %2531 (+.f64 (/.f64 (*.f64 %2528 %2549) %603) %2540)))) (approx %452 %2556) (approx %452 %2560) (approx %452 (-.f64 %2567 %2568)) (approx %452 (-.f64 %2581 %2587)) (approx %492 (*.f64 q (+.f64 #s(literal 2 binary64) %2590))) (approx %492 (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %2511 %2590)))) (approx %2287 (*.f64 q (+.f64 #s(literal 1 binary64) %2598))) (approx %2287 (*.f64 q (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/128 binary64) %2511 %2598)))) (approx %503 %2607) (approx %503 (+.f64 %6 (+.f64 %11 %2560))) (approx %503 (-.f64 (+.f64 %6 (+.f64 %11 %2567)) %2568)) (approx %503 (-.f64 (+.f64 %6 (+.f64 %11 %2581)) %2587)) (approx %516 %2620) (approx %516 %2622) (approx %516 (fma.f64 #s(literal -1/2 binary64) %2566 %2622)) (approx %516 (fma.f64 #s(literal -1/2 binary64) %2566 (fma.f64 #s(literal -1/2 binary64) %2580 %2622))) (approx %134 (*.f64 q (+.f64 #s(literal 2 binary64) %2629))) (approx %134 (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %2361 %2629)))) (approx %69 (*.f64 #s(literal -1 binary64) %2357)) (approx %69 (*.f64 #s(literal -1 binary64) %2364)) (approx %69 (*.f64 #s(literal -1 binary64) %2372)) (approx %135 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) %2643)))) (approx %135 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %2648 %2188) q)))))) (approx %135 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %2656 (*.f64 #s(literal 1/8 binary64) %2035)) q) %2188) q)))))) (approx %164 (*.f64 #s(literal -1 binary64) %2389)) (approx %164 (*.f64 #s(literal -1 binary64) %2394)) (approx %164 (*.f64 #s(literal -1 binary64) %2400)) (approx %193 (*.f64 #s(literal -1/2 binary64) %2402)) (approx %193 (*.f64 #s(literal -1 binary64) %2408)) (approx %193 (*.f64 #s(literal -1 binary64) %2419)) (approx %193 (*.f64 #s(literal -1 binary64) %2433)) (approx %229 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) %783))))) (approx %229 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2688 q)))))) (approx %229 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2700 q)))))) (approx %238 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) %383))))) (approx %238 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %2688) q)))))) (approx %238 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %2700) q)))))) (approx %247 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %2686 %2188) q)))))) (approx %247 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %2695 %2733) q) %2188) q)))))) (approx %268 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %15 %2733) q) %2188) q)))))) (approx %268 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %15 (fma.f64 #s(literal -1/128 binary64) %2695 (fma.f64 #s(literal 1/32 binary64) %2405 %2733))) q) %2188) q)))))) (approx %391 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 %2643 #s(literal 1 binary64))))) (approx %491 (*.f64 #s(literal -1 binary64) %2509)) (approx %491 (*.f64 #s(literal -1 binary64) %2514)) (approx %491 (*.f64 #s(literal -1 binary64) %2520)) (approx %411 %2778) (approx %411 (+.f64 %2778 (*.f64 #s(literal -1/8 binary64) %2781))) (approx %411 (+.f64 %2778 (fma.f64 #s(literal -1/8 binary64) %2781 %2786))) (approx %411 (+.f64 %2778 (fma.f64 #s(literal -1/8 binary64) %2781 (+.f64 (/.f64 (*.f64 %2778 %2549) %603) %2786)))) (approx %452 %2796) (approx %452 %2800) (approx %452 (-.f64 %2807 %2808)) (approx %452 (-.f64 %2820 %2826)) (approx %492 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -1/4 binary64) %2829))) q)))))) (approx %492 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/64 binary64) %2839 (*.f64 #s(literal 1/4 binary64) %2202)) q)))) q)))))) (approx %2287 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %2829 %2188) q)))))) (approx %2287 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %2839 (*.f64 #s(literal 1/8 binary64) %2202)) q) %2188) q)))))) (approx %503 %2870) (approx %503 (+.f64 %6 (+.f64 %11 %2800))) (approx %503 (-.f64 (+.f64 %6 (+.f64 %11 %2807)) %2808)) (approx %503 (-.f64 (+.f64 %6 (+.f64 %11 %2820)) %2826)) (approx %516 %2883) (approx %516 %2885) (approx %516 (fma.f64 #s(literal -1/2 binary64) %2806 %2885)) (approx %516 (fma.f64 #s(literal -1/2 binary64) %2806 (fma.f64 #s(literal -1/2 binary64) %2819 %2885))) (approx %134 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -1/4 binary64) %2648))) q)))))) (approx %134 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/64 binary64) %2656 (*.f64 #s(literal 1/4 binary64) %2035)) q)))) q)))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 59.0ms | r | 0 |
| 42.0ms | p | 0 |
| 39.0ms | q | inf |
| 35.0ms | q | 0 |
| 29.0ms | r | -inf |
| Inputs |
|---|
%2 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %4 = (fabs.f64 p) %6 = (fabs.f64 r) %7 = (+.f64 %4 %6) %10 = (pow.f64 q #s(literal 2 binary64)) %13 = (*.f64 #s(literal -1 binary64) r) %14 = (pow.f64 r #s(literal 2 binary64)) %16 = (*.f64 p r) %18 = (pow.f64 p #s(literal 2 binary64)) %19 = (/.f64 #s(literal 1 binary64) p) %20 = (fabs.f64 %19) %21 = (/.f64 r p) %22 = (/.f64 %10 %18) %23 = (*.f64 #s(literal 2 binary64) %22) %24 = (fma.f64 #s(literal -1 binary64) %21 %23) %25 = (+.f64 #s(literal 1 binary64) %24) %26 = (*.f64 p %25) %34 = (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))) %35 = (approx %34 %26) %36 = (*.f64 #s(literal 1/2 binary64) %19) %37 = (+.f64 %6 %13) %38 = (/.f64 %37 %18) %39 = (fma.f64 #s(literal 1/2 binary64) %38 %36) %40 = (fma.f64 #s(literal 1/2 binary64) %20 %39) %41 = (*.f64 %18 %40) %48 = (* (/ 1 2) (+ (+ (fabs p) (fabs r)) %34)) %50 = (*.f64 #s(literal -1 binary64) p) %51 = (approx %34 %50) %52 = (fma.f64 #s(literal 4 binary64) %10 %18) %53 = (sqrt.f64 %52) %54 = (/.f64 %16 %53) %55 = (+.f64 %6 %53) %56 = (+.f64 %4 %55) %57 = (*.f64 #s(literal 1/2 binary64) %56) %58 = (fma.f64 #s(literal -1/2 binary64) %54 %57) %60 = (/.f64 p r) %61 = (*.f64 #s(literal -1 binary64) %60) %62 = (+.f64 #s(literal 1 binary64) %61) %63 = (*.f64 r %62) %64 = (approx %34 %63) %65 = (/.f64 #s(literal -1 binary64) r) %66 = (fabs.f64 %65) %67 = (/.f64 %10 r) %68 = (*.f64 #s(literal -2 binary64) %67) %69 = (+.f64 p %68) %70 = (/.f64 %69 r) %71 = (*.f64 #s(literal -1 binary64) %70) %72 = (+.f64 #s(literal 1 binary64) %71) %73 = (*.f64 r %72) %74 = (*.f64 #s(literal -1 binary64) %73) %75 = (approx %34 %74) %76 = (+.f64 p %4) %77 = (/.f64 %76 r) %78 = (*.f64 #s(literal -1/2 binary64) %66) %79 = (*.f64 #s(literal -1/2 binary64) %77) %80 = (+.f64 #s(literal 1/2 binary64) %79) %81 = (/.f64 %80 r) %82 = (fma.f64 #s(literal -1 binary64) %81 %78) %83 = (*.f64 %14 %82) %85 = (/.f64 %7 q) %86 = (*.f64 #s(literal 1/2 binary64) %85) %87 = (+.f64 #s(literal 1 binary64) %86) %88 = (*.f64 q %87) %90 = (*.f64 #s(literal -2 binary64) q) %91 = (approx %34 %90) %92 = (*.f64 #s(literal -1 binary64) q) %94 = (-.f64 r p) %95 = (*.f64 %94 %94) %96 = (*.f64 q #s(literal 4 binary64)) %97 = (fma.f64 q %96 %95) %98 = (sqrt.f64 %97) %99 = (pow.f64 %97 #s(literal -1/2 binary64)) %100 = (/.f64 #s(literal 1 binary64) %99) %101 = (+.f64 %7 %98) %103 = (+.f64 %7 %100) %105 = (+.f64 %7 %51) %107 = (+.f64 %7 %35) %109 = (+.f64 %7 %64) %111 = (+.f64 %7 %91) %113 = (+.f64 %7 %75) #s(literal 1 binary64) #s(literal 2 binary64) %2 p %4 r %6 %7 #s(literal 4 binary64) q %10 #s(literal 1/2 binary64) #s(literal -1 binary64) %13 %14 #s(literal -2 binary64) %16 #s(literal -1/2 binary64) %18 %19 %20 %21 %22 %23 %24 %25 %26 %35 %36 %37 %38 %39 %40 %41 (approx %48 %41) %50 %51 %52 %53 %54 %55 %56 %57 %58 (approx %48 %58) %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 (approx %48 %83) %85 %86 %87 %88 (approx %48 %88) %90 %91 %92 (approx %48 %92) %94 %95 %96 %97 %98 %99 %100 %101 (*.f64 #s(literal 1/2 binary64) %101) %103 (*.f64 %2 %103) %105 (*.f64 %2 %105) %107 (*.f64 %2 %107) %109 (*.f64 %2 %109) %111 (*.f64 %2 %111) %113 (*.f64 %2 %113) |
| Outputs |
|---|
%44 = (cosh.f64 (/.f64 #s(literal 0 binary64) #s(literal 2 binary64))) %45 = (*.f64 %44 %44) %47 = (fabs.f64 #s(literal 1/2 binary64)) %48 = (neg.f64 #s(literal -1/2 binary64)) %49 = (*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) %50 = (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) %51 = (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) %52 = (*.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) %53 = (*.f64 #s(literal -1/2 binary64) #s(literal -1 binary64)) %54 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %55 = (/.f64 #s(literal -1 binary64) #s(literal -2 binary64)) %57 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 1 binary64))) %59 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) #s(literal -1 binary64))) %60 = (pow.f64 #s(literal 2 binary64) #s(literal -1 binary64)) %62 = (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64))) %64 = (neg.f64 p) %68 = (*.f64 #s(literal 1/2 binary64) p) %70 = (*.f64 p #s(literal 2 binary64)) %72 = (fabs.f64 p) %77 = (*.f64 p p) %79 = (sqrt.f64 %72) %83 = (neg.f64 r) %89 = (*.f64 #s(literal 1/2 binary64) r) %91 = (*.f64 r #s(literal 2 binary64)) %93 = (fabs.f64 r) %98 = (*.f64 r r) %100 = (sqrt.f64 %93) %103 = (+.f64 %72 %93) %105 = (neg.f64 %93) %107 = (neg.f64 %72) %109 = (neg.f64 %105) %111 = (-.f64 %105 %72) %135 = (neg.f64 q) %139 = (*.f64 #s(literal 1/2 binary64) q) %141 = (*.f64 q #s(literal 2 binary64)) %143 = (*.f64 q q) %145 = (fabs.f64 q) %163 = (pow.f64 r #s(literal 1 binary64)) %175 = (*.f64 p r) %187 = (/.f64 #s(literal 1 binary64) %77) %190 = (pow.f64 p #s(literal 1 binary64)) %192 = (/.f64 #s(literal 1 binary64) p) %194 = (/.f64 #s(literal -1 binary64) p) %197 = (/.f64 #s(literal 1/2 binary64) p) %204 = (/.f64 %64 #s(literal -1 binary64)) %209 = (fabs.f64 %192) %216 = (/.f64 #s(literal 1/2 binary64) %72) %221 = (sqrt.f64 %209) %225 = (/.f64 r p) %227 = (neg.f64 %225) %233 = (/.f64 p r) %240 = (/.f64 r #s(literal -1 binary64)) %243 = (/.f64 %143 %77) %244 = (/.f64 q %77) %246 = (/.f64 %143 p) %248 = (/.f64 q p) %250 = (neg.f64 %143) %251 = (neg.f64 %77) %257 = (*.f64 %143 #s(literal 1 binary64)) %259 = (*.f64 q %187) %265 = (neg.f64 %250) %266 = (neg.f64 %251) %268 = (/.f64 #s(literal 1 binary64) %251) %272 = (*.f64 #s(literal 2 binary64) q) %273 = (*.f64 %272 q) %275 = (*.f64 #s(literal 2 binary64) %243) %279 = (/.f64 #s(literal 2 binary64) p) %281 = (*.f64 %143 #s(literal -2 binary64)) %283 = (*.f64 %243 #s(literal -2 binary64)) %289 = (*.f64 %187 #s(literal 2 binary64)) %299 = (+.f64 %187 %187) %312 = (*.f64 #s(literal 1 binary64) %243) %314 = (*.f64 %243 #s(literal 1 binary64)) %322 = (*.f64 %77 %77) %329 = (*.f64 %251 %77) %333 = (*.f64 %77 %251) %343 = (*.f64 %251 %251) %348 = (-.f64 %275 %225) %351 = (fma.f64 %243 #s(literal -2 binary64) %225) %368 = (*.f64 %192 #s(literal -1 binary64)) %372 = (*.f64 %77 %83) %374 = (*.f64 %77 p) %376 = (*.f64 %83 %77) %381 = (*.f64 p %77) %386 = (fma.f64 q %244 %227) %397 = (-.f64 #s(literal 1 binary64) %225) %399 = (fma.f64 %243 #s(literal 2 binary64) %397) %408 = (fma.f64 %243 #s(literal 2 binary64) #s(literal 1 binary64)) %434 = (fma.f64 %348 p p) %439 = (*.f64 %348 p) %447 = (*.f64 p %275) %450 = (*.f64 %275 p) %465 = (sqrt (+ (pow (- p r) 2) (* 4 (* q q)))) %466 = (approx %465 %434) %468 = (/.f64 #s(literal -1/2 binary64) p) %471 = (*.f64 #s(literal 2 binary64) p) %496 = (-.f64 %93 r) %499 = (-.f64 r %93) %507 = (/.f64 %496 %77) %508 = (/.f64 %496 p) %525 = (/.f64 %93 %77) %526 = (/.f64 r %77) %528 = (/.f64 %83 %77) %546 = (fma.f64 #s(literal 1/2 binary64) %507 %197) %548 = (*.f64 %507 #s(literal 1/2 binary64)) %551 = (-.f64 %507 %194) %558 = (-.f64 %468 %548) %570 = (*.f64 #s(literal 1 binary64) %507) %574 = (*.f64 %187 #s(literal 1/2 binary64)) %576 = (*.f64 %496 #s(literal 1/2 binary64)) %579 = (*.f64 %507 #s(literal 1 binary64)) %582 = (*.f64 #s(literal 1 binary64) %551) %589 = (*.f64 %77 #s(literal 1/2 binary64)) %592 = (*.f64 #s(literal 1/2 binary64) %77) %601 = (fma.f64 %507 #s(literal 1/2 binary64) %216) %606 = (+.f64 %197 %216) %611 = (fma.f64 %507 #s(literal 1/2 binary64) %606) %656 = (*.f64 %77 %611) %661 = (*.f64 %546 %77) %664 = (*.f64 %216 %77) %668 = (*.f64 %77 %197) %672 = (*.f64 %197 %77) %704 = (* 1/2 (+ (+ (fabs p) (fabs r)) %465)) %708 = (approx %465 %64) %709 = (*.f64 %143 #s(literal 4 binary64)) %711 = (*.f64 q #s(literal 4 binary64)) %713 = (fma.f64 #s(literal 4 binary64) %143 %77) %719 = (*.f64 (*.f64 #s(literal -4 binary64) q) q) %732 = (sqrt.f64 %713) %734 = (neg.f64 %732) %736 = (/.f64 #s(literal 1 binary64) %732) %741 = (/.f64 %175 %732) %742 = (/.f64 r %732) %747 = (neg.f64 %175) %762 = (neg.f64 %734) %768 = (+.f64 %93 %732) %773 = (-.f64 %734 %93) %787 = (+.f64 %72 %768) %788 = (+.f64 %72 %732) %790 = (+.f64 %732 %72) %814 = (*.f64 #s(literal 1/2 binary64) %787) %817 = (*.f64 %787 #s(literal -1/2 binary64)) %819 = (*.f64 %768 #s(literal 1/2 binary64)) %821 = (*.f64 %732 #s(literal 1/2 binary64)) %823 = (*.f64 #s(literal 1/2 binary64) %732) %825 = (*.f64 #s(literal 1/2 binary64) %72) %832 = (*.f64 %103 #s(literal 1/2 binary64)) %837 = (*.f64 #s(literal 1 binary64) %787) %840 = (*.f64 %787 #s(literal 1 binary64)) %858 = (*.f64 #s(literal 1 binary64) %103) %866 = (*.f64 %103 #s(literal 1 binary64)) %873 = (*.f64 #s(literal -1/2 binary64) (-.f64 %741 %787)) %876 = (*.f64 %741 #s(literal -1/2 binary64)) %881 = (*.f64 #s(literal -1/2 binary64) p) %895 = (fma.f64 %768 #s(literal 1/2 binary64) %876) %906 = (*.f64 %881 r) %915 = (neg.f64 %233) %917 = (/.f64 #s(literal 1 binary64) r) %924 = (/.f64 #s(literal -1 binary64) r) %931 = (*.f64 #s(literal 1/2 binary64) %233) %933 = (/.f64 p #s(literal -1 binary64)) %943 = (*.f64 %64 #s(literal -1 binary64)) %947 = (-.f64 r p) %949 = (-.f64 #s(literal 1 binary64) %233) %967 = (+.f64 r %64) %968 = (+.f64 %64 r) %969 = (-.f64 p r) %970 = (neg.f64 %969) %971 = (fma.f64 p #s(literal -1 binary64) r) %972 = (fma.f64 #s(literal -1 binary64) p r) %973 = (fma.f64 r #s(literal 1 binary64) %64) %974 = (fma.f64 #s(literal 1 binary64) r %64) %975 = (-.f64 r %943) %976 = (fma.f64 #s(literal -1 binary64) %83 %64) %977 = (fma.f64 %83 #s(literal -1 binary64) %64) %978 = (fma.f64 #s(literal 2 binary64) %89 %64) %979 = (fma.f64 %91 #s(literal 1/2 binary64) %64) %980 = (*.f64 r %949) %981 = (*.f64 %949 r) %982 = (*.f64 %233 r) %983 = (-.f64 r %982) %984 = (fma.f64 r %915 r) %985 = (fma.f64 %83 %233 r) %986 = (fma.f64 %233 %83 r) %987 = (fma.f64 %915 r r) %988 = (*.f64 %83 %233) %989 = (+.f64 r %988) %990 = (+.f64 %988 r) %992 = (-.f64 r (neg.f64 %988)) %994 = (-.f64 r (*.f64 %83 %915)) %995 = (fma.f64 #s(literal -1 binary64) %982 r) %997 = (fma.f64 (*.f64 r %233) #s(literal -1 binary64) r) %998 = (fma.f64 r #s(literal 1 binary64) %988) %999 = (fma.f64 #s(literal 1 binary64) r %988) %1000 = (fma.f64 #s(literal -1 binary64) %83 %988) %1001 = (fma.f64 %83 #s(literal -1 binary64) %988) %1002 = (fma.f64 #s(literal 2 binary64) %89 %988) %1003 = (fma.f64 %91 #s(literal 1/2 binary64) %988) %1004 = (approx %465 %947) %1009 = (/.f64 #s(literal 1/2 binary64) r) %1022 = (fabs.f64 %924) %1029 = (/.f64 #s(literal 1/2 binary64) %93) %1033 = (/.f64 #s(literal 1 binary64) %98) %1035 = (sqrt.f64 %1022) %1039 = (/.f64 %143 r) %1046 = (/.f64 %250 r) %1062 = (*.f64 #s(literal -2 binary64) %1039) %1065 = (*.f64 %1039 #s(literal 2 binary64)) %1071 = (*.f64 %917 #s(literal -2 binary64)) %1077 = (fma.f64 %1039 #s(literal -2 binary64) p) %1081 = (-.f64 %1065 p) %1092 = (/.f64 %1077 r) %1094 = (/.f64 %1081 r) %1098 = (*.f64 #s(literal 1 binary64) %1077) %1104 = (/.f64 %281 %98) %1123 = (neg.f64 %1104) %1134 = (*.f64 %1104 #s(literal 1 binary64)) %1136 = (*.f64 #s(literal 1 binary64) %1104) %1169 = (*.f64 %83 r) %1196 = (*.f64 %1104 #s(literal -1 binary64)) %1198 = (*.f64 #s(literal -1 binary64) %1104) %1209 = (-.f64 #s(literal 1 binary64) %1092) %1212 = (+.f64 r %1081) %1239 = (*.f64 %1092 r) %1243 = (*.f64 %1094 r) %1246 = (neg.f64 %1243) %1248 = (*.f64 %83 %1094) %1259 = (neg.f64 %1212) %1266 = (neg.f64 %1209) %1274 = (*.f64 #s(literal -1 binary64) %1209) %1279 = (*.f64 %1243 #s(literal -1 binary64)) %1281 = (*.f64 #s(literal -1 binary64) %1243) %1283 = (*.f64 %1094 %83) %1286 = (*.f64 %83 #s(literal 1 binary64)) %1288 = (*.f64 #s(literal 1 binary64) %83) %1298 = (approx %465 %1259) %1299 = (+.f64 p %72) %1303 = (neg.f64 %107) %1305 = (-.f64 %107 p) %1318 = (/.f64 %1299 r) %1322 = (/.f64 %1305 r) %1328 = (/.f64 %72 r) %1368 = (/.f64 #s(literal -1/2 binary64) %93) %1372 = (*.f64 %1299 #s(literal -1/2 binary64)) %1374 = (*.f64 #s(literal -1/2 binary64) %1318) %1376 = (*.f64 %1318 #s(literal 1/2 binary64)) %1384 = (*.f64 %917 #s(literal -1/2 binary64)) %1389 = (*.f64 #s(literal -1/2 binary64) %1328) %1391 = (*.f64 %1328 #s(literal -1/2 binary64)) %1398 = (fma.f64 %1318 #s(literal -1/2 binary64) #s(literal 1/2 binary64)) %1405 = (fma.f64 %1318 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %1420 = (*.f64 #s(literal 2 binary64) r) %1434 = (*.f64 #s(literal -2 binary64) r) %1439 = (/.f64 %1398 r) %1441 = (/.f64 %1405 r) %1448 = (/.f64 %1372 %98) %1479 = (-.f64 %1368 %1439) %1497 = (*.f64 %98 %1479) %1502 = (*.f64 %1441 %98) %1505 = (*.f64 %1368 %98) %1519 = (neg.f64 %98) %1541 = (/.f64 %103 q) %1545 = (/.f64 %111 q) %1548 = (/.f64 #s(literal 1 binary64) q) %1551 = (/.f64 %72 q) %1552 = (/.f64 %93 q) %1579 = (*.f64 #s(literal 1/2 binary64) %1541) %1582 = (*.f64 %1541 #s(literal -1/2 binary64)) %1591 = (*.f64 #s(literal -2 binary64) q) %1598 = (*.f64 #s(literal 1 binary64) %1541) %1600 = (*.f64 %1548 #s(literal 1/2 binary64)) %1604 = (*.f64 %1541 #s(literal 1 binary64)) %1626 = (*.f64 #s(literal 1/2 binary64) %1552) %1628 = (*.f64 %1552 #s(literal 1/2 binary64)) %1635 = (fma.f64 %1541 #s(literal 1/2 binary64) #s(literal 1 binary64)) %1638 = (+.f64 q %832) %1673 = (*.f64 %1579 q) %1690 = (approx %465 %1591) %1695 = (*.f64 %969 %969) %1697 = (*.f64 %969 %947) %1699 = (fabs.f64 %969) %1701 = (fabs.f64 %1699) %1703 = (neg.f64 %1699) %1705 = (*.f64 %83 %969) %1707 = (*.f64 %64 %947) %1709 = (*.f64 %947 %64) %1711 = (*.f64 %969 %83) %1722 = (fma.f64 p p (*.f64 #s(literal -2 binary64) %175)) %1726 = (*.f64 %471 r) %1742 = (pow.f64 %969 #s(literal 1 binary64)) %1744 = (pow.f64 %947 #s(literal 1 binary64)) %1746 = (*.f64 #s(literal 2 binary64) %747) %1755 = (fma.f64 q %711 %1695) %1765 = (neg.f64 %719) %1789 = (sqrt.f64 %1755) %1790 = (fabs.f64 %1789) %1791 = (neg.f64 %1789) %1792 = (fabs.f64 %1791) %1793 = (neg.f64 %1791) %1794 = (*.f64 #s(literal 1 binary64) %1789) %1795 = (*.f64 %1789 #s(literal 1 binary64)) %1796 = (*.f64 #s(literal -1 binary64) %1791) %1797 = (*.f64 %1789 #s(literal 1/2 binary64)) %1798 = (*.f64 #s(literal 2 binary64) %1797) %1799 = (/.f64 #s(literal 1 binary64) %1789) %1800 = (/.f64 #s(literal 1 binary64) %1799) %1802 = (/.f64 #s(literal 1 binary64) (fabs.f64 %1799)) %1803 = (neg.f64 %1799) %1804 = (/.f64 #s(literal -1 binary64) %1803) %1806 = (/.f64 #s(literal 1 binary64) (fabs.f64 %1803)) %1808 = (/.f64 #s(literal 1 binary64) (neg.f64 %1803)) %1810 = (/.f64 #s(literal 1 binary64) (/.f64 %1799 #s(literal 1 binary64))) %1812 = (/.f64 #s(literal 1 binary64) (/.f64 %1803 #s(literal -1 binary64))) %1813 = (pow.f64 %1755 #s(literal 1/2 binary64)) %1814 = (pow.f64 %1799 #s(literal -1 binary64)) %1816 = (sqrt.f64 (*.f64 %1789 %1789)) %1818 = (/.f64 #s(literal 1 binary64) (pow.f64 %1799 #s(literal 1 binary64))) %1820 = (+.f64 %1789 %93) %1821 = (+.f64 %72 %1820) %1822 = (+.f64 %72 %1789) %1823 = (+.f64 %93 %1822) %1824 = (+.f64 %103 %1789) %1825 = (+.f64 %1789 %103) %1826 = (+.f64 %1789 %72) %1827 = (+.f64 %1826 %93) %1828 = (+.f64 %1820 %72) %1829 = (-.f64 %72 %1791) %1830 = (+.f64 %93 %1829) %1832 = (-.f64 %72 (-.f64 %105 %1789)) %1834 = (-.f64 %72 (neg.f64 %1820)) %1835 = (-.f64 %103 %1791) %1836 = (-.f64 %1789 %111) %1837 = (-.f64 %1826 %105) %1839 = (neg.f64 (-.f64 %1791 %103)) %1841 = (-.f64 %72 (+.f64 %105 %1791)) %1842 = (fma.f64 #s(literal 1 binary64) %72 %1820) %1843 = (fma.f64 #s(literal 1 binary64) %93 %1822) %1844 = (fma.f64 #s(literal 1 binary64) %103 %1789) %1845 = (fma.f64 #s(literal 1 binary64) %1789 %103) %1846 = (fma.f64 %72 #s(literal 1 binary64) %1820) %1847 = (fma.f64 %93 #s(literal 1 binary64) %1822) %1848 = (fma.f64 %103 #s(literal 1 binary64) %1789) %1849 = (fma.f64 %1789 #s(literal 1 binary64) %103) %1850 = (*.f64 %1820 #s(literal 1 binary64)) %1851 = (+.f64 %72 %1850) %1852 = (*.f64 #s(literal 1 binary64) %1820) %1853 = (+.f64 %72 %1852) %1854 = (+.f64 %1789 %866) %1855 = (+.f64 %1789 %858) %1856 = (+.f64 %866 %1789) %1857 = (+.f64 %858 %1789) %1858 = (*.f64 #s(literal 1 binary64) %1824) %1859 = (*.f64 %1824 #s(literal 1 binary64)) %1860 = (fma.f64 #s(literal 1 binary64) %93 %1829) %1861 = (fma.f64 %93 #s(literal 1 binary64) %1829) %1862 = (fma.f64 #s(literal -1 binary64) %1791 %103) %1863 = (*.f64 #s(literal -1 binary64) %1824) %1864 = (neg.f64 %1863) %1865 = (fma.f64 #s(literal 1 binary64) %72 %1850) %1866 = (fma.f64 #s(literal 1 binary64) %72 %1852) %1867 = (fma.f64 #s(literal 1 binary64) %1789 %866) %1868 = (fma.f64 #s(literal 1 binary64) %1789 %858) %1869 = (fma.f64 #s(literal 2 binary64) %1797 %103) %1870 = (fma.f64 %72 #s(literal 1 binary64) %1850) %1871 = (fma.f64 %72 #s(literal 1 binary64) %1852) %1872 = (fma.f64 %1789 #s(literal 1 binary64) %866) %1873 = (fma.f64 %1789 #s(literal 1 binary64) %858) %1874 = (*.f64 #s(literal 1/2 binary64) %1824) %1875 = (*.f64 #s(literal 2 binary64) %1874) %1876 = (fma.f64 #s(literal -1 binary64) %1791 %866) %1877 = (fma.f64 #s(literal -1 binary64) %1791 %858) %1878 = (fma.f64 %79 %79 %1820) %1879 = (fma.f64 %100 %100 %1822) %1880 = (fma.f64 %100 %100 %1829) %1881 = (fma.f64 #s(literal 2 binary64) %1797 %866) %1882 = (fma.f64 #s(literal 2 binary64) %1797 %858) %1883 = (fma.f64 %79 %79 %1850) %1884 = (fma.f64 %79 %79 %1852) %1885 = (fma.f64 %1799 %103 #s(literal 1 binary64)) %1886 = (*.f64 %1885 %1789) %1887 = (/.f64 %1885 %1799) %1889 = (/.f64 (fma.f64 %103 %1803 #s(literal -1 binary64)) %1803) %1891 = (/.f64 (neg.f64 %1885) %1803) %1892 = (*.f64 #s(literal 1 binary64) %1885) %1893 = (/.f64 %1892 %1799) %1895 = (/.f64 #s(literal 1 binary64) (/.f64 %1799 %1885)) %1898 = (+.f64 (/.f64 (*.f64 %1799 %103) %1799) %1789) %1899 = (*.f64 %1824 #s(literal 1/2 binary64)) %1900 = (/.f64 %1824 #s(literal 2 binary64)) %1902 = (neg.f64 (*.f64 %1824 #s(literal -1/2 binary64))) %1904 = (neg.f64 (*.f64 #s(literal -1/2 binary64) %1824)) %1906 = (/.f64 (neg.f64 %1824) #s(literal -2 binary64)) %1908 = (neg.f64 (/.f64 %1824 #s(literal -2 binary64))) %1909 = (*.f64 %1820 #s(literal 1/2 binary64)) %1910 = (fma.f64 #s(literal 1/2 binary64) %72 %1909) %1911 = (*.f64 #s(literal 1/2 binary64) %1820) %1912 = (fma.f64 #s(literal 1/2 binary64) %72 %1911) %1913 = (fma.f64 #s(literal 1/2 binary64) %103 %1797) %1914 = (fma.f64 #s(literal 1/2 binary64) %1789 %832) %1915 = (fma.f64 %72 #s(literal 1/2 binary64) %1909) %1916 = (fma.f64 %72 #s(literal 1/2 binary64) %1911) %1917 = (fma.f64 %103 #s(literal 1/2 binary64) %1797) %1918 = (fma.f64 %1789 #s(literal 1/2 binary64) %832) %1919 = (+.f64 %825 %1909) %1920 = (+.f64 %825 %1911) %1921 = (+.f64 %832 %1797) %1922 = (+.f64 %1797 %832) %1923 = (*.f64 #s(literal 1 binary64) %1874) %1924 = (*.f64 %1874 #s(literal 1 binary64)) %1926 = (-.f64 %832 (*.f64 #s(literal -1/2 binary64) %1789)) %1928 = (/.f64 (*.f64 %1824 #s(literal -1 binary64)) #s(literal -2 binary64)) %1929 = (/.f64 %1863 #s(literal -2 binary64)) %1931 = (-.f64 %832 (neg.f64 %1797)) %1933 = (-.f64 %832 (*.f64 %1791 #s(literal 1/2 binary64))) %1935 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1824)) %1936 = (fma.f64 #s(literal 1 binary64) %825 %1909) %1937 = (fma.f64 #s(literal 1 binary64) %825 %1911) %1938 = (fma.f64 #s(literal 1 binary64) %832 %1797) %1939 = (fma.f64 #s(literal 1 binary64) %1797 %832) %1940 = (fma.f64 #s(literal 1/2 binary64) %858 %1797) %1941 = (fma.f64 %825 #s(literal 1 binary64) %1909) %1942 = (fma.f64 %825 #s(literal 1 binary64) %1911) %1943 = (fma.f64 %832 #s(literal 1 binary64) %1797) %1944 = (fma.f64 %866 #s(literal 1/2 binary64) %1797) %1945 = (fma.f64 %1797 #s(literal 1 binary64) %832) %1947 = (/.f64 (*.f64 %1885 #s(literal 1/2 binary64)) %1799) %1949 = (/.f64 (*.f64 #s(literal 1/2 binary64) %1885) %1799) %1952 = (/.f64 (*.f64 %1885 #s(literal 1 binary64)) (*.f64 %1799 #s(literal 2 binary64))) %1955 = (/.f64 (*.f64 %1885 #s(literal -1 binary64)) (*.f64 %1799 #s(literal -2 binary64))) %1958 = (/.f64 (*.f64 #s(literal -1 binary64) %1885) (*.f64 #s(literal -2 binary64) %1799)) %1960 = (/.f64 %1892 (*.f64 #s(literal 2 binary64) %1799)) %1961 = (+.f64 %103 %708) %1963 = (+.f64 %103 %466) %1965 = (+.f64 %103 %1004) %1967 = (+.f64 %103 %1690) %1969 = (+.f64 %103 %1298) #s(literal 1 binary64) (fabs.f64 #s(literal 1 binary64)) (fabs.f64 #s(literal -1 binary64)) (neg.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 0 binary64)) (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) #s(literal -2 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64)) (exp.f64 #s(literal 0 binary64)) (cosh.f64 #s(literal 0 binary64)) #s(literal 2 binary64) (fabs.f64 #s(literal 2 binary64)) (neg.f64 #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 4 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %45) #s(literal 1/2 binary64) %47 %48 %49 %50 %51 %52 %53 %54 %55 %57 %59 %60 %62 p (neg.f64 %64) (*.f64 p #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) p) (*.f64 #s(literal 2 binary64) %68) (*.f64 %70 #s(literal 1/2 binary64)) %72 (fabs.f64 %72) (fabs.f64 %64) (*.f64 #s(literal 1 binary64) %72) (*.f64 %72 #s(literal 1 binary64)) (sqrt.f64 %77) (*.f64 %79 %79) (pow.f64 %77 #s(literal 1/2 binary64)) r (neg.f64 %83) (*.f64 r #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) r) (*.f64 #s(literal -1 binary64) %83) (*.f64 %83 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) %89) (*.f64 %91 #s(literal 1/2 binary64)) %93 (fabs.f64 %93) (fabs.f64 %83) (*.f64 #s(literal 1 binary64) %93) (*.f64 %93 #s(literal 1 binary64)) (sqrt.f64 %98) (*.f64 %100 %100) (pow.f64 %98 #s(literal 1/2 binary64)) %103 (+.f64 %93 %72) (-.f64 %72 %105) (-.f64 %93 %107) (+.f64 %72 %109) (neg.f64 %111) (fma.f64 #s(literal 1 binary64) %72 %93) (fma.f64 #s(literal 1 binary64) %93 %72) (fma.f64 %72 #s(literal 1 binary64) %93) (fma.f64 %93 #s(literal 1 binary64) %72) (fma.f64 #s(literal 1 binary64) %72 %109) (fma.f64 %72 #s(literal 1 binary64) %109) (fma.f64 %79 %79 %93) (fma.f64 %100 %100 %72) (fma.f64 %79 %79 %109) (/.f64 (-.f64 %77 %98) (-.f64 %72 %93)) (/.f64 (-.f64 %98 %77) (-.f64 %93 %72)) #s(literal 4 binary64) (neg.f64 #s(literal -4 binary64)) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) %45 #s(literal 2 binary64)) q (neg.f64 %135) (*.f64 q #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) q) (*.f64 #s(literal 2 binary64) %139) (*.f64 %141 #s(literal 1/2 binary64)) %143 (*.f64 %135 %135) (*.f64 %145 %145) (pow.f64 q #s(literal 2 binary64)) (*.f64 (pow.f64 q #s(literal 1 binary64)) q) (/.f64 #s(literal 1 binary64) (pow.f64 q #s(literal -2 binary64))) #s(literal 1/2 binary64) %47 %48 %49 %50 %51 %52 %53 %54 %55 %57 %59 %60 %62 #s(literal -1 binary64) (neg.f64 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal -1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) #s(literal -1 binary64)) %83 (*.f64 r #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) r) %98 (*.f64 %93 %93) (*.f64 %83 %83) (pow.f64 r #s(literal 2 binary64)) (*.f64 %163 r) (/.f64 #s(literal 1 binary64) (pow.f64 r #s(literal -2 binary64))) #s(literal -2 binary64) (neg.f64 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64)) %175 (*.f64 r p) #s(literal -1/2 binary64) (neg.f64 #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)) %77 (*.f64 %72 %72) (*.f64 %64 %64) (/.f64 #s(literal 1 binary64) %187) (pow.f64 p #s(literal 2 binary64)) (*.f64 %190 p) %192 (/.f64 #s(literal -1 binary64) %64) (neg.f64 %194) (*.f64 #s(literal 1 binary64) %192) (*.f64 #s(literal 2 binary64) %197) (*.f64 #s(literal -1 binary64) %194) (*.f64 %192 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal 1 binary64))) (/.f64 %194 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) %204) (pow.f64 p #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) %190) (/.f64 #s(literal 1 binary64) %72) %209 (fabs.f64 %194) (/.f64 #s(literal -1 binary64) %107) (fabs.f64 %209) (neg.f64 (/.f64 #s(literal -1 binary64) %72)) (*.f64 #s(literal 1 binary64) %209) (*.f64 #s(literal 2 binary64) %216) (/.f64 #s(literal 1 binary64) (/.f64 %72 #s(literal 1 binary64))) (sqrt.f64 %187) (*.f64 %221 %221) (pow.f64 %72 #s(literal -1 binary64)) (pow.f64 %187 #s(literal 1/2 binary64)) %225 (/.f64 %83 %64) (neg.f64 %227) (*.f64 r %192) (*.f64 #s(literal 1 binary64) %225) (*.f64 %192 r) (*.f64 %225 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %233) (*.f64 #s(literal -1 binary64) %227) (*.f64 %83 %194) (/.f64 %227 #s(literal -1 binary64)) (/.f64 (/.f64 %83 #s(literal -1 binary64)) p) (*.f64 %240 %194) (*.f64 %194 %240) %243 (*.f64 q %244) (/.f64 %246 p) (*.f64 %248 %248) (/.f64 %250 %251) (neg.f64 (/.f64 %250 %77)) (neg.f64 (/.f64 %143 %251)) (/.f64 %257 %77) (*.f64 q %259) (*.f64 %143 %187) (*.f64 %187 %143) (/.f64 #s(literal 1 binary64) (/.f64 %77 %143)) (/.f64 %265 %266) (*.f64 %250 %268) (/.f64 #s(literal 1 binary64) (/.f64 %251 %250)) (/.f64 %273 %77) %275 (*.f64 %243 #s(literal 2 binary64)) (/.f64 (/.f64 %273 p) p) (*.f64 %279 %246) (/.f64 %281 %251) (neg.f64 %283) (/.f64 (*.f64 %250 #s(literal 2 binary64)) %251) (/.f64 (*.f64 #s(literal 2 binary64) %250) %251) (*.f64 %143 %289) (*.f64 %187 %273) (*.f64 %273 %187) (/.f64 #s(literal 1 binary64) (/.f64 %77 %273)) (/.f64 (fma.f64 q %135 %250) %251) (fma.f64 q %244 %243) (+.f64 %243 %243) (*.f64 %143 %299) (fma.f64 %248 %248 %243) (-.f64 %243 (neg.f64 %243)) (fma.f64 q %259 %243) (fma.f64 %143 %187 %243) (fma.f64 %187 %143 %243) (-.f64 %243 (*.f64 %250 %187)) (fma.f64 %250 %268 %243) (/.f64 (fma.f64 %243 %77 %143) %77) (fma.f64 #s(literal 1 binary64) %243 %312) (fma.f64 %243 #s(literal 1 binary64) %314) (+.f64 %314 %314) (+.f64 %312 %312) (/.f64 (fma.f64 %243 %251 %250) %251) (/.f64 (fma.f64 %143 %77 (*.f64 %77 %143)) %322) (/.f64 (fma.f64 %143 %77 (*.f64 %143 %77)) %322) (/.f64 (fma.f64 %250 %77 (*.f64 %251 %143)) %329) (/.f64 (fma.f64 %143 %251 (*.f64 %77 %250)) %333) (/.f64 (fma.f64 %250 %77 (*.f64 %143 %251)) %329) (/.f64 (fma.f64 %143 %251 (*.f64 %250 %77)) %333) (/.f64 (fma.f64 %250 %251 (*.f64 %251 %250)) %343) (/.f64 (fma.f64 %250 %251 (*.f64 %250 %251)) %343) %348 (fma.f64 #s(literal 2 binary64) %243 %227) (fma.f64 %243 #s(literal 2 binary64) %227) (neg.f64 %351) (+.f64 %275 %227) (+.f64 %227 %275) (-.f64 %227 %283) (fma.f64 %279 %246 %227) (fma.f64 r %194 %275) (fma.f64 #s(literal -1 binary64) %225 %275) (fma.f64 %225 #s(literal -1 binary64) %275) (/.f64 (fma.f64 %275 p %83) p) (fma.f64 %143 %289 %227) (fma.f64 %83 %192 %275) (fma.f64 %187 %273 %227) (fma.f64 %273 %187 %227) (-.f64 %275 (*.f64 %227 #s(literal -1 binary64))) (fma.f64 r %368 %275) (/.f64 (fma.f64 %227 %77 %273) %77) (/.f64 (fma.f64 %273 p %372) %374) (/.f64 (fma.f64 %273 p %376) %374) (/.f64 (fma.f64 %83 %77 (*.f64 p %273)) %381) (/.f64 (fma.f64 %83 %77 (*.f64 %273 p)) %381) (fma.f64 q %244 %386) (+.f64 %243 %386) (fma.f64 %143 %299 %227) (fma.f64 %248 %248 %386) (+.f64 (+.f64 %227 %243) %243) (fma.f64 q %259 %386) (fma.f64 %143 %187 %386) (fma.f64 %187 %143 %386) (fma.f64 %250 %268 %386) (fma.f64 #s(literal 2 binary64) %243 %397) %399 (-.f64 #s(literal 1 binary64) %351) (+.f64 #s(literal 1 binary64) %348) (+.f64 %275 %397) (+.f64 %348 #s(literal 1 binary64)) (+.f64 %397 %275) (-.f64 %348 #s(literal -1 binary64)) (-.f64 %397 %283) (fma.f64 %279 %246 %397) (+.f64 %227 %408) (neg.f64 (-.f64 %351 #s(literal 1 binary64))) (+.f64 (+.f64 #s(literal 1 binary64) %275) %227) (-.f64 %227 (-.f64 %283 #s(literal 1 binary64))) (fma.f64 r %194 %408) (fma.f64 #s(literal -1 binary64) %225 %408) (fma.f64 %225 #s(literal -1 binary64) %408) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %348) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %348) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %348) (fma.f64 %143 %289 %397) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %348) (fma.f64 %187 %273 %397) (fma.f64 %273 %187 %397) (fma.f64 %83 %192 %408) (fma.f64 r %368 %408) (/.f64 (fma.f64 %397 %77 %273) %77) (fma.f64 %143 %299 %397) (+.f64 (+.f64 %397 %243) %243) (fma.f64 p %348 p) %434 (*.f64 p %399) (*.f64 %399 p) (-.f64 p (*.f64 %351 p)) (+.f64 p %439) (+.f64 %439 p) (-.f64 p (*.f64 %64 %348)) (-.f64 p (neg.f64 %439)) (fma.f64 p #s(literal 1 binary64) %439) (fma.f64 p %397 %447) (fma.f64 #s(literal 1 binary64) p %439) (fma.f64 %397 p %450) (+.f64 (*.f64 %397 p) %450) (+.f64 (*.f64 p %397) %447) (fma.f64 #s(literal 2 binary64) %68 %439) (fma.f64 %70 #s(literal 1/2 binary64) %439) %466 %197 (/.f64 #s(literal -1/2 binary64) %64) (neg.f64 %468) (/.f64 #s(literal 1 binary64) %70) (/.f64 #s(literal 1 binary64) %471) (/.f64 #s(literal -1 binary64) (*.f64 p #s(literal -2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) p)) (*.f64 #s(literal 1 binary64) %197) (*.f64 #s(literal 1/2 binary64) %192) (*.f64 %192 #s(literal 1/2 binary64)) (*.f64 %197 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal 1/2 binary64))) (/.f64 %192 #s(literal 2 binary64)) (/.f64 %194 #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 %64 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %64)) (/.f64 #s(literal -1 binary64) (*.f64 %64 #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) %64)) (/.f64 %368 #s(literal -2 binary64)) (pow.f64 %70 #s(literal -1 binary64)) (pow.f64 %471 #s(literal -1 binary64)) %496 (+.f64 %93 %83) (+.f64 %83 %93) (neg.f64 %499) (-.f64 %83 %105) (fma.f64 r #s(literal -1 binary64) %93) (fma.f64 #s(literal -1 binary64) r %93) (fma.f64 #s(literal 1 binary64) %93 %83) (fma.f64 %93 #s(literal 1 binary64) %83) (fma.f64 %100 %100 %83) %507 (/.f64 %508 p) (/.f64 %499 %251) (neg.f64 (/.f64 %499 %77)) (/.f64 %496 %266) (neg.f64 (/.f64 %496 %251)) (/.f64 (*.f64 %496 #s(literal 1 binary64)) %77) (*.f64 %496 %187) (*.f64 %187 %496) (/.f64 #s(literal 1 binary64) (/.f64 %77 %496)) (*.f64 %499 %268) (/.f64 #s(literal 1 binary64) (/.f64 %251 %499)) (-.f64 %525 %526) (+.f64 %528 %525) (+.f64 %525 %528) (-.f64 %525 (neg.f64 %528)) (fma.f64 r (/.f64 #s(literal -1 binary64) %77) %525) (fma.f64 #s(literal -1 binary64) %526 %525) (fma.f64 %225 %194 %525) (fma.f64 %194 %225 %525) (fma.f64 %93 %187 %528) (fma.f64 %83 %187 %525) (/.f64 (fma.f64 %525 %77 %83) %77) (/.f64 (fma.f64 %93 %77 %372) %322) (/.f64 (fma.f64 %93 %77 %376) %322) %546 (fma.f64 %507 #s(literal 1/2 binary64) %197) (+.f64 %197 %548) (+.f64 %548 %197) (*.f64 #s(literal 1/2 binary64) %551) (*.f64 %551 #s(literal 1/2 binary64)) (-.f64 %197 (*.f64 #s(literal -1/2 binary64) %507)) (-.f64 %548 %468) (fma.f64 %197 %508 %197) (neg.f64 %558) (-.f64 %197 (neg.f64 %548)) (-.f64 %197 (*.f64 (neg.f64 %507) #s(literal 1/2 binary64))) (/.f64 (fma.f64 %548 p #s(literal 1/2 binary64)) p) (fma.f64 #s(literal 1 binary64) %197 %548) (fma.f64 #s(literal 1 binary64) %548 %197) (fma.f64 #s(literal 1/2 binary64) %192 %548) (fma.f64 #s(literal 1/2 binary64) %570 %197) (fma.f64 %192 #s(literal 1/2 binary64) %548) (fma.f64 %197 #s(literal 1 binary64) %548) (fma.f64 %496 %574 %197) (fma.f64 %576 %187 %197) (fma.f64 %548 #s(literal 1 binary64) %197) (fma.f64 %579 #s(literal 1/2 binary64) %197) (*.f64 #s(literal 1 binary64) %546) (*.f64 #s(literal 1/2 binary64) %582) (/.f64 (*.f64 #s(literal -1 binary64) %551) #s(literal -2 binary64)) (/.f64 %582 #s(literal 2 binary64)) (/.f64 (fma.f64 %197 %77 %576) %77) (/.f64 (fma.f64 %576 p %589) %374) (/.f64 (fma.f64 %576 p %592) %374) (/.f64 (fma.f64 #s(literal 1/2 binary64) %77 (*.f64 %576 p)) %381) (/.f64 (fma.f64 #s(literal 1/2 binary64) %77 (*.f64 p %576)) %381) (+.f64 %197 %601) (+.f64 %546 %216) (+.f64 %216 %546) (+.f64 %601 %197) (fma.f64 #s(literal 1/2 binary64) %507 %606) (fma.f64 #s(literal 1/2 binary64) %551 %216) (fma.f64 #s(literal 1/2 binary64) (+.f64 %209 %507) %197) %611 (fma.f64 %551 #s(literal 1/2 binary64) %216) (-.f64 %601 %468) (+.f64 (+.f64 %216 %197) %548) (+.f64 %548 %606) (*.f64 #s(literal 1/2 binary64) (+.f64 %209 %551)) (*.f64 #s(literal 1/2 binary64) (+.f64 %551 %209)) (-.f64 %216 %558) (-.f64 %548 (-.f64 %468 %216)) (fma.f64 %197 %508 %606) (-.f64 %546 (neg.f64 %216)) (neg.f64 (-.f64 %558 %216)) (/.f64 (fma.f64 %601 p #s(literal 1/2 binary64)) p) (fma.f64 #s(literal 1 binary64) %197 %601) (fma.f64 #s(literal 1 binary64) %546 %216) (fma.f64 #s(literal 1 binary64) %216 %546) (fma.f64 #s(literal 1/2 binary64) %192 %601) (fma.f64 #s(literal 1/2 binary64) %209 %546) (fma.f64 %192 #s(literal 1/2 binary64) %601) (fma.f64 %209 #s(literal 1/2 binary64) %546) (fma.f64 %197 #s(literal 1 binary64) %601) (fma.f64 %216 #s(literal 1 binary64) %546) (fma.f64 #s(literal 1 binary64) %548 %606) (fma.f64 #s(literal 1/2 binary64) %570 %606) (fma.f64 #s(literal 1/2 binary64) %582 %216) (fma.f64 %496 %574 %606) (fma.f64 %576 %187 %606) (fma.f64 %548 #s(literal 1 binary64) %606) (fma.f64 %579 #s(literal 1/2 binary64) %606) (-.f64 %546 (*.f64 #s(literal -1/2 binary64) %209)) (-.f64 %546 (*.f64 (neg.f64 %209) #s(literal 1/2 binary64))) (fma.f64 (*.f64 %209 #s(literal 1 binary64)) #s(literal 1/2 binary64) %546) (*.f64 p (*.f64 p %611)) %656 (*.f64 %611 %77) (*.f64 (*.f64 %611 p) p) (fma.f64 p (*.f64 p %216) %661) (fma.f64 p (*.f64 p %546) %664) (fma.f64 %77 %546 %664) (fma.f64 %77 %216 %661) (fma.f64 %77 %601 %668) (fma.f64 %546 %77 %664) (fma.f64 %216 %77 %661) (fma.f64 %601 %77 %672) (fma.f64 (*.f64 %216 p) p %661) (fma.f64 (*.f64 %546 p) p %664) (+.f64 %664 %661) (+.f64 %661 %664) (+.f64 (*.f64 %601 %77) %672) (+.f64 (*.f64 %77 %601) %668) (fma.f64 #s(literal 1/2 binary64) (*.f64 %551 %77) %664) (fma.f64 %589 %551 %664) (-.f64 %664 (*.f64 %558 %77)) (-.f64 %664 (*.f64 %251 %546)) (-.f64 %664 (neg.f64 %661)) (fma.f64 #s(literal 1/2 binary64) (*.f64 %209 %77) %661) (fma.f64 %209 %592 %661) (fma.f64 %589 %209 %661) (fma.f64 (*.f64 %77 %209) #s(literal 1/2 binary64) %661) (approx %704 %656) %64 (*.f64 p #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) p) %708 (fma.f64 p p %709) (fma.f64 q %711 %77) %713 (fma.f64 %143 #s(literal 4 binary64) %77) (fma.f64 %711 q %77) (+.f64 %77 %709) (+.f64 %709 %77) (-.f64 %77 %719) (-.f64 %709 %251) (fma.f64 q %711 %266) (fma.f64 %72 %72 %709) (fma.f64 #s(literal 4 binary64) %143 %266) (fma.f64 %143 #s(literal 4 binary64) %266) (fma.f64 %64 %64 %709) (fma.f64 %711 q %266) (+.f64 %709 %266) (neg.f64 (-.f64 %251 %709)) (fma.f64 %190 p %709) %732 (fabs.f64 %732) (fabs.f64 %734) (/.f64 #s(literal 1 binary64) %736) (pow.f64 %713 #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 %732 %732)) %741 (*.f64 p %742) (*.f64 r (/.f64 p %732)) (*.f64 %742 p) (/.f64 %747 %734) (neg.f64 (/.f64 %747 %732)) (neg.f64 (/.f64 %175 %734)) (/.f64 (*.f64 %175 #s(literal 1 binary64)) %732) (*.f64 r (*.f64 p %736)) (*.f64 %175 %736) (*.f64 %736 %175) (/.f64 #s(literal 1 binary64) (/.f64 %732 %175)) (/.f64 (neg.f64 %747) %762) (*.f64 %747 (/.f64 #s(literal 1 binary64) %734)) (/.f64 #s(literal 1 binary64) (/.f64 %734 %747)) %768 (+.f64 %732 %93) (-.f64 %93 %734) (-.f64 %732 %105) (+.f64 %93 %762) (neg.f64 %773) (fma.f64 #s(literal 1 binary64) %93 %732) (fma.f64 %93 #s(literal 1 binary64) %732) (fma.f64 #s(literal 1 binary64) %93 %762) (fma.f64 %93 #s(literal 1 binary64) %762) (fma.f64 %100 %100 %732) (fma.f64 %100 %100 %762) (/.f64 (-.f64 %713 %98) (-.f64 %732 %93)) (/.f64 (-.f64 %98 %713) (-.f64 %93 %732)) %787 (+.f64 %93 %788) (+.f64 %93 %790) (+.f64 %103 %732) (+.f64 %732 %103) (+.f64 %768 %72) (+.f64 %788 %93) (-.f64 %72 (-.f64 %105 %732)) (-.f64 %72 %773) (-.f64 %93 (-.f64 %734 %72)) (-.f64 %103 %734) (-.f64 %768 %107) (neg.f64 (-.f64 %773 %72)) (fma.f64 #s(literal 1 binary64) %72 %768) (fma.f64 #s(literal 1 binary64) %93 %788) (fma.f64 #s(literal 1 binary64) %93 %790) (fma.f64 %72 #s(literal 1 binary64) %768) (fma.f64 %93 #s(literal 1 binary64) %788) (fma.f64 %93 #s(literal 1 binary64) %790) (fma.f64 %79 %79 %768) (fma.f64 %100 %100 %788) (fma.f64 %100 %100 %790) %814 (*.f64 %787 #s(literal 1/2 binary64)) (/.f64 %787 #s(literal 2 binary64)) (neg.f64 %817) (fma.f64 #s(literal 1/2 binary64) %72 %819) (fma.f64 #s(literal 1/2 binary64) %103 %821) (fma.f64 #s(literal 1/2 binary64) %103 %823) (fma.f64 #s(literal 1/2 binary64) %768 %825) (fma.f64 %72 #s(literal 1/2 binary64) %819) (fma.f64 %103 #s(literal 1/2 binary64) %821) (fma.f64 %103 #s(literal 1/2 binary64) %823) (fma.f64 %768 #s(literal 1/2 binary64) %825) (+.f64 %825 %819) (+.f64 %832 %821) (+.f64 %832 %823) (+.f64 %819 %825) (*.f64 #s(literal 1 binary64) %814) (*.f64 #s(literal 1/2 binary64) %837) (*.f64 %814 #s(literal 1 binary64)) (*.f64 %840 #s(literal 1/2 binary64)) (-.f64 %825 (*.f64 #s(literal -1/2 binary64) %768)) (/.f64 (*.f64 %787 #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 %840 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %787) #s(literal -2 binary64)) (/.f64 %837 #s(literal 2 binary64)) (-.f64 %825 (neg.f64 %819)) (-.f64 %825 (*.f64 %773 #s(literal 1/2 binary64))) (fma.f64 #s(literal 1 binary64) %825 %819) (fma.f64 #s(literal 1 binary64) %832 %821) (fma.f64 #s(literal 1 binary64) %832 %823) (fma.f64 #s(literal 1 binary64) %819 %825) (fma.f64 #s(literal 1/2 binary64) %858 %821) (fma.f64 #s(literal 1/2 binary64) %858 %823) (fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %768) %825) (fma.f64 %825 #s(literal 1 binary64) %819) (fma.f64 %832 #s(literal 1 binary64) %821) (fma.f64 %832 #s(literal 1 binary64) %823) (fma.f64 %866 #s(literal 1/2 binary64) %821) (fma.f64 %866 #s(literal 1/2 binary64) %823) (fma.f64 %819 #s(literal 1 binary64) %825) (fma.f64 (*.f64 %768 #s(literal 1 binary64)) #s(literal 1/2 binary64) %825) %873 (fma.f64 p (*.f64 %742 #s(literal -1/2 binary64)) %814) (fma.f64 #s(literal 1/2 binary64) %787 %876) (fma.f64 #s(literal -1/2 binary64) %741 %814) (fma.f64 %741 #s(literal -1/2 binary64) %814) (fma.f64 %787 #s(literal 1/2 binary64) %876) (fma.f64 %881 %742 %814) (+.f64 %814 %876) (+.f64 %876 %814) (-.f64 %814 (*.f64 #s(literal 1/2 binary64) %741)) (-.f64 %876 %817) (neg.f64 (-.f64 %817 %876)) (-.f64 %814 (neg.f64 %876)) (-.f64 %814 (*.f64 (neg.f64 %741) #s(literal -1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) %72 %895) (fma.f64 %72 #s(literal 1/2 binary64) %895) (+.f64 %825 %895) (+.f64 (fma.f64 %741 #s(literal -1/2 binary64) %825) %819) (fma.f64 #s(literal 1 binary64) %814 %876) (fma.f64 #s(literal 1/2 binary64) %837 %876) (fma.f64 %175 (*.f64 %736 #s(literal -1/2 binary64)) %814) (fma.f64 %814 #s(literal 1 binary64) %876) (fma.f64 %906 %736 %814) (fma.f64 %840 #s(literal 1/2 binary64) %876) (fma.f64 #s(literal 1 binary64) %825 %895) (fma.f64 %825 #s(literal 1 binary64) %895) (/.f64 (fma.f64 %814 %732 %906) %732) (approx %704 %873) %233 (/.f64 %64 %83) (neg.f64 %915) (*.f64 p %917) (*.f64 #s(literal 1 binary64) %233) (*.f64 %233 #s(literal 1 binary64)) (*.f64 %917 p) (/.f64 #s(literal 1 binary64) %225) (*.f64 #s(literal -1 binary64) %915) (*.f64 %64 %924) (*.f64 %915 #s(literal -1 binary64)) (/.f64 %915 #s(literal -1 binary64)) (/.f64 %204 r) (/.f64 (*.f64 #s(literal 1 binary64) %64) %83) (*.f64 #s(literal 2 binary64) %931) (*.f64 %924 %933) (*.f64 %933 %924) (/.f64 p %83) (/.f64 %64 r) %915 (*.f64 p %924) (*.f64 #s(literal -1 binary64) %233) (*.f64 %233 #s(literal -1 binary64)) (*.f64 %64 %917) (/.f64 #s(literal 1 binary64) %227) (/.f64 %943 %83) (/.f64 (*.f64 #s(literal -1 binary64) %64) %83) (/.f64 %947 r) %949 (+.f64 #s(literal 1 binary64) %915) (+.f64 %915 #s(literal 1 binary64)) (neg.f64 (+.f64 %233 #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal -1 binary64) %233)) (neg.f64 (-.f64 %233 #s(literal 1 binary64))) (-.f64 %915 #s(literal -1 binary64)) (fma.f64 p %924 #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %233 #s(literal 1 binary64)) (fma.f64 %233 #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %915) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %915) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %915) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %915) (fma.f64 %64 %917 #s(literal 1 binary64)) %947 %967 %968 %970 %971 %972 %973 %974 %975 %976 %977 %978 %979 %980 %981 %983 %984 %985 %986 %987 %989 %990 %992 %994 %995 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %924 (/.f64 #s(literal 1 binary64) %83) (neg.f64 %917) (*.f64 #s(literal 1 binary64) %924) (*.f64 #s(literal -1 binary64) %917) (*.f64 #s(literal -2 binary64) %1009) (*.f64 %917 #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) r) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) %240) (/.f64 %917 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %83)) (/.f64 #s(literal 1 binary64) (/.f64 %83 #s(literal 1 binary64))) (pow.f64 %83 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) %93) %1022 (fabs.f64 %917) (/.f64 #s(literal -1 binary64) %105) (fabs.f64 %1022) (neg.f64 (/.f64 #s(literal -1 binary64) %93)) (*.f64 #s(literal 1 binary64) %1022) (*.f64 #s(literal 2 binary64) %1029) (/.f64 #s(literal 1 binary64) (/.f64 %93 #s(literal 1 binary64))) (sqrt.f64 %1033) (*.f64 %1035 %1035) (pow.f64 %93 #s(literal -1 binary64)) (pow.f64 %1033 #s(literal 1/2 binary64)) %1039 (*.f64 q (/.f64 q r)) (/.f64 %250 %83) (/.f64 %265 r) (neg.f64 (/.f64 %143 %83)) (neg.f64 %1046) (/.f64 %257 r) (*.f64 q (*.f64 q %917)) (*.f64 %143 %917) (*.f64 %917 %143) (/.f64 #s(literal 1 binary64) (/.f64 r %143)) (*.f64 %250 %924) (/.f64 %1046 #s(literal -1 binary64)) (/.f64 (/.f64 %250 #s(literal -1 binary64)) r) (/.f64 #s(literal 1 binary64) (/.f64 %83 %250)) (/.f64 %281 r) %1062 (*.f64 %1039 #s(literal -2 binary64)) (/.f64 %273 %83) (neg.f64 %1065) (/.f64 (*.f64 %250 #s(literal -2 binary64)) %83) (/.f64 (*.f64 #s(literal -2 binary64) %250) %83) (*.f64 %143 %1071) (*.f64 %281 %917) (/.f64 #s(literal 1 binary64) (/.f64 r %281)) (fma.f64 #s(literal -2 binary64) %1039 p) %1077 (+.f64 p %1062) (+.f64 %1062 p) (-.f64 p %1065) (neg.f64 %1081) (-.f64 %1062 %64) (/.f64 (fma.f64 p r %281) r) (fma.f64 p #s(literal 1 binary64) %1062) (fma.f64 #s(literal 1 binary64) p %1062) (fma.f64 %143 %1071 p) (fma.f64 %281 %917 p) (fma.f64 #s(literal 2 binary64) %68 %1062) (fma.f64 %70 #s(literal 1/2 binary64) %1062) %1092 (/.f64 %1081 %83) (neg.f64 %1094) (/.f64 (*.f64 %1077 #s(literal 1 binary64)) r) (/.f64 %1098 r) (*.f64 #s(literal 1 binary64) %1092) (*.f64 %1077 %917) (*.f64 %1092 #s(literal 1 binary64)) (*.f64 %917 %1077) (+.f64 %233 %1104) (+.f64 %1104 %233) (*.f64 #s(literal -1 binary64) %1094) (*.f64 %1094 #s(literal -1 binary64)) (*.f64 %1081 %924) (/.f64 #s(literal 1 binary64) (/.f64 r %1077)) (fma.f64 #s(literal -2 binary64) (/.f64 %1039 r) %233) (fma.f64 %1039 (/.f64 #s(literal -2 binary64) r) %233) (/.f64 %1094 #s(literal -1 binary64)) (/.f64 (/.f64 %1081 #s(literal -1 binary64)) r) (-.f64 %233 (/.f64 %1065 r)) (/.f64 (*.f64 #s(literal 1 binary64) %1081) %83) (-.f64 %233 %1123) (/.f64 #s(literal 1 binary64) (/.f64 %83 %1081)) (fma.f64 p %917 %1104) (fma.f64 #s(literal 1 binary64) %233 %1104) (fma.f64 %233 #s(literal 1 binary64) %1104) (fma.f64 %917 p %1104) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1092)) (*.f64 %1098 %917) (+.f64 %233 %1134) (+.f64 %233 %1136) (/.f64 (fma.f64 %233 r %1062) r) (fma.f64 %1062 %917 %233) (fma.f64 #s(literal -1 binary64) %915 %1104) (fma.f64 %64 %924 %1104) (fma.f64 %915 #s(literal -1 binary64) %1104) (/.f64 (fma.f64 p r (*.f64 %1062 r)) %98) (/.f64 (fma.f64 p r (*.f64 r %1062)) %98) (fma.f64 p %917 %1134) (fma.f64 p %917 %1136) (fma.f64 #s(literal 1 binary64) %233 %1134) (fma.f64 #s(literal 1 binary64) %233 %1136) (fma.f64 #s(literal 2 binary64) %931 %1104) (fma.f64 %233 #s(literal 1 binary64) %1134) (fma.f64 %233 #s(literal 1 binary64) %1136) (fma.f64 %917 p %1134) (fma.f64 %917 p %1136) (fma.f64 %924 %933 %1104) (fma.f64 %933 %924 %1104) (fma.f64 #s(literal -1 binary64) %915 %1134) (fma.f64 #s(literal -1 binary64) %915 %1136) (fma.f64 %64 %924 %1134) (fma.f64 %64 %924 %1136) (fma.f64 %915 #s(literal -1 binary64) %1134) (fma.f64 %915 #s(literal -1 binary64) %1136) (/.f64 (fma.f64 r %64 (*.f64 %1062 %83)) %1169) (/.f64 (fma.f64 r %64 (*.f64 %83 %1062)) %1169) (fma.f64 #s(literal 2 binary64) %931 %1134) (fma.f64 #s(literal 2 binary64) %931 %1136) (fma.f64 %924 %933 %1134) (fma.f64 %924 %933 %1136) (fma.f64 %933 %924 %1134) (fma.f64 %933 %924 %1136) %1094 (/.f64 %1077 %83) (neg.f64 %1092) (*.f64 #s(literal -1 binary64) %1092) (*.f64 %1077 %924) (*.f64 %1092 #s(literal -1 binary64)) (*.f64 %1081 %917) (/.f64 #s(literal 1 binary64) (/.f64 r %1081)) (/.f64 (*.f64 %1081 #s(literal -1 binary64)) %83) (/.f64 (*.f64 #s(literal -1 binary64) %1081) %83) (+.f64 %915 %1123) (fma.f64 p %924 %1123) (fma.f64 #s(literal -1 binary64) %233 %1123) (fma.f64 %233 #s(literal -1 binary64) %1123) (+.f64 %915 %1196) (+.f64 %915 %1198) (fma.f64 %64 %917 %1123) (fma.f64 p %924 %1196) (fma.f64 p %924 %1198) (fma.f64 #s(literal -1 binary64) %233 %1196) (fma.f64 #s(literal -1 binary64) %233 %1198) (fma.f64 %233 #s(literal -1 binary64) %1196) (fma.f64 %233 #s(literal -1 binary64) %1198) (fma.f64 %64 %917 %1196) (fma.f64 %64 %917 %1198) %1209 (+.f64 #s(literal 1 binary64) %1094) (+.f64 %1094 #s(literal 1 binary64)) (/.f64 %1212 r) (-.f64 %1094 #s(literal -1 binary64)) (neg.f64 (+.f64 #s(literal -1 binary64) %1092)) (neg.f64 (+.f64 %1092 #s(literal -1 binary64))) (neg.f64 (-.f64 %1092 #s(literal 1 binary64))) (fma.f64 #s(literal -1 binary64) %1092 #s(literal 1 binary64)) (fma.f64 %1077 %924 #s(literal 1 binary64)) (fma.f64 %1092 #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1094) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1094) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1094) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1094) (fma.f64 %1081 %917 #s(literal 1 binary64)) %1212 (fma.f64 r #s(literal 1 binary64) %1081) (fma.f64 #s(literal 1 binary64) r %1081) (fma.f64 #s(literal -1 binary64) %83 %1081) (fma.f64 %83 #s(literal -1 binary64) %1081) (fma.f64 #s(literal 2 binary64) %89 %1081) (fma.f64 %91 #s(literal 1/2 binary64) %1081) (fma.f64 r %1094 r) (fma.f64 %1094 r r) (*.f64 r %1209) (*.f64 %1209 r) (-.f64 r %1239) (fma.f64 %83 %1092 r) (fma.f64 %1092 %83 r) (+.f64 r %1243) (+.f64 %1243 r) (-.f64 r %1246) (-.f64 r %1248) (fma.f64 #s(literal -1 binary64) %1239 r) (fma.f64 (*.f64 r %1092) #s(literal -1 binary64) r) (fma.f64 r #s(literal 1 binary64) %1243) (fma.f64 #s(literal 1 binary64) r %1243) (fma.f64 #s(literal -1 binary64) %83 %1243) (fma.f64 %83 #s(literal -1 binary64) %1243) (fma.f64 #s(literal 2 binary64) %89 %1243) (fma.f64 %91 #s(literal 1/2 binary64) %1243) %1259 (*.f64 #s(literal -1 binary64) %1212) (*.f64 %1212 #s(literal -1 binary64)) (neg.f64 (*.f64 %1212 #s(literal 1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %1212)) (*.f64 r %1266) (*.f64 %83 %1209) (*.f64 %1209 %83) (*.f64 %1266 r) (+.f64 %83 %1246) (*.f64 r (*.f64 %1209 #s(literal -1 binary64))) (*.f64 r %1274) (*.f64 %1274 r) (fma.f64 r #s(literal -1 binary64) %1246) (fma.f64 #s(literal -1 binary64) r %1246) (+.f64 %83 %1279) (+.f64 %83 %1281) (fma.f64 #s(literal 1 binary64) %83 %1283) (fma.f64 %83 #s(literal 1 binary64) %1248) (fma.f64 %83 %1094 %1286) (fma.f64 %1094 %83 %1288) (+.f64 %1286 %1248) (+.f64 %1288 %1283) (+.f64 %1283 %1288) (+.f64 %1248 %1286) (fma.f64 r #s(literal -1 binary64) %1279) (fma.f64 r #s(literal -1 binary64) %1281) (fma.f64 #s(literal -1 binary64) r %1279) (fma.f64 #s(literal -1 binary64) r %1281) %1298 %1299 (+.f64 %72 p) (-.f64 p %107) (-.f64 %72 %64) (+.f64 p %1303) (neg.f64 %1305) (fma.f64 p #s(literal 1 binary64) %72) (fma.f64 #s(literal 1 binary64) p %72) (fma.f64 #s(literal 1 binary64) %72 p) (fma.f64 %72 #s(literal 1 binary64) p) (fma.f64 p #s(literal 1 binary64) %1303) (fma.f64 #s(literal 1 binary64) p %1303) (fma.f64 #s(literal 2 binary64) %68 %72) (fma.f64 %70 #s(literal 1/2 binary64) %72) (fma.f64 %79 %79 p) (fma.f64 #s(literal 2 binary64) %68 %1303) (fma.f64 %70 #s(literal 1/2 binary64) %1303) %1318 (/.f64 %1305 %83) (neg.f64 (/.f64 %1299 %83)) (neg.f64 %1322) (/.f64 (*.f64 %1299 #s(literal 1 binary64)) r) (*.f64 %1299 %917) (*.f64 %917 %1299) (+.f64 %233 %1328) (+.f64 %1328 %233) (/.f64 #s(literal 1 binary64) (/.f64 r %1299)) (*.f64 %1305 %924) (/.f64 %1322 #s(literal -1 binary64)) (/.f64 (/.f64 %1305 #s(literal -1 binary64)) r) (-.f64 %233 (neg.f64 %1328)) (-.f64 %233 (/.f64 %107 r)) (/.f64 #s(literal 1 binary64) (/.f64 %83 %1305)) (/.f64 (fma.f64 %233 r %72) r) (fma.f64 p %917 %1328) (fma.f64 #s(literal 1 binary64) %233 %1328) (fma.f64 %72 %917 %233) (fma.f64 %233 #s(literal 1 binary64) %1328) (fma.f64 %917 p %1328) (fma.f64 #s(literal -1 binary64) %915 %1328) (fma.f64 %64 %924 %1328) (fma.f64 %915 #s(literal -1 binary64) %1328) (/.f64 (fma.f64 p r (*.f64 r %72)) %98) (/.f64 (fma.f64 p r (*.f64 %72 r)) %98) (fma.f64 #s(literal 2 binary64) %931 %1328) (fma.f64 %924 %933 %1328) (fma.f64 %933 %924 %1328) (/.f64 (fma.f64 p %83 (*.f64 %83 %72)) %1169) (/.f64 (fma.f64 p %83 (*.f64 %72 %83)) %1169) %1368 (neg.f64 %1029) (*.f64 #s(literal -1/2 binary64) %1022) (*.f64 %1022 #s(literal -1/2 binary64)) (/.f64 %1372 r) %1374 (*.f64 %1318 #s(literal -1/2 binary64)) (neg.f64 %1376) (/.f64 (neg.f64 %1372) %83) (/.f64 (*.f64 %1305 #s(literal -1/2 binary64)) %83) (/.f64 (*.f64 #s(literal -1/2 binary64) %1305) %83) (*.f64 %1299 %1384) (*.f64 %1372 %917) (/.f64 #s(literal 1 binary64) (/.f64 r %1372)) (fma.f64 #s(literal -1/2 binary64) %233 %1389) (fma.f64 %233 #s(literal -1/2 binary64) %1391) (+.f64 (*.f64 %233 #s(literal -1/2 binary64)) %1391) (+.f64 (*.f64 #s(literal -1/2 binary64) %233) %1389) (fma.f64 #s(literal -1/2 binary64) %1318 #s(literal 1/2 binary64)) %1398 (+.f64 #s(literal 1/2 binary64) %1374) (+.f64 %1374 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) %1318)) (-.f64 #s(literal 1/2 binary64) %1376) (-.f64 %1374 #s(literal -1/2 binary64)) (neg.f64 %1405) (/.f64 (fma.f64 #s(literal 1/2 binary64) r %1372) r) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1374) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %1374) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1374) (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %1374) (fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) %1374) (fma.f64 %1299 %1384 #s(literal 1/2 binary64)) (fma.f64 %1372 %917 #s(literal 1/2 binary64)) (/.f64 (fma.f64 %1372 #s(literal 2 binary64) r) %91) (/.f64 (+.f64 r (*.f64 #s(literal 2 binary64) %1372)) %1420) (/.f64 (+.f64 r (*.f64 %1372 #s(literal 2 binary64))) %1420) (/.f64 (fma.f64 %1374 #s(literal -2 binary64) #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 (fma.f64 %1374 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %1372 #s(literal -2 binary64) %83) (*.f64 r #s(literal -2 binary64))) (/.f64 (+.f64 %83 (*.f64 #s(literal -2 binary64) %1372)) %1434) (/.f64 (+.f64 %83 (*.f64 %1372 #s(literal -2 binary64))) %1434) %1439 (/.f64 %1405 %83) (neg.f64 %1441) (/.f64 (*.f64 %1398 #s(literal 1 binary64)) r) (*.f64 %1398 %917) (*.f64 %917 %1398) (*.f64 %1405 %924) (+.f64 %1009 %1448) (+.f64 %1448 %1009) (/.f64 #s(literal 1 binary64) (/.f64 r %1398)) (/.f64 %1441 #s(literal -1 binary64)) (/.f64 (/.f64 %1405 #s(literal -1 binary64)) r) (fma.f64 #s(literal -1/2 binary64) (/.f64 %1318 r) %1009) (fma.f64 %1318 (/.f64 #s(literal -1/2 binary64) r) %1009) (-.f64 %1009 (/.f64 %1376 r)) (-.f64 %1009 (neg.f64 %1448)) (/.f64 #s(literal 1 binary64) (/.f64 %83 %1405)) (fma.f64 #s(literal 1 binary64) %1009 %1448) (fma.f64 #s(literal 1/2 binary64) %917 %1448) (/.f64 (fma.f64 %1009 r %1374) r) (fma.f64 %1374 %917 %1009) (/.f64 (fma.f64 #s(literal 1/2 binary64) r (*.f64 %1374 r)) %98) (/.f64 (fma.f64 #s(literal 1/2 binary64) r (*.f64 r %1374)) %98) (+.f64 %1368 %1441) (+.f64 %1441 %1368) %1479 (-.f64 %1441 %1029) (neg.f64 (-.f64 %1029 %1441)) (/.f64 (fma.f64 %1368 r %1405) r) (fma.f64 #s(literal -1 binary64) %1439 %1368) (fma.f64 #s(literal -1/2 binary64) %1022 %1441) (fma.f64 %1022 #s(literal -1/2 binary64) %1441) (fma.f64 %1398 %924 %1368) (fma.f64 %1439 #s(literal -1 binary64) %1368) (fma.f64 %1405 %917 %1368) (-.f64 %1368 (*.f64 #s(literal 1 binary64) %1439)) (-.f64 %1368 (*.f64 %1441 #s(literal -1 binary64))) (*.f64 r (*.f64 r %1479)) %1497 (*.f64 %1479 %98) (*.f64 (*.f64 %1479 r) r) (fma.f64 r (*.f64 r %1368) %1502) (fma.f64 r (*.f64 r %1441) %1505) (fma.f64 %98 %1368 %1502) (fma.f64 %98 %1441 %1505) (fma.f64 %1368 %98 %1502) (fma.f64 (*.f64 %1368 r) r %1502) (fma.f64 %1441 %98 %1505) (fma.f64 (*.f64 %1441 r) r %1505) (+.f64 %1505 %1502) (+.f64 %1502 %1505) (-.f64 %1502 (*.f64 %1029 %98)) (-.f64 %1502 (*.f64 %1519 %1368)) (-.f64 %1502 (neg.f64 %1505)) (fma.f64 #s(literal -1 binary64) (*.f64 %1439 %98) %1505) (fma.f64 #s(literal -1/2 binary64) (*.f64 %1022 %98) %1502) (fma.f64 %1022 (*.f64 #s(literal -1/2 binary64) %98) %1502) (fma.f64 %1439 (*.f64 #s(literal -1 binary64) %98) %1505) (fma.f64 (*.f64 %98 #s(literal -1/2 binary64)) %1022 %1502) (fma.f64 (*.f64 %98 #s(literal -1 binary64)) %1439 %1505) (fma.f64 (*.f64 %98 %1022) #s(literal -1/2 binary64) %1502) (fma.f64 (*.f64 %98 %1439) #s(literal -1 binary64) %1505) (approx %704 %1497) %1541 (/.f64 %111 %135) (neg.f64 (/.f64 %103 %135)) (neg.f64 %1545) (/.f64 %866 q) (*.f64 %103 %1548) (*.f64 %1548 %103) (+.f64 %1551 %1552) (+.f64 %1552 %1551) (/.f64 #s(literal 1 binary64) (/.f64 q %103)) (/.f64 %1545 #s(literal -1 binary64)) (/.f64 (/.f64 %111 #s(literal -1 binary64)) q) (-.f64 %1551 (neg.f64 %1552)) (-.f64 %1551 (/.f64 %105 q)) (*.f64 %111 (/.f64 #s(literal 1 binary64) %135)) (/.f64 #s(literal 1 binary64) (/.f64 %135 %111)) (/.f64 (fma.f64 %1551 q %93) q) (fma.f64 %72 %1548 %1552) (fma.f64 %93 %1548 %1551) (/.f64 (fma.f64 %72 q (*.f64 q %93)) %143) (/.f64 (fma.f64 %72 q (*.f64 %93 q)) %143) (/.f64 %832 q) %1579 (*.f64 %1541 #s(literal 1/2 binary64)) (/.f64 %1541 #s(literal 2 binary64)) (neg.f64 %1582) (/.f64 (neg.f64 %832) %135) (/.f64 (*.f64 %111 #s(literal 1/2 binary64)) %135) (/.f64 (*.f64 #s(literal 1/2 binary64) %111) %135) (/.f64 (*.f64 %103 #s(literal -1 binary64)) %1591) (/.f64 %866 %141) (/.f64 %858 %272) (/.f64 (*.f64 #s(literal -1 binary64) %103) %1591) (*.f64 #s(literal 1 binary64) %1579) (*.f64 #s(literal 1/2 binary64) %1598) (*.f64 %103 %1600) (*.f64 %1579 #s(literal 1 binary64)) (*.f64 %832 %1548) (*.f64 %1604 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 q %832)) (/.f64 (*.f64 %1541 #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 %1604 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %1541) #s(literal -2 binary64)) (/.f64 %1598 #s(literal 2 binary64)) (/.f64 (*.f64 %111 #s(literal 1 binary64)) (*.f64 %135 #s(literal 2 binary64))) (/.f64 (*.f64 %111 #s(literal -1 binary64)) (*.f64 %135 #s(literal -2 binary64))) (/.f64 (*.f64 #s(literal -1 binary64) %111) (*.f64 #s(literal -2 binary64) %135)) (/.f64 (*.f64 #s(literal 1 binary64) %111) (*.f64 #s(literal 2 binary64) %135)) (fma.f64 #s(literal 1/2 binary64) %1551 %1626) (fma.f64 %1551 #s(literal 1/2 binary64) %1628) (+.f64 (*.f64 %1551 #s(literal 1/2 binary64)) %1628) (+.f64 (*.f64 #s(literal 1/2 binary64) %1551) %1626) (fma.f64 #s(literal 1/2 binary64) %1541 #s(literal 1 binary64)) %1635 (+.f64 #s(literal 1 binary64) %1579) (+.f64 %1579 #s(literal 1 binary64)) (/.f64 %1638 q) (*.f64 #s(literal 1/2 binary64) (+.f64 %1541 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) %1541)) (-.f64 #s(literal 1 binary64) %1582) (-.f64 %1579 #s(literal -1 binary64)) (neg.f64 (-.f64 %1582 #s(literal 1 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1579) (fma.f64 #s(literal 1 binary64) %1579 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1579) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1579) (fma.f64 #s(literal 1/2 binary64) %1598 #s(literal 1 binary64)) (fma.f64 %103 %1600 #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1579) (fma.f64 %1579 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 %832 %1548 #s(literal 1 binary64)) (fma.f64 %1604 #s(literal 1/2 binary64) #s(literal 1 binary64)) %1638 (fma.f64 q #s(literal 1 binary64) %832) (fma.f64 #s(literal 1 binary64) q %832) (fma.f64 #s(literal 2 binary64) %139 %832) (fma.f64 %141 #s(literal 1/2 binary64) %832) (fma.f64 q %1579 q) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1541 q) q) (fma.f64 %1541 %139 q) (fma.f64 %1579 q q) (fma.f64 (*.f64 q #s(literal 1/2 binary64)) %1541 q) (fma.f64 (*.f64 q %1541) #s(literal 1/2 binary64) q) (*.f64 q %1635) (*.f64 %1635 q) (+.f64 q %1673) (+.f64 %1673 q) (-.f64 q (*.f64 %1582 q)) (-.f64 q (*.f64 %135 %1579)) (-.f64 q (neg.f64 %1673)) (fma.f64 q #s(literal 1 binary64) %1673) (fma.f64 #s(literal 1 binary64) q %1673) (fma.f64 #s(literal 2 binary64) %139 %1673) (fma.f64 %141 #s(literal 1/2 binary64) %1673) (approx %704 %1638) (*.f64 q #s(literal -2 binary64)) %1591 (neg.f64 %141) (neg.f64 %272) %1690 %135 (*.f64 q #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) q) (approx %704 %135) %947 %967 %968 %970 %971 %972 %973 %974 %975 %976 %977 %978 %979 %980 %981 %983 %984 %985 %986 %987 %989 %990 %992 %994 %995 %997 %998 %999 %1000 %1001 %1002 %1003 (*.f64 %947 %947) %1695 (fabs.f64 %1695) (neg.f64 %1697) (*.f64 %1699 %1699) (*.f64 %1701 %1701) (*.f64 %1703 %1703) (fma.f64 p %969 %1705) (fma.f64 r %947 %1707) (fma.f64 %947 r %1709) (fma.f64 %969 p %1711) (+.f64 (*.f64 %969 p) %1711) (+.f64 (*.f64 %947 r) %1709) (+.f64 (*.f64 p %969) %1705) (+.f64 (*.f64 r %947) %1707) (fma.f64 r r %1722) (+.f64 %98 %1722) (+.f64 %1722 %98) (+.f64 (-.f64 %98 %1726) %77) (-.f64 %77 (-.f64 %1726 %98)) (-.f64 %1722 %1169) (-.f64 %1722 %1519) (fma.f64 %93 %93 %1722) (fma.f64 %83 %83 %1722) (pow.f64 %947 #s(literal 2 binary64)) (pow.f64 %969 #s(literal 2 binary64)) (pow.f64 %1699 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %969 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %947 #s(literal -2 binary64))) (*.f64 %1742 %969) (*.f64 %1744 %947) (+.f64 (fma.f64 p p %1746) (pow.f64 %83 #s(literal 2 binary64))) (+.f64 (fma.f64 r r %1746) (pow.f64 %64 #s(literal 2 binary64))) (fma.f64 %163 r %1722) %711 (*.f64 #s(literal 4 binary64) q) %1755 (fma.f64 #s(literal 4 binary64) %143 %1695) (fma.f64 %143 #s(literal 4 binary64) %1695) (fma.f64 %947 %947 %709) (fma.f64 %711 q %1695) (fma.f64 %969 %969 %709) (+.f64 %1695 %709) (+.f64 %709 %1695) (-.f64 %1695 %719) (-.f64 %709 %1697) (fma.f64 %947 %947 %1765) (fma.f64 %969 %969 %1765) (+.f64 %1695 %1765) (neg.f64 (-.f64 %719 %1695)) (neg.f64 (-.f64 %1697 %709)) (fma.f64 %1699 %1699 %709) (fma.f64 %1699 %1699 %1765) (fma.f64 %1701 %1701 %709) (fma.f64 %1703 %1703 %709) (fma.f64 %1701 %1701 %1765) (fma.f64 %1703 %1703 %1765) (+.f64 %1722 (fma.f64 r r %709)) (+.f64 (fma.f64 #s(literal 4 binary64) %143 %1722) %98) (+.f64 %1722 (-.f64 %98 %719)) (fma.f64 %1742 %969 %709) (fma.f64 %1744 %947 %709) (fma.f64 %1742 %969 %1765) (fma.f64 %1744 %947 %1765) %1789 %1790 %1792 %1793 %1794 %1795 %1796 %1798 %1800 %1802 %1804 %1806 %1808 %1810 %1812 %1813 %1814 %1816 %1818 %1799 (pow.f64 %1755 #s(literal -1/2 binary64)) %1789 %1790 %1792 %1793 %1794 %1795 %1796 %1798 %1800 %1802 %1804 %1806 %1808 %1810 %1812 %1813 %1814 %1816 %1818 %1821 %1823 %1824 %1825 %1827 %1828 %1830 %1832 %1834 %1835 %1836 %1837 %1839 %1841 %1842 %1843 %1844 %1845 %1846 %1847 %1848 %1849 %1851 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1861 %1862 %1864 %1865 %1866 %1867 %1868 %1869 %1870 %1871 %1872 %1873 %1875 %1876 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1886 %1887 %1889 %1891 %1893 %1895 %1898 %1874 %1899 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1913 %1914 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %1924 %1926 %1928 %1929 %1931 %1933 %1935 %1936 %1937 %1938 %1939 %1940 %1941 %1942 %1943 %1944 %1945 %1947 %1949 %1952 %1955 %1958 %1960 %1821 %1823 %1824 %1825 %1827 %1828 %1830 %1832 %1834 %1835 %1836 %1837 %1839 %1841 %1842 %1843 %1844 %1845 %1846 %1847 %1848 %1849 %1851 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1861 %1862 %1864 %1865 %1866 %1867 %1868 %1869 %1870 %1871 %1872 %1873 %1875 %1876 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1886 %1887 %1889 %1891 %1893 %1895 %1898 %1874 %1899 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1913 %1914 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %1924 %1926 %1928 %1929 %1931 %1933 %1935 %1936 %1937 %1938 %1939 %1940 %1941 %1942 %1943 %1944 %1945 %1947 %1949 %1952 %1955 %1958 %1960 %1961 (*.f64 #s(literal 1/2 binary64) %1961) %1963 (*.f64 #s(literal 1/2 binary64) %1963) %1965 (*.f64 #s(literal 1/2 binary64) %1965) %1967 (*.f64 #s(literal 1/2 binary64) %1967) %1969 (*.f64 #s(literal 1/2 binary64) %1969) |
Compiled 2 204 to 4 054 computations (-83.9% saved)
Compiled 1 122 to 5 403 computations (-381.6% saved)
13 alts after pruning (12 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 110 | 12 | 1 122 |
| Fresh | 0 | 0 | 0 |
| Picked | 11 | 1 | 12 |
| Done | 0 | 0 | 0 |
| Total | 1 121 | 13 | 1 134 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 44.4% | %112 = (-.f64 r p) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %112 %112)) #s(literal -1/2 binary64))))) |
| ✓ | 44.5% | %112 = (-.f64 r p) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %112 %112))))) |
| ▶ | 12.6% | (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (approx (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))) (*.f64 #s(literal -2 binary64) q)))) |
| ▶ | 67.6% | (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (approx (sqrt (+ (pow (- p r) 2) (* 4 (* q q)))) (-.f64 r p)))) |
| ▶ | 43.8% | (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (approx (sqrt (+ (pow (- p r) 2) (* 4 (* q q)))) (neg.f64 p)))) |
| ▶ | 36.2% | %97 = (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 p p))) (approx (* (/ 1 2) (+ (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 p r) %97) (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 p) (+.f64 (fabs.f64 r) %97))))) |
| ▶ | 21.7% | %7 = (+ (fabs p) (fabs r)) %78 = (pow.f64 p #s(literal 2 binary64)) (approx (* (/ 1 2) (+ %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 q (approx (+ 1 (* 1/2 (/ %7 q))) (*.f64 %78 (fma.f64 #s(literal 1/2 binary64) (/.f64 (fabs.f64 r) (*.f64 %78 q)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) p)) q) (/.f64 #s(literal 1 binary64) %78))))))) |
| ▶ | 1.2% | (approx (* (/ 1 2) (+ (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (neg.f64 q)) |
| ▶ | 8.9% | %4 = (fabs p) (approx (* (/ 1 2) (+ (+ %4 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (pow r 2) (+ (* -1 (/ (+ 1/2 (* -1/2 (/ (+ p %4) r))) r)) (* -1/2 (fabs (/ -1 r))))) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 r) (*.f64 #s(literal 1/2 binary64) (+.f64 p (fabs.f64 p)))))) |
| ▶ | 2.7% | %4 = (fabs p) (approx (* (/ 1 2) (+ (+ %4 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (pow r 2) (+ (* -1 (/ (+ 1/2 (* -1/2 (/ (+ p %4) r))) r)) (* -1/2 (fabs (/ -1 r))))) (fma.f64 #s(literal -1/2 binary64) r (fma.f64 #s(literal 1/2 binary64) (fabs.f64 r) (*.f64 #s(literal 1/2 binary64) (+.f64 p (fabs.f64 p))))))) |
| ▶ | 9.7% | %6 = (fabs r) %33 = (pow p 2) %34 = (/ 1 p) (approx (* (/ 1 2) (+ (+ (fabs p) %6) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* %33 (+ (* 1/2 (fabs %34)) (+ (* 1/2 (/ (+ %6 (* -1 r)) %33)) (* 1/2 %34)))) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 p) (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 r) (*.f64 #s(literal -1 binary64) r)))))) |
| ▶ | 45.3% | %7 = (+ (fabs p) (fabs r)) (approx (* (/ 1 2) (+ %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* q (+ 1 (* 1/2 (/ %7 q)))) (+.f64 q (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 p) (fabs.f64 r)))))) |
| ▶ | 14.5% | %7 = (+ (fabs p) (fabs r)) (approx (* (/ 1 2) (+ %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* q (+ 1 (* 1/2 (/ %7 q)))) (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 p) (fabs.f64 r))))) |
Compiled 13 to 63 computations (-384.6% saved)
| Inputs |
|---|
| Outputs |
|---|
| Inputs |
|---|
%3 = (fabs.f64 p) %5 = (fabs.f64 r) %6 = (+.f64 %3 %5) %11 = (*.f64 #s(literal -1 binary64) r) %13 = (*.f64 p r) %15 = (pow.f64 p #s(literal 2 binary64)) %16 = (/.f64 #s(literal 1 binary64) p) %17 = (fabs.f64 %16) %18 = (+.f64 %5 %11) %19 = (+.f64 p %3) %20 = (*.f64 #s(literal 1/2 binary64) %19) %21 = (*.f64 #s(literal -2 binary64) q) %24 = (pow (- p r) 2) %29 = (sqrt (+ %24 (* 4 (pow q 2)))) %30 = (approx %29 %21) %31 = (*.f64 #s(literal 1/2 binary64) %6) %32 = (neg.f64 p) %33 = (*.f64 p p) %34 = (-.f64 r p) %35 = (*.f64 %34 %34) %36 = (neg.f64 q) %37 = (*.f64 q #s(literal 4 binary64)) %38 = (fma.f64 q %37 %35) %39 = (pow.f64 %38 #s(literal -1/2 binary64)) %40 = (/.f64 #s(literal 1 binary64) %39) %41 = (+.f64 %6 %40) %42 = (+.f64 %6 %30) %43 = (*.f64 #s(literal 1/2 binary64) %18) %44 = (fma.f64 #s(literal 1/2 binary64) %3 %43) %45 = (pow p 2) %48 = (/ 1 p) %51 = (fabs r) %61 = (approx (* %45 (+ (* 1/2 (fabs %48)) (+ (* 1/2 (/ (+ %51 (* -1 r)) %45)) (* 1/2 %48)))) %44) %62 = (*.f64 %15 q) %63 = (/.f64 %5 %62) %64 = (/.f64 %17 q) %65 = (/.f64 #s(literal 1 binary64) %15) %66 = (fma.f64 #s(literal 1/2 binary64) %64 %65) %67 = (fma.f64 #s(literal 1/2 binary64) %63 %66) %68 = (*.f64 %15 %67) %69 = (fabs p) %70 = (+ %69 %51) %73 = (+ 1 (* 1/2 (/ %70 q))) %74 = (approx %73 %68) %75 = (fma.f64 #s(literal 1/2 binary64) %5 %20) %76 = (fma.f64 #s(literal -1/2 binary64) r %75) %89 = (* (pow r 2) (+ (* -1 (/ (+ 1/2 (* -1/2 (/ (+ p %69) r))) r)) (* -1/2 (fabs (/ -1 r))))) %90 = (approx %89 %75) %91 = (approx %89 %76) %92 = (+.f64 q %31) %93 = (* q %73) %94 = (approx %93 %31) %95 = (approx %93 %92) %99 = (sqrt (+ %24 (* 4 (* q q)))) %100 = (approx %99 %32) %101 = (fma.f64 q %37 %33) %102 = (approx %99 %34) %103 = (+.f64 %6 %100) %105 = (+.f64 %6 %102) %109 = (* (/ 1 2) (+ %70 %29)) %112 = (sqrt.f64 %101) %113 = (/.f64 %13 %112) %114 = (+.f64 %5 %112) %115 = (+.f64 %3 %114) %116 = (*.f64 #s(literal 1/2 binary64) %115) %117 = (fma.f64 #s(literal -1/2 binary64) %113 %116) %120 = (*.f64 q %74) #s(literal 1 binary64) #s(literal 2 binary64) p %3 r %5 %6 #s(literal 4 binary64) q #s(literal 1/2 binary64) #s(literal -1 binary64) %11 #s(literal -2 binary64) %13 #s(literal -1/2 binary64) %15 %16 %17 %18 %19 %20 %21 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %61 %62 %63 %64 %65 %66 %67 %68 %74 %75 %76 %90 %91 %92 %94 %95 %100 %101 %102 %103 (*.f64 #s(literal 1/2 binary64) %103) %105 (*.f64 #s(literal 1/2 binary64) %105) (approx %109 %90) (approx %109 %91) %112 %113 %114 %115 %116 %117 (approx %109 %117) (approx %109 %61) %120 (approx %109 %120) (approx %109 %95) (approx %109 %94) (approx %109 %36) (*.f64 #s(literal 1/2 binary64) %42) (*.f64 #s(literal 1/2 binary64) %41) |
| Outputs |
|---|
%5 = (fabs p) %6 = (fabs.f64 p) %9 = (fabs r) %10 = (+ %5 %9) %11 = (fabs.f64 r) %12 = (+.f64 %6 %11) %14 = (* p r) %15 = (*.f64 p r) %18 = (pow p 2) %20 = (pow.f64 p #s(literal 2 binary64)) %22 = (/ 1 p) %24 = (/.f64 #s(literal 1 binary64) p) %26 = (fabs %22) %29 = (+ p %5) %30 = (+.f64 p %6) %33 = (* 1/2 %29) %35 = (*.f64 #s(literal 1/2 binary64) %6) %40 = (pow (- p r) 2) %46 = (sqrt (+ %40 (* 4 (pow q 2)))) %48 = (pow.f64 q #s(literal 2 binary64)) %49 = (pow.f64 r #s(literal 2 binary64)) %50 = (fma.f64 #s(literal 4 binary64) %48 %49) %51 = (sqrt.f64 %50) %54 = (/.f64 %15 %51) %56 = (+.f64 %51 (*.f64 #s(literal -1 binary64) %54)) %58 = (/.f64 r %51) %61 = (-.f64 #s(literal 1 binary64) (/.f64 %49 (pow.f64 %51 #s(literal 2 binary64)))) %63 = (/.f64 (*.f64 p %61) %51) %67 = (+.f64 %51 (*.f64 p (fma.f64 #s(literal -1 binary64) %58 (*.f64 #s(literal 1/2 binary64) %63)))) %73 = (/.f64 (*.f64 p (*.f64 r %61)) (pow.f64 %51 #s(literal 3 binary64))) %74 = (/.f64 %61 %51) %80 = (+.f64 %51 (*.f64 p (fma.f64 #s(literal -1 binary64) %58 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %74)))))) %82 = (* 1/2 %10) %83 = (*.f64 #s(literal 1/2 binary64) %12) %86 = (*.f64 #s(literal -1 binary64) p) %88 = (- r p) %92 = (* %88 %88) %99 = (fma.f64 p (+.f64 p (*.f64 #s(literal -2 binary64) r)) %49) %101 = (* q 4) %102 = (* q %101) %103 = (+ %102 %92) %110 = (pow %103 -1/2) %112 = (pow.f64 %50 #s(literal -1/2 binary64)) %114 = (*.f64 r %112) %121 = (pow.f64 %50 #s(literal 2 binary64)) %122 = (/.f64 %49 %121) %125 = (fma.f64 #s(literal -4 binary64) %122 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %50))) %127 = (fma.f64 #s(literal -1/4 binary64) %125 (*.f64 #s(literal 1/2 binary64) %122)) %128 = (*.f64 %127 %112) %129 = (/.f64 %114 %50) %133 = (*.f64 r %125) %137 = (pow.f64 r #s(literal 3 binary64)) %138 = (pow.f64 %50 #s(literal 3 binary64)) %139 = (/.f64 %137 %138) %143 = (fma.f64 #s(literal -16 binary64) %139 (*.f64 #s(literal 12 binary64) (/.f64 r %121))) %153 = (/ 1 %110) %154 = (/.f64 #s(literal 1 binary64) %112) %156 = (*.f64 %50 %112) %157 = (/.f64 %15 %156) %158 = (fma.f64 #s(literal -1 binary64) %157 %154) %161 = (/.f64 %49 (*.f64 %121 %112)) %165 = (fma.f64 #s(literal -1 binary64) %161 (fma.f64 #s(literal -1/4 binary64) (/.f64 %125 %112) (*.f64 #s(literal 1/2 binary64) %161))) %166 = (*.f64 p %165) %168 = (/.f64 r %156) %170 = (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) %166) %168) %154) %185 = (*.f64 p (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 r %165) %50) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 r %127) %156) (fma.f64 #s(literal -1/4 binary64) (/.f64 %133 %156) (fma.f64 #s(literal -1/12 binary64) (/.f64 %143 %112) (*.f64 #s(literal 1/6 binary64) (/.f64 %137 (*.f64 %138 %112)))))))) %190 = (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) %185) %165)) %168) %154) %192 = (+ %10 %153) %194 = (+.f64 %6 (+.f64 %11 %154)) %205 = (+ %10 %46) %207 = (+.f64 %6 (+.f64 %11 %51)) %221 = (+ %9 (* -1 r)) %222 = (* 1/2 %221) %223 = (+ (* 1/2 %5) %222) %224 = (*.f64 #s(literal -1 binary64) r) %225 = (+.f64 %11 %224) %227 = (fma.f64 #s(literal 1/2 binary64) %6 (*.f64 #s(literal 1/2 binary64) %225)) %235 = (* %18 (+ (* 1/2 %26) (+ (* 1/2 (/ %221 %18)) (* 1/2 %22)))) %238 = (* %18 q) %239 = (*.f64 %20 q) %241 = (/ %9 %238) %242 = (/.f64 %11 %239) %244 = (/ %26 q) %247 = (/ 1 %18) %248 = (/.f64 #s(literal 1 binary64) %20) %251 = (+ (* 1/2 %244) %247) %252 = (/.f64 %6 q) %254 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %252)) %258 = (+ (* 1/2 %241) %251) %259 = (/.f64 %11 q) %260 = (*.f64 #s(literal 1/2 binary64) %259) %262 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %252 %260)) %265 = (* %18 %258) %269 = (+ 1 (* 1/2 (/ %10 q))) %270 = (/.f64 %12 q) %271 = (*.f64 #s(literal 1/2 binary64) %270) %272 = (+.f64 #s(literal 1 binary64) %271) %275 = (+ (* 1/2 %9) %33) %276 = (*.f64 #s(literal 1/2 binary64) %11) %277 = (fma.f64 #s(literal 1/2 binary64) %6 %276) %279 = (fma.f64 #s(literal 1/2 binary64) p %277) %282 = (+ (* -1/2 r) %275) %297 = (* (pow r 2) (+ (* -1 (/ (+ 1/2 (* -1/2 (/ %29 r))) r)) (* -1/2 (fabs (/ -1 r))))) %302 = (/.f64 #s(literal -1 binary64) r) %303 = (fabs.f64 %302) %304 = (*.f64 #s(literal -1/2 binary64) %303) %306 = (*.f64 %49 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %6 r))) r) %304)) %310 = (+ q %82) %311 = (+.f64 q %83) %313 = (* q %269) %317 = (+ %102 (* p p)) %318 = (*.f64 #s(literal 4 binary64) %48) %320 = (fma.f64 #s(literal 4 binary64) %48 %20) %327 = (* 1/2 (+ %10 (sqrt (+ %40 (* 4 (* q q)))))) %328 = (*.f64 #s(literal 1/2 binary64) %207) %345 = (sqrt %317) %346 = (sqrt.f64 %318) %348 = (/.f64 %20 %346) %350 = (+.f64 %346 (*.f64 #s(literal 1/2 binary64) %348)) %353 = (pow.f64 %346 #s(literal 3 binary64)) %354 = (/.f64 %20 %353) %355 = (/.f64 #s(literal 1 binary64) %346) %356 = (*.f64 #s(literal 1/2 binary64) %355) %359 = (+.f64 %346 (*.f64 %20 (fma.f64 #s(literal -1/8 binary64) %354 %356))) %363 = (pow.f64 %346 #s(literal 5 binary64)) %364 = (/.f64 %20 %363) %367 = (/.f64 #s(literal 1 binary64) %353) %372 = (+.f64 %346 (*.f64 %20 (fma.f64 %20 (-.f64 (*.f64 #s(literal 1/16 binary64) %364) (*.f64 #s(literal 1/8 binary64) %367)) %356))) %374 = (/ %14 %345) %375 = (/.f64 %15 %346) %377 = (*.f64 %20 r) %379 = (/.f64 r %346) %383 = (/.f64 r %363) %385 = (fma.f64 #s(literal -1/4 binary64) %383 (*.f64 #s(literal -1/8 binary64) %383)) %389 = (*.f64 #s(literal 1/2 binary64) (/.f64 r %353)) %409 = (+ %9 %345) %410 = (+.f64 %11 %346) %412 = (+.f64 %11 %350) %414 = (+.f64 %11 %359) %416 = (+.f64 %11 %372) %418 = (+ %5 %409) %419 = (+.f64 %6 %410) %427 = (* 1/2 %418) %428 = (*.f64 #s(literal 1/2 binary64) %419) %433 = (*.f64 #s(literal 1/4 binary64) %355) %447 = (+ (* -1/2 %374) %427) %463 = (* 1/2 %192) %464 = (*.f64 #s(literal 1/2 binary64) %194) %480 = (fabs.f64 %24) %481 = (*.f64 %20 %480) %483 = (/.f64 %11 %20) %493 = (*.f64 #s(literal 1/2 binary64) %24) %495 = (*.f64 %20 (fma.f64 #s(literal 1/2 binary64) %480 %493)) %497 = (/.f64 r p) %500 = (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %497))) %502 = (/.f64 %48 %20) %503 = (*.f64 #s(literal 2 binary64) %502) %508 = (*.f64 %48 r) %509 = (pow.f64 p #s(literal 3 binary64)) %516 = (*.f64 #s(literal 1/2 binary64) %483) %517 = (fma.f64 #s(literal 1/2 binary64) %480 %516) %518 = (*.f64 %20 %517) %527 = (/.f64 %49 %20) %537 = (/.f64 r %20) %538 = (+.f64 %24 %537) %541 = (fma.f64 #s(literal -4 binary64) %49 (*.f64 #s(literal 2 binary64) %50)) %542 = (/.f64 %541 %509) %544 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %49 %509) %538) %547 = (*.f64 r %541) %548 = (pow.f64 p #s(literal 4 binary64)) %550 = (*.f64 r %50) %552 = (fma.f64 #s(literal -16 binary64) %137 (*.f64 #s(literal 12 binary64) %550)) %562 = (*.f64 p %49) %563 = (*.f64 p %541) %566 = (fma.f64 #s(literal -1 binary64) %562 (fma.f64 #s(literal -1/4 binary64) %563 (*.f64 #s(literal 1/2 binary64) %562))) %573 = (fma.f64 #s(literal -1/4 binary64) %541 (*.f64 #s(literal 1/2 binary64) %49)) %574 = (*.f64 r %573) %588 = (/.f64 %49 p) %596 = (+.f64 %24 %483) %604 = (/.f64 %566 %548) %610 = (/.f64 %48 %509) %611 = (fma.f64 #s(literal 2 binary64) %610 %596) %616 = (/.f64 %225 %20) %617 = (*.f64 #s(literal 1/2 binary64) %616) %625 = (/.f64 %480 q) %629 = (fma.f64 #s(literal 1/2 binary64) %625 %248) %631 = (fma.f64 #s(literal 1/2 binary64) %242 %629) %639 = (fma.f64 #s(literal 1/2 binary64) %480 (fma.f64 #s(literal 1/2 binary64) %483 %493)) %645 = (/.f64 #s(literal 1 binary64) r) %646 = (*.f64 #s(literal 1/2 binary64) %645) %648 = (*.f64 %49 (-.f64 %304 %646)) %654 = (/.f64 q %20) %655 = (fma.f64 #s(literal 1/2 binary64) %483 %654) %656 = (fma.f64 #s(literal 1/2 binary64) %480 %655) %661 = (/.f64 (*.f64 q (+.f64 #s(literal 1 binary64) %260)) %20) %669 = (fma.f64 #s(literal 1/2 binary64) %24 %610) %675 = (*.f64 p (+.f64 #s(literal 1 binary64) %503)) %677 = (pow.f64 q #s(literal 4 binary64)) %678 = (/.f64 %677 %548) %681 = (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %678 %503))) %684 = (pow.f64 q #s(literal 6 binary64)) %685 = (pow.f64 p #s(literal 6 binary64)) %691 = (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %678 (fma.f64 #s(literal 2 binary64) %502 (*.f64 #s(literal 4 binary64) (/.f64 %684 %685)))))) %693 = (/.f64 %508 %20) %697 = (*.f64 %677 r) %699 = (fma.f64 #s(literal -4 binary64) %697 (*.f64 #s(literal -2 binary64) %697)) %703 = (*.f64 #s(literal 2 binary64) %693) %706 = (*.f64 %48 %699) %708 = (*.f64 %684 r) %714 = (/.f64 %697 %548) %719 = (/.f64 %11 p) %723 = (fma.f64 #s(literal 2 binary64) %502 %719) %735 = (fma.f64 #s(literal 1/2 binary64) %480 (fma.f64 #s(literal 1/2 binary64) %483 %669)) %744 = (fma.f64 #s(literal 1/2 binary64) %480 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 p %11) %20))) %754 = (/.f64 #s(literal -1 binary64) p) %755 = (fabs.f64 %754) %756 = (*.f64 %20 %755) %762 = (*.f64 #s(literal -1 binary64) %755) %774 = (/.f64 %48 p) %775 = (*.f64 #s(literal -2 binary64) %774) %784 = (*.f64 #s(literal 2 binary64) %48) %798 = (*.f64 #s(literal 2 binary64) r) %829 = (fma.f64 #s(literal -12 binary64) %550 (*.f64 #s(literal 16 binary64) %137)) %844 = (-.f64 (fma.f64 #s(literal -1/2 binary64) %49 (fma.f64 #s(literal 1/4 binary64) %541 %49)) %15) %851 = (fma.f64 #s(literal -1/2 binary64) %562 (fma.f64 #s(literal 1/4 binary64) %563 %562)) %866 = (+.f64 %754 %483) %883 = (+.f64 r %11) %884 = (/.f64 %883 p) %892 = (+.f64 %11 %775) %909 = (*.f64 #s(literal -1/2 binary64) %755) %913 = (/.f64 %755 q) %921 = (fma.f64 #s(literal -1/2 binary64) %913 (fma.f64 #s(literal 1/2 binary64) %242 %248)) %928 = (*.f64 #s(literal -1/2 binary64) %719) %934 = (fma.f64 #s(literal -1/2 binary64) r %276) %980 = (fma.f64 #s(literal -1 binary64) r %703) %995 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %719)) %1001 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %892 p))) %1039 = (fma.f64 #s(literal 1/2 binary64) r %276) %1057 = (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 %11 %86) %20)) %1058 = (fma.f64 #s(literal -1/2 binary64) %755 %1057) %1074 = (sqrt.f64 %320) %1076 = (/.f64 %15 %1074) %1078 = (+.f64 %1074 (*.f64 #s(literal -1 binary64) %1076)) %1080 = (/.f64 p %1074) %1083 = (-.f64 #s(literal 1 binary64) (/.f64 %20 (pow.f64 %1074 #s(literal 2 binary64)))) %1084 = (*.f64 r %1083) %1085 = (/.f64 %1084 %1074) %1089 = (+.f64 %1074 (*.f64 r (fma.f64 #s(literal -1 binary64) %1080 (*.f64 #s(literal 1/2 binary64) %1085)))) %1093 = (/.f64 (*.f64 p %1084) (pow.f64 %1074 #s(literal 3 binary64))) %1094 = (/.f64 %1083 %1074) %1100 = (+.f64 %1074 (*.f64 r (fma.f64 #s(literal -1 binary64) %1080 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %1093 (*.f64 #s(literal 1/2 binary64) %1094)))))) %1102 = (-.f64 r p) %1108 = (fma.f64 r (+.f64 r (*.f64 #s(literal -2 binary64) p)) %20) %1114 = (pow.f64 %320 #s(literal -1/2 binary64)) %1121 = (pow.f64 %320 #s(literal 2 binary64)) %1122 = (/.f64 %20 %1121) %1125 = (fma.f64 #s(literal -4 binary64) %1122 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %320))) %1127 = (fma.f64 #s(literal -1/4 binary64) %1125 (*.f64 #s(literal 1/2 binary64) %1122)) %1128 = (*.f64 %1127 %1114) %1130 = (/.f64 (*.f64 p %1114) %320) %1134 = (*.f64 p %1125) %1136 = (pow.f64 %320 #s(literal 3 binary64)) %1137 = (/.f64 %509 %1136) %1140 = (fma.f64 #s(literal -16 binary64) %1137 (*.f64 #s(literal 12 binary64) (/.f64 p %1121))) %1149 = (/.f64 #s(literal 1 binary64) %1114) %1151 = (*.f64 %320 %1114) %1152 = (/.f64 %15 %1151) %1153 = (fma.f64 #s(literal -1 binary64) %1152 %1149) %1156 = (/.f64 %20 (*.f64 %1121 %1114)) %1160 = (fma.f64 #s(literal -1 binary64) %1156 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1125 %1114) (*.f64 #s(literal 1/2 binary64) %1156))) %1161 = (*.f64 r %1160) %1163 = (/.f64 p %1151) %1165 = (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %1161) %1163) %1149) %1180 = (*.f64 r (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 p %1160) %320) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 p %1127) %1151) (fma.f64 #s(literal -1/4 binary64) (/.f64 %1134 %1151) (fma.f64 #s(literal -1/12 binary64) (/.f64 %1140 %1114) (*.f64 #s(literal 1/6 binary64) (/.f64 %509 (*.f64 %1136 %1114)))))))) %1185 = (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %1180) %1160)) %1163) %1149) %1188 = (+.f64 %6 (+.f64 %11 %1149)) %1199 = (+.f64 %11 %1074) %1200 = (+.f64 %6 %1199) %1215 = (*.f64 %20 (fma.f64 #s(literal 1/2 binary64) %480 (fma.f64 #s(literal 1/2 binary64) %24 %516))) %1219 = (*.f64 #s(literal 1/2 binary64) %30) %1220 = (fma.f64 #s(literal 1/2 binary64) %11 %1219) %1224 = (*.f64 #s(literal 1/2 binary64) %1200) %1242 = (*.f64 #s(literal 1/2 binary64) %1188) %1258 = (fabs.f64 %645) %1259 = (*.f64 %49 %1258) %1261 = (/.f64 %6 %49) %1268 = (/.f64 p r) %1271 = (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1268))) %1273 = (/.f64 %48 %49) %1274 = (*.f64 #s(literal 2 binary64) %1273) %1279 = (*.f64 p %48) %1288 = (*.f64 #s(literal 1/2 binary64) %1261) %1289 = (fma.f64 #s(literal 1/2 binary64) %1258 %1288) %1296 = (/.f64 %20 %49) %1307 = (/.f64 p %49) %1308 = (+.f64 %645 %1307) %1311 = (fma.f64 #s(literal -4 binary64) %20 (*.f64 #s(literal 2 binary64) %320)) %1312 = (/.f64 %1311 %137) %1314 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %20 %137) %1308) %1317 = (*.f64 p %1311) %1318 = (pow.f64 r #s(literal 4 binary64)) %1320 = (*.f64 p %320) %1322 = (fma.f64 #s(literal -16 binary64) %509 (*.f64 #s(literal 12 binary64) %1320)) %1330 = (*.f64 r %1311) %1333 = (fma.f64 #s(literal -1 binary64) %377 (fma.f64 #s(literal -1/4 binary64) %1330 (*.f64 #s(literal 1/2 binary64) %377))) %1340 = (fma.f64 #s(literal -1/4 binary64) %1311 (*.f64 #s(literal 1/2 binary64) %20)) %1346 = (*.f64 %509 r) %1355 = (/.f64 %20 r) %1363 = (+.f64 %645 %1261) %1371 = (/.f64 %1333 %1318) %1380 = (/.f64 %48 %137) %1386 = (*.f64 #s(literal 1/2 binary64) %1258) %1398 = (/.f64 %1259 %239) %1402 = (*.f64 q %49) %1403 = (/.f64 %480 %1402) %1406 = (/.f64 #s(literal 1 binary64) (*.f64 %20 %49)) %1414 = (/.f64 %1258 q) %1416 = (/.f64 (*.f64 %20 %629) %49) %1420 = (/.f64 %6 %1402) %1421 = (/.f64 #s(literal 1 binary64) %49) %1427 = (*.f64 #s(literal 1/2 binary64) (/.f64 %30 %49)) %1428 = (fma.f64 #s(literal 1/2 binary64) %1258 %1427) %1435 = (fma.f64 #s(literal 1/2 binary64) %1261 (/.f64 q %49)) %1440 = (/.f64 (*.f64 q %254) %49) %1448 = (/.f64 (+.f64 %6 %86) %49) %1458 = (/.f64 %1074 %49) %1462 = (+.f64 %1261 %1458) %1466 = (+.f64 %6 %1074) %1468 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1466 %49)) %1469 = (fma.f64 #s(literal 1/2 binary64) %1258 %1468) %1473 = (/.f64 p (*.f64 r %1074)) %1483 = (fma.f64 #s(literal 1/2 binary64) %1258 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 r %6) %49))) %1493 = (*.f64 %49 %303) %1505 = (/.f64 %48 r) %1506 = (*.f64 #s(literal -2 binary64) %1505) %1534 = (*.f64 #s(literal 2 binary64) p) %1562 = (fma.f64 #s(literal -12 binary64) %1320 (*.f64 #s(literal 16 binary64) %509)) %1577 = (-.f64 (fma.f64 #s(literal -1/2 binary64) %20 (fma.f64 #s(literal 1/4 binary64) %1311 %20)) %15) %1584 = (fma.f64 #s(literal -1/2 binary64) %377 (fma.f64 #s(literal 1/4 binary64) %1330 %377)) %1599 = (+.f64 %302 %1261) %1613 = (/.f64 %30 r) %1639 = (/.f64 %1493 %239) %1652 = (/.f64 %303 q) %1705 = (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 %6 %224) %49)) %1706 = (fma.f64 #s(literal -1/2 binary64) %303 %1705) %1725 = (-.f64 p r) %1726 = (pow.f64 %1725 #s(literal 2 binary64)) %1727 = (sqrt.f64 %1726) %1729 = (/.f64 %48 %1727) %1731 = (+.f64 %1727 (*.f64 #s(literal 2 binary64) %1729)) %1733 = (pow.f64 %1727 #s(literal 3 binary64)) %1734 = (/.f64 %48 %1733) %1735 = (/.f64 #s(literal 1 binary64) %1727) %1736 = (*.f64 #s(literal 2 binary64) %1735) %1739 = (+.f64 %1727 (*.f64 %48 (fma.f64 #s(literal -2 binary64) %1734 %1736))) %1742 = (/.f64 %48 (pow.f64 %1727 #s(literal 5 binary64))) %1744 = (/.f64 #s(literal 1 binary64) %1733) %1749 = (+.f64 %1727 (*.f64 %48 (fma.f64 %48 (-.f64 (*.f64 #s(literal 4 binary64) %1742) (*.f64 #s(literal 2 binary64) %1744)) %1736))) %1756 = (pow.f64 %1102 #s(literal 2 binary64)) %1760 = (pow.f64 %1756 #s(literal -1/2 binary64)) %1762 = (*.f64 %48 %1760) %1766 = (/.f64 %1760 %1756) %1767 = (pow.f64 %1102 #s(literal 4 binary64)) %1774 = (pow.f64 %1102 #s(literal 6 binary64)) %1783 = (/.f64 #s(literal 1 binary64) %1760) %1785 = (*.f64 %1756 %1760) %1786 = (/.f64 %48 %1785) %1787 = (fma.f64 #s(literal 2 binary64) %1786 %1783) %1789 = (*.f64 %1767 %1760) %1790 = (/.f64 %48 %1789) %1791 = (/.f64 #s(literal 1 binary64) %1785) %1792 = (*.f64 #s(literal 2 binary64) %1791) %1794 = (fma.f64 %48 (fma.f64 #s(literal -2 binary64) %1790 %1792) %1783) %1797 = (/.f64 %48 (*.f64 %1774 %1760)) %1799 = (/.f64 #s(literal 1 binary64) %1789) %1803 = (fma.f64 %48 (fma.f64 %48 (-.f64 (*.f64 #s(literal 4 binary64) %1797) (*.f64 #s(literal 2 binary64) %1799)) %1792) %1783) %1806 = (+.f64 %6 (+.f64 %11 %1783)) %1818 = (+.f64 %6 (+.f64 %11 %1727)) %1836 = (/.f64 %518 q) %1858 = (sqrt.f64 %20) %1860 = (/.f64 %48 %1858) %1862 = (+.f64 %1858 (*.f64 #s(literal 2 binary64) %1860)) %1864 = (pow.f64 %1858 #s(literal 3 binary64)) %1865 = (/.f64 %48 %1864) %1866 = (/.f64 #s(literal 1 binary64) %1858) %1867 = (*.f64 #s(literal 2 binary64) %1866) %1870 = (+.f64 %1858 (*.f64 %48 (fma.f64 #s(literal -2 binary64) %1865 %1867))) %1872 = (pow.f64 %1858 #s(literal 5 binary64)) %1873 = (/.f64 %48 %1872) %1875 = (/.f64 #s(literal 1 binary64) %1864) %1880 = (+.f64 %1858 (*.f64 %48 (fma.f64 %48 (-.f64 (*.f64 #s(literal 4 binary64) %1873) (*.f64 #s(literal 2 binary64) %1875)) %1867))) %1882 = (/.f64 %15 %1858) %1888 = (/.f64 %15 %1872) %1890 = (fma.f64 #s(literal -4 binary64) %1888 (*.f64 #s(literal -2 binary64) %1888)) %1893 = (/.f64 %15 %1864) %1894 = (*.f64 #s(literal 2 binary64) %1893) %1903 = (fma.f64 #s(literal -2 binary64) (/.f64 %1890 (pow.f64 %1858 #s(literal 2 binary64))) (*.f64 #s(literal 8 binary64) (/.f64 %15 (pow.f64 %1858 #s(literal 7 binary64))))) %1911 = (+.f64 %11 %1858) %1913 = (+.f64 %11 %1862) %1915 = (+.f64 %11 %1870) %1917 = (+.f64 %11 %1880) %1919 = (+.f64 %6 %1911) %1927 = (*.f64 #s(literal 1/2 binary64) %1919) %1943 = (+.f64 %1866 %1893) %1982 = (/.f64 %1726 %48) %1983 = (*.f64 #s(literal 1/4 binary64) %1982) %1985 = (*.f64 q (+.f64 #s(literal 2 binary64) %1983)) %1988 = (pow.f64 %1725 #s(literal 4 binary64)) %1989 = (/.f64 %1988 %677) %1992 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %1989 %1983))) %2000 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %1989 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 %1725 #s(literal 6 binary64)) %684) %1983)))) %2006 = (log.f64 #s(literal 4 binary64)) %2012 = (exp.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 %2006 (*.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal 1 binary64) q)))))) %2015 = (/.f64 (*.f64 %2012 %1756) %48) %2022 = (fma.f64 #s(literal 1/128 binary64) %1767 (*.f64 #s(literal 1/64 binary64) %1767)) %2024 = (/.f64 (*.f64 %2012 %2022) %677) %2033 = (fma.f64 #s(literal -1/384 binary64) %1774 (fma.f64 #s(literal -1/512 binary64) %1774 (*.f64 #s(literal -1/3072 binary64) %1774))) %2040 = (/.f64 #s(literal 1 binary64) %2012) %2043 = (/.f64 %1756 (*.f64 %48 %2012)) %2044 = (fma.f64 #s(literal 1/8 binary64) %2043 %2040) %2046 = (/.f64 %1767 %2012) %2049 = (fma.f64 #s(literal -1/64 binary64) %2046 (fma.f64 #s(literal 1/128 binary64) %2046 (*.f64 #s(literal 1/64 binary64) %2046))) %2050 = (/.f64 %2049 %677) %2051 = (fma.f64 #s(literal -1 binary64) %2050 %2040) %2052 = (*.f64 #s(literal -1/8 binary64) %2043) %2055 = (/.f64 %1774 %2012) %2057 = (*.f64 %2022 %1756) %2064 = (/.f64 (fma.f64 #s(literal -1/384 binary64) %2055 (fma.f64 #s(literal -1/512 binary64) %2055 (fma.f64 #s(literal -1/3072 binary64) %2055 (fma.f64 #s(literal 1/8 binary64) (*.f64 %2049 %1756) (*.f64 #s(literal 1/8 binary64) (/.f64 %2057 %2012)))))) %684) %2065 = (fma.f64 #s(literal -1 binary64) %2064 %2040) %2067 = (/.f64 %1767 (*.f64 %677 %2012)) %2071 = (fma.f64 #s(literal -1/8 binary64) %2043 (fma.f64 #s(literal -1/64 binary64) %2067 (fma.f64 #s(literal 1/128 binary64) %2067 (*.f64 #s(literal 1/64 binary64) %2067)))) %2075 = (+.f64 %6 (+.f64 %11 %2040)) %2088 = (+.f64 %252 %259) %2092 = (fma.f64 #s(literal 1/4 binary64) %1982 %2088) %2103 = (/.f64 %20 %48) %2107 = (fma.f64 #s(literal 1/8 binary64) %1982 %271) %2116 = (*.f64 #s(literal 1/4 binary64) %2103) %2118 = (*.f64 q (+.f64 #s(literal 2 binary64) %2116)) %2120 = (/.f64 %548 %677) %2123 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %2120 %2116))) %2129 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %2120 (fma.f64 #s(literal 1/512 binary64) (/.f64 %685 %684) %2116)))) %2131 = (/.f64 %15 q) %2134 = (/.f64 %1346 %48) %2135 = (*.f64 #s(literal 1/2 binary64) %15) %2137 = (/.f64 (fma.f64 #s(literal -1/16 binary64) %2134 %2135) q) %2140 = (*.f64 (pow.f64 p #s(literal 5 binary64)) r) %2143 = (fma.f64 #s(literal -1/128 binary64) %2140 (*.f64 #s(literal -1/256 binary64) %2140)) %2146 = (*.f64 #s(literal 1/16 binary64) %2134) %2148 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2143 %677) %2135) %2146) q) %2158 = (/.f64 %2140 %677) %2162 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 %20 %2143) (*.f64 #s(literal 1/1024 binary64) (*.f64 (pow.f64 p #s(literal 7 binary64)) r))) %684) %2135) (fma.f64 #s(literal -1/128 binary64) %2158 (fma.f64 #s(literal -1/256 binary64) %2158 %2146))) q) %2167 = (fma.f64 #s(literal 1/4 binary64) %2103 %259) %2175 = (fma.f64 #s(literal 1/4 binary64) %2103 %2088) %2183 = (fma.f64 #s(literal 1/8 binary64) %2103 %271) %2191 = (/.f64 %15 %48) %2203 = (*.f64 #s(literal 1/2 binary64) %2075) %2205 = (fma.f64 #s(literal 1/16 binary64) %2043 %2203) %2223 = (exp.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 %2006 (*.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) q)))))) %2226 = (/.f64 (*.f64 %2223 %1756) %48) %2231 = (/.f64 (*.f64 %2223 %2022) %677) %2241 = (/.f64 #s(literal 1 binary64) %2223) %2244 = (/.f64 %1756 (*.f64 %48 %2223)) %2245 = (fma.f64 #s(literal 1/8 binary64) %2244 %2241) %2247 = (/.f64 %1767 %2223) %2250 = (fma.f64 #s(literal -1/64 binary64) %2247 (fma.f64 #s(literal 1/128 binary64) %2247 (*.f64 #s(literal 1/64 binary64) %2247))) %2251 = (/.f64 %2250 %677) %2252 = (fma.f64 #s(literal -1 binary64) %2251 %2241) %2253 = (*.f64 #s(literal -1/8 binary64) %2244) %2256 = (/.f64 %1774 %2223) %2264 = (/.f64 (fma.f64 #s(literal -1/384 binary64) %2256 (fma.f64 #s(literal -1/512 binary64) %2256 (fma.f64 #s(literal -1/3072 binary64) %2256 (fma.f64 #s(literal 1/8 binary64) (*.f64 %2250 %1756) (*.f64 #s(literal 1/8 binary64) (/.f64 %2057 %2223)))))) %684) %2265 = (fma.f64 #s(literal -1 binary64) %2264 %2241) %2267 = (/.f64 %1767 (*.f64 %677 %2223)) %2271 = (fma.f64 #s(literal -1/8 binary64) %2244 (fma.f64 #s(literal -1/64 binary64) %2267 (fma.f64 #s(literal 1/128 binary64) %2267 (*.f64 #s(literal 1/64 binary64) %2267)))) %2275 = (+.f64 %6 (+.f64 %11 %2241)) %2293 = (/.f64 %1726 q) %2303 = (/.f64 %1988 %48) %2317 = (fma.f64 #s(literal -1/2 binary64) %480 (*.f64 #s(literal -1/2 binary64) %483)) %2326 = (*.f64 #s(literal -1/2 binary64) %270) %2371 = (/.f64 %20 q) %2373 = (+.f64 %11 (*.f64 #s(literal -1/4 binary64) %2371)) %2380 = (/.f64 %548 %48) %2385 = (+.f64 %11 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/64 binary64) %2380 (*.f64 #s(literal 1/4 binary64) %20)) q))) %2413 = (*.f64 #s(literal 1/8 binary64) %20) %2443 = (*.f64 #s(literal 1/2 binary64) %2275) %2445 = (fma.f64 #s(literal 1/16 binary64) %2244 %2443) (approx 1 #s(literal 0 binary64)) (approx p p) (approx %5 %6) (approx %10 %12) (approx %14 %15) (approx %18 %20) (approx %22 %24) (approx %26 (/.f64 %6 %20)) (approx %29 %30) (approx %33 %35) (approx %33 (fma.f64 #s(literal 1/2 binary64) p %35)) (approx %46 %51) (approx %46 %56) (approx %46 %67) (approx %46 %80) (approx %82 %83) (approx (neg p) %86) (approx %88 r) (approx %88 (+.f64 r %86)) (approx %92 %49) (approx %92 (fma.f64 #s(literal -2 binary64) %15 %49)) (approx %92 %99) (approx %103 %50) (approx %103 (fma.f64 #s(literal -2 binary64) %15 %50)) (approx %103 (fma.f64 #s(literal 4 binary64) %48 %99)) (approx %110 %112) (approx %110 (+.f64 (/.f64 (*.f64 p %114) %50) %112)) (approx %110 (fma.f64 p (fma.f64 p %128 %129) %112)) (approx %110 (fma.f64 p (fma.f64 p (fma.f64 p (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %133 %50) (fma.f64 #s(literal -1/12 binary64) %143 (*.f64 #s(literal 1/6 binary64) %139))) %112) %128) %129) %112)) (approx %153 %154) (approx %153 %158) (approx %153 %170) (approx %153 %190) (approx %192 %194) (approx %192 (+.f64 %6 (+.f64 %11 %158))) (approx %192 (+.f64 %6 (+.f64 %11 %170))) (approx %192 (+.f64 %6 (+.f64 %11 %190))) (approx %205 %207) (approx %205 (+.f64 %6 (+.f64 %11 %56))) (approx %205 (+.f64 %6 (+.f64 %11 %67))) (approx %205 (+.f64 %6 (+.f64 %11 %80))) (approx %223 %227) (approx %235 (fma.f64 #s(literal 1/2 binary64) p %227)) (approx %238 %239) (approx %241 %242) (approx %244 (/.f64 %6 %239)) (approx %247 %248) (approx %251 (/.f64 %254 %20)) (approx %258 (/.f64 %262 %20)) (approx %265 %262) (approx %269 %272) (approx %275 %277) (approx %275 %279) (approx %282 (fma.f64 #s(literal -1/2 binary64) r %277)) (approx %282 (fma.f64 #s(literal -1/2 binary64) r %279)) (approx %297 %306) (approx %297 (fma.f64 #s(literal 1/2 binary64) p %306)) (approx %310 %311) (approx %313 (*.f64 q %272)) (approx %317 %318) (approx %317 %320) (approx %327 %328) (approx %327 (fma.f64 #s(literal -1/2 binary64) %54 %328)) (approx %327 (fma.f64 #s(literal 1/2 binary64) %207 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %58 (*.f64 #s(literal 1/4 binary64) %63))))) (approx %327 (fma.f64 #s(literal 1/2 binary64) %207 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %58 (*.f64 p (fma.f64 #s(literal 1/4 binary64) %73 (*.f64 #s(literal 1/4 binary64) %74))))))) (approx %345 %346) (approx %345 %350) (approx %345 %359) (approx %345 %372) (approx %374 %375) (approx %374 (*.f64 p (fma.f64 #s(literal -1/2 binary64) (/.f64 %377 %353) %379))) (approx %374 (*.f64 p (fma.f64 %20 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %20 %385)) %389) %379))) (approx %374 (*.f64 p (fma.f64 %20 (-.f64 (*.f64 %20 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %20 (fma.f64 #s(literal -1/2 binary64) (/.f64 %385 (pow.f64 %346 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 r (pow.f64 %346 #s(literal 7 binary64))))))) %385)) %389) %379))) (approx %409 %410) (approx %409 %412) (approx %409 %414) (approx %409 %416) (approx %418 %419) (approx %418 (+.f64 %6 %412)) (approx %418 (+.f64 %6 %414)) (approx %418 (+.f64 %6 %416)) (approx %427 %428) (approx %427 (fma.f64 #s(literal 1/4 binary64) %348 %428)) (approx %427 (fma.f64 #s(literal 1/2 binary64) %419 (*.f64 %20 (fma.f64 #s(literal -1/16 binary64) %354 %433)))) (approx %427 (fma.f64 #s(literal 1/2 binary64) %419 (*.f64 %20 (fma.f64 %20 (-.f64 (*.f64 #s(literal 1/32 binary64) %364) (*.f64 #s(literal 1/16 binary64) %367)) %433)))) (approx %447 (fma.f64 #s(literal -1/2 binary64) %375 %428)) (approx %447 (fma.f64 #s(literal 1/2 binary64) %419 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %379 (*.f64 #s(literal 1/4 binary64) (/.f64 p %346)))))) (approx %447 (fma.f64 #s(literal 1/2 binary64) %419 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %379 (*.f64 p (fma.f64 #s(literal 1/4 binary64) (/.f64 %15 %353) %433)))))) (approx %463 %464) (approx %463 (fma.f64 #s(literal -1/2 binary64) %157 %464)) (approx %463 (fma.f64 #s(literal 1/2 binary64) %194 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %166 (*.f64 #s(literal -1/2 binary64) %168))))) (approx %463 (fma.f64 #s(literal 1/2 binary64) %194 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %168 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %185 (*.f64 #s(literal -1/2 binary64) %165))))))) (approx %5 %481) (approx %10 (*.f64 %20 (+.f64 %480 %483))) (approx %26 %480) (approx %29 (*.f64 %20 (+.f64 %480 %24))) (approx %33 (*.f64 #s(literal 1/2 binary64) %481)) (approx %33 %495) (approx %46 %500) (approx %46 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %497 %503)))) (approx %46 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %497 (fma.f64 #s(literal 2 binary64) (/.f64 %508 %509) %503))))) (approx %82 %518) (approx %88 (*.f64 p (-.f64 %497 #s(literal 1 binary64)))) (approx %92 (*.f64 %20 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %497)))) (approx %92 (*.f64 %20 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %497 %527)))) (approx %103 (*.f64 %20 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %497 (fma.f64 #s(literal 4 binary64) %502 %527))))) (approx %110 %538) (approx %110 (fma.f64 #s(literal -1/4 binary64) %542 %544)) (approx %110 (fma.f64 #s(literal -1/4 binary64) (/.f64 %547 %548) (fma.f64 #s(literal -1/4 binary64) %542 (fma.f64 #s(literal -1/12 binary64) (/.f64 %552 %548) (fma.f64 #s(literal 1/6 binary64) (/.f64 %137 %548) %544))))) (approx %153 (+.f64 p %224)) (approx %153 (-.f64 (+.f64 p (*.f64 #s(literal -1 binary64) (/.f64 %566 %20))) r)) (approx %153 (-.f64 (+.f64 p (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 p %574) (fma.f64 #s(literal -1 binary64) (*.f64 r %566) (fma.f64 #s(literal -1/4 binary64) (*.f64 p %547) (fma.f64 #s(literal -1/12 binary64) (*.f64 p %552) (*.f64 #s(literal 1/6 binary64) (*.f64 p %137)))))) %509))) (+.f64 r (fma.f64 #s(literal -1 binary64) %588 (fma.f64 #s(literal -1/4 binary64) (/.f64 %541 p) (*.f64 #s(literal 1/2 binary64) %588)))))) (approx %192 (*.f64 %20 (+.f64 %480 %596))) (approx %192 (*.f64 %20 (+.f64 %480 (fma.f64 #s(literal -1 binary64) %537 %596)))) (approx %192 (*.f64 %20 (-.f64 (+.f64 %480 (fma.f64 #s(literal -1 binary64) %604 %596)) %537))) (approx %205 (*.f64 %20 (+.f64 %480 (fma.f64 #s(literal -1 binary64) %537 %611)))) (approx %223 (*.f64 %20 (fma.f64 #s(literal 1/2 binary64) %480 %617))) (approx %235 (*.f64 %20 (fma.f64 #s(literal 1/2 binary64) %480 (fma.f64 #s(literal 1/2 binary64) %616 %493)))) (approx %244 %625) (approx %251 (*.f64 #s(literal 1/2 binary64) %625)) (approx %251 %629) (approx %258 %631) (approx %265 (*.f64 #s(literal 1/2 binary64) (/.f64 %481 q))) (approx %265 (*.f64 %20 %631)) (approx %275 (*.f64 %20 %639)) (approx %282 (*.f64 %20 (fma.f64 #s(literal -1/2 binary64) %537 %639))) (approx %297 (*.f64 %20 (fma.f64 #s(literal 1/2 binary64) %480 (fma.f64 #s(literal 1/2 binary64) %24 (/.f64 %648 %20))))) (approx %310 (*.f64 %20 %656)) (approx %313 (*.f64 %20 (fma.f64 #s(literal 1/2 binary64) %480 %661))) (approx %317 (*.f64 %20 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %502)))) (approx %327 (*.f64 %20 (fma.f64 #s(literal 1/2 binary64) %480 (fma.f64 #s(literal 1/2 binary64) %616 %669)))) (approx %345 %675) (approx %345 %681) (approx %345 %691) (approx %374 (+.f64 r (*.f64 #s(literal -2 binary64) %693))) (approx %374 (-.f64 (+.f64 r (*.f64 #s(literal -1 binary64) (/.f64 %699 %548))) %703)) (approx %374 (-.f64 (+.f64 r (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %706 (*.f64 #s(literal 8 binary64) %708)) %685))) (fma.f64 #s(literal -4 binary64) %714 (fma.f64 #s(literal -2 binary64) %714 %703)))) (approx %409 (*.f64 p (+.f64 #s(literal 1 binary64) %719))) (approx %409 (*.f64 p (+.f64 #s(literal 1 binary64) %723))) (approx %409 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %678 %723)))) (approx %418 (*.f64 %20 (+.f64 %480 %611))) (approx %427 (*.f64 %20 %735)) (approx %447 (*.f64 %20 (fma.f64 #s(literal -1/2 binary64) %537 %735))) (approx %463 (*.f64 %20 %744)) (approx %463 (*.f64 %20 (fma.f64 #s(literal -1/2 binary64) %537 %744))) (approx %463 (*.f64 %20 (fma.f64 #s(literal -1/2 binary64) %537 (fma.f64 #s(literal -1/2 binary64) %604 %744)))) (approx %5 (*.f64 #s(literal -1 binary64) %756)) (approx %10 (*.f64 %20 (fma.f64 #s(literal -1 binary64) %755 %483))) (approx %26 %762) (approx %29 (*.f64 %20 (fma.f64 #s(literal -1 binary64) %755 %24))) (approx %33 (*.f64 #s(literal -1/2 binary64) %756)) (approx %33 (*.f64 %20 (fma.f64 #s(literal -1/2 binary64) %755 %493))) (approx %46 (*.f64 #s(literal -1 binary64) %500)) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r %775) p)))))) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %508 p) %784) p))) p)))))) (approx %82 (*.f64 %20 (fma.f64 #s(literal -1/2 binary64) %755 %516))) (approx %92 (*.f64 %20 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %588 %798) p))))) (approx %103 (*.f64 %20 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %50 p) %798) p))))) (approx %110 %754) (approx %110 (-.f64 (*.f64 #s(literal -1 binary64) %537) %24)) (approx %110 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %541 %20) (fma.f64 #s(literal 1/2 binary64) %527 %497)) p)) %24)) (approx %110 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %573 p) (fma.f64 #s(literal -1/6 binary64) (/.f64 %137 %20) (fma.f64 #s(literal -1/12 binary64) (/.f64 %829 %20) (*.f64 #s(literal 1/4 binary64) (/.f64 %547 %20))))) p) %497) p)) %24)) (approx %153 (fma.f64 #s(literal -1 binary64) p (*.f64 #s(literal -1 binary64) (/.f64 %844 p)))) (approx %153 (fma.f64 #s(literal -1 binary64) p (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %574 (fma.f64 #s(literal -1/4 binary64) %547 (fma.f64 #s(literal 1/12 binary64) %829 (fma.f64 #s(literal 1/6 binary64) %137 (/.f64 (*.f64 r %851) p))))) %851) p)) %15) p)))) (approx %192 (*.f64 %20 (fma.f64 #s(literal -1 binary64) %755 %866))) (approx %192 (*.f64 %20 (fma.f64 #s(literal -1 binary64) %755 (+.f64 %754 (+.f64 %537 %483))))) (approx %192 (*.f64 %20 (fma.f64 #s(literal -1 binary64) %755 (fma.f64 #s(literal -1 binary64) (/.f64 %844 %509) %866)))) (approx %205 (*.f64 %20 (-.f64 %762 %24))) (approx %205 (*.f64 %20 (fma.f64 #s(literal -1 binary64) %755 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %884)) p))))) (approx %205 (*.f64 %20 (fma.f64 #s(literal -1 binary64) %755 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r %892) p))) p))))) (approx %223 (*.f64 %20 (fma.f64 #s(literal -1/2 binary64) %755 %617))) (approx %235 (*.f64 %20 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %225 p)) #s(literal 1/2 binary64)) p) %909))) (approx %244 (*.f64 #s(literal -1 binary64) %913)) (approx %251 (*.f64 #s(literal -1/2 binary64) %913)) (approx %251 (fma.f64 #s(literal -1/2 binary64) %913 %248)) (approx %258 %921) (approx %265 (*.f64 #s(literal -1/2 binary64) (/.f64 %756 q))) (approx %265 (*.f64 %20 %921)) (approx %275 (*.f64 %20 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %928 #s(literal 1/2 binary64)) p) %909))) (approx %282 (*.f64 %20 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %934 p)) #s(literal 1/2 binary64)) p) %909))) (approx %297 (*.f64 %20 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %648 p)) #s(literal 1/2 binary64)) p) %909))) (approx %310 (*.f64 %20 (fma.f64 #s(literal -1/2 binary64) %755 %655))) (approx %313 (*.f64 %20 (fma.f64 #s(literal -1/2 binary64) %755 %661))) (approx %327 (*.f64 %20 (-.f64 %909 %493))) (approx %327 (*.f64 %20 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %884)) p) %909))) (approx %327 (*.f64 %20 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %774 (*.f64 #s(literal 1/2 binary64) %883)) p))) p) %909))) (approx %345 (*.f64 #s(literal -1 binary64) %675)) (approx %345 (*.f64 #s(literal -1 binary64) %681)) (approx %345 (*.f64 #s(literal -1 binary64) %691)) (approx %374 %224) (approx %374 %980) (approx %374 (fma.f64 #s(literal -4 binary64) %714 (fma.f64 #s(literal -2 binary64) %714 %980))) (approx %374 (fma.f64 #s(literal -4 binary64) %714 (fma.f64 #s(literal -2 binary64) (/.f64 %706 %685) (fma.f64 #s(literal -2 binary64) %714 (fma.f64 #s(literal -1 binary64) r (fma.f64 #s(literal 2 binary64) %693 (*.f64 #s(literal 8 binary64) (/.f64 %708 %685)))))))) (approx %409 (*.f64 #s(literal -1 binary64) (*.f64 p %995))) (approx %409 (*.f64 #s(literal -1 binary64) (*.f64 p %1001))) (approx %409 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %11 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %677 %20) %784) p))) p)))))) (approx %418 (*.f64 %20 (fma.f64 #s(literal -1 binary64) %755 (*.f64 #s(literal -1 binary64) (/.f64 %995 p))))) (approx %418 (*.f64 %20 (fma.f64 #s(literal -1 binary64) %755 (*.f64 #s(literal -1 binary64) (/.f64 %1001 p))))) (approx %427 (*.f64 %20 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) %928) p) %909))) (approx %427 (*.f64 %20 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %774 %276) p))) p) %909))) (approx %447 (*.f64 %20 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1039 p))) p) %909))) (approx %447 (*.f64 %20 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %774 %1039) p))) p) %909))) (approx %463 (*.f64 %20 %1058)) (approx %463 (*.f64 %20 (fma.f64 #s(literal -1/2 binary64) %755 (fma.f64 #s(literal 1/2 binary64) %537 %1057)))) (approx %463 (*.f64 %20 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %15 (*.f64 #s(literal 1/2 binary64) (/.f64 %851 p))) %509) %1058))) (approx %9 %11) (approx %221 %225) (approx %46 %1074) (approx %46 %1078) (approx %46 %1089) (approx %46 %1100) (approx %88 %1102) (approx %92 (fma.f64 #s(literal -2 binary64) %15 %20)) (approx %92 %1108) (approx %103 (fma.f64 #s(literal -2 binary64) %15 %320)) (approx %103 (fma.f64 #s(literal 4 binary64) %48 %1108)) (approx %110 %1114) (approx %110 (+.f64 (/.f64 (*.f64 p (*.f64 r %1114)) %320) %1114)) (approx %110 (fma.f64 r (fma.f64 r %1128 %1130) %1114)) (approx %110 (fma.f64 r (fma.f64 r (fma.f64 r (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1134 %320) (fma.f64 #s(literal -1/12 binary64) %1140 (*.f64 #s(literal 1/6 binary64) %1137))) %1114) %1128) %1130) %1114)) (approx %153 %1149) (approx %153 %1153) (approx %153 %1165) (approx %153 %1185) (approx %192 %1188) (approx %192 (+.f64 %6 (+.f64 %11 %1153))) (approx %192 (+.f64 %6 (+.f64 %11 %1165))) (approx %192 (+.f64 %6 (+.f64 %11 %1185))) (approx %205 %1200) (approx %205 (+.f64 %6 (+.f64 %11 %1078))) (approx %205 (+.f64 %6 (+.f64 %11 %1089))) (approx %205 (+.f64 %6 (+.f64 %11 %1100))) (approx %222 %276) (approx %222 %934) (approx %235 %1215) (approx %235 (fma.f64 #s(literal -1/2 binary64) r %1215)) (approx %275 %1220) (approx %282 (fma.f64 #s(literal -1/2 binary64) r %1220)) (approx %327 %1224) (approx %327 (fma.f64 #s(literal -1/2 binary64) %1076 %1224)) (approx %327 (fma.f64 #s(literal 1/2 binary64) %1200 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %1080 (*.f64 #s(literal 1/4 binary64) %1085))))) (approx %327 (fma.f64 #s(literal 1/2 binary64) %1200 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %1080 (*.f64 r (fma.f64 #s(literal 1/4 binary64) %1093 (*.f64 #s(literal 1/4 binary64) %1094))))))) (approx %374 %1076) (approx %409 %1199) (approx %463 %1242) (approx %463 (fma.f64 #s(literal -1/2 binary64) %1152 %1242)) (approx %463 (fma.f64 #s(literal 1/2 binary64) %1188 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %1161 (*.f64 #s(literal -1/2 binary64) %1163))))) (approx %463 (fma.f64 #s(literal 1/2 binary64) %1188 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %1163 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %1180 (*.f64 #s(literal -1/2 binary64) %1160))))))) (approx %9 %1259) (approx %10 (*.f64 %49 (+.f64 %1258 %1261))) (approx %221 (*.f64 %49 (-.f64 %1258 %645))) (approx %46 %1271) (approx %46 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1268 %1274)))) (approx %46 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1268 (fma.f64 #s(literal 2 binary64) (/.f64 %1279 %137) %1274))))) (approx %82 (*.f64 #s(literal 1/2 binary64) %1259)) (approx %82 (*.f64 %49 %1289)) (approx %92 (*.f64 %49 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %1268)))) (approx %92 (*.f64 %49 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1268 %1296)))) (approx %103 (*.f64 %49 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1268 (fma.f64 #s(literal 4 binary64) %1273 %1296))))) (approx %110 %645) (approx %110 %1308) (approx %110 (fma.f64 #s(literal -1/4 binary64) %1312 %1314)) (approx %110 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1317 %1318) (fma.f64 #s(literal -1/4 binary64) %1312 (fma.f64 #s(literal -1/12 binary64) (/.f64 %1322 %1318) (fma.f64 #s(literal 1/6 binary64) (/.f64 %509 %1318) %1314))))) (approx %153 (-.f64 (+.f64 r (*.f64 #s(literal -1 binary64) (/.f64 %1333 %49))) p)) (approx %153 (-.f64 (+.f64 r (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 p (*.f64 r %1340)) (fma.f64 #s(literal -1 binary64) (*.f64 p %1333) (fma.f64 #s(literal -1/4 binary64) (*.f64 p %1330) (fma.f64 #s(literal -1/12 binary64) (*.f64 r %1322) (*.f64 #s(literal 1/6 binary64) %1346))))) %137))) (+.f64 p (fma.f64 #s(literal -1 binary64) %1355 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1311 r) (*.f64 #s(literal 1/2 binary64) %1355)))))) (approx %192 (*.f64 %49 (+.f64 %1258 %1363))) (approx %192 (*.f64 %49 (+.f64 %1258 (fma.f64 #s(literal -1 binary64) %1307 %1363)))) (approx %192 (*.f64 %49 (-.f64 (+.f64 %1258 (fma.f64 #s(literal -1 binary64) %1371 %1363)) %1307))) (approx %205 (*.f64 %49 (+.f64 %1258 %645))) (approx %205 (*.f64 %49 (+.f64 %1258 (fma.f64 #s(literal -1 binary64) %1307 (fma.f64 #s(literal 2 binary64) %1380 %1363))))) (approx %222 (*.f64 %49 (-.f64 %1386 %646))) (approx %223 (*.f64 %49 (-.f64 %1289 %646))) (approx %235 (*.f64 %49 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1258 (/.f64 %495 %49)) %646))) (approx %241 %1398) (approx %258 (*.f64 #s(literal 1/2 binary64) %1398)) (approx %258 (*.f64 %49 (fma.f64 #s(literal 1/2 binary64) %1403 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1258 %239) %1406)))) (approx %265 (*.f64 #s(literal 1/2 binary64) (/.f64 %1259 q))) (approx %265 (*.f64 %49 (fma.f64 #s(literal 1/2 binary64) %1414 %1416))) (approx %269 (*.f64 %49 (fma.f64 #s(literal 1/2 binary64) %1420 (fma.f64 #s(literal 1/2 binary64) %1414 %1421)))) (approx %275 (*.f64 %49 %1428)) (approx %282 (*.f64 %49 (-.f64 %1428 %646))) (approx %310 (*.f64 %49 (fma.f64 #s(literal 1/2 binary64) %1258 %1435))) (approx %313 (*.f64 %49 (fma.f64 #s(literal 1/2 binary64) %1258 %1440))) (approx %327 (*.f64 %49 (fma.f64 #s(literal 1/2 binary64) %1258 %646))) (approx %327 (*.f64 %49 (fma.f64 #s(literal 1/2 binary64) %1258 (fma.f64 #s(literal 1/2 binary64) %1448 %646)))) (approx %327 (*.f64 %49 (fma.f64 #s(literal 1/2 binary64) %1258 (fma.f64 #s(literal 1/2 binary64) %1448 (fma.f64 #s(literal 1/2 binary64) %645 %1380))))) (approx %409 (*.f64 %49 (+.f64 %1258 %1458))) (approx %418 (*.f64 %49 (+.f64 %1258 %1462))) (approx %427 (*.f64 %49 %1469)) (approx %447 (*.f64 %49 (fma.f64 #s(literal -1/2 binary64) %1473 %1386))) (approx %447 (*.f64 %49 (fma.f64 #s(literal -1/2 binary64) %1473 %1469))) (approx %463 (*.f64 %49 %1483)) (approx %463 (*.f64 %49 (fma.f64 #s(literal -1/2 binary64) %1307 %1483))) (approx %463 (*.f64 %49 (fma.f64 #s(literal -1/2 binary64) %1307 (fma.f64 #s(literal -1/2 binary64) %1371 %1483)))) (approx %9 (*.f64 #s(literal -1 binary64) %1493)) (approx %10 (*.f64 %49 (fma.f64 #s(literal -1 binary64) %303 %1261))) (approx %221 (*.f64 %49 (-.f64 (*.f64 #s(literal -1 binary64) %303) %645))) (approx %46 (*.f64 #s(literal -1 binary64) %1271)) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p %1506) r)))))) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %1279 r) %784) r))) r)))))) (approx %82 (*.f64 #s(literal -1/2 binary64) %1493)) (approx %82 (*.f64 %49 (fma.f64 #s(literal -1/2 binary64) %303 %1288))) (approx %88 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 %1268 #s(literal 1 binary64))))) (approx %92 (*.f64 %49 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1355 %1534) r))))) (approx %103 (*.f64 %49 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %320 r) %1534) r))))) (approx %110 %302) (approx %110 (-.f64 (*.f64 #s(literal -1 binary64) %1307) %645)) (approx %110 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1311 %49) (fma.f64 #s(literal 1/2 binary64) %1296 %1268)) r)) %645)) (approx %110 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1340 r) (fma.f64 #s(literal -1/6 binary64) (/.f64 %509 %49) (fma.f64 #s(literal -1/12 binary64) (/.f64 %1562 %49) (*.f64 #s(literal 1/4 binary64) (/.f64 %1317 %49))))) r) %1268) r)) %645)) (approx %153 (fma.f64 #s(literal -1 binary64) r (*.f64 #s(literal -1 binary64) (/.f64 %1577 r)))) (approx %153 (fma.f64 #s(literal -1 binary64) r (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 p %1340) (fma.f64 #s(literal -1/4 binary64) %1317 (fma.f64 #s(literal 1/12 binary64) %1562 (fma.f64 #s(literal 1/6 binary64) %509 (/.f64 (*.f64 p %1584) r))))) %1584) r)) %15) r)))) (approx %192 (*.f64 %49 (fma.f64 #s(literal -1 binary64) %303 %1599))) (approx %192 (*.f64 %49 (fma.f64 #s(literal -1 binary64) %303 (+.f64 %302 (+.f64 %1307 %1261))))) (approx %192 (*.f64 %49 (fma.f64 #s(literal -1 binary64) %303 (fma.f64 #s(literal -1 binary64) (/.f64 %1577 %137) %1599)))) (approx %205 (*.f64 %49 (fma.f64 #s(literal -1 binary64) %303 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1613)) r))))) (approx %205 (*.f64 %49 (fma.f64 #s(literal -1 binary64) %303 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (+.f64 %6 %1506)) r))) r))))) (approx %222 %648) (approx %235 (*.f64 %49 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %495 r))) r) %304))) (approx %241 (*.f64 #s(literal -1 binary64) %1639)) (approx %258 (*.f64 #s(literal -1/2 binary64) %1639)) (approx %258 (*.f64 %49 (fma.f64 #s(literal -1/2 binary64) (/.f64 %303 %239) (fma.f64 #s(literal 1/2 binary64) %1403 %1406)))) (approx %265 (*.f64 #s(literal -1/2 binary64) (/.f64 %1493 q))) (approx %265 (*.f64 %49 (fma.f64 #s(literal -1/2 binary64) %1652 %1416))) (approx %269 (*.f64 %49 (fma.f64 #s(literal -1/2 binary64) %1652 (fma.f64 #s(literal 1/2 binary64) %1420 %1421)))) (approx %275 (*.f64 %49 (fma.f64 #s(literal -1/2 binary64) %303 %1427))) (approx %282 (*.f64 %49 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %1613)) r) %304))) (approx %310 (*.f64 %49 (fma.f64 #s(literal -1/2 binary64) %303 %1435))) (approx %313 (*.f64 %49 (fma.f64 #s(literal -1/2 binary64) %303 %1440))) (approx %327 (*.f64 %49 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1505 %1219) r))) r) %304))) (approx %409 (*.f64 %49 (fma.f64 #s(literal -1 binary64) %303 %1458))) (approx %418 (*.f64 %49 (fma.f64 #s(literal -1 binary64) %303 %1462))) (approx %427 (*.f64 %49 (fma.f64 #s(literal -1/2 binary64) %303 %1468))) (approx %447 (*.f64 %49 (fma.f64 #s(literal -1/2 binary64) %303 (*.f64 #s(literal -1/2 binary64) %1473)))) (approx %447 (*.f64 %49 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1466 r) (*.f64 #s(literal 1/2 binary64) %1080)) r) %304))) (approx %463 (*.f64 %49 %1706)) (approx %463 (*.f64 %49 (fma.f64 #s(literal -1/2 binary64) %303 (fma.f64 #s(literal 1/2 binary64) %1307 %1705)))) (approx %463 (*.f64 %49 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %15 (*.f64 #s(literal 1/2 binary64) (/.f64 %1584 r))) %137) %1706))) (approx q q) (approx (* -2 q) (*.f64 #s(literal -2 binary64) q)) (approx %46 %1727) (approx %46 %1731) (approx %46 %1739) (approx %46 %1749) (approx (neg q) (*.f64 #s(literal -1 binary64) q)) (approx %101 (*.f64 #s(literal 4 binary64) q)) (approx %103 %1756) (approx %103 (fma.f64 #s(literal 4 binary64) %48 %1756)) (approx %110 %1760) (approx %110 (fma.f64 #s(literal -2 binary64) (/.f64 %1762 %1756) %1760)) (approx %110 (fma.f64 %48 (fma.f64 #s(literal -2 binary64) %1766 (*.f64 #s(literal 6 binary64) (/.f64 %1762 %1767))) %1760)) (approx %110 (fma.f64 %48 (fma.f64 #s(literal -2 binary64) %1766 (*.f64 %48 (fma.f64 #s(literal -20 binary64) (/.f64 %1762 %1774) (*.f64 #s(literal 6 binary64) (/.f64 %1760 %1767))))) %1760)) (approx %153 %1783) (approx %153 %1787) (approx %153 %1794) (approx %153 %1803) (approx %192 %1806) (approx %192 (+.f64 %6 (+.f64 %11 %1787))) (approx %192 (+.f64 %6 (+.f64 %11 %1794))) (approx %192 (+.f64 %6 (+.f64 %11 %1803))) (approx %205 %1818) (approx %205 (+.f64 %6 (+.f64 %11 %1731))) (approx %205 (+.f64 %6 (+.f64 %11 %1739))) (approx %205 (+.f64 %6 (+.f64 %11 %1749))) (approx %251 (/.f64 (fma.f64 #s(literal 1/2 binary64) %480 %654) q)) (approx %258 (/.f64 %517 q)) (approx %258 (/.f64 %656 q)) (approx %265 %1836) (approx %265 (/.f64 (+.f64 q %518) q)) (approx %269 %271) (approx %269 (/.f64 %311 q)) (approx %327 (*.f64 #s(literal 1/2 binary64) %1818)) (approx %327 (fma.f64 #s(literal 1/2 binary64) %1818 %1729)) (approx %327 (fma.f64 #s(literal 1/2 binary64) %1818 (*.f64 %48 (fma.f64 #s(literal -1 binary64) %1734 %1735)))) (approx %327 (fma.f64 #s(literal 1/2 binary64) %1818 (*.f64 %48 (fma.f64 %48 (-.f64 (*.f64 #s(literal 2 binary64) %1742) %1744) %1735)))) (approx %345 %1858) (approx %345 %1862) (approx %345 %1870) (approx %345 %1880) (approx %374 %1882) (approx %374 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 p %508) %1864) %1882)) (approx %374 (fma.f64 %48 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %48 %1890)) %1894) %1882)) (approx %374 (fma.f64 %48 (-.f64 (*.f64 %48 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %48 %1903)) %1890)) %1894) %1882)) (approx %409 %1911) (approx %409 %1913) (approx %409 %1915) (approx %409 %1917) (approx %418 %1919) (approx %418 (+.f64 %6 %1913)) (approx %418 (+.f64 %6 %1915)) (approx %418 (+.f64 %6 %1917)) (approx %427 %1927) (approx %427 (fma.f64 #s(literal 1/2 binary64) %1919 %1860)) (approx %427 (fma.f64 #s(literal 1/2 binary64) %1919 (*.f64 %48 (fma.f64 #s(literal -1 binary64) %1865 %1866)))) (approx %427 (fma.f64 #s(literal 1/2 binary64) %1919 (*.f64 %48 (fma.f64 %48 (-.f64 (*.f64 #s(literal 2 binary64) %1873) %1875) %1866)))) (approx %447 (fma.f64 #s(literal -1/2 binary64) %1882 %1927)) (approx %447 (fma.f64 #s(literal -1/2 binary64) %1882 (fma.f64 #s(literal 1/2 binary64) %1919 (*.f64 %48 %1943)))) (approx %447 (fma.f64 #s(literal -1/2 binary64) %1882 (fma.f64 #s(literal 1/2 binary64) %1919 (*.f64 %48 (fma.f64 %48 (-.f64 (*.f64 #s(literal 1/2 binary64) %1890) %1875) %1943))))) (approx %447 (fma.f64 #s(literal -1/2 binary64) %1882 (fma.f64 #s(literal 1/2 binary64) %1919 (*.f64 %48 (fma.f64 %48 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1890 (*.f64 %48 (fma.f64 #s(literal 1/2 binary64) %1903 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1872))))) %1875) %1943))))) (approx %463 (*.f64 #s(literal 1/2 binary64) %1806)) (approx %463 (fma.f64 #s(literal 1/2 binary64) %1806 %1786)) (approx %463 (fma.f64 #s(literal 1/2 binary64) %1806 (*.f64 %48 (fma.f64 #s(literal -1 binary64) %1790 %1791)))) (approx %463 (fma.f64 #s(literal 1/2 binary64) %1806 (*.f64 %48 (fma.f64 %48 (-.f64 (*.f64 #s(literal 2 binary64) %1797) %1799) %1791)))) (approx %46 (*.f64 #s(literal 2 binary64) q)) (approx %46 %1985) (approx %46 %1992) (approx %46 %2000) (approx %103 (*.f64 %48 (+.f64 #s(literal 4 binary64) (/.f64 %1756 %48)))) (approx %110 %2012) (approx %110 (+.f64 %2012 (*.f64 #s(literal -1/8 binary64) %2015))) (approx %110 (+.f64 %2012 (fma.f64 #s(literal -1/8 binary64) %2015 %2024))) (approx %110 (+.f64 %2012 (fma.f64 #s(literal -1/8 binary64) %2015 (+.f64 (/.f64 (*.f64 %2012 %2033) %684) %2024)))) (approx %153 %2040) (approx %153 %2044) (approx %153 (-.f64 %2051 %2052)) (approx %153 (-.f64 %2065 %2071)) (approx %192 %2075) (approx %192 (+.f64 %6 (+.f64 %11 %2044))) (approx %192 (-.f64 (+.f64 %6 (+.f64 %11 %2051)) %2052)) (approx %192 (-.f64 (+.f64 %6 (+.f64 %11 %2065)) %2071)) (approx %205 (*.f64 q (+.f64 #s(literal 2 binary64) %2088))) (approx %205 (*.f64 q (+.f64 #s(literal 2 binary64) %2092))) (approx %205 (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %1989 %2092)))) (approx %265 #s(literal 1 binary64)) (approx %265 (+.f64 #s(literal 1 binary64) %1836)) (approx %317 (*.f64 %48 (+.f64 #s(literal 4 binary64) %2103))) (approx %327 (*.f64 q (+.f64 #s(literal 1 binary64) %2107))) (approx %327 (*.f64 q (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/128 binary64) %1989 %2107)))) (approx %345 %2118) (approx %345 %2123) (approx %345 %2129) (approx %374 (*.f64 #s(literal 1/2 binary64) %2131)) (approx %374 %2137) (approx %374 %2148) (approx %374 %2162) (approx %409 (*.f64 q (+.f64 #s(literal 2 binary64) %259))) (approx %409 (*.f64 q (+.f64 #s(literal 2 binary64) %2167))) (approx %409 (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %2120 %2167)))) (approx %418 (*.f64 q (+.f64 #s(literal 2 binary64) %2175))) (approx %418 (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %2120 %2175)))) (approx %427 (*.f64 q (+.f64 #s(literal 1 binary64) %2183))) (approx %427 (*.f64 q (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/128 binary64) %2120 %2183)))) (approx %447 (*.f64 q (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %2191 %2183)))) (approx %447 (*.f64 q (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %2191 (fma.f64 #s(literal -1/128 binary64) %2120 (fma.f64 #s(literal 1/32 binary64) (/.f64 %1346 %677) %2183)))))) (approx %463 %2203) (approx %463 %2205) (approx %463 (fma.f64 #s(literal -1/2 binary64) %2050 %2205)) (approx %463 (fma.f64 #s(literal -1/2 binary64) %2050 (fma.f64 #s(literal -1/2 binary64) %2064 %2205))) (approx %46 (*.f64 #s(literal -1 binary64) %1985)) (approx %46 (*.f64 #s(literal -1 binary64) %1992)) (approx %46 (*.f64 #s(literal -1 binary64) %2000)) (approx %110 %2223) (approx %110 (+.f64 %2223 (*.f64 #s(literal -1/8 binary64) %2226))) (approx %110 (+.f64 %2223 (fma.f64 #s(literal -1/8 binary64) %2226 %2231))) (approx %110 (+.f64 %2223 (fma.f64 #s(literal -1/8 binary64) %2226 (+.f64 (/.f64 (*.f64 %2223 %2033) %684) %2231)))) (approx %153 %2241) (approx %153 %2245) (approx %153 (-.f64 %2252 %2253)) (approx %153 (-.f64 %2265 %2271)) (approx %192 %2275) (approx %192 (+.f64 %6 (+.f64 %11 %2245))) (approx %192 (-.f64 (+.f64 %6 (+.f64 %11 %2252)) %2253)) (approx %192 (-.f64 (+.f64 %6 (+.f64 %11 %2265)) %2271)) (approx %205 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) %270))))) (approx %205 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -1/4 binary64) %2293))) q)))))) (approx %205 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/64 binary64) %2303 (*.f64 #s(literal 1/4 binary64) %1726)) q)))) q)))))) (approx %258 (fma.f64 #s(literal -1 binary64) (/.f64 %2317 q) %248)) (approx %265 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %20 %2317) q)))) (approx %310 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 %2326 #s(literal 1 binary64))))) (approx %327 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) %2326)))) (approx %327 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %2293 %83) q)))))) (approx %327 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %2303 (*.f64 #s(literal 1/8 binary64) %1726)) q) %83) q)))))) (approx %345 (*.f64 #s(literal -1 binary64) %2118)) (approx %345 (*.f64 #s(literal -1 binary64) %2123)) (approx %345 (*.f64 #s(literal -1 binary64) %2129)) (approx %374 (*.f64 #s(literal -1/2 binary64) %2131)) (approx %374 (*.f64 #s(literal -1 binary64) %2137)) (approx %374 (*.f64 #s(literal -1 binary64) %2148)) (approx %374 (*.f64 #s(literal -1 binary64) %2162)) (approx %409 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) %259))))) (approx %409 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2373 q)))))) (approx %409 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2385 q)))))) (approx %418 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %2373) q)))))) (approx %418 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %2385) q)))))) (approx %427 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %2371 %83) q)))))) (approx %427 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %2380 %2413) q) %83) q)))))) (approx %447 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %15 %2413) q) %83) q)))))) (approx %447 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %15 (fma.f64 #s(literal -1/128 binary64) %2380 (fma.f64 #s(literal 1/32 binary64) %2134 %2413))) q) %83) q)))))) (approx %463 %2443) (approx %463 %2445) (approx %463 (fma.f64 #s(literal -1/2 binary64) %2251 %2445)) (approx %463 (fma.f64 #s(literal -1/2 binary64) %2251 (fma.f64 #s(literal -1/2 binary64) %2264 %2445))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 54.0ms | q | inf |
| 25.0ms | p | 0 |
| 23.0ms | r | 0 |
| 16.0ms | r | inf |
| 15.0ms | p | inf |
| Inputs |
|---|
%3 = (fabs.f64 p) %5 = (fabs.f64 r) %6 = (+.f64 %3 %5) %11 = (*.f64 #s(literal -1 binary64) r) %13 = (*.f64 p r) %15 = (pow.f64 p #s(literal 2 binary64)) %16 = (/.f64 #s(literal 1 binary64) p) %17 = (fabs.f64 %16) %18 = (+.f64 %5 %11) %19 = (+.f64 p %3) %20 = (*.f64 #s(literal 1/2 binary64) %19) %21 = (*.f64 #s(literal -2 binary64) q) %24 = (pow (- p r) 2) %29 = (sqrt (+ %24 (* 4 (pow q 2)))) %30 = (approx %29 %21) %31 = (*.f64 #s(literal 1/2 binary64) %6) %32 = (neg.f64 p) %33 = (*.f64 p p) %34 = (-.f64 r p) %35 = (*.f64 %34 %34) %36 = (neg.f64 q) %37 = (*.f64 q #s(literal 4 binary64)) %38 = (fma.f64 q %37 %35) %39 = (pow.f64 %38 #s(literal -1/2 binary64)) %40 = (/.f64 #s(literal 1 binary64) %39) %41 = (+.f64 %6 %40) %42 = (+.f64 %6 %30) %43 = (*.f64 #s(literal 1/2 binary64) %18) %44 = (fma.f64 #s(literal 1/2 binary64) %3 %43) %45 = (pow p 2) %48 = (/ 1 p) %51 = (fabs r) %61 = (approx (* %45 (+ (* 1/2 (fabs %48)) (+ (* 1/2 (/ (+ %51 (* -1 r)) %45)) (* 1/2 %48)))) %44) %62 = (*.f64 %15 q) %63 = (/.f64 %5 %62) %64 = (/.f64 %17 q) %65 = (/.f64 #s(literal 1 binary64) %15) %66 = (fma.f64 #s(literal 1/2 binary64) %64 %65) %67 = (fma.f64 #s(literal 1/2 binary64) %63 %66) %68 = (*.f64 %15 %67) %69 = (fabs p) %70 = (+ %69 %51) %73 = (+ 1 (* 1/2 (/ %70 q))) %74 = (approx %73 %68) %75 = (fma.f64 #s(literal 1/2 binary64) %5 %20) %76 = (fma.f64 #s(literal -1/2 binary64) r %75) %89 = (* (pow r 2) (+ (* -1 (/ (+ 1/2 (* -1/2 (/ (+ p %69) r))) r)) (* -1/2 (fabs (/ -1 r))))) %90 = (approx %89 %75) %91 = (approx %89 %76) %92 = (+.f64 q %31) %93 = (* q %73) %94 = (approx %93 %31) %95 = (approx %93 %92) %99 = (sqrt (+ %24 (* 4 (* q q)))) %100 = (approx %99 %32) %101 = (fma.f64 q %37 %33) %102 = (approx %99 %34) %103 = (+.f64 %6 %100) %105 = (+.f64 %6 %102) %109 = (* (/ 1 2) (+ %70 %29)) %112 = (sqrt.f64 %101) %113 = (/.f64 %13 %112) %114 = (+.f64 %5 %112) %115 = (+.f64 %3 %114) %116 = (*.f64 #s(literal 1/2 binary64) %115) %117 = (fma.f64 #s(literal -1/2 binary64) %113 %116) %120 = (*.f64 q %74) #s(literal 1 binary64) #s(literal 2 binary64) p %3 r %5 %6 #s(literal 4 binary64) q #s(literal 1/2 binary64) #s(literal -1 binary64) %11 #s(literal -2 binary64) %13 #s(literal -1/2 binary64) %15 %16 %17 %18 %19 %20 %21 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %61 %62 %63 %64 %65 %66 %67 %68 %74 %75 %76 %90 %91 %92 %94 %95 %100 %101 %102 %103 (*.f64 #s(literal 1/2 binary64) %103) %105 (*.f64 #s(literal 1/2 binary64) %105) (approx %109 %90) (approx %109 %91) %112 %113 %114 %115 %116 %117 (approx %109 %117) (approx %109 %61) %120 (approx %109 %120) (approx %109 %95) (approx %109 %94) (approx %109 %36) (*.f64 #s(literal 1/2 binary64) %42) (*.f64 #s(literal 1/2 binary64) %41) |
| Outputs |
|---|
%43 = (cosh.f64 (/.f64 #s(literal 0 binary64) #s(literal 2 binary64))) %44 = (*.f64 %43 %43) %47 = (fabs.f64 p) %49 = (neg.f64 p) %51 = (neg.f64 %49) %53 = (*.f64 p p) %55 = (sqrt.f64 %47) %59 = (neg.f64 r) %65 = (*.f64 #s(literal 1/2 binary64) r) %67 = (fabs.f64 r) %72 = (*.f64 r r) %74 = (sqrt.f64 %67) %77 = (+.f64 %47 %67) %79 = (neg.f64 %67) %81 = (neg.f64 %47) %83 = (neg.f64 %79) %85 = (-.f64 %79 %47) %107 = (*.f64 q #s(literal -1 binary64)) %109 = (*.f64 #s(literal -1 binary64) q) %111 = (*.f64 #s(literal 1/2 binary64) q) %113 = (*.f64 q #s(literal 2 binary64)) %147 = (*.f64 p r) %157 = (fabs.f64 %53) %158 = (neg.f64 %53) %159 = (fabs.f64 %158) %160 = (*.f64 %47 %47) %161 = (*.f64 %49 %49) %162 = (neg.f64 %158) %163 = (*.f64 %81 %81) %164 = (*.f64 %51 %51) %166 = (sqrt.f64 (*.f64 %53 %53)) %167 = (pow.f64 p #s(literal 2 binary64)) %168 = (pow.f64 %47 #s(literal 2 binary64)) %169 = (pow.f64 %49 #s(literal 2 binary64)) %170 = (pow.f64 p #s(literal 1 binary64)) %171 = (*.f64 %170 p) %172 = (/.f64 #s(literal 1 binary64) p) %174 = (/.f64 #s(literal -1 binary64) p) %178 = (/.f64 #s(literal 1/2 binary64) p) %189 = (fabs.f64 %172) %193 = (/.f64 #s(literal -1 binary64) %47) %196 = (/.f64 #s(literal 1/2 binary64) %47) %200 = (/.f64 #s(literal 1 binary64) %53) %202 = (sqrt.f64 %189) %206 = (-.f64 %67 r) %209 = (-.f64 r %67) %217 = (+.f64 p %47) %226 = (*.f64 #s(literal 1/2 binary64) %217) %229 = (*.f64 %217 #s(literal -1/2 binary64)) %231 = (*.f64 %47 #s(literal 1/2 binary64)) %233 = (*.f64 p #s(literal 1/2 binary64)) %240 = (*.f64 #s(literal 1 binary64) %217) %243 = (*.f64 %217 #s(literal 1 binary64)) %245 = (*.f64 #s(literal -1/2 binary64) %47) %253 = (*.f64 %81 #s(literal 1/2 binary64)) %255 = (neg.f64 %231) %259 = (*.f64 #s(literal 1 binary64) p) %261 = (*.f64 #s(literal 1 binary64) %47) %264 = (*.f64 p #s(literal 1 binary64)) %267 = (*.f64 %47 #s(literal 1 binary64)) %270 = (*.f64 #s(literal -2 binary64) q) %281 = (sqrt (+ (pow (- p r) 2) (* 4 (* q q)))) %282 = (approx %281 %270) %284 = (*.f64 #s(literal 1/2 binary64) %77) %286 = (*.f64 %77 #s(literal -1/2 binary64)) %288 = (*.f64 %67 #s(literal 1/2 binary64)) %296 = (*.f64 #s(literal 1 binary64) %77) %299 = (*.f64 %77 #s(literal 1 binary64)) %301 = (*.f64 #s(literal -1/2 binary64) %67) %309 = (*.f64 %79 #s(literal 1/2 binary64)) %311 = (neg.f64 %288) %319 = (-.f64 r p) %322 = (-.f64 p r) %330 = (*.f64 %319 %319) %333 = (*.f64 %322 %319) %335 = (fabs.f64 %319) %337 = (fabs.f64 %335) %339 = (neg.f64 %335) %341 = (*.f64 %59 %322) %343 = (*.f64 %49 %319) %345 = (*.f64 %319 %49) %347 = (*.f64 %322 %59) %358 = (fma.f64 p p (*.f64 #s(literal -2 binary64) %147)) %363 = (*.f64 (*.f64 #s(literal 2 binary64) p) r) %368 = (neg.f64 %147) %369 = (*.f64 #s(literal 2 binary64) %368) %381 = (pow.f64 %322 #s(literal 1 binary64)) %383 = (pow.f64 %319 #s(literal 1 binary64)) %390 = (neg.f64 q) %391 = (*.f64 q #s(literal 4 binary64)) %393 = (fma.f64 q %391 %330) %394 = (*.f64 q q) %396 = (*.f64 %394 #s(literal 4 binary64)) %403 = (*.f64 %394 #s(literal -4 binary64)) %406 = (neg.f64 %403) %414 = (*.f64 %390 #s(literal 4 binary64)) %416 = (fabs.f64 q) %417 = (*.f64 %416 #s(literal 4 binary64)) %420 = (*.f64 #s(literal 4 binary64) %390) %422 = (*.f64 #s(literal 4 binary64) %416) %439 = (sqrt.f64 %393) %440 = (/.f64 #s(literal 1 binary64) %439) %443 = (neg.f64 %439) %449 = (*.f64 %439 #s(literal 1/2 binary64)) %454 = (neg.f64 %440) %470 = (+.f64 %439 %67) %472 = (+.f64 %47 %439) %474 = (+.f64 %77 %439) %476 = (+.f64 %439 %47) %479 = (-.f64 %47 %443) %507 = (*.f64 #s(literal -1 binary64) %474) %509 = (*.f64 #s(literal 1 binary64) %470) %514 = (*.f64 %470 #s(literal 1 binary64)) %520 = (*.f64 #s(literal 1/2 binary64) %474) %529 = (fma.f64 %440 %77 #s(literal 1 binary64)) %536 = (*.f64 #s(literal 1 binary64) %529) %543 = (+.f64 %77 %282) %544 = (*.f64 #s(literal 1/2 binary64) %206) %547 = (*.f64 %209 #s(literal 1/2 binary64)) %550 = (*.f64 r #s(literal -1/2 binary64)) %557 = (*.f64 #s(literal 1 binary64) %206) %560 = (*.f64 %206 #s(literal 1 binary64)) %563 = (*.f64 r #s(literal 1/2 binary64)) %575 = (neg.f64 %550) %585 = (*.f64 #s(literal 1 binary64) %59) %587 = (*.f64 %59 #s(literal 1 binary64)) %589 = (-.f64 %77 r) %591 = (*.f64 %589 #s(literal 1/2 binary64)) %604 = (*.f64 #s(literal 1 binary64) %589) %615 = (fma.f64 r #s(literal -1/2 binary64) %231) %635 = (fabs p) %637 = (fabs r) %647 = (approx (* (* p p) (+ (/ 1/2 %635) (+ (* 1/2 (* (- %637 r) (pow p -2))) (/ 1/2 p)))) %591) %651 = (*.f64 %53 q) %654 = (*.f64 %47 q) %662 = (/.f64 %67 %651) %663 = (/.f64 %67 %53) %665 = (/.f64 %67 q) %667 = (neg.f64 %651) %675 = (/.f64 #s(literal 1 binary64) %651) %680 = (/.f64 #s(literal 1 binary64) q) %690 = (/.f64 #s(literal 1 binary64) %654) %712 = (/.f64 #s(literal -1 binary64) %53) %717 = (/.f64 #s(literal 1/2 binary64) %53) %724 = (/.f64 #s(literal 2 binary64) p) %731 = (/.f64 #s(literal 2 binary64) %49) %732 = (/.f64 #s(literal -1/2 binary64) p) %735 = (/.f64 #s(literal 2 binary64) %47) %737 = (*.f64 #s(literal 1/2 binary64) %200) %744 = (/.f64 %196 q) %747 = (-.f64 %744 %712) %748 = (-.f64 %712 %744) %762 = (/.f64 #s(literal 1/2 binary64) q) %776 = (*.f64 #s(literal 1 binary64) %690) %778 = (*.f64 %690 #s(literal 1 binary64)) %785 = (fma.f64 %744 %53 #s(literal 1 binary64)) %788 = (*.f64 %680 #s(literal 1/2 binary64)) %816 = (+.f64 %662 %690) %817 = (fma.f64 #s(literal 1/2 binary64) %816 %200) %818 = (*.f64 #s(literal 1/2 binary64) %816) %828 = (*.f64 %662 #s(literal 1/2 binary64)) %831 = (+.f64 %200 %828) %889 = (*.f64 %53 %651) %896 = (*.f64 %651 %53) %903 = (*.f64 %53 %817) %915 = (*.f64 %53 %200) %917 = (*.f64 %200 %53) %924 = (*.f64 %828 %53) %927 = (*.f64 %747 %53) %970 = (+ %635 %637) %974 = (approx (+ 1 (* 1/2 (/ %970 q))) %903) %975 = (+.f64 %77 p) %977 = (*.f64 %975 #s(literal 1/2 binary64)) %978 = (*.f64 #s(literal -1/2 binary64) %975) %990 = (*.f64 #s(literal 1 binary64) %975) %1015 = (fma.f64 #s(literal -1/2 binary64) r %977) %1033 = (fma.f64 %217 #s(literal 1/2 binary64) %550) %1070 = (* (* r r) (+ (/ (+ (* (/ (+ p %635) r) 1/2) -1/2) r) (/ -1/2 %637))) %1071 = (approx %1070 %977) %1072 = (approx %1070 %1015) %1073 = (fma.f64 %77 #s(literal 1/2 binary64) q) %1081 = (fma.f64 %67 #s(literal 1/2 binary64) q) %1099 = (*.f64 %77 %762) %1101 = (/.f64 %77 q) %1110 = (fma.f64 %77 %762 #s(literal 1 binary64)) %1113 = (*.f64 %1099 q) %1128 = (+ q (* 1/2 %970)) %1129 = (approx %1128 %284) %1130 = (approx %1128 %1073) %1131 = (approx %281 %49) %1133 = (fma.f64 q %391 %53) %1141 = (*.f64 %51 p) %1162 = (approx %281 %319) %1163 = (+.f64 %77 %1131) %1165 = (+.f64 %77 %1162) %1168 = (* 1/2 (+ %970 %281)) %1171 = (sqrt.f64 %1133) %1173 = (neg.f64 %1171) %1175 = (/.f64 #s(literal 1 binary64) %1171) %1180 = (/.f64 %147 %1171) %1181 = (/.f64 r %1171) %1200 = (neg.f64 %1173) %1206 = (+.f64 %67 %1171) %1211 = (-.f64 %1173 %67) %1225 = (+.f64 %47 %1206) %1226 = (+.f64 %47 %1171) %1228 = (+.f64 %1171 %47) %1250 = (*.f64 #s(literal 1/2 binary64) %1225) %1253 = (*.f64 %1225 #s(literal -1/2 binary64)) %1255 = (*.f64 %1206 #s(literal 1/2 binary64)) %1257 = (*.f64 %1171 #s(literal 1/2 binary64)) %1259 = (*.f64 #s(literal 1/2 binary64) %1171) %1271 = (*.f64 #s(literal 1 binary64) %1225) %1274 = (*.f64 %1225 #s(literal 1 binary64)) %1307 = (*.f64 #s(literal -1/2 binary64) (-.f64 %1180 %1225)) %1310 = (*.f64 %1180 #s(literal -1/2 binary64)) %1329 = (fma.f64 %1206 #s(literal 1/2 binary64) %1310) %1340 = (*.f64 %550 p) %1351 = (*.f64 q %974) %1365 = (*.f64 %470 #s(literal 1/2 binary64)) %1367 = (*.f64 #s(literal 1/2 binary64) %470) %1392 = (fma.f64 #s(literal 1/2 binary64) %67 %449) #s(literal 1 binary64) (fabs.f64 #s(literal 1 binary64)) (fabs.f64 #s(literal -1 binary64)) (neg.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 0 binary64)) (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) #s(literal -2 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64)) (exp.f64 #s(literal 0 binary64)) (cosh.f64 #s(literal 0 binary64)) #s(literal 2 binary64) (fabs.f64 #s(literal 2 binary64)) (neg.f64 #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 4 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %44) p %47 (fabs.f64 %47) (fabs.f64 %49) (fabs.f64 %51) (sqrt.f64 %53) (*.f64 %55 %55) (pow.f64 %53 #s(literal 1/2 binary64)) r (neg.f64 %59) (*.f64 r #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) r) (*.f64 #s(literal -1 binary64) %59) (*.f64 %59 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) %65) %67 (fabs.f64 %67) (fabs.f64 %59) (*.f64 #s(literal 1 binary64) %67) (*.f64 %67 #s(literal 1 binary64)) (sqrt.f64 %72) (*.f64 %74 %74) (pow.f64 %72 #s(literal 1/2 binary64)) %77 (+.f64 %67 %47) (-.f64 %47 %79) (-.f64 %67 %81) (+.f64 %47 %83) (neg.f64 %85) (fma.f64 #s(literal 1 binary64) %67 %47) (fma.f64 %67 #s(literal 1 binary64) %47) (fma.f64 %74 %74 %47) (fma.f64 %55 %55 %67) (fma.f64 %55 %55 %83) (/.f64 (-.f64 %72 %53) (-.f64 %67 %47)) (/.f64 (-.f64 %53 %72) (-.f64 %47 %67)) #s(literal 4 binary64) (neg.f64 #s(literal -4 binary64)) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) %44 #s(literal 2 binary64)) q (*.f64 q #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) q) (neg.f64 %107) (neg.f64 %109) (*.f64 #s(literal 2 binary64) %111) (*.f64 %113 #s(literal 1/2 binary64)) #s(literal 1/2 binary64) (fabs.f64 #s(literal 1/2 binary64)) (neg.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) #s(literal -1 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64))) #s(literal -1 binary64) (neg.f64 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal -1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) #s(literal -1 binary64)) %59 (*.f64 r #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) r) #s(literal -2 binary64) (neg.f64 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64)) %147 (*.f64 r p) #s(literal -1/2 binary64) (neg.f64 #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)) %53 %157 %159 %160 %161 %162 %163 %164 %166 %167 %168 %169 %171 %172 (/.f64 #s(literal -1 binary64) %49) (neg.f64 %174) (/.f64 #s(literal 1 binary64) %51) (*.f64 #s(literal 1 binary64) %172) (*.f64 #s(literal 2 binary64) %178) (*.f64 #s(literal -1 binary64) %174) (*.f64 %172 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %49 #s(literal -1 binary64))) (pow.f64 p #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) %170) (/.f64 #s(literal 1 binary64) %47) %189 (fabs.f64 %174) (/.f64 #s(literal -1 binary64) %81) (fabs.f64 %189) (neg.f64 %193) (*.f64 #s(literal 1 binary64) %189) (*.f64 #s(literal 2 binary64) %196) (/.f64 #s(literal 1 binary64) (/.f64 %47 #s(literal 1 binary64))) (sqrt.f64 %200) (*.f64 %202 %202) (pow.f64 %47 #s(literal -1 binary64)) (pow.f64 %200 #s(literal 1/2 binary64)) %206 (+.f64 %67 %59) (+.f64 %59 %67) (neg.f64 %209) (-.f64 %59 %79) (fma.f64 r #s(literal -1 binary64) %67) (fma.f64 #s(literal -1 binary64) r %67) (fma.f64 #s(literal 1 binary64) %67 %59) (fma.f64 %67 #s(literal 1 binary64) %59) (fma.f64 %74 %74 %59) %217 (+.f64 %47 p) (-.f64 p %81) (-.f64 %47 %49) (+.f64 p (neg.f64 %81)) (neg.f64 (-.f64 %81 p)) (fma.f64 %55 %55 p) %226 (*.f64 %217 #s(literal 1/2 binary64)) (/.f64 %217 #s(literal 2 binary64)) (neg.f64 %229) (fma.f64 p #s(literal 1/2 binary64) %231) (fma.f64 %47 #s(literal 1/2 binary64) %233) (fma.f64 #s(literal 1/2 binary64) p %231) (fma.f64 #s(literal 1/2 binary64) %47 %233) (+.f64 %233 %231) (+.f64 %231 %233) (*.f64 #s(literal 1 binary64) %226) (*.f64 #s(literal 1/2 binary64) %240) (*.f64 %226 #s(literal 1 binary64)) (*.f64 %243 #s(literal 1/2 binary64)) (-.f64 %233 %245) (/.f64 %243 #s(literal 2 binary64)) (/.f64 (*.f64 %217 #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 %240 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %217) #s(literal -2 binary64)) (-.f64 %233 %253) (-.f64 %233 %255) (fma.f64 #s(literal 1 binary64) %233 %231) (fma.f64 #s(literal 1 binary64) %231 %233) (fma.f64 #s(literal 1/2 binary64) %259 %231) (fma.f64 #s(literal 1/2 binary64) %261 %233) (fma.f64 %233 #s(literal 1 binary64) %231) (fma.f64 %264 #s(literal 1/2 binary64) %231) (fma.f64 %231 #s(literal 1 binary64) %233) (fma.f64 %267 #s(literal 1/2 binary64) %233) (*.f64 q #s(literal -2 binary64)) %270 (neg.f64 %113) (neg.f64 (*.f64 #s(literal 2 binary64) q)) %282 (*.f64 %77 #s(literal 1/2 binary64)) %284 (/.f64 %77 #s(literal 2 binary64)) (neg.f64 %286) (fma.f64 %47 #s(literal 1/2 binary64) %288) (fma.f64 %67 #s(literal 1/2 binary64) %231) (fma.f64 #s(literal 1/2 binary64) %47 %288) (fma.f64 #s(literal 1/2 binary64) %67 %231) (+.f64 %231 %288) (+.f64 %288 %231) (*.f64 #s(literal 1 binary64) %284) (*.f64 #s(literal 1/2 binary64) %296) (*.f64 %284 #s(literal 1 binary64)) (*.f64 %299 #s(literal 1/2 binary64)) (-.f64 %231 %301) (/.f64 %299 #s(literal 2 binary64)) (/.f64 (*.f64 %77 #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 %296 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %77) #s(literal -2 binary64)) (-.f64 %231 %309) (-.f64 %231 %311) (fma.f64 #s(literal 1 binary64) %231 %288) (fma.f64 #s(literal 1 binary64) %288 %231) (fma.f64 #s(literal 1/2 binary64) %261 %288) (fma.f64 %231 #s(literal 1 binary64) %288) (fma.f64 %267 #s(literal 1/2 binary64) %288) (fma.f64 %288 #s(literal 1 binary64) %231) %49 %53 %157 %159 %160 %161 %162 %163 %164 %166 %167 %168 %169 %171 %319 (+.f64 r %49) (+.f64 %49 r) (neg.f64 %322) (-.f64 r %51) (fma.f64 r #s(literal 1 binary64) %49) (fma.f64 #s(literal 1 binary64) r %49) (fma.f64 #s(literal -1 binary64) %59 %49) (fma.f64 %59 #s(literal -1 binary64) %49) (fma.f64 #s(literal 2 binary64) %65 %49) %330 (*.f64 %322 %322) (fabs.f64 %330) (neg.f64 %333) (*.f64 %335 %335) (*.f64 %337 %337) (*.f64 %339 %339) (fma.f64 p %322 %341) (fma.f64 r %319 %343) (fma.f64 %319 r %345) (fma.f64 %322 p %347) (+.f64 (*.f64 %322 p) %347) (+.f64 (*.f64 %319 r) %345) (+.f64 (*.f64 p %322) %341) (+.f64 (*.f64 r %319) %343) (fma.f64 r r %358) (+.f64 %72 %358) (+.f64 %358 %72) (+.f64 (-.f64 %72 %363) %53) (-.f64 %53 (-.f64 %363 %72)) (+.f64 (fma.f64 r r %369) %53) (-.f64 %358 (neg.f64 %72)) (-.f64 %358 (*.f64 %59 r)) (fma.f64 %67 %67 %358) (fma.f64 %59 %59 %358) (pow.f64 %319 #s(literal 2 binary64)) (pow.f64 %322 #s(literal 2 binary64)) (pow.f64 %335 #s(literal 2 binary64)) (*.f64 %381 %322) (*.f64 %383 %319) (+.f64 (fma.f64 p p %369) (pow.f64 %59 #s(literal 2 binary64))) (fma.f64 (pow.f64 r #s(literal 1 binary64)) r %358) %390 %391 (*.f64 #s(literal 4 binary64) q) %393 (fma.f64 #s(literal 4 binary64) %394 %330) (fma.f64 %319 %319 %396) (fma.f64 %391 q %330) (fma.f64 %322 %322 %396) (fma.f64 %394 #s(literal 4 binary64) %330) (+.f64 %330 %396) (+.f64 %396 %330) (-.f64 %330 %403) (-.f64 %396 %333) (fma.f64 %319 %319 %406) (fma.f64 %322 %322 %406) (+.f64 %330 %406) (neg.f64 (-.f64 %403 %330)) (neg.f64 (-.f64 %333 %396)) (fma.f64 %390 %414 %330) (fma.f64 %416 %417 %330) (fma.f64 %335 %335 %396) (fma.f64 %420 %390 %330) (fma.f64 %422 %416 %330) (fma.f64 %335 %335 %406) (fma.f64 %337 %337 %396) (fma.f64 %339 %339 %396) (fma.f64 %337 %337 %406) (fma.f64 %339 %339 %406) (+.f64 %358 (fma.f64 r r %396)) (+.f64 (fma.f64 #s(literal 4 binary64) %394 %358) %72) (+.f64 %358 (-.f64 %72 %403)) (fma.f64 %381 %322 %396) (fma.f64 %383 %319 %396) (fma.f64 %381 %322 %406) (fma.f64 %383 %319 %406) %440 (pow.f64 %393 #s(literal -1/2 binary64)) %439 (fabs.f64 %439) (fabs.f64 %443) (neg.f64 %443) (*.f64 #s(literal 1 binary64) %439) (*.f64 %439 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %443) (*.f64 #s(literal 2 binary64) %449) (/.f64 #s(literal 1 binary64) %440) (/.f64 #s(literal 1 binary64) (fabs.f64 %440)) (/.f64 #s(literal -1 binary64) %454) (/.f64 #s(literal 1 binary64) (fabs.f64 %454)) (/.f64 #s(literal 1 binary64) (neg.f64 %454)) (/.f64 #s(literal 1 binary64) (/.f64 %440 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %454 #s(literal -1 binary64))) (pow.f64 %393 #s(literal 1/2 binary64)) (pow.f64 %440 #s(literal -1 binary64)) (sqrt.f64 (*.f64 %439 %439)) (/.f64 #s(literal 1 binary64) (pow.f64 %440 #s(literal 1 binary64))) (+.f64 %47 %470) (+.f64 %67 %472) %474 (+.f64 %439 %77) (+.f64 %476 %67) (+.f64 %470 %47) (+.f64 %67 %479) (-.f64 %47 (-.f64 %79 %439)) (-.f64 %47 (neg.f64 %470)) (-.f64 %77 %443) (-.f64 %439 %85) (-.f64 %476 %79) (neg.f64 (-.f64 %443 %77)) (-.f64 %47 (+.f64 %79 %443)) (fma.f64 #s(literal 1 binary64) %67 %472) (fma.f64 #s(literal 1 binary64) %77 %439) (fma.f64 #s(literal 1 binary64) %439 %77) (fma.f64 %67 #s(literal 1 binary64) %472) (fma.f64 %77 #s(literal 1 binary64) %439) (fma.f64 %439 #s(literal 1 binary64) %77) (+.f64 %439 %299) (+.f64 %439 %296) (+.f64 %299 %439) (+.f64 %296 %439) (*.f64 #s(literal 1 binary64) %474) (*.f64 %474 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %67 %479) (fma.f64 %67 #s(literal 1 binary64) %479) (fma.f64 #s(literal -1 binary64) %443 %77) (neg.f64 %507) (fma.f64 #s(literal 1 binary64) %47 %509) (fma.f64 #s(literal 1 binary64) %439 %299) (fma.f64 #s(literal 1 binary64) %439 %296) (fma.f64 #s(literal 2 binary64) %449 %77) (fma.f64 %47 #s(literal 1 binary64) %514) (fma.f64 %439 #s(literal 1 binary64) %299) (fma.f64 %439 #s(literal 1 binary64) %296) (+.f64 %267 %514) (+.f64 %261 %509) (*.f64 #s(literal 2 binary64) %520) (fma.f64 #s(literal -1 binary64) %443 %299) (fma.f64 #s(literal -1 binary64) %443 %296) (fma.f64 %74 %74 %472) (fma.f64 %55 %55 %470) (fma.f64 %74 %74 %479) (fma.f64 #s(literal 2 binary64) %449 %299) (fma.f64 #s(literal 2 binary64) %449 %296) (*.f64 %529 %439) (/.f64 %529 %440) (/.f64 (fma.f64 %77 %454 #s(literal -1 binary64)) %454) (/.f64 (neg.f64 %529) %454) (/.f64 %536 %440) (/.f64 #s(literal 1 binary64) (/.f64 %440 %529)) (+.f64 (/.f64 (*.f64 %440 %77) %440) %439) %543 %544 (*.f64 %206 #s(literal 1/2 binary64)) (/.f64 %206 #s(literal 2 binary64)) (neg.f64 %547) (fma.f64 r #s(literal -1/2 binary64) %288) (fma.f64 %67 #s(literal 1/2 binary64) %550) (fma.f64 #s(literal 1/2 binary64) %67 %550) (fma.f64 #s(literal -1/2 binary64) r %288) (+.f64 %550 %288) (+.f64 %288 %550) (*.f64 #s(literal 1 binary64) %544) (*.f64 #s(literal 1/2 binary64) %557) (*.f64 %544 #s(literal 1 binary64)) (*.f64 %560 #s(literal 1/2 binary64)) (-.f64 %550 %301) (-.f64 %288 %563) (fma.f64 #s(literal 1/2 binary64) %59 %288) (fma.f64 %59 #s(literal 1/2 binary64) %288) (/.f64 %560 #s(literal 2 binary64)) (/.f64 (*.f64 %206 #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 %557 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %206) #s(literal -2 binary64)) (-.f64 %550 %309) (-.f64 %550 %311) (-.f64 %288 %575) (-.f64 %288 (*.f64 #s(literal -1/2 binary64) %59)) (fma.f64 #s(literal 1 binary64) %550 %288) (fma.f64 #s(literal 1 binary64) %288 %550) (fma.f64 #s(literal -1 binary64) %563 %288) (fma.f64 %550 #s(literal 1 binary64) %288) (fma.f64 %65 #s(literal -1 binary64) %288) (fma.f64 %288 #s(literal 1 binary64) %550) (fma.f64 #s(literal 1/2 binary64) %585 %288) (fma.f64 %587 #s(literal 1/2 binary64) %288) (*.f64 #s(literal 1/2 binary64) %589) %591 (neg.f64 (*.f64 #s(literal -1/2 binary64) %589)) (fma.f64 %47 #s(literal 1/2 binary64) %544) (fma.f64 %77 #s(literal 1/2 binary64) %550) (fma.f64 #s(literal 1/2 binary64) %47 %544) (fma.f64 #s(literal 1/2 binary64) %77 %550) (fma.f64 #s(literal 1/2 binary64) %206 %231) (fma.f64 %206 #s(literal 1/2 binary64) %231) (+.f64 %284 %550) (+.f64 %544 %231) (+.f64 %231 %544) (*.f64 #s(literal 1 binary64) %591) (*.f64 #s(literal 1/2 binary64) %604) (-.f64 %544 %245) (-.f64 %231 %547) (/.f64 %604 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %589) #s(literal -2 binary64)) (neg.f64 (-.f64 %547 %231)) (-.f64 %544 %253) (-.f64 %544 %255) (fma.f64 %67 #s(literal 1/2 binary64) %615) (fma.f64 #s(literal 1/2 binary64) %67 %615) (+.f64 %288 %615) (fma.f64 #s(literal 1 binary64) %284 %550) (fma.f64 #s(literal 1 binary64) %544 %231) (fma.f64 #s(literal 1 binary64) %231 %544) (fma.f64 #s(literal 1/2 binary64) %261 %544) (fma.f64 #s(literal 1/2 binary64) %557 %231) (fma.f64 #s(literal 1/2 binary64) %296 %550) (fma.f64 %284 #s(literal 1 binary64) %550) (fma.f64 %544 #s(literal 1 binary64) %231) (fma.f64 %231 #s(literal 1 binary64) %544) (fma.f64 %267 #s(literal 1/2 binary64) %544) (fma.f64 %560 #s(literal 1/2 binary64) %231) (fma.f64 %299 #s(literal 1/2 binary64) %550) (fma.f64 #s(literal 1 binary64) %288 %615) (fma.f64 %288 #s(literal 1 binary64) %615) %647 (*.f64 p (*.f64 p q)) (*.f64 q %53) %651 (*.f64 (*.f64 q p) p) (*.f64 %47 %654) (*.f64 %49 (*.f64 %49 q)) (*.f64 (*.f64 q %49) %49) (*.f64 (*.f64 q %47) %47) %662 (/.f64 %663 q) (/.f64 %665 %53) (/.f64 %79 %667) (neg.f64 (/.f64 %79 %651)) (neg.f64 (/.f64 %67 %667)) (/.f64 (neg.f64 %663) %390) (*.f64 %67 %675) (*.f64 %675 %67) (/.f64 #s(literal 1 binary64) (/.f64 %651 %67)) (*.f64 %663 %680) (/.f64 %83 (neg.f64 %667)) (/.f64 #s(literal 1 binary64) (/.f64 q %663)) (*.f64 %79 (/.f64 #s(literal 1 binary64) %667)) (/.f64 #s(literal 1 binary64) (/.f64 %667 %79)) %690 (/.f64 %189 q) (/.f64 %680 %47) (/.f64 %193 %390) (neg.f64 (/.f64 %193 q)) (/.f64 %189 (neg.f64 %390)) (neg.f64 (/.f64 %189 %390)) (/.f64 (*.f64 %189 #s(literal 1 binary64)) q) (*.f64 %189 %680) (*.f64 %680 %189) (/.f64 #s(literal 1 binary64) (/.f64 q %189)) (*.f64 %193 (/.f64 #s(literal 1 binary64) %390)) (/.f64 #s(literal 1 binary64) (/.f64 %390 %193)) %200 (/.f64 %172 p) (/.f64 #s(literal -1 binary64) %158) (neg.f64 %712) (/.f64 %174 %49) (/.f64 %189 %47) (*.f64 #s(literal 1 binary64) %200) (*.f64 #s(literal 2 binary64) %717) (*.f64 #s(literal -1 binary64) %712) (*.f64 %200 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %53 #s(literal 1 binary64))) (*.f64 %172 %172) (*.f64 %724 %178) (*.f64 %174 %174) (/.f64 #s(literal 1 binary64) (/.f64 %158 #s(literal -1 binary64))) (/.f64 (*.f64 %172 #s(literal -1 binary64)) %49) (*.f64 %731 %732) (*.f64 %189 %189) (*.f64 %735 %196) (*.f64 #s(literal 2 binary64) %737) (pow.f64 p #s(literal -2 binary64)) (pow.f64 %53 #s(literal -1 binary64)) (pow.f64 %172 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %53 #s(literal 1 binary64))) (+.f64 %200 %744) (+.f64 %744 %200) %747 (neg.f64 %748) (-.f64 %200 (neg.f64 %744)) (fma.f64 #s(literal 1/2 binary64) %690 %200) (fma.f64 %690 #s(literal 1/2 binary64) %200) (-.f64 %200 (*.f64 #s(literal -1/2 binary64) %690)) (/.f64 (fma.f64 %200 q %196) q) (fma.f64 #s(literal 1 binary64) %200 %744) (fma.f64 #s(literal 1 binary64) %744 %200) (fma.f64 #s(literal 2 binary64) %717 %744) (fma.f64 #s(literal -1 binary64) %712 %744) (fma.f64 %189 %762 %200) (fma.f64 %200 #s(literal 1 binary64) %744) (fma.f64 %196 %680 %200) (fma.f64 %744 #s(literal 1 binary64) %200) (fma.f64 %172 %172 %744) (fma.f64 %724 %178 %744) (fma.f64 %174 %174 %744) (-.f64 %200 (*.f64 (neg.f64 %690) #s(literal 1/2 binary64))) (fma.f64 %731 %732 %744) (/.f64 (fma.f64 %196 %53 q) %651) (fma.f64 #s(literal 1/2 binary64) %776 %200) (fma.f64 %778 #s(literal 1/2 binary64) %200) (fma.f64 %189 %189 %744) (fma.f64 %735 %196 %744) (/.f64 (+.f64 q (*.f64 %196 %53)) %651) (/.f64 %785 %53) (fma.f64 #s(literal 2 binary64) %737 %744) (fma.f64 %189 %788 %200) (/.f64 (/.f64 %785 p) p) (/.f64 (fma.f64 %744 %158 #s(literal -1 binary64)) %158) (/.f64 (neg.f64 %785) %158) (/.f64 (/.f64 %785 %49) %49) (/.f64 (/.f64 %785 %47) %47) (*.f64 %785 %200) (/.f64 #s(literal 1 binary64) (/.f64 %53 %785)) (/.f64 (fma.f64 %196 %158 %107) %667) (/.f64 (fma.f64 %196 %158 %109) %667) (/.f64 (fma.f64 #s(literal -1 binary64) q (*.f64 %158 %196)) %667) (/.f64 (fma.f64 #s(literal -1 binary64) q (*.f64 %196 %158)) %667) (+.f64 (/.f64 (*.f64 %744 %53) %53) %200) %817 (+.f64 %200 %818) (+.f64 %818 %200) (-.f64 %818 %712) (+.f64 (fma.f64 %662 #s(literal 1/2 binary64) %200) %744) (fma.f64 %67 (/.f64 #s(literal 1/2 binary64) %651) %747) (fma.f64 #s(literal 1/2 binary64) %662 %747) (fma.f64 %662 #s(literal 1/2 binary64) %747) (+.f64 %747 %828) (+.f64 %828 %747) (+.f64 %744 %831) (-.f64 %747 (*.f64 #s(literal -1/2 binary64) %662)) (-.f64 %828 %748) (-.f64 %744 (-.f64 %712 %828)) (fma.f64 %762 %663 %747) (fma.f64 %663 %762 %747) (fma.f64 %665 %717 %747) (fma.f64 %717 %665 %747) (neg.f64 (-.f64 %748 %828)) (-.f64 %747 (neg.f64 %828)) (-.f64 %747 (*.f64 (neg.f64 %662) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1 binary64) %200 %818) (fma.f64 #s(literal 2 binary64) %717 %818) (fma.f64 #s(literal 1/2 binary64) %690 %831) (fma.f64 #s(literal -1 binary64) %712 %818) (fma.f64 %690 #s(literal 1/2 binary64) %831) (fma.f64 %200 #s(literal 1 binary64) %818) (fma.f64 #s(literal 1 binary64) %828 %747) (fma.f64 #s(literal 1 binary64) %744 %831) (fma.f64 %67 (*.f64 %675 #s(literal 1/2 binary64)) %747) (fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %662) %747) (fma.f64 %172 %172 %818) (fma.f64 %189 %762 %831) (fma.f64 %724 %178 %818) (fma.f64 %174 %174 %818) (fma.f64 %288 %675 %747) (fma.f64 %196 %680 %831) (fma.f64 %828 #s(literal 1 binary64) %747) (fma.f64 %744 #s(literal 1 binary64) %831) (fma.f64 (*.f64 %662 #s(literal 1 binary64)) #s(literal 1/2 binary64) %747) (fma.f64 %731 %732 %818) (fma.f64 %189 %189 %818) (fma.f64 %735 %196 %818) (/.f64 (fma.f64 %818 %53 #s(literal 1 binary64)) %53) (fma.f64 #s(literal 2 binary64) %737 %818) (fma.f64 #s(literal 1/2 binary64) %776 %831) (fma.f64 %778 #s(literal 1/2 binary64) %831) (fma.f64 %189 %788 %831) (/.f64 (fma.f64 %818 %158 #s(literal -1 binary64)) %158) (fma.f64 %785 %200 %828) (/.f64 (fma.f64 %747 %651 %288) %651) (/.f64 (fma.f64 %828 %53 %785) %53) (/.f64 (fma.f64 %785 %651 (*.f64 %53 %288)) %889) (/.f64 (fma.f64 %785 %651 (*.f64 %288 %53)) %889) (/.f64 (fma.f64 %288 %53 (*.f64 %651 %785)) %896) (/.f64 (fma.f64 %288 %53 (*.f64 %785 %651)) %896) (*.f64 p (*.f64 p %817)) %903 (*.f64 %817 %53) (*.f64 (*.f64 %817 p) p) (*.f64 %47 (*.f64 %47 %817)) (*.f64 %49 (*.f64 %49 %817)) (*.f64 (*.f64 %817 %49) %49) (*.f64 (*.f64 %817 %47) %47) (fma.f64 %53 %818 %915) (fma.f64 %818 %53 %917) (+.f64 (*.f64 %818 %53) %917) (+.f64 (*.f64 %53 %818) %915) (fma.f64 p (*.f64 p %747) %924) (fma.f64 p (*.f64 p %828) %927) (fma.f64 #s(literal 1/2 binary64) (*.f64 %662 %53) %927) (fma.f64 %53 %747 %924) (fma.f64 %53 %828 %927) (fma.f64 %662 (*.f64 #s(literal 1/2 binary64) %53) %927) (fma.f64 %747 %53 %924) (fma.f64 (*.f64 %53 #s(literal 1/2 binary64)) %662 %927) (fma.f64 %828 %53 %927) (fma.f64 (*.f64 %828 p) p %927) (fma.f64 (*.f64 %747 p) p %924) (fma.f64 (*.f64 %53 %662) #s(literal 1/2 binary64) %927) (+.f64 %927 %924) (+.f64 %924 %927) (-.f64 %924 (*.f64 %748 %53)) (-.f64 %924 (neg.f64 %927)) (-.f64 %924 (*.f64 %158 %747)) (fma.f64 %47 (*.f64 %47 %747) %924) (fma.f64 %47 (*.f64 %47 %828) %927) (fma.f64 %49 (*.f64 %49 %747) %924) (fma.f64 %49 (*.f64 %49 %828) %927) (fma.f64 (*.f64 %828 %49) %49 %927) (fma.f64 (*.f64 %828 %47) %47 %927) (fma.f64 (*.f64 %747 %49) %49 %924) (fma.f64 (*.f64 %747 %47) %47 %924) %974 (*.f64 #s(literal 1/2 binary64) %975) %977 (neg.f64 %978) (fma.f64 p #s(literal 1/2 binary64) %284) (fma.f64 %67 #s(literal 1/2 binary64) %226) (fma.f64 #s(literal 1/2 binary64) p %284) (fma.f64 #s(literal 1/2 binary64) %67 %226) (fma.f64 #s(literal 1/2 binary64) %217 %288) (fma.f64 %217 #s(literal 1/2 binary64) %288) (+.f64 %226 %288) (+.f64 %233 %284) (+.f64 %288 %226) (*.f64 #s(literal 1 binary64) %977) (*.f64 #s(literal 1/2 binary64) %990) (-.f64 %226 %301) (-.f64 %288 %229) (/.f64 %990 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %975) #s(literal -2 binary64)) (-.f64 %226 %309) (-.f64 %226 %311) (+.f64 (fma.f64 %67 #s(literal 1/2 binary64) %233) %231) (fma.f64 #s(literal 1 binary64) %226 %288) (fma.f64 #s(literal 1 binary64) %233 %284) (fma.f64 #s(literal 1 binary64) %288 %226) (fma.f64 #s(literal 1/2 binary64) %259 %284) (fma.f64 #s(literal 1/2 binary64) %240 %288) (fma.f64 %226 #s(literal 1 binary64) %288) (fma.f64 %233 #s(literal 1 binary64) %284) (fma.f64 %264 #s(literal 1/2 binary64) %284) (fma.f64 %288 #s(literal 1 binary64) %226) (fma.f64 %243 #s(literal 1/2 binary64) %288) (fma.f64 r #s(literal -1/2 binary64) %977) (fma.f64 #s(literal 1/2 binary64) %206 %226) (fma.f64 #s(literal 1/2 binary64) %217 %544) (fma.f64 #s(literal 1/2 binary64) %975 %550) %1015 (fma.f64 %206 #s(literal 1/2 binary64) %226) (fma.f64 %217 #s(literal 1/2 binary64) %544) (fma.f64 %975 #s(literal 1/2 binary64) %550) (+.f64 %226 %544) (+.f64 %544 %226) (+.f64 %977 %550) (+.f64 %550 %977) (-.f64 %544 %229) (-.f64 %977 %65) (-.f64 %550 %978) (fma.f64 #s(literal 1/2 binary64) %59 %977) (fma.f64 %59 #s(literal 1/2 binary64) %977) (neg.f64 (-.f64 %978 %550)) (-.f64 %977 %575) (-.f64 %977 (*.f64 %59 #s(literal -1/2 binary64))) (fma.f64 %67 #s(literal 1/2 binary64) %1033) (fma.f64 #s(literal 1/2 binary64) %67 %1033) (+.f64 %288 %1033) (+.f64 (fma.f64 %206 #s(literal 1/2 binary64) %233) %231) (+.f64 (fma.f64 r #s(literal -1/2 binary64) %226) %288) (fma.f64 #s(literal 1 binary64) %226 %544) (fma.f64 #s(literal 1 binary64) %544 %226) (fma.f64 #s(literal 1 binary64) %977 %550) (fma.f64 #s(literal 1 binary64) %550 %977) (fma.f64 #s(literal 1/2 binary64) %557 %226) (fma.f64 #s(literal 1/2 binary64) %240 %544) (fma.f64 #s(literal 1/2 binary64) %990 %550) (fma.f64 #s(literal -1 binary64) %563 %977) (fma.f64 %226 #s(literal 1 binary64) %544) (fma.f64 %544 #s(literal 1 binary64) %226) (fma.f64 %550 #s(literal 1 binary64) %977) (fma.f64 %65 #s(literal -1 binary64) %977) (fma.f64 %560 #s(literal 1/2 binary64) %226) (fma.f64 %243 #s(literal 1/2 binary64) %544) (-.f64 %288 (-.f64 %229 %550)) (fma.f64 #s(literal 1/2 binary64) %585 %977) (fma.f64 %587 #s(literal 1/2 binary64) %977) (fma.f64 #s(literal 1 binary64) %288 %1033) (fma.f64 %288 #s(literal 1 binary64) %1033) %1071 %1072 %1073 (fma.f64 #s(literal 1/2 binary64) %77 q) (+.f64 q %284) (+.f64 %284 q) (-.f64 q %286) (neg.f64 (-.f64 %286 q)) (-.f64 %284 %390) (fma.f64 %47 #s(literal 1/2 binary64) %1081) (fma.f64 #s(literal 1/2 binary64) %47 %1081) (+.f64 %231 %1081) (fma.f64 q #s(literal 1 binary64) %284) (fma.f64 #s(literal 1 binary64) q %284) (fma.f64 #s(literal 1 binary64) %284 q) (fma.f64 #s(literal 1/2 binary64) %296 q) (fma.f64 %284 #s(literal 1 binary64) q) (fma.f64 %299 #s(literal 1/2 binary64) q) (+.f64 (+.f64 q %231) %288) (fma.f64 #s(literal 1 binary64) %231 %1081) (fma.f64 #s(literal 1/2 binary64) %261 %1081) (fma.f64 %231 #s(literal 1 binary64) %1081) (fma.f64 %267 #s(literal 1/2 binary64) %1081) (fma.f64 #s(literal 2 binary64) %111 %284) (fma.f64 %113 #s(literal 1/2 binary64) %284) (fma.f64 q %1099 q) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1101 q) q) (fma.f64 (*.f64 q #s(literal 1/2 binary64)) %1101 q) (fma.f64 %1101 %111 q) (fma.f64 %1099 q q) (fma.f64 (*.f64 q %1101) #s(literal 1/2 binary64) q) (*.f64 q %1110) (*.f64 %1110 q) (+.f64 q %1113) (+.f64 %1113 q) (-.f64 q (*.f64 (*.f64 %1101 #s(literal -1/2 binary64)) q)) (-.f64 q (*.f64 %390 %1099)) (-.f64 q (neg.f64 %1113)) (fma.f64 q #s(literal 1 binary64) %1113) (fma.f64 #s(literal 1 binary64) q %1113) (fma.f64 #s(literal 2 binary64) %111 %1113) (fma.f64 %113 #s(literal 1/2 binary64) %1113) %1129 %1130 %1131 (fma.f64 p p %396) %1133 (fma.f64 #s(literal 4 binary64) %394 %53) (fma.f64 %391 q %53) (fma.f64 %394 #s(literal 4 binary64) %53) (+.f64 %53 %396) (+.f64 %396 %53) (-.f64 %53 %403) (-.f64 %396 %158) (fma.f64 q %391 %1141) (fma.f64 %47 %47 %396) (fma.f64 #s(literal 4 binary64) %394 %1141) (fma.f64 %49 %49 %396) (fma.f64 %390 %414 %53) (fma.f64 %391 q %1141) (fma.f64 %416 %417 %53) (fma.f64 %394 #s(literal 4 binary64) %1141) (fma.f64 %420 %390 %53) (fma.f64 %422 %416 %53) (+.f64 %396 %1141) (neg.f64 (-.f64 %158 %396)) (fma.f64 %390 %414 %1141) (fma.f64 %416 %417 %1141) (fma.f64 %81 %81 %396) (fma.f64 %51 %51 %396) (fma.f64 %420 %390 %1141) (fma.f64 %422 %416 %1141) (fma.f64 %170 p %396) %1162 %1163 (*.f64 #s(literal 1/2 binary64) %1163) %1165 (*.f64 #s(literal 1/2 binary64) %1165) (approx %1168 %1071) (approx %1168 %1072) %1171 (fabs.f64 %1171) (fabs.f64 %1173) (/.f64 #s(literal 1 binary64) %1175) (pow.f64 %1133 #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 %1171 %1171)) %1180 (*.f64 p %1181) (*.f64 r (/.f64 p %1171)) (*.f64 %1181 p) (/.f64 %368 %1173) (neg.f64 (/.f64 %368 %1171)) (neg.f64 (/.f64 %147 %1173)) (/.f64 (*.f64 %147 #s(literal 1 binary64)) %1171) (*.f64 r (*.f64 p %1175)) (*.f64 %147 %1175) (*.f64 %1175 %147) (/.f64 #s(literal 1 binary64) (/.f64 %1171 %147)) (/.f64 (neg.f64 %368) %1200) (*.f64 %368 (/.f64 #s(literal 1 binary64) %1173)) (/.f64 #s(literal 1 binary64) (/.f64 %1173 %368)) %1206 (+.f64 %1171 %67) (-.f64 %67 %1173) (-.f64 %1171 %79) (+.f64 %67 %1200) (neg.f64 %1211) (fma.f64 #s(literal 1 binary64) %67 %1171) (fma.f64 %67 #s(literal 1 binary64) %1171) (fma.f64 #s(literal 1 binary64) %67 %1200) (fma.f64 %67 #s(literal 1 binary64) %1200) (fma.f64 %74 %74 %1171) (fma.f64 %74 %74 %1200) (/.f64 (-.f64 %1133 %72) (-.f64 %1171 %67)) (/.f64 (-.f64 %72 %1133) (-.f64 %67 %1171)) %1225 (+.f64 %67 %1226) (+.f64 %67 %1228) (+.f64 %77 %1171) (+.f64 %1171 %77) (+.f64 %1206 %47) (+.f64 %1226 %67) (-.f64 %47 (-.f64 %79 %1171)) (-.f64 %47 %1211) (-.f64 %67 (-.f64 %1173 %47)) (-.f64 %77 %1173) (-.f64 %1206 %81) (neg.f64 (-.f64 %1211 %47)) (fma.f64 #s(literal 1 binary64) %67 %1226) (fma.f64 #s(literal 1 binary64) %67 %1228) (fma.f64 %67 #s(literal 1 binary64) %1226) (fma.f64 %67 #s(literal 1 binary64) %1228) (fma.f64 %74 %74 %1226) (fma.f64 %74 %74 %1228) (fma.f64 %55 %55 %1206) %1250 (*.f64 %1225 #s(literal 1/2 binary64)) (/.f64 %1225 #s(literal 2 binary64)) (neg.f64 %1253) (fma.f64 %47 #s(literal 1/2 binary64) %1255) (fma.f64 %77 #s(literal 1/2 binary64) %1257) (fma.f64 %77 #s(literal 1/2 binary64) %1259) (fma.f64 #s(literal 1/2 binary64) %47 %1255) (fma.f64 #s(literal 1/2 binary64) %77 %1257) (fma.f64 #s(literal 1/2 binary64) %77 %1259) (fma.f64 #s(literal 1/2 binary64) %1206 %231) (fma.f64 %1206 #s(literal 1/2 binary64) %231) (+.f64 %284 %1257) (+.f64 %284 %1259) (+.f64 %231 %1255) (+.f64 %1255 %231) (*.f64 #s(literal 1 binary64) %1250) (*.f64 #s(literal 1/2 binary64) %1271) (*.f64 %1250 #s(literal 1 binary64)) (*.f64 %1274 #s(literal 1/2 binary64)) (-.f64 %231 (*.f64 #s(literal -1/2 binary64) %1206)) (/.f64 %1274 #s(literal 2 binary64)) (/.f64 (*.f64 %1225 #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 %1271 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %1225) #s(literal -2 binary64)) (-.f64 %231 (neg.f64 %1255)) (-.f64 %231 (*.f64 %1211 #s(literal 1/2 binary64))) (fma.f64 #s(literal 1 binary64) %284 %1257) (fma.f64 #s(literal 1 binary64) %284 %1259) (fma.f64 #s(literal 1 binary64) %231 %1255) (fma.f64 #s(literal 1 binary64) %1255 %231) (fma.f64 #s(literal 1/2 binary64) %261 %1255) (fma.f64 #s(literal 1/2 binary64) %296 %1257) (fma.f64 #s(literal 1/2 binary64) %296 %1259) (fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %1206) %231) (fma.f64 %284 #s(literal 1 binary64) %1257) (fma.f64 %284 #s(literal 1 binary64) %1259) (fma.f64 %231 #s(literal 1 binary64) %1255) (fma.f64 %267 #s(literal 1/2 binary64) %1255) (fma.f64 %299 #s(literal 1/2 binary64) %1257) (fma.f64 %299 #s(literal 1/2 binary64) %1259) (fma.f64 %1255 #s(literal 1 binary64) %231) (fma.f64 (*.f64 %1206 #s(literal 1 binary64)) #s(literal 1/2 binary64) %231) %1307 (fma.f64 p (*.f64 %1181 #s(literal -1/2 binary64)) %1250) (fma.f64 #s(literal 1/2 binary64) %1225 %1310) (fma.f64 #s(literal -1/2 binary64) %1180 %1250) (fma.f64 %1180 #s(literal -1/2 binary64) %1250) (fma.f64 %1225 #s(literal 1/2 binary64) %1310) (fma.f64 (*.f64 #s(literal -1/2 binary64) p) %1181 %1250) (+.f64 %1250 %1310) (+.f64 %1310 %1250) (-.f64 %1250 (*.f64 #s(literal 1/2 binary64) %1180)) (-.f64 %1310 %1253) (neg.f64 (-.f64 %1253 %1310)) (-.f64 %1250 (neg.f64 %1310)) (-.f64 %1250 (*.f64 (neg.f64 %1180) #s(literal -1/2 binary64))) (fma.f64 %47 #s(literal 1/2 binary64) %1329) (fma.f64 #s(literal 1/2 binary64) %47 %1329) (+.f64 %231 %1329) (+.f64 (fma.f64 %1180 #s(literal -1/2 binary64) %231) %1255) (fma.f64 #s(literal 1 binary64) %1250 %1310) (fma.f64 #s(literal 1/2 binary64) %1271 %1310) (fma.f64 %147 (*.f64 %1175 #s(literal -1/2 binary64)) %1250) (fma.f64 %1250 #s(literal 1 binary64) %1310) (fma.f64 %1340 %1175 %1250) (fma.f64 %1274 #s(literal 1/2 binary64) %1310) (fma.f64 #s(literal 1 binary64) %231 %1329) (fma.f64 #s(literal 1/2 binary64) %261 %1329) (fma.f64 %231 #s(literal 1 binary64) %1329) (fma.f64 %267 #s(literal 1/2 binary64) %1329) (/.f64 (fma.f64 %1250 %1171 %1340) %1171) (approx %1168 %1307) (approx %1168 %647) %1351 (approx %1168 %1351) (approx %1168 %1130) (approx %1168 %1129) (approx %1168 %390) (*.f64 #s(literal 1/2 binary64) %543) %520 (*.f64 %474 #s(literal 1/2 binary64)) (/.f64 %474 #s(literal 2 binary64)) (neg.f64 (*.f64 %474 #s(literal -1/2 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) %474)) (/.f64 (neg.f64 %474) #s(literal -2 binary64)) (fma.f64 %47 #s(literal 1/2 binary64) %1365) (fma.f64 %47 #s(literal 1/2 binary64) %1367) (fma.f64 %77 #s(literal 1/2 binary64) %449) (fma.f64 #s(literal 1/2 binary64) %47 %1365) (fma.f64 #s(literal 1/2 binary64) %47 %1367) (fma.f64 #s(literal 1/2 binary64) %77 %449) (fma.f64 #s(literal 1/2 binary64) %439 %284) (fma.f64 %439 #s(literal 1/2 binary64) %284) (+.f64 %284 %449) (+.f64 %231 %1365) (+.f64 %231 %1367) (+.f64 %449 %284) (*.f64 #s(literal 1 binary64) %520) (*.f64 %520 #s(literal 1 binary64)) (-.f64 %284 (*.f64 #s(literal -1/2 binary64) %439)) (/.f64 (*.f64 %474 #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 %507 #s(literal -2 binary64)) (-.f64 %284 (neg.f64 %449)) (-.f64 %284 (*.f64 %443 #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %474)) (fma.f64 %47 #s(literal 1/2 binary64) %1392) (fma.f64 #s(literal 1/2 binary64) %47 %1392) (+.f64 %231 %1392) (fma.f64 #s(literal 1 binary64) %284 %449) (fma.f64 #s(literal 1 binary64) %231 %1365) (fma.f64 #s(literal 1 binary64) %231 %1367) (fma.f64 #s(literal 1 binary64) %449 %284) (fma.f64 #s(literal 1/2 binary64) %261 %1365) (fma.f64 #s(literal 1/2 binary64) %261 %1367) (fma.f64 #s(literal 1/2 binary64) %296 %449) (fma.f64 %284 #s(literal 1 binary64) %449) (fma.f64 %231 #s(literal 1 binary64) %1365) (fma.f64 %231 #s(literal 1 binary64) %1367) (fma.f64 %267 #s(literal 1/2 binary64) %1365) (fma.f64 %267 #s(literal 1/2 binary64) %1367) (fma.f64 %299 #s(literal 1/2 binary64) %449) (fma.f64 %449 #s(literal 1 binary64) %284) (fma.f64 #s(literal 1 binary64) %231 %1392) (fma.f64 #s(literal 1/2 binary64) %261 %1392) (fma.f64 %231 #s(literal 1 binary64) %1392) (fma.f64 %267 #s(literal 1/2 binary64) %1392) (/.f64 (*.f64 %529 #s(literal 1/2 binary64)) %440) (/.f64 (*.f64 #s(literal 1/2 binary64) %529) %440) (/.f64 (*.f64 %529 #s(literal 1 binary64)) (*.f64 %440 #s(literal 2 binary64))) (/.f64 (*.f64 %529 #s(literal -1 binary64)) (*.f64 %440 #s(literal -2 binary64))) (/.f64 %536 (*.f64 #s(literal 2 binary64) %440)) (/.f64 (*.f64 #s(literal -1 binary64) %529) (*.f64 #s(literal -2 binary64) %440)) |
Compiled 1 516 to 3 199 computations (-111.0% saved)
Compiled 785 to 3 471 computations (-342.2% saved)
16 alts after pruning (10 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 775 | 10 | 785 |
| Fresh | 0 | 0 | 0 |
| Picked | 7 | 5 | 12 |
| Done | 0 | 1 | 1 |
| Total | 782 | 16 | 798 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 34.9% | %138 = (approx (- r p) r) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %138 %138)) #s(literal -1/2 binary64))))) |
| ✓ | 44.5% | %146 = (-.f64 r p) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %146 %146))))) |
| ✓ | 12.6% | (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (approx (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))) (*.f64 #s(literal -2 binary64) q)))) |
| ✓ | 67.6% | (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (approx (sqrt (+ (pow (- p r) 2) (* 4 (* q q)))) (-.f64 r p)))) |
| ✓ | 43.8% | (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (approx (sqrt (+ (pow (- p r) 2) (* 4 (* q q)))) (neg.f64 p)))) |
| ▶ | 38.0% | (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (approx (sqrt (+ (pow (- p r) 2) (* 4 (* q q)))) (approx (- r p) r)))) |
| ▶ | 31.4% | %116 = (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 p p)) %117 = (sqrt.f64 %116) (approx (* (/ 1 2) (+ (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 p r) %117) (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 p) (/.f64 (-.f64 %116 (*.f64 r r)) (-.f64 %117 (fabs.f64 r))))))) |
| ▶ | 57.1% | (approx (* (/ 1 2) (+ (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal -1/2 binary64) (approx (/ (* p r) (sqrt (+ (* q (* q 4)) (* p p)))) (*.f64 #s(literal -1 binary64) r)) (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 p) (+.f64 (fabs.f64 r) (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 p p)))))))) |
| ▶ | 21.6% | %7 = (+ (fabs p) (fabs r)) %91 = (*.f64 p p) (approx (* (/ 1 2) (+ %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 q (approx (+ 1 (* 1/2 (/ %7 q))) (*.f64 %91 (fma.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (fabs.f64 r) (*.f64 %91 q)) (/.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 p) q))) (/.f64 #s(literal 1 binary64) %91)))))) |
| ▶ | 35.2% | %6 = (fabs r) %7 = (+ (fabs p) %6) %30 = (pow p 2) (approx (* (/ 1 2) (+ %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 q (approx (+ 1 (* 1/2 (/ %7 q))) (approx (* %30 (+ (* 1/2 (/ %6 (* %30 q))) (+ (* 1/2 (/ (fabs (/ 1 p)) q)) (/ 1 %30)))) #s(literal 1 binary64))))) |
| ✓ | 1.2% | (approx (* (/ 1 2) (+ (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (neg.f64 q)) |
| ▶ | 45.3% | %7 = (+ (fabs p) (fabs r)) (approx (* (/ 1 2) (+ %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (+ q (* 1/2 %7)) (fma.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) #s(literal 1/2 binary64) q))) |
| ▶ | 3.0% | %4 = (fabs p) (approx (* (/ 1 2) (+ (+ %4 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (pow r 2) (+ (* -1 (/ (+ 1/2 (* -1/2 (/ (+ p %4) r))) r)) (* -1/2 (fabs (/ -1 r))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 p (fabs.f64 p)) (*.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 r) r))))) |
| ▶ | 8.0% | %4 = (fabs p) (approx (* (/ 1 2) (+ (+ %4 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (pow r 2) (+ (* -1 (/ (+ 1/2 (* -1/2 (/ (+ p %4) r))) r)) (* -1/2 (fabs (/ -1 r))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) p)))) |
| ▶ | 8.9% | %6 = (fabs r) %30 = (pow p 2) %31 = (/ 1 p) (approx (* (/ 1 2) (+ (+ (fabs p) %6) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* %30 (+ (* 1/2 (fabs %31)) (+ (* 1/2 (/ (+ %6 (* -1 r)) %30)) (* 1/2 %31)))) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) r)))) |
| ✓ | 14.5% | %7 = (+ (fabs p) (fabs r)) (approx (* (/ 1 2) (+ %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* q (+ 1 (* 1/2 (/ %7 q)))) (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 p) (fabs.f64 r))))) |
Compiled 16 to 73 computations (-356.3% saved)
| Inputs |
|---|
| Outputs |
|---|
| Inputs |
|---|
%2 = (fabs.f64 p) %4 = (fabs.f64 r) %5 = (+.f64 %2 %4) %10 = (*.f64 #s(literal -1 binary64) r) %11 = (*.f64 p r) %13 = (+.f64 p %2) %14 = (*.f64 p p) %15 = (*.f64 r r) %16 = (*.f64 q #s(literal 4 binary64)) %17 = (/.f64 #s(literal 1 binary64) %14) %18 = (-.f64 %4 r) %19 = (fma.f64 q %16 %14) %20 = (sqrt.f64 %19) %21 = (/.f64 %11 %20) %22 = (+.f64 %4 %20) %23 = (+.f64 %2 %22) %24 = (*.f64 #s(literal 1/2 binary64) %23) %26 = (approx (- r p) r) %35 = (approx (/ (* p r) (sqrt (+ (* q (* q 4)) (* p p)))) %10) %37 = (pow p 2) %39 = (fabs r) %44 = (/ 1 p) %45 = (fabs %44) %52 = (approx (* %37 (+ (* 1/2 (/ %39 (* %37 q))) (+ (* 1/2 (/ %45 q)) (/ 1 %37)))) #s(literal 1 binary64)) %53 = (*.f64 #s(literal 1/2 binary64) %18) %54 = (-.f64 %5 r) %55 = (*.f64 #s(literal 1/2 binary64) %54) %56 = (*.f64 %14 q) %57 = (*.f64 %2 q) %58 = (/.f64 %4 %56) %59 = (/.f64 #s(literal 1 binary64) %57) %60 = (+.f64 %58 %59) %61 = (fma.f64 #s(literal 1/2 binary64) %60 %17) %62 = (*.f64 %14 %61) %63 = (fabs p) %64 = (+ %63 %39) %67 = (+ 1 (* 1/2 (/ %64 q))) %68 = (approx %67 %62) %69 = (+.f64 %5 p) %70 = (*.f64 #s(literal 1/2 binary64) %69) %71 = (fma.f64 #s(literal 1/2 binary64) %13 %53) %72 = (fma.f64 %5 #s(literal 1/2 binary64) q) %75 = (approx (+ q (* 1/2 %64)) %72) %76 = (-.f64 %19 %15) %77 = (-.f64 %20 %4) %78 = (/.f64 %76 %77) %79 = (*.f64 q %68) %82 = (pow (- p r) 2) %88 = (* (/ 1 2) (+ %64 (sqrt (+ %82 (* 4 (pow q 2)))))) %90 = (approx %67 %52) %91 = (*.f64 q %90) %93 = (+.f64 %2 %78) %94 = (*.f64 #s(literal 1/2 binary64) %93) %95 = (fma.f64 #s(literal -1/2 binary64) %21 %94) %110 = (* (pow r 2) (+ (* -1 (/ (+ 1/2 (* -1/2 (/ (+ p %63) r))) r)) (* -1/2 (fabs (/ -1 r))))) %111 = (approx %110 %71) %113 = (fma.f64 #s(literal -1/2 binary64) %35 %24) %119 = (approx (sqrt (+ %82 (* 4 (* q q)))) %26) %120 = (+.f64 %5 %119) %122 = (*.f64 %26 %26) %123 = (fma.f64 q %16 %122) %124 = (pow.f64 %123 #s(literal -1/2 binary64)) %125 = (/.f64 #s(literal 1 binary64) %124) %126 = (+.f64 %5 %125) %128 = (approx %110 %70) %140 = (approx (* %37 (+ (* 1/2 %45) (+ (* 1/2 (/ (+ %39 (* -1 r)) %37)) (* 1/2 %44)))) %55) #s(literal 1 binary64) p %2 r %4 %5 #s(literal 4 binary64) q #s(literal 1/2 binary64) #s(literal -1 binary64) %10 %11 #s(literal -1/2 binary64) %13 %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %26 %35 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %68 %69 %70 %71 %72 %75 %76 %77 %78 %79 (approx %88 %79) %90 %91 (approx %88 %91) %93 %94 %95 (approx %88 %95) %111 (approx %88 %111) %113 (approx %88 %113) %119 %120 (*.f64 #s(literal 1/2 binary64) %120) %122 %123 %124 %125 %126 (*.f64 #s(literal 1/2 binary64) %126) %128 (approx %88 %128) (approx %88 %75) %140 (approx %88 %140) |
| Outputs |
|---|
%5 = (fabs p) %6 = (fabs.f64 p) %9 = (fabs r) %10 = (+ %5 %9) %11 = (fabs.f64 r) %12 = (+.f64 %6 %11) %14 = (* p r) %15 = (*.f64 p r) %17 = (+ p %5) %18 = (+.f64 p %6) %20 = (* p p) %22 = (pow.f64 p #s(literal 2 binary64)) %24 = (/ 1 %20) %26 = (/.f64 #s(literal 1 binary64) %22) %30 = (* q 4) %31 = (* q %30) %32 = (+ %31 %20) %34 = (pow.f64 q #s(literal 2 binary64)) %35 = (*.f64 #s(literal 4 binary64) %34) %37 = (fma.f64 #s(literal 4 binary64) %34 %22) %39 = (sqrt %32) %40 = (sqrt.f64 %35) %43 = (/.f64 %22 %40) %45 = (+.f64 %40 (*.f64 #s(literal 1/2 binary64) %43)) %49 = (pow.f64 %40 #s(literal 3 binary64)) %50 = (/.f64 %22 %49) %51 = (/.f64 #s(literal 1 binary64) %40) %52 = (*.f64 #s(literal 1/2 binary64) %51) %55 = (+.f64 %40 (*.f64 %22 (fma.f64 #s(literal -1/8 binary64) %50 %52))) %59 = (pow.f64 %40 #s(literal 5 binary64)) %60 = (/.f64 %22 %59) %63 = (/.f64 #s(literal 1 binary64) %49) %68 = (+.f64 %40 (*.f64 %22 (fma.f64 %22 (-.f64 (*.f64 #s(literal 1/16 binary64) %60) (*.f64 #s(literal 1/8 binary64) %63)) %52))) %70 = (/ %14 %39) %71 = (/.f64 %15 %40) %74 = (*.f64 %22 r) %76 = (/.f64 r %40) %82 = (/.f64 r %59) %84 = (fma.f64 #s(literal -1/4 binary64) %82 (*.f64 #s(literal -1/8 binary64) %82)) %88 = (*.f64 #s(literal 1/2 binary64) (/.f64 r %49)) %93 = (pow.f64 %40 #s(literal 2 binary64)) %108 = (+ %9 %39) %109 = (+.f64 %11 %40) %111 = (+.f64 %11 %45) %113 = (+.f64 %11 %55) %115 = (+.f64 %11 %68) %117 = (+ %5 %108) %118 = (+.f64 %6 %109) %127 = (* 1/2 %117) %128 = (*.f64 #s(literal 1/2 binary64) %118) %134 = (*.f64 #s(literal 1/4 binary64) %51) %147 = (- r p) %149 = (*.f64 #s(literal -1 binary64) p) %153 = (pow p 2) %157 = (/ 1 p) %158 = (fabs %157) %164 = (* %153 (+ (* 1/2 (/ %9 (* %153 q))) (+ (* 1/2 (/ %158 q)) (/ 1 %153)))) %165 = (/.f64 %6 q) %166 = (/.f64 %11 q) %167 = (*.f64 #s(literal 1/2 binary64) %166) %171 = (- %10 r) %172 = (-.f64 %12 r) %174 = (* 1/2 %171) %177 = (* %20 q) %178 = (*.f64 %22 q) %180 = (* %5 q) %181 = (*.f64 q %6) %183 = (/ %9 %177) %184 = (/.f64 %11 %178) %186 = (/ 1 %180) %187 = (/.f64 #s(literal 1 binary64) %181) %189 = (+ %183 %186) %190 = (/.f64 %22 %181) %195 = (+ (* 1/2 %189) %24) %196 = (+.f64 #s(literal 1 binary64) %167) %201 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %166 (*.f64 #s(literal 1/2 binary64) %190))) %204 = (* %20 %195) %209 = (+ 1 (* 1/2 (/ %10 q))) %210 = (/.f64 %12 q) %211 = (*.f64 #s(literal 1/2 binary64) %210) %212 = (+.f64 #s(literal 1 binary64) %211) %214 = (+ %10 p) %215 = (+.f64 p %12) %217 = (* 1/2 %214) %218 = (*.f64 #s(literal 1/2 binary64) %12) %223 = (- %9 r) %224 = (* 1/2 %223) %225 = (+ (* 1/2 %17) %224) %226 = (-.f64 %11 r) %228 = (fma.f64 #s(literal 1/2 binary64) %6 (*.f64 #s(literal 1/2 binary64) %226)) %233 = (+ (* %10 1/2) q) %234 = (+.f64 q %218) %237 = (- %32 (* r r)) %238 = (pow.f64 r #s(literal 2 binary64)) %239 = (-.f64 %35 %238) %243 = (- %39 %9) %244 = (-.f64 %40 %11) %252 = (/ %237 %243) %255 = (/.f64 %34 %244) %256 = (/.f64 #s(literal 1 binary64) %244) %257 = (pow.f64 %244 #s(literal 2 binary64)) %258 = (*.f64 %40 %257) %260 = (*.f64 #s(literal 1/2 binary64) (/.f64 %239 %258)) %261 = (-.f64 %256 %260) %264 = (/.f64 %238 %244) %267 = (*.f64 %49 %257) %269 = (*.f64 %40 %244) %272 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %239 %267) (*.f64 #s(literal 1/2 binary64) (/.f64 %261 %269))) %283 = (*.f64 %59 %257) %297 = (* q %209) %302 = (pow (- p r) 2) %308 = (* (/ 1 2) (+ %10 (sqrt (+ %302 (* 4 (pow q 2)))))) %309 = (fma.f64 #s(literal 4 binary64) %34 %238) %310 = (sqrt.f64 %309) %312 = (+.f64 %6 (+.f64 %11 %310)) %313 = (*.f64 #s(literal 1/2 binary64) %312) %315 = (/.f64 %15 %310) %318 = (/.f64 r %310) %321 = (-.f64 #s(literal 1 binary64) (/.f64 %238 (pow.f64 %310 #s(literal 2 binary64)))) %323 = (/.f64 (*.f64 p %321) %310) %332 = (/.f64 (*.f64 p (*.f64 r %321)) (pow.f64 %310 #s(literal 3 binary64))) %333 = (/.f64 %321 %310) %341 = (+ %5 %252) %344 = (-.f64 (+.f64 %6 (*.f64 #s(literal 4 binary64) %255)) %264) %347 = (/.f64 %34 %258) %348 = (/.f64 %238 %258) %350 = (fma.f64 #s(literal -2 binary64) %347 (fma.f64 #s(literal 1/2 binary64) %348 %256)) %351 = (*.f64 %22 %350) %357 = (pow.f64 %244 #s(literal 3 binary64)) %358 = (*.f64 %93 %357) %362 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %34 %358) (*.f64 #s(literal -1/8 binary64) (/.f64 %34 %267))) %363 = (/.f64 %238 %358) %364 = (/.f64 %238 %267) %366 = (fma.f64 #s(literal -1/4 binary64) %363 (*.f64 #s(literal -1/8 binary64) %364)) %369 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %258)) %370 = (-.f64 (fma.f64 #s(literal -4 binary64) %362 %366) %369) %381 = (*.f64 (pow.f64 %40 #s(literal 4 binary64)) %357) %398 = (*.f64 %22 (fma.f64 #s(literal -4 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 %362 %269) (fma.f64 #s(literal 1/16 binary64) (/.f64 %34 %381) (*.f64 #s(literal 1/16 binary64) (/.f64 %34 %283)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 %366 %269) (fma.f64 #s(literal 1/16 binary64) (/.f64 %238 %381) (fma.f64 #s(literal 1/16 binary64) (/.f64 %238 %283) (fma.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %267) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %358)))))))) %411 = (* 1/2 %341) %412 = (*.f64 #s(literal 1/2 binary64) %344) %417 = (*.f64 #s(literal 1/2 binary64) %350) %430 = (* -1/2 %70) %431 = (+ %430 %411) %440 = (/.f64 %15 %49) %458 = (* (pow r 2) (+ (* -1 (/ (+ 1/2 (* -1/2 (/ %17 r))) r)) (* -1/2 (fabs (/ -1 r))))) %459 = (/.f64 %6 r) %463 = (/.f64 #s(literal -1 binary64) r) %464 = (fabs.f64 %463) %465 = (*.f64 #s(literal -1/2 binary64) %464) %467 = (*.f64 %238 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %459)) r) %465)) %471 = (+ %430 %127) %489 = (sqrt (+ %302 (* 4 (* q q)))) %492 = (+.f64 %310 (*.f64 #s(literal -1 binary64) %315)) %497 = (+.f64 %310 (*.f64 p (fma.f64 #s(literal -1 binary64) %318 (*.f64 #s(literal 1/2 binary64) %323)))) %504 = (+.f64 %310 (*.f64 p (fma.f64 #s(literal -1 binary64) %318 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %332 (*.f64 #s(literal 1/2 binary64) %333)))))) %506 = (+ %10 %489) %517 = (* %147 %147) %523 = (fma.f64 p (+.f64 p (*.f64 #s(literal -2 binary64) r)) %238) %525 = (+ %31 %517) %531 = (pow %525 -1/2) %532 = (pow.f64 %309 #s(literal -1/2 binary64)) %534 = (*.f64 r %532) %539 = (pow.f64 %309 #s(literal 2 binary64)) %540 = (/.f64 %238 %539) %543 = (fma.f64 #s(literal -4 binary64) %540 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %309))) %545 = (fma.f64 #s(literal -1/4 binary64) %543 (*.f64 #s(literal 1/2 binary64) %540)) %546 = (*.f64 %545 %532) %547 = (/.f64 %534 %309) %551 = (*.f64 r %543) %555 = (pow.f64 r #s(literal 3 binary64)) %556 = (pow.f64 %309 #s(literal 3 binary64)) %557 = (/.f64 %555 %556) %561 = (fma.f64 #s(literal -16 binary64) %557 (*.f64 #s(literal 12 binary64) (/.f64 r %539))) %571 = (/ 1 %531) %572 = (/.f64 #s(literal 1 binary64) %532) %574 = (*.f64 %309 %532) %575 = (/.f64 %15 %574) %576 = (fma.f64 #s(literal -1 binary64) %575 %572) %579 = (/.f64 %238 (*.f64 %539 %532)) %583 = (fma.f64 #s(literal -1 binary64) %579 (fma.f64 #s(literal -1/4 binary64) (/.f64 %543 %532) (*.f64 #s(literal 1/2 binary64) %579))) %584 = (*.f64 p %583) %586 = (/.f64 r %574) %588 = (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) %584) %586) %572) %603 = (*.f64 p (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 r %583) %309) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 r %545) %574) (fma.f64 #s(literal -1/4 binary64) (/.f64 %551 %574) (fma.f64 #s(literal -1/12 binary64) (/.f64 %561 %532) (*.f64 #s(literal 1/6 binary64) (/.f64 %555 (*.f64 %556 %532)))))))) %608 = (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) %603) %583)) %586) %572) %610 = (+ %10 %571) %612 = (+.f64 %6 (+.f64 %11 %572)) %623 = (* 1/2 %610) %624 = (*.f64 #s(literal 1/2 binary64) %612) %648 = (* %153 (+ (* 1/2 %158) (+ (* 1/2 (/ (+ %9 (* -1 r)) %153)) (* 1/2 %157)))) %649 = (*.f64 #s(literal -1 binary64) r) %650 = (+.f64 %11 %649) %652 = (fma.f64 #s(literal 1/2 binary64) %6 (*.f64 #s(literal 1/2 binary64) %650)) %656 = (/.f64 #s(literal 1 binary64) p) %657 = (fabs.f64 %656) %658 = (*.f64 %22 %657) %660 = (/.f64 %11 %22) %661 = (+.f64 %657 %660) %667 = (/.f64 %34 %22) %668 = (*.f64 #s(literal 4 binary64) %667) %669 = (+.f64 #s(literal 1 binary64) %668) %672 = (*.f64 #s(literal 2 binary64) %667) %673 = (+.f64 #s(literal 1 binary64) %672) %674 = (*.f64 p %673) %676 = (pow.f64 q #s(literal 4 binary64)) %677 = (pow.f64 p #s(literal 4 binary64)) %678 = (/.f64 %676 %677) %680 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %678 %672)) %681 = (*.f64 p %680) %684 = (pow.f64 q #s(literal 6 binary64)) %685 = (pow.f64 p #s(literal 6 binary64)) %691 = (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %678 (fma.f64 #s(literal 2 binary64) %667 (*.f64 #s(literal 4 binary64) (/.f64 %684 %685)))))) %693 = (*.f64 %34 r) %694 = (/.f64 %693 %22) %698 = (*.f64 %676 r) %700 = (fma.f64 #s(literal -4 binary64) %698 (*.f64 #s(literal -2 binary64) %698)) %704 = (*.f64 #s(literal 2 binary64) %694) %707 = (*.f64 %34 %700) %709 = (*.f64 %684 r) %715 = (/.f64 %698 %677) %720 = (/.f64 %11 p) %722 = (*.f64 p (+.f64 #s(literal 1 binary64) %720)) %724 = (fma.f64 #s(literal 2 binary64) %667 %720) %732 = (+.f64 %656 %660) %736 = (pow.f64 p #s(literal 3 binary64)) %737 = (/.f64 %34 %736) %738 = (fma.f64 #s(literal 2 binary64) %737 %732) %744 = (*.f64 #s(literal 1/2 binary64) %656) %746 = (*.f64 %22 (fma.f64 #s(literal 1/2 binary64) %657 %744)) %749 = (fma.f64 #s(literal 1/2 binary64) %657 (fma.f64 #s(literal 1/2 binary64) %660 %744)) %752 = (fma.f64 #s(literal 1/2 binary64) %656 %737) %754 = (fma.f64 #s(literal 1/2 binary64) %657 (fma.f64 #s(literal 1/2 binary64) %660 %752)) %758 = (/.f64 r p) %766 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %657 q) %26) %770 = (/.f64 r %22) %774 = (/.f64 %226 %22) %775 = (*.f64 #s(literal 1/2 binary64) %774) %779 = (*.f64 q %657) %780 = (*.f64 %22 %779) %785 = (+.f64 (/.f64 #s(literal 1 binary64) %779) %166) %789 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %785)) %797 = (/.f64 q %22) %798 = (fma.f64 #s(literal 1/2 binary64) %660 %797) %802 = (/.f64 %238 %22) %806 = (*.f64 #s(literal -1 binary64) %720) %807 = (+.f64 #s(literal 1 binary64) %806) %808 = (*.f64 p %807) %816 = (pow.f64 %11 #s(literal 2 binary64)) %820 = (fma.f64 #s(literal -1 binary64) %720 (fma.f64 #s(literal -1 binary64) (/.f64 %816 %22) (fma.f64 #s(literal 2 binary64) %667 %802))) %825 = (fma.f64 #s(literal -1 binary64) %816 (fma.f64 #s(literal 2 binary64) %34 %238)) %826 = (-.f64 %35 %825) %827 = (*.f64 %11 %826) %828 = (*.f64 %34 %11) %838 = (/.f64 (*.f64 q %196) %22) %842 = (/.f64 %650 %22) %854 = (/.f64 %238 %736) %864 = (fma.f64 #s(literal 1/2 binary64) %657 (fma.f64 #s(literal 1/2 binary64) %660 (fma.f64 #s(literal 1/2 binary64) (/.f64 %826 %736) %744))) %873 = (/.f64 #s(literal 1 binary64) r) %874 = (*.f64 #s(literal 1/2 binary64) %873) %876 = (*.f64 %238 (-.f64 %465 %874)) %887 = (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %758))) %921 = (+.f64 %656 %770) %924 = (fma.f64 #s(literal -4 binary64) %238 (*.f64 #s(literal 2 binary64) %309)) %925 = (/.f64 %924 %736) %926 = (fma.f64 #s(literal 1/2 binary64) %854 %921) %929 = (*.f64 r %924) %931 = (*.f64 r %309) %933 = (fma.f64 #s(literal -16 binary64) %555 (*.f64 #s(literal 12 binary64) %931)) %943 = (*.f64 p %238) %944 = (*.f64 p %924) %947 = (fma.f64 #s(literal -1 binary64) %943 (fma.f64 #s(literal -1/4 binary64) %944 (*.f64 #s(literal 1/2 binary64) %943))) %953 = (*.f64 #s(literal 1/2 binary64) %238) %954 = (fma.f64 #s(literal -1/4 binary64) %924 %953) %955 = (*.f64 r %954) %969 = (/.f64 %238 p) %977 = (/.f64 %947 %677) %986 = (fma.f64 #s(literal 1/2 binary64) %657 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 p %11) %22))) %996 = (/.f64 #s(literal -1 binary64) p) %997 = (fabs.f64 %996) %998 = (*.f64 %22 %997) %1001 = (fma.f64 #s(literal -1 binary64) %997 %660) %1014 = (fma.f64 #s(literal -1 binary64) r %704) %1030 = (/.f64 %34 p) %1031 = (*.f64 #s(literal -2 binary64) %1030) %1032 = (+.f64 %11 %1031) %1035 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1032 p))) %1040 = (*.f64 #s(literal 2 binary64) %34) %1043 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %676 %22) %1040) p)) %1067 = (*.f64 #s(literal -1/2 binary64) %997) %1071 = (*.f64 #s(literal -1/2 binary64) %720) %1077 = (*.f64 #s(literal 1/2 binary64) %11) %1102 = (*.f64 q %997) %1103 = (*.f64 %22 %1102) %1109 = (-.f64 %166 (/.f64 #s(literal 1 binary64) %1102)) %1113 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1109)) %1157 = (/.f64 %826 p) %1159 = (*.f64 #s(literal -1 binary64) %11) %1163 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1157) %1159) p))) %1184 = (+.f64 r %11) %1185 = (/.f64 %1184 p) %1214 = (fma.f64 #s(literal 1/2 binary64) r %1077) %1279 = (*.f64 #s(literal 2 binary64) r) %1310 = (fma.f64 #s(literal -12 binary64) %931 (*.f64 #s(literal 16 binary64) %555)) %1325 = (-.f64 (fma.f64 #s(literal -1/2 binary64) %238 (fma.f64 #s(literal 1/4 binary64) %924 %238)) %15) %1332 = (fma.f64 #s(literal -1/2 binary64) %943 (fma.f64 #s(literal 1/4 binary64) %944 %943)) %1347 = (+.f64 %996 %660) %1363 = (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 %11 %149) %22)) %1364 = (fma.f64 #s(literal -1/2 binary64) %997 %1363) %1387 = (sqrt.f64 %37) %1388 = (/.f64 %15 %1387) %1390 = (+.f64 %11 %1387) %1392 = (+.f64 %6 %1390) %1394 = (*.f64 #s(literal 1/2 binary64) %1392) %1396 = (-.f64 r p) %1405 = (+.f64 %187 %184) %1407 = (fma.f64 #s(literal 1/2 binary64) %1405 %26) %1413 = (*.f64 #s(literal 1/2 binary64) %18) %1414 = (fma.f64 #s(literal 1/2 binary64) %11 %1413) %1420 = (-.f64 %1387 %11) %1424 = (/.f64 %238 %1420) %1427 = (fma.f64 #s(literal 4 binary64) (/.f64 %34 %1420) (/.f64 %22 %1420)) %1428 = (fma.f64 #s(literal -1 binary64) %1424 %1427) %1432 = (/.f64 p %1387) %1433 = (pow.f64 %1387 #s(literal 2 binary64)) %1435 = (-.f64 #s(literal 1 binary64) (/.f64 %22 %1433)) %1436 = (*.f64 r %1435) %1437 = (/.f64 %1436 %1387) %1444 = (pow.f64 %1387 #s(literal 3 binary64)) %1445 = (/.f64 (*.f64 p %1436) %1444) %1446 = (/.f64 %1435 %1387) %1454 = (+.f64 %6 %1427) %1458 = (*.f64 #s(literal 1/2 binary64) %1454) %1472 = (+.f64 %1387 (*.f64 #s(literal -1 binary64) %1388)) %1477 = (+.f64 %1387 (*.f64 r (fma.f64 #s(literal -1 binary64) %1432 (*.f64 #s(literal 1/2 binary64) %1437)))) %1484 = (+.f64 %1387 (*.f64 r (fma.f64 #s(literal -1 binary64) %1432 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %1445 (*.f64 #s(literal 1/2 binary64) %1446)))))) %1499 = (fma.f64 r (+.f64 r (*.f64 #s(literal -2 binary64) p)) %22) %1505 = (pow.f64 %37 #s(literal -1/2 binary64)) %1512 = (pow.f64 %37 #s(literal 2 binary64)) %1513 = (/.f64 %22 %1512) %1516 = (fma.f64 #s(literal -4 binary64) %1513 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %37))) %1518 = (fma.f64 #s(literal -1/4 binary64) %1516 (*.f64 #s(literal 1/2 binary64) %1513)) %1519 = (*.f64 %1518 %1505) %1521 = (/.f64 (*.f64 p %1505) %37) %1525 = (*.f64 p %1516) %1527 = (pow.f64 %37 #s(literal 3 binary64)) %1528 = (/.f64 %736 %1527) %1531 = (fma.f64 #s(literal -16 binary64) %1528 (*.f64 #s(literal 12 binary64) (/.f64 p %1512))) %1540 = (/.f64 #s(literal 1 binary64) %1505) %1542 = (*.f64 %37 %1505) %1543 = (/.f64 %15 %1542) %1544 = (fma.f64 #s(literal -1 binary64) %1543 %1540) %1547 = (/.f64 %22 (*.f64 %1512 %1505)) %1551 = (fma.f64 #s(literal -1 binary64) %1547 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1516 %1505) (*.f64 #s(literal 1/2 binary64) %1547))) %1552 = (*.f64 r %1551) %1554 = (/.f64 p %1542) %1556 = (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %1552) %1554) %1540) %1571 = (*.f64 r (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 p %1551) %37) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 p %1518) %1542) (fma.f64 #s(literal -1/4 binary64) (/.f64 %1525 %1542) (fma.f64 #s(literal -1/12 binary64) (/.f64 %1531 %1505) (*.f64 #s(literal 1/6 binary64) (/.f64 %736 (*.f64 %1527 %1505)))))))) %1576 = (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %1571) %1551)) %1554) %1540) %1579 = (+.f64 %6 (+.f64 %11 %1540)) %1590 = (*.f64 #s(literal 1/2 binary64) %1579) %1606 = (*.f64 #s(literal 1/2 binary64) %660) %1609 = (*.f64 %22 (fma.f64 #s(literal 1/2 binary64) %657 (fma.f64 #s(literal 1/2 binary64) %656 %1606))) %1613 = (fabs.f64 %873) %1614 = (*.f64 %238 %1613) %1616 = (/.f64 %6 %238) %1617 = (+.f64 %1613 %1616) %1623 = (/.f64 %1387 %238) %1627 = (+.f64 %1616 %1623) %1633 = (+.f64 %6 %1387) %1635 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1633 %238)) %1636 = (fma.f64 #s(literal 1/2 binary64) %1613 %1635) %1639 = (/.f64 p r) %1642 = (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1639))) %1647 = (/.f64 %1613 q) %1649 = (/.f64 (*.f64 %22 %766) %238) %1653 = (*.f64 #s(literal 1/2 binary64) %1613) %1665 = (/.f64 %1614 %178) %1668 = (*.f64 q (*.f64 %238 %6)) %1669 = (/.f64 #s(literal 1 binary64) %1668) %1670 = (/.f64 %1613 %178) %1679 = (+.f64 (/.f64 #s(literal 1/2 binary64) %1668) (/.f64 #s(literal 1 binary64) (*.f64 %22 %238))) %1685 = (/.f64 (*.f64 %22 (fma.f64 #s(literal 1/2 binary64) %187 %26)) %238) %1690 = (/.f64 %6 (*.f64 q %238)) %1691 = (/.f64 #s(literal 1 binary64) %238) %1696 = (/.f64 p %238) %1697 = (+.f64 %1696 %1616) %1702 = (*.f64 #s(literal 1/2 binary64) (/.f64 %18 %238)) %1703 = (fma.f64 #s(literal 1/2 binary64) %1613 %1702) %1710 = (fma.f64 #s(literal 1/2 binary64) %1616 (/.f64 q %238)) %1716 = (/.f64 %34 %238) %1717 = (/.f64 %22 %238) %1718 = (fma.f64 #s(literal 4 binary64) %1716 %1717) %1727 = (/.f64 #s(literal 1 binary64) %1613) %1729 = (/.f64 %37 %1614) %1731 = (pow.f64 %1613 #s(literal 2 binary64)) %1733 = (/.f64 %1387 (*.f64 %238 %1731)) %1734 = (*.f64 #s(literal -1 binary64) %1733) %1739 = (/.f64 %1387 %1731) %1741 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %37 %1613)) (*.f64 #s(literal -1 binary64) %1739)) %1743 = (pow.f64 r #s(literal 4 binary64)) %1745 = (/.f64 (*.f64 %1387 %1741) (*.f64 %1743 %1613)) %1751 = (pow.f64 r #s(literal 6 binary64)) %1763 = (/.f64 (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %165))) %238) %1771 = (/.f64 (+.f64 %6 %149) %238) %1776 = (/.f64 %34 %555) %1782 = (+.f64 %6 %1727) %1784 = (/.f64 %34 %1614) %1785 = (/.f64 %22 %1614) %1791 = (*.f64 %34 %1387) %1792 = (*.f64 %1743 %1731) %1793 = (/.f64 %1791 %1792) %1794 = (pow.f64 %1613 #s(literal 3 binary64)) %1796 = (/.f64 %1433 (*.f64 %1743 %1794)) %1803 = (*.f64 %22 %1387) %1804 = (/.f64 %1803 %1792) %1807 = (*.f64 %34 %1433) %1808 = (*.f64 %1751 %1794) %1810 = (pow.f64 %1613 #s(literal 4 binary64)) %1821 = (*.f64 %22 %1433) %1831 = (fma.f64 #s(literal -4 binary64) (/.f64 %34 %1613) (fma.f64 #s(literal -1 binary64) (/.f64 %22 %1613) %1739)) %1832 = (/.f64 %1831 %238) %1840 = (-.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %1791 %1731) (/.f64 %1433 %1794)) (/.f64 %1803 %1731)) %1841 = (/.f64 %1840 %1743) %1859 = (/.f64 %1782 r) %1864 = (/.f64 %1831 %555) %1879 = (/.f64 p (*.f64 r %1387)) %1886 = (*.f64 #s(literal 2 binary64) %1716) %1891 = (*.f64 p %34) %1901 = (+.f64 %873 %1616) %1924 = (+.f64 %873 %1696) %1927 = (fma.f64 #s(literal -4 binary64) %22 (*.f64 #s(literal 2 binary64) %37)) %1928 = (/.f64 %1927 %555) %1930 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %22 %555) %1924) %1933 = (*.f64 p %1927) %1935 = (*.f64 p %37) %1937 = (fma.f64 #s(literal -16 binary64) %736 (*.f64 #s(literal 12 binary64) %1935)) %1945 = (*.f64 r %1927) %1948 = (fma.f64 #s(literal -1 binary64) %74 (fma.f64 #s(literal -1/4 binary64) %1945 (*.f64 #s(literal 1/2 binary64) %74))) %1954 = (*.f64 #s(literal 1/2 binary64) %22) %1955 = (fma.f64 #s(literal -1/4 binary64) %1927 %1954) %1961 = (*.f64 %736 r) %1970 = (/.f64 %22 r) %1981 = (/.f64 %1948 %1743) %1990 = (fma.f64 #s(literal 1/2 binary64) %1613 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 r %6) %238))) %2005 = (*.f64 %238 %464) %2011 = (*.f64 #s(literal -1 binary64) %464) %2033 = (/.f64 %464 q) %2045 = (/.f64 %2005 %178) %2048 = (/.f64 %464 %178) %2070 = (/.f64 %18 r) %2086 = (/.f64 %34 %2005) %2087 = (/.f64 %22 %2005) %2088 = (fma.f64 #s(literal 4 binary64) %2086 %2087) %2089 = (pow.f64 %464 #s(literal 2 binary64)) %2091 = (/.f64 %1387 (*.f64 %238 %2089)) %2092 = (/.f64 #s(literal 1 binary64) %464) %2093 = (fma.f64 #s(literal -1 binary64) %2091 %2092) %2096 = (/.f64 %34 %464) %2097 = (/.f64 %22 %464) %2099 = (/.f64 %1387 %2089) %2101 = (-.f64 (fma.f64 #s(literal 4 binary64) %2096 %2097) (*.f64 #s(literal -1 binary64) %2099)) %2104 = (/.f64 (*.f64 %1387 %2101) (*.f64 %1743 %464)) %2120 = (/.f64 %34 r) %2129 = (-.f64 %6 %2092) %2132 = (fma.f64 #s(literal 4 binary64) %2086 (+.f64 %2091 %2087)) %2136 = (*.f64 %1743 %2089) %2137 = (/.f64 %1791 %2136) %2138 = (pow.f64 %464 #s(literal 3 binary64)) %2140 = (/.f64 %1433 (*.f64 %1743 %2138)) %2145 = (+.f64 %2092 (/.f64 %1803 %2136)) %2148 = (*.f64 %1751 %2138) %2150 = (pow.f64 %464 #s(literal 4 binary64)) %2168 = (/.f64 (fma.f64 #s(literal 4 binary64) %2096 (+.f64 %2099 %2097)) %238) %2170 = (fma.f64 #s(literal 1/2 binary64) %2129 (*.f64 #s(literal 1/2 binary64) %2168)) %2178 = (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %1791 %2089) (*.f64 #s(literal -1 binary64) (/.f64 %1433 %2138))) (/.f64 %1803 %2089)) %1743) %2181 = (fma.f64 #s(literal 1/2 binary64) %2129 (fma.f64 #s(literal 1/2 binary64) %2168 (*.f64 #s(literal 1/2 binary64) %2178))) %2196 = (*.f64 #s(literal 1/2 binary64) %1432) %2223 = (*.f64 #s(literal -2 binary64) %2120) %2259 = (*.f64 #s(literal 2 binary64) p) %2287 = (fma.f64 #s(literal -12 binary64) %1935 (*.f64 #s(literal 16 binary64) %736)) %2302 = (-.f64 (fma.f64 #s(literal -1/2 binary64) %22 (fma.f64 #s(literal 1/4 binary64) %1927 %22)) %15) %2309 = (fma.f64 #s(literal -1/2 binary64) %74 (fma.f64 #s(literal 1/4 binary64) %1945 %74)) %2324 = (+.f64 %463 %1616) %2339 = (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 %6 %649) %238)) %2340 = (fma.f64 #s(literal -1/2 binary64) %464 %2339) %2364 = (sqrt.f64 %22) %2366 = (/.f64 %34 %2364) %2368 = (+.f64 %2364 (*.f64 #s(literal 2 binary64) %2366)) %2370 = (pow.f64 %2364 #s(literal 3 binary64)) %2371 = (/.f64 %34 %2370) %2372 = (/.f64 #s(literal 1 binary64) %2364) %2373 = (*.f64 #s(literal 2 binary64) %2372) %2376 = (+.f64 %2364 (*.f64 %34 (fma.f64 #s(literal -2 binary64) %2371 %2373))) %2378 = (pow.f64 %2364 #s(literal 5 binary64)) %2379 = (/.f64 %34 %2378) %2381 = (/.f64 #s(literal 1 binary64) %2370) %2386 = (+.f64 %2364 (*.f64 %34 (fma.f64 %34 (-.f64 (*.f64 #s(literal 4 binary64) %2379) (*.f64 #s(literal 2 binary64) %2381)) %2373))) %2388 = (/.f64 %15 %2364) %2394 = (/.f64 %15 %2378) %2396 = (fma.f64 #s(literal -4 binary64) %2394 (*.f64 #s(literal -2 binary64) %2394)) %2399 = (/.f64 %15 %2370) %2400 = (*.f64 #s(literal 2 binary64) %2399) %2404 = (pow.f64 %2364 #s(literal 2 binary64)) %2409 = (fma.f64 #s(literal -2 binary64) (/.f64 %2396 %2404) (*.f64 #s(literal 8 binary64) (/.f64 %15 (pow.f64 %2364 #s(literal 7 binary64))))) %2417 = (+.f64 %11 %2364) %2419 = (+.f64 %11 %2368) %2421 = (+.f64 %11 %2376) %2423 = (+.f64 %11 %2386) %2425 = (+.f64 %6 %2417) %2433 = (*.f64 #s(literal 1/2 binary64) %2425) %2448 = (*.f64 %22 (fma.f64 #s(literal 1/2 binary64) %657 %1606)) %2449 = (/.f64 %2448 q) %2454 = (/.f64 #s(literal 1 binary64) %6) %2455 = (+.f64 %2454 %660) %2456 = (/.f64 %2455 q) %2463 = (*.f64 %22 %2455) %2465 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2463 q)) %2474 = (-.f64 %22 %238) %2476 = (-.f64 %2364 %11) %2486 = (/.f64 #s(literal 1 binary64) %2476) %2487 = (*.f64 #s(literal 4 binary64) %2486) %2488 = (pow.f64 %2476 #s(literal 2 binary64)) %2489 = (*.f64 %2364 %2488) %2491 = (*.f64 #s(literal 2 binary64) (/.f64 %2474 %2489)) %2492 = (-.f64 %2487 %2491) %2493 = (/.f64 %22 %2476) %2495 = (/.f64 %238 %2476) %2498 = (*.f64 %2370 %2488) %2500 = (*.f64 %2364 %2476) %2503 = (fma.f64 #s(literal -2 binary64) (/.f64 %2474 %2498) (*.f64 #s(literal 2 binary64) (/.f64 %2492 %2500))) %2513 = (*.f64 %2378 %2488) %2527 = (-.f64 p r) %2528 = (pow.f64 %2527 #s(literal 2 binary64)) %2529 = (sqrt.f64 %2528) %2531 = (+.f64 %6 (+.f64 %11 %2529)) %2534 = (/.f64 %34 %2529) %2537 = (pow.f64 %2529 #s(literal 3 binary64)) %2538 = (/.f64 %34 %2537) %2539 = (/.f64 #s(literal 1 binary64) %2529) %2545 = (/.f64 %34 (pow.f64 %2529 #s(literal 5 binary64))) %2547 = (/.f64 #s(literal 1 binary64) %2537) %2554 = (-.f64 (+.f64 %6 %2493) %2495) %2556 = (/.f64 %238 %2489) %2559 = (*.f64 #s(literal 2 binary64) (/.f64 %22 %2489)) %2560 = (-.f64 (fma.f64 #s(literal 2 binary64) %2556 %2487) %2559) %2565 = (pow.f64 %2476 #s(literal 3 binary64)) %2566 = (*.f64 %2404 %2565) %2567 = (/.f64 %238 %2566) %2568 = (/.f64 %238 %2498) %2570 = (fma.f64 #s(literal -4 binary64) %2567 (*.f64 #s(literal -2 binary64) %2568)) %2571 = (/.f64 %22 %2566) %2572 = (/.f64 %22 %2498) %2576 = (fma.f64 #s(literal -4 binary64) %2571 (fma.f64 #s(literal -2 binary64) %2572 (*.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) %2489)))) %2577 = (-.f64 %2570 %2576) %2578 = (*.f64 %34 %2577) %2592 = (*.f64 (pow.f64 %2364 #s(literal 4 binary64)) %2565) %2607 = (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %2570 %2500) (fma.f64 #s(literal 4 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) %2566) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2498))) (fma.f64 #s(literal 4 binary64) (/.f64 %238 %2592) (*.f64 #s(literal 4 binary64) (/.f64 %238 %2513))))) (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %2571 (*.f64 #s(literal -2 binary64) %2572)) %2500) (fma.f64 #s(literal 4 binary64) (/.f64 %22 %2592) (*.f64 #s(literal 4 binary64) (/.f64 %22 %2513))))) %2608 = (*.f64 %34 %2607) %2620 = (*.f64 #s(literal 1/2 binary64) %2554) %2630 = (*.f64 #s(literal 1/2 binary64) %2577) %2664 = (+.f64 %2372 %2399) %2689 = (+.f64 %2529 (*.f64 #s(literal 2 binary64) %2534)) %2691 = (*.f64 #s(literal 2 binary64) %2539) %2694 = (+.f64 %2529 (*.f64 %34 (fma.f64 #s(literal -2 binary64) %2538 %2691))) %2701 = (+.f64 %2529 (*.f64 %34 (fma.f64 %34 (-.f64 (*.f64 #s(literal 4 binary64) %2545) (*.f64 #s(literal 2 binary64) %2547)) %2691))) %2713 = (pow.f64 %1396 #s(literal 2 binary64)) %2717 = (pow.f64 %2713 #s(literal -1/2 binary64)) %2719 = (*.f64 %34 %2717) %2723 = (/.f64 %2717 %2713) %2724 = (pow.f64 %1396 #s(literal 4 binary64)) %2731 = (pow.f64 %1396 #s(literal 6 binary64)) %2740 = (/.f64 #s(literal 1 binary64) %2717) %2742 = (*.f64 %2713 %2717) %2743 = (/.f64 %34 %2742) %2744 = (fma.f64 #s(literal 2 binary64) %2743 %2740) %2746 = (*.f64 %2724 %2717) %2747 = (/.f64 %34 %2746) %2748 = (/.f64 #s(literal 1 binary64) %2742) %2749 = (*.f64 #s(literal 2 binary64) %2748) %2751 = (fma.f64 %34 (fma.f64 #s(literal -2 binary64) %2747 %2749) %2740) %2754 = (/.f64 %34 (*.f64 %2731 %2717)) %2756 = (/.f64 #s(literal 1 binary64) %2746) %2760 = (fma.f64 %34 (fma.f64 %34 (-.f64 (*.f64 #s(literal 4 binary64) %2754) (*.f64 #s(literal 2 binary64) %2756)) %2749) %2740) %2763 = (+.f64 %6 (+.f64 %11 %2740)) %2788 = (/.f64 %22 %34) %2789 = (+.f64 #s(literal 4 binary64) %2788) %2794 = (*.f64 #s(literal 1/4 binary64) %2788) %2795 = (+.f64 #s(literal 2 binary64) %2794) %2796 = (*.f64 q %2795) %2799 = (/.f64 %677 %676) %2801 = (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %2799 %2794)) %2802 = (*.f64 q %2801) %2809 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %2799 (fma.f64 #s(literal 1/512 binary64) (/.f64 %685 %684) %2794)))) %2811 = (/.f64 %15 q) %2814 = (/.f64 %1961 %34) %2815 = (*.f64 #s(literal 1/2 binary64) %15) %2817 = (/.f64 (fma.f64 #s(literal -1/16 binary64) %2814 %2815) q) %2821 = (*.f64 (pow.f64 p #s(literal 5 binary64)) r) %2824 = (fma.f64 #s(literal -1/128 binary64) %2821 (*.f64 #s(literal -1/256 binary64) %2821)) %2827 = (*.f64 #s(literal 1/16 binary64) %2814) %2829 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2824 %676) %2815) %2827) q) %2839 = (/.f64 %2821 %676) %2843 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 %22 %2824) (*.f64 #s(literal 1/1024 binary64) (*.f64 (pow.f64 p #s(literal 7 binary64)) r))) %684) %2815) (fma.f64 #s(literal -1/128 binary64) %2839 (fma.f64 #s(literal -1/256 binary64) %2839 %2827))) q) %2846 = (*.f64 q (+.f64 #s(literal 2 binary64) %166)) %2848 = (fma.f64 #s(literal 1/4 binary64) %2788 %166) %2856 = (+.f64 %165 %166) %2860 = (fma.f64 #s(literal 1/4 binary64) %2788 %2856) %2868 = (fma.f64 #s(literal 1/8 binary64) %2788 %211) %2883 = (/.f64 %238 %34) %2887 = (*.f64 #s(literal -1 binary64) %166) %2889 = (*.f64 q (+.f64 #s(literal 2 binary64) %2887)) %2898 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2474 %34)) %2900 = (/.f64 %816 %34) %2902 = (fma.f64 #s(literal -1 binary64) %166 (fma.f64 #s(literal -1/2 binary64) %2900 %2794)) %2906 = (*.f64 #s(literal 1/2 binary64) %2474) %2907 = (*.f64 #s(literal 1/4 binary64) %22) %2908 = (fma.f64 #s(literal -1/2 binary64) %816 %2907) %2909 = (-.f64 %2906 %2908) %2910 = (*.f64 %11 %2909) %2911 = (*.f64 %22 %11) %2914 = (pow.f64 q #s(literal 3 binary64)) %2921 = (/.f64 %2528 %34) %2922 = (fma.f64 #s(literal 1/8 binary64) %2921 %211) %2926 = (pow.f64 %2527 #s(literal 4 binary64)) %2927 = (/.f64 %2926 %676) %2936 = (fma.f64 #s(literal 1/2 binary64) %2788 %165) %2938 = (*.f64 #s(literal 1/2 binary64) %2883) %2945 = (*.f64 %238 %11) %2949 = (/.f64 %2911 %2914) %2950 = (*.f64 %11 %2908) %2961 = (-.f64 %6 %1159) %2962 = (/.f64 %2961 q) %2968 = (fma.f64 #s(literal -1/2 binary64) %816 (fma.f64 #s(literal 1/4 binary64) %22 %953)) %2969 = (-.f64 %1954 %2968) %2971 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2969 %34)) %2972 = (fma.f64 #s(literal 1/2 binary64) %2962 %2971) %2980 = (-.f64 (*.f64 #s(literal -1/4 binary64) %2945) (fma.f64 #s(literal -1/4 binary64) %2911 (fma.f64 #s(literal 1/8 binary64) %2911 (*.f64 #s(literal 1/2 binary64) %2950)))) %2983 = (fma.f64 #s(literal 1/2 binary64) %2962 (fma.f64 #s(literal 1/2 binary64) (/.f64 %2980 %2914) %2971)) %2987 = (/.f64 %15 %34) %3007 = (*.f64 #s(literal 1/4 binary64) %2921) %3009 = (*.f64 q (+.f64 #s(literal 2 binary64) %3007)) %3013 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %2927 %3007))) %3020 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %2927 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 %2527 #s(literal 6 binary64)) %684) %3007)))) %3022 = (fma.f64 #s(literal 1/4 binary64) %2921 %2856) %3034 = (log.f64 #s(literal 4 binary64)) %3040 = (exp.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 %3034 (*.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal 1 binary64) q)))))) %3043 = (/.f64 (*.f64 %3040 %2713) %34) %3050 = (fma.f64 #s(literal 1/128 binary64) %2724 (*.f64 #s(literal 1/64 binary64) %2724)) %3052 = (/.f64 (*.f64 %3040 %3050) %676) %3061 = (fma.f64 #s(literal -1/384 binary64) %2731 (fma.f64 #s(literal -1/512 binary64) %2731 (*.f64 #s(literal -1/3072 binary64) %2731))) %3068 = (/.f64 #s(literal 1 binary64) %3040) %3071 = (/.f64 %2713 (*.f64 %34 %3040)) %3072 = (fma.f64 #s(literal 1/8 binary64) %3071 %3068) %3074 = (/.f64 %2724 %3040) %3077 = (fma.f64 #s(literal -1/64 binary64) %3074 (fma.f64 #s(literal 1/128 binary64) %3074 (*.f64 #s(literal 1/64 binary64) %3074))) %3078 = (/.f64 %3077 %676) %3079 = (fma.f64 #s(literal -1 binary64) %3078 %3068) %3080 = (*.f64 #s(literal -1/8 binary64) %3071) %3083 = (/.f64 %2731 %3040) %3085 = (*.f64 %3050 %2713) %3092 = (/.f64 (fma.f64 #s(literal -1/384 binary64) %3083 (fma.f64 #s(literal -1/512 binary64) %3083 (fma.f64 #s(literal -1/3072 binary64) %3083 (fma.f64 #s(literal 1/8 binary64) (*.f64 %3077 %2713) (*.f64 #s(literal 1/8 binary64) (/.f64 %3085 %3040)))))) %684) %3093 = (fma.f64 #s(literal -1 binary64) %3092 %3068) %3095 = (/.f64 %2724 (*.f64 %676 %3040)) %3099 = (fma.f64 #s(literal -1/8 binary64) %3071 (fma.f64 #s(literal -1/64 binary64) %3095 (fma.f64 #s(literal 1/128 binary64) %3095 (*.f64 #s(literal 1/64 binary64) %3095)))) %3103 = (+.f64 %6 (+.f64 %11 %3068)) %3116 = (*.f64 #s(literal 1/2 binary64) %3103) %3118 = (fma.f64 #s(literal 1/16 binary64) %3071 %3116) %3143 = (/.f64 %22 q) %3144 = (*.f64 #s(literal -1/4 binary64) %3143) %3145 = (+.f64 %11 %3144) %3152 = (/.f64 %677 %34) %3155 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/64 binary64) %3152 %2907) q)) %3156 = (+.f64 %11 %3155) %3184 = (*.f64 #s(literal -1/2 binary64) %210) %3196 = (*.f64 #s(literal 1/8 binary64) %22) %3214 = (-.f64 (*.f64 #s(literal -1 binary64) %660) %2454) %3215 = (/.f64 %3214 q) %3268 = (/.f64 %2528 q) %3276 = (/.f64 %2926 %34) %3292 = (/.f64 %2969 q) %3302 = (/.f64 %2980 q) %3320 = (*.f64 #s(literal 1/2 binary64) %2961) %3328 = (*.f64 #s(literal 1/2 binary64) %2969) %3338 = (fma.f64 #s(literal -1/4 binary64) %15 %3328) %3408 = (exp.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 %3034 (*.f64 #s(literal -2 binary64) (log.f64 (/.f64 #s(literal -1 binary64) q)))))) %3411 = (/.f64 (*.f64 %3408 %2713) %34) %3416 = (/.f64 (*.f64 %3408 %3050) %676) %3426 = (/.f64 #s(literal 1 binary64) %3408) %3429 = (/.f64 %2713 (*.f64 %34 %3408)) %3430 = (fma.f64 #s(literal 1/8 binary64) %3429 %3426) %3432 = (/.f64 %2724 %3408) %3435 = (fma.f64 #s(literal -1/64 binary64) %3432 (fma.f64 #s(literal 1/128 binary64) %3432 (*.f64 #s(literal 1/64 binary64) %3432))) %3436 = (/.f64 %3435 %676) %3437 = (fma.f64 #s(literal -1 binary64) %3436 %3426) %3438 = (*.f64 #s(literal -1/8 binary64) %3429) %3441 = (/.f64 %2731 %3408) %3449 = (/.f64 (fma.f64 #s(literal -1/384 binary64) %3441 (fma.f64 #s(literal -1/512 binary64) %3441 (fma.f64 #s(literal -1/3072 binary64) %3441 (fma.f64 #s(literal 1/8 binary64) (*.f64 %3435 %2713) (*.f64 #s(literal 1/8 binary64) (/.f64 %3085 %3408)))))) %684) %3450 = (fma.f64 #s(literal -1 binary64) %3449 %3426) %3452 = (/.f64 %2724 (*.f64 %676 %3408)) %3456 = (fma.f64 #s(literal -1/8 binary64) %3429 (fma.f64 #s(literal -1/64 binary64) %3452 (fma.f64 #s(literal 1/128 binary64) %3452 (*.f64 #s(literal 1/64 binary64) %3452)))) %3460 = (+.f64 %6 (+.f64 %11 %3426)) %3473 = (*.f64 #s(literal 1/2 binary64) %3460) %3475 = (fma.f64 #s(literal 1/16 binary64) %3429 %3473) (approx 1 #s(literal 0 binary64)) (approx p p) (approx %5 %6) (approx %10 %12) (approx %14 %15) (approx %17 %18) (approx %20 %22) (approx %24 %26) (approx %32 %35) (approx %32 %37) (approx %39 %40) (approx %39 %45) (approx %39 %55) (approx %39 %68) (approx %70 %71) (approx %70 (*.f64 p (fma.f64 #s(literal -1/2 binary64) (/.f64 %74 %49) %76))) (approx %70 (*.f64 p (fma.f64 %22 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %22 %84)) %88) %76))) (approx %70 (*.f64 p (fma.f64 %22 (-.f64 (*.f64 %22 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %22 (fma.f64 #s(literal -1/2 binary64) (/.f64 %84 %93) (*.f64 #s(literal 1/8 binary64) (/.f64 r (pow.f64 %40 #s(literal 7 binary64))))))) %84)) %88) %76))) (approx %108 %109) (approx %108 %111) (approx %108 %113) (approx %108 %115) (approx %117 %118) (approx %117 (+.f64 %6 %111)) (approx %117 (+.f64 %6 %113)) (approx %117 (+.f64 %6 %115)) (approx %127 %128) (approx %127 (fma.f64 #s(literal 1/4 binary64) %43 %128)) (approx %127 (fma.f64 #s(literal 1/2 binary64) %118 (*.f64 %22 (fma.f64 #s(literal -1/16 binary64) %50 %134)))) (approx %127 (fma.f64 #s(literal 1/2 binary64) %118 (*.f64 %22 (fma.f64 %22 (-.f64 (*.f64 #s(literal 1/32 binary64) %60) (*.f64 #s(literal 1/16 binary64) %63)) %134)))) (approx %147 r) (approx %147 (+.f64 r %149)) (approx %164 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %165 %167))) (approx %171 %172) (approx %174 (*.f64 #s(literal 1/2 binary64) %172)) (approx %177 %178) (approx %180 %181) (approx %183 %184) (approx %186 %187) (approx %189 (/.f64 (+.f64 %166 %190) %22)) (approx %195 (/.f64 %196 %22)) (approx %195 (/.f64 %201 %22)) (approx %204 %196) (approx %204 %201) (approx %209 %212) (approx %214 %215) (approx %217 %218) (approx %217 (fma.f64 #s(literal 1/2 binary64) p %218)) (approx %225 %228) (approx %225 (fma.f64 #s(literal 1/2 binary64) p %228)) (approx %233 %234) (approx %237 %239) (approx %237 (-.f64 %37 %238)) (approx %243 %244) (approx %243 (-.f64 %45 %11)) (approx %243 (-.f64 %55 %11)) (approx %243 (-.f64 %68 %11)) (approx %252 (/.f64 %239 %244)) (approx %252 (-.f64 (fma.f64 #s(literal 4 binary64) %255 (*.f64 %22 %261)) %264)) (approx %252 (-.f64 (fma.f64 #s(literal 4 binary64) %255 (*.f64 %22 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %22 %272) %256) %260))) %264)) (approx %252 (-.f64 (fma.f64 #s(literal 4 binary64) %255 (*.f64 %22 (-.f64 (fma.f64 %22 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %22 (fma.f64 #s(literal -1/2 binary64) (/.f64 %272 %269) (fma.f64 #s(literal -1/8 binary64) (/.f64 %261 (*.f64 %49 %244)) (*.f64 #s(literal 1/16 binary64) (/.f64 %239 %283)))))) %272) %256) %260))) %264)) (approx %297 (*.f64 q %212)) (approx %308 %313) (approx %308 (fma.f64 #s(literal -1/2 binary64) %315 %313)) (approx %308 (fma.f64 #s(literal 1/2 binary64) %312 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %318 (*.f64 #s(literal 1/4 binary64) %323))))) (approx %308 (fma.f64 #s(literal 1/2 binary64) %312 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %318 (*.f64 p (fma.f64 #s(literal 1/4 binary64) %332 (*.f64 #s(literal 1/4 binary64) %333))))))) (approx %341 %344) (approx %341 (-.f64 (+.f64 %6 (fma.f64 #s(literal 4 binary64) %255 %351)) %264)) (approx %341 (-.f64 (+.f64 %6 (fma.f64 #s(literal 4 binary64) %255 (*.f64 %22 (fma.f64 #s(literal -2 binary64) %347 (fma.f64 #s(literal 1/2 binary64) %348 (fma.f64 %22 %370 %256)))))) %264)) (approx %341 (-.f64 (+.f64 %6 (fma.f64 #s(literal 4 binary64) %255 (*.f64 %22 (fma.f64 #s(literal -2 binary64) %347 (fma.f64 #s(literal 1/2 binary64) %348 (fma.f64 %22 (-.f64 (fma.f64 #s(literal -4 binary64) %362 (fma.f64 #s(literal -1/4 binary64) %363 (fma.f64 #s(literal -1/8 binary64) %364 %398))) %369) %256)))))) %264)) (approx %411 %412) (approx %411 (fma.f64 #s(literal 1/2 binary64) %351 %412)) (approx %411 (fma.f64 #s(literal 1/2 binary64) %344 (*.f64 %22 (fma.f64 #s(literal 1/2 binary64) (*.f64 %22 %370) %417)))) (approx %411 (fma.f64 #s(literal 1/2 binary64) %344 (*.f64 %22 (fma.f64 #s(literal 1/2 binary64) %350 (*.f64 %22 (fma.f64 #s(literal 1/2 binary64) %398 (*.f64 #s(literal 1/2 binary64) %370))))))) (approx %431 (fma.f64 #s(literal -1/2 binary64) %71 %412)) (approx %431 (fma.f64 #s(literal 1/2 binary64) %344 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %76 (*.f64 #s(literal 1/2 binary64) (*.f64 p %350)))))) (approx %431 (fma.f64 #s(literal 1/2 binary64) %344 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %76 (*.f64 p (fma.f64 #s(literal 1/4 binary64) %440 %417)))))) (approx %458 %467) (approx %458 (fma.f64 #s(literal 1/2 binary64) p %467)) (approx %471 (fma.f64 #s(literal -1/2 binary64) %71 %128)) (approx %471 (fma.f64 #s(literal 1/2 binary64) %118 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %76 (*.f64 #s(literal 1/4 binary64) (/.f64 p %40)))))) (approx %471 (fma.f64 #s(literal 1/2 binary64) %118 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %76 (*.f64 p (fma.f64 #s(literal 1/4 binary64) %440 %134)))))) (approx %489 %310) (approx %489 %492) (approx %489 %497) (approx %489 %504) (approx %506 %312) (approx %506 (+.f64 %6 (+.f64 %11 %492))) (approx %506 (+.f64 %6 (+.f64 %11 %497))) (approx %506 (+.f64 %6 (+.f64 %11 %504))) (approx %517 %238) (approx %517 (fma.f64 #s(literal -2 binary64) %15 %238)) (approx %517 %523) (approx %525 %309) (approx %525 (fma.f64 #s(literal -2 binary64) %15 %309)) (approx %525 (fma.f64 #s(literal 4 binary64) %34 %523)) (approx %531 %532) (approx %531 (+.f64 (/.f64 (*.f64 p %534) %309) %532)) (approx %531 (fma.f64 p (fma.f64 p %546 %547) %532)) (approx %531 (fma.f64 p (fma.f64 p (fma.f64 p (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %551 %309) (fma.f64 #s(literal -1/12 binary64) %561 (*.f64 #s(literal 1/6 binary64) %557))) %532) %546) %547) %532)) (approx %571 %572) (approx %571 %576) (approx %571 %588) (approx %571 %608) (approx %610 %612) (approx %610 (+.f64 %6 (+.f64 %11 %576))) (approx %610 (+.f64 %6 (+.f64 %11 %588))) (approx %610 (+.f64 %6 (+.f64 %11 %608))) (approx %623 %624) (approx %623 (fma.f64 #s(literal -1/2 binary64) %575 %624)) (approx %623 (fma.f64 #s(literal 1/2 binary64) %612 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %584 (*.f64 #s(literal -1/2 binary64) %586))))) (approx %623 (fma.f64 #s(literal 1/2 binary64) %612 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %586 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %603 (*.f64 #s(literal -1/2 binary64) %583))))))) (approx %648 %652) (approx %648 (fma.f64 #s(literal 1/2 binary64) p %652)) (approx %5 %658) (approx %10 (*.f64 %22 %661)) (approx %17 (*.f64 %22 (+.f64 %657 %656))) (approx %32 (*.f64 %22 %669)) (approx %39 %674) (approx %39 %681) (approx %39 %691) (approx %70 (+.f64 r (*.f64 #s(literal -2 binary64) %694))) (approx %70 (-.f64 (+.f64 r (*.f64 #s(literal -1 binary64) (/.f64 %700 %677))) %704)) (approx %70 (-.f64 (+.f64 r (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %707 (*.f64 #s(literal 8 binary64) %709)) %685))) (fma.f64 #s(literal -4 binary64) %715 (fma.f64 #s(literal -2 binary64) %715 %704)))) (approx %108 %722) (approx %108 (*.f64 p (+.f64 #s(literal 1 binary64) %724))) (approx %108 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %678 %724)))) (approx %117 (*.f64 %22 (+.f64 %657 %732))) (approx %117 (*.f64 %22 (+.f64 %657 %738))) (approx %127 (*.f64 #s(literal 1/2 binary64) %658)) (approx %127 %746) (approx %127 (*.f64 %22 %749)) (approx %127 (*.f64 %22 %754)) (approx %147 %149) (approx %147 (*.f64 p (-.f64 %758 #s(literal 1 binary64)))) (approx %164 (*.f64 #s(literal 1/2 binary64) (/.f64 %658 q))) (approx %164 (*.f64 %22 (fma.f64 #s(literal 1/2 binary64) %184 %766))) (approx %171 (*.f64 %22 (-.f64 %661 %770))) (approx %174 (*.f64 %22 (fma.f64 #s(literal 1/2 binary64) %657 %775))) (approx %180 %780) (approx %186 (/.f64 #s(literal 1 binary64) %780)) (approx %189 (/.f64 %785 %22)) (approx %195 (/.f64 %789 %22)) (approx %204 %789) (approx %225 (*.f64 %22 (fma.f64 #s(literal 1/2 binary64) %657 (fma.f64 #s(literal 1/2 binary64) %774 %744)))) (approx %233 (*.f64 %22 (fma.f64 #s(literal 1/2 binary64) %657 %798))) (approx %237 (*.f64 %22 (-.f64 %669 %802))) (approx %243 %808) (approx %243 (*.f64 p (-.f64 %673 %720))) (approx %243 (*.f64 p (-.f64 %680 %720))) (approx %252 (*.f64 p (-.f64 %669 %820))) (approx %252 (*.f64 p (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %827 (*.f64 #s(literal 2 binary64) %828)) %736) %668)) %820))) (approx %297 (*.f64 %22 (fma.f64 #s(literal 1/2 binary64) %657 %838))) (approx %308 (*.f64 %22 (fma.f64 #s(literal 1/2 binary64) %657 (fma.f64 #s(literal 1/2 binary64) %842 %744)))) (approx %308 (*.f64 %22 (fma.f64 #s(literal 1/2 binary64) %657 (fma.f64 #s(literal 1/2 binary64) %842 %752)))) (approx %341 (*.f64 %22 (-.f64 (+.f64 %657 (fma.f64 #s(literal 4 binary64) %737 %656)) (fma.f64 #s(literal -1 binary64) %660 (fma.f64 #s(literal -1 binary64) (/.f64 %816 %736) (fma.f64 #s(literal 2 binary64) %737 %854)))))) (approx %411 (*.f64 %22 %864)) (approx %431 (*.f64 %22 (fma.f64 #s(literal -1/2 binary64) %770 %749))) (approx %431 (*.f64 %22 (fma.f64 #s(literal -1/2 binary64) %770 %864))) (approx %458 (*.f64 %22 (fma.f64 #s(literal 1/2 binary64) %657 (fma.f64 #s(literal 1/2 binary64) %656 (/.f64 %876 %22))))) (approx %471 (*.f64 %22 (fma.f64 #s(literal -1/2 binary64) %770 %754))) (approx %489 %887) (approx %489 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %758 %672)))) (approx %489 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %758 (fma.f64 #s(literal 2 binary64) (/.f64 %693 %736) %672))))) (approx %506 (*.f64 %22 (+.f64 %657 (fma.f64 #s(literal -1 binary64) %770 %732)))) (approx %506 (*.f64 %22 (+.f64 %657 (fma.f64 #s(literal -1 binary64) %770 %738)))) (approx %517 (*.f64 %22 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %758)))) (approx %517 (*.f64 %22 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %758 %802)))) (approx %525 (*.f64 %22 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %758 (fma.f64 #s(literal 4 binary64) %667 %802))))) (approx %531 %656) (approx %531 %921) (approx %531 (fma.f64 #s(literal -1/4 binary64) %925 %926)) (approx %531 (fma.f64 #s(literal -1/4 binary64) (/.f64 %929 %677) (fma.f64 #s(literal -1/4 binary64) %925 (fma.f64 #s(literal -1/12 binary64) (/.f64 %933 %677) (fma.f64 #s(literal 1/6 binary64) (/.f64 %555 %677) %926))))) (approx %571 (+.f64 p %649)) (approx %571 (-.f64 (+.f64 p (*.f64 #s(literal -1 binary64) (/.f64 %947 %22))) r)) (approx %571 (-.f64 (+.f64 p (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 p %955) (fma.f64 #s(literal -1 binary64) (*.f64 r %947) (fma.f64 #s(literal -1/4 binary64) (*.f64 p %929) (fma.f64 #s(literal -1/12 binary64) (*.f64 p %933) (*.f64 #s(literal 1/6 binary64) (*.f64 p %555)))))) %736))) (+.f64 r (fma.f64 #s(literal -1 binary64) %969 (fma.f64 #s(literal -1/4 binary64) (/.f64 %924 p) (*.f64 #s(literal 1/2 binary64) %969)))))) (approx %610 (*.f64 %22 (-.f64 (+.f64 %657 (fma.f64 #s(literal -1 binary64) %977 %732)) %770))) (approx %623 (*.f64 %22 %986)) (approx %623 (*.f64 %22 (fma.f64 #s(literal -1/2 binary64) %770 %986))) (approx %623 (*.f64 %22 (fma.f64 #s(literal -1/2 binary64) %770 (fma.f64 #s(literal -1/2 binary64) %977 %986)))) (approx %5 (*.f64 #s(literal -1 binary64) %998)) (approx %10 (*.f64 %22 %1001)) (approx %17 (*.f64 %22 (fma.f64 #s(literal -1 binary64) %997 %656))) (approx %39 (*.f64 #s(literal -1 binary64) %674)) (approx %39 (*.f64 #s(literal -1 binary64) %681)) (approx %39 (*.f64 #s(literal -1 binary64) %691)) (approx %70 %649) (approx %70 %1014) (approx %70 (fma.f64 #s(literal -4 binary64) %715 (fma.f64 #s(literal -2 binary64) %715 %1014))) (approx %70 (fma.f64 #s(literal -4 binary64) %715 (fma.f64 #s(literal -2 binary64) (/.f64 %707 %685) (fma.f64 #s(literal -2 binary64) %715 (fma.f64 #s(literal -1 binary64) r (fma.f64 #s(literal 2 binary64) %694 (*.f64 #s(literal 8 binary64) (/.f64 %709 %685)))))))) (approx %108 (*.f64 #s(literal -1 binary64) %808)) (approx %108 (*.f64 #s(literal -1 binary64) (*.f64 p %1035))) (approx %108 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %11 %1043) p)))))) (approx %117 (*.f64 %22 (-.f64 (*.f64 #s(literal -1 binary64) %997) %656))) (approx %117 (*.f64 %22 (fma.f64 #s(literal -1 binary64) %997 (*.f64 #s(literal -1 binary64) (/.f64 %807 p))))) (approx %117 (*.f64 %22 (fma.f64 #s(literal -1 binary64) %997 (*.f64 #s(literal -1 binary64) (/.f64 %1035 p))))) (approx %127 (*.f64 #s(literal -1/2 binary64) %998)) (approx %127 (*.f64 %22 (-.f64 %1067 %744))) (approx %127 (*.f64 %22 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) %1071) p) %1067))) (approx %127 (*.f64 %22 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1030 %1077) p))) p) %1067))) (approx %147 (*.f64 #s(literal -1 binary64) %887)) (approx %164 (*.f64 #s(literal -1/2 binary64) (/.f64 %998 q))) (approx %164 (*.f64 %22 (fma.f64 #s(literal -1/2 binary64) (/.f64 %997 q) (fma.f64 #s(literal 1/2 binary64) %184 %26)))) (approx %171 (*.f64 %22 (-.f64 %1001 %770))) (approx %174 (*.f64 %22 (fma.f64 #s(literal -1/2 binary64) %997 %775))) (approx %180 (*.f64 #s(literal -1 binary64) %1103)) (approx %186 (/.f64 #s(literal -1 binary64) %1103)) (approx %189 (/.f64 %1109 %22)) (approx %195 (/.f64 %1113 %22)) (approx %204 %1113) (approx %214 (*.f64 %22 (fma.f64 #s(literal -1 binary64) %997 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %806 #s(literal 1 binary64)) p))))) (approx %217 (*.f64 %22 (fma.f64 #s(literal -1/2 binary64) %997 %744))) (approx %217 (*.f64 %22 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1071 #s(literal 1/2 binary64)) p) %1067))) (approx %225 (*.f64 %22 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %226 p)) #s(literal 1/2 binary64)) p) %1067))) (approx %233 (*.f64 %22 (fma.f64 #s(literal -1/2 binary64) %997 %798))) (approx %243 (*.f64 #s(literal -1 binary64) %722)) (approx %243 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1031 %11) p)))))) (approx %243 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1043 %11) p)))))) (approx %252 (*.f64 #s(literal -1 binary64) (*.f64 p %1163))) (approx %252 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %827 p) (fma.f64 #s(literal 2 binary64) (/.f64 %828 p) %35)) %825) p)) %1159) p)))))) (approx %297 (*.f64 %22 (fma.f64 #s(literal -1/2 binary64) %997 %838))) (approx %308 (*.f64 %22 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %1185)) p) %1067))) (approx %308 (*.f64 %22 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1030 (*.f64 #s(literal 1/2 binary64) %1184)) p))) p) %1067))) (approx %341 (*.f64 %22 (fma.f64 #s(literal -1 binary64) %997 (*.f64 #s(literal -1 binary64) (/.f64 %1163 p))))) (approx %411 (*.f64 %22 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1157 %1077) p))) p) %1067))) (approx %431 (*.f64 %22 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1214 p))) p) %1067))) (approx %431 (*.f64 %22 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1157 %1214) p))) p) %1067))) (approx %458 (*.f64 %22 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %876 p)) #s(literal 1/2 binary64)) p) %1067))) (approx %471 (*.f64 %22 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1030 %1214) p))) p) %1067))) (approx %489 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r %1031) p)))))) (approx %489 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %693 p) %1040) p))) p)))))) (approx %506 (*.f64 %22 (fma.f64 #s(literal -1 binary64) %997 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1185)) p))))) (approx %506 (*.f64 %22 (fma.f64 #s(literal -1 binary64) %997 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r %1032) p))) p))))) (approx %517 (*.f64 %22 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %969 %1279) p))))) (approx %525 (*.f64 %22 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %309 p) %1279) p))))) (approx %531 %996) (approx %531 (-.f64 (*.f64 #s(literal -1 binary64) %770) %656)) (approx %531 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %924 %22) (fma.f64 #s(literal 1/2 binary64) %802 %758)) p)) %656)) (approx %531 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %954 p) (fma.f64 #s(literal -1/6 binary64) (/.f64 %555 %22) (fma.f64 #s(literal -1/12 binary64) (/.f64 %1310 %22) (*.f64 #s(literal 1/4 binary64) (/.f64 %929 %22))))) p) %758) p)) %656)) (approx %571 (fma.f64 #s(literal -1 binary64) p (*.f64 #s(literal -1 binary64) (/.f64 %1325 p)))) (approx %571 (fma.f64 #s(literal -1 binary64) p (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %955 (fma.f64 #s(literal -1/4 binary64) %929 (fma.f64 #s(literal 1/12 binary64) %1310 (fma.f64 #s(literal 1/6 binary64) %555 (/.f64 (*.f64 r %1332) p))))) %1332) p)) %15) p)))) (approx %610 (*.f64 %22 (fma.f64 #s(literal -1 binary64) %997 %1347))) (approx %610 (*.f64 %22 (fma.f64 #s(literal -1 binary64) %997 (+.f64 %996 (+.f64 %770 %660))))) (approx %610 (*.f64 %22 (fma.f64 #s(literal -1 binary64) %997 (fma.f64 #s(literal -1 binary64) (/.f64 %1325 %736) %1347)))) (approx %623 (*.f64 %22 %1364)) (approx %623 (*.f64 %22 (fma.f64 #s(literal -1/2 binary64) %997 (fma.f64 #s(literal 1/2 binary64) %770 %1363)))) (approx %623 (*.f64 %22 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %15 (*.f64 #s(literal 1/2 binary64) (/.f64 %1332 p))) %736) %1364))) (approx %648 (*.f64 %22 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %650 p)) #s(literal 1/2 binary64)) p) %1067))) (approx %9 %11) (approx %223 %650) (approx %70 %1388) (approx %108 %1390) (approx %117 %1392) (approx %127 %1394) (approx %147 %1396) (approx %224 %1077) (approx %224 (fma.f64 #s(literal -1/2 binary64) r %1077)) (approx %171 (+.f64 %6 %650)) (approx %174 (fma.f64 #s(literal -1/2 binary64) r %218)) (approx %189 %1405) (approx %195 %1407) (approx %204 (*.f64 %22 %1407)) (approx %217 (*.f64 #s(literal 1/2 binary64) %215)) (approx %225 %1414) (approx %225 (fma.f64 #s(literal -1/2 binary64) r %1414)) (approx %237 (fma.f64 #s(literal -1 binary64) %238 %37)) (approx %243 %1420) (approx %252 (/.f64 %37 %1420)) (approx %252 %1428) (approx %308 (fma.f64 #s(literal -1/2 binary64) %1388 %1394)) (approx %308 (fma.f64 #s(literal 1/2 binary64) %1392 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %1432 (*.f64 #s(literal 1/4 binary64) %1437))))) (approx %308 (fma.f64 #s(literal 1/2 binary64) %1392 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %1432 (*.f64 r (fma.f64 #s(literal 1/4 binary64) %1445 (*.f64 #s(literal 1/4 binary64) %1446))))))) (approx %341 %1454) (approx %341 (+.f64 %6 %1428)) (approx %411 %1458) (approx %411 (fma.f64 #s(literal -1/2 binary64) %1424 %1458)) (approx %431 (fma.f64 #s(literal -1/2 binary64) %1388 %1458)) (approx %431 (fma.f64 #s(literal 1/2 binary64) %1454 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %1432 (*.f64 #s(literal -1/2 binary64) (/.f64 r %1420)))))) (approx %489 %1387) (approx %489 %1472) (approx %489 %1477) (approx %489 %1484) (approx %506 (+.f64 %6 (+.f64 %11 %1472))) (approx %506 (+.f64 %6 (+.f64 %11 %1477))) (approx %506 (+.f64 %6 (+.f64 %11 %1484))) (approx %517 (fma.f64 #s(literal -2 binary64) %15 %22)) (approx %517 %1499) (approx %525 (fma.f64 #s(literal -2 binary64) %15 %37)) (approx %525 (fma.f64 #s(literal 4 binary64) %34 %1499)) (approx %531 %1505) (approx %531 (+.f64 (/.f64 (*.f64 p (*.f64 r %1505)) %37) %1505)) (approx %531 (fma.f64 r (fma.f64 r %1519 %1521) %1505)) (approx %531 (fma.f64 r (fma.f64 r (fma.f64 r (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1525 %37) (fma.f64 #s(literal -1/12 binary64) %1531 (*.f64 #s(literal 1/6 binary64) %1528))) %1505) %1519) %1521) %1505)) (approx %571 %1540) (approx %571 %1544) (approx %571 %1556) (approx %571 %1576) (approx %610 %1579) (approx %610 (+.f64 %6 (+.f64 %11 %1544))) (approx %610 (+.f64 %6 (+.f64 %11 %1556))) (approx %610 (+.f64 %6 (+.f64 %11 %1576))) (approx %623 %1590) (approx %623 (fma.f64 #s(literal -1/2 binary64) %1543 %1590)) (approx %623 (fma.f64 #s(literal 1/2 binary64) %1579 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %1552 (*.f64 #s(literal -1/2 binary64) %1554))))) (approx %623 (fma.f64 #s(literal 1/2 binary64) %1579 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %1554 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %1571 (*.f64 #s(literal -1/2 binary64) %1551))))))) (approx %648 %1609) (approx %648 (fma.f64 #s(literal -1/2 binary64) r %1609)) (approx %9 %1614) (approx %10 (*.f64 %238 %1617)) (approx %223 (*.f64 %238 (-.f64 %1613 %873))) (approx %108 (*.f64 %238 (+.f64 %1613 %1623))) (approx %117 (*.f64 %238 (+.f64 %1613 %1627))) (approx %127 (*.f64 #s(literal 1/2 binary64) %1614)) (approx %127 (*.f64 %238 %1636)) (approx %147 %1642) (approx %164 (*.f64 #s(literal 1/2 binary64) (/.f64 %1614 q))) (approx %164 (*.f64 %238 (fma.f64 #s(literal 1/2 binary64) %1647 %1649))) (approx %224 (*.f64 %238 (-.f64 %1653 %874))) (approx %171 (*.f64 %238 (-.f64 %1617 %873))) (approx %174 (*.f64 %238 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1613 (*.f64 #s(literal 1/2 binary64) %1616)) %874))) (approx %183 %1665) (approx %189 (*.f64 %238 (+.f64 %1669 %1670))) (approx %195 (*.f64 #s(literal 1/2 binary64) %1665)) (approx %195 (*.f64 %238 (fma.f64 #s(literal 1/2 binary64) %1670 %1679))) (approx %204 (*.f64 %238 (fma.f64 #s(literal 1/2 binary64) %1647 %1685))) (approx %209 (*.f64 %238 (fma.f64 #s(literal 1/2 binary64) %1690 (fma.f64 #s(literal 1/2 binary64) %1647 %1691)))) (approx %214 (*.f64 %238 (+.f64 %1613 %1697))) (approx %217 (*.f64 %238 %1703)) (approx %225 (*.f64 %238 (-.f64 %1703 %874))) (approx %233 (*.f64 %238 (fma.f64 #s(literal 1/2 binary64) %1613 %1710))) (approx %237 (*.f64 #s(literal -1 binary64) %238)) (approx %237 (*.f64 %238 (-.f64 %1718 #s(literal 1 binary64)))) (approx %243 (*.f64 #s(literal -1 binary64) %1614)) (approx %243 (*.f64 %238 (-.f64 %1623 %1613))) (approx %252 %1727) (approx %252 (-.f64 (fma.f64 #s(literal -1 binary64) %1729 %1727) %1734)) (approx %252 (-.f64 (fma.f64 #s(literal -1 binary64) %1729 (+.f64 %1727 %1745)) %1734)) (approx %252 (-.f64 (fma.f64 #s(literal -1 binary64) %1729 (+.f64 %1727 (/.f64 (*.f64 %1433 %1741) (*.f64 %1751 %1731)))) (fma.f64 #s(literal -1 binary64) %1733 (*.f64 #s(literal -1 binary64) %1745)))) (approx %297 (*.f64 %238 (fma.f64 #s(literal 1/2 binary64) %1613 %1763))) (approx %308 (*.f64 %238 (fma.f64 #s(literal 1/2 binary64) %1613 %874))) (approx %308 (*.f64 %238 (fma.f64 #s(literal 1/2 binary64) %1613 (fma.f64 #s(literal 1/2 binary64) %1771 %874)))) (approx %308 (*.f64 %238 (fma.f64 #s(literal 1/2 binary64) %1613 (fma.f64 #s(literal 1/2 binary64) %1771 (fma.f64 #s(literal 1/2 binary64) %873 %1776))))) (approx %341 %1782) (approx %341 (+.f64 %6 (fma.f64 #s(literal -4 binary64) %1784 (fma.f64 #s(literal -1 binary64) %1785 (+.f64 %1727 %1733))))) (approx %341 (-.f64 (+.f64 %6 (fma.f64 #s(literal -4 binary64) %1793 (fma.f64 #s(literal -4 binary64) %1784 (fma.f64 #s(literal -1 binary64) %1785 (+.f64 %1727 (+.f64 %1733 %1796)))))) %1804)) (approx %341 (-.f64 (+.f64 %6 (fma.f64 #s(literal -4 binary64) %1793 (fma.f64 #s(literal -4 binary64) (/.f64 %1807 %1808) (fma.f64 #s(literal -4 binary64) %1784 (fma.f64 #s(literal -1 binary64) %1785 (+.f64 %1727 (+.f64 %1733 (+.f64 %1796 (/.f64 %1444 (*.f64 %1751 %1810)))))))))) (+.f64 %1804 (/.f64 %1821 %1808)))) (approx %411 (*.f64 #s(literal 1/2 binary64) %1782)) (approx %411 (fma.f64 #s(literal 1/2 binary64) %1782 (*.f64 #s(literal 1/2 binary64) %1832))) (approx %411 (fma.f64 #s(literal 1/2 binary64) %1782 (fma.f64 #s(literal 1/2 binary64) %1832 (*.f64 #s(literal 1/2 binary64) %1841)))) (approx %411 (fma.f64 #s(literal 1/2 binary64) %1782 (fma.f64 #s(literal 1/2 binary64) %1832 (fma.f64 #s(literal 1/2 binary64) %1841 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %1807 %1794) (/.f64 %1444 %1810)) (/.f64 %1821 %1794)) %1751)))))) (approx %431 (*.f64 #s(literal -1/2 binary64) %1388)) (approx %431 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %1432 (*.f64 #s(literal 1/2 binary64) %1859)))) (approx %431 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %1432 (fma.f64 #s(literal 1/2 binary64) %1859 (*.f64 #s(literal 1/2 binary64) %1864))))) (approx %431 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %1432 (fma.f64 #s(literal 1/2 binary64) %1859 (fma.f64 #s(literal 1/2 binary64) %1864 (*.f64 #s(literal 1/2 binary64) (/.f64 %1840 (pow.f64 r #s(literal 5 binary64))))))))) (approx %471 (*.f64 %238 (fma.f64 #s(literal -1/2 binary64) %1879 %1653))) (approx %471 (*.f64 %238 (fma.f64 #s(literal -1/2 binary64) %1879 %1636))) (approx %489 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1639 %1886)))) (approx %489 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1639 (fma.f64 #s(literal 2 binary64) (/.f64 %1891 %555) %1886))))) (approx %506 (*.f64 %238 (+.f64 %1613 %873))) (approx %506 (*.f64 %238 (+.f64 %1613 (fma.f64 #s(literal -1 binary64) %1696 %1901)))) (approx %506 (*.f64 %238 (+.f64 %1613 (fma.f64 #s(literal -1 binary64) %1696 (fma.f64 #s(literal 2 binary64) %1776 %1901))))) (approx %517 (*.f64 %238 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %1639)))) (approx %517 (*.f64 %238 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1639 %1717)))) (approx %525 (*.f64 %238 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1639 %1718)))) (approx %531 %873) (approx %531 %1924) (approx %531 (fma.f64 #s(literal -1/4 binary64) %1928 %1930)) (approx %531 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1933 %1743) (fma.f64 #s(literal -1/4 binary64) %1928 (fma.f64 #s(literal -1/12 binary64) (/.f64 %1937 %1743) (fma.f64 #s(literal 1/6 binary64) (/.f64 %736 %1743) %1930))))) (approx %571 (-.f64 (+.f64 r (*.f64 #s(literal -1 binary64) (/.f64 %1948 %238))) p)) (approx %571 (-.f64 (+.f64 r (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 p (*.f64 r %1955)) (fma.f64 #s(literal -1 binary64) (*.f64 p %1948) (fma.f64 #s(literal -1/4 binary64) (*.f64 p %1945) (fma.f64 #s(literal -1/12 binary64) (*.f64 r %1937) (*.f64 #s(literal 1/6 binary64) %1961))))) %555))) (+.f64 p (fma.f64 #s(literal -1 binary64) %1970 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1927 r) (*.f64 #s(literal 1/2 binary64) %1970)))))) (approx %610 (*.f64 %238 (+.f64 %1613 %1901))) (approx %610 (*.f64 %238 (-.f64 (+.f64 %1613 (fma.f64 #s(literal -1 binary64) %1981 %1901)) %1696))) (approx %623 (*.f64 %238 %1990)) (approx %623 (*.f64 %238 (fma.f64 #s(literal -1/2 binary64) %1696 %1990))) (approx %623 (*.f64 %238 (fma.f64 #s(literal -1/2 binary64) %1696 (fma.f64 #s(literal -1/2 binary64) %1981 %1990)))) (approx %648 (*.f64 %238 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1613 (/.f64 %746 %238)) %874))) (approx %9 (*.f64 #s(literal -1 binary64) %2005)) (approx %10 (*.f64 %238 (fma.f64 #s(literal -1 binary64) %464 %1616))) (approx %223 (*.f64 %238 (-.f64 %2011 %873))) (approx %108 (*.f64 %238 (fma.f64 #s(literal -1 binary64) %464 %1623))) (approx %117 (*.f64 %238 (fma.f64 #s(literal -1 binary64) %464 %1627))) (approx %127 (*.f64 #s(literal -1/2 binary64) %2005)) (approx %127 (*.f64 %238 (fma.f64 #s(literal -1/2 binary64) %464 %1635))) (approx %147 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 %1639 #s(literal 1 binary64))))) (approx %164 (*.f64 #s(literal -1/2 binary64) (/.f64 %2005 q))) (approx %164 (*.f64 %238 (fma.f64 #s(literal -1/2 binary64) %2033 %1649))) (approx %224 %876) (approx %171 (*.f64 %238 (fma.f64 #s(literal -1 binary64) %464 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %459)) r))))) (approx %183 (*.f64 #s(literal -1 binary64) %2045)) (approx %189 (*.f64 %238 (fma.f64 #s(literal -1 binary64) %2048 %1669))) (approx %195 (*.f64 #s(literal -1/2 binary64) %2045)) (approx %195 (*.f64 %238 (fma.f64 #s(literal -1/2 binary64) %2048 %1679))) (approx %204 (*.f64 %238 (fma.f64 #s(literal -1/2 binary64) %2033 %1685))) (approx %209 (*.f64 %238 (fma.f64 #s(literal -1/2 binary64) %2033 (fma.f64 #s(literal 1/2 binary64) %1690 %1691)))) (approx %214 (*.f64 %238 (fma.f64 #s(literal -1 binary64) %464 %1697))) (approx %217 (*.f64 %238 (fma.f64 #s(literal -1/2 binary64) %464 %1702))) (approx %225 (*.f64 %238 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %2070)) r) %465))) (approx %233 (*.f64 %238 (fma.f64 #s(literal -1/2 binary64) %464 %1710))) (approx %243 %2005) (approx %243 (*.f64 %238 (-.f64 %1623 %2011))) (approx %252 (/.f64 #s(literal -1 binary64) %464)) (approx %252 (-.f64 %2088 %2093)) (approx %252 (-.f64 (fma.f64 #s(literal -1 binary64) %2104 %2088) %2093)) (approx %252 (-.f64 (fma.f64 #s(literal 4 binary64) %2086 (+.f64 (/.f64 (*.f64 %1433 %2101) (*.f64 %1751 %2089)) %2087)) (fma.f64 #s(literal -1 binary64) %2091 (+.f64 %2092 %2104)))) (approx %297 (*.f64 %238 (fma.f64 #s(literal -1/2 binary64) %464 %1763))) (approx %308 (*.f64 %238 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2120 %1413) r))) r) %465))) (approx %341 %2129) (approx %341 (-.f64 (+.f64 %6 %2132) %2092)) (approx %341 (-.f64 (+.f64 %6 (fma.f64 #s(literal -4 binary64) %2137 (fma.f64 #s(literal -1 binary64) %2140 %2132))) %2145)) (approx %341 (-.f64 (+.f64 %6 (fma.f64 #s(literal -4 binary64) %2137 (fma.f64 #s(literal -1 binary64) %2140 (fma.f64 #s(literal 4 binary64) (/.f64 %1807 %2148) (fma.f64 #s(literal 4 binary64) %2086 (+.f64 %2091 (+.f64 %2087 (/.f64 %1444 (*.f64 %1751 %2150))))))))) (fma.f64 #s(literal -1 binary64) (/.f64 %1821 %2148) %2145))) (approx %411 (*.f64 #s(literal 1/2 binary64) %2129)) (approx %411 %2170) (approx %411 %2181) (approx %411 (fma.f64 #s(literal 1/2 binary64) %2129 (fma.f64 #s(literal 1/2 binary64) %2168 (fma.f64 #s(literal 1/2 binary64) %2178 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 4 binary64) (/.f64 %1807 %2138) (/.f64 %1444 %2150)) (*.f64 #s(literal -1 binary64) (/.f64 %1821 %2138))) %1751)))))) (approx %431 (*.f64 #s(literal -1 binary64) (*.f64 r (fma.f64 #s(literal -1/2 binary64) (/.f64 %2129 r) %2196)))) (approx %431 (*.f64 #s(literal -1 binary64) (*.f64 r (fma.f64 #s(literal -1 binary64) (/.f64 %2170 r) %2196)))) (approx %431 (*.f64 #s(literal -1 binary64) (*.f64 r (fma.f64 #s(literal -1 binary64) (/.f64 %2181 r) %2196)))) (approx %471 (*.f64 %238 (fma.f64 #s(literal -1/2 binary64) %464 (*.f64 #s(literal -1/2 binary64) %1879)))) (approx %471 (*.f64 %238 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1633 r) %2196) r) %465))) (approx %489 (*.f64 #s(literal -1 binary64) %1642)) (approx %489 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p %2223) r)))))) (approx %489 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %1891 r) %1040) r))) r)))))) (approx %506 (*.f64 %238 (fma.f64 #s(literal -1 binary64) %464 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %2070)) r))))) (approx %506 (*.f64 %238 (fma.f64 #s(literal -1 binary64) %464 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (+.f64 %6 %2223)) r))) r))))) (approx %517 (*.f64 %238 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1970 %2259) r))))) (approx %525 (*.f64 %238 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %37 r) %2259) r))))) (approx %531 %463) (approx %531 (-.f64 (*.f64 #s(literal -1 binary64) %1696) %873)) (approx %531 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1927 %238) (fma.f64 #s(literal 1/2 binary64) %1717 %1639)) r)) %873)) (approx %531 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1955 r) (fma.f64 #s(literal -1/6 binary64) (/.f64 %736 %238) (fma.f64 #s(literal -1/12 binary64) (/.f64 %2287 %238) (*.f64 #s(literal 1/4 binary64) (/.f64 %1933 %238))))) r) %1639) r)) %873)) (approx %571 (fma.f64 #s(literal -1 binary64) r (*.f64 #s(literal -1 binary64) (/.f64 %2302 r)))) (approx %571 (fma.f64 #s(literal -1 binary64) r (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 p %1955) (fma.f64 #s(literal -1/4 binary64) %1933 (fma.f64 #s(literal 1/12 binary64) %2287 (fma.f64 #s(literal 1/6 binary64) %736 (/.f64 (*.f64 p %2309) r))))) %2309) r)) %15) r)))) (approx %610 (*.f64 %238 (fma.f64 #s(literal -1 binary64) %464 %2324))) (approx %610 (*.f64 %238 (fma.f64 #s(literal -1 binary64) %464 (+.f64 %463 %1697)))) (approx %610 (*.f64 %238 (fma.f64 #s(literal -1 binary64) %464 (fma.f64 #s(literal -1 binary64) (/.f64 %2302 %555) %2324)))) (approx %623 (*.f64 %238 %2340)) (approx %623 (*.f64 %238 (fma.f64 #s(literal -1/2 binary64) %464 (fma.f64 #s(literal 1/2 binary64) %1696 %2339)))) (approx %623 (*.f64 %238 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %15 (*.f64 #s(literal 1/2 binary64) (/.f64 %2309 r))) %555) %2340))) (approx %648 (*.f64 %238 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %746 r))) r) %465))) (approx q q) (approx %30 (*.f64 #s(literal 4 binary64) q)) (approx %39 %2364) (approx %39 %2368) (approx %39 %2376) (approx %39 %2386) (approx %70 %2388) (approx %70 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 p %693) %2370) %2388)) (approx %70 (fma.f64 %34 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %34 %2396)) %2400) %2388)) (approx %70 (fma.f64 %34 (-.f64 (*.f64 %34 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %34 %2409)) %2396)) %2400) %2388)) (approx %108 %2417) (approx %108 %2419) (approx %108 %2421) (approx %108 %2423) (approx %117 %2425) (approx %117 (+.f64 %6 %2419)) (approx %117 (+.f64 %6 %2421)) (approx %117 (+.f64 %6 %2423)) (approx %127 %2433) (approx %127 (fma.f64 #s(literal 1/2 binary64) %2425 %2366)) (approx %127 (fma.f64 #s(literal 1/2 binary64) %2425 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2371 %2372)))) (approx %127 (fma.f64 #s(literal 1/2 binary64) %2425 (*.f64 %34 (fma.f64 %34 (-.f64 (*.f64 #s(literal 2 binary64) %2379) %2381) %2372)))) (approx %164 %2449) (approx %164 (/.f64 (+.f64 q %2448) q)) (approx %189 %2456) (approx %195 (*.f64 #s(literal 1/2 binary64) %2456)) (approx %195 (/.f64 (fma.f64 #s(literal 1/2 binary64) %2455 %797) q)) (approx %204 %2465) (approx %204 (/.f64 (+.f64 q (*.f64 #s(literal 1/2 binary64) %2463)) q)) (approx %209 %211) (approx %209 (/.f64 %234 q)) (approx %237 %2474) (approx %243 %2476) (approx %243 (-.f64 %2368 %11)) (approx %243 (-.f64 %2376 %11)) (approx %243 (-.f64 %2386 %11)) (approx %252 (/.f64 %2474 %2476)) (approx %252 (-.f64 (fma.f64 %34 %2492 %2493) %2495)) (approx %252 (-.f64 (fma.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %34 %2503) %2487) %2491) %2493) %2495)) (approx %252 (-.f64 (fma.f64 %34 (-.f64 (fma.f64 #s(literal 4 binary64) %2486 (*.f64 %34 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %34 (fma.f64 #s(literal -2 binary64) (/.f64 %2503 %2500) (fma.f64 #s(literal -2 binary64) (/.f64 %2492 (*.f64 %2370 %2476)) (*.f64 #s(literal 4 binary64) (/.f64 %2474 %2513)))))) %2503))) %2491) %2493) %2495)) (approx %308 (*.f64 #s(literal 1/2 binary64) %2531)) (approx %308 (fma.f64 #s(literal 1/2 binary64) %2531 %2534)) (approx %308 (fma.f64 #s(literal 1/2 binary64) %2531 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2538 %2539)))) (approx %308 (fma.f64 #s(literal 1/2 binary64) %2531 (*.f64 %34 (fma.f64 %34 (-.f64 (*.f64 #s(literal 2 binary64) %2545) %2547) %2539)))) (approx %341 %2554) (approx %341 (-.f64 (+.f64 %6 (fma.f64 %34 %2560 %2493)) %2495)) (approx %341 (-.f64 (+.f64 %6 (fma.f64 %34 (-.f64 (fma.f64 #s(literal 2 binary64) %2556 (fma.f64 #s(literal 4 binary64) %2486 %2578)) %2559) %2493)) %2495)) (approx %341 (-.f64 (+.f64 %6 (fma.f64 %34 (-.f64 (fma.f64 #s(literal 2 binary64) %2556 (fma.f64 #s(literal 4 binary64) %2486 (*.f64 %34 (-.f64 (fma.f64 #s(literal -4 binary64) %2567 (fma.f64 #s(literal -2 binary64) %2568 %2608)) %2576)))) %2559) %2493)) %2495)) (approx %411 %2620) (approx %411 (fma.f64 #s(literal 1/2 binary64) (*.f64 %34 %2560) %2620)) (approx %411 (fma.f64 #s(literal 1/2 binary64) %2554 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %2578 (*.f64 #s(literal 1/2 binary64) %2560))))) (approx %411 (fma.f64 #s(literal 1/2 binary64) %2554 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %2560 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %2608 %2630)))))) (approx %431 (fma.f64 #s(literal -1/2 binary64) %2388 %2620)) (approx %431 (fma.f64 #s(literal -1/2 binary64) %2388 (fma.f64 #s(literal 1/2 binary64) %2554 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %2560 %2399))))) (approx %431 (fma.f64 #s(literal -1/2 binary64) %2388 (fma.f64 #s(literal 1/2 binary64) %2554 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %2560 (fma.f64 %34 (fma.f64 #s(literal 1/2 binary64) %2396 %2630) %2399)))))) (approx %431 (fma.f64 #s(literal -1/2 binary64) %2388 (fma.f64 #s(literal 1/2 binary64) %2554 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %2560 (fma.f64 %34 (fma.f64 #s(literal 1/2 binary64) %2396 (fma.f64 #s(literal 1/2 binary64) %2577 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %2409 (*.f64 #s(literal 1/2 binary64) %2607))))) %2399)))))) (approx %471 (fma.f64 #s(literal -1/2 binary64) %2388 %2433)) (approx %471 (fma.f64 #s(literal -1/2 binary64) %2388 (fma.f64 #s(literal 1/2 binary64) %2425 (*.f64 %34 %2664)))) (approx %471 (fma.f64 #s(literal -1/2 binary64) %2388 (fma.f64 #s(literal 1/2 binary64) %2425 (*.f64 %34 (fma.f64 %34 (-.f64 (*.f64 #s(literal 1/2 binary64) %2396) %2381) %2664))))) (approx %471 (fma.f64 #s(literal -1/2 binary64) %2388 (fma.f64 #s(literal 1/2 binary64) %2425 (*.f64 %34 (fma.f64 %34 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2396 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %2409 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2378))))) %2381) %2664))))) (approx %489 %2529) (approx %489 %2689) (approx %489 %2694) (approx %489 %2701) (approx %506 %2531) (approx %506 (+.f64 %6 (+.f64 %11 %2689))) (approx %506 (+.f64 %6 (+.f64 %11 %2694))) (approx %506 (+.f64 %6 (+.f64 %11 %2701))) (approx %525 %2713) (approx %525 (fma.f64 #s(literal 4 binary64) %34 %2713)) (approx %531 %2717) (approx %531 (fma.f64 #s(literal -2 binary64) (/.f64 %2719 %2713) %2717)) (approx %531 (fma.f64 %34 (fma.f64 #s(literal -2 binary64) %2723 (*.f64 #s(literal 6 binary64) (/.f64 %2719 %2724))) %2717)) (approx %531 (fma.f64 %34 (fma.f64 #s(literal -2 binary64) %2723 (*.f64 %34 (fma.f64 #s(literal -20 binary64) (/.f64 %2719 %2731) (*.f64 #s(literal 6 binary64) (/.f64 %2717 %2724))))) %2717)) (approx %571 %2740) (approx %571 %2744) (approx %571 %2751) (approx %571 %2760) (approx %610 %2763) (approx %610 (+.f64 %6 (+.f64 %11 %2744))) (approx %610 (+.f64 %6 (+.f64 %11 %2751))) (approx %610 (+.f64 %6 (+.f64 %11 %2760))) (approx %623 (*.f64 #s(literal 1/2 binary64) %2763)) (approx %623 (fma.f64 #s(literal 1/2 binary64) %2763 %2743)) (approx %623 (fma.f64 #s(literal 1/2 binary64) %2763 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2747 %2748)))) (approx %623 (fma.f64 #s(literal 1/2 binary64) %2763 (*.f64 %34 (fma.f64 %34 (-.f64 (*.f64 #s(literal 2 binary64) %2754) %2756) %2748)))) (approx %32 (*.f64 %34 %2789)) (approx %39 (*.f64 #s(literal 2 binary64) q)) (approx %39 %2796) (approx %39 %2802) (approx %39 %2809) (approx %70 (*.f64 #s(literal 1/2 binary64) %2811)) (approx %70 %2817) (approx %70 %2829) (approx %70 %2843) (approx %108 %2846) (approx %108 (*.f64 q (+.f64 #s(literal 2 binary64) %2848))) (approx %108 (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %2799 %2848)))) (approx %117 (*.f64 q (+.f64 #s(literal 2 binary64) %2856))) (approx %117 (*.f64 q (+.f64 #s(literal 2 binary64) %2860))) (approx %117 (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %2799 %2860)))) (approx %127 (*.f64 q (+.f64 #s(literal 1 binary64) %2868))) (approx %127 (*.f64 q (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/128 binary64) %2799 %2868)))) (approx %164 #s(literal 1 binary64)) (approx %164 (+.f64 #s(literal 1 binary64) %2449)) (approx %195 (fma.f64 #s(literal 1/2 binary64) %2456 %26)) (approx %204 (+.f64 #s(literal 1 binary64) %2465)) (approx %237 (*.f64 %34 (-.f64 %2789 %2883))) (approx %243 %2889) (approx %243 (*.f64 q (-.f64 %2795 %166))) (approx %243 (*.f64 q (-.f64 %2801 %166))) (approx %252 (*.f64 q (-.f64 (+.f64 #s(literal 2 binary64) %2898) %2902))) (approx %252 (*.f64 q (-.f64 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2910 (*.f64 #s(literal 1/8 binary64) %2911)) %2914) %2898)) %2902))) (approx %308 (*.f64 q (+.f64 #s(literal 1 binary64) %2922))) (approx %308 (*.f64 q (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/128 binary64) %2927 %2922)))) (approx %341 (*.f64 q (-.f64 (+.f64 #s(literal 2 binary64) %165) %2887))) (approx %341 (*.f64 q (-.f64 (+.f64 #s(literal 2 binary64) %2936) (fma.f64 #s(literal -1 binary64) %166 (fma.f64 #s(literal -1/2 binary64) %2900 (fma.f64 #s(literal 1/4 binary64) %2788 %2938)))))) (approx %341 (*.f64 q (-.f64 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/4 binary64) (/.f64 %2945 %2914) %2936)) (fma.f64 #s(literal -1 binary64) %166 (fma.f64 #s(literal -1/2 binary64) %2900 (fma.f64 #s(literal -1/4 binary64) %2949 (fma.f64 #s(literal 1/8 binary64) %2949 (fma.f64 #s(literal 1/4 binary64) %2788 (fma.f64 #s(literal 1/2 binary64) (/.f64 %2950 %2914) %2938))))))))) (approx %411 (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %2962)))) (approx %411 (*.f64 q (+.f64 #s(literal 1 binary64) %2972))) (approx %411 (*.f64 q (+.f64 #s(literal 1 binary64) %2983))) (approx %431 (*.f64 q (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %2987 %2972)))) (approx %431 (*.f64 q (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %2987 %2983)))) (approx %471 (*.f64 q (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %2987 %2868)))) (approx %471 (*.f64 q (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %2987 (fma.f64 #s(literal -1/128 binary64) %2799 (fma.f64 #s(literal 1/32 binary64) (/.f64 %1961 %676) %2868)))))) (approx %489 %3009) (approx %489 %3013) (approx %489 %3020) (approx %506 (*.f64 q (+.f64 #s(literal 2 binary64) %3022))) (approx %506 (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %2927 %3022)))) (approx %525 (*.f64 %34 (+.f64 #s(literal 4 binary64) (/.f64 %2713 %34)))) (approx %531 %3040) (approx %531 (+.f64 %3040 (*.f64 #s(literal -1/8 binary64) %3043))) (approx %531 (+.f64 %3040 (fma.f64 #s(literal -1/8 binary64) %3043 %3052))) (approx %531 (+.f64 %3040 (fma.f64 #s(literal -1/8 binary64) %3043 (+.f64 (/.f64 (*.f64 %3040 %3061) %684) %3052)))) (approx %571 %3068) (approx %571 %3072) (approx %571 (-.f64 %3079 %3080)) (approx %571 (-.f64 %3093 %3099)) (approx %610 %3103) (approx %610 (+.f64 %6 (+.f64 %11 %3072))) (approx %610 (-.f64 (+.f64 %6 (+.f64 %11 %3079)) %3080)) (approx %610 (-.f64 (+.f64 %6 (+.f64 %11 %3093)) %3099)) (approx %623 %3116) (approx %623 %3118) (approx %623 (fma.f64 #s(literal -1/2 binary64) %3078 %3118)) (approx %623 (fma.f64 #s(literal -1/2 binary64) %3078 (fma.f64 #s(literal -1/2 binary64) %3092 %3118))) (approx %39 (*.f64 #s(literal -2 binary64) q)) (approx %39 (*.f64 #s(literal -1 binary64) %2796)) (approx %39 (*.f64 #s(literal -1 binary64) %2802)) (approx %39 (*.f64 #s(literal -1 binary64) %2809)) (approx %70 (*.f64 #s(literal -1/2 binary64) %2811)) (approx %70 (*.f64 #s(literal -1 binary64) %2817)) (approx %70 (*.f64 #s(literal -1 binary64) %2829)) (approx %70 (*.f64 #s(literal -1 binary64) %2843)) (approx %108 (*.f64 #s(literal -1 binary64) %2889)) (approx %108 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %3145 q)))))) (approx %108 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %3156 q)))))) (approx %117 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) %210))))) (approx %117 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %3145) q)))))) (approx %117 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %3156) q)))))) (approx %127 (*.f64 #s(literal -1 binary64) q)) (approx %127 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) %3184)))) (approx %127 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %3143 %218) q)))))) (approx %127 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %3152 %3196) q) %218) q)))))) (approx %164 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %22 (fma.f64 #s(literal -1/2 binary64) %657 (*.f64 #s(literal -1/2 binary64) %660))) q)))) (approx %189 (*.f64 #s(literal -1 binary64) %3215)) (approx %195 (fma.f64 #s(literal -1/2 binary64) %3215 %26)) (approx %204 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %22 %3214) q)))) (approx %233 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 %3184 #s(literal 1 binary64))))) (approx %243 (*.f64 #s(literal -1 binary64) %2846)) (approx %243 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3144 %11) q)))))) (approx %243 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3155 %11) q)))))) (approx %252 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2909 q)) %1159) q)))))) (approx %252 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2910 q) (fma.f64 #s(literal 1/8 binary64) (/.f64 %2911 q) %2906)) %2908) q)) %1159) q)))))) (approx %308 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %3268 %218) q)))))) (approx %308 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %3276 (*.f64 #s(literal 1/8 binary64) %2528)) q) %218) q)))))) (approx %341 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) %2962))))) (approx %341 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %6 (*.f64 #s(literal -1 binary64) %3292)) %1159) q)))))) (approx %341 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %6 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3302 %1954) %2968) q))) %1159) q)))))) (approx %411 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %2962))))) (approx %411 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %3292 %3320) q)))))) (approx %411 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %3302 %3328) q) %3320) q)))))) (approx %431 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3338 q) %3320) q)))))) (approx %431 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %3302 %3338) q) %3320) q)))))) (approx %471 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %15 %3196) q) %218) q)))))) (approx %471 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %15 (fma.f64 #s(literal -1/128 binary64) %3152 (fma.f64 #s(literal 1/32 binary64) %2814 %3196))) q) %218) q)))))) (approx %489 (*.f64 #s(literal -1 binary64) %3009)) (approx %489 (*.f64 #s(literal -1 binary64) %3013)) (approx %489 (*.f64 #s(literal -1 binary64) %3020)) (approx %506 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -1/4 binary64) %3268))) q)))))) (approx %506 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/64 binary64) %3276 (*.f64 #s(literal 1/4 binary64) %2528)) q)))) q)))))) (approx %531 %3408) (approx %531 (+.f64 %3408 (*.f64 #s(literal -1/8 binary64) %3411))) (approx %531 (+.f64 %3408 (fma.f64 #s(literal -1/8 binary64) %3411 %3416))) (approx %531 (+.f64 %3408 (fma.f64 #s(literal -1/8 binary64) %3411 (+.f64 (/.f64 (*.f64 %3408 %3061) %684) %3416)))) (approx %571 %3426) (approx %571 %3430) (approx %571 (-.f64 %3437 %3438)) (approx %571 (-.f64 %3450 %3456)) (approx %610 %3460) (approx %610 (+.f64 %6 (+.f64 %11 %3430))) (approx %610 (-.f64 (+.f64 %6 (+.f64 %11 %3437)) %3438)) (approx %610 (-.f64 (+.f64 %6 (+.f64 %11 %3450)) %3456)) (approx %623 %3473) (approx %623 %3475) (approx %623 (fma.f64 #s(literal -1/2 binary64) %3436 %3475)) (approx %623 (fma.f64 #s(literal -1/2 binary64) %3436 (fma.f64 #s(literal -1/2 binary64) %3449 %3475))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 48.0ms | q | 0 |
| 39.0ms | p | -inf |
| 30.0ms | r | -inf |
| 26.0ms | p | 0 |
| 22.0ms | p | inf |
| Inputs |
|---|
%2 = (fabs.f64 p) %4 = (fabs.f64 r) %5 = (+.f64 %2 %4) %10 = (*.f64 #s(literal -1 binary64) r) %11 = (*.f64 p r) %13 = (+.f64 p %2) %14 = (*.f64 p p) %15 = (*.f64 r r) %16 = (*.f64 q #s(literal 4 binary64)) %17 = (/.f64 #s(literal 1 binary64) %14) %18 = (-.f64 %4 r) %19 = (fma.f64 q %16 %14) %20 = (sqrt.f64 %19) %21 = (/.f64 %11 %20) %22 = (+.f64 %4 %20) %23 = (+.f64 %2 %22) %24 = (*.f64 #s(literal 1/2 binary64) %23) %26 = (approx (- r p) r) %35 = (approx (/ (* p r) (sqrt (+ (* q (* q 4)) (* p p)))) %10) %37 = (pow p 2) %39 = (fabs r) %44 = (/ 1 p) %45 = (fabs %44) %52 = (approx (* %37 (+ (* 1/2 (/ %39 (* %37 q))) (+ (* 1/2 (/ %45 q)) (/ 1 %37)))) #s(literal 1 binary64)) %53 = (*.f64 #s(literal 1/2 binary64) %18) %54 = (-.f64 %5 r) %55 = (*.f64 #s(literal 1/2 binary64) %54) %56 = (*.f64 %14 q) %57 = (*.f64 %2 q) %58 = (/.f64 %4 %56) %59 = (/.f64 #s(literal 1 binary64) %57) %60 = (+.f64 %58 %59) %61 = (fma.f64 #s(literal 1/2 binary64) %60 %17) %62 = (*.f64 %14 %61) %63 = (fabs p) %64 = (+ %63 %39) %67 = (+ 1 (* 1/2 (/ %64 q))) %68 = (approx %67 %62) %69 = (+.f64 %5 p) %70 = (*.f64 #s(literal 1/2 binary64) %69) %71 = (fma.f64 #s(literal 1/2 binary64) %13 %53) %72 = (fma.f64 %5 #s(literal 1/2 binary64) q) %75 = (approx (+ q (* 1/2 %64)) %72) %76 = (-.f64 %19 %15) %77 = (-.f64 %20 %4) %78 = (/.f64 %76 %77) %79 = (*.f64 q %68) %82 = (pow (- p r) 2) %88 = (* (/ 1 2) (+ %64 (sqrt (+ %82 (* 4 (pow q 2)))))) %90 = (approx %67 %52) %91 = (*.f64 q %90) %93 = (+.f64 %2 %78) %94 = (*.f64 #s(literal 1/2 binary64) %93) %95 = (fma.f64 #s(literal -1/2 binary64) %21 %94) %110 = (* (pow r 2) (+ (* -1 (/ (+ 1/2 (* -1/2 (/ (+ p %63) r))) r)) (* -1/2 (fabs (/ -1 r))))) %111 = (approx %110 %71) %113 = (fma.f64 #s(literal -1/2 binary64) %35 %24) %119 = (approx (sqrt (+ %82 (* 4 (* q q)))) %26) %120 = (+.f64 %5 %119) %122 = (*.f64 %26 %26) %123 = (fma.f64 q %16 %122) %124 = (pow.f64 %123 #s(literal -1/2 binary64)) %125 = (/.f64 #s(literal 1 binary64) %124) %126 = (+.f64 %5 %125) %128 = (approx %110 %70) %140 = (approx (* %37 (+ (* 1/2 %45) (+ (* 1/2 (/ (+ %39 (* -1 r)) %37)) (* 1/2 %44)))) %55) #s(literal 1 binary64) p %2 r %4 %5 #s(literal 4 binary64) q #s(literal 1/2 binary64) #s(literal -1 binary64) %10 %11 #s(literal -1/2 binary64) %13 %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %26 %35 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %68 %69 %70 %71 %72 %75 %76 %77 %78 %79 (approx %88 %79) %90 %91 (approx %88 %91) %93 %94 %95 (approx %88 %95) %111 (approx %88 %111) %113 (approx %88 %113) %119 %120 (*.f64 #s(literal 1/2 binary64) %120) %122 %123 %124 %125 %126 (*.f64 #s(literal 1/2 binary64) %126) %128 (approx %88 %128) (approx %88 %75) %140 (approx %88 %140) |
| Outputs |
|---|
%30 = (*.f64 p p) %33 = (*.f64 %30 #s(literal 1 binary64)) %35 = (*.f64 #s(literal 1 binary64) %30) %37 = (/.f64 #s(literal 1 binary64) %30) %38 = (*.f64 p %37) %42 = (*.f64 %37 p) %45 = (/.f64 #s(literal 1 binary64) p) %51 = (neg.f64 %30) %55 = (fabs.f64 p) %56 = (*.f64 %55 %37) %58 = (neg.f64 p) %59 = (*.f64 %58 %37) %61 = (*.f64 %37 %58) %63 = (*.f64 %37 %55) %79 = (neg.f64 %58) %82 = (sqrt.f64 %55) %86 = (neg.f64 r) %94 = (fabs.f64 r) %99 = (*.f64 r r) %101 = (sqrt.f64 %94) %104 = (+.f64 %55 %94) %106 = (neg.f64 %94) %108 = (neg.f64 %55) %110 = (neg.f64 %106) %112 = (-.f64 %106 %55) %119 = (+.f64 p r) %120 = (-.f64 p r) %121 = (*.f64 %119 %120) %122 = (-.f64 %55 %94) %134 = (cosh.f64 (/.f64 #s(literal 0 binary64) #s(literal 2 binary64))) %140 = (*.f64 q #s(literal -1 binary64)) %142 = (*.f64 #s(literal -1 binary64) q) %144 = (*.f64 #s(literal 1/2 binary64) q) %146 = (*.f64 q #s(literal 2 binary64)) %172 = (*.f64 p r) %182 = (+.f64 p %55) %188 = (-.f64 %108 p) %203 = (pow.f64 p #s(literal 1 binary64)) %206 = (neg.f64 %99) %223 = (*.f64 q #s(literal 4 binary64)) %227 = (/.f64 #s(literal -1 binary64) %30) %229 = (/.f64 #s(literal -1 binary64) p) %231 = (fabs.f64 %45) %236 = (/.f64 #s(literal 1/2 binary64) %30) %241 = (/.f64 #s(literal 2 binary64) p) %242 = (/.f64 #s(literal 1/2 binary64) p) %251 = (/.f64 #s(literal 2 binary64) %58) %252 = (/.f64 #s(literal -1/2 binary64) p) %255 = (/.f64 #s(literal 2 binary64) %55) %256 = (/.f64 #s(literal 1/2 binary64) %55) %258 = (*.f64 #s(literal 1/2 binary64) %37) %265 = (-.f64 %94 r) %268 = (-.f64 r %94) %276 = (*.f64 q q) %277 = (*.f64 %276 #s(literal 4 binary64)) %279 = (fma.f64 q %223 %30) %288 = (*.f64 %79 p) %293 = (fabs.f64 q) %294 = (*.f64 %293 #s(literal 4 binary64)) %297 = (neg.f64 q) %298 = (*.f64 %297 #s(literal 4 binary64)) %301 = (*.f64 #s(literal 4 binary64) %297) %303 = (*.f64 #s(literal 4 binary64) %293) %315 = (sqrt.f64 %279) %317 = (neg.f64 %315) %319 = (/.f64 #s(literal 1 binary64) %315) %324 = (/.f64 %172 %315) %325 = (/.f64 r %315) %330 = (neg.f64 %172) %345 = (neg.f64 %317) %351 = (+.f64 %94 %315) %352 = (+.f64 %315 %94) %353 = (-.f64 %94 %317) %354 = (-.f64 %315 %106) %355 = (+.f64 %94 %345) %356 = (-.f64 %317 %94) %357 = (neg.f64 %356) %358 = (fma.f64 #s(literal 1 binary64) %94 %315) %359 = (fma.f64 %94 #s(literal 1 binary64) %315) %360 = (fma.f64 #s(literal 1 binary64) %94 %345) %361 = (fma.f64 %94 #s(literal 1 binary64) %345) %362 = (fma.f64 %101 %101 %315) %363 = (fma.f64 %101 %101 %345) %364 = (fma.f64 q %223 %121) %365 = (-.f64 %315 %94) %366 = (/.f64 %364 %365) %367 = (-.f64 %99 %279) %368 = (-.f64 %94 %315) %369 = (/.f64 %367 %368) %371 = (/.f64 (*.f64 %364 #s(literal 1 binary64)) %365) %372 = (/.f64 #s(literal 1 binary64) %365) %373 = (*.f64 %364 %372) %374 = (*.f64 %372 %364) %375 = (/.f64 #s(literal 1 binary64) %368) %376 = (*.f64 %367 %375) %378 = (/.f64 #s(literal 1 binary64) (/.f64 %365 %364)) %380 = (/.f64 #s(literal 1 binary64) (/.f64 %368 %367)) %381 = (/.f64 %279 %365) %382 = (/.f64 %99 %365) %383 = (-.f64 %381 %382) %386 = (+.f64 (/.f64 %277 %365) (/.f64 %121 %365)) %387 = (/.f64 %206 %365) %388 = (+.f64 %381 %387) %389 = (neg.f64 %382) %390 = (+.f64 %381 %389) %391 = (fma.f64 %279 %372 %387) %392 = (fma.f64 %279 %372 %389) %395 = (/.f64 (-.f64 (*.f64 %381 %365) %99) %365) %400 = (/.f64 (-.f64 (*.f64 %279 %365) (*.f64 %365 %99)) (*.f64 %365 %365)) %401 = (+.f64 %55 %351) %402 = (+.f64 %55 %315) %403 = (+.f64 %94 %402) %404 = (+.f64 %315 %55) %405 = (+.f64 %94 %404) %406 = (+.f64 %104 %315) %407 = (+.f64 %315 %104) %408 = (+.f64 %351 %55) %409 = (+.f64 %402 %94) %411 = (-.f64 %55 (-.f64 %106 %315)) %412 = (-.f64 %55 %356) %414 = (-.f64 %94 (-.f64 %317 %55)) %415 = (-.f64 %104 %317) %416 = (-.f64 %351 %108) %418 = (neg.f64 (-.f64 %356 %55)) %419 = (fma.f64 #s(literal 1 binary64) %94 %402) %420 = (fma.f64 #s(literal 1 binary64) %94 %404) %421 = (fma.f64 %94 #s(literal 1 binary64) %402) %422 = (fma.f64 %94 #s(literal 1 binary64) %404) %423 = (fma.f64 %82 %82 %351) %424 = (fma.f64 %101 %101 %402) %425 = (fma.f64 %101 %101 %404) %426 = (fma.f64 %364 %372 %55) %427 = (fma.f64 %372 %364 %55) %428 = (fma.f64 %367 %375 %55) %429 = (fma.f64 %365 %55 %364) %430 = (/.f64 %429 %365) %432 = (/.f64 (fma.f64 %55 %368 %367) %368) %435 = (+.f64 (/.f64 (*.f64 %365 %55) %365) %351) %437 = (/.f64 (neg.f64 %429) %368) %439 = (neg.f64 (/.f64 %429 %368)) %441 = (-.f64 %381 (-.f64 %382 %55)) %443 = (-.f64 (+.f64 %55 %381) %382) %444 = (*.f64 %429 %372) %446 = (/.f64 #s(literal 1 binary64) (/.f64 %365 %429)) %447 = (*.f64 #s(literal 1/2 binary64) %401) %448 = (*.f64 %401 #s(literal 1/2 binary64)) %449 = (/.f64 %401 #s(literal 2 binary64)) %450 = (*.f64 %401 #s(literal -1/2 binary64)) %451 = (neg.f64 %450) %452 = (*.f64 %351 #s(literal 1/2 binary64)) %453 = (fma.f64 %55 #s(literal 1/2 binary64) %452) %454 = (*.f64 %315 #s(literal 1/2 binary64)) %455 = (fma.f64 %104 #s(literal 1/2 binary64) %454) %456 = (*.f64 #s(literal 1/2 binary64) %315) %457 = (fma.f64 %104 #s(literal 1/2 binary64) %456) %458 = (fma.f64 #s(literal 1/2 binary64) %55 %452) %459 = (fma.f64 #s(literal 1/2 binary64) %104 %454) %460 = (fma.f64 #s(literal 1/2 binary64) %104 %456) %461 = (*.f64 %55 #s(literal 1/2 binary64)) %462 = (fma.f64 #s(literal 1/2 binary64) %351 %461) %463 = (fma.f64 %351 #s(literal 1/2 binary64) %461) %464 = (+.f64 %461 %452) %465 = (*.f64 #s(literal 1/2 binary64) %104) %466 = (+.f64 %465 %454) %467 = (+.f64 %465 %456) %468 = (+.f64 %452 %461) %469 = (*.f64 #s(literal 1 binary64) %447) %470 = (*.f64 #s(literal 1 binary64) %401) %471 = (*.f64 #s(literal 1/2 binary64) %470) %472 = (*.f64 %447 #s(literal 1 binary64)) %473 = (*.f64 %401 #s(literal 1 binary64)) %474 = (*.f64 %473 #s(literal 1/2 binary64)) %476 = (-.f64 %461 (*.f64 #s(literal -1/2 binary64) %351)) %477 = (/.f64 %473 #s(literal 2 binary64)) %479 = (/.f64 (*.f64 %401 #s(literal -1 binary64)) #s(literal -2 binary64)) %480 = (/.f64 %470 #s(literal 2 binary64)) %482 = (/.f64 (*.f64 #s(literal -1 binary64) %401) #s(literal -2 binary64)) %484 = (-.f64 %461 (neg.f64 %452)) %486 = (-.f64 %461 (*.f64 %356 #s(literal 1/2 binary64))) %487 = (fma.f64 #s(literal 1 binary64) %461 %452) %488 = (fma.f64 #s(literal 1 binary64) %465 %454) %489 = (fma.f64 #s(literal 1 binary64) %465 %456) %490 = (fma.f64 #s(literal 1 binary64) %452 %461) %491 = (*.f64 #s(literal 1 binary64) %55) %492 = (fma.f64 #s(literal 1/2 binary64) %491 %452) %493 = (*.f64 #s(literal 1 binary64) %104) %494 = (fma.f64 #s(literal 1/2 binary64) %493 %454) %495 = (fma.f64 #s(literal 1/2 binary64) %493 %456) %497 = (fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %351) %461) %498 = (fma.f64 %461 #s(literal 1 binary64) %452) %499 = (*.f64 %55 #s(literal 1 binary64)) %500 = (fma.f64 %499 #s(literal 1/2 binary64) %452) %501 = (fma.f64 %465 #s(literal 1 binary64) %454) %502 = (fma.f64 %465 #s(literal 1 binary64) %456) %503 = (*.f64 %104 #s(literal 1 binary64)) %504 = (fma.f64 %503 #s(literal 1/2 binary64) %454) %505 = (fma.f64 %503 #s(literal 1/2 binary64) %456) %506 = (fma.f64 %452 #s(literal 1 binary64) %461) %508 = (fma.f64 (*.f64 %351 #s(literal 1 binary64)) #s(literal 1/2 binary64) %461) %510 = (fma.f64 %364 (*.f64 %372 #s(literal 1/2 binary64)) %461) %512 = (fma.f64 (*.f64 #s(literal 1/2 binary64) %364) %372 %461) %514 = (/.f64 (*.f64 %429 #s(literal 1/2 binary64)) %365) %516 = (/.f64 (*.f64 #s(literal 1/2 binary64) %429) %365) %519 = (/.f64 (*.f64 %429 #s(literal 1 binary64)) (*.f64 %365 #s(literal 2 binary64))) %522 = (/.f64 (*.f64 %429 #s(literal -1 binary64)) (*.f64 %365 #s(literal -2 binary64))) %525 = (/.f64 (*.f64 #s(literal 1 binary64) %429) (*.f64 #s(literal 2 binary64) %365)) %528 = (/.f64 (*.f64 #s(literal -1 binary64) %429) (*.f64 #s(literal -2 binary64) %365)) %530 = (approx (- r p) r) %534 = (* q (* q 4)) %535 = (* p p) %539 = (approx (/ (* p r) (sqrt (+ %534 %535))) %86) %541 = (fabs r) %543 = (pow p -2) %553 = (approx (+ (* (* 1/2 (/ (+ (* %541 %543) (fabs (/ 1 p))) q)) %535) 1) #s(literal 1 binary64)) %554 = (*.f64 #s(literal 1/2 binary64) %265) %557 = (*.f64 %268 #s(literal 1/2 binary64)) %560 = (*.f64 #s(literal 1 binary64) %265) %563 = (*.f64 %265 #s(literal 1 binary64)) %565 = (*.f64 %86 #s(literal 1/2 binary64)) %567 = (*.f64 #s(literal 1/2 binary64) %86) %571 = (*.f64 %94 #s(literal 1/2 binary64)) %589 = (-.f64 %55 r) %593 = (-.f64 %104 r) %594 = (+.f64 %55 %86) %600 = (-.f64 (-.f64 r %55) %94) %613 = (*.f64 #s(literal 1/2 binary64) %593) %628 = (*.f64 #s(literal 1 binary64) %593) %631 = (*.f64 %593 #s(literal 1 binary64)) %657 = (*.f64 p q) %660 = (*.f64 %30 q) %662 = (*.f64 %55 q) %674 = (*.f64 #s(literal 1 binary64) p) %677 = (*.f64 #s(literal -1 binary64) %660) %679 = (*.f64 %660 #s(literal -1 binary64)) %686 = (/.f64 %94 %660) %687 = (/.f64 %94 q) %689 = (/.f64 %94 %30) %693 = (neg.f64 %660) %701 = (/.f64 #s(literal 1 binary64) %660) %706 = (/.f64 #s(literal 1 binary64) q) %712 = (/.f64 #s(literal 1 binary64) %693) %716 = (/.f64 #s(literal 1 binary64) %662) %719 = (neg.f64 %662) %721 = (/.f64 #s(literal -1 binary64) %662) %723 = (/.f64 #s(literal -1 binary64) %55) %727 = (neg.f64 %297) %732 = (/.f64 #s(literal 1/2 binary64) %662) %739 = (/.f64 #s(literal 2 binary64) q) %742 = (/.f64 #s(literal 1/2 binary64) q) %750 = (/.f64 #s(literal 1 binary64) %297) %758 = (/.f64 (+.f64 %231 %689) q) %766 = (neg.f64 %686) %804 = (fma.f64 %686 %662 #s(literal 1 binary64)) %808 = (*.f64 %662 q) %819 = (*.f64 q %297) %826 = (*.f64 %297 q) %841 = (*.f64 q %719) %849 = (*.f64 %719 q) %856 = (*.f64 q %660) %858 = (*.f64 %94 q) %863 = (*.f64 %660 q) %868 = (fma.f64 %858 %55 %660) %869 = (*.f64 %660 %662) %875 = (*.f64 %297 %660) %882 = (*.f64 %660 %297) %892 = (*.f64 q %693) %899 = (*.f64 %693 q) %913 = (*.f64 %693 %297) %920 = (*.f64 %297 %693) %927 = (*.f64 %719 %660) %933 = (*.f64 %660 %719) %939 = (*.f64 %662 %693) %946 = (*.f64 %693 %662) %953 = (*.f64 %719 %693) %960 = (*.f64 %693 %719) %969 = (fma.f64 #s(literal 1/2 binary64) %758 %37) %971 = (*.f64 %758 #s(literal 1/2 binary64)) %986 = (-.f64 %732 %227) %989 = (*.f64 %686 #s(literal 1/2 binary64)) %992 = (+.f64 %37 %989) %997 = (-.f64 %227 %732) %1042 = (*.f64 #s(literal 1/2 binary64) %30) %1043 = (fma.f64 %758 %1042 #s(literal 1 binary64)) %1063 = (fma.f64 %732 %30 #s(literal 1 binary64)) %1067 = (*.f64 %758 %1042) %1072 = (*.f64 %30 %660) %1079 = (*.f64 %660 %30) %1089 = (*.f64 %30 #s(literal 1/2 binary64)) %1111 = (*.f64 %969 p) %1128 = (*.f64 %686 %1042) %1184 = (fabs p) %1185 = (+ %1184 %541) %1188 = (+ 1 (* 1/2 (/ %1185 q))) %1189 = (approx %1188 %1043) %1191 = (+.f64 %94 p) %1194 = (+.f64 %104 p) %1213 = (*.f64 #s(literal 1/2 binary64) %1194) %1221 = (*.f64 %1191 #s(literal 1/2 binary64)) %1223 = (*.f64 #s(literal 1/2 binary64) %1191) %1225 = (*.f64 p #s(literal 1/2 binary64)) %1236 = (*.f64 #s(literal 1 binary64) %1194) %1239 = (*.f64 %1194 #s(literal 1 binary64)) %1241 = (*.f64 #s(literal -1/2 binary64) p) %1253 = (fma.f64 %94 #s(literal 1/2 binary64) %1225) %1266 = (*.f64 p #s(literal 1 binary64)) %1278 = (-.f64 %182 %268) %1280 = (*.f64 %1278 #s(literal 1/2 binary64)) %1286 = (*.f64 #s(literal 1/2 binary64) %182) %1294 = (*.f64 #s(literal 1 binary64) %1278) %1308 = (-.f64 %461 %557) %1330 = (fma.f64 %104 #s(literal 1/2 binary64) q) %1334 = (*.f64 #s(literal -1/2 binary64) %104) %1341 = (fma.f64 %94 #s(literal 1/2 binary64) q) %1356 = (-.f64 %571 %297) %1370 = (*.f64 %104 %742) %1372 = (/.f64 %104 q) %1381 = (fma.f64 %104 %742 #s(literal 1 binary64)) %1388 = (*.f64 %1370 q) %1404 = (approx (+ q (* 1/2 %1185)) %1330) %1409 = (-.f64 %277 %99) %1414 = (fma.f64 q %223 %206) %1469 = (*.f64 q %1189) %1474 = (sqrt (+ (pow (- p r) 2) %534)) %1476 = (* 1/2 (+ %1185 %1474)) %1478 = (approx %1188 %553) %1479 = (*.f64 q %1478) %1482 = (*.f64 #s(literal -1/2 binary64) (-.f64 %324 %401)) %1485 = (*.f64 %324 #s(literal -1/2 binary64)) %1503 = (fma.f64 %351 #s(literal 1/2 binary64) %1485) %1514 = (*.f64 %1241 r) %1533 = (* (* r r) (+ (/ (+ (* (/ (+ p %1184) r) 1/2) -1/2) r) (/ -1/2 %541))) %1534 = (approx %1533 %1280) %1536 = (fma.f64 #s(literal -1/2 binary64) %539 %447) %1538 = (approx %1474 %530) %1539 = (+.f64 %104 %1538) %1541 = (*.f64 %530 %530) %1542 = (fma.f64 q %223 %1541) %1543 = (pow.f64 %1542 #s(literal -1/2 binary64)) %1544 = (/.f64 #s(literal 1 binary64) %1543) %1545 = (+.f64 %104 %1544) %1547 = (approx %1533 %1213) %1558 = (approx (* %535 (+ (/ 1/2 %1184) (+ (* 1/2 (* (- %541 r) %543)) (/ 1/2 p)))) %613) #s(literal 1 binary64) (fabs.f64 #s(literal 1 binary64)) (fabs.f64 #s(literal -1 binary64)) (neg.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 0 binary64)) (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) #s(literal -2 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (/.f64 %30 %30) (exp.f64 #s(literal 0 binary64)) (/.f64 %33 %30) (/.f64 %35 %30) (*.f64 p %38) (*.f64 %30 %37) (*.f64 %37 %30) (*.f64 %42 p) (cosh.f64 #s(literal 0 binary64)) (/.f64 (*.f64 %45 %30) p) (/.f64 (*.f64 %30 %45) p) (/.f64 (*.f64 %30 #s(literal -1 binary64)) %51) (/.f64 (*.f64 #s(literal -1 binary64) %30) %51) (*.f64 %55 %56) (*.f64 %58 %59) (*.f64 %61 %58) (*.f64 %63 %55) (fma.f64 p %38 #s(literal 0 binary64)) (fma.f64 %30 %37 #s(literal 0 binary64)) (fma.f64 %37 %30 #s(literal 0 binary64)) (fma.f64 %42 p #s(literal 0 binary64)) (*.f64 %33 %37) (fma.f64 %55 %56 #s(literal 0 binary64)) (fma.f64 %58 %59 #s(literal 0 binary64)) (fma.f64 %61 %58 #s(literal 0 binary64)) (fma.f64 %63 %55 #s(literal 0 binary64)) (pow.f64 p #s(literal 0 binary64)) (fma.f64 %33 %37 #s(literal 0 binary64)) (pow.f64 %30 #s(literal 0 binary64)) p %55 (fabs.f64 %55) (fabs.f64 %58) (fabs.f64 %79) (sqrt.f64 %30) (*.f64 %82 %82) (pow.f64 %30 #s(literal 1/2 binary64)) r (neg.f64 %86) (*.f64 r #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) r) (*.f64 #s(literal -1 binary64) %86) (*.f64 %86 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) r)) %94 (fabs.f64 %94) (fabs.f64 %86) (*.f64 #s(literal 1 binary64) %94) (*.f64 %94 #s(literal 1 binary64)) (sqrt.f64 %99) (*.f64 %101 %101) (pow.f64 %99 #s(literal 1/2 binary64)) %104 (+.f64 %94 %55) (-.f64 %55 %106) (-.f64 %94 %108) (+.f64 %55 %110) (neg.f64 %112) (fma.f64 #s(literal 1 binary64) %94 %55) (fma.f64 %94 #s(literal 1 binary64) %55) (fma.f64 %82 %82 %94) (fma.f64 %101 %101 %55) (fma.f64 %82 %82 %110) (/.f64 %121 %122) (/.f64 (-.f64 %99 %30) (-.f64 %94 %55)) #s(literal 4 binary64) (neg.f64 #s(literal -4 binary64)) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 %134 %134) #s(literal 2 binary64)) q (*.f64 q #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) q) (neg.f64 %140) (neg.f64 %142) (*.f64 #s(literal 2 binary64) %144) (*.f64 %146 #s(literal 1/2 binary64)) #s(literal 1/2 binary64) (fabs.f64 #s(literal 1/2 binary64)) (neg.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) #s(literal -1 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64))) #s(literal -1 binary64) (neg.f64 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) #s(literal -1 binary64)) %86 (*.f64 r #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) r) %172 (*.f64 r p) #s(literal -1/2 binary64) (neg.f64 #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)) %182 (+.f64 %55 p) (-.f64 p %108) (-.f64 %55 %58) (+.f64 p (neg.f64 %108)) (neg.f64 %188) (fma.f64 %82 %82 p) %30 (fabs.f64 %30) (fabs.f64 %51) (*.f64 %55 %55) (*.f64 %58 %58) (neg.f64 %51) (*.f64 %79 %79) (*.f64 %108 %108) (sqrt.f64 (*.f64 %30 %30)) (pow.f64 p #s(literal 2 binary64)) (pow.f64 %55 #s(literal 2 binary64)) (pow.f64 %58 #s(literal 2 binary64)) (*.f64 %203 p) %99 (fabs.f64 %99) (fabs.f64 %206) (*.f64 %94 %94) (*.f64 %86 %86) (neg.f64 %206) (*.f64 #s(literal 1 binary64) %99) (*.f64 %99 #s(literal 1 binary64)) (*.f64 %106 %106) (*.f64 #s(literal -1 binary64) %206) (*.f64 %206 #s(literal -1 binary64)) (sqrt.f64 (*.f64 %99 %99)) (pow.f64 r #s(literal 2 binary64)) (pow.f64 %94 #s(literal 2 binary64)) (pow.f64 %86 #s(literal 2 binary64)) (*.f64 (pow.f64 r #s(literal 1 binary64)) r) %223 (*.f64 #s(literal 4 binary64) q) %37 (/.f64 %45 p) (/.f64 #s(literal -1 binary64) %51) (neg.f64 %227) (/.f64 %229 %58) (/.f64 %231 %55) (*.f64 #s(literal 1 binary64) %37) (*.f64 #s(literal -1 binary64) %227) (*.f64 %37 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %236) (/.f64 #s(literal 1 binary64) (/.f64 %30 #s(literal 1 binary64))) (*.f64 %45 %45) (*.f64 %241 %242) (*.f64 %229 %229) (/.f64 #s(literal 1 binary64) (/.f64 p %45)) (/.f64 #s(literal 1 binary64) (/.f64 %51 #s(literal -1 binary64))) (/.f64 (*.f64 %45 #s(literal -1 binary64)) %58) (*.f64 %251 %252) (*.f64 %231 %231) (*.f64 %255 %256) (*.f64 #s(literal 2 binary64) %258) (pow.f64 p #s(literal -2 binary64)) (pow.f64 %30 #s(literal -1 binary64)) (pow.f64 %45 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %30 #s(literal 1 binary64))) %265 (+.f64 %94 %86) (+.f64 %86 %94) (neg.f64 %268) (-.f64 %86 %106) (fma.f64 r #s(literal -1 binary64) %94) (fma.f64 #s(literal -1 binary64) r %94) (fma.f64 #s(literal 1 binary64) %94 %86) (fma.f64 %94 #s(literal 1 binary64) %86) (fma.f64 %101 %101 %86) (fma.f64 p p %277) %279 (fma.f64 #s(literal 4 binary64) %276 %30) (fma.f64 %223 q %30) (fma.f64 %276 #s(literal 4 binary64) %30) (+.f64 %30 %277) (+.f64 %277 %30) (-.f64 %30 (*.f64 %276 #s(literal -4 binary64))) (-.f64 %277 %51) (fma.f64 q %223 %288) (fma.f64 %55 %55 %277) (fma.f64 #s(literal 4 binary64) %276 %288) (fma.f64 %223 q %288) (fma.f64 %293 %294 %30) (fma.f64 %58 %58 %277) (fma.f64 %297 %298 %30) (fma.f64 %276 #s(literal 4 binary64) %288) (fma.f64 %301 %297 %30) (fma.f64 %303 %293 %30) (+.f64 %277 %288) (neg.f64 (-.f64 %51 %277)) (fma.f64 %293 %294 %288) (fma.f64 %297 %298 %288) (fma.f64 %79 %79 %277) (fma.f64 %108 %108 %277) (fma.f64 %301 %297 %288) (fma.f64 %303 %293 %288) (fma.f64 %203 p %277) %315 (fabs.f64 %315) (fabs.f64 %317) (/.f64 #s(literal 1 binary64) %319) (pow.f64 %279 #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 %315 %315)) %324 (*.f64 p %325) (*.f64 r (/.f64 p %315)) (*.f64 %325 p) (/.f64 %330 %317) (neg.f64 (/.f64 %330 %315)) (neg.f64 (/.f64 %172 %317)) (/.f64 (*.f64 %172 #s(literal 1 binary64)) %315) (*.f64 r (*.f64 p %319)) (*.f64 %172 %319) (*.f64 %319 %172) (/.f64 #s(literal 1 binary64) (/.f64 %315 %172)) (/.f64 (neg.f64 %330) %345) (*.f64 %330 (/.f64 #s(literal 1 binary64) %317)) (/.f64 #s(literal 1 binary64) (/.f64 %317 %330)) %351 %352 %353 %354 %355 %357 %358 %359 %360 %361 %362 %363 %366 %369 %371 %373 %374 %376 %378 %380 %383 %386 %388 %390 %391 %392 %395 %400 %401 %403 %405 %406 %407 %408 %409 %411 %412 %414 %415 %416 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %430 %432 %435 %437 %439 %441 %443 %444 %446 %447 %448 %449 %451 %453 %455 %457 %458 %459 %460 %462 %463 %464 %466 %467 %468 %469 %471 %472 %474 %476 %477 %479 %480 %482 %484 %486 %487 %488 %489 %490 %492 %494 %495 %497 %498 %500 %501 %502 %504 %505 %506 %508 %510 %512 %514 %516 %519 %522 %525 %528 %530 %539 %553 %554 (*.f64 %265 #s(literal 1/2 binary64)) (/.f64 %265 #s(literal 2 binary64)) (neg.f64 %557) (*.f64 #s(literal 1 binary64) %554) (*.f64 #s(literal 1/2 binary64) %560) (*.f64 %554 #s(literal 1 binary64)) (*.f64 %563 #s(literal 1/2 binary64)) (fma.f64 %94 #s(literal 1/2 binary64) %565) (fma.f64 %94 #s(literal 1/2 binary64) %567) (fma.f64 #s(literal 1/2 binary64) %94 %565) (fma.f64 #s(literal 1/2 binary64) %94 %567) (fma.f64 #s(literal 1/2 binary64) %86 %571) (fma.f64 %86 #s(literal 1/2 binary64) %571) (/.f64 %560 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %265) #s(literal -2 binary64)) (/.f64 %563 #s(literal 2 binary64)) (/.f64 (*.f64 %265 #s(literal -1 binary64)) #s(literal -2 binary64)) (+.f64 %571 %565) (+.f64 %571 %567) (+.f64 %565 %571) (+.f64 %567 %571) (fma.f64 #s(literal 1 binary64) %571 %565) (fma.f64 #s(literal 1 binary64) %571 %567) (fma.f64 %571 #s(literal 1 binary64) %565) (fma.f64 %571 #s(literal 1 binary64) %567) (+.f64 %55 %265) (+.f64 %94 %589) (+.f64 %265 %55) (-.f64 %55 %268) %593 (+.f64 %94 %594) (+.f64 %104 %86) (+.f64 %86 %104) (+.f64 %594 %94) (neg.f64 %600) (-.f64 %55 (-.f64 %106 %86)) (fma.f64 r #s(literal -1 binary64) %104) (fma.f64 #s(literal 1 binary64) %94 %589) (fma.f64 %94 #s(literal 1 binary64) %589) (fma.f64 #s(literal -1 binary64) r %104) (fma.f64 #s(literal 1 binary64) %94 %594) (fma.f64 %94 #s(literal 1 binary64) %594) (fma.f64 %82 %82 %265) (fma.f64 %101 %101 %589) (fma.f64 %101 %101 %594) %613 (*.f64 %593 #s(literal 1/2 binary64)) (/.f64 %593 #s(literal 2 binary64)) (neg.f64 (*.f64 %593 #s(literal -1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %600)) (neg.f64 (*.f64 #s(literal -1/2 binary64) %593)) (neg.f64 (*.f64 %600 #s(literal 1/2 binary64))) (fma.f64 %55 #s(literal 1/2 binary64) %554) (fma.f64 #s(literal 1/2 binary64) %55 %554) (+.f64 %461 %554) (*.f64 #s(literal 1 binary64) %613) (*.f64 #s(literal 1/2 binary64) %628) (*.f64 %613 #s(literal 1 binary64)) (*.f64 %631 #s(literal 1/2 binary64)) (fma.f64 %104 #s(literal 1/2 binary64) %565) (fma.f64 %104 #s(literal 1/2 binary64) %567) (fma.f64 #s(literal 1/2 binary64) %104 %565) (fma.f64 #s(literal 1/2 binary64) %104 %567) (/.f64 %631 #s(literal 2 binary64)) (/.f64 (*.f64 %593 #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %593) #s(literal -2 binary64)) (/.f64 %628 #s(literal 2 binary64)) (+.f64 %465 %565) (+.f64 %465 %567) (fma.f64 #s(literal 1 binary64) %461 %554) (fma.f64 #s(literal 1/2 binary64) %491 %554) (fma.f64 %461 #s(literal 1 binary64) %554) (fma.f64 %499 #s(literal 1/2 binary64) %554) (fma.f64 #s(literal 1 binary64) %465 %565) (fma.f64 #s(literal 1 binary64) %465 %567) (fma.f64 #s(literal 1/2 binary64) %493 %565) (fma.f64 #s(literal 1/2 binary64) %493 %567) (fma.f64 %465 #s(literal 1 binary64) %565) (fma.f64 %465 #s(literal 1 binary64) %567) (fma.f64 %503 #s(literal 1/2 binary64) %565) (fma.f64 %503 #s(literal 1/2 binary64) %567) (*.f64 p %657) (*.f64 q %30) %660 (*.f64 %657 p) (*.f64 %55 %662) (*.f64 %662 %55) (*.f64 %58 (*.f64 %58 q)) (*.f64 (*.f64 q %58) %58) (*.f64 p (*.f64 %657 #s(literal 1 binary64))) (*.f64 q %33) (*.f64 #s(literal 1 binary64) %660) (*.f64 %660 #s(literal 1 binary64)) (*.f64 %674 %657) (*.f64 %35 q) (neg.f64 %677) (neg.f64 %679) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %660)) (*.f64 (*.f64 %660 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 q %55) %662 %686 (/.f64 %687 %30) (/.f64 %689 q) (/.f64 (/.f64 %94 p) %657) (/.f64 %106 %693) (neg.f64 (/.f64 %106 %660)) (neg.f64 (/.f64 %94 %693)) (/.f64 (neg.f64 %689) %297) (*.f64 %94 %701) (*.f64 %701 %94) (/.f64 #s(literal 1 binary64) (/.f64 %660 %94)) (*.f64 %689 %706) (/.f64 %110 (neg.f64 %693)) (/.f64 #s(literal 1 binary64) (/.f64 q %689)) (*.f64 %106 %712) (/.f64 #s(literal 1 binary64) (/.f64 %693 %106)) %716 (/.f64 %706 %55) (/.f64 %231 q) (/.f64 #s(literal -1 binary64) %719) (neg.f64 %721) (/.f64 %723 %297) (/.f64 #s(literal 1 binary64) (neg.f64 %719)) (/.f64 %231 %727) (*.f64 #s(literal 1 binary64) %716) (*.f64 #s(literal -1 binary64) %721) (*.f64 %716 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %732) (/.f64 #s(literal 1 binary64) (/.f64 %662 #s(literal 1 binary64))) (/.f64 (*.f64 %231 #s(literal 1 binary64)) q) (*.f64 %706 %231) (*.f64 %739 %256) (*.f64 %231 %706) (*.f64 %255 %742) (/.f64 #s(literal 1 binary64) (/.f64 q %231)) (/.f64 #s(literal 1 binary64) (/.f64 %719 #s(literal -1 binary64))) (/.f64 (*.f64 #s(literal 1 binary64) %723) %297) (*.f64 %723 %750) (/.f64 #s(literal 1 binary64) (/.f64 %297 %723)) (pow.f64 %662 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %662 #s(literal 1 binary64))) %758 (/.f64 (+.f64 %689 %231) q) (+.f64 %686 %716) (+.f64 %716 %686) (-.f64 %686 %721) (neg.f64 (-.f64 %721 %686)) (-.f64 %716 %766) (fma.f64 #s(literal 1 binary64) %716 %686) (fma.f64 %94 %701 %716) (fma.f64 #s(literal -1 binary64) %721 %686) (fma.f64 %716 #s(literal 1 binary64) %686) (fma.f64 #s(literal 2 binary64) %732 %686) (fma.f64 %701 %94 %716) (/.f64 (fma.f64 %716 q %689) q) (/.f64 (fma.f64 %686 q %231) q) (fma.f64 %706 %231 %686) (fma.f64 %739 %256 %686) (fma.f64 %689 %706 %716) (fma.f64 %231 %706 %686) (fma.f64 %255 %742 %686) (-.f64 %716 (*.f64 %106 %701)) (fma.f64 %723 %750 %686) (fma.f64 %106 %712 %716) (/.f64 (fma.f64 %686 %297 %723) %297) (/.f64 (fma.f64 %231 q (*.f64 q %689)) %276) (/.f64 (fma.f64 %231 q (*.f64 %689 q)) %276) (/.f64 (fma.f64 %689 q (*.f64 q %231)) %276) (/.f64 (fma.f64 %689 q (*.f64 %231 q)) %276) (/.f64 (fma.f64 %689 %662 q) (*.f64 q %662)) (/.f64 %804 %662) (/.f64 (+.f64 q (*.f64 %662 %689)) %808) (/.f64 (+.f64 q (*.f64 %689 %662)) %808) (/.f64 (/.f64 %804 q) %55) (/.f64 (/.f64 %804 %55) q) (/.f64 (fma.f64 %689 %297 (*.f64 q %723)) %819) (/.f64 (fma.f64 %689 %297 (*.f64 %723 q)) %819) (/.f64 (fma.f64 %723 q (*.f64 %297 %689)) %826) (/.f64 (fma.f64 %723 q (*.f64 %689 %297)) %826) (/.f64 (fma.f64 %686 %719 #s(literal -1 binary64)) %719) (/.f64 (neg.f64 %804) %719) (/.f64 (fma.f64 %716 %660 %94) %660) (*.f64 %804 %716) (/.f64 #s(literal 1 binary64) (/.f64 %662 %804)) (/.f64 (fma.f64 %689 %719 %140) %841) (/.f64 (fma.f64 %689 %719 %142) %841) (/.f64 (fma.f64 %716 %693 %106) %693) (/.f64 (fma.f64 #s(literal -1 binary64) q (*.f64 %719 %689)) %849) (/.f64 (fma.f64 #s(literal -1 binary64) q (*.f64 %689 %719)) %849) (/.f64 (fma.f64 %231 %660 (*.f64 q %94)) %856) (/.f64 (fma.f64 %231 %660 %858) %856) (/.f64 (fma.f64 %94 q (*.f64 %660 %231)) %863) (/.f64 (fma.f64 %94 q (*.f64 %231 %660)) %863) (/.f64 %868 %869) (/.f64 (/.f64 %868 %660) %662) (/.f64 (fma.f64 %723 %660 (*.f64 %297 %94)) %875) (/.f64 (fma.f64 %723 %660 (*.f64 %94 %297)) %875) (/.f64 (fma.f64 %94 %297 (*.f64 %660 %723)) %882) (/.f64 (fma.f64 %94 %297 (*.f64 %723 %660)) %882) (/.f64 (neg.f64 %868) (neg.f64 %869)) (/.f64 (fma.f64 %231 %693 (*.f64 q %106)) %892) (/.f64 (fma.f64 %231 %693 (*.f64 %106 q)) %892) (/.f64 (fma.f64 %106 q (*.f64 %693 %231)) %899) (/.f64 (fma.f64 %106 q (*.f64 %231 %693)) %899) (*.f64 %868 (/.f64 #s(literal 1 binary64) %869)) (+.f64 (/.f64 (*.f64 %686 %662) %662) %716) (/.f64 #s(literal 1 binary64) (/.f64 %869 %868)) (/.f64 (fma.f64 %106 %297 (*.f64 %693 %723)) %913) (/.f64 (fma.f64 %106 %297 (*.f64 %723 %693)) %913) (/.f64 (fma.f64 %723 %693 (*.f64 %297 %106)) %920) (/.f64 (fma.f64 %723 %693 (*.f64 %106 %297)) %920) (/.f64 (fma.f64 #s(literal -1 binary64) %660 (*.f64 %719 %94)) %927) (/.f64 (fma.f64 #s(literal -1 binary64) %660 (*.f64 %94 %719)) %927) (/.f64 (fma.f64 %94 %719 %679) %933) (/.f64 (fma.f64 %94 %719 %677) %933) (/.f64 (fma.f64 #s(literal 1 binary64) %693 (*.f64 %662 %106)) %939) (/.f64 (fma.f64 #s(literal 1 binary64) %693 (*.f64 %106 %662)) %939) (/.f64 (fma.f64 %106 %662 (*.f64 %693 #s(literal 1 binary64))) %946) (/.f64 (fma.f64 %106 %662 (*.f64 #s(literal 1 binary64) %693)) %946) (/.f64 (fma.f64 #s(literal -1 binary64) %693 (*.f64 %719 %106)) %953) (/.f64 (fma.f64 #s(literal -1 binary64) %693 (*.f64 %106 %719)) %953) (/.f64 (fma.f64 %106 %719 (*.f64 %693 #s(literal -1 binary64))) %960) (/.f64 (fma.f64 %106 %719 (*.f64 #s(literal -1 binary64) %693)) %960) (+.f64 (/.f64 (*.f64 %858 %55) %869) (/.f64 %660 %869)) %969 (fma.f64 %758 #s(literal 1/2 binary64) %37) (+.f64 %37 %971) (+.f64 %971 %37) (-.f64 %37 (*.f64 #s(literal -1/2 binary64) %758)) (-.f64 %971 %227) (neg.f64 (-.f64 %227 %971)) (-.f64 %37 (neg.f64 %971)) (-.f64 %37 (*.f64 (neg.f64 %758) #s(literal 1/2 binary64))) (+.f64 (fma.f64 %686 #s(literal 1/2 binary64) %37) %732) (fma.f64 #s(literal 1/2 binary64) %686 %986) (fma.f64 %686 #s(literal 1/2 binary64) %986) (+.f64 %986 %989) (+.f64 %989 %986) (+.f64 %732 %992) (+.f64 %992 %732) (-.f64 %986 (*.f64 #s(literal -1/2 binary64) %686)) (-.f64 %989 %997) (-.f64 %732 (-.f64 %227 %989)) (fma.f64 #s(literal 1 binary64) %37 %971) (fma.f64 #s(literal 1 binary64) %971 %37) (fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %758) %37) (fma.f64 #s(literal -1 binary64) %227 %971) (fma.f64 %37 #s(literal 1 binary64) %971) (fma.f64 #s(literal 2 binary64) %236 %971) (fma.f64 %242 (/.f64 %94 %657) %986) (fma.f64 %742 %689 %986) (fma.f64 %236 %687 %986) (fma.f64 %971 #s(literal 1 binary64) %37) (fma.f64 (*.f64 %758 #s(literal 1 binary64)) #s(literal 1/2 binary64) %37) (/.f64 (fma.f64 %971 p %45) p) (fma.f64 %45 %45 %971) (fma.f64 %241 %242 %971) (fma.f64 %229 %229 %971) (neg.f64 (-.f64 %997 %989)) (-.f64 %986 (neg.f64 %989)) (-.f64 %986 (*.f64 %766 #s(literal 1/2 binary64))) (fma.f64 %251 %252 %971) (fma.f64 #s(literal 1 binary64) %989 %986) (fma.f64 #s(literal 1 binary64) %732 %992) (fma.f64 %94 (*.f64 %701 #s(literal 1/2 binary64)) %986) (fma.f64 #s(literal 1/2 binary64) %716 %992) (fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %686) %986) (fma.f64 %716 #s(literal 1/2 binary64) %992) (fma.f64 %571 %701 %986) (fma.f64 %989 #s(literal 1 binary64) %986) (fma.f64 %732 #s(literal 1 binary64) %992) (fma.f64 (*.f64 %686 #s(literal 1 binary64)) #s(literal 1/2 binary64) %986) (fma.f64 %231 %231 %971) (fma.f64 %255 %256 %971) (/.f64 %1043 %30) (fma.f64 #s(literal 2 binary64) %258 %971) (fma.f64 %231 %742 %992) (fma.f64 %256 %706 %992) (/.f64 (/.f64 %1043 p) p) (/.f64 (fma.f64 %971 %51 #s(literal -1 binary64)) %51) (/.f64 (neg.f64 %1043) %51) (/.f64 (/.f64 %1043 %58) %58) (/.f64 (/.f64 %1043 %55) %55) (fma.f64 %231 (*.f64 %706 #s(literal 1/2 binary64)) %992) (*.f64 %1043 %37) (/.f64 #s(literal 1 binary64) (/.f64 %30 %1043)) (fma.f64 %1063 %37 %989) (/.f64 (fma.f64 %986 %660 %571) %660) (+.f64 (/.f64 %1067 %30) %37) (/.f64 (fma.f64 %1063 %660 (*.f64 %30 %571)) %1072) (/.f64 (fma.f64 %1063 %660 (*.f64 %571 %30)) %1072) (/.f64 (fma.f64 %571 %30 (*.f64 %660 %1063)) %1079) (/.f64 (fma.f64 %571 %30 (*.f64 %1063 %660)) %1079) (fma.f64 p (*.f64 p %971) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 %758 %30) #s(literal 1 binary64)) (fma.f64 %30 %971 #s(literal 1 binary64)) %1043 (fma.f64 %1089 %758 #s(literal 1 binary64)) (fma.f64 %971 %30 #s(literal 1 binary64)) (fma.f64 (*.f64 %30 %758) #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 %971 p) p #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %1067) (+.f64 %1067 #s(literal 1 binary64)) (-.f64 %1067 #s(literal -1 binary64)) (fma.f64 %55 (*.f64 %55 %971) #s(literal 1 binary64)) (fma.f64 %58 (*.f64 %58 %971) #s(literal 1 binary64)) (fma.f64 (*.f64 %971 %58) %58 #s(literal 1 binary64)) (fma.f64 (*.f64 %971 %55) %55 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1067) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1067) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1067) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1067) (*.f64 p %1111) (*.f64 %30 %969) (*.f64 %969 %30) (*.f64 %1111 p) (fma.f64 p (*.f64 p %989) %1063) (fma.f64 #s(literal 1/2 binary64) (*.f64 %686 %30) %1063) (fma.f64 %30 %989 %1063) (fma.f64 %686 %1042 %1063) (fma.f64 %1089 %686 %1063) (fma.f64 %989 %30 %1063) (fma.f64 (*.f64 %989 p) p %1063) (fma.f64 (*.f64 %30 %686) #s(literal 1/2 binary64) %1063) (+.f64 %1063 %1128) (+.f64 %1128 %1063) (*.f64 %55 (*.f64 %55 %969)) (*.f64 %58 (*.f64 %58 %969)) (*.f64 (*.f64 %969 %58) %58) (*.f64 (*.f64 %969 %55) %55) (-.f64 %1128 (neg.f64 %1063)) (fma.f64 %55 (*.f64 %55 %989) %1063) (fma.f64 %58 (*.f64 %58 %989) %1063) (fma.f64 (*.f64 %989 %58) %58 %1063) (fma.f64 (*.f64 %989 %55) %55 %1063) (/.f64 (*.f64 %1043 %30) %30) (/.f64 (*.f64 %30 %1043) %30) (fma.f64 p %38 %1067) (fma.f64 %30 %37 %1067) (fma.f64 %37 %30 %1067) (fma.f64 %42 p %1067) (-.f64 %1067 (*.f64 %227 %30)) (-.f64 %1067 (*.f64 %51 %37)) (fma.f64 %55 %56 %1067) (fma.f64 %58 %59 %1067) (fma.f64 %61 %58 %1067) (fma.f64 %63 %55 %1067) (fma.f64 p (*.f64 p %986) %1128) (fma.f64 %30 %986 %1128) (fma.f64 %986 %30 %1128) (fma.f64 (*.f64 %986 p) p %1128) (-.f64 %1128 (*.f64 %997 %30)) (fma.f64 %33 %37 %1067) (-.f64 %1128 (*.f64 %51 %986)) (fma.f64 %55 (*.f64 %55 %986) %1128) (fma.f64 %58 (*.f64 %58 %986) %1128) (fma.f64 (*.f64 %986 %58) %58 %1128) (fma.f64 (*.f64 %986 %55) %55 %1128) %1189 (+.f64 p %104) (+.f64 %55 %1191) (+.f64 %94 %182) %1194 (+.f64 %182 %94) (+.f64 %1191 %55) (-.f64 p %112) (-.f64 %55 (-.f64 %106 p)) (-.f64 %55 (neg.f64 %1191)) (-.f64 %104 %58) (-.f64 %182 %106) (+.f64 %104 %79) (neg.f64 (-.f64 %58 %104)) (-.f64 %55 (+.f64 %106 %58)) (fma.f64 #s(literal 1 binary64) %94 %182) (fma.f64 %94 #s(literal 1 binary64) %182) (fma.f64 %82 %82 %1191) (fma.f64 %101 %101 %182) %1213 (*.f64 %1194 #s(literal 1/2 binary64)) (/.f64 %1194 #s(literal 2 binary64)) (neg.f64 (*.f64 %1194 #s(literal -1/2 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) %1194)) (fma.f64 p #s(literal 1/2 binary64) %465) (fma.f64 %55 #s(literal 1/2 binary64) %1221) (fma.f64 %55 #s(literal 1/2 binary64) %1223) (fma.f64 %104 #s(literal 1/2 binary64) %1225) (fma.f64 #s(literal 1/2 binary64) p %465) (fma.f64 #s(literal 1/2 binary64) %55 %1221) (fma.f64 #s(literal 1/2 binary64) %55 %1223) (fma.f64 #s(literal 1/2 binary64) %104 %1225) (+.f64 %1225 %465) (+.f64 %461 %1221) (+.f64 %461 %1223) (+.f64 %465 %1225) (*.f64 #s(literal 1 binary64) %1213) (*.f64 #s(literal 1/2 binary64) %1236) (*.f64 %1213 #s(literal 1 binary64)) (*.f64 %1239 #s(literal 1/2 binary64)) (-.f64 %465 %1241) (/.f64 %1239 #s(literal 2 binary64)) (/.f64 (*.f64 %1194 #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %1194) #s(literal -2 binary64)) (/.f64 %1236 #s(literal 2 binary64)) (-.f64 %465 (*.f64 %58 #s(literal 1/2 binary64))) (-.f64 %465 (neg.f64 %1225)) (fma.f64 %55 #s(literal 1/2 binary64) %1253) (fma.f64 #s(literal 1/2 binary64) %55 %1253) (+.f64 %461 %1253) (fma.f64 #s(literal 1 binary64) %1225 %465) (fma.f64 #s(literal 1 binary64) %461 %1221) (fma.f64 #s(literal 1 binary64) %461 %1223) (fma.f64 #s(literal 1 binary64) %465 %1225) (fma.f64 #s(literal 1/2 binary64) %674 %465) (fma.f64 #s(literal 1/2 binary64) %491 %1221) (fma.f64 #s(literal 1/2 binary64) %491 %1223) (fma.f64 #s(literal 1/2 binary64) %493 %1225) (fma.f64 %1225 #s(literal 1 binary64) %465) (fma.f64 %1266 #s(literal 1/2 binary64) %465) (fma.f64 %461 #s(literal 1 binary64) %1221) (fma.f64 %461 #s(literal 1 binary64) %1223) (fma.f64 %499 #s(literal 1/2 binary64) %1221) (fma.f64 %499 #s(literal 1/2 binary64) %1223) (fma.f64 %465 #s(literal 1 binary64) %1225) (fma.f64 %503 #s(literal 1/2 binary64) %1225) (fma.f64 #s(literal 1 binary64) %461 %1253) (fma.f64 #s(literal 1/2 binary64) %491 %1253) (fma.f64 %461 #s(literal 1 binary64) %1253) (fma.f64 %499 #s(literal 1/2 binary64) %1253) (*.f64 #s(literal 1/2 binary64) %1278) %1280 (neg.f64 (*.f64 #s(literal -1/2 binary64) %1278)) (fma.f64 p #s(literal 1/2 binary64) %613) (fma.f64 #s(literal 1/2 binary64) p %613) (fma.f64 #s(literal 1/2 binary64) %182 %554) (fma.f64 #s(literal 1/2 binary64) %265 %1286) (fma.f64 %182 #s(literal 1/2 binary64) %554) (fma.f64 %265 #s(literal 1/2 binary64) %1286) (+.f64 %554 %1286) (+.f64 %1225 %613) (+.f64 %1286 %554) (*.f64 #s(literal 1 binary64) %1280) (*.f64 #s(literal 1/2 binary64) %1294) (-.f64 %554 (*.f64 #s(literal -1/2 binary64) %182)) (-.f64 %1286 %557) (/.f64 (*.f64 #s(literal -1 binary64) %1278) #s(literal -2 binary64)) (/.f64 %1294 #s(literal 2 binary64)) (neg.f64 (-.f64 %557 %1286)) (-.f64 %554 (*.f64 %188 #s(literal 1/2 binary64))) (+.f64 (fma.f64 %265 #s(literal 1/2 binary64) %1225) %461) (fma.f64 p #s(literal 1/2 binary64) %1308) (fma.f64 #s(literal 1 binary64) %554 %1286) (fma.f64 #s(literal 1 binary64) %1225 %613) (fma.f64 #s(literal 1 binary64) %1286 %554) (fma.f64 #s(literal 1/2 binary64) p %1308) (fma.f64 #s(literal 1/2 binary64) %674 %613) (fma.f64 #s(literal 1/2 binary64) %560 %1286) (fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %182) %554) (fma.f64 %554 #s(literal 1 binary64) %1286) (fma.f64 %1225 #s(literal 1 binary64) %613) (fma.f64 %1266 #s(literal 1/2 binary64) %613) (fma.f64 %1286 #s(literal 1 binary64) %554) (fma.f64 %563 #s(literal 1/2 binary64) %1286) (fma.f64 (*.f64 %182 #s(literal 1 binary64)) #s(literal 1/2 binary64) %554) (+.f64 %1225 %1308) (fma.f64 #s(literal 1 binary64) %1225 %1308) (fma.f64 #s(literal 1/2 binary64) %674 %1308) (fma.f64 %1225 #s(literal 1 binary64) %1308) (fma.f64 %1266 #s(literal 1/2 binary64) %1308) %1330 (fma.f64 #s(literal 1/2 binary64) %104 q) (+.f64 q %465) (+.f64 %465 q) (-.f64 q %1334) (neg.f64 (-.f64 %1334 q)) (-.f64 %465 %297) (fma.f64 %104 #s(literal 1/2 binary64) %727) (fma.f64 #s(literal 1/2 binary64) %104 %727) (fma.f64 %55 #s(literal 1/2 binary64) %1341) (fma.f64 #s(literal 1/2 binary64) %55 %1341) (+.f64 %465 %727) (neg.f64 (-.f64 %297 %465)) (+.f64 %461 %1341) (fma.f64 q #s(literal 1 binary64) %465) (fma.f64 #s(literal 1 binary64) q %465) (fma.f64 #s(literal 1 binary64) %465 q) (fma.f64 #s(literal 1/2 binary64) %493 q) (fma.f64 %465 #s(literal 1 binary64) q) (fma.f64 %503 #s(literal 1/2 binary64) q) (+.f64 (+.f64 q %461) %571) (fma.f64 %55 #s(literal 1/2 binary64) %1356) (fma.f64 #s(literal 1/2 binary64) %55 %1356) (+.f64 %461 %1356) (fma.f64 #s(literal 1 binary64) %465 %727) (fma.f64 #s(literal 1/2 binary64) %493 %727) (fma.f64 %465 #s(literal 1 binary64) %727) (fma.f64 %503 #s(literal 1/2 binary64) %727) (fma.f64 #s(literal 1 binary64) %461 %1341) (fma.f64 #s(literal 1/2 binary64) %491 %1341) (fma.f64 %461 #s(literal 1 binary64) %1341) (fma.f64 %499 #s(literal 1/2 binary64) %1341) (fma.f64 #s(literal 2 binary64) %144 %465) (fma.f64 %146 #s(literal 1/2 binary64) %465) (fma.f64 q %1370 q) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1372 q) q) (fma.f64 (*.f64 q #s(literal 1/2 binary64)) %1372 q) (fma.f64 %1372 %144 q) (fma.f64 %1370 q q) (fma.f64 (*.f64 q %1372) #s(literal 1/2 binary64) q) (*.f64 q %1381) (*.f64 %1381 q) (fma.f64 #s(literal 1 binary64) %461 %1356) (fma.f64 #s(literal 1/2 binary64) %491 %1356) (fma.f64 %461 #s(literal 1 binary64) %1356) (fma.f64 %499 #s(literal 1/2 binary64) %1356) (+.f64 q %1388) (+.f64 %1388 q) (-.f64 q (*.f64 (*.f64 %1372 #s(literal -1/2 binary64)) q)) (-.f64 q (*.f64 %297 %1370)) (-.f64 q (neg.f64 %1388)) (fma.f64 q #s(literal 1 binary64) %1388) (fma.f64 #s(literal 1 binary64) q %1388) (fma.f64 #s(literal 2 binary64) %144 %1388) (fma.f64 %146 #s(literal 1/2 binary64) %1388) %1404 %364 (fma.f64 #s(literal 4 binary64) %276 %121) (fma.f64 %223 q %121) (fma.f64 %119 %120 %277) (fma.f64 %276 #s(literal 4 binary64) %121) (fma.f64 p p %1409) (-.f64 %279 %99) (+.f64 %121 %277) (+.f64 %277 %121) (fma.f64 p p %1414) (fma.f64 r %86 %279) (fma.f64 %86 r %279) (+.f64 %30 %1409) (fma.f64 %120 (-.f64 p %86) %277) (fma.f64 (-.f64 r p) (-.f64 %58 r) %277) (+.f64 %30 %1414) (+.f64 %279 %206) (+.f64 %206 %279) (neg.f64 %367) (-.f64 %277 (fma.f64 %58 p %99)) (-.f64 %277 (neg.f64 %121)) (fma.f64 %293 %294 %121) (fma.f64 %297 %298 %121) (fma.f64 %1191 (-.f64 p %94) %277) (fma.f64 (+.f64 %55 r) %589 %277) (fma.f64 %301 %297 %121) (fma.f64 %303 %293 %121) (fma.f64 %55 %55 %1409) (fma.f64 %58 %58 %1409) (fma.f64 %55 %55 %1414) (fma.f64 %94 %106 %279) (fma.f64 %58 %58 %1414) (fma.f64 %106 %94 %279) (fma.f64 #s(literal -1 binary64) %99 %279) (-.f64 %277 (-.f64 %51 %206)) (fma.f64 %104 %122 %277) (fma.f64 (+.f64 %58 %86) (-.f64 %58 %86) %277) (fma.f64 (+.f64 %58 %94) (-.f64 %58 %94) %277) (fma.f64 %594 (-.f64 %55 %86) %277) (fma.f64 %79 %79 %1409) (fma.f64 %108 %108 %1409) (fma.f64 %79 %79 %1414) (fma.f64 %108 %108 %1414) (fma.f64 %203 p %1409) (fma.f64 %203 p %1414) %365 (+.f64 %315 %106) (+.f64 %106 %315) (neg.f64 %368) (-.f64 %315 %110) (/.f64 %364 %351) %351 %352 %353 %354 %355 %357 %358 %359 %360 %361 %362 %363 %366 %369 %371 %373 %374 %376 %378 %380 %383 %386 %388 %390 %391 %392 %395 %400 %1469 (approx %1476 %1469) %1478 %1479 (approx %1476 %1479) %401 %403 %405 %406 %407 %408 %409 %411 %412 %414 %415 %416 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %430 %432 %435 %437 %439 %441 %443 %444 %446 %447 %448 %449 %451 %453 %455 %457 %458 %459 %460 %462 %463 %464 %466 %467 %468 %469 %471 %472 %474 %476 %477 %479 %480 %482 %484 %486 %487 %488 %489 %490 %492 %494 %495 %497 %498 %500 %501 %502 %504 %505 %506 %508 %510 %512 %514 %516 %519 %522 %525 %528 %1482 (fma.f64 p (*.f64 %325 #s(literal -1/2 binary64)) %447) (fma.f64 #s(literal 1/2 binary64) %401 %1485) (fma.f64 #s(literal -1/2 binary64) %324 %447) (fma.f64 %324 #s(literal -1/2 binary64) %447) (fma.f64 %401 #s(literal 1/2 binary64) %1485) (fma.f64 %1241 %325 %447) (+.f64 %447 %1485) (+.f64 %1485 %447) (-.f64 %447 (*.f64 #s(literal 1/2 binary64) %324)) (-.f64 %1485 %450) (neg.f64 (-.f64 %450 %1485)) (-.f64 %447 (neg.f64 %1485)) (-.f64 %447 (*.f64 (neg.f64 %324) #s(literal -1/2 binary64))) (fma.f64 %55 #s(literal 1/2 binary64) %1503) (fma.f64 #s(literal 1/2 binary64) %55 %1503) (+.f64 %461 %1503) (+.f64 (fma.f64 %324 #s(literal -1/2 binary64) %461) %452) (fma.f64 #s(literal 1 binary64) %447 %1485) (fma.f64 #s(literal 1/2 binary64) %470 %1485) (fma.f64 %172 (*.f64 %319 #s(literal -1/2 binary64)) %447) (fma.f64 %447 #s(literal 1 binary64) %1485) (fma.f64 %1514 %319 %447) (fma.f64 %473 #s(literal 1/2 binary64) %1485) (fma.f64 #s(literal 1 binary64) %461 %1503) (fma.f64 #s(literal 1/2 binary64) %491 %1503) (fma.f64 %461 #s(literal 1 binary64) %1503) (fma.f64 %499 #s(literal 1/2 binary64) %1503) (/.f64 (fma.f64 %447 %315 %1514) %315) (approx %1476 %1482) %1534 (approx %1476 %1534) %1536 (approx %1476 %1536) %1538 %1539 (*.f64 #s(literal 1/2 binary64) %1539) %1541 %1542 %1543 %1544 %1545 (*.f64 #s(literal 1/2 binary64) %1545) %1547 (approx %1476 %1547) (approx %1476 %1404) %1558 (approx %1476 %1558) |
Compiled 1 758 to 4 172 computations (-137.3% saved)
Compiled 981 to 5 021 computations (-411.8% saved)
18 alts after pruning (5 fresh and 13 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 976 | 5 | 981 |
| Fresh | 0 | 0 | 0 |
| Picked | 3 | 7 | 10 |
| Done | 0 | 6 | 6 |
| Total | 979 | 18 | 997 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 34.9% | %158 = (approx (- r p) r) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %158 %158)) #s(literal -1/2 binary64))))) |
| ✓ | 44.5% | %166 = (-.f64 r p) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %166 %166))))) |
| ✓ | 12.6% | (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (approx (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))) (*.f64 #s(literal -2 binary64) q)))) |
| ✓ | 67.6% | (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (approx (sqrt (+ (pow (- p r) 2) (* 4 (* q q)))) (-.f64 r p)))) |
| ✓ | 43.8% | (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (approx (sqrt (+ (pow (- p r) 2) (* 4 (* q q)))) (neg.f64 p)))) |
| ✓ | 38.0% | (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (approx (sqrt (+ (pow (- p r) 2) (* 4 (* q q)))) (approx (- r p) r)))) |
| 39.9% | %140 = (*.f64 q #s(literal 4 binary64)) (approx (* (/ 1 2) (+ (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal -1/2 binary64) (approx (/ (* p r) (sqrt (+ (* q (* q 4)) (* p p)))) (*.f64 #s(literal -1 binary64) r)) (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 p) (/.f64 (fma.f64 q %140 (*.f64 (+.f64 p r) (-.f64 p r))) (-.f64 (sqrt.f64 (fma.f64 q %140 (*.f64 p p))) (fabs.f64 r))))))) | |
| 68.2% | %109 = (sqrt (+ (* q (* q 4)) (* p p))) (approx (* (/ 1 2) (+ (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal -1/2 binary64) (approx (/ (* p r) %109) (*.f64 #s(literal -1 binary64) r)) (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 p) (+.f64 (fabs.f64 r) (approx %109 (*.f64 #s(literal 2 binary64) q))))))) | |
| 57.3% | %6 = (fabs r) %109 = (sqrt (+ (* q (* q 4)) (* p p))) (approx (* (/ 1 2) (+ (+ (fabs p) %6) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal -1/2 binary64) (approx (/ (* p r) %109) (*.f64 #s(literal -1 binary64) r)) (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 p) (approx (+ %6 %109) (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fabs.f64 r) p)))))))))) | |
| 6.7% | %4 = (fabs p) %6 = (fabs r) %109 = (sqrt (+ (* q (* q 4)) (* p p))) (approx (* (/ 1 2) (+ (+ %4 %6) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal -1/2 binary64) (approx (/ (* p r) %109) (*.f64 #s(literal -1 binary64) r)) (approx (* 1/2 (+ %4 (+ %6 %109))) (*.f64 #s(literal -1 binary64) q)))) | |
| ✓ | 21.6% | %7 = (+ (fabs p) (fabs r)) %91 = (*.f64 p p) (approx (* (/ 1 2) (+ %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 q (approx (+ 1 (* 1/2 (/ %7 q))) (*.f64 %91 (fma.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (fabs.f64 r) (*.f64 %91 q)) (/.f64 #s(literal 1 binary64) (*.f64 (fabs.f64 p) q))) (/.f64 #s(literal 1 binary64) %91)))))) |
| ✓ | 35.2% | %6 = (fabs r) %7 = (+ (fabs p) %6) %30 = (pow p 2) (approx (* (/ 1 2) (+ %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 q (approx (+ 1 (* 1/2 (/ %7 q))) (approx (* %30 (+ (* 1/2 (/ %6 (* %30 q))) (+ (* 1/2 (/ (fabs (/ 1 p)) q)) (/ 1 %30)))) #s(literal 1 binary64))))) |
| ✓ | 1.2% | (approx (* (/ 1 2) (+ (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (neg.f64 q)) |
| ✓ | 45.3% | %7 = (+ (fabs p) (fabs r)) (approx (* (/ 1 2) (+ %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (+ q (* 1/2 %7)) (fma.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) #s(literal 1/2 binary64) q))) |
| 3.0% | %4 = (fabs p) (approx (* (/ 1 2) (+ (+ %4 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (pow r 2) (+ (* -1 (/ (+ 1/2 (* -1/2 (/ (+ p %4) r))) r)) (* -1/2 (fabs (/ -1 r))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 p (fabs.f64 p)) (-.f64 r (fabs.f64 r)))))) | |
| ✓ | 8.0% | %4 = (fabs p) (approx (* (/ 1 2) (+ (+ %4 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (pow r 2) (+ (* -1 (/ (+ 1/2 (* -1/2 (/ (+ p %4) r))) r)) (* -1/2 (fabs (/ -1 r))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) p)))) |
| ✓ | 8.9% | %6 = (fabs r) %30 = (pow p 2) %31 = (/ 1 p) (approx (* (/ 1 2) (+ (+ (fabs p) %6) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* %30 (+ (* 1/2 (fabs %31)) (+ (* 1/2 (/ (+ %6 (* -1 r)) %30)) (* 1/2 %31)))) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) r)))) |
| ✓ | 14.5% | %7 = (+ (fabs p) (fabs r)) (approx (* (/ 1 2) (+ %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* q (+ 1 (* 1/2 (/ %7 q)))) (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 p) (fabs.f64 r))))) |
Compiled 18 to 85 computations (-372.2% saved)
Total 61.9b remaining (23.7%)
Threshold costs -0.0b (-0.0%)
| 20.5b | 39.2% |
| 9.8b | 50.5% |
| 9.8b | 50.5% |
| 6.6b | 67.3% |
| 6.3b | 57.9% |
| Inputs |
|---|
(approx (* (/ 1 2) (+ (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (neg.f64 q)) |
| Outputs |
|---|
(approx (* (/ 1 2) (+ (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (neg.f64 q)) |
| Inputs |
|---|
%6 = (fabs r) %7 = (+ (fabs p) %6) %17 = (* (/ 1 2) (+ %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) %27 = (pow p 2) (approx %17 (neg.f64 q)) (approx %17 (*.f64 #s(literal -1 binary64) q)) (approx %17 (*.f64 q (approx (+ 1 (* 1/2 (/ %7 q))) (approx (* %27 (+ (* 1/2 (/ %6 (* %27 q))) (+ (* 1/2 (/ (fabs (/ 1 p)) q)) (/ 1 %27)))) #s(literal 1 binary64))))) |
| Outputs |
|---|
%6 = (fabs r) %7 = (+ (fabs p) %6) %22 = (pow p 2) (approx (* (/ 1 2) (+ %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 q (approx (+ 1 (* 1/2 (/ %7 q))) (approx (* %22 (+ (* 1/2 (/ %6 (* %22 q))) (+ (* 1/2 (/ (fabs (/ 1 p)) q)) (/ 1 %22)))) #s(literal 1 binary64))))) |
| Inputs |
|---|
%6 = (fabs r) %7 = (+ (fabs p) %6) %17 = (* (/ 1 2) (+ %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) %26 = (+ 1 (* 1/2 (/ %7 q))) %27 = (pow p 2) (approx %17 (neg.f64 q)) (approx %17 (*.f64 #s(literal -1 binary64) q)) (approx %17 (*.f64 q (approx %26 (approx (* %27 (+ (* 1/2 (/ %6 (* %27 q))) (+ (* 1/2 (/ (fabs (/ 1 p)) q)) (/ 1 %27)))) #s(literal 1 binary64))))) (approx %17 (approx (* q %26) (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 p) (fabs.f64 r))))) |
| Outputs |
|---|
%6 = (fabs r) %7 = (+ (fabs p) %6) %17 = (* (/ 1 2) (+ %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) %21 = (+ 1 (* 1/2 (/ %7 q))) %30 = (pow p 2) (approx %17 (approx (* q %21) (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 p) (fabs.f64 r))))) (approx %17 (*.f64 q (approx %21 (approx (* %30 (+ (* 1/2 (/ %6 (* %30 q))) (+ (* 1/2 (/ (fabs (/ 1 p)) q)) (/ 1 %30)))) #s(literal 1 binary64))))) |
| Inputs |
|---|
%6 = (fabs r) %7 = (+ (fabs p) %6) %17 = (* (/ 1 2) (+ %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) %26 = (+ 1 (* 1/2 (/ %7 q))) %27 = (pow p 2) %48 = (+.f64 (fabs.f64 p) (fabs.f64 r)) (approx %17 (neg.f64 q)) (approx %17 (*.f64 #s(literal -1 binary64) q)) (approx %17 (*.f64 q (approx %26 (approx (* %27 (+ (* 1/2 (/ %6 (* %27 q))) (+ (* 1/2 (/ (fabs (/ 1 p)) q)) (/ 1 %27)))) #s(literal 1 binary64))))) (approx %17 (approx (* q %26) (*.f64 #s(literal 1/2 binary64) %48))) (approx %17 (approx (+ q (* 1/2 %7)) (fma.f64 %48 #s(literal 1/2 binary64) q))) |
| Outputs |
|---|
%7 = (+ (fabs p) (fabs r)) (approx (* (/ 1 2) (+ %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (+ q (* 1/2 %7)) (fma.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) #s(literal 1/2 binary64) q))) |
| Inputs |
|---|
%4 = (fabs p) %6 = (fabs r) %7 = (+ %4 %6) %9 = (pow (- p r) 2) %17 = (* (/ 1 2) (+ %7 (sqrt (+ %9 (* 4 (pow q 2)))))) %26 = (+ 1 (* 1/2 (/ %7 q))) %27 = (pow p 2) %31 = (/ 1 p) %32 = (fabs %31) %44 = (* q %26) %48 = (+.f64 (fabs.f64 p) (fabs.f64 r)) %49 = (*.f64 #s(literal 1/2 binary64) %48) (approx %17 (neg.f64 q)) (approx %17 (*.f64 #s(literal -1 binary64) q)) (approx %17 (*.f64 q (approx %26 (approx (* %27 (+ (* 1/2 (/ %6 (* %27 q))) (+ (* 1/2 (/ %32 q)) (/ 1 %27)))) #s(literal 1 binary64))))) (approx %17 (approx %44 %49)) (approx %17 (approx (+ q (* 1/2 %7)) (fma.f64 %48 #s(literal 1/2 binary64) q))) (approx %17 (approx %44 (+.f64 q %49))) (approx %17 (approx (* %27 (+ (* 1/2 %32) (+ (* 1/2 (/ (+ %6 (* -1 r)) %27)) (* 1/2 %31)))) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 r)))) (approx %17 (approx (* (pow r 2) (+ (* -1 (/ (+ 1/2 (* -1/2 (/ (+ p %4) r))) r)) (* -1/2 (fabs (/ -1 r))))) (*.f64 #s(literal 1/2 binary64) (+.f64 %48 p)))) (*.f64 #s(literal 1/2 binary64) (+.f64 %48 (approx (sqrt (+ %9 (* 4 (* q q)))) (approx (- r p) r)))) |
| Outputs |
|---|
%5 = (+.f64 (fabs.f64 p) (fabs.f64 r)) %8 = (pow (- p r) 2) %24 = (+ (fabs p) (fabs r)) (*.f64 #s(literal 1/2 binary64) (+.f64 %5 (approx (sqrt (+ %8 (* 4 (* q q)))) (approx (- r p) r)))) (approx (* (/ 1 2) (+ %24 (sqrt (+ %8 (* 4 (pow q 2)))))) (approx (+ q (* 1/2 %24)) (fma.f64 %5 #s(literal 1/2 binary64) q))) |
| Inputs |
|---|
%4 = (fabs p) %6 = (fabs r) %7 = (+ %4 %6) %9 = (pow (- p r) 2) %17 = (* (/ 1 2) (+ %7 (sqrt (+ %9 (* 4 (pow q 2)))))) %21 = (*.f64 #s(literal -1 binary64) q) %26 = (+ 1 (* 1/2 (/ %7 q))) %27 = (pow p 2) %31 = (/ 1 p) %32 = (fabs %31) %44 = (* q %26) %48 = (+.f64 (fabs.f64 p) (fabs.f64 r)) %49 = (*.f64 #s(literal 1/2 binary64) %48) %94 = (sqrt (+ %9 (* 4 (* q q)))) %106 = (sqrt (+ (* q (* q 4)) (* p p))) (approx %17 (neg.f64 q)) (approx %17 %21) (approx %17 (*.f64 q (approx %26 (approx (* %27 (+ (* 1/2 (/ %6 (* %27 q))) (+ (* 1/2 (/ %32 q)) (/ 1 %27)))) #s(literal 1 binary64))))) (approx %17 (approx %44 %49)) (approx %17 (approx (+ q (* 1/2 %7)) (fma.f64 %48 #s(literal 1/2 binary64) q))) (approx %17 (approx %44 (+.f64 q %49))) (approx %17 (approx (* %27 (+ (* 1/2 %32) (+ (* 1/2 (/ (+ %6 (* -1 r)) %27)) (* 1/2 %31)))) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 r)))) (approx %17 (approx (* (pow r 2) (+ (* -1 (/ (+ 1/2 (* -1/2 (/ (+ p %4) r))) r)) (* -1/2 (fabs (/ -1 r))))) (*.f64 #s(literal 1/2 binary64) (+.f64 %48 p)))) (*.f64 #s(literal 1/2 binary64) (+.f64 %48 (approx %94 (approx (- r p) r)))) (approx %17 (fma.f64 #s(literal -1/2 binary64) (approx (/ (* p r) %106) (*.f64 #s(literal -1 binary64) r)) (approx (* 1/2 (+ %4 (+ %6 %106))) %21))) (*.f64 #s(literal 1/2 binary64) (+.f64 %48 (approx %94 (neg.f64 p)))) |
| Outputs |
|---|
%5 = (+.f64 (fabs.f64 p) (fabs.f64 r)) %8 = (pow (- p r) 2) %23 = (+ (fabs p) (fabs r)) (*.f64 #s(literal 1/2 binary64) (+.f64 %5 (approx (sqrt (+ %8 (* 4 (* q q)))) (neg.f64 p)))) (approx (* (/ 1 2) (+ %23 (sqrt (+ %8 (* 4 (pow q 2)))))) (approx (+ q (* 1/2 %23)) (fma.f64 %5 #s(literal 1/2 binary64) q))) |
| Inputs |
|---|
%4 = (fabs p) %6 = (fabs r) %7 = (+ %4 %6) %9 = (pow (- p r) 2) %17 = (* (/ 1 2) (+ %7 (sqrt (+ %9 (* 4 (pow q 2)))))) %21 = (*.f64 #s(literal -1 binary64) q) %26 = (+ 1 (* 1/2 (/ %7 q))) %27 = (pow p 2) %31 = (/ 1 p) %32 = (fabs %31) %44 = (* q %26) %46 = (fabs.f64 p) %47 = (fabs.f64 r) %48 = (+.f64 %46 %47) %49 = (*.f64 #s(literal 1/2 binary64) %48) %86 = (* (pow r 2) (+ (* -1 (/ (+ 1/2 (* -1/2 (/ (+ p %4) r))) r)) (* -1/2 (fabs (/ -1 r))))) %94 = (sqrt (+ %9 (* 4 (* q q)))) %106 = (sqrt (+ (* q (* q 4)) (* p p))) %120 = (+.f64 p %46) (approx %17 (neg.f64 q)) (approx %17 %21) (approx %17 (*.f64 q (approx %26 (approx (* %27 (+ (* 1/2 (/ %6 (* %27 q))) (+ (* 1/2 (/ %32 q)) (/ 1 %27)))) #s(literal 1 binary64))))) (approx %17 (approx %44 %49)) (approx %17 (approx (+ q (* 1/2 %7)) (fma.f64 %48 #s(literal 1/2 binary64) q))) (approx %17 (approx %44 (+.f64 q %49))) (approx %17 (approx (* %27 (+ (* 1/2 %32) (+ (* 1/2 (/ (+ %6 (* -1 r)) %27)) (* 1/2 %31)))) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 r)))) (approx %17 (approx %86 (*.f64 #s(literal 1/2 binary64) (+.f64 %48 p)))) (*.f64 #s(literal 1/2 binary64) (+.f64 %48 (approx %94 (approx (- r p) r)))) (approx %17 (fma.f64 #s(literal -1/2 binary64) (approx (/ (* p r) %106) (*.f64 #s(literal -1 binary64) r)) (approx (* 1/2 (+ %4 (+ %6 %106))) %21))) (*.f64 #s(literal 1/2 binary64) (+.f64 %48 (approx %94 (neg.f64 p)))) (approx %17 (approx %86 (fma.f64 #s(literal 1/2 binary64) %47 (*.f64 #s(literal 1/2 binary64) %120)))) (approx %17 (approx %86 (*.f64 #s(literal 1/2 binary64) (-.f64 %120 (-.f64 r %47))))) (*.f64 #s(literal 1/2 binary64) (+.f64 %48 (approx %94 (-.f64 r p)))) |
| Outputs |
|---|
%5 = (+.f64 (fabs.f64 p) (fabs.f64 r)) %8 = (pow (- p r) 2) %23 = (+ (fabs p) (fabs r)) (*.f64 #s(literal 1/2 binary64) (+.f64 %5 (approx (sqrt (+ %8 (* 4 (* q q)))) (-.f64 r p)))) (approx (* (/ 1 2) (+ %23 (sqrt (+ %8 (* 4 (pow q 2)))))) (approx (+ q (* 1/2 %23)) (fma.f64 %5 #s(literal 1/2 binary64) q))) |
| Inputs |
|---|
%4 = (fabs p) %6 = (fabs r) %7 = (+ %4 %6) %9 = (pow (- p r) 2) %15 = (sqrt (+ %9 (* 4 (pow q 2)))) %17 = (* (/ 1 2) (+ %7 %15)) %21 = (*.f64 #s(literal -1 binary64) q) %26 = (+ 1 (* 1/2 (/ %7 q))) %27 = (pow p 2) %31 = (/ 1 p) %32 = (fabs %31) %44 = (* q %26) %46 = (fabs.f64 p) %47 = (fabs.f64 r) %48 = (+.f64 %46 %47) %49 = (*.f64 #s(literal 1/2 binary64) %48) %69 = (* %27 (+ (* 1/2 %32) (+ (* 1/2 (/ (+ %6 (* -1 r)) %27)) (* 1/2 %31)))) %86 = (* (pow r 2) (+ (* -1 (/ (+ 1/2 (* -1/2 (/ (+ p %4) r))) r)) (* -1/2 (fabs (/ -1 r))))) %94 = (sqrt (+ %9 (* 4 (* q q)))) %106 = (sqrt (+ (* q (* q 4)) (* p p))) %108 = (*.f64 #s(literal -1 binary64) r) %120 = (+.f64 p %46) (approx %17 (neg.f64 q)) (approx %17 %21) (approx %17 (*.f64 q (approx %26 (approx (* %27 (+ (* 1/2 (/ %6 (* %27 q))) (+ (* 1/2 (/ %32 q)) (/ 1 %27)))) #s(literal 1 binary64))))) (approx %17 (approx %44 %49)) (approx %17 (approx (+ q (* 1/2 %7)) (fma.f64 %48 #s(literal 1/2 binary64) q))) (approx %17 (approx %44 (+.f64 q %49))) (approx %17 (approx %69 (*.f64 #s(literal 1/2 binary64) (-.f64 %48 r)))) (approx %17 (approx %86 (*.f64 #s(literal 1/2 binary64) (+.f64 %48 p)))) (*.f64 #s(literal 1/2 binary64) (+.f64 %48 (approx %94 (approx (- r p) r)))) (approx %17 (fma.f64 #s(literal -1/2 binary64) (approx (/ (* p r) %106) %108) (approx (* 1/2 (+ %4 (+ %6 %106))) %21))) (*.f64 #s(literal 1/2 binary64) (+.f64 %48 (approx %94 (neg.f64 p)))) (approx %17 (approx %86 (fma.f64 #s(literal 1/2 binary64) %47 (*.f64 #s(literal 1/2 binary64) %120)))) (approx %17 (approx %86 (*.f64 #s(literal 1/2 binary64) (-.f64 %120 (-.f64 r %47))))) (*.f64 #s(literal 1/2 binary64) (+.f64 %48 (approx %94 (-.f64 r p)))) (*.f64 #s(literal 1/2 binary64) (+.f64 %48 (approx %15 (*.f64 #s(literal -2 binary64) q)))) (approx %17 (approx %86 (fma.f64 #s(literal 1/2 binary64) %120 (*.f64 #s(literal 1/2 binary64) (-.f64 %47 r))))) (approx %17 (approx %69 (fma.f64 #s(literal 1/2 binary64) %46 (*.f64 #s(literal 1/2 binary64) (+.f64 %47 %108))))) (approx %17 (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %48 q))))) |
| Outputs |
|---|
%5 = (+.f64 (fabs.f64 p) (fabs.f64 r)) %8 = (pow (- p r) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 %5 (approx (sqrt (+ %8 (* 4 (* q q)))) (-.f64 r p)))) (approx (* (/ 1 2) (+ (+ (fabs p) (fabs r)) (sqrt (+ %8 (* 4 (pow q 2)))))) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %5 q))))) |
| Inputs |
|---|
%4 = (fabs p) %6 = (fabs r) %7 = (+ %4 %6) %9 = (pow (- p r) 2) %15 = (sqrt (+ %9 (* 4 (pow q 2)))) %17 = (* (/ 1 2) (+ %7 %15)) %21 = (*.f64 #s(literal -1 binary64) q) %26 = (+ 1 (* 1/2 (/ %7 q))) %27 = (pow p 2) %31 = (/ 1 p) %32 = (fabs %31) %44 = (* q %26) %46 = (fabs.f64 p) %47 = (fabs.f64 r) %48 = (+.f64 %46 %47) %49 = (*.f64 #s(literal 1/2 binary64) %48) %69 = (* %27 (+ (* 1/2 %32) (+ (* 1/2 (/ (+ %6 (* -1 r)) %27)) (* 1/2 %31)))) %86 = (* (pow r 2) (+ (* -1 (/ (+ 1/2 (* -1/2 (/ (+ p %4) r))) r)) (* -1/2 (fabs (/ -1 r))))) %94 = (sqrt (+ %9 (* 4 (* q q)))) %106 = (sqrt (+ (* q (* q 4)) (* p p))) %108 = (*.f64 #s(literal -1 binary64) r) %109 = (approx (/ (* p r) %106) %108) %120 = (+.f64 p %46) %122 = (fma.f64 #s(literal 1/2 binary64) %47 (*.f64 #s(literal 1/2 binary64) %120)) %137 = (+.f64 %48 (approx %15 (*.f64 #s(literal -2 binary64) q))) %155 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (approx %17 (neg.f64 q)) (approx %17 %21) (approx %17 (*.f64 q (approx %26 (approx (* %27 (+ (* 1/2 (/ %6 (* %27 q))) (+ (* 1/2 (/ %32 q)) (/ 1 %27)))) #s(literal 1 binary64))))) (approx %17 (approx %44 %49)) (approx %17 (approx (+ q (* 1/2 %7)) (fma.f64 %48 #s(literal 1/2 binary64) q))) (approx %17 (approx %44 (+.f64 q %49))) (approx %17 (approx %69 (*.f64 #s(literal 1/2 binary64) (-.f64 %48 r)))) (approx %17 (approx %86 (*.f64 #s(literal 1/2 binary64) (+.f64 %48 p)))) (*.f64 #s(literal 1/2 binary64) (+.f64 %48 (approx %94 (approx (- r p) r)))) (approx %17 (fma.f64 #s(literal -1/2 binary64) %109 (approx (* 1/2 (+ %4 (+ %6 %106))) %21))) (*.f64 #s(literal 1/2 binary64) (+.f64 %48 (approx %94 (neg.f64 p)))) (approx %17 (approx %86 %122)) (approx %17 (approx %86 (*.f64 #s(literal 1/2 binary64) (-.f64 %120 (-.f64 r %47))))) (*.f64 #s(literal 1/2 binary64) (+.f64 %48 (approx %94 (-.f64 r p)))) (*.f64 #s(literal 1/2 binary64) %137) (approx %17 (approx %86 (fma.f64 #s(literal 1/2 binary64) %120 (*.f64 #s(literal 1/2 binary64) (-.f64 %47 r))))) (approx %17 (approx %69 (fma.f64 #s(literal 1/2 binary64) %46 (*.f64 #s(literal 1/2 binary64) (+.f64 %47 %108))))) (approx %17 (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %48 q))))) (*.f64 %155 %137) (*.f64 %155 (+.f64 %48 (approx %15 (*.f64 #s(literal -1 binary64) p)))) (approx %17 (approx %86 (fma.f64 #s(literal -1/2 binary64) r %122))) (approx %17 (fma.f64 #s(literal -1/2 binary64) %109 (*.f64 #s(literal 1/2 binary64) (+.f64 %46 (+.f64 %47 (approx %106 (*.f64 #s(literal 2 binary64) q))))))) |
| Outputs |
|---|
%2 = (fabs.f64 p) %4 = (fabs.f64 r) %8 = (pow (- p r) 2) %36 = (sqrt (+ (* q (* q 4)) (* p p))) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 %2 %4) (approx (sqrt (+ %8 (* 4 (* q q)))) (-.f64 r p)))) (approx (* (/ 1 2) (+ (+ (fabs p) (fabs r)) (sqrt (+ %8 (* 4 (pow q 2)))))) (fma.f64 #s(literal -1/2 binary64) (approx (/ (* p r) %36) (*.f64 #s(literal -1 binary64) r)) (*.f64 #s(literal 1/2 binary64) (+.f64 %2 (+.f64 %4 (approx %36 (*.f64 #s(literal 2 binary64) q))))))) |
| Inputs |
|---|
%4 = (fabs p) %6 = (fabs r) %7 = (+ %4 %6) %9 = (pow (- p r) 2) %15 = (sqrt (+ %9 (* 4 (pow q 2)))) %17 = (* (/ 1 2) (+ %7 %15)) %21 = (*.f64 #s(literal -1 binary64) q) %26 = (+ 1 (* 1/2 (/ %7 q))) %27 = (pow p 2) %31 = (/ 1 p) %32 = (fabs %31) %44 = (* q %26) %46 = (fabs.f64 p) %47 = (fabs.f64 r) %48 = (+.f64 %46 %47) %49 = (*.f64 #s(literal 1/2 binary64) %48) %69 = (* %27 (+ (* 1/2 %32) (+ (* 1/2 (/ (+ %6 (* -1 r)) %27)) (* 1/2 %31)))) %86 = (* (pow r 2) (+ (* -1 (/ (+ 1/2 (* -1/2 (/ (+ p %4) r))) r)) (* -1/2 (fabs (/ -1 r))))) %94 = (sqrt (+ %9 (* 4 (* q q)))) %106 = (sqrt (+ (* q (* q 4)) (* p p))) %108 = (*.f64 #s(literal -1 binary64) r) %109 = (approx (/ (* p r) %106) %108) %110 = (+ %6 %106) %120 = (+.f64 p %46) %122 = (fma.f64 #s(literal 1/2 binary64) %47 (*.f64 #s(literal 1/2 binary64) %120)) %130 = (-.f64 r p) %137 = (+.f64 %48 (approx %15 (*.f64 #s(literal -2 binary64) q))) %155 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (approx %17 (neg.f64 q)) (approx %17 %21) (approx %17 (*.f64 q (approx %26 (approx (* %27 (+ (* 1/2 (/ %6 (* %27 q))) (+ (* 1/2 (/ %32 q)) (/ 1 %27)))) #s(literal 1 binary64))))) (approx %17 (approx %44 %49)) (approx %17 (approx (+ q (* 1/2 %7)) (fma.f64 %48 #s(literal 1/2 binary64) q))) (approx %17 (approx %44 (+.f64 q %49))) (approx %17 (approx %69 (*.f64 #s(literal 1/2 binary64) (-.f64 %48 r)))) (approx %17 (approx %86 (*.f64 #s(literal 1/2 binary64) (+.f64 %48 p)))) (*.f64 #s(literal 1/2 binary64) (+.f64 %48 (approx %94 (approx (- r p) r)))) (approx %17 (fma.f64 #s(literal -1/2 binary64) %109 (approx (* 1/2 (+ %4 %110)) %21))) (*.f64 #s(literal 1/2 binary64) (+.f64 %48 (approx %94 (neg.f64 p)))) (approx %17 (approx %86 %122)) (approx %17 (approx %86 (*.f64 #s(literal 1/2 binary64) (-.f64 %120 (-.f64 r %47))))) (*.f64 #s(literal 1/2 binary64) (+.f64 %48 (approx %94 %130))) (*.f64 #s(literal 1/2 binary64) %137) (approx %17 (approx %86 (fma.f64 #s(literal 1/2 binary64) %120 (*.f64 #s(literal 1/2 binary64) (-.f64 %47 r))))) (approx %17 (approx %69 (fma.f64 #s(literal 1/2 binary64) %46 (*.f64 #s(literal 1/2 binary64) (+.f64 %47 %108))))) (approx %17 (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %48 q))))) (*.f64 %155 %137) (*.f64 %155 (+.f64 %48 (approx %15 (*.f64 #s(literal -1 binary64) p)))) (approx %17 (approx %86 (fma.f64 #s(literal -1/2 binary64) r %122))) (approx %17 (fma.f64 #s(literal -1/2 binary64) %109 (*.f64 #s(literal 1/2 binary64) (+.f64 %46 (+.f64 %47 (approx %106 (*.f64 #s(literal 2 binary64) q))))))) (*.f64 %155 (+.f64 %48 (approx %15 (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 p r))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 %48 (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %130 %130))))) (approx %17 (fma.f64 #s(literal -1/2 binary64) %109 (*.f64 #s(literal 1/2 binary64) (+.f64 %46 (approx %110 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %47 p)))))))))) |
| Outputs |
|---|
%6 = (fabs r) %17 = (* (/ 1 2) (+ (+ (fabs p) %6) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) %24 = (sqrt (+ (* q (* q 4)) (* p p))) %28 = (approx (/ (* p r) %24) (*.f64 #s(literal -1 binary64) r)) %30 = (fabs.f64 p) %33 = (fabs.f64 r) (approx %17 (fma.f64 #s(literal -1/2 binary64) %28 (*.f64 #s(literal 1/2 binary64) (+.f64 %30 (approx (+ %6 %24) (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %33 p)))))))))) (approx %17 (fma.f64 #s(literal -1/2 binary64) %28 (*.f64 #s(literal 1/2 binary64) (+.f64 %30 (+.f64 %33 (approx %24 (*.f64 #s(literal 2 binary64) q))))))) |
7 calls:
| 146.0ms | (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 p r) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64)))))) |
| 125.0ms | q |
| 114.0ms | p |
| 113.0ms | r |
| 103.0ms | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 p r) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))))))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 1.2% | 1 | q |
| 1.2% | 1 | r |
| 1.2% | 1 | p |
| 1.2% | 1 | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 p r) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))))))) |
| 1.2% | 1 | (+.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 p r) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64)))))) |
| 1.2% | 1 | (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))) |
| 1.2% | 1 | (pow.f64 q #s(literal 2 binary64)) |
Compiled 47 to 204 computations (-334.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 63.0ms | -58411768126780620.0 | -32497814619784.7 |
| 39.0ms | 128× | 0 | valid |
Compiled 27 to 46 computations (-70.4% saved)
ival-fabs: 8.0ms (25.2% of total, 1.3 MiB)ival-sqrt!: 7.0ms (22.0% of total, 0.6 MiB)ival-add!: 7.0ms (22.0% of total, 0.4 MiB)ival-mult!: 7.0ms (22.0% of total, 1.1 MiB)ival-pow2: 2.0ms (6.3% of total, 0.7 MiB)ival-sub!: 1.0ms (3.1% of total, 0.2 MiB)adjust: 0.0ms (0.0% of total, 0.0 MiB)| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 10.0ms | -58411768126780620.0 | -32497814619784.7 |
Compiled 27 to 41 computations (-51.9% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 9.076336471628451e+262 | 1.0259746640456163e+264 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 9.076336471628451e+262 | 1.0259746640456163e+264 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -58411768126780620.0 | -32497814619784.7 |
Compiled 27 to 33 computations (-22.2% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.799039914676909e-170 | 6.54178599899012e-169 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.719940972533153e-191 | 1.964343686580894e-190 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | fuel |
Compiled 10 to 57 computations (-470.0% saved)
Compiled 57 to 702 computations (-1131.6% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 093.3 MiB | 31.1% | series |
| 581.3 MiB | 16.5% | sample |
| 560.9 MiB | 15.9% | rewrite |
| 404.7 MiB | 11.5% | reconstruct |
| 321.6 MiB | 9.1% | eval |
| 233.3 MiB | 6.6% | regimes |
| 161.4 MiB | 4.6% | preprocess |
| 118.2 MiB | 3.4% | prune |
| 37.3 MiB | 1.1% | bsearch |
| 6.2 MiB | 0.2% | derivations |
| 0.2 MiB | 0.0% | analyze |
| 0.0 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 3 518.5 MiB | 100.0% | total |
Loading profile data...