
Time bar (total: 7.4s)
| 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)
| 585.0ms | 3 043× | 1 | valid |
| 494.0ms | 2 259× | 2 | valid |
| 275.0ms | 2 954× | 0 | valid |
adjust: 199.0ms (26.4% of total, 104.8 MiB)ival-pow2: 140.0ms (18.5% of total, 95.4 MiB)ival-mult!: 99.0ms (13.1% of total, 62.1 MiB)ival-fabs: 90.0ms (11.9% of total, 60.2 MiB)ival-add!: 79.0ms (10.5% of total, 50.1 MiB)ival-sqrt!: 78.0ms (10.3% of total, 44.5 MiB)ival-sub!: 71.0ms (9.4% of total, 48.7 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 73 | 205 |
| 1 | 365 | 200 |
| 2 | 1562 | 200 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 20.9% | (*.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)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 772 | 5441 |
| 1× | iter-limit |
| 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) %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) %70 = (/.f64 (*.f64 p (*.f64 r %58)) (pow.f64 %47 #s(literal 3 binary64))) %71 = (/.f64 %58 %47) %72 = (*.f64 #s(literal 1/2 binary64) %71) %79 = (- %10 %46) %80 = (-.f64 %12 %47) %88 = (*.f64 #s(literal -1 binary64) %53) %105 = (* 1/2 %79) %124 = (pow.f64 p #s(literal 2 binary64)) %125 = (/.f64 #s(literal 1 binary64) p) %126 = (fabs.f64 %125) %127 = (*.f64 %124 %126) %129 = (/.f64 %11 %124) %130 = (+.f64 %126 %129) %133 = (/.f64 r p) %136 = (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %133))) %143 = (/.f64 %23 %124) %148 = (/.f64 %39 %124) %154 = (*.f64 #s(literal 2 binary64) %148) %159 = (*.f64 %39 r) %160 = (pow.f64 p #s(literal 3 binary64)) %171 = (fma.f64 #s(literal -1 binary64) (/.f64 r %124) %125) %175 = (/.f64 %39 %160) %184 = (*.f64 #s(literal 1/2 binary64) %125) %191 = (fma.f64 #s(literal 1/2 binary64) %126 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %11 %16) %124))) %200 = (fabs.f64 (/.f64 #s(literal -1 binary64) p)) %201 = (*.f64 %124 %200) %212 = (*.f64 #s(literal 2 binary64) r) %226 = (*.f64 #s(literal -1 binary64) p) %230 = (/.f64 %39 p) %240 = (*.f64 #s(literal 2 binary64) %39) %254 = (-.f64 %11 r) %255 = (/.f64 %254 p) %282 = (*.f64 #s(literal -1/2 binary64) %200) %302 = (fma.f64 r (+.f64 r (*.f64 #s(literal -2 binary64) p)) %124) %304 = (fma.f64 #s(literal 4 binary64) %39 %124) %310 = (sqrt.f64 %304) %312 = (/.f64 %26 %310) %316 = (/.f64 p %310) %319 = (-.f64 #s(literal 1 binary64) (/.f64 %124 (pow.f64 %310 #s(literal 2 binary64)))) %320 = (*.f64 r %319) %321 = (/.f64 %320 %310) %329 = (/.f64 (*.f64 p %320) (pow.f64 %310 #s(literal 3 binary64))) %330 = (/.f64 %319 %310) %331 = (*.f64 #s(literal 1/2 binary64) %330) %338 = (-.f64 %12 %310) %345 = (*.f64 #s(literal -1 binary64) %316) %378 = (/.f64 #s(literal 1 binary64) r) %379 = (fabs.f64 %378) %380 = (*.f64 %23 %379) %382 = (/.f64 %6 %23) %383 = (+.f64 %379 %382) %386 = (/.f64 p r) %394 = (/.f64 %124 %23) %399 = (/.f64 %39 %23) %407 = (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %386))) %409 = (*.f64 #s(literal 2 binary64) %399) %414 = (*.f64 p %39) %415 = (pow.f64 r #s(literal 3 binary64)) %426 = (fma.f64 #s(literal -1 binary64) (/.f64 p %23) %378) %430 = (/.f64 %39 %415) %439 = (*.f64 #s(literal 1/2 binary64) %378) %446 = (fma.f64 #s(literal 1/2 binary64) %379 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %6 %226) %23))) %455 = (fabs.f64 (/.f64 #s(literal -1 binary64) r)) %456 = (*.f64 %23 %455) %465 = (*.f64 #s(literal 2 binary64) p) %479 = (/.f64 %39 r) %502 = (-.f64 %6 p) %503 = (/.f64 %502 r) %530 = (*.f64 #s(literal -1/2 binary64) %455) %546 = (pow.f64 %18 #s(literal 2 binary64)) %550 = (sqrt.f64 %546) %552 = (/.f64 %39 %550) %556 = (pow.f64 %550 #s(literal 3 binary64)) %557 = (/.f64 %39 %556) %558 = (/.f64 #s(literal 1 binary64) %550) %559 = (*.f64 #s(literal 2 binary64) %558) %566 = (/.f64 %39 (pow.f64 %550 #s(literal 5 binary64))) %568 = (/.f64 #s(literal 1 binary64) %556) %569 = (*.f64 #s(literal 2 binary64) %568) %575 = (-.f64 %12 %550) %598 = (*.f64 #s(literal 1/2 binary64) %575) %612 = (/.f64 %546 %39) %619 = (*.f64 #s(literal 1/4 binary64) %612) %620 = (+.f64 #s(literal 2 binary64) %619) %621 = (*.f64 q %620) %624 = (pow.f64 %18 #s(literal 4 binary64)) %626 = (/.f64 %624 (pow.f64 q #s(literal 4 binary64))) %629 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %626 %619))) %639 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %626 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 %18 #s(literal 6 binary64)) (pow.f64 q #s(literal 6 binary64))) %619)))) %645 = (+.f64 (/.f64 %6 q) (/.f64 %11 q)) %660 = (/.f64 %12 q) %661 = (*.f64 #s(literal 1/2 binary64) %660) %687 = (/.f64 %546 q) %697 = (/.f64 %624 %39) %717 = (*.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 (+.f64 %47 (*.f64 #s(literal -1 binary64) %49))) (approx %46 (+.f64 %47 (*.f64 p (fma.f64 #s(literal -1 binary64) %53 (*.f64 #s(literal 1/2 binary64) %60))))) (approx %46 (+.f64 %47 (*.f64 p (fma.f64 #s(literal -1 binary64) %53 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %70 %72)))))) (approx %79 %80) (approx %79 (-.f64 (+.f64 %6 (+.f64 %11 %49)) %47)) (approx %79 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %60) %88)))) %47)) (approx %79 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %70) %72)) %88)))) %47)) (approx %105 (*.f64 #s(literal 1/2 binary64) %80)) (approx %105 (fma.f64 #s(literal 1/2 binary64) %80 (*.f64 #s(literal 1/2 binary64) %49))) (approx %105 (fma.f64 #s(literal 1/2 binary64) %80 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %60 (*.f64 #s(literal 1/2 binary64) %53))))) (approx %105 (fma.f64 #s(literal 1/2 binary64) %80 (*.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 %127) (approx %10 (*.f64 %124 %130)) (approx %14 %136) (approx %21 %124) (approx %21 (*.f64 %124 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %133)))) (approx %21 (*.f64 %124 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %133 %143)))) (approx %37 (*.f64 %124 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %133 (fma.f64 #s(literal 4 binary64) %148 %143))))) (approx %46 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %133 %154)))) (approx %46 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %133 (fma.f64 #s(literal 2 binary64) (/.f64 %159 %160) %154))))) (approx %79 (*.f64 %124 (-.f64 %126 %125))) (approx %79 (*.f64 %124 (-.f64 %130 %171))) (approx %79 (*.f64 %124 (-.f64 (+.f64 %126 (fma.f64 #s(literal -2 binary64) %175 %129)) %171))) (approx %105 (*.f64 #s(literal 1/2 binary64) %127)) (approx %105 (*.f64 %124 (-.f64 (*.f64 #s(literal 1/2 binary64) %126) %184))) (approx %105 (*.f64 %124 (-.f64 %191 %184))) (approx %105 (*.f64 %124 (-.f64 (fma.f64 #s(literal -1 binary64) %175 %191) %184))) (approx %5 (*.f64 #s(literal -1 binary64) %201)) (approx %10 (*.f64 %124 (fma.f64 #s(literal -1 binary64) %200 %129))) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %133 #s(literal 1 binary64))))) (approx %21 (*.f64 %124 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %23 p) %212) p))))) (approx %37 (*.f64 %124 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %40 p) %212) p))))) (approx %46 %226) (approx %46 (*.f64 #s(literal -1 binary64) %136)) (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 -2 binary64) %230)) 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 %159 p) %240) p))) p)))))) (approx %79 (*.f64 %124 (fma.f64 #s(literal -1 binary64) %200 %125))) (approx %79 (*.f64 %124 (fma.f64 #s(literal -1 binary64) %200 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %255) #s(literal 1 binary64)) p))))) (approx %79 (*.f64 %124 (fma.f64 #s(literal -1 binary64) %200 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %11 (*.f64 #s(literal 2 binary64) %230)) r) p)) #s(literal 1 binary64)) p))))) (approx %105 (*.f64 #s(literal -1/2 binary64) %201)) (approx %105 (*.f64 %124 (fma.f64 #s(literal -1/2 binary64) %200 %184))) (approx %105 (*.f64 %124 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %255) #s(literal 1/2 binary64)) p) %282))) (approx %105 (*.f64 %124 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %254 %230) p)) #s(literal 1/2 binary64)) p) %282))) (approx r r) (approx %9 %11) (approx %14 (+.f64 p %16)) (approx %21 (fma.f64 #s(literal -2 binary64) %26 %124)) (approx %21 %302) (approx %37 %304) (approx %37 (fma.f64 #s(literal -2 binary64) %26 %304)) (approx %37 (fma.f64 #s(literal 4 binary64) %39 %302)) (approx %46 %310) (approx %46 (+.f64 %310 (*.f64 #s(literal -1 binary64) %312))) (approx %46 (+.f64 %310 (*.f64 r (fma.f64 #s(literal -1 binary64) %316 (*.f64 #s(literal 1/2 binary64) %321))))) (approx %46 (+.f64 %310 (*.f64 r (fma.f64 #s(literal -1 binary64) %316 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %329 %331)))))) (approx %79 %338) (approx %79 (-.f64 (+.f64 %6 (+.f64 %11 %312)) %310)) (approx %79 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %321) %345)))) %310)) (approx %79 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %329) %331)) %345)))) %310)) (approx %105 (*.f64 #s(literal 1/2 binary64) %338)) (approx %105 (fma.f64 #s(literal 1/2 binary64) %338 (*.f64 #s(literal 1/2 binary64) %312))) (approx %105 (fma.f64 #s(literal 1/2 binary64) %338 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %321 (*.f64 #s(literal 1/2 binary64) %316))))) (approx %105 (fma.f64 #s(literal 1/2 binary64) %338 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %316 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %329 (*.f64 #s(literal -1/4 binary64) %330))))))) (approx %9 %380) (approx %10 (*.f64 %23 %383)) (approx %14 (*.f64 r (-.f64 %386 #s(literal 1 binary64)))) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %386)))) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %386 %394)))) (approx %37 (*.f64 %23 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %386 (fma.f64 #s(literal 4 binary64) %399 %394))))) (approx %46 %407) (approx %46 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %386 %409)))) (approx %46 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %386 (fma.f64 #s(literal 2 binary64) (/.f64 %414 %415) %409))))) (approx %79 (*.f64 %23 (-.f64 %379 %378))) (approx %79 (*.f64 %23 (-.f64 %383 %426))) (approx %79 (*.f64 %23 (-.f64 (+.f64 %379 (fma.f64 #s(literal -2 binary64) %430 %382)) %426))) (approx %105 (*.f64 #s(literal 1/2 binary64) %380)) (approx %105 (*.f64 %23 (-.f64 (*.f64 #s(literal 1/2 binary64) %379) %439))) (approx %105 (*.f64 %23 (-.f64 %446 %439))) (approx %105 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %430 %446) %439))) (approx %9 (*.f64 #s(literal -1 binary64) %456)) (approx %10 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %455 %382))) (approx %14 (*.f64 #s(literal -1 binary64) %407)) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %124 r) %465) r))))) (approx %37 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %304 r) %465) 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 -2 binary64) %479)) 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 %414 r) %240) r))) r)))))) (approx %79 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %455 %378))) (approx %79 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %455 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %503) #s(literal 1 binary64)) r))))) (approx %79 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %455 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %6 (*.f64 #s(literal 2 binary64) %479)) p) r)) #s(literal 1 binary64)) r))))) (approx %105 (*.f64 #s(literal -1/2 binary64) %456)) (approx %105 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %455 %439))) (approx %105 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %503) #s(literal 1/2 binary64)) r) %530))) (approx %105 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %502 %479) r)) #s(literal 1/2 binary64)) r) %530))) (approx q q) (approx %35 %39) (approx %36 (*.f64 #s(literal 4 binary64) %39)) (approx %37 %546) (approx %37 (fma.f64 #s(literal 4 binary64) %39 %546)) (approx %46 %550) (approx %46 (+.f64 %550 (*.f64 #s(literal 2 binary64) %552))) (approx %46 (+.f64 %550 (*.f64 %39 (fma.f64 #s(literal -2 binary64) %557 %559)))) (approx %46 (+.f64 %550 (*.f64 %39 (fma.f64 %39 (-.f64 (*.f64 #s(literal 4 binary64) %566) %569) %559)))) (approx %79 %575) (approx %79 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -2 binary64) %552))) %550)) (approx %79 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %39 (-.f64 (*.f64 #s(literal 2 binary64) %557) %559)))) %550)) (approx %79 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %39 (-.f64 (*.f64 %39 (fma.f64 #s(literal -4 binary64) %566 %569)) %559)))) %550)) (approx %105 %598) (approx %105 (fma.f64 #s(literal -1 binary64) %552 %598)) (approx %105 (fma.f64 #s(literal 1/2 binary64) %575 (*.f64 %39 (-.f64 %557 %558)))) (approx %105 (fma.f64 #s(literal 1/2 binary64) %575 (*.f64 %39 (-.f64 (*.f64 %39 (fma.f64 #s(literal -2 binary64) %566 %568)) %558)))) (approx %37 (*.f64 %39 (+.f64 #s(literal 4 binary64) %612))) (approx %46 (*.f64 #s(literal 2 binary64) q)) (approx %46 %621) (approx %46 %629) (approx %46 %639) (approx %79 (*.f64 #s(literal -2 binary64) q)) (approx %79 (*.f64 q (-.f64 %645 #s(literal 2 binary64)))) (approx %79 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %612 %645) #s(literal 2 binary64)))) (approx %79 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %626 %645) %620))) (approx %105 (*.f64 #s(literal -1 binary64) q)) (approx %105 (*.f64 q (-.f64 %661 #s(literal 1 binary64)))) (approx %105 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %612 %661) #s(literal 1 binary64)))) (approx %105 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %612 (fma.f64 #s(literal 1/128 binary64) %626 %661)) #s(literal 1 binary64)))) (approx %46 (*.f64 #s(literal -1 binary64) %621)) (approx %46 (*.f64 #s(literal -1 binary64) %629)) (approx %46 (*.f64 #s(literal -1 binary64) %639)) (approx %79 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %660) #s(literal 2 binary64))))) (approx %79 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal 1/4 binary64) %687))) q)) #s(literal 2 binary64))))) (approx %79 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) %697) (*.f64 #s(literal 1/4 binary64) %546)) q)))) q)) #s(literal 2 binary64))))) (approx %105 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %660) #s(literal 1 binary64))))) (approx %105 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %687 %717) q)) #s(literal 1 binary64))))) (approx %105 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %546 (*.f64 #s(literal 1/128 binary64) %697)) q) %717) q)) #s(literal 1 binary64))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 2.0ms | q | inf |
| 1.0ms | p | inf |
| 1.0ms | r | inf |
| 1.0ms | r | 0 |
| 1.0ms | p | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 93 |
| 0 | 31 | 93 |
| 1 | 93 | 93 |
| 2 | 290 | 93 |
| 3 | 1227 | 93 |
| 0 | 4109 | 93 |
| 0 | 4457 | 76 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| 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 |
|---|
%4 = (fabs.f64 p) %5 = (sqrt.f64 %4) %6 = (neg.f64 %5) %7 = (neg.f64 %6) %9 = (*.f64 %5 %4) %10 = (sqrt.f64 %9) %11 = (sqrt.f64 %5) %18 = (*.f64 p p) %32 = (neg.f64 %4) %33 = (neg.f64 %32) %36 = (neg.f64 p) %40 = (fabs.f64 r) %41 = (sqrt.f64 %40) %42 = (neg.f64 %41) %43 = (neg.f64 %42) %45 = (*.f64 %41 %40) %46 = (sqrt.f64 %45) %47 = (sqrt.f64 %41) %54 = (*.f64 r r) %64 = (neg.f64 %40) %68 = (neg.f64 r) %71 = (+.f64 %40 %4) %74 = (+.f64 r p) %75 = (-.f64 r p) %79 = (-.f64 p r) %85 = (neg.f64 %71) %87 = (*.f64 %7 %5) %91 = (*.f64 %43 %41) %119 = (*.f64 %7 %6) %124 = (*.f64 %43 %42) %140 = (fabs.f64 %75) %141 = (neg.f64 %140) %142 = (neg.f64 %141) %147 = (*.f64 %79 %79) %162 = (*.f64 %75 p) %167 = (*.f64 p %75) %176 = (*.f64 %68 %75) %179 = (*.f64 %79 r) %182 = (*.f64 r %79) %189 = (*.f64 %75 %68) %192 = (+.f64 p p) %193 = (-.f64 %192 r) %194 = (*.f64 r %193) %199 = (*.f64 %75 %79) %201 = (*.f64 #s(literal -2 binary64) r) %202 = (fma.f64 %201 p %18) %204 = (*.f64 %68 %193) %206 = (neg.f64 %194) %215 = (*.f64 %75 %36) %219 = (*.f64 %79 p) %224 = (*.f64 %68 %79) %227 = (*.f64 %36 %75) %241 = (fma.f64 r r %18) %249 = (neg.f64 %192) %253 = (*.f64 %68 p) %268 = (*.f64 %192 r) %270 = (*.f64 %75 r) %275 = (*.f64 r %75) %306 = (neg.f64 %224) %309 = (*.f64 (neg.f64 %45) %41) %311 = (*.f64 %42 %45) %313 = (*.f64 %68 r) %315 = (-.f64 %268 %18) %334 = (*.f64 r p) %343 = (*.f64 #s(literal -2 binary64) %334) %368 = (fabs.f64 q) %369 = (neg.f64 %368) %370 = (neg.f64 %369) %372 = (neg.f64 q) %373 = (neg.f64 %372) %374 = (neg.f64 %373) %380 = (*.f64 q q) %396 = (*.f64 %372 q) %402 = (*.f64 %369 #s(literal 2 binary64)) %404 = (*.f64 %373 #s(literal 2 binary64)) %406 = (*.f64 %368 #s(literal 2 binary64)) %408 = (*.f64 %372 #s(literal 2 binary64)) %410 = (*.f64 #s(literal 2 binary64) %369) %412 = (*.f64 #s(literal 2 binary64) %373) %414 = (*.f64 #s(literal 2 binary64) %368) %416 = (*.f64 #s(literal 2 binary64) %372) %418 = (*.f64 #s(literal 4 binary64) %368) %420 = (*.f64 #s(literal 4 binary64) %372) %422 = (*.f64 q #s(literal 2 binary64)) %424 = (*.f64 #s(literal 2 binary64) q) %427 = (*.f64 #s(literal -4 binary64) q) %429 = (*.f64 q #s(literal 4 binary64)) %432 = (*.f64 %368 #s(literal 4 binary64)) %434 = (*.f64 %372 #s(literal 4 binary64)) %437 = (*.f64 %380 #s(literal 4 binary64)) %444 = (*.f64 #s(literal -4 binary64) %380) %446 = (*.f64 %380 #s(literal 2 binary64)) %448 = (*.f64 #s(literal 2 binary64) %380) %460 = (fma.f64 %380 #s(literal 4 binary64) %147) %461 = (sqrt.f64 %460) %462 = (neg.f64 %461) %466 = (pow.f64 %460 #s(literal 2 binary64)) %475 = (-.f64 %444 %54) %478 = (fma.f64 %427 q %199) %480 = (*.f64 %142 %140) %497 = (*.f64 %372 #s(literal -4 binary64)) %498 = (*.f64 q %497) %502 = (*.f64 (neg.f64 (*.f64 #s(literal -4 binary64) %368)) %368) %506 = (*.f64 (neg.f64 (*.f64 #s(literal -4 binary64) %372)) %372) %509 = (*.f64 %369 (*.f64 %368 #s(literal -4 binary64))) %511 = (*.f64 %373 %497) %513 = (*.f64 %373 %429) %515 = (*.f64 %372 %427) %518 = (fma.f64 %429 q %202) %524 = (fma.f64 r %193 %444) %525 = (neg.f64 %524) %527 = (fma.f64 %429 q %54) %528 = (fma.f64 %201 p %527) %594 = (fma.f64 %68 %79 %437) %620 = (fma.f64 %429 q %219) %626 = (fma.f64 %429 q %18) %661 = (*.f64 %462 %461) %664 = (*.f64 %461 %462) %691 = (sqrt.f64 %461) %692 = (neg.f64 %691) %805 = (-.f64 %71 %461) %810 = (-.f64 %461 %71) %812 = (+.f64 %42 %691) %813 = (-.f64 %42 %691) %817 = (+.f64 %41 %691) %818 = (-.f64 %41 %691) %822 = (+.f64 %6 %691) %823 = (-.f64 %6 %691) %826 = (+.f64 %5 %691) %827 = (-.f64 %5 %691) %830 = (-.f64 %4 %461) %832 = (-.f64 %40 %461) %848 = (*.f64 %692 %691) %858 = (-.f64 %461 %4) %860 = (-.f64 %461 %40) %874 = (*.f64 %805 #s(literal 1/2 binary64)) %880 = (*.f64 %461 #s(literal 1/2 binary64)) %887 = (*.f64 #s(literal 1/2 binary64) %5) %888 = (*.f64 #s(literal -1/2 binary64) %832) %889 = (neg.f64 %888) %891 = (*.f64 %832 #s(literal 1/2 binary64)) %892 = (neg.f64 %891) %893 = (neg.f64 %892) %896 = (*.f64 %5 #s(literal 1/2 binary64)) %900 = (*.f64 %4 #s(literal 1/2 binary64)) %902 = (*.f64 %71 #s(literal 1/2 binary64)) %904 = (*.f64 #s(literal -1/2 binary64) %462) %905 = (neg.f64 %904) %907 = (*.f64 %462 #s(literal 1/2 binary64)) %908 = (neg.f64 %907) %909 = (neg.f64 %908) %912 = (*.f64 %830 #s(literal 1/2 binary64)) %922 = (*.f64 #s(literal 1/2 binary64) %830) %935 = (*.f64 #s(literal 1/2 binary64) %40) %940 = (*.f64 %40 #s(literal 1/2 binary64)) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) p (*.f64 %7 %7) (*.f64 %10 %11) (*.f64 %6 %6) (*.f64 %11 %10) (*.f64 %5 %5) (*.f64 #s(literal 1 binary64) %4) (pow.f64 %6 #s(literal 2 binary64)) (pow.f64 (*.f64 %18 %18) #s(literal 1/4 binary64)) (pow.f64 %5 #s(literal 2 binary64)) (pow.f64 %18 #s(literal 1/2 binary64)) (pow.f64 %4 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1 binary64))) (sqrt.f64 %18) (fabs.f64 %33) (fabs.f64 %32) (fabs.f64 %36) (fabs.f64 %4) %4 r (*.f64 %43 %43) (*.f64 %46 %47) (*.f64 %42 %42) (*.f64 %47 %46) (*.f64 %41 %41) (*.f64 #s(literal 1 binary64) %40) (pow.f64 %42 #s(literal 2 binary64)) (pow.f64 (*.f64 %54 %54) #s(literal 1/4 binary64)) (pow.f64 %41 #s(literal 2 binary64)) (pow.f64 %54 #s(literal 1/2 binary64)) (pow.f64 %40 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %41 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %40 #s(literal -1 binary64))) (neg.f64 %64) (sqrt.f64 %54) (fabs.f64 %64) (fabs.f64 %68) (fabs.f64 %40) %40 (*.f64 #s(literal 1 binary64) %71) (pow.f64 %71 #s(literal 1 binary64)) (/.f64 (*.f64 %74 %75) (-.f64 %40 %4)) (/.f64 (*.f64 %74 %79) (-.f64 %4 %40)) (/.f64 #s(literal 1 binary64) (pow.f64 %71 #s(literal -1 binary64))) (neg.f64 %85) (fma.f64 %43 %43 %87) (fma.f64 %43 %43 %33) (fma.f64 %43 %43 %4) (fma.f64 %7 %7 %91) (fma.f64 %7 %7 %40) (fma.f64 %46 %47 %87) (fma.f64 %46 %47 %33) (fma.f64 %46 %47 %4) (fma.f64 %10 %11 %91) (fma.f64 %10 %11 %40) (fma.f64 %6 %6 %91) (fma.f64 %6 %6 %40) (fma.f64 %42 %42 %87) (fma.f64 %42 %42 %33) (fma.f64 %42 %42 %4) (fma.f64 %47 %46 %87) (fma.f64 %47 %46 %33) (fma.f64 %47 %46 %4) (fma.f64 %11 %10 %91) (fma.f64 %11 %10 %40) (fma.f64 %41 %41 %87) (fma.f64 %41 %41 %33) (fma.f64 %41 %41 %4) (fma.f64 %5 %5 %91) (fma.f64 %5 %5 %40) (fma.f64 #s(literal 1 binary64) %40 %87) (fma.f64 #s(literal 1 binary64) %40 %33) (fma.f64 #s(literal 1 binary64) %40 %4) (fma.f64 #s(literal 1 binary64) %4 %91) (fma.f64 #s(literal 1 binary64) %4 %40) (-.f64 %40 %119) (-.f64 %40 (neg.f64 %33)) (-.f64 %40 %32) (-.f64 %4 %124) (-.f64 %4 %64) (+.f64 %40 %87) (+.f64 %40 %33) %71 (+.f64 %4 %91) (+.f64 %4 %40) (*.f64 #s(literal 1 binary64) %79) (pow.f64 %79 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %79 #s(literal -1 binary64))) (neg.f64 %75) (fma.f64 #s(literal 1 binary64) %68 p) (-.f64 %68 %36) %79 (+.f64 %68 p) (+.f64 p %68) (*.f64 %142 %142) (*.f64 %141 %141) (*.f64 %140 %140) (*.f64 %75 %75) %147 (*.f64 #s(literal 1 binary64) %147) (pow.f64 %141 #s(literal 2 binary64)) (pow.f64 %140 #s(literal 2 binary64)) (pow.f64 %75 #s(literal 2 binary64)) (pow.f64 %147 #s(literal 1 binary64)) (pow.f64 %79 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %140 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %75 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %147 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %79 #s(literal -2 binary64))) (neg.f64 (fma.f64 %68 %75 %162)) (neg.f64 (fma.f64 %79 r %162)) (neg.f64 (fma.f64 %79 r %167)) (neg.f64 (fma.f64 r %79 %162)) (neg.f64 (fma.f64 r %79 %167)) (neg.f64 (fma.f64 %75 %68 %167)) (neg.f64 (fma.f64 %75 p %176)) (neg.f64 (fma.f64 %75 p %179)) (neg.f64 (fma.f64 %75 p %182)) (neg.f64 (fma.f64 p %75 %179)) (neg.f64 (fma.f64 p %75 %182)) (neg.f64 (fma.f64 p %75 %189)) (neg.f64 (fma.f64 %36 p %194)) (neg.f64 (fma.f64 p %36 %194)) (neg.f64 %199) (fma.f64 %45 %41 %202) (fma.f64 %9 %5 %204) (fma.f64 %9 %5 %206) (fma.f64 %33 %33 %204) (fma.f64 %33 %33 %206) (fma.f64 %32 %32 %204) (fma.f64 %32 %32 %206) (fma.f64 %41 %45 %202) (fma.f64 %5 %9 %204) (fma.f64 %5 %9 %206) (fma.f64 %75 r %215) (fma.f64 %64 %64 %202) (fma.f64 %68 %68 %202) (fma.f64 %68 %79 %219) (fma.f64 %36 %36 %204) (fma.f64 %36 %36 %206) (fma.f64 %79 %68 %219) (fma.f64 %79 p %224) (fma.f64 %40 %40 %202) (fma.f64 r %75 %227) (fma.f64 r r %202) (fma.f64 %4 %4 %204) (fma.f64 %4 %4 %206) (fma.f64 p %79 %224) (fma.f64 p p %204) (fma.f64 p p %206) (fma.f64 #s(literal 1 binary64) %224 %219) (fma.f64 #s(literal 1 binary64) %219 %224) (fma.f64 #s(literal 1 binary64) %202 %54) (fma.f64 #s(literal 1 binary64) %54 %202) (fma.f64 #s(literal 1 binary64) %18 %204) (fma.f64 #s(literal 1 binary64) %18 %206) (-.f64 %241 (*.f64 (neg.f64 %201) p)) (-.f64 %241 (*.f64 (neg.f64 (*.f64 #s(literal -2 binary64) p)) r)) (-.f64 %241 (*.f64 (neg.f64 %249) r)) (-.f64 %241 (*.f64 (neg.f64 %253) #s(literal 2 binary64))) (-.f64 %241 (*.f64 %249 %68)) (-.f64 %241 (*.f64 %253 #s(literal -2 binary64))) (-.f64 %241 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 4 binary64) %253))) (-.f64 %241 (*.f64 #s(literal -2 binary64) %253)) (-.f64 %241 %268) (-.f64 %270 (neg.f64 %215)) (-.f64 %270 (*.f64 %79 %36)) (-.f64 %275 (neg.f64 %227)) (-.f64 %275 %167) (-.f64 %206 (*.f64 (neg.f64 %9) %5)) (-.f64 %206 (*.f64 %33 %32)) (-.f64 %206 (*.f64 %6 %9)) (-.f64 %206 (*.f64 %4 %32)) (-.f64 %206 (*.f64 %32 %4)) (-.f64 %206 (neg.f64 %18)) (-.f64 %206 (*.f64 %36 p)) (-.f64 %206 (*.f64 p %36)) (-.f64 %224 (*.f64 %36 %79)) (-.f64 %224 %162) (-.f64 %224 %167) (-.f64 %224 (neg.f64 %219)) (-.f64 %219 %176) (-.f64 %219 %179) (-.f64 %219 %182) (-.f64 %219 %189) (-.f64 %219 %306) (-.f64 %202 %309) (-.f64 %202 %311) (-.f64 %202 %313) (-.f64 %54 %315) (-.f64 %18 %194) (sqrt.f64 (*.f64 %147 %147)) (fabs.f64 %199) (fabs.f64 %147) (+.f64 (fma.f64 p p (*.f64 #s(literal 2 binary64) (*.f64 %36 r))) %54) (+.f64 (fma.f64 r r (*.f64 #s(literal 2 binary64) (*.f64 r %36))) %18) (+.f64 (-.f64 %54 (*.f64 #s(literal 2 binary64) (*.f64 %68 %36))) %18) (+.f64 %241 (*.f64 (neg.f64 (*.f64 %334 #s(literal 1/2 binary64))) #s(literal 4 binary64))) (+.f64 %241 (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) r)) p)) (+.f64 %241 (*.f64 %343 #s(literal 1 binary64))) (+.f64 %241 (*.f64 %68 %192)) (+.f64 %241 (*.f64 %36 (*.f64 r #s(literal 2 binary64)))) (+.f64 %241 (*.f64 %36 (+.f64 r r))) (+.f64 %241 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 4 binary64) %334))) (+.f64 %241 %343) (+.f64 %270 %215) (+.f64 %275 %227) (+.f64 %206 %18) (+.f64 %224 %219) (+.f64 %219 %224) (+.f64 %202 %54) (+.f64 %54 %202) (+.f64 %18 %204) (+.f64 %18 %206) #s(literal 4 binary64) q (*.f64 %370 %370) (*.f64 %374 %374) (*.f64 %369 %369) (*.f64 %373 %373) (*.f64 %368 %368) (*.f64 %372 %372) %380 (*.f64 #s(literal 1 binary64) %380) (pow.f64 %369 #s(literal 2 binary64)) (pow.f64 %373 #s(literal 2 binary64)) (pow.f64 %368 #s(literal 2 binary64)) (pow.f64 %372 #s(literal 2 binary64)) (pow.f64 %380 #s(literal 1 binary64)) (pow.f64 q #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %368 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %372 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %380 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 q #s(literal -2 binary64))) (neg.f64 %396) (sqrt.f64 (*.f64 %380 %380)) (fabs.f64 %396) (fabs.f64 %380) (*.f64 %402 %402) (*.f64 %404 %404) (*.f64 %406 %406) (*.f64 %408 %408) (*.f64 %410 %410) (*.f64 %412 %412) (*.f64 %414 %414) (*.f64 %416 %416) (*.f64 %418 %368) (*.f64 %420 %372) (*.f64 %422 %422) (*.f64 %424 %424) (*.f64 %427 %372) (*.f64 %429 q) (*.f64 %396 #s(literal -4 binary64)) (*.f64 %368 %432) (*.f64 %372 %434) (*.f64 #s(literal -4 binary64) %396) %437 (*.f64 q %429) (*.f64 #s(literal 4 binary64) %380) (*.f64 #s(literal 1 binary64) %437) (pow.f64 %437 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %437 #s(literal -1 binary64))) (neg.f64 %444) (fma.f64 %380 #s(literal 2 binary64) %446) (fma.f64 #s(literal 2 binary64) %380 %448) (-.f64 %446 (neg.f64 %446)) (-.f64 %446 (*.f64 %396 #s(literal 2 binary64))) (-.f64 %448 (*.f64 #s(literal -2 binary64) %380)) (-.f64 %448 (neg.f64 %448)) (+.f64 %446 %446) (+.f64 %448 %448) (*.f64 %462 %462) (*.f64 %461 %461) (*.f64 #s(literal 1 binary64) %460) (pow.f64 %466 #s(literal 1/2 binary64)) (pow.f64 %462 #s(literal 2 binary64)) (pow.f64 %461 #s(literal 2 binary64)) (pow.f64 %460 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %461 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %460 #s(literal -1 binary64))) (neg.f64 (+.f64 %315 %475)) (neg.f64 %478) (fma.f64 %402 %402 %480) (fma.f64 %402 %402 %147) (fma.f64 %404 %404 %480) (fma.f64 %404 %404 %147) (fma.f64 %406 %406 %480) (fma.f64 %406 %406 %147) (fma.f64 %408 %408 %480) (fma.f64 %408 %408 %147) (fma.f64 %410 %410 %480) (fma.f64 %410 %410 %147) (fma.f64 %412 %412 %480) (fma.f64 %412 %412 %147) (fma.f64 %414 %414 %480) (fma.f64 %414 %414 %147) (fma.f64 %416 %416 %480) (fma.f64 %416 %416 %147) (fma.f64 %142 %142 %498) (fma.f64 %142 %142 %502) (fma.f64 %142 %142 %506) (fma.f64 %142 %142 %509) (fma.f64 %142 %142 %511) (fma.f64 %142 %142 %513) (fma.f64 %142 %142 %515) (fma.f64 %142 %142 %437) (fma.f64 %45 %41 %518) (fma.f64 %418 %368 %480) (fma.f64 %418 %368 %147) (fma.f64 %420 %372 %480) (fma.f64 %420 %372 %147) (fma.f64 %9 %5 %525) (fma.f64 %9 %5 %528) (fma.f64 %422 %422 %480) (fma.f64 %422 %422 %147) (fma.f64 %424 %424 %480) (fma.f64 %424 %424 %147) (fma.f64 %33 %33 %525) (fma.f64 %33 %33 %528) (fma.f64 %141 %141 %498) (fma.f64 %141 %141 %502) (fma.f64 %141 %141 %506) (fma.f64 %141 %141 %509) (fma.f64 %141 %141 %511) (fma.f64 %141 %141 %513) (fma.f64 %141 %141 %515) (fma.f64 %141 %141 %437) (fma.f64 %427 %372 %480) (fma.f64 %427 %372 %147) (fma.f64 %429 q %480) (fma.f64 %429 q %147) (fma.f64 %396 #s(literal -4 binary64) %480) (fma.f64 %396 #s(literal -4 binary64) %147) (fma.f64 %32 %32 %525) (fma.f64 %32 %32 %528) (fma.f64 %140 %140 %498) (fma.f64 %140 %140 %502) (fma.f64 %140 %140 %506) (fma.f64 %140 %140 %509) (fma.f64 %140 %140 %511) (fma.f64 %140 %140 %513) (fma.f64 %140 %140 %515) (fma.f64 %140 %140 %437) (fma.f64 %368 %432 %480) (fma.f64 %368 %432 %147) (fma.f64 %372 %434 %480) (fma.f64 %372 %434 %147) (fma.f64 %41 %45 %518) (fma.f64 %5 %9 %525) (fma.f64 %5 %9 %528) (fma.f64 #s(literal -4 binary64) %396 %480) (fma.f64 #s(literal -4 binary64) %396 %147) (fma.f64 %75 %75 %498) (fma.f64 %75 %75 %502) (fma.f64 %75 %75 %506) (fma.f64 %75 %75 %509) (fma.f64 %75 %75 %511) (fma.f64 %75 %75 %513) (fma.f64 %75 %75 %515) (fma.f64 %75 %75 %437) (fma.f64 %64 %64 %518) (fma.f64 %68 %68 %518) (fma.f64 %36 %36 %525) (fma.f64 %36 %36 %528) (fma.f64 %380 #s(literal 4 binary64) %480) %460 (fma.f64 q %429 %480) (fma.f64 q %429 %147) (fma.f64 #s(literal 4 binary64) %380 %480) (fma.f64 #s(literal 4 binary64) %380 %147) (fma.f64 %79 %79 %498) (fma.f64 %79 %79 %502) (fma.f64 %79 %79 %506) (fma.f64 %79 %79 %509) (fma.f64 %79 %79 %511) (fma.f64 %79 %79 %513) (fma.f64 %79 %79 %515) (fma.f64 %79 %79 %437) (fma.f64 %79 p %594) (fma.f64 %40 %40 %518) (fma.f64 r r %518) (fma.f64 %4 %4 %525) (fma.f64 %4 %4 %528) (fma.f64 p %79 %594) (fma.f64 p p %525) (fma.f64 p p %528) (fma.f64 #s(literal 1 binary64) %518 %54) (fma.f64 #s(literal 1 binary64) %527 %202) (fma.f64 #s(literal 1 binary64) %219 %594) (fma.f64 #s(literal 1 binary64) %202 %527) (fma.f64 #s(literal 1 binary64) %54 %518) (fma.f64 #s(literal 1 binary64) %18 %525) (fma.f64 #s(literal 1 binary64) %18 %528) (fma.f64 #s(literal 1 binary64) %437 %480) (fma.f64 #s(literal 1 binary64) %437 %147) (fma.f64 #s(literal 1 binary64) %147 %498) (fma.f64 #s(literal 1 binary64) %147 %502) (fma.f64 #s(literal 1 binary64) %147 %506) (fma.f64 #s(literal 1 binary64) %147 %509) (fma.f64 #s(literal 1 binary64) %147 %511) (fma.f64 #s(literal 1 binary64) %147 %513) (fma.f64 #s(literal 1 binary64) %147 %515) (fma.f64 #s(literal 1 binary64) %147 %437) (-.f64 %620 %176) (-.f64 %620 %179) (-.f64 %620 %182) (-.f64 %620 %189) (-.f64 %620 %306) (-.f64 %626 %194) (-.f64 %518 %309) (-.f64 %518 %311) (-.f64 %518 %313) (-.f64 %527 %315) (-.f64 %224 (fma.f64 %427 q %162)) (-.f64 %219 (neg.f64 %594)) (-.f64 %202 %475) (-.f64 %54 (fma.f64 %427 q %315)) (-.f64 %18 (neg.f64 %528)) (-.f64 %18 (fma.f64 %192 r %475)) (-.f64 %18 %524) (-.f64 %437 (*.f64 %142 %141)) (-.f64 %437 %199) (-.f64 %147 (*.f64 q %434)) (-.f64 %147 (*.f64 (neg.f64 %418) %368)) (-.f64 %147 (*.f64 (neg.f64 %420) %372)) (-.f64 %147 (*.f64 %369 %432)) (-.f64 %147 (*.f64 %373 %434)) (-.f64 %147 %444) (sqrt.f64 %466) (fabs.f64 (neg.f64 %661)) (fabs.f64 (neg.f64 %664)) (fabs.f64 %478) (fabs.f64 %661) (fabs.f64 %664) (fabs.f64 %460) (+.f64 %620 %224) (+.f64 %626 %204) (+.f64 %626 %206) (+.f64 %518 %54) (+.f64 %527 %202) (+.f64 %219 %594) (+.f64 %202 %527) (+.f64 %54 %518) (+.f64 %18 %525) (+.f64 %18 %528) (+.f64 %437 %480) (+.f64 %437 %147) (+.f64 %147 %498) (+.f64 %147 %502) (+.f64 %147 %506) (+.f64 %147 %509) (+.f64 %147 %511) (+.f64 %147 %513) (+.f64 %147 %515) (+.f64 %147 %437) (*.f64 %692 %692) (*.f64 %691 %691) (*.f64 #s(literal 1 binary64) %461) (pow.f64 %691 #s(literal 2 binary64)) (pow.f64 %466 #s(literal 1/4 binary64)) (pow.f64 %461 #s(literal 1 binary64)) (pow.f64 %460 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %461 #s(literal -1 binary64))) (neg.f64 %462) %461 (fabs.f64 %462) (fabs.f64 %461) (hypot.f64 %402 %142) (hypot.f64 %402 %141) (hypot.f64 %402 %140) (hypot.f64 %402 %75) (hypot.f64 %402 %79) (hypot.f64 %404 %142) (hypot.f64 %404 %141) (hypot.f64 %404 %140) (hypot.f64 %404 %75) (hypot.f64 %404 %79) (hypot.f64 %406 %142) (hypot.f64 %406 %141) (hypot.f64 %406 %140) (hypot.f64 %406 %75) (hypot.f64 %406 %79) (hypot.f64 %408 %142) (hypot.f64 %408 %141) (hypot.f64 %408 %140) (hypot.f64 %408 %75) (hypot.f64 %408 %79) (hypot.f64 %410 %142) (hypot.f64 %410 %141) (hypot.f64 %410 %140) (hypot.f64 %410 %75) (hypot.f64 %410 %79) (hypot.f64 %412 %142) (hypot.f64 %412 %141) (hypot.f64 %412 %140) (hypot.f64 %412 %75) (hypot.f64 %412 %79) (hypot.f64 %414 %142) (hypot.f64 %414 %141) (hypot.f64 %414 %140) (hypot.f64 %414 %75) (hypot.f64 %414 %79) (hypot.f64 %416 %142) (hypot.f64 %416 %141) (hypot.f64 %416 %140) (hypot.f64 %416 %75) (hypot.f64 %416 %79) (hypot.f64 %142 %402) (hypot.f64 %142 %404) (hypot.f64 %142 %406) (hypot.f64 %142 %408) (hypot.f64 %142 %410) (hypot.f64 %142 %412) (hypot.f64 %142 %414) (hypot.f64 %142 %416) (hypot.f64 %142 %422) (hypot.f64 %142 %424) (hypot.f64 %422 %142) (hypot.f64 %422 %141) (hypot.f64 %422 %140) (hypot.f64 %422 %75) (hypot.f64 %422 %79) (hypot.f64 %424 %142) (hypot.f64 %424 %141) (hypot.f64 %424 %140) (hypot.f64 %424 %75) (hypot.f64 %424 %79) (hypot.f64 %141 %402) (hypot.f64 %141 %404) (hypot.f64 %141 %406) (hypot.f64 %141 %408) (hypot.f64 %141 %410) (hypot.f64 %141 %412) (hypot.f64 %141 %414) (hypot.f64 %141 %416) (hypot.f64 %141 %422) (hypot.f64 %141 %424) (hypot.f64 %140 %402) (hypot.f64 %140 %404) (hypot.f64 %140 %406) (hypot.f64 %140 %408) (hypot.f64 %140 %410) (hypot.f64 %140 %412) (hypot.f64 %140 %414) (hypot.f64 %140 %416) (hypot.f64 %140 %422) (hypot.f64 %140 %424) (hypot.f64 %75 %402) (hypot.f64 %75 %404) (hypot.f64 %75 %406) (hypot.f64 %75 %408) (hypot.f64 %75 %410) (hypot.f64 %75 %412) (hypot.f64 %75 %414) (hypot.f64 %75 %416) (hypot.f64 %75 %422) (hypot.f64 %75 %424) (hypot.f64 %79 %402) (hypot.f64 %79 %404) (hypot.f64 %79 %406) (hypot.f64 %79 %408) (hypot.f64 %79 %410) (hypot.f64 %79 %412) (hypot.f64 %79 %414) (hypot.f64 %79 %416) (hypot.f64 %79 %422) (hypot.f64 %79 %424) (*.f64 #s(literal 1 binary64) %805) (pow.f64 %805 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %805 #s(literal -1 binary64))) (neg.f64 %810) (fma.f64 %812 %813 %87) (fma.f64 %812 %813 %33) (fma.f64 %812 %813 %4) (fma.f64 %817 %818 %87) (fma.f64 %817 %818 %33) (fma.f64 %817 %818 %4) (fma.f64 %822 %823 %91) (fma.f64 %822 %823 %40) (fma.f64 %826 %827 %91) (fma.f64 %826 %827 %40) (fma.f64 %43 %43 %830) (fma.f64 %7 %7 %832) (fma.f64 %46 %47 %830) (fma.f64 %10 %11 %832) (fma.f64 %6 %6 %832) (fma.f64 %42 %42 %830) (fma.f64 %47 %46 %830) (fma.f64 %11 %10 %832) (fma.f64 %41 %41 %830) (fma.f64 %5 %5 %832) (fma.f64 #s(literal 1 binary64) %830 %91) (fma.f64 #s(literal 1 binary64) %830 %40) (fma.f64 #s(literal 1 binary64) %832 %87) (fma.f64 #s(literal 1 binary64) %832 %33) (fma.f64 #s(literal 1 binary64) %832 %4) (fma.f64 #s(literal 1 binary64) %462 %71) (fma.f64 #s(literal 1 binary64) %71 %848) (fma.f64 #s(literal 1 binary64) %71 %462) (fma.f64 #s(literal 1 binary64) %40 %830) (fma.f64 #s(literal 1 binary64) %4 %832) (-.f64 %830 %124) (-.f64 %830 %64) (-.f64 %832 %119) (-.f64 %832 %32) (-.f64 %462 %85) %805 (-.f64 %40 %858) (-.f64 %4 %860) (+.f64 %830 %91) (+.f64 %830 %40) (+.f64 %832 %87) (+.f64 %832 %33) (+.f64 %832 %4) (+.f64 %462 %71) (+.f64 %71 %848) (+.f64 %71 %462) (+.f64 %40 %830) (+.f64 %4 %832) (*.f64 #s(literal -1/2 binary64) %810) (*.f64 %810 #s(literal -1/2 binary64)) %874 (*.f64 #s(literal 1/2 binary64) %805) (*.f64 #s(literal 1 binary64) %874) (pow.f64 %874 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %874 #s(literal -1 binary64))) (neg.f64 (fma.f64 %85 #s(literal 1/2 binary64) %880)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) %85 %880)) (neg.f64 (*.f64 %810 #s(literal 1/2 binary64))) (fma.f64 %887 %5 %889) (fma.f64 %887 %5 %893) (fma.f64 %887 %5 %891) (fma.f64 %5 %896 %889) (fma.f64 %5 %896 %893) (fma.f64 %5 %896 %891) (fma.f64 %832 #s(literal 1/2 binary64) %900) (fma.f64 %462 #s(literal 1/2 binary64) %902) (fma.f64 %71 #s(literal 1/2 binary64) %905) (fma.f64 %71 #s(literal 1/2 binary64) %909) (fma.f64 %71 #s(literal 1/2 binary64) %907) (fma.f64 %40 #s(literal 1/2 binary64) %912) (fma.f64 %4 #s(literal 1/2 binary64) %889) (fma.f64 %4 #s(literal 1/2 binary64) %893) (fma.f64 %4 #s(literal 1/2 binary64) %891) (fma.f64 #s(literal 1/2 binary64) %832 %900) (fma.f64 #s(literal 1/2 binary64) %462 %902) (fma.f64 #s(literal 1/2 binary64) %71 %905) (fma.f64 #s(literal 1/2 binary64) %71 %909) (fma.f64 #s(literal 1/2 binary64) %71 %907) (fma.f64 #s(literal 1/2 binary64) %40 %922) (fma.f64 #s(literal 1/2 binary64) %4 %889) (fma.f64 #s(literal 1/2 binary64) %4 %893) (fma.f64 #s(literal 1/2 binary64) %4 %891) (fma.f64 #s(literal 1 binary64) %900 %889) (fma.f64 #s(literal 1 binary64) %900 %893) (fma.f64 #s(literal 1 binary64) %900 %891) (fma.f64 #s(literal 1 binary64) %907 %902) (fma.f64 #s(literal 1 binary64) %902 %905) (fma.f64 #s(literal 1 binary64) %902 %909) (fma.f64 #s(literal 1 binary64) %902 %907) (fma.f64 #s(literal 1 binary64) %891 %900) (-.f64 %935 (*.f64 #s(literal -1/2 binary64) %830)) (-.f64 %935 (neg.f64 %922)) (-.f64 %940 (neg.f64 %912)) (-.f64 %940 (*.f64 %858 #s(literal 1/2 binary64))) (-.f64 %900 (*.f64 #s(literal 1/2 binary64) %860)) (-.f64 %900 %888) (-.f64 %900 (*.f64 %860 #s(literal 1/2 binary64))) (-.f64 %900 %892) (-.f64 %907 (*.f64 #s(literal -1/2 binary64) %71)) (-.f64 %907 (neg.f64 %902)) (-.f64 %907 (*.f64 %85 #s(literal 1/2 binary64))) (-.f64 %907 (*.f64 #s(literal 1/2 binary64) %85)) (-.f64 %902 %880) (-.f64 %902 %904) (-.f64 %902 %908) (-.f64 %891 (*.f64 (neg.f64 %887) %5)) (-.f64 %891 (*.f64 %6 %896)) (-.f64 %891 (*.f64 #s(literal -1/2 binary64) %4)) (-.f64 %891 (neg.f64 %900)) (-.f64 %891 (*.f64 %32 #s(literal 1/2 binary64))) (+.f64 %935 %922) (+.f64 %940 %912) (+.f64 %900 %889) (+.f64 %900 %893) (+.f64 %900 %891) (+.f64 %907 %902) (+.f64 %902 %905) (+.f64 %902 %909) (+.f64 %902 %907) (+.f64 %891 %900) |
Compiled 840 to 1 536 computations (-82.9% saved)
Compiled 243 to 1 283 computations (-428.0% saved)
29 alts after pruning (29 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 214 | 29 | 243 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 215 | 29 | 244 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 18.6% | %72 = (-.f64 p r) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 r) (*.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 p) (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %72 %72)))))) |
| ▶ | 19.9% | %72 = (-.f64 p r) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 p) (*.f64 (-.f64 (fabs.f64 r) (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %72 %72)))) #s(literal 1/2 binary64))) |
| ▶ | 16.8% | %72 = (-.f64 p r) %146 = (sqrt.f64 (fabs.f64 r)) %175 = (sqrt.f64 (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %72 %72)))) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 (+.f64 %146 %175) (-.f64 %146 %175) (fabs.f64 p))) |
| ▶ | 17.1% | %72 = (-.f64 p r) %134 = (sqrt.f64 (fabs.f64 p)) %146 = (sqrt.f64 (fabs.f64 r)) %175 = (sqrt.f64 (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %72 %72)))) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 (+.f64 %134 %175) (-.f64 %134 %175) (*.f64 (neg.f64 (neg.f64 %146)) %146))) |
| ▶ | 17.1% | %72 = (-.f64 p r) %134 = (sqrt.f64 (fabs.f64 p)) %175 = (sqrt.f64 (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %72 %72)))) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 (+.f64 %134 %175) (-.f64 %134 %175) (fabs.f64 r))) |
| ▶ | 17.1% | %72 = (-.f64 p r) %146 = (sqrt.f64 (fabs.f64 r)) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 %146 %146 (-.f64 (fabs.f64 p) (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %72 %72)))))) |
| ▶ | 20.3% | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (-.f64 (+.f64 (sqrt.f64 (*.f64 p 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))))))) |
| ▶ | 20.3% | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (-.f64 (+.f64 (fabs.f64 p) (sqrt.f64 (*.f64 r 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))))))) |
| ▶ | 55.0% | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (hypot.f64 (*.f64 #s(literal 2 binary64) q) (-.f64 p r)))) |
| ▶ | 20.9% | %22 = (fabs.f64 r) %146 = (sqrt.f64 %22) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (-.f64 (+.f64 (fabs.f64 p) %22) (sqrt.f64 (fma.f64 %146 (*.f64 %146 %22) (fma.f64 (*.f64 q #s(literal 4 binary64)) q (fma.f64 (*.f64 #s(literal -2 binary64) r) p (*.f64 p p))))))) |
| ▶ | 20.9% | %21 = (fabs.f64 p) %134 = (sqrt.f64 %21) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (-.f64 (+.f64 %21 (fabs.f64 r)) (sqrt.f64 (fma.f64 %134 (*.f64 %134 %21) (neg.f64 (fma.f64 r (-.f64 (+.f64 p p) r) (*.f64 #s(literal -4 binary64) (*.f64 q q)))))))) |
| ▶ | 13.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 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 p r))))))) |
| ▶ | 36.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)))) |
| ▶ | 2.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 #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)))))))) |
| ▶ | 12.4% | (*.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)))) |
| ▶ | 20.9% | %72 = (-.f64 p r) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %72 %72))))) |
| ▶ | 15.0% | %71 = (pow.f64 q #s(literal 2 binary64)) %74 = (sqrt.f64 (pow.f64 (-.f64 p r) #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 (fabs.f64 p) (fabs.f64 r)) %74) (*.f64 %71 (-.f64 (/.f64 %71 (pow.f64 %74 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) %74))))) |
| ▶ | 15.2% | %71 = (pow.f64 q #s(literal 2 binary64)) %74 = (sqrt.f64 (pow.f64 (-.f64 p r) #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 (fabs.f64 p) (fabs.f64 r)) %74) (*.f64 %71 (-.f64 (*.f64 %71 (fma.f64 #s(literal -2 binary64) (/.f64 %71 (pow.f64 %74 #s(literal 5 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %74 #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) %74))))) |
| ▶ | 17.3% | %74 = (sqrt.f64 (pow.f64 (-.f64 p r) #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 binary64) (/.f64 (pow.f64 q #s(literal 2 binary64)) %74) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) %74)))) |
| ▶ | 13.1% | (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/2 binary64) (fabs.f64 (/.f64 #s(literal -1 binary64) r)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) r))))) |
| ▶ | 19.1% | %50 = (/.f64 #s(literal 1 binary64) r) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (fabs.f64 %50)) (*.f64 #s(literal 1/2 binary64) %50)))) |
| ▶ | 5.1% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 (pow.f64 p #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal -1 binary64) p)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) p))))) |
| ▶ | 4.2% | %45 = (/.f64 #s(literal 1 binary64) p) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 (pow.f64 p #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (fabs.f64 %45)) (*.f64 #s(literal 1/2 binary64) %45)))) |
| ▶ | 8.7% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (fabs.f64 (/.f64 #s(literal 1 binary64) r))))) |
| ▶ | 5.1% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 p #s(literal 2 binary64)) (fabs.f64 (/.f64 #s(literal 1 binary64) p))))) |
| ▶ | 9.2% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (fabs.f64 (/.f64 #s(literal -1 binary64) r))))) |
| ▶ | 5.3% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 p #s(literal 2 binary64)) (fabs.f64 (/.f64 #s(literal -1 binary64) p))))) |
| ▶ | 1.9% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) q)) #s(literal 1 binary64))))) |
| ▶ | 37.6% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal -1 binary64) q)) |
Compiled 29 to 163 computations (-462.1% 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)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8684 | 133705 |
| 1× | iter-limit |
| 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) %18 = (pow.f64 r #s(literal 2 binary64)) %20 = (*.f64 #s(literal -2 binary64) r) %23 = (pow.f64 p #s(literal 2 binary64)) %24 = (/.f64 #s(literal 1 binary64) p) %25 = (fabs.f64 %24) %26 = (*.f64 %23 %25) %27 = (*.f64 #s(literal 1/2 binary64) %26) %39 = (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))) %41 = (* 1/2 (- (+ (fabs p) (fabs r)) %39)) %43 = (*.f64 #s(literal 1/2 binary64) %25) %44 = (*.f64 #s(literal 1/2 binary64) %24) %45 = (-.f64 %43 %44) %46 = (*.f64 %23 %45) %48 = (/.f64 #s(literal -1 binary64) p) %49 = (fabs.f64 %48) %50 = (*.f64 %23 %49) %51 = (*.f64 #s(literal -1 binary64) p) %52 = (approx %39 %51) %53 = (*.f64 #s(literal -1/2 binary64) %50) %55 = (fma.f64 #s(literal -1/2 binary64) %49 %44) %56 = (*.f64 %23 %55) %58 = (/.f64 #s(literal 1 binary64) r) %59 = (fabs.f64 %58) %60 = (*.f64 %18 %59) %61 = (/.f64 p r) %62 = (*.f64 #s(literal -1 binary64) %61) %63 = (+.f64 #s(literal 1 binary64) %62) %64 = (*.f64 r %63) %65 = (approx %39 %64) %66 = (*.f64 #s(literal 1/2 binary64) %60) %68 = (*.f64 #s(literal 1/2 binary64) %59) %69 = (*.f64 #s(literal 1/2 binary64) %58) %70 = (-.f64 %68 %69) %71 = (*.f64 %18 %70) %73 = (/.f64 #s(literal -1 binary64) r) %74 = (fabs.f64 %73) %75 = (*.f64 %18 %74) %76 = (/.f64 %12 r) %77 = (*.f64 #s(literal -2 binary64) %76) %78 = (+.f64 p %77) %79 = (/.f64 %78 r) %80 = (*.f64 #s(literal -1 binary64) %79) %81 = (+.f64 #s(literal 1 binary64) %80) %82 = (*.f64 r %81) %83 = (*.f64 #s(literal -1 binary64) %82) %84 = (approx %39 %83) %85 = (*.f64 #s(literal -1/2 binary64) %75) %87 = (fma.f64 #s(literal -1/2 binary64) %74 %69) %88 = (*.f64 %18 %87) %90 = (sqrt.f64 %9) %91 = (/.f64 %12 %90) %92 = (pow.f64 %90 #s(literal 3 binary64)) %93 = (/.f64 %12 %92) %94 = (/.f64 #s(literal 1 binary64) %90) %96 = (pow.f64 %90 #s(literal 5 binary64)) %97 = (/.f64 %12 %96) %98 = (/.f64 #s(literal 1 binary64) %92) %99 = (-.f64 %7 %90) %101 = (*.f64 #s(literal 1/2 binary64) %99) %102 = (fma.f64 #s(literal -1 binary64) %91 %101) %104 = (-.f64 %93 %94) %105 = (*.f64 %12 %104) %106 = (fma.f64 #s(literal 1/2 binary64) %99 %105) %108 = (fma.f64 #s(literal -2 binary64) %97 %98) %109 = (*.f64 %12 %108) %110 = (-.f64 %109 %94) %111 = (*.f64 %12 %110) %112 = (fma.f64 #s(literal 1/2 binary64) %99 %111) %114 = (*.f64 #s(literal 2 binary64) q) %115 = (approx %39 %114) %116 = (*.f64 #s(literal -1 binary64) q) %118 = (/.f64 %7 q) %119 = (*.f64 #s(literal -1/2 binary64) %118) %120 = (-.f64 %119 #s(literal 1 binary64)) %121 = (*.f64 q %120) %122 = (*.f64 #s(literal -1 binary64) %121) %124 = (sqrt.f64 %4) %125 = (*.f64 %124 %4) %126 = (*.f64 p p) %127 = (sqrt.f64 %126) %128 = (sqrt.f64 %6) %129 = (neg.f64 %128) %130 = (neg.f64 %129) %131 = (*.f64 %128 %6) %132 = (*.f64 r r) %133 = (sqrt.f64 %132) %134 = (+.f64 %6 %4) %135 = (*.f64 %130 %128) %136 = (*.f64 %8 %8) %137 = (+.f64 p p) %138 = (-.f64 %137 r) %139 = (fma.f64 %20 p %126) %140 = (*.f64 q q) %141 = (*.f64 q #s(literal 4 binary64)) %142 = (*.f64 #s(literal -4 binary64) %140) %143 = (fma.f64 %140 #s(literal 4 binary64) %136) %144 = (sqrt.f64 %143) %145 = (fma.f64 %141 q %139) %146 = (fma.f64 r %138 %142) %147 = (neg.f64 %146) %148 = (fma.f64 %128 %131 %145) %149 = (fma.f64 %124 %125 %147) %150 = (sqrt.f64 %144) %151 = (hypot.f64 %114 %8) %152 = (-.f64 %134 %144) %153 = (+.f64 %128 %150) %154 = (-.f64 %128 %150) %155 = (fma.f64 %153 %154 %4) %156 = (+.f64 %124 %150) %157 = (-.f64 %124 %150) %158 = (fma.f64 %156 %157 %135) %159 = (fma.f64 %156 %157 %6) %160 = (-.f64 %4 %144) %161 = (-.f64 %6 %144) %162 = (fma.f64 %128 %128 %160) %164 = (*.f64 %161 #s(literal 1/2 binary64)) %165 = (*.f64 #s(literal 1/2 binary64) %160) %172 = (-.f64 %7 %65) %174 = (-.f64 %7 %52) %176 = (-.f64 %7 %151) %178 = (-.f64 %7 %84) %180 = (-.f64 %7 %115) %182 = (sqrt.f64 %148) %183 = (-.f64 %7 %182) %185 = (sqrt.f64 %149) %186 = (-.f64 %7 %185) %188 = (+.f64 %4 %133) %189 = (-.f64 %188 %15) %191 = (+.f64 %127 %6) %192 = (-.f64 %191 %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 #s(literal 1/2 binary64) #s(literal -1 binary64) %18 #s(literal -2 binary64) %20 #s(literal 3 binary64) #s(literal -1/2 binary64) %23 %24 %25 %26 %27 (approx %41 %27) %43 %44 %45 %46 (approx %41 %46) %48 %49 %50 %51 %52 %53 (approx %41 %53) %55 %56 (approx %41 %56) %58 %59 %60 %61 %62 %63 %64 %65 %66 (approx %41 %66) %68 %69 %70 %71 (approx %41 %71) %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 (approx %41 %85) %87 %88 (approx %41 %88) %90 %91 %92 %93 %94 #s(literal 5 binary64) %96 %97 %98 %99 #s(literal -4 binary64) %101 %102 (approx %41 %102) %104 %105 %106 (approx %41 %106) %108 %109 %110 %111 %112 (approx %41 %112) %114 %115 %116 (approx %41 %116) %118 %119 %120 %121 %122 (approx %41 %122) %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 (*.f64 #s(literal 1/2 binary64) %152) %164 %165 (fma.f64 #s(literal 1/2 binary64) %6 %165) (fma.f64 #s(literal 1/2 binary64) %4 %164) (*.f64 %2 %162) (*.f64 %2 %159) (*.f64 %2 %155) (*.f64 %2 %158) %172 (*.f64 %2 %172) %174 (*.f64 %2 %174) %176 (*.f64 %2 %176) %178 (*.f64 %2 %178) %180 (*.f64 %2 %180) %182 %183 (*.f64 %2 %183) %185 %186 (*.f64 %2 %186) %188 %189 (*.f64 %2 %189) %191 %192 (*.f64 %2 %192) |
| 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) %29 = (*.f64 #s(literal -2 binary64) r) %30 = (+.f64 p %29) %31 = (fma.f64 p %30 %23) %35 = (pow q 2) %37 = (+ %21 (* 4 %35)) %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) %53 = (/.f64 r %47) %56 = (pow.f64 %47 #s(literal 2 binary64)) %58 = (-.f64 #s(literal 1 binary64) (/.f64 %23 %56)) %60 = (/.f64 (*.f64 p %58) %47) %66 = (*.f64 r %58) %69 = (pow.f64 %47 #s(literal 3 binary64)) %70 = (/.f64 (*.f64 p %66) %69) %71 = (/.f64 %58 %47) %72 = (*.f64 #s(literal 1/2 binary64) %71) %79 = (pow p 2) %80 = (pow.f64 p #s(literal 2 binary64)) %82 = (/ 1 p) %83 = (/.f64 #s(literal 1 binary64) p) %85 = (fabs %82) %86 = (/.f64 %6 %80) %90 = (* 1/2 (* %79 %85)) %91 = (*.f64 #s(literal 1/2 binary64) %6) %94 = (* 1/2 (- %10 %46)) %95 = (-.f64 %12 %47) %98 = (*.f64 #s(literal 1/2 binary64) %49) %104 = (*.f64 p (fma.f64 #s(literal -1/4 binary64) %60 (*.f64 #s(literal 1/2 binary64) %53))) %109 = (*.f64 p (fma.f64 #s(literal -1/4 binary64) %70 (*.f64 #s(literal -1/4 binary64) %71))) %111 = (*.f64 p (fma.f64 #s(literal 1/2 binary64) %53 %109)) %114 = (* 1/2 %85) %117 = (* 1/2 %82) %120 = (- %114 %117) %122 = (fma.f64 #s(literal -1/2 binary64) p %91) %125 = (* %79 %120) %128 = (/ -1 p) %129 = (/.f64 #s(literal -1 binary64) p) %131 = (fabs %128) %134 = (* %79 %131) %138 = (*.f64 #s(literal -1 binary64) p) %142 = (+ (* -1/2 %131) %117) %143 = (fma.f64 #s(literal 1/2 binary64) p %91) %146 = (* %79 %142) %148 = (/ p r) %149 = (/.f64 p r) %151 = (* -1 %148) %152 = (*.f64 #s(literal -1 binary64) %149) %154 = (+ 1 %151) %156 = (+.f64 #s(literal 1 binary64) %152) %158 = (* r %154) %160 = (+.f64 r %138) %163 = (/ %35 r) %165 = (+ p (* -2 %163)) %166 = (/.f64 %39 r) %167 = (*.f64 #s(literal -2 binary64) %166) %169 = (+.f64 p %167) %171 = (/ %165 r) %172 = (/.f64 %39 %23) %173 = (*.f64 #s(literal -2 binary64) %172) %175 = (fma.f64 #s(literal -2 binary64) %172 %149) %177 = (* -1 %171) %178 = (*.f64 #s(literal 2 binary64) %172) %180 = (fma.f64 #s(literal -1 binary64) %149 %178) %182 = (+ 1 %177) %183 = (+.f64 #s(literal 1 binary64) %178) %185 = (+.f64 #s(literal 1 binary64) %180) %187 = (* r %182) %188 = (*.f64 r %183) %192 = (* -1 %187) %193 = (*.f64 #s(literal -1 binary64) %188) %197 = (sqrt %21) %198 = (sqrt.f64 %23) %200 = (/.f64 %26 %198) %204 = (/.f64 r %198) %205 = (pow.f64 %198 #s(literal 2 binary64)) %207 = (-.f64 #s(literal 1 binary64) (/.f64 %23 %205)) %209 = (/.f64 (*.f64 p %207) %198) %215 = (*.f64 r %207) %217 = (pow.f64 %198 #s(literal 3 binary64)) %218 = (/.f64 (*.f64 p %215) %217) %219 = (/.f64 %207 %198) %220 = (*.f64 #s(literal 1/2 binary64) %219) %227 = (/ %35 %197) %228 = (/.f64 %39 %198) %230 = (*.f64 %39 r) %231 = (*.f64 p %230) %235 = (*.f64 %39 %23) %237 = (pow.f64 %198 #s(literal 5 binary64)) %238 = (/.f64 %235 %237) %240 = (/.f64 (*.f64 %39 %207) %217) %241 = (*.f64 #s(literal 1/2 binary64) %240) %242 = (fma.f64 #s(literal -1 binary64) %238 %241) %245 = (/.f64 %230 %217) %246 = (*.f64 #s(literal -1 binary64) %245) %254 = (+.f64 (/.f64 (*.f64 r %242) %205) (/.f64 (*.f64 %39 %215) %237)) %263 = (pow %197 3) %265 = (*.f64 r %198) %267 = (fma.f64 #s(literal -2 binary64) %265 (*.f64 #s(literal -1 binary64) %265)) %270 = (*.f64 %198 %207) %271 = (/.f64 %23 %198) %274 = (+.f64 %198 (fma.f64 #s(literal 1/2 binary64) %270 (*.f64 #s(literal 2 binary64) %271))) %280 = (/.f64 %215 %198) %281 = (/.f64 %215 %205) %282 = (fma.f64 #s(literal -1 binary64) %281 %281) %286 = (fma.f64 #s(literal -1 binary64) %204 (fma.f64 #s(literal -1 binary64) %280 (fma.f64 #s(literal 1/2 binary64) %280 (*.f64 %198 %282)))) %296 = (/ %35 %263) %297 = (/.f64 %39 %217) %299 = (*.f64 %39 %267) %302 = (pow.f64 %198 #s(literal 6 binary64)) %309 = (pow.f64 %198 #s(literal 9 binary64)) %313 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 (pow.f64 %267 #s(literal 2 binary64))) %309) (/.f64 (*.f64 %39 %274) %302)) %316 = (/.f64 %299 %302) %328 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %267 %313) %217) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 (*.f64 %274 %267)) %309) (/.f64 (*.f64 %39 %286) %302))) %336 = (/ 1 %197) %337 = (/.f64 #s(literal 1 binary64) %198) %342 = (/.f64 %23 %237) %343 = (/.f64 %207 %217) %345 = (fma.f64 #s(literal -1 binary64) %342 (*.f64 #s(literal 1/2 binary64) %343)) %348 = (/.f64 r %217) %349 = (*.f64 #s(literal -1 binary64) %348) %356 = (+.f64 (/.f64 (*.f64 r %345) %205) (/.f64 %215 %237)) %365 = (pow %197 5) %368 = (*.f64 r %217) %370 = (fma.f64 #s(literal -4 binary64) %368 (*.f64 #s(literal -1 binary64) %368)) %373 = (*.f64 %217 %207) %374 = (*.f64 %23 %198) %375 = (*.f64 #s(literal 4 binary64) %23) %376 = (fma.f64 #s(literal 2 binary64) %205 %375) %377 = (*.f64 %198 %376) %379 = (fma.f64 #s(literal 1/2 binary64) %373 (fma.f64 #s(literal 4 binary64) %374 %377)) %385 = (*.f64 r %270) %394 = (fma.f64 #s(literal -2 binary64) %385 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 r %376) %198) (fma.f64 #s(literal 1/2 binary64) %385 (*.f64 %198 (fma.f64 #s(literal -4 binary64) r (*.f64 #s(literal 2 binary64) (*.f64 %205 %282))))))) %403 = (/ %35 %365) %404 = (/.f64 %39 %237) %406 = (*.f64 %39 %370) %409 = (pow.f64 %198 #s(literal 10 binary64)) %416 = (pow.f64 %198 #s(literal 15 binary64)) %420 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 (pow.f64 %370 #s(literal 2 binary64))) %416) (/.f64 (*.f64 %39 %379) %409)) %423 = (/.f64 %406 %409) %435 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %370 %420) %237) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 (*.f64 %370 %379)) %416) (/.f64 (*.f64 %39 %394) %409))) %443 = (/ 1 %263) %444 = (/.f64 #s(literal 1 binary64) %217) %446 = (/.f64 r %237) %448 = (fma.f64 #s(literal -2 binary64) %446 (*.f64 #s(literal -1 binary64) %446)) %456 = (pow.f64 %198 #s(literal 7 binary64)) %461 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %267 %448) %217) (fma.f64 #s(literal 1/2 binary64) (/.f64 %207 %237) (fma.f64 #s(literal 2 binary64) (/.f64 %23 %456) (/.f64 #s(literal 1 binary64) %237)))) %467 = (/.f64 %215 %456) %477 = (fma.f64 #s(literal -2 binary64) %467 (fma.f64 #s(literal -1 binary64) (/.f64 r %456) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %274 %448) %217) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %267 %461) %217) (fma.f64 #s(literal 1/2 binary64) %467 %467))))) %485 = (- %10 %197) %486 = (-.f64 %12 %198) %493 = (*.f64 #s(literal -1 binary64) %204) %509 = (* 1/2 %485) %510 = (*.f64 #s(literal 1/2 binary64) %486) %515 = (*.f64 #s(literal 1/2 binary64) %204) %528 = (+ (* -1 %227) %509) %545 = (/.f64 %215 %217) %558 = (- %296 %336) %559 = (-.f64 %297 %337) %561 = (-.f64 %349 %316) %565 = (-.f64 %345 %313) %572 = (-.f64 %356 %328) %583 = (* %35 %558) %584 = (*.f64 %39 %559) %586 = (*.f64 %39 %561) %589 = (*.f64 %39 %565) %593 = (*.f64 %39 %572) %598 = (+ %509 %583) %620 = (+ (* -2 %403) %443) %621 = (fma.f64 #s(literal -2 binary64) %404 %444) %624 = (-.f64 (*.f64 #s(literal 2 binary64) %423) %448) %629 = (-.f64 (*.f64 #s(literal 2 binary64) %420) %461) %637 = (-.f64 (*.f64 #s(literal 2 binary64) %435) %477) %647 = (* %35 %620) %648 = (*.f64 %39 %621) %650 = (*.f64 %39 %624) %653 = (*.f64 %39 %629) %662 = (- %647 %336) %663 = (-.f64 %648 %337) %665 = (fma.f64 #s(literal -1 binary64) %348 %650) %670 = (fma.f64 #s(literal -1 binary64) %342 (fma.f64 #s(literal 1/2 binary64) %343 %653)) %676 = (fma.f64 %39 %637 %356) %685 = (* %35 %662) %686 = (*.f64 %39 %663) %688 = (*.f64 %39 %665) %691 = (*.f64 %39 %670) %695 = (*.f64 %39 %676) %700 = (+ %509 %685) %721 = (/ %10 q) %722 = (/.f64 %12 q) %724 = (* -1/2 %721) %725 = (*.f64 #s(literal -1/2 binary64) %722) %727 = (- %724 1) %728 = (-.f64 %725 #s(literal 1 binary64)) %730 = (* q %727) %731 = (*.f64 q %728) %733 = (* -1 %730) %736 = (sqrt %5) %737 = (sqrt.f64 %6) %739 = (* %736 %5) %742 = (+ p p) %743 = (*.f64 #s(literal 2 binary64) p) %745 = (- %742 r) %746 = (-.f64 %743 r) %748 = (* -2 r) %750 = (* p p) %751 = (+ (* %748 p) %750) %752 = (*.f64 #s(literal -2 binary64) %26) %754 = (*.f64 p %30) %756 = (* q 4) %758 = (+ (* %756 q) %751) %759 = (*.f64 #s(literal 4 binary64) %39) %767 = (* q q) %769 = (+ (* r %745) (* -4 %767)) %770 = (*.f64 #s(literal -1 binary64) %23) %771 = (fma.f64 #s(literal -4 binary64) %39 %770) %773 = (*.f64 #s(literal 2 binary64) %26) %777 = (neg %769) %782 = (sqrt %9) %783 = (* %782 %9) %785 = (+ (* %782 %783) %758) %786 = (sqrt.f64 %11) %787 = (pow.f64 %786 #s(literal 2 binary64)) %788 = (*.f64 %11 %787) %789 = (fma.f64 #s(literal 4 binary64) %39 %788) %797 = (+ (* %736 %739) %777) %798 = (pow.f64 %737 #s(literal 2 binary64)) %799 = (*.f64 %6 %798) %800 = (-.f64 %799 %771) %802 = (fma.f64 #s(literal -2 binary64) %26 %799) %808 = (sqrt (+ (* %767 4) (* %14 %14))) %809 = (sqrt %808) %810 = (sqrt.f64 %47) %812 = (*.f64 %810 %47) %813 = (/.f64 %26 %812) %815 = (+.f64 %810 (*.f64 #s(literal -1/2 binary64) %813)) %817 = (/.f64 r %812) %819 = (pow.f64 %810 #s(literal 2 binary64)) %821 = (/.f64 %23 (*.f64 %819 %56)) %823 = (-.f64 %72 (*.f64 #s(literal 1/4 binary64) %821)) %825 = (/.f64 (*.f64 p %823) %810) %829 = (+.f64 %810 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %817 (*.f64 #s(literal 1/2 binary64) %825)))) %835 = (/.f64 (*.f64 r %823) (*.f64 %819 %47)) %837 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %66 %69)) (*.f64 #s(literal -1/2 binary64) %835)) %839 = (/.f64 (*.f64 p %837) %810) %841 = (*.f64 #s(literal 1/2 binary64) (/.f64 %823 %810)) %846 = (+.f64 %810 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %817 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %839 %841))))) %849 = (- (+ %9 %5) %808) %851 = (+.f64 %11 %49) %855 = (*.f64 #s(literal -1/2 binary64) %60) %856 = (*.f64 #s(literal -1 binary64) %53) %857 = (-.f64 %855 %856) %858 = (*.f64 p %857) %859 = (+.f64 %11 %858) %865 = (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %70) %72)) %866 = (-.f64 %865 %856) %867 = (*.f64 p %866) %868 = (+.f64 %11 %867) %872 = (+ %782 %809) %873 = (+.f64 %786 %810) %881 = (- %782 %809) %882 = (-.f64 %786 %810) %884 = (*.f64 #s(literal 1/2 binary64) %813) %889 = (*.f64 #s(literal -1/2 binary64) %817) %891 = (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %825) %889)) %899 = (*.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %839) %841)) %889)) %904 = (+ (* %872 %881) %5) %905 = (*.f64 %873 %882) %906 = (+.f64 %6 %905) %909 = (/.f64 (*.f64 r %882) %812) %911 = (/.f64 (*.f64 r %873) %812) %913 = (fma.f64 #s(literal -1/2 binary64) %909 (*.f64 #s(literal 1/2 binary64) %911)) %918 = (/.f64 (*.f64 %873 %823) %810) %920 = (/.f64 (*.f64 %882 %823) %810) %923 = (fma.f64 #s(literal -1/2 binary64) %918 (fma.f64 #s(literal -1/4 binary64) %821 (*.f64 #s(literal 1/2 binary64) %920))) %924 = (*.f64 p %923) %937 = (*.f64 p (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %873 %837) %810) (fma.f64 #s(literal 1/2 binary64) %835 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %882 %837) %810))))) %947 = (+ %736 %809) %948 = (+.f64 %737 %810) %956 = (- %736 %809) %957 = (-.f64 %737 %810) %968 = (* %947 %956) %969 = (neg %782) %971 = (* (neg %969) %782) %972 = (+ %968 %971) %973 = (fma.f64 %948 %957 %787) %976 = (/.f64 (*.f64 r %957) %812) %978 = (/.f64 (*.f64 r %948) %812) %980 = (fma.f64 #s(literal -1/2 binary64) %976 (*.f64 #s(literal 1/2 binary64) %978)) %984 = (/.f64 (*.f64 %948 %823) %810) %986 = (/.f64 (*.f64 %957 %823) %810) %989 = (fma.f64 #s(literal -1/2 binary64) %984 (fma.f64 #s(literal -1/4 binary64) %821 (*.f64 #s(literal 1/2 binary64) %986))) %990 = (*.f64 p %989) %992 = (fma.f64 #s(literal -1/2 binary64) %976 (fma.f64 #s(literal 1/2 binary64) %978 %990)) %1002 = (*.f64 p (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %948 %837) %810) (fma.f64 #s(literal 1/2 binary64) %835 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %957 %837) %810))))) %1008 = (fma.f64 #s(literal -1/2 binary64) %976 (fma.f64 #s(literal 1/2 binary64) %978 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %984 (fma.f64 #s(literal -1/4 binary64) %821 (fma.f64 #s(literal 1/2 binary64) %986 %1002)))))) %1011 = (+ %968 %9) %1012 = (*.f64 %948 %957) %1013 = (+.f64 %11 %1012) %1024 = (- %5 %808) %1025 = (-.f64 %6 %47) %1036 = (- %9 %808) %1037 = (-.f64 %11 %47) %1046 = (+ (* %782 %782) %1024) %1047 = (+.f64 %6 %787) %1048 = (-.f64 %1047 %47) %1062 = (* %1036 1/2) %1063 = (*.f64 #s(literal 1/2 binary64) %1037) %1065 = (fma.f64 #s(literal 1/2 binary64) %1037 %98) %1067 = (fma.f64 #s(literal 1/2 binary64) %1037 %104) %1069 = (fma.f64 #s(literal 1/2 binary64) %1037 %111) %1071 = (* 1/2 %1024) %1072 = (*.f64 #s(literal 1/2 binary64) %1025) %1074 = (fma.f64 #s(literal 1/2 binary64) %1025 %98) %1076 = (fma.f64 #s(literal 1/2 binary64) %1025 %104) %1078 = (fma.f64 #s(literal 1/2 binary64) %1025 %111) %1081 = (+ (* 1/2 %9) %1071) %1091 = (+ (* 1/2 %5) %1062) %1100 = (* 1/2 %1046) %1109 = (* 1/2 %1011) %1110 = (*.f64 #s(literal 1/2 binary64) %1013) %1112 = (*.f64 p %980) %1117 = (*.f64 p (fma.f64 #s(literal 1/2 binary64) %990 (*.f64 #s(literal 1/2 binary64) %980))) %1124 = (*.f64 p (fma.f64 #s(literal 1/2 binary64) %980 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %1002 (*.f64 #s(literal 1/2 binary64) %989))))) %1127 = (* 1/2 %904) %1128 = (*.f64 #s(literal 1/2 binary64) %906) %1145 = (* 1/2 %972) %1146 = (*.f64 #s(literal 1/2 binary64) %973) %1154 = (sqrt %785) %1155 = (sqrt.f64 %789) %1157 = (/.f64 %26 %1155) %1161 = (/.f64 r %1155) %1164 = (-.f64 #s(literal 1 binary64) (/.f64 %23 (pow.f64 %1155 #s(literal 2 binary64)))) %1166 = (/.f64 (*.f64 p %1164) %1155) %1175 = (/.f64 (*.f64 p (*.f64 r %1164)) (pow.f64 %1155 #s(literal 3 binary64))) %1176 = (/.f64 %1164 %1155) %1177 = (*.f64 #s(literal 1/2 binary64) %1176) %1184 = (- %10 %1154) %1185 = (-.f64 %12 %1155) %1192 = (*.f64 #s(literal -1 binary64) %1161) %1208 = (* 1/2 %1184) %1226 = (sqrt %797) %1227 = (sqrt.f64 %800) %1229 = (/.f64 %26 %1227) %1233 = (/.f64 r %1227) %1234 = (*.f64 p %23) %1235 = (pow.f64 %1227 #s(literal 3 binary64)) %1236 = (/.f64 %1234 %1235) %1242 = (pow.f64 r #s(literal 3 binary64)) %1245 = (/.f64 (*.f64 p %1242) (pow.f64 %1227 #s(literal 5 binary64))) %1246 = (/.f64 %23 %1235) %1247 = (*.f64 #s(literal -1/2 binary64) %1246) %1254 = (- %10 %1226) %1255 = (-.f64 %12 %1227) %1262 = (*.f64 #s(literal -1 binary64) %1233) %1278 = (* 1/2 %1254) %1298 = (+ %5 (sqrt (* r r))) %1299 = (+.f64 %6 %198) %1301 = (- %1298 %46) %1302 = (-.f64 %1299 %47) %1316 = (* 1/2 %1301) %1326 = (+ (sqrt %750) %9) %1330 = (- %1326 %46) %1331 = (-.f64 #s(literal 1 binary64) %856) %1332 = (*.f64 p %1331) %1348 = (* 1/2 %1330) %1360 = (fabs.f64 %83) %1361 = (*.f64 %80 %1360) %1363 = (/.f64 %11 %80) %1364 = (+.f64 %1360 %1363) %1367 = (/.f64 r p) %1368 = (*.f64 #s(literal -1 binary64) %1367) %1369 = (+.f64 #s(literal 1 binary64) %1368) %1370 = (*.f64 p %1369) %1376 = (/.f64 %23 %80) %1381 = (/.f64 %39 %80) %1387 = (*.f64 #s(literal 2 binary64) %1381) %1389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1367 %1387)) %1392 = (pow.f64 p #s(literal 3 binary64)) %1393 = (/.f64 %230 %1392) %1402 = (*.f64 #s(literal 1/2 binary64) %1360) %1403 = (*.f64 #s(literal 1/2 binary64) %83) %1404 = (-.f64 %1402 %1403) %1407 = (-.f64 %11 %16) %1410 = (fma.f64 #s(literal 1/2 binary64) %1360 (*.f64 #s(literal 1/2 binary64) (/.f64 %1407 %80))) %1414 = (/.f64 %39 %1392) %1425 = (fma.f64 #s(literal 1/2 binary64) %1360 %1403) %1429 = (/.f64 #s(literal 1 binary64) r) %1433 = (-.f64 %1367 #s(literal 1 binary64)) %1434 = (*.f64 p %1433) %1436 = (/.f64 %39 %26) %1441 = (/.f64 %39 %1234) %1443 = (*.f64 p (fma.f64 #s(literal -2 binary64) %1441 %1429)) %1447 = (*.f64 p (-.f64 (*.f64 #s(literal 2 binary64) %1441) %1429)) %1453 = (/.f64 %188 p) %1455 = (*.f64 p (-.f64 %1453 #s(literal 1 binary64))) %1459 = (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1453))) %1461 = (/.f64 %39 p) %1463 = (/.f64 %230 p) %1465 = (/.f64 (+.f64 %1463 %39) p) %1467 = (/.f64 %235 %80) %1473 = (*.f64 %39 %1242) %1482 = (fma.f64 #s(literal -2 binary64) %1367 %1368) %1486 = (fma.f64 #s(literal 2 binary64) %1376 %1376) %1492 = (/.f64 %1242 %1392) %1500 = (fma.f64 #s(literal -2 binary64) r %16) %1501 = (*.f64 %39 %1500) %1502 = (/.f64 %1501 p) %1506 = (pow.f64 %1500 #s(literal 2 binary64)) %1507 = (*.f64 %39 %1506) %1508 = (fma.f64 #s(literal 2 binary64) %23 %23) %1509 = (*.f64 %39 %1508) %1510 = (fma.f64 #s(literal -1 binary64) %1507 %1509) %1517 = (*.f64 %1500 %1508) %1532 = (/.f64 (+.f64 #s(literal 1 binary64) %1367) p) %1544 = (pow.f64 p #s(literal 5 binary64)) %1552 = (fma.f64 #s(literal 2 binary64) %1376 (*.f64 #s(literal 8 binary64) %1376)) %1559 = (*.f64 r (fma.f64 #s(literal 2 binary64) %23 %375)) %1568 = (/.f64 %39 %1544) %1570 = (fma.f64 #s(literal -4 binary64) r %16) %1571 = (*.f64 %39 %1570) %1572 = (/.f64 %1571 p) %1577 = (*.f64 %39 (pow.f64 %1570 #s(literal 2 binary64))) %1579 = (fma.f64 #s(literal 2 binary64) %23 (*.f64 #s(literal 8 binary64) %23)) %1580 = (*.f64 %39 %1579) %1581 = (fma.f64 #s(literal -1 binary64) %1577 %1580) %1611 = (fma.f64 #s(literal -1 binary64) %1506 %1508) %1618 = (*.f64 %1500 %1611) %1619 = (*.f64 #s(literal -1 binary64) %1242) %1621 = (fma.f64 #s(literal -1 binary64) %1618 (fma.f64 #s(literal -1 binary64) %1517 %1619)) %1626 = (fma.f64 #s(literal -1 binary64) (/.f64 %1506 %80) %1486) %1628 = (fma.f64 #s(literal -2 binary64) %1367 (fma.f64 #s(literal -1 binary64) %1367 %1626)) %1635 = (/.f64 r %80) %1636 = (fma.f64 #s(literal -1 binary64) %1635 %83) %1641 = (/.f64 (-.f64 %1368 #s(literal 1 binary64)) p) %1649 = (fma.f64 #s(literal -1 binary64) %1376 (fma.f64 #s(literal -1 binary64) %1492 %1381)) %1651 = (/.f64 %1501 %1392) %1658 = (*.f64 #s(literal -1 binary64) %39) %1660 = (/.f64 (fma.f64 #s(literal -1 binary64) %1463 %1658) p) %1662 = (fma.f64 #s(literal -1 binary64) %23 %39) %1663 = (*.f64 %39 %1662) %1664 = (/.f64 %1663 %80) %1696 = (*.f64 #s(literal -2 binary64) %39) %1699 = (/.f64 (*.f64 %39 (-.f64 %1696 %1611)) %80) %1726 = (/.f64 %1361 q) %1729 = (/.f64 %11 (*.f64 %80 q)) %1730 = (/.f64 %1360 q) %1737 = (fma.f64 #s(literal -1/2 binary64) %1729 (*.f64 #s(literal -1/2 binary64) %1730)) %1740 = (/.f64 #s(literal 1 binary64) %80) %1746 = (/.f64 %11 q) %1749 = (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %1746) #s(literal 1 binary64))) %1750 = (/.f64 %1749 %80) %1757 = (sqrt.f64 %1360) %1772 = (/.f64 %23 p) %1773 = (*.f64 #s(literal 2 binary64) r) %1774 = (fma.f64 #s(literal -1 binary64) %1772 %1773) %1779 = (*.f64 #s(literal -1 binary64) (/.f64 %771 p)) %1789 = (pow.f64 p #s(literal 4 binary64)) %1791 = (*.f64 %1360 (pow.f64 %1757 #s(literal 2 binary64))) %1794 = (/.f64 r %1392) %1804 = (sqrt.f64 %83) %1805 = (*.f64 p %1804) %1807 = (*.f64 %80 %1804) %1808 = (/.f64 r %1807) %1810 = (+.f64 %1804 (*.f64 #s(literal -1/2 binary64) %1808)) %1813 = (*.f64 %1392 %1804) %1814 = (/.f64 %39 %1813) %1816 = (+.f64 %1804 (fma.f64 #s(literal -1/2 binary64) %1808 %1814)) %1820 = (pow.f64 %1804 #s(literal 2 binary64)) %1821 = (/.f64 %23 %1820) %1823 = (-.f64 (*.f64 #s(literal 2 binary64) %230) (*.f64 #s(literal 1/4 binary64) %1821)) %1824 = (*.f64 %1789 %1804) %1825 = (/.f64 %1823 %1824) %1828 = (+.f64 %1804 (fma.f64 #s(literal -1/2 binary64) %1808 (fma.f64 #s(literal 1/2 binary64) %1825 %1814))) %1836 = (/.f64 %786 p) %1863 = (+.f64 %1360 (*.f64 #s(literal -1 binary64) %1820)) %1864 = (*.f64 %80 %1863) %1866 = (*.f64 %786 %1804) %1867 = (/.f64 %1866 p) %1873 = (/.f64 %787 %80) %1875 = (+.f64 %1635 (+.f64 %1867 %1873)) %1881 = (*.f64 r %786) %1882 = (/.f64 %1881 %1813) %1891 = (+.f64 %1757 %1804) %1903 = (-.f64 %1757 %1804) %1921 = (*.f64 %1891 %1903) %1922 = (*.f64 %80 %1921) %1924 = (*.f64 r %1903) %1925 = (/.f64 %1924 %1807) %1926 = (*.f64 r %1891) %1927 = (/.f64 %1926 %1807) %1933 = (*.f64 %39 %1891) %1934 = (/.f64 %1933 %1813) %1935 = (*.f64 %39 %1903) %1936 = (/.f64 %1935 %1813) %1938 = (fma.f64 %1891 %1903 (+.f64 %1936 %1873)) %1944 = (*.f64 %1891 %1823) %1945 = (/.f64 %1944 %1824) %1947 = (/.f64 %23 (*.f64 %1789 %1820)) %1948 = (*.f64 %1903 %1823) %1949 = (/.f64 %1948 %1824) %1964 = (fma.f64 %1891 %1903 (+.f64 %1363 %1936)) %1987 = (/.f64 %11 p) %2011 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1407 p)) %2015 = (fma.f64 #s(literal -1 binary64) %1381 %2011) %2024 = (fma.f64 #s(literal 1/2 binary64) %1360 (*.f64 #s(literal 1/2 binary64) %1635)) %2032 = (*.f64 #s(literal 1/2 binary64) %1363) %2034 = (fma.f64 #s(literal 1/2 binary64) %1360 (fma.f64 #s(literal 1/2 binary64) %1635 %2032)) %2045 = (fma.f64 #s(literal 1/2 binary64) %1360 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %787 %16) %80))) %2055 = (/.f64 %1924 %1804) %2056 = (/.f64 %1926 %1804) %2060 = (/.f64 (+.f64 %11 (fma.f64 #s(literal -1/2 binary64) %2055 (*.f64 #s(literal 1/2 binary64) %2056))) %80) %2068 = (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1933 %1804) (/.f64 %1935 %1804)) %1392) %2080 = (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1944 %1804) (fma.f64 #s(literal -1/4 binary64) %1821 (*.f64 #s(literal 1/2 binary64) (/.f64 %1948 %1804)))) %1789)) %2090 = (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1866 %1866) p)) %2095 = (/.f64 (+.f64 r %787) %80) %2100 = (/.f64 %1881 %1804) %2112 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2055 (fma.f64 #s(literal 1/2 binary64) %2056 %787)) %80) %2113 = (*.f64 #s(literal 1/2 binary64) %2112) %2126 = (-.f64 %789 %23) %2128 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2126 %80)) %2133 = (*.f64 r %2126) %2140 = (/.f64 %2126 %1392) %2150 = (sqrt.f64 %1791) %2154 = (/.f64 r (*.f64 %1392 %2150)) %2156 = (+.f64 %2150 (*.f64 #s(literal -1 binary64) %2154)) %2160 = (/.f64 %771 (*.f64 %1789 %2150)) %2176 = (-.f64 %1360 %2150) %2177 = (*.f64 %80 %2176) %2198 = (fma.f64 #s(literal 1/2 binary64) %2176 (fma.f64 #s(literal 1/2 binary64) %2154 %2032)) %2204 = (/.f64 %198 %80) %2205 = (+.f64 %1360 %2204) %2219 = (fma.f64 #s(literal 1/2 binary64) %1360 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %198 %16) %80))) %2231 = (*.f64 #s(literal -2 binary64) %1461) %2235 = (/.f64 %230 %80) %2238 = (*.f64 #s(literal 2 binary64) %1461) %2242 = (pow.f64 q #s(literal 4 binary64)) %2243 = (*.f64 #s(literal 4 binary64) %2242) %2244 = (fma.f64 #s(literal -4 binary64) %235 %2243) %2245 = (/.f64 %2244 %1392) %2252 = (*.f64 #s(literal 1/2 binary64) %1407) %2254 = (fma.f64 #s(literal -1 binary64) %1461 %2252) %2262 = (fabs.f64 %129) %2263 = (*.f64 %80 %2262) %2266 = (fma.f64 #s(literal -1 binary64) %2262 %1363) %2292 = (*.f64 #s(literal 2 binary64) %39) %2303 = (*.f64 #s(literal -1 binary64) %2262) %2307 = (fma.f64 #s(literal -1/2 binary64) %2262 %1403) %2310 = (-.f64 %11 r) %2311 = (/.f64 %2310 p) %2313 = (-.f64 (*.f64 #s(literal -1/2 binary64) %2311) #s(literal 1/2 binary64)) %2315 = (*.f64 #s(literal -1/2 binary64) %2262) %2319 = (fma.f64 #s(literal 1/2 binary64) %2310 %1461) %2322 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2319 p)) #s(literal 1/2 binary64)) %2328 = (-.f64 %2315 %1403) %2367 = (/.f64 %1473 p) %2378 = (*.f64 #s(literal -1 binary64) %1392) %2380 = (+.f64 r %1773) %2396 = (/.f64 %1242 p) %2409 = (*.f64 %39 %2380) %2415 = (pow.f64 %2380 #s(literal 2 binary64)) %2416 = (*.f64 %39 %2415) %2426 = (fma.f64 #s(literal -1 binary64) %2416 %1509) %2429 = (*.f64 %2380 %1508) %2445 = (*.f64 #s(literal -1 binary64) %1772) %2465 = (*.f64 #s(literal 4 binary64) r) %2466 = (+.f64 r %2465) %2482 = (fma.f64 #s(literal 4 binary64) %1242 %1559) %2496 = (*.f64 %39 %2466) %2503 = (*.f64 %39 (pow.f64 %2466 #s(literal 2 binary64))) %2513 = (fma.f64 #s(literal -1 binary64) %2503 %1580) %2549 = (fma.f64 #s(literal -1 binary64) %2415 %1508) %2550 = (*.f64 %2380 %2549) %2569 = (-.f64 (*.f64 #s(literal -1 binary64) %2311) #s(literal 1 binary64)) %2586 = (-.f64 %1242 %2409) %2617 = (-.f64 %1696 %2549) %2630 = (-.f64 (*.f64 #s(literal 2 binary64) %2496) (fma.f64 #s(literal -1 binary64) %2550 (fma.f64 #s(literal -1 binary64) %2429 %1242))) %2644 = (*.f64 %39 %2617) %2664 = (fma.f64 #s(literal -1 binary64) %2409 %1242) %2686 = (/.f64 %2263 q) %2689 = (/.f64 %2262 q) %2696 = (fma.f64 #s(literal -1/2 binary64) %1729 (*.f64 #s(literal 1/2 binary64) %2689)) %2710 = (sqrt.f64 %2303) %2732 = (-.f64 (fma.f64 #s(literal -4 binary64) %1461 %2445) %29) %2744 = (*.f64 %2262 (pow.f64 %2710 #s(literal 2 binary64))) %2748 = (*.f64 #s(literal -1 binary64) %2744) %2757 = (sqrt.f64 %129) %2758 = (*.f64 p %2757) %2761 = (*.f64 %80 %2757) %2762 = (/.f64 r %2761) %2763 = (*.f64 #s(literal 1/2 binary64) %2762) %2764 = (+.f64 %2757 %2763) %2769 = (/.f64 %39 (*.f64 %1392 %2757)) %2771 = (+.f64 %2757 (fma.f64 #s(literal -1 binary64) %2769 %2763)) %2775 = (*.f64 #s(literal -2 binary64) %230) %2776 = (pow.f64 %2757 #s(literal 2 binary64)) %2777 = (/.f64 %23 %2776) %2779 = (-.f64 %2775 (*.f64 #s(literal 1/4 binary64) %2777)) %2780 = (/.f64 %2779 %2758) %2781 = (/.f64 %39 %2757) %2785 = (+.f64 %2757 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2780 %2781) %1392) %2763)) %2790 = (-.f64 (+.f64 %11 %2238) r) %2793 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2790 p)) #s(literal 1 binary64)) %2799 = (*.f64 #s(literal -1 binary64) %1836) %2804 = (/.f64 r %2758) %2813 = (/.f64 %39 %2758) %2815 = (*.f64 #s(literal 1/2 binary64) (/.f64 r %2757)) %2849 = (*.f64 #s(literal -1 binary64) %2776) %2850 = (fma.f64 #s(literal -1 binary64) %2262 %2849) %2851 = (*.f64 %80 %2850) %2853 = (*.f64 %786 %2757) %2854 = (fma.f64 #s(literal -1 binary64) %2853 %2853) %2855 = (/.f64 %2854 p) %2860 = (fma.f64 #s(literal -1 binary64) r %787) %2861 = (/.f64 %2860 p) %2869 = (/.f64 %1881 %2757) %2873 = (/.f64 (fma.f64 #s(literal -2 binary64) %39 (fma.f64 #s(literal -1/2 binary64) %2869 (*.f64 #s(literal 1/2 binary64) %2869))) p) %2884 = (+.f64 %2710 %2757) %2900 = (-.f64 %2710 %2757) %2924 = (*.f64 %2884 %2900) %2925 = (*.f64 %80 %2924) %2927 = (*.f64 r %2884) %2928 = (/.f64 %2927 %2761) %2929 = (*.f64 r %2900) %2930 = (/.f64 %2929 %2761) %2933 = (fma.f64 #s(literal -1/2 binary64) %2928 (fma.f64 #s(literal 1/2 binary64) %2930 (fma.f64 %2884 %2900 %1873))) %2937 = (/.f64 (*.f64 %39 %2884) %2757) %2939 = (/.f64 (*.f64 %39 %2900) %2757) %2940 = (fma.f64 #s(literal -1 binary64) %2937 %2939) %2941 = (/.f64 %2940 %1392) %2952 = (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %2884 %2779) %2757) (fma.f64 #s(literal -1/4 binary64) %2777 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2900 %2779) %2757)))) p) %2955 = (/.f64 (fma.f64 #s(literal -1 binary64) %2937 (fma.f64 #s(literal -1 binary64) %2952 %2939)) %1392) %2961 = (fma.f64 #s(literal -1/2 binary64) %2928 (fma.f64 #s(literal 1/2 binary64) %2930 (fma.f64 %2884 %2900 %1363))) %2995 = (-.f64 (+.f64 %11 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %1463) %2292) p))) r) %3002 = (-.f64 %787 r) %3003 = (/.f64 %3002 p) %3029 = (*.f64 #s(literal 1/2 binary64) %2310) %3030 = (fma.f64 #s(literal -1 binary64) %1660 %3029) %3051 = (*.f64 #s(literal 1/2 binary64) %11) %3052 = (fma.f64 #s(literal -1/2 binary64) r %3051) %3085 = (/.f64 %2927 %2757) %3086 = (/.f64 %2929 %2757) %3092 = (fma.f64 #s(literal 1/2 binary64) %2924 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 %11 (fma.f64 #s(literal -1/2 binary64) %3085 (*.f64 #s(literal 1/2 binary64) %3086))) %80))) %3100 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2952 (*.f64 #s(literal 1/2 binary64) %2940)) %1392) %3106 = (*.f64 #s(literal 1/2 binary64) %2850) %3110 = (*.f64 #s(literal 1/2 binary64) %2854) %3128 = (fma.f64 #s(literal 1/2 binary64) %2924 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %3085 (fma.f64 #s(literal 1/2 binary64) %3086 %787)) %80))) %3137 = (/.f64 %2126 p) %3177 = (sqrt.f64 %2748) %3181 = (/.f64 r (*.f64 %1392 %3177)) %3187 = (/.f64 %771 (*.f64 p %3177)) %3188 = (/.f64 r %3177) %3208 = (-.f64 %2303 %3177) %3209 = (*.f64 %80 %3208) %3229 = (fma.f64 #s(literal 1/2 binary64) %3208 %2032) %3245 = (-.f64 %198 r) %3246 = (/.f64 %3245 p) %3286 = (/.f64 %2244 p) %3306 = (+.f64 p %16) %3310 = (*.f64 #s(literal -2 binary64) p) %3312 = (fma.f64 r (+.f64 r %3310) %80) %3314 = (fma.f64 #s(literal 4 binary64) %39 %80) %3320 = (sqrt.f64 %3314) %3322 = (/.f64 %26 %3320) %3326 = (/.f64 p %3320) %3327 = (pow.f64 %3320 #s(literal 2 binary64)) %3329 = (-.f64 #s(literal 1 binary64) (/.f64 %80 %3327)) %3330 = (*.f64 r %3329) %3331 = (/.f64 %3330 %3320) %3338 = (pow.f64 %3320 #s(literal 3 binary64)) %3339 = (/.f64 (*.f64 p %3330) %3338) %3340 = (/.f64 %3329 %3320) %3341 = (*.f64 #s(literal 1/2 binary64) %3340) %3349 = (-.f64 %12 %3320) %3352 = (*.f64 #s(literal 1/2 binary64) %3322) %3357 = (*.f64 r (fma.f64 #s(literal -1/4 binary64) %3331 (*.f64 #s(literal 1/2 binary64) %3326))) %3362 = (*.f64 r (fma.f64 #s(literal -1/4 binary64) %3339 (*.f64 #s(literal -1/4 binary64) %3340))) %3364 = (*.f64 r (fma.f64 #s(literal 1/2 binary64) %3326 %3362)) %3367 = (/ 1 r) %3369 = (fabs %3367) %3370 = (/.f64 %11 %23) %3374 = (pow r 2) %3378 = (* 1/2 %3369) %3381 = (* 1/2 %3367) %3384 = (- %3378 %3381) %3387 = (* %3374 %3384) %3389 = (/ -1 r) %3390 = (/.f64 #s(literal -1 binary64) r) %3392 = (fabs %3389) %3395 = (* %3374 %3392) %3399 = (fma.f64 #s(literal -2 binary64) %39 %26) %3404 = (fma.f64 #s(literal -1 binary64) %26 %2292) %3408 = (fma.f64 #s(literal 2 binary64) %39 (*.f64 r %160)) %3411 = (*.f64 #s(literal 2 binary64) %166) %3422 = (+ (* -1/2 %3392) %3381) %3423 = (fma.f64 #s(literal 1/2 binary64) r %3051) %3426 = (* %3374 %3422) %3428 = (sqrt.f64 %80) %3430 = (/.f64 %26 %3428) %3434 = (/.f64 p %3428) %3435 = (pow.f64 %3428 #s(literal 2 binary64)) %3437 = (-.f64 #s(literal 1 binary64) (/.f64 %80 %3435)) %3438 = (*.f64 r %3437) %3439 = (/.f64 %3438 %3428) %3446 = (pow.f64 %3428 #s(literal 3 binary64)) %3447 = (/.f64 (*.f64 p %3438) %3446) %3448 = (/.f64 %3437 %3428) %3449 = (*.f64 #s(literal 1/2 binary64) %3448) %3456 = (/.f64 %39 %3428) %3461 = (*.f64 %80 %39) %3462 = (pow.f64 %3428 #s(literal 5 binary64)) %3463 = (/.f64 %3461 %3462) %3464 = (*.f64 %39 %3437) %3465 = (/.f64 %3464 %3446) %3466 = (*.f64 #s(literal 1/2 binary64) %3465) %3467 = (fma.f64 #s(literal -1 binary64) %3463 %3466) %3470 = (*.f64 p %39) %3471 = (/.f64 %3470 %3446) %3472 = (*.f64 #s(literal -1 binary64) %3471) %3480 = (+.f64 (/.f64 (*.f64 p %3464) %3462) (/.f64 (*.f64 p %3467) %3435)) %3489 = (*.f64 p %3428) %3491 = (fma.f64 #s(literal -2 binary64) %3489 (*.f64 #s(literal -1 binary64) %3489)) %3494 = (*.f64 %3428 %3437) %3495 = (/.f64 %80 %3428) %3498 = (+.f64 %3428 (fma.f64 #s(literal 1/2 binary64) %3494 (*.f64 #s(literal 2 binary64) %3495))) %3504 = (*.f64 p %3437) %3505 = (/.f64 %3504 %3428) %3506 = (/.f64 %3504 %3435) %3507 = (fma.f64 #s(literal -1 binary64) %3506 %3506) %3511 = (fma.f64 #s(literal -1 binary64) %3434 (fma.f64 #s(literal -1 binary64) %3505 (fma.f64 #s(literal 1/2 binary64) %3505 (*.f64 %3428 %3507)))) %3521 = (/.f64 %39 %3446) %3525 = (pow.f64 %3428 #s(literal 6 binary64)) %3531 = (pow.f64 %3428 #s(literal 9 binary64)) %3535 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 (pow.f64 %3491 #s(literal 2 binary64))) %3531) (/.f64 (*.f64 %39 %3498) %3525)) %3539 = (/.f64 (*.f64 %39 %3491) %3525) %3551 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3491 %3535) %3446) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 (*.f64 %3498 %3491)) %3531) (/.f64 (*.f64 %39 %3511) %3525))) %3559 = (/.f64 #s(literal 1 binary64) %3428) %3564 = (/.f64 %80 %3462) %3565 = (/.f64 %3437 %3446) %3567 = (fma.f64 #s(literal -1 binary64) %3564 (*.f64 #s(literal 1/2 binary64) %3565)) %3570 = (/.f64 p %3446) %3571 = (*.f64 #s(literal -1 binary64) %3570) %3578 = (+.f64 (/.f64 (*.f64 p %3567) %3435) (/.f64 %3504 %3462)) %3587 = (*.f64 p %3446) %3589 = (fma.f64 #s(literal -4 binary64) %3587 (*.f64 #s(literal -1 binary64) %3587)) %3592 = (*.f64 %3446 %3437) %3593 = (*.f64 %80 %3428) %3594 = (*.f64 #s(literal 4 binary64) %80) %3595 = (fma.f64 #s(literal 2 binary64) %3435 %3594) %3596 = (*.f64 %3428 %3595) %3598 = (fma.f64 #s(literal 1/2 binary64) %3592 (fma.f64 #s(literal 4 binary64) %3593 %3596)) %3604 = (*.f64 p %3494) %3613 = (fma.f64 #s(literal -2 binary64) %3604 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 p %3595) %3428) (fma.f64 #s(literal 1/2 binary64) %3604 (*.f64 %3428 (fma.f64 #s(literal -4 binary64) p (*.f64 #s(literal 2 binary64) (*.f64 %3435 %3507))))))) %3622 = (/.f64 %39 %3462) %3626 = (pow.f64 %3428 #s(literal 10 binary64)) %3632 = (pow.f64 %3428 #s(literal 15 binary64)) %3636 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 (pow.f64 %3589 #s(literal 2 binary64))) %3632) (/.f64 (*.f64 %39 %3598) %3626)) %3640 = (/.f64 (*.f64 %39 %3589) %3626) %3652 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3589 %3636) %3462) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 (*.f64 %3589 %3598)) %3632) (/.f64 (*.f64 %39 %3613) %3626))) %3660 = (/.f64 #s(literal 1 binary64) %3446) %3662 = (/.f64 p %3462) %3664 = (fma.f64 #s(literal -2 binary64) %3662 (*.f64 #s(literal -1 binary64) %3662)) %3671 = (pow.f64 %3428 #s(literal 7 binary64)) %3676 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3491 %3664) %3446) (fma.f64 #s(literal 1/2 binary64) (/.f64 %3437 %3462) (fma.f64 #s(literal 2 binary64) (/.f64 %80 %3671) (/.f64 #s(literal 1 binary64) %3462)))) %3682 = (/.f64 %3504 %3671) %3692 = (fma.f64 #s(literal -2 binary64) %3682 (fma.f64 #s(literal -1 binary64) (/.f64 p %3671) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3498 %3664) %3446) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3491 %3676) %3446) (fma.f64 #s(literal 1/2 binary64) %3682 %3682))))) %3700 = (-.f64 %12 %3428) %3707 = (*.f64 #s(literal -1 binary64) %3434) %3723 = (*.f64 #s(literal 1/2 binary64) %3700) %3728 = (*.f64 #s(literal 1/2 binary64) %3434) %3756 = (/.f64 %3504 %3446) %3769 = (-.f64 %3521 %3559) %3771 = (-.f64 %3571 %3539) %3775 = (-.f64 %3567 %3535) %3776 = (*.f64 r %3775) %3782 = (-.f64 %3578 %3551) %3783 = (*.f64 r %3782) %3793 = (*.f64 %39 %3769) %3798 = (*.f64 %39 %3771) %3802 = (*.f64 %39 %3775) %3828 = (fma.f64 #s(literal -2 binary64) %3622 %3660) %3831 = (-.f64 (*.f64 #s(literal 2 binary64) %3640) %3664) %3836 = (-.f64 (*.f64 #s(literal 2 binary64) %3636) %3676) %3837 = (*.f64 r %3836) %3844 = (-.f64 (*.f64 #s(literal 2 binary64) %3652) %3692) %3845 = (*.f64 r %3844) %3854 = (*.f64 %39 %3828) %3859 = (*.f64 %39 %3831) %3863 = (*.f64 %39 %3836) %3868 = (-.f64 %3854 %3559) %3870 = (fma.f64 #s(literal -1 binary64) %3570 %3859) %3875 = (fma.f64 #s(literal -1 binary64) %3564 (fma.f64 #s(literal 1/2 binary64) %3565 %3863)) %3881 = (fma.f64 %39 %3844 %3578) %3890 = (*.f64 %39 %3868) %3896 = (*.f64 %39 %3870) %3901 = (*.f64 %39 %3875) %3933 = (fma.f64 #s(literal -1 binary64) r %743) %3935 = (*.f64 #s(literal -4 binary64) %39) %3944 = (-.f64 r %743) %3948 = (fma.f64 %11 %787 %80) %3949 = (fma.f64 #s(literal 4 binary64) %39 %3948) %3953 = (-.f64 %799 %3935) %3960 = (sqrt.f64 %3320) %3962 = (*.f64 %3960 %3320) %3963 = (/.f64 %26 %3962) %3965 = (+.f64 %3960 (*.f64 #s(literal -1/2 binary64) %3963)) %3967 = (/.f64 p %3962) %3968 = (pow.f64 %3960 #s(literal 2 binary64)) %3970 = (/.f64 %80 (*.f64 %3968 %3327)) %3972 = (-.f64 %3341 (*.f64 #s(literal 1/4 binary64) %3970)) %3974 = (/.f64 (*.f64 r %3972) %3960) %3978 = (+.f64 %3960 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %3967 (*.f64 #s(literal 1/2 binary64) %3974)))) %3985 = (/.f64 (*.f64 p %3972) (*.f64 %3968 %3320)) %3987 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 p %3329) %3338)) (*.f64 #s(literal -1/2 binary64) %3985)) %3989 = (/.f64 (*.f64 r %3987) %3960) %3991 = (*.f64 #s(literal 1/2 binary64) (/.f64 %3972 %3960)) %3996 = (+.f64 %3960 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %3967 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %3989 %3991))))) %3999 = (+.f64 %11 %3322) %4003 = (*.f64 #s(literal -1/2 binary64) %3331) %4004 = (*.f64 #s(literal -1 binary64) %3326) %4005 = (-.f64 %4003 %4004) %4006 = (*.f64 r %4005) %4007 = (+.f64 %11 %4006) %4013 = (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %3339) %3341)) %4014 = (-.f64 %4013 %4004) %4015 = (*.f64 r %4014) %4016 = (+.f64 %11 %4015) %4020 = (+.f64 %786 %3960) %4028 = (-.f64 %786 %3960) %4030 = (*.f64 #s(literal 1/2 binary64) %3963) %4035 = (*.f64 #s(literal -1/2 binary64) %3967) %4037 = (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %3974) %4035)) %4045 = (*.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %3989) %3991)) %4035)) %4049 = (*.f64 %4020 %4028) %4050 = (+.f64 %6 %4049) %4053 = (/.f64 (*.f64 p %4028) %3962) %4055 = (/.f64 (*.f64 p %4020) %3962) %4057 = (fma.f64 #s(literal -1/2 binary64) %4053 (*.f64 #s(literal 1/2 binary64) %4055)) %4062 = (/.f64 (*.f64 %4020 %3972) %3960) %4064 = (/.f64 (*.f64 %4028 %3972) %3960) %4067 = (fma.f64 #s(literal -1/2 binary64) %4062 (fma.f64 #s(literal -1/4 binary64) %3970 (*.f64 #s(literal 1/2 binary64) %4064))) %4068 = (*.f64 r %4067) %4081 = (*.f64 r (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4020 %3987) %3960) (fma.f64 #s(literal 1/2 binary64) %3985 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4028 %3987) %3960))))) %4091 = (+.f64 %737 %3960) %4099 = (-.f64 %737 %3960) %4110 = (fma.f64 %4091 %4099 %787) %4113 = (/.f64 (*.f64 p %4099) %3962) %4115 = (/.f64 (*.f64 p %4091) %3962) %4117 = (fma.f64 #s(literal -1/2 binary64) %4113 (*.f64 #s(literal 1/2 binary64) %4115)) %4121 = (/.f64 (*.f64 %4091 %3972) %3960) %4123 = (/.f64 (*.f64 %4099 %3972) %3960) %4126 = (fma.f64 #s(literal -1/2 binary64) %4121 (fma.f64 #s(literal -1/4 binary64) %3970 (*.f64 #s(literal 1/2 binary64) %4123))) %4127 = (*.f64 r %4126) %4129 = (fma.f64 #s(literal -1/2 binary64) %4113 (fma.f64 #s(literal 1/2 binary64) %4115 %4127)) %4139 = (*.f64 r (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4091 %3987) %3960) (fma.f64 #s(literal 1/2 binary64) %3985 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4099 %3987) %3960))))) %4145 = (fma.f64 #s(literal -1/2 binary64) %4113 (fma.f64 #s(literal 1/2 binary64) %4115 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %4121 (fma.f64 #s(literal -1/4 binary64) %3970 (fma.f64 #s(literal 1/2 binary64) %4123 %4139)))))) %4148 = (*.f64 %4091 %4099) %4149 = (+.f64 %11 %4148) %4160 = (-.f64 %6 %3320) %4171 = (-.f64 %11 %3320) %4179 = (-.f64 %1047 %3320) %4193 = (*.f64 #s(literal 1/2 binary64) %4171) %4195 = (fma.f64 #s(literal 1/2 binary64) %4171 %3352) %4197 = (fma.f64 #s(literal 1/2 binary64) %4171 %3357) %4199 = (fma.f64 #s(literal 1/2 binary64) %4171 %3364) %4201 = (*.f64 #s(literal 1/2 binary64) %4160) %4203 = (fma.f64 #s(literal 1/2 binary64) %4160 %3352) %4205 = (fma.f64 #s(literal 1/2 binary64) %4160 %3357) %4207 = (fma.f64 #s(literal 1/2 binary64) %4160 %3364) %4233 = (*.f64 #s(literal 1/2 binary64) %4149) %4235 = (*.f64 r %4117) %4240 = (*.f64 r (fma.f64 #s(literal 1/2 binary64) %4127 (*.f64 #s(literal 1/2 binary64) %4117))) %4247 = (*.f64 r (fma.f64 #s(literal 1/2 binary64) %4117 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %4139 (*.f64 #s(literal 1/2 binary64) %4126))))) %4250 = (*.f64 #s(literal 1/2 binary64) %4050) %4267 = (*.f64 #s(literal 1/2 binary64) %4110) %4275 = (sqrt.f64 %3949) %4277 = (/.f64 %26 %4275) %4281 = (/.f64 p %4275) %4283 = (pow.f64 %4275 #s(literal 3 binary64)) %4284 = (/.f64 (*.f64 %80 r) %4283) %4292 = (/.f64 (*.f64 %1392 r) (pow.f64 %4275 #s(literal 5 binary64))) %4293 = (/.f64 %80 %4283) %4294 = (*.f64 #s(literal -1/2 binary64) %4293) %4301 = (-.f64 %12 %4275) %4308 = (*.f64 #s(literal -1 binary64) %4281) %4341 = (sqrt.f64 %3953) %4343 = (/.f64 %26 %4341) %4347 = (/.f64 p %4341) %4350 = (-.f64 #s(literal 1 binary64) (/.f64 %80 (pow.f64 %4341 #s(literal 2 binary64)))) %4351 = (*.f64 r %4350) %4352 = (/.f64 %4351 %4341) %4360 = (/.f64 (*.f64 p %4351) (pow.f64 %4341 #s(literal 3 binary64))) %4361 = (/.f64 %4350 %4341) %4362 = (*.f64 #s(literal 1/2 binary64) %4361) %4369 = (-.f64 %12 %4341) %4376 = (*.f64 #s(literal -1 binary64) %4347) %4411 = (-.f64 #s(literal 1 binary64) %4004) %4412 = (*.f64 r %4411) %4439 = (+.f64 %11 %3428) %4441 = (-.f64 %4439 %3320) %4463 = (fabs.f64 %1429) %4464 = (*.f64 %23 %4463) %4466 = (/.f64 %6 %23) %4467 = (+.f64 %4463 %4466) %4470 = (-.f64 %149 #s(literal 1 binary64)) %4471 = (*.f64 r %4470) %4474 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %149)) %4477 = (/.f64 %80 %23) %4487 = (*.f64 r %156) %4491 = (/.f64 %3470 %1242) %4499 = (*.f64 #s(literal 1/2 binary64) %4463) %4500 = (*.f64 #s(literal 1/2 binary64) %1429) %4501 = (-.f64 %4499 %4500) %4504 = (-.f64 %6 %138) %4505 = (/.f64 %4504 %23) %4507 = (fma.f64 #s(literal 1/2 binary64) %4463 (*.f64 #s(literal 1/2 binary64) %4505)) %4511 = (/.f64 %39 %1242) %4523 = (/.f64 %169 r) %4525 = (fma.f64 #s(literal -1 binary64) p %3411) %4526 = (/.f64 %4525 r) %4531 = (fma.f64 #s(literal 1/2 binary64) %4463 %4500) %4535 = (/.f64 %3470 r) %4537 = (/.f64 (+.f64 %4535 %39) r) %4539 = (/.f64 %3461 %23) %4545 = (*.f64 %1392 %39) %4554 = (fma.f64 #s(literal -2 binary64) %149 %152) %4558 = (fma.f64 #s(literal 2 binary64) %4477 %4477) %4564 = (/.f64 %1392 %1242) %4572 = (fma.f64 #s(literal -2 binary64) p %138) %4573 = (*.f64 %39 %4572) %4574 = (/.f64 %4573 r) %4578 = (pow.f64 %4572 #s(literal 2 binary64)) %4579 = (*.f64 %39 %4578) %4580 = (fma.f64 #s(literal 2 binary64) %80 %80) %4581 = (*.f64 %39 %4580) %4582 = (fma.f64 #s(literal -1 binary64) %4579 %4581) %4589 = (*.f64 %4572 %4580) %4604 = (/.f64 (+.f64 #s(literal 1 binary64) %149) r) %4616 = (pow.f64 r #s(literal 5 binary64)) %4623 = (fma.f64 #s(literal 2 binary64) %4477 (*.f64 #s(literal 8 binary64) %4477)) %4630 = (*.f64 p (fma.f64 #s(literal 2 binary64) %80 %3594)) %4639 = (/.f64 %39 %4616) %4641 = (fma.f64 #s(literal -4 binary64) p %138) %4642 = (*.f64 %39 %4641) %4643 = (/.f64 %4642 r) %4648 = (*.f64 %39 (pow.f64 %4641 #s(literal 2 binary64))) %4650 = (fma.f64 #s(literal 2 binary64) %80 (*.f64 #s(literal 8 binary64) %80)) %4651 = (*.f64 %39 %4650) %4652 = (fma.f64 #s(literal -1 binary64) %4648 %4651) %4682 = (fma.f64 #s(literal -1 binary64) %4578 %4580) %4689 = (*.f64 %4572 %4682) %4691 = (fma.f64 #s(literal -1 binary64) %4689 (fma.f64 #s(literal -1 binary64) %4589 %2378)) %4696 = (fma.f64 #s(literal -1 binary64) (/.f64 %4578 %23) %4558) %4698 = (fma.f64 #s(literal -2 binary64) %149 (fma.f64 #s(literal -1 binary64) %149 %4696)) %4705 = (/.f64 p %23) %4706 = (fma.f64 #s(literal -1 binary64) %4705 %1429) %4711 = (/.f64 (-.f64 %152 #s(literal 1 binary64)) r) %4719 = (fma.f64 #s(literal -1 binary64) %4477 (fma.f64 #s(literal -1 binary64) %4564 %172)) %4721 = (/.f64 %4573 %1242) %4729 = (/.f64 (fma.f64 #s(literal -1 binary64) %4535 %1658) r) %4731 = (fma.f64 #s(literal -1 binary64) %80 %39) %4732 = (*.f64 %39 %4731) %4733 = (/.f64 %4732 %23) %4766 = (/.f64 (*.f64 %39 (-.f64 %1696 %4682)) %23) %4793 = (/.f64 %4464 q) %4796 = (/.f64 %6 (*.f64 q %23)) %4797 = (/.f64 %4463 q) %4804 = (fma.f64 #s(literal -1/2 binary64) %4796 (*.f64 #s(literal -1/2 binary64) %4797)) %4807 = (/.f64 #s(literal 1 binary64) %23) %4813 = (/.f64 %6 q) %4816 = (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %4813) #s(literal 1 binary64))) %4817 = (/.f64 %4816 %23) %4824 = (sqrt.f64 %4463) %4825 = (*.f64 r %4824) %4832 = (pow.f64 %4824 #s(literal 2 binary64)) %4833 = (*.f64 %23 %4832) %4835 = (*.f64 #s(literal 2 binary64) %149) %4836 = (-.f64 %4835 #s(literal 1 binary64)) %4839 = (/.f64 %80 r) %4850 = (fma.f64 #s(literal -4 binary64) %172 %4835) %4859 = (pow.f64 r #s(literal 4 binary64)) %4860 = (*.f64 %4463 %4832) %4863 = (/.f64 p %1242) %4879 = (sqrt.f64 %1429) %4880 = (*.f64 r %4879) %4882 = (*.f64 %23 %4879) %4883 = (/.f64 p %4882) %4885 = (+.f64 %4879 (*.f64 #s(literal -1/2 binary64) %4883)) %4888 = (*.f64 %1242 %4879) %4889 = (/.f64 %39 %4888) %4891 = (+.f64 %4879 (fma.f64 #s(literal -1/2 binary64) %4883 %4889)) %4895 = (pow.f64 %4879 #s(literal 2 binary64)) %4896 = (/.f64 %80 %4895) %4898 = (-.f64 (*.f64 #s(literal 2 binary64) %3470) (*.f64 #s(literal 1/4 binary64) %4896)) %4899 = (*.f64 %4859 %4879) %4900 = (/.f64 %4898 %4899) %4903 = (+.f64 %4879 (fma.f64 #s(literal -1/2 binary64) %4883 (fma.f64 #s(literal 1/2 binary64) %4900 %4889))) %4911 = (+.f64 %4824 %4879) %4923 = (-.f64 %4824 %4879) %4941 = (*.f64 %4911 %4923) %4942 = (*.f64 %23 %4941) %4944 = (*.f64 p %4923) %4945 = (/.f64 %4944 %4882) %4946 = (*.f64 p %4911) %4947 = (/.f64 %4946 %4882) %4953 = (*.f64 %39 %4911) %4954 = (/.f64 %4953 %4888) %4955 = (*.f64 %39 %4923) %4958 = (fma.f64 %4911 %4923 (+.f64 %4466 (/.f64 %4955 %4888))) %4964 = (*.f64 %4911 %4898) %4968 = (*.f64 %4923 %4898) %4978 = (/.f64 %737 r) %5004 = (fma.f64 #s(literal -1 binary64) %4895 %4832) %5005 = (*.f64 %23 %5004) %5007 = (*.f64 %737 %4879) %5008 = (/.f64 %5007 r) %5014 = (/.f64 %798 %23) %5017 = (+.f64 %4705 (+.f64 %5008 (+.f64 %5014 %4832))) %5022 = (*.f64 p %737) %5023 = (/.f64 %5022 %4888) %5032 = (+.f64 %4463 (*.f64 #s(literal -1 binary64) %4895)) %5033 = (*.f64 %23 %5032) %5041 = (+.f64 %4705 (+.f64 %5008 %5014)) %5055 = (/.f64 %6 r) %5079 = (+.f64 %4466 %4832) %5088 = (fma.f64 #s(literal 1/2 binary64) %4463 (*.f64 #s(literal 1/2 binary64) %4705)) %5099 = (*.f64 #s(literal 1/2 binary64) (/.f64 %4504 r)) %5103 = (fma.f64 #s(literal -1 binary64) %172 %5099) %5111 = (*.f64 #s(literal 1/2 binary64) %4466) %5113 = (fma.f64 #s(literal 1/2 binary64) %4463 (fma.f64 #s(literal 1/2 binary64) %4705 %5111)) %5123 = (*.f64 #s(literal 1/2 binary64) %4832) %5127 = (fma.f64 #s(literal 1/2 binary64) %4505 %5123) %5139 = (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5007 %5007) r)) %5144 = (/.f64 (+.f64 p %798) %23) %5145 = (fma.f64 #s(literal 1/2 binary64) %5144 %5139) %5149 = (/.f64 %5022 %4879) %5155 = (fma.f64 #s(literal 1/2 binary64) %5144 (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %39 (fma.f64 #s(literal -1/2 binary64) %5149 (*.f64 #s(literal 1/2 binary64) %5149))) %1242) %5139)) %5166 = (/.f64 (+.f64 %6 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4944 %4879) (*.f64 #s(literal 1/2 binary64) (/.f64 %4946 %4879)))) %23) %5174 = (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4953 %4879) (/.f64 %4955 %4879)) %1242) %5203 = (sqrt.f64 %4860) %5207 = (/.f64 p (*.f64 %1242 %5203)) %5209 = (+.f64 %5203 (*.f64 #s(literal -1 binary64) %5207)) %5213 = (/.f64 %3314 (*.f64 %4859 %5203)) %5214 = (*.f64 #s(literal 1/2 binary64) %5213) %5228 = (-.f64 %4463 %5203) %5229 = (*.f64 %23 %5228) %5250 = (fma.f64 #s(literal 1/2 binary64) %5228 (fma.f64 #s(literal 1/2 binary64) %5207 %5111)) %5257 = (-.f64 %799 (fma.f64 #s(literal -4 binary64) %39 %80)) %5259 = (*.f64 #s(literal 1/2 binary64) (/.f64 %5257 %23)) %5264 = (*.f64 p %5257) %5271 = (/.f64 %5257 %1242) %5288 = (/.f64 %3470 %23) %5293 = (fma.f64 #s(literal -4 binary64) %3461 %2243) %5294 = (/.f64 %5293 %1242) %5301 = (*.f64 #s(literal 1/2 binary64) %4504) %5303 = (fma.f64 #s(literal -1 binary64) %166 %5301) %5311 = (/.f64 %3428 %23) %5312 = (+.f64 %4463 %5311) %5326 = (fma.f64 #s(literal 1/2 binary64) %4463 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %3428 %138) %23))) %5334 = (fabs.f64 %3390) %5335 = (*.f64 %23 %5334) %5338 = (fma.f64 #s(literal -1 binary64) %5334 %4466) %5341 = (*.f64 #s(literal -1 binary64) %4487) %5343 = (fma.f64 #s(literal -1 binary64) %4839 %743) %5350 = (fma.f64 #s(literal -1 binary64) (/.f64 %3314 r) %743) %5356 = (*.f64 #s(literal -1 binary64) %4523) %5357 = (+.f64 #s(literal 1 binary64) %5356) %5373 = (fma.f64 #s(literal -1/2 binary64) %5334 %4500) %5376 = (-.f64 %6 p) %5377 = (/.f64 %5376 r) %5379 = (-.f64 (*.f64 #s(literal -1/2 binary64) %5377) #s(literal 1/2 binary64)) %5380 = (/.f64 %5379 r) %5381 = (*.f64 #s(literal -1/2 binary64) %5334) %5385 = (fma.f64 #s(literal 1/2 binary64) %5376 %166) %5388 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5385 r)) #s(literal 1/2 binary64)) %5389 = (/.f64 %5388 r) %5393 = (*.f64 #s(literal -1 binary64) %5334) %5398 = (-.f64 %5381 %4500) %5404 = (*.f64 #s(literal -1 binary64) %4526) %5423 = (/.f64 %4545 r) %5435 = (+.f64 p %743) %5451 = (/.f64 %1392 r) %5464 = (*.f64 %39 %5435) %5470 = (pow.f64 %5435 #s(literal 2 binary64)) %5471 = (*.f64 %39 %5470) %5481 = (fma.f64 #s(literal -1 binary64) %5471 %4581) %5484 = (*.f64 %5435 %4580) %5521 = (*.f64 #s(literal 4 binary64) p) %5522 = (+.f64 p %5521) %5538 = (fma.f64 #s(literal 4 binary64) %1392 %4630) %5552 = (*.f64 %39 %5522) %5559 = (*.f64 %39 (pow.f64 %5522 #s(literal 2 binary64))) %5569 = (fma.f64 #s(literal -1 binary64) %5559 %4651) %5605 = (fma.f64 #s(literal -1 binary64) %5470 %4580) %5606 = (*.f64 %5435 %5605) %5625 = (-.f64 (*.f64 #s(literal -1 binary64) %5377) #s(literal 1 binary64)) %5626 = (/.f64 %5625 r) %5642 = (-.f64 %1392 %5464) %5673 = (-.f64 %1696 %5605) %5686 = (-.f64 (*.f64 #s(literal 2 binary64) %5552) (fma.f64 #s(literal -1 binary64) %5606 (fma.f64 #s(literal -1 binary64) %5484 %1392))) %5700 = (*.f64 %39 %5673) %5720 = (fma.f64 #s(literal -1 binary64) %5464 %1392) %5742 = (/.f64 %5335 q) %5745 = (/.f64 %5334 q) %5752 = (fma.f64 #s(literal -1/2 binary64) %4796 (*.f64 #s(literal 1/2 binary64) %5745)) %5766 = (sqrt.f64 %5393) %5767 = (*.f64 r %5766) %5774 = (pow.f64 %5766 #s(literal 2 binary64)) %5775 = (*.f64 %23 %5774) %5800 = (*.f64 %5334 %5774) %5804 = (*.f64 #s(literal -1 binary64) %5800) %5821 = (sqrt.f64 %3390) %5822 = (*.f64 r %5821) %5825 = (*.f64 %23 %5821) %5826 = (/.f64 p %5825) %5827 = (*.f64 #s(literal 1/2 binary64) %5826) %5828 = (+.f64 %5821 %5827) %5833 = (/.f64 %39 (*.f64 %1242 %5821)) %5835 = (+.f64 %5821 (fma.f64 #s(literal -1 binary64) %5833 %5827)) %5839 = (*.f64 #s(literal -2 binary64) %3470) %5840 = (pow.f64 %5821 #s(literal 2 binary64)) %5841 = (/.f64 %80 %5840) %5843 = (-.f64 %5839 (*.f64 #s(literal 1/4 binary64) %5841)) %5844 = (/.f64 %5843 %5822) %5845 = (/.f64 %39 %5821) %5849 = (+.f64 %5821 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %5844 %5845) %1242) %5827)) %5854 = (-.f64 (+.f64 %6 %3411) p) %5857 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5854 r)) #s(literal 1 binary64)) %5858 = (/.f64 %5857 r) %5863 = (+.f64 %5766 %5821) %5879 = (-.f64 %5766 %5821) %5903 = (*.f64 %5863 %5879) %5904 = (*.f64 %23 %5903) %5906 = (*.f64 p %5863) %5908 = (*.f64 p %5879) %5912 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %5906 %5825) (fma.f64 #s(literal 1/2 binary64) (/.f64 %5908 %5825) (fma.f64 %5863 %5879 %4466))) %5916 = (/.f64 (*.f64 %39 %5863) %5821) %5918 = (/.f64 (*.f64 %39 %5879) %5821) %5919 = (fma.f64 #s(literal -1 binary64) %5916 %5918) %5920 = (/.f64 %5919 %1242) %5931 = (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5863 %5843) %5821) (fma.f64 #s(literal -1/4 binary64) %5841 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5879 %5843) %5821)))) r) %5938 = (*.f64 #s(literal -1 binary64) %4978) %5943 = (/.f64 p %5822) %5952 = (/.f64 %39 %5822) %5954 = (*.f64 #s(literal 1/2 binary64) (/.f64 p %5821)) %5988 = (fma.f64 #s(literal -1 binary64) %5840 %5774) %5989 = (*.f64 %23 %5988) %5991 = (*.f64 %737 %5821) %5992 = (fma.f64 #s(literal -1 binary64) %5991 %5991) %5993 = (/.f64 %5992 r) %5997 = (fma.f64 #s(literal -1 binary64) p %798) %5998 = (/.f64 %5997 r) %6001 = (/.f64 (fma.f64 #s(literal -1 binary64) %5991 (fma.f64 #s(literal -1 binary64) %5998 %5991)) r) %6005 = (/.f64 %5022 %5821) %6009 = (/.f64 (fma.f64 #s(literal -2 binary64) %39 (fma.f64 #s(literal -1/2 binary64) %6005 (*.f64 #s(literal 1/2 binary64) %6005))) r) %6015 = (/.f64 (fma.f64 #s(literal -1 binary64) %5991 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) p (fma.f64 #s(literal -1 binary64) %6009 %798)) r) %5991)) r) %6019 = (*.f64 #s(literal -1 binary64) %5840) %6020 = (fma.f64 #s(literal -1 binary64) %5334 %6019) %6021 = (*.f64 %23 %6020) %6046 = (-.f64 (+.f64 %6 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %4535) %2292) r))) p) %6098 = (*.f64 #s(literal 1/2 binary64) %5376) %6099 = (fma.f64 #s(literal -1 binary64) %4729 %6098) %6127 = (*.f64 #s(literal 1/2 binary64) %5774) %6136 = (*.f64 #s(literal 1/2 binary64) %6020) %6140 = (*.f64 #s(literal 1/2 binary64) %5992) %6142 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %5998 %6140) r) %6150 = (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %6009 (*.f64 #s(literal 1/2 binary64) %5997)) r) %6140) r) %6163 = (fma.f64 #s(literal 1/2 binary64) %5903 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal -1/2 binary64) (/.f64 %5906 %5821) (*.f64 #s(literal 1/2 binary64) (/.f64 %5908 %5821)))) %23))) %6177 = (*.f64 #s(literal 1/2 binary64) %5988) %6187 = (sqrt.f64 %5804) %6191 = (/.f64 p (*.f64 %1242 %6187)) %6197 = (/.f64 %3314 (*.f64 r %6187)) %6198 = (/.f64 p %6187) %6218 = (-.f64 %5393 %6187) %6219 = (*.f64 %23 %6218) %6239 = (fma.f64 #s(literal 1/2 binary64) %6218 %5111) %6252 = (/.f64 %5257 r) %6300 = (/.f64 %5293 r) %6323 = (-.f64 %3428 p) %6324 = (/.f64 %6323 r) %6358 = (pow.f64 %18 #s(literal 2 binary64)) %6362 = (sqrt.f64 %6358) %6364 = (/.f64 %39 %6362) %6368 = (pow.f64 %6362 #s(literal 3 binary64)) %6369 = (/.f64 %39 %6368) %6370 = (/.f64 #s(literal 1 binary64) %6362) %6371 = (*.f64 #s(literal 2 binary64) %6370) %6376 = (pow.f64 %6362 #s(literal 5 binary64)) %6377 = (/.f64 %39 %6376) %6379 = (/.f64 #s(literal 1 binary64) %6368) %6380 = (*.f64 #s(literal 2 binary64) %6379) %6386 = (-.f64 %12 %6362) %6387 = (*.f64 #s(literal 1/2 binary64) %6386) %6391 = (-.f64 %6369 %6370) %6392 = (*.f64 %39 %6391) %6395 = (fma.f64 #s(literal -2 binary64) %6377 %6379) %6396 = (*.f64 %39 %6395) %6397 = (-.f64 %6396 %6370) %6398 = (*.f64 %39 %6397) %6425 = (*.f64 #s(literal -1/2 binary64) %12) %6426 = (fma.f64 #s(literal -1 binary64) q %6425) %6431 = (*.f64 #s(literal 1/2 binary64) %12) %6437 = (*.f64 r %746) %6445 = (fma.f64 #s(literal -2 binary64) %26 %3948) %6447 = (-.f64 %799 %6437) %6452 = (sqrt.f64 %6362) %6454 = (*.f64 %6452 %6362) %6455 = (/.f64 %39 %6454) %6456 = (+.f64 %6452 %6455) %6458 = (pow.f64 %6452 #s(literal 2 binary64)) %6461 = (/.f64 #s(literal 1 binary64) (*.f64 %6458 (pow.f64 %6362 #s(literal 2 binary64)))) %6462 = (+.f64 %6461 %6380) %6464 = (/.f64 (*.f64 %39 %6462) %6452) %6465 = (/.f64 #s(literal 1 binary64) %6454) %6468 = (+.f64 %6452 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %6464 %6465))) %6470 = (/.f64 %6462 %6452) %6471 = (/.f64 #s(literal 1 binary64) %6376) %6476 = (-.f64 (*.f64 #s(literal 4 binary64) %6471) (*.f64 #s(literal -1 binary64) (/.f64 %6462 (*.f64 %6458 %6362)))) %6478 = (/.f64 (*.f64 %39 %6476) %6452) %6483 = (+.f64 %6452 (*.f64 %39 (fma.f64 %39 (fma.f64 #s(literal -1/2 binary64) %6470 (*.f64 #s(literal 1/2 binary64) %6478)) %6465))) %6486 = (*.f64 #s(literal -2 binary64) %6364) %6487 = (+.f64 %11 %6486) %6492 = (-.f64 (*.f64 #s(literal 2 binary64) %6369) %6371) %6493 = (*.f64 %39 %6492) %6494 = (+.f64 %11 %6493) %6500 = (-.f64 (*.f64 %39 (fma.f64 #s(literal -4 binary64) %6377 %6380)) %6371) %6501 = (*.f64 %39 %6500) %6502 = (+.f64 %11 %6501) %6506 = (+.f64 %786 %6452) %6514 = (-.f64 %786 %6452) %6516 = (*.f64 #s(literal -1 binary64) %6455) %6522 = (*.f64 %39 (-.f64 (*.f64 #s(literal 1/2 binary64) %6464) %6465)) %6531 = (*.f64 %39 (-.f64 (*.f64 %39 (-.f64 (*.f64 #s(literal -1/2 binary64) %6478) (*.f64 #s(literal -1/2 binary64) %6470))) %6465)) %6536 = (+.f64 %6 (*.f64 %6506 %6514)) %6538 = (/.f64 %6506 %6454) %6539 = (/.f64 %786 %6454) %6541 = (-.f64 (fma.f64 #s(literal -1 binary64) %6538 %6539) %6370) %6542 = (*.f64 %39 %6541) %6547 = (/.f64 (*.f64 %6462 %6514) %6452) %6549 = (/.f64 (*.f64 %6506 %6462) %6452) %6552 = (-.f64 (fma.f64 #s(literal -1/2 binary64) %6547 (*.f64 #s(literal 1/2 binary64) %6549)) %6461) %6570 = (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %6458 (pow.f64 %6362 #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 %6452 #s(literal 4 binary64)) %6368))) %6573 = (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6506 %6476) %6452) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6514 %6476) %6452) %6570))) %6584 = (+.f64 %737 %6452) %6592 = (-.f64 %737 %6452) %6603 = (fma.f64 %6584 %6592 %787) %6605 = (/.f64 %6584 %6454) %6606 = (/.f64 %737 %6454) %6608 = (-.f64 (fma.f64 #s(literal -1 binary64) %6605 %6606) %6370) %6613 = (/.f64 (*.f64 %6462 %6592) %6452) %6615 = (/.f64 (*.f64 %6584 %6462) %6452) %6618 = (-.f64 (fma.f64 #s(literal -1/2 binary64) %6613 (*.f64 #s(literal 1/2 binary64) %6615)) %6461) %6621 = (-.f64 (fma.f64 #s(literal -1 binary64) %6605 (fma.f64 %39 %6618 %6606)) %6370) %6631 = (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6584 %6476) %6452) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6592 %6476) %6452) %6570))) %6637 = (-.f64 (fma.f64 #s(literal -1 binary64) %6605 (fma.f64 %39 (-.f64 (fma.f64 #s(literal -1/2 binary64) %6613 (fma.f64 #s(literal 1/2 binary64) %6615 %6631)) %6461) %6606)) %6370) %6642 = (+.f64 %11 (*.f64 %6584 %6592)) %6644 = (*.f64 %39 %6608) %6656 = (-.f64 %6 %6362) %6667 = (-.f64 %11 %6362) %6675 = (-.f64 %1047 %6362) %6689 = (*.f64 #s(literal 1/2 binary64) %6667) %6693 = (fma.f64 #s(literal 1/2 binary64) %6667 %6392) %6695 = (fma.f64 #s(literal 1/2 binary64) %6667 %6398) %6697 = (*.f64 #s(literal 1/2 binary64) %6656) %6701 = (fma.f64 #s(literal 1/2 binary64) %6656 %6392) %6703 = (fma.f64 #s(literal 1/2 binary64) %6656 %6398) %6705 = (fma.f64 #s(literal 1/2 binary64) %11 %6697) %6713 = (fma.f64 #s(literal 1/2 binary64) %6 %6689) %6721 = (*.f64 #s(literal 1/2 binary64) %6675) %6729 = (*.f64 #s(literal 1/2 binary64) %6642) %6736 = (*.f64 %39 (fma.f64 #s(literal 1/2 binary64) (*.f64 %39 %6618) (*.f64 #s(literal 1/2 binary64) %6608))) %6743 = (*.f64 %39 (fma.f64 #s(literal 1/2 binary64) %6608 (*.f64 %39 (fma.f64 #s(literal 1/2 binary64) %6631 (*.f64 #s(literal 1/2 binary64) %6618))))) %6746 = (*.f64 #s(literal 1/2 binary64) %6536) %6763 = (*.f64 #s(literal 1/2 binary64) %6603) %6771 = (sqrt.f64 %6445) %6773 = (/.f64 %39 %6771) %6777 = (pow.f64 %6771 #s(literal 3 binary64)) %6778 = (/.f64 %39 %6777) %6779 = (/.f64 #s(literal 1 binary64) %6771) %6780 = (*.f64 #s(literal 2 binary64) %6779) %6786 = (/.f64 %39 (pow.f64 %6771 #s(literal 5 binary64))) %6788 = (/.f64 #s(literal 1 binary64) %6777) %6789 = (*.f64 #s(literal 2 binary64) %6788) %6795 = (-.f64 %12 %6771) %6817 = (*.f64 #s(literal 1/2 binary64) %6795) %6831 = (sqrt.f64 %6447) %6833 = (/.f64 %39 %6831) %6837 = (pow.f64 %6831 #s(literal 3 binary64)) %6838 = (/.f64 %39 %6837) %6839 = (/.f64 #s(literal 1 binary64) %6831) %6840 = (*.f64 #s(literal 2 binary64) %6839) %6846 = (/.f64 %39 (pow.f64 %6831 #s(literal 5 binary64))) %6848 = (/.f64 #s(literal 1 binary64) %6837) %6849 = (*.f64 #s(literal 2 binary64) %6848) %6855 = (-.f64 %12 %6831) %6877 = (*.f64 #s(literal 1/2 binary64) %6855) %6891 = (-.f64 %1299 %6362) %6905 = (*.f64 #s(literal 1/2 binary64) %6891) %6913 = (-.f64 %4439 %6362) %6927 = (*.f64 #s(literal 1/2 binary64) %6913) %6935 = (/.f64 %6358 %39) %6939 = (*.f64 #s(literal 1/4 binary64) %6935) %6940 = (+.f64 #s(literal 2 binary64) %6939) %6941 = (*.f64 q %6940) %6944 = (pow.f64 %18 #s(literal 4 binary64)) %6945 = (/.f64 %6944 %2242) %6948 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %6945 %6939))) %6952 = (pow.f64 q #s(literal 6 binary64)) %6957 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %6945 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 %18 #s(literal 6 binary64)) %6952) %6939)))) %6959 = (*.f64 #s(literal 1/2 binary64) %722) %6975 = (*.f64 #s(literal 2 binary64) %1429) %6979 = (/.f64 p %230) %6980 = (*.f64 #s(literal 2 binary64) %4807) %6992 = (/.f64 %4487 %39) %7006 = (/.f64 #s(literal 1 binary64) (*.f64 %39 %6362)) %7007 = (-.f64 %6379 %7006) %7022 = (/.f64 #s(literal 1 binary64) (*.f64 %39 %6368)) %7023 = (*.f64 #s(literal 2 binary64) %6471) %7024 = (-.f64 %7022 %7023) %7033 = (/.f64 #s(literal 1 binary64) (*.f64 %2242 %6362)) %7034 = (fma.f64 #s(literal 2 binary64) %6471 %7033) %7035 = (-.f64 %7022 %7034) %7056 = (*.f64 q (+.f64 #s(literal 1 binary64) %6959)) %7058 = (/.f64 %26 %39) %7059 = (/.f64 %80 %39) %7064 = (/.f64 %6437 %39) %7084 = (sqrt.f64 (/.f64 #s(literal 2 binary64) q)) %7085 = (*.f64 q %7084) %7088 = (pow.f64 q #s(literal 3 binary64)) %7090 = (/.f64 %6358 (*.f64 %7088 %7084)) %7091 = (*.f64 #s(literal 1/8 binary64) %7090) %7092 = (+.f64 %7084 %7091) %7098 = (/.f64 %6944 (*.f64 (pow.f64 q #s(literal 5 binary64)) %7084)) %7113 = (+.f64 %4813 %1746) %7126 = (/.f64 %786 q) %7130 = (fma.f64 #s(literal 1/8 binary64) %7090 %7126) %7151 = (pow.f64 %7084 #s(literal 2 binary64)) %7152 = (*.f64 %39 %7151) %7155 = (*.f64 %786 %7084) %7156 = (/.f64 %7155 q) %7162 = (/.f64 %787 %39) %7164 = (+.f64 (/.f64 %6 %39) (+.f64 %7156 %7162)) %7169 = (/.f64 %6358 %7088) %7175 = (/.f64 %737 q) %7179 = (fma.f64 #s(literal 1/8 binary64) %7090 %7175) %7198 = (*.f64 %737 %7084) %7199 = (/.f64 %7198 q) %7204 = (/.f64 %798 %39) %7206 = (+.f64 %7199 (+.f64 %7204 %7162)) %7218 = (+.f64 (/.f64 %11 %39) (+.f64 %7199 %7204)) %7251 = (+.f64 %4813 (/.f64 %787 q)) %7263 = (*.f64 #s(literal 1/2 binary64) %1746) %7276 = (*.f64 #s(literal 1/2 binary64) %4813) %7289 = (fma.f64 #s(literal 1/2 binary64) %4813 %7263) %7302 = (/.f64 %1047 q) %7303 = (*.f64 #s(literal 1/2 binary64) %7302) %7319 = (/.f64 (fma.f64 #s(literal -1 binary64) %7198 %7198) q) %7320 = (*.f64 #s(literal 1/2 binary64) %7319) %7324 = (+.f64 %11 %798) %7326 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %7324 %39) %7320) %7336 = (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7155 %7155) q)) %7341 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %1047 %39) %7336) %7349 = (+.f64 %798 %787) %7352 = (fma.f64 #s(literal 1/2 binary64) %7319 (*.f64 #s(literal 1/2 binary64) (/.f64 %7349 %39))) %7360 = (/.f64 %6445 %39) %7361 = (*.f64 #s(literal 1/4 binary64) %7360) %7362 = (+.f64 #s(literal 2 binary64) %7361) %7363 = (*.f64 q %7362) %7365 = (pow.f64 %6445 #s(literal 2 binary64)) %7366 = (/.f64 %7365 %2242) %7369 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %7366 %7361))) %7376 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %7366 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 %6445 #s(literal 3 binary64)) %6952) %7361)))) %7395 = (/.f64 %6447 %39) %7396 = (*.f64 #s(literal 1/4 binary64) %7395) %7397 = (+.f64 #s(literal 2 binary64) %7396) %7398 = (*.f64 q %7397) %7400 = (pow.f64 %6447 #s(literal 2 binary64)) %7401 = (/.f64 %7400 %2242) %7404 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %7401 %7396))) %7411 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %7401 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 %6447 #s(literal 3 binary64)) %6952) %7396)))) %7431 = (+.f64 %4813 (/.f64 %198 q)) %7443 = (/.f64 %1299 q) %7444 = (*.f64 #s(literal 1/2 binary64) %7443) %7458 = (+.f64 %1746 (/.f64 %3428 q)) %7470 = (/.f64 %4439 q) %7471 = (*.f64 #s(literal 1/2 binary64) %7470) %7490 = (/.f64 %6358 q) %7498 = (/.f64 %6944 %39) %7501 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %6358 (*.f64 #s(literal 1/128 binary64) %7498)) q) %7512 = (sqrt.f64 (/.f64 #s(literal -2 binary64) q)) %7513 = (*.f64 q %7512) %7523 = (*.f64 %39 %7512) %7524 = (/.f64 %6944 %7523) %7526 = (*.f64 #s(literal 1/8 binary64) (/.f64 %6358 %7512)) %7550 = (*.f64 #s(literal 1/4 binary64) %7490) %7551 = (+.f64 %11 %7550) %7562 = (/.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) %7498) (*.f64 #s(literal 1/4 binary64) %6358)) q) %7563 = (*.f64 #s(literal -1 binary64) %7562) %7564 = (+.f64 %11 %7563) %7572 = (*.f64 #s(literal -1 binary64) %7126) %7577 = (/.f64 %6358 %7523) %7578 = (*.f64 #s(literal 1/8 binary64) %7577) %7587 = (/.f64 %6944 (*.f64 %2242 %7512)) %7588 = (fma.f64 #s(literal -1/128 binary64) %7587 %7578) %7601 = (*.f64 #s(literal -1/8 binary64) %7577) %7609 = (*.f64 #s(literal 1/128 binary64) %7587) %7618 = (pow.f64 %7512 #s(literal 2 binary64)) %7619 = (*.f64 %39 %7618) %7622 = (*.f64 %786 %7512) %7623 = (fma.f64 #s(literal -1 binary64) %7622 %7622) %7624 = (/.f64 %7623 q) %7625 = (*.f64 #s(literal -1 binary64) %7618) %7637 = (/.f64 (+.f64 %6 (fma.f64 #s(literal 1/4 binary64) %7490 %787)) q) %7644 = (*.f64 #s(literal -1 binary64) %7175) %7682 = (*.f64 %737 %7512) %7683 = (fma.f64 #s(literal -1 binary64) %7682 %7682) %7684 = (/.f64 %7683 q) %7688 = (/.f64 %7349 q) %7703 = (/.f64 %7324 q) %7805 = (fma.f64 #s(literal 1/2 binary64) %6 %3051) %7831 = (*.f64 #s(literal 1/2 binary64) %1047) %7833 = (/.f64 (fma.f64 #s(literal 1/8 binary64) %7490 %7831) q) %7848 = (*.f64 #s(literal -1/2 binary64) %7618) %7852 = (*.f64 #s(literal 1/2 binary64) %7683) %7869 = (*.f64 #s(literal 1/2 binary64) %7623) %7899 = (/.f64 %6445 q) %7909 = (/.f64 %7365 %39) %7946 = (/.f64 %6447 q) %7956 = (/.f64 %7400 %39) %8013 = (*.f64 #s(literal 1/2 binary64) %1299) %8054 = (*.f64 #s(literal 1/2 binary64) %4439) (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 (+.f64 %47 (*.f64 #s(literal -1 binary64) %49))) (approx %46 (+.f64 %47 (*.f64 p (fma.f64 #s(literal -1 binary64) %53 (*.f64 #s(literal 1/2 binary64) %60))))) (approx %46 (+.f64 %47 (*.f64 p (fma.f64 #s(literal -1 binary64) %53 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %70 %72)))))) (approx %79 %80) (approx %82 %83) (approx %85 %86) (approx %90 %91) (approx %94 (*.f64 #s(literal 1/2 binary64) %95)) (approx %94 (fma.f64 #s(literal 1/2 binary64) %95 %98)) (approx %94 (fma.f64 #s(literal 1/2 binary64) %95 %104)) (approx %94 (fma.f64 #s(literal 1/2 binary64) %95 %111)) (approx %114 (*.f64 #s(literal 1/2 binary64) %86)) (approx %117 (/.f64 #s(literal 1/2 binary64) p)) (approx %120 (/.f64 %122 %80)) (approx %125 %122) (approx %128 %129) (approx %131 (*.f64 #s(literal -1 binary64) %86)) (approx %134 (*.f64 #s(literal -1 binary64) %6)) (approx (* -1 p) %138) (approx %142 (/.f64 %143 %80)) (approx %146 %143) (approx %148 %149) (approx %151 %152) (approx %154 #s(literal 1 binary64)) (approx %154 %156) (approx %158 r) (approx %158 %160) (approx %165 %167) (approx %165 %169) (approx %171 %173) (approx %171 %175) (approx %177 %178) (approx %177 %180) (approx %182 %183) (approx %182 %185) (approx %187 %188) (approx %187 (fma.f64 #s(literal -1 binary64) p %188)) (approx %192 %193) (approx %192 (+.f64 p %193)) (approx %197 %198) (approx %197 (+.f64 %198 (*.f64 #s(literal -1 binary64) %200))) (approx %197 (+.f64 %198 (*.f64 p (fma.f64 #s(literal -1 binary64) %204 (*.f64 #s(literal 1/2 binary64) %209))))) (approx %197 (+.f64 %198 (*.f64 p (fma.f64 #s(literal -1 binary64) %204 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %218 %220)))))) (approx %227 %228) (approx %227 (+.f64 (/.f64 %231 %217) %228)) (approx %227 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %242)) %246) %228)) (approx %227 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %254)) %242)) %246) %228)) (approx %263 %217) (approx %263 (fma.f64 p %267 %217)) (approx %263 (fma.f64 p (fma.f64 #s(literal -2 binary64) %265 (fma.f64 #s(literal -1 binary64) %265 (*.f64 p %274))) %217)) (approx %263 (fma.f64 p (fma.f64 #s(literal -2 binary64) %265 (fma.f64 #s(literal -1 binary64) %265 (*.f64 p (+.f64 %198 (fma.f64 #s(literal 1/2 binary64) %270 (fma.f64 #s(literal 2 binary64) %271 (*.f64 p %286))))))) %217)) (approx %296 %297) (approx %296 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 p %299) %302) %297)) (approx %296 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %313)) %316) %297)) (approx %296 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %328)) %313)) %316) %297)) (approx %336 %337) (approx %336 (+.f64 %337 (/.f64 %26 %217))) (approx %336 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %345)) %349) %337)) (approx %336 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %356)) %345)) %349) %337)) (approx %365 %237) (approx %365 (fma.f64 p %370 %237)) (approx %365 (fma.f64 p (fma.f64 #s(literal -4 binary64) %368 (fma.f64 #s(literal -1 binary64) %368 (*.f64 p %379))) %237)) (approx %365 (fma.f64 p (fma.f64 #s(literal -4 binary64) %368 (fma.f64 #s(literal -1 binary64) %368 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %373 (fma.f64 #s(literal 4 binary64) %374 (fma.f64 p %394 %377)))))) %237)) (approx %403 %404) (approx %403 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 p %406) %409) %404)) (approx %403 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %420)) %423) %404)) (approx %403 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %435)) %420)) %423) %404)) (approx %443 %444) (approx %443 (fma.f64 #s(literal -1 binary64) (*.f64 p %448) %444)) (approx %443 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %461)) %448) %444)) (approx %443 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %477)) %461)) %448) %444)) (approx %485 %486) (approx %485 (-.f64 (+.f64 %6 (+.f64 %11 %200)) %198)) (approx %485 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %209) %493)))) %198)) (approx %485 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %218) %220)) %493)))) %198)) (approx %509 %510) (approx %509 (fma.f64 #s(literal 1/2 binary64) %486 (*.f64 #s(literal 1/2 binary64) %200))) (approx %509 (fma.f64 #s(literal 1/2 binary64) %486 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %209 %515)))) (approx %509 (fma.f64 #s(literal 1/2 binary64) %486 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %204 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %218 (*.f64 #s(literal -1/4 binary64) %219))))))) (approx %528 (fma.f64 #s(literal -1 binary64) %228 %510)) (approx %528 (fma.f64 #s(literal -1 binary64) %228 (fma.f64 #s(literal 1/2 binary64) %486 (*.f64 p (fma.f64 #s(literal -1 binary64) %245 %515))))) (approx %528 (fma.f64 #s(literal -1 binary64) %228 (fma.f64 #s(literal 1/2 binary64) %486 (*.f64 p (fma.f64 #s(literal -1 binary64) %245 (fma.f64 #s(literal 1/2 binary64) %204 (*.f64 p (fma.f64 #s(literal -1 binary64) %238 (fma.f64 #s(literal -1/4 binary64) %219 %241))))))))) (approx %528 (fma.f64 #s(literal -1 binary64) %228 (fma.f64 #s(literal 1/2 binary64) %486 (*.f64 p (fma.f64 #s(literal -1 binary64) %245 (fma.f64 #s(literal 1/2 binary64) %204 (*.f64 p (fma.f64 #s(literal -1 binary64) %238 (fma.f64 #s(literal -1/4 binary64) %219 (fma.f64 #s(literal 1/2 binary64) %240 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %545 %254)))))))))))) (approx %558 %559) (approx %558 (-.f64 (fma.f64 p %561 %297) %337)) (approx %558 (-.f64 (fma.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %348 (*.f64 p %565)) %316) %297) %337)) (approx %558 (-.f64 (fma.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %348 (*.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %342 (fma.f64 #s(literal 1/2 binary64) %343 (*.f64 p %572))) %313))) %316) %297) %337)) (approx %583 %584) (approx %583 (fma.f64 p %586 %584)) (approx %583 (fma.f64 p (fma.f64 p %589 %586) %584)) (approx %583 (fma.f64 p (fma.f64 p (fma.f64 p %593 %589) %586) %584)) (approx %598 (fma.f64 #s(literal 1/2 binary64) %486 %584)) (approx %598 (fma.f64 #s(literal 1/2 binary64) %486 (fma.f64 p (fma.f64 #s(literal 1/2 binary64) %204 %586) %584))) (approx %598 (fma.f64 #s(literal 1/2 binary64) %486 (fma.f64 p (fma.f64 #s(literal 1/2 binary64) %204 (fma.f64 p (fma.f64 #s(literal -1/4 binary64) %219 %589) %586)) %584))) (approx %598 (fma.f64 #s(literal 1/2 binary64) %486 (fma.f64 p (fma.f64 #s(literal 1/2 binary64) %204 (fma.f64 p (fma.f64 #s(literal -1/4 binary64) %219 (fma.f64 p (fma.f64 #s(literal -1/4 binary64) %545 %593) %589)) %586)) %584))) (approx %620 %621) (approx %620 (fma.f64 #s(literal -2 binary64) %404 (fma.f64 p %624 %444))) (approx %620 (fma.f64 #s(literal -2 binary64) %404 (fma.f64 p (-.f64 (fma.f64 #s(literal 2 binary64) %423 (*.f64 p %629)) %448) %444))) (approx %620 (fma.f64 #s(literal -2 binary64) %404 (fma.f64 p (-.f64 (fma.f64 #s(literal 2 binary64) %423 (*.f64 p (-.f64 (fma.f64 #s(literal 2 binary64) %420 (*.f64 p %637)) %461))) %448) %444))) (approx %647 %648) (approx %647 (fma.f64 p %650 %648)) (approx %647 (fma.f64 p (fma.f64 p %653 %650) %648)) (approx %647 (fma.f64 p (fma.f64 p (fma.f64 p (*.f64 %39 %637) %653) %650) %648)) (approx %662 %663) (approx %662 (-.f64 (fma.f64 p %665 %648) %337)) (approx %662 (-.f64 (fma.f64 p (fma.f64 #s(literal -1 binary64) %348 (fma.f64 p %670 %650)) %648) %337)) (approx %662 (-.f64 (fma.f64 p (fma.f64 #s(literal -1 binary64) %348 (fma.f64 p (fma.f64 #s(literal -1 binary64) %342 (fma.f64 #s(literal 1/2 binary64) %343 (fma.f64 p %676 %653))) %650)) %648) %337)) (approx %685 %686) (approx %685 (fma.f64 p %688 %686)) (approx %685 (fma.f64 p (fma.f64 p %691 %688) %686)) (approx %685 (fma.f64 p (fma.f64 p (fma.f64 p %695 %691) %688) %686)) (approx %700 (fma.f64 #s(literal 1/2 binary64) %486 %686)) (approx %700 (fma.f64 #s(literal 1/2 binary64) %486 (fma.f64 p (fma.f64 #s(literal 1/2 binary64) %204 %688) %686))) (approx %700 (fma.f64 #s(literal 1/2 binary64) %486 (fma.f64 p (fma.f64 #s(literal 1/2 binary64) %204 (fma.f64 p (fma.f64 #s(literal -1/4 binary64) %219 %691) %688)) %686))) (approx %700 (fma.f64 #s(literal 1/2 binary64) %486 (fma.f64 p (fma.f64 #s(literal 1/2 binary64) %204 (fma.f64 p (fma.f64 #s(literal -1/4 binary64) %219 (fma.f64 p (fma.f64 #s(literal -1/4 binary64) %545 %695) %691)) %688)) %686))) (approx %721 %722) (approx %724 %725) (approx %727 %728) (approx %730 %731) (approx %733 (*.f64 #s(literal -1 binary64) %731)) (approx %736 %737) (approx %739 (*.f64 %6 %737)) (approx %742 %743) (approx %745 %746) (approx %751 %752) (approx %751 %754) (approx %758 %759) (approx %758 (fma.f64 #s(literal -2 binary64) %26 %759)) (approx %758 (fma.f64 #s(literal 4 binary64) %39 %754)) (approx %769 %771) (approx %769 (fma.f64 #s(literal -4 binary64) %39 (fma.f64 #s(literal -1 binary64) %23 %773))) (approx %777 (*.f64 #s(literal -1 binary64) %771)) (approx %777 (-.f64 %752 %771)) (approx %785 %789) (approx %785 (fma.f64 #s(literal -2 binary64) %26 %789)) (approx %785 (fma.f64 #s(literal 4 binary64) %39 (fma.f64 p %30 %788))) (approx %797 %800) (approx %797 (-.f64 %802 %771)) (approx %809 %810) (approx %809 %815) (approx %809 %829) (approx %809 %846) (approx %849 %95) (approx %849 (-.f64 (+.f64 %6 %851) %47)) (approx %849 (-.f64 (+.f64 %6 %859) %47)) (approx %849 (-.f64 (+.f64 %6 %868) %47)) (approx %872 %873) (approx %872 (+.f64 %786 %815)) (approx %872 (+.f64 %786 %829)) (approx %872 (+.f64 %786 %846)) (approx %881 %882) (approx %881 (-.f64 (+.f64 %786 %884) %810)) (approx %881 (-.f64 (+.f64 %786 %891) %810)) (approx %881 (-.f64 (+.f64 %786 %899) %810)) (approx %904 %906) (approx %904 (+.f64 %6 (fma.f64 p %913 %905))) (approx %904 (+.f64 %6 (fma.f64 p (fma.f64 #s(literal -1/2 binary64) %909 (fma.f64 #s(literal 1/2 binary64) %911 %924)) %905))) (approx %904 (+.f64 %6 (fma.f64 p (fma.f64 #s(literal -1/2 binary64) %909 (fma.f64 #s(literal 1/2 binary64) %911 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %918 (fma.f64 #s(literal -1/4 binary64) %821 (fma.f64 #s(literal 1/2 binary64) %920 %937)))))) %905))) (approx %947 %948) (approx %947 (+.f64 %737 %815)) (approx %947 (+.f64 %737 %829)) (approx %947 (+.f64 %737 %846)) (approx %956 %957) (approx %956 (-.f64 (+.f64 %737 %884) %810)) (approx %956 (-.f64 (+.f64 %737 %891) %810)) (approx %956 (-.f64 (+.f64 %737 %899) %810)) (approx %972 %973) (approx %972 (fma.f64 p %980 %973)) (approx %972 (fma.f64 p %992 %973)) (approx %972 (fma.f64 p %1008 %973)) (approx %1011 %1013) (approx %1011 (+.f64 %11 (fma.f64 p %980 %1012))) (approx %1011 (+.f64 %11 (fma.f64 p %992 %1012))) (approx %1011 (+.f64 %11 (fma.f64 p %1008 %1012))) (approx %1024 %1025) (approx %1024 (-.f64 (+.f64 %6 %49) %47)) (approx %1024 (-.f64 (+.f64 %6 %858) %47)) (approx %1024 (-.f64 (+.f64 %6 %867) %47)) (approx %1036 %1037) (approx %1036 (-.f64 %851 %47)) (approx %1036 (-.f64 %859 %47)) (approx %1036 (-.f64 %868 %47)) (approx %1046 %1048) (approx %1046 (-.f64 (+.f64 %6 (+.f64 %49 %787)) %47)) (approx %1046 (-.f64 (+.f64 %6 (fma.f64 p %857 %787)) %47)) (approx %1046 (-.f64 (+.f64 %6 (fma.f64 p %866 %787)) %47)) (approx %1062 %1063) (approx %1062 %1065) (approx %1062 %1067) (approx %1062 %1069) (approx %1071 %1072) (approx %1071 %1074) (approx %1071 %1076) (approx %1071 %1078) (approx %1081 (fma.f64 #s(literal 1/2 binary64) %11 %1072)) (approx %1081 (fma.f64 #s(literal 1/2 binary64) %11 %1074)) (approx %1081 (fma.f64 #s(literal 1/2 binary64) %11 %1076)) (approx %1081 (fma.f64 #s(literal 1/2 binary64) %11 %1078)) (approx %1091 (fma.f64 #s(literal 1/2 binary64) %6 %1063)) (approx %1091 (fma.f64 #s(literal 1/2 binary64) %6 %1065)) (approx %1091 (fma.f64 #s(literal 1/2 binary64) %6 %1067)) (approx %1091 (fma.f64 #s(literal 1/2 binary64) %6 %1069)) (approx %1100 (*.f64 #s(literal 1/2 binary64) %1048)) (approx %1100 (fma.f64 #s(literal 1/2 binary64) %1048 %98)) (approx %1100 (fma.f64 #s(literal 1/2 binary64) %1048 %104)) (approx %1100 (fma.f64 #s(literal 1/2 binary64) %1048 %111)) (approx %1109 %1110) (approx %1109 (fma.f64 #s(literal 1/2 binary64) %1112 %1110)) (approx %1109 (fma.f64 #s(literal 1/2 binary64) %1013 %1117)) (approx %1109 (fma.f64 #s(literal 1/2 binary64) %1013 %1124)) (approx %1127 %1128) (approx %1127 (fma.f64 #s(literal 1/2 binary64) (*.f64 p %913) %1128)) (approx %1127 (fma.f64 #s(literal 1/2 binary64) %906 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %924 (*.f64 #s(literal 1/2 binary64) %913))))) (approx %1127 (fma.f64 #s(literal 1/2 binary64) %906 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %913 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %937 (*.f64 #s(literal 1/2 binary64) %923))))))) (approx %1145 %1146) (approx %1145 (fma.f64 #s(literal 1/2 binary64) %1112 %1146)) (approx %1145 (fma.f64 #s(literal 1/2 binary64) %973 %1117)) (approx %1145 (fma.f64 #s(literal 1/2 binary64) %973 %1124)) (approx %1154 %1155) (approx %1154 (+.f64 %1155 (*.f64 #s(literal -1 binary64) %1157))) (approx %1154 (+.f64 %1155 (*.f64 p (fma.f64 #s(literal -1 binary64) %1161 (*.f64 #s(literal 1/2 binary64) %1166))))) (approx %1154 (+.f64 %1155 (*.f64 p (fma.f64 #s(literal -1 binary64) %1161 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %1175 %1177)))))) (approx %1184 %1185) (approx %1184 (-.f64 (+.f64 %6 (+.f64 %11 %1157)) %1155)) (approx %1184 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %1166) %1192)))) %1155)) (approx %1184 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %1175) %1177)) %1192)))) %1155)) (approx %1208 (*.f64 #s(literal 1/2 binary64) %1185)) (approx %1208 (fma.f64 #s(literal 1/2 binary64) %1185 (*.f64 #s(literal 1/2 binary64) %1157))) (approx %1208 (fma.f64 #s(literal 1/2 binary64) %1185 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %1166 (*.f64 #s(literal 1/2 binary64) %1161))))) (approx %1208 (fma.f64 #s(literal 1/2 binary64) %1185 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %1161 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %1175 (*.f64 #s(literal -1/4 binary64) %1176))))))) (approx %1226 %1227) (approx %1226 (+.f64 %1227 (*.f64 #s(literal -1 binary64) %1229))) (approx %1226 (+.f64 %1227 (*.f64 p (fma.f64 #s(literal -1 binary64) %1233 (*.f64 #s(literal -1/2 binary64) %1236))))) (approx %1226 (+.f64 %1227 (*.f64 p (fma.f64 #s(literal -1 binary64) %1233 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %1245 %1247)))))) (approx %1254 %1255) (approx %1254 (-.f64 (+.f64 %6 (+.f64 %11 %1229)) %1227)) (approx %1254 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 p (-.f64 (*.f64 #s(literal 1/2 binary64) %1236) %1262)))) %1227)) (approx %1254 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal 1/2 binary64) %1245) %1247)) %1262)))) %1227)) (approx %1278 (*.f64 #s(literal 1/2 binary64) %1255)) (approx %1278 (fma.f64 #s(literal 1/2 binary64) %1255 (*.f64 #s(literal 1/2 binary64) %1229))) (approx %1278 (fma.f64 #s(literal 1/2 binary64) %1255 (*.f64 p (fma.f64 #s(literal 1/4 binary64) %1236 (*.f64 #s(literal 1/2 binary64) %1233))))) (approx %1278 (fma.f64 #s(literal 1/2 binary64) %1255 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %1233 (*.f64 p (fma.f64 #s(literal 1/4 binary64) %1245 (*.f64 #s(literal 1/4 binary64) %1246))))))) (approx %1298 %1299) (approx %1301 %1302) (approx %1301 (-.f64 (+.f64 %6 (+.f64 %198 %49)) %47)) (approx %1301 (-.f64 (+.f64 %6 (+.f64 %198 %858)) %47)) (approx %1301 (-.f64 (+.f64 %6 (+.f64 %198 %867)) %47)) (approx %1316 (*.f64 #s(literal 1/2 binary64) %1302)) (approx %1316 (fma.f64 #s(literal 1/2 binary64) %1302 %98)) (approx %1316 (fma.f64 #s(literal 1/2 binary64) %1302 %104)) (approx %1316 (fma.f64 #s(literal 1/2 binary64) %1302 %111)) (approx %1326 %11) (approx %1326 (+.f64 p %11)) (approx %1330 (-.f64 (+.f64 %11 %1332) %47)) (approx %1330 (-.f64 (+.f64 %11 (*.f64 p (-.f64 (+.f64 #s(literal 1 binary64) %855) %856))) %47)) (approx %1330 (-.f64 (+.f64 %11 (*.f64 p (-.f64 (+.f64 #s(literal 1 binary64) %865) %856))) %47)) (approx %1348 (fma.f64 #s(literal 1/2 binary64) %1332 %1063)) (approx %1348 (fma.f64 #s(literal 1/2 binary64) %1037 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %60 (*.f64 #s(literal 1/2 binary64) %1331))))) (approx %1348 (fma.f64 #s(literal 1/2 binary64) %1037 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %1331 %109)))) (approx %5 %1361) (approx %10 (*.f64 %80 %1364)) (approx %14 %1370) (approx %21 (*.f64 %80 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %1367)))) (approx %21 (*.f64 %80 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1367 %1376)))) (approx %37 (*.f64 %80 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1367 (fma.f64 #s(literal 4 binary64) %1381 %1376))))) (approx %46 (*.f64 p %1389)) (approx %46 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1367 (fma.f64 #s(literal 2 binary64) %1393 %1387))))) (approx %85 %1360) (approx %90 (*.f64 #s(literal 1/2 binary64) %1361)) (approx %94 (*.f64 %80 %1404)) (approx %94 (*.f64 %80 (-.f64 %1410 %1403))) (approx %94 (*.f64 %80 (-.f64 (fma.f64 #s(literal -1 binary64) %1414 %1410) %1403))) (approx %114 %1402) (approx %120 %1404) (approx %131 (*.f64 #s(literal -1 binary64) %1360)) (approx %134 (*.f64 #s(literal -1 binary64) %1361)) (approx %142 %1425) (approx %146 (*.f64 %80 %1425)) (approx %154 (*.f64 p (-.f64 %83 %1429))) (approx %158 %1434) (approx %165 (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %1436)))) (approx %171 %1443) (approx %177 %1447) (approx %182 (*.f64 p (-.f64 (fma.f64 #s(literal 2 binary64) %1441 %83) %1429))) (approx %187 %1455) (approx %192 %1459) (approx %227 %1461) (approx %227 %1465) (approx %227 (/.f64 (-.f64 (+.f64 %1467 %39) (*.f64 #s(literal -1 binary64) %1463)) p)) (approx %227 (/.f64 (-.f64 (+.f64 (/.f64 %1473 %1392) %39) (fma.f64 #s(literal -1 binary64) %1463 (*.f64 #s(literal -1 binary64) %1467))) p)) (approx %263 %1392) (approx %263 (*.f64 %1392 (+.f64 #s(literal 1 binary64) %1482))) (approx %263 (*.f64 %1392 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1367 (fma.f64 #s(literal -1 binary64) %1367 %1486))))) (approx %263 (*.f64 %1392 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1367 (fma.f64 #s(literal -1 binary64) %1367 (fma.f64 #s(literal -1 binary64) %1492 %1486)))))) (approx %296 %1414) (approx %296 (/.f64 (fma.f64 #s(literal -1 binary64) %1502 %39) %1392)) (approx %296 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1510 %80) %39) %1502) %1392)) (approx %296 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %1500 %1510) (fma.f64 #s(literal -1 binary64) (*.f64 %39 %1517) (*.f64 #s(literal -1 binary64) %1473))) %1392) %39) (fma.f64 #s(literal -1 binary64) (/.f64 %1507 %80) (+.f64 %1502 (/.f64 %1509 %80)))) %1392)) (approx %336 %1532) (approx %336 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1376) %1368) p)) (approx %336 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1492) (fma.f64 #s(literal -1 binary64) %1367 (*.f64 #s(literal -1 binary64) %1376))) p)) (approx %365 %1544) (approx %365 (*.f64 %1544 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %1367 %1368)))) (approx %365 (*.f64 %1544 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %1367 (fma.f64 #s(literal -1 binary64) %1367 %1552))))) (approx %365 (*.f64 %1544 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %1367 (fma.f64 #s(literal -4 binary64) %1492 (fma.f64 #s(literal -1 binary64) %1367 (fma.f64 #s(literal -1 binary64) (/.f64 %1559 %1392) %1552))))))) (approx %403 %1568) (approx %403 (/.f64 (fma.f64 #s(literal -1 binary64) %1572 %39) %1544)) (approx %403 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1581 %80) %39) %1572) %1544)) (approx %403 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %1570 %1581) (fma.f64 #s(literal -1 binary64) (*.f64 %39 (*.f64 %1570 %1579)) (*.f64 %39 (fma.f64 #s(literal -4 binary64) %1242 (*.f64 #s(literal -1 binary64) %1559))))) %1392) %39) (fma.f64 #s(literal -1 binary64) (/.f64 %1577 %80) (+.f64 %1572 (/.f64 %1580 %80)))) %1544)) (approx %443 (/.f64 #s(literal 1 binary64) %1392)) (approx %443 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1500 p))) %1392)) (approx %443 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1611 %80))) %1482) %1392)) (approx %443 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1621 %1392))) %1628) %1392)) (approx %485 (*.f64 %80 (-.f64 %1360 %83))) (approx %485 (*.f64 %80 (-.f64 %1364 %1636))) (approx %558 %1641) (approx %558 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1367 (fma.f64 #s(literal -1 binary64) %1376 %1381)) #s(literal 1 binary64)) p)) (approx %558 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1367 %1649) (+.f64 #s(literal 1 binary64) %1651)) p)) (approx %583 (*.f64 #s(literal -1 binary64) %1461)) (approx %583 %1660) (approx %583 (/.f64 (fma.f64 #s(literal -1 binary64) %1463 (fma.f64 #s(literal -1 binary64) %39 %1664)) p)) (approx %583 (/.f64 (fma.f64 #s(literal -1 binary64) %1463 (fma.f64 #s(literal -1 binary64) %39 (+.f64 %1664 (/.f64 (*.f64 %39 (-.f64 %1619 %1501)) %1392)))) p)) (approx %620 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %1381)) %1628) %1392)) (approx %620 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1381 (*.f64 #s(literal 2 binary64) (/.f64 %1571 %1392)))) (fma.f64 #s(literal -2 binary64) %1367 (fma.f64 #s(literal -1 binary64) %1367 (fma.f64 #s(literal -1 binary64) (/.f64 %1618 %1392) (fma.f64 #s(literal -1 binary64) (/.f64 %1517 %1392) (fma.f64 #s(literal -1 binary64) %1492 %1626)))))) %1392)) (approx %647 (/.f64 (fma.f64 #s(literal -1 binary64) %1502 (+.f64 %1699 %39)) %1392)) (approx %647 (/.f64 (fma.f64 #s(literal -1 binary64) %1502 (+.f64 %1699 (+.f64 (/.f64 (*.f64 %39 (-.f64 (*.f64 #s(literal 2 binary64) %1571) %1621)) %1392) %39))) %1392)) (approx %662 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1367 (fma.f64 #s(literal -1 binary64) %1651 %1649)) #s(literal 1 binary64)) p)) (approx %685 (/.f64 (fma.f64 #s(literal -1 binary64) %1463 (fma.f64 #s(literal -1 binary64) %39 (+.f64 (/.f64 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %1501 %1619)) %1392) %1664))) p)) (approx %721 %1726) (approx %721 (*.f64 %80 (+.f64 %1729 %1730))) (approx %724 (*.f64 #s(literal -1/2 binary64) %1726)) (approx %724 (*.f64 %80 %1737)) (approx %727 (*.f64 %80 (-.f64 %1737 %1740))) (approx %730 (*.f64 #s(literal -1/2 binary64) %1361)) (approx %730 (*.f64 %80 (fma.f64 #s(literal -1/2 binary64) %1360 %1750))) (approx %733 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %1750 %1402))) (approx %736 (*.f64 p %1757)) (approx %739 (*.f64 %1392 (*.f64 %1360 %1757))) (approx %745 (*.f64 p (+.f64 #s(literal 2 binary64) %1368))) (approx %758 (*.f64 %80 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1367 (*.f64 #s(literal 4 binary64) %1381))))) (approx %769 %773) (approx %769 (*.f64 p (fma.f64 #s(literal -4 binary64) %1461 %1774))) (approx %777 (*.f64 p (-.f64 %1779 %1773))) (approx %785 (*.f64 %80 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1367 (fma.f64 #s(literal 4 binary64) %1381 (/.f64 %788 %80)))))) (approx %797 (*.f64 %1789 %1791)) (approx %797 (*.f64 %1789 (fma.f64 #s(literal -2 binary64) %1794 %1791))) (approx %797 (*.f64 %1789 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %771 %1789) %1791) (*.f64 #s(literal 2 binary64) %1794)))) (approx %809 %1805) (approx %809 (*.f64 p %1810)) (approx %809 (*.f64 p %1816)) (approx %809 (*.f64 p %1828)) (approx %849 (*.f64 %80 (-.f64 (+.f64 %1360 (fma.f64 #s(literal -2 binary64) %1414 %1363)) %1636))) (approx %872 (*.f64 p (+.f64 %1804 %1836))) (approx %872 (*.f64 p (+.f64 %1804 (fma.f64 #s(literal -1/2 binary64) %1808 %1836)))) (approx %872 (*.f64 p (+.f64 %1804 (fma.f64 #s(literal -1/2 binary64) %1808 (+.f64 %1836 %1814))))) (approx %881 (*.f64 #s(literal -1 binary64) %1805)) (approx %881 (*.f64 p (-.f64 %1836 %1804))) (approx %881 (*.f64 p (-.f64 (fma.f64 #s(literal 1/2 binary64) %1808 %1836) %1804))) (approx %881 (*.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %1814 %1836) %1810))) (approx %904 %1864) (approx %904 (*.f64 %80 (+.f64 %1360 (fma.f64 #s(literal -1 binary64) %1867 (fma.f64 #s(literal -1 binary64) %1820 %1867))))) (approx %904 (*.f64 %80 (+.f64 %1360 (fma.f64 #s(literal -1 binary64) %1867 (fma.f64 #s(literal -1 binary64) %1820 %1875))))) (approx %904 (*.f64 %80 (+.f64 %1360 (fma.f64 #s(literal -2 binary64) %1414 (fma.f64 #s(literal -1 binary64) %1867 (fma.f64 #s(literal -1 binary64) %1820 (fma.f64 #s(literal -1/2 binary64) %1882 (fma.f64 #s(literal 1/2 binary64) %1882 %1875)))))))) (approx %947 (*.f64 p %1891)) (approx %947 (*.f64 p (+.f64 %1757 %1810))) (approx %947 (*.f64 p (+.f64 %1757 %1816))) (approx %947 (*.f64 p (+.f64 %1757 %1828))) (approx %956 (*.f64 p %1903)) (approx %956 (*.f64 p (-.f64 (+.f64 %1757 (*.f64 #s(literal 1/2 binary64) %1808)) %1804))) (approx %956 (*.f64 p (-.f64 (+.f64 %1757 (*.f64 #s(literal -1 binary64) %1814)) %1810))) (approx %956 (*.f64 p (-.f64 (+.f64 %1757 (*.f64 #s(literal -1/2 binary64) %1825)) %1816))) (approx %972 %1922) (approx %972 (*.f64 %80 (fma.f64 #s(literal -1/2 binary64) %1925 (fma.f64 #s(literal 1/2 binary64) %1927 (fma.f64 %1891 %1903 %1873))))) (approx %972 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %1934 (fma.f64 #s(literal -1/2 binary64) %1925 (fma.f64 #s(literal 1/2 binary64) %1927 %1938))))) (approx %972 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %1934 (fma.f64 #s(literal -1/2 binary64) %1925 (fma.f64 #s(literal -1/2 binary64) %1945 (fma.f64 #s(literal -1/4 binary64) %1947 (fma.f64 #s(literal 1/2 binary64) %1927 (fma.f64 #s(literal 1/2 binary64) %1949 %1938)))))))) (approx %1011 (*.f64 %80 (fma.f64 #s(literal -1/2 binary64) %1925 (fma.f64 #s(literal 1/2 binary64) %1927 (fma.f64 %1891 %1903 %1363))))) (approx %1011 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %1934 (fma.f64 #s(literal -1/2 binary64) %1925 (fma.f64 #s(literal 1/2 binary64) %1927 %1964))))) (approx %1011 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %1934 (fma.f64 #s(literal -1/2 binary64) %1925 (fma.f64 #s(literal -1/2 binary64) %1945 (fma.f64 #s(literal -1/4 binary64) %1947 (fma.f64 #s(literal 1/2 binary64) %1927 (fma.f64 #s(literal 1/2 binary64) %1949 %1964)))))))) (approx %1024 (*.f64 %80 (-.f64 (+.f64 %1360 %1635) %83))) (approx %1024 (*.f64 %80 (-.f64 (+.f64 %1360 (*.f64 #s(literal -2 binary64) %1414)) %1636))) (approx %1036 (*.f64 p (-.f64 %1987 %1369))) (approx %1036 (*.f64 p (-.f64 (fma.f64 #s(literal -2 binary64) %1381 %1987) %1369))) (approx %1036 (*.f64 p (-.f64 (fma.f64 #s(literal -2 binary64) %1393 %1987) %1389))) (approx %1046 (*.f64 %80 (-.f64 (+.f64 %1360 %1873) %1636))) (approx %1046 (*.f64 %80 (-.f64 (+.f64 %1360 (fma.f64 #s(literal -2 binary64) %1414 %1873)) %1636))) (approx %1062 (*.f64 #s(literal -1/2 binary64) p)) (approx %1062 (*.f64 p (-.f64 %2011 #s(literal 1/2 binary64)))) (approx %1062 (*.f64 p (-.f64 %2015 #s(literal 1/2 binary64)))) (approx %1062 (*.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %1393 %2015) #s(literal 1/2 binary64)))) (approx %1071 (*.f64 %80 (-.f64 %2024 %1403))) (approx %1071 (*.f64 %80 (-.f64 (fma.f64 #s(literal -1 binary64) %1414 %2024) %1403))) (approx %1081 (*.f64 %80 (-.f64 %2034 %1403))) (approx %1081 (*.f64 %80 (-.f64 (fma.f64 #s(literal -1 binary64) %1414 %2034) %1403))) (approx %1100 (*.f64 %80 (-.f64 %2045 %1403))) (approx %1100 (*.f64 %80 (-.f64 (fma.f64 #s(literal -1 binary64) %1414 %2045) %1403))) (approx %1109 (*.f64 #s(literal 1/2 binary64) %1922)) (approx %1109 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %1921 (*.f64 #s(literal 1/2 binary64) %2060)))) (approx %1109 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %1921 (fma.f64 #s(literal 1/2 binary64) %2060 (*.f64 #s(literal 1/2 binary64) %2068))))) (approx %1109 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %1921 (fma.f64 #s(literal 1/2 binary64) %2060 (fma.f64 #s(literal 1/2 binary64) %2068 %2080))))) (approx %1127 (*.f64 #s(literal 1/2 binary64) %1864)) (approx %1127 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %1863 %2090))) (approx %1127 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %1863 (fma.f64 #s(literal 1/2 binary64) %2095 %2090)))) (approx %1127 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %1863 (fma.f64 #s(literal 1/2 binary64) %2095 (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %39 (fma.f64 #s(literal -1/2 binary64) %2100 (*.f64 #s(literal 1/2 binary64) %2100))) %1392) %2090))))) (approx %1145 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %1921 %2113))) (approx %1145 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %1921 (fma.f64 #s(literal 1/2 binary64) %2068 %2113)))) (approx %1145 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %1921 (fma.f64 #s(literal 1/2 binary64) %2068 (fma.f64 #s(literal 1/2 binary64) %2112 %2080))))) (approx %1154 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1367 %2128)))) (approx %1154 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1367 (fma.f64 #s(literal 1/2 binary64) (/.f64 %2133 %1392) %2128))))) (approx %1184 (*.f64 %80 (-.f64 (+.f64 %1360 (fma.f64 #s(literal -1/2 binary64) %2140 %1363)) %1636))) (approx %1208 (*.f64 %80 (-.f64 (fma.f64 #s(literal -1/4 binary64) %2140 %1410) %1403))) (approx %1226 (*.f64 %80 %2150)) (approx %1226 (*.f64 %80 %2156)) (approx %1226 (*.f64 %80 (+.f64 %2150 (fma.f64 #s(literal -1 binary64) %2154 (*.f64 #s(literal -1/2 binary64) %2160))))) (approx %1226 (*.f64 %80 (+.f64 %2150 (fma.f64 #s(literal -1 binary64) %2154 (fma.f64 #s(literal -1/2 binary64) %2160 (*.f64 #s(literal -1/2 binary64) (/.f64 %23 (*.f64 (pow.f64 p #s(literal 6 binary64)) (pow.f64 %2150 #s(literal 3 binary64)))))))))) (approx %1254 %2177) (approx %1254 (*.f64 %80 (-.f64 %1364 %2150))) (approx %1254 (*.f64 %80 (-.f64 (+.f64 %1360 (+.f64 %2154 %1363)) %2150))) (approx %1254 (*.f64 %80 (-.f64 (+.f64 %1360 (fma.f64 #s(literal 1/2 binary64) %2160 %1363)) %2156))) (approx %1278 (*.f64 #s(literal 1/2 binary64) %2177)) (approx %1278 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %2176 %2032))) (approx %1278 (*.f64 %80 %2198)) (approx %1278 (*.f64 %80 (fma.f64 #s(literal 1/4 binary64) %2160 %2198))) (approx %1298 (*.f64 %80 %2205)) (approx %1301 (*.f64 %80 (-.f64 %2205 %1636))) (approx %1301 (*.f64 %80 (-.f64 (+.f64 %1360 (fma.f64 #s(literal -2 binary64) %1414 %2204)) %1636))) (approx %1316 (*.f64 %80 (-.f64 %2219 %1403))) (approx %1316 (*.f64 %80 (-.f64 (fma.f64 #s(literal -1 binary64) %1414 %2219) %1403))) (approx %1326 (*.f64 p (+.f64 #s(literal 1 binary64) %1987))) (approx %1330 %1407) (approx %1330 (-.f64 (+.f64 %11 %2231) %16)) (approx %1330 (-.f64 (+.f64 %11 (*.f64 #s(literal -2 binary64) %2235)) (fma.f64 #s(literal -1 binary64) r %2238))) (approx %1330 (-.f64 (+.f64 %11 (*.f64 #s(literal 1/2 binary64) %2245)) (fma.f64 #s(literal -1 binary64) r (fma.f64 #s(literal 2 binary64) %2235 %2238)))) (approx %1348 %2252) (approx %1348 %2254) (approx %1348 (fma.f64 #s(literal -1 binary64) %2235 %2254)) (approx %1348 (fma.f64 #s(literal -1 binary64) %2235 (fma.f64 #s(literal -1 binary64) %1461 (fma.f64 #s(literal 1/4 binary64) %2245 %2252)))) (approx %5 (*.f64 #s(literal -1 binary64) %2263)) (approx %10 (*.f64 %80 %2266)) (approx %14 (*.f64 #s(literal -1 binary64) %1434)) (approx %21 (*.f64 %80 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1774 p))))) (approx %37 (*.f64 %80 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %40 p) %1773) p))))) (approx %46 (*.f64 #s(literal -1 binary64) %1370)) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r %2231) 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) %1463 %2292) p))) p)))))) (approx %85 %2303) (approx %90 (*.f64 #s(literal -1/2 binary64) %2263)) (approx %94 (*.f64 %80 %2307)) (approx %94 (*.f64 %80 (fma.f64 #s(literal -1 binary64) (/.f64 %2313 p) %2315))) (approx %94 (*.f64 %80 (fma.f64 #s(literal -1 binary64) (/.f64 %2322 p) %2315))) (approx %114 %2315) (approx %120 %2328) (approx %125 (*.f64 %80 %2328)) (approx %131 %2262) (approx %134 %2263) (approx %142 %2307) (approx %154 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %1429 %83)))) (approx %165 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal 2 binary64) %1436) #s(literal 1 binary64))))) (approx %171 (*.f64 #s(literal -1 binary64) %1447)) (approx %177 (*.f64 #s(literal -1 binary64) %1443)) (approx %182 (*.f64 #s(literal -1 binary64) (*.f64 p (fma.f64 #s(literal -1 binary64) (/.f64 %183 p) %1429)))) (approx %187 (*.f64 #s(literal -1 binary64) %1459)) (approx %192 (*.f64 #s(literal -1 binary64) %1455)) (approx %227 (*.f64 #s(literal -1 binary64) %1465)) (approx %227 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %235 p)) %230) p) %39) p))) (approx %227 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2367 (*.f64 #s(literal -1 binary64) %235)) p)) %230) p) %39) p))) (approx %263 %2378) (approx %263 (*.f64 #s(literal -1 binary64) (*.f64 %1392 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2380 p)))))) (approx %263 (*.f64 #s(literal -1 binary64) (*.f64 %1392 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (fma.f64 #s(literal -1 binary64) (/.f64 %1508 p) %1773)) p)))))) (approx %263 (*.f64 #s(literal -1 binary64) (*.f64 %1392 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2396 %1508) p) %1773)) p)))))) (approx %296 (*.f64 #s(literal -1 binary64) %1414)) (approx %296 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %2409 p) %39) %1392))) (approx %296 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2416 p) (/.f64 %1509 p)) %2409) p) %39) %1392))) (approx %296 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2380 %2426) p) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 %2429) p) %2367)) %2426) p)) %2409) p) %39) %1392))) (approx %336 (*.f64 #s(literal -1 binary64) %1532)) (approx %336 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2445 r) p))) p))) (approx %336 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2396 %770) p)) r) p))) p))) (approx %365 (*.f64 #s(literal -1 binary64) %1544)) (approx %365 (*.f64 #s(literal -1 binary64) (*.f64 %1544 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2466 p)))))) (approx %365 (*.f64 #s(literal -1 binary64) (*.f64 %1544 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (fma.f64 #s(literal -1 binary64) (/.f64 %1579 p) %2465)) p)))))) (approx %365 (*.f64 #s(literal -1 binary64) (*.f64 %1544 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2482 p) %1579) p) %2465)) p)))))) (approx %403 (*.f64 #s(literal -1 binary64) %1568)) (approx %403 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %2496 p) %39) %1544))) (approx %403 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2503 p) (/.f64 %1580 p)) %2496) p) %39) %1544))) (approx %403 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2466 %2513) p) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 (*.f64 %2466 %1579)) p) (/.f64 (*.f64 %39 %2482) p))) %2513) p)) %2496) p) %39) %1544))) (approx %443 (/.f64 #s(literal -1 binary64) %1392)) (approx %443 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %1367 %1367)) %1392))) (approx %443 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2415 p) (fma.f64 #s(literal 2 binary64) %1772 %1772)) %2380) p))) %1392))) (approx %443 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2550 p) (fma.f64 #s(literal -1 binary64) (/.f64 %2429 p) %2396)) %2549) p)) %2380) p))) %1392))) (approx %485 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %2262 %83))) (approx %485 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %2262 (*.f64 #s(literal -1 binary64) (/.f64 %2569 p))))) (approx %558 (*.f64 #s(literal -1 binary64) %1641)) (approx %558 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (*.f64 #s(literal -1 binary64) (/.f64 %1662 p))) p)) #s(literal 1 binary64)) p))) (approx %558 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2586 p) %1662) p))) p)) #s(literal 1 binary64)) p))) (approx %583 (*.f64 #s(literal -1 binary64) %1660)) (approx %583 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1663 p) %230) p) %1658) p))) (approx %583 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 %2586) p) %1663) p) %230) p) %1658) p))) (approx %620 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2617 p)) %2380) p))) %1392))) (approx %620 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) %39 (*.f64 #s(literal -1 binary64) (/.f64 %2630 p))) %2549) p)) %2380) p))) %1392))) (approx %647 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2409 (*.f64 #s(literal -1 binary64) (/.f64 %2644 p))) p) %39) %1392))) (approx %647 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2409 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 %2630) p) %2644) p))) p) %39) %1392))) (approx %662 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2664 p) %1662) p))) p)) #s(literal 1 binary64)) p))) (approx %685 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 %2664) p) %1663) p) %230) p) %1658) p))) (approx %721 (*.f64 #s(literal -1 binary64) %2686)) (approx %721 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %2689 %1729))) (approx %724 (*.f64 #s(literal 1/2 binary64) %2686)) (approx %724 (*.f64 %80 %2696)) (approx %727 (*.f64 %80 (-.f64 %2696 %1740))) (approx %730 (*.f64 #s(literal 1/2 binary64) %2263)) (approx %730 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %2262 %1750))) (approx %733 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %1750 %2315))) (approx %736 (*.f64 #s(literal -1 binary64) (*.f64 p %2710))) (approx %739 (*.f64 %1392 (*.f64 %2262 %2710))) (approx %745 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %1367 #s(literal 2 binary64))))) (approx %758 (*.f64 %80 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %1461 %1773) p))))) (approx %769 (*.f64 #s(literal -1 binary64) (*.f64 p (fma.f64 #s(literal -2 binary64) r %1779)))) (approx %777 (*.f64 #s(literal -1 binary64) (*.f64 p %2732))) (approx %785 (*.f64 %80 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %789 p) %1773) p))))) (approx %797 (*.f64 #s(literal -1 binary64) (*.f64 %1789 %2744))) (approx %797 (*.f64 %1789 (fma.f64 #s(literal -2 binary64) %1794 %2748))) (approx %797 (*.f64 %1789 (fma.f64 #s(literal -1 binary64) %2744 (*.f64 #s(literal -1 binary64) (/.f64 %2732 %1392))))) (approx %809 (*.f64 #s(literal -1 binary64) %2758)) (approx %809 (*.f64 #s(literal -1 binary64) (*.f64 p %2764))) (approx %809 (*.f64 #s(literal -1 binary64) (*.f64 p %2771))) (approx %809 (*.f64 #s(literal -1 binary64) (*.f64 p %2785))) (approx %849 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %2262 (*.f64 #s(literal -1 binary64) (/.f64 %2793 p))))) (approx %872 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %2757 %2799)))) (approx %872 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %2757 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %786 (*.f64 #s(literal -1/2 binary64) %2804)) p)))))) (approx %872 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %2757 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %786 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2813 %2815) p))) p)))))) (approx %881 %2758) (approx %881 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %2799 %2757)))) (approx %881 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %786 (*.f64 #s(literal 1/2 binary64) %2804)) p)) %2757)))) (approx %881 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %786 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2813 %2815) p))) p)) %2757)))) (approx %904 %2851) (approx %904 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %2262 (fma.f64 #s(literal -1 binary64) %2855 %2849)))) (approx %904 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %2262 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2853 (fma.f64 #s(literal -1 binary64) %2861 %2853)) p) %2849)))) (approx %904 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %2262 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2853 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) r (fma.f64 #s(literal -1 binary64) %2873 %787)) p) %2853)) p) %2849)))) (approx %947 (*.f64 #s(literal -1 binary64) (*.f64 p %2884))) (approx %947 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %2710 %2764)))) (approx %947 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %2710 %2771)))) (approx %947 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %2710 %2785)))) (approx %956 (*.f64 #s(literal -1 binary64) (*.f64 p %2900))) (approx %956 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (+.f64 %2710 (*.f64 #s(literal -1/2 binary64) %2762)) %2757)))) (approx %956 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (+.f64 %2710 %2769) %2764)))) (approx %956 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (+.f64 %2710 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %2780) %2781) %1392))) %2764)))) (approx %972 %2925) (approx %972 (*.f64 %80 %2933)) (approx %972 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %2941 %2933))) (approx %972 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %2955 %2933))) (approx %1011 (*.f64 %80 %2961)) (approx %1011 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %2941 %2961))) (approx %1011 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %2955 %2961))) (approx %1024 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %2262 (*.f64 #s(literal -1 binary64) (/.f64 %1433 p))))) (approx %1024 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %2262 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2238 r) p)) #s(literal 1 binary64)) p))))) (approx %1036 (*.f64 #s(literal -1 binary64) (*.f64 p %2569))) (approx %1036 (*.f64 #s(literal -1 binary64) (*.f64 p %2793))) (approx %1036 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2995 p)) #s(literal 1 binary64))))) (approx %1046 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %2262 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3003) #s(literal 1 binary64)) p))))) (approx %1046 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %2262 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %1461 %787) r) p)) #s(literal 1 binary64)) p))))) (approx %1062 (*.f64 #s(literal 1/2 binary64) p)) (approx %1062 (*.f64 #s(literal -1 binary64) (*.f64 p %2313))) (approx %1062 (*.f64 #s(literal -1 binary64) (*.f64 p %2322))) (approx %1062 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3030 p)) #s(literal 1/2 binary64))))) (approx %1071 (*.f64 %80 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %1367) #s(literal 1/2 binary64)) p) %2315))) (approx %1071 (*.f64 %80 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) r %1461) p)) #s(literal 1/2 binary64)) p) %2315))) (approx %1081 (*.f64 %80 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3052 p)) #s(literal 1/2 binary64)) p) %2315))) (approx %1081 (*.f64 %80 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) r (fma.f64 #s(literal 1/2 binary64) %11 %1461)) p)) #s(literal 1/2 binary64)) p) %2315))) (approx %1100 (*.f64 %80 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %3003) #s(literal 1/2 binary64)) p) %2315))) (approx %1100 (*.f64 %80 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %3002 %1461) p)) #s(literal 1/2 binary64)) p) %2315))) (approx %1109 (*.f64 #s(literal 1/2 binary64) %2925)) (approx %1109 (*.f64 %80 %3092)) (approx %1109 (*.f64 %80 (fma.f64 #s(literal -1/2 binary64) %2941 %3092))) (approx %1109 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %3100 %3092))) (approx %1127 (*.f64 #s(literal 1/2 binary64) %2851)) (approx %1127 (*.f64 %80 (fma.f64 #s(literal -1/2 binary64) %2855 %3106))) (approx %1127 (*.f64 %80 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2861 %3110) p) %3106))) (approx %1127 (*.f64 %80 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2873 (*.f64 #s(literal 1/2 binary64) %2860)) p) %3110) p) %3106))) (approx %1145 (*.f64 %80 %3128)) (approx %1145 (*.f64 %80 (fma.f64 #s(literal -1/2 binary64) %2941 %3128))) (approx %1145 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %3100 %3128))) (approx %1154 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (*.f64 #s(literal -1/2 binary64) %3137)) p)))))) (approx %1154 (*.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 1/2 binary64) %2126 (*.f64 #s(literal 1/2 binary64) (/.f64 %2133 p))) p))) p)))))) (approx %1184 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %2262 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %11 (*.f64 #s(literal 1/2 binary64) %3137)) r) p)) #s(literal 1 binary64)) p))))) (approx %1208 (*.f64 %80 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %3137 %3029) p)) #s(literal 1/2 binary64)) p) %2315))) (approx %1226 (*.f64 %80 %3177)) (approx %1226 (*.f64 %80 (+.f64 %3177 (*.f64 #s(literal -1 binary64) %3181)))) (approx %1226 (*.f64 %80 (+.f64 %3177 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %3187 %3188) %1392))))) (approx %1226 (*.f64 %80 (+.f64 %3177 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %771 %3177) (*.f64 #s(literal -1/2 binary64) (/.f64 %23 (*.f64 %80 (pow.f64 %3177 #s(literal 3 binary64)))))) p) %3188) %1392))))) (approx %1254 %3209) (approx %1254 (*.f64 %80 (-.f64 %2266 %3177))) (approx %1254 (*.f64 %80 (-.f64 (fma.f64 #s(literal -1 binary64) %2262 (+.f64 %3181 %1363)) %3177))) (approx %1254 (*.f64 %80 (-.f64 (fma.f64 #s(literal -1 binary64) %2262 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %3187) %3188) %1392) %1363)) %3177))) (approx %1278 (*.f64 #s(literal 1/2 binary64) %3209)) (approx %1278 (*.f64 %80 %3229)) (approx %1278 (*.f64 %80 (fma.f64 #s(literal 1/2 binary64) %3208 (fma.f64 #s(literal 1/2 binary64) %3181 %2032)))) (approx %1278 (*.f64 %80 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %3188 (*.f64 #s(literal -1/4 binary64) %3187)) %1392) %3229))) (approx %1298 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %2262 %2204))) (approx %1301 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %2262 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3246) #s(literal 1 binary64)) p))))) (approx %1301 (*.f64 %80 (fma.f64 #s(literal -1 binary64) %2262 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %198 %2238) r) p)) #s(literal 1 binary64)) p))))) (approx %1316 (*.f64 %80 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %3246) #s(literal 1/2 binary64)) p) %2315))) (approx %1316 (*.f64 %80 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %3245 %1461) p)) #s(literal 1/2 binary64)) p) %2315))) (approx %1326 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1987))))) (approx %1330 %2310) (approx %1330 %2790) (approx %1330 %2995) (approx %1330 (-.f64 (+.f64 %11 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %3286) %2775) p)) %2292) p))) r)) (approx %1348 %3029) (approx %1348 %2319) (approx %1348 %3030) (approx %1348 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %3286 %230) p) %1658) p) %3029)) (approx %14 %3306) (approx %21 (fma.f64 #s(literal -2 binary64) %26 %80)) (approx %21 %3312) (approx %37 %3314) (approx %37 (fma.f64 #s(literal -2 binary64) %26 %3314)) (approx %37 (fma.f64 #s(literal 4 binary64) %39 %3312)) (approx %46 %3320) (approx %46 (+.f64 %3320 (*.f64 #s(literal -1 binary64) %3322))) (approx %46 (+.f64 %3320 (*.f64 r (fma.f64 #s(literal -1 binary64) %3326 (*.f64 #s(literal 1/2 binary64) %3331))))) (approx %46 (+.f64 %3320 (*.f64 r (fma.f64 #s(literal -1 binary64) %3326 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %3339 %3341)))))) (approx %748 %29) (approx %94 (*.f64 #s(literal 1/2 binary64) %3349)) (approx %94 (fma.f64 #s(literal 1/2 binary64) %3349 %3352)) (approx %94 (fma.f64 #s(literal 1/2 binary64) %3349 %3357)) (approx %94 (fma.f64 #s(literal 1/2 binary64) %3349 %3364)) (approx %3367 %1429) (approx %3369 %3370) (approx %154 (/.f64 %160 r)) (approx (* 1/2 (* %3374 %3369)) %3051) (approx %3378 (*.f64 #s(literal 1/2 binary64) %3370)) (approx %3381 (/.f64 #s(literal 1/2 binary64) r)) (approx %3384 (/.f64 %3052 %23)) (approx %3387 %3052) (approx %3389 %3390) (approx %3392 (*.f64 #s(literal -1 binary64) %3370)) (approx %3395 (*.f64 #s(literal -1 binary64) %11)) (approx %163 %166) (approx %165 (/.f64 %3399 r)) (approx %171 (/.f64 %3399 %23)) (approx %177 (/.f64 %3404 %23)) (approx %182 (/.f64 %3408 %23)) (approx %187 %3411) (approx %187 (/.f64 %3404 r)) (approx %187 (/.f64 %3408 r)) (approx %192 (/.f64 (fma.f64 #s(literal -2 binary64) %39 (*.f64 r %3306)) r)) (approx %3422 (/.f64 %3423 %23)) (approx %3426 %3423) (approx %197 %3428) (approx %197 (+.f64 %3428 (*.f64 #s(literal -1 binary64) %3430))) (approx %197 (+.f64 %3428 (*.f64 r (fma.f64 #s(literal -1 binary64) %3434 (*.f64 #s(literal 1/2 binary64) %3439))))) (approx %197 (+.f64 %3428 (*.f64 r (fma.f64 #s(literal -1 binary64) %3434 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %3447 %3449)))))) (approx %227 %3456) (approx %227 (+.f64 (/.f64 %231 %3446) %3456)) (approx %227 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %3467)) %3472) %3456)) (approx %227 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %3480)) %3467)) %3472) %3456)) (approx %263 %3446) (approx %263 (fma.f64 r %3491 %3446)) (approx %263 (fma.f64 r (fma.f64 #s(literal -2 binary64) %3489 (fma.f64 #s(literal -1 binary64) %3489 (*.f64 r %3498))) %3446)) (approx %263 (fma.f64 r (fma.f64 #s(literal -2 binary64) %3489 (fma.f64 #s(literal -1 binary64) %3489 (*.f64 r (+.f64 %3428 (fma.f64 #s(literal 1/2 binary64) %3494 (fma.f64 #s(literal 2 binary64) %3495 (*.f64 r %3511))))))) %3446)) (approx %296 %3521) (approx %296 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 (*.f64 r %3491)) %3525) %3521)) (approx %296 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %3535)) %3539) %3521)) (approx %296 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %3551)) %3535)) %3539) %3521)) (approx %336 %3559) (approx %336 (+.f64 %3559 (/.f64 %26 %3446))) (approx %336 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %3567)) %3571) %3559)) (approx %336 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %3578)) %3567)) %3571) %3559)) (approx %365 %3462) (approx %365 (fma.f64 r %3589 %3462)) (approx %365 (fma.f64 r (fma.f64 #s(literal -4 binary64) %3587 (fma.f64 #s(literal -1 binary64) %3587 (*.f64 r %3598))) %3462)) (approx %365 (fma.f64 r (fma.f64 #s(literal -4 binary64) %3587 (fma.f64 #s(literal -1 binary64) %3587 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %3592 (fma.f64 #s(literal 4 binary64) %3593 (fma.f64 r %3613 %3596)))))) %3462)) (approx %403 %3622) (approx %403 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 (*.f64 r %3589)) %3626) %3622)) (approx %403 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %3636)) %3640) %3622)) (approx %403 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %3652)) %3636)) %3640) %3622)) (approx %443 %3660) (approx %443 (fma.f64 #s(literal -1 binary64) (*.f64 r %3664) %3660)) (approx %443 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %3676)) %3664) %3660)) (approx %443 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %3692)) %3676)) %3664) %3660)) (approx %485 %3700) (approx %485 (-.f64 (+.f64 %6 (+.f64 %11 %3430)) %3428)) (approx %485 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %3439) %3707)))) %3428)) (approx %485 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %3447) %3449)) %3707)))) %3428)) (approx %509 %3723) (approx %509 (fma.f64 #s(literal 1/2 binary64) %3700 (*.f64 #s(literal 1/2 binary64) %3430))) (approx %509 (fma.f64 #s(literal 1/2 binary64) %3700 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %3439 %3728)))) (approx %509 (fma.f64 #s(literal 1/2 binary64) %3700 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %3434 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %3447 (*.f64 #s(literal -1/4 binary64) %3448))))))) (approx %528 (fma.f64 #s(literal -1 binary64) %3456 %3723)) (approx %528 (fma.f64 #s(literal -1 binary64) %3456 (fma.f64 #s(literal 1/2 binary64) %3700 (*.f64 r (fma.f64 #s(literal -1 binary64) %3471 %3728))))) (approx %528 (fma.f64 #s(literal -1 binary64) %3456 (fma.f64 #s(literal 1/2 binary64) %3700 (*.f64 r (fma.f64 #s(literal -1 binary64) %3471 (fma.f64 #s(literal 1/2 binary64) %3434 (*.f64 r (fma.f64 #s(literal -1 binary64) %3463 (fma.f64 #s(literal -1/4 binary64) %3448 %3466))))))))) (approx %528 (fma.f64 #s(literal -1 binary64) %3456 (fma.f64 #s(literal 1/2 binary64) %3700 (*.f64 r (fma.f64 #s(literal -1 binary64) %3471 (fma.f64 #s(literal 1/2 binary64) %3434 (*.f64 r (fma.f64 #s(literal -1 binary64) %3463 (fma.f64 #s(literal -1/4 binary64) %3448 (fma.f64 #s(literal 1/2 binary64) %3465 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %3756 %3480)))))))))))) (approx %558 %3769) (approx %558 (-.f64 (fma.f64 r %3771 %3521) %3559)) (approx %558 (-.f64 (fma.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %3570 %3776) %3539) %3521) %3559)) (approx %558 (-.f64 (fma.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %3570 (*.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %3564 (fma.f64 #s(literal 1/2 binary64) %3565 %3783)) %3535))) %3539) %3521) %3559)) (approx %583 %3793) (approx %583 (fma.f64 %39 (*.f64 r %3771) %3793)) (approx %583 (fma.f64 r (fma.f64 %39 %3776 %3798) %3793)) (approx %583 (fma.f64 r (fma.f64 r (fma.f64 %39 %3783 %3802) %3798) %3793)) (approx %598 (fma.f64 #s(literal 1/2 binary64) %3700 %3793)) (approx %598 (fma.f64 #s(literal 1/2 binary64) %3700 (fma.f64 r (fma.f64 #s(literal 1/2 binary64) %3434 %3798) %3793))) (approx %598 (fma.f64 #s(literal 1/2 binary64) %3700 (fma.f64 r (fma.f64 #s(literal 1/2 binary64) %3434 (fma.f64 r (fma.f64 #s(literal -1/4 binary64) %3448 %3802) %3798)) %3793))) (approx %598 (fma.f64 #s(literal 1/2 binary64) %3700 (fma.f64 r (fma.f64 #s(literal 1/2 binary64) %3434 (fma.f64 r (fma.f64 #s(literal -1/4 binary64) %3448 (fma.f64 r (fma.f64 #s(literal -1/4 binary64) %3756 (*.f64 %39 %3782)) %3802)) %3798)) %3793))) (approx %620 %3828) (approx %620 (fma.f64 #s(literal -2 binary64) %3622 (fma.f64 r %3831 %3660))) (approx %620 (fma.f64 #s(literal -2 binary64) %3622 (fma.f64 r (-.f64 (fma.f64 #s(literal 2 binary64) %3640 %3837) %3664) %3660))) (approx %620 (fma.f64 #s(literal -2 binary64) %3622 (fma.f64 r (-.f64 (fma.f64 #s(literal 2 binary64) %3640 (*.f64 r (-.f64 (fma.f64 #s(literal 2 binary64) %3636 %3845) %3676))) %3664) %3660))) (approx %647 %3854) (approx %647 (fma.f64 %39 (*.f64 r %3831) %3854)) (approx %647 (fma.f64 r (fma.f64 %39 %3837 %3859) %3854)) (approx %647 (fma.f64 r (fma.f64 r (fma.f64 %39 %3845 %3863) %3859) %3854)) (approx %662 %3868) (approx %662 (-.f64 (fma.f64 r %3870 %3854) %3559)) (approx %662 (-.f64 (fma.f64 r (fma.f64 #s(literal -1 binary64) %3570 (fma.f64 r %3875 %3859)) %3854) %3559)) (approx %662 (-.f64 (fma.f64 r (fma.f64 #s(literal -1 binary64) %3570 (fma.f64 r (fma.f64 #s(literal -1 binary64) %3564 (fma.f64 #s(literal 1/2 binary64) %3565 (fma.f64 r %3881 %3863))) %3859)) %3854) %3559)) (approx %685 %3890) (approx %685 (fma.f64 %39 (*.f64 r %3870) %3890)) (approx %685 (fma.f64 r (fma.f64 %39 (*.f64 r %3875) %3896) %3890)) (approx %685 (fma.f64 r (fma.f64 r (fma.f64 %39 (*.f64 r %3881) %3901) %3896) %3890)) (approx %700 (fma.f64 #s(literal 1/2 binary64) %3700 %3890)) (approx %700 (fma.f64 #s(literal 1/2 binary64) %3700 (fma.f64 r (fma.f64 #s(literal 1/2 binary64) %3434 %3896) %3890))) (approx %700 (fma.f64 #s(literal 1/2 binary64) %3700 (fma.f64 r (fma.f64 #s(literal 1/2 binary64) %3434 (fma.f64 r (fma.f64 #s(literal -1/4 binary64) %3448 %3901) %3896)) %3890))) (approx %700 (fma.f64 #s(literal 1/2 binary64) %3700 (fma.f64 r (fma.f64 #s(literal 1/2 binary64) %3434 (fma.f64 r (fma.f64 #s(literal -1/4 binary64) %3448 (fma.f64 r (fma.f64 #s(literal -1/4 binary64) %3756 (*.f64 %39 %3881)) %3901)) %3896)) %3890))) (approx %782 %786) (approx %969 (*.f64 #s(literal -1 binary64) %786)) (approx %783 (*.f64 %11 %786)) (approx %971 %787) (approx %745 %3933) (approx %769 %3935) (approx %769 (fma.f64 #s(literal -4 binary64) %39 %773)) (approx %769 (fma.f64 #s(literal -4 binary64) %39 (*.f64 r %3933))) (approx %777 (-.f64 %752 %3935)) (approx %777 (-.f64 (*.f64 r %3944) %3935)) (approx %785 %3949) (approx %785 (fma.f64 #s(literal -2 binary64) %26 %3949)) (approx %797 %3953) (approx %797 (-.f64 %802 %3935)) (approx %797 (-.f64 (fma.f64 r %3944 %799) %3935)) (approx %809 %3960) (approx %809 %3965) (approx %809 %3978) (approx %809 %3996) (approx %849 %3349) (approx %849 (-.f64 (+.f64 %6 %3999) %3320)) (approx %849 (-.f64 (+.f64 %6 %4007) %3320)) (approx %849 (-.f64 (+.f64 %6 %4016) %3320)) (approx %872 %4020) (approx %872 (+.f64 %786 %3965)) (approx %872 (+.f64 %786 %3978)) (approx %872 (+.f64 %786 %3996)) (approx %881 %4028) (approx %881 (-.f64 (+.f64 %786 %4030) %3960)) (approx %881 (-.f64 (+.f64 %786 %4037) %3960)) (approx %881 (-.f64 (+.f64 %786 %4045) %3960)) (approx %904 %4050) (approx %904 (+.f64 %6 (fma.f64 r %4057 %4049))) (approx %904 (+.f64 %6 (fma.f64 r (fma.f64 #s(literal -1/2 binary64) %4053 (fma.f64 #s(literal 1/2 binary64) %4055 %4068)) %4049))) (approx %904 (+.f64 %6 (fma.f64 r (fma.f64 #s(literal -1/2 binary64) %4053 (fma.f64 #s(literal 1/2 binary64) %4055 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %4062 (fma.f64 #s(literal -1/4 binary64) %3970 (fma.f64 #s(literal 1/2 binary64) %4064 %4081)))))) %4049))) (approx %947 %4091) (approx %947 (+.f64 %737 %3965)) (approx %947 (+.f64 %737 %3978)) (approx %947 (+.f64 %737 %3996)) (approx %956 %4099) (approx %956 (-.f64 (+.f64 %737 %4030) %3960)) (approx %956 (-.f64 (+.f64 %737 %4037) %3960)) (approx %956 (-.f64 (+.f64 %737 %4045) %3960)) (approx %972 %4110) (approx %972 (fma.f64 r %4117 %4110)) (approx %972 (fma.f64 r %4129 %4110)) (approx %972 (fma.f64 r %4145 %4110)) (approx %1011 %4149) (approx %1011 (+.f64 %11 (fma.f64 r %4117 %4148))) (approx %1011 (+.f64 %11 (fma.f64 r %4129 %4148))) (approx %1011 (+.f64 %11 (fma.f64 r %4145 %4148))) (approx %1024 %4160) (approx %1024 (-.f64 (+.f64 %6 %3322) %3320)) (approx %1024 (-.f64 (+.f64 %6 %4006) %3320)) (approx %1024 (-.f64 (+.f64 %6 %4015) %3320)) (approx %1036 %4171) (approx %1036 (-.f64 %3999 %3320)) (approx %1036 (-.f64 %4007 %3320)) (approx %1036 (-.f64 %4016 %3320)) (approx %1046 %4179) (approx %1046 (-.f64 (+.f64 %6 (+.f64 %3322 %787)) %3320)) (approx %1046 (-.f64 (+.f64 %6 (fma.f64 r %4005 %787)) %3320)) (approx %1046 (-.f64 (+.f64 %6 (fma.f64 r %4014 %787)) %3320)) (approx %1062 %4193) (approx %1062 %4195) (approx %1062 %4197) (approx %1062 %4199) (approx %1071 %4201) (approx %1071 %4203) (approx %1071 %4205) (approx %1071 %4207) (approx %1081 (fma.f64 #s(literal 1/2 binary64) %11 %4201)) (approx %1081 (fma.f64 #s(literal 1/2 binary64) %11 %4203)) (approx %1081 (fma.f64 #s(literal 1/2 binary64) %11 %4205)) (approx %1081 (fma.f64 #s(literal 1/2 binary64) %11 %4207)) (approx %1091 (fma.f64 #s(literal 1/2 binary64) %6 %4193)) (approx %1091 (fma.f64 #s(literal 1/2 binary64) %6 %4195)) (approx %1091 (fma.f64 #s(literal 1/2 binary64) %6 %4197)) (approx %1091 (fma.f64 #s(literal 1/2 binary64) %6 %4199)) (approx %1100 (*.f64 #s(literal 1/2 binary64) %4179)) (approx %1100 (fma.f64 #s(literal 1/2 binary64) %4179 %3352)) (approx %1100 (fma.f64 #s(literal 1/2 binary64) %4179 %3357)) (approx %1100 (fma.f64 #s(literal 1/2 binary64) %4179 %3364)) (approx %1109 %4233) (approx %1109 (fma.f64 #s(literal 1/2 binary64) %4235 %4233)) (approx %1109 (fma.f64 #s(literal 1/2 binary64) %4149 %4240)) (approx %1109 (fma.f64 #s(literal 1/2 binary64) %4149 %4247)) (approx %1127 %4250) (approx %1127 (fma.f64 #s(literal 1/2 binary64) (*.f64 r %4057) %4250)) (approx %1127 (fma.f64 #s(literal 1/2 binary64) %4050 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %4068 (*.f64 #s(literal 1/2 binary64) %4057))))) (approx %1127 (fma.f64 #s(literal 1/2 binary64) %4050 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %4057 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %4081 (*.f64 #s(literal 1/2 binary64) %4067))))))) (approx %1145 %4267) (approx %1145 (fma.f64 #s(literal 1/2 binary64) %4235 %4267)) (approx %1145 (fma.f64 #s(literal 1/2 binary64) %4110 %4240)) (approx %1145 (fma.f64 #s(literal 1/2 binary64) %4110 %4247)) (approx %1154 %4275) (approx %1154 (+.f64 %4275 (*.f64 #s(literal -1 binary64) %4277))) (approx %1154 (+.f64 %4275 (*.f64 r (fma.f64 #s(literal -1 binary64) %4281 (*.f64 #s(literal -1/2 binary64) %4284))))) (approx %1154 (+.f64 %4275 (*.f64 r (fma.f64 #s(literal -1 binary64) %4281 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %4292 %4294)))))) (approx %1184 %4301) (approx %1184 (-.f64 (+.f64 %6 (+.f64 %11 %4277)) %4275)) (approx %1184 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 r (-.f64 (*.f64 #s(literal 1/2 binary64) %4284) %4308)))) %4275)) (approx %1184 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal 1/2 binary64) %4292) %4294)) %4308)))) %4275)) (approx %1208 (*.f64 #s(literal 1/2 binary64) %4301)) (approx %1208 (fma.f64 #s(literal 1/2 binary64) %4301 (*.f64 #s(literal 1/2 binary64) %4277))) (approx %1208 (fma.f64 #s(literal 1/2 binary64) %4301 (*.f64 r (fma.f64 #s(literal 1/4 binary64) %4284 (*.f64 #s(literal 1/2 binary64) %4281))))) (approx %1208 (fma.f64 #s(literal 1/2 binary64) %4301 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %4281 (*.f64 r (fma.f64 #s(literal 1/4 binary64) %4292 (*.f64 #s(literal 1/4 binary64) %4293))))))) (approx %1226 %4341) (approx %1226 (+.f64 %4341 (*.f64 #s(literal -1 binary64) %4343))) (approx %1226 (+.f64 %4341 (*.f64 r (fma.f64 #s(literal -1 binary64) %4347 (*.f64 #s(literal 1/2 binary64) %4352))))) (approx %1226 (+.f64 %4341 (*.f64 r (fma.f64 #s(literal -1 binary64) %4347 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %4360 %4362)))))) (approx %1254 %4369) (approx %1254 (-.f64 (+.f64 %6 (+.f64 %11 %4343)) %4341)) (approx %1254 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %4352) %4376)))) %4341)) (approx %1254 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %4360) %4362)) %4376)))) %4341)) (approx %1278 (*.f64 #s(literal 1/2 binary64) %4369)) (approx %1278 (fma.f64 #s(literal 1/2 binary64) %4369 (*.f64 #s(literal 1/2 binary64) %4343))) (approx %1278 (fma.f64 #s(literal 1/2 binary64) %4369 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %4352 (*.f64 #s(literal 1/2 binary64) %4347))))) (approx %1278 (fma.f64 #s(literal 1/2 binary64) %4369 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %4347 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %4360 (*.f64 #s(literal -1/4 binary64) %4361))))))) (approx %1298 (+.f64 r %6)) (approx %1301 (-.f64 (+.f64 %6 %4412) %3320)) (approx %1301 (-.f64 (+.f64 %6 (*.f64 r (-.f64 (+.f64 #s(literal 1 binary64) %4003) %4004))) %3320)) (approx %1301 (-.f64 (+.f64 %6 (*.f64 r (-.f64 (+.f64 #s(literal 1 binary64) %4013) %4004))) %3320)) (approx %1316 (fma.f64 #s(literal 1/2 binary64) %4412 %4201)) (approx %1316 (fma.f64 #s(literal 1/2 binary64) %4160 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %3331 (*.f64 #s(literal 1/2 binary64) %4411))))) (approx %1316 (fma.f64 #s(literal 1/2 binary64) %4160 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %4411 %3362)))) (approx %1326 %4439) (approx %1330 %4441) (approx %1330 (-.f64 (+.f64 %11 (+.f64 %3428 %3322)) %3320)) (approx %1330 (-.f64 (+.f64 %11 (+.f64 %3428 %4006)) %3320)) (approx %1330 (-.f64 (+.f64 %11 (+.f64 %3428 %4015)) %3320)) (approx %1348 (*.f64 #s(literal 1/2 binary64) %4441)) (approx %1348 (fma.f64 #s(literal 1/2 binary64) %4441 %3352)) (approx %1348 (fma.f64 #s(literal 1/2 binary64) %4441 %3357)) (approx %1348 (fma.f64 #s(literal 1/2 binary64) %4441 %3364)) (approx %9 %4464) (approx %10 (*.f64 %23 %4467)) (approx %14 %4471) (approx %21 (*.f64 %23 %4474)) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %149 %4477)))) (approx %37 (*.f64 %23 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %149 (fma.f64 #s(literal 4 binary64) %172 %4477))))) (approx %46 %4487) (approx %46 (*.f64 r %185)) (approx %46 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %149 (fma.f64 #s(literal 2 binary64) %4491 %178))))) (approx %94 (*.f64 #s(literal 1/2 binary64) %4464)) (approx %94 (*.f64 %23 %4501)) (approx %94 (*.f64 %23 (-.f64 %4507 %4500))) (approx %94 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %4511 %4507) %4500))) (approx %3369 %4463) (approx %3378 %4499) (approx %3384 %4501) (approx %3392 (*.f64 #s(literal -1 binary64) %4463)) (approx %3395 (*.f64 #s(literal -1 binary64) %4464)) (approx %171 %4523) (approx %177 %4526) (approx %192 (*.f64 r (-.f64 %175 #s(literal 1 binary64)))) (approx %3422 %4531) (approx %3426 (*.f64 %23 %4531)) (approx %227 %4537) (approx %227 (/.f64 (-.f64 (+.f64 %4539 %39) (*.f64 #s(literal -1 binary64) %4535)) r)) (approx %227 (/.f64 (-.f64 (+.f64 (/.f64 %4545 %1242) %39) (fma.f64 #s(literal -1 binary64) %4535 (*.f64 #s(literal -1 binary64) %4539))) r)) (approx %263 %1242) (approx %263 (*.f64 %1242 (+.f64 #s(literal 1 binary64) %4554))) (approx %263 (*.f64 %1242 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %149 (fma.f64 #s(literal -1 binary64) %149 %4558))))) (approx %263 (*.f64 %1242 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %149 (fma.f64 #s(literal -1 binary64) %149 (fma.f64 #s(literal -1 binary64) %4564 %4558)))))) (approx %296 %4511) (approx %296 (/.f64 (fma.f64 #s(literal -1 binary64) %4574 %39) %1242)) (approx %296 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4582 %23) %39) %4574) %1242)) (approx %296 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %4572 %4582) (fma.f64 #s(literal -1 binary64) %4545 (*.f64 #s(literal -1 binary64) (*.f64 %39 %4589)))) %1242) %39) (fma.f64 #s(literal -1 binary64) (/.f64 %4579 %23) (+.f64 %4574 (/.f64 %4581 %23)))) %1242)) (approx %336 %4604) (approx %336 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %4477) %152) r)) (approx %336 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %4564) (fma.f64 #s(literal -1 binary64) %149 (*.f64 #s(literal -1 binary64) %4477))) r)) (approx %365 %4616) (approx %365 (*.f64 %4616 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %149 %152)))) (approx %365 (*.f64 %4616 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %149 (fma.f64 #s(literal -1 binary64) %149 %4623))))) (approx %365 (*.f64 %4616 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %149 (fma.f64 #s(literal -4 binary64) %4564 (fma.f64 #s(literal -1 binary64) %149 (fma.f64 #s(literal -1 binary64) (/.f64 %4630 %1242) %4623))))))) (approx %403 %4639) (approx %403 (/.f64 (fma.f64 #s(literal -1 binary64) %4643 %39) %4616)) (approx %403 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4652 %23) %39) %4643) %4616)) (approx %403 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %4641 %4652) (fma.f64 #s(literal -1 binary64) (*.f64 %39 (*.f64 %4641 %4650)) (*.f64 %39 (fma.f64 #s(literal -4 binary64) %1392 (*.f64 #s(literal -1 binary64) %4630))))) %1242) %39) (fma.f64 #s(literal -1 binary64) (/.f64 %4648 %23) (+.f64 %4643 (/.f64 %4651 %23)))) %4616)) (approx %443 (/.f64 #s(literal 1 binary64) %1242)) (approx %443 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %4572 r))) %1242)) (approx %443 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %4682 %23))) %4554) %1242)) (approx %443 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %4691 %1242))) %4698) %1242)) (approx %485 (*.f64 %23 (-.f64 %4463 %1429))) (approx %485 (*.f64 %23 (-.f64 %4467 %4706))) (approx %558 %4711) (approx %558 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %149 (fma.f64 #s(literal -1 binary64) %4477 %172)) #s(literal 1 binary64)) r)) (approx %558 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %149 %4719) (+.f64 #s(literal 1 binary64) %4721)) r)) (approx %583 (*.f64 #s(literal -1 binary64) %166)) (approx %583 %4729) (approx %583 (/.f64 (fma.f64 #s(literal -1 binary64) %4535 (fma.f64 #s(literal -1 binary64) %39 %4733)) r)) (approx %583 (/.f64 (fma.f64 #s(literal -1 binary64) %4535 (fma.f64 #s(literal -1 binary64) %39 (+.f64 %4733 (/.f64 (*.f64 %39 (-.f64 %2378 %4573)) %1242)))) r)) (approx %620 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %173) %4698) %1242)) (approx %620 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %172 (*.f64 #s(literal 2 binary64) (/.f64 %4642 %1242)))) (fma.f64 #s(literal -2 binary64) %149 (fma.f64 #s(literal -1 binary64) %149 (fma.f64 #s(literal -1 binary64) (/.f64 %4689 %1242) (fma.f64 #s(literal -1 binary64) (/.f64 %4589 %1242) (fma.f64 #s(literal -1 binary64) %4564 %4696)))))) %1242)) (approx %647 (/.f64 (fma.f64 #s(literal -1 binary64) %4574 (+.f64 %4766 %39)) %1242)) (approx %647 (/.f64 (fma.f64 #s(literal -1 binary64) %4574 (+.f64 %4766 (+.f64 (/.f64 (*.f64 %39 (-.f64 (*.f64 #s(literal 2 binary64) %4642) %4691)) %1242) %39))) %1242)) (approx %662 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %149 (fma.f64 #s(literal -1 binary64) %4721 %4719)) #s(literal 1 binary64)) r)) (approx %685 (/.f64 (fma.f64 #s(literal -1 binary64) %4535 (fma.f64 #s(literal -1 binary64) %39 (+.f64 (/.f64 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %4573 %2378)) %1242) %4733))) r)) (approx %721 %4793) (approx %721 (*.f64 %23 (+.f64 %4796 %4797))) (approx %724 (*.f64 #s(literal -1/2 binary64) %4793)) (approx %724 (*.f64 %23 %4804)) (approx %727 (*.f64 %23 (-.f64 %4804 %4807))) (approx %730 (*.f64 #s(literal -1/2 binary64) %4464)) (approx %730 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4463 %4817))) (approx %733 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4817 %4499))) (approx %782 %4825) (approx %969 (*.f64 #s(literal -1 binary64) %4825)) (approx %783 (*.f64 %1242 (*.f64 %4463 %4824))) (approx %971 %4833) (approx %745 (*.f64 r %4836)) (approx %751 (*.f64 r (fma.f64 #s(literal -2 binary64) p %4839))) (approx %758 (*.f64 r (fma.f64 #s(literal -2 binary64) p (fma.f64 #s(literal 4 binary64) %166 %4839)))) (approx %769 %770) (approx %769 (*.f64 %23 %4836)) (approx %769 (*.f64 %23 (-.f64 %4850 #s(literal 1 binary64)))) (approx %777 (*.f64 %23 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %172)) %4835))) (approx %785 (*.f64 %4859 %4860)) (approx %785 (*.f64 %4859 (fma.f64 #s(literal -2 binary64) %4863 %4860))) (approx %785 (*.f64 %4859 (fma.f64 #s(literal -2 binary64) %4863 (fma.f64 #s(literal 4 binary64) (/.f64 %39 %4859) (fma.f64 %4463 %4832 (/.f64 %80 %4859)))))) (approx %797 (*.f64 %23 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %799 %23)) %4850))) (approx %809 %4880) (approx %809 (*.f64 r %4885)) (approx %809 (*.f64 r %4891)) (approx %809 (*.f64 r %4903)) (approx %849 (*.f64 %23 (-.f64 (+.f64 %4463 (fma.f64 #s(literal -2 binary64) %4511 %4466)) %4706))) (approx %872 (*.f64 r %4911)) (approx %872 (*.f64 r (+.f64 %4824 %4885))) (approx %872 (*.f64 r (+.f64 %4824 %4891))) (approx %872 (*.f64 r (+.f64 %4824 %4903))) (approx %881 (*.f64 r %4923)) (approx %881 (*.f64 r (-.f64 (+.f64 %4824 (*.f64 #s(literal 1/2 binary64) %4883)) %4879))) (approx %881 (*.f64 r (-.f64 (+.f64 %4824 (*.f64 #s(literal -1 binary64) %4889)) %4885))) (approx %881 (*.f64 r (-.f64 (+.f64 %4824 (*.f64 #s(literal -1/2 binary64) %4900)) %4891))) (approx %904 %4942) (approx %904 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4945 (fma.f64 #s(literal 1/2 binary64) %4947 (fma.f64 %4911 %4923 %4466))))) (approx %904 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4954 (fma.f64 #s(literal -1/2 binary64) %4945 (fma.f64 #s(literal 1/2 binary64) %4947 %4958))))) (approx %904 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4954 (fma.f64 #s(literal -1/2 binary64) %4945 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4964 %4899) (fma.f64 #s(literal -1/4 binary64) (/.f64 %80 (*.f64 %4859 %4895)) (fma.f64 #s(literal 1/2 binary64) %4947 (fma.f64 #s(literal 1/2 binary64) (/.f64 %4968 %4899) %4958)))))))) (approx %947 (*.f64 r (+.f64 %4879 %4978))) (approx %947 (*.f64 r (+.f64 %4879 (fma.f64 #s(literal -1/2 binary64) %4883 %4978)))) (approx %947 (*.f64 r (+.f64 %4879 (fma.f64 #s(literal -1/2 binary64) %4883 (+.f64 %4978 %4889))))) (approx %956 (*.f64 #s(literal -1 binary64) %4880)) (approx %956 (*.f64 r (-.f64 %4978 %4879))) (approx %956 (*.f64 r (-.f64 (fma.f64 #s(literal 1/2 binary64) %4883 %4978) %4879))) (approx %956 (*.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %4889 %4978) %4885))) (approx %972 %5005) (approx %972 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5008 (fma.f64 #s(literal -1 binary64) %4895 (+.f64 %5008 %4832))))) (approx %972 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5008 (fma.f64 #s(literal -1 binary64) %4895 %5017)))) (approx %972 (*.f64 %23 (fma.f64 #s(literal -2 binary64) %4511 (fma.f64 #s(literal -1 binary64) %5008 (fma.f64 #s(literal -1 binary64) %4895 (fma.f64 #s(literal -1/2 binary64) %5023 (fma.f64 #s(literal 1/2 binary64) %5023 %5017))))))) (approx %1011 %5033) (approx %1011 (*.f64 %23 (+.f64 %4463 (fma.f64 #s(literal -1 binary64) %5008 (fma.f64 #s(literal -1 binary64) %4895 %5008))))) (approx %1011 (*.f64 %23 (+.f64 %4463 (fma.f64 #s(literal -1 binary64) %5008 (fma.f64 #s(literal -1 binary64) %4895 %5041))))) (approx %1011 (*.f64 %23 (+.f64 %4463 (fma.f64 #s(literal -2 binary64) %4511 (fma.f64 #s(literal -1 binary64) %5008 (fma.f64 #s(literal -1 binary64) %4895 (fma.f64 #s(literal -1/2 binary64) %5023 (fma.f64 #s(literal 1/2 binary64) %5023 %5041)))))))) (approx %1024 (*.f64 r (-.f64 %5055 %156))) (approx %1024 (*.f64 r (-.f64 (fma.f64 #s(literal -2 binary64) %172 %5055) %156))) (approx %1024 (*.f64 r (-.f64 (fma.f64 #s(literal -2 binary64) %4491 %5055) %185))) (approx %1036 (*.f64 %23 (-.f64 (+.f64 %4463 %4705) %1429))) (approx %1036 (*.f64 %23 (-.f64 (+.f64 %4463 (*.f64 #s(literal -2 binary64) %4511)) %4706))) (approx %1046 (*.f64 %23 (-.f64 %4832 %1429))) (approx %1046 (*.f64 %23 (-.f64 %5079 %4706))) (approx %1046 (*.f64 %23 (-.f64 (fma.f64 #s(literal -2 binary64) %4511 %5079) %4706))) (approx %1062 (*.f64 %23 (-.f64 %5088 %4500))) (approx %1062 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %4511 %5088) %4500))) (approx %1071 (*.f64 #s(literal -1/2 binary64) r)) (approx %1071 (*.f64 r (-.f64 %5099 #s(literal 1/2 binary64)))) (approx %1071 (*.f64 r (-.f64 %5103 #s(literal 1/2 binary64)))) (approx %1071 (*.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %4491 %5103) #s(literal 1/2 binary64)))) (approx %1091 (*.f64 %23 (-.f64 %5113 %4500))) (approx %1091 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %4511 %5113) %4500))) (approx %1100 (*.f64 #s(literal 1/2 binary64) %4833)) (approx %1100 (*.f64 %23 (-.f64 %5123 %4500))) (approx %1100 (*.f64 %23 (-.f64 %5127 %4500))) (approx %1100 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %4511 %5127) %4500))) (approx %1109 (*.f64 #s(literal 1/2 binary64) %5033)) (approx %1109 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %5032 %5139))) (approx %1109 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %5032 %5145))) (approx %1109 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %5032 %5155))) (approx %1127 (*.f64 #s(literal 1/2 binary64) %4942)) (approx %1127 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %4941 (*.f64 #s(literal 1/2 binary64) %5166)))) (approx %1127 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %4941 (fma.f64 #s(literal 1/2 binary64) %5166 (*.f64 #s(literal 1/2 binary64) %5174))))) (approx %1127 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %4941 (fma.f64 #s(literal 1/2 binary64) %5166 (fma.f64 #s(literal 1/2 binary64) %5174 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4964 %4879) (fma.f64 #s(literal -1/4 binary64) %4896 (*.f64 #s(literal 1/2 binary64) (/.f64 %4968 %4879)))) %4859))))))) (approx %1145 (*.f64 #s(literal 1/2 binary64) %5005)) (approx %1145 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %5004 %5139))) (approx %1145 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %5004 %5145))) (approx %1145 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %5004 %5155))) (approx %1154 (*.f64 %23 %5203)) (approx %1154 (*.f64 %23 %5209)) (approx %1154 (*.f64 %23 (+.f64 %5203 (fma.f64 #s(literal -1 binary64) %5207 %5214)))) (approx %1154 (*.f64 %23 (+.f64 %5203 (fma.f64 #s(literal -1 binary64) %5207 (fma.f64 #s(literal -1/2 binary64) (/.f64 %80 (*.f64 (pow.f64 r #s(literal 6 binary64)) (pow.f64 %5203 #s(literal 3 binary64)))) %5214))))) (approx %1184 %5229) (approx %1184 (*.f64 %23 (-.f64 %4467 %5203))) (approx %1184 (*.f64 %23 (-.f64 (+.f64 %4463 (+.f64 %5207 %4466)) %5203))) (approx %1184 (*.f64 %23 (-.f64 (+.f64 %4463 (fma.f64 #s(literal -1/2 binary64) %5213 %4466)) %5209))) (approx %1208 (*.f64 #s(literal 1/2 binary64) %5229)) (approx %1208 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %5228 %5111))) (approx %1208 (*.f64 %23 %5250)) (approx %1208 (*.f64 %23 (fma.f64 #s(literal -1/4 binary64) %5213 %5250))) (approx %1226 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %149 %5259)))) (approx %1226 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %149 (fma.f64 #s(literal 1/2 binary64) (/.f64 %5264 %1242) %5259))))) (approx %1254 (*.f64 %23 (-.f64 (+.f64 %4463 (fma.f64 #s(literal -1/2 binary64) %5271 %4466)) %4706))) (approx %1278 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1/4 binary64) %5271 %4507) %4500))) (approx %1298 (*.f64 r (+.f64 #s(literal 1 binary64) %5055))) (approx %1301 %4504) (approx %1301 (-.f64 (+.f64 %6 %167) %138)) (approx %1301 (-.f64 (+.f64 %6 (*.f64 #s(literal -2 binary64) %5288)) %4525)) (approx %1301 (-.f64 (+.f64 %6 (*.f64 #s(literal 1/2 binary64) %5294)) (fma.f64 #s(literal -1 binary64) p (fma.f64 #s(literal 2 binary64) %5288 %3411)))) (approx %1316 %5301) (approx %1316 %5303) (approx %1316 (fma.f64 #s(literal -1 binary64) %5288 %5303)) (approx %1316 (fma.f64 #s(literal -1 binary64) %5288 (fma.f64 #s(literal -1 binary64) %166 (fma.f64 #s(literal 1/4 binary64) %5294 %5301)))) (approx %1326 (*.f64 %23 %5312)) (approx %1330 (*.f64 %23 (-.f64 %5312 %4706))) (approx %1330 (*.f64 %23 (-.f64 (+.f64 %4463 (fma.f64 #s(literal -2 binary64) %4511 %5311)) %4706))) (approx %1348 (*.f64 %23 (-.f64 %5326 %4500))) (approx %1348 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %4511 %5326) %4500))) (approx %9 (*.f64 #s(literal -1 binary64) %5335)) (approx %10 (*.f64 %23 %5338)) (approx %14 %5341) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %5343 r))))) (approx %37 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %5350 r))))) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 r %5357))) (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) %4535 %2292) r))) r)))))) (approx %94 (*.f64 #s(literal -1/2 binary64) %5335)) (approx %94 (*.f64 %23 %5373)) (approx %94 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5380 %5381))) (approx %94 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5389 %5381))) (approx %3369 %5393) (approx %158 (*.f64 #s(literal -1 binary64) %4471)) (approx %3378 %5381) (approx %3384 %5398) (approx %3387 (*.f64 %23 %5398)) (approx %3392 %5334) (approx %3395 %5335) (approx %171 %5404) (approx %177 %5356) (approx %182 %5357) (approx %187 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 %5404 #s(literal 1 binary64))))) (approx %3422 %5373) (approx %227 (*.f64 #s(literal -1 binary64) %4537)) (approx %227 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3461 r)) %3470) r) %39) r))) (approx %227 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5423 (*.f64 #s(literal -1 binary64) %3461)) r)) %3470) r) %39) r))) (approx %263 %1619) (approx %263 (*.f64 #s(literal -1 binary64) (*.f64 %1242 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %5435 r)))))) (approx %263 (*.f64 #s(literal -1 binary64) (*.f64 %1242 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (fma.f64 #s(literal -1 binary64) (/.f64 %4580 r) %743)) r)))))) (approx %263 (*.f64 #s(literal -1 binary64) (*.f64 %1242 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5451 %4580) r) %743)) r)))))) (approx %296 (*.f64 #s(literal -1 binary64) %4511)) (approx %296 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %5464 r) %39) %1242))) (approx %296 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5471 r) (/.f64 %4581 r)) %5464) r) %39) %1242))) (approx %296 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %5435 %5481) r) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 %5484) r) %5423)) %5481) r)) %5464) r) %39) %1242))) (approx %336 (*.f64 #s(literal -1 binary64) %4604)) (approx %336 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4839) p) r))) r))) (approx %336 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5451 (*.f64 #s(literal -1 binary64) %80)) r)) p) r))) r))) (approx %365 (*.f64 #s(literal -1 binary64) %4616)) (approx %365 (*.f64 #s(literal -1 binary64) (*.f64 %4616 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %5522 r)))))) (approx %365 (*.f64 #s(literal -1 binary64) (*.f64 %4616 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (fma.f64 #s(literal -1 binary64) (/.f64 %4650 r) %5521)) r)))))) (approx %365 (*.f64 #s(literal -1 binary64) (*.f64 %4616 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5538 r) %4650) r) %5521)) r)))))) (approx %403 (*.f64 #s(literal -1 binary64) %4639)) (approx %403 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %5552 r) %39) %4616))) (approx %403 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5559 r) (/.f64 %4651 r)) %5552) r) %39) %4616))) (approx %403 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %5522 %5569) r) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 (*.f64 %5522 %4650)) r) (/.f64 (*.f64 %39 %5538) r))) %5569) r)) %5552) r) %39) %4616))) (approx %443 (/.f64 #s(literal -1 binary64) %1242)) (approx %443 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %149 %149)) %1242))) (approx %443 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5470 r) (fma.f64 #s(literal 2 binary64) %4839 %4839)) %5435) r))) %1242))) (approx %443 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5606 r) (fma.f64 #s(literal -1 binary64) (/.f64 %5484 r) %5451)) %5605) r)) %5435) r))) %1242))) (approx %485 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5334 %1429))) (approx %485 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5334 (*.f64 #s(literal -1 binary64) %5626)))) (approx %558 (*.f64 #s(literal -1 binary64) %4711)) (approx %558 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (*.f64 #s(literal -1 binary64) (/.f64 %4731 r))) r)) #s(literal 1 binary64)) r))) (approx %558 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5642 r) %4731) r))) r)) #s(literal 1 binary64)) r))) (approx %583 (*.f64 #s(literal -1 binary64) %4729)) (approx %583 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4732 r) %3470) r) %1658) r))) (approx %583 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 %5642) r) %4732) r) %3470) r) %1658) r))) (approx %620 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5673 r)) %5435) r))) %1242))) (approx %620 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) %39 (*.f64 #s(literal -1 binary64) (/.f64 %5686 r))) %5605) r)) %5435) r))) %1242))) (approx %647 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5464 (*.f64 #s(literal -1 binary64) (/.f64 %5700 r))) r) %39) %1242))) (approx %647 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5464 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 %5686) r) %5700) r))) r) %39) %1242))) (approx %662 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5720 r) %4731) r))) r)) #s(literal 1 binary64)) r))) (approx %685 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 %5720) r) %4732) r) %3470) r) %1658) r))) (approx %721 (*.f64 #s(literal -1 binary64) %5742)) (approx %721 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5745 %4796))) (approx %724 (*.f64 #s(literal 1/2 binary64) %5742)) (approx %724 (*.f64 %23 %5752)) (approx %727 (*.f64 %23 (-.f64 %5752 %4807))) (approx %730 (*.f64 #s(literal 1/2 binary64) %5335)) (approx %730 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %5334 %4817))) (approx %733 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4817 %5381))) (approx %782 (*.f64 #s(literal -1 binary64) %5767)) (approx %969 %5767) (approx %783 (*.f64 %1242 (*.f64 %5334 %5766))) (approx %971 %5775) (approx %745 (*.f64 #s(literal -1 binary64) (*.f64 r %4474))) (approx %751 (*.f64 #s(literal -1 binary64) (*.f64 r %5343))) (approx %758 (*.f64 #s(literal -1 binary64) (*.f64 r %5350))) (approx %769 (*.f64 %23 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) p (*.f64 #s(literal 4 binary64) %166)) r)) #s(literal 1 binary64)))) (approx %777 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) %166) %3310) r))))) (approx %785 (*.f64 #s(literal -1 binary64) (*.f64 %4859 %5800))) (approx %785 (*.f64 %4859 (fma.f64 #s(literal -2 binary64) %4863 %5804))) (approx %785 (*.f64 %4859 (fma.f64 #s(literal -1 binary64) %5800 (*.f64 #s(literal -1 binary64) (/.f64 %5350 %1242))))) (approx %797 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3953 r)) %3310) r))))) (approx %809 (*.f64 #s(literal -1 binary64) %5822)) (approx %809 (*.f64 #s(literal -1 binary64) (*.f64 r %5828))) (approx %809 (*.f64 #s(literal -1 binary64) (*.f64 r %5835))) (approx %809 (*.f64 #s(literal -1 binary64) (*.f64 r %5849))) (approx %849 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5334 (*.f64 #s(literal -1 binary64) %5858)))) (approx %872 (*.f64 #s(literal -1 binary64) (*.f64 r %5863))) (approx %872 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %5766 %5828)))) (approx %872 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %5766 %5835)))) (approx %872 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %5766 %5849)))) (approx %881 (*.f64 #s(literal -1 binary64) (*.f64 r %5879))) (approx %881 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (+.f64 %5766 (*.f64 #s(literal -1/2 binary64) %5826)) %5821)))) (approx %881 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (+.f64 %5766 %5833) %5828)))) (approx %881 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (+.f64 %5766 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %5844) %5845) %1242))) %5828)))) (approx %904 %5904) (approx %904 (*.f64 %23 %5912)) (approx %904 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5920 %5912))) (approx %904 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5916 (fma.f64 #s(literal -1 binary64) %5931 %5918)) %1242) %5912))) (approx %947 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %5821 %5938)))) (approx %947 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %5821 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %737 (*.f64 #s(literal -1/2 binary64) %5943)) r)))))) (approx %947 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %5821 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %737 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5952 %5954) r))) r)))))) (approx %956 %5822) (approx %956 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 %5938 %5821)))) (approx %956 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %737 (*.f64 #s(literal 1/2 binary64) %5943)) r)) %5821)))) (approx %956 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %737 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5952 %5954) r))) r)) %5821)))) (approx %972 %5989) (approx %972 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5993 %5988))) (approx %972 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %6001 %5988))) (approx %972 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %6015 %5988))) (approx %1011 %6021) (approx %1011 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5334 (fma.f64 #s(literal -1 binary64) %5993 %6019)))) (approx %1011 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5334 (fma.f64 #s(literal -1 binary64) %6001 %6019)))) (approx %1011 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5334 (fma.f64 #s(literal -1 binary64) %6015 %6019)))) (approx %1024 (*.f64 #s(literal -1 binary64) (*.f64 r %5625))) (approx %1024 (*.f64 #s(literal -1 binary64) (*.f64 r %5857))) (approx %1024 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6046 r)) #s(literal 1 binary64))))) (approx %1036 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5334 (*.f64 #s(literal -1 binary64) (/.f64 %4470 r))))) (approx %1036 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5334 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3411 p) r)) #s(literal 1 binary64)) r))))) (approx %1046 (*.f64 %23 (+.f64 %1429 %5774))) (approx %1046 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5626 %5774))) (approx %1046 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5858 %5774))) (approx %1062 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %149) #s(literal 1/2 binary64)) r) %5381))) (approx %1062 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) p %166) r)) #s(literal 1/2 binary64)) r) %5381))) (approx %1071 (*.f64 #s(literal 1/2 binary64) r)) (approx %1071 (*.f64 #s(literal -1 binary64) (*.f64 r %5379))) (approx %1071 (*.f64 #s(literal -1 binary64) (*.f64 r %5388))) (approx %1071 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6099 r)) #s(literal 1/2 binary64))))) (approx %1091 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %122 r)) #s(literal 1/2 binary64)) r) %5381))) (approx %1091 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) p (fma.f64 #s(literal 1/2 binary64) %6 %166)) r)) #s(literal 1/2 binary64)) r) %5381))) (approx %1100 (*.f64 #s(literal 1/2 binary64) %5775)) (approx %1100 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %5774 %4500))) (approx %1100 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5380 %6127))) (approx %1100 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5389 %6127))) (approx %1109 (*.f64 #s(literal 1/2 binary64) %6021)) (approx %1109 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %5993 %6136))) (approx %1109 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %6142 %6136))) (approx %1109 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %6150 %6136))) (approx %1127 (*.f64 #s(literal 1/2 binary64) %5904)) (approx %1127 (*.f64 %23 %6163)) (approx %1127 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %5920 %6163))) (approx %1127 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %5931 (*.f64 #s(literal 1/2 binary64) %5919)) %1242) %6163))) (approx %1145 (*.f64 #s(literal 1/2 binary64) %5989)) (approx %1145 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %5993 %6177))) (approx %1145 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %6142 %6177))) (approx %1145 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %6150 %6177))) (approx %1154 (*.f64 %23 %6187)) (approx %1154 (*.f64 %23 (+.f64 %6187 (*.f64 #s(literal -1 binary64) %6191)))) (approx %1154 (*.f64 %23 (+.f64 %6187 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %6197 %6198) %1242))))) (approx %1154 (*.f64 %23 (+.f64 %6187 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %80 (*.f64 %23 (pow.f64 %6187 #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 %3314 %6187))) r) %6198) %1242))))) (approx %1184 %6219) (approx %1184 (*.f64 %23 (-.f64 %5338 %6187))) (approx %1184 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %5334 (+.f64 %6191 %4466)) %6187))) (approx %1184 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %5334 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %6197) %6198) %1242) %4466)) %6187))) (approx %1208 (*.f64 #s(literal 1/2 binary64) %6219)) (approx %1208 (*.f64 %23 %6239)) (approx %1208 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %6218 (fma.f64 #s(literal 1/2 binary64) %6191 %5111)))) (approx %1208 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %6198 (*.f64 #s(literal 1/4 binary64) %6197)) %1242) %6239))) (approx %1226 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (*.f64 #s(literal -1/2 binary64) %6252)) r)))))) (approx %1226 (*.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 1/2 binary64) %5257 (*.f64 #s(literal 1/2 binary64) (/.f64 %5264 r))) r))) r)))))) (approx %1254 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5334 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %6 (*.f64 #s(literal 1/2 binary64) %6252)) p) r)) #s(literal 1 binary64)) r))))) (approx %1278 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %6252 %6098) r)) #s(literal 1/2 binary64)) r) %5381))) (approx %1298 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %5055))))) (approx %1301 %5376) (approx %1301 %5854) (approx %1301 %6046) (approx %1301 (-.f64 (+.f64 %6 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %6300) %5839) r)) %2292) r))) p)) (approx %1316 %6098) (approx %1316 %5385) (approx %1316 %6099) (approx %1316 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %6300 %3470) r) %1658) r) %6098)) (approx %1326 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5334 %5311))) (approx %1330 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5334 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %6324) #s(literal 1 binary64)) r))))) (approx %1330 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5334 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %3428 %3411) p) r)) #s(literal 1 binary64)) r))))) (approx %1348 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %6324) #s(literal 1/2 binary64)) r) %5381))) (approx %1348 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %6323 %166) r)) #s(literal 1/2 binary64)) r) %5381))) (approx q q) (approx %35 %39) (approx %37 %6358) (approx %37 (fma.f64 #s(literal 4 binary64) %39 %6358)) (approx %46 %6362) (approx %46 (+.f64 %6362 (*.f64 #s(literal 2 binary64) %6364))) (approx %46 (+.f64 %6362 (*.f64 %39 (fma.f64 #s(literal -2 binary64) %6369 %6371)))) (approx %46 (+.f64 %6362 (*.f64 %39 (fma.f64 %39 (-.f64 (*.f64 #s(literal 4 binary64) %6377) %6380) %6371)))) (approx %94 %6387) (approx %94 (fma.f64 #s(literal -1 binary64) %6364 %6387)) (approx %94 (fma.f64 #s(literal 1/2 binary64) %6386 %6392)) (approx %94 (fma.f64 #s(literal 1/2 binary64) %6386 %6398)) (approx %187 (fma.f64 #s(literal 2 binary64) %166 %4487)) (approx %192 (fma.f64 #s(literal -2 binary64) %166 %5341)) (approx %227 %6364) (approx %296 %6369) (approx %403 %6377) (approx %558 (/.f64 #s(literal -1 binary64) %6362)) (approx %558 %6391) (approx %583 (*.f64 #s(literal -1 binary64) %6364)) (approx %583 %6392) (approx %620 %6379) (approx %620 %6395) (approx %647 %6396) (approx %662 %6397) (approx %685 %6398) (approx (* 2 q) (*.f64 #s(literal 2 binary64) q)) (approx (* -1 q) (*.f64 #s(literal -1 binary64) q)) (approx %727 (/.f64 %6426 q)) (approx %730 %6425) (approx %730 %6426) (approx %733 %6431) (approx %733 (+.f64 q %6431)) (approx %756 (*.f64 #s(literal 4 binary64) q)) (approx %769 %6437) (approx %769 (fma.f64 #s(literal -4 binary64) %39 %6437)) (approx %777 (*.f64 #s(literal -1 binary64) %6437)) (approx %777 (-.f64 %759 %6437)) (approx %785 %6445) (approx %797 %6447) (approx %797 (-.f64 (fma.f64 #s(literal 4 binary64) %39 %799) %6437)) (approx %809 %6452) (approx %809 %6456) (approx %809 %6468) (approx %809 %6483) (approx %849 %6386) (approx %849 (-.f64 (+.f64 %6 %6487) %6362)) (approx %849 (-.f64 (+.f64 %6 %6494) %6362)) (approx %849 (-.f64 (+.f64 %6 %6502) %6362)) (approx %872 %6506) (approx %872 (+.f64 %786 %6456)) (approx %872 (+.f64 %786 %6468)) (approx %872 (+.f64 %786 %6483)) (approx %881 %6514) (approx %881 (-.f64 (+.f64 %786 %6516) %6452)) (approx %881 (-.f64 (+.f64 %786 %6522) %6452)) (approx %881 (-.f64 (+.f64 %786 %6531) %6452)) (approx %904 %6536) (approx %904 (+.f64 %6 (fma.f64 %6506 %6514 %6542))) (approx %904 (+.f64 %6 (fma.f64 %6506 %6514 (*.f64 %39 (-.f64 (fma.f64 #s(literal -1 binary64) %6538 (fma.f64 %39 %6552 %6539)) %6370))))) (approx %904 (+.f64 %6 (fma.f64 %6506 %6514 (*.f64 %39 (-.f64 (fma.f64 #s(literal -1 binary64) %6538 (fma.f64 %39 (-.f64 (fma.f64 #s(literal -1/2 binary64) %6547 (fma.f64 #s(literal 1/2 binary64) %6549 %6573)) %6461) %6539)) %6370))))) (approx %947 %6584) (approx %947 (+.f64 %737 %6456)) (approx %947 (+.f64 %737 %6468)) (approx %947 (+.f64 %737 %6483)) (approx %956 %6592) (approx %956 (-.f64 (+.f64 %737 %6516) %6452)) (approx %956 (-.f64 (+.f64 %737 %6522) %6452)) (approx %956 (-.f64 (+.f64 %737 %6531) %6452)) (approx %972 %6603) (approx %972 (fma.f64 %6584 %6592 (fma.f64 %39 %6608 %787))) (approx %972 (fma.f64 %6584 %6592 (fma.f64 %39 %6621 %787))) (approx %972 (fma.f64 %6584 %6592 (fma.f64 %39 %6637 %787))) (approx %1011 %6642) (approx %1011 (+.f64 %11 (fma.f64 %6584 %6592 %6644))) (approx %1011 (+.f64 %11 (fma.f64 %6584 %6592 (*.f64 %39 %6621)))) (approx %1011 (+.f64 %11 (fma.f64 %6584 %6592 (*.f64 %39 %6637)))) (approx %1024 %6656) (approx %1024 (-.f64 (+.f64 %6 %6486) %6362)) (approx %1024 (-.f64 (+.f64 %6 %6493) %6362)) (approx %1024 (-.f64 (+.f64 %6 %6501) %6362)) (approx %1036 %6667) (approx %1036 (-.f64 %6487 %6362)) (approx %1036 (-.f64 %6494 %6362)) (approx %1036 (-.f64 %6502 %6362)) (approx %1046 %6675) (approx %1046 (-.f64 (+.f64 %6 (fma.f64 #s(literal -2 binary64) %6364 %787)) %6362)) (approx %1046 (-.f64 (+.f64 %6 (fma.f64 %39 %6492 %787)) %6362)) (approx %1046 (-.f64 (+.f64 %6 (fma.f64 %39 %6500 %787)) %6362)) (approx %1062 %6689) (approx %1062 (fma.f64 #s(literal -1 binary64) %6364 %6689)) (approx %1062 %6693) (approx %1062 %6695) (approx %1071 %6697) (approx %1071 (fma.f64 #s(literal -1 binary64) %6364 %6697)) (approx %1071 %6701) (approx %1071 %6703) (approx %1081 %6705) (approx %1081 (fma.f64 #s(literal -1 binary64) %6364 %6705)) (approx %1081 (fma.f64 #s(literal 1/2 binary64) %11 %6701)) (approx %1081 (fma.f64 #s(literal 1/2 binary64) %11 %6703)) (approx %1091 %6713) (approx %1091 (fma.f64 #s(literal -1 binary64) %6364 %6713)) (approx %1091 (fma.f64 #s(literal 1/2 binary64) %6 %6693)) (approx %1091 (fma.f64 #s(literal 1/2 binary64) %6 %6695)) (approx %1100 %6721) (approx %1100 (fma.f64 #s(literal -1 binary64) %6364 %6721)) (approx %1100 (fma.f64 #s(literal 1/2 binary64) %6675 %6392)) (approx %1100 (fma.f64 #s(literal 1/2 binary64) %6675 %6398)) (approx %1109 %6729) (approx %1109 (fma.f64 #s(literal 1/2 binary64) %6644 %6729)) (approx %1109 (fma.f64 #s(literal 1/2 binary64) %6642 %6736)) (approx %1109 (fma.f64 #s(literal 1/2 binary64) %6642 %6743)) (approx %1127 %6746) (approx %1127 (fma.f64 #s(literal 1/2 binary64) %6542 %6746)) (approx %1127 (fma.f64 #s(literal 1/2 binary64) %6536 (*.f64 %39 (fma.f64 #s(literal 1/2 binary64) (*.f64 %39 %6552) (*.f64 #s(literal 1/2 binary64) %6541))))) (approx %1127 (fma.f64 #s(literal 1/2 binary64) %6536 (*.f64 %39 (fma.f64 #s(literal 1/2 binary64) %6541 (*.f64 %39 (fma.f64 #s(literal 1/2 binary64) %6573 (*.f64 #s(literal 1/2 binary64) %6552))))))) (approx %1145 %6763) (approx %1145 (fma.f64 #s(literal 1/2 binary64) %6644 %6763)) (approx %1145 (fma.f64 #s(literal 1/2 binary64) %6603 %6736)) (approx %1145 (fma.f64 #s(literal 1/2 binary64) %6603 %6743)) (approx %1154 %6771) (approx %1154 (+.f64 %6771 (*.f64 #s(literal 2 binary64) %6773))) (approx %1154 (+.f64 %6771 (*.f64 %39 (fma.f64 #s(literal -2 binary64) %6778 %6780)))) (approx %1154 (+.f64 %6771 (*.f64 %39 (fma.f64 %39 (-.f64 (*.f64 #s(literal 4 binary64) %6786) %6789) %6780)))) (approx %1184 %6795) (approx %1184 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -2 binary64) %6773))) %6771)) (approx %1184 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %39 (-.f64 (*.f64 #s(literal 2 binary64) %6778) %6780)))) %6771)) (approx %1184 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %39 (-.f64 (*.f64 %39 (fma.f64 #s(literal -4 binary64) %6786 %6789)) %6780)))) %6771)) (approx %1208 %6817) (approx %1208 (fma.f64 #s(literal -1 binary64) %6773 %6817)) (approx %1208 (fma.f64 #s(literal 1/2 binary64) %6795 (*.f64 %39 (-.f64 %6778 %6779)))) (approx %1208 (fma.f64 #s(literal 1/2 binary64) %6795 (*.f64 %39 (-.f64 (*.f64 %39 (fma.f64 #s(literal -2 binary64) %6786 %6788)) %6779)))) (approx %1226 %6831) (approx %1226 (+.f64 %6831 (*.f64 #s(literal 2 binary64) %6833))) (approx %1226 (+.f64 %6831 (*.f64 %39 (fma.f64 #s(literal -2 binary64) %6838 %6840)))) (approx %1226 (+.f64 %6831 (*.f64 %39 (fma.f64 %39 (-.f64 (*.f64 #s(literal 4 binary64) %6846) %6849) %6840)))) (approx %1254 %6855) (approx %1254 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -2 binary64) %6833))) %6831)) (approx %1254 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %39 (-.f64 (*.f64 #s(literal 2 binary64) %6838) %6840)))) %6831)) (approx %1254 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %39 (-.f64 (*.f64 %39 (fma.f64 #s(literal -4 binary64) %6846 %6849)) %6840)))) %6831)) (approx %1278 %6877) (approx %1278 (fma.f64 #s(literal -1 binary64) %6833 %6877)) (approx %1278 (fma.f64 #s(literal 1/2 binary64) %6855 (*.f64 %39 (-.f64 %6838 %6839)))) (approx %1278 (fma.f64 #s(literal 1/2 binary64) %6855 (*.f64 %39 (-.f64 (*.f64 %39 (fma.f64 #s(literal -2 binary64) %6846 %6848)) %6839)))) (approx %1301 %6891) (approx %1301 (-.f64 (+.f64 %6 (+.f64 %198 %6486)) %6362)) (approx %1301 (-.f64 (+.f64 %6 (+.f64 %198 %6493)) %6362)) (approx %1301 (-.f64 (+.f64 %6 (+.f64 %198 %6501)) %6362)) (approx %1316 %6905) (approx %1316 (fma.f64 #s(literal -1 binary64) %6364 %6905)) (approx %1316 (fma.f64 #s(literal 1/2 binary64) %6891 %6392)) (approx %1316 (fma.f64 #s(literal 1/2 binary64) %6891 %6398)) (approx %1330 %6913) (approx %1330 (-.f64 (+.f64 %11 (+.f64 %3428 %6486)) %6362)) (approx %1330 (-.f64 (+.f64 %11 (+.f64 %3428 %6493)) %6362)) (approx %1330 (-.f64 (+.f64 %11 (+.f64 %3428 %6501)) %6362)) (approx %1348 %6927) (approx %1348 (fma.f64 #s(literal -1 binary64) %6364 %6927)) (approx %1348 (fma.f64 #s(literal 1/2 binary64) %6913 %6392)) (approx %1348 (fma.f64 #s(literal 1/2 binary64) %6913 %6398)) (approx %37 (*.f64 %39 (+.f64 #s(literal 4 binary64) %6935))) (approx %46 %6941) (approx %46 %6948) (approx %46 %6957) (approx %94 (*.f64 q (-.f64 %6959 #s(literal 1 binary64)))) (approx %94 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %6935 %6959) #s(literal 1 binary64)))) (approx %94 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %6935 (fma.f64 #s(literal 1/128 binary64) %6945 %6959)) #s(literal 1 binary64)))) (approx %165 (*.f64 %39 (-.f64 (/.f64 p %39) %6975))) (approx %171 (*.f64 %39 (-.f64 %6979 %6980))) (approx %177 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %6979 %6980))) (approx %182 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %6979 (+.f64 (/.f64 #s(literal 1 binary64) %39) %6980)))) (approx %187 (*.f64 %39 (fma.f64 #s(literal 2 binary64) %1429 %6992))) (approx %192 (*.f64 %39 (-.f64 (*.f64 #s(literal -1 binary64) %6992) %6975))) (approx %528 (*.f64 %39 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %6386 %39)) %6370))) (approx %558 (*.f64 %39 %7007)) (approx %583 (/.f64 %2242 %6368)) (approx %583 (*.f64 %2242 %7007)) (approx %598 (*.f64 %2242 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %6386 %2242) %6379) %7006))) (approx %620 (*.f64 #s(literal -2 binary64) %6377)) (approx %620 (*.f64 %39 %7024)) (approx %647 (*.f64 #s(literal -2 binary64) (/.f64 %2242 %6376))) (approx %647 (*.f64 %2242 %7024)) (approx %662 (*.f64 %2242 %7035)) (approx %685 (*.f64 #s(literal -2 binary64) (/.f64 %6952 %6376))) (approx %685 (*.f64 %6952 %7024)) (approx %685 (*.f64 %6952 (-.f64 %7022 (+.f64 %7033 %7023)))) (approx %700 (*.f64 %6952 %7035)) (approx %700 (*.f64 %6952 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %6386 %6952) %7022) %7034))) (approx %727 #s(literal -1 binary64)) (approx %733 %7056) (approx %758 (*.f64 %39 (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -2 binary64) %7058 %7059)))) (approx %769 (*.f64 %39 (-.f64 %7064 #s(literal 4 binary64)))) (approx %777 (*.f64 %39 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -1 binary64) %7064)))) (approx %785 (*.f64 %39 (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -2 binary64) %7058 (+.f64 (/.f64 %788 %39) %7059))))) (approx %797 (*.f64 %39 (-.f64 (+.f64 #s(literal 4 binary64) (/.f64 %799 %39)) %7064))) (approx %809 %7085) (approx %809 (*.f64 q %7092)) (approx %809 (*.f64 q (+.f64 %7084 (fma.f64 #s(literal -1/128 binary64) %7098 %7091)))) (approx %809 (*.f64 q (+.f64 %7084 (fma.f64 #s(literal -1/128 binary64) %7098 (fma.f64 #s(literal -1/128 binary64) (/.f64 %6944 (*.f64 %6952 (pow.f64 %7084 #s(literal 3 binary64)))) %7091))))) (approx %849 (*.f64 #s(literal -2 binary64) q)) (approx %849 (*.f64 q (-.f64 %7113 #s(literal 2 binary64)))) (approx %849 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %6935 %7113) #s(literal 2 binary64)))) (approx %849 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %6945 %7113) %6940))) (approx %872 (*.f64 q (+.f64 %7084 %7126))) (approx %872 (*.f64 q (+.f64 %7084 %7130))) (approx %872 (*.f64 q (+.f64 %7084 (fma.f64 #s(literal -1/128 binary64) %7098 %7130)))) (approx %881 (*.f64 #s(literal -1 binary64) %7085)) (approx %881 (*.f64 q (-.f64 %7126 %7084))) (approx %881 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %7090 %7126) %7084))) (approx %881 (*.f64 q (-.f64 (fma.f64 #s(literal 1/128 binary64) %7098 %7126) %7092))) (approx %904 (*.f64 #s(literal -1 binary64) %7152)) (approx %904 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %7156 (fma.f64 #s(literal -1 binary64) %7151 %7156)))) (approx %904 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %7156 (fma.f64 #s(literal -1 binary64) %7151 %7164)))) (approx %904 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %7156 (fma.f64 #s(literal -1 binary64) %7151 (fma.f64 #s(literal -1/4 binary64) %7169 %7164))))) (approx %947 (*.f64 q (+.f64 %7084 %7175))) (approx %947 (*.f64 q (+.f64 %7084 %7179))) (approx %947 (*.f64 q (+.f64 %7084 (fma.f64 #s(literal -1/128 binary64) %7098 %7179)))) (approx %956 (*.f64 q (-.f64 %7175 %7084))) (approx %956 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %7090 %7175) %7084))) (approx %956 (*.f64 q (-.f64 (fma.f64 #s(literal 1/128 binary64) %7098 %7175) %7092))) (approx %972 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %7199 (fma.f64 #s(literal -1 binary64) %7151 %7199)))) (approx %972 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %7199 (fma.f64 #s(literal -1 binary64) %7151 %7206)))) (approx %972 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %7199 (fma.f64 #s(literal -1 binary64) %7151 (fma.f64 #s(literal -1/4 binary64) %7169 %7206))))) (approx %1011 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %7199 (fma.f64 #s(literal -1 binary64) %7151 %7218)))) (approx %1011 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %7199 (fma.f64 #s(literal -1 binary64) %7151 (fma.f64 #s(literal -1/4 binary64) %7169 %7218))))) (approx %1024 (*.f64 q (-.f64 %4813 #s(literal 2 binary64)))) (approx %1024 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %6935 %4813) #s(literal 2 binary64)))) (approx %1024 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %6945 %4813) %6940))) (approx %1036 (*.f64 q (-.f64 %1746 #s(literal 2 binary64)))) (approx %1036 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %6935 %1746) #s(literal 2 binary64)))) (approx %1036 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %6945 %1746) %6940))) (approx %1046 (*.f64 q (-.f64 %7251 #s(literal 2 binary64)))) (approx %1046 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %6935 %7251) #s(literal 2 binary64)))) (approx %1046 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %6945 %7251) %6940))) (approx %1062 (*.f64 q (-.f64 %7263 #s(literal 1 binary64)))) (approx %1062 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %6935 %7263) #s(literal 1 binary64)))) (approx %1062 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %6935 (fma.f64 #s(literal 1/128 binary64) %6945 %7263)) #s(literal 1 binary64)))) (approx %1071 (*.f64 q (-.f64 %7276 #s(literal 1 binary64)))) (approx %1071 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %6935 %7276) #s(literal 1 binary64)))) (approx %1071 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %6935 (fma.f64 #s(literal 1/128 binary64) %6945 %7276)) #s(literal 1 binary64)))) (approx %1081 (*.f64 q (-.f64 %7289 #s(literal 1 binary64)))) (approx %1081 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %6935 %7289) #s(literal 1 binary64)))) (approx %1081 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %6935 (fma.f64 #s(literal 1/128 binary64) %6945 %7289)) #s(literal 1 binary64)))) (approx %1100 (*.f64 q (-.f64 %7303 #s(literal 1 binary64)))) (approx %1100 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %6935 %7303) #s(literal 1 binary64)))) (approx %1100 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %6935 (fma.f64 #s(literal 1/128 binary64) %6945 %7303)) #s(literal 1 binary64)))) (approx %1109 (*.f64 #s(literal -1/2 binary64) %7152)) (approx %1109 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %7151 %7320))) (approx %1109 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %7151 %7326))) (approx %1109 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %7151 (fma.f64 #s(literal -1/8 binary64) %7169 %7326)))) (approx %1127 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %7151 %7336))) (approx %1127 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %7151 %7341))) (approx %1127 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %7151 (fma.f64 #s(literal -1/8 binary64) %7169 %7341)))) (approx %1145 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %7151 %7352))) (approx %1145 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %7151 (fma.f64 #s(literal -1/8 binary64) %7169 %7352)))) (approx %1154 %7363) (approx %1154 %7369) (approx %1154 %7376) (approx %1184 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %7360 %7113) #s(literal 2 binary64)))) (approx %1184 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %7366 %7113) %7362))) (approx %1208 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %7360 %6959) #s(literal 1 binary64)))) (approx %1208 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %7360 (fma.f64 #s(literal 1/128 binary64) %7366 %6959)) #s(literal 1 binary64)))) (approx %1226 %7398) (approx %1226 %7404) (approx %1226 %7411) (approx %1254 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %7395 %7113) #s(literal 2 binary64)))) (approx %1254 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %7401 %7113) %7397))) (approx %1278 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %7395 %6959) #s(literal 1 binary64)))) (approx %1278 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %7395 (fma.f64 #s(literal 1/128 binary64) %7401 %6959)) #s(literal 1 binary64)))) (approx %1301 (*.f64 q (-.f64 %7431 #s(literal 2 binary64)))) (approx %1301 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %6935 %7431) #s(literal 2 binary64)))) (approx %1301 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %6945 %7431) %6940))) (approx %1316 (*.f64 q (-.f64 %7444 #s(literal 1 binary64)))) (approx %1316 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %6935 %7444) #s(literal 1 binary64)))) (approx %1316 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %6935 (fma.f64 #s(literal 1/128 binary64) %6945 %7444)) #s(literal 1 binary64)))) (approx %1330 (*.f64 q (-.f64 %7458 #s(literal 2 binary64)))) (approx %1330 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %6935 %7458) #s(literal 2 binary64)))) (approx %1330 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %6945 %7458) %6940))) (approx %1348 (*.f64 q (-.f64 %7471 #s(literal 1 binary64)))) (approx %1348 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %6935 %7471) #s(literal 1 binary64)))) (approx %1348 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %6935 (fma.f64 #s(literal 1/128 binary64) %6945 %7471)) #s(literal 1 binary64)))) (approx %46 (*.f64 #s(literal -1 binary64) %6941)) (approx %46 (*.f64 #s(literal -1 binary64) %6948)) (approx %46 (*.f64 #s(literal -1 binary64) %6957)) (approx %94 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %7490 %6431) q)) #s(literal 1 binary64))))) (approx %94 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7501 %6431) q)) #s(literal 1 binary64))))) (approx %730 (*.f64 #s(literal -1 binary64) %7056)) (approx %809 (*.f64 #s(literal -1 binary64) %7513)) (approx %809 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %7512 (*.f64 #s(literal -1/8 binary64) (/.f64 %6358 (*.f64 %7088 %7512))))))) (approx %809 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %7512 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %7524 %7526) %7088)))))) (approx %809 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %7512 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %7524 (fma.f64 #s(literal 1/128 binary64) (/.f64 %6944 (*.f64 %7088 (pow.f64 %7512 #s(literal 3 binary64)))) %7526)) %7088)))))) (approx %849 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %722) #s(literal 2 binary64))))) (approx %849 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %7551) q)) #s(literal 2 binary64))))) (approx %849 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %7564) q)) #s(literal 2 binary64))))) (approx %872 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %7512 %7572)))) (approx %872 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %7512 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %786 %7578) q)))))) (approx %872 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %7512 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %786 %7588) q)))))) (approx %881 %7513) (approx %881 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 %7572 %7512)))) (approx %881 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %786 %7601) q)) %7512)))) (approx %881 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %786 %7609) %7578) q)) %7512)))) (approx %904 (*.f64 #s(literal -1 binary64) %7619)) (approx %904 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %7624 %7625))) (approx %904 (*.f64 %39 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7622 (fma.f64 #s(literal -1 binary64) %7302 %7622)) q) %7625))) (approx %904 (*.f64 %39 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7622 (fma.f64 #s(literal -1 binary64) %7637 %7622)) q) %7625))) (approx %947 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %7512 %7644)))) (approx %947 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %7512 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %737 %7578) q)))))) (approx %947 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %7512 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %737 %7588) q)))))) (approx %956 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 %7644 %7512)))) (approx %956 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %737 %7601) q)) %7512)))) (approx %956 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %737 %7609) %7578) q)) %7512)))) (approx %972 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %7684 %7625))) (approx %972 (*.f64 %39 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7682 (fma.f64 #s(literal -1 binary64) %7688 %7682)) q) %7625))) (approx %972 (*.f64 %39 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7682 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %7490 %7349) q) %7682)) q) %7625))) (approx %1011 (*.f64 %39 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7682 (fma.f64 #s(literal -1 binary64) %7703 %7682)) q) %7625))) (approx %1011 (*.f64 %39 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7682 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 %11 (fma.f64 #s(literal 1/4 binary64) %7490 %798)) q) %7682)) q) %7625))) (approx %1024 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %4813) #s(literal 2 binary64))))) (approx %1024 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %7550) q)) #s(literal 2 binary64))))) (approx %1024 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %7563) q)) #s(literal 2 binary64))))) (approx %1036 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %1746) #s(literal 2 binary64))))) (approx %1036 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %7551 q)) #s(literal 2 binary64))))) (approx %1036 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %7564 q)) #s(literal 2 binary64))))) (approx %1046 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %7302) #s(literal 2 binary64))))) (approx %1046 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %7637) #s(literal 2 binary64))))) (approx %1046 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal -1 binary64) %7562 %787)) q)) #s(literal 2 binary64))))) (approx %1062 (*.f64 #s(literal -1 binary64) %1749)) (approx %1062 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %7490 %3051) q)) #s(literal 1 binary64))))) (approx %1062 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7501 %3051) q)) #s(literal 1 binary64))))) (approx %1071 (*.f64 #s(literal -1 binary64) %4816)) (approx %1071 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %7490 %91) q)) #s(literal 1 binary64))))) (approx %1071 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7501 %91) q)) #s(literal 1 binary64))))) (approx %1081 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %7805 q)) #s(literal 1 binary64))))) (approx %1081 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %7490 %7805) q)) #s(literal 1 binary64))))) (approx %1081 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7501 %7805) q)) #s(literal 1 binary64))))) (approx %1100 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %7302) #s(literal 1 binary64))))) (approx %1100 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %7833) #s(literal 1 binary64))))) (approx %1100 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7501 %7831) q)) #s(literal 1 binary64))))) (approx %1109 (*.f64 #s(literal -1/2 binary64) %7619)) (approx %1109 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %7684 %7848))) (approx %1109 (*.f64 %39 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %7703 %7852) q) %7848))) (approx %1109 (*.f64 %39 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %7490 (*.f64 #s(literal 1/2 binary64) %7324)) q) %7852) q) %7848))) (approx %1127 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %7624 %7848))) (approx %1127 (*.f64 %39 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %7302 %7869) q) %7848))) (approx %1127 (*.f64 %39 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7833 %7869) q) %7848))) (approx %1145 (*.f64 %39 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %7688 %7852) q) %7848))) (approx %1145 (*.f64 %39 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %7490 (*.f64 #s(literal 1/2 binary64) %7349)) q) %7852) q) %7848))) (approx %1154 (*.f64 #s(literal -1 binary64) %7363)) (approx %1154 (*.f64 #s(literal -1 binary64) %7369)) (approx %1154 (*.f64 #s(literal -1 binary64) %7376)) (approx %1184 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal 1/4 binary64) %7899))) q)) #s(literal 2 binary64))))) (approx %1184 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) %7909) (*.f64 #s(literal 1/4 binary64) %6445)) q)))) q)) #s(literal 2 binary64))))) (approx %1208 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %7899 %6431) q)) #s(literal 1 binary64))))) (approx %1208 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %6445 (*.f64 #s(literal 1/128 binary64) %7909)) q) %6431) q)) #s(literal 1 binary64))))) (approx %1226 (*.f64 #s(literal -1 binary64) %7398)) (approx %1226 (*.f64 #s(literal -1 binary64) %7404)) (approx %1226 (*.f64 #s(literal -1 binary64) %7411)) (approx %1254 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal 1/4 binary64) %7946))) q)) #s(literal 2 binary64))))) (approx %1254 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) %7956) (*.f64 #s(literal 1/4 binary64) %6447)) q)))) q)) #s(literal 2 binary64))))) (approx %1278 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %7946 %6431) q)) #s(literal 1 binary64))))) (approx %1278 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %6447 (*.f64 #s(literal 1/128 binary64) %7956)) q) %6431) q)) #s(literal 1 binary64))))) (approx %1301 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %7443) #s(literal 2 binary64))))) (approx %1301 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %198 %7550)) q)) #s(literal 2 binary64))))) (approx %1301 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %198 %7563)) q)) #s(literal 2 binary64))))) (approx %1316 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %7443) #s(literal 1 binary64))))) (approx %1316 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %7490 %8013) q)) #s(literal 1 binary64))))) (approx %1316 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7501 %8013) q)) #s(literal 1 binary64))))) (approx %1330 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %7470) #s(literal 2 binary64))))) (approx %1330 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %11 (+.f64 %3428 %7550)) q)) #s(literal 2 binary64))))) (approx %1330 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %11 (+.f64 %3428 %7563)) q)) #s(literal 2 binary64))))) (approx %1348 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %7470) #s(literal 1 binary64))))) (approx %1348 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %7490 %8054) q)) #s(literal 1 binary64))))) (approx %1348 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7501 %8054) q)) #s(literal 1 binary64))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 22.0ms | r | 0 |
| 18.0ms | p | inf |
| 17.0ms | r | inf |
| 16.0ms | r | -inf |
| 14.0ms | p | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 191 | 2751 |
| 0 | 389 | 2156 |
| 1 | 1207 | 1984 |
| 0 | 4186 | 1984 |
| 0 | 4626 | 1956 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| 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) %18 = (pow.f64 r #s(literal 2 binary64)) %20 = (*.f64 #s(literal -2 binary64) r) %23 = (pow.f64 p #s(literal 2 binary64)) %24 = (/.f64 #s(literal 1 binary64) p) %25 = (fabs.f64 %24) %26 = (*.f64 %23 %25) %27 = (*.f64 #s(literal 1/2 binary64) %26) %39 = (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))) %41 = (* 1/2 (- (+ (fabs p) (fabs r)) %39)) %43 = (*.f64 #s(literal 1/2 binary64) %25) %44 = (*.f64 #s(literal 1/2 binary64) %24) %45 = (-.f64 %43 %44) %46 = (*.f64 %23 %45) %48 = (/.f64 #s(literal -1 binary64) p) %49 = (fabs.f64 %48) %50 = (*.f64 %23 %49) %51 = (*.f64 #s(literal -1 binary64) p) %52 = (approx %39 %51) %53 = (*.f64 #s(literal -1/2 binary64) %50) %55 = (fma.f64 #s(literal -1/2 binary64) %49 %44) %56 = (*.f64 %23 %55) %58 = (/.f64 #s(literal 1 binary64) r) %59 = (fabs.f64 %58) %60 = (*.f64 %18 %59) %61 = (/.f64 p r) %62 = (*.f64 #s(literal -1 binary64) %61) %63 = (+.f64 #s(literal 1 binary64) %62) %64 = (*.f64 r %63) %65 = (approx %39 %64) %66 = (*.f64 #s(literal 1/2 binary64) %60) %68 = (*.f64 #s(literal 1/2 binary64) %59) %69 = (*.f64 #s(literal 1/2 binary64) %58) %70 = (-.f64 %68 %69) %71 = (*.f64 %18 %70) %73 = (/.f64 #s(literal -1 binary64) r) %74 = (fabs.f64 %73) %75 = (*.f64 %18 %74) %76 = (/.f64 %12 r) %77 = (*.f64 #s(literal -2 binary64) %76) %78 = (+.f64 p %77) %79 = (/.f64 %78 r) %80 = (*.f64 #s(literal -1 binary64) %79) %81 = (+.f64 #s(literal 1 binary64) %80) %82 = (*.f64 r %81) %83 = (*.f64 #s(literal -1 binary64) %82) %84 = (approx %39 %83) %85 = (*.f64 #s(literal -1/2 binary64) %75) %87 = (fma.f64 #s(literal -1/2 binary64) %74 %69) %88 = (*.f64 %18 %87) %90 = (sqrt.f64 %9) %91 = (/.f64 %12 %90) %92 = (pow.f64 %90 #s(literal 3 binary64)) %93 = (/.f64 %12 %92) %94 = (/.f64 #s(literal 1 binary64) %90) %96 = (pow.f64 %90 #s(literal 5 binary64)) %97 = (/.f64 %12 %96) %98 = (/.f64 #s(literal 1 binary64) %92) %99 = (-.f64 %7 %90) %101 = (*.f64 #s(literal 1/2 binary64) %99) %102 = (fma.f64 #s(literal -1 binary64) %91 %101) %104 = (-.f64 %93 %94) %105 = (*.f64 %12 %104) %106 = (fma.f64 #s(literal 1/2 binary64) %99 %105) %108 = (fma.f64 #s(literal -2 binary64) %97 %98) %109 = (*.f64 %12 %108) %110 = (-.f64 %109 %94) %111 = (*.f64 %12 %110) %112 = (fma.f64 #s(literal 1/2 binary64) %99 %111) %114 = (*.f64 #s(literal 2 binary64) q) %115 = (approx %39 %114) %116 = (*.f64 #s(literal -1 binary64) q) %118 = (/.f64 %7 q) %119 = (*.f64 #s(literal -1/2 binary64) %118) %120 = (-.f64 %119 #s(literal 1 binary64)) %121 = (*.f64 q %120) %122 = (*.f64 #s(literal -1 binary64) %121) %124 = (sqrt.f64 %4) %125 = (*.f64 %124 %4) %126 = (*.f64 p p) %127 = (sqrt.f64 %126) %128 = (sqrt.f64 %6) %129 = (neg.f64 %128) %130 = (neg.f64 %129) %131 = (*.f64 %128 %6) %132 = (*.f64 r r) %133 = (sqrt.f64 %132) %134 = (+.f64 %6 %4) %135 = (*.f64 %130 %128) %136 = (*.f64 %8 %8) %137 = (+.f64 p p) %138 = (-.f64 %137 r) %139 = (fma.f64 %20 p %126) %140 = (*.f64 q q) %141 = (*.f64 q #s(literal 4 binary64)) %142 = (*.f64 #s(literal -4 binary64) %140) %143 = (fma.f64 %140 #s(literal 4 binary64) %136) %144 = (sqrt.f64 %143) %145 = (fma.f64 %141 q %139) %146 = (fma.f64 r %138 %142) %147 = (neg.f64 %146) %148 = (fma.f64 %128 %131 %145) %149 = (fma.f64 %124 %125 %147) %150 = (sqrt.f64 %144) %151 = (hypot.f64 %114 %8) %152 = (-.f64 %134 %144) %153 = (+.f64 %128 %150) %154 = (-.f64 %128 %150) %155 = (fma.f64 %153 %154 %4) %156 = (+.f64 %124 %150) %157 = (-.f64 %124 %150) %158 = (fma.f64 %156 %157 %135) %159 = (fma.f64 %156 %157 %6) %160 = (-.f64 %4 %144) %161 = (-.f64 %6 %144) %162 = (fma.f64 %128 %128 %160) %164 = (*.f64 %161 #s(literal 1/2 binary64)) %165 = (*.f64 #s(literal 1/2 binary64) %160) %172 = (-.f64 %7 %65) %174 = (-.f64 %7 %52) %176 = (-.f64 %7 %151) %178 = (-.f64 %7 %84) %180 = (-.f64 %7 %115) %182 = (sqrt.f64 %148) %183 = (-.f64 %7 %182) %185 = (sqrt.f64 %149) %186 = (-.f64 %7 %185) %188 = (+.f64 %4 %133) %189 = (-.f64 %188 %15) %191 = (+.f64 %127 %6) %192 = (-.f64 %191 %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 #s(literal 1/2 binary64) #s(literal -1 binary64) %18 #s(literal -2 binary64) %20 #s(literal 3 binary64) #s(literal -1/2 binary64) %23 %24 %25 %26 %27 (approx %41 %27) %43 %44 %45 %46 (approx %41 %46) %48 %49 %50 %51 %52 %53 (approx %41 %53) %55 %56 (approx %41 %56) %58 %59 %60 %61 %62 %63 %64 %65 %66 (approx %41 %66) %68 %69 %70 %71 (approx %41 %71) %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 (approx %41 %85) %87 %88 (approx %41 %88) %90 %91 %92 %93 %94 #s(literal 5 binary64) %96 %97 %98 %99 #s(literal -4 binary64) %101 %102 (approx %41 %102) %104 %105 %106 (approx %41 %106) %108 %109 %110 %111 %112 (approx %41 %112) %114 %115 %116 (approx %41 %116) %118 %119 %120 %121 %122 (approx %41 %122) %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 (*.f64 #s(literal 1/2 binary64) %152) %164 %165 (fma.f64 #s(literal 1/2 binary64) %6 %165) (fma.f64 #s(literal 1/2 binary64) %4 %164) (*.f64 %2 %162) (*.f64 %2 %159) (*.f64 %2 %155) (*.f64 %2 %158) %172 (*.f64 %2 %172) %174 (*.f64 %2 %174) %176 (*.f64 %2 %176) %178 (*.f64 %2 %178) %180 (*.f64 %2 %180) %182 %183 (*.f64 %2 %183) %185 %186 (*.f64 %2 %186) %188 %189 (*.f64 %2 %189) %191 %192 (*.f64 %2 %192) |
| Outputs |
|---|
%4 = (fabs.f64 p) %5 = (sqrt.f64 %4) %6 = (neg.f64 %5) %7 = (*.f64 %6 %6) %8 = (*.f64 %5 %4) %9 = (sqrt.f64 %8) %10 = (sqrt.f64 %5) %11 = (*.f64 %9 %10) %12 = (*.f64 %10 %9) %13 = (*.f64 %5 %5) %14 = (*.f64 %4 #s(literal 1 binary64)) %15 = (*.f64 #s(literal 1 binary64) %4) %16 = (pow.f64 %5 #s(literal 2 binary64)) %17 = (*.f64 p p) %18 = (pow.f64 %17 #s(literal 1/2 binary64)) %19 = (pow.f64 %4 #s(literal 1 binary64)) %20 = (/.f64 #s(literal 1 binary64) %4) %21 = (/.f64 #s(literal 1 binary64) %20) %22 = (sqrt.f64 %17) %23 = (neg.f64 p) %24 = (neg.f64 %23) %25 = (fabs.f64 %24) %26 = (neg.f64 %4) %27 = (fabs.f64 %26) %28 = (fabs.f64 %23) %29 = (fabs.f64 %4) %31 = (fabs.f64 r) %32 = (sqrt.f64 %31) %33 = (*.f64 %32 %31) %34 = (sqrt.f64 %33) %35 = (sqrt.f64 %32) %36 = (*.f64 %34 %35) %37 = (*.f64 %35 %34) %38 = (neg.f64 %32) %39 = (*.f64 %38 %38) %40 = (*.f64 %32 %32) %41 = (pow.f64 %38 #s(literal 2 binary64)) %42 = (pow.f64 %32 #s(literal 2 binary64)) %43 = (*.f64 r r) %44 = (pow.f64 %43 #s(literal 1/2 binary64)) %45 = (pow.f64 %31 #s(literal 1 binary64)) %46 = (/.f64 #s(literal 1 binary64) %31) %47 = (/.f64 #s(literal 1 binary64) %46) %48 = (neg.f64 %31) %49 = (neg.f64 %48) %50 = (sqrt.f64 %43) %51 = (fabs.f64 %48) %52 = (neg.f64 r) %53 = (fabs.f64 %52) %54 = (fabs.f64 %31) %55 = (+.f64 %31 %4) %56 = (pow.f64 %55 #s(literal 1 binary64)) %59 = (/.f64 (-.f64 %43 %17) (-.f64 %31 %4)) %62 = (/.f64 (-.f64 %17 %43) (-.f64 %4 %31)) %65 = (/.f64 #s(literal 1 binary64) (pow.f64 %55 #s(literal -1 binary64))) %66 = (neg.f64 %55) %67 = (neg.f64 %66) %68 = (fma.f64 %6 %6 %31) %69 = (neg.f64 %26) %70 = (fma.f64 %34 %35 %69) %71 = (fma.f64 %34 %35 %4) %72 = (fma.f64 %9 %10 %31) %73 = (fma.f64 %10 %9 %31) %74 = (fma.f64 %35 %34 %69) %75 = (fma.f64 %35 %34 %4) %76 = (fma.f64 %38 %38 %69) %77 = (fma.f64 %38 %38 %4) %78 = (fma.f64 %32 %32 %69) %79 = (fma.f64 %32 %32 %4) %80 = (fma.f64 %5 %5 %31) %81 = (fma.f64 %4 #s(literal 1 binary64) %31) %82 = (fma.f64 #s(literal 1 binary64) %4 %31) %83 = (-.f64 %31 %26) %84 = (-.f64 %4 %48) %85 = (+.f64 %31 %69) %86 = (+.f64 %4 %31) %87 = (-.f64 p r) %91 = (-.f64 r p) %94 = (fabs.f64 %87) %95 = (neg.f64 %94) %96 = (*.f64 %95 %95) %97 = (*.f64 %91 %91) %98 = (*.f64 %94 %94) %99 = (*.f64 %87 %87) %100 = (*.f64 %99 %99) %101 = (pow.f64 %100 #s(literal 1/2 binary64)) %102 = (pow.f64 %91 #s(literal 2 binary64)) %103 = (pow.f64 %94 #s(literal 2 binary64)) %104 = (pow.f64 %99 #s(literal 1 binary64)) %105 = (pow.f64 %87 #s(literal 2 binary64)) %107 = (/.f64 #s(literal 1 binary64) (pow.f64 %99 #s(literal -1 binary64))) %110 = (/.f64 #s(literal 1 binary64) (pow.f64 %87 #s(literal -2 binary64))) %111 = (*.f64 %91 %87) %112 = (neg.f64 %111) %113 = (*.f64 %87 %52) %114 = (fma.f64 %87 p %113) %115 = (*.f64 %52 %87) %116 = (fma.f64 p %87 %115) %119 = (fma.f64 p p (*.f64 #s(literal -2 binary64) (*.f64 p r))) %120 = (*.f64 %48 %31) %121 = (-.f64 %119 %120) %123 = (*.f64 (neg.f64 %33) %32) %124 = (-.f64 %119 %123) %125 = (*.f64 %38 %33) %126 = (-.f64 %119 %125) %127 = (neg.f64 %43) %128 = (-.f64 %119 %127) %129 = (*.f64 %52 r) %130 = (-.f64 %119 %129) %131 = (*.f64 r %52) %132 = (-.f64 %119 %131) %133 = (sqrt.f64 %100) %134 = (fabs.f64 %99) %136 = (+.f64 (*.f64 %87 p) %113) %138 = (+.f64 (*.f64 p %87) %115) %142 = (+.f64 (fma.f64 p p (*.f64 #s(literal 2 binary64) (*.f64 p %52))) %43) %143 = (+.f64 %119 %43) %146 = (fabs.f64 q) %147 = (fabs.f64 %146) %148 = (*.f64 %147 %147) %149 = (neg.f64 %146) %150 = (*.f64 %149 %149) %151 = (neg.f64 q) %152 = (neg.f64 %151) %153 = (*.f64 %152 %152) %154 = (*.f64 %146 %146) %155 = (*.f64 %151 %151) %156 = (*.f64 %151 q) %157 = (*.f64 #s(literal -1 binary64) %156) %158 = (*.f64 q q) %159 = (*.f64 %158 #s(literal 1 binary64)) %160 = (*.f64 #s(literal -1 binary64) %151) %161 = (*.f64 q %160) %162 = (*.f64 #s(literal 1 binary64) %158) %163 = (pow.f64 %146 #s(literal 2 binary64)) %164 = (pow.f64 %151 #s(literal 2 binary64)) %165 = (pow.f64 %158 #s(literal 1 binary64)) %166 = (pow.f64 q #s(literal 2 binary64)) %168 = (/.f64 #s(literal 1 binary64) (pow.f64 %158 #s(literal -1 binary64))) %170 = (/.f64 #s(literal 1 binary64) (pow.f64 q #s(literal -2 binary64))) %171 = (neg.f64 %156) %172 = (fabs.f64 %158) %173 = (+.f64 q q) %174 = (fabs.f64 %173) %175 = (fabs.f64 %174) %177 = (neg.f64 %174) %180 = (*.f64 #s(literal -4 binary64) q) %183 = (*.f64 %146 #s(literal 4 binary64)) %186 = (*.f64 %151 #s(literal 4 binary64)) %188 = (*.f64 #s(literal -2 binary64) q) %190 = (*.f64 q #s(literal 4 binary64)) %194 = (*.f64 %158 #s(literal 4 binary64)) %197 = (*.f64 #s(literal 2 binary64) %158) %199 = (*.f64 q %173) %209 = (*.f64 #s(literal -4 binary64) %158) %211 = (*.f64 %173 q) %219 = (fma.f64 %158 #s(literal 4 binary64) %99) %220 = (pow.f64 %219 #s(literal 1 binary64)) %222 = (/.f64 #s(literal 1 binary64) (pow.f64 %219 #s(literal -1 binary64))) %224 = (neg.f64 (-.f64 %111 %194)) %226 = (neg.f64 (-.f64 %209 %99)) %227 = (fma.f64 %175 %175 %99) %228 = (fma.f64 %177 %177 %99) %229 = (fma.f64 %180 %151 %99) %230 = (fma.f64 %95 %95 %194) %231 = (fma.f64 %156 #s(literal -4 binary64) %99) %232 = (fma.f64 %146 %183 %99) %233 = (fma.f64 %174 %174 %99) %234 = (fma.f64 %91 %91 %194) %235 = (fma.f64 %151 %186 %99) %236 = (fma.f64 %188 %188 %99) %237 = (fma.f64 %190 q %99) %238 = (fma.f64 %173 %173 %99) %239 = (fma.f64 #s(literal -4 binary64) %156 %99) %240 = (fma.f64 %94 %94 %194) %241 = (fma.f64 q %190 %99) %242 = (fma.f64 #s(literal 4 binary64) %158 %99) %243 = (fma.f64 %87 %87 %194) %244 = (fma.f64 #s(literal 2 binary64) %197 %99) %245 = (fma.f64 #s(literal 2 binary64) %199 %99) %246 = (-.f64 %194 %111) %247 = (-.f64 %99 %209) %248 = (+.f64 %194 %99) %249 = (+.f64 %99 %194) %250 = (sqrt.f64 %219) %251 = (sqrt.f64 %250) %252 = (neg.f64 %251) %253 = (*.f64 %252 %252) %254 = (*.f64 %251 %251) %255 = (*.f64 %250 %250) %256 = (pow.f64 %255 #s(literal 1/2 binary64)) %257 = (pow.f64 %251 #s(literal 2 binary64)) %258 = (pow.f64 %250 #s(literal 1 binary64)) %259 = (pow.f64 %219 #s(literal 1/2 binary64)) %261 = (/.f64 #s(literal 1 binary64) (pow.f64 %250 #s(literal -1 binary64))) %262 = (sqrt.f64 %255) %263 = (neg.f64 %250) %264 = (fabs.f64 %263) %265 = (fabs.f64 %250) %266 = (hypot.f64 %175 %95) %267 = (hypot.f64 %175 %91) %268 = (hypot.f64 %175 %94) %269 = (hypot.f64 %175 %87) %270 = (hypot.f64 %177 %95) %271 = (hypot.f64 %177 %91) %272 = (hypot.f64 %177 %94) %273 = (hypot.f64 %177 %87) %274 = (hypot.f64 %95 %175) %275 = (hypot.f64 %95 %177) %276 = (hypot.f64 %95 %174) %277 = (hypot.f64 %95 %188) %278 = (hypot.f64 %95 %173) %279 = (hypot.f64 %174 %95) %280 = (hypot.f64 %174 %91) %281 = (hypot.f64 %174 %94) %282 = (hypot.f64 %174 %87) %283 = (hypot.f64 %91 %175) %284 = (hypot.f64 %91 %177) %285 = (hypot.f64 %91 %174) %286 = (hypot.f64 %91 %188) %287 = (hypot.f64 %91 %173) %288 = (hypot.f64 %188 %95) %289 = (hypot.f64 %188 %91) %290 = (hypot.f64 %188 %94) %291 = (hypot.f64 %188 %87) %292 = (hypot.f64 %173 %95) %293 = (hypot.f64 %173 %91) %294 = (hypot.f64 %173 %94) %295 = (hypot.f64 %173 %87) %296 = (hypot.f64 %94 %175) %297 = (hypot.f64 %94 %177) %298 = (hypot.f64 %94 %174) %299 = (hypot.f64 %94 %188) %300 = (hypot.f64 %94 %173) %301 = (hypot.f64 %87 %175) %302 = (hypot.f64 %87 %177) %303 = (hypot.f64 %87 %174) %304 = (hypot.f64 %87 %188) %305 = (hypot.f64 %87 %173) %306 = (*.f64 %48 %48) %307 = (*.f64 %52 %52) %308 = (*.f64 %33 %32) %309 = (*.f64 %38 %31) %310 = (*.f64 %38 %309) %311 = (*.f64 %32 %33) %312 = (*.f64 %31 %31) %313 = (*.f64 %43 %43) %314 = (pow.f64 %313 #s(literal 1/2 binary64)) %315 = (pow.f64 %52 #s(literal 2 binary64)) %316 = (pow.f64 %32 #s(literal 4 binary64)) %317 = (pow.f64 %43 #s(literal 1 binary64)) %318 = (pow.f64 %31 #s(literal 2 binary64)) %319 = (pow.f64 r #s(literal 2 binary64)) %320 = (/.f64 #s(literal 1 binary64) %43) %321 = (/.f64 #s(literal 1 binary64) %320) %323 = (neg.f64 (*.f64 %33 %38)) %325 = (neg.f64 (*.f64 %31 %48)) %326 = (neg.f64 %120) %327 = (neg.f64 %125) %328 = (neg.f64 %129) %329 = (neg.f64 %131) %330 = (sqrt.f64 %313) %332 = (fabs.f64 (*.f64 %52 %31)) %333 = (fabs.f64 %129) %335 = (fabs.f64 (*.f64 %31 %52)) %337 = (fabs.f64 (*.f64 %31 r)) %338 = (fabs.f64 %131) %340 = (fabs.f64 (*.f64 r %31)) %341 = (fabs.f64 %43) %342 = (*.f64 #s(literal -2 binary64) r) %349 = (*.f64 %24 %24) %350 = (*.f64 %26 %26) %351 = (*.f64 %23 %23) %352 = (*.f64 %8 %5) %353 = (*.f64 %5 %8) %354 = (*.f64 %17 #s(literal 1 binary64)) %355 = (*.f64 %23 p) %356 = (*.f64 #s(literal -1 binary64) %355) %357 = (*.f64 %4 %4) %358 = (*.f64 #s(literal -1 binary64) %23) %359 = (*.f64 p %358) %360 = (*.f64 #s(literal 1 binary64) %17) %361 = (*.f64 %17 %17) %362 = (pow.f64 %361 #s(literal 1/2 binary64)) %363 = (pow.f64 %23 #s(literal 2 binary64)) %364 = (pow.f64 %17 #s(literal 1 binary64)) %365 = (pow.f64 %4 #s(literal 2 binary64)) %366 = (pow.f64 p #s(literal 2 binary64)) %367 = (/.f64 #s(literal 1 binary64) %17) %368 = (/.f64 #s(literal 1 binary64) %367) %369 = (neg.f64 %355) %370 = (sqrt.f64 %361) %372 = (fabs.f64 (*.f64 %23 %4)) %374 = (fabs.f64 (*.f64 %4 %23)) %376 = (fabs.f64 (*.f64 %4 p)) %378 = (fabs.f64 (*.f64 p %4)) %379 = (fabs.f64 %355) %380 = (fabs.f64 %17) %381 = (/.f64 #s(literal -1 binary64) p) %383 = (/.f64 #s(literal 1/2 binary64) p) %385 = (/.f64 #s(literal 1 binary64) p) %401 = (*.f64 (/.f64 #s(literal 2 binary64) %5) (/.f64 #s(literal 1/2 binary64) %5)) %402 = (sqrt.f64 %20) %403 = (*.f64 %402 %402) %404 = (/.f64 #s(literal 1/2 binary64) %4) %405 = (*.f64 #s(literal 2 binary64) %404) %406 = (*.f64 #s(literal 1 binary64) %20) %407 = (pow.f64 %367 #s(literal 1/2 binary64)) %408 = (pow.f64 %20 #s(literal 1 binary64)) %409 = (pow.f64 %17 #s(literal -1/2 binary64)) %410 = (pow.f64 %4 #s(literal -1 binary64)) %412 = (/.f64 (/.f64 #s(literal 1 binary64) %5) %5) %413 = (/.f64 #s(literal -1 binary64) %26) %415 = (/.f64 #s(literal 1 binary64) (/.f64 %4 #s(literal 1 binary64))) %417 = (/.f64 #s(literal 1 binary64) (pow.f64 %20 #s(literal -1 binary64))) %418 = (/.f64 #s(literal -1 binary64) %4) %419 = (neg.f64 %418) %420 = (sqrt.f64 %367) %421 = (fabs.f64 %418) %422 = (fabs.f64 %20) %423 = (fabs.f64 %381) %424 = (fabs.f64 %385) %426 = (*.f64 %23 (*.f64 %23 %20)) %428 = (*.f64 %8 (*.f64 %5 %20)) %430 = (*.f64 %5 (*.f64 %8 %20)) %431 = (*.f64 %20 %17) %432 = (*.f64 %17 %20) %434 = (*.f64 %4 (*.f64 %4 %20)) %436 = (*.f64 p (*.f64 p %20)) %437 = (/.f64 %17 %4) %438 = (pow.f64 %437 #s(literal 1 binary64)) %440 = (/.f64 #s(literal 1 binary64) (pow.f64 %437 #s(literal -1 binary64))) %441 = (*.f64 #s(literal 1/2 binary64) %17) %443 = (*.f64 %437 #s(literal 1/2 binary64)) %444 = (*.f64 %17 #s(literal 1/2 binary64)) %447 = (*.f64 #s(literal 1 binary64) %437) %466 = (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2))) %469 = (* (- (+ (fabs r) (fabs p)) %466) 1/2) %470 = (approx %469 %443) %488 = (-.f64 %20 %385) %492 = (-.f64 %404 %383) %499 = (-.f64 %383 %404) %501 = (/.f64 #s(literal -1/2 binary64) p) %504 = (neg.f64 %501) %513 = (*.f64 %492 %17) %524 = (*.f64 %499 %17) %526 = (*.f64 %17 %501) %530 = (*.f64 %501 %17) %538 = (approx %469 %513) %564 = (*.f64 p #s(literal 1 binary64)) %566 = (*.f64 #s(literal 1 binary64) p) %568 = (approx %466 %23) %572 = (*.f64 #s(literal -1/2 binary64) %17) %574 = (/.f64 #s(literal -1/2 binary64) %4) %575 = (*.f64 %23 %574) %577 = (*.f64 %574 %17) %578 = (*.f64 %5 %574) %580 = (*.f64 %8 %574) %583 = (*.f64 %17 #s(literal -1/2 binary64)) %588 = (*.f64 %4 %574) %590 = (*.f64 p %574) %599 = (approx %469 %577) %616 = (neg.f64 %20) %617 = (*.f64 %616 #s(literal 1/2 binary64)) %649 = (*.f64 %17 %383) %651 = (*.f64 %383 %17) %701 = (approx %469 %524) %705 = (/.f64 #s(literal -1 binary64) r) %707 = (/.f64 #s(literal 1/2 binary64) r) %709 = (/.f64 #s(literal 1 binary64) r) %723 = (*.f64 (/.f64 #s(literal 2 binary64) %38) (/.f64 #s(literal 1/2 binary64) %38)) %726 = (*.f64 (/.f64 #s(literal 2 binary64) %32) (/.f64 #s(literal 1/2 binary64) %32)) %727 = (sqrt.f64 %46) %728 = (*.f64 %727 %727) %729 = (/.f64 #s(literal 1/2 binary64) %31) %730 = (*.f64 #s(literal 2 binary64) %729) %731 = (*.f64 #s(literal 1 binary64) %46) %732 = (pow.f64 %320 #s(literal 1/2 binary64)) %733 = (pow.f64 %32 #s(literal -2 binary64)) %734 = (pow.f64 %46 #s(literal 1 binary64)) %735 = (pow.f64 %43 #s(literal -1/2 binary64)) %736 = (pow.f64 %31 #s(literal -1 binary64)) %738 = (/.f64 (/.f64 #s(literal 1 binary64) %38) %38) %740 = (/.f64 (/.f64 #s(literal 1 binary64) %32) %32) %741 = (/.f64 #s(literal -1 binary64) %48) %743 = (/.f64 #s(literal 1 binary64) (/.f64 %31 #s(literal 1 binary64))) %745 = (/.f64 #s(literal 1 binary64) (pow.f64 %46 #s(literal -1 binary64))) %747 = (neg.f64 (/.f64 #s(literal 1 binary64) %48)) %748 = (/.f64 #s(literal -1 binary64) %31) %749 = (neg.f64 %748) %750 = (sqrt.f64 %320) %751 = (fabs.f64 %748) %752 = (fabs.f64 %46) %753 = (fabs.f64 %705) %754 = (fabs.f64 %709) %756 = (*.f64 %52 (*.f64 %52 %46)) %758 = (*.f64 %33 (*.f64 %32 %46)) %760 = (*.f64 %32 (*.f64 %33 %46)) %761 = (*.f64 %46 %43) %762 = (*.f64 %43 %46) %764 = (*.f64 %31 (*.f64 %31 %46)) %766 = (*.f64 r (*.f64 r %46)) %767 = (/.f64 %43 %31) %768 = (pow.f64 %767 #s(literal 1 binary64)) %770 = (/.f64 (*.f64 %43 #s(literal 1 binary64)) %31) %772 = (/.f64 (*.f64 #s(literal 1 binary64) %43) %31) %774 = (/.f64 #s(literal 1 binary64) (pow.f64 %767 #s(literal -1 binary64))) %776 = (/.f64 p r) %777 = (neg.f64 %776) %782 = (*.f64 #s(literal 1/2 binary64) %776) %802 = (*.f64 %709 #s(literal -1 binary64)) %807 = (*.f64 %23 #s(literal -1 binary64)) %816 = (/.f64 %91 r) %843 = (*.f64 %776 r) %850 = (*.f64 r %777) %853 = (*.f64 %777 r) %863 = (approx %466 %91) %867 = (*.f64 #s(literal 1/2 binary64) %43) %869 = (*.f64 %767 #s(literal 1/2 binary64)) %870 = (*.f64 %43 #s(literal 1/2 binary64)) %873 = (*.f64 #s(literal 1 binary64) %767) %882 = (approx %469 %869) %900 = (-.f64 %46 %709) %904 = (-.f64 %729 %707) %911 = (-.f64 %707 %729) %913 = (/.f64 #s(literal -1/2 binary64) r) %916 = (neg.f64 %913) %925 = (*.f64 %904 %43) %936 = (*.f64 %911 %43) %938 = (*.f64 %43 %913) %942 = (*.f64 %913 %43) %950 = (approx %469 %925) %981 = (/.f64 %158 r) %983 = (*.f64 %158 #s(literal -1 binary64)) %996 = (*.f64 #s(literal -2 binary64) %158) %998 = (*.f64 %981 #s(literal -2 binary64)) %1000 = (*.f64 %709 #s(literal -2 binary64)) %1016 = (fma.f64 %981 #s(literal -2 binary64) p) %1022 = (*.f64 %981 #s(literal 2 binary64)) %1023 = (-.f64 %1022 p) %1035 = (/.f64 %1023 r) %1037 = (/.f64 %1016 r) %1049 = (*.f64 %1016 #s(literal -1 binary64)) %1075 = (/.f64 %996 %43) %1076 = (*.f64 #s(literal 1 binary64) %1075) %1078 = (*.f64 %1075 #s(literal 1 binary64)) %1104 = (neg.f64 %1075) %1129 = (*.f64 #s(literal -1 binary64) %1075) %1131 = (*.f64 %1075 #s(literal -1 binary64)) %1149 = (-.f64 #s(literal 1 binary64) %1037) %1151 = (+.f64 r %1023) %1176 = (*.f64 %1037 r) %1179 = (*.f64 %52 %1035) %1182 = (*.f64 r %1035) %1183 = (neg.f64 %1182) %1185 = (*.f64 %1035 r) %1186 = (neg.f64 %1185) %1192 = (neg.f64 %1149) %1196 = (*.f64 r #s(literal -1 binary64)) %1203 = (neg.f64 %1151) %1211 = (*.f64 %52 #s(literal 1 binary64)) %1214 = (*.f64 #s(literal 1 binary64) %52) %1216 = (*.f64 #s(literal -1 binary64) %1182) %1218 = (*.f64 #s(literal -1 binary64) %1185) %1222 = (*.f64 %1182 #s(literal -1 binary64)) %1224 = (*.f64 %1185 #s(literal -1 binary64)) %1226 = (*.f64 %1035 %52) %1238 = (approx %466 %1203) %1242 = (*.f64 #s(literal -1/2 binary64) %43) %1244 = (/.f64 #s(literal -1/2 binary64) %31) %1245 = (*.f64 %52 %1244) %1247 = (*.f64 %1244 %43) %1248 = (*.f64 %32 %1244) %1250 = (*.f64 %33 %1244) %1253 = (*.f64 %43 #s(literal -1/2 binary64)) %1258 = (*.f64 %31 %1244) %1260 = (*.f64 r %1244) %1269 = (approx %469 %1247) %1286 = (neg.f64 %46) %1287 = (*.f64 %1286 #s(literal 1/2 binary64)) %1319 = (*.f64 %43 %707) %1321 = (*.f64 %707 %43) %1371 = (approx %469 %936) %1375 = (sqrt.f64 %94) %1379 = (/.f64 #s(literal 1 binary64) %94) %1385 = (/.f64 #s(literal -1 binary64) %94) %1389 = (/.f64 %146 %94) %1393 = (/.f64 %151 %94) %1398 = (/.f64 q %94) %1400 = (/.f64 %158 %94) %1404 = (neg.f64 %95) %1412 = (neg.f64 %1400) %1414 = (*.f64 %94 %99) %1425 = (/.f64 #s(literal 1 binary64) %1414) %1427 = (*.f64 %1414 #s(literal -1 binary64)) %1429 = (/.f64 %146 %99) %1432 = (/.f64 %151 %99) %1435 = (/.f64 q %99) %1438 = (/.f64 #s(literal -1 binary64) %1414) %1440 = (*.f64 %146 %1425) %1442 = (/.f64 %146 %1414) %1444 = (*.f64 %151 %1425) %1446 = (/.f64 %151 %1414) %1450 = (*.f64 q %1425) %1452 = (/.f64 q %1414) %1454 = (/.f64 %158 %1414) %1457 = (*.f64 %111 %94) %1463 = (neg.f64 %1457) %1478 = (/.f64 #s(literal 1/2 binary64) %94) %1496 = (pow.f64 %94 #s(literal 5 binary64)) %1501 = (pow.f64 %94 #s(literal -5 binary64)) %1503 = (neg.f64 %1496) %1514 = (*.f64 %158 %1501) %1534 = (/.f64 #s(literal 2 binary64) %99) %1536 = (/.f64 #s(literal 2 binary64) %94) %1537 = (/.f64 #s(literal 1/2 binary64) %99) %1540 = (*.f64 #s(literal 1/2 binary64) %1425) %1542 = (/.f64 #s(literal 1/2 binary64) %1414) %1563 = (-.f64 %55 %94) %1567 = (-.f64 %94 %55) %1569 = (-.f64 %31 %94) %1581 = (*.f64 %1563 #s(literal 1/2 binary64)) %1582 = (*.f64 #s(literal 1 binary64) %1563) %1588 = (*.f64 %1567 #s(literal 1/2 binary64)) %1590 = (*.f64 %5 #s(literal 1/2 binary64)) %1591 = (*.f64 #s(literal 1/2 binary64) %1569) %1593 = (*.f64 %1569 #s(literal 1/2 binary64)) %1595 = (*.f64 #s(literal 1/2 binary64) %95) %1599 = (*.f64 %95 #s(literal 1/2 binary64)) %1603 = (*.f64 %55 #s(literal 1/2 binary64)) %1605 = (*.f64 #s(literal 1/2 binary64) %55) %1607 = (*.f64 #s(literal 1/2 binary64) %4) %1610 = (-.f64 %1581 %1400) %1634 = (approx %469 %1610) %1638 = (fma.f64 %1454 %94 #s(literal -1 binary64)) %1640 = (fma.f64 %158 %94 %1457) %1643 = (fma.f64 q %1452 %1385) %1677 = (-.f64 %1379 %1454) %1703 = (*.f64 %146 %1643) %1705 = (*.f64 %151 %1643) %1707 = (*.f64 %1643 %158) %1709 = (*.f64 q %1643) %1722 = (*.f64 %1677 %158) %1724 = (*.f64 %1385 %158) %1731 = (fma.f64 %1643 %158 %1581) %1748 = (approx %469 %1731) %1752 = (*.f64 %996 %1501) %1753 = (fma.f64 %1752 %1414 #s(literal 1 binary64)) %1755 = (fma.f64 %996 %1501 %1425) %1767 = (*.f64 %1496 %1457) %1771 = (*.f64 %1496 %1414) %1775 = (*.f64 %1457 %1496) %1779 = (*.f64 %1414 %1496) %1825 = (*.f64 %146 %1755) %1827 = (*.f64 %151 %1755) %1829 = (*.f64 %1755 %158) %1831 = (*.f64 q %1755) %1838 = (*.f64 %158 %1752) %1846 = (*.f64 %1752 %158) %1891 = (neg.f64 %1454) %1900 = (fma.f64 %1829 %94 #s(literal -1 binary64)) %1902 = (fma.f64 %1755 %158 %1385) %1914 = (-.f64 %1379 %1829) %1925 = (*.f64 %146 %1902) %1927 = (*.f64 %151 %1902) %1929 = (*.f64 %1902 %158) %1931 = (*.f64 q %1902) %1940 = (*.f64 %1914 %158) %1948 = (fma.f64 %1902 %158 %1581) %1965 = (approx %469 %1948) %1975 = (*.f64 q #s(literal 1 binary64)) %1977 = (*.f64 #s(literal 1 binary64) q) %1982 = (approx %466 %173) %1993 = (approx %469 %151) %1999 = (/.f64 #s(literal 1 binary64) q) %2001 = (/.f64 %55 q) %2007 = (/.f64 %66 q) %2009 = (/.f64 %4 q) %2034 = (/.f64 %31 q) %2046 = (*.f64 #s(literal -1/2 binary64) %55) %2048 = (*.f64 %2001 #s(literal -1/2 binary64)) %2050 = (*.f64 %1999 #s(literal -1/2 binary64)) %2070 = (*.f64 %2034 #s(literal -1/2 binary64)) %2072 = (*.f64 #s(literal -1/2 binary64) %2034) %2078 = (fma.f64 %2001 #s(literal -1/2 binary64) #s(literal -1 binary64)) %2082 = (-.f64 #s(literal 1 binary64) %2048) %2089 = (*.f64 %2078 q) %2094 = (*.f64 %2082 q) %2121 = (*.f64 %151 #s(literal -1 binary64)) %2128 = (approx %469 %2094) %2142 = (*.f64 %4 %17) %2144 = (*.f64 %17 %4) %2162 = (*.f64 %35 %35) %2163 = (pow.f64 %32 #s(literal 1 binary64)) %2164 = (pow.f64 %43 #s(literal 1/4 binary64)) %2165 = (pow.f64 %31 #s(literal 1/2 binary64)) %2167 = (/.f64 #s(literal 1 binary64) (pow.f64 %32 #s(literal -1 binary64))) %2168 = (neg.f64 %38) %2169 = (fabs.f64 %38) %2170 = (fabs.f64 %32) %2176 = (*.f64 %31 %43) %2178 = (*.f64 %43 %31) %2204 = (+.f64 p p) %2208 = (*.f64 #s(literal -2 binary64) p) %2216 = (-.f64 %2204 r) %2220 = (-.f64 r %2204) %2226 = (+.f64 p %342) %2228 = (fma.f64 #s(literal -2 binary64) r p) %2229 = (*.f64 p %2228) %2233 = (*.f64 %23 %2228) %2235 = (*.f64 %342 p) %2242 = (*.f64 %24 p) %2245 = (*.f64 r p) %2276 = (*.f64 q #s(literal -4 binary64)) %2281 = (*.f64 %173 #s(literal 1 binary64)) %2283 = (*.f64 #s(literal 1 binary64) %173) %2290 = (*.f64 %146 #s(literal -4 binary64)) %2293 = (*.f64 %151 #s(literal -4 binary64)) %2304 = (neg.f64 %199) %2310 = (fma.f64 %190 q %2229) %2314 = (neg.f64 %2310) %2333 = (fma.f64 %190 q %2235) %2340 = (fma.f64 %2216 r %209) %2344 = (fma.f64 %2220 r %194) %2346 = (*.f64 %2216 r) %2366 = (*.f64 %2220 r) %2397 = (fma.f64 r r %2310) %2409 = (fma.f64 r r %194) %2421 = (fma.f64 p p %2344) %2448 = (-.f64 %55 %250) %2449 = (pow.f64 %2448 #s(literal 1 binary64)) %2451 = (/.f64 #s(literal 1 binary64) (pow.f64 %2448 #s(literal -1 binary64))) %2452 = (-.f64 %250 %4) %2454 = (neg.f64 (+.f64 %2452 %48)) %2456 = (neg.f64 (+.f64 %48 %2452)) %2457 = (-.f64 %31 %250) %2459 = (neg.f64 (-.f64 %26 %2457)) %2460 = (-.f64 %4 %250) %2462 = (neg.f64 (-.f64 %48 %2460)) %2464 = (neg.f64 (-.f64 %2452 %31)) %2465 = (-.f64 %250 %55) %2466 = (neg.f64 %2465) %2467 = (+.f64 %38 %251) %2468 = (-.f64 %38 %251) %2469 = (fma.f64 %2467 %2468 %69) %2470 = (fma.f64 %2467 %2468 %4) %2471 = (fma.f64 %6 %6 %2457) %2472 = (fma.f64 %34 %35 %2460) %2473 = (fma.f64 %9 %10 %2457) %2474 = (fma.f64 %10 %9 %2457) %2475 = (fma.f64 %35 %34 %2460) %2476 = (-.f64 %5 %251) %2477 = (+.f64 %251 %5) %2478 = (fma.f64 %2476 %2477 %31) %2479 = (fma.f64 %2477 %2476 %31) %2480 = (-.f64 %32 %251) %2481 = (+.f64 %251 %32) %2482 = (fma.f64 %2480 %2481 %69) %2483 = (fma.f64 %2480 %2481 %4) %2484 = (fma.f64 %2481 %2480 %69) %2485 = (fma.f64 %2481 %2480 %4) %2486 = (fma.f64 %38 %38 %2460) %2487 = (fma.f64 %32 %32 %2460) %2488 = (fma.f64 %5 %5 %2457) %2489 = (fma.f64 %4 #s(literal 1 binary64) %2457) %2490 = (fma.f64 #s(literal 1 binary64) %4 %2457) %2491 = (-.f64 %2457 %26) %2492 = (-.f64 %2460 %48) %2493 = (neg.f64 %263) %2494 = (-.f64 %55 %2493) %2495 = (-.f64 %251 %5) %2496 = (*.f64 %2495 %2477) %2497 = (-.f64 %31 %2496) %2500 = (-.f64 %31 (*.f64 (neg.f64 %2477) %2476)) %2501 = (-.f64 %31 %2452) %2502 = (-.f64 %251 %32) %2503 = (*.f64 %2502 %2481) %2504 = (-.f64 %4 %2503) %2507 = (-.f64 %4 (*.f64 (neg.f64 %2481) %2480)) %2508 = (-.f64 %250 %31) %2509 = (-.f64 %4 %2508) %2510 = (+.f64 %2457 %69) %2511 = (+.f64 %2457 %4) %2512 = (+.f64 %2460 %31) %2513 = (+.f64 %55 %263) %2514 = (+.f64 %31 %2460) %2515 = (+.f64 %4 %2457) %2523 = (neg.f64 %252) %2572 = (*.f64 %252 %251) %2579 = (*.f64 %2476 %5) %2581 = (*.f64 %2476 %251) %2583 = (*.f64 %2477 %252) %2585 = (*.f64 %5 %2476) %2587 = (*.f64 %251 %2476) %2589 = (*.f64 %252 %2477) %2627 = (*.f64 %2480 %32) %2629 = (*.f64 %2480 %251) %2631 = (*.f64 %2481 %252) %2633 = (*.f64 %32 %2480) %2637 = (*.f64 %251 %2480) %2639 = (*.f64 %252 %2481) %2654 = (*.f64 %2448 #s(literal 1/2 binary64)) %2656 = (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %2448)) %2657 = (*.f64 #s(literal 1/2 binary64) %2448) %2658 = (pow.f64 %2654 #s(literal 1 binary64)) %2660 = (/.f64 #s(literal 1 binary64) (pow.f64 %2654 #s(literal -1 binary64))) %2662 = (neg.f64 (*.f64 %2465 #s(literal 1/2 binary64))) %2664 = (neg.f64 (*.f64 #s(literal 1/2 binary64) %2465)) %2665 = (*.f64 %2508 #s(literal 1/2 binary64)) %2667 = (neg.f64 (-.f64 %2665 %1607)) %2668 = (*.f64 %2452 #s(literal 1/2 binary64)) %2669 = (*.f64 #s(literal 1/2 binary64) %31) %2671 = (neg.f64 (-.f64 %2668 %2669)) %2672 = (fma.f64 %2457 #s(literal 1/2 binary64) %1607) %2673 = (fma.f64 %2460 #s(literal 1/2 binary64) %2669) %2674 = (*.f64 %2477 #s(literal 1/2 binary64)) %2675 = (fma.f64 %2476 %2674 %2669) %2676 = (*.f64 %2476 #s(literal 1/2 binary64)) %2677 = (fma.f64 %2477 %2676 %2669) %2678 = (*.f64 %2481 #s(literal 1/2 binary64)) %2679 = (fma.f64 %2480 %2678 %1607) %2680 = (*.f64 %2480 #s(literal 1/2 binary64)) %2681 = (fma.f64 %2481 %2680 %1607) %2682 = (*.f64 %38 #s(literal 1/2 binary64)) %2683 = (*.f64 %2460 #s(literal 1/2 binary64)) %2684 = (fma.f64 %38 %2682 %2683) %2685 = (*.f64 %32 #s(literal 1/2 binary64)) %2686 = (fma.f64 %32 %2685 %2683) %2687 = (*.f64 %2457 #s(literal 1/2 binary64)) %2688 = (fma.f64 %5 %1590 %2687) %2689 = (*.f64 #s(literal 1 binary64) %2457) %2690 = (fma.f64 #s(literal 1/2 binary64) %2689 %1607) %2691 = (*.f64 #s(literal 1 binary64) %2460) %2692 = (fma.f64 #s(literal 1/2 binary64) %2691 %2669) %2693 = (*.f64 #s(literal 1 binary64) %31) %2694 = (fma.f64 #s(literal 1/2 binary64) %2693 %2683) %2695 = (fma.f64 #s(literal 1/2 binary64) %2457 %1607) %2696 = (fma.f64 #s(literal 1/2 binary64) %2460 %2669) %2697 = (*.f64 #s(literal 1/2 binary64) %263) %2698 = (fma.f64 #s(literal 1/2 binary64) %55 %2697) %2699 = (fma.f64 #s(literal 1/2 binary64) %31 %2683) %2700 = (fma.f64 #s(literal 1/2 binary64) %4 %2687) %2701 = (*.f64 %263 #s(literal 1/2 binary64)) %2702 = (fma.f64 %55 #s(literal 1/2 binary64) %2701) %2703 = (fma.f64 %31 #s(literal 1/2 binary64) %2683) %2704 = (fma.f64 %4 #s(literal 1/2 binary64) %2687) %2705 = (-.f64 %2669 %2668) %2706 = (-.f64 %1607 %2665) %2708 = (-.f64 %2683 (*.f64 %48 #s(literal 1/2 binary64))) %2710 = (-.f64 %2683 (*.f64 #s(literal -1/2 binary64) %31)) %2712 = (-.f64 %2683 (neg.f64 %2669)) %2714 = (-.f64 %2687 (*.f64 #s(literal -1/2 binary64) %4)) %2716 = (-.f64 %2687 (*.f64 %26 #s(literal 1/2 binary64))) %2718 = (-.f64 %2687 (neg.f64 %1607)) %2719 = (+.f64 %1603 %2701) %2720 = (+.f64 %1605 %2697) %2721 = (+.f64 %2669 %2683) %2722 = (+.f64 %1607 %2687) %2723 = (+.f64 %2683 %2669) %2724 = (+.f64 %2687 %1607) %2761 = (-.f64 %55 %863) %2765 = (-.f64 %863 %55) %2767 = (-.f64 %31 %863) %2774 = (neg.f64 %863) %2781 = (*.f64 %2761 #s(literal 1/2 binary64)) %2792 = (*.f64 #s(literal 1/2 binary64) %2767) %2794 = (*.f64 %2767 #s(literal 1/2 binary64)) %2796 = (*.f64 #s(literal 1/2 binary64) %2774) %2800 = (*.f64 %2774 #s(literal 1/2 binary64)) %2808 = (-.f64 %55 %568) %2812 = (-.f64 %568 %55) %2814 = (-.f64 %31 %568) %2821 = (neg.f64 %568) %2828 = (*.f64 %2808 #s(literal 1/2 binary64)) %2839 = (*.f64 #s(literal 1/2 binary64) %2814) %2841 = (*.f64 %2814 #s(literal 1/2 binary64)) %2843 = (*.f64 #s(literal 1/2 binary64) %2821) %2847 = (*.f64 %2821 #s(literal 1/2 binary64)) %2855 = (-.f64 %55 %1238) %2859 = (-.f64 %1238 %55) %2861 = (-.f64 %31 %1238) %2868 = (neg.f64 %1238) %2875 = (*.f64 %2855 #s(literal 1/2 binary64)) %2886 = (*.f64 #s(literal 1/2 binary64) %2861) %2888 = (*.f64 %2861 #s(literal 1/2 binary64)) %2890 = (*.f64 #s(literal 1/2 binary64) %2868) %2894 = (*.f64 %2868 #s(literal 1/2 binary64)) %2902 = (-.f64 %55 %1982) %2906 = (-.f64 %1982 %55) %2908 = (-.f64 %31 %1982) %2915 = (neg.f64 %1982) %2922 = (*.f64 %2902 #s(literal 1/2 binary64)) %2933 = (*.f64 #s(literal 1/2 binary64) %2908) %2935 = (*.f64 %2908 #s(literal 1/2 binary64)) %2937 = (*.f64 #s(literal 1/2 binary64) %2915) %2941 = (*.f64 %2915 #s(literal 1/2 binary64)) %2949 = (sqrt.f64 %2397) %2956 = (neg.f64 %2949) %2959 = (-.f64 %55 %2949) %2963 = (-.f64 %2949 %55) %2965 = (-.f64 %31 %2949) %2978 = (*.f64 %2959 #s(literal 1/2 binary64)) %2989 = (*.f64 #s(literal 1/2 binary64) %2965) %2991 = (*.f64 %2965 #s(literal 1/2 binary64)) %2993 = (*.f64 #s(literal 1/2 binary64) %2956) %2997 = (*.f64 %2956 #s(literal 1/2 binary64)) %3005 = (sqrt.f64 %2421) %3012 = (neg.f64 %3005) %3015 = (-.f64 %55 %3005) %3019 = (-.f64 %3005 %55) %3021 = (-.f64 %31 %3005) %3034 = (*.f64 %3015 #s(literal 1/2 binary64)) %3045 = (*.f64 #s(literal 1/2 binary64) %3021) %3047 = (*.f64 %3021 #s(literal 1/2 binary64)) %3049 = (*.f64 #s(literal 1/2 binary64) %3012) %3053 = (*.f64 %3012 #s(literal 1/2 binary64)) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) p %7 %11 %12 %13 %14 %15 %16 %18 %19 %21 %22 %25 %27 %28 %29 %4 r %36 %37 %39 %40 %41 %42 %44 %45 %47 %49 %50 %51 %53 %54 %31 %56 %59 %62 %65 %67 %68 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %55 %86 (pow.f64 %87 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %87 #s(literal -1 binary64))) (neg.f64 %91) %87 (+.f64 p %52) %96 %97 %98 %99 %101 %102 %103 %104 %105 %107 %110 %112 %114 %116 %121 %124 %126 %128 %130 %132 %133 %134 %136 %138 %142 %143 #s(literal 4 binary64) q %148 %150 %153 %154 %155 %157 %159 %161 %158 %162 %163 %164 %165 %166 %168 %170 %171 %172 (*.f64 %175 %175) (*.f64 %177 %177) (*.f64 %180 %151) (*.f64 %156 #s(literal -4 binary64)) (*.f64 %146 %183) (*.f64 %174 %174) (*.f64 %151 %186) (*.f64 %188 %188) (*.f64 %190 q) (*.f64 %173 %173) (*.f64 #s(literal -4 binary64) %156) %194 (*.f64 q %190) (*.f64 #s(literal 4 binary64) %158) (*.f64 #s(literal 2 binary64) %197) (*.f64 #s(literal 2 binary64) %199) (pow.f64 %174 #s(literal 2 binary64)) (pow.f64 %188 #s(literal 2 binary64)) (pow.f64 %173 #s(literal 2 binary64)) (pow.f64 %194 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %173 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %194 #s(literal -1 binary64))) (neg.f64 %209) (fma.f64 %173 q %211) (fma.f64 q %173 %199) (fabs.f64 %194) (+.f64 %211 %211) (+.f64 (fma.f64 q q %197) %158) (+.f64 %199 %199) %220 %222 %224 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %219 %241 %242 %243 %244 %245 %246 %247 %248 %249 %253 %254 %256 %257 %258 %259 %261 %262 %250 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 #s(literal 1/2 binary64) #s(literal -1 binary64) %306 %307 %308 %310 %311 %312 %43 %314 %315 %316 %317 %318 %319 %321 %323 %325 %326 %327 %328 %329 %330 %332 %333 %335 %337 %338 %340 %341 #s(literal -2 binary64) %342 (*.f64 r #s(literal -2 binary64)) (pow.f64 %342 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %342 #s(literal -1 binary64))) #s(literal 3 binary64) #s(literal -1/2 binary64) %349 %350 %351 %352 %353 %354 %356 %357 %359 %17 %360 %362 %363 %364 %365 %366 %368 %369 %370 %372 %374 %376 %378 %379 %380 (*.f64 #s(literal -1 binary64) %381) (*.f64 #s(literal 2 binary64) %383) (*.f64 #s(literal 1 binary64) %385) (pow.f64 %385 #s(literal 1 binary64)) (pow.f64 p #s(literal -1 binary64)) (/.f64 %381 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %23) (/.f64 #s(literal 1 binary64) (/.f64 %23 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %24) (/.f64 #s(literal 1 binary64) (pow.f64 %385 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal 1 binary64))) %385 (neg.f64 %381) %401 %403 %405 %406 %407 %408 %409 %410 %412 %413 %415 %417 %20 %419 %420 %421 %422 %423 %424 %426 %428 %430 %431 %432 %434 %436 %438 %437 %440 (*.f64 %441 %20) %443 (*.f64 %20 %444) (*.f64 %17 %404) (*.f64 #s(literal 1/2 binary64) %447) (*.f64 #s(literal 1/2 binary64) %437) (pow.f64 %443 #s(literal 1 binary64)) (/.f64 (*.f64 %441 #s(literal 1 binary64)) %4) (/.f64 %441 %4) (/.f64 #s(literal 1 binary64) (pow.f64 %443 #s(literal -1 binary64))) (pow.f64 %470 #s(literal 1 binary64)) %470 (/.f64 #s(literal 1 binary64) (pow.f64 %470 #s(literal -1 binary64))) (*.f64 %20 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %20) (pow.f64 %404 #s(literal 1 binary64)) %404 (/.f64 #s(literal 1 binary64) (pow.f64 %404 #s(literal -1 binary64))) (*.f64 %385 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %385) (*.f64 #s(literal 1 binary64) %383) (pow.f64 %383 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %23) %383 (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %383 #s(literal -1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %488)) (*.f64 #s(literal 1/2 binary64) %488) (pow.f64 %492 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %404 p) #s(literal 1/2 binary64)) p) (/.f64 #s(literal 1 binary64) (pow.f64 %492 #s(literal -1 binary64))) (neg.f64 %499) (fma.f64 %20 #s(literal 1/2 binary64) %501) (fma.f64 #s(literal 1/2 binary64) %20 %501) (-.f64 %404 %504) %492 (+.f64 %404 %501) (*.f64 %23 (*.f64 %23 %492)) (*.f64 %8 (*.f64 %5 %492)) (*.f64 %5 (*.f64 %8 %492)) %513 (*.f64 %17 %492) (*.f64 #s(literal 1/2 binary64) (*.f64 %488 %17)) (*.f64 %4 (*.f64 %4 %492)) (*.f64 p (*.f64 p %492)) (pow.f64 %513 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %513 #s(literal -1 binary64))) (neg.f64 %524) (fma.f64 %441 %20 %526) (fma.f64 %437 #s(literal 1/2 binary64) %526) (fma.f64 %20 %444 %526) (fma.f64 %404 %17 %530) (fma.f64 %17 %404 %526) (fma.f64 #s(literal 1/2 binary64) %447 %526) (fma.f64 #s(literal 1/2 binary64) %437 %526) (+.f64 (*.f64 %404 %17) %530) (+.f64 %443 %526) (pow.f64 %538 #s(literal 1 binary64)) %538 (/.f64 #s(literal 1 binary64) (pow.f64 %538 #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) p) #s(literal -1/2 binary64)) (*.f64 #s(literal -2 binary64) %383) (*.f64 #s(literal -1 binary64) %385) (*.f64 #s(literal 2 binary64) %501) (*.f64 #s(literal 1 binary64) %381) (pow.f64 %23 #s(literal -1 binary64)) (pow.f64 %381 #s(literal 1 binary64)) (/.f64 %385 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %24) %381 (/.f64 #s(literal 1 binary64) (/.f64 %23 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %381 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %23) (neg.f64 %385) %401 %403 %405 %406 %407 %408 %409 %410 %412 %413 %415 %417 %20 %419 %420 %421 %422 %423 %424 %426 %428 %430 %431 %432 %434 %436 %438 %437 %440 (*.f64 #s(literal -1 binary64) p) (*.f64 p #s(literal -1 binary64)) (pow.f64 %23 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %381) (neg.f64 %564) (neg.f64 %566) %23 (pow.f64 %568 #s(literal 1 binary64)) %568 (/.f64 #s(literal 1 binary64) (pow.f64 %568 #s(literal -1 binary64))) (*.f64 %572 %20) (*.f64 %23 %575) %577 (*.f64 %8 %578) (*.f64 %5 %580) (*.f64 %437 #s(literal -1/2 binary64)) (*.f64 %20 %583) (*.f64 %20 %572) (*.f64 %17 %574) (*.f64 #s(literal -1/2 binary64) %437) (*.f64 %4 %588) (*.f64 p %590) (pow.f64 %577 #s(literal 1 binary64)) (/.f64 (*.f64 %572 #s(literal 1 binary64)) %4) (/.f64 %572 %4) (/.f64 #s(literal 1 binary64) (pow.f64 %577 #s(literal -1 binary64))) (neg.f64 %443) (pow.f64 %599 #s(literal 1 binary64)) %599 (/.f64 #s(literal 1 binary64) (pow.f64 %599 #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) %488) (*.f64 #s(literal 1/2 binary64) (-.f64 %385 %20)) (pow.f64 %499 #s(literal 1 binary64)) (/.f64 (fma.f64 %574 p #s(literal 1/2 binary64)) p) (/.f64 #s(literal 1 binary64) (pow.f64 %499 #s(literal -1 binary64))) (neg.f64 (-.f64 %501 %574)) (neg.f64 %492) (fma.f64 %20 #s(literal -1/2 binary64) %504) (fma.f64 %20 #s(literal -1/2 binary64) %383) (fma.f64 %385 #s(literal 1/2 binary64) %617) (fma.f64 %385 #s(literal 1/2 binary64) %574) (fma.f64 #s(literal -1/2 binary64) %20 %504) (fma.f64 #s(literal -1/2 binary64) %20 %383) (fma.f64 #s(literal 1/2 binary64) %385 %617) (fma.f64 #s(literal 1/2 binary64) %385 %574) (fma.f64 #s(literal 1 binary64) %383 %617) (fma.f64 #s(literal 1 binary64) %383 %574) (-.f64 %574 %501) (-.f64 %383 (*.f64 %616 #s(literal -1/2 binary64))) (-.f64 %383 (neg.f64 %574)) %499 (+.f64 %574 %504) (+.f64 %574 %383) (+.f64 %383 %617) (+.f64 %383 %574) (*.f64 %23 (*.f64 %23 %499)) (*.f64 %8 (*.f64 %5 %499)) (*.f64 %5 (*.f64 %8 %499)) %524 (*.f64 %17 %499) (*.f64 %4 (*.f64 %4 %499)) (*.f64 p (*.f64 p %499)) (pow.f64 %524 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %524 #s(literal -1 binary64))) (fma.f64 %572 %20 %649) (fma.f64 %572 %20 %651) (fma.f64 %23 (*.f64 %23 %383) %577) (fma.f64 %23 %575 %649) (fma.f64 %23 %575 %651) (fma.f64 %574 %17 %649) (fma.f64 %574 %17 %651) (fma.f64 %8 (*.f64 %5 %383) %577) (fma.f64 %8 %578 %649) (fma.f64 %8 %578 %651) (fma.f64 %5 (*.f64 %8 %383) %577) (fma.f64 %5 %580 %649) (fma.f64 %5 %580 %651) (fma.f64 %437 #s(literal -1/2 binary64) %649) (fma.f64 %437 #s(literal -1/2 binary64) %651) (fma.f64 %20 %583 %649) (fma.f64 %20 %583 %651) (fma.f64 %20 %572 %649) (fma.f64 %20 %572 %651) (fma.f64 %383 %17 %577) (fma.f64 %385 %441 %577) (fma.f64 %17 %574 %649) (fma.f64 %17 %574 %651) (fma.f64 %17 %383 %577) (fma.f64 #s(literal -1/2 binary64) %437 %649) (fma.f64 #s(literal -1/2 binary64) %437 %651) (fma.f64 #s(literal 1/2 binary64) (*.f64 %385 %17) %577) (fma.f64 %4 (*.f64 %4 %383) %577) (fma.f64 %4 %588 %649) (fma.f64 %4 %588 %651) (fma.f64 p (*.f64 p %383) %577) (fma.f64 p %590 %649) (fma.f64 p %590 %651) (-.f64 %577 (*.f64 %355 %383)) (-.f64 %577 %530) (-.f64 %577 (neg.f64 %649)) (-.f64 %577 (neg.f64 %651)) (+.f64 %649 %577) (+.f64 %577 %649) (+.f64 %577 %651) (+.f64 %651 %577) (pow.f64 %701 #s(literal 1 binary64)) %701 (/.f64 #s(literal 1 binary64) (pow.f64 %701 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) %705) (*.f64 #s(literal 2 binary64) %707) (*.f64 #s(literal 1 binary64) %709) (pow.f64 %709 #s(literal 1 binary64)) (pow.f64 r #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %52) (/.f64 #s(literal 1 binary64) (/.f64 %52 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %709 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal 1 binary64))) %709 (neg.f64 %705) %723 %726 %728 %730 %731 %732 %733 %734 %735 %736 %738 %740 %741 %743 %745 %46 %747 %749 %750 %751 %752 %753 %754 %756 %758 %760 %761 %762 %764 %766 %768 %770 %772 %767 %774 (*.f64 %23 %705) (*.f64 %777 #s(literal -1 binary64)) (*.f64 %776 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %777) (*.f64 p %709) (*.f64 #s(literal 2 binary64) %782) (*.f64 #s(literal 1 binary64) %776) (pow.f64 %776 #s(literal 1 binary64)) (/.f64 %564 r) (/.f64 (*.f64 #s(literal 1 binary64) %23) %52) (/.f64 %566 r) (/.f64 %24 r) (/.f64 %23 %52) %776 (/.f64 #s(literal 1 binary64) (/.f64 %52 %23)) (/.f64 #s(literal 1 binary64) (pow.f64 %776 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 r p)) (neg.f64 %777) (*.f64 %23 %709) (*.f64 %776 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %776) (*.f64 p %802) (*.f64 p %705) (pow.f64 %777 #s(literal 1 binary64)) (/.f64 %358 %52) (/.f64 %807 %52) (/.f64 %24 %52) (/.f64 %23 r) (/.f64 p %52) (/.f64 #s(literal 1 binary64) (/.f64 r %23)) (/.f64 #s(literal 1 binary64) (pow.f64 %777 #s(literal -1 binary64))) %777 (pow.f64 %816 #s(literal 1 binary64)) %816 (/.f64 #s(literal 1 binary64) (pow.f64 %816 #s(literal -1 binary64))) (neg.f64 (+.f64 %776 #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal -1 binary64) %776)) (neg.f64 (-.f64 %776 #s(literal 1 binary64))) (fma.f64 %23 %709 #s(literal 1 binary64)) (fma.f64 %776 #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %776 #s(literal 1 binary64)) (fma.f64 p %802 #s(literal 1 binary64)) (fma.f64 p %705 #s(literal 1 binary64)) (-.f64 %777 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %776) (+.f64 %777 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %777) (*.f64 %816 r) (*.f64 r %816) (pow.f64 %91 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %91 #s(literal -1 binary64))) (neg.f64 %87) (fma.f64 %777 r r) (fma.f64 %776 %52 r) (fma.f64 #s(literal -1 binary64) %843 r) (fma.f64 #s(literal -1 binary64) p r) (fma.f64 r %777 r) (fma.f64 p #s(literal -1 binary64) r) (-.f64 r (*.f64 %52 %777)) (-.f64 r (neg.f64 %850)) (-.f64 r (neg.f64 %853)) (-.f64 r %843) %91 (+.f64 %850 r) (+.f64 %853 r) (+.f64 %23 r) (+.f64 r %850) (+.f64 r %853) (+.f64 r %23) (pow.f64 %863 #s(literal 1 binary64)) %863 (/.f64 #s(literal 1 binary64) (pow.f64 %863 #s(literal -1 binary64))) (*.f64 %867 %46) %869 (*.f64 %46 %870) (*.f64 %43 %729) (*.f64 #s(literal 1/2 binary64) %873) (*.f64 #s(literal 1/2 binary64) %767) (pow.f64 %869 #s(literal 1 binary64)) (/.f64 (*.f64 %867 #s(literal 1 binary64)) %31) (/.f64 %867 %31) (/.f64 #s(literal 1 binary64) (pow.f64 %869 #s(literal -1 binary64))) (pow.f64 %882 #s(literal 1 binary64)) %882 (/.f64 #s(literal 1 binary64) (pow.f64 %882 #s(literal -1 binary64))) (*.f64 %46 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %46) (pow.f64 %729 #s(literal 1 binary64)) %729 (/.f64 #s(literal 1 binary64) (pow.f64 %729 #s(literal -1 binary64))) (*.f64 %709 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %709) (*.f64 #s(literal 1 binary64) %707) (pow.f64 %707 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %52) %707 (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %707 #s(literal -1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %900)) (*.f64 #s(literal 1/2 binary64) %900) (pow.f64 %904 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %729 r) #s(literal 1/2 binary64)) r) (/.f64 #s(literal 1 binary64) (pow.f64 %904 #s(literal -1 binary64))) (neg.f64 %911) (fma.f64 %46 #s(literal 1/2 binary64) %913) (fma.f64 #s(literal 1/2 binary64) %46 %913) (-.f64 %729 %916) %904 (+.f64 %729 %913) (*.f64 %52 (*.f64 %52 %904)) (*.f64 %33 (*.f64 %32 %904)) (*.f64 %32 (*.f64 %33 %904)) %925 (*.f64 %43 %904) (*.f64 #s(literal 1/2 binary64) (*.f64 %900 %43)) (*.f64 %31 (*.f64 %31 %904)) (*.f64 r (*.f64 r %904)) (pow.f64 %925 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %925 #s(literal -1 binary64))) (neg.f64 %936) (fma.f64 %867 %46 %938) (fma.f64 %767 #s(literal 1/2 binary64) %938) (fma.f64 %46 %870 %938) (fma.f64 %729 %43 %942) (fma.f64 %43 %729 %938) (fma.f64 #s(literal 1/2 binary64) %873 %938) (fma.f64 #s(literal 1/2 binary64) %767 %938) (+.f64 (*.f64 %729 %43) %942) (+.f64 %869 %938) (pow.f64 %950 #s(literal 1 binary64)) %950 (/.f64 #s(literal 1 binary64) (pow.f64 %950 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) %709) (*.f64 #s(literal 2 binary64) %913) (*.f64 #s(literal 1 binary64) %705) (pow.f64 %52 #s(literal -1 binary64)) (pow.f64 %705 #s(literal 1 binary64)) %705 (/.f64 #s(literal 1 binary64) (/.f64 %52 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %705 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %52) (neg.f64 %709) %723 %726 %728 %730 %731 %732 %733 %734 %735 %736 %738 %740 %741 %743 %745 %46 %747 %749 %750 %751 %752 %753 %754 %756 %758 %760 %761 %762 %764 %766 %768 %770 %772 %767 %774 (*.f64 %156 %705) (*.f64 %146 (*.f64 %146 %709)) (*.f64 %146 (/.f64 %146 r)) (*.f64 %151 (*.f64 %151 %709)) (*.f64 %151 (/.f64 %151 r)) (*.f64 %158 %709) (*.f64 q (*.f64 q %709)) (*.f64 q (/.f64 q r)) (pow.f64 %981 #s(literal 1 binary64)) (/.f64 %983 %52) (/.f64 %156 %52) %981 (/.f64 #s(literal 1 binary64) (/.f64 %52 %156)) (/.f64 #s(literal 1 binary64) (pow.f64 %981 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 r %158)) (neg.f64 (/.f64 %158 %52)) (neg.f64 (/.f64 %156 r)) (*.f64 %996 %709) %998 (*.f64 #s(literal -2 binary64) %981) (*.f64 %158 %1000) (pow.f64 %998 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) %156) %52) (/.f64 (*.f64 %156 #s(literal -2 binary64)) %52) (/.f64 (*.f64 %158 #s(literal -2 binary64)) r) (/.f64 (neg.f64 %996) %52) (/.f64 %996 r) (/.f64 #s(literal 1 binary64) (/.f64 r %996)) (/.f64 #s(literal 1 binary64) (pow.f64 %998 #s(literal -1 binary64))) (pow.f64 %1016 #s(literal 1 binary64)) (/.f64 (fma.f64 p r %996) r) (/.f64 #s(literal 1 binary64) (pow.f64 %1016 #s(literal -1 binary64))) (neg.f64 %1023) (fma.f64 %996 %709 p) %1016 (fma.f64 #s(literal -2 binary64) %981 p) (fma.f64 %158 %1000 p) (-.f64 %998 %23) (-.f64 p %1022) (+.f64 %998 p) (+.f64 p (neg.f64 %1022)) (+.f64 p %998) (*.f64 %1023 %705) (*.f64 %1035 #s(literal -1 binary64)) (*.f64 %1037 #s(literal 1 binary64)) (*.f64 %1016 %709) (*.f64 #s(literal -1 binary64) %1035) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1037)) (*.f64 #s(literal 1 binary64) %1037) (pow.f64 %1037 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1 binary64) %1023) %52) (/.f64 (*.f64 %1016 #s(literal 1 binary64)) r) (/.f64 %1049 %52) (/.f64 (*.f64 #s(literal 1 binary64) %1016) r) (/.f64 (fma.f64 %776 r %998) r) (/.f64 (fma.f64 %23 r (*.f64 %998 %52)) %129) (/.f64 (fma.f64 p r (*.f64 %998 r)) %43) (/.f64 (fma.f64 %23 r (*.f64 %52 %998)) %129) (/.f64 (fma.f64 p r (*.f64 r %998)) %43) (/.f64 %1023 %52) %1037 (/.f64 #s(literal 1 binary64) (/.f64 %52 %1023)) (/.f64 #s(literal 1 binary64) (pow.f64 %1037 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 r %1016)) (neg.f64 %1035) (fma.f64 %23 %705 %1076) (fma.f64 %23 %705 %1078) (fma.f64 %23 %705 %1075) (fma.f64 %998 %709 %776) (fma.f64 %981 (/.f64 #s(literal -2 binary64) r) %776) (fma.f64 %777 #s(literal -1 binary64) %1076) (fma.f64 %777 #s(literal -1 binary64) %1078) (fma.f64 %777 #s(literal -1 binary64) %1075) (fma.f64 %776 #s(literal 1 binary64) %1076) (fma.f64 %776 #s(literal 1 binary64) %1078) (fma.f64 %776 #s(literal 1 binary64) %1075) (fma.f64 #s(literal -2 binary64) (/.f64 %981 r) %776) (fma.f64 #s(literal -1 binary64) %777 %1076) (fma.f64 #s(literal -1 binary64) %777 %1078) (fma.f64 #s(literal -1 binary64) %777 %1075) (fma.f64 p %709 %1076) (fma.f64 p %709 %1078) (fma.f64 p %709 %1075) (fma.f64 #s(literal 2 binary64) %782 %1076) (fma.f64 #s(literal 2 binary64) %782 %1078) (fma.f64 #s(literal 2 binary64) %782 %1075) (fma.f64 #s(literal 1 binary64) %776 %1076) (fma.f64 #s(literal 1 binary64) %776 %1078) (fma.f64 #s(literal 1 binary64) %776 %1075) (-.f64 %776 %1104) (-.f64 %776 (/.f64 %1022 r)) (+.f64 %1075 %776) (+.f64 %776 %1076) (+.f64 %776 %1078) (+.f64 %776 %1075) (*.f64 %1023 %709) (*.f64 %1037 #s(literal -1 binary64)) (*.f64 %1016 %802) (*.f64 %1016 %705) (*.f64 #s(literal -1 binary64) %1037) (pow.f64 %1035 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %1023) %52) (/.f64 (*.f64 %1023 #s(literal -1 binary64)) %52) (/.f64 %1049 r) %1035 (/.f64 %1016 %52) (/.f64 #s(literal 1 binary64) (/.f64 r %1023)) (/.f64 #s(literal 1 binary64) (pow.f64 %1035 #s(literal -1 binary64))) (neg.f64 %1037) (fma.f64 %23 %709 %1129) (fma.f64 %23 %709 %1131) (fma.f64 %23 %709 %1104) (fma.f64 %776 #s(literal -1 binary64) %1129) (fma.f64 %776 #s(literal -1 binary64) %1131) (fma.f64 %776 #s(literal -1 binary64) %1104) (fma.f64 #s(literal -1 binary64) %776 %1129) (fma.f64 #s(literal -1 binary64) %776 %1131) (fma.f64 #s(literal -1 binary64) %776 %1104) (fma.f64 p %802 %1129) (fma.f64 p %802 %1131) (fma.f64 p %802 %1104) (fma.f64 p %705 %1129) (fma.f64 p %705 %1131) (fma.f64 p %705 %1104) (+.f64 %777 %1129) (+.f64 %777 %1131) (+.f64 %777 %1104) (pow.f64 %1149 #s(literal 1 binary64)) (/.f64 %1151 r) (/.f64 #s(literal 1 binary64) (pow.f64 %1149 #s(literal -1 binary64))) (neg.f64 (+.f64 %1037 #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal -1 binary64) %1037)) (neg.f64 (-.f64 %1037 #s(literal 1 binary64))) (fma.f64 %1023 %709 #s(literal 1 binary64)) (fma.f64 %1037 #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 %1016 %802 #s(literal 1 binary64)) (fma.f64 %1016 %705 #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %1037 #s(literal 1 binary64)) (-.f64 %1035 #s(literal -1 binary64)) %1149 (+.f64 %1035 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %1035) (*.f64 %1149 r) (*.f64 r %1149) (pow.f64 %1151 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1151 #s(literal -1 binary64))) (fma.f64 %1035 r r) (fma.f64 %1037 %52 r) (fma.f64 #s(literal -1 binary64) %1176 r) (fma.f64 r %1035 r) (-.f64 r %1179) (-.f64 r %1176) (-.f64 r %1183) (-.f64 r %1186) (+.f64 %1182 r) (+.f64 %1185 r) (+.f64 r %1182) (+.f64 r %1185) %1151 (*.f64 %1192 r) (*.f64 %52 %1149) (*.f64 %1151 #s(literal -1 binary64)) (*.f64 %1149 %1196) (*.f64 %1149 %52) (*.f64 #s(literal -1 binary64) %1151) (*.f64 r (*.f64 %1149 #s(literal -1 binary64))) (*.f64 r %1192) (pow.f64 %1203 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1203 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %1151)) (neg.f64 (*.f64 %1151 #s(literal 1 binary64))) %1203 (fma.f64 %52 %1035 %1211) (fma.f64 %52 #s(literal 1 binary64) %1179) (fma.f64 %1035 %52 %1214) (fma.f64 #s(literal -1 binary64) r %1216) (fma.f64 #s(literal -1 binary64) r %1218) (fma.f64 #s(literal -1 binary64) r %1183) (fma.f64 #s(literal -1 binary64) r %1186) (fma.f64 r #s(literal -1 binary64) %1222) (fma.f64 r #s(literal -1 binary64) %1224) (fma.f64 #s(literal 1 binary64) %52 %1226) (+.f64 %1179 %1211) (+.f64 %1211 %1179) (+.f64 %1226 %1214) (+.f64 %1214 %1226) (+.f64 %1196 %1222) (+.f64 %1196 %1224) (+.f64 %52 %1216) (+.f64 %52 %1218) (+.f64 %52 %1183) (+.f64 %52 %1186) (pow.f64 %1238 #s(literal 1 binary64)) %1238 (/.f64 #s(literal 1 binary64) (pow.f64 %1238 #s(literal -1 binary64))) (*.f64 %1242 %46) (*.f64 %52 %1245) %1247 (*.f64 %33 %1248) (*.f64 %32 %1250) (*.f64 %767 #s(literal -1/2 binary64)) (*.f64 %46 %1253) (*.f64 %46 %1242) (*.f64 #s(literal -1/2 binary64) %767) (*.f64 %43 %1244) (*.f64 %31 %1258) (*.f64 r %1260) (pow.f64 %1247 #s(literal 1 binary64)) (/.f64 (*.f64 %1242 #s(literal 1 binary64)) %31) (/.f64 %1242 %31) (/.f64 #s(literal 1 binary64) (pow.f64 %1247 #s(literal -1 binary64))) (neg.f64 %869) (pow.f64 %1269 #s(literal 1 binary64)) %1269 (/.f64 #s(literal 1 binary64) (pow.f64 %1269 #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) %900) (*.f64 #s(literal 1/2 binary64) (-.f64 %709 %46)) (pow.f64 %911 #s(literal 1 binary64)) (/.f64 (fma.f64 %1244 r #s(literal 1/2 binary64)) r) (/.f64 #s(literal 1 binary64) (pow.f64 %911 #s(literal -1 binary64))) (neg.f64 (-.f64 %913 %1244)) (neg.f64 %904) (fma.f64 %46 #s(literal -1/2 binary64) %916) (fma.f64 %46 #s(literal -1/2 binary64) %707) (fma.f64 %709 #s(literal 1/2 binary64) %1287) (fma.f64 %709 #s(literal 1/2 binary64) %1244) (fma.f64 #s(literal -1/2 binary64) %46 %916) (fma.f64 #s(literal -1/2 binary64) %46 %707) (fma.f64 #s(literal 1/2 binary64) %709 %1287) (fma.f64 #s(literal 1/2 binary64) %709 %1244) (fma.f64 #s(literal 1 binary64) %707 %1287) (fma.f64 #s(literal 1 binary64) %707 %1244) (-.f64 %1244 %913) (-.f64 %707 (*.f64 %1286 #s(literal -1/2 binary64))) (-.f64 %707 (neg.f64 %1244)) %911 (+.f64 %1244 %916) (+.f64 %1244 %707) (+.f64 %707 %1287) (+.f64 %707 %1244) (*.f64 %52 (*.f64 %52 %911)) (*.f64 %33 (*.f64 %32 %911)) (*.f64 %32 (*.f64 %33 %911)) %936 (*.f64 %43 %911) (*.f64 %31 (*.f64 %31 %911)) (*.f64 r (*.f64 r %911)) (pow.f64 %936 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %936 #s(literal -1 binary64))) (fma.f64 %1242 %46 %1319) (fma.f64 %1242 %46 %1321) (fma.f64 %52 %1245 %1319) (fma.f64 %52 %1245 %1321) (fma.f64 %52 (*.f64 %52 %707) %1247) (fma.f64 %1244 %43 %1319) (fma.f64 %1244 %43 %1321) (fma.f64 %33 %1248 %1319) (fma.f64 %33 %1248 %1321) (fma.f64 %33 (*.f64 %32 %707) %1247) (fma.f64 %32 %1250 %1319) (fma.f64 %32 %1250 %1321) (fma.f64 %32 (*.f64 %33 %707) %1247) (fma.f64 %767 #s(literal -1/2 binary64) %1319) (fma.f64 %767 #s(literal -1/2 binary64) %1321) (fma.f64 %46 %1253 %1319) (fma.f64 %46 %1253 %1321) (fma.f64 %46 %1242 %1319) (fma.f64 %46 %1242 %1321) (fma.f64 %707 %43 %1247) (fma.f64 %709 %867 %1247) (fma.f64 #s(literal -1/2 binary64) %767 %1319) (fma.f64 #s(literal -1/2 binary64) %767 %1321) (fma.f64 %43 %1244 %1319) (fma.f64 %43 %1244 %1321) (fma.f64 %43 %707 %1247) (fma.f64 #s(literal 1/2 binary64) (*.f64 %709 %43) %1247) (fma.f64 %31 %1258 %1319) (fma.f64 %31 %1258 %1321) (fma.f64 %31 (*.f64 %31 %707) %1247) (fma.f64 r %1260 %1319) (fma.f64 r %1260 %1321) (fma.f64 r (*.f64 r %707) %1247) (-.f64 %1247 (*.f64 %127 %707)) (-.f64 %1247 %942) (-.f64 %1247 (neg.f64 %1319)) (-.f64 %1247 (neg.f64 %1321)) (+.f64 %1319 %1247) (+.f64 %1321 %1247) (+.f64 %1247 %1319) (+.f64 %1247 %1321) (pow.f64 %1371 #s(literal 1 binary64)) %1371 (/.f64 #s(literal 1 binary64) (pow.f64 %1371 #s(literal -1 binary64))) (*.f64 %1375 %1375) (pow.f64 %94 #s(literal 1 binary64)) (pow.f64 %99 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) %1379) (sqrt.f64 %99) (fabs.f64 %95) (fabs.f64 %91) (fabs.f64 %94) %94 (*.f64 %156 %1385) (*.f64 %146 (*.f64 %146 %1379)) (*.f64 %146 %1389) (*.f64 %151 (*.f64 %151 %1379)) (*.f64 %151 %1393) (*.f64 %158 %1379) (*.f64 q (*.f64 q %1379)) (*.f64 q %1398) (pow.f64 %1400 #s(literal 1 binary64)) (/.f64 %983 %95) (/.f64 %156 %95) (/.f64 %158 %1404) %1400 (/.f64 #s(literal 1 binary64) (/.f64 %95 %156)) (/.f64 #s(literal 1 binary64) (pow.f64 %1400 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %94 %158)) (neg.f64 %1412) (*.f64 %1414 #s(literal 1 binary64)) (*.f64 %94 (*.f64 %99 #s(literal 1 binary64))) %1414 (*.f64 %99 (*.f64 %94 #s(literal 1 binary64))) (*.f64 %99 %94) (pow.f64 %1414 #s(literal 1 binary64)) (pow.f64 %94 #s(literal 3 binary64)) (pow.f64 %99 #s(literal 3/2 binary64)) (/.f64 #s(literal 1 binary64) %1425) (neg.f64 %1427) (*.f64 %1429 %1389) (*.f64 %1389 %1429) (*.f64 %1432 %1393) (*.f64 %1393 %1432) (*.f64 %1435 %1398) (*.f64 %1398 %1435) (*.f64 %156 %1438) (*.f64 %146 %1440) (*.f64 %146 %1442) (*.f64 %151 %1444) (*.f64 %151 %1446) (*.f64 %1425 %158) (*.f64 %158 %1425) (*.f64 q %1450) (*.f64 q %1452) (*.f64 #s(literal 1 binary64) %1454) (pow.f64 %1454 #s(literal 1 binary64)) (/.f64 %983 %1457) (/.f64 (/.f64 %158 %99) %94) (/.f64 %156 %1457) (/.f64 %1400 %99) (/.f64 %158 %1463) %1454 (/.f64 #s(literal 1 binary64) (/.f64 %1457 %156)) (/.f64 #s(literal 1 binary64) (pow.f64 %1454 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1414 %158)) (neg.f64 (/.f64 %158 %1457)) (neg.f64 (/.f64 %156 %1414)) (*.f64 #s(literal -1 binary64) %1385) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1379)) (*.f64 #s(literal 2 binary64) %1478) (*.f64 #s(literal 1 binary64) %1379) (pow.f64 %1379 #s(literal 1 binary64)) (pow.f64 %94 #s(literal -1 binary64)) (pow.f64 %99 #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) %95) (/.f64 #s(literal 1 binary64) (/.f64 %95 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1404) (/.f64 #s(literal 1 binary64) (pow.f64 %1379 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %94 #s(literal 1 binary64))) %1379 (neg.f64 %1385) (fabs.f64 %1385) (fabs.f64 %1379) #s(literal 5 binary64) (pow.f64 %1496 #s(literal 1 binary64)) %1496 (pow.f64 %99 #s(literal 5/2 binary64)) (/.f64 #s(literal 1 binary64) %1501) (*.f64 %156 (/.f64 #s(literal 1 binary64) %1503)) (*.f64 %146 (*.f64 %146 %1501)) (*.f64 %146 (/.f64 %146 %1496)) (*.f64 %151 (*.f64 %151 %1501)) (*.f64 %151 (/.f64 %151 %1496)) %1514 (*.f64 q (*.f64 q %1501)) (*.f64 q (/.f64 q %1496)) (pow.f64 %1514 #s(literal 1 binary64)) (/.f64 %156 %1503) (/.f64 %158 (neg.f64 %1503)) (/.f64 %158 %1496) (/.f64 #s(literal 1 binary64) (/.f64 %1503 %156)) (/.f64 #s(literal 1 binary64) (pow.f64 %1514 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1496 %158)) (neg.f64 (/.f64 %158 %1503)) (neg.f64 (/.f64 %156 %1496)) (*.f64 %1534 %1478) (*.f64 %1536 %1537) (*.f64 #s(literal -1 binary64) %1438) (*.f64 #s(literal 2 binary64) %1540) (*.f64 #s(literal 2 binary64) %1542) (*.f64 #s(literal 1 binary64) %1425) (pow.f64 %1425 #s(literal 1 binary64)) (pow.f64 %1414 #s(literal -1 binary64)) (pow.f64 %94 #s(literal -3 binary64)) (pow.f64 %99 #s(literal -3/2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) %99) %94) (/.f64 %1379 %99) (/.f64 #s(literal -1 binary64) %1457) (/.f64 #s(literal 1 binary64) (/.f64 %1457 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1463) (/.f64 #s(literal 1 binary64) (pow.f64 %1425 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1414 #s(literal 1 binary64))) %1425 (neg.f64 %1438) (pow.f64 %1563 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1563 #s(literal -1 binary64))) (neg.f64 %1567) (fma.f64 %6 %6 %1569) (fma.f64 %9 %10 %1569) (fma.f64 %10 %9 %1569) (fma.f64 %5 %5 %1569) (fma.f64 %4 #s(literal 1 binary64) %1569) (fma.f64 #s(literal 1 binary64) %4 %1569) (-.f64 %55 %1404) %1563 (-.f64 %4 (neg.f64 %1569)) (+.f64 %55 %95) (+.f64 %4 %1569) #s(literal -4 binary64) %1581 (*.f64 #s(literal 1/2 binary64) %1582) (*.f64 #s(literal 1/2 binary64) %1563) (pow.f64 %1581 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1581 #s(literal -1 binary64))) (neg.f64 %1588) (fma.f64 %5 %1590 %1591) (fma.f64 %5 %1590 %1593) (fma.f64 #s(literal 1/2 binary64) %55 %1595) (fma.f64 #s(literal 1/2 binary64) %4 %1591) (fma.f64 #s(literal 1/2 binary64) %4 %1593) (fma.f64 %55 #s(literal 1/2 binary64) %1599) (fma.f64 %4 #s(literal 1/2 binary64) %1591) (fma.f64 %4 #s(literal 1/2 binary64) %1593) (+.f64 %1603 %1599) (+.f64 %1605 %1595) (+.f64 %1607 %1591) (+.f64 %1607 %1593) (pow.f64 %1610 #s(literal 1 binary64)) (/.f64 (fma.f64 %1581 %94 %156) %94) (/.f64 #s(literal 1 binary64) (pow.f64 %1610 #s(literal -1 binary64))) (neg.f64 (-.f64 %1588 %1412)) (fma.f64 %156 %1379 %1581) (fma.f64 %1563 #s(literal 1/2 binary64) %1412) (fma.f64 %1400 #s(literal -1 binary64) %1581) (fma.f64 #s(literal -1 binary64) %1400 %1581) (fma.f64 #s(literal 1/2 binary64) %1582 %1412) (fma.f64 #s(literal 1/2 binary64) %1563 %1412) (fma.f64 %158 (*.f64 %1379 #s(literal -1 binary64)) %1581) (fma.f64 %158 %1385 %1581) (-.f64 %1412 %1588) (-.f64 %1581 (*.f64 %1412 #s(literal -1 binary64))) (-.f64 %1581 (*.f64 #s(literal 1 binary64) %1400)) %1610 (+.f64 %1412 %1581) (+.f64 %1581 %1412) (pow.f64 %1634 #s(literal 1 binary64)) %1634 (/.f64 #s(literal 1 binary64) (pow.f64 %1634 #s(literal -1 binary64))) (*.f64 %1638 %1379) (*.f64 %1640 (/.f64 #s(literal 1 binary64) %100)) (pow.f64 %1643 #s(literal 1 binary64)) (/.f64 (/.f64 %1640 %1414) %94) (/.f64 (-.f64 (*.f64 %1454 %95) #s(literal -1 binary64)) %95) (/.f64 (-.f64 (*.f64 %156 %95) (*.f64 %1457 #s(literal -1 binary64))) (*.f64 %1457 %95)) (/.f64 (-.f64 (*.f64 %156 %94) (*.f64 %1457 #s(literal 1 binary64))) (*.f64 %1457 %94)) (/.f64 (-.f64 (*.f64 %158 %95) %1427) (*.f64 %1414 %95)) (/.f64 (neg.f64 %1638) %95) (/.f64 (neg.f64 %1640) (neg.f64 %100)) (/.f64 %1638 %94) (/.f64 %1640 %100) (/.f64 #s(literal 1 binary64) (/.f64 %94 %1638)) (/.f64 #s(literal 1 binary64) (/.f64 %100 %1640)) (/.f64 #s(literal 1 binary64) (pow.f64 %1643 #s(literal -1 binary64))) (neg.f64 %1677) (fma.f64 %1429 %1389 %1385) (fma.f64 %1389 %1429 %1385) (fma.f64 %1432 %1393 %1385) (fma.f64 %1393 %1432 %1385) (fma.f64 %1435 %1398 %1385) (fma.f64 %1398 %1435 %1385) (fma.f64 %156 %1438 %1385) (fma.f64 %146 %1440 %1385) (fma.f64 %146 %1442 %1385) (fma.f64 %151 %1444 %1385) (fma.f64 %151 %1446 %1385) (fma.f64 %1425 %158 %1385) (fma.f64 %158 %1425 %1385) (fma.f64 q %1450 %1385) %1643 (fma.f64 #s(literal 1 binary64) %1454 %1385) (-.f64 (/.f64 (*.f64 %1454 %94) %94) %1379) (-.f64 (/.f64 (*.f64 %158 %94) %100) (/.f64 %1414 %100)) (-.f64 %1454 %1379) (+.f64 %1454 %1385) (*.f64 %146 %1703) (*.f64 %151 %1705) %1707 (*.f64 %158 %1643) (*.f64 q %1709) (pow.f64 %1707 #s(literal 1 binary64)) (/.f64 (*.f64 %158 %1638) %94) (/.f64 (*.f64 %158 %1640) %100) (/.f64 (*.f64 %1638 %158) %94) (/.f64 (*.f64 %1640 %158) %100) (/.f64 #s(literal 1 binary64) (pow.f64 %1707 #s(literal -1 binary64))) (neg.f64 %1722) (fma.f64 %1454 %158 %1724) (fma.f64 %158 %1454 %1412) (+.f64 (*.f64 %158 %1454) %1412) (+.f64 (*.f64 %1454 %158) %1724) (pow.f64 %1731 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1731 #s(literal -1 binary64))) (neg.f64 (-.f64 %1722 %1581)) (fma.f64 %146 %1703 %1581) (fma.f64 %151 %1705 %1581) %1731 (fma.f64 %1563 #s(literal 1/2 binary64) %1707) (fma.f64 #s(literal 1/2 binary64) %1582 %1707) (fma.f64 #s(literal 1/2 binary64) %1563 %1707) (fma.f64 %158 %1643 %1581) (fma.f64 q %1709 %1581) (-.f64 %1707 %1588) (-.f64 %1581 %1722) (+.f64 %1707 %1581) (+.f64 %1581 %1707) (pow.f64 %1748 #s(literal 1 binary64)) %1748 (/.f64 #s(literal 1 binary64) (pow.f64 %1748 #s(literal -1 binary64))) (*.f64 %1753 %1425) (pow.f64 %1755 #s(literal 1 binary64)) (/.f64 (/.f64 %1753 %99) %94) (/.f64 (/.f64 %1753 %94) %99) (/.f64 (fma.f64 %1752 %1457 #s(literal -1 binary64)) %1457) (/.f64 (fma.f64 %1425 %1496 %996) %1496) (/.f64 (fma.f64 %996 %1457 (*.f64 #s(literal -1 binary64) %1496)) %1767) (/.f64 (fma.f64 %996 %1414 (*.f64 #s(literal 1 binary64) %1496)) %1771) (/.f64 (fma.f64 #s(literal -1 binary64) %1496 (*.f64 %996 %1457)) %1775) (/.f64 (fma.f64 #s(literal 1 binary64) %1496 (*.f64 %996 %1414)) %1779) (/.f64 (fma.f64 %996 %1457 (*.f64 %1496 #s(literal -1 binary64))) %1767) (/.f64 (fma.f64 %996 %1414 (*.f64 %1496 #s(literal 1 binary64))) %1771) (/.f64 (fma.f64 #s(literal -1 binary64) %1496 (*.f64 %1457 %996)) %1775) (/.f64 (fma.f64 #s(literal 1 binary64) %1496 (*.f64 %1414 %996)) %1779) (/.f64 (neg.f64 %1753) %1457) (/.f64 %1753 %1414) (/.f64 #s(literal 1 binary64) (/.f64 %1414 %1753)) (/.f64 #s(literal 1 binary64) (pow.f64 %1755 #s(literal -1 binary64))) (neg.f64 (-.f64 %1438 %1752)) (fma.f64 %1534 %1478 %1752) (fma.f64 %1536 %1537 %1752) %1755 (fma.f64 %1514 #s(literal -2 binary64) %1425) (fma.f64 #s(literal -2 binary64) %1514 %1425) (fma.f64 #s(literal -1 binary64) %1438 %1752) (fma.f64 %158 (*.f64 %1501 #s(literal -2 binary64)) %1425) (fma.f64 #s(literal 2 binary64) %1540 %1752) (fma.f64 #s(literal 2 binary64) %1542 %1752) (fma.f64 #s(literal 1 binary64) %1425 %1752) (-.f64 %1752 %1438) (-.f64 %1425 (*.f64 (neg.f64 %1514) #s(literal -2 binary64))) (-.f64 %1425 (*.f64 #s(literal 2 binary64) %1514)) (-.f64 %1425 (neg.f64 %1752)) (+.f64 (/.f64 (*.f64 %1752 %1414) %1414) %1425) (+.f64 %1752 %1425) (+.f64 %1425 %1752) (*.f64 %146 %1825) (*.f64 %151 %1827) %1829 (*.f64 %158 %1755) (*.f64 q %1831) (pow.f64 %1829 #s(literal 1 binary64)) (/.f64 (*.f64 %158 %1753) %1414) (/.f64 (*.f64 %1753 %158) %1414) (/.f64 (fma.f64 %1838 %1457 %156) %1457) (/.f64 (fma.f64 %1838 %1414 %158) %1414) (/.f64 #s(literal 1 binary64) (pow.f64 %1829 #s(literal -1 binary64))) (fma.f64 %1429 %1389 %1838) (fma.f64 %1429 %1389 %1846) (fma.f64 %1389 %1429 %1838) (fma.f64 %1389 %1429 %1846) (fma.f64 %1432 %1393 %1838) (fma.f64 %1432 %1393 %1846) (fma.f64 %1393 %1432 %1838) (fma.f64 %1393 %1432 %1846) (fma.f64 %1435 %1398 %1838) (fma.f64 %1435 %1398 %1846) (fma.f64 %1398 %1435 %1838) (fma.f64 %1398 %1435 %1846) (fma.f64 %156 %1438 %1838) (fma.f64 %156 %1438 %1846) (fma.f64 %146 %1440 %1838) (fma.f64 %146 %1440 %1846) (fma.f64 %146 (*.f64 %146 %1752) %1454) (fma.f64 %146 %1442 %1838) (fma.f64 %146 %1442 %1846) (fma.f64 %151 %1444 %1838) (fma.f64 %151 %1444 %1846) (fma.f64 %151 (*.f64 %151 %1752) %1454) (fma.f64 %151 %1446 %1838) (fma.f64 %151 %1446 %1846) (fma.f64 %1752 %158 %1454) (fma.f64 %1425 %158 %1838) (fma.f64 %1425 %158 %1846) (fma.f64 %1514 %996 %1454) (fma.f64 #s(literal -2 binary64) (*.f64 %1514 %158) %1454) (fma.f64 %158 %1752 %1454) (fma.f64 %158 %1425 %1838) (fma.f64 %158 %1425 %1846) (fma.f64 q %1450 %1838) (fma.f64 q %1450 %1846) (fma.f64 q (*.f64 q %1752) %1454) (fma.f64 q %1452 %1838) (fma.f64 q %1452 %1846) (fma.f64 #s(literal 1 binary64) %1454 %1838) (fma.f64 #s(literal 1 binary64) %1454 %1846) (-.f64 %1838 (*.f64 %156 %1425)) (-.f64 %1838 %1891) (-.f64 %1846 (*.f64 %1438 %158)) (-.f64 %1846 %1891) (+.f64 %1838 %1454) (+.f64 %1846 %1454) (+.f64 %1454 %1838) (+.f64 %1454 %1846) (*.f64 %1900 %1379) (pow.f64 %1902 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1829 %95) #s(literal -1 binary64)) %95) (/.f64 (neg.f64 %1900) %95) (/.f64 %1900 %94) (/.f64 #s(literal 1 binary64) (/.f64 %94 %1900)) (/.f64 #s(literal 1 binary64) (pow.f64 %1902 #s(literal -1 binary64))) (neg.f64 %1914) (fma.f64 %146 %1825 %1385) (fma.f64 %151 %1827 %1385) %1902 (fma.f64 %158 %1755 %1385) (fma.f64 q %1831 %1385) (-.f64 (/.f64 (*.f64 %1829 %94) %94) %1379) (-.f64 %1829 %1379) (+.f64 %1829 %1385) (*.f64 %146 %1925) (*.f64 %151 %1927) %1929 (*.f64 %158 %1902) (*.f64 q %1931) (pow.f64 %1929 #s(literal 1 binary64)) (/.f64 (*.f64 %158 %1900) %94) (/.f64 (*.f64 %1900 %158) %94) (/.f64 #s(literal 1 binary64) (pow.f64 %1929 #s(literal -1 binary64))) (neg.f64 %1940) (fma.f64 %1829 %158 %1724) (fma.f64 %158 %1829 %1412) (+.f64 (*.f64 %158 %1829) %1412) (+.f64 (*.f64 %1829 %158) %1724) (pow.f64 %1948 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1948 #s(literal -1 binary64))) (neg.f64 (-.f64 %1940 %1581)) (fma.f64 %146 %1925 %1581) (fma.f64 %151 %1927 %1581) %1948 (fma.f64 %1563 #s(literal 1/2 binary64) %1929) (fma.f64 #s(literal 1/2 binary64) %1582 %1929) (fma.f64 #s(literal 1/2 binary64) %1563 %1929) (fma.f64 %158 %1902 %1581) (fma.f64 q %1931 %1581) (-.f64 %1929 %1588) (-.f64 %1581 %1940) (+.f64 %1929 %1581) (+.f64 %1581 %1929) (pow.f64 %1965 #s(literal 1 binary64)) %1965 (/.f64 #s(literal 1 binary64) (pow.f64 %1965 #s(literal -1 binary64))) (*.f64 q #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) q) (pow.f64 %173 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %173 #s(literal -1 binary64))) (neg.f64 %188) (fma.f64 q #s(literal 1 binary64) %1975) (fma.f64 #s(literal 1 binary64) q %1977) (-.f64 q %151) (+.f64 %1975 %1975) (+.f64 %1977 %1977) %173 (pow.f64 %1982 #s(literal 1 binary64)) %1982 (/.f64 #s(literal 1 binary64) (pow.f64 %1982 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) q) (*.f64 q #s(literal -1 binary64)) (pow.f64 %151 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %151 #s(literal -1 binary64))) (neg.f64 %1975) (neg.f64 %1977) %151 (pow.f64 %1993 #s(literal 1 binary64)) %1993 (/.f64 #s(literal 1 binary64) (pow.f64 %1993 #s(literal -1 binary64))) (*.f64 %66 (/.f64 #s(literal 1 binary64) %151)) (*.f64 %55 %1999) (pow.f64 %2001 #s(literal 1 binary64)) (/.f64 (*.f64 %55 #s(literal 1 binary64)) q) (/.f64 (/.f64 %66 #s(literal -1 binary64)) q) (/.f64 %2007 #s(literal -1 binary64)) (/.f64 (fma.f64 %2009 q %31) q) (/.f64 (fma.f64 %4 q (*.f64 %31 q)) %158) (/.f64 (fma.f64 %4 q (*.f64 q %31)) %158) (/.f64 %66 %151) (/.f64 %55 %152) %2001 (/.f64 #s(literal 1 binary64) (/.f64 %151 %66)) (/.f64 #s(literal 1 binary64) (pow.f64 %2001 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 q %55)) (neg.f64 (/.f64 %55 %151)) (neg.f64 %2007) (fma.f64 %38 (/.f64 %38 q) %2009) (fma.f64 %32 (/.f64 %32 q) %2009) (fma.f64 %5 (/.f64 %5 q) %2034) (fma.f64 %31 %1999 %2009) (fma.f64 %4 %1999 %2034) (-.f64 %2034 (/.f64 %26 q)) (-.f64 %2009 (/.f64 %48 q)) (-.f64 %2009 (neg.f64 %2034)) (+.f64 %2034 %2009) (+.f64 %2009 %2034) (*.f64 %2046 %1999) %2048 (*.f64 #s(literal -1/2 binary64) %2001) (*.f64 %55 %2050) (pow.f64 %2048 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) %66) %151) (/.f64 (*.f64 %66 #s(literal -1/2 binary64)) %151) (/.f64 (*.f64 %55 #s(literal -1/2 binary64)) q) (/.f64 (neg.f64 %2046) %151) (/.f64 %2046 q) (/.f64 #s(literal 1 binary64) (/.f64 q %2046)) (/.f64 #s(literal 1 binary64) (pow.f64 %2048 #s(literal -1 binary64))) (neg.f64 (*.f64 %2001 #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %2001)) (fma.f64 %2009 #s(literal -1/2 binary64) %2070) (fma.f64 #s(literal -1/2 binary64) %2009 %2072) (+.f64 (*.f64 #s(literal -1/2 binary64) %2009) %2072) (+.f64 (*.f64 %2009 #s(literal -1/2 binary64)) %2070) (pow.f64 %2078 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2078 #s(literal -1 binary64))) (neg.f64 %2082) (fma.f64 %2046 %1999 #s(literal -1 binary64)) %2078 (fma.f64 #s(literal -1/2 binary64) %2001 #s(literal -1 binary64)) (fma.f64 %55 %2050 #s(literal -1 binary64)) (-.f64 %2048 #s(literal 1 binary64)) (+.f64 %2048 #s(literal -1 binary64)) %2089 (*.f64 q %2078) (pow.f64 %2089 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2089 #s(literal -1 binary64))) (neg.f64 %2094) (fma.f64 %2048 q %151) (fma.f64 q %2048 %151) (+.f64 (*.f64 q %2048) %151) (+.f64 (*.f64 %2048 q) %151) %2094 (*.f64 %151 %2078) (*.f64 %2089 #s(literal -1 binary64)) (*.f64 %2078 %151) (*.f64 #s(literal -1 binary64) %2089) (*.f64 q (*.f64 #s(literal -1 binary64) %2078)) (*.f64 q (*.f64 %2078 #s(literal -1 binary64))) (*.f64 q %2082) (pow.f64 %2094 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2094 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %2089)) (neg.f64 (*.f64 %151 %2082)) (neg.f64 (*.f64 %2089 #s(literal 1 binary64))) (neg.f64 %2089) (fma.f64 %151 %2048 %2121) (fma.f64 %2048 %151 %160) (+.f64 (*.f64 %151 %2048) %2121) (+.f64 (*.f64 %2048 %151) %160) (pow.f64 %2128 #s(literal 1 binary64)) %2128 (/.f64 #s(literal 1 binary64) (pow.f64 %2128 #s(literal -1 binary64))) (*.f64 %10 %10) (pow.f64 %5 #s(literal 1 binary64)) (pow.f64 %17 #s(literal 1/4 binary64)) (pow.f64 %4 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -1 binary64))) %5 (fabs.f64 %6) (fabs.f64 %5) %8 (*.f64 %4 %5) (pow.f64 %2142 #s(literal 1/2 binary64)) (pow.f64 %2144 #s(literal 1/2 binary64)) (pow.f64 %8 #s(literal 1 binary64)) (pow.f64 %5 #s(literal 3 binary64)) (pow.f64 %4 #s(literal 3/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %8 #s(literal -1 binary64))) (sqrt.f64 %2142) (sqrt.f64 %2144) (fabs.f64 (*.f64 %5 %23)) (fabs.f64 (*.f64 %5 p)) (fabs.f64 (*.f64 %23 %5)) (fabs.f64 (*.f64 p %5)) (fabs.f64 %8) %349 %350 %351 %352 %353 %354 %356 %357 %359 %17 %360 %362 %363 %364 %365 %366 %368 %369 %370 %372 %374 %376 %378 %379 %380 %7 %11 %12 %13 %14 %15 %16 %18 %19 %21 %22 %25 %27 %28 %29 %4 %2162 %2163 %2164 %2165 %2167 %2168 %32 %2169 %2170 (pow.f64 %38 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %38 #s(literal -1 binary64))) %38 %2162 %2163 %2164 %2165 %2167 %2168 %32 %2169 %2170 (*.f64 %38 %48) %33 (*.f64 %31 %32) (pow.f64 %2176 #s(literal 1/2 binary64)) (pow.f64 %2178 #s(literal 1/2 binary64)) (pow.f64 %33 #s(literal 1 binary64)) (pow.f64 %32 #s(literal 3 binary64)) (pow.f64 %31 #s(literal 3/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %33 #s(literal -1 binary64))) (neg.f64 %309) (neg.f64 (*.f64 %48 %32)) (neg.f64 (*.f64 %32 %48)) (neg.f64 (*.f64 %31 %38)) (sqrt.f64 %2176) (sqrt.f64 %2178) (fabs.f64 (*.f64 %32 %52)) (fabs.f64 (*.f64 %32 r)) (fabs.f64 (*.f64 %52 %32)) (fabs.f64 (*.f64 r %32)) (fabs.f64 %33) %306 %307 %308 %310 %311 %312 %43 %314 %315 %316 %317 %318 %319 %321 %323 %325 %326 %327 %328 %329 %330 %332 %333 %335 %337 %338 %340 %341 %36 %37 %39 %40 %41 %42 %44 %45 %47 %49 %50 %51 %53 %54 %31 %56 %59 %62 %65 %67 %68 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %55 %86 %36 %37 %39 %40 %41 %42 %44 %45 %47 %49 %50 %51 %53 %54 %31 %96 %97 %98 %99 %101 %102 %103 %104 %105 %107 %110 %112 %114 %116 %121 %124 %126 %128 %130 %132 %133 %134 %136 %138 %142 %143 (*.f64 #s(literal 2 binary64) p) (pow.f64 %2204 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2204 #s(literal -1 binary64))) (neg.f64 %2208) (neg.f64 (-.f64 %23 p)) (-.f64 p %23) (+.f64 p %807) (+.f64 p %566) (+.f64 p %24) %2204 (pow.f64 %2216 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2216 #s(literal -1 binary64))) (neg.f64 %2220) (fma.f64 #s(literal 2 binary64) p %52) %2216 (-.f64 p %91) (+.f64 %2204 %52) (+.f64 p %87) (*.f64 p %2226) %2229 (pow.f64 %2229 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2229 #s(literal -1 binary64))) (neg.f64 %2233) (fma.f64 %24 %24 %2235) (fma.f64 %26 %26 %2235) (fma.f64 %23 %23 %2235) (fma.f64 %8 %5 %2235) (fma.f64 %5 %8 %2235) (fma.f64 %17 #s(literal 1 binary64) %2235) (fma.f64 %342 p %2242) (fma.f64 %342 p %17) (fma.f64 #s(literal -2 binary64) %2245 %2242) (fma.f64 #s(literal -2 binary64) %2245 %17) (fma.f64 #s(literal -1 binary64) %355 %2235) (fma.f64 r %2208 %2242) (fma.f64 r %2208 %17) (fma.f64 %4 %4 %2235) (fma.f64 p %358 %2235) (fma.f64 p %342 %2242) (fma.f64 p %342 %17) (fma.f64 p p %2235) (fma.f64 #s(literal 1 binary64) %17 %2235) (-.f64 %2235 %355) (-.f64 %17 (*.f64 (neg.f64 %342) p)) (-.f64 %17 (*.f64 #s(literal 2 binary64) %2245)) (-.f64 %17 (*.f64 %23 %342)) (-.f64 %17 (neg.f64 %2235)) (+.f64 %2235 %2242) (+.f64 %2235 %17) (+.f64 %17 %2235) %148 %150 %153 %154 %155 %157 %159 %161 %158 %162 %163 %164 %165 %166 %168 %170 %171 %172 (*.f64 %173 #s(literal 2 binary64)) %190 (*.f64 #s(literal 4 binary64) q) (*.f64 #s(literal 2 binary64) %173) (pow.f64 %190 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %190 #s(literal -1 binary64))) (neg.f64 %2276) (neg.f64 (*.f64 %173 #s(literal -2 binary64))) (neg.f64 %180) (fma.f64 %173 #s(literal 1 binary64) %2281) (fma.f64 #s(literal 1 binary64) %173 %2283) (+.f64 %2281 %2281) (+.f64 %2283 %2283) (*.f64 %177 %174) (*.f64 %180 q) (*.f64 %156 #s(literal 4 binary64)) (*.f64 %146 %2290) (*.f64 %174 %177) (*.f64 %151 %2293) (*.f64 %151 %190) (*.f64 %188 %173) (*.f64 %190 %151) (*.f64 %173 %188) %209 (*.f64 #s(literal -2 binary64) %199) (*.f64 %158 #s(literal -4 binary64)) (*.f64 q %2276) (*.f64 q %180) (*.f64 #s(literal 4 binary64) %156) (*.f64 #s(literal 2 binary64) %2304) (pow.f64 %209 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %209 #s(literal -1 binary64))) (neg.f64 %194) %220 %222 %224 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %219 %241 %242 %243 %244 %245 %246 %247 %248 %249 %253 %254 %256 %257 %258 %259 %261 %262 %250 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 (pow.f64 %2310 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2310 #s(literal -1 binary64))) (neg.f64 %2314) (fma.f64 %175 %175 %2229) (fma.f64 %177 %177 %2229) (fma.f64 %180 %151 %2229) (fma.f64 %156 #s(literal -4 binary64) %2229) (fma.f64 %146 %183 %2229) (fma.f64 %174 %174 %2229) (fma.f64 %151 %186 %2229) (fma.f64 %188 %188 %2229) %2310 (fma.f64 %173 %173 %2229) (fma.f64 #s(literal -4 binary64) %156 %2229) (fma.f64 %158 #s(literal 4 binary64) %2229) (fma.f64 q %190 %2229) (fma.f64 #s(literal 4 binary64) %158 %2229) (fma.f64 p %2226 %194) (fma.f64 p %2228 %194) (fma.f64 #s(literal 2 binary64) %197 %2229) (fma.f64 #s(literal 2 binary64) %199 %2229) (-.f64 %2333 %355) (-.f64 %2229 %209) (-.f64 %194 %2233) (+.f64 %2333 %17) (+.f64 %2229 %194) (+.f64 %194 %2229) (pow.f64 %2340 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2340 #s(literal -1 binary64))) (neg.f64 %2344) (fma.f64 %177 %174 %2346) (fma.f64 %180 q %2346) (fma.f64 %156 #s(literal 4 binary64) %2346) (fma.f64 %146 %2290 %2346) (fma.f64 %174 %177 %2346) (fma.f64 %151 %2293 %2346) (fma.f64 %151 %190 %2346) (fma.f64 %188 %173 %2346) (fma.f64 %190 %151 %2346) %2340 (fma.f64 %173 %188 %2346) (fma.f64 #s(literal -4 binary64) %158 %2346) (fma.f64 #s(literal -2 binary64) %199 %2346) (fma.f64 %158 #s(literal -4 binary64) %2346) (fma.f64 q %2276 %2346) (fma.f64 q %180 %2346) (fma.f64 #s(literal 4 binary64) %156 %2346) (fma.f64 r %2216 %209) (fma.f64 #s(literal 2 binary64) %2304 %2346) (-.f64 %2346 %194) (-.f64 %209 %2366) (+.f64 %2346 %209) (+.f64 %209 %2346) (pow.f64 %2344 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2344 #s(literal -1 binary64))) (neg.f64 %2340) (fma.f64 %175 %175 %2366) (fma.f64 %177 %177 %2366) (fma.f64 %180 %151 %2366) %2344 (fma.f64 %156 #s(literal -4 binary64) %2366) (fma.f64 %146 %183 %2366) (fma.f64 %174 %174 %2366) (fma.f64 %151 %186 %2366) (fma.f64 %188 %188 %2366) (fma.f64 %52 %2216 %194) (fma.f64 %190 q %2366) (fma.f64 %2216 %52 %194) (fma.f64 %173 %173 %2366) (fma.f64 #s(literal -4 binary64) %156 %2366) (fma.f64 %158 #s(literal 4 binary64) %2366) (fma.f64 q %190 %2366) (fma.f64 #s(literal 4 binary64) %158 %2366) (fma.f64 r %2220 %194) (fma.f64 #s(literal 2 binary64) %197 %2366) (fma.f64 #s(literal 2 binary64) %199 %2366) (-.f64 %2366 %209) (-.f64 %194 %2346) (+.f64 %2366 %194) (+.f64 %194 %2366) (pow.f64 %2397 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2397 #s(literal -1 binary64))) (neg.f64 (-.f64 %2314 %43)) (fma.f64 %48 %48 %2310) (fma.f64 %52 %52 %2310) (fma.f64 %33 %32 %2310) (fma.f64 %38 %309 %2310) (fma.f64 %32 %33 %2310) (fma.f64 %31 %31 %2310) %2397 (-.f64 %2409 %2233) (-.f64 %2310 %120) (-.f64 %2310 %123) (-.f64 %2310 %125) (-.f64 %2310 %127) (-.f64 %2310 %129) (-.f64 %2310 %131) (-.f64 %43 %2314) (+.f64 %2409 %2229) (+.f64 %2310 %43) (+.f64 %43 %2310) (pow.f64 %2421 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2421 #s(literal -1 binary64))) (neg.f64 (-.f64 %2340 %17)) (fma.f64 %24 %24 %2344) (fma.f64 %26 %26 %2344) (fma.f64 %23 %23 %2344) (fma.f64 %8 %5 %2344) (fma.f64 %5 %8 %2344) (fma.f64 %17 #s(literal 1 binary64) %2344) (fma.f64 #s(literal -1 binary64) %355 %2344) (fma.f64 %4 %4 %2344) (fma.f64 p %358 %2344) %2421 (fma.f64 #s(literal 1 binary64) %17 %2344) (-.f64 %2344 %355) (-.f64 %17 %2340) (+.f64 %2344 %17) (+.f64 %17 %2344) (pow.f64 %251 #s(literal 1 binary64)) (pow.f64 %250 #s(literal 1/2 binary64)) (pow.f64 %219 #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %251 #s(literal -1 binary64))) %251 (fabs.f64 %252) (fabs.f64 %251) %253 %254 %256 %257 %258 %259 %261 %262 %250 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %2449 %2451 %2454 %2456 %2459 %2462 %2464 %2466 %2469 %2470 %2471 %2472 %2473 %2474 %2475 %2478 %2479 %2482 %2483 %2484 %2485 %2486 %2487 %2488 %2489 %2490 %2491 %2492 %2494 %2448 %2497 %2500 %2501 %2504 %2507 %2509 %2510 %2511 %2512 %2513 %2514 %2515 (pow.f64 %2481 #s(literal 1 binary64)) (/.f64 %2508 %2502) (/.f64 %2457 %2480) (/.f64 #s(literal 1 binary64) (pow.f64 %2481 #s(literal -1 binary64))) (neg.f64 (-.f64 %252 %32)) (fma.f64 %35 %35 %2523) (fma.f64 %35 %35 %251) (-.f64 %251 %38) (-.f64 %32 %252) %2481 (+.f64 %32 %2523) (+.f64 %32 %251) (pow.f64 %2480 #s(literal 1 binary64)) (/.f64 %2457 %2481) (/.f64 #s(literal 1 binary64) (pow.f64 %2480 #s(literal -1 binary64))) (neg.f64 %2467) (neg.f64 %2502) (fma.f64 %35 %35 %252) (-.f64 %32 %2523) %2480 (+.f64 %32 %252) %2449 %2451 %2454 %2456 %2459 %2462 %2464 %2466 %2469 %2470 %2471 %2472 %2473 %2474 %2475 %2478 %2479 %2482 %2483 %2484 %2485 %2486 %2487 %2488 %2489 %2490 %2491 %2492 %2494 %2448 %2497 %2500 %2501 %2504 %2507 %2509 %2510 %2511 %2512 %2513 %2514 %2515 (pow.f64 %2477 #s(literal 1 binary64)) (/.f64 %2452 %2495) (/.f64 %2460 %2476) (/.f64 #s(literal 1 binary64) (pow.f64 %2477 #s(literal -1 binary64))) (neg.f64 (-.f64 %252 %5)) (fma.f64 %10 %10 %2523) (fma.f64 %10 %10 %251) (-.f64 %251 %6) (-.f64 %5 %252) %2477 (+.f64 %5 %2523) (+.f64 %5 %251) (pow.f64 %2476 #s(literal 1 binary64)) (/.f64 %2460 %2477) (/.f64 #s(literal 1 binary64) (pow.f64 %2476 #s(literal -1 binary64))) (neg.f64 %2495) (fma.f64 %10 %10 %252) (-.f64 %5 %2523) %2476 (+.f64 %5 %252) %2449 %2451 %2454 %2456 %2459 %2462 %2464 %2466 %2469 %2470 %2471 %2472 %2473 %2474 %2475 %2478 %2479 %2482 %2483 %2484 %2485 %2486 %2487 %2488 %2489 %2490 %2491 %2492 %2494 %2448 %2497 %2500 %2501 %2504 %2507 %2509 %2510 %2511 %2512 %2513 %2514 %2515 %2449 %2451 %2454 %2456 %2459 %2462 %2464 %2466 %2469 %2470 %2471 %2472 %2473 %2474 %2475 %2478 %2479 %2482 %2483 %2484 %2485 %2486 %2487 %2488 %2489 %2490 %2491 %2492 %2494 %2448 %2497 %2500 %2501 %2504 %2507 %2509 %2510 %2511 %2512 %2513 %2514 %2515 (*.f64 %2476 %2477) (*.f64 %2477 %2476) (pow.f64 %2460 #s(literal 1 binary64)) (/.f64 (-.f64 %17 %219) (+.f64 %4 %250)) (/.f64 #s(literal 1 binary64) (pow.f64 %2460 #s(literal -1 binary64))) (neg.f64 (*.f64 %2477 %2495)) (neg.f64 %2496) (neg.f64 %2452) (fma.f64 %6 %6 %2572) (fma.f64 %6 %6 %263) (fma.f64 %9 %10 %2572) (fma.f64 %9 %10 %263) (fma.f64 %10 %9 %2572) (fma.f64 %10 %9 %263) (fma.f64 %2476 %251 %2579) (fma.f64 %2476 %5 %2581) (fma.f64 %2477 %5 %2583) (fma.f64 %251 %2476 %2585) (fma.f64 %5 %2476 %2587) (fma.f64 %5 %2477 %2589) (fma.f64 %5 %5 %2572) (fma.f64 %5 %5 %263) (fma.f64 %4 #s(literal 1 binary64) %2572) (fma.f64 %4 #s(literal 1 binary64) %263) (fma.f64 #s(literal 1 binary64) %4 %2572) (fma.f64 #s(literal 1 binary64) %4 %263) (-.f64 %4 %2493) %2460 (+.f64 %2581 %2579) (+.f64 %2579 %2581) (+.f64 (*.f64 %2477 %5) %2583) (+.f64 %2587 %2585) (+.f64 %2585 %2587) (+.f64 (*.f64 %5 %2477) %2589) (+.f64 %4 %2572) (+.f64 %4 %263) (*.f64 %2467 %2468) (*.f64 %2480 %2481) (*.f64 %2481 %2480) (pow.f64 %2457 #s(literal 1 binary64)) (/.f64 (-.f64 %43 %219) (+.f64 %31 %250)) (/.f64 #s(literal 1 binary64) (pow.f64 %2457 #s(literal -1 binary64))) (neg.f64 (*.f64 %2481 %2502)) (neg.f64 (+.f64 %48 %250)) (neg.f64 %2503) (neg.f64 %2508) (fma.f64 %34 %35 %2572) (fma.f64 %34 %35 %263) (fma.f64 %35 %34 %2572) (fma.f64 %35 %34 %263) (fma.f64 %2480 %251 %2627) (fma.f64 %2480 %32 %2629) (fma.f64 %2481 %32 %2631) (fma.f64 %251 %2480 %2633) (fma.f64 %38 %38 %2572) (fma.f64 %38 %38 %263) (fma.f64 %32 %2480 %2637) (fma.f64 %32 %2481 %2639) (fma.f64 %32 %32 %2572) (fma.f64 %32 %32 %263) (-.f64 %31 %2493) %2457 (+.f64 %2629 %2627) (+.f64 %2627 %2629) (+.f64 (*.f64 %2481 %32) %2631) (+.f64 %2637 %2633) (+.f64 %2633 %2637) (+.f64 (*.f64 %32 %2481) %2639) (+.f64 %31 %2572) (+.f64 %31 %263) %2449 %2451 %2454 %2456 %2459 %2462 %2464 %2466 %2469 %2470 %2471 %2472 %2473 %2474 %2475 %2478 %2479 %2482 %2483 %2484 %2485 %2486 %2487 %2488 %2489 %2490 %2491 %2492 %2494 %2448 %2497 %2500 %2501 %2504 %2507 %2509 %2510 %2511 %2512 %2513 %2514 %2515 %2654 %2656 %2657 %2658 %2660 %2662 %2664 %2667 %2671 %2672 %2673 %2675 %2677 %2679 %2681 %2684 %2686 %2688 %2690 %2692 %2694 %2695 %2696 %2698 %2699 %2700 %2702 %2703 %2704 %2705 %2706 %2708 %2710 %2712 %2714 %2716 %2718 %2719 %2720 %2721 %2722 %2723 %2724 %2687 (*.f64 %2480 %2678) (*.f64 %2481 %2680) (*.f64 #s(literal 1/2 binary64) %2689) (*.f64 #s(literal 1/2 binary64) %2457) (pow.f64 %2687 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2687 #s(literal -1 binary64))) (neg.f64 %2665) (fma.f64 %38 %2682 %2697) (fma.f64 %38 %2682 %2701) (fma.f64 %32 %2685 %2697) (fma.f64 %32 %2685 %2701) (fma.f64 #s(literal 1/2 binary64) %2693 %2697) (fma.f64 #s(literal 1/2 binary64) %2693 %2701) (fma.f64 #s(literal 1/2 binary64) %31 %2697) (fma.f64 #s(literal 1/2 binary64) %31 %2701) (fma.f64 %31 #s(literal 1/2 binary64) %2697) (fma.f64 %31 #s(literal 1/2 binary64) %2701) (+.f64 %2669 %2697) (+.f64 %2669 %2701) %2683 (*.f64 %2476 %2674) (*.f64 %2477 %2676) (*.f64 #s(literal 1/2 binary64) %2691) (*.f64 #s(literal 1/2 binary64) %2460) (pow.f64 %2683 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2683 #s(literal -1 binary64))) (neg.f64 %2668) (fma.f64 %5 %1590 %2697) (fma.f64 %5 %1590 %2701) (fma.f64 #s(literal 1/2 binary64) %4 %2697) (fma.f64 #s(literal 1/2 binary64) %4 %2701) (fma.f64 %4 #s(literal 1/2 binary64) %2697) (fma.f64 %4 #s(literal 1/2 binary64) %2701) (+.f64 %1607 %2697) (+.f64 %1607 %2701) %2654 %2656 %2657 %2658 %2660 %2662 %2664 %2667 %2671 %2672 %2673 %2675 %2677 %2679 %2681 %2684 %2686 %2688 %2690 %2692 %2694 %2695 %2696 %2698 %2699 %2700 %2702 %2703 %2704 %2705 %2706 %2708 %2710 %2712 %2714 %2716 %2718 %2719 %2720 %2721 %2722 %2723 %2724 %2654 %2656 %2657 %2658 %2660 %2662 %2664 %2667 %2671 %2672 %2673 %2675 %2677 %2679 %2681 %2684 %2686 %2688 %2690 %2692 %2694 %2695 %2696 %2698 %2699 %2700 %2702 %2703 %2704 %2705 %2706 %2708 %2710 %2712 %2714 %2716 %2718 %2719 %2720 %2721 %2722 %2723 %2724 %2654 %2656 %2657 %2658 %2660 %2662 %2664 %2667 %2671 %2672 %2673 %2675 %2677 %2679 %2681 %2684 %2686 %2688 %2690 %2692 %2694 %2695 %2696 %2698 %2699 %2700 %2702 %2703 %2704 %2705 %2706 %2708 %2710 %2712 %2714 %2716 %2718 %2719 %2720 %2721 %2722 %2723 %2724 %2654 %2656 %2657 %2658 %2660 %2662 %2664 %2667 %2671 %2672 %2673 %2675 %2677 %2679 %2681 %2684 %2686 %2688 %2690 %2692 %2694 %2695 %2696 %2698 %2699 %2700 %2702 %2703 %2704 %2705 %2706 %2708 %2710 %2712 %2714 %2716 %2718 %2719 %2720 %2721 %2722 %2723 %2724 %2654 %2656 %2657 %2658 %2660 %2662 %2664 %2667 %2671 %2672 %2673 %2675 %2677 %2679 %2681 %2684 %2686 %2688 %2690 %2692 %2694 %2695 %2696 %2698 %2699 %2700 %2702 %2703 %2704 %2705 %2706 %2708 %2710 %2712 %2714 %2716 %2718 %2719 %2720 %2721 %2722 %2723 %2724 %2654 %2656 %2657 %2658 %2660 %2662 %2664 %2667 %2671 %2672 %2673 %2675 %2677 %2679 %2681 %2684 %2686 %2688 %2690 %2692 %2694 %2695 %2696 %2698 %2699 %2700 %2702 %2703 %2704 %2705 %2706 %2708 %2710 %2712 %2714 %2716 %2718 %2719 %2720 %2721 %2722 %2723 %2724 (pow.f64 %2761 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2761 #s(literal -1 binary64))) (neg.f64 %2765) (fma.f64 %6 %6 %2767) (fma.f64 %9 %10 %2767) (fma.f64 %10 %9 %2767) (fma.f64 %5 %5 %2767) (fma.f64 %4 #s(literal 1 binary64) %2767) (fma.f64 #s(literal 1 binary64) %4 %2767) (-.f64 %55 (neg.f64 %2774)) %2761 (-.f64 %4 (neg.f64 %2767)) (+.f64 %55 %2774) (+.f64 %4 %2767) %2781 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %2761)) (*.f64 #s(literal 1/2 binary64) %2761) (pow.f64 %2781 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2781 #s(literal -1 binary64))) (neg.f64 (*.f64 %2765 #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %2765)) (fma.f64 %5 %1590 %2792) (fma.f64 %5 %1590 %2794) (fma.f64 #s(literal 1/2 binary64) %55 %2796) (fma.f64 #s(literal 1/2 binary64) %4 %2792) (fma.f64 #s(literal 1/2 binary64) %4 %2794) (fma.f64 %55 #s(literal 1/2 binary64) %2800) (fma.f64 %4 #s(literal 1/2 binary64) %2792) (fma.f64 %4 #s(literal 1/2 binary64) %2794) (+.f64 %1603 %2800) (+.f64 %1605 %2796) (+.f64 %1607 %2792) (+.f64 %1607 %2794) (pow.f64 %2808 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2808 #s(literal -1 binary64))) (neg.f64 %2812) (fma.f64 %6 %6 %2814) (fma.f64 %9 %10 %2814) (fma.f64 %10 %9 %2814) (fma.f64 %5 %5 %2814) (fma.f64 %4 #s(literal 1 binary64) %2814) (fma.f64 #s(literal 1 binary64) %4 %2814) (-.f64 %55 (neg.f64 %2821)) %2808 (-.f64 %4 (neg.f64 %2814)) (+.f64 %55 %2821) (+.f64 %4 %2814) %2828 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %2808)) (*.f64 #s(literal 1/2 binary64) %2808) (pow.f64 %2828 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2828 #s(literal -1 binary64))) (neg.f64 (*.f64 %2812 #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %2812)) (fma.f64 %5 %1590 %2839) (fma.f64 %5 %1590 %2841) (fma.f64 #s(literal 1/2 binary64) %55 %2843) (fma.f64 #s(literal 1/2 binary64) %4 %2839) (fma.f64 #s(literal 1/2 binary64) %4 %2841) (fma.f64 %55 #s(literal 1/2 binary64) %2847) (fma.f64 %4 #s(literal 1/2 binary64) %2839) (fma.f64 %4 #s(literal 1/2 binary64) %2841) (+.f64 %1603 %2847) (+.f64 %1605 %2843) (+.f64 %1607 %2839) (+.f64 %1607 %2841) %2449 %2451 %2454 %2456 %2459 %2462 %2464 %2466 %2469 %2470 %2471 %2472 %2473 %2474 %2475 %2478 %2479 %2482 %2483 %2484 %2485 %2486 %2487 %2488 %2489 %2490 %2491 %2492 %2494 %2448 %2497 %2500 %2501 %2504 %2507 %2509 %2510 %2511 %2512 %2513 %2514 %2515 %2654 %2656 %2657 %2658 %2660 %2662 %2664 %2667 %2671 %2672 %2673 %2675 %2677 %2679 %2681 %2684 %2686 %2688 %2690 %2692 %2694 %2695 %2696 %2698 %2699 %2700 %2702 %2703 %2704 %2705 %2706 %2708 %2710 %2712 %2714 %2716 %2718 %2719 %2720 %2721 %2722 %2723 %2724 (pow.f64 %2855 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2855 #s(literal -1 binary64))) (neg.f64 %2859) (fma.f64 %6 %6 %2861) (fma.f64 %9 %10 %2861) (fma.f64 %10 %9 %2861) (fma.f64 %5 %5 %2861) (fma.f64 %4 #s(literal 1 binary64) %2861) (fma.f64 #s(literal 1 binary64) %4 %2861) (-.f64 %55 (neg.f64 %2868)) %2855 (-.f64 %4 (neg.f64 %2861)) (+.f64 %55 %2868) (+.f64 %4 %2861) %2875 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %2855)) (*.f64 #s(literal 1/2 binary64) %2855) (pow.f64 %2875 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2875 #s(literal -1 binary64))) (neg.f64 (*.f64 %2859 #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %2859)) (fma.f64 %5 %1590 %2886) (fma.f64 %5 %1590 %2888) (fma.f64 #s(literal 1/2 binary64) %55 %2890) (fma.f64 #s(literal 1/2 binary64) %4 %2886) (fma.f64 #s(literal 1/2 binary64) %4 %2888) (fma.f64 %55 #s(literal 1/2 binary64) %2894) (fma.f64 %4 #s(literal 1/2 binary64) %2886) (fma.f64 %4 #s(literal 1/2 binary64) %2888) (+.f64 %1603 %2894) (+.f64 %1605 %2890) (+.f64 %1607 %2886) (+.f64 %1607 %2888) (pow.f64 %2902 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2902 #s(literal -1 binary64))) (neg.f64 %2906) (fma.f64 %6 %6 %2908) (fma.f64 %9 %10 %2908) (fma.f64 %10 %9 %2908) (fma.f64 %5 %5 %2908) (fma.f64 %4 #s(literal 1 binary64) %2908) (fma.f64 #s(literal 1 binary64) %4 %2908) (-.f64 %55 (neg.f64 %2915)) %2902 (-.f64 %4 (neg.f64 %2908)) (+.f64 %55 %2915) (+.f64 %4 %2908) %2922 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %2902)) (*.f64 #s(literal 1/2 binary64) %2902) (pow.f64 %2922 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2922 #s(literal -1 binary64))) (neg.f64 (*.f64 %2906 #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %2906)) (fma.f64 %5 %1590 %2933) (fma.f64 %5 %1590 %2935) (fma.f64 #s(literal 1/2 binary64) %55 %2937) (fma.f64 #s(literal 1/2 binary64) %4 %2933) (fma.f64 #s(literal 1/2 binary64) %4 %2935) (fma.f64 %55 #s(literal 1/2 binary64) %2941) (fma.f64 %4 #s(literal 1/2 binary64) %2933) (fma.f64 %4 #s(literal 1/2 binary64) %2935) (+.f64 %1603 %2941) (+.f64 %1605 %2937) (+.f64 %1607 %2933) (+.f64 %1607 %2935) (pow.f64 %2949 #s(literal 1 binary64)) (pow.f64 %2397 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2949 #s(literal -1 binary64))) (sqrt.f64 (*.f64 %2949 %2949)) %2949 (fabs.f64 %2956) (fabs.f64 %2949) (pow.f64 %2959 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2959 #s(literal -1 binary64))) (neg.f64 %2963) (fma.f64 %6 %6 %2965) (fma.f64 %9 %10 %2965) (fma.f64 %10 %9 %2965) (fma.f64 %5 %5 %2965) (fma.f64 %4 #s(literal 1 binary64) %2965) (fma.f64 #s(literal 1 binary64) %4 %2965) (-.f64 %55 (neg.f64 %2956)) %2959 (-.f64 %4 (neg.f64 %2965)) (+.f64 %55 %2956) (+.f64 %4 %2965) %2978 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %2959)) (*.f64 #s(literal 1/2 binary64) %2959) (pow.f64 %2978 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2978 #s(literal -1 binary64))) (neg.f64 (*.f64 %2963 #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %2963)) (fma.f64 %5 %1590 %2989) (fma.f64 %5 %1590 %2991) (fma.f64 #s(literal 1/2 binary64) %55 %2993) (fma.f64 #s(literal 1/2 binary64) %4 %2989) (fma.f64 #s(literal 1/2 binary64) %4 %2991) (fma.f64 %55 #s(literal 1/2 binary64) %2997) (fma.f64 %4 #s(literal 1/2 binary64) %2989) (fma.f64 %4 #s(literal 1/2 binary64) %2991) (+.f64 %1603 %2997) (+.f64 %1605 %2993) (+.f64 %1607 %2989) (+.f64 %1607 %2991) (pow.f64 %3005 #s(literal 1 binary64)) (pow.f64 %2421 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3005 #s(literal -1 binary64))) (sqrt.f64 (*.f64 %3005 %3005)) %3005 (fabs.f64 %3012) (fabs.f64 %3005) (pow.f64 %3015 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3015 #s(literal -1 binary64))) (neg.f64 %3019) (fma.f64 %6 %6 %3021) (fma.f64 %9 %10 %3021) (fma.f64 %10 %9 %3021) (fma.f64 %5 %5 %3021) (fma.f64 %4 #s(literal 1 binary64) %3021) (fma.f64 #s(literal 1 binary64) %4 %3021) (-.f64 %55 (neg.f64 %3012)) %3015 (-.f64 %4 (neg.f64 %3021)) (+.f64 %55 %3012) (+.f64 %4 %3021) %3034 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %3015)) (*.f64 #s(literal 1/2 binary64) %3015) (pow.f64 %3034 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3034 #s(literal -1 binary64))) (neg.f64 (*.f64 %3019 #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %3019)) (fma.f64 %5 %1590 %3045) (fma.f64 %5 %1590 %3047) (fma.f64 #s(literal 1/2 binary64) %55 %3049) (fma.f64 #s(literal 1/2 binary64) %4 %3045) (fma.f64 #s(literal 1/2 binary64) %4 %3047) (fma.f64 %55 #s(literal 1/2 binary64) %3053) (fma.f64 %4 #s(literal 1/2 binary64) %3045) (fma.f64 %4 #s(literal 1/2 binary64) %3047) (+.f64 %1603 %3053) (+.f64 %1605 %3049) (+.f64 %1607 %3045) (+.f64 %1607 %3047) %56 %59 %62 %65 %67 %68 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %55 %86 %2449 %2451 %2454 %2456 %2459 %2462 %2464 %2466 %2469 %2470 %2471 %2472 %2473 %2474 %2475 %2478 %2479 %2482 %2483 %2484 %2485 %2486 %2487 %2488 %2489 %2490 %2491 %2492 %2494 %2448 %2497 %2500 %2501 %2504 %2507 %2509 %2510 %2511 %2512 %2513 %2514 %2515 %2654 %2656 %2657 %2658 %2660 %2662 %2664 %2667 %2671 %2672 %2673 %2675 %2677 %2679 %2681 %2684 %2686 %2688 %2690 %2692 %2694 %2695 %2696 %2698 %2699 %2700 %2702 %2703 %2704 %2705 %2706 %2708 %2710 %2712 %2714 %2716 %2718 %2719 %2720 %2721 %2722 %2723 %2724 %56 %59 %62 %65 %67 %68 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %55 %86 %2449 %2451 %2454 %2456 %2459 %2462 %2464 %2466 %2469 %2470 %2471 %2472 %2473 %2474 %2475 %2478 %2479 %2482 %2483 %2484 %2485 %2486 %2487 %2488 %2489 %2490 %2491 %2492 %2494 %2448 %2497 %2500 %2501 %2504 %2507 %2509 %2510 %2511 %2512 %2513 %2514 %2515 %2654 %2656 %2657 %2658 %2660 %2662 %2664 %2667 %2671 %2672 %2673 %2675 %2677 %2679 %2681 %2684 %2686 %2688 %2690 %2692 %2694 %2695 %2696 %2698 %2699 %2700 %2702 %2703 %2704 %2705 %2706 %2708 %2710 %2712 %2714 %2716 %2718 %2719 %2720 %2721 %2722 %2723 %2724 |
Compiled 4 892 to 9 267 computations (-89.4% saved)
Compiled 3 227 to 14 149 computations (-338.5% saved)
34 alts after pruning (33 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 3 194 | 33 | 3 227 |
| Fresh | 0 | 0 | 0 |
| Picked | 28 | 1 | 29 |
| Done | 0 | 0 | 0 |
| Total | 3 222 | 34 | 3 256 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 2.7% | %6 = (- p r) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 r) (approx (* 1/2 (- (fabs p) (sqrt (+ (* (* q q) 4) (* %6 %6))))) (*.f64 #s(literal 1/2 binary64) r))) |
| ▶ | 29.0% | %6 = (- p r) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 p) (approx (* (- (fabs r) (sqrt (+ (* (* q q) 4) (* %6 %6)))) 1/2) (*.f64 #s(literal 1/2 binary64) p))) |
| ▶ | 39.1% | %70 = (fabs.f64 (-.f64 p r)) (/.f64 #s(literal 1 binary64) (pow.f64 (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (-.f64 (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %70) #s(literal 1/2 binary64)) (/.f64 (*.f64 q q) %70))) #s(literal -1 binary64))) |
| ▶ | 0.7% | %6 = (- p r) %98 = (sqrt.f64 (fabs.f64 p)) %210 = (approx (sqrt (sqrt (+ (* (* q q) 4) (* %6 %6)))) (*.f64 #s(literal -1 binary64) (*.f64 r (sqrt.f64 (/.f64 #s(literal -1 binary64) r))))) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 (+.f64 %98 %210) (-.f64 %98 %210) (fabs.f64 r))) |
| ▶ | 17.1% | %69 = (-.f64 p r) %193 = (sqrt.f64 (fabs.f64 r)) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 %193 %193 (-.f64 (fabs.f64 p) (sqrt.f64 (fma.f64 %69 %69 (*.f64 (*.f64 q q) #s(literal 4 binary64))))))) |
| ▶ | 2.4% | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (approx (- (+ (fabs p) (sqrt (* r r))) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2))))) (-.f64 (+.f64 (fabs.f64 p) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 q #s(literal 2 binary64)) r))) p))) |
| ▶ | 55.0% | (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) (hypot.f64 (+.f64 q q) (-.f64 p r)))) |
| ✓ | 20.9% | %69 = (-.f64 p r) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %69 %69))))) |
| ▶ | 36.6% | (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) (approx (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2))) (+.f64 q q)))) |
| ▶ | 36.0% | %69 = (-.f64 p r) %70 = (fabs.f64 %69) %107 = (*.f64 q q) (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) %107) (pow.f64 %70 #s(literal -5 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 %70 (*.f64 %69 %69)))) %107 (/.f64 #s(literal -1 binary64) %70)) %107 (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %70) #s(literal 1/2 binary64)))) |
| ▶ | 39.3% | %70 = (fabs.f64 (-.f64 p r)) (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (-.f64 (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %70) #s(literal 1/2 binary64)) (/.f64 (*.f64 q q) %70))) |
| ▶ | 13.1% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) r) (/.f64 #s(literal 1/2 binary64) (fabs.f64 r))) (*.f64 r r))) |
| ▶ | 37.6% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (neg.f64 q)) |
| ▶ | 39.6% | (approx (* 1/2 (- (+ (sqrt (* p p)) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 r) r) (/.f64 (pow.f64 q #s(literal 2 binary64)) p))) |
| ▶ | 3.1% | (approx (* 1/2 (- (+ (sqrt (* p p)) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 q #s(literal 2 binary64)) p) (*.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 r) (*.f64 #s(literal -1 binary64) r))))) |
| ▶ | 31.0% | (approx (* 1/2 (- (+ (sqrt (* p p)) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 r) r))) |
| ▶ | 2.4% | (approx (* 1/2 (- (+ (fabs p) (sqrt (* r r))) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 p) p) (/.f64 (pow.f64 q #s(literal 2 binary64)) r))) |
| ▶ | 34.4% | (approx (* 1/2 (- (+ (fabs p) (sqrt (* r r))) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 q #s(literal 2 binary64)) r) (*.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 p) (*.f64 #s(literal -1 binary64) p))))) |
| ▶ | 2.7% | (approx (* 1/2 (- (+ (fabs p) (sqrt (* r r))) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 p) p))) |
| ▶ | 13.9% | %110 = (*.f64 r r) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 %110 (/.f64 #s(literal 1/2 binary64) (fabs.f64 r)) (*.f64 %110 (/.f64 #s(literal -1/2 binary64) r)))) |
| ▶ | 7.9% | %110 = (*.f64 r r) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 %110 (/.f64 #s(literal -1/2 binary64) (fabs.f64 r)) (*.f64 %110 (/.f64 #s(literal 1/2 binary64) r)))) |
| ▶ | 39.3% | %70 = (fabs.f64 (-.f64 p r)) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 (*.f64 q q) (/.f64 #s(literal -1 binary64) %70) (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %70) #s(literal 1/2 binary64)))) |
| ▶ | 5.4% | %101 = (*.f64 p p) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 %101 (/.f64 #s(literal -1/2 binary64) (fabs.f64 p)) (*.f64 %101 (/.f64 #s(literal 1/2 binary64) p)))) |
| ▶ | 5.1% | %26 = (fabs.f64 p) %98 = (sqrt.f64 %26) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 %98 (*.f64 (*.f64 %98 %26) (/.f64 #s(literal -1/2 binary64) %26)) (*.f64 (*.f64 p p) (/.f64 #s(literal 1/2 binary64) p)))) |
| ▶ | 42.9% | %69 = (-.f64 p r) %70 = (fabs.f64 %69) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 q (*.f64 q (fma.f64 q (/.f64 q (*.f64 %70 (*.f64 %69 %69))) (/.f64 #s(literal -1 binary64) %70))) (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %70) #s(literal 1/2 binary64)))) |
| ▶ | 17.3% | %75 = (sqrt.f64 (pow.f64 (-.f64 p r) #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 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 q #s(literal -2 binary64))) %75) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) %75)))) |
| ▶ | 19.0% | %69 = (-.f64 p r) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal -1 binary64) (*.f64 q (/.f64 q (fabs.f64 %69))) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (sqrt.f64 (pow.f64 %69 #s(literal 2 binary64))))))) |
| ▶ | 4.3% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 r (*.f64 r (/.f64 #s(literal -1/2 binary64) (fabs.f64 r))))) |
| ▶ | 3.9% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 p (*.f64 p (/.f64 #s(literal -1/2 binary64) (fabs.f64 p))))) |
| ▶ | 3.7% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 p (*.f64 p (-.f64 (/.f64 #s(literal 1/2 binary64) p) (/.f64 #s(literal 1/2 binary64) (fabs.f64 p)))))) |
| ▶ | 3.0% | %5 = (+ (fabs p) (fabs r)) (approx (* 1/2 (- %5 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 q (approx (- (* -1/2 (/ %5 q)) 1) #s(literal -1 binary64))))) |
| ▶ | 4.4% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* 1/2 (* (pow r 2) (fabs (/ 1 r)))) (*.f64 #s(literal 1/2 binary64) (fabs.f64 r)))) |
| ▶ | 4.0% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* 1/2 (* (pow p 2) (fabs (/ 1 p)))) (*.f64 #s(literal 1/2 binary64) (fabs.f64 p)))) |
| ▶ | 2.1% | %5 = (+ (fabs p) (fabs r)) (approx (* 1/2 (- %5 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* -1 (* q (- (* -1/2 (/ %5 q)) 1))) (+.f64 q (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 p) (fabs.f64 r)))))) |
Compiled 34 to 135 computations (-297.1% 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)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5697 | 64971 |
| 1× | iter-limit |
| 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)) %15 = (*.f64 #s(literal -1 binary64) r) %18 = (-.f64 %6 %15) %19 = (*.f64 #s(literal -1 binary64) p) %20 = (/.f64 %12 p) %21 = (-.f64 %6 r) %22 = (fma.f64 #s(literal 1/2 binary64) %21 %20) %23 = (-.f64 %4 %19) %24 = (/.f64 #s(literal -1 binary64) r) %25 = (/.f64 %12 r) %26 = (-.f64 %4 p) %27 = (*.f64 #s(literal 2 binary64) %25) %28 = (+.f64 %4 %27) %29 = (-.f64 %28 p) %30 = (fma.f64 #s(literal 1/2 binary64) %26 %25) %31 = (sqrt.f64 %9) %32 = (-.f64 %7 %31) %33 = (*.f64 #s(literal 1/2 binary64) %32) %34 = (*.f64 #s(literal 1/2 binary64) %7) %35 = (sqrt.f64 %4) %36 = (*.f64 %35 %4) %37 = (*.f64 p p) %38 = (sqrt.f64 %6) %39 = (*.f64 r r) %40 = (+.f64 %6 %4) %41 = (*.f64 %8 %8) %42 = (neg.f64 q) %43 = (*.f64 q q) %44 = (pow.f64 q #s(literal -2 binary64)) %45 = (/.f64 #s(literal 1 binary64) %44) %46 = (*.f64 %43 #s(literal 4 binary64)) %47 = (*.f64 #s(literal -2 binary64) %43) %48 = (fma.f64 %8 %8 %46) %49 = (*.f64 #s(literal 1/2 binary64) %6) %50 = (sqrt.f64 %48) %51 = (*.f64 #s(literal 1/2 binary64) %4) %60 = (approx (* 1/2 (* (pow p 2) (fabs (/ 1 p)))) %51) %61 = (/.f64 #s(literal 1/2 binary64) p) %62 = (*.f64 #s(literal 1/2 binary64) %18) %63 = (fma.f64 #s(literal -1 binary64) %20 %62) %66 = (fabs r) %68 = (- p r) %69 = (pow %68 2) %71 = (pow q 2) %74 = (sqrt (+ %69 (* 4 %71))) %76 = (* 1/2 (- (+ (sqrt (* p p)) %66) %74)) %78 = (*.f64 #s(literal 1/2 binary64) p) %83 = (sqrt (+ (* (* q q) 4) (* %68 %68))) %86 = (approx (* (- %66 %83) 1/2) %78) %87 = (*.f64 #s(literal 1/2 binary64) %21) %95 = (approx (* 1/2 (* (pow r 2) (fabs (/ 1 r)))) %49) %96 = (/.f64 #s(literal 1/2 binary64) r) %97 = (*.f64 #s(literal 1/2 binary64) %23) %98 = (fma.f64 #s(literal -1 binary64) %25 %97) %99 = (fabs p) %103 = (- (+ %99 (sqrt (* r r))) %74) %104 = (* 1/2 %103) %106 = (sqrt.f64 %24) %107 = (*.f64 r %106) %108 = (*.f64 #s(literal -1 binary64) %107) %110 = (approx (sqrt %83) %108) %111 = (*.f64 #s(literal 1/2 binary64) r) %114 = (approx (* 1/2 (- %99 %83)) %111) %115 = (*.f64 #s(literal 1/2 binary64) %26) %116 = (approx %103 %29) %119 = (+.f64 q %34) %122 = (+ %99 %66) %125 = (- (* -1/2 (/ %122 q)) 1) %128 = (approx (* -1 (* q %125)) %119) %129 = (approx %125 #s(literal -1 binary64)) %130 = (fabs.f64 %8) %131 = (+.f64 q q) %132 = (hypot.f64 %131 %8) %133 = (/.f64 #s(literal 1/2 binary64) %4) %134 = (-.f64 %61 %133) %135 = (/.f64 #s(literal -1/2 binary64) %4) %136 = (*.f64 %36 %135) %137 = (*.f64 p %135) %138 = (*.f64 p %137) %139 = (*.f64 p %134) %140 = (*.f64 p %139) %141 = (*.f64 %37 %61) %142 = (fma.f64 %35 %136 %141) %143 = (fma.f64 %37 %135 %141) %144 = (/.f64 #s(literal 1/2 binary64) %6) %145 = (-.f64 %96 %144) %146 = (/.f64 #s(literal -1/2 binary64) r) %147 = (*.f64 %145 %39) %148 = (*.f64 %39 %146) %149 = (fma.f64 %39 %144 %148) %150 = (/.f64 #s(literal -1/2 binary64) %6) %151 = (*.f64 r %150) %152 = (*.f64 r %151) %153 = (*.f64 %39 %96) %154 = (fma.f64 %39 %150 %153) %158 = (sqrt (+ (* %71 4) %69)) %160 = (* (- (+ %66 %99) %158) 1/2) %162 = (/.f64 #s(literal -1 binary64) %130) %163 = (/.f64 q %130) %164 = (*.f64 q %163) %165 = (/.f64 %43 %130) %166 = (*.f64 %130 %41) %167 = (/.f64 #s(literal 1 binary64) %166) %168 = (/.f64 q %166) %170 = (pow.f64 %130 #s(literal -5 binary64)) %171 = (-.f64 %40 %130) %172 = (*.f64 %171 #s(literal 1/2 binary64)) %173 = (-.f64 %172 %165) %174 = (fma.f64 %43 %162 %172) %175 = (approx %160 %173) %176 = (pow.f64 %175 #s(literal -1 binary64)) %178 = (fma.f64 q %168 %162) %179 = (*.f64 q %178) %180 = (fma.f64 q %179 %172) %181 = (fma.f64 %47 %170 %167) %182 = (fma.f64 %181 %43 %162) %183 = (fma.f64 %182 %43 %172) %185 = (approx %158 %131) %187 = (-.f64 %40 %185) %190 = (* 1/2 (- %122 %74)) %197 = (fma.f64 #s(literal -1 binary64) %164 %33) %203 = (+.f64 %35 %110) %204 = (-.f64 %35 %110) %205 = (fma.f64 %203 %204 %6) %208 = (-.f64 %4 %50) %209 = (fma.f64 %38 %38 %208) %212 = (*.f64 q %129) %213 = (*.f64 #s(literal -1 binary64) %212) %218 = (/.f64 %45 %31) %219 = (fma.f64 #s(literal -1 binary64) %218 %33) %221 = (-.f64 %40 %132) #s(literal 1 binary64) #s(literal 2 binary64) %2 p %4 r %6 %7 %8 %9 #s(literal 4 binary64) q %12 #s(literal 1/2 binary64) #s(literal -1 binary64) %15 #s(literal -2 binary64) #s(literal -1/2 binary64) %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %60 %61 %62 %63 (approx %76 %63) %78 %86 %87 (approx %76 %87) (approx %76 %22) %95 %96 %97 %98 (approx %104 %98) %106 %107 %108 %110 %111 %114 %115 %116 (approx %104 %115) (approx %104 %30) %119 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 (approx %160 %147) %162 %163 %164 %165 %166 %167 %168 #s(literal -5 binary64) %170 %171 %172 %173 %174 %175 %176 (/.f64 #s(literal 1 binary64) %176) %178 %179 %180 %181 %182 %183 (approx %160 %183) %185 (approx %160 %42) %187 (*.f64 #s(literal 1/2 binary64) %187) (approx %190 %174) (approx %190 %154) (fma.f64 #s(literal 1/2 binary64) %6 %114) (approx %190 %142) (approx %190 %143) (approx %190 %140) %197 (approx %190 %197) (fma.f64 #s(literal 1/2 binary64) %4 %86) (approx %190 %149) (approx %190 %180) (*.f64 %2 %116) %203 %204 %205 (*.f64 %2 %205) (approx %190 %128) %208 %209 (*.f64 %2 %209) (approx %190 %95) %212 %213 (approx %190 %213) (approx %190 %152) (approx %190 %138) (approx %190 %60) %218 %219 (approx %190 %219) %221 (*.f64 #s(literal 1/2 binary64) %221) |
| 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) %34 = (* -1 p) %35 = (*.f64 #s(literal -1 binary64) p) %38 = (pow q 2) %39 = (/ %38 p) %40 = (pow.f64 q #s(literal 2 binary64)) %41 = (/.f64 %40 p) %44 = (- %9 r) %45 = (* 1/2 %44) %46 = (+ %45 %39) %48 = (-.f64 %11 r) %53 = (- %5 %34) %56 = (- %5 p) %59 = (/ %38 r) %60 = (* 2 %59) %61 = (+ %5 %60) %62 = (/.f64 %40 r) %63 = (*.f64 #s(literal 2 binary64) %62) %64 = (+.f64 %6 %63) %66 = (- %61 p) %67 = (fma.f64 #s(literal -1 binary64) p %63) %70 = (* 1/2 %56) %71 = (+ %70 %59) %72 = (fma.f64 #s(literal 1/2 binary64) %6 %62) %75 = (fma.f64 #s(literal -1/2 binary64) p %72) %77 = (sqrt %21) %78 = (sqrt.f64 %23) %80 = (/.f64 %26 %78) %84 = (/.f64 r %78) %86 = (pow.f64 %78 #s(literal 2 binary64)) %88 = (-.f64 #s(literal 1 binary64) (/.f64 %23 %86)) %90 = (/.f64 (*.f64 p %88) %78) %96 = (*.f64 r %88) %99 = (pow.f64 %78 #s(literal 3 binary64)) %100 = (/.f64 (*.f64 p %96) %99) %101 = (/.f64 %88 %78) %102 = (*.f64 #s(literal 1/2 binary64) %101) %109 = (- %10 %77) %110 = (-.f64 %12 %78) %117 = (*.f64 #s(literal -1 binary64) %84) %133 = (* 1/2 %109) %134 = (*.f64 #s(literal 1/2 binary64) %110) %137 = (fma.f64 #s(literal 1/2 binary64) %110 (*.f64 #s(literal 1/2 binary64) %80)) %140 = (*.f64 #s(literal 1/2 binary64) %84) %143 = (fma.f64 #s(literal 1/2 binary64) %110 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %90 %140))) %150 = (fma.f64 #s(literal 1/2 binary64) %110 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %84 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %100 (*.f64 #s(literal -1/4 binary64) %101)))))) %152 = (* 1/2 %10) %153 = (*.f64 #s(literal 1/2 binary64) %12) %155 = (sqrt %5) %156 = (sqrt.f64 %6) %158 = (* %155 %5) %161 = (* p p) %162 = (pow.f64 p #s(literal 2 binary64)) %164 = (* %14 %14) %165 = (* q q) %167 = (* %165 4) %168 = (+ %164 %167) %170 = (fma.f64 #s(literal 4 binary64) %40 %23) %176 = (sqrt %168) %177 = (sqrt.f64 %170) %179 = (/.f64 %26 %177) %183 = (/.f64 r %177) %184 = (pow.f64 %177 #s(literal 2 binary64)) %186 = (-.f64 #s(literal 1 binary64) (/.f64 %23 %184)) %188 = (/.f64 (*.f64 p %186) %177) %194 = (*.f64 r %186) %196 = (pow.f64 %177 #s(literal 3 binary64)) %197 = (/.f64 (*.f64 p %194) %196) %198 = (/.f64 %186 %177) %199 = (*.f64 #s(literal 1/2 binary64) %198) %206 = (* 1/2 %5) %207 = (*.f64 #s(literal 1/2 binary64) %6) %209 = (/ 1/2 p) %214 = (- %9 (* -1 r)) %215 = (* 1/2 %214) %216 = (+ (* -1 %39) %215) %219 = (-.f64 %11 %16) %229 = (sqrt (+ %21 (* 4 %38))) %231 = (* 1/2 (- (+ (sqrt %161) %9) %229)) %232 = (-.f64 %11 %177) %233 = (*.f64 #s(literal 1/2 binary64) %232) %235 = (*.f64 #s(literal -1 binary64) %183) %236 = (-.f64 #s(literal 1 binary64) %235) %247 = (*.f64 p (fma.f64 #s(literal -1/4 binary64) %197 (*.f64 #s(literal -1/4 binary64) %198))) %253 = (*.f64 #s(literal 1/2 binary64) p) %256 = (sqrt (+ %167 %164)) %258 = (* (- %9 %256) 1/2) %259 = (*.f64 #s(literal 1/2 binary64) %179) %260 = (fma.f64 #s(literal 1/2 binary64) %232 %259) %264 = (*.f64 p (fma.f64 #s(literal -1/4 binary64) %188 (*.f64 #s(literal 1/2 binary64) %183))) %265 = (fma.f64 #s(literal 1/2 binary64) %232 %264) %268 = (*.f64 p (fma.f64 #s(literal 1/2 binary64) %183 %247)) %269 = (fma.f64 #s(literal 1/2 binary64) %232 %268) %271 = (* 1/2 %53) %272 = (fma.f64 #s(literal 1/2 binary64) p %207) %275 = (+ (* -1 %59) %271) %280 = (* r r) %283 = (- (+ %5 (sqrt %280)) %229) %284 = (* 1/2 %283) %285 = (+.f64 %6 %78) %286 = (-.f64 %285 %177) %295 = (sqrt %256) %296 = (sqrt.f64 %177) %298 = (*.f64 %296 %177) %299 = (/.f64 %26 %298) %301 = (+.f64 %296 (*.f64 #s(literal -1/2 binary64) %299)) %303 = (/.f64 r %298) %305 = (pow.f64 %296 #s(literal 2 binary64)) %307 = (/.f64 %23 (*.f64 %305 %184)) %309 = (-.f64 %199 (*.f64 #s(literal 1/4 binary64) %307)) %311 = (/.f64 (*.f64 p %309) %296) %315 = (+.f64 %296 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %303 (*.f64 #s(literal 1/2 binary64) %311)))) %321 = (/.f64 (*.f64 r %309) (*.f64 %305 %177)) %323 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %194 %196)) (*.f64 #s(literal -1/2 binary64) %321)) %325 = (/.f64 (*.f64 p %323) %296) %327 = (*.f64 #s(literal 1/2 binary64) (/.f64 %309 %296)) %332 = (+.f64 %296 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %303 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %325 %327))))) %335 = (* 1/2 (- %5 %256)) %336 = (-.f64 %6 %177) %337 = (*.f64 #s(literal 1/2 binary64) %336) %339 = (fma.f64 #s(literal 1/2 binary64) %336 %259) %341 = (fma.f64 #s(literal 1/2 binary64) %336 %264) %343 = (fma.f64 #s(literal 1/2 binary64) %336 %268) %345 = (fma.f64 #s(literal -1/2 binary64) p %207) %353 = (-.f64 (*.f64 #s(literal -1/2 binary64) %188) %235) %354 = (*.f64 p %353) %362 = (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %197) %199)) %235) %363 = (*.f64 p %362) %368 = (+ q %152) %374 = (- (* -1/2 (/ %10 q)) 1) %375 = (* q %374) %376 = (* -1 %375) %377 = (/.f64 %12 q) %378 = (*.f64 #s(literal -1/2 binary64) %377) %379 = (-.f64 %378 #s(literal 1 binary64)) %380 = (*.f64 q %379) %384 = (fabs %14) %385 = (fabs.f64 %18) %387 = (/ 1/2 %5) %390 = (- %209 %387) %392 = (*.f64 #s(literal -1/2 binary64) (/.f64 p %6)) %393 = (+.f64 #s(literal 1/2 binary64) %392) %396 = (/ -1/2 %5) %399 = (* %158 %396) %402 = (* p %396) %404 = (* p %402) %408 = (* p %390) %411 = (* p %408) %416 = (+ (* %155 %399) (* %161 %209)) %417 = (pow.f64 %156 #s(literal 2 binary64)) %422 = (+ %9 %5) %426 = (- %422 (sqrt (+ (* %38 4) %21))) %427 = (* %426 1/2) %428 = (-.f64 %12 %177) %437 = (/ -1 %384) %440 = (/ q %384) %441 = (/.f64 q %385) %443 = (* q %440) %444 = (/.f64 %40 %385) %446 = (* %384 %164) %447 = (*.f64 %23 %385) %449 = (*.f64 r %385) %450 = (*.f64 p %449) %453 = (*.f64 p %385) %457 = (/ 1 %446) %458 = (/.f64 #s(literal 1 binary64) %447) %460 = (pow.f64 r #s(literal 3 binary64)) %461 = (*.f64 %460 %385) %463 = (fma.f64 #s(literal 2 binary64) (/.f64 p %461) %458) %465 = (pow.f64 r #s(literal 4 binary64)) %466 = (*.f64 %465 %385) %469 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %461)) %471 = (fma.f64 p (fma.f64 #s(literal 3 binary64) (/.f64 p %466) %469) %458) %475 = (*.f64 (pow.f64 r #s(literal 5 binary64)) %385) %481 = (fma.f64 p (fma.f64 p (fma.f64 #s(literal 4 binary64) (/.f64 p %475) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %466))) %469) %458) %483 = (/ q %446) %484 = (/.f64 q %447) %486 = (*.f64 p q) %491 = (/.f64 q %466) %492 = (fma.f64 #s(literal -4 binary64) %491 %491) %496 = (*.f64 #s(literal -2 binary64) (/.f64 q %461)) %512 = (pow %384 -5) %513 = (pow.f64 %385 #s(literal 5 binary64)) %514 = (/.f64 #s(literal 1 binary64) %513) %516 = (- %422 %384) %517 = (-.f64 %12 %385) %519 = (* %516 1/2) %520 = (*.f64 #s(literal 1/2 binary64) %517) %523 = (- %519 (/ %165 %384)) %530 = (pow %427 -1) %533 = (pow.f64 %428 #s(literal 2 binary64)) %534 = (*.f64 %177 %533) %537 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %428)) %541 = (*.f64 %184 (pow.f64 %428 #s(literal 3 binary64))) %545 = (fma.f64 #s(literal -2 binary64) (/.f64 %23 %541) (*.f64 #s(literal -1 binary64) (/.f64 %186 %534))) %549 = (*.f64 #s(literal 2 binary64) (/.f64 r %534)) %569 = (+ (* q %483) %437) %570 = (/.f64 %40 %447) %571 = (/.f64 #s(literal 1 binary64) %385) %572 = (-.f64 %570 %571) %574 = (*.f64 p %40) %575 = (/.f64 %574 %461) %579 = (/.f64 %40 %466) %580 = (fma.f64 #s(literal -4 binary64) %579 %579) %583 = (/.f64 %40 %461) %584 = (*.f64 #s(literal -2 binary64) %583) %592 = (fma.f64 #s(literal 2 binary64) (/.f64 %580 r) (*.f64 #s(literal 2 binary64) (/.f64 %40 %475))) %601 = (* q %569) %602 = (*.f64 q %572) %604 = (pow.f64 q #s(literal 3 binary64)) %605 = (*.f64 p %604) %609 = (*.f64 q %580) %611 = (/.f64 %604 %461) %625 = (+ (* q %601) %519) %626 = (*.f64 %40 %572) %629 = (pow.f64 q #s(literal 4 binary64)) %630 = (*.f64 p %629) %631 = (/.f64 %630 %461) %635 = (*.f64 %40 %580) %637 = (/.f64 %629 %461) %653 = (* -2 %165) %655 = (+ (* %653 %512) %457) %656 = (/.f64 %40 %513) %657 = (fma.f64 #s(literal -2 binary64) %656 %458) %666 = (+ (* %655 %165) %437) %667 = (*.f64 %40 %657) %668 = (-.f64 %667 %571) %688 = (+ (* %666 %165) %519) %689 = (*.f64 %40 %668) %724 = (+ (* 1/2 %9) %335) %734 = (+ (* -1 %443) %133) %743 = (+ %206 %258) %752 = (+ %155 %295) %753 = (+.f64 %156 %296) %761 = (- %155 %295) %762 = (-.f64 %156 %296) %769 = (*.f64 #s(literal -1/2 binary64) %303) %784 = (+ (* %752 %761) %9) %785 = (*.f64 %753 %762) %786 = (+.f64 %11 %785) %789 = (/.f64 (*.f64 r %762) %298) %791 = (/.f64 (*.f64 r %753) %298) %793 = (fma.f64 #s(literal -1/2 binary64) %789 (*.f64 #s(literal 1/2 binary64) %791)) %798 = (/.f64 (*.f64 %753 %309) %296) %800 = (/.f64 (*.f64 %762 %309) %296) %803 = (fma.f64 #s(literal -1/2 binary64) %798 (fma.f64 #s(literal -1/4 binary64) %307 (*.f64 #s(literal 1/2 binary64) %800))) %804 = (*.f64 p %803) %817 = (*.f64 p (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %753 %323) %296) (fma.f64 #s(literal 1/2 binary64) %321 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %762 %323) %296))))) %827 = (* 1/2 %784) %828 = (*.f64 #s(literal 1/2 binary64) %786) %845 = (- %5 %176) %856 = (sqrt %9) %858 = (+ (* %856 %856) %845) %859 = (sqrt.f64 %11) %860 = (pow.f64 %859 #s(literal 2 binary64)) %861 = (+.f64 %6 %860) %862 = (-.f64 %861 %177) %876 = (* 1/2 %858) %886 = (pow q -2) %888 = (/ (/ 1 %886) %77) %889 = (/.f64 %40 %78) %891 = (*.f64 %40 r) %892 = (*.f64 p %891) %896 = (*.f64 %40 %23) %897 = (pow.f64 %78 #s(literal 5 binary64)) %898 = (/.f64 %896 %897) %900 = (/.f64 (*.f64 %40 %88) %99) %901 = (*.f64 #s(literal 1/2 binary64) %900) %902 = (fma.f64 #s(literal -1 binary64) %898 %901) %905 = (/.f64 %891 %99) %906 = (*.f64 #s(literal -1 binary64) %905) %914 = (+.f64 (/.f64 (*.f64 r %902) %86) (/.f64 (*.f64 %40 %96) %897)) %923 = (+ (* -1 %888) %133) %953 = (/.f64 #s(literal 1 binary64) p) %954 = (fabs.f64 %953) %955 = (*.f64 %162 %954) %957 = (/.f64 %11 %162) %958 = (+.f64 %954 %957) %961 = (/.f64 r p) %964 = (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %961))) %970 = (/.f64 %23 %162) %975 = (*.f64 #s(literal 1/2 binary64) %48) %977 = (fma.f64 #s(literal 1/2 binary64) %48 %41) %986 = (/.f64 %40 (*.f64 %162 r)) %987 = (*.f64 #s(literal 2 binary64) %986) %988 = (+.f64 %954 %987) %996 = (*.f64 #s(literal 1/2 binary64) %954) %997 = (*.f64 #s(literal 1/2 binary64) %953) %1005 = (/.f64 r %162) %1006 = (fma.f64 #s(literal -1 binary64) %1005 %953) %1012 = (fma.f64 #s(literal 1/2 binary64) %954 (*.f64 #s(literal 1/2 binary64) (/.f64 %219 %162))) %1016 = (*.f64 #s(literal 1/2 binary64) %957) %1020 = (sqrt.f64 %954) %1021 = (*.f64 p %1020) %1023 = (pow.f64 p #s(literal 3 binary64)) %1027 = (/.f64 %40 %162) %1033 = (*.f64 #s(literal 2 binary64) %1027) %1038 = (/.f64 %891 %1023) %1044 = (*.f64 #s(literal 1/2 binary64) %219) %1046 = (fma.f64 #s(literal -1 binary64) %41 %1044) %1048 = (/.f64 %891 %162) %1051 = (*.f64 #s(literal 4 binary64) %629) %1052 = (fma.f64 #s(literal -4 binary64) %896 %1051) %1061 = (*.f64 #s(literal 1/2 binary64) (/.f64 %219 p)) %1065 = (fma.f64 #s(literal -1 binary64) %1027 %1061) %1073 = (fma.f64 #s(literal 1/2 binary64) %954 %997) %1082 = (fma.f64 #s(literal 1/2 binary64) %954 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %78 %16) %162))) %1086 = (/.f64 %40 %1023) %1091 = (sqrt.f64 %953) %1094 = (*.f64 %162 %1091) %1095 = (/.f64 r %1094) %1097 = (+.f64 %1091 (*.f64 #s(literal -1/2 binary64) %1095)) %1100 = (*.f64 %1023 %1091) %1101 = (/.f64 %40 %1100) %1103 = (+.f64 %1091 (fma.f64 #s(literal -1/2 binary64) %1095 %1101)) %1107 = (pow.f64 %1091 #s(literal 2 binary64)) %1108 = (/.f64 %23 %1107) %1110 = (-.f64 (*.f64 #s(literal 2 binary64) %891) (*.f64 #s(literal 1/4 binary64) %1108)) %1111 = (pow.f64 p #s(literal 4 binary64)) %1112 = (*.f64 %1111 %1091) %1113 = (/.f64 %1110 %1112) %1116 = (+.f64 %1091 (fma.f64 #s(literal -1/2 binary64) %1095 (fma.f64 #s(literal 1/2 binary64) %1113 %1101))) %1120 = (fma.f64 #s(literal 1/2 binary64) %954 (*.f64 #s(literal 1/2 binary64) %1005)) %1128 = (/.f64 %78 %162) %1139 = (fma.f64 #s(literal 1/2 binary64) %957 (/.f64 q %162)) %1143 = (/.f64 %11 q) %1146 = (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %1143) #s(literal 1 binary64))) %1147 = (/.f64 %1146 %162) %1154 = (*.f64 %162 q) %1155 = (/.f64 %11 %1154) %1159 = (/.f64 #s(literal 1 binary64) %162) %1165 = (*.f64 p %954) %1168 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1165))) %1182 = (pow.f64 %1020 #s(literal 2 binary64)) %1195 = (/.f64 q %955) %1197 = (/.f64 %40 %955) %1199 = (*.f64 %1111 %954) %1202 = (/.f64 (*.f64 r %954) p) %1215 = (/.f64 r %1165) %1216 = (/.f64 #s(literal 1 binary64) %954) %1220 = (/.f64 %23 %954) %1221 = (fma.f64 #s(literal -4 binary64) %1220 %1220) %1234 = (/.f64 %23 %955) %1242 = (*.f64 q r) %1243 = (/.f64 %1242 %1165) %1244 = (/.f64 q %954) %1248 = (*.f64 q %23) %1249 = (/.f64 %1248 %954) %1250 = (fma.f64 #s(literal -4 binary64) %1249 %1249) %1258 = (*.f64 q %460) %1264 = (/.f64 %1248 %955) %1271 = (pow.f64 p #s(literal 10 binary64)) %1277 = (*.f64 #s(literal 1/2 binary64) %11) %1283 = (pow.f64 %954 #s(literal 2 binary64)) %1284 = (*.f64 p %1283) %1290 = (pow.f64 %954 #s(literal 3 binary64)) %1295 = (fma.f64 #s(literal 2 binary64) %1216 (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %162 %1290)) (/.f64 #s(literal 2 binary64) %1284))) %1298 = (*.f64 #s(literal 2 binary64) (/.f64 %219 (*.f64 %162 %1283))) %1321 = (*.f64 %1023 %954) %1322 = (/.f64 %891 %1321) %1323 = (fma.f64 #s(literal 2 binary64) %1322 %1197) %1327 = (/.f64 %896 %954) %1328 = (fma.f64 #s(literal -4 binary64) %1327 %1327) %1337 = (/.f64 %604 %955) %1341 = (*.f64 %604 r) %1343 = (fma.f64 #s(literal 2 binary64) (/.f64 %1341 %1321) %1337) %1353 = (/.f64 %629 %1199) %1357 = (*.f64 %629 r) %1358 = (pow.f64 p #s(literal 5 binary64)) %1377 = (fma.f64 #s(literal 1/2 binary64) %954 (fma.f64 #s(literal 1/2 binary64) %1005 %1016)) %1390 = (+.f64 %1020 %1091) %1402 = (-.f64 %1020 %1091) %1420 = (*.f64 %1390 %1402) %1421 = (*.f64 %162 %1420) %1423 = (*.f64 r %1402) %1424 = (/.f64 %1423 %1094) %1425 = (*.f64 r %1390) %1426 = (/.f64 %1425 %1094) %1432 = (*.f64 %40 %1390) %1433 = (/.f64 %1432 %1100) %1434 = (*.f64 %40 %1402) %1437 = (fma.f64 %1390 %1402 (+.f64 %957 (/.f64 %1434 %1100))) %1443 = (*.f64 %1390 %1110) %1447 = (*.f64 %1402 %1110) %1464 = (/.f64 (+.f64 %11 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1423 %1091) (*.f64 #s(literal 1/2 binary64) (/.f64 %1425 %1091)))) %162) %1472 = (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1432 %1091) (/.f64 %1434 %1091)) %1023) %1499 = (/.f64 %860 %162) %1512 = (fma.f64 #s(literal 1/2 binary64) %954 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %860 %16) %162))) %1525 = (/.f64 %891 p) %1527 = (/.f64 (+.f64 %1525 %40) p) %1529 = (/.f64 %896 %162) %1535 = (*.f64 %40 %460) %1543 = (/.f64 #s(literal -1 binary64) p) %1544 = (fabs.f64 %1543) %1545 = (*.f64 %162 %1544) %1551 = (-.f64 %961 #s(literal 1 binary64)) %1556 = (*.f64 #s(literal 2 binary64) r) %1566 = (*.f64 #s(literal -1 binary64) %1544) %1573 = (/.f64 %40 %26) %1583 = (*.f64 #s(literal -1/2 binary64) %1544) %1588 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) %1573)) %1595 = (/.f64 %48 p) %1607 = (-.f64 (*.f64 #s(literal -1/2 binary64) %1595) #s(literal 1/2 binary64)) %1615 = (sqrt.f64 %1566) %1616 = (*.f64 p %1615) %1637 = (*.f64 #s(literal 2 binary64) %40) %1648 = (*.f64 #s(literal -1 binary64) %40) %1651 = (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1525 %1648) p) %975) %1665 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %977 p)) #s(literal 1/2 binary64)) %1675 = (-.f64 %1573 #s(literal 1/2 binary64)) %1680 = (-.f64 %78 r) %1681 = (/.f64 %1680 p) %1696 = (sqrt.f64 %1543) %1697 = (*.f64 p %1696) %1700 = (*.f64 %162 %1696) %1701 = (/.f64 r %1700) %1702 = (*.f64 #s(literal 1/2 binary64) %1701) %1703 = (+.f64 %1696 %1702) %1708 = (/.f64 %40 (*.f64 %1023 %1696)) %1710 = (+.f64 %1696 (fma.f64 #s(literal -1 binary64) %1708 %1702)) %1716 = (/.f64 %23 (pow.f64 %1696 #s(literal 2 binary64))) %1718 = (-.f64 (*.f64 #s(literal -2 binary64) %891) (*.f64 #s(literal 1/4 binary64) %1716)) %1719 = (/.f64 %1718 %1697) %1720 = (/.f64 %40 %1696) %1724 = (+.f64 %1696 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1719 %1720) %1023) %1702)) %1749 = (*.f64 #s(literal 2 binary64) %41) %1777 = (*.f64 p %1544) %1780 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1777))) %1794 = (pow.f64 %1615 #s(literal 2 binary64)) %1807 = (/.f64 q %1545) %1810 = (/.f64 %40 %1545) %1813 = (*.f64 %1111 %1544) %1816 = (*.f64 r %1544) %1834 = (/.f64 #s(literal 1 binary64) %1544) %1838 = (/.f64 %23 %1777) %1842 = (*.f64 #s(literal -2 binary64) (/.f64 r %1544)) %1849 = (/.f64 %23 %1544) %1851 = (fma.f64 #s(literal -1 binary64) %1849 (*.f64 #s(literal 4 binary64) %1849)) %1870 = (/.f64 q %1544) %1875 = (/.f64 %1248 %1777) %1879 = (*.f64 #s(literal -2 binary64) (/.f64 %1242 %1544)) %1886 = (/.f64 %1248 %1544) %1888 = (fma.f64 #s(literal -1 binary64) %1886 (*.f64 #s(literal 4 binary64) %1886)) %1907 = (fma.f64 #s(literal 1/2 binary64) %11 %1810) %1911 = (pow.f64 %1544 #s(literal 2 binary64)) %1912 = (*.f64 p %1911) %1920 = (/.f64 #s(literal 1 binary64) %1911) %1921 = (pow.f64 %1544 #s(literal 3 binary64)) %1922 = (*.f64 p %1921) %1928 = (*.f64 #s(literal 2 binary64) %1834) %1934 = (/.f64 %48 %1911) %1935 = (/.f64 #s(literal 1 binary64) %1921) %1953 = (fma.f64 #s(literal -1 binary64) %1810 %1834) %1956 = (*.f64 %1023 %1544) %1961 = (/.f64 %896 %1777) %1964 = (/.f64 %891 %1544) %1973 = (fma.f64 #s(literal -1 binary64) (/.f64 %604 %1545) %1870) %1981 = (/.f64 %896 %1544) %1992 = (fma.f64 #s(literal -1 binary64) (/.f64 %629 %1813) %1907) %2015 = (fma.f64 #s(literal -1/2 binary64) r %1277) %2023 = (fma.f64 #s(literal 1/2 binary64) %11 %41) %2024 = (fma.f64 #s(literal -1/2 binary64) r %2023) %2040 = (+.f64 %1615 %1696) %2056 = (-.f64 %1615 %1696) %2080 = (*.f64 %2040 %2056) %2081 = (*.f64 %162 %2080) %2083 = (*.f64 r %2040) %2085 = (*.f64 r %2056) %2089 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %2083 %1700) (fma.f64 #s(literal 1/2 binary64) (/.f64 %2085 %1700) (fma.f64 %2040 %2056 %957))) %2093 = (/.f64 (*.f64 %40 %2040) %1696) %2095 = (/.f64 (*.f64 %40 %2056) %1696) %2096 = (fma.f64 #s(literal -1 binary64) %2093 %2095) %2097 = (/.f64 %2096 %1023) %2108 = (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %2040 %1718) %1696) (fma.f64 #s(literal -1/4 binary64) %1716 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2056 %1718) %1696)))) p) %2124 = (fma.f64 #s(literal 1/2 binary64) %2080 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 %11 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2083 %1696) (*.f64 #s(literal 1/2 binary64) (/.f64 %2085 %1696)))) %162))) %2150 = (-.f64 %860 r) %2151 = (/.f64 %2150 p) %2216 = (fma.f64 r (+.f64 r (*.f64 #s(literal -2 binary64) p)) %162) %2224 = (/ -1 r) %2225 = (/.f64 #s(literal -1 binary64) r) %2233 = (-.f64 %6 p) %2234 = (*.f64 r %2233) %2241 = (sqrt.f64 %162) %2243 = (/.f64 %26 %2241) %2247 = (/.f64 p %2241) %2248 = (pow.f64 %2241 #s(literal 2 binary64)) %2250 = (-.f64 #s(literal 1 binary64) (/.f64 %162 %2248)) %2251 = (*.f64 r %2250) %2252 = (/.f64 %2251 %2241) %2259 = (pow.f64 %2241 #s(literal 3 binary64)) %2260 = (/.f64 (*.f64 p %2251) %2259) %2261 = (/.f64 %2250 %2241) %2262 = (*.f64 #s(literal 1/2 binary64) %2261) %2269 = (-.f64 %12 %2241) %2276 = (*.f64 #s(literal -1 binary64) %2247) %2292 = (*.f64 #s(literal 1/2 binary64) %2269) %2295 = (fma.f64 #s(literal 1/2 binary64) %2269 (*.f64 #s(literal 1/2 binary64) %2243)) %2297 = (*.f64 #s(literal 1/2 binary64) %2247) %2300 = (fma.f64 #s(literal 1/2 binary64) %2269 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2252 %2297))) %2307 = (fma.f64 #s(literal 1/2 binary64) %2269 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2247 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2260 (*.f64 #s(literal -1/4 binary64) %2261)))))) %2310 = (fma.f64 #s(literal 4 binary64) %40 %162) %2316 = (sqrt.f64 %2310) %2318 = (/.f64 %26 %2316) %2322 = (/.f64 p %2316) %2323 = (pow.f64 %2316 #s(literal 2 binary64)) %2325 = (-.f64 #s(literal 1 binary64) (/.f64 %162 %2323)) %2326 = (*.f64 r %2325) %2327 = (/.f64 %2326 %2316) %2334 = (pow.f64 %2316 #s(literal 3 binary64)) %2335 = (/.f64 (*.f64 p %2326) %2334) %2336 = (/.f64 %2325 %2316) %2337 = (*.f64 #s(literal 1/2 binary64) %2336) %2344 = (fma.f64 #s(literal 1/2 binary64) r %1277) %2350 = (+.f64 %11 %2241) %2351 = (-.f64 %2350 %2316) %2354 = (*.f64 #s(literal 1/2 binary64) %2318) %2359 = (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2327 (*.f64 #s(literal 1/2 binary64) %2322))) %2364 = (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2335 (*.f64 #s(literal -1/4 binary64) %2336))) %2366 = (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2322 %2364)) %2369 = (-.f64 %11 %2316) %2370 = (*.f64 #s(literal 1/2 binary64) %2369) %2372 = (fma.f64 #s(literal 1/2 binary64) %2369 %2354) %2374 = (fma.f64 #s(literal 1/2 binary64) %2369 %2359) %2376 = (fma.f64 #s(literal 1/2 binary64) %2369 %2366) %2379 = (/ 1/2 r) %2384 = (-.f64 %6 %35) %2390 = (-.f64 %6 %2316) %2391 = (*.f64 #s(literal 1/2 binary64) %2390) %2393 = (*.f64 #s(literal -1 binary64) %2322) %2394 = (-.f64 #s(literal 1 binary64) %2393) %2395 = (*.f64 r %2394) %2407 = (sqrt %2224) %2408 = (sqrt.f64 %16) %2411 = (* r %2407) %2413 = (* -1 %2411) %2416 = (sqrt.f64 %2316) %2418 = (*.f64 %2416 %2316) %2419 = (/.f64 %26 %2418) %2421 = (+.f64 %2416 (*.f64 #s(literal -1/2 binary64) %2419)) %2423 = (/.f64 p %2418) %2424 = (pow.f64 %2416 #s(literal 2 binary64)) %2426 = (/.f64 %162 (*.f64 %2424 %2323)) %2428 = (-.f64 %2337 (*.f64 #s(literal 1/4 binary64) %2426)) %2430 = (/.f64 (*.f64 r %2428) %2416) %2434 = (+.f64 %2416 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %2423 (*.f64 #s(literal 1/2 binary64) %2430)))) %2436 = (*.f64 p %2325) %2441 = (/.f64 (*.f64 p %2428) (*.f64 %2424 %2316)) %2443 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %2436 %2334)) (*.f64 #s(literal -1/2 binary64) %2441)) %2445 = (/.f64 (*.f64 r %2443) %2416) %2447 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2428 %2416)) %2452 = (+.f64 %2416 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %2423 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2445 %2447))))) %2457 = (fma.f64 #s(literal 1/2 binary64) %2390 %2354) %2459 = (fma.f64 #s(literal 1/2 binary64) %2390 %2359) %2461 = (fma.f64 #s(literal 1/2 binary64) %2390 %2366) %2467 = (*.f64 #s(literal -1/2 binary64) %2327) %2476 = (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %2335) %2337)) %2483 = (/ 1/2 %9) %2486 = (- %2379 %2483) %2487 = (/.f64 r %11) %2488 = (*.f64 #s(literal -1/2 binary64) %2487) %2489 = (+.f64 #s(literal 1/2 binary64) %2488) %2492 = (/ -1/2 r) %2495 = (* %2486 %280) %2498 = (* %280 %2492) %2502 = (+ (* %280 %2483) %2498) %2507 = (/ -1/2 %9) %2510 = (* r %2507) %2512 = (* r %2510) %2516 = (-.f64 %12 %2316) %2525 = (*.f64 %162 %385) %2532 = (/.f64 #s(literal 1 binary64) %2525) %2534 = (*.f64 %1023 %385) %2536 = (fma.f64 #s(literal 2 binary64) (/.f64 r %2534) %2532) %2538 = (*.f64 %1111 %385) %2541 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2534)) %2543 = (fma.f64 r (fma.f64 #s(literal 3 binary64) (/.f64 r %2538) %2541) %2532) %2545 = (*.f64 %1358 %385) %2551 = (fma.f64 r (fma.f64 r (fma.f64 #s(literal 4 binary64) (/.f64 r %2545) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %2538))) %2541) %2532) %2553 = (/.f64 q %2525) %2558 = (/.f64 q %2538) %2559 = (fma.f64 #s(literal -4 binary64) %2558 %2558) %2563 = (*.f64 #s(literal -2 binary64) (/.f64 q %2534)) %2580 = (pow.f64 %2516 #s(literal 2 binary64)) %2581 = (*.f64 %2316 %2580) %2584 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2516)) %2588 = (*.f64 %2323 (pow.f64 %2516 #s(literal 3 binary64))) %2592 = (fma.f64 #s(literal -2 binary64) (/.f64 %162 %2588) (*.f64 #s(literal -1 binary64) (/.f64 %2325 %2581))) %2596 = (*.f64 #s(literal 2 binary64) (/.f64 p %2581)) %2615 = (/.f64 %40 %2525) %2616 = (-.f64 %2615 %571) %2618 = (/.f64 %891 %2534) %2622 = (/.f64 %40 %2538) %2623 = (fma.f64 #s(literal -4 binary64) %2622 %2622) %2624 = (*.f64 r %2623) %2626 = (/.f64 %40 %2534) %2627 = (*.f64 #s(literal -2 binary64) %2626) %2636 = (*.f64 r (fma.f64 #s(literal 2 binary64) (/.f64 %2623 p) (*.f64 #s(literal 2 binary64) (/.f64 %40 %2545)))) %2644 = (*.f64 q %2616) %2650 = (/.f64 %604 %2534) %2665 = (*.f64 %40 %2616) %2668 = (/.f64 %1357 %2534) %2673 = (/.f64 %629 %2534) %2688 = (fma.f64 #s(literal -2 binary64) %656 %2532) %2696 = (*.f64 %40 %2688) %2697 = (-.f64 %2696 %571) %2716 = (*.f64 %40 %2697) %2742 = (-.f64 %2467 %2393) %2743 = (*.f64 r %2742) %2748 = (-.f64 %2476 %2393) %2749 = (*.f64 r %2748) %2778 = (+.f64 %156 %2416) %2786 = (-.f64 %156 %2416) %2793 = (*.f64 #s(literal -1/2 binary64) %2423) %2807 = (*.f64 %2778 %2786) %2808 = (+.f64 %11 %2807) %2811 = (/.f64 (*.f64 p %2786) %2418) %2813 = (/.f64 (*.f64 p %2778) %2418) %2815 = (fma.f64 #s(literal -1/2 binary64) %2811 (*.f64 #s(literal 1/2 binary64) %2813)) %2820 = (/.f64 (*.f64 %2778 %2428) %2416) %2822 = (/.f64 (*.f64 %2786 %2428) %2416) %2825 = (fma.f64 #s(literal -1/2 binary64) %2820 (fma.f64 #s(literal -1/4 binary64) %2426 (*.f64 #s(literal 1/2 binary64) %2822))) %2826 = (*.f64 r %2825) %2839 = (*.f64 r (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %2778 %2443) %2416) (fma.f64 #s(literal 1/2 binary64) %2441 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2786 %2443) %2416))))) %2849 = (*.f64 #s(literal 1/2 binary64) %2808) %2875 = (-.f64 %861 %2316) %2897 = (/.f64 %40 %2241) %2902 = (*.f64 %162 %40) %2903 = (pow.f64 %2241 #s(literal 5 binary64)) %2904 = (/.f64 %2902 %2903) %2905 = (*.f64 %40 %2250) %2906 = (/.f64 %2905 %2259) %2907 = (*.f64 #s(literal 1/2 binary64) %2906) %2908 = (fma.f64 #s(literal -1 binary64) %2904 %2907) %2911 = (/.f64 %574 %2259) %2912 = (*.f64 #s(literal -1 binary64) %2911) %2920 = (+.f64 (/.f64 (*.f64 p %2905) %2903) (/.f64 (*.f64 p %2908) %2248)) %2958 = (/.f64 #s(literal 1 binary64) r) %2959 = (fabs.f64 %2958) %2960 = (*.f64 %23 %2959) %2962 = (/.f64 %6 %23) %2963 = (+.f64 %2959 %2962) %2966 = (/.f64 p r) %2974 = (/.f64 %162 %23) %2987 = (*.f64 #s(literal 1/2 binary64) %2959) %2988 = (*.f64 #s(literal 1/2 binary64) %2958) %2993 = (/.f64 %40 (*.f64 p %23)) %2999 = (-.f64 %64 p) %3001 = (*.f64 #s(literal 1/2 binary64) %2233) %3003 = (fma.f64 #s(literal 1/2 binary64) %2233 %62) %3006 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %2966)) %3007 = (*.f64 r %3006) %3009 = (/.f64 p %23) %3010 = (fma.f64 #s(literal -1 binary64) %3009 %2958) %3014 = (/.f64 %2384 %23) %3016 = (fma.f64 #s(literal 1/2 binary64) %2959 (*.f64 #s(literal 1/2 binary64) %3014)) %3020 = (*.f64 #s(literal 1/2 binary64) %2962) %3024 = (sqrt.f64 %2959) %3027 = (/.f64 %40 %23) %3033 = (*.f64 #s(literal 2 binary64) %3027) %3035 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2966 %3033)) %3038 = (/.f64 %574 %460) %3044 = (fma.f64 #s(literal 1/2 binary64) %2959 %2988) %3053 = (fma.f64 #s(literal 1/2 binary64) %2959 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %2241 %35) %23))) %3057 = (/.f64 %40 %460) %3063 = (fma.f64 #s(literal 1/2 binary64) %2959 (*.f64 #s(literal 1/2 binary64) %3009)) %3071 = (*.f64 #s(literal 1/2 binary64) %2384) %3073 = (fma.f64 #s(literal -1 binary64) %62 %3071) %3075 = (/.f64 %574 %23) %3078 = (fma.f64 #s(literal -4 binary64) %2902 %1051) %3079 = (/.f64 %3078 %460) %3084 = (sqrt.f64 %2225) %3086 = (*.f64 r %3084) %3090 = (sqrt.f64 %2958) %3091 = (*.f64 r %3090) %3094 = (/.f64 p (*.f64 %23 %3090)) %3096 = (+.f64 %3090 (*.f64 #s(literal -1/2 binary64) %3094)) %3099 = (*.f64 %460 %3090) %3100 = (/.f64 %40 %3099) %3106 = (pow.f64 %3090 #s(literal 2 binary64)) %3118 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2384 r)) %3122 = (fma.f64 #s(literal -1 binary64) %3027 %3118) %3131 = (*.f64 #s(literal -2 binary64) %62) %3146 = (fma.f64 #s(literal 1/2 binary64) %2962 (/.f64 q %23)) %3150 = (/.f64 %6 q) %3153 = (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %3150) #s(literal 1 binary64))) %3154 = (/.f64 %3153 %23) %3161 = (/.f64 %6 %1248) %3165 = (/.f64 #s(literal 1 binary64) %23) %3173 = (*.f64 r %2959) %3175 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %3173)) %3176 = (-.f64 #s(literal 1/2 binary64) %3175) %3196 = (/.f64 q %2960) %3199 = (/.f64 %40 %2960) %3202 = (*.f64 %465 %2959) %3207 = (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 p %2959) r)) %3219 = (/.f64 p %3173) %3221 = (/.f64 #s(literal 1 binary64) %2959) %3225 = (/.f64 %162 %2959) %3227 = (fma.f64 #s(literal -1 binary64) %3225 (*.f64 #s(literal 4 binary64) %3225)) %3240 = (/.f64 %162 %2960) %3250 = (/.f64 %486 %3173) %3251 = (/.f64 q %2959) %3256 = (/.f64 %1154 %2959) %3258 = (fma.f64 #s(literal -1 binary64) %3256 (*.f64 #s(literal 4 binary64) %3256)) %3266 = (*.f64 %1023 q) %3274 = (/.f64 %1154 %2960) %3281 = (pow.f64 r #s(literal 10 binary64)) %3286 = (*.f64 #s(literal -1 binary64) %2959) %3287 = (-.f64 %2959 %3286) %3288 = (*.f64 %23 %3287) %3298 = (/.f64 %40 %3202) %3300 = (fma.f64 #s(literal 1/2 binary64) %3287 (fma.f64 #s(literal 1/2 binary64) %2962 %3298)) %3305 = (pow.f64 %2959 #s(literal 2 binary64)) %3306 = (*.f64 r %3305) %3312 = (pow.f64 %2959 #s(literal 3 binary64)) %3317 = (fma.f64 #s(literal 2 binary64) %3221 (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %23 %3312)) (/.f64 #s(literal 2 binary64) %3306))) %3320 = (*.f64 #s(literal 2 binary64) (/.f64 %2384 (*.f64 %23 %3305))) %3340 = (fma.f64 #s(literal -1 binary64) %3199 %3221) %3343 = (*.f64 %460 %2959) %3344 = (/.f64 %574 %3343) %3348 = (/.f64 %2902 %2959) %3350 = (fma.f64 #s(literal -1 binary64) %3348 (*.f64 #s(literal 4 binary64) %3348)) %3359 = (fma.f64 #s(literal -1 binary64) (/.f64 %604 %2960) %3251) %3362 = (/.f64 %605 %3343) %3373 = (pow.f64 r #s(literal 6 binary64)) %3396 = (fma.f64 #s(literal 1/2 binary64) %2959 (fma.f64 #s(literal 1/2 binary64) %3009 %3020)) %3404 = (/.f64 %156 r) %3431 = (+.f64 %2959 (*.f64 #s(literal -1 binary64) %3106)) %3432 = (*.f64 %23 %3431) %3434 = (*.f64 %156 %3090) %3435 = (/.f64 %3434 r) %3443 = (+.f64 %3009 (+.f64 %3435 (/.f64 %417 %23))) %3449 = (*.f64 p %156) %3450 = (/.f64 %3449 %3099) %3463 = (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3434 %3434) r)) %3468 = (/.f64 (+.f64 p %417) %23) %3473 = (/.f64 %3449 %3090) %3483 = (/.f64 %6 r) %3495 = (pow.f64 %3024 #s(literal 2 binary64)) %3496 = (*.f64 %23 %3495) %3501 = (+.f64 %2962 %3495) %3511 = (*.f64 #s(literal 1/2 binary64) %3495) %3515 = (fma.f64 #s(literal 1/2 binary64) %3014 %3511) %3528 = (/.f64 %574 r) %3530 = (/.f64 (+.f64 %3528 %40) r) %3532 = (/.f64 %2902 %23) %3538 = (*.f64 %1023 %40) %3546 = (fabs.f64 %2225) %3547 = (*.f64 %23 %3546) %3550 = (fma.f64 #s(literal -1 binary64) %3546 %2962) %3556 = (*.f64 #s(literal 2 binary64) p) %3566 = (*.f64 #s(literal -1 binary64) %3546) %3572 = (*.f64 #s(literal -1/2 binary64) %3546) %3580 = (/.f64 %2233 r) %3582 = (-.f64 (*.f64 #s(literal -1 binary64) %3580) #s(literal 1 binary64)) %3583 = (/.f64 %3582 r) %3592 = (-.f64 (*.f64 #s(literal -1/2 binary64) %3580) #s(literal 1/2 binary64)) %3593 = (/.f64 %3592 r) %3600 = (sqrt.f64 %3566) %3632 = (-.f64 %2241 p) %3664 = (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3528 %1648) r) %3001) %3666 = (/.f64 %3078 r) %3675 = (*.f64 #s(literal 1/2 binary64) (/.f64 p (*.f64 %23 %3084))) %3687 = (*.f64 #s(literal -2 binary64) %574) %3688 = (pow.f64 %3084 #s(literal 2 binary64)) %3706 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3003 r)) #s(literal 1/2 binary64)) %3721 = (-.f64 (+.f64 %6 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %3528) %1637) r))) p) %3751 = (*.f64 r %3546) %3754 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %3751))) %3757 = (*.f64 r %3754) %3767 = (/.f64 %3706 r) %3773 = (/.f64 q %3547) %3775 = (/.f64 %40 %3547) %3777 = (*.f64 %465 %3546) %3779 = (*.f64 p %3546) %3797 = (/.f64 #s(literal 1 binary64) %3546) %3801 = (/.f64 %162 %3751) %3804 = (*.f64 #s(literal 2 binary64) (/.f64 p %3546)) %3810 = (/.f64 %162 %3546) %3811 = (fma.f64 #s(literal -4 binary64) %3810 %3810) %3828 = (/.f64 q %3546) %3832 = (/.f64 %1154 %3751) %3835 = (*.f64 #s(literal 2 binary64) (/.f64 %486 %3546)) %3841 = (/.f64 %1154 %3546) %3842 = (fma.f64 #s(literal -4 binary64) %3841 %3841) %3860 = (-.f64 %3566 %3546) %3861 = (*.f64 %23 %3860) %3868 = (fma.f64 #s(literal 1/2 binary64) %3860 %3020) %3871 = (/.f64 %40 %3777) %3877 = (pow.f64 %3546 #s(literal 2 binary64)) %3878 = (*.f64 r %3877) %3886 = (/.f64 #s(literal 1 binary64) %3877) %3887 = (pow.f64 %3546 #s(literal 3 binary64)) %3888 = (*.f64 r %3887) %3894 = (*.f64 #s(literal 2 binary64) %3797) %3900 = (/.f64 %2233 %3877) %3901 = (/.f64 #s(literal 1 binary64) %3887) %3922 = (*.f64 %460 %3546) %3928 = (/.f64 %2902 %3751) %3930 = (/.f64 %574 %3546) %3940 = (/.f64 %604 %3547) %3950 = (/.f64 %2902 %3546) %3977 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2999 r)) #s(literal 1 binary64)) %3978 = (/.f64 %3977 r) %4005 = (*.f64 #s(literal -1 binary64) %3404) %4010 = (/.f64 p %3086) %4019 = (/.f64 %40 %3086) %4021 = (*.f64 #s(literal 1/2 binary64) (/.f64 p %3084)) %4054 = (*.f64 #s(literal -1 binary64) %3688) %4055 = (fma.f64 #s(literal -1 binary64) %3546 %4054) %4056 = (*.f64 %23 %4055) %4058 = (*.f64 %156 %3084) %4059 = (fma.f64 #s(literal -1 binary64) %4058 %4058) %4060 = (/.f64 %4059 r) %4065 = (fma.f64 #s(literal -1 binary64) p %417) %4066 = (/.f64 %4065 r) %4074 = (/.f64 %3449 %3084) %4078 = (/.f64 (fma.f64 #s(literal -2 binary64) %40 (fma.f64 #s(literal -1/2 binary64) %4074 (*.f64 #s(literal 1/2 binary64) %4074))) r) %4091 = (*.f64 #s(literal 1/2 binary64) %4055) %4095 = (*.f64 #s(literal 1/2 binary64) %4059) %4121 = (pow.f64 %3600 #s(literal 2 binary64)) %4122 = (*.f64 %23 %4121) %4138 = (*.f64 #s(literal 1/2 binary64) %4121) %4182 = (pow.f64 %18 #s(literal 2 binary64)) %4186 = (sqrt.f64 %4182) %4188 = (/.f64 %40 %4186) %4192 = (pow.f64 %4186 #s(literal 3 binary64)) %4193 = (/.f64 %40 %4192) %4194 = (/.f64 #s(literal 1 binary64) %4186) %4195 = (*.f64 #s(literal 2 binary64) %4194) %4200 = (pow.f64 %4186 #s(literal 5 binary64)) %4201 = (/.f64 %40 %4200) %4203 = (/.f64 #s(literal 1 binary64) %4192) %4204 = (*.f64 #s(literal 2 binary64) %4203) %4210 = (-.f64 %2350 %4186) %4211 = (*.f64 #s(literal 1/2 binary64) %4210) %4216 = (*.f64 %40 (-.f64 %4193 %4194)) %4222 = (*.f64 %40 (-.f64 (*.f64 %40 (fma.f64 #s(literal -2 binary64) %4201 %4203)) %4194)) %4225 = (-.f64 %11 %4186) %4226 = (*.f64 #s(literal 1/2 binary64) %4225) %4230 = (fma.f64 #s(literal 1/2 binary64) %4225 %4216) %4232 = (fma.f64 #s(literal 1/2 binary64) %4225 %4222) %4234 = (-.f64 %285 %4186) %4235 = (*.f64 #s(literal 1/2 binary64) %4234) %4243 = (sqrt.f64 %4186) %4245 = (*.f64 %4243 %4186) %4246 = (/.f64 %40 %4245) %4247 = (+.f64 %4243 %4246) %4249 = (pow.f64 %4243 #s(literal 2 binary64)) %4250 = (pow.f64 %4186 #s(literal 2 binary64)) %4252 = (/.f64 #s(literal 1 binary64) (*.f64 %4249 %4250)) %4253 = (+.f64 %4252 %4204) %4255 = (/.f64 (*.f64 %40 %4253) %4243) %4256 = (/.f64 #s(literal 1 binary64) %4245) %4259 = (+.f64 %4243 (*.f64 %40 (fma.f64 #s(literal -1/2 binary64) %4255 %4256))) %4261 = (/.f64 %4253 %4243) %4267 = (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) %4200)) (*.f64 #s(literal -1 binary64) (/.f64 %4253 (*.f64 %4249 %4186)))) %4269 = (/.f64 (*.f64 %40 %4267) %4243) %4274 = (+.f64 %4243 (*.f64 %40 (fma.f64 %40 (fma.f64 #s(literal -1/2 binary64) %4261 (*.f64 #s(literal 1/2 binary64) %4269)) %4256))) %4276 = (-.f64 %6 %4186) %4277 = (*.f64 #s(literal 1/2 binary64) %4276) %4281 = (fma.f64 #s(literal 1/2 binary64) %4276 %4216) %4283 = (fma.f64 #s(literal 1/2 binary64) %4276 %4222) %4286 = (*.f64 #s(literal -2 binary64) %4188) %4292 = (-.f64 (*.f64 #s(literal 2 binary64) %4193) %4195) %4293 = (*.f64 %40 %4292) %4300 = (-.f64 (*.f64 %40 (fma.f64 #s(literal -4 binary64) %4201 %4204)) %4195) %4301 = (*.f64 %40 %4300) %4307 = (*.f64 #s(literal -1/2 binary64) %12) %4308 = (fma.f64 #s(literal -1 binary64) q %4307) %4314 = (-.f64 %12 %4186) %4315 = (*.f64 #s(literal 1/2 binary64) %4314) %4323 = (*.f64 %385 %4182) %4328 = (pow.f64 %4314 #s(literal 2 binary64)) %4329 = (*.f64 %4186 %4328) %4332 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %4314)) %4336 = (pow.f64 %4314 #s(literal 3 binary64)) %4338 = (/.f64 #s(literal 1 binary64) (*.f64 %4250 %4336)) %4342 = (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %4192 %4328))) %4343 = (-.f64 (*.f64 #s(literal 8 binary64) %4338) %4342) %4345 = (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) %4329)) %4354 = (pow.f64 %4186 #s(literal 4 binary64)) %4366 = (/.f64 %40 %4323) %4367 = (-.f64 %4366 %571) %4376 = (/.f64 #s(literal 1 binary64) %4323) %4378 = (fma.f64 #s(literal -2 binary64) %656 %4376) %4381 = (-.f64 (*.f64 %40 %4378) %571) %4399 = (fma.f64 #s(literal 1/2 binary64) %11 %4277) %4409 = (fma.f64 #s(literal 1/2 binary64) %6 %4226) %4417 = (+.f64 %156 %4243) %4425 = (-.f64 %156 %4243) %4447 = (+.f64 %11 (*.f64 %4417 %4425)) %4449 = (/.f64 %4417 %4245) %4450 = (/.f64 %156 %4245) %4452 = (-.f64 (fma.f64 #s(literal -1 binary64) %4449 %4450) %4194) %4453 = (*.f64 %40 %4452) %4458 = (/.f64 (*.f64 %4253 %4425) %4243) %4460 = (/.f64 (*.f64 %4417 %4253) %4243) %4463 = (-.f64 (fma.f64 #s(literal -1/2 binary64) %4458 (*.f64 #s(literal 1/2 binary64) %4460)) %4252) %4483 = (*.f64 %40 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4417 %4267) %4243) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4425 %4267) %4243) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %4249 %4354)) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 %4243 #s(literal 4 binary64)) %4192)))))) %4494 = (*.f64 #s(literal 1/2 binary64) %4447) %4521 = (-.f64 %861 %4186) %4535 = (*.f64 #s(literal 1/2 binary64) %4521) %4551 = (fma.f64 #s(literal 2 binary64) %2958 (/.f64 %6 %40)) %4562 = (/.f64 %4182 %40) %4566 = (*.f64 #s(literal 1/4 binary64) %4562) %4567 = (+.f64 #s(literal 2 binary64) %4566) %4568 = (*.f64 q %4567) %4571 = (pow.f64 %18 #s(literal 4 binary64)) %4572 = (/.f64 %4571 %629) %4575 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %4572 %4566))) %4579 = (pow.f64 q #s(literal 6 binary64)) %4584 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %4572 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 %18 #s(literal 6 binary64)) %4579) %4566)))) %4591 = (/.f64 %2350 q) %4592 = (*.f64 #s(literal 1/2 binary64) %4591) %4607 = (*.f64 #s(literal 1/2 binary64) %1143) %4625 = (/.f64 %285 q) %4626 = (*.f64 #s(literal 1/2 binary64) %4625) %4640 = (sqrt.f64 (/.f64 #s(literal 2 binary64) q)) %4641 = (*.f64 q %4640) %4645 = (/.f64 %4182 (*.f64 %604 %4640)) %4646 = (*.f64 #s(literal 1/8 binary64) %4645) %4647 = (+.f64 %4640 %4646) %4653 = (/.f64 %4571 (*.f64 (pow.f64 q #s(literal 5 binary64)) %4640)) %4666 = (*.f64 #s(literal 1/2 binary64) %3150) %4682 = (+.f64 %3150 (/.f64 %78 q)) %4695 = (*.f64 #s(literal 1/2 binary64) %377) %4696 = (+.f64 #s(literal 1 binary64) %4695) %4697 = (*.f64 q %4696) %4700 = (-.f64 %4695 #s(literal 1 binary64)) %4723 = (pow.f64 %12 #s(literal 2 binary64)) %4725 = (fma.f64 #s(literal -1/8 binary64) %4182 (*.f64 #s(literal 1/4 binary64) %4723)) %4732 = (*.f64 %12 %4182) %4733 = (*.f64 %12 %4725) %4747 = (/.f64 #s(literal 1 binary64) (*.f64 %40 %385)) %4748 = (-.f64 %4376 %4747) %4767 = (/.f64 #s(literal 1 binary64) (*.f64 %40 %4323)) %4769 = (-.f64 %4767 (*.f64 #s(literal 2 binary64) %514)) %4779 = (fma.f64 #s(literal 2 binary64) %514 (/.f64 #s(literal 1 binary64) (*.f64 %629 %385))) %4780 = (-.f64 %4767 %4779) %4795 = (+.f64 %3150 %1143) %4807 = (fma.f64 #s(literal 1/2 binary64) %3150 %4607) %4821 = (*.f64 #s(literal 1/2 binary64) (/.f64 %4314 %40)) %4825 = (/.f64 %156 q) %4829 = (fma.f64 #s(literal 1/8 binary64) %4645 %4825) %4850 = (pow.f64 %4640 #s(literal 2 binary64)) %4851 = (*.f64 %40 %4850) %4854 = (*.f64 %156 %4640) %4855 = (/.f64 %4854 q) %4863 = (+.f64 (/.f64 %11 %40) (+.f64 %4855 (/.f64 %417 %40))) %4868 = (/.f64 %4182 %604) %4878 = (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4854 %4854) q)) %4882 = (+.f64 %11 %417) %4884 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %4882 %40) %4878) %4904 = (+.f64 %3150 (/.f64 %860 q)) %4916 = (/.f64 %861 q) %4917 = (*.f64 #s(literal 1/2 binary64) %4916) %4946 = (/.f64 %4182 q) %4947 = (*.f64 #s(literal 1/2 binary64) %2350) %4955 = (/.f64 %4571 %40) %4958 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %4182 (*.f64 #s(literal 1/128 binary64) %4955)) q) %4987 = (*.f64 #s(literal 1/2 binary64) %285) %5003 = (sqrt.f64 (/.f64 #s(literal -2 binary64) q)) %5004 = (*.f64 q %5003) %5014 = (*.f64 %40 %5003) %5015 = (/.f64 %4571 %5014) %5017 = (*.f64 #s(literal 1/8 binary64) (/.f64 %4182 %5003)) %5057 = (*.f64 #s(literal 1/4 binary64) %4946) %5069 = (/.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) %4955) (*.f64 #s(literal 1/4 binary64) %4182)) q) %5070 = (*.f64 #s(literal -1 binary64) %5069) %5147 = (fma.f64 #s(literal 1/2 binary64) %6 %1277) %5168 = (*.f64 #s(literal -1 binary64) %4825) %5173 = (/.f64 %4182 %5014) %5174 = (*.f64 #s(literal 1/8 binary64) %5173) %5183 = (/.f64 %4571 (*.f64 %629 %5003)) %5214 = (pow.f64 %5003 #s(literal 2 binary64)) %5215 = (*.f64 %40 %5214) %5218 = (*.f64 %156 %5003) %5219 = (fma.f64 #s(literal -1 binary64) %5218 %5218) %5220 = (/.f64 %5219 q) %5221 = (*.f64 #s(literal -1 binary64) %5214) %5225 = (/.f64 %4882 q) %5243 = (*.f64 #s(literal -1/2 binary64) %5214) %5247 = (*.f64 #s(literal 1/2 binary64) %5219) %5306 = (*.f64 #s(literal 1/2 binary64) %861) (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 %34 %35) (approx %39 %41) (approx %46 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 p %48) %40) p)) (approx %53 (+.f64 p %6)) (approx %56 (+.f64 %6 %35)) (approx %61 %64) (approx %66 (+.f64 %6 %67)) (approx %71 %72) (approx %71 %75) (approx %77 %78) (approx %77 (+.f64 %78 (*.f64 #s(literal -1 binary64) %80))) (approx %77 (+.f64 %78 (*.f64 p (fma.f64 #s(literal -1 binary64) %84 (*.f64 #s(literal 1/2 binary64) %90))))) (approx %77 (+.f64 %78 (*.f64 p (fma.f64 #s(literal -1 binary64) %84 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %100 %102)))))) (approx %109 %110) (approx %109 (-.f64 (+.f64 %6 (+.f64 %11 %80)) %78)) (approx %109 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %90) %117)))) %78)) (approx %109 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %100) %102)) %117)))) %78)) (approx %133 %134) (approx %133 %137) (approx %133 %143) (approx %133 %150) (approx %152 %153) (approx %155 %156) (approx %158 (*.f64 %6 %156)) (approx %161 %162) (approx %168 %170) (approx %168 (fma.f64 #s(literal -2 binary64) %26 %170)) (approx %168 (fma.f64 #s(literal 4 binary64) %40 %31)) (approx %176 %177) (approx %176 (+.f64 %177 (*.f64 #s(literal -1 binary64) %179))) (approx %176 (+.f64 %177 (*.f64 p (fma.f64 #s(literal -1 binary64) %183 (*.f64 #s(literal 1/2 binary64) %188))))) (approx %176 (+.f64 %177 (*.f64 p (fma.f64 #s(literal -1 binary64) %183 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %197 %199)))))) (approx %206 %207) (approx %209 (/.f64 #s(literal 1/2 binary64) p)) (approx %216 (*.f64 #s(literal -1 binary64) %41)) (approx %216 (/.f64 (fma.f64 #s(literal -1 binary64) %40 (*.f64 #s(literal 1/2 binary64) (*.f64 p %219))) p)) (approx %231 %233) (approx %231 (fma.f64 #s(literal 1/2 binary64) (*.f64 p %236) %233)) (approx %231 (fma.f64 #s(literal 1/2 binary64) %232 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %188 (*.f64 #s(literal 1/2 binary64) %236))))) (approx %231 (fma.f64 #s(literal 1/2 binary64) %232 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %236 %247)))) (approx (* 1/2 p) %253) (approx %258 %260) (approx %258 %265) (approx %258 %269) (approx %271 %272) (approx %275 (fma.f64 #s(literal -1 binary64) %62 %207)) (approx %275 (fma.f64 #s(literal -1 binary64) %62 %272)) (approx %284 (*.f64 #s(literal 1/2 binary64) %286)) (approx %284 (fma.f64 #s(literal 1/2 binary64) %286 %259)) (approx %284 (fma.f64 #s(literal 1/2 binary64) %286 %264)) (approx %284 (fma.f64 #s(literal 1/2 binary64) %286 %268)) (approx %295 %296) (approx %295 %301) (approx %295 %315) (approx %295 %332) (approx %335 %337) (approx %335 %339) (approx %335 %341) (approx %335 %343) (approx %70 %345) (approx %283 %286) (approx %283 (-.f64 (+.f64 %6 (+.f64 %78 %179)) %177)) (approx %283 (-.f64 (+.f64 %6 (+.f64 %78 %354)) %177)) (approx %283 (-.f64 (+.f64 %6 (+.f64 %78 %363)) %177)) (approx %368 (+.f64 q %153)) (approx %376 (*.f64 #s(literal -1 binary64) %380)) (approx %374 %379) (approx %384 %385) (approx %387 (/.f64 #s(literal 1/2 binary64) %6)) (approx %390 (/.f64 %393 p)) (approx %396 (/.f64 #s(literal -1/2 binary64) %6)) (approx %399 (*.f64 #s(literal -1/2 binary64) %156)) (approx %402 %392) (approx %404 (*.f64 #s(literal -1/2 binary64) (/.f64 %162 %6))) (approx %408 #s(literal 1/2 binary64)) (approx %408 %393) (approx %411 (*.f64 p %393)) (approx %416 (*.f64 #s(literal -1/2 binary64) %417)) (approx %416 (fma.f64 #s(literal -1/2 binary64) %417 %253)) (approx %427 (*.f64 #s(literal 1/2 binary64) %428)) (approx %427 (fma.f64 #s(literal 1/2 binary64) %428 %259)) (approx %427 (fma.f64 #s(literal 1/2 binary64) %428 %264)) (approx %427 (fma.f64 #s(literal 1/2 binary64) %428 %268)) (approx %437 (/.f64 #s(literal -1 binary64) %385)) (approx %440 %441) (approx %443 %444) (approx %446 %447) (approx %446 (fma.f64 #s(literal -2 binary64) %450 %447)) (approx %446 (fma.f64 p (fma.f64 #s(literal -2 binary64) %449 %453) %447)) (approx %457 %458) (approx %457 %463) (approx %457 %471) (approx %457 %481) (approx %483 %484) (approx %483 (fma.f64 #s(literal 2 binary64) (/.f64 %486 %461) %484)) (approx %483 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %492)) %496) %484)) (approx %483 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p (fma.f64 #s(literal 2 binary64) (/.f64 q %475) (*.f64 #s(literal 2 binary64) (/.f64 %492 r))))) %492)) %496) %484)) (approx %512 %514) (approx %516 %517) (approx %519 %520) (approx %523 (-.f64 %520 %444)) (approx (+ (* %165 %437) %519) (fma.f64 #s(literal -1 binary64) %444 %520)) (approx %530 (/.f64 #s(literal 2 binary64) %428)) (approx %530 (fma.f64 #s(literal -2 binary64) (/.f64 %26 %534) %537)) (approx %530 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %545)) %549) %537)) (approx %530 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 r %545) (*.f64 %177 %428)) (fma.f64 #s(literal -1 binary64) (/.f64 %194 (*.f64 %196 %533)) (/.f64 %194 %541))))) %545)) %549) %537)) (approx %569 %572) (approx %569 (-.f64 (fma.f64 #s(literal 2 binary64) %575 %570) %571)) (approx %569 (-.f64 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %580)) %584) %570) %571)) (approx %569 (-.f64 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %592)) %580)) %584) %570) %571)) (approx %601 %602) (approx %601 (fma.f64 #s(literal 2 binary64) (/.f64 %605 %461) %602)) (approx %601 (fma.f64 p (fma.f64 #s(literal -1 binary64) (*.f64 p %609) (*.f64 #s(literal 2 binary64) %611)) %602)) (approx %601 (fma.f64 p (fma.f64 #s(literal 2 binary64) %611 (*.f64 p (fma.f64 #s(literal -1 binary64) (*.f64 p (*.f64 q %592)) (*.f64 #s(literal -1 binary64) %609)))) %602)) (approx %625 (fma.f64 #s(literal 1/2 binary64) %517 %626)) (approx %625 (fma.f64 #s(literal 1/2 binary64) %517 (fma.f64 #s(literal 2 binary64) %631 %626))) (approx %625 (fma.f64 #s(literal 1/2 binary64) %517 (fma.f64 p (fma.f64 #s(literal -1 binary64) (*.f64 p %635) (*.f64 #s(literal 2 binary64) %637)) %626))) (approx %625 (fma.f64 #s(literal 1/2 binary64) %517 (fma.f64 p (fma.f64 #s(literal 2 binary64) %637 (*.f64 p (fma.f64 #s(literal -1 binary64) (*.f64 p (*.f64 %40 %592)) (*.f64 #s(literal -1 binary64) %635)))) %626))) (approx %655 %657) (approx %655 (fma.f64 #s(literal -2 binary64) %656 %463)) (approx %655 (fma.f64 #s(literal -2 binary64) %656 %471)) (approx %655 (fma.f64 #s(literal -2 binary64) %656 %481)) (approx %666 %668) (approx %666 (-.f64 (fma.f64 #s(literal 2 binary64) %575 %667) %571)) (approx %666 (-.f64 (fma.f64 p (fma.f64 #s(literal 2 binary64) %583 (*.f64 #s(literal 3 binary64) (/.f64 %574 %466))) %667) %571)) (approx %666 (-.f64 (fma.f64 p (fma.f64 #s(literal 2 binary64) %583 (*.f64 p (fma.f64 #s(literal 3 binary64) %579 (*.f64 #s(literal 4 binary64) (/.f64 %574 %475))))) %667) %571)) (approx %688 (fma.f64 #s(literal 1/2 binary64) %517 %689)) (approx %688 (fma.f64 #s(literal 1/2 binary64) %517 (fma.f64 #s(literal 2 binary64) %631 %689))) (approx %688 (fma.f64 #s(literal 1/2 binary64) %517 (fma.f64 p (fma.f64 #s(literal 2 binary64) %637 (*.f64 #s(literal 3 binary64) (/.f64 %630 %466))) %689))) (approx %688 (fma.f64 #s(literal 1/2 binary64) %517 (fma.f64 p (fma.f64 #s(literal 2 binary64) %637 (*.f64 p (fma.f64 #s(literal 3 binary64) (/.f64 %629 %466) (*.f64 #s(literal 4 binary64) (/.f64 %630 %475))))) %689))) (approx %426 %428) (approx %426 (-.f64 (+.f64 %6 (+.f64 %11 %179)) %177)) (approx %426 (-.f64 (+.f64 %6 (+.f64 %11 %354)) %177)) (approx %426 (-.f64 (+.f64 %6 (+.f64 %11 %363)) %177)) (approx %724 (fma.f64 #s(literal 1/2 binary64) %11 %337)) (approx %724 (fma.f64 #s(literal 1/2 binary64) %11 %339)) (approx %724 (fma.f64 #s(literal 1/2 binary64) %11 %341)) (approx %724 (fma.f64 #s(literal 1/2 binary64) %11 %343)) (approx %734 (fma.f64 #s(literal -1 binary64) %444 %134)) (approx %734 (fma.f64 #s(literal -1 binary64) %444 %137)) (approx %734 (fma.f64 #s(literal -1 binary64) %444 %143)) (approx %734 (fma.f64 #s(literal -1 binary64) %444 %150)) (approx %743 (fma.f64 #s(literal 1/2 binary64) %6 %233)) (approx %743 (fma.f64 #s(literal 1/2 binary64) %6 %260)) (approx %743 (fma.f64 #s(literal 1/2 binary64) %6 %265)) (approx %743 (fma.f64 #s(literal 1/2 binary64) %6 %269)) (approx %752 %753) (approx %752 (+.f64 %156 %301)) (approx %752 (+.f64 %156 %315)) (approx %752 (+.f64 %156 %332)) (approx %761 %762) (approx %761 (-.f64 (+.f64 %156 (*.f64 #s(literal 1/2 binary64) %299)) %296)) (approx %761 (-.f64 (+.f64 %156 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %311) %769))) %296)) (approx %761 (-.f64 (+.f64 %156 (*.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %325) %327)) %769))) %296)) (approx %784 %786) (approx %784 (+.f64 %11 (fma.f64 p %793 %785))) (approx %784 (+.f64 %11 (fma.f64 p (fma.f64 #s(literal -1/2 binary64) %789 (fma.f64 #s(literal 1/2 binary64) %791 %804)) %785))) (approx %784 (+.f64 %11 (fma.f64 p (fma.f64 #s(literal -1/2 binary64) %789 (fma.f64 #s(literal 1/2 binary64) %791 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %798 (fma.f64 #s(literal -1/4 binary64) %307 (fma.f64 #s(literal 1/2 binary64) %800 %817)))))) %785))) (approx %827 %828) (approx %827 (fma.f64 #s(literal 1/2 binary64) (*.f64 p %793) %828)) (approx %827 (fma.f64 #s(literal 1/2 binary64) %786 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %804 (*.f64 #s(literal 1/2 binary64) %793))))) (approx %827 (fma.f64 #s(literal 1/2 binary64) %786 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %793 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %817 (*.f64 #s(literal 1/2 binary64) %803))))))) (approx %845 %336) (approx %845 (-.f64 (+.f64 %6 %179) %177)) (approx %845 (-.f64 (+.f64 %6 %354) %177)) (approx %845 (-.f64 (+.f64 %6 %363) %177)) (approx %858 %862) (approx %858 (-.f64 (+.f64 %6 (+.f64 %179 %860)) %177)) (approx %858 (-.f64 (+.f64 %6 (fma.f64 p %353 %860)) %177)) (approx %858 (-.f64 (+.f64 %6 (fma.f64 p %362 %860)) %177)) (approx %876 (*.f64 #s(literal 1/2 binary64) %862)) (approx %876 (fma.f64 #s(literal 1/2 binary64) %862 %259)) (approx %876 (fma.f64 #s(literal 1/2 binary64) %862 %264)) (approx %876 (fma.f64 #s(literal 1/2 binary64) %862 %268)) (approx %375 %380) (approx %888 %889) (approx %888 (+.f64 (/.f64 %892 %99) %889)) (approx %888 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %902)) %906) %889)) (approx %888 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %914)) %902)) %906) %889)) (approx %923 (fma.f64 #s(literal -1 binary64) %889 %134)) (approx %923 (fma.f64 #s(literal -1 binary64) %889 (fma.f64 #s(literal 1/2 binary64) %110 (*.f64 p (fma.f64 #s(literal -1 binary64) %905 %140))))) (approx %923 (fma.f64 #s(literal -1 binary64) %889 (fma.f64 #s(literal 1/2 binary64) %110 (*.f64 p (fma.f64 #s(literal -1 binary64) %905 (fma.f64 #s(literal 1/2 binary64) %84 (*.f64 p (fma.f64 #s(literal -1 binary64) %898 (fma.f64 #s(literal -1/4 binary64) %101 %901))))))))) (approx %923 (fma.f64 #s(literal -1 binary64) %889 (fma.f64 #s(literal 1/2 binary64) %110 (*.f64 p (fma.f64 #s(literal -1 binary64) %905 (fma.f64 #s(literal 1/2 binary64) %84 (*.f64 p (fma.f64 #s(literal -1 binary64) %898 (fma.f64 #s(literal -1/4 binary64) %101 (fma.f64 #s(literal 1/2 binary64) %900 (*.f64 p (fma.f64 #s(literal -1/4 binary64) (/.f64 %96 %99) %914)))))))))))) (approx %5 %955) (approx %10 (*.f64 %162 %958)) (approx %14 %964) (approx %21 (*.f64 %162 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %961)))) (approx %21 (*.f64 %162 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %961 %970)))) (approx %46 %975) (approx %46 %977) (approx %53 (*.f64 %162 (+.f64 %954 %953))) (approx %56 (*.f64 %162 (-.f64 %954 %953))) (approx %61 (*.f64 %162 %988)) (approx %66 (*.f64 %162 (-.f64 %988 %953))) (approx %71 (*.f64 #s(literal 1/2 binary64) %955)) (approx %71 (*.f64 %162 (-.f64 %996 %997))) (approx %71 (*.f64 %162 (-.f64 (fma.f64 #s(literal 1/2 binary64) %954 %986) %997))) (approx %109 (*.f64 %162 (-.f64 %958 %1006))) (approx %133 (*.f64 %162 (-.f64 %1012 %997))) (approx %152 (*.f64 %162 (fma.f64 #s(literal 1/2 binary64) %954 %1016))) (approx %155 %1021) (approx %158 (*.f64 %1023 (*.f64 %954 %1020))) (approx %168 (*.f64 %162 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %961 (fma.f64 #s(literal 4 binary64) %1027 %970))))) (approx %176 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %961 %1033)))) (approx %176 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %961 (fma.f64 #s(literal 2 binary64) %1038 %1033))))) (approx %216 %1044) (approx %216 %1046) (approx %231 (fma.f64 #s(literal -1 binary64) %1048 %1046)) (approx %231 (fma.f64 #s(literal -1 binary64) %1048 (fma.f64 #s(literal -1 binary64) %41 (fma.f64 #s(literal 1/4 binary64) (/.f64 %1052 %1023) %1044)))) (approx %258 (*.f64 #s(literal -1/2 binary64) p)) (approx %258 (*.f64 p (-.f64 %1061 #s(literal 1/2 binary64)))) (approx %258 (*.f64 p (-.f64 %1065 #s(literal 1/2 binary64)))) (approx %258 (*.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %1038 %1065) #s(literal 1/2 binary64)))) (approx %271 (*.f64 %162 %1073)) (approx %275 (*.f64 %162 (fma.f64 #s(literal -1 binary64) %986 %1073))) (approx %284 (*.f64 %162 (-.f64 %1082 %997))) (approx %284 (*.f64 %162 (-.f64 (fma.f64 #s(literal -1 binary64) %1086 %1082) %997))) (approx %295 (*.f64 p %1091)) (approx %295 (*.f64 p %1097)) (approx %295 (*.f64 p %1103)) (approx %295 (*.f64 p %1116)) (approx %335 (*.f64 %162 (-.f64 %1120 %997))) (approx %335 (*.f64 %162 (-.f64 (fma.f64 #s(literal -1 binary64) %1086 %1120) %997))) (approx %283 (*.f64 %162 (-.f64 (+.f64 %954 %1128) %1006))) (approx %283 (*.f64 %162 (-.f64 (+.f64 %954 (fma.f64 #s(literal -2 binary64) %1086 %1128)) %1006))) (approx %368 (*.f64 %162 (fma.f64 #s(literal 1/2 binary64) %954 %1139))) (approx %376 (*.f64 %162 (fma.f64 #s(literal -1 binary64) %1147 %996))) (approx %374 (*.f64 #s(literal -1/2 binary64) (/.f64 %955 q))) (approx %374 (*.f64 %162 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1155 (*.f64 #s(literal -1/2 binary64) (/.f64 %954 q))) %1159))) (approx %387 (/.f64 #s(literal 1/2 binary64) %955)) (approx %390 (/.f64 %1168 p)) (approx %396 (/.f64 #s(literal -1/2 binary64) %955)) (approx %399 (*.f64 #s(literal -1/2 binary64) %1021)) (approx %402 (/.f64 #s(literal -1/2 binary64) %1165)) (approx %404 (/.f64 #s(literal -1/2 binary64) %954)) (approx %408 %1168) (approx %411 (*.f64 p %1168)) (approx %416 (*.f64 #s(literal -1/2 binary64) (*.f64 %162 %1182))) (approx %416 (*.f64 %162 (fma.f64 #s(literal -1/2 binary64) %1182 %997))) (approx %427 (*.f64 %162 (-.f64 (fma.f64 #s(literal -1 binary64) %1086 %1012) %997))) (approx %437 (/.f64 #s(literal -1 binary64) %955)) (approx %440 %1195) (approx %443 %1197) (approx %446 %1199) (approx %446 (*.f64 %1111 (+.f64 %954 (*.f64 #s(literal -2 binary64) %1202)))) (approx %446 (*.f64 %1111 (+.f64 %954 (fma.f64 #s(literal -2 binary64) %1202 (/.f64 (*.f64 %23 %954) %162))))) (approx %457 (/.f64 #s(literal 1 binary64) %1199)) (approx %457 (/.f64 (fma.f64 #s(literal 2 binary64) %1215 %1216) %1111)) (approx %457 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1221 %162) %1216) (*.f64 #s(literal -2 binary64) %1215)) %1111)) (approx %457 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 r %1221) (*.f64 #s(literal 2 binary64) (/.f64 %460 %954))) %1023) %1216) (fma.f64 #s(literal -4 binary64) %1234 (fma.f64 #s(literal -2 binary64) %1215 %1234))) %1111)) (approx %483 (/.f64 q %1199)) (approx %483 (/.f64 (fma.f64 #s(literal 2 binary64) %1243 %1244) %1111)) (approx %483 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1250 %162) %1244) (*.f64 #s(literal -2 binary64) %1243)) %1111)) (approx %483 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 r %1250) (*.f64 #s(literal 2 binary64) (/.f64 %1258 %954))) %1023) %1244) (fma.f64 #s(literal -4 binary64) %1264 (fma.f64 #s(literal -2 binary64) %1243 %1264))) %1111)) (approx %512 (/.f64 #s(literal 1 binary64) (*.f64 %1271 (pow.f64 %954 #s(literal 5 binary64))))) (approx %516 %11) (approx %519 %1277) (approx %523 (fma.f64 #s(literal -1 binary64) %1197 %1277)) (approx %530 (/.f64 #s(literal 2 binary64) %955)) (approx %530 (/.f64 (fma.f64 #s(literal 2 binary64) %1216 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1284))) %162)) (approx %530 (/.f64 (-.f64 %1295 %1298) %162)) (approx %530 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %40 %1283) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1290)) (*.f64 #s(literal 2 binary64) (/.f64 %219 %1283))) %954) (*.f64 #s(literal 2 binary64) (/.f64 %219 %1290)))) %1023) %1295) %1298) %162)) (approx %569 (/.f64 (-.f64 %1197 %1216) %162)) (approx %569 (/.f64 (-.f64 %1323 %1216) %162)) (approx %569 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1328 %1111) %1197) (fma.f64 #s(literal -2 binary64) %1322 %1216)) %162)) (approx %601 (*.f64 #s(literal -1 binary64) %1195)) (approx %601 (/.f64 (fma.f64 #s(literal -1 binary64) %1244 %1337) %162)) (approx %601 (/.f64 (fma.f64 #s(literal -1 binary64) %1244 %1343) %162)) (approx %601 (/.f64 (fma.f64 #s(literal -1 binary64) %1244 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 q %1328) %1111) %1343)) %162)) (approx %625 (fma.f64 #s(literal -1 binary64) %1197 (fma.f64 #s(literal 1/2 binary64) %11 %1353))) (approx %625 (fma.f64 #s(literal -1 binary64) %1197 (fma.f64 #s(literal 1/2 binary64) %11 (fma.f64 #s(literal 2 binary64) (/.f64 %1357 (*.f64 %1358 %954)) %1353)))) (approx %666 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %40 %1221) %1111) %1323) %1216) %162)) (approx %426 (*.f64 %162 (-.f64 (+.f64 %954 (fma.f64 #s(literal -2 binary64) %1086 %957)) %1006))) (approx %724 (*.f64 %162 (-.f64 %1377 %997))) (approx %724 (*.f64 %162 (-.f64 (fma.f64 #s(literal -1 binary64) %1086 %1377) %997))) (approx %734 (*.f64 %162 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %40 %1199) %1012) %997))) (approx %752 (*.f64 p %1390)) (approx %752 (*.f64 p (+.f64 %1020 %1097))) (approx %752 (*.f64 p (+.f64 %1020 %1103))) (approx %752 (*.f64 p (+.f64 %1020 %1116))) (approx %761 (*.f64 p %1402)) (approx %761 (*.f64 p (-.f64 (+.f64 %1020 (*.f64 #s(literal 1/2 binary64) %1095)) %1091))) (approx %761 (*.f64 p (-.f64 (+.f64 %1020 (*.f64 #s(literal -1 binary64) %1101)) %1097))) (approx %761 (*.f64 p (-.f64 (+.f64 %1020 (*.f64 #s(literal -1/2 binary64) %1113)) %1103))) (approx %784 %1421) (approx %784 (*.f64 %162 (fma.f64 #s(literal -1/2 binary64) %1424 (fma.f64 #s(literal 1/2 binary64) %1426 (fma.f64 %1390 %1402 %957))))) (approx %784 (*.f64 %162 (fma.f64 #s(literal -1 binary64) %1433 (fma.f64 #s(literal -1/2 binary64) %1424 (fma.f64 #s(literal 1/2 binary64) %1426 %1437))))) (approx %784 (*.f64 %162 (fma.f64 #s(literal -1 binary64) %1433 (fma.f64 #s(literal -1/2 binary64) %1424 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1443 %1112) (fma.f64 #s(literal -1/4 binary64) (/.f64 %23 (*.f64 %1111 %1107)) (fma.f64 #s(literal 1/2 binary64) %1426 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1447 %1112) %1437)))))))) (approx %827 (*.f64 #s(literal 1/2 binary64) %1421)) (approx %827 (*.f64 %162 (fma.f64 #s(literal 1/2 binary64) %1420 (*.f64 #s(literal 1/2 binary64) %1464)))) (approx %827 (*.f64 %162 (fma.f64 #s(literal 1/2 binary64) %1420 (fma.f64 #s(literal 1/2 binary64) %1464 (*.f64 #s(literal 1/2 binary64) %1472))))) (approx %827 (*.f64 %162 (fma.f64 #s(literal 1/2 binary64) %1420 (fma.f64 #s(literal 1/2 binary64) %1464 (fma.f64 #s(literal 1/2 binary64) %1472 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1443 %1091) (fma.f64 #s(literal -1/4 binary64) %1108 (*.f64 #s(literal 1/2 binary64) (/.f64 %1447 %1091)))) %1111))))))) (approx %845 (*.f64 %162 (-.f64 (+.f64 %954 %1005) %953))) (approx %845 (*.f64 %162 (-.f64 (+.f64 %954 (*.f64 #s(literal -2 binary64) %1086)) %1006))) (approx %858 (*.f64 %162 (-.f64 (+.f64 %954 %1499) %1006))) (approx %858 (*.f64 %162 (-.f64 (+.f64 %954 (fma.f64 #s(literal -2 binary64) %1086 %1499)) %1006))) (approx %876 (*.f64 %162 (-.f64 %1512 %997))) (approx %876 (*.f64 %162 (-.f64 (fma.f64 #s(literal -1 binary64) %1086 %1512) %997))) (approx %375 (*.f64 #s(literal -1/2 binary64) %955)) (approx %375 (*.f64 %162 (fma.f64 #s(literal -1/2 binary64) %954 %1147))) (approx %888 %1527) (approx %888 (/.f64 (-.f64 (+.f64 %1529 %40) (*.f64 #s(literal -1 binary64) %1525)) p)) (approx %888 (/.f64 (-.f64 (+.f64 (/.f64 %1535 %1023) %40) (fma.f64 #s(literal -1 binary64) %1525 (*.f64 #s(literal -1 binary64) %1529))) p)) (approx %5 (*.f64 #s(literal -1 binary64) %1545)) (approx %10 (*.f64 %162 (fma.f64 #s(literal -1 binary64) %1544 %957))) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 p %1551))) (approx %21 (*.f64 %162 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %23 p) %1556) p))))) (approx %53 (*.f64 %162 (fma.f64 #s(literal -1 binary64) %1544 %953))) (approx %56 (*.f64 %162 (-.f64 %1566 %953))) (approx %61 (*.f64 %162 (fma.f64 #s(literal -1 binary64) %1544 %987))) (approx %66 (*.f64 %162 (fma.f64 #s(literal -1 binary64) %1544 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %1573)) p))))) (approx %71 (*.f64 #s(literal -1/2 binary64) %1545)) (approx %71 (*.f64 %162 (-.f64 %1583 %997))) (approx %71 (*.f64 %162 (fma.f64 #s(literal -1 binary64) (/.f64 %1588 p) %1583))) (approx %77 (*.f64 #s(literal -1 binary64) %964)) (approx %109 (*.f64 %162 (fma.f64 #s(literal -1 binary64) %1544 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1595) #s(literal 1 binary64)) p))))) (approx %133 (*.f64 %162 (fma.f64 #s(literal -1/2 binary64) %1544 %997))) (approx %133 (*.f64 %162 (fma.f64 #s(literal -1 binary64) (/.f64 %1607 p) %1583))) (approx %152 (*.f64 %162 (fma.f64 #s(literal -1/2 binary64) %1544 %1016))) (approx %155 (*.f64 #s(literal -1 binary64) %1616)) (approx %158 (*.f64 %1023 (*.f64 %1544 %1615))) (approx %168 (*.f64 %162 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %170 p) %1556) p))))) (approx %176 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (*.f64 #s(literal -2 binary64) %41)) p)))))) (approx %176 (*.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) %1525 %1637) p))) p)))))) (approx %231 %1651) (approx %231 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1052 p) %891) p) %1648) p) %975)) (approx %258 (*.f64 #s(literal -1 binary64) (*.f64 p %1607))) (approx %258 (*.f64 #s(literal -1 binary64) (*.f64 p %1665))) (approx %258 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1651 p)) #s(literal 1/2 binary64))))) (approx %275 (*.f64 %162 (fma.f64 #s(literal -1 binary64) (/.f64 %1675 p) %1583))) (approx %284 (*.f64 %162 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %1681) #s(literal 1/2 binary64)) p) %1583))) (approx %284 (*.f64 %162 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %1680 %41) p)) #s(literal 1/2 binary64)) p) %1583))) (approx %295 (*.f64 #s(literal -1 binary64) %1697)) (approx %295 (*.f64 #s(literal -1 binary64) (*.f64 p %1703))) (approx %295 (*.f64 #s(literal -1 binary64) (*.f64 p %1710))) (approx %295 (*.f64 #s(literal -1 binary64) (*.f64 p %1724))) (approx %335 (*.f64 %162 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %961) #s(literal 1/2 binary64)) p) %1583))) (approx %335 (*.f64 %162 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) r %41) p)) #s(literal 1/2 binary64)) p) %1583))) (approx %283 (*.f64 %162 (fma.f64 #s(literal -1 binary64) %1544 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1681) #s(literal 1 binary64)) p))))) (approx %283 (*.f64 %162 (fma.f64 #s(literal -1 binary64) %1544 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %78 %1749) r) p)) #s(literal 1 binary64)) p))))) (approx %368 (*.f64 %162 (fma.f64 #s(literal -1/2 binary64) %1544 %1139))) (approx %376 (*.f64 %162 (fma.f64 #s(literal -1 binary64) %1147 %1583))) (approx %374 (*.f64 #s(literal 1/2 binary64) (/.f64 %1545 q))) (approx %374 (*.f64 %162 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1155 (*.f64 #s(literal 1/2 binary64) (/.f64 %1544 q))) %1159))) (approx %387 (/.f64 #s(literal -1/2 binary64) %1545)) (approx %390 (/.f64 %1780 p)) (approx %396 (/.f64 #s(literal 1/2 binary64) %1545)) (approx %399 (*.f64 #s(literal 1/2 binary64) %1616)) (approx %402 (/.f64 #s(literal 1/2 binary64) %1777)) (approx %404 (/.f64 #s(literal 1/2 binary64) %1544)) (approx %408 %1780) (approx %411 (*.f64 p %1780)) (approx %416 (*.f64 #s(literal -1/2 binary64) (*.f64 %162 %1794))) (approx %416 (*.f64 %162 (fma.f64 #s(literal -1/2 binary64) %1794 %997))) (approx %427 (*.f64 %162 (fma.f64 #s(literal -1 binary64) (/.f64 %1665 p) %1583))) (approx %437 (/.f64 #s(literal 1 binary64) %1545)) (approx %440 (*.f64 #s(literal -1 binary64) %1807)) (approx %443 (*.f64 #s(literal -1 binary64) %1810)) (approx %446 (*.f64 #s(literal -1 binary64) %1813)) (approx %446 (*.f64 %1111 (fma.f64 #s(literal -1 binary64) %1544 (*.f64 #s(literal 2 binary64) (/.f64 %1816 p))))) (approx %446 (*.f64 %1111 (fma.f64 #s(literal -1 binary64) %1544 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %1816 (/.f64 (*.f64 %23 %1544) p)) p))))) (approx %457 (/.f64 #s(literal -1 binary64) %1813)) (approx %457 (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 r %1777)) %1834) %1111)) (approx %457 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1838 (*.f64 #s(literal 4 binary64) %1838)) %1842) p)) %1834) %1111)) (approx %457 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 r %1851) p) (*.f64 #s(literal 2 binary64) (/.f64 %460 %1777))) %1851) p)) %1842) p)) %1834) %1111)) (approx %483 (*.f64 #s(literal -1 binary64) (/.f64 q %1813))) (approx %483 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %1242 %1777) (*.f64 #s(literal -1 binary64) %1870)) %1111)) (approx %483 (/.f64 (fma.f64 #s(literal -1 binary64) %1870 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1875 (*.f64 #s(literal 4 binary64) %1875)) %1879) p))) %1111)) (approx %483 (/.f64 (fma.f64 #s(literal -1 binary64) %1870 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 r %1888) p) (*.f64 #s(literal 2 binary64) (/.f64 %1258 %1777))) %1888) p)) %1879) p))) %1111)) (approx %512 (/.f64 #s(literal -1 binary64) (*.f64 %1271 (pow.f64 %1544 #s(literal 5 binary64))))) (approx %523 %1907) (approx %530 (/.f64 #s(literal -2 binary64) %1545)) (approx %530 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %1834 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1912))) %162))) (approx %530 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %48 %1912) (fma.f64 #s(literal 2 binary64) %1920 (/.f64 #s(literal 2 binary64) %1922))) p)) %1928) %162)) (approx %530 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %40 %1912) (fma.f64 #s(literal -2 binary64) (/.f64 %48 %1922) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %1934 (*.f64 #s(literal 2 binary64) %1935)) %1777)))) (fma.f64 #s(literal 2 binary64) %1935 (*.f64 #s(literal 2 binary64) %1934))) p) (*.f64 #s(literal 2 binary64) %1920)) p)) %1928) %162)) (approx %569 (/.f64 %1953 %162)) (approx %569 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %891 %1956) %1953) %162)) (approx %569 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1961 (*.f64 #s(literal 4 binary64) %1961)) (*.f64 #s(literal -2 binary64) %1964)) %1023) %1953) %162)) (approx %601 %1807) (approx %601 (/.f64 %1973 %162)) (approx %601 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %1341 %1956) %1973) %162)) (approx %601 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %1341 %1544) (/.f64 (*.f64 q (fma.f64 #s(literal -1 binary64) %1981 (*.f64 #s(literal 4 binary64) %1981))) p)) %1023) %1973) %162)) (approx %625 %1992) (approx %625 (fma.f64 #s(literal -2 binary64) (/.f64 %1357 (*.f64 %1358 %1544)) %1992)) (approx %666 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %1964 (/.f64 (*.f64 %40 %1851) p)) %1023) %1953) %162)) (approx %426 (*.f64 %162 (fma.f64 #s(literal -1 binary64) %1544 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %11 %1749) r) p)) #s(literal 1 binary64)) p))))) (approx %724 (*.f64 %162 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2015 p)) #s(literal 1/2 binary64)) p) %1583))) (approx %724 (*.f64 %162 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2024 p)) #s(literal 1/2 binary64)) p) %1583))) (approx %734 (*.f64 %162 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %48 %1810) p)) #s(literal 1/2 binary64)) p) %1583))) (approx %752 (*.f64 #s(literal -1 binary64) (*.f64 p %2040))) (approx %752 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %1615 %1703)))) (approx %752 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %1615 %1710)))) (approx %752 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %1615 %1724)))) (approx %761 (*.f64 #s(literal -1 binary64) (*.f64 p %2056))) (approx %761 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (+.f64 %1615 (*.f64 #s(literal -1/2 binary64) %1701)) %1696)))) (approx %761 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (+.f64 %1615 %1708) %1703)))) (approx %761 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (+.f64 %1615 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %1719) %1720) %1023))) %1703)))) (approx %784 %2081) (approx %784 (*.f64 %162 %2089)) (approx %784 (*.f64 %162 (fma.f64 #s(literal -1 binary64) %2097 %2089))) (approx %784 (*.f64 %162 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2093 (fma.f64 #s(literal -1 binary64) %2108 %2095)) %1023) %2089))) (approx %827 (*.f64 #s(literal 1/2 binary64) %2081)) (approx %827 (*.f64 %162 %2124)) (approx %827 (*.f64 %162 (fma.f64 #s(literal -1/2 binary64) %2097 %2124))) (approx %827 (*.f64 %162 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2108 (*.f64 #s(literal 1/2 binary64) %2096)) %1023) %2124))) (approx %845 (*.f64 %162 (fma.f64 #s(literal -1 binary64) %1544 (*.f64 #s(literal -1 binary64) (/.f64 %1551 p))))) (approx %845 (*.f64 %162 (fma.f64 #s(literal -1 binary64) %1544 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1749 r) p)) #s(literal 1 binary64)) p))))) (approx %858 (*.f64 %162 (fma.f64 #s(literal -1 binary64) %1544 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2151) #s(literal 1 binary64)) p))))) (approx %858 (*.f64 %162 (fma.f64 #s(literal -1 binary64) %1544 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %41 %860) r) p)) #s(literal 1 binary64)) p))))) (approx %876 (*.f64 %162 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %2151) #s(literal 1/2 binary64)) p) %1583))) (approx %876 (*.f64 %162 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %2150 %41) p)) #s(literal 1/2 binary64)) p) %1583))) (approx %375 (*.f64 #s(literal 1/2 binary64) %1545)) (approx %375 (*.f64 %162 (fma.f64 #s(literal 1/2 binary64) %1544 %1147))) (approx %888 (*.f64 #s(literal -1 binary64) %1527)) (approx %888 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %896 p)) %891) p) %40) p))) (approx %888 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1535 p) (*.f64 #s(literal -1 binary64) %896)) p)) %891) p) %40) p))) (approx r r) (approx %14 (+.f64 p %16)) (approx %21 (fma.f64 #s(literal -2 binary64) %26 %162)) (approx %21 %2216) (approx %214 (+.f64 r %11)) (approx %44 (+.f64 %11 %16)) (approx %46 %2023) (approx %46 %2024) (approx %2224 %2225) (approx %59 %62) (approx %60 %63) (approx %61 (/.f64 (fma.f64 #s(literal 2 binary64) %40 (*.f64 r %6)) r)) (approx %66 (/.f64 (fma.f64 #s(literal 2 binary64) %40 %2234) r)) (approx %71 (/.f64 (fma.f64 #s(literal 1/2 binary64) %2234 %40) r)) (approx %77 %2241) (approx %77 (+.f64 %2241 (*.f64 #s(literal -1 binary64) %2243))) (approx %77 (+.f64 %2241 (*.f64 r (fma.f64 #s(literal -1 binary64) %2247 (*.f64 #s(literal 1/2 binary64) %2252))))) (approx %77 (+.f64 %2241 (*.f64 r (fma.f64 #s(literal -1 binary64) %2247 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2260 %2262)))))) (approx %109 %2269) (approx %109 (-.f64 (+.f64 %6 (+.f64 %11 %2243)) %2241)) (approx %109 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %2252) %2276)))) %2241)) (approx %109 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %2260) %2262)) %2276)))) %2241)) (approx %133 %2292) (approx %133 %2295) (approx %133 %2300) (approx %133 %2307) (approx %856 %859) (approx %168 %2310) (approx %168 (fma.f64 #s(literal -2 binary64) %26 %2310)) (approx %168 (fma.f64 #s(literal 4 binary64) %40 %2216)) (approx %176 %2316) (approx %176 (+.f64 %2316 (*.f64 #s(literal -1 binary64) %2318))) (approx %176 (+.f64 %2316 (*.f64 r (fma.f64 #s(literal -1 binary64) %2322 (*.f64 #s(literal 1/2 binary64) %2327))))) (approx %176 (+.f64 %2316 (*.f64 r (fma.f64 #s(literal -1 binary64) %2322 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2335 %2337)))))) (approx %215 %2344) (approx %216 (fma.f64 #s(literal -1 binary64) %41 %1277)) (approx %216 (fma.f64 #s(literal -1 binary64) %41 %2344)) (approx %231 (*.f64 #s(literal 1/2 binary64) %2351)) (approx %231 (fma.f64 #s(literal 1/2 binary64) %2351 %2354)) (approx %231 (fma.f64 #s(literal 1/2 binary64) %2351 %2359)) (approx %231 (fma.f64 #s(literal 1/2 binary64) %2351 %2366)) (approx %258 %2370) (approx %258 %2372) (approx %258 %2374) (approx %258 %2376) (approx %45 %2015) (approx %2379 (/.f64 #s(literal 1/2 binary64) r)) (approx %275 (*.f64 #s(literal -1 binary64) %62)) (approx %275 (/.f64 (fma.f64 #s(literal -1 binary64) %40 (*.f64 #s(literal 1/2 binary64) (*.f64 r %2384))) r)) (approx %284 %2391) (approx %284 (fma.f64 #s(literal 1/2 binary64) %2395 %2391)) (approx %284 (fma.f64 #s(literal 1/2 binary64) %2390 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2327 (*.f64 #s(literal 1/2 binary64) %2394))))) (approx %284 (fma.f64 #s(literal 1/2 binary64) %2390 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2394 %2364)))) (approx %2407 (/.f64 %2408 r)) (approx %2411 %2408) (approx %2413 (*.f64 #s(literal -1 binary64) %2408)) (approx %295 %2416) (approx %295 %2421) (approx %295 %2434) (approx %295 %2452) (approx (* 1/2 r) (*.f64 #s(literal 1/2 binary64) r)) (approx %335 %2457) (approx %335 %2459) (approx %335 %2461) (approx %283 %2390) (approx %283 (-.f64 (+.f64 %6 %2395) %2316)) (approx %283 (-.f64 (+.f64 %6 (*.f64 r (-.f64 (+.f64 #s(literal 1 binary64) %2467) %2393))) %2316)) (approx %283 (-.f64 (+.f64 %6 (*.f64 r (-.f64 (+.f64 #s(literal 1 binary64) %2476) %2393))) %2316)) (approx %2483 (/.f64 #s(literal 1/2 binary64) %11)) (approx %2486 (/.f64 %2489 r)) (approx %2492 (/.f64 #s(literal -1/2 binary64) r)) (approx %2495 (*.f64 r %2489)) (approx %2498 (*.f64 #s(literal -1/2 binary64) r)) (approx %2502 (*.f64 r (-.f64 (*.f64 #s(literal 1/2 binary64) %2487) #s(literal 1/2 binary64)))) (approx %2507 (/.f64 #s(literal -1/2 binary64) %11)) (approx %2510 %2488) (approx %2512 (*.f64 #s(literal -1/2 binary64) (/.f64 %23 %11))) (approx %427 (*.f64 #s(literal 1/2 binary64) %2516)) (approx %427 (fma.f64 #s(literal 1/2 binary64) %2516 %2354)) (approx %427 (fma.f64 #s(literal 1/2 binary64) %2516 %2359)) (approx %427 (fma.f64 #s(literal 1/2 binary64) %2516 %2366)) (approx %446 %2525) (approx %446 (fma.f64 #s(literal -2 binary64) %450 %2525)) (approx %446 (fma.f64 r (fma.f64 #s(literal -2 binary64) %453 %449) %2525)) (approx %457 %2532) (approx %457 %2536) (approx %457 %2543) (approx %457 %2551) (approx %483 %2553) (approx %483 (fma.f64 #s(literal 2 binary64) (/.f64 %1242 %2534) %2553)) (approx %483 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %2559)) %2563) %2553)) (approx %483 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r (fma.f64 #s(literal 2 binary64) (/.f64 q %2545) (*.f64 #s(literal 2 binary64) (/.f64 %2559 p))))) %2559)) %2563) %2553)) (approx %530 (/.f64 #s(literal 2 binary64) %2516)) (approx %530 (fma.f64 #s(literal -2 binary64) (/.f64 %26 %2581) %2584)) (approx %530 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %2592)) %2596) %2584)) (approx %530 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 p %2592) (*.f64 %2316 %2516)) (fma.f64 #s(literal -1 binary64) (/.f64 %2436 (*.f64 %2334 %2580)) (/.f64 %2436 %2588))))) %2592)) %2596) %2584)) (approx %569 %2616) (approx %569 (-.f64 (fma.f64 #s(literal 2 binary64) %2618 %2615) %571)) (approx %569 (-.f64 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %2624) %2627) %2615) %571)) (approx %569 (-.f64 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %2636) %2623)) %2627) %2615) %571)) (approx %601 %2644) (approx %601 (fma.f64 #s(literal 2 binary64) (/.f64 %1341 %2534) %2644)) (approx %601 (fma.f64 q %2616 (*.f64 r (fma.f64 #s(literal -1 binary64) (*.f64 q %2624) (*.f64 #s(literal 2 binary64) %2650))))) (approx %601 (fma.f64 q %2616 (*.f64 r (fma.f64 #s(literal 2 binary64) %2650 (*.f64 r (fma.f64 #s(literal -1 binary64) (*.f64 q %2636) (*.f64 #s(literal -1 binary64) (*.f64 q %2623)))))))) (approx %625 (fma.f64 #s(literal 1/2 binary64) %517 %2665)) (approx %625 (fma.f64 #s(literal 1/2 binary64) %517 (fma.f64 #s(literal 2 binary64) %2668 %2665))) (approx %625 (fma.f64 #s(literal 1/2 binary64) %517 (fma.f64 r (fma.f64 #s(literal -1 binary64) (*.f64 %40 %2624) (*.f64 #s(literal 2 binary64) %2673)) %2665))) (approx %625 (fma.f64 #s(literal 1/2 binary64) %517 (fma.f64 r (fma.f64 #s(literal 2 binary64) %2673 (*.f64 r (fma.f64 #s(literal -1 binary64) (*.f64 %40 %2636) (*.f64 #s(literal -1 binary64) (*.f64 %40 %2623))))) %2665))) (approx %655 %2688) (approx %655 (fma.f64 #s(literal -2 binary64) %656 %2536)) (approx %655 (fma.f64 #s(literal -2 binary64) %656 %2543)) (approx %655 (fma.f64 #s(literal -2 binary64) %656 %2551)) (approx %666 %2697) (approx %666 (-.f64 (fma.f64 #s(literal 2 binary64) %2618 %2696) %571)) (approx %666 (-.f64 (fma.f64 r (fma.f64 #s(literal 2 binary64) %2626 (*.f64 #s(literal 3 binary64) (/.f64 %891 %2538))) %2696) %571)) (approx %666 (-.f64 (fma.f64 r (fma.f64 #s(literal 2 binary64) %2626 (*.f64 r (fma.f64 #s(literal 3 binary64) %2622 (*.f64 #s(literal 4 binary64) (/.f64 %891 %2545))))) %2696) %571)) (approx %688 (fma.f64 #s(literal 1/2 binary64) %517 %2716)) (approx %688 (fma.f64 #s(literal 1/2 binary64) %517 (fma.f64 #s(literal 2 binary64) %2668 %2716))) (approx %688 (fma.f64 #s(literal 1/2 binary64) %517 (fma.f64 r (fma.f64 #s(literal 2 binary64) %2673 (*.f64 #s(literal 3 binary64) (/.f64 %1357 %2538))) %2716))) (approx %688 (fma.f64 #s(literal 1/2 binary64) %517 (fma.f64 r (fma.f64 #s(literal 2 binary64) %2673 (*.f64 r (fma.f64 #s(literal 3 binary64) (/.f64 %629 %2538) (*.f64 #s(literal 4 binary64) (/.f64 %1357 %2545))))) %2716))) (approx %426 %2516) (approx %426 (-.f64 (+.f64 %6 (+.f64 %11 %2318)) %2316)) (approx %426 (-.f64 (+.f64 %6 (+.f64 %11 %2743)) %2316)) (approx %426 (-.f64 (+.f64 %6 (+.f64 %11 %2749)) %2316)) (approx %724 (fma.f64 #s(literal 1/2 binary64) %11 %2391)) (approx %724 (fma.f64 #s(literal 1/2 binary64) %11 %2457)) (approx %724 (fma.f64 #s(literal 1/2 binary64) %11 %2459)) (approx %724 (fma.f64 #s(literal 1/2 binary64) %11 %2461)) (approx %734 (fma.f64 #s(literal -1 binary64) %444 %2292)) (approx %734 (fma.f64 #s(literal -1 binary64) %444 %2295)) (approx %734 (fma.f64 #s(literal -1 binary64) %444 %2300)) (approx %734 (fma.f64 #s(literal -1 binary64) %444 %2307)) (approx %743 (fma.f64 #s(literal 1/2 binary64) %6 %2370)) (approx %743 (fma.f64 #s(literal 1/2 binary64) %6 %2372)) (approx %743 (fma.f64 #s(literal 1/2 binary64) %6 %2374)) (approx %743 (fma.f64 #s(literal 1/2 binary64) %6 %2376)) (approx %752 %2778) (approx %752 (+.f64 %156 %2421)) (approx %752 (+.f64 %156 %2434)) (approx %752 (+.f64 %156 %2452)) (approx %761 %2786) (approx %761 (-.f64 (+.f64 %156 (*.f64 #s(literal 1/2 binary64) %2419)) %2416)) (approx %761 (-.f64 (+.f64 %156 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %2430) %2793))) %2416)) (approx %761 (-.f64 (+.f64 %156 (*.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %2445) %2447)) %2793))) %2416)) (approx %784 %2808) (approx %784 (+.f64 %11 (fma.f64 r %2815 %2807))) (approx %784 (+.f64 %11 (fma.f64 r (fma.f64 #s(literal -1/2 binary64) %2811 (fma.f64 #s(literal 1/2 binary64) %2813 %2826)) %2807))) (approx %784 (+.f64 %11 (fma.f64 r (fma.f64 #s(literal -1/2 binary64) %2811 (fma.f64 #s(literal 1/2 binary64) %2813 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %2820 (fma.f64 #s(literal -1/4 binary64) %2426 (fma.f64 #s(literal 1/2 binary64) %2822 %2839)))))) %2807))) (approx %827 %2849) (approx %827 (fma.f64 #s(literal 1/2 binary64) (*.f64 r %2815) %2849)) (approx %827 (fma.f64 #s(literal 1/2 binary64) %2808 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2826 (*.f64 #s(literal 1/2 binary64) %2815))))) (approx %827 (fma.f64 #s(literal 1/2 binary64) %2808 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2815 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2839 (*.f64 #s(literal 1/2 binary64) %2825))))))) (approx %845 (-.f64 (+.f64 %6 %2318) %2316)) (approx %845 (-.f64 (+.f64 %6 %2743) %2316)) (approx %845 (-.f64 (+.f64 %6 %2749) %2316)) (approx %858 %2875) (approx %858 (-.f64 (+.f64 %6 (+.f64 %2318 %860)) %2316)) (approx %858 (-.f64 (+.f64 %6 (fma.f64 r %2742 %860)) %2316)) (approx %858 (-.f64 (+.f64 %6 (fma.f64 r %2748 %860)) %2316)) (approx %876 (*.f64 #s(literal 1/2 binary64) %2875)) (approx %876 (fma.f64 #s(literal 1/2 binary64) %2875 %2354)) (approx %876 (fma.f64 #s(literal 1/2 binary64) %2875 %2359)) (approx %876 (fma.f64 #s(literal 1/2 binary64) %2875 %2366)) (approx %888 %2897) (approx %888 (+.f64 (/.f64 %892 %2259) %2897)) (approx %888 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %2908)) %2912) %2897)) (approx %888 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %2920)) %2908)) %2912) %2897)) (approx %923 (fma.f64 #s(literal -1 binary64) %2897 %2292)) (approx %923 (fma.f64 #s(literal -1 binary64) %2897 (fma.f64 #s(literal 1/2 binary64) %2269 (*.f64 r (fma.f64 #s(literal -1 binary64) %2911 %2297))))) (approx %923 (fma.f64 #s(literal -1 binary64) %2897 (fma.f64 #s(literal 1/2 binary64) %2269 (*.f64 r (fma.f64 #s(literal -1 binary64) %2911 (fma.f64 #s(literal 1/2 binary64) %2247 (*.f64 r (fma.f64 #s(literal -1 binary64) %2904 (fma.f64 #s(literal -1/4 binary64) %2261 %2907))))))))) (approx %923 (fma.f64 #s(literal -1 binary64) %2897 (fma.f64 #s(literal 1/2 binary64) %2269 (*.f64 r (fma.f64 #s(literal -1 binary64) %2911 (fma.f64 #s(literal 1/2 binary64) %2247 (*.f64 r (fma.f64 #s(literal -1 binary64) %2904 (fma.f64 #s(literal -1/4 binary64) %2261 (fma.f64 #s(literal 1/2 binary64) %2906 (*.f64 r (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 p %2250) %2259) %2920)))))))))))) (approx %9 %2960) (approx %10 (*.f64 %23 %2963)) (approx %14 (*.f64 r (-.f64 %2966 #s(literal 1 binary64)))) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %2966)))) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %2966 %2974)))) (approx %214 (*.f64 %23 (+.f64 %2959 %2958))) (approx %44 (*.f64 %23 (-.f64 %2959 %2958))) (approx %46 (*.f64 #s(literal 1/2 binary64) %2960)) (approx %46 (*.f64 %23 (-.f64 %2987 %2988))) (approx %46 (*.f64 %23 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2959 %2993) %2988))) (approx %66 %2233) (approx %66 %2999) (approx %71 %3001) (approx %71 %3003) (approx %77 %3007) (approx %109 (*.f64 %23 (-.f64 %2963 %3010))) (approx %133 (*.f64 %23 (-.f64 %3016 %2988))) (approx %152 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %2959 %3020))) (approx %856 (*.f64 r %3024)) (approx %168 (*.f64 %23 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %2966 (fma.f64 #s(literal 4 binary64) %3027 %2974))))) (approx %176 (*.f64 r %3035)) (approx %176 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2966 (fma.f64 #s(literal 2 binary64) %3038 %3033))))) (approx %215 (*.f64 %23 %3044)) (approx %216 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %2993 %3044))) (approx %231 (*.f64 %23 (-.f64 %3053 %2988))) (approx %231 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %3057 %3053) %2988))) (approx %258 (*.f64 %23 (-.f64 %3063 %2988))) (approx %258 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %3057 %3063) %2988))) (approx %275 %3071) (approx %275 %3073) (approx %284 (fma.f64 #s(literal -1 binary64) %3075 %3073)) (approx %284 (fma.f64 #s(literal -1 binary64) %3075 (fma.f64 #s(literal -1 binary64) %62 (fma.f64 #s(literal 1/4 binary64) %3079 %3071)))) (approx %2407 %3084) (approx %2411 %3086) (approx %2413 (*.f64 #s(literal -1 binary64) %3086)) (approx %295 %3091) (approx %295 (*.f64 r %3096)) (approx %295 (*.f64 r (+.f64 %3090 (fma.f64 #s(literal -1/2 binary64) %3094 %3100)))) (approx %295 (*.f64 r (+.f64 %3090 (fma.f64 #s(literal -1/2 binary64) %3094 (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %574) (*.f64 #s(literal 1/4 binary64) (/.f64 %162 %3106))) (*.f64 %465 %3090)) %3100))))) (approx %335 (*.f64 r (-.f64 %3118 #s(literal 1/2 binary64)))) (approx %335 (*.f64 r (-.f64 %3122 #s(literal 1/2 binary64)))) (approx %335 (*.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %3038 %3122) #s(literal 1/2 binary64)))) (approx %283 %2384) (approx %283 (-.f64 (+.f64 %6 %3131) %35)) (approx %283 (-.f64 (+.f64 %6 (*.f64 #s(literal -2 binary64) %3075)) %67)) (approx %283 (-.f64 (+.f64 %6 (*.f64 #s(literal 1/2 binary64) %3079)) (fma.f64 #s(literal -1 binary64) p (fma.f64 #s(literal 2 binary64) %3075 %63)))) (approx %368 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %2959 %3146))) (approx %376 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3154 %2987))) (approx %374 (*.f64 #s(literal -1/2 binary64) (/.f64 %2960 q))) (approx %374 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3161 (*.f64 #s(literal -1/2 binary64) (/.f64 %2959 q))) %3165))) (approx %384 (*.f64 #s(literal -1 binary64) %2960)) (approx %2483 (/.f64 #s(literal 1/2 binary64) %2960)) (approx %2486 (/.f64 %3176 r)) (approx %2495 (*.f64 r %3176)) (approx %2502 (*.f64 r (-.f64 %3175 #s(literal 1/2 binary64)))) (approx %2507 (/.f64 #s(literal -1/2 binary64) %2960)) (approx %2510 (/.f64 #s(literal -1/2 binary64) %3173)) (approx %2512 (/.f64 #s(literal -1/2 binary64) %2959)) (approx %427 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %3057 %3016) %2988))) (approx %437 (/.f64 #s(literal 1 binary64) %2960)) (approx %440 (*.f64 #s(literal -1 binary64) %3196)) (approx %443 (*.f64 #s(literal -1 binary64) %3199)) (approx %446 (*.f64 #s(literal -1 binary64) %3202)) (approx %446 (*.f64 %465 (fma.f64 #s(literal -1 binary64) %2959 %3207))) (approx %446 (*.f64 %465 (fma.f64 #s(literal -1 binary64) %2959 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %162 %2959) %23) %3207)))) (approx %457 (/.f64 #s(literal -1 binary64) %3202)) (approx %457 (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %3219) %3221) %465)) (approx %457 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3227 %23)) (fma.f64 #s(literal 2 binary64) %3219 %3221)) %465)) (approx %457 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %1023 %2959) (*.f64 #s(literal 2 binary64) (*.f64 p %3227))) %460)) (fma.f64 #s(literal -1 binary64) %3240 (fma.f64 #s(literal 2 binary64) %3219 (fma.f64 #s(literal 4 binary64) %3240 %3221)))) %465)) (approx %483 (*.f64 #s(literal -1 binary64) (/.f64 q %3202))) (approx %483 (/.f64 (fma.f64 #s(literal -2 binary64) %3250 (*.f64 #s(literal -1 binary64) %3251)) %465)) (approx %483 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3251 (*.f64 #s(literal -1 binary64) (/.f64 %3258 %23))) (*.f64 #s(literal 2 binary64) %3250)) %465)) (approx %483 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3251 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %3266 %2959) (*.f64 #s(literal 2 binary64) (*.f64 p %3258))) %460))) (fma.f64 #s(literal -1 binary64) %3274 (fma.f64 #s(literal 2 binary64) %3250 (*.f64 #s(literal 4 binary64) %3274)))) %465)) (approx %512 (/.f64 #s(literal -1 binary64) (*.f64 %3281 (pow.f64 %2959 #s(literal 5 binary64))))) (approx %516 %3288) (approx %516 (*.f64 %23 (-.f64 %2963 %3286))) (approx %519 (*.f64 #s(literal 1/2 binary64) %3288)) (approx %519 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3287 %3020))) (approx %523 (*.f64 %23 %3300)) (approx %530 (/.f64 #s(literal 2 binary64) %2960)) (approx %530 (/.f64 (fma.f64 #s(literal 2 binary64) %3221 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %3306))) %23)) (approx %530 (/.f64 (-.f64 %3317 %3320) %23)) (approx %530 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %40 %3305) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %3312)) (*.f64 #s(literal 2 binary64) (/.f64 %2384 %3305))) %2959) (*.f64 #s(literal 2 binary64) (/.f64 %2384 %3312)))) %460) %3317) %3320) %23)) (approx %569 (/.f64 %3340 %23)) (approx %569 (/.f64 (fma.f64 #s(literal -2 binary64) %3344 %3340) %23)) (approx %569 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3350 %465) %3340) (*.f64 #s(literal 2 binary64) %3344)) %23)) (approx %601 %3196) (approx %601 (/.f64 %3359 %23)) (approx %601 (/.f64 (fma.f64 #s(literal -2 binary64) %3362 %3359) %23)) (approx %601 (/.f64 (fma.f64 #s(literal -2 binary64) %3362 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 q %3350) %465) %3359)) %23)) (approx %625 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %629 (*.f64 %3373 %2959)) %3300))) (approx %666 (/.f64 (fma.f64 #s(literal -2 binary64) %3344 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %40 %3227) %465) %3340)) %23)) (approx %426 (*.f64 %23 (-.f64 (+.f64 %2959 (fma.f64 #s(literal -2 binary64) %3057 %2962)) %3010))) (approx %734 (*.f64 %23 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2959 (fma.f64 #s(literal 1/2 binary64) %3014 %3298)) %2988))) (approx %743 (*.f64 %23 (-.f64 %3396 %2988))) (approx %743 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %3057 %3396) %2988))) (approx %752 (*.f64 r (+.f64 %3090 %3404))) (approx %752 (*.f64 r (+.f64 %3090 (fma.f64 #s(literal -1/2 binary64) %3094 %3404)))) (approx %752 (*.f64 r (+.f64 %3090 (fma.f64 #s(literal -1/2 binary64) %3094 (+.f64 %3404 %3100))))) (approx %761 (*.f64 #s(literal -1 binary64) %3091)) (approx %761 (*.f64 r (-.f64 %3404 %3090))) (approx %761 (*.f64 r (-.f64 (fma.f64 #s(literal 1/2 binary64) %3094 %3404) %3090))) (approx %761 (*.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %3100 %3404) %3096))) (approx %784 %3432) (approx %784 (*.f64 %23 (+.f64 %2959 (fma.f64 #s(literal -1 binary64) %3435 (fma.f64 #s(literal -1 binary64) %3106 %3435))))) (approx %784 (*.f64 %23 (+.f64 %2959 (fma.f64 #s(literal -1 binary64) %3435 (fma.f64 #s(literal -1 binary64) %3106 %3443))))) (approx %784 (*.f64 %23 (+.f64 %2959 (fma.f64 #s(literal -2 binary64) %3057 (fma.f64 #s(literal -1 binary64) %3435 (fma.f64 #s(literal -1 binary64) %3106 (fma.f64 #s(literal -1/2 binary64) %3450 (fma.f64 #s(literal 1/2 binary64) %3450 %3443)))))))) (approx %827 (*.f64 #s(literal 1/2 binary64) %3432)) (approx %827 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3431 %3463))) (approx %827 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3431 (fma.f64 #s(literal 1/2 binary64) %3468 %3463)))) (approx %827 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3431 (fma.f64 #s(literal 1/2 binary64) %3468 (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %40 (fma.f64 #s(literal -1/2 binary64) %3473 (*.f64 #s(literal 1/2 binary64) %3473))) %460) %3463))))) (approx %845 (*.f64 r (-.f64 %3483 %3006))) (approx %845 (*.f64 r (-.f64 (fma.f64 #s(literal -2 binary64) %3027 %3483) %3006))) (approx %845 (*.f64 r (-.f64 (fma.f64 #s(literal -2 binary64) %3038 %3483) %3035))) (approx %858 %3496) (approx %858 (*.f64 %23 (-.f64 %3495 %2958))) (approx %858 (*.f64 %23 (-.f64 %3501 %3010))) (approx %858 (*.f64 %23 (-.f64 (fma.f64 #s(literal -2 binary64) %3057 %3501) %3010))) (approx %876 (*.f64 #s(literal 1/2 binary64) %3496)) (approx %876 (*.f64 %23 (-.f64 %3511 %2988))) (approx %876 (*.f64 %23 (-.f64 %3515 %2988))) (approx %876 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %3057 %3515) %2988))) (approx %375 (*.f64 #s(literal -1/2 binary64) %2960)) (approx %375 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %2959 %3154))) (approx %888 %3530) (approx %888 (/.f64 (-.f64 (+.f64 %3532 %40) (*.f64 #s(literal -1 binary64) %3528)) r)) (approx %888 (/.f64 (-.f64 (+.f64 (/.f64 %3538 %460) %40) (fma.f64 #s(literal -1 binary64) %3528 (*.f64 #s(literal -1 binary64) %3532))) r)) (approx %9 (*.f64 #s(literal -1 binary64) %3547)) (approx %10 (*.f64 %23 %3550)) (approx %14 (*.f64 #s(literal -1 binary64) %3007)) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %162 r) %3556) r))))) (approx %214 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3546 %2958))) (approx %44 (*.f64 %23 (-.f64 %3566 %2958))) (approx %46 (*.f64 #s(literal -1/2 binary64) %3547)) (approx %46 (*.f64 %23 (-.f64 %3572 %2988))) (approx %46 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %1588 r) %3572))) (approx %109 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3546 (*.f64 #s(literal -1 binary64) %3583)))) (approx %133 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %3546 %2988))) (approx %133 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3593 %3572))) (approx %152 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %3546 %3020))) (approx %856 (*.f64 #s(literal -1 binary64) (*.f64 r %3600))) (approx %168 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2310 r) %3556) r))))) (approx %176 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p %3131) r)))))) (approx %176 (*.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) %3528 %1637) r))) r)))))) (approx %216 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %1675 r) %3572))) (approx %231 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %3632 r)) #s(literal 1/2 binary64)) r) %3572))) (approx %231 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %3632 %62) r)) #s(literal 1/2 binary64)) r) %3572))) (approx %258 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %2966) #s(literal 1/2 binary64)) r) %3572))) (approx %258 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) p %62) r)) #s(literal 1/2 binary64)) r) %3572))) (approx %284 %3664) (approx %284 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %3666 %574) r) %1648) r) %3001)) (approx %295 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %3084 %3675)))) (approx %295 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %3084 (fma.f64 #s(literal -1 binary64) (/.f64 %40 (*.f64 %460 %3084)) %3675))))) (approx %295 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %3084 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 %3687 (*.f64 #s(literal 1/4 binary64) (/.f64 %162 %3688))) %3086) (/.f64 %40 %3084)) %460) %3675))))) (approx %335 (*.f64 #s(literal -1 binary64) (*.f64 r %3592))) (approx %335 (*.f64 #s(literal -1 binary64) (*.f64 r %3706))) (approx %335 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3664 r)) #s(literal 1/2 binary64))))) (approx %283 %3721) (approx %283 (-.f64 (+.f64 %6 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %3666) %3687) r)) %1637) r))) p)) (approx %368 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %3546 %3146))) (approx %376 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3154 %3572))) (approx %374 (*.f64 #s(literal 1/2 binary64) (/.f64 %3547 q))) (approx %374 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3161 (*.f64 #s(literal 1/2 binary64) (/.f64 %3546 q))) %3165))) (approx %384 %3547) (approx %2483 (/.f64 #s(literal -1/2 binary64) %3547)) (approx %2486 (/.f64 %3754 r)) (approx %2495 %3757) (approx %2502 (*.f64 #s(literal -1 binary64) %3757)) (approx %2507 (/.f64 #s(literal 1/2 binary64) %3547)) (approx %2510 (/.f64 #s(literal 1/2 binary64) %3751)) (approx %2512 (/.f64 #s(literal 1/2 binary64) %3546)) (approx %427 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3767 %3572))) (approx %437 (/.f64 #s(literal -1 binary64) %3547)) (approx %440 %3773) (approx %443 %3775) (approx %446 %3777) (approx %446 (*.f64 %465 (+.f64 %3546 (*.f64 #s(literal -2 binary64) (/.f64 %3779 r))))) (approx %446 (*.f64 %465 (+.f64 %3546 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %162 %3546) r) (*.f64 #s(literal 2 binary64) %3779)) r))))) (approx %457 (/.f64 #s(literal 1 binary64) %3777)) (approx %457 (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 p %3751) %3797) %465)) (approx %457 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) %3801 %3801) %3804) r) %3797) %465)) (approx %457 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 p %3811) r) (*.f64 #s(literal -2 binary64) (/.f64 %1023 %3751))) %3811) r)) %3804) r) %3797) %465)) (approx %483 (/.f64 q %3777)) (approx %483 (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %486 %3751) %3828) %465)) (approx %483 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) %3832 %3832) %3835) r) %3828) %465)) (approx %483 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 p %3842) r) (*.f64 #s(literal -2 binary64) (/.f64 %3266 %3751))) %3842) r)) %3835) r) %3828) %465)) (approx %512 (/.f64 #s(literal 1 binary64) (*.f64 %3281 (pow.f64 %3546 #s(literal 5 binary64))))) (approx %516 %3861) (approx %516 (*.f64 %23 (-.f64 %3550 %3546))) (approx %519 (*.f64 #s(literal 1/2 binary64) %3861)) (approx %519 (*.f64 %23 %3868)) (approx %523 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3871 %3868))) (approx %530 (/.f64 #s(literal -2 binary64) %3547)) (approx %530 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %3797 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %3878))) %23))) (approx %530 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %2233 %3878) (fma.f64 #s(literal 2 binary64) %3886 (/.f64 #s(literal 2 binary64) %3888))) r)) %3894) %23)) (approx %530 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %40 %3878) (fma.f64 #s(literal -2 binary64) (/.f64 %2233 %3888) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %3900 (*.f64 #s(literal 2 binary64) %3901)) %3751)))) (fma.f64 #s(literal 2 binary64) %3901 (*.f64 #s(literal 2 binary64) %3900))) r) (*.f64 #s(literal 2 binary64) %3886)) r)) %3894) %23)) (approx %569 (/.f64 (-.f64 %3775 %3797) %23)) (approx %569 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %574 %3922) %3775) %3797) %23)) (approx %569 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) %3928 %3928) (*.f64 #s(literal 2 binary64) %3930)) %460) %3775) %3797) %23)) (approx %601 (*.f64 #s(literal -1 binary64) %3773)) (approx %601 (/.f64 (fma.f64 #s(literal -1 binary64) %3828 %3940) %23)) (approx %601 (/.f64 (fma.f64 #s(literal -1 binary64) %3828 (fma.f64 #s(literal 2 binary64) (/.f64 %605 %3922) %3940)) %23)) (approx %601 (/.f64 (fma.f64 #s(literal -1 binary64) %3828 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %605 %3546) (/.f64 (*.f64 q (fma.f64 #s(literal -4 binary64) %3950 %3950)) r)) %460) %3940)) %23)) (approx %625 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3871 (fma.f64 #s(literal 1/2 binary64) %3860 (fma.f64 #s(literal 1/2 binary64) %2962 (/.f64 %629 (*.f64 %3373 %3546))))))) (approx %666 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %3930 (/.f64 (*.f64 %40 %3811) r)) %460) %3775) %3797) %23)) (approx %426 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3546 (*.f64 #s(literal -1 binary64) %3978)))) (approx %734 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3775 %3001) r)) #s(literal 1/2 binary64)) r) %3572))) (approx %743 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %345 r)) #s(literal 1/2 binary64)) r) %3572))) (approx %743 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %75 r)) #s(literal 1/2 binary64)) r) %3572))) (approx %752 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %3084 %4005)))) (approx %752 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %3084 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %156 (*.f64 #s(literal -1/2 binary64) %4010)) r)))))) (approx %752 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %3084 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %156 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4019 %4021) r))) r)))))) (approx %761 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 %4005 %3084)))) (approx %761 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %156 (*.f64 #s(literal 1/2 binary64) %4010)) r)) %3084)))) (approx %761 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %156 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4019 %4021) r))) r)) %3084)))) (approx %784 %4056) (approx %784 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3546 (fma.f64 #s(literal -1 binary64) %4060 %4054)))) (approx %784 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3546 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4058 (fma.f64 #s(literal -1 binary64) %4066 %4058)) r) %4054)))) (approx %784 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3546 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4058 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) p (fma.f64 #s(literal -1 binary64) %4078 %417)) r) %4058)) r) %4054)))) (approx %827 (*.f64 #s(literal 1/2 binary64) %4056)) (approx %827 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4060 %4091))) (approx %827 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %4066 %4095) r) %4091))) (approx %827 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %4078 (*.f64 #s(literal 1/2 binary64) %4065)) r) %4095) r) %4091))) (approx %845 (*.f64 #s(literal -1 binary64) (*.f64 r %3582))) (approx %845 (*.f64 #s(literal -1 binary64) (*.f64 r %3977))) (approx %845 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3721 r)) #s(literal 1 binary64))))) (approx %858 %4122) (approx %858 (*.f64 %23 (+.f64 %2958 %4121))) (approx %858 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3583 %4121))) (approx %858 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3978 %4121))) (approx %876 (*.f64 #s(literal 1/2 binary64) %4122)) (approx %876 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %4121 %2988))) (approx %876 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3593 %4138))) (approx %876 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3767 %4138))) (approx %375 (*.f64 #s(literal 1/2 binary64) %3547)) (approx %375 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3546 %3154))) (approx %888 (*.f64 #s(literal -1 binary64) %3530)) (approx %888 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2902 r)) %574) r) %40) r))) (approx %888 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3538 r) (*.f64 #s(literal -1 binary64) %2902)) r)) %574) r) %40) r))) (approx q q) (approx %38 %40) (approx (neg q) (*.f64 #s(literal -1 binary64) q)) (approx %886 (/.f64 #s(literal 1 binary64) %40)) (approx %167 (*.f64 #s(literal 4 binary64) %40)) (approx %653 (*.f64 #s(literal -2 binary64) %40)) (approx %168 %4182) (approx %168 (fma.f64 #s(literal 4 binary64) %40 %4182)) (approx %176 %4186) (approx %176 (+.f64 %4186 (*.f64 #s(literal 2 binary64) %4188))) (approx %176 (+.f64 %4186 (*.f64 %40 (fma.f64 #s(literal -2 binary64) %4193 %4195)))) (approx %176 (+.f64 %4186 (*.f64 %40 (fma.f64 %40 (-.f64 (*.f64 #s(literal 4 binary64) %4201) %4204) %4195)))) (approx %231 %4211) (approx %231 (fma.f64 #s(literal -1 binary64) %4188 %4211)) (approx %231 (fma.f64 #s(literal 1/2 binary64) %4210 %4216)) (approx %231 (fma.f64 #s(literal 1/2 binary64) %4210 %4222)) (approx %258 %4226) (approx %258 (fma.f64 #s(literal -1 binary64) %4188 %4226)) (approx %258 %4230) (approx %258 %4232) (approx %284 %4235) (approx %284 (fma.f64 #s(literal -1 binary64) %4188 %4235)) (approx %284 (fma.f64 #s(literal 1/2 binary64) %4234 %4216)) (approx %284 (fma.f64 #s(literal 1/2 binary64) %4234 %4222)) (approx %295 %4243) (approx %295 %4247) (approx %295 %4259) (approx %295 %4274) (approx %335 %4277) (approx %335 (fma.f64 #s(literal -1 binary64) %4188 %4277)) (approx %335 %4281) (approx %335 %4283) (approx %283 %4234) (approx %283 (-.f64 (+.f64 %6 (+.f64 %78 %4286)) %4186)) (approx %283 (-.f64 (+.f64 %6 (+.f64 %78 %4293)) %4186)) (approx %283 (-.f64 (+.f64 %6 (+.f64 %78 %4301)) %4186)) (approx %374 %378) (approx %374 (/.f64 %4308 q)) (approx (+ q q) (*.f64 #s(literal 2 binary64) q)) (approx %427 %4315) (approx %427 (fma.f64 #s(literal -1 binary64) %4188 %4315)) (approx %427 (fma.f64 #s(literal 1/2 binary64) %4314 %4216)) (approx %427 (fma.f64 #s(literal 1/2 binary64) %4314 %4222)) (approx %483 (/.f64 q %4323)) (approx %530 (/.f64 #s(literal 2 binary64) %4314)) (approx %530 (fma.f64 #s(literal 4 binary64) (/.f64 %40 %4329) %4332)) (approx %530 (fma.f64 %40 (fma.f64 %40 %4343 %4345) %4332)) (approx %530 (fma.f64 %40 (fma.f64 %40 (-.f64 (fma.f64 #s(literal 8 binary64) %4338 (*.f64 %40 (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %4200 %4328))) (fma.f64 #s(literal -2 binary64) (/.f64 %4343 (*.f64 %4186 %4314)) (*.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %4354 %4336))))))) %4342) %4345) %4332)) (approx %569 %4367) (approx %601 (*.f64 #s(literal -1 binary64) %441)) (approx %601 (*.f64 q %4367)) (approx %625 (fma.f64 #s(literal 1/2 binary64) %517 (*.f64 %40 %4367))) (approx %655 %4376) (approx %655 %4378) (approx %666 %4381) (approx %688 (fma.f64 #s(literal 1/2 binary64) %517 (*.f64 %40 %4381))) (approx %426 %4314) (approx %426 (-.f64 (+.f64 %6 (+.f64 %11 %4286)) %4186)) (approx %426 (-.f64 (+.f64 %6 (+.f64 %11 %4293)) %4186)) (approx %426 (-.f64 (+.f64 %6 (+.f64 %11 %4301)) %4186)) (approx %724 %4399) (approx %724 (fma.f64 #s(literal -1 binary64) %4188 %4399)) (approx %724 (fma.f64 #s(literal 1/2 binary64) %11 %4281)) (approx %724 (fma.f64 #s(literal 1/2 binary64) %11 %4283)) (approx %734 (fma.f64 #s(literal -1 binary64) %444 %4315)) (approx %743 %4409) (approx %743 (fma.f64 #s(literal -1 binary64) %4188 %4409)) (approx %743 (fma.f64 #s(literal 1/2 binary64) %6 %4230)) (approx %743 (fma.f64 #s(literal 1/2 binary64) %6 %4232)) (approx %752 %4417) (approx %752 (+.f64 %156 %4247)) (approx %752 (+.f64 %156 %4259)) (approx %752 (+.f64 %156 %4274)) (approx %761 %4425) (approx %761 (-.f64 (+.f64 %156 (*.f64 #s(literal -1 binary64) %4246)) %4243)) (approx %761 (-.f64 (+.f64 %156 (*.f64 %40 (-.f64 (*.f64 #s(literal 1/2 binary64) %4255) %4256))) %4243)) (approx %761 (-.f64 (+.f64 %156 (*.f64 %40 (-.f64 (*.f64 %40 (-.f64 (*.f64 #s(literal -1/2 binary64) %4269) (*.f64 #s(literal -1/2 binary64) %4261))) %4256))) %4243)) (approx %784 %4447) (approx %784 (+.f64 %11 (fma.f64 %4417 %4425 %4453))) (approx %784 (+.f64 %11 (fma.f64 %4417 %4425 (*.f64 %40 (-.f64 (fma.f64 #s(literal -1 binary64) %4449 (fma.f64 %40 %4463 %4450)) %4194))))) (approx %784 (+.f64 %11 (fma.f64 %4417 %4425 (*.f64 %40 (-.f64 (fma.f64 #s(literal -1 binary64) %4449 (fma.f64 %40 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4458 (fma.f64 #s(literal 1/2 binary64) %4460 %4483)) %4252) %4450)) %4194))))) (approx %827 %4494) (approx %827 (fma.f64 #s(literal 1/2 binary64) %4453 %4494)) (approx %827 (fma.f64 #s(literal 1/2 binary64) %4447 (*.f64 %40 (fma.f64 #s(literal 1/2 binary64) (*.f64 %40 %4463) (*.f64 #s(literal 1/2 binary64) %4452))))) (approx %827 (fma.f64 #s(literal 1/2 binary64) %4447 (*.f64 %40 (fma.f64 #s(literal 1/2 binary64) %4452 (*.f64 %40 (fma.f64 #s(literal 1/2 binary64) %4483 (*.f64 #s(literal 1/2 binary64) %4463))))))) (approx %845 %4276) (approx %845 (-.f64 (+.f64 %6 %4286) %4186)) (approx %845 (-.f64 (+.f64 %6 %4293) %4186)) (approx %845 (-.f64 (+.f64 %6 %4301) %4186)) (approx %858 %4521) (approx %858 (-.f64 (+.f64 %6 (fma.f64 #s(literal -2 binary64) %4188 %860)) %4186)) (approx %858 (-.f64 (+.f64 %6 (fma.f64 %40 %4292 %860)) %4186)) (approx %858 (-.f64 (+.f64 %6 (fma.f64 %40 %4300 %860)) %4186)) (approx %876 %4535) (approx %876 (fma.f64 #s(literal -1 binary64) %4188 %4535)) (approx %876 (fma.f64 #s(literal 1/2 binary64) %4521 %4216)) (approx %876 (fma.f64 #s(literal 1/2 binary64) %4521 %4222)) (approx %375 %4307) (approx %375 %4308) (approx %888 %4188) (approx %46 (*.f64 %40 (fma.f64 #s(literal 1/2 binary64) (/.f64 %48 %40) %953))) (approx %61 (*.f64 %40 %4551)) (approx %66 (*.f64 %40 (-.f64 %4551 (/.f64 p %40)))) (approx %71 (*.f64 %40 (fma.f64 #s(literal 1/2 binary64) (/.f64 %2233 %40) %2958))) (approx %168 (*.f64 %40 (+.f64 #s(literal 4 binary64) %4562))) (approx %176 %4568) (approx %176 %4575) (approx %176 %4584) (approx %216 (*.f64 %40 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %219 %40)) %953))) (approx %231 (*.f64 q (-.f64 %4592 #s(literal 1 binary64)))) (approx %231 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4562 %4592) #s(literal 1 binary64)))) (approx %231 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4562 (fma.f64 #s(literal 1/128 binary64) %4572 %4592)) #s(literal 1 binary64)))) (approx %258 (*.f64 q (-.f64 %4607 #s(literal 1 binary64)))) (approx %258 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4562 %4607) #s(literal 1 binary64)))) (approx %258 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4562 (fma.f64 #s(literal 1/128 binary64) %4572 %4607)) #s(literal 1 binary64)))) (approx %275 (*.f64 %40 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %2384 %40)) %2958))) (approx %284 (*.f64 q (-.f64 %4626 #s(literal 1 binary64)))) (approx %284 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4562 %4626) #s(literal 1 binary64)))) (approx %284 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4562 (fma.f64 #s(literal 1/128 binary64) %4572 %4626)) #s(literal 1 binary64)))) (approx %295 %4641) (approx %295 (*.f64 q %4647)) (approx %295 (*.f64 q (+.f64 %4640 (fma.f64 #s(literal -1/128 binary64) %4653 %4646)))) (approx %295 (*.f64 q (+.f64 %4640 (fma.f64 #s(literal -1/128 binary64) %4653 (fma.f64 #s(literal -1/128 binary64) (/.f64 %4571 (*.f64 %4579 (pow.f64 %4640 #s(literal 3 binary64)))) %4646))))) (approx %335 (*.f64 q (-.f64 %4666 #s(literal 1 binary64)))) (approx %335 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4562 %4666) #s(literal 1 binary64)))) (approx %335 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4562 (fma.f64 #s(literal 1/128 binary64) %4572 %4666)) #s(literal 1 binary64)))) (approx %283 (*.f64 #s(literal -2 binary64) q)) (approx %283 (*.f64 q (-.f64 %4682 #s(literal 2 binary64)))) (approx %283 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %4562 %4682) #s(literal 2 binary64)))) (approx %283 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %4572 %4682) %4567))) (approx %368 %4697) (approx %374 #s(literal -1 binary64)) (approx %427 (*.f64 q %4700)) (approx %427 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4562 %4695) #s(literal 1 binary64)))) (approx %427 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4562 (fma.f64 #s(literal 1/128 binary64) %4572 %4695)) #s(literal 1 binary64)))) (approx %523 (*.f64 #s(literal -1 binary64) %444)) (approx %523 (*.f64 %40 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %517 %40)) %571))) (approx %530 (/.f64 #s(literal -1 binary64) q)) (approx %530 (/.f64 %379 q)) (approx %530 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4725 %40)) %4696) q)) (approx %530 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %4732 (*.f64 #s(literal 1/2 binary64) %4733)) %604)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %4562 (fma.f64 #s(literal 1/4 binary64) (/.f64 %4723 %40) %4695)))) q)) (approx %569 %4366) (approx %569 (*.f64 %40 %4748)) (approx %601 (/.f64 %604 %4323)) (approx %601 (*.f64 %604 %4748)) (approx %625 (/.f64 %629 %4323)) (approx %625 (*.f64 %629 %4748)) (approx %625 (*.f64 %629 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %517 %629) %4376) %4747))) (approx %655 (*.f64 #s(literal -2 binary64) %656)) (approx %655 (*.f64 %40 %4769)) (approx %666 (*.f64 #s(literal -2 binary64) (/.f64 %629 %513))) (approx %666 (*.f64 %629 %4769)) (approx %666 (*.f64 %629 %4780)) (approx %688 (*.f64 #s(literal -2 binary64) (/.f64 %4579 %513))) (approx %688 (*.f64 %4579 %4769)) (approx %688 (*.f64 %4579 %4780)) (approx %688 (*.f64 %4579 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %517 %4579) %4767) %4779))) (approx %426 (*.f64 q (-.f64 %4795 #s(literal 2 binary64)))) (approx %426 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %4562 %4795) #s(literal 2 binary64)))) (approx %426 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %4572 %4795) %4567))) (approx %724 (*.f64 q (-.f64 %4807 #s(literal 1 binary64)))) (approx %724 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4562 %4807) #s(literal 1 binary64)))) (approx %724 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4562 (fma.f64 #s(literal 1/128 binary64) %4572 %4807)) #s(literal 1 binary64)))) (approx %734 (*.f64 %40 (-.f64 %4821 %571))) (approx %752 (*.f64 q (+.f64 %4640 %4825))) (approx %752 (*.f64 q (+.f64 %4640 %4829))) (approx %752 (*.f64 q (+.f64 %4640 (fma.f64 #s(literal -1/128 binary64) %4653 %4829)))) (approx %761 (*.f64 #s(literal -1 binary64) %4641)) (approx %761 (*.f64 q (-.f64 %4825 %4640))) (approx %761 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4645 %4825) %4640))) (approx %761 (*.f64 q (-.f64 (fma.f64 #s(literal 1/128 binary64) %4653 %4825) %4647))) (approx %784 (*.f64 #s(literal -1 binary64) %4851)) (approx %784 (*.f64 %40 (fma.f64 #s(literal -1 binary64) %4855 (fma.f64 #s(literal -1 binary64) %4850 %4855)))) (approx %784 (*.f64 %40 (fma.f64 #s(literal -1 binary64) %4855 (fma.f64 #s(literal -1 binary64) %4850 %4863)))) (approx %784 (*.f64 %40 (fma.f64 #s(literal -1 binary64) %4855 (fma.f64 #s(literal -1 binary64) %4850 (fma.f64 #s(literal -1/4 binary64) %4868 %4863))))) (approx %827 (*.f64 #s(literal -1/2 binary64) %4851)) (approx %827 (*.f64 %40 (fma.f64 #s(literal -1/2 binary64) %4850 %4878))) (approx %827 (*.f64 %40 (fma.f64 #s(literal -1/2 binary64) %4850 %4884))) (approx %827 (*.f64 %40 (fma.f64 #s(literal -1/2 binary64) %4850 (fma.f64 #s(literal -1/8 binary64) %4868 %4884)))) (approx %845 (*.f64 q (-.f64 %3150 #s(literal 2 binary64)))) (approx %845 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %4562 %3150) #s(literal 2 binary64)))) (approx %845 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %4572 %3150) %4567))) (approx %858 (*.f64 q (-.f64 %4904 #s(literal 2 binary64)))) (approx %858 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %4562 %4904) #s(literal 2 binary64)))) (approx %858 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %4572 %4904) %4567))) (approx %876 (*.f64 q (-.f64 %4917 #s(literal 1 binary64)))) (approx %876 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4562 %4917) #s(literal 1 binary64)))) (approx %876 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4562 (fma.f64 #s(literal 1/128 binary64) %4572 %4917)) #s(literal 1 binary64)))) (approx %923 (*.f64 #s(literal -1 binary64) %4188)) (approx %923 (*.f64 %40 (-.f64 %4821 %4194))) (approx %176 (*.f64 #s(literal -1 binary64) %4568)) (approx %176 (*.f64 #s(literal -1 binary64) %4575)) (approx %176 (*.f64 #s(literal -1 binary64) %4584)) (approx %231 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %4591) #s(literal 1 binary64))))) (approx %231 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %4946 %4947) q)) #s(literal 1 binary64))))) (approx %231 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4958 %4947) q)) #s(literal 1 binary64))))) (approx %258 (*.f64 #s(literal -1 binary64) %1146)) (approx %258 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %4946 %1277) q)) #s(literal 1 binary64))))) (approx %258 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4958 %1277) q)) #s(literal 1 binary64))))) (approx %284 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %4625) #s(literal 1 binary64))))) (approx %284 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %4946 %4987) q)) #s(literal 1 binary64))))) (approx %284 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4958 %4987) q)) #s(literal 1 binary64))))) (approx %295 (*.f64 #s(literal -1 binary64) %5004)) (approx %295 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %5003 (*.f64 #s(literal -1/8 binary64) (/.f64 %4182 (*.f64 %604 %5003))))))) (approx %295 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %5003 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %5015 %5017) %604)))))) (approx %295 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %5003 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %5015 (fma.f64 #s(literal 1/128 binary64) (/.f64 %4571 (*.f64 %604 (pow.f64 %5003 #s(literal 3 binary64)))) %5017)) %604)))))) (approx %335 (*.f64 #s(literal -1 binary64) %3153)) (approx %335 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %4946 %207) q)) #s(literal 1 binary64))))) (approx %335 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4958 %207) q)) #s(literal 1 binary64))))) (approx %283 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %4625) #s(literal 2 binary64))))) (approx %283 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %78 %5057)) q)) #s(literal 2 binary64))))) (approx %283 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %78 %5070)) q)) #s(literal 2 binary64))))) (approx %427 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %4946 %153) q)) #s(literal 1 binary64))))) (approx %427 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4958 %153) q)) #s(literal 1 binary64))))) (approx %530 (/.f64 #s(literal 1 binary64) q)) (approx %530 (*.f64 #s(literal -1 binary64) (/.f64 %4700 q))) (approx %530 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/8 binary64) %4946 (*.f64 #s(literal 1/4 binary64) (/.f64 %4723 q))) %153) q)) #s(literal 1 binary64)) q))) (approx %530 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 %4732 q) (*.f64 #s(literal 1/2 binary64) (/.f64 %4733 q))) %4725) q)) %153) q)) #s(literal 1 binary64)) q))) (approx %601 (*.f64 #s(literal -1 binary64) (*.f64 %604 (-.f64 %4747 %4376)))) (approx %426 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %377) #s(literal 2 binary64))))) (approx %426 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 %5057)) q)) #s(literal 2 binary64))))) (approx %426 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 %5070)) q)) #s(literal 2 binary64))))) (approx %724 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5147 q)) #s(literal 1 binary64))))) (approx %724 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %4946 %5147) q)) #s(literal 1 binary64))))) (approx %724 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4958 %5147) q)) #s(literal 1 binary64))))) (approx %752 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %5003 %5168)))) (approx %752 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %5003 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %156 %5174) q)))))) (approx %752 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %5003 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %156 (fma.f64 #s(literal -1/128 binary64) %5183 %5174)) q)))))) (approx %761 %5004) (approx %761 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 %5168 %5003)))) (approx %761 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %156 (*.f64 #s(literal -1/8 binary64) %5173)) q)) %5003)))) (approx %761 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %156 (*.f64 #s(literal 1/128 binary64) %5183)) %5174) q)) %5003)))) (approx %784 (*.f64 #s(literal -1 binary64) %5215)) (approx %784 (*.f64 %40 (fma.f64 #s(literal -1 binary64) %5220 %5221))) (approx %784 (*.f64 %40 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5218 (fma.f64 #s(literal -1 binary64) %5225 %5218)) q) %5221))) (approx %784 (*.f64 %40 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5218 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 %11 (fma.f64 #s(literal 1/4 binary64) %4946 %417)) q) %5218)) q) %5221))) (approx %827 (*.f64 #s(literal -1/2 binary64) %5215)) (approx %827 (*.f64 %40 (fma.f64 #s(literal -1/2 binary64) %5220 %5243))) (approx %827 (*.f64 %40 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %5225 %5247) q) %5243))) (approx %827 (*.f64 %40 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %4946 (*.f64 #s(literal 1/2 binary64) %4882)) q) %5247) q) %5243))) (approx %845 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %3150) #s(literal 2 binary64))))) (approx %845 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %5057) q)) #s(literal 2 binary64))))) (approx %845 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %5070) q)) #s(literal 2 binary64))))) (approx %858 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %4916) #s(literal 2 binary64))))) (approx %858 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal 1/4 binary64) %4946 %860)) q)) #s(literal 2 binary64))))) (approx %858 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal -1 binary64) %5069 %860)) q)) #s(literal 2 binary64))))) (approx %876 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %4916) #s(literal 1 binary64))))) (approx %876 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %4946 %5306) q)) #s(literal 1 binary64))))) (approx %876 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4958 %5306) q)) #s(literal 1 binary64))))) (approx %375 (*.f64 #s(literal -1 binary64) %4697)) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 34.0ms | r | -inf |
| 20.0ms | r | inf |
| 17.0ms | p | -inf |
| 16.0ms | p | 0 |
| 14.0ms | p | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 217 | 2634 |
| 0 | 375 | 2488 |
| 1 | 1276 | 2127 |
| 0 | 4150 | 2127 |
| 0 | 4685 | 2115 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| 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)) %15 = (*.f64 #s(literal -1 binary64) r) %18 = (-.f64 %6 %15) %19 = (*.f64 #s(literal -1 binary64) p) %20 = (/.f64 %12 p) %21 = (-.f64 %6 r) %22 = (fma.f64 #s(literal 1/2 binary64) %21 %20) %23 = (-.f64 %4 %19) %24 = (/.f64 #s(literal -1 binary64) r) %25 = (/.f64 %12 r) %26 = (-.f64 %4 p) %27 = (*.f64 #s(literal 2 binary64) %25) %28 = (+.f64 %4 %27) %29 = (-.f64 %28 p) %30 = (fma.f64 #s(literal 1/2 binary64) %26 %25) %31 = (sqrt.f64 %9) %32 = (-.f64 %7 %31) %33 = (*.f64 #s(literal 1/2 binary64) %32) %34 = (*.f64 #s(literal 1/2 binary64) %7) %35 = (sqrt.f64 %4) %36 = (*.f64 %35 %4) %37 = (*.f64 p p) %38 = (sqrt.f64 %6) %39 = (*.f64 r r) %40 = (+.f64 %6 %4) %41 = (*.f64 %8 %8) %42 = (neg.f64 q) %43 = (*.f64 q q) %44 = (pow.f64 q #s(literal -2 binary64)) %45 = (/.f64 #s(literal 1 binary64) %44) %46 = (*.f64 %43 #s(literal 4 binary64)) %47 = (*.f64 #s(literal -2 binary64) %43) %48 = (fma.f64 %8 %8 %46) %49 = (*.f64 #s(literal 1/2 binary64) %6) %50 = (sqrt.f64 %48) %51 = (*.f64 #s(literal 1/2 binary64) %4) %60 = (approx (* 1/2 (* (pow p 2) (fabs (/ 1 p)))) %51) %61 = (/.f64 #s(literal 1/2 binary64) p) %62 = (*.f64 #s(literal 1/2 binary64) %18) %63 = (fma.f64 #s(literal -1 binary64) %20 %62) %66 = (fabs r) %68 = (- p r) %69 = (pow %68 2) %71 = (pow q 2) %74 = (sqrt (+ %69 (* 4 %71))) %76 = (* 1/2 (- (+ (sqrt (* p p)) %66) %74)) %78 = (*.f64 #s(literal 1/2 binary64) p) %83 = (sqrt (+ (* (* q q) 4) (* %68 %68))) %86 = (approx (* (- %66 %83) 1/2) %78) %87 = (*.f64 #s(literal 1/2 binary64) %21) %95 = (approx (* 1/2 (* (pow r 2) (fabs (/ 1 r)))) %49) %96 = (/.f64 #s(literal 1/2 binary64) r) %97 = (*.f64 #s(literal 1/2 binary64) %23) %98 = (fma.f64 #s(literal -1 binary64) %25 %97) %99 = (fabs p) %103 = (- (+ %99 (sqrt (* r r))) %74) %104 = (* 1/2 %103) %106 = (sqrt.f64 %24) %107 = (*.f64 r %106) %108 = (*.f64 #s(literal -1 binary64) %107) %110 = (approx (sqrt %83) %108) %111 = (*.f64 #s(literal 1/2 binary64) r) %114 = (approx (* 1/2 (- %99 %83)) %111) %115 = (*.f64 #s(literal 1/2 binary64) %26) %116 = (approx %103 %29) %119 = (+.f64 q %34) %122 = (+ %99 %66) %125 = (- (* -1/2 (/ %122 q)) 1) %128 = (approx (* -1 (* q %125)) %119) %129 = (approx %125 #s(literal -1 binary64)) %130 = (fabs.f64 %8) %131 = (+.f64 q q) %132 = (hypot.f64 %131 %8) %133 = (/.f64 #s(literal 1/2 binary64) %4) %134 = (-.f64 %61 %133) %135 = (/.f64 #s(literal -1/2 binary64) %4) %136 = (*.f64 %36 %135) %137 = (*.f64 p %135) %138 = (*.f64 p %137) %139 = (*.f64 p %134) %140 = (*.f64 p %139) %141 = (*.f64 %37 %61) %142 = (fma.f64 %35 %136 %141) %143 = (fma.f64 %37 %135 %141) %144 = (/.f64 #s(literal 1/2 binary64) %6) %145 = (-.f64 %96 %144) %146 = (/.f64 #s(literal -1/2 binary64) r) %147 = (*.f64 %145 %39) %148 = (*.f64 %39 %146) %149 = (fma.f64 %39 %144 %148) %150 = (/.f64 #s(literal -1/2 binary64) %6) %151 = (*.f64 r %150) %152 = (*.f64 r %151) %153 = (*.f64 %39 %96) %154 = (fma.f64 %39 %150 %153) %158 = (sqrt (+ (* %71 4) %69)) %160 = (* (- (+ %66 %99) %158) 1/2) %162 = (/.f64 #s(literal -1 binary64) %130) %163 = (/.f64 q %130) %164 = (*.f64 q %163) %165 = (/.f64 %43 %130) %166 = (*.f64 %130 %41) %167 = (/.f64 #s(literal 1 binary64) %166) %168 = (/.f64 q %166) %170 = (pow.f64 %130 #s(literal -5 binary64)) %171 = (-.f64 %40 %130) %172 = (*.f64 %171 #s(literal 1/2 binary64)) %173 = (-.f64 %172 %165) %174 = (fma.f64 %43 %162 %172) %175 = (approx %160 %173) %176 = (pow.f64 %175 #s(literal -1 binary64)) %178 = (fma.f64 q %168 %162) %179 = (*.f64 q %178) %180 = (fma.f64 q %179 %172) %181 = (fma.f64 %47 %170 %167) %182 = (fma.f64 %181 %43 %162) %183 = (fma.f64 %182 %43 %172) %185 = (approx %158 %131) %187 = (-.f64 %40 %185) %190 = (* 1/2 (- %122 %74)) %197 = (fma.f64 #s(literal -1 binary64) %164 %33) %203 = (+.f64 %35 %110) %204 = (-.f64 %35 %110) %205 = (fma.f64 %203 %204 %6) %208 = (-.f64 %4 %50) %209 = (fma.f64 %38 %38 %208) %212 = (*.f64 q %129) %213 = (*.f64 #s(literal -1 binary64) %212) %218 = (/.f64 %45 %31) %219 = (fma.f64 #s(literal -1 binary64) %218 %33) %221 = (-.f64 %40 %132) #s(literal 1 binary64) #s(literal 2 binary64) %2 p %4 r %6 %7 %8 %9 #s(literal 4 binary64) q %12 #s(literal 1/2 binary64) #s(literal -1 binary64) %15 #s(literal -2 binary64) #s(literal -1/2 binary64) %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %60 %61 %62 %63 (approx %76 %63) %78 %86 %87 (approx %76 %87) (approx %76 %22) %95 %96 %97 %98 (approx %104 %98) %106 %107 %108 %110 %111 %114 %115 %116 (approx %104 %115) (approx %104 %30) %119 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 (approx %160 %147) %162 %163 %164 %165 %166 %167 %168 #s(literal -5 binary64) %170 %171 %172 %173 %174 %175 %176 (/.f64 #s(literal 1 binary64) %176) %178 %179 %180 %181 %182 %183 (approx %160 %183) %185 (approx %160 %42) %187 (*.f64 #s(literal 1/2 binary64) %187) (approx %190 %174) (approx %190 %154) (fma.f64 #s(literal 1/2 binary64) %6 %114) (approx %190 %142) (approx %190 %143) (approx %190 %140) %197 (approx %190 %197) (fma.f64 #s(literal 1/2 binary64) %4 %86) (approx %190 %149) (approx %190 %180) (*.f64 %2 %116) %203 %204 %205 (*.f64 %2 %205) (approx %190 %128) %208 %209 (*.f64 %2 %209) (approx %190 %95) %212 %213 (approx %190 %213) (approx %190 %152) (approx %190 %138) (approx %190 %60) %218 %219 (approx %190 %219) %221 (*.f64 #s(literal 1/2 binary64) %221) |
| Outputs |
|---|
%4 = (fabs.f64 p) %5 = (sqrt.f64 %4) %6 = (neg.f64 %5) %11 = (*.f64 p p) %15 = (/.f64 #s(literal 1 binary64) %4) %18 = (neg.f64 p) %19 = (neg.f64 %18) %21 = (neg.f64 %4) %26 = (fabs.f64 r) %27 = (sqrt.f64 %26) %28 = (neg.f64 %27) %29 = (neg.f64 %28) %36 = (*.f64 r r) %40 = (/.f64 #s(literal 1 binary64) %26) %42 = (neg.f64 %26) %45 = (neg.f64 r) %46 = (neg.f64 %45) %51 = (+.f64 %26 %4) %52 = (pow.f64 %51 #s(literal 1 binary64)) %55 = (/.f64 (-.f64 %36 %11) (-.f64 %26 %4)) %58 = (/.f64 (-.f64 %11 %36) (-.f64 %4 %26)) %61 = (/.f64 #s(literal 1 binary64) (pow.f64 %51 #s(literal -1 binary64))) %63 = (neg.f64 (neg.f64 %51)) %64 = (neg.f64 %21) %65 = (fma.f64 %29 %29 %64) %66 = (fma.f64 %29 %29 %4) %67 = (fma.f64 %6 %6 %26) %68 = (fma.f64 %28 %28 %64) %69 = (fma.f64 %28 %28 %4) %70 = (fma.f64 %27 %27 %64) %71 = (fma.f64 %27 %27 %4) %72 = (fma.f64 %5 %5 %26) %73 = (fma.f64 %26 #s(literal 1 binary64) %64) %74 = (fma.f64 %26 #s(literal 1 binary64) %4) %75 = (fma.f64 %4 #s(literal 1 binary64) %26) %76 = (fma.f64 #s(literal 1 binary64) %26 %64) %77 = (fma.f64 #s(literal 1 binary64) %26 %4) %78 = (fma.f64 #s(literal 1 binary64) %4 %26) %79 = (-.f64 %26 %21) %80 = (-.f64 %4 %42) %81 = (+.f64 %26 %64) %82 = (+.f64 %4 %26) %83 = (-.f64 p r) %87 = (-.f64 r p) %91 = (fabs.f64 %83) %92 = (neg.f64 %91) %93 = (*.f64 %92 %92) %94 = (*.f64 %87 %87) %95 = (*.f64 %91 %91) %96 = (*.f64 %83 %83) %97 = (*.f64 %96 %96) %98 = (pow.f64 %97 #s(literal 1/2 binary64)) %99 = (pow.f64 %87 #s(literal 2 binary64)) %100 = (pow.f64 %91 #s(literal 2 binary64)) %101 = (pow.f64 %96 #s(literal 1 binary64)) %102 = (pow.f64 %83 #s(literal 2 binary64)) %104 = (/.f64 #s(literal 1 binary64) (pow.f64 %96 #s(literal -1 binary64))) %107 = (/.f64 #s(literal 1 binary64) (pow.f64 %83 #s(literal -2 binary64))) %108 = (*.f64 %87 %83) %109 = (neg.f64 %108) %110 = (*.f64 %83 %45) %111 = (fma.f64 %83 p %110) %112 = (*.f64 %45 %83) %113 = (fma.f64 p %83 %112) %116 = (fma.f64 p p (*.f64 #s(literal -2 binary64) (*.f64 p r))) %117 = (*.f64 %45 r) %118 = (-.f64 %116 %117) %119 = (sqrt.f64 %97) %121 = (fabs.f64 (*.f64 %87 %91)) %123 = (fabs.f64 (*.f64 %91 %87)) %125 = (fabs.f64 (*.f64 %83 %91)) %126 = (*.f64 %91 %83) %127 = (fabs.f64 %126) %128 = (fabs.f64 %108) %129 = (fabs.f64 %96) %131 = (+.f64 (*.f64 %83 p) %110) %133 = (+.f64 (*.f64 p %83) %112) %137 = (+.f64 (fma.f64 p p (*.f64 #s(literal 2 binary64) (*.f64 p %45))) %36) %138 = (+.f64 %116 %36) %141 = (fabs.f64 q) %142 = (fabs.f64 %141) %143 = (*.f64 %142 %142) %144 = (neg.f64 %141) %145 = (*.f64 %144 %144) %146 = (neg.f64 q) %147 = (neg.f64 %146) %148 = (*.f64 %147 %147) %149 = (*.f64 %141 %141) %150 = (*.f64 %146 %146) %151 = (*.f64 %146 q) %152 = (*.f64 #s(literal -1 binary64) %151) %153 = (*.f64 q q) %154 = (*.f64 #s(literal 1 binary64) %153) %155 = (pow.f64 %141 #s(literal 2 binary64)) %156 = (/.f64 #s(literal 1 binary64) %153) %157 = (pow.f64 %156 #s(literal -1 binary64)) %158 = (pow.f64 %153 #s(literal 1 binary64)) %159 = (pow.f64 %146 #s(literal 2 binary64)) %160 = (pow.f64 q #s(literal 2 binary64)) %161 = (neg.f64 %156) %162 = (/.f64 #s(literal -1 binary64) %161) %164 = (/.f64 #s(literal 1 binary64) (/.f64 %161 #s(literal -1 binary64))) %166 = (/.f64 #s(literal 1 binary64) (neg.f64 %161)) %168 = (/.f64 #s(literal 1 binary64) (pow.f64 %153 #s(literal -1 binary64))) %170 = (/.f64 #s(literal 1 binary64) (/.f64 %156 #s(literal 1 binary64))) %171 = (/.f64 #s(literal 1 binary64) %156) %172 = (neg.f64 %151) %173 = (fabs.f64 %153) %177 = (/.f64 #s(literal -1 binary64) r) %181 = (+.f64 %26 r) %205 = (/.f64 #s(literal -1 binary64) p) %207 = (/.f64 #s(literal 1 binary64) p) %209 = (*.f64 %156 p) %211 = (/.f64 %153 p) %228 = (/.f64 %151 p) %230 = (-.f64 %26 r) %234 = (-.f64 r %26) %243 = (*.f64 %230 #s(literal 1/2 binary64)) %244 = (fma.f64 %243 p %153) %246 = (fma.f64 %230 #s(literal 1/2 binary64) %211) %261 = (*.f64 %228 #s(literal -1 binary64)) %263 = (*.f64 #s(literal 1 binary64) %211) %269 = (*.f64 %234 #s(literal 1/2 binary64)) %271 = (*.f64 #s(literal -1/2 binary64) %230) %273 = (neg.f64 %243) %282 = (+.f64 %4 p) %300 = (/.f64 #s(literal 1/2 binary64) r) %302 = (/.f64 #s(literal 1 binary64) r) %318 = (*.f64 %156 r) %320 = (/.f64 %153 r) %337 = (/.f64 %151 r) %339 = (-.f64 %4 p) %343 = (-.f64 p %4) %351 = (*.f64 #s(literal 2 binary64) %153) %353 = (+.f64 q q) %354 = (*.f64 q %353) %356 = (+.f64 %302 %302) %360 = (/.f64 %354 r) %393 = (*.f64 %153 #s(literal -2 binary64)) %399 = (/.f64 %393 r) %403 = (*.f64 %320 #s(literal 1 binary64)) %405 = (*.f64 #s(literal 1 binary64) %320) %411 = (fma.f64 %320 #s(literal 2 binary64) %4) %431 = (-.f64 %411 p) %437 = (-.f64 %360 p) %447 = (*.f64 %339 #s(literal 1/2 binary64)) %448 = (fma.f64 %447 r %153) %450 = (fma.f64 %339 #s(literal 1/2 binary64) %320) %465 = (*.f64 %337 #s(literal -1 binary64)) %472 = (*.f64 %343 #s(literal 1/2 binary64)) %474 = (*.f64 #s(literal -1/2 binary64) %339) %476 = (neg.f64 %447) %485 = (sqrt.f64 %91) %486 = (*.f64 %485 %485) %487 = (pow.f64 %91 #s(literal 1 binary64)) %488 = (pow.f64 %96 #s(literal 1/2 binary64)) %489 = (/.f64 #s(literal 1 binary64) %91) %490 = (/.f64 #s(literal 1 binary64) %489) %491 = (sqrt.f64 %96) %492 = (fabs.f64 %92) %493 = (fabs.f64 %87) %494 = (fabs.f64 %91) %495 = (-.f64 %51 %91) %496 = (pow.f64 %495 #s(literal 1 binary64)) %498 = (/.f64 #s(literal 1 binary64) (pow.f64 %495 #s(literal -1 binary64))) %500 = (neg.f64 (-.f64 %91 %51)) %501 = (-.f64 %4 %91) %502 = (fma.f64 %29 %29 %501) %503 = (-.f64 %26 %91) %504 = (fma.f64 %6 %6 %503) %505 = (fma.f64 %28 %28 %501) %506 = (fma.f64 %27 %27 %501) %507 = (fma.f64 %5 %5 %503) %508 = (fma.f64 %26 #s(literal 1 binary64) %501) %509 = (fma.f64 %4 #s(literal 1 binary64) %503) %510 = (fma.f64 #s(literal 1 binary64) %26 %501) %511 = (fma.f64 #s(literal 1 binary64) %4 %503) %512 = (neg.f64 %92) %513 = (-.f64 %51 %512) %515 = (-.f64 %26 (neg.f64 %501)) %517 = (-.f64 %4 (neg.f64 %503)) %518 = (+.f64 %51 %92) %519 = (+.f64 %26 %501) %520 = (+.f64 %4 %503) %521 = (*.f64 %495 #s(literal 1/2 binary64)) %522 = (*.f64 #s(literal 1/2 binary64) %495) %523 = (pow.f64 %521 #s(literal 1 binary64)) %525 = (/.f64 #s(literal 1 binary64) (pow.f64 %521 #s(literal -1 binary64))) %526 = (*.f64 %495 #s(literal -1/2 binary64)) %527 = (neg.f64 %526) %528 = (*.f64 #s(literal 1/2 binary64) %92) %529 = (fma.f64 %51 #s(literal 1/2 binary64) %528) %530 = (*.f64 %92 #s(literal 1/2 binary64)) %531 = (fma.f64 %51 #s(literal 1/2 binary64) %530) %532 = (fma.f64 #s(literal 1/2 binary64) %51 %528) %533 = (fma.f64 #s(literal 1/2 binary64) %51 %530) %534 = (*.f64 #s(literal 1/2 binary64) %501) %535 = (fma.f64 #s(literal 1/2 binary64) %26 %534) %536 = (*.f64 %501 #s(literal 1/2 binary64)) %537 = (fma.f64 #s(literal 1/2 binary64) %26 %536) %538 = (*.f64 #s(literal 1/2 binary64) %503) %539 = (fma.f64 #s(literal 1/2 binary64) %4 %538) %540 = (*.f64 %503 #s(literal 1/2 binary64)) %541 = (fma.f64 #s(literal 1/2 binary64) %4 %540) %542 = (fma.f64 %26 #s(literal 1/2 binary64) %534) %543 = (fma.f64 %26 #s(literal 1/2 binary64) %536) %544 = (fma.f64 %4 #s(literal 1/2 binary64) %538) %545 = (fma.f64 %4 #s(literal 1/2 binary64) %540) %546 = (*.f64 #s(literal 1/2 binary64) %4) %547 = (+.f64 %546 %538) %548 = (+.f64 %546 %540) %549 = (*.f64 #s(literal 1/2 binary64) %26) %550 = (+.f64 %549 %534) %551 = (+.f64 %549 %536) %552 = (*.f64 %51 #s(literal 1/2 binary64)) %553 = (+.f64 %552 %528) %554 = (+.f64 %552 %530) %559 = (*.f64 %51 #s(literal -1/2 binary64)) %565 = (neg.f64 %549) %567 = (*.f64 #s(literal -1/2 binary64) %26) %569 = (*.f64 %42 #s(literal 1/2 binary64)) %573 = (sqrt.f64 %5) %585 = (*.f64 %5 %4) %587 = (*.f64 %4 %11) %589 = (*.f64 %11 %4) %615 = (*.f64 %11 %11) %623 = (*.f64 %18 p) %626 = (*.f64 %18 %4) %630 = (*.f64 %4 p) %633 = (*.f64 p %4) %636 = (sqrt.f64 %27) %641 = (sqrt.f64 %177) %651 = (*.f64 %36 %36) %662 = (*.f64 %45 %26) %666 = (*.f64 %26 r) %669 = (*.f64 r %26) %677 = (fabs.f64 %353) %678 = (fabs.f64 %677) %680 = (neg.f64 %677) %683 = (*.f64 #s(literal -2 binary64) q) %686 = (*.f64 %153 #s(literal 4 binary64)) %687 = (fma.f64 #s(literal 2 binary64) q %353) %689 = (*.f64 q #s(literal 4 binary64)) %701 = (*.f64 %353 %683) %703 = (*.f64 %683 %353) %705 = (*.f64 %353 q) %732 = (fma.f64 %153 #s(literal 4 binary64) %96) %737 = (*.f64 #s(literal -4 binary64) %153) %744 = (neg.f64 %737) %775 = (sqrt.f64 %732) %776 = (pow.f64 %775 #s(literal 1 binary64)) %777 = (pow.f64 %732 #s(literal 1/2 binary64)) %779 = (/.f64 #s(literal 1 binary64) (pow.f64 %775 #s(literal -1 binary64))) %781 = (/.f64 #s(literal 1 binary64) (pow.f64 %732 #s(literal -1/2 binary64))) %783 = (sqrt.f64 (*.f64 %775 %775)) %784 = (neg.f64 %775) %785 = (fabs.f64 %784) %786 = (fabs.f64 %775) %787 = (hypot.f64 %678 %92) %788 = (hypot.f64 %678 %87) %789 = (hypot.f64 %678 %91) %790 = (hypot.f64 %678 %83) %791 = (hypot.f64 %680 %92) %792 = (hypot.f64 %680 %87) %793 = (hypot.f64 %680 %91) %794 = (hypot.f64 %680 %83) %795 = (hypot.f64 %92 %678) %796 = (hypot.f64 %92 %680) %797 = (hypot.f64 %92 %677) %798 = (hypot.f64 %92 %683) %799 = (hypot.f64 %92 %353) %800 = (hypot.f64 %677 %92) %801 = (hypot.f64 %677 %87) %802 = (hypot.f64 %677 %91) %803 = (hypot.f64 %677 %83) %804 = (hypot.f64 %683 %92) %805 = (hypot.f64 %683 %87) %806 = (hypot.f64 %683 %91) %807 = (hypot.f64 %683 %83) %808 = (hypot.f64 %87 %678) %809 = (hypot.f64 %87 %680) %810 = (hypot.f64 %87 %677) %811 = (hypot.f64 %87 %683) %812 = (hypot.f64 %87 %353) %813 = (hypot.f64 %353 %92) %814 = (hypot.f64 %353 %87) %815 = (hypot.f64 %353 %91) %816 = (hypot.f64 %353 %83) %817 = (hypot.f64 %91 %678) %818 = (hypot.f64 %91 %680) %819 = (hypot.f64 %91 %677) %820 = (hypot.f64 %91 %683) %821 = (hypot.f64 %91 %353) %822 = (hypot.f64 %83 %678) %823 = (hypot.f64 %83 %680) %824 = (hypot.f64 %83 %677) %825 = (hypot.f64 %83 %683) %826 = (hypot.f64 %83 %353) %833 = (*.f64 #s(literal -1/2 binary64) %4) %837 = (fabs p) %841 = (approx (* (/ (pow p 2) %837) 1/2) %546) %847 = (/.f64 #s(literal 1/2 binary64) p) %863 = (*.f64 %181 #s(literal 1/2 binary64)) %868 = (*.f64 %181 #s(literal -1/2 binary64)) %870 = (*.f64 #s(literal 1/2 binary64) %46) %872 = (*.f64 %46 #s(literal 1/2 binary64)) %878 = (-.f64 %863 %211) %897 = (fabs r) %898 = (+ %897 %837) %906 = (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2))) %907 = (- %898 %906) %908 = (* %907 1/2) %909 = (approx %908 %878) %913 = (*.f64 #s(literal 1/2 binary64) p) %918 = (*.f64 #s(literal -1/2 binary64) p) %920 = (*.f64 p #s(literal -1/2 binary64)) %924 = (approx (* (- %897 %906) 1/2) %913) %938 = (*.f64 #s(literal 1/2 binary64) r) %941 = (*.f64 %45 #s(literal 1/2 binary64)) %943 = (*.f64 #s(literal -1/2 binary64) r) %945 = (*.f64 #s(literal 1/2 binary64) %45) %947 = (*.f64 r #s(literal -1/2 binary64)) %958 = (approx %908 %243) %962 = (approx %908 %246) %969 = (approx (* (/ (pow r 2) %897) 1/2) %549) %984 = (/.f64 #s(literal -1/2 binary64) r) %986 = (*.f64 %282 #s(literal 1/2 binary64)) %991 = (*.f64 %282 #s(literal -1/2 binary64)) %993 = (*.f64 #s(literal 1/2 binary64) %19) %995 = (*.f64 %19 #s(literal 1/2 binary64)) %1001 = (-.f64 %986 %320) %1020 = (approx %908 %1001) %1037 = (/.f64 #s(literal -1 binary64) %27) %1040 = (neg.f64 %641) %1046 = (/.f64 r %27) %1056 = (neg.f64 %1046) %1066 = (approx (sqrt %906) %1056) %1078 = (approx (* (- %837 %906) 1/2) %938) %1095 = (*.f64 #s(literal 1/2 binary64) %18) %1097 = (*.f64 %18 #s(literal 1/2 binary64)) %1109 = (approx %907 %431) %1113 = (approx %908 %447) %1117 = (approx %908 %450) %1121 = (fma.f64 %51 #s(literal 1/2 binary64) q) %1135 = (* (/ %898 q) -1/2) %1138 = (approx (* (- 1 %1135) q) %1121) %1143 = (approx (- %1135 1) #s(literal -1 binary64)) %1154 = (/.f64 #s(literal 1 binary64) %21) %1157 = (/.f64 #s(literal 1/2 binary64) %4) %1167 = (/.f64 #s(literal -1/2 binary64) %4) %1169 = (fma.f64 %847 %4 #s(literal -1/2 binary64)) %1175 = (-.f64 %847 %1157) %1203 = (-.f64 %1157 %847) %1229 = (/.f64 #s(literal -1/2 binary64) %5) %1231 = (*.f64 %585 #s(literal -1/2 binary64)) %1233 = (*.f64 %1167 %585) %1248 = (*.f64 %1167 p) %1257 = (/.f64 %11 %5) %1259 = (*.f64 %11 #s(literal -1/2 binary64)) %1261 = (*.f64 %1248 p) %1267 = (*.f64 %11 #s(literal 1/2 binary64)) %1273 = (*.f64 %1175 p) %1286 = (*.f64 p %847) %1288 = (*.f64 %1273 p) %1290 = (*.f64 %11 (+.f64 %1167 %847)) %1291 = (*.f64 %11 %1175) %1293 = (*.f64 p (fma.f64 %1167 p %1286)) %1294 = (*.f64 p %1273) %1295 = (pow.f64 %1288 #s(literal 1 binary64)) %1297 = (/.f64 (fma.f64 %1261 p %1267) p) %1298 = (*.f64 %847 %11) %1300 = (/.f64 (fma.f64 %1298 %4 %1259) %4) %1303 = (/.f64 (fma.f64 %1259 p (*.f64 %1267 %4)) %630) %1306 = (/.f64 (fma.f64 %1267 %4 (*.f64 %1259 p)) %633) %1309 = (/.f64 (fma.f64 %1259 p (*.f64 %4 %1267)) %630) %1312 = (/.f64 (fma.f64 %1267 %4 (*.f64 p %1259)) %633) %1314 = (/.f64 #s(literal 1 binary64) (pow.f64 %1288 #s(literal -1 binary64))) %1316 = (neg.f64 (*.f64 %11 %1203)) %1317 = (/.f64 %1259 p) %1319 = (neg.f64 (-.f64 %1317 %1261)) %1320 = (neg.f64 %1317) %1321 = (fma.f64 %1257 %1229 %1320) %1322 = (fma.f64 %1257 %1229 %1298) %1323 = (fma.f64 %1259 %15 %1320) %1324 = (fma.f64 %1259 %15 %1298) %1325 = (fma.f64 %1267 %207 %1261) %1326 = (fma.f64 %1248 p %1320) %1327 = (fma.f64 %1248 p %1298) %1328 = (fma.f64 %1167 %11 %1320) %1329 = (fma.f64 %1167 %11 %1298) %1330 = (fma.f64 %847 %11 %1261) %1331 = (fma.f64 %11 %1167 %1320) %1332 = (fma.f64 %11 %1167 %1298) %1333 = (fma.f64 %11 %847 %1261) %1334 = (fma.f64 p %1286 %1261) %1335 = (fma.f64 p %1248 %1320) %1336 = (fma.f64 p %1248 %1298) %1337 = (-.f64 %1261 %1317) %1340 = (-.f64 %1298 (*.f64 (neg.f64 %1248) p)) %1342 = (-.f64 %1298 (*.f64 %1157 %11)) %1344 = (-.f64 %1298 (*.f64 %623 %1167)) %1346 = (-.f64 %1298 (*.f64 %18 %1248)) %1348 = (-.f64 %1298 (neg.f64 %1261)) %1349 = (+.f64 %1261 %1320) %1350 = (+.f64 %1261 %1298) %1351 = (+.f64 %1298 %1261) %1362 = (fma.f64 %1233 %5 %1298) %1364 = (*.f64 %1233 %5) %1371 = (*.f64 %5 %585) %1395 = (/.f64 #s(literal 1 binary64) %42) %1398 = (/.f64 #s(literal 1/2 binary64) %26) %1407 = (/.f64 #s(literal -1/2 binary64) %26) %1409 = (fma.f64 %300 %26 #s(literal -1/2 binary64)) %1415 = (-.f64 %300 %1398) %1443 = (-.f64 %1398 %300) %1467 = (*.f64 (*.f64 %1415 r) r) %1468 = (*.f64 %1415 %36) %1470 = (*.f64 %36 (-.f64 %1407 %984)) %1471 = (*.f64 %36 %1415) %1472 = (*.f64 r %300) %1474 = (*.f64 r (fma.f64 %1407 r %1472)) %1475 = (*.f64 %1407 r) %1477 = (*.f64 r (fma.f64 r %300 %1475)) %1478 = (pow.f64 %1468 #s(literal 1 binary64)) %1479 = (*.f64 %1475 r) %1480 = (*.f64 %36 #s(literal 1/2 binary64)) %1482 = (/.f64 (fma.f64 %1479 r %1480) r) %1483 = (*.f64 %300 %36) %1484 = (*.f64 %36 #s(literal -1/2 binary64)) %1486 = (/.f64 (fma.f64 %1483 %26 %1484) %26) %1489 = (/.f64 (fma.f64 %1484 r (*.f64 %1480 %26)) %666) %1492 = (/.f64 (fma.f64 %1480 %26 (*.f64 %1484 r)) %669) %1495 = (/.f64 (fma.f64 %1484 r (*.f64 %26 %1480)) %666) %1498 = (/.f64 (fma.f64 %1480 %26 (*.f64 r %1484)) %669) %1500 = (/.f64 #s(literal 1 binary64) (pow.f64 %1468 #s(literal -1 binary64))) %1502 = (neg.f64 (*.f64 %1443 %36)) %1504 = (*.f64 %36 (+.f64 %984 %1398)) %1505 = (neg.f64 %1504) %1506 = (/.f64 %36 %28) %1507 = (/.f64 #s(literal -1/2 binary64) %28) %1508 = (fma.f64 %1506 %1507 %1483) %1509 = (/.f64 %36 %27) %1510 = (/.f64 #s(literal -1/2 binary64) %27) %1511 = (fma.f64 %1509 %1510 %1483) %1512 = (fma.f64 %1484 %40 %1483) %1513 = (fma.f64 %1480 %302 %1479) %1514 = (fma.f64 %117 %984 %1479) %1515 = (*.f64 r %984) %1516 = (fma.f64 %45 %1515 %1479) %1517 = (fma.f64 %1475 r %1483) %1518 = (fma.f64 %1407 %36 %1483) %1519 = (fma.f64 %984 %117 %1479) %1520 = (fma.f64 %300 %36 %1479) %1521 = (fma.f64 %36 %1407 %1483) %1522 = (fma.f64 %36 %300 %1479) %1523 = (neg.f64 %1515) %1524 = (fma.f64 r %1523 %1479) %1525 = (fma.f64 r %1472 %1479) %1526 = (fma.f64 r %1475 %1483) %1527 = (*.f64 %984 %36) %1528 = (-.f64 %1479 %1527) %1531 = (-.f64 %1483 (*.f64 (neg.f64 %1475) r)) %1533 = (-.f64 %1483 (*.f64 %117 %1407)) %1535 = (-.f64 %1483 (*.f64 %45 %1475)) %1537 = (-.f64 %1483 (neg.f64 %1479)) %1538 = (*.f64 %1398 %36) %1539 = (-.f64 %1483 %1538) %1540 = (+.f64 %1479 %1483) %1541 = (+.f64 %1483 %1479) %1547 = (neg.f64 %1472) %1561 = (*.f64 r %1398) %1663 = (approx %908 %1468) %1664 = (pow.f64 %1663 #s(literal 1 binary64)) %1666 = (/.f64 #s(literal 1 binary64) (pow.f64 %1663 #s(literal -1 binary64))) %1668 = (/.f64 #s(literal -1 binary64) %91) %1683 = (/.f64 q %91) %1693 = (/.f64 %146 %91) %1695 = (/.f64 q %92) %1697 = (/.f64 #s(literal 1/2 binary64) %91) %1698 = (*.f64 %351 %1697) %1699 = (*.f64 %151 %1668) %1700 = (*.f64 %1683 q) %1701 = (*.f64 %153 %489) %1702 = (*.f64 q %1683) %1703 = (*.f64 #s(literal 1 binary64) %1700) %1704 = (*.f64 %156 %91) %1705 = (pow.f64 %1704 #s(literal -1 binary64)) %1706 = (pow.f64 %1700 #s(literal 1 binary64)) %1707 = (/.f64 %151 %92) %1708 = (/.f64 %153 %512) %1709 = (/.f64 %153 %91) %1711 = (/.f64 #s(literal -1 binary64) (*.f64 %161 %91)) %1713 = (/.f64 #s(literal -1 binary64) (neg.f64 %1704)) %1715 = (/.f64 #s(literal 1 binary64) (/.f64 %92 %151)) %1717 = (/.f64 #s(literal 1 binary64) (/.f64 %1704 #s(literal 1 binary64))) %1719 = (/.f64 #s(literal 1 binary64) (pow.f64 %1700 #s(literal -1 binary64))) %1720 = (/.f64 #s(literal 1 binary64) %1704) %1722 = (/.f64 #s(literal 1 binary64) (/.f64 %91 %153)) %1723 = (*.f64 %1683 %146) %1724 = (neg.f64 %1723) %1726 = (*.f64 %91 %96) %1731 = (/.f64 #s(literal 1 binary64) %1726) %1733 = (*.f64 %126 %87) %1735 = (*.f64 %126 %45) %1737 = (*.f64 %36 %91) %1739 = (*.f64 %91 %36) %1741 = (*.f64 %45 %126) %1751 = (/.f64 #s(literal 2 binary64) %126) %1752 = (/.f64 #s(literal 1/2 binary64) %83) %1754 = (/.f64 #s(literal 2 binary64) %91) %1755 = (/.f64 #s(literal 1/2 binary64) %96) %1757 = (/.f64 #s(literal 2 binary64) %96) %1759 = (/.f64 #s(literal 1 binary64) %96) %1761 = (/.f64 #s(literal -1 binary64) %1726) %1781 = (/.f64 q %83) %1789 = (/.f64 q %1726) %1791 = (neg.f64 %1683) %1809 = (pow.f64 %91 #s(literal -5 binary64)) %1815 = (*.f64 %521 %91) %1816 = (-.f64 %1815 %153) %1817 = (*.f64 %1816 %489) %1818 = (-.f64 %521 %1700) %1819 = (pow.f64 %1818 #s(literal 1 binary64)) %1820 = (*.f64 %153 #s(literal -1 binary64)) %1822 = (/.f64 (fma.f64 %521 %91 %1820) %91) %1825 = (/.f64 (-.f64 (*.f64 %521 %92) %151) %92) %1828 = (/.f64 (-.f64 (*.f64 %521 %1704) #s(literal 1 binary64)) %1704) %1830 = (/.f64 (neg.f64 %1816) %92) %1831 = (/.f64 %1816 %91) %1833 = (/.f64 #s(literal 1 binary64) (/.f64 %91 %1816)) %1835 = (/.f64 #s(literal 1 binary64) (pow.f64 %1818 #s(literal -1 binary64))) %1837 = (neg.f64 (-.f64 %526 %1723)) %1839 = (neg.f64 (fma.f64 %1683 q %526)) %1840 = (fma.f64 %1791 q %521) %1841 = (*.f64 #s(literal -1 binary64) q) %1842 = (fma.f64 %1841 %1683 %521) %1843 = (fma.f64 %1820 %489 %521) %1844 = (fma.f64 %151 %489 %521) %1845 = (fma.f64 %495 #s(literal 1/2 binary64) %1723) %1846 = (fma.f64 %1700 #s(literal -1 binary64) %521) %1847 = (fma.f64 %1683 %146 %521) %1848 = (fma.f64 %1668 %153 %521) %1849 = (fma.f64 %153 %1668 %521) %1850 = (fma.f64 %146 %1683 %521) %1851 = (fma.f64 #s(literal -1 binary64) %1700 %521) %1852 = (fma.f64 #s(literal 1/2 binary64) %495 %1723) %1853 = (fma.f64 q %1791 %521) %1854 = (fma.f64 q %1695 %521) %1856 = (-.f64 (/.f64 %1815 %91) %1700) %1857 = (-.f64 %1723 %526) %1859 = (-.f64 %521 (*.f64 %489 %153)) %1861 = (-.f64 %521 (*.f64 %146 %1695)) %1864 = (-.f64 %521 (*.f64 (neg.f64 %1841) %1683)) %1866 = (-.f64 %521 (*.f64 %1723 #s(literal -1 binary64))) %1867 = (+.f64 %1723 %521) %1868 = (+.f64 %521 %1723) %1869 = (approx %908 %1818) %1870 = (/.f64 #s(literal -1 binary64) %1869) %1871 = (/.f64 #s(literal 1 binary64) %1870) %1872 = (*.f64 #s(literal -1 binary64) %1871) %1873 = (*.f64 #s(literal 1 binary64) %1869) %1874 = (/.f64 #s(literal 1 binary64) %1869) %1875 = (pow.f64 %1874 #s(literal -1 binary64)) %1876 = (pow.f64 %1869 #s(literal 1 binary64)) %1877 = (/.f64 %1869 #s(literal 1 binary64)) %1878 = (/.f64 #s(literal -1 binary64) %1870) %1879 = (/.f64 #s(literal 1 binary64) %1874) %1881 = (neg.f64 (*.f64 #s(literal -1 binary64) %1869)) %1883 = (neg.f64 (/.f64 #s(literal -1 binary64) %1874)) %1884 = (neg.f64 %1871) %1895 = (*.f64 %1789 q) %1896 = (fma.f64 %1895 %91 #s(literal -1 binary64)) %1898 = (fma.f64 %1789 q %1668) %1906 = (*.f64 %1726 %91) %1910 = (*.f64 %1726 %92) %1914 = (*.f64 %91 %1726) %1918 = (*.f64 %92 %1726) %1944 = (/.f64 %141 %91) %1945 = (/.f64 %141 %96) %1951 = (/.f64 %146 %96) %1956 = (/.f64 q %96) %1982 = (*.f64 %1898 q) %1987 = (*.f64 %1668 q) %1989 = (*.f64 %1895 q) %1992 = (*.f64 q %1895) %2003 = (fma.f64 %1982 q %521) %2007 = (*.f64 %1982 q) %2026 = (*.f64 %1809 %393) %2027 = (fma.f64 %2026 %1726 #s(literal 1 binary64)) %2029 = (fma.f64 %1809 %393 %1731) %2049 = (*.f64 %153 %1809) %2068 = (*.f64 %2029 %153) %2069 = (fma.f64 %2068 %91 #s(literal -1 binary64)) %2071 = (fma.f64 %2029 %153 %1668) %2084 = (*.f64 %2029 q) %2105 = (fma.f64 %2071 %153 %521) %2109 = (*.f64 %2071 %153) %2112 = (*.f64 %2071 q) %2130 = (approx %908 %2105) %2134 = (approx %906 %353) %2138 = (approx %908 %146) %2142 = (-.f64 %51 %2134) %2146 = (-.f64 %2134 %51) %2148 = (-.f64 %4 %2134) %2154 = (neg.f64 %2134) %2161 = (*.f64 %2142 #s(literal 1/2 binary64)) %2174 = (*.f64 #s(literal 1/2 binary64) %2154) %2176 = (*.f64 %2154 #s(literal 1/2 binary64)) %2180 = (*.f64 #s(literal 1/2 binary64) %2148) %2182 = (*.f64 %2148 #s(literal 1/2 binary64)) %2190 = (fma.f64 #s(literal 1/2 binary64) %26 %1078) %2194 = (neg.f64 %1078) %2197 = (neg.f64 %2194) %2208 = (approx %908 %1362) %2212 = (approx %908 %1288) %2213 = (pow.f64 %2212 #s(literal 1 binary64)) %2215 = (/.f64 #s(literal 1 binary64) (pow.f64 %2212 #s(literal -1 binary64))) %2216 = (fma.f64 #s(literal 1/2 binary64) %4 %924) %2220 = (neg.f64 %924) %2223 = (neg.f64 %2220) %2236 = (approx %908 %1504) %2240 = (approx %908 %2003) %2244 = (*.f64 %1109 #s(literal 1/2 binary64)) %2253 = (+.f64 %1066 %5) %2257 = (neg.f64 %1066) %2260 = (neg.f64 %2257) %2267 = (-.f64 %5 %1066) %2271 = (-.f64 %1066 %5) %2277 = (-.f64 %4 (*.f64 %1066 %1066)) %2278 = (+.f64 %2277 %26) %2300 = (*.f64 %2278 #s(literal 1/2 binary64)) %2311 = (*.f64 #s(literal 1/2 binary64) %2277) %2313 = (*.f64 %2277 #s(literal 1/2 binary64)) %2327 = (approx %908 %1138) %2331 = (-.f64 %4 %775) %2338 = (-.f64 %775 %4) %2344 = (neg.f64 %784) %2347 = (-.f64 %51 %775) %2348 = (pow.f64 %2347 #s(literal 1 binary64)) %2350 = (/.f64 #s(literal 1 binary64) (pow.f64 %2347 #s(literal -1 binary64))) %2352 = (neg.f64 (-.f64 %2338 %26)) %2353 = (-.f64 %775 %51) %2354 = (neg.f64 %2353) %2355 = (fma.f64 %29 %29 %2331) %2356 = (-.f64 %26 %775) %2357 = (fma.f64 %6 %6 %2356) %2358 = (fma.f64 %28 %28 %2331) %2359 = (fma.f64 %27 %27 %2331) %2360 = (fma.f64 %5 %5 %2356) %2361 = (fma.f64 %26 #s(literal 1 binary64) %2331) %2362 = (fma.f64 %4 #s(literal 1 binary64) %2356) %2363 = (fma.f64 #s(literal 1 binary64) %26 %2331) %2364 = (fma.f64 #s(literal 1 binary64) %4 %2356) %2365 = (-.f64 %2331 %42) %2366 = (-.f64 %51 %2344) %2367 = (-.f64 %26 %2338) %2369 = (-.f64 %4 (-.f64 %775 %26)) %2370 = (+.f64 %2331 %26) %2371 = (+.f64 %51 %784) %2372 = (+.f64 %26 %2331) %2373 = (+.f64 %4 %2356) %2374 = (*.f64 %2347 #s(literal 1/2 binary64)) %2375 = (*.f64 #s(literal 1/2 binary64) %2347) %2376 = (pow.f64 %2374 #s(literal 1 binary64)) %2378 = (/.f64 #s(literal 1 binary64) (pow.f64 %2374 #s(literal -1 binary64))) %2380 = (neg.f64 (*.f64 %2353 #s(literal 1/2 binary64))) %2382 = (neg.f64 (*.f64 #s(literal -1/2 binary64) %2347)) %2384 = (neg.f64 (*.f64 %2347 #s(literal -1/2 binary64))) %2386 = (neg.f64 (*.f64 #s(literal 1/2 binary64) %2353)) %2387 = (fma.f64 %2331 #s(literal 1/2 binary64) %549) %2388 = (*.f64 #s(literal 1/2 binary64) %784) %2389 = (fma.f64 %51 #s(literal 1/2 binary64) %2388) %2390 = (*.f64 %784 #s(literal 1/2 binary64)) %2391 = (fma.f64 %51 #s(literal 1/2 binary64) %2390) %2392 = (fma.f64 #s(literal 1/2 binary64) %2331 %549) %2393 = (fma.f64 #s(literal 1/2 binary64) %51 %2388) %2394 = (fma.f64 #s(literal 1/2 binary64) %51 %2390) %2395 = (*.f64 %2331 #s(literal 1/2 binary64)) %2396 = (fma.f64 #s(literal 1/2 binary64) %26 %2395) %2397 = (*.f64 %2356 #s(literal 1/2 binary64)) %2398 = (fma.f64 #s(literal 1/2 binary64) %4 %2397) %2399 = (fma.f64 %26 #s(literal 1/2 binary64) %2395) %2400 = (fma.f64 %4 #s(literal 1/2 binary64) %2397) %2402 = (-.f64 %549 (*.f64 %2338 #s(literal 1/2 binary64))) %2404 = (-.f64 %549 (*.f64 #s(literal -1/2 binary64) %2331)) %2406 = (-.f64 %549 (neg.f64 %2395)) %2407 = (+.f64 %2395 %549) %2408 = (+.f64 %546 %2397) %2409 = (+.f64 %549 %2395) %2410 = (+.f64 %552 %2388) %2411 = (+.f64 %552 %2390) %2412 = (approx %908 %969) %2416 = (*.f64 %1143 q) %2421 = (neg.f64 %1143) %2425 = (*.f64 %1143 %146) %2437 = (approx %908 %2425) %2441 = (approx %908 %1479) %2445 = (approx %908 %1261) %2449 = (approx %908 %841) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) p (*.f64 %6 %6) (*.f64 %5 %5) (*.f64 %4 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %4) (pow.f64 %11 #s(literal 1/2 binary64)) (pow.f64 %5 #s(literal 2 binary64)) (pow.f64 %4 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %15) (sqrt.f64 %11) (fabs.f64 %19) (fabs.f64 %21) (fabs.f64 %18) (fabs.f64 %4) %4 r (*.f64 %29 %29) (*.f64 %28 %28) (*.f64 %27 %27) (*.f64 %26 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %26) (pow.f64 %28 #s(literal 2 binary64)) (pow.f64 %36 #s(literal 1/2 binary64)) (pow.f64 %27 #s(literal 2 binary64)) (pow.f64 %26 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %40) (neg.f64 %42) (sqrt.f64 %36) (fabs.f64 %46) (fabs.f64 %42) (fabs.f64 %45) (fabs.f64 %26) %26 %52 %55 %58 %61 %63 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %51 %82 (pow.f64 %83 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %83 #s(literal -1 binary64))) (neg.f64 %87) (-.f64 p %46) %83 (+.f64 p %45) %93 %94 %95 %96 %98 %99 %100 %101 %102 %104 %107 %109 %111 %113 %118 %119 %121 %123 %125 %127 %128 %129 %131 %133 %137 %138 #s(literal 4 binary64) q %143 %145 %148 %149 %150 %152 %153 %154 %155 %157 %158 %159 %160 %162 %164 %166 %168 %170 %171 %172 %173 #s(literal 1/2 binary64) #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) r) (*.f64 r #s(literal -1 binary64)) (pow.f64 %45 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %177) (neg.f64 %46) %45 #s(literal -2 binary64) #s(literal -1/2 binary64) (pow.f64 %181 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %181 #s(literal -1 binary64))) (neg.f64 (neg.f64 %181)) (fma.f64 %29 %29 %46) (fma.f64 %29 %29 r) (fma.f64 %28 %28 %46) (fma.f64 %28 %28 r) (fma.f64 %27 %27 %46) (fma.f64 %27 %27 r) (fma.f64 %26 #s(literal 1 binary64) %46) (fma.f64 %26 #s(literal 1 binary64) r) (fma.f64 #s(literal 1 binary64) %26 %46) (fma.f64 #s(literal 1 binary64) %26 r) (-.f64 %26 %45) (+.f64 %26 %46) %181 (*.f64 #s(literal -1 binary64) p) (*.f64 p #s(literal -1 binary64)) (pow.f64 %18 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %18 #s(literal -1 binary64))) (neg.f64 %19) %18 (*.f64 %151 %205) (*.f64 %153 %207) (pow.f64 %209 #s(literal -1 binary64)) (pow.f64 %211 #s(literal 1 binary64)) (/.f64 %151 %18) (/.f64 %153 %19) %211 (/.f64 #s(literal -1 binary64) (*.f64 %161 p)) (/.f64 #s(literal -1 binary64) (*.f64 %156 %18)) (/.f64 #s(literal 1 binary64) (/.f64 %18 %151)) (/.f64 #s(literal 1 binary64) (*.f64 %161 %18)) (/.f64 #s(literal 1 binary64) %209) (/.f64 #s(literal 1 binary64) (pow.f64 %211 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 p %153)) (neg.f64 %228) (pow.f64 %230 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %230 #s(literal -1 binary64))) (neg.f64 %234) (fma.f64 %29 %29 %45) (fma.f64 %28 %28 %45) (fma.f64 %27 %27 %45) (fma.f64 %26 #s(literal 1 binary64) %45) (fma.f64 #s(literal 1 binary64) %26 %45) (-.f64 %26 %46) %230 (+.f64 %26 %45) (*.f64 %244 %207) (pow.f64 %246 #s(literal 1 binary64)) (/.f64 (fma.f64 %243 %18 %151) %18) (/.f64 (neg.f64 %244) %18) (/.f64 %244 p) (/.f64 #s(literal 1 binary64) (/.f64 p %244)) (/.f64 #s(literal 1 binary64) (pow.f64 %246 #s(literal -1 binary64))) (neg.f64 (-.f64 %228 %243)) (fma.f64 %151 %205 %243) (fma.f64 %153 %207 %243) (fma.f64 %230 #s(literal 1/2 binary64) %261) (fma.f64 %230 #s(literal 1/2 binary64) %263) %246 (fma.f64 #s(literal 1/2 binary64) %230 %261) (fma.f64 #s(literal 1/2 binary64) %230 %263) (fma.f64 #s(literal 1/2 binary64) %230 %211) (-.f64 %243 %228) (-.f64 %211 %269) (-.f64 %211 %271) (-.f64 %211 %273) (+.f64 (/.f64 (*.f64 %243 p) p) %211) (+.f64 %243 %261) (+.f64 %243 %263) (+.f64 %243 %211) (+.f64 %211 %243) (pow.f64 %282 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %282 #s(literal -1 binary64))) (neg.f64 (neg.f64 %282)) (fma.f64 %6 %6 %19) (fma.f64 %6 %6 p) (fma.f64 %5 %5 %19) (fma.f64 %5 %5 p) (fma.f64 %4 #s(literal 1 binary64) %19) (fma.f64 %4 #s(literal 1 binary64) p) (fma.f64 #s(literal 1 binary64) %4 %19) (fma.f64 #s(literal 1 binary64) %4 p) (-.f64 %4 %18) (+.f64 %4 %19) %282 (*.f64 (/.f64 #s(literal 2 binary64) r) #s(literal -1/2 binary64)) (*.f64 #s(literal -2 binary64) %300) (*.f64 #s(literal -1 binary64) %302) (*.f64 #s(literal 1 binary64) %177) (pow.f64 %45 #s(literal -1 binary64)) (pow.f64 %177 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %46) %177 (/.f64 #s(literal 1 binary64) (/.f64 %45 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %177 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %45) (neg.f64 %302) (*.f64 %151 %177) (*.f64 %153 %302) (pow.f64 %318 #s(literal -1 binary64)) (pow.f64 %320 #s(literal 1 binary64)) (/.f64 %151 %45) (/.f64 %153 %46) %320 (/.f64 #s(literal -1 binary64) (*.f64 %161 r)) (/.f64 #s(literal -1 binary64) (*.f64 %156 %45)) (/.f64 #s(literal 1 binary64) (/.f64 %45 %151)) (/.f64 #s(literal 1 binary64) (*.f64 %161 %45)) (/.f64 #s(literal 1 binary64) %318) (/.f64 #s(literal 1 binary64) (pow.f64 %320 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 r %153)) (neg.f64 %337) (pow.f64 %339 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %339 #s(literal -1 binary64))) (neg.f64 %343) (fma.f64 %6 %6 %18) (fma.f64 %5 %5 %18) (fma.f64 %4 #s(literal 1 binary64) %18) (fma.f64 #s(literal 1 binary64) %4 %18) (-.f64 %4 %19) %339 (+.f64 %4 %18) (*.f64 %351 %302) (*.f64 %302 %354) (*.f64 %153 %356) (*.f64 %320 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %320) (pow.f64 %360 #s(literal 1 binary64)) (/.f64 (fma.f64 %320 %45 %151) %45) (/.f64 (fma.f64 %320 r %153) r) (/.f64 (fma.f64 %151 %45 (*.f64 %151 %45)) %36) (/.f64 (fma.f64 %151 r (*.f64 %153 %45)) %117) (/.f64 (fma.f64 %153 %45 (*.f64 %151 r)) %117) (/.f64 (fma.f64 %153 r (*.f64 %153 r)) %36) (/.f64 (fma.f64 %146 q %151) %45) (/.f64 (fma.f64 %151 %45 (*.f64 %45 %151)) %36) (/.f64 (fma.f64 %151 r (*.f64 %45 %153)) %117) (/.f64 (fma.f64 %153 %45 (*.f64 r %151)) %117) (/.f64 (fma.f64 %153 r (*.f64 r %153)) %36) (/.f64 %351 r) %360 (/.f64 %393 %45) (/.f64 #s(literal 1 binary64) (/.f64 r %351)) (/.f64 #s(literal 1 binary64) (pow.f64 %360 #s(literal -1 binary64))) (neg.f64 %399) (fma.f64 %151 %177 %320) (fma.f64 %153 %302 %320) (fma.f64 %320 #s(literal 1 binary64) %403) (fma.f64 #s(literal 1 binary64) %320 %405) (-.f64 %320 %337) (+.f64 %403 %403) (+.f64 %405 %405) (+.f64 %320 %320) (pow.f64 %411 #s(literal 1 binary64)) (/.f64 (fma.f64 %4 r %351) r) (/.f64 #s(literal 1 binary64) (pow.f64 %411 #s(literal -1 binary64))) (neg.f64 (-.f64 %399 %4)) (fma.f64 %6 %6 %360) (fma.f64 %351 %302 %4) (fma.f64 %302 %354 %4) (fma.f64 %153 %356 %4) (fma.f64 %5 %5 %360) %411 (fma.f64 %4 #s(literal 1 binary64) %360) (fma.f64 #s(literal 2 binary64) %320 %4) (fma.f64 #s(literal 1 binary64) %4 %360) (-.f64 %360 %21) (-.f64 %4 %399) (+.f64 %360 %4) (+.f64 %4 %360) (pow.f64 %431 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %431 #s(literal -1 binary64))) (neg.f64 (-.f64 p %411)) (fma.f64 %6 %6 %437) (fma.f64 %5 %5 %437) (fma.f64 %4 #s(literal 1 binary64) %437) (fma.f64 #s(literal 1 binary64) %4 %437) (-.f64 %411 %19) %431 (-.f64 %4 (neg.f64 %437)) (+.f64 %411 %18) (+.f64 %4 %437) (*.f64 %448 %302) (pow.f64 %450 #s(literal 1 binary64)) (/.f64 (fma.f64 %447 %45 %151) %45) (/.f64 (neg.f64 %448) %45) (/.f64 %448 r) (/.f64 #s(literal 1 binary64) (/.f64 r %448)) (/.f64 #s(literal 1 binary64) (pow.f64 %450 #s(literal -1 binary64))) (neg.f64 (-.f64 %337 %447)) (fma.f64 %151 %177 %447) (fma.f64 %153 %302 %447) (fma.f64 %339 #s(literal 1/2 binary64) %465) (fma.f64 %339 #s(literal 1/2 binary64) %405) %450 (fma.f64 #s(literal 1/2 binary64) %339 %465) (fma.f64 #s(literal 1/2 binary64) %339 %405) (fma.f64 #s(literal 1/2 binary64) %339 %320) (-.f64 %447 %337) (-.f64 %320 %472) (-.f64 %320 %474) (-.f64 %320 %476) (+.f64 (/.f64 (*.f64 %447 r) r) %320) (+.f64 %447 %465) (+.f64 %447 %405) (+.f64 %447 %320) (+.f64 %320 %447) %486 %487 %488 %490 %491 %492 %493 %494 %91 %496 %498 %500 %502 %504 %505 %506 %507 %508 %509 %510 %511 %513 %495 %515 %517 %518 %519 %520 %521 %522 %523 %525 %527 %529 %531 %532 %533 %535 %537 %539 %541 %542 %543 %544 %545 %547 %548 %550 %551 %553 %554 %552 (*.f64 #s(literal 1/2 binary64) %51) (pow.f64 %552 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %552 #s(literal -1 binary64))) (neg.f64 %559) (fma.f64 #s(literal 1/2 binary64) %26 %546) (fma.f64 #s(literal 1/2 binary64) %4 %549) (fma.f64 %26 #s(literal 1/2 binary64) %546) (fma.f64 %4 #s(literal 1/2 binary64) %549) (-.f64 %546 %565) (-.f64 %546 %567) (-.f64 %546 %569) (+.f64 %546 %549) (+.f64 %549 %546) (*.f64 %573 %573) (pow.f64 %11 #s(literal 1/4 binary64)) (pow.f64 %5 #s(literal 1 binary64)) (pow.f64 %4 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1/2 binary64))) %5 (fabs.f64 %6) (fabs.f64 %5) %585 (*.f64 %4 %5) (pow.f64 %587 #s(literal 1/2 binary64)) (pow.f64 %589 #s(literal 1/2 binary64)) (pow.f64 %585 #s(literal 1 binary64)) (pow.f64 %5 #s(literal 3 binary64)) (pow.f64 %4 #s(literal 3/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %585 #s(literal -1 binary64))) (sqrt.f64 %587) (sqrt.f64 %589) (fabs.f64 (*.f64 %5 %18)) (fabs.f64 (*.f64 %5 p)) (fabs.f64 (*.f64 %18 %5)) (fabs.f64 (*.f64 p %5)) (fabs.f64 %585) (*.f64 %19 %19) (*.f64 %21 %21) (*.f64 %18 %18) (*.f64 %11 #s(literal 1 binary64)) (*.f64 %4 %4) %11 (*.f64 #s(literal 1 binary64) %11) (pow.f64 %615 #s(literal 1/2 binary64)) (pow.f64 %18 #s(literal 2 binary64)) (pow.f64 %11 #s(literal 1 binary64)) (pow.f64 %4 #s(literal 2 binary64)) (pow.f64 p #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %11)) (neg.f64 %623) (sqrt.f64 %615) (fabs.f64 %626) (fabs.f64 (*.f64 %4 %18)) (fabs.f64 %630) (fabs.f64 %623) (fabs.f64 %633) (fabs.f64 %11) (*.f64 %636 %636) (pow.f64 %36 #s(literal 1/4 binary64)) (pow.f64 %27 #s(literal 1 binary64)) (pow.f64 %26 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) %641) %27 (fabs.f64 %28) (fabs.f64 %27) (*.f64 %46 %46) (*.f64 %42 %42) (*.f64 %45 %45) (*.f64 %36 #s(literal 1 binary64)) (*.f64 %26 %26) %36 (*.f64 #s(literal 1 binary64) %36) (pow.f64 %651 #s(literal 1/2 binary64)) (pow.f64 %45 #s(literal 2 binary64)) (pow.f64 %36 #s(literal 1 binary64)) (pow.f64 %27 #s(literal 4 binary64)) (pow.f64 %26 #s(literal 2 binary64)) (pow.f64 r #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %36)) (neg.f64 %117) (sqrt.f64 %651) (fabs.f64 %662) (fabs.f64 (*.f64 %26 %45)) (fabs.f64 %666) (fabs.f64 %117) (fabs.f64 %669) (fabs.f64 %36) %52 %55 %58 %61 %63 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %51 %82 %93 %94 %95 %96 %98 %99 %100 %101 %102 %104 %107 %109 %111 %113 %118 %119 %121 %123 %125 %127 %128 %129 %131 %133 %137 %138 (pow.f64 %146 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %146 #s(literal -1 binary64))) %146 %143 %145 %148 %149 %150 %152 %153 %154 %155 %157 %158 %159 %160 %162 %164 %166 %168 %170 %171 %172 %173 (pow.f64 %156 #s(literal 1 binary64)) (pow.f64 q #s(literal -2 binary64)) %156 %143 %145 %148 %149 %150 %152 %153 %154 %155 %157 %158 %159 %160 %162 %164 %166 %168 %170 %171 %172 %173 (*.f64 %678 %678) (*.f64 %680 %680) (*.f64 %677 %677) (*.f64 %683 %683) (*.f64 %353 %353) %686 (*.f64 q %687) (*.f64 q %689) (*.f64 #s(literal 4 binary64) %153) (pow.f64 %677 #s(literal 2 binary64)) (pow.f64 %683 #s(literal 2 binary64)) (pow.f64 %353 #s(literal 2 binary64)) (pow.f64 %686 #s(literal 1 binary64)) (/.f64 #s(literal 4 binary64) %156) (/.f64 #s(literal 1 binary64) (pow.f64 %686 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %353 #s(literal -2 binary64))) (neg.f64 %701) (neg.f64 %703) (fma.f64 %353 q %705) (fma.f64 q %353 %354) (-.f64 %705 (neg.f64 %705)) (-.f64 %705 %393) (-.f64 %354 (*.f64 %146 %353)) (-.f64 %354 (neg.f64 %354)) (fabs.f64 %686) (+.f64 (fma.f64 q q %351) %153) (+.f64 (-.f64 %153 (*.f64 #s(literal 2 binary64) %151)) %153) (+.f64 %705 %705) (+.f64 %354 %354) (*.f64 %683 q) %393 (*.f64 #s(literal -2 binary64) %153) (pow.f64 %393 #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) %156) (/.f64 #s(literal 1 binary64) (pow.f64 %393 #s(literal -1 binary64))) (neg.f64 (*.f64 %153 #s(literal 2 binary64))) (neg.f64 %351) (pow.f64 %732 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %732 #s(literal -1 binary64))) (neg.f64 (-.f64 %737 %96)) (neg.f64 (-.f64 %108 %686)) (fma.f64 %678 %678 %96) (fma.f64 %680 %680 %96) (fma.f64 %92 %92 %744) (fma.f64 %92 %92 %686) (fma.f64 %677 %677 %96) (fma.f64 %683 %683 %96) (fma.f64 %87 %87 %744) (fma.f64 %87 %87 %686) (fma.f64 %353 %353 %96) (fma.f64 %91 %91 %744) (fma.f64 %91 %91 %686) %732 (fma.f64 q %687 %96) (fma.f64 q %689 %96) (fma.f64 #s(literal 4 binary64) %153 %96) (fma.f64 %83 %83 %744) (fma.f64 %83 %83 %686) (-.f64 %686 %108) (-.f64 %96 %701) (-.f64 %96 (*.f64 %680 %677)) (-.f64 %96 %703) (-.f64 %96 %737) (+.f64 %686 %96) (+.f64 %96 %744) (+.f64 %96 %686) %549 (*.f64 %26 #s(literal 1/2 binary64)) (pow.f64 %549 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %549 #s(literal -1 binary64))) (neg.f64 %567) (neg.f64 (*.f64 %26 #s(literal -1/2 binary64))) %776 %777 %779 %781 %783 %775 %785 %786 %787 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %820 %821 %822 %823 %824 %825 %826 %546 (*.f64 %4 #s(literal 1/2 binary64)) (pow.f64 %546 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %546 #s(literal -1 binary64))) (neg.f64 (*.f64 %4 #s(literal -1/2 binary64))) (neg.f64 %833) (pow.f64 %841 #s(literal 1 binary64)) %841 (/.f64 #s(literal 1 binary64) (pow.f64 %841 #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) %205) (*.f64 #s(literal 1/2 binary64) %207) (pow.f64 %847 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %18) (/.f64 #s(literal 1/2 binary64) %19) %847 (/.f64 #s(literal 1 binary64) (/.f64 %18 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %847 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/2 binary64) %18)) (neg.f64 (/.f64 #s(literal -1/2 binary64) p)) (neg.f64 (*.f64 #s(literal -1/2 binary64) %207)) %863 (*.f64 #s(literal 1/2 binary64) %181) (pow.f64 %863 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %863 #s(literal -1 binary64))) (neg.f64 %868) (fma.f64 #s(literal 1/2 binary64) %26 %870) (fma.f64 #s(literal 1/2 binary64) %26 %872) (fma.f64 %26 #s(literal 1/2 binary64) %870) (fma.f64 %26 #s(literal 1/2 binary64) %872) (+.f64 %549 %870) (+.f64 %549 %872) (pow.f64 %878 #s(literal 1 binary64)) (/.f64 (fma.f64 %863 p %151) p) (/.f64 #s(literal 1 binary64) (pow.f64 %878 #s(literal -1 binary64))) (neg.f64 (-.f64 %868 %228)) (fma.f64 %151 %207 %863) (fma.f64 %153 %205 %863) (fma.f64 %211 #s(literal -1 binary64) %863) (fma.f64 %181 #s(literal 1/2 binary64) %228) (fma.f64 #s(literal -1 binary64) %211 %863) (fma.f64 #s(literal 1/2 binary64) %181 %228) (-.f64 %228 %868) (-.f64 %863 %261) (-.f64 %863 %263) %878 (+.f64 %228 %863) (+.f64 %863 %228) (pow.f64 %909 #s(literal 1 binary64)) %909 (/.f64 #s(literal 1 binary64) (pow.f64 %909 #s(literal -1 binary64))) %913 (*.f64 p #s(literal 1/2 binary64)) (pow.f64 %913 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %913 #s(literal -1 binary64))) (neg.f64 %918) (neg.f64 %920) (pow.f64 %924 #s(literal 1 binary64)) %924 (/.f64 #s(literal 1 binary64) (pow.f64 %924 #s(literal -1 binary64))) %243 (*.f64 #s(literal 1/2 binary64) %230) (pow.f64 %243 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %243 #s(literal -1 binary64))) (neg.f64 (*.f64 %230 #s(literal -1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %234)) (neg.f64 %269) (neg.f64 %271) (neg.f64 (-.f64 %938 %549)) (fma.f64 #s(literal 1/2 binary64) %26 %941) (fma.f64 #s(literal 1/2 binary64) %26 %943) (fma.f64 #s(literal 1/2 binary64) %26 %945) (fma.f64 #s(literal 1/2 binary64) %26 %947) (fma.f64 %26 #s(literal 1/2 binary64) %941) (fma.f64 %26 #s(literal 1/2 binary64) %943) (fma.f64 %26 #s(literal 1/2 binary64) %945) (fma.f64 %26 #s(literal 1/2 binary64) %947) (-.f64 %549 %938) (+.f64 %549 %941) (+.f64 %549 %943) (+.f64 %549 %945) (+.f64 %549 %947) (pow.f64 %958 #s(literal 1 binary64)) %958 (/.f64 #s(literal 1 binary64) (pow.f64 %958 #s(literal -1 binary64))) (pow.f64 %962 #s(literal 1 binary64)) %962 (/.f64 #s(literal 1 binary64) (pow.f64 %962 #s(literal -1 binary64))) (pow.f64 %969 #s(literal 1 binary64)) %969 (/.f64 #s(literal 1 binary64) (pow.f64 %969 #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) %177) (*.f64 #s(literal 1/2 binary64) %302) (pow.f64 %300 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %45) (/.f64 #s(literal 1/2 binary64) %46) %300 (/.f64 #s(literal 1 binary64) (/.f64 %45 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %300 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal 1/2 binary64))) (neg.f64 %984) %986 (*.f64 #s(literal 1/2 binary64) %282) (pow.f64 %986 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %986 #s(literal -1 binary64))) (neg.f64 %991) (fma.f64 #s(literal 1/2 binary64) %4 %993) (fma.f64 #s(literal 1/2 binary64) %4 %995) (fma.f64 %4 #s(literal 1/2 binary64) %993) (fma.f64 %4 #s(literal 1/2 binary64) %995) (+.f64 %546 %993) (+.f64 %546 %995) (pow.f64 %1001 #s(literal 1 binary64)) (/.f64 (fma.f64 %986 r %151) r) (/.f64 #s(literal 1 binary64) (pow.f64 %1001 #s(literal -1 binary64))) (neg.f64 (-.f64 %991 %337)) (fma.f64 %151 %302 %986) (fma.f64 %153 %177 %986) (fma.f64 %320 #s(literal -1 binary64) %986) (fma.f64 %282 #s(literal 1/2 binary64) %337) (fma.f64 #s(literal -1 binary64) %320 %986) (fma.f64 #s(literal 1/2 binary64) %282 %337) (-.f64 %337 %991) (-.f64 %986 %465) (-.f64 %986 %405) %1001 (+.f64 %337 %986) (+.f64 %986 %337) (pow.f64 %1020 #s(literal 1 binary64)) %1020 (/.f64 #s(literal 1 binary64) (pow.f64 %1020 #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) %641) (pow.f64 %641 #s(literal 1 binary64)) (pow.f64 %27 #s(literal -1 binary64)) (pow.f64 %177 #s(literal 1/2 binary64)) (pow.f64 %26 #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) %28) (/.f64 #s(literal 1 binary64) (/.f64 %27 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %641 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %177 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) %27) (neg.f64 %1037) (sqrt.f64 %40) %641 (fabs.f64 %1040) (fabs.f64 %1037) (fabs.f64 %641) (*.f64 %641 r) (*.f64 r %641) (pow.f64 %1046 #s(literal 1 binary64)) %1046 (/.f64 #s(literal 1 binary64) (pow.f64 %1046 #s(literal -1 binary64))) (*.f64 %1040 r) (*.f64 %45 %641) (*.f64 %1046 #s(literal -1 binary64)) (*.f64 %641 %45) (*.f64 #s(literal -1 binary64) %1046) (*.f64 r %1040) (pow.f64 %1056 #s(literal 1 binary64)) (/.f64 %45 %27) (/.f64 #s(literal 1 binary64) (pow.f64 %1056 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %1046)) (neg.f64 (*.f64 %1046 #s(literal 1 binary64))) %1056 (pow.f64 %1066 #s(literal 1 binary64)) %1066 (/.f64 #s(literal 1 binary64) (pow.f64 %1066 #s(literal -1 binary64))) %938 (*.f64 r #s(literal 1/2 binary64)) (pow.f64 %938 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %938 #s(literal -1 binary64))) (neg.f64 %943) (neg.f64 %947) (pow.f64 %1078 #s(literal 1 binary64)) %1078 (/.f64 #s(literal 1 binary64) (pow.f64 %1078 #s(literal -1 binary64))) %447 (*.f64 #s(literal 1/2 binary64) %339) (pow.f64 %447 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %447 #s(literal -1 binary64))) (neg.f64 (*.f64 %339 #s(literal -1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %343)) (neg.f64 %472) (neg.f64 %474) (neg.f64 (-.f64 %913 %546)) (fma.f64 #s(literal 1/2 binary64) %4 %918) (fma.f64 #s(literal 1/2 binary64) %4 %1095) (fma.f64 #s(literal 1/2 binary64) %4 %1097) (fma.f64 #s(literal 1/2 binary64) %4 %920) (fma.f64 %4 #s(literal 1/2 binary64) %918) (fma.f64 %4 #s(literal 1/2 binary64) %1095) (fma.f64 %4 #s(literal 1/2 binary64) %1097) (fma.f64 %4 #s(literal 1/2 binary64) %920) (-.f64 %546 %913) (+.f64 %546 %918) (+.f64 %546 %1095) (+.f64 %546 %1097) (+.f64 %546 %920) (pow.f64 %1109 #s(literal 1 binary64)) %1109 (/.f64 #s(literal 1 binary64) (pow.f64 %1109 #s(literal -1 binary64))) (pow.f64 %1113 #s(literal 1 binary64)) %1113 (/.f64 #s(literal 1 binary64) (pow.f64 %1113 #s(literal -1 binary64))) (pow.f64 %1117 #s(literal 1 binary64)) %1117 (/.f64 #s(literal 1 binary64) (pow.f64 %1117 #s(literal -1 binary64))) (pow.f64 %1121 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1121 #s(literal -1 binary64))) (neg.f64 (-.f64 %559 q)) %1121 (fma.f64 #s(literal 1/2 binary64) %51 q) (-.f64 %552 %146) (-.f64 q %559) (+.f64 %552 q) (+.f64 q %552) (pow.f64 %1138 #s(literal 1 binary64)) %1138 (/.f64 #s(literal 1 binary64) (pow.f64 %1138 #s(literal -1 binary64))) (pow.f64 %1143 #s(literal 1 binary64)) %1143 (/.f64 #s(literal 1 binary64) (pow.f64 %1143 #s(literal -1 binary64))) %486 %487 %488 %490 %491 %492 %493 %494 %91 (*.f64 #s(literal 2 binary64) q) (pow.f64 %353 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %353 #s(literal -1 binary64))) (neg.f64 %683) (-.f64 q %146) (+.f64 q %147) %353 %776 %777 %779 %781 %783 %775 %785 %786 %787 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %820 %821 %822 %823 %824 %825 %826 (*.f64 #s(literal -1/2 binary64) %1154) (*.f64 #s(literal 1/2 binary64) %15) (pow.f64 %1157 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %21) (/.f64 #s(literal 1/2 binary64) %64) %1157 (/.f64 #s(literal 1 binary64) (/.f64 %21 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1157 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %4 #s(literal 1/2 binary64))) (neg.f64 %1167) (*.f64 %1169 %15) (*.f64 %447 (/.f64 #s(literal 1 binary64) %633)) (*.f64 #s(literal 1/2 binary64) (-.f64 %207 %15)) (pow.f64 %1175 #s(literal 1 binary64)) (/.f64 %476 (neg.f64 %633)) (/.f64 (-.f64 (*.f64 %847 %21) #s(literal -1/2 binary64)) %21) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %21) (*.f64 %18 #s(literal -1/2 binary64))) (*.f64 %18 %21)) (/.f64 (-.f64 %833 %1097) %626) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %21) %920) (*.f64 p %21)) (/.f64 (neg.f64 %1169) %21) (/.f64 %1169 %4) (/.f64 %447 %633) (/.f64 #s(literal 1 binary64) (/.f64 %4 %1169)) (/.f64 #s(literal 1 binary64) (/.f64 %633 %447)) (/.f64 #s(literal 1 binary64) (pow.f64 %1175 #s(literal -1 binary64))) (neg.f64 %1203) (fma.f64 #s(literal -1/2 binary64) %205 %1167) (fma.f64 #s(literal 1/2 binary64) %207 %1167) (-.f64 (/.f64 (*.f64 %847 %4) %4) %1157) (-.f64 (/.f64 %546 %633) (/.f64 %913 %633)) %1175 (+.f64 %847 %1167) (*.f64 #s(literal -1/2 binary64) %15) (*.f64 #s(literal 1/2 binary64) (neg.f64 %15)) (*.f64 #s(literal 1/2 binary64) %1154) (pow.f64 %1167 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %64) %1167 (/.f64 #s(literal 1/2 binary64) %21) (/.f64 #s(literal 1 binary64) (/.f64 %21 #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1167 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %4 #s(literal -1/2 binary64))) (neg.f64 %1157) (*.f64 (/.f64 %585 %5) %1229) (*.f64 %1231 %15) %1233 (*.f64 %585 %1167) (*.f64 %5 (*.f64 %4 %1167)) (pow.f64 %1233 #s(literal 1 binary64)) (/.f64 (neg.f64 %1231) %21) (/.f64 %1231 %4) (/.f64 #s(literal 1 binary64) (/.f64 %4 %1231)) (/.f64 #s(literal 1 binary64) (pow.f64 %1233 #s(literal -1 binary64))) (*.f64 (/.f64 p %5) %1229) (*.f64 %920 %15) %1248 (*.f64 p %1167) (pow.f64 %1248 #s(literal 1 binary64)) (/.f64 %920 %4) (/.f64 %913 %21) (/.f64 #s(literal 1 binary64) (/.f64 %4 %920)) (/.f64 #s(literal 1 binary64) (pow.f64 %1248 #s(literal -1 binary64))) (*.f64 %1257 %1229) (*.f64 %1259 %15) %1261 (*.f64 %1167 %11) (*.f64 %11 %1167) (*.f64 p %1248) (pow.f64 %1261 #s(literal 1 binary64)) (/.f64 %1259 %4) (/.f64 %1267 %21) (/.f64 #s(literal 1 binary64) (/.f64 %4 %1259)) (/.f64 #s(literal 1 binary64) (pow.f64 %1261 #s(literal -1 binary64))) %1273 (*.f64 p %1175) (pow.f64 %1273 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1273 #s(literal -1 binary64))) (neg.f64 (*.f64 %1203 p)) (neg.f64 (*.f64 p %1203)) (fma.f64 %847 p %1248) (fma.f64 p %847 %1248) (+.f64 (*.f64 %847 p) %1248) (+.f64 %1286 %1248) %1288 %1290 %1291 %1293 %1294 %1295 %1297 %1300 %1303 %1306 %1309 %1312 %1314 %1316 %1319 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1333 %1334 %1335 %1336 %1337 %1340 %1342 %1344 %1346 %1348 %1349 %1350 %1351 (*.f64 %1267 %207) %1298 (*.f64 %11 %847) (*.f64 p %1286) (pow.f64 %1298 #s(literal 1 binary64)) (/.f64 %1259 %18) (/.f64 %1267 p) (/.f64 #s(literal 1 binary64) (/.f64 p %1267)) (/.f64 #s(literal 1 binary64) (pow.f64 %1298 #s(literal -1 binary64))) (pow.f64 %1362 #s(literal 1 binary64)) (/.f64 (fma.f64 %1364 p %1267) p) (/.f64 #s(literal 1 binary64) (pow.f64 %1362 #s(literal -1 binary64))) (neg.f64 (-.f64 %1317 %1364)) (fma.f64 %1371 %1167 %1320) (fma.f64 %1371 %1167 %1298) (fma.f64 %1267 %207 %1364) (fma.f64 %1233 %5 %1320) %1362 (fma.f64 %847 %11 %1364) (fma.f64 %11 %847 %1364) (fma.f64 %5 %1233 %1320) (fma.f64 %5 %1233 %1298) (fma.f64 p %1286 %1364) (-.f64 %1364 %1317) (-.f64 %1298 (*.f64 (neg.f64 %1371) %1167)) (-.f64 %1298 (*.f64 (neg.f64 %1233) %5)) (-.f64 %1298 (*.f64 %6 %1233)) (-.f64 %1298 (neg.f64 %1364)) (+.f64 %1364 %1320) (+.f64 %1364 %1298) (+.f64 %1298 %1364) %1288 %1290 %1291 %1293 %1294 %1295 %1297 %1300 %1303 %1306 %1309 %1312 %1314 %1316 %1319 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1333 %1334 %1335 %1336 %1337 %1340 %1342 %1344 %1346 %1348 %1349 %1350 %1351 (*.f64 #s(literal -1/2 binary64) %1395) (*.f64 #s(literal 1/2 binary64) %40) (pow.f64 %1398 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %42) %1398 (/.f64 #s(literal 1 binary64) (/.f64 %42 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1398 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %26 #s(literal 1/2 binary64))) (neg.f64 %1407) (*.f64 %1409 %40) (*.f64 %243 (/.f64 #s(literal 1 binary64) %669)) (*.f64 #s(literal 1/2 binary64) (-.f64 %302 %40)) (pow.f64 %1415 #s(literal 1 binary64)) (/.f64 %273 (neg.f64 %669)) (/.f64 (-.f64 (*.f64 %300 %42) #s(literal -1/2 binary64)) %42) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %42) (*.f64 %45 #s(literal -1/2 binary64))) (*.f64 %45 %42)) (/.f64 (-.f64 %567 %941) %662) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %42) %947) (*.f64 r %42)) (/.f64 (neg.f64 %1409) %42) (/.f64 %1409 %26) (/.f64 %243 %669) (/.f64 #s(literal 1 binary64) (/.f64 %26 %1409)) (/.f64 #s(literal 1 binary64) (/.f64 %669 %243)) (/.f64 #s(literal 1 binary64) (pow.f64 %1415 #s(literal -1 binary64))) (neg.f64 %1443) (fma.f64 #s(literal -1/2 binary64) %177 %1407) (fma.f64 #s(literal 1/2 binary64) %302 %1407) (-.f64 (/.f64 (*.f64 %300 %26) %26) %1398) (-.f64 (/.f64 %549 %669) (/.f64 %938 %669)) %1415 (+.f64 %300 %1407) (*.f64 #s(literal -1/2 binary64) %302) (*.f64 #s(literal 1/2 binary64) %177) (pow.f64 %984 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %46) %984 (/.f64 #s(literal 1/2 binary64) %45) (/.f64 #s(literal 1 binary64) (/.f64 %45 #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %984 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal -1/2 binary64))) (neg.f64 %300) %1467 %1468 %1470 %1471 %1474 %1477 %1478 %1482 %1486 %1489 %1492 %1495 %1498 %1500 %1502 %1505 %1508 %1511 %1512 %1513 %1514 %1516 %1517 %1518 %1519 %1520 %1521 %1522 %1524 %1525 %1526 %1528 %1531 %1533 %1535 %1537 %1539 %1540 %1541 (*.f64 %1484 %302) (*.f64 %117 %300) (*.f64 %45 %1472) %1527 (*.f64 %300 %117) (*.f64 %36 %984) (*.f64 r %1547) (*.f64 r %1515) (pow.f64 %1527 #s(literal 1 binary64)) (/.f64 %1484 r) (/.f64 %1480 %45) (/.f64 #s(literal 1 binary64) (/.f64 r %1484)) (/.f64 #s(literal 1 binary64) (pow.f64 %1527 #s(literal -1 binary64))) (neg.f64 %1483) %1504 (*.f64 %36 %1443) (*.f64 r (fma.f64 r %1398 %1515)) (*.f64 r (fma.f64 r %984 %1561)) (pow.f64 %1504 #s(literal 1 binary64)) (/.f64 (fma.f64 %1538 r %1484) r) (/.f64 (fma.f64 %1527 %26 %1480) %26) (/.f64 (fma.f64 %1480 r (*.f64 %1484 %26)) %666) (/.f64 (fma.f64 %1484 %26 (*.f64 %1480 r)) %669) (/.f64 (fma.f64 %1480 r (*.f64 %26 %1484)) %666) (/.f64 (fma.f64 %1484 %26 (*.f64 r %1480)) %669) (/.f64 #s(literal 1 binary64) (pow.f64 %1504 #s(literal -1 binary64))) (neg.f64 %1468) (fma.f64 %1506 (/.f64 #s(literal 1/2 binary64) %28) %1527) (fma.f64 %1509 (/.f64 #s(literal 1/2 binary64) %27) %1527) (fma.f64 %1484 %302 %1538) (fma.f64 %1480 %40 %1527) (fma.f64 %117 %300 %1538) (fma.f64 %45 %1472 %1538) (fma.f64 %984 %36 %1538) (fma.f64 %1398 %36 %1527) (fma.f64 %300 %117 %1538) (fma.f64 %36 %984 %1538) (fma.f64 %36 %1398 %1527) (fma.f64 r %1547 %1538) (fma.f64 r %1561 %1527) (fma.f64 r %1515 %1538) (-.f64 %1538 %1483) (-.f64 %1527 (*.f64 %117 %1398)) (-.f64 %1527 (*.f64 %45 %1561)) (-.f64 %1527 (neg.f64 %1538)) (-.f64 %1527 %1479) (+.f64 %1538 %1527) (+.f64 %1527 %1538) (*.f64 #s(literal -1/2 binary64) %40) (*.f64 #s(literal 1/2 binary64) (neg.f64 %40)) (*.f64 #s(literal 1/2 binary64) %1395) (pow.f64 %1407 #s(literal 1 binary64)) %1407 (/.f64 #s(literal 1/2 binary64) %42) (/.f64 #s(literal 1 binary64) (/.f64 %42 #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1407 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %26 #s(literal -1/2 binary64))) (neg.f64 %1398) (*.f64 (/.f64 r %28) %1507) (*.f64 %947 %40) %1475 (*.f64 %1046 %1510) (*.f64 r %1407) (pow.f64 %1475 #s(literal 1 binary64)) (/.f64 %947 %26) (/.f64 %938 %42) (/.f64 #s(literal 1 binary64) (/.f64 %26 %947)) (/.f64 #s(literal 1 binary64) (pow.f64 %1475 #s(literal -1 binary64))) (*.f64 %1506 %1507) (*.f64 %1509 %1510) (*.f64 %1484 %40) %1479 (*.f64 %1407 %36) (*.f64 %36 %1407) (*.f64 r %1475) (pow.f64 %1479 #s(literal 1 binary64)) (/.f64 %1484 %26) (/.f64 %1480 %42) (/.f64 #s(literal 1 binary64) (/.f64 %26 %1484)) (/.f64 #s(literal 1 binary64) (pow.f64 %1479 #s(literal -1 binary64))) (*.f64 %1480 %302) (*.f64 %117 %984) (*.f64 %45 %1515) (*.f64 %984 %117) %1483 (*.f64 %36 %300) (*.f64 r %1523) (*.f64 r %1472) (pow.f64 %1483 #s(literal 1 binary64)) (/.f64 %1484 %45) (/.f64 %1480 r) (/.f64 #s(literal 1 binary64) (/.f64 r %1480)) (/.f64 #s(literal 1 binary64) (pow.f64 %1483 #s(literal -1 binary64))) (neg.f64 %1527) %1467 %1468 %1470 %1471 %1474 %1477 %1478 %1482 %1486 %1489 %1492 %1495 %1498 %1500 %1502 %1505 %1508 %1511 %1512 %1513 %1514 %1516 %1517 %1518 %1519 %1520 %1521 %1522 %1524 %1525 %1526 %1528 %1531 %1533 %1535 %1537 %1539 %1540 %1541 %1664 %1663 %1666 (*.f64 #s(literal -1 binary64) %489) (*.f64 #s(literal 1 binary64) %1668) (pow.f64 %92 #s(literal -1 binary64)) (pow.f64 %1668 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %512) %1668 (/.f64 #s(literal 1 binary64) (/.f64 %92 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1668 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %91 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %92) (neg.f64 %489) (*.f64 %146 %1668) (*.f64 q %489) (pow.f64 %1683 #s(literal 1 binary64)) (/.f64 %147 %512) (/.f64 %146 %92) %1683 (/.f64 #s(literal 1 binary64) (/.f64 %92 %146)) (/.f64 #s(literal 1 binary64) (pow.f64 %1683 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %91 q)) (neg.f64 %1693) (neg.f64 %1695) %1698 %1699 %1700 %1701 %1702 %1703 %1705 %1706 %1707 %1708 %1709 %1711 %1713 %1715 %1717 %1719 %1720 %1722 %1724 %1698 %1699 %1700 %1701 %1702 %1703 %1705 %1706 %1707 %1708 %1709 %1711 %1713 %1715 %1717 %1719 %1720 %1722 %1724 (*.f64 %126 %83) %1726 (*.f64 %96 %91) (pow.f64 %1726 #s(literal 1 binary64)) (pow.f64 %91 #s(literal 3 binary64)) (pow.f64 %96 #s(literal 3/2 binary64)) (/.f64 #s(literal 1 binary64) %1731) (neg.f64 %1733) (fma.f64 %126 p %1735) (fma.f64 %116 %91 %1737) (fma.f64 %91 %116 %1739) (fma.f64 p %126 %1741) (+.f64 (*.f64 %126 p) %1735) (+.f64 (*.f64 %91 %116) %1739) (+.f64 (*.f64 p %126) %1741) (+.f64 (*.f64 %116 %91) %1737) (*.f64 %1751 %1752) (*.f64 %1754 %1755) (*.f64 %1757 %1697) (*.f64 %489 %1759) (*.f64 #s(literal -1 binary64) %1761) (*.f64 #s(literal 1 binary64) %1731) (pow.f64 %1731 #s(literal 1 binary64)) (pow.f64 %1726 #s(literal -1 binary64)) (/.f64 %489 %96) (/.f64 %1668 %108) (/.f64 #s(literal -1 binary64) %1733) (/.f64 #s(literal 1 binary64) (/.f64 %96 %489)) (/.f64 #s(literal 1 binary64) (/.f64 %1733 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1731 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1726 #s(literal 1 binary64))) %1731 (neg.f64 %1761) (*.f64 (/.f64 q %87) (/.f64 %489 %87)) (*.f64 %1781 (/.f64 %489 %83)) (*.f64 %1683 (/.f64 %489 %91)) (*.f64 %1683 %1759) (*.f64 %146 %1761) (*.f64 q %1731) (pow.f64 %1789 #s(literal 1 binary64)) (/.f64 %1791 %108) (/.f64 %147 %1726) (/.f64 %1683 %96) (/.f64 %146 %1733) %1789 (/.f64 #s(literal 1 binary64) (/.f64 %96 %1683)) (/.f64 #s(literal 1 binary64) (/.f64 %1733 %146)) (/.f64 #s(literal 1 binary64) (pow.f64 %1789 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1726 q)) (neg.f64 (/.f64 q %1733)) (neg.f64 (/.f64 %146 %1726)) #s(literal -5 binary64) (pow.f64 %1809 #s(literal 1 binary64)) %1809 (pow.f64 %96 #s(literal -5/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1809 #s(literal -1 binary64))) %496 %498 %500 %502 %504 %505 %506 %507 %508 %509 %510 %511 %513 %495 %515 %517 %518 %519 %520 %521 %522 %523 %525 %527 %529 %531 %532 %533 %535 %537 %539 %541 %542 %543 %544 %545 %547 %548 %550 %551 %553 %554 %1817 %1819 %1822 %1825 %1828 %1830 %1831 %1833 %1835 %1837 %1839 %1840 %1842 %1843 %1844 %1845 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1856 %1857 %1859 %1861 %1864 %1866 %1818 %1867 %1868 %1817 %1819 %1822 %1825 %1828 %1830 %1831 %1833 %1835 %1837 %1839 %1840 %1842 %1843 %1844 %1845 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1856 %1857 %1859 %1861 %1864 %1866 %1818 %1867 %1868 %1872 %1873 %1875 %1876 %1869 %1877 %1878 %1879 %1881 %1883 %1884 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1869)) (*.f64 #s(literal 1 binary64) %1874) (pow.f64 %1874 #s(literal 1 binary64)) (pow.f64 %1869 #s(literal -1 binary64)) (/.f64 %1870 #s(literal -1 binary64)) (/.f64 %1874 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1869)) %1874 (neg.f64 %1870) %1872 %1873 %1875 %1876 %1869 %1877 %1878 %1879 %1881 %1883 %1884 (*.f64 %1896 %489) (pow.f64 %1898 #s(literal 1 binary64)) (/.f64 (fma.f64 %1895 %92 #s(literal 1 binary64)) %92) (/.f64 (fma.f64 %1668 %1726 %153) %1726) (/.f64 (fma.f64 %153 %91 (*.f64 #s(literal -1 binary64) %1726)) %1906) (/.f64 (fma.f64 %153 %92 (*.f64 #s(literal 1 binary64) %1726)) %1910) (/.f64 (fma.f64 #s(literal -1 binary64) %1726 (*.f64 %153 %91)) %1914) (/.f64 (fma.f64 #s(literal 1 binary64) %1726 (*.f64 %153 %92)) %1918) (/.f64 (fma.f64 %153 %91 (*.f64 %1726 #s(literal -1 binary64))) %1906) (/.f64 (fma.f64 %153 %92 (*.f64 %1726 #s(literal 1 binary64))) %1910) (/.f64 (fma.f64 #s(literal -1 binary64) %1726 (*.f64 %91 %153)) %1914) (/.f64 (fma.f64 #s(literal 1 binary64) %1726 (*.f64 %92 %153)) %1918) (/.f64 (neg.f64 %1896) %92) (/.f64 %1896 %91) (/.f64 #s(literal 1 binary64) (/.f64 %91 %1896)) (/.f64 #s(literal 1 binary64) (pow.f64 %1898 #s(literal -1 binary64))) (neg.f64 (-.f64 %489 %1895)) (fma.f64 (/.f64 %141 %126) (/.f64 %141 %83) %1668) (fma.f64 %1944 %1945 %1668) (fma.f64 %1945 %1944 %1668) (fma.f64 (/.f64 %146 %126) (/.f64 %146 %83) %1668) (fma.f64 %1693 %1951 %1668) (fma.f64 %1951 %1693 %1668) (fma.f64 (/.f64 q %126) %1781 %1668) (fma.f64 %1956 %1683 %1668) (fma.f64 (/.f64 #s(literal 1 binary64) %126) (/.f64 %153 %83) %1668) (fma.f64 %1759 %1700 %1668) (fma.f64 %489 (/.f64 %153 %96) %1668) %1898 (fma.f64 %1683 %1956 %1668) (fma.f64 %153 %1731 %1668) (fma.f64 #s(literal -1 binary64) %489 %1895) (fma.f64 q %1789 %1668) (fma.f64 #s(literal 1 binary64) %1668 %1895) (-.f64 %1895 %489) (-.f64 %1668 (*.f64 (neg.f64 %1789) q)) (-.f64 %1668 (*.f64 %146 %1789)) (-.f64 %1668 (neg.f64 %1895)) (+.f64 (/.f64 (*.f64 %1895 %91) %91) %1668) (+.f64 %1895 %1668) (+.f64 %1668 %1895) %1982 (*.f64 q %1898) (pow.f64 %1982 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1982 #s(literal -1 binary64))) (fma.f64 %1895 q %1987) (fma.f64 %1668 q %1989) (fma.f64 q %1895 %1695) (fma.f64 q %1668 %1992) (-.f64 %1992 %1683) (-.f64 %1989 (*.f64 %489 q)) (-.f64 %1989 (neg.f64 %1987)) (+.f64 %1695 %1992) (+.f64 %1992 %1695) (+.f64 %1987 %1989) (+.f64 %1989 %1987) (pow.f64 %2003 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2003 #s(literal -1 binary64))) (neg.f64 (-.f64 %526 %2007)) %2003 (fma.f64 %495 #s(literal 1/2 binary64) %2007) (fma.f64 %153 %1898 %521) (fma.f64 #s(literal 1/2 binary64) %495 %2007) (fma.f64 q %1982 %521) (-.f64 %2007 %526) (-.f64 %521 (*.f64 (neg.f64 %1982) q)) (-.f64 %521 (*.f64 %151 %1898)) (-.f64 %521 (*.f64 %146 %1982)) (-.f64 %521 (neg.f64 %2007)) (+.f64 %2007 %521) (+.f64 %521 %2007) (*.f64 %2027 %1731) (pow.f64 %2029 #s(literal 1 binary64)) (/.f64 (fma.f64 %2026 %96 %489) %96) (/.f64 (fma.f64 %2026 %1733 #s(literal -1 binary64)) %1733) (/.f64 (neg.f64 %2027) %1733) (/.f64 %2027 %1726) (/.f64 #s(literal 1 binary64) (/.f64 %1726 %2027)) (/.f64 #s(literal 1 binary64) (pow.f64 %2029 #s(literal -1 binary64))) (neg.f64 (-.f64 %1761 %2026)) (fma.f64 %1751 %1752 %2026) (fma.f64 %1754 %1755 %2026) (fma.f64 %1757 %1697 %2026) (fma.f64 %489 %1759 %2026) %2029 (fma.f64 %393 %1809 %1731) (fma.f64 #s(literal -2 binary64) %2049 %1731) (fma.f64 #s(literal -1 binary64) %1761 %2026) (fma.f64 #s(literal 1 binary64) %1731 %2026) (-.f64 %2026 %1761) (-.f64 %1731 (*.f64 (neg.f64 %1809) %393)) (-.f64 %1731 (*.f64 %351 %1809)) (-.f64 %1731 (*.f64 #s(literal 2 binary64) %2049)) (-.f64 %1731 (neg.f64 %2026)) (+.f64 (/.f64 (*.f64 %2026 %1726) %1726) %1731) (+.f64 %2026 %1731) (+.f64 %1731 %2026) (*.f64 %2069 %489) (pow.f64 %2071 #s(literal 1 binary64)) (/.f64 (fma.f64 %2068 %92 #s(literal 1 binary64)) %92) (/.f64 (neg.f64 %2069) %92) (/.f64 %2069 %91) (/.f64 #s(literal 1 binary64) (/.f64 %91 %2069)) (/.f64 #s(literal 1 binary64) (pow.f64 %2071 #s(literal -1 binary64))) (neg.f64 (-.f64 %489 %2068)) (fma.f64 %2084 q %1668) %2071 (fma.f64 %153 %2029 %1668) (fma.f64 #s(literal -1 binary64) %489 %2068) (fma.f64 #s(literal 1 binary64) %1668 %2068) (-.f64 %2068 %489) (-.f64 %1668 (*.f64 (neg.f64 %2084) q)) (-.f64 %1668 (*.f64 (neg.f64 %2029) %153)) (-.f64 %1668 (*.f64 %151 %2029)) (-.f64 %1668 (neg.f64 %2068)) (+.f64 (/.f64 (*.f64 %2068 %91) %91) %1668) (+.f64 %2068 %1668) (+.f64 %1668 %2068) (pow.f64 %2105 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2105 #s(literal -1 binary64))) (neg.f64 (-.f64 %526 %2109)) (fma.f64 %2112 q %521) %2105 (fma.f64 %495 #s(literal 1/2 binary64) %2109) (fma.f64 %153 %2071 %521) (fma.f64 #s(literal 1/2 binary64) %495 %2109) (-.f64 %2109 %526) (-.f64 %521 (*.f64 (neg.f64 %2112) q)) (-.f64 %521 (*.f64 (neg.f64 %2071) %153)) (-.f64 %521 (*.f64 %151 %2071)) (-.f64 %521 (neg.f64 %2109)) (+.f64 %2109 %521) (+.f64 %521 %2109) (pow.f64 %2130 #s(literal 1 binary64)) %2130 (/.f64 #s(literal 1 binary64) (pow.f64 %2130 #s(literal -1 binary64))) (pow.f64 %2134 #s(literal 1 binary64)) %2134 (/.f64 #s(literal 1 binary64) (pow.f64 %2134 #s(literal -1 binary64))) (pow.f64 %2138 #s(literal 1 binary64)) %2138 (/.f64 #s(literal 1 binary64) (pow.f64 %2138 #s(literal -1 binary64))) (pow.f64 %2142 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2142 #s(literal -1 binary64))) (neg.f64 %2146) (fma.f64 %29 %29 %2148) (fma.f64 %28 %28 %2148) (fma.f64 %27 %27 %2148) (fma.f64 %26 #s(literal 1 binary64) %2148) (fma.f64 #s(literal 1 binary64) %26 %2148) (-.f64 %51 (neg.f64 %2154)) %2142 (-.f64 %26 (neg.f64 %2148)) (+.f64 %51 %2154) (+.f64 %26 %2148) %2161 (*.f64 #s(literal 1/2 binary64) %2142) (pow.f64 %2161 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2161 #s(literal -1 binary64))) (neg.f64 (*.f64 %2146 #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) %2142)) (neg.f64 (*.f64 %2142 #s(literal -1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %2146)) (fma.f64 %51 #s(literal 1/2 binary64) %2174) (fma.f64 %51 #s(literal 1/2 binary64) %2176) (fma.f64 #s(literal 1/2 binary64) %51 %2174) (fma.f64 #s(literal 1/2 binary64) %51 %2176) (fma.f64 #s(literal 1/2 binary64) %26 %2180) (fma.f64 #s(literal 1/2 binary64) %26 %2182) (fma.f64 %26 #s(literal 1/2 binary64) %2180) (fma.f64 %26 #s(literal 1/2 binary64) %2182) (+.f64 %549 %2180) (+.f64 %549 %2182) (+.f64 %552 %2174) (+.f64 %552 %2176) %1872 %1873 %1875 %1876 %1869 %1877 %1878 %1879 %1881 %1883 %1884 %1664 %1663 %1666 (pow.f64 %2190 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2190 #s(literal -1 binary64))) (neg.f64 (-.f64 %2194 %549)) (fma.f64 #s(literal 1/2 binary64) %26 %2197) %2190 (fma.f64 %26 #s(literal 1/2 binary64) %2197) (fma.f64 %26 #s(literal 1/2 binary64) %1078) (-.f64 %1078 %565) (-.f64 %1078 %567) (-.f64 %1078 %569) (-.f64 %549 %2194) (+.f64 %1078 %549) (+.f64 %549 %2197) (+.f64 %549 %1078) (pow.f64 %2208 #s(literal 1 binary64)) %2208 (/.f64 #s(literal 1 binary64) (pow.f64 %2208 #s(literal -1 binary64))) %2213 %2212 %2215 %2213 %2212 %2215 %1817 %1819 %1822 %1825 %1828 %1830 %1831 %1833 %1835 %1837 %1839 %1840 %1842 %1843 %1844 %1845 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1856 %1857 %1859 %1861 %1864 %1866 %1818 %1867 %1868 %1872 %1873 %1875 %1876 %1869 %1877 %1878 %1879 %1881 %1883 %1884 (pow.f64 %2216 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2216 #s(literal -1 binary64))) (neg.f64 (-.f64 %2220 %546)) (fma.f64 #s(literal 1/2 binary64) %4 %2223) %2216 (fma.f64 %4 #s(literal 1/2 binary64) %2223) (fma.f64 %4 #s(literal 1/2 binary64) %924) (-.f64 %924 (neg.f64 %546)) (-.f64 %924 (*.f64 %21 #s(literal 1/2 binary64))) (-.f64 %924 %833) (-.f64 %546 %2220) (+.f64 %924 %546) (+.f64 %546 %2223) (+.f64 %546 %924) (pow.f64 %2236 #s(literal 1 binary64)) %2236 (/.f64 #s(literal 1 binary64) (pow.f64 %2236 #s(literal -1 binary64))) (pow.f64 %2240 #s(literal 1 binary64)) %2240 (/.f64 #s(literal 1 binary64) (pow.f64 %2240 #s(literal -1 binary64))) %2244 (*.f64 #s(literal 1/2 binary64) %1109) (pow.f64 %2244 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2244 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) %1109)) (neg.f64 (*.f64 %1109 #s(literal -1/2 binary64))) (pow.f64 %2253 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2253 #s(literal -1 binary64))) (neg.f64 (-.f64 %2257 %5)) (fma.f64 %573 %573 %2260) (fma.f64 %573 %573 %1066) (-.f64 %1066 %6) (-.f64 %5 %2257) %2253 (+.f64 %5 %2260) (+.f64 %5 %1066) (pow.f64 %2267 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2267 #s(literal -1 binary64))) (neg.f64 %2271) (fma.f64 %573 %573 %2257) (-.f64 %5 %2260) %2267 (+.f64 %5 %2257) (pow.f64 %2278 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2278 #s(literal -1 binary64))) (neg.f64 (-.f64 %42 %2277)) (fma.f64 %29 %29 %2277) (fma.f64 %28 %28 %2277) (fma.f64 %2267 %2253 %26) (fma.f64 %2253 %2267 %26) (fma.f64 %27 %27 %2277) (fma.f64 %26 #s(literal 1 binary64) %2277) (fma.f64 #s(literal 1 binary64) %26 %2277) (-.f64 %2277 %42) (-.f64 %26 (*.f64 %2271 %2253)) (-.f64 %26 (*.f64 (neg.f64 %2253) %2267)) (-.f64 %26 (neg.f64 %2277)) %2278 (+.f64 %26 %2277) %2300 (*.f64 #s(literal 1/2 binary64) %2278) (pow.f64 %2300 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2300 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) %2278)) (neg.f64 (*.f64 %2278 #s(literal -1/2 binary64))) (fma.f64 %2277 #s(literal 1/2 binary64) %549) (fma.f64 #s(literal 1/2 binary64) %2277 %549) (fma.f64 #s(literal 1/2 binary64) %26 %2311) (fma.f64 #s(literal 1/2 binary64) %26 %2313) (fma.f64 %26 #s(literal 1/2 binary64) %2311) (fma.f64 %26 #s(literal 1/2 binary64) %2313) (-.f64 %2311 %565) (-.f64 %2311 %567) (-.f64 %2311 %569) (-.f64 %2313 %565) (-.f64 %2313 %567) (-.f64 %2313 %569) (+.f64 %2311 %549) (+.f64 %2313 %549) (+.f64 %549 %2311) (+.f64 %549 %2313) (pow.f64 %2327 #s(literal 1 binary64)) %2327 (/.f64 #s(literal 1 binary64) (pow.f64 %2327 #s(literal -1 binary64))) (pow.f64 %2331 #s(literal 1 binary64)) (/.f64 (-.f64 %11 %732) (+.f64 %4 %775)) (/.f64 #s(literal 1 binary64) (pow.f64 %2331 #s(literal -1 binary64))) (neg.f64 %2338) (fma.f64 %6 %6 %784) (fma.f64 %5 %5 %784) (fma.f64 %4 #s(literal 1 binary64) %784) (fma.f64 #s(literal 1 binary64) %4 %784) (-.f64 %4 %2344) %2331 (+.f64 %4 %784) %2348 %2350 %2352 %2354 %2355 %2357 %2358 %2359 %2360 %2361 %2362 %2363 %2364 %2365 %2366 %2347 %2367 %2369 %2370 %2371 %2372 %2373 %2374 %2375 %2376 %2378 %2380 %2382 %2384 %2386 %2387 %2389 %2391 %2392 %2393 %2394 %2396 %2398 %2399 %2400 %2402 %2404 %2406 %2407 %2408 %2409 %2410 %2411 (pow.f64 %2412 #s(literal 1 binary64)) %2412 (/.f64 #s(literal 1 binary64) (pow.f64 %2412 #s(literal -1 binary64))) %2416 (*.f64 q %1143) (pow.f64 %2416 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2416 #s(literal -1 binary64))) (*.f64 %2421 q) (*.f64 %1841 %1143) (*.f64 %2416 #s(literal -1 binary64)) %2425 (*.f64 %146 %1143) (*.f64 #s(literal -1 binary64) %2416) (*.f64 q %2421) (pow.f64 %2425 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2425 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %2416)) (neg.f64 (*.f64 %2416 #s(literal 1 binary64))) (neg.f64 %2416) (pow.f64 %2437 #s(literal 1 binary64)) %2437 (/.f64 #s(literal 1 binary64) (pow.f64 %2437 #s(literal -1 binary64))) (pow.f64 %2441 #s(literal 1 binary64)) %2441 (/.f64 #s(literal 1 binary64) (pow.f64 %2441 #s(literal -1 binary64))) (pow.f64 %2445 #s(literal 1 binary64)) %2445 (/.f64 #s(literal 1 binary64) (pow.f64 %2445 #s(literal -1 binary64))) (pow.f64 %2449 #s(literal 1 binary64)) %2449 (/.f64 #s(literal 1 binary64) (pow.f64 %2449 #s(literal -1 binary64))) %1698 %1699 %1700 %1701 %1702 %1703 %1705 %1706 %1707 %1708 %1709 %1711 %1713 %1715 %1717 %1719 %1720 %1722 %1724 %1817 %1819 %1822 %1825 %1828 %1830 %1831 %1833 %1835 %1837 %1839 %1840 %1842 %1843 %1844 %1845 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1856 %1857 %1859 %1861 %1864 %1866 %1818 %1867 %1868 %1872 %1873 %1875 %1876 %1869 %1877 %1878 %1879 %1881 %1883 %1884 %2348 %2350 %2352 %2354 %2355 %2357 %2358 %2359 %2360 %2361 %2362 %2363 %2364 %2365 %2366 %2347 %2367 %2369 %2370 %2371 %2372 %2373 %2374 %2375 %2376 %2378 %2380 %2382 %2384 %2386 %2387 %2389 %2391 %2392 %2393 %2394 %2396 %2398 %2399 %2400 %2402 %2404 %2406 %2407 %2408 %2409 %2410 %2411 |
Compiled 3 274 to 6 409 computations (-95.8% saved)
Compiled 2 222 to 8 128 computations (-265.8% saved)
44 alts after pruning (32 fresh and 12 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 190 | 32 | 2 222 |
| Fresh | 0 | 0 | 0 |
| Picked | 22 | 11 | 33 |
| Done | 0 | 1 | 1 |
| Total | 2 212 | 44 | 2 256 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 2.7% | %6 = (- p r) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 r) (approx (* 1/2 (- (fabs p) (sqrt (+ (* (* q q) 4) (* %6 %6))))) (*.f64 #s(literal 1/2 binary64) r))) |
| ✓ | 29.0% | %6 = (- p r) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 p) (approx (* (- (fabs r) (sqrt (+ (* (* q q) 4) (* %6 %6)))) 1/2) (*.f64 #s(literal 1/2 binary64) p))) |
| ▶ | 45.3% | %80 = (fabs.f64 (-.f64 p r)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (-.f64 (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %80) #s(literal 1/2 binary64)) (*.f64 (/.f64 q %80) q))))) |
| ▶ | 57.1% | (/.f64 #s(literal 1 binary64) (approx (pow (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) -1) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) q)) #s(literal 1 binary64)) q))) |
| ▶ | 37.5% | (/.f64 #s(literal 1 binary64) (approx (pow (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) -1) (/.f64 #s(literal -1 binary64) q))) |
| ▶ | 22.8% | (/.f64 #s(literal 1 binary64) (approx (pow (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) -1) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) q)) #s(literal 1 binary64)) q)))) |
| ▶ | 17.1% | %79 = (-.f64 p r) %166 = (sqrt.f64 (fabs.f64 r)) (*.f64 #s(literal 1/2 binary64) (fma.f64 %166 %166 (-.f64 (fabs.f64 p) (sqrt.f64 (fma.f64 %79 %79 (*.f64 (*.f64 q q) #s(literal 4 binary64))))))) |
| ✓ | 55.0% | (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) (hypot.f64 (+.f64 q q) (-.f64 p r)))) |
| ✓ | 20.9% | %79 = (-.f64 p r) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %79 %79))))) |
| ✓ | 36.6% | (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) (approx (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2))) (+.f64 q q)))) |
| ▶ | 2.4% | (*.f64 #s(literal 1/2 binary64) (approx (- (+ (fabs r) (fabs p)) (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) (-.f64 (fma.f64 (/.f64 (*.f64 q q) r) #s(literal 2 binary64) (fabs.f64 p)) p))) |
| ▶ | 39.6% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (fma.f64 (-.f64 (fabs.f64 r) r) #s(literal 1/2 binary64) (/.f64 (*.f64 q q) p))) |
| ▶ | 2.4% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (fma.f64 (-.f64 (fabs.f64 p) p) #s(literal 1/2 binary64) (/.f64 (*.f64 q q) r))) |
| ▶ | 45.7% | %80 = (fabs.f64 (-.f64 p r)) (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (-.f64 (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %80) #s(literal 1/2 binary64)) (*.f64 (/.f64 q %80) q))) |
| ▶ | 3.1% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (-.f64 (*.f64 (+.f64 (fabs.f64 r) r) #s(literal 1/2 binary64)) (/.f64 (*.f64 q q) p))) |
| ▶ | 34.4% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (-.f64 (*.f64 (+.f64 (fabs.f64 p) p) #s(literal 1/2 binary64)) (/.f64 (*.f64 q q) r))) |
| ▶ | 3.0% | %93 = (+ (fabs r) (fabs p)) (approx (* (- %93 (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (*.f64 (approx (- (* (/ %93 q) -1/2) 1) #s(literal -1 binary64)) (neg.f64 q))) |
| ▶ | 2.1% | %93 = (+ (fabs r) (fabs p)) (approx (* (- %93 (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (approx (* (- 1 (* (/ %93 q) -1/2)) q) (fma.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) #s(literal 1/2 binary64) q))) |
| ✓ | 36.0% | %79 = (-.f64 p r) %80 = (fabs.f64 %79) %140 = (*.f64 q q) (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) %140) (pow.f64 %80 #s(literal -5 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 %80 (*.f64 %79 %79)))) %140 (/.f64 #s(literal -1 binary64) %80)) %140 (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %80) #s(literal 1/2 binary64)))) |
| ✓ | 37.6% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (neg.f64 q)) |
| ▶ | 19.5% | %4 = (fabs r) (approx (* (- (+ %4 (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (approx (* (- (/ 1/2 r) (/ 1/2 %4)) (* r r)) (*.f64 r (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 r (fabs.f64 r))))))) |
| ▶ | 39.6% | (approx (* 1/2 (- (+ (sqrt (* p p)) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 (*.f64 q q) (/.f64 #s(literal 1 binary64) p) (*.f64 (-.f64 (fabs.f64 r) r) #s(literal 1/2 binary64)))) |
| ▶ | 3.1% | (approx (* 1/2 (- (+ (sqrt (* p p)) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 (*.f64 q q) (/.f64 #s(literal -1 binary64) p) (*.f64 (+.f64 (fabs.f64 r) r) #s(literal 1/2 binary64)))) |
| ▶ | 39.3% | (approx (* 1/2 (- (+ (sqrt (* p p)) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 r) r) (/.f64 #s(literal 1 binary64) (/.f64 p (*.f64 q q))))) |
| ▶ | 15.4% | %166 = (sqrt.f64 (fabs.f64 r)) (approx (* 1/2 (- (+ (sqrt (* p p)) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 %166 %166 (neg.f64 r)))) |
| ▶ | 22.8% | %166 = (sqrt.f64 (fabs.f64 r)) (approx (* 1/2 (- (+ (sqrt (* p p)) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 %166 %166) r))) |
| ✓ | 31.0% | (approx (* 1/2 (- (+ (sqrt (* p p)) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 r) r))) |
| ▶ | 34.4% | (approx (* 1/2 (- (+ (fabs p) (sqrt (* r r))) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 (*.f64 q q) (/.f64 #s(literal -1 binary64) r) (*.f64 (+.f64 (fabs.f64 p) p) #s(literal 1/2 binary64)))) |
| ▶ | 2.4% | (approx (* 1/2 (- (+ (fabs p) (sqrt (* r r))) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 p) p) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 q q))) r))) |
| ▶ | 34.4% | (approx (* 1/2 (- (+ (fabs p) (sqrt (* r r))) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 r (*.f64 q q))) (*.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 p) (*.f64 #s(literal -1 binary64) p))))) |
| ▶ | 3.1% | %131 = (sqrt.f64 (fabs.f64 p)) (approx (* 1/2 (- (+ (fabs p) (sqrt (* r r))) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 %131 %131 (neg.f64 p)))) |
| ▶ | 2.9% | %131 = (sqrt.f64 (fabs.f64 p)) (approx (* 1/2 (- (+ (fabs p) (sqrt (* r r))) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 %131 %131) p))) |
| ✓ | 2.7% | (approx (* 1/2 (- (+ (fabs p) (sqrt (* r r))) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 p) p))) |
| ▶ | 16.6% | %2 = (fabs p) %11 = (pow q 2) %43 = (/.f64 #s(literal 1 binary64) p) %118 = (pow.f64 p #s(literal 2 binary64)) (approx (* 1/2 (- (+ %2 (sqrt (* r r))) (sqrt (+ (pow (- p r) 2) (* 4 %11))))) (approx (+ (* -1 (/ %11 r)) (* 1/2 (- %2 (* -1 p)))) (*.f64 %118 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 q #s(literal 2 binary64)) (*.f64 %118 r)) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 %43) (*.f64 #s(literal 1/2 binary64) %43)))))) |
| ✓ | 42.9% | %79 = (-.f64 p r) %80 = (fabs.f64 %79) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 q (*.f64 q (fma.f64 q (/.f64 q (*.f64 %80 (*.f64 %79 %79))) (/.f64 #s(literal -1 binary64) %80))) (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %80) #s(literal 1/2 binary64)))) |
| ▶ | 14.2% | %2 = (fabs p) %4 = (fabs r) %6 = (- p r) %79 = (-.f64 p r) %80 = (fabs.f64 %79) (approx (* 1/2 (- (+ %2 %4) (sqrt (+ (pow %6 2) (* 4 (pow q 2)))))) (fma.f64 q (*.f64 q (fma.f64 q (/.f64 q (*.f64 %80 (*.f64 %79 %79))) (/.f64 #s(literal -1 binary64) %80))) (*.f64 (approx (- (+ %4 %2) (fabs %6)) (fabs.f64 r)) #s(literal 1/2 binary64)))) |
| ▶ | 39.3% | %80 = (fabs.f64 (-.f64 p r)) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 q #s(literal -2 binary64))) %80) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) %80)))) |
| ▶ | 4.1% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 p (fma.f64 p (/.f64 #s(literal 1/2 binary64) p) (*.f64 (/.f64 #s(literal -1/2 binary64) (fabs.f64 p)) p)))) |
| ▶ | 3.7% | %2 = (fabs p) (approx (* 1/2 (- (+ %2 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 p (approx (* p (- (/ 1/2 p) (/ 1/2 %2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 p (fabs.f64 p))))))) |
| ▶ | 5.1% | %2 = (fabs p) (approx (* 1/2 (- (+ %2 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 p (approx (* p (- (/ 1/2 p) (/ 1/2 %2))) #s(literal 1/2 binary64)))) |
| ▶ | 4.3% | %4 = (fabs r) (approx (* 1/2 (- (+ (fabs p) %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* r (* r (/ -1/2 %4))) (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) r))))) |
| ▶ | 3.9% | %2 = (fabs p) (approx (* 1/2 (- (+ %2 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* p (* p (/ -1/2 %2))) (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) p))))) |
| ✓ | 4.4% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* 1/2 (* (pow r 2) (fabs (/ 1 r)))) (*.f64 #s(literal 1/2 binary64) (fabs.f64 r)))) |
| ✓ | 4.0% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* 1/2 (* (pow p 2) (fabs (/ 1 p)))) (*.f64 #s(literal 1/2 binary64) (fabs.f64 p)))) |
Compiled 44 to 161 computations (-265.9% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 3429 | 31549 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (fabs.f64 p) %5 = (fabs.f64 r) %6 = (+.f64 %3 %5) %7 = (-.f64 p r) %10 = (pow.f64 q #s(literal 2 binary64)) %15 = (pow.f64 p #s(literal 2 binary64)) %16 = (/.f64 #s(literal 1 binary64) p) %17 = (fabs.f64 %16) %18 = (*.f64 #s(literal 1/2 binary64) %16) %19 = (/.f64 #s(literal -1 binary64) p) %20 = (*.f64 #s(literal -1 binary64) p) %21 = (-.f64 %5 r) %22 = (/.f64 #s(literal 1 binary64) r) %23 = (fabs.f64 %22) %24 = (-.f64 %3 %20) %25 = (/.f64 #s(literal -1 binary64) r) %26 = (-.f64 %3 p) %27 = (/.f64 %6 q) %28 = (*.f64 #s(literal 1/2 binary64) %27) %29 = (-.f64 %28 #s(literal 1 binary64)) %30 = (*.f64 #s(literal -1/2 binary64) %27) %31 = (-.f64 %30 #s(literal 1 binary64)) %32 = (sqrt.f64 %3) %33 = (*.f64 %32 %32) %34 = (neg.f64 p) %35 = (sqrt.f64 %5) %36 = (*.f64 %35 %35) %37 = (neg.f64 r) %38 = (+.f64 %5 %3) %39 = (*.f64 %7 %7) %40 = (neg.f64 q) %41 = (*.f64 q q) %42 = (pow.f64 q #s(literal -2 binary64)) %43 = (/.f64 #s(literal 1 binary64) %42) %44 = (*.f64 %41 #s(literal 4 binary64)) %45 = (fma.f64 %7 %7 %44) %46 = (sqrt.f64 %45) %47 = (/.f64 #s(literal 1/2 binary64) p) %48 = (fma.f64 #s(literal 1/2 binary64) %17 %18) %49 = (*.f64 %15 r) %50 = (*.f64 #s(literal 1/2 binary64) %24) %51 = (fabs.f64 %7) %52 = (/.f64 #s(literal -1/2 binary64) %3) %53 = (/.f64 %41 r) %54 = (/.f64 r %41) %55 = (/.f64 #s(literal 1 binary64) %54) %56 = (/.f64 #s(literal -1 binary64) %51) %57 = (/.f64 q %51) %58 = (*.f64 %51 %39) %59 = (/.f64 q %58) %60 = (-.f64 %38 %51) %61 = (*.f64 %60 #s(literal 1/2 binary64)) %62 = (fma.f64 q %59 %56) %63 = (*.f64 q %62) %64 = (-.f64 %6 %51) %65 = (*.f64 #s(literal 1/2 binary64) %64) %66 = (-.f64 %3 %46) %67 = (fma.f64 %35 %35 %66) %68 = (/.f64 p %3) %69 = (*.f64 #s(literal -1/2 binary64) %68) %70 = (+.f64 #s(literal 1/2 binary64) %69) %73 = (fabs p) %76 = (* p (- (/ 1/2 p) (/ 1/2 %73))) %77 = (approx %76 #s(literal 1/2 binary64)) %78 = (approx %76 %70) %79 = (/.f64 %10 %49) %80 = (fma.f64 #s(literal -1 binary64) %79 %48) %81 = (*.f64 %15 %80) %84 = (pow q 2) %91 = (approx (+ (* -1 (/ %84 r)) (* 1/2 (- %73 (* -1 p)))) %81) %92 = (/.f64 #s(literal -1/2 binary64) %17) %97 = (approx (* p (* p (/ -1/2 %73))) %92) %98 = (fabs r) %99 = (+ %98 %73) %100 = (- p r) %103 = (approx (- %99 (fabs %100)) %5) %104 = (/.f64 r %5) %105 = (*.f64 #s(literal -1/2 binary64) %104) %106 = (+.f64 #s(literal 1/2 binary64) %105) %107 = (*.f64 r %106) %111 = (* r r) %113 = (approx (* (- (/ 1/2 r) (/ 1/2 %98)) %111) %107) %114 = (/.f64 #s(literal -1/2 binary64) %23) %118 = (approx (* r (* r (/ -1/2 %98))) %114) %119 = (/.f64 #s(literal -1 binary64) q) %122 = (pow %100 2) %126 = (* (- %99 (sqrt (+ (* %84 4) %122))) 1/2) %127 = (pow %126 -1) %128 = (approx %127 %119) %129 = (/.f64 %31 q) %130 = (approx %127 %129) %131 = (/.f64 %29 q) %132 = (*.f64 #s(literal -1 binary64) %131) %133 = (approx %127 %132) %134 = (/.f64 #s(literal 1 binary64) %41) %135 = (/.f64 #s(literal 1 binary64) %134) %136 = (+.f64 %5 r) %137 = (/.f64 %41 p) %138 = (/.f64 p %41) %139 = (/.f64 #s(literal 1 binary64) %138) %140 = (fma.f64 %35 %35 %37) %141 = (*.f64 %21 #s(literal 1/2 binary64)) %142 = (fma.f64 %21 #s(literal 1/2 binary64) %137) %143 = (fma.f64 %41 %16 %141) %144 = (+.f64 %3 p) %145 = (fma.f64 %32 %32 %34) %146 = (fma.f64 %53 #s(literal 2 binary64) %3) %147 = (-.f64 %146 p) %148 = (fma.f64 %26 #s(literal 1/2 binary64) %53) %149 = (*.f64 %136 #s(literal 1/2 binary64)) %150 = (-.f64 %149 %137) %151 = (fma.f64 %41 %19 %149) %157 = (- %99 (sqrt (+ (/ 4 (pow q -2)) %122))) %158 = (* %157 1/2) %161 = (*.f64 %144 #s(literal 1/2 binary64)) %162 = (-.f64 %161 %53) %163 = (fma.f64 %41 %25 %161) %165 = (approx %157 %147) %167 = (fma.f64 %38 #s(literal 1/2 binary64) q) %170 = (* (/ %99 q) -1/2) %173 = (approx (* (- 1 %170) q) %167) %175 = (approx (- %170 1) #s(literal -1 binary64)) %176 = (*.f64 %52 p) %177 = (fma.f64 p %47 %176) %178 = (*.f64 %57 q) %179 = (-.f64 %61 %178) %180 = (approx %158 %179) %181 = (/.f64 #s(literal 1 binary64) %180) %185 = (*.f64 %175 %40) %192 = (sqrt (+ %122 (* 4 %84))) %194 = (* 1/2 (- (+ (sqrt (* p p)) %98) %192)) %196 = (-.f64 %36 r) %197 = (*.f64 #s(literal 1/2 binary64) %196) %200 = (*.f64 #s(literal 1/2 binary64) %145) %204 = (* 1/2 (- (+ %73 (sqrt %111)) %192)) %206 = (*.f64 %103 #s(literal 1/2 binary64)) %207 = (fma.f64 q %63 %206) %210 = (* 1/2 (- (+ %73 %98) %192)) %217 = (/.f64 %43 %51) %218 = (fma.f64 #s(literal -1 binary64) %217 %65) %220 = (-.f64 %33 p) %221 = (*.f64 #s(literal 1/2 binary64) %220) %226 = (*.f64 #s(literal 1/2 binary64) %140) %228 = (*.f64 p %177) %230 = (*.f64 p %78) %232 = (*.f64 p %77) %234 = (fma.f64 #s(literal 1/2 binary64) %21 %139) %236 = (/.f64 %135 r) %237 = (fma.f64 #s(literal 1/2 binary64) %26 %236) %239 = (fma.f64 #s(literal -1 binary64) %55 %50) #s(literal 1 binary64) #s(literal 2 binary64) p %3 r %5 %6 %7 #s(literal 4 binary64) q %10 #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %77 %78 %79 %80 %81 %91 %92 %97 %103 %104 %105 %106 %107 %113 %114 %118 %119 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 (approx %158 %150) (approx %158 %142) %161 %162 %163 (approx %158 %162) %165 (approx %158 %148) %167 %173 %175 %176 %177 %178 %179 %180 %181 (/.f64 #s(literal 1 binary64) %181) (*.f64 #s(literal 1/2 binary64) %165) (approx %158 %173) %185 (approx %158 %185) (approx %194 %143) %196 %197 (approx %194 %197) (approx %126 %113) %200 (approx %204 %200) %206 %207 (approx %210 %207) (approx %210 %97) (approx %194 %151) (/.f64 #s(literal 1 binary64) %133) (/.f64 #s(literal 1 binary64) %128) (/.f64 #s(literal 1 binary64) %130) %217 %218 (approx %210 %218) %220 %221 (approx %204 %221) (approx %210 %118) (approx %204 %91) (approx %204 %163) %226 (approx %194 %226) %228 (approx %210 %228) %230 (approx %210 %230) %232 (approx %210 %232) %234 (approx %194 %234) %236 %237 (approx %204 %237) %239 (approx %204 %239) (*.f64 #s(literal 1/2 binary64) %67) |
| 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 p 2) %23 = (pow.f64 p #s(literal 2 binary64)) %25 = (/ 1 p) %27 = (/.f64 #s(literal 1 binary64) p) %29 = (fabs %25) %30 = (/.f64 %6 %23) %33 = (* 1/2 %25) %38 = (/ -1 p) %39 = (/.f64 #s(literal -1 binary64) p) %41 = (* -1 p) %42 = (*.f64 #s(literal -1 binary64) p) %44 = (- %5 %41) %45 = (+.f64 p %6) %47 = (- %5 p) %51 = (/ %10 q) %52 = (/.f64 %12 q) %54 = (* 1/2 %51) %55 = (*.f64 #s(literal 1/2 binary64) %52) %57 = (- %54 1) %58 = (-.f64 %55 #s(literal 1 binary64)) %61 = (* -1/2 %51) %63 = (*.f64 #s(literal -1/2 binary64) %52) %65 = (- %61 1) %66 = (-.f64 %63 #s(literal 1 binary64)) %68 = (sqrt %5) %69 = (sqrt.f64 %6) %71 = (* %68 %68) %72 = (pow.f64 %69 #s(literal 2 binary64)) %74 = (* %14 %14) %75 = (pow.f64 r #s(literal 2 binary64)) %78 = (*.f64 p r) %83 = (fma.f64 p (+.f64 p (*.f64 #s(literal -2 binary64) r)) %75) %85 = (* q q) %87 = (* %85 4) %88 = (+ %74 %87) %90 = (pow.f64 q #s(literal 2 binary64)) %91 = (fma.f64 #s(literal 4 binary64) %90 %75) %97 = (sqrt %88) %98 = (sqrt.f64 %91) %100 = (/.f64 %78 %98) %104 = (/.f64 r %98) %105 = (pow.f64 %98 #s(literal 2 binary64)) %107 = (-.f64 #s(literal 1 binary64) (/.f64 %75 %105)) %109 = (/.f64 (*.f64 p %107) %98) %115 = (*.f64 r %107) %118 = (pow.f64 %98 #s(literal 3 binary64)) %119 = (/.f64 (*.f64 p %115) %118) %120 = (/.f64 %107 %98) %121 = (*.f64 #s(literal 1/2 binary64) %120) %129 = (+ (* 1/2 %29) %33) %132 = (*.f64 #s(literal 1/2 binary64) %6) %133 = (fma.f64 #s(literal 1/2 binary64) p %132) %136 = (* %21 r) %137 = (*.f64 %23 r) %139 = (* 1/2 %44) %142 = (fabs %14) %143 = (fabs.f64 %18) %145 = (/ -1/2 %5) %148 = (/ -1 %142) %151 = (/ q %142) %152 = (/.f64 q %143) %154 = (* %142 %74) %155 = (*.f64 %75 %143) %157 = (*.f64 r %143) %158 = (*.f64 p %157) %161 = (*.f64 p %143) %165 = (/ q %154) %166 = (/.f64 q %155) %168 = (*.f64 p q) %169 = (pow.f64 r #s(literal 3 binary64)) %170 = (*.f64 %169 %143) %175 = (pow.f64 r #s(literal 4 binary64)) %176 = (*.f64 %175 %143) %177 = (/.f64 q %176) %178 = (fma.f64 #s(literal -4 binary64) %177 %177) %182 = (*.f64 #s(literal -2 binary64) (/.f64 q %170)) %188 = (*.f64 (pow.f64 r #s(literal 5 binary64)) %143) %200 = (+ %9 %5) %201 = (- %200 %142) %202 = (-.f64 %12 %143) %204 = (* %201 1/2) %205 = (*.f64 #s(literal 1/2 binary64) %202) %208 = (+ (* q %165) %148) %209 = (/.f64 %90 %155) %210 = (/.f64 #s(literal 1 binary64) %143) %211 = (-.f64 %209 %210) %213 = (*.f64 p %90) %218 = (/.f64 %90 %176) %219 = (fma.f64 #s(literal -4 binary64) %218 %218) %223 = (*.f64 #s(literal -2 binary64) (/.f64 %90 %170)) %231 = (fma.f64 #s(literal 2 binary64) (/.f64 %219 r) (*.f64 #s(literal 2 binary64) (/.f64 %90 %188))) %240 = (* q %208) %241 = (*.f64 q %211) %243 = (pow.f64 q #s(literal 3 binary64)) %244 = (*.f64 p %243) %248 = (*.f64 q %219) %250 = (/.f64 %243 %170) %263 = (- %5 %97) %270 = (*.f64 #s(literal -1 binary64) %104) %271 = (-.f64 (*.f64 #s(literal -1/2 binary64) %109) %270) %272 = (*.f64 p %271) %279 = (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %119) %121)) %270) %280 = (*.f64 p %279) %284 = (sqrt %9) %285 = (* %284 %284) %286 = (+ %285 %263) %287 = (sqrt.f64 %11) %288 = (pow.f64 %287 #s(literal 2 binary64)) %289 = (+.f64 %6 %288) %290 = (-.f64 %289 %98) %304 = (/ p %5) %305 = (/.f64 p %6) %307 = (* -1/2 %304) %308 = (*.f64 #s(literal -1/2 binary64) %305) %310 = (+ 1/2 %307) %312 = (+.f64 #s(literal 1/2 binary64) %308) %314 = (pow q 2) %315 = (/ %314 %136) %316 = (/.f64 %90 %137) %319 = (+ (* -1 %315) %129) %320 = (/.f64 %90 r) %321 = (fma.f64 #s(literal -1 binary64) %320 %132) %324 = (fma.f64 #s(literal -1 binary64) %320 %133) %327 = (* %21 %319) %330 = (/ -1/2 %29) %335 = (pow %14 2) %340 = (pow (* (- %200 (sqrt (+ (* %314 4) %335))) 1/2) -1) %341 = (-.f64 %12 %98) %344 = (pow.f64 %341 #s(literal 2 binary64)) %345 = (*.f64 %98 %344) %348 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %341)) %352 = (*.f64 %105 (pow.f64 %341 #s(literal 3 binary64))) %356 = (fma.f64 #s(literal -2 binary64) (/.f64 %75 %352) (*.f64 #s(literal -1 binary64) (/.f64 %107 %345))) %360 = (*.f64 #s(literal 2 binary64) (/.f64 r %345)) %379 = (/ %65 q) %382 = (/ %57 q) %383 = (/.f64 %58 q) %385 = (* -1 %382) %388 = (/ %85 p) %389 = (/.f64 %90 p) %392 = (/.f64 p %90) %394 = (- %9 r) %395 = (* %394 1/2) %396 = (+ %395 %388) %397 = (-.f64 %11 r) %403 = (+ %71 (neg p)) %406 = (/ %85 r) %408 = (+ (* %406 2) %5) %409 = (*.f64 #s(literal 2 binary64) %320) %410 = (+.f64 %6 %409) %412 = (- %408 p) %417 = (+ (* %47 1/2) %406) %418 = (fma.f64 #s(literal 1/2 binary64) %6 %320) %422 = (+ %9 r) %423 = (* %422 1/2) %424 = (- %423 %388) %427 = (+.f64 r %11) %429 = (*.f64 #s(literal 1/2 binary64) (*.f64 p %427)) %434 = (+ (* %85 %38) %423) %439 = (pow q -2) %443 = (- %200 (sqrt (+ (/ 4 %439) %335))) %444 = (* %443 1/2) %447 = (*.f64 #s(literal 1/2 binary64) %100) %453 = (*.f64 p (fma.f64 #s(literal -1/4 binary64) %109 (*.f64 #s(literal 1/2 binary64) %104))) %458 = (*.f64 p (fma.f64 #s(literal -1/4 binary64) %119 (*.f64 #s(literal -1/4 binary64) %120))) %460 = (*.f64 p (fma.f64 #s(literal 1/2 binary64) %104 %458)) %464 = (* (+ %5 p) 1/2) %465 = (- %464 %406) %484 = (+ (* %200 1/2) q) %485 = (*.f64 #s(literal 1/2 binary64) %12) %489 = (* (/ %200 q) -1/2) %491 = (* (- 1 %489) q) %495 = (* %151 q) %496 = (/.f64 %90 %143) %498 = (- %204 %495) %502 = (neg q) %503 = (* (- %489 1) %502) %512 = (sqrt (+ %335 (* 4 %314))) %514 = (* 1/2 (- (+ (sqrt (* p p)) %9) %512)) %515 = (-.f64 %11 %98) %516 = (*.f64 #s(literal 1/2 binary64) %515) %518 = (-.f64 #s(literal 1 binary64) %270) %531 = (* 1/2 %403) %532 = (*.f64 #s(literal 1/2 binary64) %72) %540 = (* 1/2 (- (+ %5 (sqrt (* r r))) %512)) %541 = (sqrt.f64 %75) %542 = (+.f64 %6 %541) %543 = (-.f64 %542 %98) %553 = (+ (* q %240) %204) %554 = (*.f64 %90 %211) %557 = (pow.f64 q #s(literal 4 binary64)) %563 = (*.f64 %90 %219) %565 = (/.f64 %557 %170) %592 = (* p (+ (* p (/ 1/2 p)) (* %145 p))) %597 = (* 1/2 %286) %606 = (fabs.f64 %27) %607 = (*.f64 %23 %606) %609 = (/.f64 %11 %23) %610 = (+.f64 %606 %609) %613 = (/.f64 r p) %616 = (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %613))) %625 = (/.f64 %607 q) %627 = (*.f64 %23 q) %628 = (/.f64 %11 %627) %629 = (/.f64 %606 q) %636 = (fma.f64 #s(literal 1/2 binary64) %628 (*.f64 #s(literal 1/2 binary64) %629)) %639 = (/.f64 #s(literal 1 binary64) %23) %646 = (fma.f64 #s(literal -1/2 binary64) %628 (*.f64 #s(literal -1/2 binary64) %629)) %652 = (sqrt.f64 %606) %655 = (pow.f64 %652 #s(literal 2 binary64)) %656 = (*.f64 %23 %655) %662 = (/.f64 %75 %23) %667 = (/.f64 %90 %23) %673 = (*.f64 #s(literal 2 binary64) %667) %678 = (*.f64 %90 r) %679 = (pow.f64 p #s(literal 3 binary64)) %686 = (*.f64 #s(literal 1/2 binary64) %606) %688 = (*.f64 #s(literal 1/2 binary64) %27) %689 = (fma.f64 #s(literal 1/2 binary64) %606 %688) %693 = (*.f64 %23 %689) %699 = (/.f64 q %607) %701 = (pow.f64 p #s(literal 4 binary64)) %702 = (*.f64 %701 %606) %705 = (/.f64 (*.f64 r %606) p) %718 = (*.f64 q r) %719 = (*.f64 p %606) %720 = (/.f64 %718 %719) %721 = (/.f64 q %606) %725 = (*.f64 q %75) %726 = (/.f64 %725 %606) %727 = (fma.f64 #s(literal -4 binary64) %726 %726) %735 = (*.f64 q %169) %741 = (/.f64 %725 %607) %748 = (*.f64 #s(literal 1/2 binary64) %11) %750 = (/.f64 %90 %607) %751 = (/.f64 #s(literal 1 binary64) %606) %755 = (*.f64 %679 %606) %756 = (/.f64 %678 %755) %761 = (*.f64 %90 %75) %762 = (/.f64 %761 %606) %763 = (fma.f64 #s(literal -4 binary64) %762 %762) %772 = (/.f64 %243 %607) %776 = (*.f64 %243 r) %778 = (fma.f64 #s(literal 2 binary64) (/.f64 %776 %755) %772) %788 = (/.f64 r %23) %793 = (/.f64 %90 %679) %796 = (fma.f64 #s(literal -1 binary64) %788 %27) %800 = (/.f64 %288 %23) %810 = (/.f64 #s(literal 1 binary64) %719) %815 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %810)) %817 = (fma.f64 #s(literal -1 binary64) %316 %689) %825 = (pow.f64 %606 #s(literal 2 binary64)) %826 = (*.f64 p %825) %832 = (pow.f64 %606 #s(literal 3 binary64)) %837 = (fma.f64 #s(literal 2 binary64) %751 (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %23 %832)) (/.f64 #s(literal 2 binary64) %826))) %838 = (-.f64 %11 %16) %841 = (*.f64 #s(literal 2 binary64) (/.f64 %838 (*.f64 %23 %825))) %861 = (/.f64 %607 %90) %864 = (*.f64 %23 %90) %865 = (/.f64 %11 %864) %866 = (/.f64 %606 %90) %867 = (*.f64 #s(literal -1/2 binary64) %866) %869 = (/.f64 #s(literal 1 binary64) %627) %882 = (/.f64 #s(literal 1 binary64) q) %884 = (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %11 %90)) %882) %23) %888 = (*.f64 #s(literal 1/2 binary64) %397) %890 = (fma.f64 #s(literal 1/2 binary64) %397 %389) %895 = (*.f64 #s(literal 2 binary64) %316) %896 = (+.f64 %606 %895) %909 = (*.f64 #s(literal 1/2 binary64) %427) %915 = (fma.f64 #s(literal 1/2 binary64) %606 (*.f64 #s(literal 1/2 binary64) (/.f64 %838 %23))) %932 = (fma.f64 #s(literal 1/2 binary64) %609 (/.f64 q %23)) %936 = (/.f64 %11 q) %937 = (*.f64 #s(literal -1/2 binary64) %936) %940 = (/.f64 (*.f64 q (-.f64 #s(literal 1 binary64) %937)) %23) %949 = (/.f64 (*.f64 q (-.f64 %937 #s(literal 1 binary64))) %23) %953 = (*.f64 #s(literal 1/2 binary64) %838) %955 = (fma.f64 #s(literal -1 binary64) %389 %953) %957 = (/.f64 %678 %23) %961 = (*.f64 #s(literal 4 binary64) %557) %962 = (fma.f64 #s(literal -4 binary64) %761 %961) %977 = (fma.f64 #s(literal 1/2 binary64) %606 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %541 %16) %23))) %985 = (/.f64 %557 %702) %989 = (*.f64 %557 r) %990 = (pow.f64 p #s(literal 5 binary64)) %1002 = (fma.f64 #s(literal 1/2 binary64) %606 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %288 %16) %23))) %1010 = (fabs.f64 %39) %1011 = (*.f64 %23 %1010) %1017 = (-.f64 %613 #s(literal 1 binary64)) %1021 = (*.f64 #s(literal -1 binary64) %1010) %1029 = (/.f64 %1011 q) %1032 = (/.f64 %1010 q) %1039 = (fma.f64 #s(literal -1/2 binary64) %1032 (*.f64 #s(literal 1/2 binary64) %628)) %1048 = (fma.f64 #s(literal -1/2 binary64) %628 (*.f64 #s(literal 1/2 binary64) %1032)) %1054 = (sqrt.f64 %1021) %1058 = (pow.f64 %1054 #s(literal 2 binary64)) %1059 = (*.f64 %23 %1058) %1062 = (*.f64 #s(literal 2 binary64) r) %1086 = (/.f64 %678 p) %1087 = (*.f64 #s(literal 2 binary64) %90) %1098 = (*.f64 #s(literal -1/2 binary64) %1010) %1100 = (fma.f64 #s(literal -1/2 binary64) %1010 %688) %1110 = (/.f64 q %1011) %1113 = (*.f64 %701 %1010) %1116 = (*.f64 r %1010) %1133 = (*.f64 p %1010) %1135 = (/.f64 q %1010) %1140 = (/.f64 %725 %1133) %1144 = (*.f64 #s(literal -2 binary64) (/.f64 %718 %1010)) %1151 = (/.f64 %725 %1010) %1153 = (fma.f64 #s(literal -1 binary64) %1151 (*.f64 #s(literal 4 binary64) %1151)) %1168 = (/.f64 %90 %1011) %1169 = (/.f64 #s(literal 1 binary64) %1010) %1170 = (fma.f64 #s(literal -1 binary64) %1168 %1169) %1173 = (*.f64 %679 %1010) %1178 = (/.f64 %761 %1133) %1190 = (fma.f64 #s(literal -1 binary64) (/.f64 %243 %1011) %1135) %1198 = (/.f64 %761 %1010) %1213 = (*.f64 #s(literal 2 binary64) %389) %1223 = (-.f64 %288 r) %1224 = (/.f64 %1223 p) %1248 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1133))) %1250 = (/.f64 %90 %78) %1251 = (-.f64 %1250 #s(literal 1/2 binary64)) %1253 = (fma.f64 #s(literal -1 binary64) (/.f64 %1251 p) %1098) %1261 = (pow.f64 %1010 #s(literal 2 binary64)) %1262 = (*.f64 p %1261) %1270 = (/.f64 #s(literal 1 binary64) %1261) %1271 = (pow.f64 %1010 #s(literal 3 binary64)) %1272 = (*.f64 p %1271) %1278 = (*.f64 #s(literal 2 binary64) %1169) %1284 = (/.f64 %397 %1261) %1285 = (/.f64 #s(literal 1 binary64) %1271) %1303 = (/.f64 %1011 %90) %1306 = (/.f64 %1010 %90) %1307 = (*.f64 #s(literal 1/2 binary64) %1306) %1339 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) %1250)) %1344 = (/.f64 %397 p) %1383 = (fma.f64 #s(literal 1/2 binary64) %11 %1168) %1388 = (*.f64 #s(literal -1 binary64) %90) %1406 = (-.f64 %541 r) %1423 = (fma.f64 #s(literal -1 binary64) (/.f64 %557 %1113) %1383) %1450 = (/ 1 r) %1451 = (/.f64 #s(literal 1 binary64) r) %1453 = (fabs %1450) %1456 = (/ -1 r) %1457 = (/.f64 #s(literal -1 binary64) r) %1465 = (fma.f64 r (+.f64 r (*.f64 #s(literal -2 binary64) p)) %23) %1467 = (fma.f64 #s(literal 4 binary64) %90 %23) %1473 = (sqrt.f64 %1467) %1475 = (/.f64 %78 %1473) %1479 = (/.f64 p %1473) %1480 = (pow.f64 %1473 #s(literal 2 binary64)) %1482 = (-.f64 #s(literal 1 binary64) (/.f64 %23 %1480)) %1483 = (*.f64 r %1482) %1484 = (/.f64 %1483 %1473) %1491 = (pow.f64 %1473 #s(literal 3 binary64)) %1492 = (/.f64 (*.f64 p %1483) %1491) %1493 = (/.f64 %1482 %1473) %1494 = (*.f64 #s(literal 1/2 binary64) %1493) %1505 = (*.f64 %23 %143) %1512 = (/.f64 q %1505) %1514 = (*.f64 %679 %143) %1518 = (*.f64 %701 %143) %1519 = (/.f64 q %1518) %1520 = (fma.f64 #s(literal -4 binary64) %1519 %1519) %1524 = (*.f64 #s(literal -2 binary64) (/.f64 q %1514)) %1528 = (*.f64 %990 %143) %1540 = (/.f64 %90 %1505) %1541 = (-.f64 %1540 %210) %1547 = (/.f64 %90 %1518) %1548 = (fma.f64 #s(literal -4 binary64) %1547 %1547) %1549 = (*.f64 r %1548) %1552 = (*.f64 #s(literal -2 binary64) (/.f64 %90 %1514)) %1561 = (*.f64 r (fma.f64 #s(literal 2 binary64) (/.f64 %1548 p) (*.f64 #s(literal 2 binary64) (/.f64 %90 %1528)))) %1569 = (*.f64 q %1541) %1575 = (/.f64 %243 %1514) %1590 = (-.f64 %6 %1473) %1596 = (*.f64 #s(literal -1 binary64) %1479) %1597 = (-.f64 (*.f64 #s(literal -1/2 binary64) %1484) %1596) %1598 = (*.f64 r %1597) %1605 = (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %1492) %1494)) %1596) %1606 = (*.f64 r %1605) %1610 = (-.f64 %289 %1473) %1626 = (*.f64 r %689) %1638 = (+ (* -1 (/ %314 r)) %139) %1639 = (-.f64 %6 %42) %1645 = (/ r %9) %1646 = (/.f64 r %11) %1648 = (* -1/2 %1645) %1649 = (*.f64 #s(literal -1/2 binary64) %1646) %1651 = (+ 1/2 %1648) %1652 = (+.f64 #s(literal 1/2 binary64) %1649) %1654 = (* r %1651) %1659 = (/ -1/2 %1453) %1663 = (-.f64 %12 %1473) %1666 = (pow.f64 %1663 #s(literal 2 binary64)) %1667 = (*.f64 %1473 %1666) %1670 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1663)) %1674 = (*.f64 %1480 (pow.f64 %1663 #s(literal 3 binary64))) %1678 = (fma.f64 #s(literal -2 binary64) (/.f64 %23 %1674) (*.f64 #s(literal -1 binary64) (/.f64 %1482 %1667))) %1682 = (*.f64 #s(literal 2 binary64) (/.f64 p %1667)) %1689 = (*.f64 p %1482) %1704 = (+ %285 (neg r)) %1709 = (fma.f64 #s(literal 1/2 binary64) %11 %389) %1718 = (-.f64 %6 p) %1719 = (*.f64 r %1718) %1726 = (fma.f64 #s(literal 1/2 binary64) r %748) %1738 = (*.f64 #s(literal 1/2 binary64) %1475) %1743 = (*.f64 r (fma.f64 #s(literal -1/4 binary64) %1484 (*.f64 #s(literal 1/2 binary64) %1479))) %1748 = (*.f64 r (fma.f64 #s(literal -1/4 binary64) %1492 (*.f64 #s(literal -1/4 binary64) %1493))) %1750 = (*.f64 r (fma.f64 #s(literal 1/2 binary64) %1479 %1748)) %1754 = (*.f64 #s(literal 1/2 binary64) (*.f64 r %45)) %1776 = (sqrt.f64 %23) %1777 = (+.f64 %11 %1776) %1778 = (-.f64 %1777 %1473) %1788 = (* 1/2 (- %285 r)) %1789 = (*.f64 #s(literal 1/2 binary64) %288) %1793 = (*.f64 #s(literal 1/2 binary64) %1590) %1795 = (-.f64 #s(literal 1 binary64) %1596) %1808 = (*.f64 %90 %1541) %1816 = (/.f64 %557 %1514) %1839 = (fabs.f64 %1451) %1840 = (*.f64 %75 %1839) %1842 = (/.f64 %6 %75) %1843 = (+.f64 %1839 %1842) %1846 = (/.f64 p r) %1854 = (/.f64 %1840 q) %1856 = (/.f64 %6 %725) %1857 = (/.f64 %1839 q) %1864 = (fma.f64 #s(literal 1/2 binary64) %1856 (*.f64 #s(literal 1/2 binary64) %1857)) %1867 = (/.f64 #s(literal 1 binary64) %75) %1874 = (fma.f64 #s(literal -1/2 binary64) %1856 (*.f64 #s(literal -1/2 binary64) %1857)) %1880 = (sqrt.f64 %1839) %1883 = (pow.f64 %1880 #s(literal 2 binary64)) %1884 = (*.f64 %75 %1883) %1890 = (/.f64 %23 %75) %1895 = (/.f64 %90 %75) %1902 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1846)) %1903 = (*.f64 r %1902) %1905 = (*.f64 #s(literal 2 binary64) %1895) %1907 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1846 %1905)) %1910 = (/.f64 %213 %169) %1920 = (/.f64 q %1840) %1923 = (*.f64 %175 %1839) %1928 = (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 p %1839) r)) %1941 = (*.f64 r %1839) %1942 = (/.f64 %168 %1941) %1943 = (/.f64 q %1839) %1948 = (/.f64 %627 %1839) %1950 = (fma.f64 #s(literal -1 binary64) %1948 (*.f64 #s(literal 4 binary64) %1948)) %1958 = (*.f64 %679 q) %1966 = (/.f64 %627 %1840) %1973 = (*.f64 #s(literal -1 binary64) %1839) %1974 = (-.f64 %1839 %1973) %1975 = (*.f64 %75 %1974) %1982 = (*.f64 #s(literal 1/2 binary64) %1842) %1986 = (/.f64 %90 %1840) %1987 = (/.f64 #s(literal 1 binary64) %1839) %1988 = (fma.f64 #s(literal -1 binary64) %1986 %1987) %1991 = (*.f64 %169 %1839) %1992 = (/.f64 %213 %1991) %1996 = (/.f64 %864 %1839) %1998 = (fma.f64 #s(literal -1 binary64) %1996 (*.f64 #s(literal 4 binary64) %1996)) %2007 = (fma.f64 #s(literal -1 binary64) (/.f64 %243 %1840) %1943) %2010 = (/.f64 %244 %1991) %2020 = (/.f64 %6 r) %2035 = (+.f64 %1842 %1883) %2037 = (fma.f64 #s(literal -1 binary64) (/.f64 p %75) %1451) %2041 = (/.f64 %90 %169) %2048 = (*.f64 #s(literal 1/2 binary64) %1639) %2050 = (fma.f64 #s(literal -1 binary64) %320 %2048) %2052 = (/.f64 #s(literal 1 binary64) %1941) %2057 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %2052)) %2065 = (pow.f64 %1839 #s(literal 2 binary64)) %2066 = (*.f64 r %2065) %2072 = (pow.f64 %1839 #s(literal 3 binary64)) %2077 = (fma.f64 #s(literal 2 binary64) %1987 (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %75 %2072)) (/.f64 #s(literal 2 binary64) %2066))) %2080 = (*.f64 #s(literal 2 binary64) (/.f64 %1639 (*.f64 %75 %2065))) %2100 = (/.f64 %1840 %90) %2103 = (/.f64 %6 %761) %2104 = (/.f64 %1839 %90) %2105 = (*.f64 #s(literal -1/2 binary64) %2104) %2107 = (/.f64 #s(literal 1 binary64) %725) %2118 = (/.f64 %6 %90) %2121 = (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %2118) %882) %75) %2130 = (*.f64 #s(literal 1/2 binary64) %1839) %2131 = (*.f64 #s(literal 1/2 binary64) %1451) %2136 = (/.f64 %90 (*.f64 p %75)) %2142 = (-.f64 %410 p) %2144 = (*.f64 #s(literal 1/2 binary64) %1718) %2146 = (fma.f64 #s(literal 1/2 binary64) %1718 %320) %2148 = (fma.f64 #s(literal 1/2 binary64) %1839 %2131) %2154 = (/.f64 %1639 %75) %2156 = (fma.f64 #s(literal 1/2 binary64) %1839 (*.f64 #s(literal 1/2 binary64) %2154)) %2164 = (*.f64 #s(literal 1/2 binary64) %45) %2177 = (fma.f64 #s(literal 1/2 binary64) %1842 (/.f64 q %75)) %2181 = (/.f64 %6 q) %2182 = (*.f64 #s(literal -1/2 binary64) %2181) %2185 = (/.f64 (*.f64 q (-.f64 #s(literal 1 binary64) %2182)) %75) %2193 = (fma.f64 #s(literal 1/2 binary64) %1974 (fma.f64 #s(literal 1/2 binary64) %1842 (/.f64 %90 %1923))) %2198 = (/.f64 (*.f64 q (-.f64 %2182 #s(literal 1 binary64))) %75) %2205 = (fma.f64 #s(literal 1/2 binary64) %1839 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %1776 %42) %75))) %2215 = (*.f64 #s(literal 1/2 binary64) %1883) %2219 = (/.f64 %213 %75) %2222 = (fma.f64 #s(literal -4 binary64) %864 %961) %2229 = (pow.f64 r #s(literal 6 binary64)) %2235 = (fma.f64 #s(literal 1/2 binary64) %2154 %2215) %2243 = (fabs.f64 %1457) %2244 = (*.f64 %75 %2243) %2247 = (fma.f64 #s(literal -1 binary64) %2243 %1842) %2252 = (*.f64 #s(literal -1 binary64) %2243) %2257 = (/.f64 %2244 q) %2260 = (/.f64 %2243 q) %2267 = (fma.f64 #s(literal -1/2 binary64) %2260 (*.f64 #s(literal 1/2 binary64) %1856)) %2276 = (fma.f64 #s(literal -1/2 binary64) %1856 (*.f64 #s(literal 1/2 binary64) %2260)) %2282 = (sqrt.f64 %2252) %2286 = (pow.f64 %2282 #s(literal 2 binary64)) %2287 = (*.f64 %75 %2286) %2290 = (*.f64 #s(literal 2 binary64) p) %2312 = (/.f64 %213 r) %2326 = (/.f64 q %2244) %2328 = (*.f64 %175 %2243) %2330 = (*.f64 p %2243) %2347 = (*.f64 r %2243) %2349 = (/.f64 q %2243) %2353 = (/.f64 %627 %2347) %2356 = (*.f64 #s(literal 2 binary64) (/.f64 %168 %2243)) %2362 = (/.f64 %627 %2243) %2363 = (fma.f64 #s(literal -4 binary64) %2362 %2362) %2377 = (-.f64 %2252 %2243) %2378 = (*.f64 %75 %2377) %2385 = (fma.f64 #s(literal 1/2 binary64) %2377 %1982) %2388 = (/.f64 %90 %2244) %2389 = (/.f64 #s(literal 1 binary64) %2243) %2393 = (*.f64 %169 %2243) %2399 = (/.f64 %864 %2347) %2411 = (/.f64 %243 %2244) %2421 = (/.f64 %864 %2243) %2431 = (/.f64 %1718 r) %2433 = (-.f64 (*.f64 #s(literal -1 binary64) %2431) #s(literal 1 binary64)) %2439 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2142 r)) #s(literal 1 binary64)) %2458 = (/.f64 %2433 r) %2462 = (/.f64 %2439 r) %2472 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2347))) %2480 = (pow.f64 %2243 #s(literal 2 binary64)) %2481 = (*.f64 r %2480) %2489 = (/.f64 #s(literal 1 binary64) %2480) %2490 = (pow.f64 %2243 #s(literal 3 binary64)) %2491 = (*.f64 r %2490) %2497 = (*.f64 #s(literal 2 binary64) %2389) %2503 = (/.f64 %1718 %2480) %2504 = (/.f64 #s(literal 1 binary64) %2490) %2522 = (/.f64 %2244 %90) %2525 = (/.f64 %2243 %90) %2526 = (*.f64 #s(literal 1/2 binary64) %2525) %2549 = (*.f64 #s(literal -1/2 binary64) %2243) %2566 = (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %2431) #s(literal 1/2 binary64)) r) %2573 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2146 r)) #s(literal 1/2 binary64)) r) %2592 = (/.f64 %90 %2328) %2599 = (-.f64 %1776 p) %2617 = (*.f64 #s(literal 1/2 binary64) %2286) %2650 = (fma.f64 #s(literal -1 binary64) q %485) %2653 = (*.f64 #s(literal -1/2 binary64) %12) %2654 = (fma.f64 #s(literal -1 binary64) q %2653) %2663 = (pow.f64 %18 #s(literal 2 binary64)) %2667 = (sqrt.f64 %2663) %2669 = (/.f64 %90 %2667) %2673 = (pow.f64 %2667 #s(literal 3 binary64)) %2674 = (/.f64 %90 %2673) %2675 = (/.f64 #s(literal 1 binary64) %2667) %2676 = (*.f64 #s(literal 2 binary64) %2675) %2681 = (pow.f64 %2667 #s(literal 5 binary64)) %2682 = (/.f64 %90 %2681) %2684 = (/.f64 #s(literal 1 binary64) %2673) %2685 = (*.f64 #s(literal 2 binary64) %2684) %2691 = (*.f64 %143 %2663) %2694 = (/.f64 %90 %2691) %2695 = (-.f64 %2694 %210) %2703 = (*.f64 #s(literal -2 binary64) %2669) %2708 = (-.f64 (*.f64 #s(literal 2 binary64) %2674) %2676) %2709 = (*.f64 %90 %2708) %2715 = (-.f64 (*.f64 %90 (fma.f64 #s(literal -4 binary64) %2682 %2685)) %2676) %2716 = (*.f64 %90 %2715) %2720 = (-.f64 %289 %2667) %2737 = (-.f64 %12 %2667) %2740 = (pow.f64 %2737 #s(literal 2 binary64)) %2741 = (*.f64 %2667 %2740) %2744 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2737)) %2749 = (pow.f64 %2737 #s(literal 3 binary64)) %2751 = (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 %2667 #s(literal 2 binary64)) %2749)) %2755 = (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %2673 %2740))) %2756 = (-.f64 (*.f64 #s(literal 8 binary64) %2751) %2755) %2758 = (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) %2741)) %2779 = (/.f64 %12 %90) %2791 = (*.f64 #s(literal 1/2 binary64) %2737) %2796 = (*.f64 %90 (-.f64 %2674 %2675)) %2802 = (*.f64 %90 (-.f64 (*.f64 %90 (fma.f64 #s(literal -2 binary64) %2682 %2684)) %2675)) %2819 = (-.f64 %1777 %2667) %2820 = (*.f64 #s(literal 1/2 binary64) %2819) %2828 = (-.f64 %542 %2667) %2829 = (*.f64 #s(literal 1/2 binary64) %2828) %2840 = (*.f64 #s(literal 1/2 binary64) %2720) %2849 = (/.f64 %2663 %90) %2855 = (*.f64 #s(literal 1/4 binary64) %2849) %2856 = (+.f64 #s(literal 2 binary64) %2855) %2857 = (*.f64 q %2856) %2860 = (pow.f64 %18 #s(literal 4 binary64)) %2861 = (/.f64 %2860 %557) %2864 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %2861 %2855))) %2873 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %2861 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 %18 #s(literal 6 binary64)) (pow.f64 q #s(literal 6 binary64))) %2855)))) %2876 = (/.f64 #s(literal 1 binary64) %2691) %2878 = (/.f64 #s(literal 1 binary64) (*.f64 %90 %143)) %2879 = (-.f64 %2876 %2878) %2901 = (+.f64 %2181 (/.f64 %288 q)) %2929 = (pow.f64 %12 #s(literal 2 binary64)) %2931 = (fma.f64 #s(literal -1/8 binary64) %2663 (*.f64 #s(literal 1/4 binary64) %2929)) %2934 = (+.f64 #s(literal 1 binary64) %55) %2939 = (*.f64 %12 %2663) %2940 = (*.f64 %12 %2931) %2954 = (/.f64 (+.f64 #s(literal 1 binary64) %63) q) %2960 = (fma.f64 #s(literal 2 binary64) %1451 %2118) %2992 = (+.f64 %2181 %936) %3013 = (/.f64 %1777 q) %3014 = (*.f64 #s(literal 1/2 binary64) %3013) %3027 = (/.f64 %542 q) %3028 = (*.f64 #s(literal 1/2 binary64) %3027) %3050 = (/.f64 %289 q) %3051 = (*.f64 #s(literal 1/2 binary64) %3050) %3079 = (/.f64 %2663 q) %3080 = (*.f64 #s(literal 1/4 binary64) %3079) %3088 = (/.f64 %2860 %90) %3092 = (/.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) %3088) (*.f64 #s(literal 1/4 binary64) %2663)) q) %3093 = (*.f64 #s(literal -1 binary64) %3092) %3161 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %2663 (*.f64 #s(literal 1/128 binary64) %3088)) q) %3195 = (*.f64 #s(literal 1/2 binary64) %1777) %3215 = (*.f64 #s(literal 1/2 binary64) %542) %3235 = (*.f64 #s(literal 1/2 binary64) %289) (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 %25 %27) (approx %29 %30) (approx %33 (/.f64 #s(literal 1/2 binary64) p)) (approx %38 %39) (approx %41 %42) (approx %44 %45) (approx %47 (+.f64 %6 %42)) (approx %51 %52) (approx %54 %55) (approx %57 %58) (approx %61 %63) (approx %65 %66) (approx %68 %69) (approx %71 %72) (approx %74 %75) (approx %74 (fma.f64 #s(literal -2 binary64) %78 %75)) (approx %74 %83) (approx %88 %91) (approx %88 (fma.f64 #s(literal -2 binary64) %78 %91)) (approx %88 (fma.f64 #s(literal 4 binary64) %90 %83)) (approx %97 %98) (approx %97 (+.f64 %98 (*.f64 #s(literal -1 binary64) %100))) (approx %97 (+.f64 %98 (*.f64 p (fma.f64 #s(literal -1 binary64) %104 (*.f64 #s(literal 1/2 binary64) %109))))) (approx %97 (+.f64 %98 (*.f64 p (fma.f64 #s(literal -1 binary64) %104 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %119 %121)))))) (approx %129 (*.f64 #s(literal 1/2 binary64) %30)) (approx %129 (/.f64 %133 %23)) (approx %136 %137) (approx %139 %132) (approx %139 %133) (approx %142 %143) (approx %145 (/.f64 #s(literal -1/2 binary64) %6)) (approx %148 (/.f64 #s(literal -1 binary64) %143)) (approx %151 %152) (approx %154 %155) (approx %154 (fma.f64 #s(literal -2 binary64) %158 %155)) (approx %154 (fma.f64 p (fma.f64 #s(literal -2 binary64) %157 %161) %155)) (approx %165 %166) (approx %165 (fma.f64 #s(literal 2 binary64) (/.f64 %168 %170) %166)) (approx %165 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %178)) %182) %166)) (approx %165 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p (fma.f64 #s(literal 2 binary64) (/.f64 q %188) (*.f64 #s(literal 2 binary64) (/.f64 %178 r))))) %178)) %182) %166)) (approx %201 %202) (approx %204 %205) (approx %208 %211) (approx %208 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %213 %170) %209) %210)) (approx %208 (-.f64 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %219)) %223) %209) %210)) (approx %208 (-.f64 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %231)) %219)) %223) %209) %210)) (approx %240 %241) (approx %240 (fma.f64 #s(literal 2 binary64) (/.f64 %244 %170) %241)) (approx %240 (fma.f64 p (fma.f64 #s(literal -1 binary64) (*.f64 p %248) (*.f64 #s(literal 2 binary64) %250)) %241)) (approx %240 (fma.f64 p (fma.f64 #s(literal 2 binary64) %250 (*.f64 p (fma.f64 #s(literal -1 binary64) (*.f64 p (*.f64 q %231)) (*.f64 #s(literal -1 binary64) %248)))) %241)) (approx %263 (-.f64 %6 %98)) (approx %263 (-.f64 (+.f64 %6 %100) %98)) (approx %263 (-.f64 (+.f64 %6 %272) %98)) (approx %263 (-.f64 (+.f64 %6 %280) %98)) (approx %286 %290) (approx %286 (-.f64 (+.f64 %6 (+.f64 %100 %288)) %98)) (approx %286 (-.f64 (+.f64 %6 (fma.f64 p %271 %288)) %98)) (approx %286 (-.f64 (+.f64 %6 (fma.f64 p %279 %288)) %98)) (approx %304 %305) (approx %307 %308) (approx %310 #s(literal 1/2 binary64)) (approx %310 %312) (approx %315 %316) (approx %319 (/.f64 %321 %23)) (approx %319 (/.f64 %324 %23)) (approx %327 %321) (approx %327 %324) (approx %330 (*.f64 #s(literal -1/2 binary64) (/.f64 %23 %6))) (approx %340 (/.f64 #s(literal 2 binary64) %341)) (approx %340 (fma.f64 #s(literal -2 binary64) (/.f64 %78 %345) %348)) (approx %340 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %356)) %360) %348)) (approx %340 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 r %356) (*.f64 %98 %341)) (fma.f64 #s(literal -1 binary64) (/.f64 %115 (*.f64 %118 %344)) (/.f64 %115 %352))))) %356)) %360) %348)) (approx %379 (/.f64 %66 q)) (approx %382 %383) (approx %385 (*.f64 #s(literal -1 binary64) %383)) (approx %388 %389) (approx (/ p %85) %392) (approx %396 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 p %397) %90) p)) (approx %403 (fma.f64 #s(literal -1 binary64) p %72)) (approx %408 %410) (approx %412 (+.f64 %6 (fma.f64 #s(literal -1 binary64) p %409))) (approx %417 %418) (approx %417 (fma.f64 #s(literal -1/2 binary64) p %418)) (approx %424 (*.f64 #s(literal -1 binary64) %389)) (approx %424 (/.f64 (-.f64 %429 %90) p)) (approx %434 (/.f64 (fma.f64 #s(literal -1 binary64) %90 %429) p)) (approx %444 (*.f64 #s(literal 1/2 binary64) %341)) (approx %444 (fma.f64 #s(literal 1/2 binary64) %341 %447)) (approx %444 (fma.f64 #s(literal 1/2 binary64) %341 %453)) (approx %444 (fma.f64 #s(literal 1/2 binary64) %341 %460)) (approx %465 (-.f64 %132 %320)) (approx %465 (-.f64 %133 %320)) (approx %443 %341) (approx %443 (-.f64 (+.f64 %6 (+.f64 %11 %100)) %98)) (approx %443 (-.f64 (+.f64 %6 (+.f64 %11 %272)) %98)) (approx %443 (-.f64 (+.f64 %6 (+.f64 %11 %280)) %98)) (approx %484 (+.f64 q %485)) (approx %491 (*.f64 q (-.f64 #s(literal 1 binary64) %63))) (approx %495 %496) (approx %498 (-.f64 %205 %496)) (approx %503 (*.f64 #s(literal -1 binary64) (*.f64 q %66))) (approx %514 %516) (approx %514 (fma.f64 #s(literal 1/2 binary64) (*.f64 p %518) %516)) (approx %514 (fma.f64 #s(literal 1/2 binary64) %515 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %109 (*.f64 #s(literal 1/2 binary64) %518))))) (approx %514 (fma.f64 #s(literal 1/2 binary64) %515 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %518 %458)))) (approx %531 %532) (approx %531 (fma.f64 #s(literal -1/2 binary64) p %532)) (approx %540 (*.f64 #s(literal 1/2 binary64) %543)) (approx %540 (fma.f64 #s(literal 1/2 binary64) %543 %447)) (approx %540 (fma.f64 #s(literal 1/2 binary64) %543 %453)) (approx %540 (fma.f64 #s(literal 1/2 binary64) %543 %460)) (approx %553 (fma.f64 #s(literal 1/2 binary64) %202 %554)) (approx %553 (fma.f64 #s(literal 1/2 binary64) %202 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 p %557) %170) %554))) (approx %553 (fma.f64 #s(literal 1/2 binary64) %202 (fma.f64 p (fma.f64 #s(literal -1 binary64) (*.f64 p %563) (*.f64 #s(literal 2 binary64) %565)) %554))) (approx %553 (fma.f64 #s(literal 1/2 binary64) %202 (fma.f64 p (fma.f64 #s(literal 2 binary64) %565 (*.f64 p (fma.f64 #s(literal -1 binary64) (*.f64 p (*.f64 %90 %231)) (*.f64 #s(literal -1 binary64) %563)))) %554))) (approx (+ (* -1 (/ (/ 1 %439) %142)) (* 1/2 (- %10 %142))) (fma.f64 #s(literal -1 binary64) %496 %205)) (approx %592 (*.f64 #s(literal 1/2 binary64) p)) (approx %592 (*.f64 p %312)) (approx %597 (*.f64 #s(literal 1/2 binary64) %290)) (approx %597 (fma.f64 #s(literal 1/2 binary64) %290 %447)) (approx %597 (fma.f64 #s(literal 1/2 binary64) %290 %453)) (approx %597 (fma.f64 #s(literal 1/2 binary64) %290 %460)) (approx %5 %607) (approx %10 (*.f64 %23 %610)) (approx %14 %616) (approx %29 %606) (approx %44 (*.f64 %23 (+.f64 %606 %27))) (approx %47 (*.f64 %23 (-.f64 %606 %27))) (approx %51 %625) (approx %51 (*.f64 %23 (+.f64 %628 %629))) (approx %54 (*.f64 #s(literal 1/2 binary64) %625)) (approx %54 (*.f64 %23 %636)) (approx %57 (*.f64 %23 (-.f64 %636 %639))) (approx %61 (*.f64 #s(literal -1/2 binary64) %625)) (approx %61 (*.f64 %23 %646)) (approx %65 (*.f64 %23 (-.f64 %646 %639))) (approx %68 (*.f64 p %652)) (approx %71 %656) (approx %74 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %613)))) (approx %74 (*.f64 %23 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %613 %662)))) (approx %88 (*.f64 %23 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %613 (fma.f64 #s(literal 4 binary64) %667 %662))))) (approx %97 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %613 %673)))) (approx %97 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %613 (fma.f64 #s(literal 2 binary64) (/.f64 %678 %679) %673))))) (approx %129 %686) (approx %129 %689) (approx %139 (*.f64 #s(literal 1/2 binary64) %607)) (approx %139 %693) (approx %145 (/.f64 #s(literal -1/2 binary64) %607)) (approx %148 (/.f64 #s(literal -1 binary64) %607)) (approx %151 %699) (approx %154 %702) (approx %154 (*.f64 %701 (+.f64 %606 (*.f64 #s(literal -2 binary64) %705)))) (approx %154 (*.f64 %701 (+.f64 %606 (fma.f64 #s(literal -2 binary64) %705 (/.f64 (*.f64 %75 %606) %23))))) (approx %165 (/.f64 q %702)) (approx %165 (/.f64 (fma.f64 #s(literal 2 binary64) %720 %721) %701)) (approx %165 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %727 %23) %721) (*.f64 #s(literal -2 binary64) %720)) %701)) (approx %165 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 r %727) (*.f64 #s(literal 2 binary64) (/.f64 %735 %606))) %679) %721) (fma.f64 #s(literal -4 binary64) %741 (fma.f64 #s(literal -2 binary64) %720 %741))) %701)) (approx %201 %11) (approx %204 %748) (approx %208 (/.f64 (-.f64 %750 %751) %23)) (approx %208 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %756 %750) %751) %23)) (approx %208 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %763 %701) %750) (fma.f64 #s(literal -2 binary64) %756 %751)) %23)) (approx %240 (*.f64 #s(literal -1 binary64) %699)) (approx %240 (/.f64 (fma.f64 #s(literal -1 binary64) %721 %772) %23)) (approx %240 (/.f64 (fma.f64 #s(literal -1 binary64) %721 %778) %23)) (approx %240 (/.f64 (fma.f64 #s(literal -1 binary64) %721 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 q %763) %701) %778)) %23)) (approx %263 (*.f64 %23 (-.f64 (+.f64 %606 %788) %27))) (approx %263 (*.f64 %23 (-.f64 (+.f64 %606 (*.f64 #s(literal -2 binary64) %793)) %796))) (approx %286 (*.f64 %23 (-.f64 (+.f64 %606 %800) %796))) (approx %286 (*.f64 %23 (-.f64 (+.f64 %606 (fma.f64 #s(literal -2 binary64) %793 %800)) %796))) (approx %304 %810) (approx %307 (/.f64 #s(literal -1/2 binary64) %719)) (approx %310 %815) (approx %319 %817) (approx %327 (*.f64 %23 %817)) (approx %330 (/.f64 #s(literal -1/2 binary64) %606)) (approx %340 (/.f64 #s(literal 2 binary64) %607)) (approx %340 (/.f64 (fma.f64 #s(literal 2 binary64) %751 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %826))) %23)) (approx %340 (/.f64 (-.f64 %837 %841) %23)) (approx %340 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %90 %825) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %832)) (*.f64 #s(literal 2 binary64) (/.f64 %838 %825))) %606) (*.f64 #s(literal 2 binary64) (/.f64 %838 %832)))) %679) %837) %841) %23)) (approx %379 (*.f64 #s(literal -1/2 binary64) %861)) (approx %379 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1/2 binary64) %865 %867) %869))) (approx %382 (*.f64 #s(literal 1/2 binary64) %861)) (approx %382 (*.f64 %23 (-.f64 (fma.f64 #s(literal 1/2 binary64) %865 (*.f64 #s(literal 1/2 binary64) %866)) %869))) (approx %385 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %884 %867))) (approx %396 %888) (approx %396 %890) (approx %403 (*.f64 %23 (-.f64 %655 %27))) (approx %408 (*.f64 %23 %896)) (approx %412 (*.f64 %23 (-.f64 %896 %27))) (approx %417 (*.f64 %23 (-.f64 %686 %688))) (approx %417 (*.f64 %23 (-.f64 (fma.f64 #s(literal 1/2 binary64) %606 %316) %688))) (approx %424 %909) (approx %424 (fma.f64 #s(literal -1 binary64) %389 %909)) (approx %444 (*.f64 %23 (-.f64 %915 %688))) (approx %444 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %793 %915) %688))) (approx %443 (*.f64 %23 (-.f64 %610 %796))) (approx %443 (*.f64 %23 (-.f64 (+.f64 %606 (fma.f64 #s(literal -2 binary64) %793 %609)) %796))) (approx %484 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %606 %932))) (approx %491 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %606 %940))) (approx %495 %750) (approx %498 (fma.f64 #s(literal -1 binary64) %750 %748)) (approx %503 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %949 %686))) (approx %514 %953) (approx %514 %955) (approx %514 (fma.f64 #s(literal -1 binary64) %957 %955)) (approx %514 (fma.f64 #s(literal -1 binary64) %957 (fma.f64 #s(literal -1 binary64) %389 (fma.f64 #s(literal 1/4 binary64) (/.f64 %962 %679) %953)))) (approx %531 (*.f64 #s(literal 1/2 binary64) %656)) (approx %531 (*.f64 %23 (-.f64 (*.f64 #s(literal 1/2 binary64) %655) %688))) (approx %540 (*.f64 %23 (-.f64 %977 %688))) (approx %540 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %793 %977) %688))) (approx %553 (fma.f64 #s(literal -1 binary64) %750 (fma.f64 #s(literal 1/2 binary64) %11 %985))) (approx %553 (fma.f64 #s(literal -1 binary64) %750 (fma.f64 #s(literal 1/2 binary64) %11 (fma.f64 #s(literal 2 binary64) (/.f64 %989 (*.f64 %990 %606)) %985)))) (approx %592 (*.f64 p %815)) (approx %597 (*.f64 %23 (-.f64 %1002 %688))) (approx %597 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %793 %1002) %688))) (approx %5 (*.f64 #s(literal -1 binary64) %1011)) (approx %10 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %1010 %609))) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 p %1017))) (approx %29 %1021) (approx %44 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %1010 %27))) (approx %47 (*.f64 %23 (-.f64 %1021 %27))) (approx %51 (*.f64 #s(literal -1 binary64) %1029)) (approx %51 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %1032 %628))) (approx %54 (*.f64 #s(literal -1/2 binary64) %1029)) (approx %54 (*.f64 %23 %1039)) (approx %57 (*.f64 %23 (-.f64 %1039 %639))) (approx %61 (*.f64 #s(literal 1/2 binary64) %1029)) (approx %61 (*.f64 %23 %1048)) (approx %65 (*.f64 %23 (-.f64 %1048 %639))) (approx %68 (*.f64 #s(literal -1 binary64) (*.f64 p %1054))) (approx %71 %1059) (approx %74 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %75 p) %1062) p))))) (approx %88 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %91 p) %1062) p))))) (approx %97 (*.f64 #s(literal -1 binary64) %616)) (approx %97 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (*.f64 #s(literal -2 binary64) %389)) p)))))) (approx %97 (*.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) %1086 %1087) p))) p)))))) (approx %129 %1098) (approx %129 %1100) (approx %139 (*.f64 #s(literal -1/2 binary64) %1011)) (approx %139 (*.f64 %23 %1100)) (approx %145 (/.f64 #s(literal 1/2 binary64) %1011)) (approx %148 (/.f64 #s(literal 1 binary64) %1011)) (approx %151 (*.f64 #s(literal -1 binary64) %1110)) (approx %154 (*.f64 #s(literal -1 binary64) %1113)) (approx %154 (*.f64 %701 (fma.f64 #s(literal -1 binary64) %1010 (*.f64 #s(literal 2 binary64) (/.f64 %1116 p))))) (approx %154 (*.f64 %701 (fma.f64 #s(literal -1 binary64) %1010 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %1116 (/.f64 (*.f64 %75 %1010) p)) p))))) (approx %165 (*.f64 #s(literal -1 binary64) (/.f64 q %1113))) (approx %165 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %718 %1133) (*.f64 #s(literal -1 binary64) %1135)) %701)) (approx %165 (/.f64 (fma.f64 #s(literal -1 binary64) %1135 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1140 (*.f64 #s(literal 4 binary64) %1140)) %1144) p))) %701)) (approx %165 (/.f64 (fma.f64 #s(literal -1 binary64) %1135 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 r %1153) p) (*.f64 #s(literal 2 binary64) (/.f64 %735 %1133))) %1153) p)) %1144) p))) %701)) (approx %208 (/.f64 %1170 %23)) (approx %208 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %678 %1173) %1170) %23)) (approx %208 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1178 (*.f64 #s(literal 4 binary64) %1178)) (*.f64 #s(literal -2 binary64) (/.f64 %678 %1010))) %679) %1170) %23)) (approx %240 %1110) (approx %240 (/.f64 %1190 %23)) (approx %240 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %776 %1173) %1190) %23)) (approx %240 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %776 %1010) (/.f64 (*.f64 q (fma.f64 #s(literal -1 binary64) %1198 (*.f64 #s(literal 4 binary64) %1198))) p)) %679) %1190) %23)) (approx %263 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %1010 (*.f64 #s(literal -1 binary64) (/.f64 %1017 p))))) (approx %263 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %1010 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1213 r) p)) #s(literal 1 binary64)) p))))) (approx %286 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %1010 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1224) #s(literal 1 binary64)) p))))) (approx %286 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %1010 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %389 %288) r) p)) #s(literal 1 binary64)) p))))) (approx %304 (/.f64 #s(literal -1 binary64) %1133)) (approx %307 (/.f64 #s(literal 1/2 binary64) %1133)) (approx %310 %1248) (approx %319 %1253) (approx %327 (*.f64 %23 %1253)) (approx %330 (/.f64 #s(literal 1/2 binary64) %1010)) (approx %340 (/.f64 #s(literal -2 binary64) %1011)) (approx %340 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %1169 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1262))) %23))) (approx %340 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %397 %1262) (fma.f64 #s(literal 2 binary64) %1270 (/.f64 #s(literal 2 binary64) %1272))) p)) %1278) %23)) (approx %340 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %90 %1262) (fma.f64 #s(literal -2 binary64) (/.f64 %397 %1272) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %1284 (*.f64 #s(literal 2 binary64) %1285)) %1133)))) (fma.f64 #s(literal 2 binary64) %1285 (*.f64 #s(literal 2 binary64) %1284))) p) (*.f64 #s(literal 2 binary64) %1270)) p)) %1278) %23)) (approx %379 (*.f64 #s(literal 1/2 binary64) %1303)) (approx %379 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1/2 binary64) %865 %1307) %869))) (approx %382 (*.f64 #s(literal -1/2 binary64) %1303)) (approx %382 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1306 (*.f64 #s(literal 1/2 binary64) %865)) %869))) (approx %385 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %884 %1307))) (approx %403 (*.f64 %23 (-.f64 %1058 %27))) (approx %408 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %1010 %895))) (approx %412 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %1010 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %1250)) p))))) (approx %417 (*.f64 %23 (-.f64 %1098 %688))) (approx %417 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %1339 p) %1098))) (approx %444 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %1344) #s(literal 1/2 binary64)) p) %1098))) (approx %444 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %890 p)) #s(literal 1/2 binary64)) p) %1098))) (approx %443 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %1010 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1344) #s(literal 1 binary64)) p))))) (approx %443 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %1010 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %11 %1213) r) p)) #s(literal 1 binary64)) p))))) (approx %484 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %1010 %932))) (approx %491 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %1010 %940))) (approx %495 (*.f64 #s(literal -1 binary64) %1168)) (approx %498 %1383) (approx %503 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %949 %1098))) (approx %514 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1086 %1388) p) %888)) (approx %514 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %962 p) %678) p) %1388) p) %888)) (approx %531 (*.f64 #s(literal 1/2 binary64) %1059)) (approx %531 (*.f64 %23 (-.f64 (*.f64 #s(literal 1/2 binary64) %1058) %688))) (approx %540 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %1406 p)) #s(literal 1/2 binary64)) p) %1098))) (approx %540 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %1406 %389) p)) #s(literal 1/2 binary64)) p) %1098))) (approx %553 %1423) (approx %553 (fma.f64 #s(literal -2 binary64) (/.f64 %989 (*.f64 %990 %1010)) %1423)) (approx %592 (*.f64 p %1248)) (approx %597 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %1224) #s(literal 1/2 binary64)) p) %1098))) (approx %597 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %1223 %389) p)) #s(literal 1/2 binary64)) p) %1098))) (approx r r) (approx %14 (+.f64 p %16)) (approx %394 (+.f64 %11 %16)) (approx %1450 %1451) (approx %1453 (/.f64 %11 %75)) (approx %1456 %1457) (approx %284 %287) (approx %285 %288) (approx %74 (fma.f64 #s(literal -2 binary64) %78 %23)) (approx %74 %1465) (approx %88 %1467) (approx %88 (fma.f64 #s(literal -2 binary64) %78 %1467)) (approx %88 (fma.f64 #s(literal 4 binary64) %90 %1465)) (approx %97 %1473) (approx %97 (+.f64 %1473 (*.f64 #s(literal -1 binary64) %1475))) (approx %97 (+.f64 %1473 (*.f64 r (fma.f64 #s(literal -1 binary64) %1479 (*.f64 #s(literal 1/2 binary64) %1484))))) (approx %97 (+.f64 %1473 (*.f64 r (fma.f64 #s(literal -1 binary64) %1479 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %1492 %1494)))))) (approx %406 %320) (approx (/ r %85) (/.f64 r %90)) (approx %154 %1505) (approx %154 (fma.f64 #s(literal -2 binary64) %158 %1505)) (approx %154 (fma.f64 r (fma.f64 #s(literal -2 binary64) %161 %157) %1505)) (approx %165 %1512) (approx %165 (fma.f64 #s(literal 2 binary64) (/.f64 %718 %1514) %1512)) (approx %165 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %1520)) %1524) %1512)) (approx %165 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r (fma.f64 #s(literal 2 binary64) (/.f64 q %1528) (*.f64 #s(literal 2 binary64) (/.f64 %1520 p))))) %1520)) %1524) %1512)) (approx %208 %1541) (approx %208 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %678 %1514) %1540) %210)) (approx %208 (-.f64 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %1549) %1552) %1540) %210)) (approx %208 (-.f64 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %1561) %1548)) %1552) %1540) %210)) (approx %240 %1569) (approx %240 (fma.f64 #s(literal 2 binary64) (/.f64 %776 %1514) %1569)) (approx %240 (fma.f64 q %1541 (*.f64 r (fma.f64 #s(literal -1 binary64) (*.f64 q %1549) (*.f64 #s(literal 2 binary64) %1575))))) (approx %240 (fma.f64 q %1541 (*.f64 r (fma.f64 #s(literal 2 binary64) %1575 (*.f64 r (fma.f64 #s(literal -1 binary64) (*.f64 q %1561) (*.f64 #s(literal -1 binary64) (*.f64 q %1548)))))))) (approx %263 %1590) (approx %263 (-.f64 (+.f64 %6 %1475) %1473)) (approx %263 (-.f64 (+.f64 %6 %1598) %1473)) (approx %263 (-.f64 (+.f64 %6 %1606) %1473)) (approx %286 %1610) (approx %286 (-.f64 (+.f64 %6 (+.f64 %1475 %288)) %1473)) (approx %286 (-.f64 (+.f64 %6 (fma.f64 r %1597 %288)) %1473)) (approx %286 (-.f64 (+.f64 %6 (fma.f64 r %1605 %288)) %1473)) (approx %319 (*.f64 #s(literal -1 binary64) %316)) (approx %319 (/.f64 (fma.f64 #s(literal -1 binary64) %667 %1626) r)) (approx %327 (*.f64 #s(literal -1 binary64) %320)) (approx %327 (/.f64 (fma.f64 #s(literal -1 binary64) %90 (*.f64 %23 %1626)) r)) (approx %1638 (/.f64 (fma.f64 #s(literal -1 binary64) %90 (*.f64 #s(literal 1/2 binary64) (*.f64 r %1639))) r)) (approx %1645 %1646) (approx %1648 %1649) (approx %1651 %1652) (approx %1654 (*.f64 #s(literal 1/2 binary64) r)) (approx %1654 (*.f64 r %1652)) (approx %1659 (*.f64 #s(literal -1/2 binary64) (/.f64 %75 %11))) (approx %340 (/.f64 #s(literal 2 binary64) %1663)) (approx %340 (fma.f64 #s(literal -2 binary64) (/.f64 %78 %1667) %1670)) (approx %340 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %1678)) %1682) %1670)) (approx %340 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 p %1678) (*.f64 %1473 %1663)) (fma.f64 #s(literal -1 binary64) (/.f64 %1689 (*.f64 %1491 %1666)) (/.f64 %1689 %1674))))) %1678)) %1682) %1670)) (approx %422 %427) (approx %1704 (fma.f64 #s(literal -1 binary64) r %288)) (approx %395 (fma.f64 #s(literal -1/2 binary64) r %748)) (approx %396 %1709) (approx %396 (fma.f64 #s(literal -1/2 binary64) r %1709)) (approx %408 %409) (approx %408 (/.f64 (fma.f64 #s(literal 2 binary64) %90 (*.f64 r %6)) r)) (approx %412 (/.f64 (fma.f64 #s(literal 2 binary64) %90 %1719) r)) (approx %417 (/.f64 (fma.f64 #s(literal 1/2 binary64) %1719 %90) r)) (approx %423 %1726) (approx %424 (-.f64 %748 %389)) (approx %424 (-.f64 %1726 %389)) (approx %434 (fma.f64 #s(literal -1 binary64) %389 %748)) (approx %434 (fma.f64 #s(literal -1 binary64) %389 %1726)) (approx %444 (*.f64 #s(literal 1/2 binary64) %1663)) (approx %444 (fma.f64 #s(literal 1/2 binary64) %1663 %1738)) (approx %444 (fma.f64 #s(literal 1/2 binary64) %1663 %1743)) (approx %444 (fma.f64 #s(literal 1/2 binary64) %1663 %1750)) (approx %465 (/.f64 (-.f64 %1754 %90) r)) (approx (+ (* %85 %1456) %464) (/.f64 (fma.f64 #s(literal -1 binary64) %90 %1754) r)) (approx %443 %1663) (approx %443 (-.f64 (+.f64 %6 (+.f64 %11 %1475)) %1473)) (approx %443 (-.f64 (+.f64 %6 (+.f64 %11 %1598)) %1473)) (approx %443 (-.f64 (+.f64 %6 (+.f64 %11 %1606)) %1473)) (approx %514 (*.f64 #s(literal 1/2 binary64) %1778)) (approx %514 (fma.f64 #s(literal 1/2 binary64) %1778 %1738)) (approx %514 (fma.f64 #s(literal 1/2 binary64) %1778 %1743)) (approx %514 (fma.f64 #s(literal 1/2 binary64) %1778 %1750)) (approx %1788 %1789) (approx %1788 (fma.f64 #s(literal -1/2 binary64) r %1789)) (approx %540 %1793) (approx %540 (fma.f64 #s(literal 1/2 binary64) (*.f64 r %1795) %1793)) (approx %540 (fma.f64 #s(literal 1/2 binary64) %1590 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %1484 (*.f64 #s(literal 1/2 binary64) %1795))))) (approx %540 (fma.f64 #s(literal 1/2 binary64) %1590 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %1795 %1748)))) (approx %553 (fma.f64 #s(literal 1/2 binary64) %202 %1808)) (approx %553 (fma.f64 #s(literal 1/2 binary64) %202 (fma.f64 #s(literal 2 binary64) (/.f64 %989 %1514) %1808))) (approx %553 (fma.f64 #s(literal 1/2 binary64) %202 (fma.f64 r (fma.f64 #s(literal -1 binary64) (*.f64 %90 %1549) (*.f64 #s(literal 2 binary64) %1816)) %1808))) (approx %553 (fma.f64 #s(literal 1/2 binary64) %202 (fma.f64 r (fma.f64 #s(literal 2 binary64) %1816 (*.f64 r (fma.f64 #s(literal -1 binary64) (*.f64 %90 %1561) (*.f64 #s(literal -1 binary64) (*.f64 %90 %1548))))) %1808))) (approx %597 (*.f64 #s(literal 1/2 binary64) %1610)) (approx %597 (fma.f64 #s(literal 1/2 binary64) %1610 %1738)) (approx %597 (fma.f64 #s(literal 1/2 binary64) %1610 %1743)) (approx %597 (fma.f64 #s(literal 1/2 binary64) %1610 %1750)) (approx %9 %1840) (approx %10 (*.f64 %75 %1843)) (approx %14 (*.f64 r (-.f64 %1846 #s(literal 1 binary64)))) (approx %394 (*.f64 %75 (-.f64 %1839 %1451))) (approx %1453 %1839) (approx %51 %1854) (approx %51 (*.f64 %75 (+.f64 %1856 %1857))) (approx %54 (*.f64 #s(literal 1/2 binary64) %1854)) (approx %54 (*.f64 %75 %1864)) (approx %57 (*.f64 %75 (-.f64 %1864 %1867))) (approx %61 (*.f64 #s(literal -1/2 binary64) %1854)) (approx %61 (*.f64 %75 %1874)) (approx %65 (*.f64 %75 (-.f64 %1874 %1867))) (approx %284 (*.f64 r %1880)) (approx %285 %1884) (approx %74 (*.f64 %75 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %1846)))) (approx %74 (*.f64 %75 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1846 %1890)))) (approx %88 (*.f64 %75 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1846 (fma.f64 #s(literal 4 binary64) %1895 %1890))))) (approx %97 %1903) (approx %97 (*.f64 r %1907)) (approx %97 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1846 (fma.f64 #s(literal 2 binary64) %1910 %1905))))) (approx %142 (*.f64 #s(literal -1 binary64) %1840)) (approx %148 (/.f64 #s(literal 1 binary64) %1840)) (approx %151 (*.f64 #s(literal -1 binary64) %1920)) (approx %154 (*.f64 #s(literal -1 binary64) %1923)) (approx %154 (*.f64 %175 (fma.f64 #s(literal -1 binary64) %1839 %1928))) (approx %154 (*.f64 %175 (fma.f64 #s(literal -1 binary64) %1839 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %23 %1839) %75) %1928)))) (approx %165 (*.f64 #s(literal -1 binary64) (/.f64 q %1923))) (approx %165 (/.f64 (fma.f64 #s(literal -2 binary64) %1942 (*.f64 #s(literal -1 binary64) %1943)) %175)) (approx %165 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1943 (*.f64 #s(literal -1 binary64) (/.f64 %1950 %75))) (*.f64 #s(literal 2 binary64) %1942)) %175)) (approx %165 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1943 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %1958 %1839) (*.f64 #s(literal 2 binary64) (*.f64 p %1950))) %169))) (fma.f64 #s(literal -1 binary64) %1966 (fma.f64 #s(literal 2 binary64) %1942 (*.f64 #s(literal 4 binary64) %1966)))) %175)) (approx %201 %1975) (approx %201 (*.f64 %75 (-.f64 %1843 %1973))) (approx %204 (*.f64 #s(literal 1/2 binary64) %1975)) (approx %204 (*.f64 %75 (fma.f64 #s(literal 1/2 binary64) %1974 %1982))) (approx %208 (/.f64 %1988 %75)) (approx %208 (/.f64 (fma.f64 #s(literal -2 binary64) %1992 %1988) %75)) (approx %208 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1998 %175) %1988) (*.f64 #s(literal 2 binary64) %1992)) %75)) (approx %240 %1920) (approx %240 (/.f64 %2007 %75)) (approx %240 (/.f64 (fma.f64 #s(literal -2 binary64) %2010 %2007) %75)) (approx %240 (/.f64 (fma.f64 #s(literal -2 binary64) %2010 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 q %1998) %175) %2007)) %75)) (approx %263 (*.f64 r (-.f64 %2020 %1902))) (approx %263 (*.f64 r (-.f64 (fma.f64 #s(literal -2 binary64) %1895 %2020) %1902))) (approx %263 (*.f64 r (-.f64 (fma.f64 #s(literal -2 binary64) %1910 %2020) %1907))) (approx %286 (*.f64 %75 (-.f64 %1883 %1451))) (approx %286 (*.f64 %75 (-.f64 %2035 %2037))) (approx %286 (*.f64 %75 (-.f64 (fma.f64 #s(literal -2 binary64) %2041 %2035) %2037))) (approx %327 (fma.f64 #s(literal -1 binary64) %320 %693)) (approx %1638 %2048) (approx %1638 %2050) (approx %1645 %2052) (approx %1648 (/.f64 #s(literal -1/2 binary64) %1941)) (approx %1651 %2057) (approx %1654 (*.f64 r %2057)) (approx %1659 (/.f64 #s(literal -1/2 binary64) %1839)) (approx %340 (/.f64 #s(literal 2 binary64) %1840)) (approx %340 (/.f64 (fma.f64 #s(literal 2 binary64) %1987 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2066))) %75)) (approx %340 (/.f64 (-.f64 %2077 %2080) %75)) (approx %340 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %90 %2065) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2072)) (*.f64 #s(literal 2 binary64) (/.f64 %1639 %2065))) %1839) (*.f64 #s(literal 2 binary64) (/.f64 %1639 %2072)))) %169) %2077) %2080) %75)) (approx %379 (*.f64 #s(literal -1/2 binary64) %2100)) (approx %379 (*.f64 %75 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2103 %2105) %2107))) (approx %382 (*.f64 #s(literal 1/2 binary64) %2100)) (approx %382 (*.f64 %75 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2103 (*.f64 #s(literal 1/2 binary64) %2104)) %2107))) (approx %385 (*.f64 %75 (fma.f64 #s(literal -1 binary64) %2121 %2105))) (approx %422 (*.f64 %75 (+.f64 %1839 %1451))) (approx %395 (*.f64 #s(literal 1/2 binary64) %1840)) (approx %395 (*.f64 %75 (-.f64 %2130 %2131))) (approx %396 (*.f64 %75 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1839 %2136) %2131))) (approx %412 %1718) (approx %412 %2142) (approx %417 %2144) (approx %417 %2146) (approx %423 (*.f64 %75 %2148)) (approx %424 (*.f64 %75 (fma.f64 #s(literal -1 binary64) %2136 %2148))) (approx %444 (*.f64 %75 (-.f64 %2156 %2131))) (approx %444 (*.f64 %75 (-.f64 (fma.f64 #s(literal -1 binary64) %2041 %2156) %2131))) (approx %465 %2164) (approx %465 (fma.f64 #s(literal -1 binary64) %320 %2164)) (approx %443 (*.f64 %75 (-.f64 %1843 %2037))) (approx %443 (*.f64 %75 (-.f64 (+.f64 %1839 (fma.f64 #s(literal -2 binary64) %2041 %1842)) %2037))) (approx %484 (*.f64 %75 (fma.f64 #s(literal 1/2 binary64) %1839 %2177))) (approx %491 (*.f64 %75 (fma.f64 #s(literal 1/2 binary64) %1839 %2185))) (approx %495 (*.f64 #s(literal -1 binary64) %1986)) (approx %498 (*.f64 %75 %2193)) (approx %503 (*.f64 %75 (fma.f64 #s(literal -1 binary64) %2198 %2130))) (approx %514 (*.f64 %75 (-.f64 %2205 %2131))) (approx %514 (*.f64 %75 (-.f64 (fma.f64 #s(literal -1 binary64) %2041 %2205) %2131))) (approx %1788 (*.f64 #s(literal 1/2 binary64) %1884)) (approx %1788 (*.f64 %75 (-.f64 %2215 %2131))) (approx %540 (fma.f64 #s(literal -1 binary64) %2219 %2050)) (approx %540 (fma.f64 #s(literal -1 binary64) %2219 (fma.f64 #s(literal -1 binary64) %320 (fma.f64 #s(literal 1/4 binary64) (/.f64 %2222 %169) %2048)))) (approx %553 (*.f64 %75 (fma.f64 #s(literal -1 binary64) (/.f64 %557 (*.f64 %2229 %1839)) %2193))) (approx %597 (*.f64 %75 (-.f64 %2235 %2131))) (approx %597 (*.f64 %75 (-.f64 (fma.f64 #s(literal -1 binary64) %2041 %2235) %2131))) (approx %9 (*.f64 #s(literal -1 binary64) %2244)) (approx %10 (*.f64 %75 %2247)) (approx %14 (*.f64 #s(literal -1 binary64) %1903)) (approx %394 (*.f64 %75 (-.f64 %2252 %1451))) (approx %1453 %2252) (approx %51 (*.f64 #s(literal -1 binary64) %2257)) (approx %51 (*.f64 %75 (fma.f64 #s(literal -1 binary64) %2260 %1856))) (approx %54 (*.f64 #s(literal -1/2 binary64) %2257)) (approx %54 (*.f64 %75 %2267)) (approx %57 (*.f64 %75 (-.f64 %2267 %1867))) (approx %61 (*.f64 #s(literal 1/2 binary64) %2257)) (approx %61 (*.f64 %75 %2276)) (approx %65 (*.f64 %75 (-.f64 %2276 %1867))) (approx %284 (*.f64 #s(literal -1 binary64) (*.f64 r %2282))) (approx %285 %2287) (approx %74 (*.f64 %75 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %23 r) %2290) r))))) (approx %88 (*.f64 %75 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1467 r) %2290) r))))) (approx %97 (*.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) %320)) r)))))) (approx %97 (*.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) %2312 %1087) r))) r)))))) (approx %142 %2244) (approx %148 (/.f64 #s(literal -1 binary64) %2244)) (approx %151 %2326) (approx %154 %2328) (approx %154 (*.f64 %175 (+.f64 %2243 (*.f64 #s(literal -2 binary64) (/.f64 %2330 r))))) (approx %154 (*.f64 %175 (+.f64 %2243 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %23 %2243) r) (*.f64 #s(literal 2 binary64) %2330)) r))))) (approx %165 (/.f64 q %2328)) (approx %165 (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %168 %2347) %2349) %175)) (approx %165 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) %2353 %2353) %2356) r) %2349) %175)) (approx %165 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 p %2363) r) (*.f64 #s(literal -2 binary64) (/.f64 %1958 %2347))) %2363) r)) %2356) r) %2349) %175)) (approx %201 %2378) (approx %201 (*.f64 %75 (-.f64 %2247 %2243))) (approx %204 (*.f64 #s(literal 1/2 binary64) %2378)) (approx %204 (*.f64 %75 %2385)) (approx %208 (/.f64 (-.f64 %2388 %2389) %75)) (approx %208 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %213 %2393) %2388) %2389) %75)) (approx %208 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) %2399 %2399) (*.f64 #s(literal 2 binary64) (/.f64 %213 %2243))) %169) %2388) %2389) %75)) (approx %240 (*.f64 #s(literal -1 binary64) %2326)) (approx %240 (/.f64 (fma.f64 #s(literal -1 binary64) %2349 %2411) %75)) (approx %240 (/.f64 (fma.f64 #s(literal -1 binary64) %2349 (fma.f64 #s(literal 2 binary64) (/.f64 %244 %2393) %2411)) %75)) (approx %240 (/.f64 (fma.f64 #s(literal -1 binary64) %2349 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %244 %2243) (/.f64 (*.f64 q (fma.f64 #s(literal -4 binary64) %2421 %2421)) r)) %169) %2411)) %75)) (approx %263 (*.f64 #s(literal -1 binary64) (*.f64 r %2433))) (approx %263 (*.f64 #s(literal -1 binary64) (*.f64 r %2439))) (approx %263 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %6 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %2312) %1087) r))) p) r)) #s(literal 1 binary64))))) (approx %286 (*.f64 %75 (+.f64 %1451 %2286))) (approx %286 (*.f64 %75 (fma.f64 #s(literal -1 binary64) %2458 %2286))) (approx %286 (*.f64 %75 (fma.f64 #s(literal -1 binary64) %2462 %2286))) (approx %1645 (/.f64 #s(literal -1 binary64) %2347)) (approx %1648 (/.f64 #s(literal 1/2 binary64) %2347)) (approx %1651 %2472) (approx %1654 (*.f64 r %2472)) (approx %1659 (/.f64 #s(literal 1/2 binary64) %2243)) (approx %340 (/.f64 #s(literal -2 binary64) %2244)) (approx %340 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %2389 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2481))) %75))) (approx %340 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %1718 %2481) (fma.f64 #s(literal 2 binary64) %2489 (/.f64 #s(literal 2 binary64) %2491))) r)) %2497) %75)) (approx %340 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %90 %2481) (fma.f64 #s(literal -2 binary64) (/.f64 %1718 %2491) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %2503 (*.f64 #s(literal 2 binary64) %2504)) %2347)))) (fma.f64 #s(literal 2 binary64) %2504 (*.f64 #s(literal 2 binary64) %2503))) r) (*.f64 #s(literal 2 binary64) %2489)) r)) %2497) %75)) (approx %379 (*.f64 #s(literal 1/2 binary64) %2522)) (approx %379 (*.f64 %75 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2103 %2526) %2107))) (approx %382 (*.f64 #s(literal -1/2 binary64) %2522)) (approx %382 (*.f64 %75 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2525 (*.f64 #s(literal 1/2 binary64) %2103)) %2107))) (approx %385 (*.f64 %75 (fma.f64 #s(literal -1 binary64) %2121 %2526))) (approx %422 (*.f64 %75 (fma.f64 #s(literal -1 binary64) %2243 %1451))) (approx %1704 (*.f64 %75 (-.f64 %2286 %1451))) (approx %395 (*.f64 #s(literal -1/2 binary64) %2244)) (approx %395 (*.f64 %75 (-.f64 %2549 %2131))) (approx %396 (*.f64 %75 (fma.f64 #s(literal -1 binary64) (/.f64 %1339 r) %2549))) (approx %423 (*.f64 %75 (fma.f64 #s(literal -1/2 binary64) %2243 %2131))) (approx %424 (*.f64 %75 (fma.f64 #s(literal -1 binary64) (/.f64 %1251 r) %2549))) (approx %444 (*.f64 %75 (fma.f64 #s(literal -1 binary64) %2566 %2549))) (approx %444 (*.f64 %75 (fma.f64 #s(literal -1 binary64) %2573 %2549))) (approx %443 (*.f64 %75 (fma.f64 #s(literal -1 binary64) %2243 (*.f64 #s(literal -1 binary64) %2458)))) (approx %443 (*.f64 %75 (fma.f64 #s(literal -1 binary64) %2243 (*.f64 #s(literal -1 binary64) %2462)))) (approx %484 (*.f64 %75 (fma.f64 #s(literal -1/2 binary64) %2243 %2177))) (approx %491 (*.f64 %75 (fma.f64 #s(literal -1/2 binary64) %2243 %2185))) (approx %495 %2388) (approx %498 (*.f64 %75 (fma.f64 #s(literal -1 binary64) %2592 %2385))) (approx %503 (*.f64 %75 (fma.f64 #s(literal -1 binary64) %2198 %2549))) (approx %514 (*.f64 %75 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %2599 r)) #s(literal 1/2 binary64)) r) %2549))) (approx %514 (*.f64 %75 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %2599 %320) r)) #s(literal 1/2 binary64)) r) %2549))) (approx %1788 (*.f64 #s(literal 1/2 binary64) %2287)) (approx %1788 (*.f64 %75 (-.f64 %2617 %2131))) (approx %540 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2312 %1388) r) %2144)) (approx %540 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %2222 r) %213) r) %1388) r) %2144)) (approx %553 (*.f64 %75 (fma.f64 #s(literal -1 binary64) %2592 (fma.f64 #s(literal 1/2 binary64) %2377 (fma.f64 #s(literal 1/2 binary64) %1842 (/.f64 %557 (*.f64 %2229 %2243))))))) (approx %597 (*.f64 %75 (fma.f64 #s(literal 1/2 binary64) %2286 %2131))) (approx %597 (*.f64 %75 (fma.f64 #s(literal -1 binary64) %2566 %2617))) (approx %597 (*.f64 %75 (fma.f64 #s(literal -1 binary64) %2573 %2617))) (approx q q) (approx %314 %90) (approx %57 (/.f64 %2650 q)) (approx %65 (/.f64 %2654 q)) (approx %502 (*.f64 #s(literal -1 binary64) q)) (approx %439 (/.f64 #s(literal 1 binary64) %90)) (approx %87 (*.f64 #s(literal 4 binary64) %90)) (approx %88 %2663) (approx %88 (fma.f64 #s(literal 4 binary64) %90 %2663)) (approx %97 %2667) (approx %97 (+.f64 %2667 (*.f64 #s(literal 2 binary64) %2669))) (approx %97 (+.f64 %2667 (*.f64 %90 (fma.f64 #s(literal -2 binary64) %2674 %2676)))) (approx %97 (+.f64 %2667 (*.f64 %90 (fma.f64 %90 (-.f64 (*.f64 #s(literal 4 binary64) %2682) %2685) %2676)))) (approx %165 (/.f64 q %2691)) (approx %208 %2695) (approx %240 (*.f64 #s(literal -1 binary64) %152)) (approx %240 (*.f64 q %2695)) (approx %263 (-.f64 %6 %2667)) (approx %263 (-.f64 (+.f64 %6 %2703) %2667)) (approx %263 (-.f64 (+.f64 %6 %2709) %2667)) (approx %263 (-.f64 (+.f64 %6 %2716) %2667)) (approx %286 %2720) (approx %286 (-.f64 (+.f64 %6 (fma.f64 #s(literal -2 binary64) %2669 %288)) %2667)) (approx %286 (-.f64 (+.f64 %6 (fma.f64 %90 %2708 %288)) %2667)) (approx %286 (-.f64 (+.f64 %6 (fma.f64 %90 %2715 %288)) %2667)) (approx (/ -1 q) (/.f64 #s(literal -1 binary64) q)) (approx %340 (/.f64 #s(literal 2 binary64) %2737)) (approx %340 (fma.f64 #s(literal 4 binary64) (/.f64 %90 %2741) %2744)) (approx %340 (fma.f64 %90 (fma.f64 %90 %2756 %2758) %2744)) (approx %340 (fma.f64 %90 (fma.f64 %90 (-.f64 (fma.f64 #s(literal 8 binary64) %2751 (*.f64 %90 (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %2681 %2740))) (fma.f64 #s(literal -2 binary64) (/.f64 %2756 (*.f64 %2667 %2737)) (*.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 %2667 #s(literal 4 binary64)) %2749))))))) %2755) %2758) %2744)) (approx %379 (*.f64 #s(literal -1/2 binary64) %2779)) (approx %379 (/.f64 %2654 %90)) (approx %382 (*.f64 #s(literal 1/2 binary64) %2779)) (approx %382 (/.f64 %2650 %90)) (approx %385 (/.f64 (+.f64 q %2653) %90)) (approx %444 %2791) (approx %444 (fma.f64 #s(literal -1 binary64) %2669 %2791)) (approx %444 (fma.f64 #s(literal 1/2 binary64) %2737 %2796)) (approx %444 (fma.f64 #s(literal 1/2 binary64) %2737 %2802)) (approx %443 %2737) (approx %443 (-.f64 (+.f64 %6 (+.f64 %11 %2703)) %2667)) (approx %443 (-.f64 (+.f64 %6 (+.f64 %11 %2709)) %2667)) (approx %443 (-.f64 (+.f64 %6 (+.f64 %11 %2716)) %2667)) (approx %484 %485) (approx %514 %2820) (approx %514 (fma.f64 #s(literal -1 binary64) %2669 %2820)) (approx %514 (fma.f64 #s(literal 1/2 binary64) %2819 %2796)) (approx %514 (fma.f64 #s(literal 1/2 binary64) %2819 %2802)) (approx %540 %2829) (approx %540 (fma.f64 #s(literal -1 binary64) %2669 %2829)) (approx %540 (fma.f64 #s(literal 1/2 binary64) %2828 %2796)) (approx %540 (fma.f64 #s(literal 1/2 binary64) %2828 %2802)) (approx %553 (fma.f64 #s(literal 1/2 binary64) %202 (*.f64 %90 %2695))) (approx %597 %2840) (approx %597 (fma.f64 #s(literal -1 binary64) %2669 %2840)) (approx %597 (fma.f64 #s(literal 1/2 binary64) %2720 %2796)) (approx %597 (fma.f64 #s(literal 1/2 binary64) %2720 %2802)) (approx %57 #s(literal -1 binary64)) (approx %88 (*.f64 %90 (+.f64 #s(literal 4 binary64) %2849))) (approx %97 (*.f64 #s(literal 2 binary64) q)) (approx %97 %2857) (approx %97 %2864) (approx %97 %2873) (approx %208 %2694) (approx %208 (*.f64 %90 %2879)) (approx %240 (/.f64 %243 %2691)) (approx %240 (*.f64 %243 %2879)) (approx %263 (*.f64 #s(literal -2 binary64) q)) (approx %263 (*.f64 q (-.f64 %2181 #s(literal 2 binary64)))) (approx %263 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %2849 %2181) #s(literal 2 binary64)))) (approx %263 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %2861 %2181) %2856))) (approx %286 (*.f64 q (-.f64 %2901 #s(literal 2 binary64)))) (approx %286 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %2849 %2901) #s(literal 2 binary64)))) (approx %286 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %2861 %2901) %2856))) (approx %319 (*.f64 %90 (-.f64 (fma.f64 #s(literal 1/2 binary64) %866 (/.f64 #s(literal 1/2 binary64) %213)) (/.f64 #s(literal 1 binary64) %137)))) (approx %327 (*.f64 %90 (-.f64 (/.f64 %693 %90) %1451))) (approx %1638 (*.f64 %90 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %1639 %90)) %1451))) (approx %340 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2931 %90)) %2934) q)) (approx %340 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %2939 (*.f64 #s(literal 1/2 binary64) %2940)) %243)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %2849 (fma.f64 #s(literal 1/4 binary64) (/.f64 %2929 %90) %55)))) q)) (approx %385 %882) (approx %385 %2954) (approx %396 (*.f64 %90 (fma.f64 #s(literal 1/2 binary64) (/.f64 %397 %90) %27))) (approx %408 (*.f64 %90 %2960)) (approx %412 (*.f64 %90 (-.f64 %2960 %392))) (approx %417 (*.f64 %90 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1718 %90) %1451))) (approx %424 (*.f64 %90 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %427 %90)) %27))) (approx %444 (*.f64 q %58)) (approx %444 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %2849 %55) #s(literal 1 binary64)))) (approx %444 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %2849 (fma.f64 #s(literal 1/128 binary64) %2861 %55)) #s(literal 1 binary64)))) (approx %465 (*.f64 %90 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %45 %90)) %1451))) (approx %443 (*.f64 q (-.f64 %2992 #s(literal 2 binary64)))) (approx %443 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %2849 %2992) #s(literal 2 binary64)))) (approx %443 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %2861 %2992) %2856))) (approx %484 (*.f64 q %2934)) (approx %498 (*.f64 #s(literal -1 binary64) %496)) (approx %498 (*.f64 %90 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %202 %90)) %210))) (approx %514 (*.f64 q (-.f64 %3014 #s(literal 1 binary64)))) (approx %514 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %2849 %3014) #s(literal 1 binary64)))) (approx %514 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %2849 (fma.f64 #s(literal 1/128 binary64) %2861 %3014)) #s(literal 1 binary64)))) (approx %540 (*.f64 q (-.f64 %3028 #s(literal 1 binary64)))) (approx %540 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %2849 %3028) #s(literal 1 binary64)))) (approx %540 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %2849 (fma.f64 #s(literal 1/128 binary64) %2861 %3028)) #s(literal 1 binary64)))) (approx %553 (/.f64 %557 %2691)) (approx %553 (*.f64 %557 %2879)) (approx %553 (*.f64 %557 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %202 %557) %2876) %2878))) (approx %597 (*.f64 q (-.f64 %3051 #s(literal 1 binary64)))) (approx %597 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %2849 %3051) #s(literal 1 binary64)))) (approx %597 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %2849 (fma.f64 #s(literal 1/128 binary64) %2861 %3051)) #s(literal 1 binary64)))) (approx %97 (*.f64 #s(literal -1 binary64) %2857)) (approx %97 (*.f64 #s(literal -1 binary64) %2864)) (approx %97 (*.f64 #s(literal -1 binary64) %2873)) (approx %240 (*.f64 #s(literal -1 binary64) (*.f64 %243 (-.f64 %2878 %2876)))) (approx %263 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %2181) #s(literal 2 binary64))))) (approx %263 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %3080) q)) #s(literal 2 binary64))))) (approx %263 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %3093) q)) #s(literal 2 binary64))))) (approx %286 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %3050) #s(literal 2 binary64))))) (approx %286 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal 1/4 binary64) %3079 %288)) q)) #s(literal 2 binary64))))) (approx %286 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal -1 binary64) %3092 %288)) q)) #s(literal 2 binary64))))) (approx %340 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/8 binary64) %3079 (*.f64 #s(literal 1/4 binary64) (/.f64 %2929 q))) %485) q)) #s(literal 1 binary64)) q))) (approx %340 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 %2939 q) (*.f64 #s(literal 1/2 binary64) (/.f64 %2940 q))) %2931) q)) %485) q)) #s(literal 1 binary64)) q))) (approx %379 (*.f64 #s(literal -1 binary64) (/.f64 %2934 q))) (approx %382 (*.f64 #s(literal -1 binary64) %2954)) (approx %444 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %3079 %485) q)) #s(literal 1 binary64))))) (approx %444 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3161 %485) q)) #s(literal 1 binary64))))) (approx %443 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %52) #s(literal 2 binary64))))) (approx %443 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 %3080)) q)) #s(literal 2 binary64))))) (approx %443 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 %3093)) q)) #s(literal 2 binary64))))) (approx %514 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %3013) #s(literal 1 binary64))))) (approx %514 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %3079 %3195) q)) #s(literal 1 binary64))))) (approx %514 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3161 %3195) q)) #s(literal 1 binary64))))) (approx %540 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %3027) #s(literal 1 binary64))))) (approx %540 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %3079 %3215) q)) #s(literal 1 binary64))))) (approx %540 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3161 %3215) q)) #s(literal 1 binary64))))) (approx %597 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %3050) #s(literal 1 binary64))))) (approx %597 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %3079 %3235) q)) #s(literal 1 binary64))))) (approx %597 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3161 %3235) q)) #s(literal 1 binary64))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 7.0ms | r | inf |
| 5.0ms | p | inf |
| 5.0ms | p | -inf |
| 5.0ms | p | 0 |
| 5.0ms | r | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 235 | 2644 |
| 0 | 390 | 2416 |
| 1 | 1400 | 2378 |
| 0 | 4038 | 2366 |
| 0 | 4643 | 2305 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (fabs.f64 p) %5 = (fabs.f64 r) %6 = (+.f64 %3 %5) %7 = (-.f64 p r) %10 = (pow.f64 q #s(literal 2 binary64)) %15 = (pow.f64 p #s(literal 2 binary64)) %16 = (/.f64 #s(literal 1 binary64) p) %17 = (fabs.f64 %16) %18 = (*.f64 #s(literal 1/2 binary64) %16) %19 = (/.f64 #s(literal -1 binary64) p) %20 = (*.f64 #s(literal -1 binary64) p) %21 = (-.f64 %5 r) %22 = (/.f64 #s(literal 1 binary64) r) %23 = (fabs.f64 %22) %24 = (-.f64 %3 %20) %25 = (/.f64 #s(literal -1 binary64) r) %26 = (-.f64 %3 p) %27 = (/.f64 %6 q) %28 = (*.f64 #s(literal 1/2 binary64) %27) %29 = (-.f64 %28 #s(literal 1 binary64)) %30 = (*.f64 #s(literal -1/2 binary64) %27) %31 = (-.f64 %30 #s(literal 1 binary64)) %32 = (sqrt.f64 %3) %33 = (*.f64 %32 %32) %34 = (neg.f64 p) %35 = (sqrt.f64 %5) %36 = (*.f64 %35 %35) %37 = (neg.f64 r) %38 = (+.f64 %5 %3) %39 = (*.f64 %7 %7) %40 = (neg.f64 q) %41 = (*.f64 q q) %42 = (pow.f64 q #s(literal -2 binary64)) %43 = (/.f64 #s(literal 1 binary64) %42) %44 = (*.f64 %41 #s(literal 4 binary64)) %45 = (fma.f64 %7 %7 %44) %46 = (sqrt.f64 %45) %47 = (/.f64 #s(literal 1/2 binary64) p) %48 = (fma.f64 #s(literal 1/2 binary64) %17 %18) %49 = (*.f64 %15 r) %50 = (*.f64 #s(literal 1/2 binary64) %24) %51 = (fabs.f64 %7) %52 = (/.f64 #s(literal -1/2 binary64) %3) %53 = (/.f64 %41 r) %54 = (/.f64 r %41) %55 = (/.f64 #s(literal 1 binary64) %54) %56 = (/.f64 #s(literal -1 binary64) %51) %57 = (/.f64 q %51) %58 = (*.f64 %51 %39) %59 = (/.f64 q %58) %60 = (-.f64 %38 %51) %61 = (*.f64 %60 #s(literal 1/2 binary64)) %62 = (fma.f64 q %59 %56) %63 = (*.f64 q %62) %64 = (-.f64 %6 %51) %65 = (*.f64 #s(literal 1/2 binary64) %64) %66 = (-.f64 %3 %46) %67 = (fma.f64 %35 %35 %66) %68 = (/.f64 p %3) %69 = (*.f64 #s(literal -1/2 binary64) %68) %70 = (+.f64 #s(literal 1/2 binary64) %69) %73 = (fabs p) %76 = (* p (- (/ 1/2 p) (/ 1/2 %73))) %77 = (approx %76 #s(literal 1/2 binary64)) %78 = (approx %76 %70) %79 = (/.f64 %10 %49) %80 = (fma.f64 #s(literal -1 binary64) %79 %48) %81 = (*.f64 %15 %80) %84 = (pow q 2) %91 = (approx (+ (* -1 (/ %84 r)) (* 1/2 (- %73 (* -1 p)))) %81) %92 = (/.f64 #s(literal -1/2 binary64) %17) %97 = (approx (* p (* p (/ -1/2 %73))) %92) %98 = (fabs r) %99 = (+ %98 %73) %100 = (- p r) %103 = (approx (- %99 (fabs %100)) %5) %104 = (/.f64 r %5) %105 = (*.f64 #s(literal -1/2 binary64) %104) %106 = (+.f64 #s(literal 1/2 binary64) %105) %107 = (*.f64 r %106) %111 = (* r r) %113 = (approx (* (- (/ 1/2 r) (/ 1/2 %98)) %111) %107) %114 = (/.f64 #s(literal -1/2 binary64) %23) %118 = (approx (* r (* r (/ -1/2 %98))) %114) %119 = (/.f64 #s(literal -1 binary64) q) %122 = (pow %100 2) %126 = (* (- %99 (sqrt (+ (* %84 4) %122))) 1/2) %127 = (pow %126 -1) %128 = (approx %127 %119) %129 = (/.f64 %31 q) %130 = (approx %127 %129) %131 = (/.f64 %29 q) %132 = (*.f64 #s(literal -1 binary64) %131) %133 = (approx %127 %132) %134 = (/.f64 #s(literal 1 binary64) %41) %135 = (/.f64 #s(literal 1 binary64) %134) %136 = (+.f64 %5 r) %137 = (/.f64 %41 p) %138 = (/.f64 p %41) %139 = (/.f64 #s(literal 1 binary64) %138) %140 = (fma.f64 %35 %35 %37) %141 = (*.f64 %21 #s(literal 1/2 binary64)) %142 = (fma.f64 %21 #s(literal 1/2 binary64) %137) %143 = (fma.f64 %41 %16 %141) %144 = (+.f64 %3 p) %145 = (fma.f64 %32 %32 %34) %146 = (fma.f64 %53 #s(literal 2 binary64) %3) %147 = (-.f64 %146 p) %148 = (fma.f64 %26 #s(literal 1/2 binary64) %53) %149 = (*.f64 %136 #s(literal 1/2 binary64)) %150 = (-.f64 %149 %137) %151 = (fma.f64 %41 %19 %149) %157 = (- %99 (sqrt (+ (/ 4 (pow q -2)) %122))) %158 = (* %157 1/2) %161 = (*.f64 %144 #s(literal 1/2 binary64)) %162 = (-.f64 %161 %53) %163 = (fma.f64 %41 %25 %161) %165 = (approx %157 %147) %167 = (fma.f64 %38 #s(literal 1/2 binary64) q) %170 = (* (/ %99 q) -1/2) %173 = (approx (* (- 1 %170) q) %167) %175 = (approx (- %170 1) #s(literal -1 binary64)) %176 = (*.f64 %52 p) %177 = (fma.f64 p %47 %176) %178 = (*.f64 %57 q) %179 = (-.f64 %61 %178) %180 = (approx %158 %179) %181 = (/.f64 #s(literal 1 binary64) %180) %185 = (*.f64 %175 %40) %192 = (sqrt (+ %122 (* 4 %84))) %194 = (* 1/2 (- (+ (sqrt (* p p)) %98) %192)) %196 = (-.f64 %36 r) %197 = (*.f64 #s(literal 1/2 binary64) %196) %200 = (*.f64 #s(literal 1/2 binary64) %145) %204 = (* 1/2 (- (+ %73 (sqrt %111)) %192)) %206 = (*.f64 %103 #s(literal 1/2 binary64)) %207 = (fma.f64 q %63 %206) %210 = (* 1/2 (- (+ %73 %98) %192)) %217 = (/.f64 %43 %51) %218 = (fma.f64 #s(literal -1 binary64) %217 %65) %220 = (-.f64 %33 p) %221 = (*.f64 #s(literal 1/2 binary64) %220) %226 = (*.f64 #s(literal 1/2 binary64) %140) %228 = (*.f64 p %177) %230 = (*.f64 p %78) %232 = (*.f64 p %77) %234 = (fma.f64 #s(literal 1/2 binary64) %21 %139) %236 = (/.f64 %135 r) %237 = (fma.f64 #s(literal 1/2 binary64) %26 %236) %239 = (fma.f64 #s(literal -1 binary64) %55 %50) #s(literal 1 binary64) #s(literal 2 binary64) p %3 r %5 %6 %7 #s(literal 4 binary64) q %10 #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %77 %78 %79 %80 %81 %91 %92 %97 %103 %104 %105 %106 %107 %113 %114 %118 %119 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 (approx %158 %150) (approx %158 %142) %161 %162 %163 (approx %158 %162) %165 (approx %158 %148) %167 %173 %175 %176 %177 %178 %179 %180 %181 (/.f64 #s(literal 1 binary64) %181) (*.f64 #s(literal 1/2 binary64) %165) (approx %158 %173) %185 (approx %158 %185) (approx %194 %143) %196 %197 (approx %194 %197) (approx %126 %113) %200 (approx %204 %200) %206 %207 (approx %210 %207) (approx %210 %97) (approx %194 %151) (/.f64 #s(literal 1 binary64) %133) (/.f64 #s(literal 1 binary64) %128) (/.f64 #s(literal 1 binary64) %130) %217 %218 (approx %210 %218) %220 %221 (approx %204 %221) (approx %210 %118) (approx %204 %91) (approx %204 %163) %226 (approx %194 %226) %228 (approx %210 %228) %230 (approx %210 %230) %232 (approx %210 %232) %234 (approx %194 %234) %236 %237 (approx %204 %237) %239 (approx %204 %239) (*.f64 #s(literal 1/2 binary64) %67) |
| Outputs |
|---|
%3 = (fabs.f64 p) %4 = (sqrt.f64 %3) %5 = (neg.f64 %4) %6 = (neg.f64 %5) %7 = (*.f64 %6 %6) %8 = (*.f64 %5 %5) %9 = (*.f64 %4 %4) %10 = (*.f64 %3 #s(literal 1 binary64)) %11 = (*.f64 #s(literal 1 binary64) %3) %12 = (pow.f64 %5 #s(literal 2 binary64)) %13 = (pow.f64 %4 #s(literal 2 binary64)) %14 = (/.f64 #s(literal 1 binary64) %3) %16 = (pow.f64 %14 #s(literal -1 binary64)) %17 = (*.f64 p p) %19 = (pow.f64 %17 #s(literal 1/2 binary64)) %20 = (pow.f64 %3 #s(literal 1 binary64)) %21 = (neg.f64 %14) %22 = (/.f64 #s(literal -1 binary64) %21) %23 = (/.f64 %3 #s(literal 1 binary64)) %25 = (/.f64 #s(literal 1 binary64) (/.f64 %14 #s(literal 1 binary64))) %26 = (/.f64 #s(literal 1 binary64) %14) %27 = (sqrt.f64 %17) %28 = (/.f64 #s(literal 1 binary64) p) %29 = (neg.f64 %28) %31 = (fabs.f64 (/.f64 #s(literal 1 binary64) %29)) %33 = (fabs.f64 (/.f64 #s(literal 1 binary64) %28)) %34 = (neg.f64 p) %35 = (neg.f64 %34) %36 = (fabs.f64 %35) %37 = (neg.f64 %3) %38 = (fabs.f64 %37) %39 = (fabs.f64 %34) %40 = (fabs.f64 %3) %42 = (fabs.f64 r) %43 = (sqrt.f64 %42) %44 = (neg.f64 %43) %45 = (neg.f64 %44) %46 = (*.f64 %45 %45) %47 = (*.f64 %44 %44) %48 = (*.f64 %43 %43) %49 = (*.f64 #s(literal 1 binary64) %42) %50 = (pow.f64 %44 #s(literal 2 binary64)) %51 = (*.f64 r r) %52 = (pow.f64 %51 #s(literal 1/2 binary64)) %53 = (pow.f64 %43 #s(literal 2 binary64)) %54 = (/.f64 #s(literal 1 binary64) %42) %55 = (pow.f64 %54 #s(literal -1 binary64)) %56 = (pow.f64 %42 #s(literal 1 binary64)) %57 = (neg.f64 %54) %58 = (/.f64 #s(literal -1 binary64) %57) %59 = (/.f64 %42 #s(literal 1 binary64)) %61 = (/.f64 #s(literal 1 binary64) (/.f64 %54 #s(literal 1 binary64))) %62 = (/.f64 #s(literal 1 binary64) %54) %63 = (sqrt.f64 %51) %64 = (/.f64 #s(literal 1 binary64) r) %65 = (neg.f64 %64) %67 = (fabs.f64 (/.f64 #s(literal 1 binary64) %65)) %69 = (fabs.f64 (/.f64 #s(literal 1 binary64) %64)) %70 = (neg.f64 r) %71 = (neg.f64 %70) %72 = (fabs.f64 %71) %73 = (neg.f64 %42) %74 = (fabs.f64 %73) %75 = (fabs.f64 %70) %76 = (fabs.f64 %42) %77 = (+.f64 %42 %3) %78 = (pow.f64 %77 #s(literal 1 binary64)) %81 = (/.f64 (-.f64 %51 %17) (-.f64 %42 %3)) %84 = (/.f64 (-.f64 %17 %51) (-.f64 %3 %42)) %86 = (/.f64 #s(literal 1 binary64) (pow.f64 %77 #s(literal -1 binary64))) %87 = (neg.f64 %77) %88 = (neg.f64 %87) %89 = (neg.f64 %37) %90 = (fma.f64 %45 %45 %89) %91 = (fma.f64 %45 %45 %3) %92 = (neg.f64 %73) %93 = (fma.f64 %6 %6 %92) %94 = (fma.f64 %6 %6 %42) %95 = (fma.f64 %44 %44 %89) %96 = (fma.f64 %44 %44 %3) %97 = (fma.f64 %5 %5 %92) %98 = (fma.f64 %5 %5 %42) %99 = (fma.f64 %43 %43 %89) %100 = (fma.f64 %43 %43 %3) %101 = (fma.f64 %4 %4 %92) %102 = (fma.f64 %4 %4 %42) %103 = (fma.f64 %3 #s(literal 1 binary64) %92) %104 = (fma.f64 %3 #s(literal 1 binary64) %42) %105 = (fma.f64 #s(literal 1 binary64) %42 %89) %106 = (fma.f64 #s(literal 1 binary64) %42 %3) %107 = (fma.f64 #s(literal 1 binary64) %3 %92) %108 = (fma.f64 #s(literal 1 binary64) %3 %42) %109 = (*.f64 %6 %5) %110 = (-.f64 %42 %109) %111 = (*.f64 %5 %4) %112 = (-.f64 %42 %111) %113 = (-.f64 %42 %37) %114 = (*.f64 %45 %44) %115 = (-.f64 %3 %114) %116 = (*.f64 %44 %43) %117 = (-.f64 %3 %116) %118 = (-.f64 %3 %73) %119 = (+.f64 %42 %89) %120 = (+.f64 %3 %92) %121 = (+.f64 %3 %42) %122 = (-.f64 p r) %126 = (-.f64 r p) %132 = (fabs.f64 q) %135 = (*.f64 (/.f64 %132 #s(literal 2 binary64)) (/.f64 %132 #s(literal 1/2 binary64))) %136 = (neg.f64 q) %139 = (*.f64 (/.f64 %136 #s(literal 2 binary64)) (/.f64 %136 #s(literal 1/2 binary64))) %142 = (*.f64 (/.f64 q #s(literal 2 binary64)) (/.f64 q #s(literal 1/2 binary64))) %143 = (fabs.f64 %132) %144 = (*.f64 %143 %143) %145 = (neg.f64 %132) %146 = (*.f64 %145 %145) %147 = (neg.f64 %136) %148 = (*.f64 %147 %147) %149 = (*.f64 %132 %132) %150 = (*.f64 q q) %151 = (*.f64 %150 #s(literal 1 binary64)) %152 = (*.f64 %136 %136) %153 = (/.f64 #s(literal 1 binary64) %150) %154 = (neg.f64 %153) %155 = (/.f64 #s(literal 1 binary64) %154) %156 = (*.f64 #s(literal -1 binary64) %155) %158 = (*.f64 #s(literal 1/2 binary64) (/.f64 %150 #s(literal 1/2 binary64))) %159 = (/.f64 #s(literal 1/2 binary64) %153) %160 = (*.f64 #s(literal 2 binary64) %159) %161 = (*.f64 #s(literal 1 binary64) %150) %162 = (pow.f64 %132 #s(literal 2 binary64)) %163 = (pow.f64 %153 #s(literal -1 binary64)) %164 = (pow.f64 %150 #s(literal 1 binary64)) %165 = (pow.f64 %136 #s(literal 2 binary64)) %166 = (pow.f64 q #s(literal 2 binary64)) %167 = (neg.f64 %150) %168 = (/.f64 %167 #s(literal -1 binary64)) %169 = (/.f64 %150 #s(literal 1 binary64)) %171 = (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %154)) %173 = (/.f64 #s(literal -1 binary64) (*.f64 %154 #s(literal 1 binary64))) %174 = (/.f64 #s(literal -1 binary64) %154) %175 = (/.f64 #s(literal 1 binary64) q) %176 = (/.f64 q %175) %178 = (/.f64 #s(literal 1 binary64) (*.f64 %153 #s(literal 1 binary64))) %179 = (neg.f64 %154) %180 = (/.f64 #s(literal 1 binary64) %179) %181 = (/.f64 #s(literal 1 binary64) %153) %182 = (fabs.f64 %150) %186 = (*.f64 %4 %5) %194 = (*.f64 %17 %17) %201 = (/.f64 #s(literal 1 binary64) %17) %204 = (*.f64 %34 %3) %208 = (*.f64 %3 %34) %210 = (*.f64 %3 p) %214 = (*.f64 p %3) %217 = (/.f64 #s(literal -1 binary64) p) %223 = (*.f64 #s(literal 1 binary64) %34) %230 = (*.f64 #s(literal 1 binary64) p) %236 = (/.f64 #s(literal 1/2 binary64) %5) %239 = (/.f64 #s(literal 1/2 binary64) %4) %241 = (sqrt.f64 %14) %257 = (*.f64 %28 #s(literal 1/2 binary64)) %258 = (*.f64 #s(literal -1/2 binary64) %217) %259 = (*.f64 #s(literal 1/2 binary64) %28) %260 = (/.f64 #s(literal 1/2 binary64) p) %261 = (pow.f64 %260 #s(literal 1 binary64)) %262 = (/.f64 #s(literal -1/2 binary64) %34) %263 = (/.f64 #s(literal 1/2 binary64) %35) %265 = (/.f64 #s(literal 1 binary64) (/.f64 %34 #s(literal -1/2 binary64))) %267 = (/.f64 #s(literal 1 binary64) (pow.f64 %260 #s(literal -1 binary64))) %269 = (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal 1/2 binary64))) %270 = (/.f64 #s(literal 2 binary64) p) %285 = (*.f64 #s(literal -1 binary64) p) %286 = (*.f64 p #s(literal -1 binary64)) %287 = (pow.f64 %34 #s(literal 1 binary64)) %288 = (/.f64 #s(literal 1 binary64) %217) %289 = (-.f64 %42 r) %290 = (pow.f64 %289 #s(literal 1 binary64)) %292 = (/.f64 #s(literal 1 binary64) (pow.f64 %289 #s(literal -1 binary64))) %293 = (-.f64 r %42) %294 = (neg.f64 %293) %295 = (neg.f64 %71) %296 = (fma.f64 %45 %45 %295) %297 = (fma.f64 %45 %45 %70) %298 = (fma.f64 %44 %44 %295) %299 = (fma.f64 %44 %44 %70) %300 = (fma.f64 %43 %43 %295) %301 = (fma.f64 %43 %43 %70) %302 = (fma.f64 #s(literal 1 binary64) %42 %295) %303 = (fma.f64 #s(literal 1 binary64) %42 %70) %304 = (-.f64 %70 %114) %305 = (-.f64 %70 %116) %306 = (-.f64 %70 %73) %307 = (-.f64 %42 %71) %308 = (+.f64 %70 %42) %309 = (+.f64 %42 %295) %310 = (+.f64 %42 %70) %311 = (/.f64 #s(literal -1 binary64) r) %316 = (*.f64 #s(literal 1 binary64) %70) %321 = (*.f64 #s(literal 1 binary64) r) %334 = (sqrt.f64 %54) %337 = (/.f64 #s(literal 1 binary64) %51) %351 = (+.f64 %3 p) %352 = (pow.f64 %351 #s(literal 1 binary64)) %354 = (/.f64 #s(literal 1 binary64) (pow.f64 %351 #s(literal -1 binary64))) %355 = (neg.f64 %351) %356 = (neg.f64 %355) %357 = (*.f64 %34 #s(literal -1 binary64)) %358 = (fma.f64 %6 %6 %357) %359 = (fma.f64 %6 %6 %230) %360 = (fma.f64 %6 %6 %35) %361 = (fma.f64 %6 %6 p) %362 = (fma.f64 %5 %5 %357) %363 = (fma.f64 %5 %5 %230) %364 = (fma.f64 %5 %5 %35) %365 = (fma.f64 %5 %5 p) %366 = (fma.f64 %4 %4 %357) %367 = (fma.f64 %4 %4 %230) %368 = (fma.f64 %4 %4 %35) %369 = (fma.f64 %4 %4 p) %370 = (fma.f64 %3 #s(literal 1 binary64) %357) %371 = (fma.f64 %3 #s(literal 1 binary64) %230) %372 = (fma.f64 %3 #s(literal 1 binary64) %35) %373 = (fma.f64 %3 #s(literal 1 binary64) p) %374 = (fma.f64 #s(literal 1 binary64) %3 %357) %375 = (fma.f64 #s(literal 1 binary64) %3 %230) %376 = (fma.f64 #s(literal 1 binary64) %3 %35) %377 = (fma.f64 #s(literal 1 binary64) %3 p) %379 = (-.f64 %3 (neg.f64 %230)) %380 = (neg.f64 %35) %381 = (-.f64 %3 %380) %382 = (-.f64 %3 %34) %383 = (-.f64 p %109) %384 = (-.f64 p %111) %385 = (-.f64 p %37) %386 = (+.f64 %3 %357) %387 = (+.f64 %3 %230) %388 = (+.f64 %3 %35) %389 = (+.f64 p %3) %402 = (-.f64 %3 p) %403 = (pow.f64 %402 #s(literal 1 binary64)) %405 = (/.f64 #s(literal 1 binary64) (pow.f64 %402 #s(literal -1 binary64))) %407 = (neg.f64 (-.f64 %35 %3)) %408 = (-.f64 p %3) %409 = (neg.f64 %408) %410 = (fma.f64 %6 %6 %380) %411 = (fma.f64 %6 %6 %34) %412 = (fma.f64 %5 %5 %380) %413 = (fma.f64 %5 %5 %34) %414 = (fma.f64 %4 %4 %380) %415 = (fma.f64 %4 %4 %34) %416 = (fma.f64 #s(literal -1 binary64) p %3) %417 = (fma.f64 %3 #s(literal 1 binary64) %380) %418 = (fma.f64 %3 #s(literal 1 binary64) %34) %419 = (fma.f64 p #s(literal -1 binary64) %3) %420 = (fma.f64 #s(literal 1 binary64) %3 %380) %421 = (fma.f64 #s(literal 1 binary64) %3 %34) %422 = (-.f64 %34 %109) %423 = (-.f64 %34 %111) %424 = (-.f64 %34 %37) %425 = (-.f64 %3 %357) %426 = (-.f64 %3 %230) %427 = (-.f64 %3 %35) %428 = (+.f64 %34 %3) %429 = (+.f64 %3 %380) %430 = (+.f64 %3 %34) %431 = (/.f64 #s(literal -1 binary64) q) %434 = (/.f64 %77 q) %436 = (/.f64 %3 q) %439 = (/.f64 %42 q) %474 = (*.f64 %77 #s(literal 1/2 binary64)) %476 = (*.f64 %434 #s(literal 1/2 binary64)) %479 = (neg.f64 %474) %486 = (fma.f64 %434 #s(literal 1/2 binary64) #s(literal -1 binary64)) %492 = (*.f64 q #s(literal 1 binary64)) %497 = (-.f64 #s(literal 1 binary64) %476) %503 = (*.f64 #s(literal -1/2 binary64) %77) %505 = (*.f64 %77 #s(literal -1/2 binary64)) %507 = (*.f64 %434 #s(literal -1/2 binary64)) %522 = (fma.f64 %434 #s(literal -1/2 binary64) #s(literal -1 binary64)) %535 = (-.f64 #s(literal 1 binary64) %507) %542 = (sqrt.f64 %4) %554 = (sqrt.f64 %43) %567 = (fabs.f64 %122) %568 = (neg.f64 %567) %572 = (*.f64 %122 %122) %583 = (fma.f64 p p (*.f64 #s(literal -2 binary64) (*.f64 p r))) %594 = (*.f64 %126 %122) %596 = (*.f64 %122 %126) %608 = (*.f64 (/.f64 #s(literal 2 binary64) %132) (/.f64 #s(literal 1/2 binary64) %132)) %611 = (*.f64 (/.f64 #s(literal 2 binary64) %136) (/.f64 #s(literal 1/2 binary64) %136)) %614 = (*.f64 (/.f64 #s(literal 2 binary64) q) (/.f64 #s(literal 1/2 binary64) q)) %615 = (*.f64 %175 %175) %616 = (/.f64 #s(literal 1 binary64) %167) %617 = (*.f64 #s(literal -1 binary64) %616) %619 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %150)) %620 = (*.f64 #s(literal 1 binary64) %153) %621 = (pow.f64 %153 #s(literal 1 binary64)) %622 = (pow.f64 %150 #s(literal -1 binary64)) %623 = (pow.f64 q #s(literal -2 binary64)) %624 = (neg.f64 %175) %625 = (/.f64 %624 %136) %627 = (/.f64 %175 (*.f64 #s(literal 1 binary64) q)) %628 = (/.f64 %175 q) %629 = (/.f64 %154 #s(literal -1 binary64)) %630 = (/.f64 %153 #s(literal 1 binary64)) %631 = (*.f64 #s(literal 1 binary64) %167) %632 = (/.f64 #s(literal -1 binary64) %631) %633 = (/.f64 #s(literal -1 binary64) %167) %634 = (neg.f64 %167) %635 = (/.f64 #s(literal 1 binary64) %634) %638 = (*.f64 %150 #s(literal 4 binary64)) %639 = (*.f64 q #s(literal 4 binary64)) %652 = (fma.f64 %150 #s(literal 4 binary64) %572) %660 = (neg.f64 %572) %663 = (*.f64 %167 #s(literal 4 binary64)) %666 = (*.f64 #s(literal -4 binary64) %150) %669 = (neg.f64 %638) %672 = (neg.f64 %660) %675 = (*.f64 %634 #s(literal 4 binary64)) %677 = (neg.f64 %663) %679 = (neg.f64 %666) %681 = (neg.f64 %669) %721 = (sqrt.f64 %652) %730 = (neg.f64 %721) %733 = (-.f64 %14 %217) %735 = (/.f64 #s(literal 1/2 binary64) %3) %736 = (/.f64 #s(literal -1/2 binary64) p) %737 = (-.f64 %735 %736) %749 = (*.f64 %37 %34) %753 = (*.f64 %37 p) %755 = (*.f64 #s(literal -1/2 binary64) %3) %758 = (*.f64 #s(literal 1/2 binary64) %3) %761 = (*.f64 #s(literal -1/2 binary64) %34) %763 = (*.f64 %34 %37) %765 = (*.f64 #s(literal 1/2 binary64) %34) %768 = (*.f64 #s(literal -1/2 binary64) p) %770 = (*.f64 p %37) %784 = (*.f64 %3 #s(literal 1/2 binary64)) %790 = (*.f64 %34 #s(literal 1/2 binary64)) %793 = (*.f64 p #s(literal -1/2 binary64)) %796 = (*.f64 p #s(literal 1/2 binary64)) %801 = (-.f64 %736 %735) %803 = (/.f64 #s(literal 1 binary64) %5) %804 = (neg.f64 %736) %806 = (neg.f64 %260) %807 = (neg.f64 %806) %810 = (/.f64 #s(literal 1 binary64) %4) %818 = (/.f64 #s(literal 1 binary64) %37) %827 = (*.f64 %29 #s(literal 1/2 binary64)) %834 = (/.f64 #s(literal -1/2 binary64) %3) %840 = (*.f64 %17 r) %843 = (/.f64 #s(literal 1 binary64) %840) %845 = (*.f64 %351 #s(literal 1/2 binary64)) %846 = (*.f64 #s(literal 1/2 binary64) %351) %847 = (pow.f64 %845 #s(literal 1 binary64)) %849 = (/.f64 #s(literal 1 binary64) (pow.f64 %845 #s(literal -1 binary64))) %850 = (sqrt.f64 %567) %854 = (/.f64 #s(literal 1 binary64) %567) %870 = (/.f64 #s(literal 2 binary64) r) %871 = (*.f64 %870 %159) %872 = (/.f64 #s(literal 2 binary64) %153) %873 = (/.f64 #s(literal 1/2 binary64) r) %874 = (*.f64 %872 %873) %875 = (*.f64 %167 %311) %876 = (*.f64 %150 %64) %877 = (*.f64 %64 %150) %878 = (/.f64 %150 %70) %879 = (*.f64 #s(literal -1 binary64) %878) %880 = (/.f64 q r) %881 = (*.f64 q %880) %882 = (/.f64 %150 r) %883 = (*.f64 #s(literal 1 binary64) %882) %884 = (*.f64 %153 r) %885 = (pow.f64 %884 #s(literal -1 binary64)) %886 = (/.f64 r %150) %887 = (pow.f64 %886 #s(literal -1 binary64)) %888 = (pow.f64 %882 #s(literal 1 binary64)) %889 = (/.f64 %631 %316) %890 = (/.f64 %634 %71) %891 = (*.f64 %150 #s(literal -1 binary64)) %892 = (/.f64 %891 %316) %893 = (*.f64 #s(literal -1 binary64) %150) %895 = (/.f64 %893 (*.f64 %70 #s(literal 1 binary64))) %896 = (/.f64 %167 %70) %897 = (/.f64 %150 %321) %899 = (/.f64 %150 (*.f64 r #s(literal 1 binary64))) %900 = (/.f64 %64 %153) %901 = (neg.f64 %886) %903 = (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %901)) %905 = (/.f64 #s(literal -1 binary64) (*.f64 %154 r)) %907 = (/.f64 #s(literal -1 binary64) (*.f64 %153 %70)) %909 = (/.f64 #s(literal -1 binary64) (*.f64 r %154)) %911 = (/.f64 #s(literal -1 binary64) (*.f64 %70 %153)) %913 = (/.f64 #s(literal -1 binary64) (neg.f64 %884)) %914 = (/.f64 #s(literal -1 binary64) %901) %915 = (/.f64 r q) %916 = (/.f64 q %915) %918 = (/.f64 #s(literal 1 binary64) (/.f64 %901 #s(literal -1 binary64))) %920 = (/.f64 #s(literal 1 binary64) (/.f64 %884 #s(literal 1 binary64))) %922 = (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %884)) %924 = (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %886)) %926 = (/.f64 #s(literal 1 binary64) (*.f64 %154 %70)) %928 = (/.f64 #s(literal 1 binary64) (*.f64 %70 %154)) %930 = (/.f64 #s(literal 1 binary64) (neg.f64 %901)) %932 = (/.f64 #s(literal 1 binary64) (pow.f64 %882 #s(literal -1 binary64))) %933 = (/.f64 #s(literal 1 binary64) %884) %935 = (/.f64 #s(literal 1 binary64) (/.f64 %886 #s(literal 1 binary64))) %936 = (/.f64 #s(literal 1 binary64) %886) %948 = (/.f64 #s(literal -1 binary64) %567) %952 = (neg.f64 %568) %963 = (/.f64 q %567) %973 = (*.f64 %567 %122) %975 = (*.f64 %567 %572) %980 = (/.f64 #s(literal 1 binary64) %975) %985 = (/.f64 q %122) %988 = (/.f64 #s(literal 1 binary64) %572) %992 = (neg.f64 %975) %996 = (/.f64 q %975) %1000 = (neg.f64 %963) %1012 = (-.f64 %77 %567) %1013 = (pow.f64 %1012 #s(literal 1 binary64)) %1015 = (/.f64 #s(literal 1 binary64) (pow.f64 %1012 #s(literal -1 binary64))) %1016 = (-.f64 %567 %77) %1017 = (neg.f64 %1016) %1018 = (-.f64 %3 %567) %1019 = (fma.f64 %45 %45 %1018) %1020 = (-.f64 %42 %567) %1021 = (fma.f64 %6 %6 %1020) %1022 = (fma.f64 %44 %44 %1018) %1023 = (fma.f64 %5 %5 %1020) %1024 = (fma.f64 %43 %43 %1018) %1025 = (fma.f64 %4 %4 %1020) %1026 = (fma.f64 %3 #s(literal 1 binary64) %1020) %1027 = (fma.f64 #s(literal 1 binary64) %42 %1018) %1028 = (fma.f64 #s(literal 1 binary64) %3 %1020) %1029 = (-.f64 %77 %952) %1031 = (-.f64 %42 (neg.f64 %1018)) %1033 = (-.f64 %3 (neg.f64 %1020)) %1034 = (+.f64 %77 %568) %1035 = (+.f64 %42 %1018) %1036 = (+.f64 %3 %1020) %1037 = (*.f64 %1012 #s(literal 1/2 binary64)) %1038 = (*.f64 #s(literal 1/2 binary64) %1012) %1039 = (pow.f64 %1037 #s(literal 1 binary64)) %1041 = (/.f64 #s(literal 1 binary64) (pow.f64 %1037 #s(literal -1 binary64))) %1042 = (*.f64 %996 q) %1043 = (fma.f64 %1042 %567 #s(literal -1 binary64)) %1045 = (fma.f64 %996 q %948) %1053 = (*.f64 %975 %567) %1057 = (*.f64 %975 %568) %1061 = (*.f64 %567 %975) %1065 = (*.f64 %568 %975) %1086 = (neg.f64 %948) %1089 = (/.f64 %132 %973) %1090 = (/.f64 %132 %122) %1091 = (neg.f64 %1086) %1094 = (/.f64 %132 %567) %1095 = (/.f64 %132 %572) %1100 = (/.f64 %136 %973) %1101 = (/.f64 %136 %122) %1104 = (/.f64 %136 %567) %1105 = (/.f64 %136 %572) %1110 = (/.f64 q %973) %1113 = (/.f64 q %572) %1116 = (/.f64 #s(literal 1 binary64) %973) %1117 = (/.f64 %150 %122) %1120 = (*.f64 %963 q) %1123 = (/.f64 %150 %572) %1150 = (*.f64 %1045 q) %1155 = (*.f64 %948 q) %1157 = (/.f64 q %568) %1159 = (*.f64 q %1042) %1163 = (*.f64 %1042 q) %1170 = (-.f64 %3 %721) %1177 = (-.f64 %721 %3) %1184 = (neg.f64 %730) %1187 = (-.f64 %77 %721) %1196 = (-.f64 %42 %721) %1218 = (copysign.f64 #s(literal -1 binary64) p) %1230 = (/.f64 p %5) %1231 = (/.f64 #s(literal -1/2 binary64) %5) %1232 = (*.f64 %1230 %1231) %1233 = (*.f64 %1231 %1230) %1234 = (/.f64 p %4) %1235 = (/.f64 #s(literal -1/2 binary64) %4) %1236 = (*.f64 %1234 %1235) %1237 = (*.f64 %1235 %1234) %1238 = (*.f64 %793 %14) %1239 = (*.f64 %768 %14) %1240 = (*.f64 %1218 #s(literal -1/2 binary64)) %1241 = (*.f64 %834 p) %1242 = (*.f64 #s(literal -1/2 binary64) %1218) %1243 = (*.f64 p %834) %1244 = (pow.f64 %1240 #s(literal 1 binary64)) %1246 = (/.f64 (neg.f64 %793) %37) %1248 = (/.f64 (neg.f64 %768) %37) %1249 = (/.f64 %793 %3) %1250 = (/.f64 %768 %3) %1252 = (/.f64 #s(literal 1 binary64) (/.f64 %3 %793)) %1254 = (/.f64 #s(literal 1 binary64) (/.f64 %3 %768)) %1256 = (/.f64 #s(literal 1 binary64) (pow.f64 %1240 #s(literal -1 binary64))) %1257 = (fma.f64 %1218 #s(literal -1/2 binary64) #s(literal 1/2 binary64)) %1265 = (*.f64 #s(literal 1/2 binary64) %1218) %1268 = (neg.f64 %1240) %1282 = (*.f64 (neg.f64 %1218) #s(literal -1/2 binary64)) %1284 = (*.f64 %34 %834) %1287 = (neg.f64 %834) %1288 = (*.f64 %1287 p) %1294 = (neg.f64 %1268) %1299 = (fabs p) %1302 = (* (- (/ 1/2 p) (/ 1/2 %1299)) p) %1303 = (approx %1302 #s(literal 1/2 binary64)) %1307 = (approx %1302 %1257) %1311 = (/.f64 %132 %17) %1312 = (/.f64 %132 r) %1315 = (/.f64 %136 %17) %1316 = (/.f64 %136 r) %1319 = (/.f64 q %17) %1321 = (/.f64 %150 %17) %1324 = (neg.f64 %840) %1330 = (/.f64 %150 %840) %1352 = (-.f64 %737 %1330) %1354 = (neg.f64 %1330) %1355 = (-.f64 %1354 %834) %1388 = (*.f64 %1352 %17) %1393 = (*.f64 %737 %17) %1395 = (*.f64 %17 %737) %1397 = (*.f64 %17 %1354) %1398 = (neg.f64 %17) %1403 = (*.f64 %1354 %17) %1416 = (approx (- (* (+ %1299 p) 1/2) (/ (pow q 2) r)) %1388) %1438 = (approx (* (* (copysign -1 p) -1/2) p) %755) %1442 = (fabs r) %1443 = (+ %1442 %1299) %1444 = (- p r) %1447 = (approx (- %1443 (fabs %1444)) %42) %1454 = (copysign.f64 #s(literal -1 binary64) r) %1466 = (/.f64 #s(literal -1/2 binary64) %44) %1467 = (/.f64 r %44) %1469 = (/.f64 #s(literal -1/2 binary64) %43) %1470 = (/.f64 r %43) %1472 = (*.f64 #s(literal -1/2 binary64) r) %1474 = (*.f64 %1454 #s(literal -1/2 binary64)) %1484 = (fma.f64 %1454 #s(literal -1/2 binary64) #s(literal 1/2 binary64)) %1490 = (*.f64 #s(literal 1/2 binary64) %1454) %1493 = (neg.f64 %1474) %1512 = (*.f64 %1484 r) %1517 = (*.f64 %1474 r) %1519 = (*.f64 r %1474) %1521 = (*.f64 #s(literal 1/2 binary64) r) %1526 = (*.f64 r #s(literal 1/2 binary64)) %1538 = (approx (* (pow r 2) (- (/ 1/2 r) (/ 1/2 %1442))) %1512) %1542 = (*.f64 #s(literal -1/2 binary64) %42) %1559 = (approx (* (* (/ -1/2 %1442) r) r) %1542) %1582 = (- %1443 (sqrt (- (pow %1444 2) (/ -4 (pow q -2))))) %1583 = (* %1582 1/2) %1584 = (pow %1583 -1) %1585 = (approx %1584 %431) %1587 = (/.f64 #s(literal 1 binary64) %1585) %1591 = (/.f64 %522 q) %1593 = (/.f64 %507 q) %1614 = (/.f64 (*.f64 (neg.f64 %434) #s(literal -1/2 binary64)) %136) %1626 = (approx %1584 %1591) %1628 = (/.f64 #s(literal 1 binary64) %1626) %1632 = (/.f64 %486 q) %1634 = (/.f64 %476 q) %1649 = (neg.f64 %1632) %1656 = (*.f64 #s(literal -1 binary64) %486) %1669 = (approx %1584 %1649) %1671 = (/.f64 #s(literal 1 binary64) %1669) %1673 = (+.f64 %42 r) %1677 = (neg.f64 %1673) %1693 = (*.f64 %270 %159) %1694 = (*.f64 %167 %217) %1695 = (*.f64 %150 %28) %1696 = (*.f64 %28 %150) %1697 = (/.f64 p %150) %1698 = (neg.f64 %1697) %1699 = (/.f64 #s(literal 1 binary64) %1698) %1700 = (*.f64 #s(literal -1 binary64) %1699) %1701 = (/.f64 q p) %1702 = (*.f64 q %1701) %1703 = (/.f64 %150 p) %1704 = (*.f64 #s(literal 1 binary64) %1703) %1705 = (*.f64 %153 p) %1706 = (pow.f64 %1705 #s(literal -1 binary64)) %1707 = (pow.f64 %1697 #s(literal -1 binary64)) %1708 = (pow.f64 %1703 #s(literal 1 binary64)) %1709 = (/.f64 %631 %223) %1710 = (/.f64 %634 %35) %1711 = (/.f64 %891 %223) %1713 = (/.f64 %893 (*.f64 %34 #s(literal 1 binary64))) %1714 = (/.f64 %167 %34) %1716 = (/.f64 %150 (*.f64 p #s(literal 1 binary64))) %1717 = (/.f64 %150 %230) %1718 = (/.f64 %28 %153) %1720 = (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1698)) %1722 = (/.f64 #s(literal -1 binary64) (*.f64 %154 p)) %1724 = (/.f64 #s(literal -1 binary64) (*.f64 %153 %34)) %1726 = (/.f64 #s(literal -1 binary64) (*.f64 p %154)) %1728 = (/.f64 #s(literal -1 binary64) (*.f64 %34 %153)) %1729 = (/.f64 #s(literal -1 binary64) %1698) %1730 = (/.f64 p q) %1731 = (/.f64 q %1730) %1733 = (/.f64 #s(literal 1 binary64) (/.f64 %1698 #s(literal -1 binary64))) %1735 = (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %1697)) %1737 = (/.f64 #s(literal 1 binary64) (*.f64 %154 %34)) %1739 = (/.f64 #s(literal 1 binary64) (*.f64 %34 %154)) %1741 = (/.f64 #s(literal 1 binary64) (neg.f64 %1698)) %1742 = (/.f64 #s(literal 1 binary64) %1705) %1744 = (/.f64 #s(literal 1 binary64) (pow.f64 %1703 #s(literal -1 binary64))) %1746 = (/.f64 #s(literal 1 binary64) (/.f64 %1697 #s(literal 1 binary64))) %1747 = (/.f64 #s(literal 1 binary64) %1697) %1758 = (*.f64 %289 #s(literal 1/2 binary64)) %1759 = (*.f64 #s(literal 1/2 binary64) %289) %1760 = (pow.f64 %1758 #s(literal 1 binary64)) %1762 = (/.f64 #s(literal 1 binary64) (pow.f64 %1758 #s(literal -1 binary64))) %1763 = (*.f64 #s(literal 1/2 binary64) %70) %1764 = (fma.f64 #s(literal 1/2 binary64) %42 %1763) %1765 = (*.f64 %70 #s(literal 1/2 binary64)) %1766 = (fma.f64 %42 #s(literal 1/2 binary64) %1765) %1767 = (*.f64 %42 #s(literal 1/2 binary64)) %1769 = (-.f64 %1767 (*.f64 %71 #s(literal 1/2 binary64))) %1771 = (-.f64 %1767 (neg.f64 %1765)) %1772 = (*.f64 #s(literal 1/2 binary64) %42) %1774 = (-.f64 %1772 (neg.f64 %1763)) %1776 = (-.f64 %1772 (*.f64 #s(literal -1/2 binary64) %70)) %1777 = (+.f64 %1767 %1765) %1778 = (+.f64 %1772 %1763) %1779 = (fma.f64 %1758 p %150) %1780 = (*.f64 %1779 %28) %1781 = (fma.f64 %1758 %1697 #s(literal 1 binary64)) %1782 = (*.f64 %1781 %1703) %1783 = (fma.f64 %289 #s(literal 1/2 binary64) %1703) %1784 = (pow.f64 %1783 #s(literal 1 binary64)) %1786 = (/.f64 (fma.f64 %1758 %34 %167) %34) %1788 = (/.f64 (fma.f64 %1758 %1698 #s(literal -1 binary64)) %1698) %1790 = (/.f64 (neg.f64 %1779) %34) %1792 = (/.f64 (neg.f64 %1781) %1698) %1793 = (/.f64 %1779 p) %1794 = (/.f64 %1781 %1697) %1796 = (/.f64 #s(literal 1 binary64) (/.f64 p %1779)) %1798 = (/.f64 #s(literal 1 binary64) (/.f64 %1697 %1781)) %1800 = (/.f64 #s(literal 1 binary64) (pow.f64 %1783 #s(literal -1 binary64))) %1801 = (neg.f64 %1703) %1803 = (neg.f64 (-.f64 %1801 %1758)) %1804 = (*.f64 %293 #s(literal 1/2 binary64)) %1806 = (neg.f64 (-.f64 %1804 %1703)) %1807 = (neg.f64 %1758) %1809 = (neg.f64 (-.f64 %1807 %1703)) %1810 = (neg.f64 %1804) %1811 = (fma.f64 %270 %159 %1810) %1812 = (neg.f64 %1807) %1813 = (fma.f64 %270 %159 %1812) %1814 = (fma.f64 %270 %159 %1758) %1815 = (fma.f64 %167 %217 %1810) %1816 = (fma.f64 %167 %217 %1812) %1817 = (fma.f64 %167 %217 %1758) %1818 = (fma.f64 %150 %28 %1810) %1819 = (fma.f64 %150 %28 %1812) %1820 = (fma.f64 %150 %28 %1758) %1821 = (neg.f64 %1801) %1822 = (fma.f64 %289 #s(literal 1/2 binary64) %1821) %1823 = (fma.f64 %28 %150 %1810) %1824 = (fma.f64 %28 %150 %1812) %1825 = (fma.f64 %28 %150 %1758) %1826 = (fma.f64 #s(literal -1 binary64) %1699 %1810) %1827 = (fma.f64 #s(literal -1 binary64) %1699 %1812) %1828 = (fma.f64 #s(literal -1 binary64) %1699 %1758) %1829 = (fma.f64 #s(literal 1/2 binary64) %289 %1821) %1830 = (fma.f64 #s(literal 1/2 binary64) %289 %1703) %1831 = (fma.f64 q %1701 %1810) %1832 = (fma.f64 q %1701 %1812) %1833 = (fma.f64 q %1701 %1758) %1834 = (fma.f64 #s(literal 1 binary64) %1703 %1810) %1835 = (fma.f64 #s(literal 1 binary64) %1703 %1812) %1836 = (fma.f64 #s(literal 1 binary64) %1703 %1758) %1837 = (*.f64 %167 %28) %1838 = (-.f64 %1758 %1837) %1839 = (*.f64 %29 %150) %1840 = (-.f64 %1758 %1839) %1841 = (*.f64 %136 %1701) %1842 = (-.f64 %1758 %1841) %1843 = (*.f64 #s(literal -1 binary64) %1703) %1844 = (-.f64 %1758 %1843) %1845 = (-.f64 %1758 %1801) %1847 = (-.f64 %1703 (*.f64 #s(literal -1/2 binary64) %289)) %1848 = (-.f64 %1703 %1804) %1849 = (-.f64 %1703 %1807) %1852 = (+.f64 (/.f64 (*.f64 %1758 p) p) %1703) %1855 = (+.f64 (/.f64 (*.f64 %1758 %1697) %1697) %1703) %1856 = (+.f64 %1758 %1821) %1857 = (+.f64 %1758 %1703) %1858 = (+.f64 %1703 %1810) %1859 = (+.f64 %1703 %1812) %1860 = (+.f64 %1703 %1758) %1861 = (fma.f64 %882 #s(literal 2 binary64) %3) %1863 = (*.f64 %150 #s(literal 2 binary64)) %1868 = (*.f64 %882 #s(literal 2 binary64)) %1893 = (fma.f64 %882 #s(literal 2 binary64) %402) %1908 = (*.f64 %402 #s(literal 1/2 binary64)) %1909 = (fma.f64 %1908 r %150) %1910 = (*.f64 %1909 %64) %1911 = (fma.f64 %402 #s(literal 1/2 binary64) %882) %1912 = (pow.f64 %1911 #s(literal 1 binary64)) %1914 = (/.f64 (fma.f64 %1908 %70 %167) %70) %1916 = (/.f64 (fma.f64 %1908 %901 #s(literal -1 binary64)) %901) %1918 = (/.f64 (fma.f64 %1908 %884 #s(literal 1 binary64)) %884) %1920 = (/.f64 (fma.f64 %1908 %886 #s(literal 1 binary64)) %886) %1923 = (/.f64 (-.f64 (*.f64 %1908 %886) #s(literal -1 binary64)) %886) %1925 = (/.f64 (neg.f64 %1909) %70) %1926 = (/.f64 %1909 r) %1928 = (/.f64 #s(literal 1 binary64) (/.f64 r %1909)) %1930 = (/.f64 #s(literal 1 binary64) (pow.f64 %1911 #s(literal -1 binary64))) %1932 = (neg.f64 (-.f64 %878 %1908)) %1933 = (fma.f64 %870 %159 %1908) %1934 = (fma.f64 %872 %873 %1908) %1935 = (fma.f64 %167 %311 %1908) %1936 = (fma.f64 %150 %64 %1908) %1937 = (*.f64 %878 #s(literal -1 binary64)) %1938 = (fma.f64 %402 #s(literal 1/2 binary64) %1937) %1939 = (neg.f64 %878) %1940 = (fma.f64 %402 #s(literal 1/2 binary64) %1939) %1941 = (fma.f64 %64 %150 %1908) %1942 = (fma.f64 #s(literal -1 binary64) %878 %1908) %1943 = (fma.f64 #s(literal 1/2 binary64) %402 %1937) %1944 = (fma.f64 #s(literal 1/2 binary64) %402 %1939) %1945 = (fma.f64 #s(literal 1/2 binary64) %402 %882) %1946 = (fma.f64 q %880 %1908) %1947 = (fma.f64 #s(literal 1 binary64) %882 %1908) %1948 = (*.f64 %167 %64) %1949 = (-.f64 %1908 %1948) %1950 = (*.f64 %65 %150) %1951 = (-.f64 %1908 %1950) %1952 = (*.f64 %136 %880) %1953 = (-.f64 %1908 %1952) %1954 = (-.f64 %1908 %878) %1956 = (-.f64 %882 (*.f64 %408 #s(literal 1/2 binary64))) %1958 = (-.f64 %882 (*.f64 #s(literal -1/2 binary64) %402)) %1960 = (-.f64 %882 (neg.f64 %1908)) %1963 = (+.f64 (/.f64 (*.f64 %1908 r) r) %882) %1964 = (+.f64 %1908 %1937) %1965 = (+.f64 %1908 %1939) %1966 = (+.f64 %1908 %882) %1967 = (+.f64 %882 %1908) %1968 = (*.f64 %1673 #s(literal 1/2 binary64)) %1973 = (*.f64 %1968 p) %1974 = (-.f64 %1973 %150) %1975 = (*.f64 %1974 %28) %1976 = (-.f64 %1968 %1703) %1977 = (pow.f64 %1976 #s(literal 1 binary64)) %1979 = (/.f64 (fma.f64 %1968 p %891) p) %1982 = (/.f64 (-.f64 (*.f64 %1968 %34) %167) %34) %1985 = (/.f64 (-.f64 (*.f64 %1968 %1698) #s(literal -1 binary64)) %1698) %1988 = (/.f64 (-.f64 (*.f64 %1968 %1697) #s(literal 1 binary64)) %1697) %1990 = (/.f64 (neg.f64 %1974) %34) %1991 = (/.f64 %1974 p) %1993 = (/.f64 #s(literal 1 binary64) (/.f64 p %1974)) %1995 = (/.f64 #s(literal 1 binary64) (pow.f64 %1976 #s(literal -1 binary64))) %1996 = (*.f64 %1677 #s(literal 1/2 binary64)) %1997 = (/.f64 %150 %34) %1999 = (neg.f64 (-.f64 %1996 %1997)) %2000 = (neg.f64 %1968) %2002 = (neg.f64 (-.f64 %2000 %1997)) %2003 = (*.f64 #s(literal -1/2 binary64) %1673) %2005 = (neg.f64 (fma.f64 q %1701 %2003)) %2006 = (neg.f64 %1996) %2007 = (fma.f64 %891 %28 %2006) %2008 = (neg.f64 %2000) %2009 = (fma.f64 %891 %28 %2008) %2010 = (fma.f64 %891 %28 %1968) %2011 = (fma.f64 %1673 #s(literal 1/2 binary64) %1837) %2012 = (fma.f64 %1673 #s(literal 1/2 binary64) %1839) %2013 = (fma.f64 %1673 #s(literal 1/2 binary64) %1841) %2014 = (fma.f64 %1673 #s(literal 1/2 binary64) %1843) %2015 = (fma.f64 %1673 #s(literal 1/2 binary64) %1801) %2016 = (fma.f64 %1673 #s(literal 1/2 binary64) %1997) %2017 = (fma.f64 %150 %217 %2006) %2018 = (fma.f64 %150 %217 %2008) %2019 = (fma.f64 %150 %217 %1968) %2020 = (fma.f64 %217 %150 %2006) %2021 = (fma.f64 %217 %150 %2008) %2022 = (fma.f64 %217 %150 %1968) %2023 = (fma.f64 #s(literal 1/2 binary64) %1673 %1837) %2024 = (fma.f64 #s(literal 1/2 binary64) %1673 %1839) %2025 = (fma.f64 #s(literal 1/2 binary64) %1673 %1841) %2026 = (fma.f64 #s(literal 1/2 binary64) %1673 %1843) %2027 = (fma.f64 #s(literal 1/2 binary64) %1673 %1801) %2028 = (fma.f64 #s(literal 1/2 binary64) %1673 %1997) %2029 = (/.f64 q %34) %2030 = (fma.f64 q %2029 %2006) %2031 = (fma.f64 q %2029 %2008) %2032 = (fma.f64 q %2029 %1968) %2034 = (-.f64 (/.f64 %1973 p) %1703) %2035 = (-.f64 %1997 %2003) %2036 = (-.f64 %1997 %1996) %2037 = (-.f64 %1997 %2000) %2040 = (-.f64 %1968 (*.f64 (neg.f64 %217) %150)) %2042 = (-.f64 %1968 (*.f64 %136 %2029)) %2044 = (-.f64 %1968 (neg.f64 %1997)) %2045 = (-.f64 %1968 %1821) %2046 = (+.f64 %1997 %2006) %2047 = (+.f64 %1997 %2008) %2048 = (+.f64 %1997 %1968) %2049 = (+.f64 %1968 %1837) %2050 = (+.f64 %1968 %1839) %2051 = (+.f64 %1968 %1841) %2052 = (+.f64 %1968 %1843) %2053 = (+.f64 %1968 %1801) %2054 = (+.f64 %1968 %1997) %2055 = (approx %1583 %1976) %2056 = (pow.f64 %2055 #s(literal 1 binary64)) %2058 = (/.f64 #s(literal 1 binary64) (pow.f64 %2055 #s(literal -1 binary64))) %2059 = (approx %1583 %1783) %2060 = (pow.f64 %2059 #s(literal 1 binary64)) %2062 = (/.f64 #s(literal 1 binary64) (pow.f64 %2059 #s(literal -1 binary64))) %2063 = (*.f64 %845 r) %2064 = (-.f64 %2063 %150) %2065 = (*.f64 %2064 %64) %2066 = (-.f64 %845 %882) %2067 = (pow.f64 %2066 #s(literal 1 binary64)) %2069 = (/.f64 (fma.f64 %845 r %891) r) %2071 = (/.f64 (fma.f64 %845 %886 #s(literal -1 binary64)) %886) %2074 = (/.f64 (-.f64 (*.f64 %845 %70) %167) %70) %2077 = (/.f64 (-.f64 (*.f64 %845 %901) #s(literal -1 binary64)) %901) %2080 = (/.f64 (-.f64 (*.f64 %845 %884) #s(literal 1 binary64)) %884) %2083 = (/.f64 (-.f64 (*.f64 %845 %886) #s(literal 1 binary64)) %886) %2085 = (/.f64 (neg.f64 %2064) %70) %2086 = (/.f64 %2064 r) %2088 = (/.f64 #s(literal 1 binary64) (/.f64 r %2064)) %2090 = (/.f64 #s(literal 1 binary64) (pow.f64 %2066 #s(literal -1 binary64))) %2091 = (*.f64 %355 #s(literal 1/2 binary64)) %2093 = (neg.f64 (-.f64 %2091 %878)) %2094 = (*.f64 #s(literal -1/2 binary64) %351) %2096 = (neg.f64 (-.f64 %2094 %878)) %2097 = (neg.f64 %845) %2099 = (neg.f64 (-.f64 %2097 %878)) %2101 = (neg.f64 (fma.f64 q %880 %2094)) %2102 = (neg.f64 %2091) %2103 = (fma.f64 %891 %64 %2102) %2104 = (neg.f64 %2094) %2105 = (fma.f64 %891 %64 %2104) %2106 = (neg.f64 %2097) %2107 = (fma.f64 %891 %64 %2106) %2108 = (fma.f64 %891 %64 %845) %2109 = (fma.f64 %893 %64 %2102) %2110 = (fma.f64 %893 %64 %2104) %2111 = (fma.f64 %893 %64 %2106) %2112 = (fma.f64 %893 %64 %845) %2113 = (fma.f64 %882 #s(literal -1 binary64) %2102) %2114 = (fma.f64 %882 #s(literal -1 binary64) %2104) %2115 = (fma.f64 %882 #s(literal -1 binary64) %2106) %2116 = (fma.f64 %882 #s(literal -1 binary64) %845) %2117 = (fma.f64 %150 %311 %2102) %2118 = (fma.f64 %150 %311 %2104) %2119 = (fma.f64 %150 %311 %2106) %2120 = (fma.f64 %150 %311 %845) %2121 = (fma.f64 %311 %150 %2102) %2122 = (fma.f64 %311 %150 %2104) %2123 = (fma.f64 %311 %150 %2106) %2124 = (fma.f64 %311 %150 %845) %2125 = (fma.f64 %351 #s(literal 1/2 binary64) %1948) %2126 = (fma.f64 %351 #s(literal 1/2 binary64) %1950) %2127 = (fma.f64 %351 #s(literal 1/2 binary64) %1952) %2128 = (fma.f64 %351 #s(literal 1/2 binary64) %878) %2129 = (fma.f64 #s(literal -1 binary64) %882 %2102) %2130 = (fma.f64 #s(literal -1 binary64) %882 %2104) %2131 = (fma.f64 #s(literal -1 binary64) %882 %2106) %2132 = (fma.f64 #s(literal -1 binary64) %882 %845) %2133 = (fma.f64 #s(literal 1/2 binary64) %351 %1948) %2134 = (fma.f64 #s(literal 1/2 binary64) %351 %1950) %2135 = (fma.f64 #s(literal 1/2 binary64) %351 %1952) %2136 = (fma.f64 #s(literal 1/2 binary64) %351 %878) %2137 = (/.f64 q %70) %2138 = (fma.f64 q %2137 %2102) %2139 = (fma.f64 q %2137 %2104) %2140 = (fma.f64 q %2137 %2106) %2141 = (fma.f64 q %2137 %845) %2143 = (-.f64 (/.f64 %2063 r) %882) %2144 = (-.f64 %878 %2091) %2145 = (-.f64 %878 %2094) %2146 = (-.f64 %878 %2097) %2149 = (-.f64 %845 (*.f64 (neg.f64 %311) %150)) %2151 = (-.f64 %845 (*.f64 %136 %2137)) %2152 = (-.f64 %845 %1937) %2153 = (-.f64 %845 %1939) %2154 = (+.f64 %878 %2102) %2155 = (+.f64 %878 %2104) %2156 = (+.f64 %878 %2106) %2157 = (+.f64 %878 %845) %2158 = (+.f64 %845 %1948) %2159 = (+.f64 %845 %1950) %2160 = (+.f64 %845 %1952) %2161 = (+.f64 %845 %878) %2162 = (approx %1583 %2066) %2163 = (pow.f64 %2162 #s(literal 1 binary64)) %2165 = (/.f64 #s(literal 1 binary64) (pow.f64 %2162 #s(literal -1 binary64))) %2166 = (approx %1582 %1893) %2170 = (approx %1583 %1911) %2171 = (pow.f64 %2170 #s(literal 1 binary64)) %2173 = (/.f64 #s(literal 1 binary64) (pow.f64 %2170 #s(literal -1 binary64))) %2176 = (fma.f64 %77 #s(literal 1/2 binary64) q) %2194 = (* -1/2 %1443) %2196 = (approx (- q %2194) %2176) %2203 = (approx (- (/ %2194 q) 1) #s(literal -1 binary64)) %2207 = (fma.f64 %260 p %1240) %2209 = (*.f64 %260 p) %2222 = (*.f64 %796 %3) %2233 = (*.f64 %3 %796) %2251 = (*.f64 (neg.f64 %1287) p) %2253 = (neg.f64 %1288) %2285 = (*.f64 %872 (/.f64 #s(literal 1/2 binary64) %567)) %2286 = (*.f64 %167 %948) %2287 = (*.f64 %150 %854) %2288 = (*.f64 q %963) %2289 = (*.f64 #s(literal 1 binary64) %1120) %2290 = (*.f64 %153 %567) %2291 = (pow.f64 %2290 #s(literal -1 binary64)) %2292 = (pow.f64 %1120 #s(literal 1 binary64)) %2293 = (/.f64 %634 %952) %2294 = (/.f64 %167 %568) %2296 = (/.f64 %150 (*.f64 #s(literal 1 binary64) %567)) %2297 = (/.f64 %150 %567) %2299 = (/.f64 #s(literal -1 binary64) (*.f64 %154 %567)) %2301 = (/.f64 #s(literal -1 binary64) (neg.f64 %2290)) %2303 = (/.f64 #s(literal 1 binary64) (/.f64 %568 %167)) %2305 = (/.f64 #s(literal 1 binary64) (/.f64 %2290 #s(literal 1 binary64))) %2307 = (/.f64 #s(literal 1 binary64) (pow.f64 %1120 #s(literal -1 binary64))) %2308 = (/.f64 #s(literal 1 binary64) %2290) %2310 = (/.f64 #s(literal 1 binary64) (/.f64 %567 %150)) %2311 = (-.f64 %1037 %1120) %2312 = (pow.f64 %2311 #s(literal 1 binary64)) %2314 = (/.f64 (fma.f64 %1037 %567 %893) %567) %2317 = (/.f64 (-.f64 (*.f64 %1037 %568) %167) %568) %2320 = (/.f64 (-.f64 (*.f64 %1037 %567) %150) %567) %2323 = (/.f64 (-.f64 (*.f64 %1037 %2290) #s(literal 1 binary64)) %2290) %2325 = (/.f64 #s(literal 1 binary64) (pow.f64 %2311 #s(literal -1 binary64))) %2326 = (*.f64 #s(literal -1/2 binary64) %1012) %2327 = (neg.f64 %1120) %2329 = (neg.f64 (-.f64 %2326 %2327)) %2330 = (neg.f64 %1037) %2332 = (neg.f64 (-.f64 %2330 %2327)) %2333 = (*.f64 %1016 #s(literal 1/2 binary64)) %2335 = (neg.f64 (fma.f64 %963 q %2333)) %2336 = (neg.f64 %2326) %2337 = (fma.f64 %893 %854 %2336) %2338 = (neg.f64 %2330) %2339 = (fma.f64 %893 %854 %2338) %2340 = (fma.f64 %893 %854 %1037) %2341 = (fma.f64 %1120 #s(literal -1 binary64) %2336) %2342 = (fma.f64 %1120 #s(literal -1 binary64) %2338) %2343 = (fma.f64 %1120 #s(literal -1 binary64) %1037) %2344 = (*.f64 %167 %854) %2345 = (fma.f64 %1012 #s(literal 1/2 binary64) %2344) %2346 = (*.f64 %136 %963) %2347 = (fma.f64 %1012 #s(literal 1/2 binary64) %2346) %2348 = (*.f64 %1000 q) %2349 = (fma.f64 %1012 #s(literal 1/2 binary64) %2348) %2350 = (fma.f64 %1012 #s(literal 1/2 binary64) %2327) %2351 = (fma.f64 #s(literal -1 binary64) %1120 %2336) %2352 = (fma.f64 #s(literal -1 binary64) %1120 %2338) %2353 = (fma.f64 #s(literal -1 binary64) %1120 %1037) %2354 = (fma.f64 #s(literal 1/2 binary64) %1012 %2344) %2355 = (fma.f64 #s(literal 1/2 binary64) %1012 %2346) %2356 = (fma.f64 #s(literal 1/2 binary64) %1012 %2348) %2357 = (fma.f64 #s(literal 1/2 binary64) %1012 %2327) %2358 = (-.f64 %2327 %2333) %2359 = (-.f64 %2327 %2326) %2360 = (-.f64 %2327 %2330) %2363 = (-.f64 %1037 (*.f64 (neg.f64 %1000) q)) %2365 = (-.f64 %1037 (*.f64 %2327 #s(literal -1 binary64))) %2367 = (-.f64 %1037 (neg.f64 %2348)) %2369 = (-.f64 %1037 (neg.f64 %2327)) %2370 = (+.f64 %2327 %2336) %2371 = (+.f64 %2327 %2338) %2372 = (+.f64 %2327 %1037) %2373 = (+.f64 %1037 %2344) %2374 = (+.f64 %1037 %2346) %2375 = (+.f64 %1037 %2348) %2376 = (+.f64 %1037 %2327) %2377 = (approx %1583 %2311) %2378 = (*.f64 %2377 #s(literal 1 binary64)) %2379 = (/.f64 #s(literal 1 binary64) %2377) %2380 = (neg.f64 %2379) %2382 = (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %2380)) %2384 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2377 #s(literal 1/2 binary64))) %2386 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %2379)) %2387 = (*.f64 #s(literal 1 binary64) %2377) %2388 = (pow.f64 %2379 #s(literal -1 binary64)) %2389 = (pow.f64 %2377 #s(literal 1 binary64)) %2390 = (neg.f64 %2377) %2391 = (/.f64 %2390 #s(literal -1 binary64)) %2392 = (/.f64 %2377 #s(literal 1 binary64)) %2394 = (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %2380)) %2395 = (/.f64 #s(literal -1 binary64) %2380) %2397 = (/.f64 #s(literal 1 binary64) (neg.f64 %2380)) %2398 = (/.f64 #s(literal 1 binary64) %2379) %2413 = (*.f64 %2166 #s(literal 1/2 binary64)) %2418 = (approx %1583 %2196) %2422 = (*.f64 %2203 %136) %2429 = (approx %1583 %2422) %2433 = (approx %1583 %1758) %2434 = (pow.f64 %2433 #s(literal 1 binary64)) %2436 = (/.f64 #s(literal 1 binary64) (pow.f64 %2433 #s(literal -1 binary64))) %2437 = (approx %1583 %1538) %2441 = (*.f64 #s(literal 1/2 binary64) %402) %2442 = (pow.f64 %1908 #s(literal 1 binary64)) %2444 = (/.f64 #s(literal 1 binary64) (pow.f64 %1908 #s(literal -1 binary64))) %2445 = (fma.f64 #s(literal 1/2 binary64) %3 %765) %2446 = (fma.f64 %3 #s(literal 1/2 binary64) %790) %2448 = (-.f64 %784 (*.f64 %35 #s(literal 1/2 binary64))) %2450 = (-.f64 %784 (neg.f64 %790)) %2452 = (-.f64 %758 (neg.f64 %765)) %2453 = (-.f64 %758 %761) %2454 = (+.f64 %784 %790) %2455 = (+.f64 %758 %765) %2456 = (approx %1583 %1908) %2457 = (pow.f64 %2456 #s(literal 1 binary64)) %2459 = (/.f64 #s(literal 1 binary64) (pow.f64 %2456 #s(literal -1 binary64))) %2460 = (*.f64 %1447 #s(literal 1/2 binary64)) %2465 = (fma.f64 %1150 q %2460) %2469 = (neg.f64 %1447) %2470 = (*.f64 %2469 #s(literal 1/2 binary64)) %2471 = (*.f64 %1150 q) %2474 = (neg.f64 %2460) %2479 = (*.f64 (neg.f64 %2469) #s(literal 1/2 binary64)) %2481 = (neg.f64 %2470) %2483 = (neg.f64 %2474) %2512 = (approx %1583 %2465) %2516 = (approx %1583 %1438) %2520 = (neg.f64 %1669) %2539 = (neg.f64 %1585) %2558 = (neg.f64 %1626) %2577 = (approx %1583 %1559) %2581 = (approx %1583 %1416) %2585 = (*.f64 %2207 p) %2590 = (*.f64 %1240 p) %2593 = (*.f64 p %2209) %2594 = (*.f64 %1268 p) %2596 = (*.f64 %1398 %834) %2598 = (*.f64 %34 %1240) %2600 = (neg.f64 %2590) %2602 = (*.f64 %2209 p) %2609 = (approx %1583 %2585) %2613 = (*.f64 %1307 p) %2618 = (approx %1583 %2613) %2622 = (*.f64 %1303 p) %2627 = (approx %1583 %2622) %2631 = (*.f64 %1187 #s(literal 1/2 binary64)) %2636 = (*.f64 #s(literal 1/2 binary64) %1170) %2638 = (*.f64 %1170 #s(literal 1/2 binary64)) #s(literal 1 binary64) #s(literal 2 binary64) p %7 %8 %9 %10 %11 %12 %13 %16 %19 %20 %22 %23 %25 %26 %27 %31 %33 %36 %38 %39 %40 %3 r %46 %47 %48 %49 %50 %52 %53 %55 %56 %58 %59 %61 %62 %63 %67 %69 %72 %74 %75 %76 %42 %78 %81 %84 %86 %88 %90 %91 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %110 %112 %113 %115 %117 %118 %119 %77 %120 %121 (pow.f64 %122 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %122 #s(literal -1 binary64))) (neg.f64 %126) (-.f64 p %71) %122 (+.f64 p %70) #s(literal 4 binary64) q %135 %139 %142 %144 %146 %148 %149 %151 %152 %156 %158 %150 %160 %161 %162 %163 %164 %165 %166 %168 %169 %171 %173 %174 %176 %178 %180 %181 %182 #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) (*.f64 %111 %111) (*.f64 %186 %186) (*.f64 %35 %35) (*.f64 %37 %37) (*.f64 %34 %34) (*.f64 %17 #s(literal 1 binary64)) (*.f64 %3 %3) %17 (*.f64 #s(literal 1 binary64) %17) (pow.f64 %194 #s(literal 1/2 binary64)) (pow.f64 %34 #s(literal 2 binary64)) (pow.f64 %4 #s(literal 4 binary64)) (pow.f64 %17 #s(literal 1 binary64)) (pow.f64 %3 #s(literal 2 binary64)) (pow.f64 p #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %201) (sqrt.f64 %194) (fabs.f64 %204) (fabs.f64 (*.f64 %34 p)) (fabs.f64 %208) (fabs.f64 %210) (fabs.f64 (*.f64 p %34)) (fabs.f64 %214) (fabs.f64 %17) (*.f64 %217 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %217) (*.f64 #s(literal 1 binary64) %28) (pow.f64 %28 #s(literal 1 binary64)) (pow.f64 p #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %223) (/.f64 #s(literal -1 binary64) %34) (/.f64 #s(literal 1 binary64) (/.f64 %34 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %28 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %230) (/.f64 #s(literal 1 binary64) %35) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal 1 binary64))) %28 (*.f64 (/.f64 #s(literal 2 binary64) %5) %236) (*.f64 (/.f64 #s(literal 2 binary64) %4) %239) (*.f64 %241 %241) (*.f64 #s(literal 1 binary64) %14) (pow.f64 %201 #s(literal 1/2 binary64)) (pow.f64 %4 #s(literal -2 binary64)) (pow.f64 %14 #s(literal 1 binary64)) (pow.f64 %17 #s(literal -1/2 binary64)) (pow.f64 %3 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %37) %14 (sqrt.f64 %201) (fabs.f64 (neg.f64 %29)) (fabs.f64 %29) (fabs.f64 %217) (fabs.f64 %14) (fabs.f64 %28) %257 %258 %259 %261 %262 %263 %260 %265 %267 %269 (*.f64 %270 #s(literal -1/2 binary64)) (*.f64 #s(literal -2 binary64) %260) (*.f64 #s(literal -1 binary64) %28) (*.f64 #s(literal 1 binary64) %217) (pow.f64 %34 #s(literal -1 binary64)) (pow.f64 %217 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %35) %217 (/.f64 #s(literal 1 binary64) (/.f64 %34 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %217 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %34) %285 %286 %287 %288 %34 %290 %292 %294 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %289 %308 %309 %310 (*.f64 #s(literal -1 binary64) %311) (*.f64 #s(literal 1 binary64) %64) (pow.f64 %64 #s(literal 1 binary64)) (pow.f64 r #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %316) (/.f64 #s(literal -1 binary64) %70) (/.f64 #s(literal 1 binary64) (/.f64 %70 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %321) (/.f64 #s(literal 1 binary64) (pow.f64 %64 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %71) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal 1 binary64))) %64 (*.f64 (/.f64 #s(literal 2 binary64) %44) (/.f64 #s(literal 1/2 binary64) %44)) (*.f64 (/.f64 #s(literal 2 binary64) %43) (/.f64 #s(literal 1/2 binary64) %43)) (*.f64 %334 %334) (*.f64 #s(literal 1 binary64) %54) (pow.f64 %337 #s(literal 1/2 binary64)) (pow.f64 %51 #s(literal -1/2 binary64)) (pow.f64 %43 #s(literal -2 binary64)) (pow.f64 %54 #s(literal 1 binary64)) (pow.f64 %42 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %73) %54 (sqrt.f64 %337) (fabs.f64 (neg.f64 %65)) (fabs.f64 %65) (fabs.f64 %311) (fabs.f64 %54) (fabs.f64 %64) %352 %354 %356 %358 %359 %360 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 %373 %374 %375 %376 %377 %379 %381 %382 %383 %384 %385 %386 %387 %388 %351 %389 (*.f64 #s(literal -1 binary64) %64) (*.f64 #s(literal 1 binary64) %311) (pow.f64 %70 #s(literal -1 binary64)) (pow.f64 %311 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %71) %311 (/.f64 #s(literal 1 binary64) (/.f64 %70 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %311 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %70) %403 %405 %407 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %402 %428 %429 %430 (*.f64 %87 %431) (*.f64 %77 %175) (pow.f64 %434 #s(literal 1 binary64)) (/.f64 (fma.f64 %436 q %42) q) (/.f64 (fma.f64 %439 q %3) q) (/.f64 (fma.f64 %3 q (*.f64 %42 q)) %150) (/.f64 (fma.f64 %42 q (*.f64 %3 q)) %150) (/.f64 (fma.f64 %3 q (*.f64 q %42)) %150) (/.f64 (fma.f64 %42 q (*.f64 q %3)) %150) (/.f64 %87 %136) (/.f64 %77 %147) %434 (/.f64 #s(literal 1 binary64) (/.f64 %136 %87)) (/.f64 #s(literal 1 binary64) (pow.f64 %434 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 q %77)) (fma.f64 %42 %175 %436) (fma.f64 %3 %175 %439) (-.f64 %436 (neg.f64 %439)) (-.f64 %436 (/.f64 %73 q)) (-.f64 %439 (neg.f64 %436)) (-.f64 %439 (/.f64 %37 q)) (+.f64 %436 %439) (+.f64 %439 %436) (*.f64 %474 %175) %476 (*.f64 #s(literal 1/2 binary64) %434) (pow.f64 %476 #s(literal 1 binary64)) (/.f64 %479 %136) (/.f64 %474 q) (/.f64 #s(literal 1 binary64) (/.f64 q %474)) (/.f64 #s(literal 1 binary64) (pow.f64 %476 #s(literal -1 binary64))) (pow.f64 %486 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %476 #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %474 #s(literal 1 binary64)) %492) %492) (/.f64 #s(literal 1 binary64) (pow.f64 %486 #s(literal -1 binary64))) (neg.f64 %497) (fma.f64 %474 %175 #s(literal -1 binary64)) %486 (fma.f64 #s(literal 1/2 binary64) %434 #s(literal -1 binary64)) (-.f64 %476 #s(literal 1 binary64)) (+.f64 %476 #s(literal -1 binary64)) (*.f64 %503 %175) (*.f64 %505 %175) %507 (*.f64 #s(literal -1/2 binary64) %434) (pow.f64 %507 #s(literal 1 binary64)) (/.f64 (neg.f64 %503) %136) (/.f64 (neg.f64 %505) %136) (/.f64 %503 q) (/.f64 %505 q) (/.f64 #s(literal 1 binary64) (/.f64 q %503)) (/.f64 #s(literal 1 binary64) (/.f64 q %505)) (/.f64 #s(literal 1 binary64) (pow.f64 %507 #s(literal -1 binary64))) (pow.f64 %522 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %507 #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %503 #s(literal 1 binary64)) %492) %492) (/.f64 (-.f64 (*.f64 %505 #s(literal 1 binary64)) %492) %492) (/.f64 #s(literal 1 binary64) (pow.f64 %522 #s(literal -1 binary64))) (neg.f64 %535) (fma.f64 %503 %175 #s(literal -1 binary64)) (fma.f64 %505 %175 #s(literal -1 binary64)) %522 (fma.f64 #s(literal -1/2 binary64) %434 #s(literal -1 binary64)) (-.f64 %507 #s(literal 1 binary64)) (+.f64 %507 #s(literal -1 binary64)) (*.f64 %542 %542) (pow.f64 %4 #s(literal 1 binary64)) (pow.f64 %17 #s(literal 1/4 binary64)) (pow.f64 %3 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1/2 binary64))) %4 (fabs.f64 %5) (fabs.f64 %4) %7 %8 %9 %10 %11 %12 %13 %16 %19 %20 %22 %23 %25 %26 %27 %31 %33 %36 %38 %39 %40 %3 %285 %286 %287 %288 %34 (*.f64 %554 %554) (pow.f64 %51 #s(literal 1/4 binary64)) (pow.f64 %43 #s(literal 1 binary64)) (pow.f64 %42 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %43 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %42 #s(literal -1/2 binary64))) %43 (fabs.f64 %44) (fabs.f64 %43) %46 %47 %48 %49 %50 %52 %53 %55 %56 %58 %59 %61 %62 %63 %67 %69 %72 %74 %75 %76 %42 (pow.f64 %70 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %311) %70 %78 %81 %84 %86 %88 %90 %91 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %110 %112 %113 %115 %117 %118 %119 %77 %120 %121 (*.f64 %568 %568) (*.f64 %126 %126) (*.f64 %567 %567) %572 (pow.f64 %126 #s(literal 2 binary64)) (pow.f64 %567 #s(literal 2 binary64)) (pow.f64 %572 #s(literal 1 binary64)) (pow.f64 %122 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %572 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %122 #s(literal -2 binary64))) (-.f64 %583 (*.f64 %71 %70)) (-.f64 %583 (*.f64 %73 %42)) (-.f64 %583 (neg.f64 %51)) (-.f64 %583 (*.f64 %70 r)) (sqrt.f64 (*.f64 %572 %572)) (fabs.f64 %594) (fabs.f64 %596) (fabs.f64 %572) (+.f64 (fma.f64 p p (*.f64 #s(literal 2 binary64) (*.f64 p %70))) %51) (+.f64 %583 %51) (pow.f64 %136 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %431) %136 %135 %139 %142 %144 %146 %148 %149 %151 %152 %156 %158 %150 %160 %161 %162 %163 %164 %165 %166 %168 %169 %171 %173 %174 %176 %178 %180 %181 %182 %608 %611 %614 %615 %617 %619 %620 %621 %622 %623 %625 %627 %628 %629 %630 %632 %633 %635 %153 %135 %139 %142 %144 %146 %148 %149 %151 %152 %156 %158 %150 %160 %161 %162 %163 %164 %165 %166 %168 %169 %171 %173 %174 %176 %178 %180 %181 %182 (*.f64 #s(literal -4 binary64) %155) %638 (*.f64 q %639) (*.f64 #s(literal 4 binary64) %150) (pow.f64 %638 #s(literal 1 binary64)) (/.f64 #s(literal -4 binary64) %154) (/.f64 #s(literal 4 binary64) %179) (/.f64 #s(literal 4 binary64) %153) (/.f64 #s(literal 1 binary64) (/.f64 %154 #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %638 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %153 #s(literal 4 binary64))) (pow.f64 %652 #s(literal 1 binary64)) (/.f64 (fma.f64 %572 %154 #s(literal -4 binary64)) %154) (/.f64 (fma.f64 %572 %153 #s(literal 4 binary64)) %153) (/.f64 #s(literal 1 binary64) (pow.f64 %652 #s(literal -1 binary64))) (neg.f64 (-.f64 %660 %638)) (neg.f64 (-.f64 %663 %572)) (neg.f64 (-.f64 %666 %572)) (neg.f64 (-.f64 %669 %572)) (fma.f64 #s(literal -4 binary64) %155 %672) (fma.f64 #s(literal -4 binary64) %155 %572) (fma.f64 %568 %568 %675) (fma.f64 %568 %568 %677) (fma.f64 %568 %568 %679) (fma.f64 %568 %568 %681) (fma.f64 %568 %568 %638) (fma.f64 %126 %126 %675) (fma.f64 %126 %126 %677) (fma.f64 %126 %126 %679) (fma.f64 %126 %126 %681) (fma.f64 %126 %126 %638) (fma.f64 %567 %567 %675) (fma.f64 %567 %567 %677) (fma.f64 %567 %567 %679) (fma.f64 %567 %567 %681) (fma.f64 %567 %567 %638) (fma.f64 %150 #s(literal 4 binary64) %672) %652 (fma.f64 q %639 %672) (fma.f64 q %639 %572) (fma.f64 #s(literal 4 binary64) %150 %672) (fma.f64 #s(literal 4 binary64) %150 %572) (fma.f64 %122 %122 %675) (fma.f64 %122 %122 %677) (fma.f64 %122 %122 %679) (fma.f64 %122 %122 %681) (fma.f64 %122 %122 %638) (-.f64 %638 (*.f64 %568 %567)) (-.f64 %638 %594) (-.f64 %638 %596) (-.f64 %638 %660) (-.f64 %572 (*.f64 %136 %639)) (-.f64 %572 %663) (-.f64 %572 %666) (-.f64 %572 %669) (+.f64 %638 %672) (+.f64 %638 %572) (+.f64 %572 %675) (+.f64 %572 %677) (+.f64 %572 %679) (+.f64 %572 %681) (+.f64 %572 %638) (pow.f64 %721 #s(literal 1 binary64)) (pow.f64 %652 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %721 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %652 #s(literal -1/2 binary64))) (sqrt.f64 (*.f64 %721 %721)) %721 (fabs.f64 %730) (fabs.f64 %721) %257 %258 %259 %261 %262 %263 %260 %265 %267 %269 (*.f64 #s(literal 1/2 binary64) %733) (pow.f64 %737 #s(literal 1 binary64)) (/.f64 (fma.f64 %735 %34 #s(literal -1/2 binary64)) %34) (/.f64 (fma.f64 %735 p #s(literal 1/2 binary64)) p) (/.f64 (fma.f64 %260 %37 #s(literal -1/2 binary64)) %37) (/.f64 (fma.f64 %260 %3 #s(literal 1/2 binary64)) %3) (/.f64 (fma.f64 #s(literal -1/2 binary64) %34 (*.f64 #s(literal -1/2 binary64) %37)) %749) (/.f64 (fma.f64 #s(literal -1/2 binary64) p (*.f64 #s(literal 1/2 binary64) %37)) %753) (/.f64 (fma.f64 #s(literal 1/2 binary64) %34 %755) %208) (/.f64 (fma.f64 #s(literal 1/2 binary64) p %758) %210) (/.f64 (fma.f64 #s(literal -1/2 binary64) %37 %761) %763) (/.f64 (fma.f64 #s(literal -1/2 binary64) %3 %765) %204) (/.f64 (fma.f64 #s(literal 1/2 binary64) %37 %768) %770) (/.f64 (fma.f64 #s(literal 1/2 binary64) %3 (*.f64 #s(literal 1/2 binary64) p)) %214) (/.f64 (fma.f64 #s(literal -1/2 binary64) %34 (*.f64 %37 #s(literal -1/2 binary64))) %749) (/.f64 (fma.f64 #s(literal -1/2 binary64) p (*.f64 %37 #s(literal 1/2 binary64))) %753) (/.f64 (fma.f64 #s(literal 1/2 binary64) %34 (*.f64 %3 #s(literal -1/2 binary64))) %208) (/.f64 (fma.f64 #s(literal 1/2 binary64) p %784) %210) (/.f64 (fma.f64 #s(literal -1/2 binary64) %37 (*.f64 %34 #s(literal -1/2 binary64))) %763) (/.f64 (fma.f64 #s(literal -1/2 binary64) %3 %790) %204) (/.f64 (fma.f64 #s(literal 1/2 binary64) %37 %793) %770) (/.f64 (fma.f64 #s(literal 1/2 binary64) %3 %796) %214) (/.f64 #s(literal 1 binary64) (pow.f64 %737 #s(literal -1 binary64))) (neg.f64 %801) (fma.f64 %236 %803 %804) (fma.f64 %236 %803 %807) (fma.f64 %236 %803 %260) (fma.f64 %239 %810 %804) (fma.f64 %239 %810 %807) (fma.f64 %239 %810 %260) (fma.f64 %14 #s(literal 1/2 binary64) %804) (fma.f64 %14 #s(literal 1/2 binary64) %807) (fma.f64 %14 #s(literal 1/2 binary64) %260) (fma.f64 %28 #s(literal 1/2 binary64) %735) (fma.f64 #s(literal -1/2 binary64) %818 %804) (fma.f64 #s(literal -1/2 binary64) %818 %807) (fma.f64 #s(literal -1/2 binary64) %818 %260) (fma.f64 #s(literal -1/2 binary64) %217 %735) (fma.f64 #s(literal 1/2 binary64) %14 %804) (fma.f64 #s(literal 1/2 binary64) %14 %807) (fma.f64 #s(literal 1/2 binary64) %14 %260) (fma.f64 #s(literal 1/2 binary64) %28 %735) (-.f64 %735 %827) %737 (-.f64 %735 %806) (-.f64 %260 (*.f64 %21 #s(literal 1/2 binary64))) (-.f64 %260 (neg.f64 %735)) (-.f64 %260 %834) (+.f64 %735 %804) (+.f64 %735 %807) (+.f64 %735 %260) (+.f64 %260 %735) %840 (*.f64 r %17) (pow.f64 %840 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %843) %845 %846 %847 %849 (*.f64 %850 %850) (pow.f64 %567 #s(literal 1 binary64)) (pow.f64 %572 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) %854) (sqrt.f64 %572) (fabs.f64 %126) (fabs.f64 %567) %567 (*.f64 #s(literal -1/2 binary64) %14) (*.f64 #s(literal 1/2 binary64) %818) (pow.f64 %834 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %89) %834 (/.f64 #s(literal 1/2 binary64) %37) (/.f64 #s(literal 1 binary64) (/.f64 %37 #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %834 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %3 #s(literal -1/2 binary64))) %871 %874 %875 %876 %877 %879 %881 %883 %885 %887 %888 %889 %890 %892 %895 %896 %897 %899 %882 %900 %903 %905 %907 %909 %911 %913 %914 %916 %918 %920 %922 %924 %926 %928 %930 %932 %933 %935 %936 (*.f64 %915 %175) (*.f64 %70 %616) (*.f64 r %153) (pow.f64 %886 #s(literal 1 binary64)) (/.f64 (neg.f64 %915) %136) (/.f64 %915 q) (/.f64 %71 %634) (/.f64 %70 %167) %886 (/.f64 #s(literal 1 binary64) %882) %871 %874 %875 %876 %877 %879 %881 %883 %885 %887 %888 %889 %890 %892 %895 %896 %897 %899 %882 %900 %903 %905 %907 %909 %911 %913 %914 %916 %918 %920 %922 %924 %926 %928 %930 %932 %933 %935 %936 (*.f64 #s(literal -1 binary64) %854) (*.f64 #s(literal 1 binary64) %948) (pow.f64 %568 #s(literal -1 binary64)) (pow.f64 %948 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %952) %948 (/.f64 #s(literal 1 binary64) (/.f64 %568 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %948 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %567 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %568) (*.f64 %136 %948) (*.f64 q %854) (pow.f64 %963 #s(literal 1 binary64)) (/.f64 %147 %952) (/.f64 %136 %568) %963 (/.f64 #s(literal 1 binary64) (/.f64 %568 %136)) (/.f64 #s(literal 1 binary64) (pow.f64 %963 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %567 q)) (*.f64 %973 %122) %975 (*.f64 %572 %567) (pow.f64 %975 #s(literal 1 binary64)) (pow.f64 %567 #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) %980) (*.f64 (/.f64 q %126) (/.f64 %854 %126)) (*.f64 %985 (/.f64 %854 %122)) (*.f64 %963 %988) (*.f64 %963 (/.f64 %854 %567)) (*.f64 %136 (/.f64 #s(literal 1 binary64) %992)) (*.f64 q %980) (pow.f64 %996 #s(literal 1 binary64)) (/.f64 %147 (neg.f64 %992)) (/.f64 %1000 %660) (/.f64 %963 %572) (/.f64 %136 %992) %996 (/.f64 #s(literal 1 binary64) (/.f64 %572 %963)) (/.f64 #s(literal 1 binary64) (/.f64 %992 %136)) (/.f64 #s(literal 1 binary64) (pow.f64 %996 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %975 q)) %1013 %1015 %1017 %1019 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1012 %1031 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1041 (*.f64 %1043 %854) (pow.f64 %1045 #s(literal 1 binary64)) (/.f64 (fma.f64 %1042 %568 #s(literal 1 binary64)) %568) (/.f64 (fma.f64 %948 %975 %150) %975) (/.f64 (fma.f64 %150 %567 (*.f64 #s(literal -1 binary64) %975)) %1053) (/.f64 (fma.f64 %150 %568 (*.f64 #s(literal 1 binary64) %975)) %1057) (/.f64 (fma.f64 #s(literal -1 binary64) %975 (*.f64 %150 %567)) %1061) (/.f64 (fma.f64 #s(literal 1 binary64) %975 (*.f64 %150 %568)) %1065) (/.f64 (fma.f64 %150 %567 (*.f64 %975 #s(literal -1 binary64))) %1053) (/.f64 (fma.f64 %150 %568 (*.f64 %975 #s(literal 1 binary64))) %1057) (/.f64 (fma.f64 #s(literal -1 binary64) %975 (*.f64 %567 %150)) %1061) (/.f64 (fma.f64 #s(literal 1 binary64) %975 (*.f64 %568 %150)) %1065) (/.f64 (neg.f64 %1043) %568) (/.f64 %1043 %567) (/.f64 #s(literal 1 binary64) (/.f64 %567 %1043)) (/.f64 #s(literal 1 binary64) (pow.f64 %1045 #s(literal -1 binary64))) (neg.f64 (-.f64 %1086 %1042)) (fma.f64 %1089 %1090 %1091) (fma.f64 %1089 %1090 %948) (fma.f64 %1094 %1095 %1091) (fma.f64 %1094 %1095 %948) (fma.f64 %1095 %1094 %1091) (fma.f64 %1095 %1094 %948) (fma.f64 %1100 %1101 %1091) (fma.f64 %1100 %1101 %948) (fma.f64 %1104 %1105 %1091) (fma.f64 %1104 %1105 %948) (fma.f64 %1105 %1104 %1091) (fma.f64 %1105 %1104 %948) (fma.f64 %1110 %985 %1091) (fma.f64 %1110 %985 %948) (fma.f64 %1113 %963 %1091) (fma.f64 %1113 %963 %948) (fma.f64 %1116 %1117 %1091) (fma.f64 %1116 %1117 %948) (fma.f64 %988 %1120 %1091) (fma.f64 %988 %1120 %948) (fma.f64 %854 %1123 %1091) (fma.f64 %854 %1123 %948) (fma.f64 %996 q %1091) %1045 (fma.f64 %963 %1113 %1091) (fma.f64 %963 %1113 %948) (fma.f64 %150 %980 %1091) (fma.f64 %150 %980 %948) (fma.f64 #s(literal -1 binary64) %854 %1042) (fma.f64 q %996 %1091) (fma.f64 q %996 %948) (fma.f64 #s(literal 1 binary64) %948 %1042) (-.f64 %1042 %1086) (-.f64 %1042 %854) (-.f64 %948 (*.f64 (neg.f64 %996) q)) (-.f64 %948 (*.f64 %136 %996)) (-.f64 %948 (neg.f64 %1042)) (+.f64 (/.f64 (*.f64 %1042 %567) %567) %948) (+.f64 %1042 %1091) (+.f64 %1042 %948) (+.f64 %948 %1042) %1150 (*.f64 q %1045) (pow.f64 %1150 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1150 #s(literal -1 binary64))) (fma.f64 %1042 q %1155) (fma.f64 q %1042 %1157) (-.f64 %1159 (neg.f64 %1157)) (-.f64 %1159 %963) (-.f64 %1163 (*.f64 %1086 q)) (-.f64 %1163 (neg.f64 %1155)) (+.f64 %1159 %1157) (+.f64 %1163 %1155) %1013 %1015 %1017 %1019 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1012 %1031 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1041 (pow.f64 %1170 #s(literal 1 binary64)) (/.f64 (-.f64 %17 %652) (+.f64 %3 %721)) (/.f64 #s(literal 1 binary64) (pow.f64 %1170 #s(literal -1 binary64))) (neg.f64 %1177) (fma.f64 %6 %6 %730) (fma.f64 %5 %5 %730) (fma.f64 %4 %4 %730) (fma.f64 %3 #s(literal 1 binary64) %730) (fma.f64 #s(literal 1 binary64) %3 %730) (-.f64 %3 %1184) %1170 (+.f64 %3 %730) (pow.f64 %1187 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1187 #s(literal -1 binary64))) (neg.f64 (-.f64 %1177 %42)) (neg.f64 (-.f64 %721 %77)) (fma.f64 %45 %45 %1170) (fma.f64 %6 %6 %1196) (fma.f64 %44 %44 %1170) (fma.f64 %5 %5 %1196) (fma.f64 %43 %43 %1170) (fma.f64 %4 %4 %1196) (fma.f64 %3 #s(literal 1 binary64) %1196) (fma.f64 #s(literal 1 binary64) %42 %1170) (fma.f64 #s(literal 1 binary64) %3 %1196) (-.f64 %1170 %114) (-.f64 %1170 %116) (-.f64 %1170 %73) (-.f64 %77 %1184) %1187 (-.f64 %42 %1177) (-.f64 %3 (neg.f64 %1196)) (+.f64 %1170 %42) (+.f64 %77 %730) (+.f64 %42 %1170) (+.f64 %3 %1196) (*.f64 %34 %818) (*.f64 p %14) (pow.f64 %1218 #s(literal 1 binary64)) %1218 (copysign.f64 #s(literal 1 binary64) p) (/.f64 %35 %89) (/.f64 %34 %37) (/.f64 p %3) (/.f64 #s(literal 1 binary64) (/.f64 %37 %34)) (/.f64 #s(literal 1 binary64) (pow.f64 %1218 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %3 p)) %1232 %1233 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1246 %1248 %1249 %1250 %1252 %1254 %1256 (pow.f64 %1257 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) %3 %793) %3) (/.f64 (fma.f64 #s(literal 1/2 binary64) %3 %768) %3) (/.f64 #s(literal 1 binary64) (pow.f64 %1257 #s(literal -1 binary64))) (neg.f64 (-.f64 %1265 #s(literal 1/2 binary64))) (neg.f64 (-.f64 %1268 #s(literal 1/2 binary64))) (fma.f64 %1230 %1231 #s(literal 1/2 binary64)) (fma.f64 %1231 %1230 #s(literal 1/2 binary64)) (fma.f64 %1234 %1235 #s(literal 1/2 binary64)) (fma.f64 %1235 %1234 #s(literal 1/2 binary64)) (fma.f64 %793 %14 #s(literal 1/2 binary64)) (fma.f64 %768 %14 #s(literal 1/2 binary64)) %1257 (fma.f64 %834 p #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) %1218 #s(literal 1/2 binary64)) (fma.f64 p %834 #s(literal 1/2 binary64)) (-.f64 %1240 #s(literal -1/2 binary64)) (-.f64 #s(literal 1/2 binary64) %1282) (-.f64 #s(literal 1/2 binary64) %1284) (-.f64 #s(literal 1/2 binary64) %1265) (-.f64 #s(literal 1/2 binary64) %1288) (-.f64 #s(literal 1/2 binary64) %1268) (+.f64 %1240 #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (neg.f64 %1265)) (+.f64 #s(literal 1/2 binary64) %1294) (+.f64 #s(literal 1/2 binary64) %1240) (pow.f64 %1303 #s(literal 1 binary64)) %1303 (/.f64 #s(literal 1 binary64) (pow.f64 %1303 #s(literal -1 binary64))) (pow.f64 %1307 #s(literal 1 binary64)) %1307 (/.f64 #s(literal 1 binary64) (pow.f64 %1307 #s(literal -1 binary64))) (*.f64 %1311 %1312) (*.f64 %1312 %1311) (*.f64 %1315 %1316) (*.f64 %1316 %1315) (*.f64 %1319 %880) (*.f64 %1321 %64) (*.f64 %880 %1319) (*.f64 %167 (/.f64 #s(literal 1 binary64) %1324)) (*.f64 %201 %882) (*.f64 %150 %843) (*.f64 %64 %1321) (pow.f64 %1330 #s(literal 1 binary64)) (/.f64 (neg.f64 %1321) %70) (/.f64 %634 (neg.f64 %1324)) (/.f64 %1321 r) (/.f64 %167 %1324) (/.f64 %150 (*.f64 #s(literal 1 binary64) %840)) %1330 (/.f64 #s(literal -1 binary64) (*.f64 %154 %840)) (/.f64 #s(literal 1 binary64) (/.f64 r %1321)) (/.f64 #s(literal 1 binary64) (/.f64 %1324 %167)) (/.f64 #s(literal 1 binary64) (*.f64 %153 %840)) (/.f64 #s(literal 1 binary64) (pow.f64 %1330 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %840 %150)) (pow.f64 %1352 #s(literal 1 binary64)) (/.f64 (fma.f64 %1355 %34 #s(literal -1/2 binary64)) %34) (/.f64 (fma.f64 %1355 p #s(literal 1/2 binary64)) p) (/.f64 (fma.f64 %737 %840 %893) %840) (/.f64 #s(literal 1 binary64) (pow.f64 %1352 #s(literal -1 binary64))) (neg.f64 (-.f64 %801 %1354)) (fma.f64 (/.f64 #s(literal -1 binary64) %17) %882 %737) (fma.f64 %893 %843 %737) (fma.f64 %1330 #s(literal -1 binary64) %737) (fma.f64 %311 %1321 %737) (fma.f64 #s(literal -1 binary64) %1330 %737) (fma.f64 #s(literal 1/2 binary64) %733 %1354) (-.f64 %1355 %827) (-.f64 %1355 %736) (-.f64 %1355 %806) (-.f64 %1354 (*.f64 #s(literal -1/2 binary64) %733)) (-.f64 %1354 %801) (-.f64 %737 (*.f64 %1354 #s(literal -1 binary64))) (-.f64 %737 (*.f64 #s(literal 1 binary64) %1330)) (-.f64 %737 (neg.f64 %1354)) %1352 (+.f64 %1355 %260) (+.f64 %1354 %737) (+.f64 %737 %1354) %1388 (*.f64 %17 %1352) (pow.f64 %1388 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1388 #s(literal -1 binary64))) (fma.f64 %1354 %17 %1393) (fma.f64 %17 %1354 %1395) (-.f64 %1397 (*.f64 %1398 %737)) (-.f64 %1397 (neg.f64 %1395)) (-.f64 %1403 (*.f64 %801 %17)) (-.f64 %1403 (neg.f64 %1393)) (+.f64 %1397 %1395) (+.f64 %1403 %1393) (pow.f64 %1416 #s(literal 1 binary64)) %1416 (/.f64 #s(literal 1 binary64) (pow.f64 %1416 #s(literal -1 binary64))) %755 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %21)) (pow.f64 %755 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) (neg.f64 %21)) (/.f64 #s(literal -1/2 binary64) %14) (/.f64 #s(literal 1/2 binary64) %21) (/.f64 #s(literal 1 binary64) (/.f64 %21 #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %755 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %14 #s(literal -1/2 binary64))) (pow.f64 %1438 #s(literal 1 binary64)) %1438 (/.f64 #s(literal 1 binary64) (pow.f64 %1438 #s(literal -1 binary64))) (pow.f64 %1447 #s(literal 1 binary64)) %1447 (/.f64 #s(literal 1 binary64) (pow.f64 %1447 #s(literal -1 binary64))) (*.f64 %70 (/.f64 #s(literal 1 binary64) %73)) (*.f64 r %54) (pow.f64 %1454 #s(literal 1 binary64)) %1454 (copysign.f64 #s(literal 1 binary64) r) (/.f64 %71 %92) (/.f64 %70 %73) (/.f64 r %42) (/.f64 #s(literal 1 binary64) (/.f64 %73 %70)) (/.f64 #s(literal 1 binary64) (pow.f64 %1454 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %42 r)) (*.f64 %1466 %1467) (*.f64 %1469 %1470) (*.f64 %1472 %54) %1474 (*.f64 #s(literal -1/2 binary64) %1454) (pow.f64 %1474 #s(literal 1 binary64)) (/.f64 (neg.f64 %1472) %73) (/.f64 %1472 %42) (/.f64 #s(literal 1 binary64) (/.f64 %42 %1472)) (/.f64 #s(literal 1 binary64) (pow.f64 %1474 #s(literal -1 binary64))) (pow.f64 %1484 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) %42 %1472) %42) (/.f64 #s(literal 1 binary64) (pow.f64 %1484 #s(literal -1 binary64))) (neg.f64 (-.f64 %1490 #s(literal 1/2 binary64))) (neg.f64 (-.f64 %1493 #s(literal 1/2 binary64))) (fma.f64 %1466 %1467 #s(literal 1/2 binary64)) (fma.f64 %1469 %1470 #s(literal 1/2 binary64)) (fma.f64 %1472 %54 #s(literal 1/2 binary64)) %1484 (fma.f64 #s(literal -1/2 binary64) %1454 #s(literal 1/2 binary64)) (-.f64 %1474 #s(literal -1/2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 %1454) #s(literal -1/2 binary64))) (-.f64 #s(literal 1/2 binary64) %1490) (-.f64 #s(literal 1/2 binary64) %1493) (+.f64 %1474 #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (neg.f64 %1490)) (+.f64 #s(literal 1/2 binary64) (neg.f64 %1493)) (+.f64 #s(literal 1/2 binary64) %1474) %1512 (*.f64 r %1484) (pow.f64 %1512 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1512 #s(literal -1 binary64))) (fma.f64 #s(literal 1/2 binary64) r %1517) (fma.f64 r #s(literal 1/2 binary64) %1519) (-.f64 %1521 (*.f64 %1493 r)) (-.f64 %1521 (neg.f64 %1517)) (-.f64 %1526 (*.f64 %70 %1474)) (-.f64 %1526 (neg.f64 %1519)) (+.f64 %1521 %1517) (+.f64 %1526 %1519) (pow.f64 %1538 #s(literal 1 binary64)) %1538 (/.f64 #s(literal 1 binary64) (pow.f64 %1538 #s(literal -1 binary64))) %1542 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %57)) (pow.f64 %1542 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) (neg.f64 %57)) (/.f64 #s(literal -1/2 binary64) %54) (/.f64 #s(literal 1/2 binary64) %57) (/.f64 #s(literal 1 binary64) (/.f64 %57 #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1542 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %54 #s(literal -1/2 binary64))) (pow.f64 %1559 #s(literal 1 binary64)) %1559 (/.f64 #s(literal 1 binary64) (pow.f64 %1559 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) %175) (*.f64 #s(literal 1 binary64) %431) (pow.f64 %431 #s(literal 1 binary64)) (pow.f64 %136 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %147) %431 (/.f64 #s(literal 1 binary64) (/.f64 %136 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %431 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 q #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %136) (pow.f64 %1585 #s(literal 1 binary64)) %1585 (/.f64 #s(literal 1 binary64) %1587) (*.f64 %535 %431) (*.f64 %522 %175) (pow.f64 %1591 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1593 q) #s(literal 1 binary64)) q) (/.f64 (-.f64 (*.f64 %507 q) %492) %150) (/.f64 %535 %136) (/.f64 %522 %147) %1591 (/.f64 #s(literal 1 binary64) (/.f64 %136 %535)) (/.f64 #s(literal 1 binary64) (pow.f64 %1591 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 q %522)) (neg.f64 (-.f64 %175 %1593)) (fma.f64 %507 %175 %624) (fma.f64 %507 %175 %431) (fma.f64 #s(literal -1 binary64) %175 %1614) (fma.f64 #s(literal -1 binary64) %175 %1593) (fma.f64 #s(literal 1 binary64) %431 %1614) (fma.f64 #s(literal 1 binary64) %431 %1593) (-.f64 %1593 %175) (-.f64 %431 (/.f64 %507 %136)) (+.f64 %1593 %624) (+.f64 %1593 %431) (+.f64 %431 %1614) (+.f64 %431 %1593) (pow.f64 %1626 #s(literal 1 binary64)) %1626 (/.f64 #s(literal 1 binary64) %1628) (*.f64 %497 %431) (*.f64 %486 %175) (pow.f64 %1632 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1634 q) #s(literal 1 binary64)) q) (/.f64 (-.f64 (*.f64 %476 q) %492) %150) (/.f64 %497 %136) (/.f64 %486 %147) %1632 (/.f64 #s(literal 1 binary64) (/.f64 %136 %497)) (/.f64 #s(literal 1 binary64) (pow.f64 %1632 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 q %486)) (neg.f64 %1649) (fma.f64 %476 %175 %624) (fma.f64 %476 %175 %431) (-.f64 %1634 %175) (+.f64 %1634 %624) (+.f64 %1634 %431) (*.f64 %1656 %175) (*.f64 %1632 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %1632) (pow.f64 %1649 #s(literal 1 binary64)) (/.f64 (neg.f64 %1656) %136) (/.f64 %1656 q) (/.f64 #s(literal 1 binary64) (/.f64 q %1656)) (/.f64 #s(literal 1 binary64) (pow.f64 %1649 #s(literal -1 binary64))) %1649 (-.f64 %175 %1634) (pow.f64 %1669 #s(literal 1 binary64)) %1669 (/.f64 #s(literal 1 binary64) %1671) %608 %611 %614 %615 %617 %619 %620 %621 %622 %623 %625 %627 %628 %629 %630 %632 %633 %635 %153 %135 %139 %142 %144 %146 %148 %149 %151 %152 %156 %158 %150 %160 %161 %162 %163 %164 %165 %166 %168 %169 %171 %173 %174 %176 %178 %180 %181 %182 (pow.f64 %1673 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1673 #s(literal -1 binary64))) (neg.f64 %1677) (fma.f64 %45 %45 %71) (fma.f64 %45 %45 r) (fma.f64 %44 %44 %71) (fma.f64 %44 %44 r) (fma.f64 %43 %43 %71) (fma.f64 %43 %43 r) (fma.f64 #s(literal 1 binary64) %42 %71) (fma.f64 #s(literal 1 binary64) %42 r) (-.f64 %42 %70) (-.f64 r %114) (-.f64 r %116) (-.f64 r %73) (+.f64 %42 %71) %1673 (+.f64 r %42) %1693 %1694 %1695 %1696 %1700 %1702 %1704 %1706 %1707 %1708 %1709 %1710 %1711 %1713 %1714 %1716 %1717 %1703 %1718 %1720 %1722 %1724 %1726 %1728 %1729 %1731 %1733 %1735 %1737 %1739 %1741 %1742 %1744 %1746 %1747 (*.f64 %1730 %175) (*.f64 %34 %616) (*.f64 p %153) (pow.f64 %1697 #s(literal 1 binary64)) (/.f64 (neg.f64 %1730) %136) (/.f64 %1730 q) (/.f64 %35 %634) (/.f64 %34 %167) %1697 (/.f64 #s(literal 1 binary64) %1703) %1693 %1694 %1695 %1696 %1700 %1702 %1704 %1706 %1707 %1708 %1709 %1710 %1711 %1713 %1714 %1716 %1717 %1703 %1718 %1720 %1722 %1724 %1726 %1728 %1729 %1731 %1733 %1735 %1737 %1739 %1741 %1742 %1744 %1746 %1747 %290 %292 %294 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %289 %308 %309 %310 %1758 %1759 %1760 %1762 %1764 %1766 %1769 %1771 %1774 %1776 %1777 %1778 %1780 %1782 %1784 %1786 %1788 %1790 %1792 %1793 %1794 %1796 %1798 %1800 %1803 %1806 %1809 %1811 %1813 %1814 %1815 %1816 %1817 %1818 %1819 %1820 %1822 %1783 %1823 %1824 %1825 %1826 %1827 %1828 %1829 %1830 %1831 %1832 %1833 %1834 %1835 %1836 %1838 %1840 %1842 %1844 %1845 %1847 %1848 %1849 %1852 %1855 %1856 %1857 %1858 %1859 %1860 %1780 %1782 %1784 %1786 %1788 %1790 %1792 %1793 %1794 %1796 %1798 %1800 %1803 %1806 %1809 %1811 %1813 %1814 %1815 %1816 %1817 %1818 %1819 %1820 %1822 %1783 %1823 %1824 %1825 %1826 %1827 %1828 %1829 %1830 %1831 %1832 %1833 %1834 %1835 %1836 %1838 %1840 %1842 %1844 %1845 %1847 %1848 %1849 %1852 %1855 %1856 %1857 %1858 %1859 %1860 %352 %354 %356 %358 %359 %360 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 %373 %374 %375 %376 %377 %379 %381 %382 %383 %384 %385 %386 %387 %388 %351 %389 %403 %405 %407 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %402 %428 %429 %430 (pow.f64 %1861 #s(literal 1 binary64)) (/.f64 (fma.f64 %3 r %1863) r) (/.f64 #s(literal 1 binary64) (pow.f64 %1861 #s(literal -1 binary64))) (neg.f64 (-.f64 %37 %1868)) (fma.f64 %6 %6 %1868) (fma.f64 %1863 %64 %89) (fma.f64 %1863 %64 %3) (fma.f64 %5 %5 %1868) (fma.f64 %882 #s(literal 2 binary64) %89) %1861 (fma.f64 %4 %4 %1868) (fma.f64 %3 #s(literal 1 binary64) %1868) (fma.f64 #s(literal 2 binary64) %882 %89) (fma.f64 #s(literal 2 binary64) %882 %3) (fma.f64 #s(literal 1 binary64) %3 %1868) (-.f64 %1868 %109) (-.f64 %1868 %111) (-.f64 %1868 %37) (-.f64 %3 (*.f64 %878 #s(literal 2 binary64))) (-.f64 %3 (*.f64 #s(literal -2 binary64) %882)) (-.f64 %3 (neg.f64 %1868)) (+.f64 %1868 %89) (+.f64 %1868 %3) (+.f64 %3 %1868) (pow.f64 %1893 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1893 #s(literal -1 binary64))) (neg.f64 (-.f64 p %1861)) (fma.f64 %1863 %64 %402) %1893 (fma.f64 #s(literal 2 binary64) %882 %402) (-.f64 %1868 %408) (-.f64 %1861 %357) (-.f64 %1861 %230) (-.f64 %1861 %35) (-.f64 %1861 p) (+.f64 %1868 %402) (+.f64 %1861 %34) %1910 %1912 %1914 %1916 %1918 %1920 %1923 %1925 %1926 %1928 %1930 %1932 %1933 %1934 %1935 %1936 %1938 %1940 %1911 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1949 %1951 %1953 %1954 %1956 %1958 %1960 %1963 %1964 %1965 %1966 %1967 %1968 (*.f64 #s(literal 1/2 binary64) %1673) (pow.f64 %1968 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1968 #s(literal -1 binary64))) %1975 %1977 %1979 %1982 %1985 %1988 %1990 %1991 %1993 %1995 %1999 %2002 %2005 %2007 %2009 %2010 %2011 %2012 %2013 %2014 %2015 %2016 %2017 %2018 %2019 %2020 %2021 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2030 %2031 %2032 %2034 %2035 %2036 %2037 %2040 %2042 %2044 %2045 %1976 %2046 %2047 %2048 %2049 %2050 %2051 %2052 %2053 %2054 %1975 %1977 %1979 %1982 %1985 %1988 %1990 %1991 %1993 %1995 %1999 %2002 %2005 %2007 %2009 %2010 %2011 %2012 %2013 %2014 %2015 %2016 %2017 %2018 %2019 %2020 %2021 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2030 %2031 %2032 %2034 %2035 %2036 %2037 %2040 %2042 %2044 %2045 %1976 %2046 %2047 %2048 %2049 %2050 %2051 %2052 %2053 %2054 %2056 %2055 %2058 %2060 %2059 %2062 %845 %846 %847 %849 %2065 %2067 %2069 %2071 %2074 %2077 %2080 %2083 %2085 %2086 %2088 %2090 %2093 %2096 %2099 %2101 %2103 %2105 %2107 %2108 %2109 %2110 %2111 %2112 %2113 %2114 %2115 %2116 %2117 %2118 %2119 %2120 %2121 %2122 %2123 %2124 %2125 %2126 %2127 %2128 %2129 %2130 %2131 %2132 %2133 %2134 %2135 %2136 %2138 %2139 %2140 %2141 %2143 %2144 %2145 %2146 %2149 %2151 %2152 %2153 %2066 %2154 %2155 %2156 %2157 %2158 %2159 %2160 %2161 %2065 %2067 %2069 %2071 %2074 %2077 %2080 %2083 %2085 %2086 %2088 %2090 %2093 %2096 %2099 %2101 %2103 %2105 %2107 %2108 %2109 %2110 %2111 %2112 %2113 %2114 %2115 %2116 %2117 %2118 %2119 %2120 %2121 %2122 %2123 %2124 %2125 %2126 %2127 %2128 %2129 %2130 %2131 %2132 %2133 %2134 %2135 %2136 %2138 %2139 %2140 %2141 %2143 %2144 %2145 %2146 %2149 %2151 %2152 %2153 %2066 %2154 %2155 %2156 %2157 %2158 %2159 %2160 %2161 %2163 %2162 %2165 (pow.f64 %2166 #s(literal 1 binary64)) %2166 (/.f64 #s(literal 1 binary64) (pow.f64 %2166 #s(literal -1 binary64))) %2171 %2170 %2173 (*.f64 %535 q) (*.f64 q %535) (pow.f64 %2176 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2176 #s(literal -1 binary64))) (neg.f64 (-.f64 %136 %474)) (fma.f64 %77 #s(literal 1/2 binary64) %147) %2176 (fma.f64 #s(literal 1/2 binary64) %77 %147) (fma.f64 #s(literal 1/2 binary64) %77 q) (-.f64 %474 %136) (-.f64 q (*.f64 %87 #s(literal 1/2 binary64))) (-.f64 q %479) (-.f64 q %503) (-.f64 q %505) (+.f64 %474 %147) (+.f64 %474 q) (+.f64 q %474) (pow.f64 %2196 #s(literal 1 binary64)) %2196 (/.f64 #s(literal 1 binary64) (pow.f64 %2196 #s(literal -1 binary64))) (pow.f64 %2203 #s(literal 1 binary64)) %2203 (/.f64 #s(literal 1 binary64) (pow.f64 %2203 #s(literal -1 binary64))) %1232 %1233 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1246 %1248 %1249 %1250 %1252 %1254 %1256 (pow.f64 %2207 #s(literal 1 binary64)) (/.f64 (fma.f64 %2209 %3 %793) %3) (/.f64 (fma.f64 %2209 %3 %768) %3) (/.f64 (fma.f64 %1240 p %796) p) (/.f64 (fma.f64 %796 %3 (*.f64 %793 p)) %214) (/.f64 (fma.f64 %796 %3 (*.f64 %768 p)) %214) (/.f64 (fma.f64 %793 p %2222) %210) (/.f64 (fma.f64 %768 p %2222) %210) (/.f64 (fma.f64 %796 %3 (*.f64 p %793)) %214) (/.f64 (fma.f64 %796 %3 (*.f64 p %768)) %214) (/.f64 (fma.f64 %793 p %2233) %210) (/.f64 (fma.f64 %768 p %2233) %210) (/.f64 #s(literal 1 binary64) (pow.f64 %2207 #s(literal -1 binary64))) (neg.f64 (-.f64 %1288 %2209)) (neg.f64 (-.f64 %1268 %2209)) (fma.f64 %1230 %1231 %2209) (fma.f64 %1231 %1230 %2209) (fma.f64 %1234 %1235 %2209) (fma.f64 %1235 %1234 %2209) (fma.f64 %793 %14 %2209) (fma.f64 %768 %14 %2209) (fma.f64 %796 %28 %2251) (fma.f64 %796 %28 %2253) (fma.f64 %796 %28 %1294) (fma.f64 %796 %28 %1240) (fma.f64 %1218 #s(literal -1/2 binary64) %2209) (fma.f64 %834 p %2209) (fma.f64 %260 p %2251) (fma.f64 %260 p %2253) (fma.f64 %260 p %1294) %2207 (fma.f64 #s(literal -1/2 binary64) %1218 %2209) (fma.f64 p %834 %2209) (fma.f64 p %260 %2251) (fma.f64 p %260 %2253) (fma.f64 p %260 %1294) (fma.f64 p %260 %1240) (-.f64 %2209 %1282) (-.f64 %2209 %1284) (-.f64 %2209 %1265) (-.f64 %2209 %1288) (-.f64 %2209 %1268) (-.f64 %1240 (*.f64 %806 p)) (-.f64 %1240 (*.f64 %34 %260)) (-.f64 %1240 (neg.f64 %2209)) (+.f64 %2209 %2251) (+.f64 %2209 %2253) (+.f64 %2209 %1294) (+.f64 %2209 %1240) (+.f64 %1240 %2209) %2285 %2286 %1120 %2287 %2288 %2289 %2291 %2292 %2293 %2294 %2296 %2297 %2299 %2301 %2303 %2305 %2307 %2308 %2310 %2312 %2314 %2317 %2320 %2323 %2325 %2329 %2332 %2335 %2337 %2339 %2340 %2341 %2342 %2343 %2345 %2347 %2349 %2350 %2351 %2352 %2353 %2354 %2355 %2356 %2357 %2358 %2359 %2360 %2363 %2365 %2367 %2369 %2311 %2370 %2371 %2372 %2373 %2374 %2375 %2376 %2378 %2382 %2384 %2386 %2387 %2388 %2389 %2377 %2391 %2392 %2394 %2395 %2397 %2398 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %2390)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %2377)) (*.f64 #s(literal 1 binary64) %2379) (pow.f64 %2379 #s(literal 1 binary64)) (pow.f64 %2377 #s(literal -1 binary64)) (/.f64 %2380 #s(literal -1 binary64)) (/.f64 %2379 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %2390)) (/.f64 #s(literal -1 binary64) %2390) (/.f64 #s(literal 1 binary64) (neg.f64 %2390)) %2379 %2378 %2382 %2384 %2386 %2387 %2388 %2389 %2377 %2391 %2392 %2394 %2395 %2397 %2398 %2413 (*.f64 #s(literal 1/2 binary64) %2166) (pow.f64 %2413 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2413 #s(literal -1 binary64))) (pow.f64 %2418 #s(literal 1 binary64)) %2418 (/.f64 #s(literal 1 binary64) (pow.f64 %2418 #s(literal -1 binary64))) %2422 (*.f64 %136 %2203) (pow.f64 %2422 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2422 #s(literal -1 binary64))) (neg.f64 (*.f64 %2203 q)) (pow.f64 %2429 #s(literal 1 binary64)) %2429 (/.f64 #s(literal 1 binary64) (pow.f64 %2429 #s(literal -1 binary64))) %2060 %2059 %2062 %290 %292 %294 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %289 %308 %309 %310 %1758 %1759 %1760 %1762 %1764 %1766 %1769 %1771 %1774 %1776 %1777 %1778 %2434 %2433 %2436 (pow.f64 %2437 #s(literal 1 binary64)) %2437 (/.f64 #s(literal 1 binary64) (pow.f64 %2437 #s(literal -1 binary64))) %1908 %2441 %2442 %2444 %2445 %2446 %2448 %2450 %2452 %2453 %2454 %2455 %2457 %2456 %2459 %2460 (*.f64 #s(literal 1/2 binary64) %1447) (pow.f64 %2460 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2460 #s(literal -1 binary64))) (pow.f64 %2465 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2465 #s(literal -1 binary64))) (neg.f64 (-.f64 %2470 %2471)) (neg.f64 (-.f64 %2474 %2471)) (fma.f64 %1447 #s(literal 1/2 binary64) %2471) (fma.f64 %1150 q %2479) (fma.f64 %1150 q %2481) (fma.f64 %1150 q %2483) %2465 (fma.f64 %150 %1045 %2479) (fma.f64 %150 %1045 %2481) (fma.f64 %150 %1045 %2483) (fma.f64 %150 %1045 %2460) (fma.f64 #s(literal 1/2 binary64) %1447 %2471) (fma.f64 q %1150 %2479) (fma.f64 q %1150 %2481) (fma.f64 q %1150 %2483) (fma.f64 q %1150 %2460) (-.f64 %2471 (*.f64 #s(literal -1/2 binary64) %1447)) (-.f64 %2471 %2470) (-.f64 %2471 %2474) (-.f64 %2460 (*.f64 (neg.f64 %1150) q)) (-.f64 %2460 (*.f64 %167 %1045)) (-.f64 %2460 (*.f64 %136 %1150)) (-.f64 %2460 (neg.f64 %2471)) (+.f64 %2471 %2479) (+.f64 %2471 %2481) (+.f64 %2471 %2483) (+.f64 %2471 %2460) (+.f64 %2460 %2471) (pow.f64 %2512 #s(literal 1 binary64)) %2512 (/.f64 #s(literal 1 binary64) (pow.f64 %2512 #s(literal -1 binary64))) (pow.f64 %2516 #s(literal 1 binary64)) %2516 (/.f64 #s(literal 1 binary64) (pow.f64 %2516 #s(literal -1 binary64))) %2056 %2055 %2058 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %2520)) (*.f64 #s(literal 1 binary64) %1671) (pow.f64 %1671 #s(literal 1 binary64)) (pow.f64 %1669 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %2520)) (/.f64 #s(literal -1 binary64) %2520) (/.f64 #s(literal 1 binary64) (/.f64 %2520 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %1669)) (/.f64 #s(literal 1 binary64) (neg.f64 %2520)) (/.f64 #s(literal 1 binary64) (pow.f64 %1671 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1669 #s(literal 1 binary64))) %1671 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %2539)) (*.f64 #s(literal 1 binary64) %1587) (pow.f64 %1587 #s(literal 1 binary64)) (pow.f64 %1585 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %2539)) (/.f64 #s(literal -1 binary64) %2539) (/.f64 #s(literal 1 binary64) (/.f64 %2539 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %1585)) (/.f64 #s(literal 1 binary64) (neg.f64 %2539)) (/.f64 #s(literal 1 binary64) (pow.f64 %1587 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1585 #s(literal 1 binary64))) %1587 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %2558)) (*.f64 #s(literal 1 binary64) %1628) (pow.f64 %1628 #s(literal 1 binary64)) (pow.f64 %1626 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %2558)) (/.f64 #s(literal -1 binary64) %2558) (/.f64 #s(literal 1 binary64) (/.f64 %2558 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %1626)) (/.f64 #s(literal 1 binary64) (neg.f64 %2558)) (/.f64 #s(literal 1 binary64) (pow.f64 %1628 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1626 #s(literal 1 binary64))) %1628 %2285 %2286 %1120 %2287 %2288 %2289 %2291 %2292 %2293 %2294 %2296 %2297 %2299 %2301 %2303 %2305 %2307 %2308 %2310 %2312 %2314 %2317 %2320 %2323 %2325 %2329 %2332 %2335 %2337 %2339 %2340 %2341 %2342 %2343 %2345 %2347 %2349 %2350 %2351 %2352 %2353 %2354 %2355 %2356 %2357 %2358 %2359 %2360 %2363 %2365 %2367 %2369 %2311 %2370 %2371 %2372 %2373 %2374 %2375 %2376 %2378 %2382 %2384 %2386 %2387 %2388 %2389 %2377 %2391 %2392 %2394 %2395 %2397 %2398 %403 %405 %407 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %402 %428 %429 %430 %1908 %2441 %2442 %2444 %2445 %2446 %2448 %2450 %2452 %2453 %2454 %2455 %2457 %2456 %2459 (pow.f64 %2577 #s(literal 1 binary64)) %2577 (/.f64 #s(literal 1 binary64) (pow.f64 %2577 #s(literal -1 binary64))) (pow.f64 %2581 #s(literal 1 binary64)) %2581 (/.f64 #s(literal 1 binary64) (pow.f64 %2581 #s(literal -1 binary64))) %2163 %2162 %2165 %1758 %1759 %1760 %1762 %1764 %1766 %1769 %1771 %1774 %1776 %1777 %1778 %2434 %2433 %2436 %2585 (*.f64 p %2207) (pow.f64 %2585 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2585 #s(literal -1 binary64))) (fma.f64 %2209 p %2590) (fma.f64 p %2209 %2590) (-.f64 %2593 %2594) (-.f64 %2593 %2596) (-.f64 %2593 %2598) (-.f64 %2593 %2600) (-.f64 %2602 %2594) (-.f64 %2602 %2596) (-.f64 %2602 %2598) (-.f64 %2602 %2600) (+.f64 %2593 %2590) (+.f64 %2602 %2590) (pow.f64 %2609 #s(literal 1 binary64)) %2609 (/.f64 #s(literal 1 binary64) (pow.f64 %2609 #s(literal -1 binary64))) %2613 (*.f64 p %1307) (pow.f64 %2613 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2613 #s(literal -1 binary64))) (pow.f64 %2618 #s(literal 1 binary64)) %2618 (/.f64 #s(literal 1 binary64) (pow.f64 %2618 #s(literal -1 binary64))) %2622 (*.f64 p %1303) (pow.f64 %2622 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2622 #s(literal -1 binary64))) (pow.f64 %2627 #s(literal 1 binary64)) %2627 (/.f64 #s(literal 1 binary64) (pow.f64 %2627 #s(literal -1 binary64))) %1780 %1782 %1784 %1786 %1788 %1790 %1792 %1793 %1794 %1796 %1798 %1800 %1803 %1806 %1809 %1811 %1813 %1814 %1815 %1816 %1817 %1818 %1819 %1820 %1822 %1783 %1823 %1824 %1825 %1826 %1827 %1828 %1829 %1830 %1831 %1832 %1833 %1834 %1835 %1836 %1838 %1840 %1842 %1844 %1845 %1847 %1848 %1849 %1852 %1855 %1856 %1857 %1858 %1859 %1860 %2060 %2059 %2062 %871 %874 %875 %876 %877 %879 %881 %883 %885 %887 %888 %889 %890 %892 %895 %896 %897 %899 %882 %900 %903 %905 %907 %909 %911 %913 %914 %916 %918 %920 %922 %924 %926 %928 %930 %932 %933 %935 %936 %1910 %1912 %1914 %1916 %1918 %1920 %1923 %1925 %1926 %1928 %1930 %1932 %1933 %1934 %1935 %1936 %1938 %1940 %1911 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1949 %1951 %1953 %1954 %1956 %1958 %1960 %1963 %1964 %1965 %1966 %1967 %2171 %2170 %2173 %2065 %2067 %2069 %2071 %2074 %2077 %2080 %2083 %2085 %2086 %2088 %2090 %2093 %2096 %2099 %2101 %2103 %2105 %2107 %2108 %2109 %2110 %2111 %2112 %2113 %2114 %2115 %2116 %2117 %2118 %2119 %2120 %2121 %2122 %2123 %2124 %2125 %2126 %2127 %2128 %2129 %2130 %2131 %2132 %2133 %2134 %2135 %2136 %2138 %2139 %2140 %2141 %2143 %2144 %2145 %2146 %2149 %2151 %2152 %2153 %2066 %2154 %2155 %2156 %2157 %2158 %2159 %2160 %2161 %2163 %2162 %2165 %2631 (*.f64 #s(literal 1/2 binary64) %1187) (pow.f64 %2631 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %2631)) (fma.f64 #s(literal 1/2 binary64) %42 %2636) (fma.f64 %42 #s(literal 1/2 binary64) %2638) (-.f64 %1767 (*.f64 %1177 #s(literal 1/2 binary64))) (-.f64 %1767 (neg.f64 %2638)) (-.f64 %1772 (*.f64 #s(literal -1/2 binary64) %1170)) (-.f64 %1772 (neg.f64 %2636)) (+.f64 %1767 %2638) (+.f64 %1772 %2636) |
Compiled 3 451 to 4 886 computations (-41.6% saved)
Compiled 1 739 to 6 049 computations (-247.8% saved)
46 alts after pruning (20 fresh and 26 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 719 | 20 | 1 739 |
| Fresh | 0 | 0 | 0 |
| Picked | 16 | 16 | 32 |
| Done | 2 | 10 | 12 |
| Total | 1 737 | 46 | 1 783 |
| Status | Accuracy | Program |
|---|---|---|
| 57.1% | (/.f64 #s(literal 1 binary64) (approx (pow (* (- (+ (fabs r) (fabs p)) (sqrt (- (pow (- p r) 2) (/ -4 (pow q -2))))) 1/2) -1) (/.f64 (fma.f64 (/.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) q) #s(literal -1/2 binary64) #s(literal -1 binary64)) q))) | |
| ✓ | 37.5% | (/.f64 #s(literal 1 binary64) (approx (pow (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) -1) (/.f64 #s(literal -1 binary64) q))) |
| ✓ | 17.1% | %50 = (-.f64 p r) %98 = (sqrt.f64 (fabs.f64 r)) (*.f64 #s(literal 1/2 binary64) (fma.f64 %98 %98 (-.f64 (fabs.f64 p) (sqrt.f64 (fma.f64 %50 %50 (*.f64 (*.f64 q q) #s(literal 4 binary64))))))) |
| ✓ | 55.0% | (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) (hypot.f64 (+.f64 q q) (-.f64 p r)))) |
| ✓ | 20.9% | %50 = (-.f64 p r) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %50 %50))))) |
| ✓ | 36.6% | (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) (approx (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2))) (+.f64 q q)))) |
| ✓ | 2.4% | (*.f64 #s(literal 1/2 binary64) (approx (- (+ (fabs r) (fabs p)) (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) (-.f64 (fma.f64 (/.f64 (*.f64 q q) r) #s(literal 2 binary64) (fabs.f64 p)) p))) |
| 3.7% | %2 = (fabs p) (approx (* (- (+ (fabs r) %2) (sqrt (- (pow (- p r) 2) (/ -4 (pow q -2))))) 1/2) (*.f64 (approx (* (- (/ 1/2 p) (/ 1/2 %2)) p) (fma.f64 (copysign.f64 #s(literal -1 binary64) p) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) p)) | |
| 19.5% | %4 = (fabs r) (approx (* (- (+ %4 (fabs p)) (sqrt (- (pow (- p r) 2) (/ -4 (pow q -2))))) 1/2) (approx (* (pow r 2) (- (/ 1/2 r) (/ 1/2 %4))) (*.f64 (fma.f64 (copysign.f64 #s(literal -1 binary64) r) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) r))) | |
| 3.9% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (- (pow (- p r) 2) (/ -4 (pow q -2))))) 1/2) (approx (* (* (copysign -1 p) -1/2) p) (*.f64 #s(literal -1/2 binary64) (fabs.f64 p)))) | |
| 4.3% | %4 = (fabs r) (approx (* (- (+ %4 (fabs p)) (sqrt (- (pow (- p r) 2) (/ -4 (pow q -2))))) 1/2) (approx (* (* (/ -1/2 %4) r) r) (*.f64 #s(literal -1/2 binary64) (fabs.f64 r)))) | |
| ✓ | 39.6% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (fma.f64 (-.f64 (fabs.f64 r) r) #s(literal 1/2 binary64) (/.f64 (*.f64 q q) p))) |
| 42.6% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (fma.f64 (-.f64 (fabs.f64 r) r) #s(literal 1/2 binary64) (/.f64 q (/.f64 p q)))) | |
| 42.6% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (fma.f64 (-.f64 (fabs.f64 r) r) #s(literal 1/2 binary64) (*.f64 q (/.f64 q p)))) | |
| ✓ | 2.4% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (fma.f64 (-.f64 (fabs.f64 p) p) #s(literal 1/2 binary64) (/.f64 (*.f64 q q) r))) |
| 2.5% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (fma.f64 (-.f64 (fabs.f64 p) p) #s(literal 1/2 binary64) (/.f64 q (/.f64 r q)))) | |
| 2.5% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (fma.f64 (-.f64 (fabs.f64 p) p) #s(literal 1/2 binary64) (*.f64 q (/.f64 q r)))) | |
| ✓ | 45.7% | %51 = (fabs.f64 (-.f64 p r)) (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (-.f64 (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %51) #s(literal 1/2 binary64)) (*.f64 (/.f64 q %51) q))) |
| ✓ | 3.1% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (-.f64 (*.f64 (+.f64 (fabs.f64 r) r) #s(literal 1/2 binary64)) (/.f64 (*.f64 q q) p))) |
| 3.1% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (-.f64 (*.f64 (+.f64 (fabs.f64 r) r) #s(literal 1/2 binary64)) (/.f64 q (/.f64 p q)))) | |
| 3.1% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (-.f64 (*.f64 (+.f64 (fabs.f64 r) r) #s(literal 1/2 binary64)) (*.f64 q (/.f64 q p)))) | |
| 34.4% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (-.f64 (*.f64 (+.f64 (fabs.f64 p) p) #s(literal 1/2 binary64)) (/.f64 (/.f64 q (/.f64 #s(literal 1 binary64) q)) r))) | |
| ✓ | 34.4% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (-.f64 (*.f64 (+.f64 (fabs.f64 p) p) #s(literal 1/2 binary64)) (/.f64 (*.f64 q q) r))) |
| 35.5% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (-.f64 (*.f64 (+.f64 (fabs.f64 p) p) #s(literal 1/2 binary64)) (/.f64 q (/.f64 r q)))) | |
| 35.5% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (-.f64 (*.f64 (+.f64 (fabs.f64 p) p) #s(literal 1/2 binary64)) (*.f64 q (/.f64 q r)))) | |
| ✓ | 3.0% | %112 = (+ (fabs r) (fabs p)) (approx (* (- %112 (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (*.f64 (approx (- (* (/ %112 q) -1/2) 1) #s(literal -1 binary64)) (neg.f64 q))) |
| 2.7% | %4 = (fabs r) (approx (* (- (+ %4 (fabs p)) (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (approx (- (* (+ %4 r) 1/2) (/ (* q q) p)) (*.f64 #s(literal 1/2 binary64) (+.f64 r (fabs.f64 r))))) | |
| 29.0% | %2 = (fabs p) (approx (* (- (+ (fabs r) %2) (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (approx (- (* (+ %2 p) 1/2) (/ (* q q) r)) (*.f64 #s(literal 1/2 binary64) (+.f64 p (fabs.f64 p))))) | |
| ✓ | 2.1% | %112 = (+ (fabs r) (fabs p)) (approx (* (- %112 (sqrt (+ (/ 4 (pow q -2)) (pow (- p r) 2)))) 1/2) (approx (* (- 1 (* (/ %112 q) -1/2)) q) (fma.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) #s(literal 1/2 binary64) q))) |
| ✓ | 36.0% | %50 = (-.f64 p r) %51 = (fabs.f64 %50) %107 = (*.f64 q q) (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) %107) (pow.f64 %51 #s(literal -5 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 %51 (*.f64 %50 %50)))) %107 (/.f64 #s(literal -1 binary64) %51)) %107 (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %51) #s(literal 1/2 binary64)))) |
| ✓ | 37.6% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (neg.f64 q)) |
| 4.0% | %4 = (fabs r) (approx (* (- (+ %4 (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (approx (* (- (/ 1/2 r) (/ 1/2 %4)) (* r r)) (*.f64 r (fma.f64 (*.f64 #s(literal -1/2 binary64) r) (/.f64 #s(literal 1 binary64) (fabs.f64 r)) #s(literal 1/2 binary64))))) | |
| 2.7% | %4 = (fabs r) (approx (* (- (+ %4 (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (approx (* (- (/ 1/2 r) (/ 1/2 %4)) (* r r)) (approx (* r (+ 1/2 (* -1/2 (/ r %4)))) (*.f64 #s(literal 1/2 binary64) r)))) | |
| ✓ | 39.6% | (approx (* 1/2 (- (+ (sqrt (* p p)) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 (*.f64 q q) (/.f64 #s(literal 1 binary64) p) (*.f64 (-.f64 (fabs.f64 r) r) #s(literal 1/2 binary64)))) |
| ✓ | 15.4% | %98 = (sqrt.f64 (fabs.f64 r)) (approx (* 1/2 (- (+ (sqrt (* p p)) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 %98 %98 (neg.f64 r)))) |
| ✓ | 22.8% | %98 = (sqrt.f64 (fabs.f64 r)) (approx (* 1/2 (- (+ (sqrt (* p p)) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 %98 %98) r))) |
| ✓ | 31.0% | (approx (* 1/2 (- (+ (sqrt (* p p)) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 r) r))) |
| 35.4% | (approx (* 1/2 (- (+ (fabs p) (sqrt (* r r))) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 r q) q)) (*.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 p) (*.f64 #s(literal -1 binary64) p))))) | |
| ✓ | 3.1% | %72 = (sqrt.f64 (fabs.f64 p)) (approx (* 1/2 (- (+ (fabs p) (sqrt (* r r))) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 %72 %72 (neg.f64 p)))) |
| ✓ | 2.9% | %72 = (sqrt.f64 (fabs.f64 p)) (approx (* 1/2 (- (+ (fabs p) (sqrt (* r r))) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 %72 %72) p))) |
| ✓ | 2.7% | (approx (* 1/2 (- (+ (fabs p) (sqrt (* r r))) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 p) p))) |
| ✓ | 42.9% | %50 = (-.f64 p r) %51 = (fabs.f64 %50) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 q (*.f64 q (fma.f64 q (/.f64 q (*.f64 %51 (*.f64 %50 %50))) (/.f64 #s(literal -1 binary64) %51))) (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %51) #s(literal 1/2 binary64)))) |
| 3.9% | %2 = (fabs p) (approx (* 1/2 (- (+ %2 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 p (approx (* p (- (/ 1/2 p) (/ 1/2 %2))) (fma.f64 p (/.f64 #s(literal -1/2 binary64) (fabs.f64 p)) #s(literal 1/2 binary64))))) | |
| ✓ | 5.1% | %2 = (fabs p) (approx (* 1/2 (- (+ %2 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 p (approx (* p (- (/ 1/2 p) (/ 1/2 %2))) #s(literal 1/2 binary64)))) |
| ✓ | 4.4% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* 1/2 (* (pow r 2) (fabs (/ 1 r)))) (*.f64 #s(literal 1/2 binary64) (fabs.f64 r)))) |
| ✓ | 4.0% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* 1/2 (* (pow p 2) (fabs (/ 1 p)))) (*.f64 #s(literal 1/2 binary64) (fabs.f64 p)))) |
Compiled 46 to 143 computations (-210.9% saved)
Total 71.2b remaining (45.3%)
Threshold costs 0.0b (0.0%)
| 16.8b | 53.7% |
| 16.7b | 53.8% |
| 12.7b | 52.9% |
| 12.5b | 57.3% |
| 8.2b | 66.0% |
| Inputs |
|---|
(approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (neg.f64 q)) |
| Outputs |
|---|
(approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (neg.f64 q)) |
| Inputs |
|---|
%1 = (fabs r) %3 = (fabs p) %4 = (+ %1 %3) %7 = (pow q 2) %11 = (pow (- p r) 2) %16 = (* (- %4 (sqrt (+ (* %7 4) %11))) 1/2) %17 = (neg.f64 q) %19 = (+ %3 %1) %22 = (sqrt (+ %11 (* 4 %7))) %24 = (* 1/2 (- %19 %22)) %39 = (* r r) %56 = (fabs.f64 p) %65 = (fabs.f64 r) %70 = (pow q -2) %87 = (* (- %4 (sqrt (- %11 (/ -4 %70)))) 1/2) (approx %16 %17) (approx %24 (*.f64 #s(literal -1 binary64) q)) (approx %24 (*.f64 p (approx (* p (- (/ 1/2 p) (/ 1/2 %3))) #s(literal 1/2 binary64)))) (approx %16 (approx (* (- (/ 1/2 r) (/ 1/2 %1)) %39) (approx (* r (+ 1/2 (* -1/2 (/ r %1)))) (*.f64 #s(literal 1/2 binary64) r)))) (approx %24 (approx (* 1/2 (* (pow p 2) (fabs (/ 1 p)))) (*.f64 #s(literal 1/2 binary64) %56))) (approx %24 (approx (* 1/2 (* (pow r 2) (fabs (/ 1 r)))) (*.f64 #s(literal 1/2 binary64) %65))) (approx (* (- %4 (sqrt (+ (/ 4 %70) %11))) 1/2) (*.f64 (approx (- (* (/ %4 q) -1/2) 1) #s(literal -1 binary64)) %17)) (approx %87 (approx (* (* (/ -1/2 %1) r) r) (*.f64 #s(literal -1/2 binary64) %65))) (approx %87 (approx (* (* (copysign -1 p) -1/2) p) (*.f64 #s(literal -1/2 binary64) %56))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 q (approx (- (* -1/2 (/ %19 q)) 1) #s(literal -1 binary64))))) (approx (* 1/2 (- (+ %3 (sqrt %39)) %22)) (*.f64 #s(literal 1/2 binary64) (-.f64 %56 p))) (approx (* 1/2 (- (+ (sqrt (* p p)) %1) %22)) (*.f64 #s(literal 1/2 binary64) (-.f64 %65 r))) |
| Outputs |
|---|
%5 = (fabs r) %9 = (pow (- p r) 2) %12 = (pow q 2) (approx (* 1/2 (- (+ (sqrt (* p p)) %5) (sqrt (+ %9 (* 4 %12))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 r) r))) (approx (* (- (+ %5 (fabs p)) (sqrt (+ (* %12 4) %9))) 1/2) (neg.f64 q)) |
| Inputs |
|---|
%1 = (fabs r) %3 = (fabs p) %4 = (+ %1 %3) %7 = (pow q 2) %11 = (pow (- p r) 2) %16 = (* (- %4 (sqrt (+ (* %7 4) %11))) 1/2) %17 = (neg.f64 q) %19 = (+ %3 %1) %22 = (sqrt (+ %11 (* 4 %7))) %24 = (* 1/2 (- %19 %22)) %39 = (* r r) %56 = (fabs.f64 p) %65 = (fabs.f64 r) %70 = (pow q -2) %75 = (* (- %4 (sqrt (+ (/ 4 %70) %11))) 1/2) %87 = (* (- %4 (sqrt (- %11 (/ -4 %70)))) 1/2) (approx %16 %17) (approx %24 (*.f64 #s(literal -1 binary64) q)) (approx %24 (*.f64 p (approx (* p (- (/ 1/2 p) (/ 1/2 %3))) #s(literal 1/2 binary64)))) (approx %16 (approx (* (- (/ 1/2 r) (/ 1/2 %1)) %39) (approx (* r (+ 1/2 (* -1/2 (/ r %1)))) (*.f64 #s(literal 1/2 binary64) r)))) (approx %24 (approx (* 1/2 (* (pow p 2) (fabs (/ 1 p)))) (*.f64 #s(literal 1/2 binary64) %56))) (approx %24 (approx (* 1/2 (* (pow r 2) (fabs (/ 1 r)))) (*.f64 #s(literal 1/2 binary64) %65))) (approx %75 (*.f64 (approx (- (* (/ %4 q) -1/2) 1) #s(literal -1 binary64)) %17)) (approx %87 (approx (* (* (/ -1/2 %1) r) r) (*.f64 #s(literal -1/2 binary64) %65))) (approx %87 (approx (* (* (copysign -1 p) -1/2) p) (*.f64 #s(literal -1/2 binary64) %56))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 q (approx (- (* -1/2 (/ %19 q)) 1) #s(literal -1 binary64))))) (approx (* 1/2 (- (+ %3 (sqrt %39)) %22)) (*.f64 #s(literal 1/2 binary64) (-.f64 %56 p))) (approx (* 1/2 (- (+ (sqrt (* p p)) %1) %22)) (*.f64 #s(literal 1/2 binary64) (-.f64 %65 r))) (approx %75 (approx (- (* (+ %3 p) 1/2) (/ (* q q) r)) (*.f64 #s(literal 1/2 binary64) (+.f64 p %56)))) |
| Outputs |
|---|
%1 = (fabs r) %3 = (fabs p) %4 = (+ %1 %3) %12 = (pow (- p r) 2) %32 = (pow q 2) (approx (* (- %4 (sqrt (+ (/ 4 (pow q -2)) %12))) 1/2) (approx (- (* (+ %3 p) 1/2) (/ (* q q) r)) (*.f64 #s(literal 1/2 binary64) (+.f64 p (fabs.f64 p))))) (approx (* 1/2 (- (+ (sqrt (* p p)) %1) (sqrt (+ %12 (* 4 %32))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 r) r))) (approx (* (- %4 (sqrt (+ (* %32 4) %12))) 1/2) (neg.f64 q)) |
| Inputs |
|---|
%1 = (fabs r) %3 = (fabs p) %4 = (+ %1 %3) %7 = (pow q 2) %10 = (- p r) %11 = (pow %10 2) %13 = (sqrt (+ (* %7 4) %11)) %16 = (* (- %4 %13) 1/2) %17 = (neg.f64 q) %19 = (+ %3 %1) %22 = (sqrt (+ %11 (* 4 %7))) %24 = (* 1/2 (- %19 %22)) %30 = (- (/ 1/2 p) (/ 1/2 %3)) %31 = (* p %30) %38 = (- (/ 1/2 r) (/ 1/2 %1)) %39 = (* r r) %40 = (* %38 %39) %46 = (*.f64 #s(literal 1/2 binary64) r) %56 = (fabs.f64 p) %60 = (pow r 2) %65 = (fabs.f64 r) %70 = (pow q -2) %75 = (* (- %4 (sqrt (+ (/ 4 %70) %11))) 1/2) %77 = (* (/ %4 q) -1/2) %87 = (* (- %4 (sqrt (- %11 (/ -4 %70)))) 1/2) %88 = (/ -1/2 %1) %104 = (- (* -1/2 (/ %19 q)) 1) %112 = (* 1/2 (- (+ %3 (sqrt %39)) %22)) %113 = (-.f64 %56 p) %120 = (* 1/2 (- (+ (sqrt (* p p)) %1) %22)) %121 = (-.f64 %65 r) %126 = (* q q) %164 = (sqrt (+ (* %126 4) (* %10 %10))) %176 = (+.f64 %65 %56) %199 = (/.f64 #s(literal -1/2 binary64) %56) %227 = (sqrt.f64 %56) %232 = (sqrt.f64 %65) (approx %16 %17) (approx %24 (*.f64 #s(literal -1 binary64) q)) (approx %24 (*.f64 p (approx %31 #s(literal 1/2 binary64)))) (approx %16 (approx %40 (approx (* r (+ 1/2 (* -1/2 (/ r %1)))) %46))) (approx %24 (approx (* 1/2 (* (pow p 2) (fabs (/ 1 p)))) (*.f64 #s(literal 1/2 binary64) %56))) (approx %24 (approx (* 1/2 (* %60 (fabs (/ 1 r)))) (*.f64 #s(literal 1/2 binary64) %65))) (approx %75 (*.f64 (approx (- %77 1) #s(literal -1 binary64)) %17)) (approx %87 (approx (* (* %88 r) r) (*.f64 #s(literal -1/2 binary64) %65))) (approx %87 (approx (* (* (copysign -1 p) -1/2) p) (*.f64 #s(literal -1/2 binary64) %56))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 q (approx %104 #s(literal -1 binary64))))) (approx %112 (*.f64 #s(literal 1/2 binary64) %113)) (approx %120 (*.f64 #s(literal 1/2 binary64) %121)) (approx %75 (approx (- (* (+ %3 p) 1/2) (/ %126 r)) (*.f64 #s(literal 1/2 binary64) (+.f64 p %56)))) (approx %75 (approx (- (* (+ %1 r) 1/2) (/ %126 p)) (*.f64 #s(literal 1/2 binary64) (+.f64 r %65)))) (/.f64 #s(literal 1 binary64) (approx (pow %16 -1) (/.f64 #s(literal -1 binary64) q))) (approx %24 (approx (* p (* p (/ -1/2 %3))) (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) p))))) (approx %24 (approx (* r (* r %88)) (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) r))))) (fma.f64 #s(literal 1/2 binary64) %56 (approx (* (- %1 %164) 1/2) (*.f64 #s(literal 1/2 binary64) p))) (fma.f64 #s(literal 1/2 binary64) %65 (approx (* 1/2 (- %3 %164)) %46)) (approx %75 (approx (* (- 1 %77) q) (fma.f64 %176 #s(literal 1/2 binary64) q))) (approx %24 (approx (* -1 (* q %104)) (+.f64 q (*.f64 #s(literal 1/2 binary64) (+.f64 %56 %65))))) (approx %87 (approx (* %60 %38) (*.f64 (fma.f64 (copysign.f64 #s(literal -1 binary64) r) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) r))) (approx %87 (*.f64 (approx (* %30 p) (fma.f64 (copysign.f64 #s(literal -1 binary64) p) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) p)) (approx %24 (*.f64 p (*.f64 p %199))) (approx %24 (*.f64 r (*.f64 r (/.f64 #s(literal -1/2 binary64) %65)))) (*.f64 #s(literal 1/2 binary64) (-.f64 %176 (approx %13 (+.f64 q q)))) (approx %24 (*.f64 p (approx %31 (fma.f64 p %199 #s(literal 1/2 binary64))))) (approx %24 (*.f64 p (approx %31 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 p %56)))))) (approx %16 (approx %40 (*.f64 r (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 r %65)))))) (approx %112 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 %227 %227) p))) (approx %120 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 %232 %232) r))) (approx %112 (*.f64 #s(literal 1/2 binary64) (fma.f64 %227 %227 (neg.f64 p)))) (approx %120 (*.f64 #s(literal 1/2 binary64) (fma.f64 %232 %232 (neg.f64 r)))) (approx %75 (fma.f64 %113 #s(literal 1/2 binary64) (*.f64 q (/.f64 q r)))) (approx %75 (fma.f64 %113 #s(literal 1/2 binary64) (/.f64 (*.f64 q q) r))) (approx %75 (fma.f64 %121 #s(literal 1/2 binary64) (*.f64 q (/.f64 q p)))) |
| Outputs |
|---|
%3 = (fabs p) %4 = (+ (fabs r) %3) %12 = (pow (- p r) 2) %17 = (* (- %4 (sqrt (+ (/ 4 (pow q -2)) %12))) 1/2) (approx %17 (fma.f64 (-.f64 (fabs.f64 r) r) #s(literal 1/2 binary64) (*.f64 q (/.f64 q p)))) (approx (* (- %4 (sqrt (+ (* (pow q 2) 4) %12))) 1/2) (neg.f64 q)) (approx %17 (approx (- (* (+ %3 p) 1/2) (/ (* q q) r)) (*.f64 #s(literal 1/2 binary64) (+.f64 p (fabs.f64 p))))) |
| Inputs |
|---|
%1 = (fabs r) %3 = (fabs p) %4 = (+ %1 %3) %7 = (pow q 2) %10 = (- p r) %11 = (pow %10 2) %13 = (sqrt (+ (* %7 4) %11)) %16 = (* (- %4 %13) 1/2) %17 = (neg.f64 q) %19 = (+ %3 %1) %22 = (sqrt (+ %11 (* 4 %7))) %24 = (* 1/2 (- %19 %22)) %30 = (- (/ 1/2 p) (/ 1/2 %3)) %31 = (* p %30) %38 = (- (/ 1/2 r) (/ 1/2 %1)) %39 = (* r r) %40 = (* %38 %39) %46 = (*.f64 #s(literal 1/2 binary64) r) %56 = (fabs.f64 p) %60 = (pow r 2) %65 = (fabs.f64 r) %70 = (pow q -2) %75 = (* (- %4 (sqrt (+ (/ 4 %70) %11))) 1/2) %77 = (* (/ %4 q) -1/2) %87 = (* (- %4 (sqrt (- %11 (/ -4 %70)))) 1/2) %88 = (/ -1/2 %1) %104 = (- (* -1/2 (/ %19 q)) 1) %112 = (* 1/2 (- (+ %3 (sqrt %39)) %22)) %113 = (-.f64 %56 p) %120 = (* 1/2 (- (+ (sqrt (* p p)) %1) %22)) %121 = (-.f64 %65 r) %126 = (* q q) %164 = (sqrt (+ (* %126 4) (* %10 %10))) %176 = (+.f64 %65 %56) %199 = (/.f64 #s(literal -1/2 binary64) %56) %227 = (sqrt.f64 %56) %232 = (sqrt.f64 %65) %246 = (*.f64 q (/.f64 q r)) %249 = (*.f64 q q) (approx %16 %17) (approx %24 (*.f64 #s(literal -1 binary64) q)) (approx %24 (*.f64 p (approx %31 #s(literal 1/2 binary64)))) (approx %16 (approx %40 (approx (* r (+ 1/2 (* -1/2 (/ r %1)))) %46))) (approx %24 (approx (* 1/2 (* (pow p 2) (fabs (/ 1 p)))) (*.f64 #s(literal 1/2 binary64) %56))) (approx %24 (approx (* 1/2 (* %60 (fabs (/ 1 r)))) (*.f64 #s(literal 1/2 binary64) %65))) (approx %75 (*.f64 (approx (- %77 1) #s(literal -1 binary64)) %17)) (approx %87 (approx (* (* %88 r) r) (*.f64 #s(literal -1/2 binary64) %65))) (approx %87 (approx (* (* (copysign -1 p) -1/2) p) (*.f64 #s(literal -1/2 binary64) %56))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 q (approx %104 #s(literal -1 binary64))))) (approx %112 (*.f64 #s(literal 1/2 binary64) %113)) (approx %120 (*.f64 #s(literal 1/2 binary64) %121)) (approx %75 (approx (- (* (+ %3 p) 1/2) (/ %126 r)) (*.f64 #s(literal 1/2 binary64) (+.f64 p %56)))) (approx %75 (approx (- (* (+ %1 r) 1/2) (/ %126 p)) (*.f64 #s(literal 1/2 binary64) (+.f64 r %65)))) (/.f64 #s(literal 1 binary64) (approx (pow %16 -1) (/.f64 #s(literal -1 binary64) q))) (approx %24 (approx (* p (* p (/ -1/2 %3))) (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) p))))) (approx %24 (approx (* r (* r %88)) (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) r))))) (fma.f64 #s(literal 1/2 binary64) %56 (approx (* (- %1 %164) 1/2) (*.f64 #s(literal 1/2 binary64) p))) (fma.f64 #s(literal 1/2 binary64) %65 (approx (* 1/2 (- %3 %164)) %46)) (approx %75 (approx (* (- 1 %77) q) (fma.f64 %176 #s(literal 1/2 binary64) q))) (approx %24 (approx (* -1 (* q %104)) (+.f64 q (*.f64 #s(literal 1/2 binary64) (+.f64 %56 %65))))) (approx %87 (approx (* %60 %38) (*.f64 (fma.f64 (copysign.f64 #s(literal -1 binary64) r) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) r))) (approx %87 (*.f64 (approx (* %30 p) (fma.f64 (copysign.f64 #s(literal -1 binary64) p) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) p)) (approx %24 (*.f64 p (*.f64 p %199))) (approx %24 (*.f64 r (*.f64 r (/.f64 #s(literal -1/2 binary64) %65)))) (*.f64 #s(literal 1/2 binary64) (-.f64 %176 (approx %13 (+.f64 q q)))) (approx %24 (*.f64 p (approx %31 (fma.f64 p %199 #s(literal 1/2 binary64))))) (approx %24 (*.f64 p (approx %31 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 p %56)))))) (approx %16 (approx %40 (*.f64 r (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 r %65)))))) (approx %112 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 %227 %227) p))) (approx %120 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 %232 %232) r))) (approx %112 (*.f64 #s(literal 1/2 binary64) (fma.f64 %227 %227 (neg.f64 p)))) (approx %120 (*.f64 #s(literal 1/2 binary64) (fma.f64 %232 %232 (neg.f64 r)))) (approx %75 (fma.f64 %113 #s(literal 1/2 binary64) %246)) (approx %75 (fma.f64 %113 #s(literal 1/2 binary64) (/.f64 %249 r))) (approx %75 (fma.f64 %121 #s(literal 1/2 binary64) (*.f64 q (/.f64 q p)))) (approx %75 (fma.f64 %121 #s(literal 1/2 binary64) (/.f64 %249 p))) (approx %16 (approx %40 (*.f64 r (fma.f64 (*.f64 #s(literal -1/2 binary64) r) (/.f64 #s(literal 1 binary64) %65) #s(literal 1/2 binary64))))) (approx %75 (-.f64 (*.f64 (+.f64 %56 p) #s(literal 1/2 binary64)) %246)) |
| Outputs |
|---|
%4 = (+ (fabs r) (fabs p)) %12 = (pow (- p r) 2) %17 = (* (- %4 (sqrt (+ (/ 4 (pow q -2)) %12))) 1/2) (approx %17 (fma.f64 (-.f64 (fabs.f64 r) r) #s(literal 1/2 binary64) (*.f64 q (/.f64 q p)))) (approx (* (- %4 (sqrt (+ (* (pow q 2) 4) %12))) 1/2) (neg.f64 q)) (approx %17 (-.f64 (*.f64 (+.f64 (fabs.f64 p) p) #s(literal 1/2 binary64)) (*.f64 q (/.f64 q r)))) |
| Inputs |
|---|
%1 = (fabs r) %3 = (fabs p) %4 = (+ %1 %3) %7 = (pow q 2) %10 = (- p r) %11 = (pow %10 2) %13 = (sqrt (+ (* %7 4) %11)) %16 = (* (- %4 %13) 1/2) %17 = (neg.f64 q) %19 = (+ %3 %1) %22 = (sqrt (+ %11 (* 4 %7))) %24 = (* 1/2 (- %19 %22)) %30 = (- (/ 1/2 p) (/ 1/2 %3)) %31 = (* p %30) %38 = (- (/ 1/2 r) (/ 1/2 %1)) %39 = (* r r) %40 = (* %38 %39) %46 = (*.f64 #s(literal 1/2 binary64) r) %56 = (fabs.f64 p) %60 = (pow r 2) %65 = (fabs.f64 r) %70 = (pow q -2) %75 = (* (- %4 (sqrt (+ (/ 4 %70) %11))) 1/2) %77 = (* (/ %4 q) -1/2) %87 = (* (- %4 (sqrt (- %11 (/ -4 %70)))) 1/2) %88 = (/ -1/2 %1) %104 = (- (* -1/2 (/ %19 q)) 1) %112 = (* 1/2 (- (+ %3 (sqrt %39)) %22)) %113 = (-.f64 %56 p) %120 = (* 1/2 (- (+ (sqrt (* p p)) %1) %22)) %121 = (-.f64 %65 r) %126 = (* q q) %164 = (sqrt (+ (* %126 4) (* %10 %10))) %176 = (+.f64 %65 %56) %199 = (/.f64 #s(literal -1/2 binary64) %56) %227 = (sqrt.f64 %56) %232 = (sqrt.f64 %65) %246 = (*.f64 q (/.f64 q r)) %249 = (*.f64 q q) %250 = (/.f64 %249 r) %254 = (*.f64 q (/.f64 q p)) %257 = (/.f64 %249 p) %267 = (*.f64 (+.f64 %56 p) #s(literal 1/2 binary64)) %273 = (*.f64 (+.f64 %65 r) #s(literal 1/2 binary64)) (approx %16 %17) (approx %24 (*.f64 #s(literal -1 binary64) q)) (approx %24 (*.f64 p (approx %31 #s(literal 1/2 binary64)))) (approx %16 (approx %40 (approx (* r (+ 1/2 (* -1/2 (/ r %1)))) %46))) (approx %24 (approx (* 1/2 (* (pow p 2) (fabs (/ 1 p)))) (*.f64 #s(literal 1/2 binary64) %56))) (approx %24 (approx (* 1/2 (* %60 (fabs (/ 1 r)))) (*.f64 #s(literal 1/2 binary64) %65))) (approx %75 (*.f64 (approx (- %77 1) #s(literal -1 binary64)) %17)) (approx %87 (approx (* (* %88 r) r) (*.f64 #s(literal -1/2 binary64) %65))) (approx %87 (approx (* (* (copysign -1 p) -1/2) p) (*.f64 #s(literal -1/2 binary64) %56))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 q (approx %104 #s(literal -1 binary64))))) (approx %112 (*.f64 #s(literal 1/2 binary64) %113)) (approx %120 (*.f64 #s(literal 1/2 binary64) %121)) (approx %75 (approx (- (* (+ %3 p) 1/2) (/ %126 r)) (*.f64 #s(literal 1/2 binary64) (+.f64 p %56)))) (approx %75 (approx (- (* (+ %1 r) 1/2) (/ %126 p)) (*.f64 #s(literal 1/2 binary64) (+.f64 r %65)))) (/.f64 #s(literal 1 binary64) (approx (pow %16 -1) (/.f64 #s(literal -1 binary64) q))) (approx %24 (approx (* p (* p (/ -1/2 %3))) (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) p))))) (approx %24 (approx (* r (* r %88)) (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) r))))) (fma.f64 #s(literal 1/2 binary64) %56 (approx (* (- %1 %164) 1/2) (*.f64 #s(literal 1/2 binary64) p))) (fma.f64 #s(literal 1/2 binary64) %65 (approx (* 1/2 (- %3 %164)) %46)) (approx %75 (approx (* (- 1 %77) q) (fma.f64 %176 #s(literal 1/2 binary64) q))) (approx %24 (approx (* -1 (* q %104)) (+.f64 q (*.f64 #s(literal 1/2 binary64) (+.f64 %56 %65))))) (approx %87 (approx (* %60 %38) (*.f64 (fma.f64 (copysign.f64 #s(literal -1 binary64) r) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) r))) (approx %87 (*.f64 (approx (* %30 p) (fma.f64 (copysign.f64 #s(literal -1 binary64) p) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) p)) (approx %24 (*.f64 p (*.f64 p %199))) (approx %24 (*.f64 r (*.f64 r (/.f64 #s(literal -1/2 binary64) %65)))) (*.f64 #s(literal 1/2 binary64) (-.f64 %176 (approx %13 (+.f64 q q)))) (approx %24 (*.f64 p (approx %31 (fma.f64 p %199 #s(literal 1/2 binary64))))) (approx %24 (*.f64 p (approx %31 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 p %56)))))) (approx %16 (approx %40 (*.f64 r (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 r %65)))))) (approx %112 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 %227 %227) p))) (approx %120 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 %232 %232) r))) (approx %112 (*.f64 #s(literal 1/2 binary64) (fma.f64 %227 %227 (neg.f64 p)))) (approx %120 (*.f64 #s(literal 1/2 binary64) (fma.f64 %232 %232 (neg.f64 r)))) (approx %75 (fma.f64 %113 #s(literal 1/2 binary64) %246)) (approx %75 (fma.f64 %113 #s(literal 1/2 binary64) %250)) (approx %75 (fma.f64 %121 #s(literal 1/2 binary64) %254)) (approx %75 (fma.f64 %121 #s(literal 1/2 binary64) %257)) (approx %16 (approx %40 (*.f64 r (fma.f64 (*.f64 #s(literal -1/2 binary64) r) (/.f64 #s(literal 1 binary64) %65) #s(literal 1/2 binary64))))) (approx %75 (-.f64 %267 %246)) (approx %75 (-.f64 %267 %250)) (approx %75 (-.f64 %273 %254)) (approx %75 (-.f64 %273 %257)) (approx %75 (fma.f64 %113 #s(literal 1/2 binary64) (/.f64 q (/.f64 r q)))) (approx %75 (fma.f64 %121 #s(literal 1/2 binary64) (/.f64 q (/.f64 p q)))) |
| Outputs |
|---|
%4 = (+ (fabs r) (fabs p)) %12 = (pow (- p r) 2) %17 = (* (- %4 (sqrt (+ (/ 4 (pow q -2)) %12))) 1/2) (approx %17 (fma.f64 (-.f64 (fabs.f64 r) r) #s(literal 1/2 binary64) (/.f64 q (/.f64 p q)))) (approx (* (- %4 (sqrt (+ (* (pow q 2) 4) %12))) 1/2) (neg.f64 q)) (approx %17 (-.f64 (*.f64 (+.f64 (fabs.f64 p) p) #s(literal 1/2 binary64)) (*.f64 q (/.f64 q r)))) |
| Inputs |
|---|
%1 = (fabs r) %3 = (fabs p) %4 = (+ %1 %3) %7 = (pow q 2) %10 = (- p r) %11 = (pow %10 2) %13 = (sqrt (+ (* %7 4) %11)) %16 = (* (- %4 %13) 1/2) %17 = (neg.f64 q) %19 = (+ %3 %1) %22 = (sqrt (+ %11 (* 4 %7))) %24 = (* 1/2 (- %19 %22)) %30 = (- (/ 1/2 p) (/ 1/2 %3)) %31 = (* p %30) %38 = (- (/ 1/2 r) (/ 1/2 %1)) %39 = (* r r) %40 = (* %38 %39) %46 = (*.f64 #s(literal 1/2 binary64) r) %56 = (fabs.f64 p) %60 = (pow r 2) %65 = (fabs.f64 r) %70 = (pow q -2) %74 = (- %4 (sqrt (+ (/ 4 %70) %11))) %75 = (* %74 1/2) %77 = (* (/ %4 q) -1/2) %87 = (* (- %4 (sqrt (- %11 (/ -4 %70)))) 1/2) %88 = (/ -1/2 %1) %104 = (- (* -1/2 (/ %19 q)) 1) %112 = (* 1/2 (- (+ %3 (sqrt %39)) %22)) %113 = (-.f64 %56 p) %120 = (* 1/2 (- (+ (sqrt (* p p)) %1) %22)) %121 = (-.f64 %65 r) %126 = (* q q) %149 = (/.f64 #s(literal 1 binary64) p) %164 = (sqrt (+ (* %126 4) (* %10 %10))) %176 = (+.f64 %65 %56) %182 = (+.f64 %56 %65) %199 = (/.f64 #s(literal -1/2 binary64) %56) %227 = (sqrt.f64 %56) %232 = (sqrt.f64 %65) %246 = (*.f64 q (/.f64 q r)) %249 = (*.f64 q q) %250 = (/.f64 %249 r) %254 = (*.f64 q (/.f64 q p)) %257 = (/.f64 %249 p) %267 = (*.f64 (+.f64 %56 p) #s(literal 1/2 binary64)) %273 = (*.f64 (+.f64 %65 r) #s(literal 1/2 binary64)) %279 = (/.f64 q (/.f64 r q)) %283 = (/.f64 q (/.f64 p q)) %291 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %300 = (/.f64 #s(literal 1/2 binary64) p) (approx %16 %17) (approx %24 (*.f64 #s(literal -1 binary64) q)) (approx %24 (*.f64 p (approx %31 #s(literal 1/2 binary64)))) (approx %16 (approx %40 (approx (* r (+ 1/2 (* -1/2 (/ r %1)))) %46))) (approx %24 (approx (* 1/2 (* (pow p 2) (fabs (/ 1 p)))) (*.f64 #s(literal 1/2 binary64) %56))) (approx %24 (approx (* 1/2 (* %60 (fabs (/ 1 r)))) (*.f64 #s(literal 1/2 binary64) %65))) (approx %75 (*.f64 (approx (- %77 1) #s(literal -1 binary64)) %17)) (approx %87 (approx (* (* %88 r) r) (*.f64 #s(literal -1/2 binary64) %65))) (approx %87 (approx (* (* (copysign -1 p) -1/2) p) (*.f64 #s(literal -1/2 binary64) %56))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 q (approx %104 #s(literal -1 binary64))))) (approx %112 (*.f64 #s(literal 1/2 binary64) %113)) (approx %120 (*.f64 #s(literal 1/2 binary64) %121)) (approx %75 (approx (- (* (+ %3 p) 1/2) (/ %126 r)) (*.f64 #s(literal 1/2 binary64) (+.f64 p %56)))) (approx %75 (approx (- (* (+ %1 r) 1/2) (/ %126 p)) (*.f64 #s(literal 1/2 binary64) (+.f64 r %65)))) (/.f64 #s(literal 1 binary64) (approx (pow %16 -1) (/.f64 #s(literal -1 binary64) q))) (approx %24 (approx (* p (* p (/ -1/2 %3))) (/.f64 #s(literal -1/2 binary64) (fabs.f64 %149)))) (approx %24 (approx (* r (* r %88)) (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) r))))) (fma.f64 #s(literal 1/2 binary64) %56 (approx (* (- %1 %164) 1/2) (*.f64 #s(literal 1/2 binary64) p))) (fma.f64 #s(literal 1/2 binary64) %65 (approx (* 1/2 (- %3 %164)) %46)) (approx %75 (approx (* (- 1 %77) q) (fma.f64 %176 #s(literal 1/2 binary64) q))) (approx %24 (approx (* -1 (* q %104)) (+.f64 q (*.f64 #s(literal 1/2 binary64) %182)))) (approx %87 (approx (* %60 %38) (*.f64 (fma.f64 (copysign.f64 #s(literal -1 binary64) r) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) r))) (approx %87 (*.f64 (approx (* %30 p) (fma.f64 (copysign.f64 #s(literal -1 binary64) p) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) p)) (approx %24 (*.f64 p (*.f64 p %199))) (approx %24 (*.f64 r (*.f64 r (/.f64 #s(literal -1/2 binary64) %65)))) (*.f64 #s(literal 1/2 binary64) (-.f64 %176 (approx %13 (+.f64 q q)))) (approx %24 (*.f64 p (approx %31 (fma.f64 p %199 #s(literal 1/2 binary64))))) (approx %24 (*.f64 p (approx %31 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 p %56)))))) (approx %16 (approx %40 (*.f64 r (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 r %65)))))) (approx %112 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 %227 %227) p))) (approx %120 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 %232 %232) r))) (approx %112 (*.f64 #s(literal 1/2 binary64) (fma.f64 %227 %227 (neg.f64 p)))) (approx %120 (*.f64 #s(literal 1/2 binary64) (fma.f64 %232 %232 (neg.f64 r)))) (approx %75 (fma.f64 %113 #s(literal 1/2 binary64) %246)) (approx %75 (fma.f64 %113 #s(literal 1/2 binary64) %250)) (approx %75 (fma.f64 %121 #s(literal 1/2 binary64) %254)) (approx %75 (fma.f64 %121 #s(literal 1/2 binary64) %257)) (approx %16 (approx %40 (*.f64 r (fma.f64 (*.f64 #s(literal -1/2 binary64) r) (/.f64 #s(literal 1 binary64) %65) #s(literal 1/2 binary64))))) (approx %75 (-.f64 %267 %246)) (approx %75 (-.f64 %267 %250)) (approx %75 (-.f64 %273 %254)) (approx %75 (-.f64 %273 %257)) (approx %75 (fma.f64 %113 #s(literal 1/2 binary64) %279)) (approx %75 (fma.f64 %121 #s(literal 1/2 binary64) %283)) (approx %75 (-.f64 %267 %279)) (approx %75 (-.f64 %273 %283)) (*.f64 %291 (-.f64 %182 (approx %22 (*.f64 #s(literal -1 binary64) p)))) (*.f64 %291 (-.f64 %182 (approx %22 (*.f64 #s(literal 2 binary64) q)))) (approx %24 (*.f64 p (*.f64 p (-.f64 %300 (/.f64 #s(literal 1/2 binary64) %56))))) (approx %16 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) r) (/.f64 #s(literal 1/2 binary64) %65)) (*.f64 r r))) (approx %112 (fma.f64 %249 (/.f64 #s(literal -1 binary64) r) %267)) (approx %120 (fma.f64 %249 (/.f64 #s(literal -1 binary64) p) %273)) (approx %120 (fma.f64 %249 %149 (*.f64 %121 #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/2 binary64) (approx %74 (-.f64 (fma.f64 %250 #s(literal 2 binary64) %56) p))) (approx %120 (fma.f64 #s(literal 1/2 binary64) %121 (/.f64 #s(literal 1 binary64) (/.f64 p %249)))) (approx %24 (*.f64 p (fma.f64 p %300 (*.f64 %199 p)))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %182 q)) #s(literal 1 binary64))))) (approx %75 (-.f64 %267 (/.f64 (/.f64 q (/.f64 #s(literal 1 binary64) q)) r))) (/.f64 #s(literal 1 binary64) (approx (pow %87 -1) (/.f64 (fma.f64 (/.f64 %176 q) #s(literal -1/2 binary64) #s(literal -1 binary64)) q))) |
| Outputs |
|---|
%4 = (+ (fabs r) (fabs p)) %8 = (pow q -2) %12 = (pow (- p r) 2) %17 = (* (- %4 (sqrt (+ (/ 4 %8) %12))) 1/2) %18 = (fabs.f64 r) %34 = (fabs.f64 p) (approx %17 (fma.f64 (-.f64 %18 r) #s(literal 1/2 binary64) (/.f64 q (/.f64 p q)))) (/.f64 #s(literal 1 binary64) (approx (pow (* (- %4 (sqrt (- %12 (/ -4 %8)))) 1/2) -1) (/.f64 (fma.f64 (/.f64 (+.f64 %18 %34) q) #s(literal -1/2 binary64) #s(literal -1 binary64)) q))) (approx %17 (-.f64 (*.f64 (+.f64 %34 p) #s(literal 1/2 binary64)) (*.f64 q (/.f64 q r)))) |
7 calls:
| 83.0ms | q |
| 59.0ms | p |
| 59.0ms | r |
| 48.0ms | (pow.f64 q #s(literal 2 binary64)) |
| 47.0ms | (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 37.6% | 1 | q |
| 37.6% | 1 | r |
| 37.6% | 1 | p |
| 37.6% | 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))))))) |
| 37.6% | 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)))))) |
| 37.6% | 1 | (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))) |
| 37.6% | 1 | (pow.f64 q #s(literal 2 binary64)) |
Compiled 122 to 408 computations (-234.4% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 23.0ms | 2.686424556139476e-284 | 5.347004761524363e-281 |
| 17.0ms | -1.7017348413553006e+111 | -1.4732845168307216e+110 |
| 15.0ms | 86× | 1 | valid |
| 13.0ms | 66× | 2 | valid |
| 6.0ms | 72× | 0 | valid |
Compiled 29 to 59 computations (-103.4% saved)
adjust: 5.0ms (23.4% of total, 2.5 MiB)ival-pow2: 5.0ms (23.4% of total, 2.2 MiB)ival-mult!: 3.0ms (14.0% of total, 1.5 MiB)ival-add!: 2.0ms (9.3% of total, 1.4 MiB)ival-sqrt!: 2.0ms (9.3% of total, 1.2 MiB)ival-sub!: 2.0ms (9.3% of total, 1.4 MiB)ival-fabs: 2.0ms (9.3% of total, 1.6 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.686424556139476e-284 | 5.347004761524363e-281 |
| 25.0ms | -5.2364293539263635e+56 | -4.2700534033947905e+49 |
| 9.0ms | 63× | 1 | valid |
| 8.0ms | 39× | 2 | valid |
| 3.0ms | 42× | 0 | valid |
Compiled 29 to 43 computations (-48.3% saved)
adjust: 3.0ms (23.6% of total, 1.7 MiB)ival-pow2: 2.0ms (15.8% of total, 1.6 MiB)ival-mult!: 2.0ms (15.8% of total, 1.1 MiB)ival-add!: 1.0ms (7.9% of total, 0.9 MiB)ival-sub!: 1.0ms (7.9% of total, 0.9 MiB)ival-sqrt!: 1.0ms (7.9% of total, 0.8 MiB)ival-fabs: 1.0ms (7.9% of total, 1.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.686424556139476e-284 | 5.347004761524363e-281 |
| 0.0ms | -5.2364293539263635e+56 | -4.2700534033947905e+49 |
Compiled 29 to 43 computations (-48.3% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 30.0ms | 1.0036657319043943e-96 | 3.909915095776559e-86 |
| 0.0ms | -5.2364293539263635e+56 | -4.2700534033947905e+49 |
| 9.0ms | 62× | 1 | valid |
| 9.0ms | 43× | 2 | valid |
| 7.0ms | 55× | 0 | valid |
Compiled 29 to 39 computations (-34.5% saved)
ival-sqrt!: 4.0ms (25.0% of total, 0.8 MiB)adjust: 3.0ms (18.7% of total, 1.9 MiB)ival-pow2: 3.0ms (18.7% of total, 2.0 MiB)ival-mult!: 2.0ms (12.5% of total, 1.1 MiB)ival-fabs: 2.0ms (12.5% of total, 1.0 MiB)ival-add!: 1.0ms (6.2% of total, 1.0 MiB)ival-sub!: 1.0ms (6.2% of total, 1.0 MiB)| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 9.626897040878128e-32 | 6.319073357739357e-25 |
| 0.0ms | 3.7361068702263953e-271 | 1.88495082969503e-264 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 9.626897040878128e-32 | 6.319073357739357e-25 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | fuel |
Compiled 7 to 53 computations (-657.1% saved)
(abs q)
Compiled 38 to 578 computations (-1421.1% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 471.2 MiB | 23.9% | eval |
| 1 057.8 MiB | 17.2% | series |
| 1 044.9 MiB | 17.0% | sample |
| 1 028.1 MiB | 16.7% | reconstruct |
| 493.7 MiB | 8.0% | regimes |
| 359.7 MiB | 5.8% | rewrite |
| 313.7 MiB | 5.1% | prune |
| 135.9 MiB | 2.2% | preprocess |
| 128.6 MiB | 2.1% | derivations |
| 121.1 MiB | 2.0% | bsearch |
| 0.5 MiB | 0.0% | analyze |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 6 155.3 MiB | 100.0% | total |
Loading profile data...