
Time bar (total: 7.2s)
| 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)
| 528.0ms | 2 268× | 2 | valid |
| 464.0ms | 3 100× | 1 | valid |
| 221.0ms | 2 888× | 0 | valid |
adjust: 183.0ms (25.1% of total, 100.7 MiB)ival-pow2: 133.0ms (18.2% of total, 92.1 MiB)ival-mult!: 101.0ms (13.8% of total, 59.2 MiB)ival-sqrt!: 87.0ms (11.9% of total, 43.5 MiB)ival-fabs: 85.0ms (11.6% of total, 58.8 MiB)ival-add!: 71.0ms (9.7% of total, 50.6 MiB)ival-sub!: 69.0ms (9.5% of total, 46.9 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.7% | (*.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 | 0 |
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 242 to 1 307 computations (-440.1% saved)
31 alts after pruning (31 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 211 | 31 | 242 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 212 | 31 | 243 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 20.5% | %80 = (-.f64 p r) (fma.f64 (-.f64 (fabs.f64 r) (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %80 %80)))) #s(literal 1/2 binary64) (*.f64 (fabs.f64 p) #s(literal 1/2 binary64))) |
| ▶ | 17.3% | %80 = (-.f64 p r) %187 = (sqrt.f64 (fabs.f64 p)) (fma.f64 (*.f64 #s(literal 1/2 binary64) %187) %187 (neg.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (fabs.f64 r) (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %80 %80))))))) |
| ▶ | 17.8% | %80 = (-.f64 p r) (fma.f64 (fabs.f64 r) #s(literal 1/2 binary64) (*.f64 (-.f64 (fabs.f64 p) (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %80 %80)))) #s(literal 1/2 binary64))) |
| ▶ | 17.1% | %80 = (-.f64 p r) %163 = (sqrt.f64 (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %80 %80)))) %178 = (neg.f64 (sqrt.f64 (fabs.f64 r))) %187 = (sqrt.f64 (fabs.f64 p)) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 (+.f64 %178 %163) (-.f64 %178 %163) (*.f64 (neg.f64 (neg.f64 %187)) %187))) |
| ▶ | 16.9% | %80 = (-.f64 p r) %151 = (sqrt.f64 (fabs.f64 r)) %163 = (sqrt.f64 (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %80 %80)))) %188 = (neg.f64 (sqrt.f64 (fabs.f64 p))) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 (+.f64 %188 %163) (-.f64 %188 %163) (*.f64 (neg.f64 (neg.f64 %151)) %151))) |
| ▶ | 16.8% | %80 = (-.f64 p r) %163 = (sqrt.f64 (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %80 %80)))) %188 = (neg.f64 (sqrt.f64 (fabs.f64 p))) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 (+.f64 %188 %163) (-.f64 %188 %163) (fabs.f64 r))) |
| ▶ | 17.9% | %22 = (fabs.f64 r) %80 = (-.f64 p r) %151 = (sqrt.f64 %22) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 (sqrt.f64 (*.f64 %151 %22)) (sqrt.f64 %151) (-.f64 (fabs.f64 p) (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %80 %80)))))) |
| ▶ | 17.1% | %80 = (-.f64 p r) %179 = (neg.f64 (neg.f64 (sqrt.f64 (fabs.f64 r)))) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 %179 %179 (-.f64 (fabs.f64 p) (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %80 %80)))))) |
| ▶ | 52.6% | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (hypot.f64 (*.f64 (neg.f64 (fabs.f64 q)) #s(literal 2 binary64)) (neg.f64 (neg.f64 (fabs.f64 (-.f64 r p))))))) |
| ▶ | 19.8% | %80 = (-.f64 p r) %164 = (neg.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %80 %80))))) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (*.f64 %164 %164))) |
| ▶ | 20.3% | %22 = (fabs.f64 r) %151 = (sqrt.f64 %22) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (-.f64 (+.f64 (fabs.f64 p) %22) (sqrt.f64 (fma.f64 (*.f64 %151 %22) %151 (fma.f64 (*.f64 q #s(literal 4 binary64)) q (fma.f64 (*.f64 #s(literal -2 binary64) r) p (*.f64 p p))))))) |
| ▶ | 16.8% | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (approx (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 p r))))))) |
| ▶ | 35.3% | (*.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)))) |
| ▶ | 1.3% | (*.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 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (-.f64 p r) #s(literal 2 binary64)) (pow.f64 q #s(literal 2 binary64)))))))))) |
| ▶ | 16.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 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 r p)))))))) |
| ▶ | 10.2% | (*.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.7% | %80 = (-.f64 p r) (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %80 %80)))) #s(literal 1/2 binary64)) |
| ▶ | 19.7% | %32 = (pow.f64 p #s(literal 2 binary64)) %98 = (sqrt.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64)) %32)) (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)) %98) (*.f64 r (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 r (-.f64 #s(literal 1 binary64) (/.f64 %32 (pow.f64 %98 #s(literal 2 binary64))))) %98) (*.f64 #s(literal 1/2 binary64) (/.f64 p %98)))))) |
| ▶ | 15.8% | %79 = (pow.f64 q #s(literal 2 binary64)) %82 = (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)) %82) (*.f64 %79 (-.f64 (/.f64 %79 (pow.f64 %82 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) %82))))) |
| ▶ | 18.5% | %82 = (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)) %82) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) %82)))) |
| ▶ | 11.8% | (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))))) |
| ▶ | 12.7% | %38 = (pow.f64 r #s(literal 2 binary64)) %50 = (/.f64 #s(literal 1 binary64) r) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 %38 (-.f64 (fma.f64 #s(literal 1/2 binary64) (fabs.f64 %50) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fabs.f64 p) (*.f64 #s(literal -1 binary64) p)) %38))) (*.f64 #s(literal 1/2 binary64) %50)))) |
| ▶ | 17.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)))) |
| ▶ | 6.4% | (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))))) |
| ▶ | 5.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)))) |
| ▶ | 7.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 r #s(literal 2 binary64)) (fabs.f64 (/.f64 #s(literal 1 binary64) r))))) |
| ▶ | 6.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))))) |
| ▶ | 7.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 r #s(literal 2 binary64)) (fabs.f64 (/.f64 #s(literal -1 binary64) r))))) |
| ▶ | 6.4% | (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.8% | (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))))) |
| ▶ | 36.0% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal -1 binary64) q)) |
Compiled 31 to 178 computations (-474.2% 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 | 9245 | 138771 |
| 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 = (pow.f64 r #s(literal 2 binary64)) %17 = (*.f64 #s(literal -2 binary64) r) %21 = (pow.f64 p #s(literal 2 binary64)) %22 = (/.f64 #s(literal 1 binary64) p) %23 = (fabs.f64 %22) %24 = (*.f64 %21 %23) %25 = (/.f64 r p) %26 = (*.f64 #s(literal -1 binary64) %25) %27 = (+.f64 #s(literal 1 binary64) %26) %28 = (*.f64 p %27) %29 = (*.f64 #s(literal 1/2 binary64) %24) %41 = (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))) %43 = (* 1/2 (- (+ (fabs p) (fabs r)) %41)) %45 = (*.f64 #s(literal 1/2 binary64) %23) %46 = (*.f64 #s(literal 1/2 binary64) %22) %47 = (-.f64 %45 %46) %48 = (*.f64 %21 %47) %50 = (/.f64 #s(literal -1 binary64) p) %51 = (fabs.f64 %50) %52 = (*.f64 %21 %51) %53 = (*.f64 #s(literal -1 binary64) p) %54 = (approx %41 %53) %55 = (*.f64 #s(literal -1 binary64) %28) %56 = (approx %41 %55) %57 = (*.f64 #s(literal -1/2 binary64) %52) %59 = (fma.f64 #s(literal -1/2 binary64) %51 %46) %60 = (*.f64 %21 %59) %62 = (fma.f64 #s(literal 4 binary64) %12 %21) %63 = (sqrt.f64 %62) %64 = (/.f64 p %63) %65 = (pow.f64 %63 #s(literal 2 binary64)) %66 = (/.f64 %21 %65) %67 = (-.f64 #s(literal 1 binary64) %66) %68 = (*.f64 r %67) %69 = (/.f64 %68 %63) %70 = (-.f64 %7 %63) %71 = (*.f64 #s(literal 1/2 binary64) %64) %72 = (fma.f64 #s(literal -1/4 binary64) %69 %71) %73 = (*.f64 r %72) %74 = (fma.f64 #s(literal 1/2 binary64) %70 %73) %76 = (/.f64 #s(literal 1 binary64) r) %77 = (fabs.f64 %76) %78 = (*.f64 %15 %77) %79 = (/.f64 p r) %80 = (*.f64 #s(literal -1 binary64) %79) %81 = (+.f64 #s(literal 1 binary64) %80) %82 = (*.f64 r %81) %83 = (approx %41 %82) %84 = (*.f64 #s(literal 1/2 binary64) %78) %86 = (*.f64 #s(literal 1/2 binary64) %77) %87 = (*.f64 #s(literal 1/2 binary64) %76) %88 = (-.f64 %86 %87) %89 = (*.f64 %15 %88) %91 = (-.f64 %4 %53) %92 = (/.f64 %91 %15) %93 = (*.f64 #s(literal 1/2 binary64) %92) %94 = (fma.f64 #s(literal 1/2 binary64) %77 %93) %95 = (-.f64 %94 %87) %96 = (*.f64 %15 %95) %98 = (/.f64 #s(literal -1 binary64) r) %99 = (fabs.f64 %98) %100 = (*.f64 %15 %99) %101 = (*.f64 #s(literal -1/2 binary64) %100) %103 = (fma.f64 #s(literal -1/2 binary64) %99 %87) %104 = (*.f64 %15 %103) %106 = (sqrt.f64 %9) %107 = (/.f64 %12 %106) %108 = (pow.f64 %106 #s(literal 3 binary64)) %109 = (/.f64 %12 %108) %110 = (/.f64 #s(literal 1 binary64) %106) %111 = (-.f64 %7 %106) %112 = (*.f64 #s(literal 1/2 binary64) %111) %113 = (fma.f64 #s(literal -1 binary64) %107 %112) %115 = (-.f64 %109 %110) %116 = (*.f64 %12 %115) %117 = (fma.f64 #s(literal 1/2 binary64) %111 %116) %119 = (/.f64 %9 %12) %120 = (*.f64 #s(literal 2 binary64) q) %121 = (approx %41 %120) %123 = (*.f64 #s(literal 1/4 binary64) %119) %124 = (+.f64 #s(literal 2 binary64) %123) %125 = (*.f64 q %124) %126 = (*.f64 #s(literal -1 binary64) q) %128 = (/.f64 %7 q) %129 = (*.f64 #s(literal -1 binary64) %125) %130 = (approx %41 %129) %131 = (*.f64 #s(literal -1/2 binary64) %128) %132 = (-.f64 %131 #s(literal 1 binary64)) %133 = (*.f64 q %132) %134 = (*.f64 #s(literal -1 binary64) %133) %136 = (sqrt.f64 %4) %137 = (neg.f64 %136) %138 = (neg.f64 %137) %139 = (*.f64 p p) %140 = (sqrt.f64 %6) %141 = (neg.f64 %140) %142 = (neg.f64 %141) %143 = (*.f64 %140 %6) %144 = (sqrt.f64 %143) %145 = (sqrt.f64 %140) %146 = (+.f64 %6 %4) %147 = (-.f64 r p) %148 = (*.f64 %138 %136) %149 = (*.f64 %142 %140) %150 = (fabs.f64 %147) %151 = (neg.f64 %150) %152 = (neg.f64 %151) %153 = (*.f64 %8 %8) %154 = (fma.f64 %17 p %139) %155 = (fabs.f64 q) %156 = (neg.f64 %155) %157 = (*.f64 q q) %158 = (*.f64 %156 #s(literal 2 binary64)) %159 = (*.f64 q #s(literal 4 binary64)) %160 = (fma.f64 %157 #s(literal 4 binary64) %153) %161 = (sqrt.f64 %160) %162 = (fma.f64 %159 q %154) %163 = (fma.f64 %143 %140 %162) %164 = (sqrt.f64 %161) %165 = (neg.f64 %164) %166 = (*.f64 %165 %165) %167 = (hypot.f64 %158 %152) %168 = (-.f64 %146 %161) %169 = (+.f64 %141 %164) %170 = (-.f64 %141 %164) %171 = (fma.f64 %169 %170 %148) %172 = (+.f64 %137 %164) %173 = (-.f64 %137 %164) %174 = (fma.f64 %172 %173 %149) %175 = (fma.f64 %172 %173 %6) %176 = (-.f64 %4 %161) %177 = (fma.f64 %142 %142 %176) %178 = (-.f64 %6 %161) %179 = (fma.f64 %144 %145 %176) %181 = (*.f64 #s(literal 1/2 binary64) %136) %182 = (*.f64 #s(literal -1/2 binary64) %178) %183 = (neg.f64 %182) %185 = (*.f64 %4 #s(literal 1/2 binary64)) %187 = (*.f64 %176 #s(literal 1/2 binary64)) %189 = (sqrt.f64 %163) %190 = (-.f64 %7 %189) %192 = (-.f64 %7 %166) %194 = (-.f64 %7 %167) %196 = (-.f64 %7 %54) %198 = (-.f64 %7 %56) %200 = (-.f64 %7 %83) %202 = (-.f64 %7 %121) %204 = (-.f64 %7 %130) #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) %17 #s(literal 3 binary64) #s(literal -1/2 binary64) #s(literal -1/4 binary64) %21 %22 %23 %24 %25 %26 %27 %28 %29 (approx %43 %29) %45 %46 %47 %48 (approx %43 %48) %50 %51 %52 %53 %54 %55 %56 %57 (approx %43 %57) %59 %60 (approx %43 %60) %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 (approx %43 %74) %76 %77 %78 %79 %80 %81 %82 %83 %84 (approx %43 %84) %86 %87 %88 %89 (approx %43 %89) %91 %92 %93 %94 %95 %96 (approx %43 %96) %98 %99 %100 %101 (approx %43 %101) %103 %104 (approx %43 %104) %106 %107 %108 %109 %110 %111 %112 %113 (approx %43 %113) %115 %116 %117 (approx %43 %117) %119 %120 %121 #s(literal 1/4 binary64) %123 %124 %125 %126 (approx %43 %126) %128 %129 %130 %131 %132 %133 %134 (approx %43 %134) %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 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 (*.f64 %168 #s(literal 1/2 binary64)) %181 %182 %183 (fma.f64 %181 %136 %183) %185 (fma.f64 %178 #s(literal 1/2 binary64) %185) %187 (fma.f64 %6 #s(literal 1/2 binary64) %187) %189 %190 (*.f64 %2 %190) %192 (*.f64 %2 %192) %194 (*.f64 %2 %194) %196 (*.f64 %2 %196) %198 (*.f64 %2 %198) %200 (*.f64 %2 %200) %202 (*.f64 %2 %202) %204 (*.f64 %2 %204) (*.f64 %2 %171) (*.f64 %2 %174) (*.f64 %2 %175) (*.f64 %2 %177) (*.f64 %2 %179) |
| 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) %33 = (pow p 2) %34 = (pow.f64 p #s(literal 2 binary64)) %36 = (/ 1 p) %38 = (/.f64 #s(literal 1 binary64) p) %40 = (fabs %36) %41 = (/.f64 %6 %34) %43 = (/ r p) %44 = (/.f64 r p) %47 = (* -1 %43) %48 = (*.f64 #s(literal -1 binary64) %44) %50 = (+ 1 %47) %51 = (+.f64 p %16) %54 = (* p %50) %58 = (* 1/2 (* %33 %40)) %60 = (*.f64 #s(literal 1/2 binary64) %6) %64 = (pow q 2) %65 = (* 4 %64) %67 = (sqrt (+ %21 %65)) %69 = (* 1/2 (- %10 %67)) %71 = (pow.f64 q #s(literal 2 binary64)) %72 = (fma.f64 #s(literal 4 binary64) %71 %23) %73 = (sqrt.f64 %72) %74 = (-.f64 %12 %73) %77 = (/.f64 %26 %73) %78 = (*.f64 #s(literal 1/2 binary64) %77) %82 = (pow.f64 %73 #s(literal 2 binary64)) %84 = (-.f64 #s(literal 1 binary64) (/.f64 %23 %82)) %86 = (/.f64 (*.f64 p %84) %73) %87 = (/.f64 r %73) %90 = (*.f64 p (fma.f64 #s(literal -1/4 binary64) %86 (*.f64 #s(literal 1/2 binary64) %87))) %93 = (*.f64 r %84) %96 = (pow.f64 %73 #s(literal 3 binary64)) %97 = (/.f64 (*.f64 p %93) %96) %98 = (/.f64 %84 %73) %103 = (*.f64 p (fma.f64 #s(literal 1/2 binary64) %87 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %97 (*.f64 #s(literal -1/4 binary64) %98))))) %106 = (* 1/2 %40) %109 = (* 1/2 %36) %112 = (- %106 %109) %114 = (fma.f64 #s(literal -1/2 binary64) p %60) %117 = (* %33 %112) %119 = (/ -1 p) %120 = (/.f64 #s(literal -1 binary64) p) %122 = (fabs %119) %125 = (* %33 %122) %128 = (* -1 p) %129 = (*.f64 #s(literal -1 binary64) p) %136 = (fma.f64 #s(literal -1 binary64) %87 (*.f64 #s(literal 1/2 binary64) %86)) %140 = (*.f64 #s(literal 1/2 binary64) %98) %143 = (fma.f64 #s(literal -1 binary64) %87 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %97 %140))) %147 = (* -1 %54) %149 = (+.f64 r %129) %153 = (+ (* -1/2 %122) %109) %154 = (fma.f64 #s(literal 1/2 binary64) p %60) %157 = (* %33 %153) %159 = (+ %65 %33) %160 = (*.f64 #s(literal 4 binary64) %71) %162 = (fma.f64 #s(literal 4 binary64) %71 %34) %164 = (sqrt %159) %165 = (sqrt.f64 %160) %167 = (/.f64 %34 %165) %172 = (pow.f64 %165 #s(literal 3 binary64)) %173 = (/.f64 %34 %172) %174 = (/.f64 #s(literal 1 binary64) %165) %175 = (*.f64 #s(literal 1/2 binary64) %174) %182 = (pow.f64 %165 #s(literal 5 binary64)) %183 = (/.f64 %34 %182) %186 = (/.f64 #s(literal 1 binary64) %172) %187 = (*.f64 #s(literal 1/8 binary64) %186) %193 = (/ p %164) %194 = (/.f64 p %165) %201 = (*.f64 #s(literal 1/2 binary64) %186) %208 = (pow.f64 %165 #s(literal 7 binary64)) %209 = (/.f64 %34 %208) %210 = (/.f64 #s(literal 1 binary64) %182) %218 = (pow %164 2) %219 = (pow.f64 %165 #s(literal 2 binary64)) %223 = (/ %33 %218) %224 = (/.f64 %34 %219) %226 = (pow.f64 %165 #s(literal 4 binary64)) %227 = (/.f64 %34 %226) %228 = (/.f64 #s(literal 1 binary64) %219) %233 = (pow.f64 %165 #s(literal 6 binary64)) %234 = (/.f64 %34 %233) %235 = (/.f64 #s(literal 1 binary64) %226) %250 = (- 1 %223) %265 = (* r %250) %266 = (*.f64 %34 r) %271 = (/.f64 r %219) %285 = (/ %265 %164) %286 = (/.f64 r %165) %288 = (/.f64 r %172) %290 = (*.f64 #s(literal 1/2 binary64) %288) %291 = (-.f64 (*.f64 #s(literal -1 binary64) %288) %290) %294 = (/.f64 r %182) %297 = (fma.f64 #s(literal -1/8 binary64) %294 (*.f64 #s(literal 1/2 binary64) (/.f64 %291 %219))) %298 = (-.f64 %294 %297) %304 = (/.f64 r %208) %319 = (- %10 %164) %320 = (-.f64 %12 %165) %343 = (* 1/2 %193) %344 = (*.f64 #s(literal 1/2 binary64) %194) %352 = (*.f64 #s(literal 1/4 binary64) %186) %367 = (+ (* -1/4 %285) %343) %384 = (* r %367) %385 = (/.f64 %23 %165) %389 = (*.f64 #s(literal 1/2 binary64) (/.f64 %26 %165)) %392 = (*.f64 r %291) %401 = (fma.f64 #s(literal -1/4 binary64) %392 (*.f64 #s(literal -1/4 binary64) (/.f64 %26 %172))) %408 = (+ (* 1/2 %319) %384) %416 = (*.f64 #s(literal 1/4 binary64) %174) %431 = (/ p r) %432 = (/.f64 p r) %434 = (* -1 %431) %435 = (*.f64 #s(literal -1 binary64) %432) %437 = (+ 1 %434) %438 = (+.f64 #s(literal 1 binary64) %435) %440 = (- %5 %128) %443 = (pow r 2) %444 = (/ %440 %443) %445 = (/.f64 %6 %23) %447 = (/.f64 p %23) %450 = (* 1/2 %444) %451 = (*.f64 #s(literal 1/2 binary64) %445) %453 = (fma.f64 #s(literal 1/2 binary64) %447 %451) %455 = (/ 1 r) %456 = (fabs %455) %457 = (* 1/2 %456) %458 = (+ %457 %450) %459 = (/.f64 #s(literal 1 binary64) r) %460 = (fabs.f64 %459) %461 = (fma.f64 #s(literal 1/2 binary64) %460 %451) %463 = (fma.f64 #s(literal 1/2 binary64) %460 %453) %465 = (* 1/2 %455) %466 = (- %458 %465) %467 = (*.f64 #s(literal 1/2 binary64) %459) %468 = (-.f64 %461 %467) %470 = (-.f64 %463 %467) %472 = (* %443 %466) %473 = (*.f64 %23 %468) %477 = (sqrt %21) %478 = (sqrt.f64 %23) %480 = (/.f64 %26 %478) %484 = (/.f64 r %478) %485 = (pow.f64 %478 #s(literal 2 binary64)) %487 = (-.f64 #s(literal 1 binary64) (/.f64 %23 %485)) %489 = (/.f64 (*.f64 p %487) %478) %495 = (*.f64 r %487) %497 = (pow.f64 %478 #s(literal 3 binary64)) %498 = (/.f64 (*.f64 p %495) %497) %499 = (/.f64 %487 %478) %500 = (*.f64 #s(literal 1/2 binary64) %499) %507 = (/ %64 %477) %508 = (/.f64 %71 %478) %510 = (*.f64 %71 r) %511 = (*.f64 p %510) %515 = (*.f64 %71 %23) %516 = (pow.f64 %478 #s(literal 5 binary64)) %517 = (/.f64 %515 %516) %519 = (/.f64 (*.f64 %71 %487) %497) %520 = (*.f64 #s(literal 1/2 binary64) %519) %521 = (fma.f64 #s(literal -1 binary64) %517 %520) %524 = (/.f64 %510 %497) %525 = (*.f64 #s(literal -1 binary64) %524) %533 = (+.f64 (/.f64 (*.f64 r %521) %485) (/.f64 (*.f64 %71 %495) %516)) %542 = (pow %477 3) %544 = (*.f64 r %478) %546 = (fma.f64 #s(literal -2 binary64) %544 (*.f64 #s(literal -1 binary64) %544)) %549 = (*.f64 %478 %487) %550 = (/.f64 %23 %478) %553 = (+.f64 %478 (fma.f64 #s(literal 1/2 binary64) %549 (*.f64 #s(literal 2 binary64) %550))) %559 = (/.f64 %495 %478) %560 = (/.f64 %495 %485) %565 = (fma.f64 #s(literal -1 binary64) %484 (fma.f64 #s(literal -1 binary64) %559 (fma.f64 #s(literal 1/2 binary64) %559 (*.f64 %478 (fma.f64 #s(literal -1 binary64) %560 %560))))) %575 = (/ %64 %542) %576 = (/.f64 %71 %497) %578 = (*.f64 %71 %546) %580 = (pow.f64 %478 #s(literal 6 binary64)) %587 = (pow.f64 %478 #s(literal 9 binary64)) %591 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %71 (pow.f64 %546 #s(literal 2 binary64))) %587) (/.f64 (*.f64 %71 %553) %580)) %594 = (/.f64 %578 %580) %606 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %546 %591) %497) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %71 (*.f64 %553 %546)) %587) (/.f64 (*.f64 %71 %565) %580))) %614 = (/ 1 %477) %615 = (/.f64 #s(literal 1 binary64) %478) %620 = (/.f64 %23 %516) %621 = (/.f64 %487 %497) %623 = (fma.f64 #s(literal -1 binary64) %620 (*.f64 #s(literal 1/2 binary64) %621)) %626 = (/.f64 r %497) %627 = (*.f64 #s(literal -1 binary64) %626) %634 = (+.f64 (/.f64 (*.f64 r %623) %485) (/.f64 %495 %516)) %642 = (- %10 %477) %643 = (-.f64 %12 %478) %650 = (*.f64 #s(literal -1 binary64) %484) %666 = (* 1/2 %642) %667 = (*.f64 #s(literal 1/2 binary64) %643) %672 = (*.f64 #s(literal 1/2 binary64) %484) %685 = (+ (* -1 %507) %666) %702 = (/.f64 %495 %497) %715 = (- %575 %614) %716 = (-.f64 %576 %615) %718 = (-.f64 %627 %594) %722 = (-.f64 %623 %591) %729 = (-.f64 %634 %606) %740 = (* %64 %715) %741 = (*.f64 %71 %716) %743 = (*.f64 %71 %718) %746 = (*.f64 %71 %722) %750 = (*.f64 %71 %729) %755 = (+ %666 %740) %776 = (/ %21 %64) %777 = (/.f64 %23 %71) %779 = (/.f64 %26 %71) %782 = (/.f64 r %71) %783 = (/.f64 p %71) %788 = (* 1/4 %776) %789 = (*.f64 #s(literal 1/4 binary64) %777) %791 = (fma.f64 #s(literal -1/2 binary64) %779 %789) %796 = (fma.f64 #s(literal 1/4 binary64) %777 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %782 (*.f64 #s(literal 1/4 binary64) %783)))) %798 = (+ 2 %788) %799 = (+.f64 #s(literal 2 binary64) %789) %805 = (* q %798) %806 = (*.f64 q %799) %808 = (/.f64 %26 q) %811 = (/.f64 r q) %812 = (/.f64 p q) %813 = (*.f64 #s(literal 1/4 binary64) %812) %817 = (/ %10 q) %818 = (/.f64 %12 q) %820 = (* -1 %805) %823 = (*.f64 #s(literal 1/2 binary64) %808) %826 = (*.f64 #s(literal 1/2 binary64) %811) %831 = (* -1/2 %817) %832 = (*.f64 #s(literal -1/2 binary64) %818) %834 = (- %831 1) %835 = (-.f64 %832 #s(literal 1 binary64)) %837 = (* q %834) %838 = (*.f64 q %835) %840 = (* -1 %837) %843 = (sqrt %5) %844 = (sqrt.f64 %6) %846 = (neg %843) %850 = (* (neg %846) %843) %851 = (pow.f64 %844 #s(literal 2 binary64)) %853 = (- r p) %854 = (fabs %853) %855 = (-.f64 r p) %856 = (fabs.f64 %855) %858 = (neg %854) %862 = (* -2 r) %865 = (+ (* %862 p) (* p p)) %868 = (*.f64 p %30) %873 = (+ (* (* q q) 4) (* %14 %14)) %879 = (* q 4) %881 = (+ (* %879 q) %865) %886 = (sqrt %9) %887 = (* %886 %9) %889 = (+ (* %887 %886) %881) %890 = (sqrt.f64 %11) %891 = (pow.f64 %890 #s(literal 2 binary64)) %892 = (*.f64 %11 %891) %893 = (fma.f64 #s(literal 4 binary64) %71 %892) %900 = (sqrt %873) %901 = (sqrt %900) %902 = (sqrt.f64 %73) %904 = (*.f64 %902 %73) %905 = (/.f64 %26 %904) %907 = (+.f64 %902 (*.f64 #s(literal -1/2 binary64) %905)) %909 = (/.f64 r %904) %910 = (pow.f64 %902 #s(literal 2 binary64)) %912 = (/.f64 %23 (*.f64 %910 %82)) %914 = (-.f64 %140 (*.f64 #s(literal 1/4 binary64) %912)) %916 = (/.f64 (*.f64 p %914) %902) %920 = (+.f64 %902 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %909 (*.f64 #s(literal 1/2 binary64) %916)))) %926 = (/.f64 (*.f64 r %914) (*.f64 %910 %73)) %928 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %93 %96)) (*.f64 #s(literal -1/2 binary64) %926)) %930 = (/.f64 (*.f64 p %928) %902) %932 = (*.f64 #s(literal 1/2 binary64) (/.f64 %914 %902)) %937 = (+.f64 %902 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %909 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %930 %932))))) %939 = (neg %901) %942 = (*.f64 #s(literal 1/2 binary64) %905) %946 = (*.f64 #s(literal -1/2 binary64) %909) %948 = (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %916) %946)) %955 = (*.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %930) %932)) %946)) %958 = (* %939 %939) %966 = (fabs q) %967 = (neg %966) %968 = (* %967 2) %970 = (neg %858) %973 = (sqrt (+ (* %968 %968) (* %970 %970))) %974 = (fabs.f64 q) %975 = (pow.f64 %974 #s(literal 2 binary64)) %976 = (pow.f64 %856 #s(literal 2 binary64)) %978 = (sqrt.f64 (fma.f64 #s(literal 4 binary64) %975 %976)) %981 = (- (+ %9 %5) %900) %983 = (+.f64 %11 %77) %984 = (+.f64 %6 %983) %988 = (*.f64 #s(literal -1 binary64) %87) %989 = (-.f64 (*.f64 #s(literal -1/2 binary64) %86) %988) %990 = (*.f64 p %989) %991 = (+.f64 %11 %990) %992 = (+.f64 %6 %991) %998 = (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %97) %140)) %988) %999 = (*.f64 p %998) %1000 = (+.f64 %11 %999) %1001 = (+.f64 %6 %1000) %1004 = (neg %886) %1005 = (+ %1004 %901) %1006 = (-.f64 %902 %890) %1014 = (- %1004 %901) %1015 = (+.f64 %890 %902) %1025 = (+ (* %1005 %1014) %850) %1026 = (*.f64 %1015 %1006) %1027 = (fma.f64 #s(literal -1 binary64) %1026 %851) %1034 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 r %1015) %904) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 r %1006) %904))) %1035 = (*.f64 p %1034) %1044 = (fma.f64 #s(literal 1/4 binary64) %912 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1015 %914) %902) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1006 %914) %902)))) %1045 = (*.f64 p %1044) %1058 = (*.f64 p (fma.f64 #s(literal -1/2 binary64) %926 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1015 %928) %902) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1006 %928) %902))))) %1066 = (+ %846 %901) %1067 = (-.f64 %902 %844) %1075 = (- %846 %901) %1076 = (+.f64 %844 %902) %1085 = (* %1066 %1075) %1086 = (neg %1004) %1087 = (* %1086 %886) %1088 = (+ %1085 %1087) %1089 = (*.f64 %1076 %1067) %1090 = (fma.f64 #s(literal -1 binary64) %1089 %891) %1097 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 r %1076) %904) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 r %1067) %904))) %1098 = (*.f64 p %1097) %1107 = (fma.f64 #s(literal 1/4 binary64) %912 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1076 %914) %902) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1067 %914) %902)))) %1108 = (*.f64 p %1107) %1110 = (fma.f64 #s(literal -1 binary64) %1108 (*.f64 #s(literal -1 binary64) %1097)) %1121 = (*.f64 p (fma.f64 #s(literal -1/2 binary64) %926 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1076 %928) %902) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1067 %928) %902))))) %1125 = (fma.f64 #s(literal -1 binary64) %1097 (*.f64 p (fma.f64 #s(literal -1 binary64) %1121 (*.f64 #s(literal -1 binary64) %1107)))) %1129 = (+ %1085 %9) %1130 = (*.f64 #s(literal -1 binary64) %1089) %1131 = (+.f64 %11 %1130) %1144 = (- %5 %900) %1145 = (-.f64 %6 %73) %1157 = (+ (* %1086 %1086) %1144) %1158 = (+.f64 %6 %891) %1159 = (-.f64 %1158 %73) %1173 = (- %9 %900) %1174 = (-.f64 %11 %73) %1182 = (sqrt %887) %1183 = (sqrt %886) %1185 = (+ (* %1182 %1183) %1144) %1186 = (sqrt.f64 %890) %1187 = (*.f64 %11 %890) %1188 = (sqrt.f64 %1187) %1189 = (*.f64 %1186 %1188) %1190 = (+.f64 %6 %1189) %1191 = (-.f64 %1190 %73) %1205 = (* 1/2 %843) %1208 = (* -1/2 %1173) %1209 = (*.f64 #s(literal -1/2 binary64) %1174) %1219 = (*.f64 #s(literal 1/4 binary64) %98) %1226 = (neg %1208) %1227 = (*.f64 #s(literal 1/2 binary64) %1174) %1232 = (*.f64 #s(literal -1/2 binary64) %87) %1234 = (*.f64 p (-.f64 (*.f64 #s(literal -1/4 binary64) %86) %1232)) %1241 = (*.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/4 binary64) %97) %1219)) %1232)) %1245 = (+ (* %1205 %843) %1226) %1246 = (*.f64 #s(literal 1/2 binary64) %851) %1260 = (+ (* %1173 1/2) (* %5 1/2)) %1272 = (* %1144 1/2) %1273 = (*.f64 #s(literal 1/2 binary64) %1145) %1275 = (fma.f64 #s(literal 1/2 binary64) %1145 %78) %1277 = (fma.f64 #s(literal 1/2 binary64) %1145 %90) %1279 = (fma.f64 #s(literal 1/2 binary64) %1145 %103) %1282 = (+ (* %9 1/2) %1272) %1291 = (sqrt %889) %1292 = (sqrt.f64 %893) %1294 = (/.f64 %26 %1292) %1298 = (/.f64 r %1292) %1301 = (-.f64 #s(literal 1 binary64) (/.f64 %23 (pow.f64 %1292 #s(literal 2 binary64)))) %1303 = (/.f64 (*.f64 p %1301) %1292) %1312 = (/.f64 (*.f64 p (*.f64 r %1301)) (pow.f64 %1292 #s(literal 3 binary64))) %1313 = (/.f64 %1301 %1292) %1314 = (*.f64 #s(literal 1/2 binary64) %1313) %1321 = (- %10 %1291) %1322 = (-.f64 %12 %1292) %1329 = (*.f64 #s(literal -1 binary64) %1298) %1345 = (* 1/2 %1321) %1363 = (- %10 %958) %1364 = (-.f64 %12 %910) %1372 = (* 1/2 %1363) %1381 = (- %10 %973) %1382 = (-.f64 %12 %978) %1384 = (* 1/2 %1381) %1387 = (* 1/2 %1025) %1388 = (*.f64 #s(literal 1/2 binary64) %1027) %1404 = (* 1/2 %1088) %1405 = (*.f64 #s(literal 1/2 binary64) %1090) %1411 = (*.f64 p (fma.f64 #s(literal -1/2 binary64) %1108 (*.f64 #s(literal -1/2 binary64) %1097))) %1418 = (*.f64 p (fma.f64 #s(literal -1/2 binary64) %1097 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %1121 (*.f64 #s(literal -1/2 binary64) %1107))))) %1421 = (* 1/2 %1129) %1422 = (*.f64 #s(literal 1/2 binary64) %1131) %1430 = (* 1/2 %1157) %1439 = (* 1/2 %1185) %1448 = (fabs.f64 %38) %1449 = (*.f64 %34 %1448) %1451 = (/.f64 %11 %34) %1452 = (+.f64 %1448 %1451) %1455 = (+.f64 #s(literal 1 binary64) %48) %1456 = (*.f64 p %1455) %1462 = (/.f64 %23 %34) %1471 = (*.f64 #s(literal 1/2 binary64) %1448) %1472 = (*.f64 #s(literal 1/2 binary64) %38) %1473 = (-.f64 %1471 %1472) %1476 = (-.f64 %11 %16) %1477 = (/.f64 %1476 %34) %1478 = (*.f64 #s(literal 1/2 binary64) %1477) %1479 = (fma.f64 #s(literal 1/2 binary64) %1448 %1478) %1483 = (pow.f64 p #s(literal 3 binary64)) %1484 = (/.f64 %71 %1483) %1495 = (/.f64 %71 %34) %1496 = (*.f64 #s(literal 2 binary64) %1495) %1498 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %44 %1496)) %1501 = (/.f64 %510 %1483) %1507 = (-.f64 %44 #s(literal 1 binary64)) %1508 = (*.f64 p %1507) %1510 = (fma.f64 #s(literal 1/2 binary64) %1448 %1472) %1514 = (*.f64 #s(literal 4 binary64) %1495) %1519 = (*.f64 p (+.f64 #s(literal 1 binary64) %1496)) %1521 = (pow.f64 q #s(literal 4 binary64)) %1522 = (pow.f64 p #s(literal 4 binary64)) %1523 = (/.f64 %1521 %1522) %1524 = (fma.f64 #s(literal -2 binary64) %1523 %1496) %1526 = (*.f64 p (+.f64 #s(literal 1 binary64) %1524)) %1528 = (pow.f64 q #s(literal 6 binary64)) %1529 = (pow.f64 p #s(literal 6 binary64)) %1530 = (/.f64 %1528 %1529) %1535 = (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1523 (fma.f64 #s(literal 2 binary64) %1495 (*.f64 #s(literal 4 binary64) %1530))))) %1538 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %1495)) %1542 = (fma.f64 #s(literal -4 binary64) %1521 (*.f64 #s(literal -2 binary64) %1521)) %1543 = (/.f64 %1542 %1522) %1549 = (*.f64 #s(literal 8 binary64) %1528) %1557 = (*.f64 #s(literal 4 binary64) %1523) %1559 = (fma.f64 #s(literal -4 binary64) %1523 (fma.f64 #s(literal 4 binary64) %1495 %1557)) %1576 = (*.f64 #s(literal 4 binary64) %1521) %1577 = (fma.f64 #s(literal -4 binary64) %1521 %1576) %1578 = (fma.f64 #s(literal -16 binary64) %1521 %1577) %1584 = (*.f64 %71 %1578) %1585 = (*.f64 %71 %1577) %1588 = (fma.f64 #s(literal -8 binary64) %1528 (fma.f64 #s(literal -4 binary64) %1584 (fma.f64 #s(literal -4 binary64) %1585 %1549))) %1596 = (/.f64 %1521 %34) %1602 = (/.f64 %1528 %1522) %1603 = (/.f64 %1584 %1522) %1604 = (/.f64 %1585 %1522) %1616 = (*.f64 %71 (fma.f64 #s(literal -8 binary64) %1528 %1549)) %1618 = (*.f64 %71 %1588) %1620 = (*.f64 %1578 %1577) %1622 = (pow.f64 q #s(literal 8 binary64)) %1625 = (fma.f64 #s(literal 4 binary64) %1622 (*.f64 #s(literal 16 binary64) %1622)) %1627 = (/.f64 %1622 %1529) %1644 = (/.f64 %510 %34) %1647 = (*.f64 r %1578) %1648 = (/.f64 %1647 %34) %1649 = (fma.f64 #s(literal 4 binary64) %510 %1648) %1652 = (*.f64 r %1588) %1653 = (/.f64 %1652 %1522) %1655 = (fma.f64 #s(literal 4 binary64) %510 (+.f64 %1648 %1653)) %1666 = (fma.f64 #s(literal 4 binary64) %510 (+.f64 %1648 (+.f64 %1653 (/.f64 (*.f64 r (fma.f64 #s(literal -4 binary64) %1616 (fma.f64 #s(literal -4 binary64) %1618 (fma.f64 #s(literal -1 binary64) %1620 (fma.f64 #s(literal -1 binary64) %1625 %1625))))) %1529)))) %1671 = (*.f64 %1521 r) %1672 = (/.f64 %1671 %34) %1673 = (*.f64 #s(literal 8 binary64) %1672) %1675 = (/.f64 (-.f64 %1649 %1673) %1483) %1677 = (*.f64 %1528 r) %1678 = (/.f64 %1677 %1522) %1680 = (-.f64 %1647 (*.f64 #s(literal 8 binary64) %1671)) %1681 = (*.f64 %71 %1680) %1682 = (/.f64 %1681 %1522) %1686 = (/.f64 (-.f64 %1655 (fma.f64 #s(literal -8 binary64) %1678 (fma.f64 #s(literal 2 binary64) %1682 %1673))) %1483) %1704 = (/.f64 (-.f64 %1666 (fma.f64 #s(literal -8 binary64) %1678 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 %1521 %1680) %1529) (fma.f64 #s(literal 2 binary64) %1682 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 %71 (-.f64 %1652 (fma.f64 #s(literal -8 binary64) %1677 (*.f64 #s(literal 2 binary64) %1681)))) %1529) (fma.f64 #s(literal 8 binary64) %1672 (*.f64 #s(literal 16 binary64) (/.f64 (*.f64 %1622 r) %1529)))))))) %1483) %1713 = (+.f64 %1448 (fma.f64 #s(literal -2 binary64) %1484 %1451)) %1718 = (*.f64 #s(literal -1 binary64) %1495) %1719 = (+.f64 #s(literal 1/2 binary64) %1718) %1722 = (fma.f64 #s(literal -2 binary64) %1521 (*.f64 #s(literal -1 binary64) %1521)) %1746 = (*.f64 #s(literal 1/2 binary64) r) %1750 = (/.f64 %515 %1483) %1754 = (*.f64 r %1542) %1760 = (/.f64 r %34) %1761 = (*.f64 #s(literal 1/2 binary64) %1451) %1763 = (fma.f64 #s(literal 1/2 binary64) %1448 (fma.f64 #s(literal 1/2 binary64) %1760 %1761)) %1771 = (-.f64 %38 %459) %1777 = (/.f64 %1449 %23) %1779 = (*.f64 p %23) %1780 = (/.f64 #s(literal 1 binary64) %1779) %1781 = (/.f64 %1448 %23) %1787 = (*.f64 #s(literal 1/2 binary64) %1780) %1794 = (fma.f64 #s(literal 1/2 binary64) %1781 (fma.f64 #s(literal 1/2 binary64) (/.f64 %460 %34) (/.f64 #s(literal 1/2 binary64) %1779))) %1802 = (*.f64 #s(literal 1/2 binary64) %460) %1803 = (-.f64 %1802 %467) %1804 = (*.f64 %23 %1803) %1810 = (/.f64 %71 p) %1812 = (/.f64 %510 p) %1814 = (/.f64 (+.f64 %1812 %71) p) %1816 = (/.f64 %515 %34) %1818 = (*.f64 #s(literal -1 binary64) %1812) %1822 = (pow.f64 r #s(literal 3 binary64)) %1823 = (*.f64 %71 %1822) %1836 = (fma.f64 #s(literal 2 binary64) %1462 %1462) %1842 = (/.f64 %1822 %1483) %1850 = (fma.f64 #s(literal -2 binary64) r %16) %1851 = (*.f64 %71 %1850) %1852 = (/.f64 %1851 p) %1857 = (*.f64 %71 (pow.f64 %1850 #s(literal 2 binary64))) %1858 = (fma.f64 #s(literal 2 binary64) %23 %23) %1859 = (*.f64 %71 %1858) %1860 = (fma.f64 #s(literal -1 binary64) %1857 %1859) %1882 = (/.f64 (+.f64 #s(literal 1 binary64) %44) p) %1894 = (fma.f64 #s(literal -1 binary64) %1760 %38) %1899 = (/.f64 (-.f64 %48 #s(literal 1 binary64)) p) %1916 = (*.f64 #s(literal -1 binary64) %71) %1917 = (fma.f64 #s(literal -1 binary64) %1812 %1916) %1918 = (/.f64 %1917 p) %1920 = (fma.f64 #s(literal -1 binary64) %23 %71) %1921 = (*.f64 %71 %1920) %1922 = (/.f64 %1921 %34) %1927 = (*.f64 #s(literal -1 binary64) %1822) %1936 = (/.f64 %34 %71) %1938 = (*.f64 p %71) %1939 = (/.f64 r %1938) %1940 = (/.f64 #s(literal 1 binary64) %71) %1944 = (*.f64 %34 %71) %1945 = (/.f64 %23 %1944) %1950 = (*.f64 #s(literal 1/4 binary64) %1936) %1952 = (*.f64 #s(literal 1/4 binary64) %1940) %1966 = (/.f64 %34 q) %1967 = (*.f64 #s(literal 1/4 binary64) %1966) %1970 = (/.f64 r (*.f64 p q)) %1971 = (/.f64 #s(literal 1 binary64) q) %1972 = (*.f64 #s(literal 1/4 binary64) %1971) %1976 = (/.f64 %806 %34) %1981 = (/.f64 %1449 q) %1984 = (/.f64 %11 (*.f64 %34 q)) %1985 = (/.f64 %1448 q) %1991 = (*.f64 #s(literal 1/2 binary64) %1970) %2002 = (fma.f64 #s(literal -1/2 binary64) %1984 (*.f64 #s(literal -1/2 binary64) %1985)) %2005 = (/.f64 #s(literal 1 binary64) %34) %2011 = (/.f64 %11 q) %2012 = (*.f64 #s(literal -1/2 binary64) %2011) %2014 = (*.f64 q (-.f64 %2012 #s(literal 1 binary64))) %2015 = (/.f64 %2014 %34) %2022 = (sqrt.f64 %1448) %2023 = (*.f64 p %2022) %2027 = (pow.f64 %2022 #s(literal 2 binary64)) %2028 = (*.f64 %34 %2027) %2045 = (sqrt.f64 %38) %2046 = (*.f64 p %2045) %2049 = (/.f64 r (*.f64 %34 %2045)) %2051 = (+.f64 %2045 (*.f64 #s(literal -1/2 binary64) %2049)) %2055 = (/.f64 %71 (*.f64 %1483 %2045)) %2057 = (+.f64 %2045 (fma.f64 #s(literal -1/2 binary64) %2049 %2055)) %2061 = (pow.f64 %2045 #s(literal 2 binary64)) %2062 = (/.f64 %23 %2061) %2064 = (-.f64 (*.f64 #s(literal 2 binary64) %510) (*.f64 #s(literal 1/4 binary64) %2062)) %2066 = (/.f64 %2064 (*.f64 %1522 %2045)) %2069 = (+.f64 %2045 (fma.f64 #s(literal -1/2 binary64) %2049 (fma.f64 #s(literal 1/2 binary64) %2066 %2055))) %2074 = (*.f64 #s(literal 1/2 binary64) %2049) %2078 = (*.f64 #s(literal -1 binary64) %2055) %2082 = (*.f64 #s(literal -1/2 binary64) %2066) %2088 = (fma.f64 #s(literal -1 binary64) %1760 %2061) %2091 = (fma.f64 #s(literal 2 binary64) %1484 %2061) %2092 = (fma.f64 #s(literal -1 binary64) %1760 %2091) %2095 = (/.f64 %510 %1522) %2101 = (sqrt.f64 (pow.f64 %1448 #s(literal 2 binary64))) %2105 = (/.f64 %975 (*.f64 %1522 %2101)) %2106 = (*.f64 #s(literal 2 binary64) %2105) %2107 = (+.f64 %2101 %2106) %2110 = (pow.f64 %974 #s(literal 4 binary64)) %2111 = (pow.f64 p #s(literal 8 binary64)) %2114 = (/.f64 %2110 (*.f64 %2111 (pow.f64 %2101 #s(literal 3 binary64)))) %2119 = (pow.f64 %974 #s(literal 6 binary64)) %2121 = (pow.f64 p #s(literal 12 binary64)) %2134 = (/.f64 %890 p) %2135 = (*.f64 #s(literal -1 binary64) %2134) %2157 = (fma.f64 #s(literal -1 binary64) %2061 %2027) %2158 = (*.f64 %34 %2157) %2160 = (*.f64 %890 %2045) %2162 = (/.f64 (fma.f64 #s(literal -1 binary64) %2160 %2160) p) %2163 = (fma.f64 #s(literal -1 binary64) %2162 %2157) %2166 = (*.f64 #s(literal -1 binary64) %891) %2168 = (/.f64 (fma.f64 #s(literal -1 binary64) r %2166) %34) %2172 = (*.f64 r %890) %2173 = (/.f64 %2172 %2045) %2174 = (*.f64 #s(literal 2 binary64) %71) %2177 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2173 (fma.f64 #s(literal 1/2 binary64) %2173 %2174)) %1483) %2183 = (-.f64 %2045 %2022) %2195 = (+.f64 %2022 %2045) %2210 = (*.f64 %2195 %2183) %2211 = (*.f64 %34 %2210) %2219 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 r %2195) %2045) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 r %2183) %2045))) %2220 = (/.f64 %2219 %34) %2221 = (/.f64 %891 %34) %2231 = (/.f64 (+.f64 (/.f64 (*.f64 %71 %2195) %2045) (/.f64 (*.f64 %71 %2183) %2045)) %1483) %2232 = (fma.f64 #s(literal -1 binary64) %2231 %2221) %2244 = (/.f64 (fma.f64 #s(literal 1/4 binary64) %2062 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2195 %2064) %2045) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2183 %2064) %2045)))) %1522) %2254 = (fma.f64 #s(literal -1 binary64) %2231 %1451) %2282 = (/.f64 %11 p) %2294 = (/.f64 %1189 %34) %2306 = (*.f64 #s(literal 1/2 binary64) p) %2308 = (/.f64 %1476 p) %2310 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %2308)) %2314 = (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %2308 %1495)) %2337 = (*.f64 #s(literal 1/2 binary64) %2027) %2351 = (fma.f64 #s(literal 1/2 binary64) %1448 (*.f64 #s(literal 1/2 binary64) %1760)) %2359 = (-.f64 %893 %23) %2361 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2359 %34)) %2366 = (*.f64 r %2359) %2373 = (/.f64 %2359 %1483) %2383 = (-.f64 %1448 %2061) %2384 = (*.f64 %34 %2383) %2399 = (fma.f64 #s(literal 1/2 binary64) %2383 %1478) %2402 = (fma.f64 #s(literal -1 binary64) %1484 %2399) %2408 = (-.f64 %1448 %2101) %2409 = (*.f64 %34 %2408) %2426 = (fma.f64 #s(literal 1/2 binary64) %2408 %1761) %2439 = (*.f64 #s(literal 1/2 binary64) %2157) %2440 = (fma.f64 #s(literal -1/2 binary64) %2162 %2439) %2455 = (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2219 %891) %34)) %2459 = (fma.f64 #s(literal -1/2 binary64) %2231 %2455) %2470 = (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 %11 (*.f64 #s(literal -1 binary64) %2219)) %34)) %2474 = (fma.f64 #s(literal -1/2 binary64) %2231 %2470) %2485 = (fma.f64 #s(literal 1/2 binary64) %1448 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %891 %16) %34))) %2496 = (fma.f64 #s(literal 1/2 binary64) %1448 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %1189 %16) %34))) %2504 = (fabs.f64 %120) %2505 = (*.f64 %34 %2504) %2508 = (fma.f64 #s(literal -1 binary64) %2504 %1451) %2513 = (/.f64 %23 p) %2514 = (*.f64 #s(literal 2 binary64) r) %2521 = (*.f64 #s(literal -1 binary64) %2504) %2525 = (fma.f64 #s(literal -1/2 binary64) %2504 %1472) %2528 = (-.f64 %11 r) %2529 = (/.f64 %2528 p) %2531 = (-.f64 (*.f64 #s(literal -1/2 binary64) %2529) #s(literal 1/2 binary64)) %2532 = (/.f64 %2531 p) %2533 = (*.f64 #s(literal -1/2 binary64) %2504) %2546 = (-.f64 %2533 %1472) %2562 = (fma.f64 #s(literal 2 binary64) %1812 %2174) %2582 = (fma.f64 #s(literal 2 binary64) %1521 %1576) %2615 = (*.f64 #s(literal 2 binary64) %1810) %2616 = (+.f64 %11 %2615) %2628 = (fma.f64 #s(literal 2 binary64) %1521 %1521) %2654 = (fma.f64 #s(literal -1/2 binary64) r %1644) %2665 = (*.f64 #s(literal 1/2 binary64) %11) %2666 = (fma.f64 #s(literal -1/2 binary64) r %2665) %2683 = (-.f64 %459 %38) %2687 = (/.f64 %2505 %23) %2690 = (/.f64 %2504 %23) %2701 = (/.f64 #s(literal 1 binary64) %23) %2702 = (*.f64 #s(literal 1/2 binary64) %2701) %2705 = (*.f64 #s(literal -1/2 binary64) %2690) %2733 = (/.f64 %1823 p) %2744 = (*.f64 #s(literal -1 binary64) %1483) %2746 = (+.f64 r %2514) %2762 = (/.f64 %1822 p) %2775 = (*.f64 %71 %2746) %2782 = (*.f64 %71 (pow.f64 %2746 #s(literal 2 binary64))) %2792 = (fma.f64 #s(literal -1 binary64) %2782 %1859) %2831 = (-.f64 (*.f64 #s(literal -1 binary64) %2529) #s(literal 1 binary64)) %2848 = (-.f64 %1822 %2775) %2879 = (/.f64 %23 %1938) %2886 = (*.f64 #s(literal 1/2 binary64) %782) %2898 = (/.f64 %806 p) %2904 = (/.f64 %2505 q) %2907 = (/.f64 %2504 q) %2920 = (fma.f64 #s(literal -1/2 binary64) %1984 (*.f64 #s(literal 1/2 binary64) %2907)) %2934 = (sqrt.f64 %2521) %2935 = (*.f64 p %2934) %2939 = (pow.f64 %2934 #s(literal 2 binary64)) %2940 = (*.f64 %34 %2939) %2962 = (sqrt.f64 %120) %2963 = (*.f64 p %2962) %2967 = (/.f64 r (*.f64 %34 %2962)) %2968 = (*.f64 #s(literal 1/2 binary64) %2967) %2969 = (+.f64 %2962 %2968) %2973 = (*.f64 %1483 %2962) %2974 = (/.f64 %71 %2973) %2976 = (+.f64 %2962 (fma.f64 #s(literal -1 binary64) %2974 %2968)) %2981 = (pow.f64 %2962 #s(literal 2 binary64)) %2982 = (/.f64 %23 %2981) %2984 = (-.f64 (*.f64 #s(literal -2 binary64) %510) (*.f64 #s(literal 1/4 binary64) %2982)) %2985 = (/.f64 %2984 %2963) %2986 = (/.f64 %71 %2962) %2990 = (+.f64 %2962 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2985 %2986) %1483) %2968)) %2995 = (*.f64 #s(literal -1/2 binary64) %2967) %3007 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %2985) %2986) %1483)) %3014 = (+.f64 %1760 %2981) %3025 = (sqrt.f64 (pow.f64 %2504 #s(literal 2 binary64))) %3029 = (/.f64 %975 (*.f64 %1522 %3025)) %3030 = (*.f64 #s(literal 2 binary64) %3029) %3031 = (+.f64 %3025 %3030) %3036 = (/.f64 %2110 (*.f64 %2111 (pow.f64 %3025 #s(literal 3 binary64)))) %3053 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2616 r) p)) #s(literal 1 binary64)) %3063 = (/.f64 r %2963) %3072 = (/.f64 %71 %2963) %3074 = (*.f64 #s(literal 1/2 binary64) (/.f64 r %2962)) %3107 = (fma.f64 #s(literal -1 binary64) %2981 %2939) %3108 = (*.f64 %34 %3107) %3110 = (*.f64 %890 %2962) %3111 = (/.f64 %3110 p) %3117 = (fma.f64 #s(literal -1 binary64) %3110 %3110) %3125 = (+.f64 r %2166) %3126 = (/.f64 %2172 %2963) %3137 = (-.f64 %2962 %2934) %3153 = (+.f64 %2934 %2962) %3160 = (+.f64 %2934 %2969) %3169 = (*.f64 %3153 %3137) %3170 = (*.f64 %34 %3169) %3178 = (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 r %3153) %2962) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 r %3137) %2962))) %3179 = (/.f64 %3178 %34) %3180 = (fma.f64 #s(literal -1 binary64) %3179 %2221) %3184 = (*.f64 %71 %3153) %3185 = (/.f64 %3184 %2973) %3186 = (*.f64 %71 %3137) %3187 = (/.f64 %3186 %2973) %3196 = (+.f64 (/.f64 %3184 %2962) (/.f64 %3186 %2962)) %3199 = (*.f64 %3153 %2984) %3201 = (*.f64 %3137 %2984) %3207 = (/.f64 (fma.f64 #s(literal -1 binary64) %3196 (fma.f64 #s(literal 1/4 binary64) (/.f64 %23 (*.f64 p %2981)) (fma.f64 #s(literal 1/2 binary64) (/.f64 %3199 %2963) (*.f64 #s(literal 1/2 binary64) (/.f64 %3201 %2963))))) %1483) %3212 = (fma.f64 #s(literal -1 binary64) %3179 %1451) %3240 = (-.f64 %891 r) %3241 = (/.f64 %3240 p) %3266 = (-.f64 (*.f64 #s(literal -2 binary64) %1812) %2174) %3277 = (-.f64 %1189 r) %3278 = (/.f64 %3277 p) %3303 = (*.f64 #s(literal -1/2 binary64) %2528) %3324 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1810 %3303) p)) #s(literal 1/2 binary64)) %3343 = (*.f64 #s(literal 1/2 binary64) %2939) %3365 = (/.f64 %2359 p) %3406 = (-.f64 %2521 %2981) %3407 = (*.f64 %34 %3406) %3425 = (/.f64 %2528 %34) %3427 = (fma.f64 #s(literal 1/2 binary64) %3406 (*.f64 #s(literal 1/2 binary64) %3425)) %3438 = (-.f64 %2521 %3025) %3439 = (*.f64 %34 %3438) %3455 = (fma.f64 #s(literal 1/2 binary64) %3438 %1761) %3477 = (*.f64 #s(literal 1/2 binary64) %3107) %3481 = (/.f64 %2172 %2962) %3497 = (/.f64 (fma.f64 #s(literal -1 binary64) %3178 %891) %34) %3499 = (fma.f64 #s(literal -1/2 binary64) %3169 (*.f64 #s(literal 1/2 binary64) %3497)) %3503 = (*.f64 #s(literal 1/2 binary64) (/.f64 %3196 %1483)) %3516 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %3196 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %2982 (fma.f64 #s(literal 1/2 binary64) (/.f64 %3199 %2962) (*.f64 #s(literal 1/2 binary64) (/.f64 %3201 %2962)))) p))) %1483) %3522 = (/.f64 (+.f64 %11 (*.f64 #s(literal -1 binary64) %3178)) %34) %3524 = (fma.f64 #s(literal -1/2 binary64) %3169 (*.f64 #s(literal 1/2 binary64) %3522)) %3567 = (fma.f64 r (+.f64 r (*.f64 #s(literal -2 binary64) p)) %34) %3570 = (sqrt.f64 %162) %3571 = (-.f64 %12 %3570) %3574 = (/.f64 %26 %3570) %3575 = (*.f64 #s(literal 1/2 binary64) %3574) %3578 = (pow.f64 %3570 #s(literal 2 binary64)) %3580 = (-.f64 #s(literal 1 binary64) (/.f64 %34 %3578)) %3581 = (*.f64 r %3580) %3582 = (/.f64 %3581 %3570) %3583 = (/.f64 p %3570) %3584 = (*.f64 #s(literal 1/2 binary64) %3583) %3585 = (fma.f64 #s(literal -1/4 binary64) %3582 %3584) %3586 = (*.f64 r %3585) %3590 = (pow.f64 %3570 #s(literal 3 binary64)) %3591 = (/.f64 (*.f64 p %3581) %3590) %3592 = (/.f64 %3580 %3570) %3593 = (*.f64 #s(literal -1/4 binary64) %3592) %3597 = (*.f64 r (fma.f64 #s(literal 1/2 binary64) %3583 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %3591 %3593)))) %3605 = (fma.f64 #s(literal -1 binary64) %3583 (*.f64 #s(literal 1/2 binary64) %3582)) %3609 = (*.f64 #s(literal 1/2 binary64) %3592) %3612 = (fma.f64 #s(literal -1 binary64) %3583 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %3591 %3609))) %3624 = (/.f64 %11 %23) %3635 = (- %457 %465) %3638 = (* %443 %3635) %3640 = (-.f64 %6 %129) %3641 = (/.f64 %3640 %23) %3643 = (*.f64 #s(literal 1/2 binary64) %3641) %3646 = (fma.f64 #s(literal 1/2 binary64) %11 (*.f64 #s(literal 1/2 binary64) %3640)) %3649 = (fma.f64 #s(literal -1/2 binary64) r %3646) %3654 = (/ -1 r) %3655 = (/.f64 #s(literal -1 binary64) r) %3657 = (fabs %3654) %3660 = (* %443 %3657) %3664 = (+ (* -1/2 %3657) %465) %3665 = (fma.f64 #s(literal 1/2 binary64) r %2665) %3668 = (* %443 %3664) %3670 = (sqrt.f64 %34) %3672 = (/.f64 %26 %3670) %3676 = (/.f64 p %3670) %3677 = (pow.f64 %3670 #s(literal 2 binary64)) %3678 = (/.f64 %34 %3677) %3679 = (-.f64 #s(literal 1 binary64) %3678) %3680 = (*.f64 r %3679) %3681 = (/.f64 %3680 %3670) %3688 = (pow.f64 %3670 #s(literal 3 binary64)) %3689 = (/.f64 (*.f64 p %3680) %3688) %3690 = (/.f64 %3679 %3670) %3691 = (*.f64 #s(literal 1/2 binary64) %3690) %3698 = (/.f64 %71 %3670) %3703 = (pow.f64 %3670 #s(literal 5 binary64)) %3704 = (/.f64 %1944 %3703) %3705 = (*.f64 %71 %3679) %3706 = (/.f64 %3705 %3688) %3707 = (*.f64 #s(literal 1/2 binary64) %3706) %3708 = (fma.f64 #s(literal -1 binary64) %3704 %3707) %3711 = (/.f64 %1938 %3688) %3712 = (*.f64 #s(literal -1 binary64) %3711) %3720 = (+.f64 (/.f64 (*.f64 p %3705) %3703) (/.f64 (*.f64 p %3708) %3677)) %3729 = (*.f64 p %3670) %3731 = (fma.f64 #s(literal -2 binary64) %3729 (*.f64 #s(literal -1 binary64) %3729)) %3734 = (*.f64 %3670 %3679) %3735 = (/.f64 %34 %3670) %3738 = (+.f64 %3670 (fma.f64 #s(literal 1/2 binary64) %3734 (*.f64 #s(literal 2 binary64) %3735))) %3744 = (*.f64 p %3679) %3745 = (/.f64 %3744 %3670) %3746 = (/.f64 %3744 %3677) %3751 = (fma.f64 #s(literal -1 binary64) %3676 (fma.f64 #s(literal -1 binary64) %3745 (fma.f64 #s(literal 1/2 binary64) %3745 (*.f64 %3670 (fma.f64 #s(literal -1 binary64) %3746 %3746))))) %3761 = (/.f64 %71 %3688) %3765 = (pow.f64 %3670 #s(literal 6 binary64)) %3771 = (pow.f64 %3670 #s(literal 9 binary64)) %3775 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %71 (pow.f64 %3731 #s(literal 2 binary64))) %3771) (/.f64 (*.f64 %71 %3738) %3765)) %3779 = (/.f64 (*.f64 %71 %3731) %3765) %3791 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3731 %3775) %3688) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %71 (*.f64 %3738 %3731)) %3771) (/.f64 (*.f64 %71 %3751) %3765))) %3799 = (/.f64 #s(literal 1 binary64) %3670) %3804 = (/.f64 %34 %3703) %3805 = (/.f64 %3679 %3688) %3807 = (fma.f64 #s(literal -1 binary64) %3804 (*.f64 #s(literal 1/2 binary64) %3805)) %3810 = (/.f64 p %3688) %3811 = (*.f64 #s(literal -1 binary64) %3810) %3818 = (+.f64 (/.f64 (*.f64 p %3807) %3677) (/.f64 %3744 %3703)) %3826 = (-.f64 %12 %3670) %3833 = (*.f64 #s(literal -1 binary64) %3676) %3849 = (*.f64 #s(literal 1/2 binary64) %3826) %3854 = (*.f64 #s(literal 1/2 binary64) %3676) %3855 = (fma.f64 #s(literal -1/4 binary64) %3681 %3854) %3856 = (*.f64 r %3855) %3868 = (fma.f64 #s(literal -1 binary64) %3711 %3854) %3882 = (/.f64 %3744 %3688) %3895 = (-.f64 %3761 %3799) %3897 = (-.f64 %3811 %3779) %3901 = (-.f64 %3807 %3775) %3902 = (*.f64 r %3901) %3908 = (-.f64 %3818 %3791) %3909 = (*.f64 r %3908) %3919 = (*.f64 %71 %3895) %3924 = (*.f64 %71 %3897) %3928 = (*.f64 %71 %3901) %3954 = (fma.f64 #s(literal -2 binary64) %779 %1936) %3959 = (fma.f64 #s(literal -1/2 binary64) %779 %1950) %3964 = (fma.f64 #s(literal 1/4 binary64) %1936 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %783 (*.f64 #s(literal 1/4 binary64) %782)))) %3966 = (+.f64 #s(literal 2 binary64) %1950) %3972 = (*.f64 q %3966) %3985 = (*.f64 #s(literal 1/2 binary64) %812) %4002 = (fma.f64 %11 %891 %34) %4003 = (fma.f64 #s(literal 4 binary64) %71 %4002) %4007 = (sqrt.f64 %3570) %4009 = (*.f64 %4007 %3570) %4010 = (/.f64 %26 %4009) %4012 = (+.f64 %4007 (*.f64 #s(literal -1/2 binary64) %4010)) %4014 = (/.f64 p %4009) %4015 = (pow.f64 %4007 #s(literal 2 binary64)) %4017 = (/.f64 %34 (*.f64 %4015 %3578)) %4019 = (-.f64 %3609 (*.f64 #s(literal 1/4 binary64) %4017)) %4021 = (/.f64 (*.f64 r %4019) %4007) %4025 = (+.f64 %4007 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %4014 (*.f64 #s(literal 1/2 binary64) %4021)))) %4032 = (/.f64 (*.f64 p %4019) (*.f64 %4015 %3570)) %4034 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 p %3580) %3590)) (*.f64 #s(literal -1/2 binary64) %4032)) %4036 = (/.f64 (*.f64 r %4034) %4007) %4038 = (*.f64 #s(literal 1/2 binary64) (/.f64 %4019 %4007)) %4043 = (+.f64 %4007 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %4014 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %4036 %4038))))) %4047 = (*.f64 #s(literal 1/2 binary64) %4010) %4051 = (*.f64 #s(literal -1/2 binary64) %4014) %4053 = (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %4021) %4051)) %4060 = (*.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %4036) %4038)) %4051)) %4070 = (+.f64 %11 %3574) %4071 = (+.f64 %6 %4070) %4075 = (*.f64 #s(literal -1 binary64) %3583) %4076 = (-.f64 (*.f64 #s(literal -1/2 binary64) %3582) %4075) %4077 = (*.f64 r %4076) %4078 = (+.f64 %11 %4077) %4079 = (+.f64 %6 %4078) %4085 = (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %3591) %3609)) %4075) %4086 = (*.f64 r %4085) %4087 = (+.f64 %11 %4086) %4088 = (+.f64 %6 %4087) %4091 = (-.f64 %4007 %890) %4099 = (+.f64 %890 %4007) %4108 = (*.f64 %4099 %4091) %4109 = (fma.f64 #s(literal -1 binary64) %4108 %851) %4116 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 p %4099) %4009) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 p %4091) %4009))) %4117 = (*.f64 r %4116) %4126 = (fma.f64 #s(literal 1/4 binary64) %4017 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4099 %4019) %4007) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4091 %4019) %4007)))) %4127 = (*.f64 r %4126) %4140 = (*.f64 r (fma.f64 #s(literal -1/2 binary64) %4032 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4099 %4034) %4007) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4091 %4034) %4007))))) %4148 = (-.f64 %4007 %844) %4156 = (+.f64 %844 %4007) %4165 = (*.f64 %4156 %4148) %4166 = (fma.f64 #s(literal -1 binary64) %4165 %891) %4173 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 p %4156) %4009) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 p %4148) %4009))) %4174 = (*.f64 r %4173) %4183 = (fma.f64 #s(literal 1/4 binary64) %4017 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4156 %4019) %4007) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4148 %4019) %4007)))) %4184 = (*.f64 r %4183) %4186 = (fma.f64 #s(literal -1 binary64) %4184 (*.f64 #s(literal -1 binary64) %4173)) %4197 = (*.f64 r (fma.f64 #s(literal -1/2 binary64) %4032 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4156 %4034) %4007) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4148 %4034) %4007))))) %4201 = (fma.f64 #s(literal -1 binary64) %4173 (*.f64 r (fma.f64 #s(literal -1 binary64) %4197 (*.f64 #s(literal -1 binary64) %4183)))) %4205 = (*.f64 #s(literal -1 binary64) %4165) %4206 = (+.f64 %11 %4205) %4219 = (-.f64 %6 %3570) %4230 = (-.f64 %1158 %3570) %4244 = (-.f64 %11 %3570) %4252 = (-.f64 %1190 %3570) %4266 = (*.f64 #s(literal -1/2 binary64) %4244) %4276 = (*.f64 #s(literal 1/4 binary64) %3592) %4283 = (*.f64 #s(literal 1/2 binary64) %4244) %4287 = (*.f64 #s(literal -1/4 binary64) %3582) %4288 = (*.f64 #s(literal -1/2 binary64) %3583) %4290 = (*.f64 r (-.f64 %4287 %4288)) %4297 = (*.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/4 binary64) %3591) %4276)) %4288)) %4322 = (*.f64 #s(literal 1/2 binary64) %4219) %4324 = (fma.f64 #s(literal 1/2 binary64) %4219 %3575) %4326 = (fma.f64 #s(literal 1/2 binary64) %4219 %3586) %4328 = (fma.f64 #s(literal 1/2 binary64) %4219 %3597) %4338 = (sqrt.f64 %4003) %4340 = (/.f64 %26 %4338) %4344 = (/.f64 p %4338) %4345 = (pow.f64 %4338 #s(literal 3 binary64)) %4346 = (/.f64 %266 %4345) %4354 = (/.f64 (*.f64 %1483 r) (pow.f64 %4338 #s(literal 5 binary64))) %4355 = (/.f64 %34 %4345) %4356 = (*.f64 #s(literal -1/2 binary64) %4355) %4363 = (-.f64 %12 %4338) %4370 = (*.f64 #s(literal -1 binary64) %4344) %4403 = (-.f64 %12 %4015) %4419 = (*.f64 #s(literal 1/2 binary64) %4109) %4435 = (*.f64 #s(literal 1/2 binary64) %4166) %4441 = (*.f64 r (fma.f64 #s(literal -1/2 binary64) %4184 (*.f64 #s(literal -1/2 binary64) %4173))) %4448 = (*.f64 r (fma.f64 #s(literal -1/2 binary64) %4173 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %4197 (*.f64 #s(literal -1/2 binary64) %4183))))) %4451 = (*.f64 #s(literal 1/2 binary64) %4206) %4475 = (*.f64 %23 %460) %4477 = (+.f64 %460 %445) %4480 = (-.f64 %432 #s(literal 1 binary64)) %4481 = (*.f64 r %4480) %4487 = (/.f64 %34 %23) %4497 = (fma.f64 #s(literal 1/2 binary64) %460 %3643) %4498 = (-.f64 %4497 %467) %4501 = (/.f64 %71 %1822) %4506 = (*.f64 r %438) %4508 = (/.f64 %71 %23) %4509 = (*.f64 #s(literal 2 binary64) %4508) %4511 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %432 %4509)) %4514 = (/.f64 %1938 %1822) %4520 = (/.f64 %3570 %23) %4526 = (/.f64 p (*.f64 r %3570)) %4527 = (*.f64 #s(literal 1/2 binary64) %4526) %4528 = (fma.f64 #s(literal -1/4 binary64) %3592 %4527) %4560 = (fma.f64 #s(literal 1/2 binary64) %460 %467) %4564 = (/.f64 %71 r) %4566 = (/.f64 %1938 r) %4568 = (/.f64 (+.f64 %4566 %71) r) %4570 = (/.f64 %1944 %23) %4576 = (*.f64 %1483 %71) %4589 = (fma.f64 #s(literal 2 binary64) %4487 %4487) %4595 = (/.f64 %1483 %1822) %4603 = (fma.f64 #s(literal -2 binary64) p %129) %4604 = (*.f64 %71 %4603) %4605 = (/.f64 %4604 r) %4610 = (*.f64 %71 (pow.f64 %4603 #s(literal 2 binary64))) %4611 = (fma.f64 #s(literal 2 binary64) %34 %34) %4612 = (*.f64 %71 %4611) %4613 = (fma.f64 #s(literal -1 binary64) %4610 %4612) %4635 = (/.f64 (+.f64 #s(literal 1 binary64) %432) r) %4650 = (fma.f64 #s(literal -1 binary64) %447 %459) %4655 = (/.f64 (-.f64 %435 #s(literal 1 binary64)) r) %4672 = (fma.f64 #s(literal -1 binary64) %4566 %1916) %4673 = (/.f64 %4672 r) %4675 = (fma.f64 #s(literal -1 binary64) %34 %71) %4676 = (*.f64 %71 %4675) %4677 = (/.f64 %4676 %23) %4690 = (/.f64 p %510) %4694 = (/.f64 %34 %515) %4712 = (/.f64 %23 q) %4716 = (/.f64 p (*.f64 q r)) %4720 = (/.f64 %3972 %23) %4725 = (/.f64 %4475 q) %4728 = (/.f64 %6 (*.f64 q %23)) %4729 = (/.f64 %460 q) %4735 = (*.f64 #s(literal 1/2 binary64) %4716) %4746 = (fma.f64 #s(literal -1/2 binary64) %4728 (*.f64 #s(literal -1/2 binary64) %4729)) %4754 = (/.f64 %6 q) %4757 = (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %4754) #s(literal 1 binary64))) %4758 = (/.f64 %4757 %23) %4765 = (sqrt.f64 %460) %4766 = (*.f64 r %4765) %4770 = (*.f64 %460 %4765) %4774 = (sqrt.f64 (/.f64 %4770 r)) %4778 = (sqrt.f64 (/.f64 %4765 r)) %4781 = (pow.f64 %4765 #s(literal 2 binary64)) %4782 = (*.f64 %23 %4781) %4784 = (/.f64 %34 r) %4797 = (pow.f64 r #s(literal 4 binary64)) %4798 = (*.f64 %460 %4781) %4801 = (/.f64 p %1822) %4805 = (/.f64 %71 %4797) %4812 = (sqrt.f64 %459) %4813 = (*.f64 r %4812) %4816 = (/.f64 p (*.f64 %23 %4812)) %4818 = (+.f64 %4812 (*.f64 #s(literal -1/2 binary64) %4816)) %4822 = (/.f64 %71 (*.f64 %1822 %4812)) %4824 = (+.f64 %4812 (fma.f64 #s(literal -1/2 binary64) %4816 %4822)) %4828 = (pow.f64 %4812 #s(literal 2 binary64)) %4829 = (/.f64 %34 %4828) %4831 = (-.f64 (*.f64 #s(literal 2 binary64) %1938) (*.f64 #s(literal 1/4 binary64) %4829)) %4833 = (/.f64 %4831 (*.f64 %4797 %4812)) %4836 = (+.f64 %4812 (fma.f64 #s(literal -1/2 binary64) %4816 (fma.f64 #s(literal 1/2 binary64) %4833 %4822))) %4841 = (*.f64 #s(literal 1/2 binary64) %4816) %4845 = (*.f64 #s(literal -1 binary64) %4822) %4849 = (*.f64 #s(literal -1/2 binary64) %4833) %4855 = (fma.f64 #s(literal -1 binary64) %447 %4828) %4858 = (fma.f64 #s(literal 2 binary64) %4501 %4828) %4859 = (fma.f64 #s(literal -1 binary64) %447 %4858) %4862 = (/.f64 %1938 %4797) %4868 = (sqrt.f64 (pow.f64 %460 #s(literal 2 binary64))) %4872 = (/.f64 %975 (*.f64 %4797 %4868)) %4873 = (*.f64 #s(literal 2 binary64) %4872) %4874 = (+.f64 %4868 %4873) %4877 = (pow.f64 r #s(literal 8 binary64)) %4880 = (/.f64 %2110 (*.f64 %4877 (pow.f64 %4868 #s(literal 3 binary64)))) %4885 = (pow.f64 r #s(literal 12 binary64)) %4896 = (+.f64 %460 (fma.f64 #s(literal -2 binary64) %4501 %445)) %4900 = (-.f64 %4812 %4765) %4912 = (+.f64 %4765 %4812) %4927 = (*.f64 %4912 %4900) %4928 = (*.f64 %23 %4927) %4936 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 p %4912) %4812) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 p %4900) %4812))) %4937 = (/.f64 %4936 %23) %4938 = (/.f64 %851 %23) %4948 = (/.f64 (+.f64 (/.f64 (*.f64 %71 %4912) %4812) (/.f64 (*.f64 %71 %4900) %4812)) %1822) %4949 = (fma.f64 #s(literal -1 binary64) %4948 %4938) %4961 = (/.f64 (fma.f64 #s(literal 1/4 binary64) %4829 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4912 %4831) %4812) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4900 %4831) %4812)))) %4797) %4967 = (/.f64 %844 r) %4968 = (*.f64 #s(literal -1 binary64) %4967) %4990 = (fma.f64 #s(literal -1 binary64) %4828 %4781) %4991 = (*.f64 %23 %4990) %4993 = (*.f64 %844 %4812) %4995 = (/.f64 (fma.f64 #s(literal -1 binary64) %4993 %4993) r) %4996 = (fma.f64 #s(literal -1 binary64) %4995 %4990) %4999 = (*.f64 #s(literal -1 binary64) %851) %5001 = (/.f64 (fma.f64 #s(literal -1 binary64) p %4999) %23) %5005 = (*.f64 p %844) %5006 = (/.f64 %5005 %4812) %5009 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %5006 (fma.f64 #s(literal 1/2 binary64) %5006 %2174)) %1822) %5015 = (*.f64 #s(literal -1 binary64) %4828) %5016 = (+.f64 %460 %5015) %5017 = (*.f64 %23 %5016) %5019 = (fma.f64 #s(literal -1 binary64) %4995 %5015) %5033 = (/.f64 %6 r) %5048 = (+.f64 %445 %4781) %5065 = (*.f64 %4778 %4774) %5066 = (*.f64 %1822 %5065) %5072 = (fma.f64 %4778 %4774 (/.f64 %6 %1822)) %5073 = (fma.f64 #s(literal -1 binary64) %4801 %2701) %5081 = (fma.f64 #s(literal -1/2 binary64) %460 %467) %5082 = (*.f64 %23 %5081) %5085 = (fma.f64 #s(literal -1/2 binary64) %460 (fma.f64 #s(literal -1/2 binary64) %447 %467)) %5099 = (*.f64 #s(literal -1 binary64) %4501) %5103 = (*.f64 #s(literal 1/2 binary64) %4938) %5117 = (/.f64 %3640 r) %5118 = (*.f64 #s(literal 1/2 binary64) %5117) %5122 = (fma.f64 #s(literal -1 binary64) %4508 %5118) %5130 = (sqrt.f64 %4798) %5134 = (/.f64 p (*.f64 %1822 %5130)) %5136 = (+.f64 %5130 (*.f64 #s(literal -1 binary64) %5134)) %5140 = (/.f64 %162 (*.f64 %4797 %5130)) %5141 = (*.f64 #s(literal 1/2 binary64) %5140) %5155 = (-.f64 %460 %5130) %5156 = (*.f64 %23 %5155) %5177 = (fma.f64 #s(literal 1/2 binary64) %5155 (fma.f64 #s(literal 1/2 binary64) %5134 %451)) %5183 = (-.f64 %460 %4828) %5184 = (*.f64 %23 %5183) %5199 = (fma.f64 #s(literal 1/2 binary64) %5183 %3643) %5202 = (fma.f64 #s(literal -1 binary64) %4501 %5199) %5208 = (-.f64 %460 %4868) %5209 = (*.f64 %23 %5208) %5226 = (fma.f64 #s(literal 1/2 binary64) %5208 %451) %5241 = (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4936 %851) %23)) %5245 = (fma.f64 #s(literal -1/2 binary64) %4948 %5241) %5255 = (*.f64 #s(literal 1/2 binary64) %4990) %5256 = (fma.f64 #s(literal -1/2 binary64) %4995 %5255) %5269 = (*.f64 #s(literal 1/2 binary64) %5016) %5270 = (fma.f64 #s(literal -1/2 binary64) %4995 %5269) %5283 = (*.f64 #s(literal 1/2 binary64) %4781) %5287 = (fma.f64 #s(literal 1/2 binary64) %3641 %5283) %5303 = (fma.f64 #s(literal 1/2 binary64) %5065 (*.f64 #s(literal 1/2 binary64) (/.f64 %3640 %1822))) %5311 = (fabs.f64 %3655) %5312 = (*.f64 %23 %5311) %5315 = (fma.f64 #s(literal -1 binary64) %5311 %445) %5320 = (*.f64 #s(literal 2 binary64) p) %5321 = (fma.f64 #s(literal -1 binary64) %4784 %5320) %5332 = (fma.f64 #s(literal -1/2 binary64) %5311 %467) %5335 = (-.f64 %6 p) %5336 = (/.f64 %5335 r) %5338 = (-.f64 (*.f64 #s(literal -1/2 binary64) %5336) #s(literal 1/2 binary64)) %5339 = (/.f64 %5338 r) %5340 = (*.f64 #s(literal -1/2 binary64) %5311) %5344 = (fma.f64 #s(literal 1/2 binary64) %5335 %4564) %5347 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5344 r)) #s(literal 1/2 binary64)) %5348 = (/.f64 %5347 r) %5360 = (fma.f64 #s(literal 2 binary64) %4566 %2174) %5379 = (fma.f64 #s(literal -1/2 binary64) %5311 %3593) %5392 = (*.f64 #s(literal -1 binary64) %5311) %5395 = (-.f64 %5340 %467) %5404 = (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %5117)) r) %5340) %5421 = (/.f64 %4576 r) %5433 = (+.f64 p %5320) %5449 = (/.f64 %1483 r) %5461 = (*.f64 %71 %5433) %5468 = (*.f64 %71 (pow.f64 %5433 #s(literal 2 binary64))) %5478 = (fma.f64 #s(literal -1 binary64) %5468 %4612) %5520 = (-.f64 (*.f64 #s(literal -1 binary64) %5336) #s(literal 1 binary64)) %5521 = (/.f64 %5520 r) %5537 = (-.f64 %1483 %5461) %5568 = (/.f64 %34 %510) %5575 = (*.f64 #s(literal 1/2 binary64) %783) %5587 = (/.f64 %3972 r) %5593 = (/.f64 %5312 q) %5596 = (/.f64 %5311 q) %5609 = (fma.f64 #s(literal -1/2 binary64) %4728 (*.f64 #s(literal 1/2 binary64) %5596)) %5623 = (sqrt.f64 %5392) %5624 = (*.f64 r %5623) %5628 = (*.f64 %5311 %5623) %5632 = (sqrt.f64 (/.f64 %5628 r)) %5637 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5623 r))) %5641 = (pow.f64 %5623 #s(literal 2 binary64)) %5642 = (*.f64 %23 %5641) %5648 = (fma.f64 #s(literal -1 binary64) (/.f64 %162 r) %5320) %5657 = (*.f64 %5311 %5641) %5661 = (*.f64 #s(literal -1 binary64) %5657) %5670 = (sqrt.f64 %3655) %5671 = (*.f64 r %5670) %5675 = (/.f64 p (*.f64 %23 %5670)) %5676 = (*.f64 #s(literal 1/2 binary64) %5675) %5677 = (+.f64 %5670 %5676) %5681 = (*.f64 %1822 %5670) %5682 = (/.f64 %71 %5681) %5684 = (+.f64 %5670 (fma.f64 #s(literal -1 binary64) %5682 %5676)) %5689 = (pow.f64 %5670 #s(literal 2 binary64)) %5690 = (/.f64 %34 %5689) %5692 = (-.f64 (*.f64 #s(literal -2 binary64) %1938) (*.f64 #s(literal 1/4 binary64) %5690)) %5693 = (/.f64 %5692 %5671) %5694 = (/.f64 %71 %5670) %5698 = (+.f64 %5670 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %5693 %5694) %1822) %5676)) %5703 = (*.f64 #s(literal -1/2 binary64) %5675) %5715 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %5693) %5694) %1822)) %5722 = (+.f64 %447 %5689) %5733 = (sqrt.f64 (pow.f64 %5311 #s(literal 2 binary64))) %5737 = (/.f64 %975 (*.f64 %4797 %5733)) %5738 = (*.f64 #s(literal 2 binary64) %5737) %5739 = (+.f64 %5733 %5738) %5744 = (/.f64 %2110 (*.f64 %4877 (pow.f64 %5733 #s(literal 3 binary64)))) %5758 = (*.f64 #s(literal 2 binary64) %4564) %5760 = (-.f64 (+.f64 %6 %5758) p) %5763 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5760 r)) #s(literal 1 binary64)) %5764 = (/.f64 %5763 r) %5769 = (-.f64 %5670 %5623) %5785 = (+.f64 %5623 %5670) %5792 = (+.f64 %5623 %5677) %5801 = (*.f64 %5785 %5769) %5802 = (*.f64 %23 %5801) %5810 = (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 p %5785) %5670) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 p %5769) %5670))) %5811 = (/.f64 %5810 %23) %5812 = (fma.f64 #s(literal -1 binary64) %5811 %4938) %5816 = (*.f64 %71 %5785) %5818 = (*.f64 %71 %5769) %5828 = (+.f64 (/.f64 %5816 %5670) (/.f64 %5818 %5670)) %5831 = (*.f64 %5785 %5692) %5833 = (*.f64 %5769 %5692) %5848 = (/.f64 p %5671) %5857 = (/.f64 %71 %5671) %5859 = (*.f64 #s(literal 1/2 binary64) (/.f64 p %5670)) %5892 = (fma.f64 #s(literal -1 binary64) %5689 %5641) %5893 = (*.f64 %23 %5892) %5895 = (*.f64 %844 %5670) %5896 = (/.f64 %5895 r) %5902 = (fma.f64 #s(literal -1 binary64) %5895 %5895) %5906 = (/.f64 (fma.f64 #s(literal -1 binary64) %5902 (fma.f64 #s(literal -1 binary64) (/.f64 %851 r) %432)) r) %5910 = (+.f64 p %4999) %5911 = (/.f64 %5005 %5671) %5918 = (/.f64 (fma.f64 #s(literal -1 binary64) %5902 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5910 (fma.f64 #s(literal -1/2 binary64) %5911 (fma.f64 #s(literal 1/2 binary64) %5911 %5758))) r))) r) %5922 = (*.f64 #s(literal -1 binary64) %5689) %5923 = (fma.f64 #s(literal -1 binary64) %5311 %5922) %5924 = (*.f64 %23 %5923) %5946 = (-.f64 (*.f64 #s(literal -2 binary64) %4566) %2174) %5980 = (*.f64 %5637 %5632) %5981 = (*.f64 %1822 %5980) %5988 = (/.f64 %5335 %1822) %6000 = (*.f64 #s(literal 1/2 binary64) %5311) %6086 = (sqrt.f64 %5661) %6090 = (/.f64 p (*.f64 %1822 %6086)) %6096 = (/.f64 %162 (*.f64 r %6086)) %6097 = (/.f64 p %6086) %6117 = (-.f64 %5392 %6086) %6118 = (*.f64 %23 %6117) %6138 = (fma.f64 #s(literal 1/2 binary64) %6117 %451) %6151 = (-.f64 %5392 %5689) %6152 = (*.f64 %23 %6151) %6170 = (/.f64 %5335 %23) %6172 = (fma.f64 #s(literal 1/2 binary64) %6151 (*.f64 #s(literal 1/2 binary64) %6170)) %6183 = (-.f64 %5392 %5733) %6184 = (*.f64 %23 %6183) %6200 = (fma.f64 #s(literal 1/2 binary64) %6183 %451) %6214 = (/.f64 (fma.f64 #s(literal -1 binary64) %5810 %851) %23) %6216 = (fma.f64 #s(literal -1/2 binary64) %5801 (*.f64 #s(literal 1/2 binary64) %6214)) %6240 = (*.f64 #s(literal 1/2 binary64) (/.f64 %5902 r)) %6247 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %5902 (*.f64 #s(literal 1/2 binary64) (/.f64 %5910 r))) r) %6248 = (*.f64 #s(literal 1/2 binary64) %5892) %6252 = (/.f64 %5005 %5670) %6261 = (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %5910 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %6252 (fma.f64 #s(literal 1/2 binary64) %6252 %2174)) r))) r) (*.f64 #s(literal -1/2 binary64) %5902)) r) %6270 = (*.f64 #s(literal 1/2 binary64) %5923) %6282 = (*.f64 #s(literal 1/2 binary64) %5641) %6291 = (*.f64 #s(literal 1/2 binary64) %5980) %6309 = (pow.f64 %18 #s(literal 2 binary64)) %6310 = (sqrt.f64 %6309) %6311 = (-.f64 %12 %6310) %6312 = (*.f64 #s(literal 1/2 binary64) %6311) %6314 = (/.f64 %71 %6310) %6317 = (pow.f64 %6310 #s(literal 3 binary64)) %6318 = (/.f64 %71 %6317) %6319 = (/.f64 #s(literal 1 binary64) %6310) %6320 = (-.f64 %6318 %6319) %6321 = (*.f64 %71 %6320) %6324 = (pow.f64 %6310 #s(literal 5 binary64)) %6325 = (/.f64 %71 %6324) %6326 = (/.f64 #s(literal 1 binary64) %6317) %6330 = (*.f64 %71 (-.f64 (*.f64 %71 (fma.f64 #s(literal -2 binary64) %6325 %6326)) %6319)) %6337 = (*.f64 #s(literal 2 binary64) %6319) %6343 = (*.f64 #s(literal 2 binary64) %6326) %6352 = (*.f64 #s(literal 2 binary64) %3799) %6357 = (/.f64 %71 %3703) %6359 = (/.f64 #s(literal 1 binary64) %3688) %6360 = (*.f64 #s(literal 2 binary64) %6359) %6369 = (/.f64 p %3703) %6371 = (fma.f64 #s(literal -4 binary64) %6369 (*.f64 #s(literal -2 binary64) %6369)) %6372 = (*.f64 %71 %6371) %6374 = (*.f64 #s(literal 2 binary64) %3810) %6379 = (pow.f64 %3670 #s(literal 7 binary64)) %6382 = (fma.f64 #s(literal -2 binary64) (/.f64 %6371 %3677) (*.f64 #s(literal 8 binary64) (/.f64 p %6379))) %6383 = (*.f64 %71 %6382) %6394 = (pow.f64 %3670 #s(literal 4 binary64)) %6395 = (/.f64 %1944 %6394) %6398 = (/.f64 %1944 %3765) %6400 = (/.f64 %34 %6394) %6401 = (*.f64 #s(literal 4 binary64) %6400) %6406 = (pow.f64 %3670 #s(literal 8 binary64)) %6407 = (/.f64 %1944 %6406) %6409 = (/.f64 %34 %3765) %6436 = (*.f64 %34 %510) %6441 = (/.f64 %266 %6394) %6457 = (/.f64 %266 %3703) %6460 = (*.f64 #s(literal 2 binary64) (/.f64 %3680 %3688)) %6461 = (-.f64 (*.f64 #s(literal 4 binary64) %6457) %6460) %6464 = (/.f64 %266 %6379) %6469 = (fma.f64 #s(literal -2 binary64) (/.f64 %3680 %3703) (*.f64 #s(literal 2 binary64) (/.f64 %6461 %3677))) %6470 = (-.f64 (*.f64 #s(literal -16 binary64) %6464) %6469) %6484 = (-.f64 (*.f64 #s(literal 64 binary64) (/.f64 %266 %3771)) (fma.f64 #s(literal -2 binary64) (/.f64 %6461 %6394) (fma.f64 #s(literal 2 binary64) (/.f64 %6470 %3677) (*.f64 #s(literal 4 binary64) (/.f64 %3680 %6379))))) %6529 = (fma.f64 #s(literal -1 binary64) %3810 (*.f64 #s(literal -1/4 binary64) %6461)) %6535 = (fma.f64 #s(literal -1/2 binary64) %6371 (*.f64 #s(literal -1/4 binary64) %6470)) %6544 = (fma.f64 #s(literal -1/2 binary64) %6382 (*.f64 #s(literal -1/4 binary64) %6484)) %6556 = (*.f64 r %6529) %6566 = (*.f64 r %6544) %6604 = (*.f64 #s(literal -1 binary64) %6314) %6607 = (/.f64 %6309 %71) %6612 = (*.f64 #s(literal 1/4 binary64) %6607) %6614 = (fma.f64 #s(literal 1/4 binary64) %6309 %2174) %6617 = (/.f64 %6309 q) %6618 = (*.f64 #s(literal 1/4 binary64) %6617) %6631 = (*.f64 #s(literal -1/2 binary64) %12) %6632 = (fma.f64 #s(literal -1 binary64) q %6631) %6637 = (*.f64 #s(literal 1/2 binary64) %12) %6651 = (fma.f64 #s(literal -2 binary64) %26 %4002) %6653 = (sqrt.f64 %6310) %6655 = (*.f64 %6653 %6310) %6656 = (/.f64 %71 %6655) %6657 = (+.f64 %6653 %6656) %6659 = (pow.f64 %6653 #s(literal 2 binary64)) %6662 = (/.f64 #s(literal 1 binary64) (*.f64 %6659 (pow.f64 %6310 #s(literal 2 binary64)))) %6663 = (+.f64 %6662 %6343) %6665 = (/.f64 (*.f64 %71 %6663) %6653) %6666 = (/.f64 #s(literal 1 binary64) %6655) %6669 = (+.f64 %6653 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %6665 %6666))) %6671 = (/.f64 %6663 %6653) %6675 = (/.f64 %6663 (*.f64 %6659 %6310)) %6677 = (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) %6324)) (*.f64 #s(literal -1 binary64) %6675)) %6679 = (/.f64 (*.f64 %71 %6677) %6653) %6684 = (+.f64 %6653 (*.f64 %71 (fma.f64 %71 (fma.f64 #s(literal -1/2 binary64) %6671 (*.f64 #s(literal 1/2 binary64) %6679)) %6666))) %6688 = (*.f64 #s(literal -1 binary64) %6656) %6693 = (*.f64 %71 (-.f64 (*.f64 #s(literal 1/2 binary64) %6665) %6666)) %6701 = (*.f64 %71 (-.f64 (*.f64 %71 (-.f64 (*.f64 #s(literal -1/2 binary64) %6679) (*.f64 #s(literal -1/2 binary64) %6671))) %6666)) %6707 = (fma.f64 #s(literal -1 binary64) %6663 %6662) %6717 = (*.f64 #s(literal -2 binary64) %6314) %6718 = (+.f64 %11 %6717) %6719 = (+.f64 %6 %6718) %6723 = (-.f64 (*.f64 #s(literal 2 binary64) %6318) %6337) %6724 = (*.f64 %71 %6723) %6725 = (+.f64 %11 %6724) %6731 = (-.f64 (*.f64 %71 (fma.f64 #s(literal -4 binary64) %6325 %6343)) %6337) %6732 = (*.f64 %71 %6731) %6733 = (+.f64 %11 %6732) %6737 = (-.f64 %6653 %890) %6745 = (+.f64 %890 %6653) %6754 = (*.f64 %6745 %6737) %6755 = (fma.f64 #s(literal -1 binary64) %6754 %851) %6764 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6745 %6663) %6653) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6663 %6737) %6653) %6662)) %6765 = (*.f64 %71 %6764) %6778 = (*.f64 %71 (fma.f64 #s(literal -1 binary64) %6675 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6745 %6677) %6653) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6737 %6677) %6653))))) %6786 = (-.f64 %6653 %844) %6794 = (+.f64 %844 %6653) %6803 = (*.f64 %6794 %6786) %6804 = (fma.f64 #s(literal -1 binary64) %6803 %891) %6813 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6794 %6663) %6653) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6663 %6786) %6653) %6662)) %6814 = (*.f64 %71 %6813) %6816 = (-.f64 (*.f64 #s(literal -1 binary64) %6814) %6337) %6827 = (*.f64 %71 (fma.f64 #s(literal -1 binary64) %6675 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6794 %6677) %6653) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %6786 %6677) %6653))))) %6831 = (-.f64 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %6827 (*.f64 #s(literal -1 binary64) %6813))) %6337) %6835 = (*.f64 #s(literal -1 binary64) %6803) %6836 = (+.f64 %11 %6835) %6849 = (-.f64 %6 %6310) %6860 = (-.f64 %1158 %6310) %6874 = (-.f64 %11 %6310) %6882 = (-.f64 %1190 %6310) %6896 = (*.f64 #s(literal -1/2 binary64) %6874) %6910 = (*.f64 #s(literal 1/2 binary64) %6874) %6929 = (fma.f64 #s(literal 1/2 binary64) %6 %6910) %6939 = (*.f64 #s(literal 1/2 binary64) %6849) %6943 = (fma.f64 #s(literal 1/2 binary64) %6849 %6321) %6945 = (fma.f64 #s(literal 1/2 binary64) %6849 %6330) %6947 = (fma.f64 #s(literal 1/2 binary64) %11 %6939) %6955 = (sqrt.f64 %6651) %6957 = (/.f64 %71 %6955) %6961 = (pow.f64 %6955 #s(literal 3 binary64)) %6962 = (/.f64 %71 %6961) %6963 = (/.f64 #s(literal 1 binary64) %6955) %6964 = (*.f64 #s(literal 2 binary64) %6963) %6970 = (/.f64 %71 (pow.f64 %6955 #s(literal 5 binary64))) %6972 = (/.f64 #s(literal 1 binary64) %6961) %6973 = (*.f64 #s(literal 2 binary64) %6972) %6979 = (-.f64 %12 %6955) %7001 = (*.f64 #s(literal 1/2 binary64) %6979) %7015 = (-.f64 %12 %6659) %7019 = (*.f64 %71 %6707) %7036 = (*.f64 #s(literal 1/2 binary64) %7015) %7052 = (*.f64 #s(literal 1/2 binary64) %6755) %7068 = (*.f64 #s(literal 1/2 binary64) %6804) %7074 = (*.f64 %71 (-.f64 (*.f64 #s(literal -1/2 binary64) %6814) %6319)) %7081 = (*.f64 %71 (-.f64 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %6827 (*.f64 #s(literal -1/2 binary64) %6813))) %6319)) %7084 = (*.f64 #s(literal 1/2 binary64) %6836) %7092 = (*.f64 #s(literal 1/2 binary64) %6860) %7100 = (*.f64 #s(literal 1/2 binary64) %6882) %7108 = (*.f64 #s(literal 1/2 binary64) %818) %7117 = (pow.f64 %18 #s(literal 4 binary64)) %7118 = (/.f64 %7117 %1521) %7124 = (+.f64 #s(literal 2 binary64) %6612) %7125 = (*.f64 q %7124) %7130 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %7118 %6612))) %7138 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %7118 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 %18 #s(literal 6 binary64)) %1528) %6612)))) %7143 = (/.f64 %1522 %1521) %7146 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %7143 %1950))) %7148 = (/.f64 %1529 %1528) %7152 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %7143 (fma.f64 #s(literal 1/512 binary64) %7148 %1950)))) %7155 = (/.f64 %1483 %71) %7157 = (/.f64 (fma.f64 #s(literal -1/16 binary64) %7155 %2306) q) %7160 = (pow.f64 p #s(literal 5 binary64)) %7163 = (fma.f64 #s(literal -1/128 binary64) %7160 (*.f64 #s(literal -1/256 binary64) %7160)) %7164 = (/.f64 %7163 %1521) %7166 = (*.f64 #s(literal 1/16 binary64) %7155) %7168 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7164 %2306) %7166) q) %7174 = (fma.f64 #s(literal -1/8 binary64) (*.f64 %34 %7163) (*.f64 #s(literal 1/1024 binary64) (pow.f64 p #s(literal 7 binary64)))) %7175 = (/.f64 %7174 %1528) %7177 = (/.f64 %7160 %1521) %7181 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7175 %2306) (fma.f64 #s(literal -1/128 binary64) %7177 (fma.f64 #s(literal -1/256 binary64) %7177 %7166))) q) %7183 = (fma.f64 #s(literal 1/16 binary64) %7143 %1936) %7194 = (/.f64 %1522 %71) %7195 = (*.f64 #s(literal 1/4 binary64) %34) %7200 = (fma.f64 #s(literal -1/16 binary64) %1522 (*.f64 #s(literal 1/16 binary64) %1522)) %7201 = (*.f64 %34 %7200) %7203 = (fma.f64 #s(literal -1/64 binary64) %1529 (*.f64 #s(literal 1/16 binary64) %7201)) %7206 = (*.f64 #s(literal 1/16 binary64) %7194) %7230 = (*.f64 #s(literal 1/16 binary64) %7143) %7240 = (/.f64 %266 %71) %7244 = (*.f64 %1522 r) %7245 = (/.f64 %7244 %1521) %7250 = (*.f64 r %7203) %7251 = (/.f64 %7250 %1528) %7260 = (/.f64 (-.f64 (fma.f64 #s(literal -1/8 binary64) %7240 %1746) (*.f64 #s(literal 1/16 binary64) %7240)) q) %7267 = (-.f64 (*.f64 #s(literal -1/8 binary64) %266) (*.f64 #s(literal 1/16 binary64) %266)) %7268 = (*.f64 %34 %7267) %7269 = (/.f64 %7268 %1521) %7274 = (/.f64 (-.f64 (fma.f64 #s(literal -1/8 binary64) %7240 (fma.f64 #s(literal 1/32 binary64) %7245 %1746)) (fma.f64 #s(literal -1/256 binary64) %7245 (fma.f64 #s(literal 1/16 binary64) %7240 (*.f64 #s(literal 1/8 binary64) %7269)))) q) %7280 = (*.f64 %1522 %7267) %7283 = (*.f64 %1529 r) %7288 = (-.f64 (*.f64 #s(literal 1/32 binary64) %7244) (fma.f64 #s(literal -1/256 binary64) %7244 (*.f64 #s(literal 1/8 binary64) %7268))) %7289 = (*.f64 %34 %7288) %7298 = (/.f64 (-.f64 (fma.f64 #s(literal -1/8 binary64) %7240 (fma.f64 #s(literal 1/32 binary64) %7245 (fma.f64 #s(literal 1/2 binary64) r (*.f64 #s(literal 1/2 binary64) %7251)))) (fma.f64 #s(literal -1/128 binary64) (/.f64 %7280 %1528) (fma.f64 #s(literal -1/256 binary64) %7245 (fma.f64 #s(literal 1/2048 binary64) (/.f64 %7283 %1528) (fma.f64 #s(literal 1/16 binary64) %7240 (fma.f64 #s(literal 1/8 binary64) %7269 (*.f64 #s(literal 1/8 binary64) (/.f64 %7289 %1528)))))))) q) %7302 = (+.f64 %4754 %2011) %7317 = (*.f64 #s(literal 1/4 binary64) p) %7318 = (fma.f64 #s(literal -1/32 binary64) %7155 %7317) %7319 = (/.f64 %7318 q) %7321 = (fma.f64 #s(literal -1/2 binary64) %7164 %7318) %7322 = (/.f64 %7321 q) %7325 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %7175 %7321) q) %7327 = (fma.f64 #s(literal -1/8 binary64) r %7317) %7328 = (/.f64 %7327 q) %7330 = (/.f64 %7267 %71) %7331 = (fma.f64 #s(literal -1/8 binary64) r %7318) %7333 = (/.f64 (fma.f64 #s(literal -1/4 binary64) %7330 %7331) q) %7335 = (/.f64 %7288 %1521) %7339 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %7164 (fma.f64 #s(literal -1/4 binary64) %7330 (fma.f64 #s(literal -1/4 binary64) %7335 %7331))) q) %7345 = (-.f64 (*.f64 #s(literal 1/2 binary64) %7250) (fma.f64 #s(literal -1/128 binary64) %7280 (fma.f64 #s(literal 1/2048 binary64) %7283 (*.f64 #s(literal 1/8 binary64) %7289)))) %7352 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %7175 (fma.f64 #s(literal -1/2 binary64) %7164 (fma.f64 #s(literal -1/4 binary64) %7330 (fma.f64 #s(literal -1/4 binary64) %7335 (fma.f64 #s(literal -1/4 binary64) (/.f64 %7345 %1528) %7331))))) q) %7354 = (*.f64 r %7327) %7355 = (/.f64 %7354 q) %7359 = (*.f64 r (fma.f64 #s(literal -1/4 binary64) %7267 (*.f64 #s(literal -1/32 binary64) %1483))) %7360 = (/.f64 %7359 %71) %7361 = (fma.f64 r %7327 %7360) %7362 = (/.f64 %7361 q) %7368 = (+.f64 (/.f64 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %7163 (*.f64 #s(literal -1/4 binary64) %7288))) %1521) %7360) %7370 = (/.f64 (fma.f64 r %7327 %7368) q) %7378 = (/.f64 (fma.f64 r %7327 (+.f64 (/.f64 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %7174 (*.f64 #s(literal -1/4 binary64) %7345))) %1528) %7368)) q) %7380 = (/.f64 %7354 %71) %7400 = (/.f64 #s(literal 1 binary64) (*.f64 %71 %6310)) %7401 = (-.f64 %6326 %7400) %7417 = (*.f64 q (-.f64 (*.f64 #s(literal -1/4 binary64) %6607) #s(literal 2 binary64))) %7420 = (*.f64 q (+.f64 #s(literal 1 binary64) %7108)) %7422 = (fabs.f64 %1971) %7423 = (*.f64 %71 %7422) %7442 = (sqrt.f64 (/.f64 #s(literal 2 binary64) q)) %7443 = (*.f64 q %7442) %7445 = (pow.f64 q #s(literal 3 binary64)) %7447 = (/.f64 %6309 (*.f64 %7445 %7442)) %7448 = (*.f64 #s(literal 1/8 binary64) %7447) %7449 = (+.f64 %7442 %7448) %7452 = (pow.f64 q #s(literal 5 binary64)) %7454 = (/.f64 %7117 (*.f64 %7452 %7442)) %7456 = (+.f64 %7442 (fma.f64 #s(literal -1/128 binary64) %7454 %7448)) %7461 = (/.f64 %7117 (*.f64 %1528 (pow.f64 %7442 #s(literal 3 binary64)))) %7469 = (*.f64 #s(literal -1/8 binary64) %7447) %7473 = (*.f64 #s(literal 1/128 binary64) %7454) %7481 = (pow.f64 %7442 #s(literal 2 binary64)) %7482 = (*.f64 %71 %7481) %7484 = (/.f64 %6309 %7445) %7485 = (fma.f64 #s(literal 1/4 binary64) %7484 %7481) %7488 = (/.f64 %7117 %7452) %7493 = (/.f64 %7117 (*.f64 %1528 %7481)) %7501 = (sqrt.f64 (*.f64 #s(literal 4 binary64) (pow.f64 %7422 #s(literal 2 binary64)))) %7502 = (*.f64 %71 %7501) %7505 = (/.f64 %976 (*.f64 %1521 %7501)) %7506 = (*.f64 #s(literal 1/2 binary64) %7505) %7507 = (+.f64 %7501 %7506) %7510 = (pow.f64 %856 #s(literal 4 binary64)) %7513 = (/.f64 %7510 (*.f64 %1622 (pow.f64 %7501 #s(literal 3 binary64)))) %7518 = (pow.f64 %856 #s(literal 6 binary64)) %7519 = (pow.f64 q #s(literal 12 binary64)) %7536 = (/.f64 %890 q) %7537 = (*.f64 #s(literal -1 binary64) %7536) %7561 = (*.f64 %890 %7442) %7563 = (/.f64 (fma.f64 #s(literal -1 binary64) %7561 %7561) q) %7564 = (*.f64 #s(literal -1 binary64) %7481) %7568 = (/.f64 %851 %71) %7570 = (+.f64 %7568 (/.f64 %891 %71)) %7571 = (fma.f64 #s(literal -1 binary64) %7481 %7570) %7576 = (fma.f64 #s(literal -1 binary64) %7481 (fma.f64 #s(literal -1/4 binary64) %7484 %7570)) %7580 = (/.f64 %844 q) %7581 = (*.f64 #s(literal -1 binary64) %7580) %7603 = (*.f64 %844 %7442) %7605 = (/.f64 (fma.f64 #s(literal -1 binary64) %7603 %7603) q) %7615 = (/.f64 %11 %71) %7616 = (+.f64 %7615 %7568) %7638 = (+.f64 %4754 (/.f64 %891 q)) %7662 = (+.f64 %4754 (/.f64 %1189 q)) %7674 = (+.f64 #s(literal 1 binary64) %2012) %7677 = (*.f64 #s(literal 1/8 binary64) %6607) %7679 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %2011 %7677)) %7687 = (*.f64 #s(literal 1/2 binary64) %2011) %7700 = (*.f64 #s(literal 1/2 binary64) (/.f64 %851 q)) %7712 = (fma.f64 #s(literal 1/2 binary64) %4754 %7687) %7725 = (*.f64 #s(literal 1/2 binary64) %4754) %7738 = (/.f64 %6651 %71) %7739 = (*.f64 #s(literal 1/4 binary64) %7738) %7740 = (+.f64 #s(literal 2 binary64) %7739) %7741 = (*.f64 q %7740) %7743 = (pow.f64 %6651 #s(literal 2 binary64)) %7744 = (/.f64 %7743 %1521) %7747 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %7744 %7739))) %7754 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %7744 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 %6651 #s(literal 3 binary64)) %1528) %7739)))) %7774 = (+.f64 (/.f64 %6 %71) %7615) %7789 = (*.f64 #s(literal 1/2 binary64) (/.f64 %12 %71)) %7829 = (*.f64 #s(literal -1/2 binary64) %7481) %7833 = (+.f64 %851 %891) %7835 = (*.f64 #s(literal 1/2 binary64) (/.f64 %7833 %71)) %7836 = (fma.f64 #s(literal -1/2 binary64) %7481 %7835) %7841 = (fma.f64 #s(literal -1/2 binary64) %7481 (fma.f64 #s(literal -1/8 binary64) %7484 %7835)) %7854 = (+.f64 %11 %851) %7856 = (*.f64 #s(literal 1/2 binary64) (/.f64 %7854 %71)) %7866 = (/.f64 %1158 q) %7867 = (*.f64 #s(literal 1/2 binary64) %7866) %7880 = (/.f64 %1190 q) %7881 = (*.f64 #s(literal 1/2 binary64) %7880) %7901 = (/.f64 %7117 %71) %7902 = (*.f64 #s(literal 1/128 binary64) %7901) %7903 = (fma.f64 #s(literal -1/8 binary64) %6309 %7902) %7904 = (/.f64 %7903 q) %8011 = (fabs.f64 (/.f64 #s(literal -1 binary64) q)) %8012 = (*.f64 %71 %8011) %8019 = (sqrt.f64 (/.f64 #s(literal -2 binary64) q)) %8020 = (*.f64 q %8019) %8024 = (/.f64 %6309 (*.f64 %7445 %8019)) %8030 = (*.f64 %71 %8019) %8031 = (/.f64 %7117 %8030) %8033 = (*.f64 #s(literal 1/8 binary64) (/.f64 %6309 %8019)) %8034 = (fma.f64 #s(literal -1/128 binary64) %8031 %8033) %8043 = (/.f64 %7117 (*.f64 %7445 (pow.f64 %8019 #s(literal 3 binary64)))) %8074 = (pow.f64 %8019 #s(literal 2 binary64)) %8075 = (*.f64 %71 %8074) %8080 = (*.f64 #s(literal 1/4 binary64) %6309) %8081 = (fma.f64 #s(literal -1/64 binary64) %7901 %8080) %8086 = (/.f64 %7117 %8074) %8097 = (sqrt.f64 (*.f64 #s(literal 4 binary64) (pow.f64 %8011 #s(literal 2 binary64)))) %8098 = (*.f64 %71 %8097) %8101 = (/.f64 %976 (*.f64 %1521 %8097)) %8102 = (*.f64 #s(literal 1/2 binary64) %8101) %8103 = (+.f64 %8097 %8102) %8108 = (/.f64 %7510 (*.f64 %1622 (pow.f64 %8097 #s(literal 3 binary64)))) %8121 = (+.f64 %11 %6618) %8130 = (-.f64 (*.f64 #s(literal 1/64 binary64) %7901) %8080) %8131 = (/.f64 %8130 q) %8132 = (*.f64 #s(literal -1 binary64) %8131) %8133 = (+.f64 %11 %8132) %8145 = (/.f64 %6309 %8030) %8146 = (*.f64 #s(literal 1/8 binary64) %8145) %8155 = (/.f64 %7117 (*.f64 %1521 %8019)) %8156 = (fma.f64 #s(literal -1/128 binary64) %8155 %8146) %8168 = (*.f64 #s(literal -1/8 binary64) %8145) %8176 = (*.f64 #s(literal 1/128 binary64) %8155) %8187 = (*.f64 %890 %8019) %8188 = (/.f64 %8187 q) %8193 = (fma.f64 #s(literal -1 binary64) %8187 %8187) %8194 = (/.f64 %7833 q) %8195 = (*.f64 #s(literal -1 binary64) %8194) %8198 = (*.f64 #s(literal -1 binary64) %8074) %8204 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %6617 %7833) q)) %8247 = (*.f64 %844 %8019) %8248 = (/.f64 %8247 q) %8253 = (fma.f64 #s(literal -1 binary64) %8247 %8247) %8264 = (/.f64 %7854 q) %8370 = (*.f64 #s(literal 1/8 binary64) %6309) %8373 = (*.f64 #s(literal -1/2 binary64) %11) %8392 = (/.f64 (-.f64 %7902 %8370) q) %8424 = (fma.f64 #s(literal 1/2 binary64) %6 %2665) %8467 = (/.f64 %6651 q) %8477 = (/.f64 %7743 %71) %8522 = (fma.f64 #s(literal -1/2 binary64) %8074 %7789) %8565 = (*.f64 #s(literal -1/2 binary64) %8194) %8568 = (*.f64 #s(literal -1/2 binary64) %8074) %8574 = (/.f64 (fma.f64 #s(literal 1/8 binary64) %6617 (*.f64 #s(literal 1/2 binary64) %7833)) q) %8591 = (*.f64 #s(literal -1/2 binary64) %8253) %8616 = (*.f64 #s(literal 1/2 binary64) %1158) %8636 = (*.f64 #s(literal 1/2 binary64) %1190) (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 %33 %34) (approx %36 %38) (approx %40 %41) (approx %43 %44) (approx %47 %48) (approx %50 (/.f64 %51 p)) (approx %54 %51) (approx %58 %60) (approx %69 (*.f64 #s(literal 1/2 binary64) %74)) (approx %69 (fma.f64 #s(literal 1/2 binary64) %74 %78)) (approx %69 (fma.f64 #s(literal 1/2 binary64) %74 %90)) (approx %69 (fma.f64 #s(literal 1/2 binary64) %74 %103)) (approx %106 (*.f64 #s(literal 1/2 binary64) %41)) (approx %109 (/.f64 #s(literal 1/2 binary64) p)) (approx %112 (/.f64 %114 %34)) (approx %117 %114) (approx %119 %120) (approx %122 (*.f64 #s(literal -1 binary64) %41)) (approx %125 (*.f64 #s(literal -1 binary64) %6)) (approx %128 %129) (approx %67 %73) (approx %67 (+.f64 %73 (*.f64 #s(literal -1 binary64) %77))) (approx %67 (+.f64 %73 (*.f64 p %136))) (approx %67 (+.f64 %73 (*.f64 p %143))) (approx %147 r) (approx %147 %149) (approx %153 (/.f64 %154 %34)) (approx %157 %154) (approx %159 %160) (approx %159 %162) (approx %164 %165) (approx %164 (+.f64 %165 (*.f64 #s(literal 1/2 binary64) %167))) (approx %164 (+.f64 %165 (*.f64 %34 (fma.f64 #s(literal -1/8 binary64) %173 %175)))) (approx %164 (+.f64 %165 (*.f64 %34 (fma.f64 %34 (-.f64 (*.f64 #s(literal 1/16 binary64) %183) %187) %175)))) (approx %193 %194) (approx %193 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %173 %174))) (approx %193 (*.f64 p (fma.f64 %34 (-.f64 (*.f64 #s(literal 3/8 binary64) %183) %201) %174))) (approx %193 (*.f64 p (fma.f64 %34 (-.f64 (*.f64 %34 (fma.f64 #s(literal -5/16 binary64) %209 (*.f64 #s(literal 3/8 binary64) %210))) %201) %174))) (approx %218 %219) (approx %218 (+.f64 %34 %219)) (approx %223 %224) (approx %223 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %227 %228))) (approx %223 (*.f64 %34 (fma.f64 %34 (-.f64 %234 %235) %228))) (approx %223 (*.f64 %34 (fma.f64 %34 (-.f64 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 %34 (pow.f64 %165 #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) %233))) %235) %228))) (approx %250 #s(literal 1 binary64)) (approx %250 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %224))) (approx %250 (+.f64 #s(literal 1 binary64) (*.f64 %34 (-.f64 %227 %228)))) (approx %250 (+.f64 #s(literal 1 binary64) (*.f64 %34 (-.f64 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %234 %235)) %228)))) (approx %265 (+.f64 r (*.f64 #s(literal -1 binary64) (/.f64 %266 %219)))) (approx %265 (+.f64 r (*.f64 %34 (fma.f64 #s(literal -1 binary64) %271 (/.f64 %266 %226))))) (approx %265 (+.f64 r (*.f64 %34 (fma.f64 #s(literal -1 binary64) %271 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 %266 %233) (/.f64 r %226))))))) (approx %285 %286) (approx %285 (fma.f64 %34 %291 %286)) (approx %285 (fma.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %288 (*.f64 %34 %298)) %290) %286)) (approx %285 (fma.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %288 (*.f64 %34 (-.f64 (fma.f64 %34 (-.f64 (*.f64 #s(literal -1 binary64) %304) (fma.f64 #s(literal -1/8 binary64) (/.f64 %291 %226) (fma.f64 #s(literal 1/16 binary64) %304 (*.f64 #s(literal 1/2 binary64) (/.f64 %298 %219))))) %294) %297))) %290) %286)) (approx %319 %320) (approx %319 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -1/2 binary64) %167))) %165)) (approx %319 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %34 (-.f64 (*.f64 #s(literal 1/8 binary64) %173) %175)))) %165)) (approx %319 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %34 (-.f64 (*.f64 %34 (fma.f64 #s(literal -1/16 binary64) %183 %187)) %175)))) %165)) (approx %343 %344) (approx %343 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %173 %175))) (approx %343 (*.f64 p (fma.f64 %34 (-.f64 (*.f64 #s(literal 3/16 binary64) %183) %352) %175))) (approx %343 (*.f64 p (fma.f64 %34 (-.f64 (*.f64 %34 (fma.f64 #s(literal -5/32 binary64) %209 (*.f64 #s(literal 3/16 binary64) %210))) %352) %175))) (approx %367 (*.f64 #s(literal -1/4 binary64) %286)) (approx %367 (fma.f64 #s(literal -1/4 binary64) %286 %344)) (approx %367 (fma.f64 #s(literal -1/4 binary64) %286 (*.f64 p (fma.f64 #s(literal -1/4 binary64) (*.f64 p %291) %175)))) (approx %367 (fma.f64 #s(literal -1/4 binary64) %286 (*.f64 p (fma.f64 p (fma.f64 #s(literal -1/4 binary64) %291 (*.f64 #s(literal -1/4 binary64) (/.f64 p %172))) %175)))) (approx %384 (*.f64 #s(literal -1/4 binary64) %385)) (approx %384 (fma.f64 #s(literal -1/4 binary64) %385 %389)) (approx %384 (fma.f64 #s(literal -1/4 binary64) %385 (*.f64 p (fma.f64 #s(literal -1/4 binary64) (*.f64 p %392) (*.f64 #s(literal 1/2 binary64) %286))))) (approx %384 (fma.f64 #s(literal -1/4 binary64) %385 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %286 (*.f64 p %401))))) (approx %408 (fma.f64 #s(literal -1/4 binary64) %385 (*.f64 #s(literal 1/2 binary64) %320))) (approx %408 (fma.f64 #s(literal -1/4 binary64) %385 (fma.f64 #s(literal 1/2 binary64) %320 %389))) (approx %408 (fma.f64 #s(literal -1/4 binary64) %385 (fma.f64 #s(literal 1/2 binary64) %320 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %286 (*.f64 p (-.f64 (*.f64 #s(literal -1/4 binary64) %392) %416))))))) (approx %408 (fma.f64 #s(literal -1/4 binary64) %385 (fma.f64 #s(literal 1/2 binary64) %320 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %286 (*.f64 p (-.f64 %401 %416))))))) (approx %431 %432) (approx %434 %435) (approx %437 %438) (approx %440 (+.f64 p %6)) (approx %444 %445) (approx %444 (+.f64 %447 %445)) (approx %450 %451) (approx %450 %453) (approx %458 %461) (approx %458 %463) (approx %466 %468) (approx %466 %470) (approx %472 %473) (approx %472 (fma.f64 #s(literal 1/2 binary64) p %473)) (approx %477 %478) (approx %477 (+.f64 %478 (*.f64 #s(literal -1 binary64) %480))) (approx %477 (+.f64 %478 (*.f64 p (fma.f64 #s(literal -1 binary64) %484 (*.f64 #s(literal 1/2 binary64) %489))))) (approx %477 (+.f64 %478 (*.f64 p (fma.f64 #s(literal -1 binary64) %484 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %498 %500)))))) (approx %507 %508) (approx %507 (+.f64 (/.f64 %511 %497) %508)) (approx %507 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %521)) %525) %508)) (approx %507 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %533)) %521)) %525) %508)) (approx %542 %497) (approx %542 (fma.f64 p %546 %497)) (approx %542 (fma.f64 p (fma.f64 #s(literal -2 binary64) %544 (fma.f64 #s(literal -1 binary64) %544 (*.f64 p %553))) %497)) (approx %542 (fma.f64 p (fma.f64 #s(literal -2 binary64) %544 (fma.f64 #s(literal -1 binary64) %544 (*.f64 p (+.f64 %478 (fma.f64 #s(literal 1/2 binary64) %549 (fma.f64 #s(literal 2 binary64) %550 (*.f64 p %565))))))) %497)) (approx %575 %576) (approx %575 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 p %578) %580) %576)) (approx %575 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %591)) %594) %576)) (approx %575 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %606)) %591)) %594) %576)) (approx %614 %615) (approx %614 (+.f64 %615 (/.f64 %26 %497))) (approx %614 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %623)) %627) %615)) (approx %614 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %634)) %623)) %627) %615)) (approx %642 %643) (approx %642 (-.f64 (+.f64 %6 (+.f64 %11 %480)) %478)) (approx %642 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %489) %650)))) %478)) (approx %642 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %498) %500)) %650)))) %478)) (approx %666 %667) (approx %666 (fma.f64 #s(literal 1/2 binary64) %643 (*.f64 #s(literal 1/2 binary64) %480))) (approx %666 (fma.f64 #s(literal 1/2 binary64) %643 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %489 %672)))) (approx %666 (fma.f64 #s(literal 1/2 binary64) %643 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %484 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %498 (*.f64 #s(literal -1/4 binary64) %499))))))) (approx %685 (fma.f64 #s(literal -1 binary64) %508 %667)) (approx %685 (fma.f64 #s(literal -1 binary64) %508 (fma.f64 #s(literal 1/2 binary64) %643 (*.f64 p (fma.f64 #s(literal -1 binary64) %524 %672))))) (approx %685 (fma.f64 #s(literal -1 binary64) %508 (fma.f64 #s(literal 1/2 binary64) %643 (*.f64 p (fma.f64 #s(literal -1 binary64) %524 (fma.f64 #s(literal 1/2 binary64) %484 (*.f64 p (fma.f64 #s(literal -1 binary64) %517 (fma.f64 #s(literal -1/4 binary64) %499 %520))))))))) (approx %685 (fma.f64 #s(literal -1 binary64) %508 (fma.f64 #s(literal 1/2 binary64) %643 (*.f64 p (fma.f64 #s(literal -1 binary64) %524 (fma.f64 #s(literal 1/2 binary64) %484 (*.f64 p (fma.f64 #s(literal -1 binary64) %517 (fma.f64 #s(literal -1/4 binary64) %499 (fma.f64 #s(literal 1/2 binary64) %519 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %702 %533)))))))))))) (approx %715 %716) (approx %715 (-.f64 (fma.f64 p %718 %576) %615)) (approx %715 (-.f64 (fma.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %626 (*.f64 p %722)) %594) %576) %615)) (approx %715 (-.f64 (fma.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %626 (*.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %620 (fma.f64 #s(literal 1/2 binary64) %621 (*.f64 p %729))) %591))) %594) %576) %615)) (approx %740 %741) (approx %740 (fma.f64 p %743 %741)) (approx %740 (fma.f64 p (fma.f64 p %746 %743) %741)) (approx %740 (fma.f64 p (fma.f64 p (fma.f64 p %750 %746) %743) %741)) (approx %755 (fma.f64 #s(literal 1/2 binary64) %643 %741)) (approx %755 (fma.f64 #s(literal 1/2 binary64) %643 (fma.f64 p (fma.f64 #s(literal 1/2 binary64) %484 %743) %741))) (approx %755 (fma.f64 #s(literal 1/2 binary64) %643 (fma.f64 p (fma.f64 #s(literal 1/2 binary64) %484 (fma.f64 p (fma.f64 #s(literal -1/4 binary64) %499 %746) %743)) %741))) (approx %755 (fma.f64 #s(literal 1/2 binary64) %643 (fma.f64 p (fma.f64 #s(literal 1/2 binary64) %484 (fma.f64 p (fma.f64 #s(literal -1/4 binary64) %499 (fma.f64 p (fma.f64 #s(literal -1/4 binary64) %702 %750) %746)) %743)) %741))) (approx %776 %777) (approx %776 (fma.f64 #s(literal -2 binary64) %779 %777)) (approx %776 (fma.f64 p (fma.f64 #s(literal -2 binary64) %782 %783) %777)) (approx %788 %789) (approx %788 %791) (approx %788 %796) (approx %798 %799) (approx %798 (+.f64 #s(literal 2 binary64) %791)) (approx %798 (+.f64 #s(literal 2 binary64) %796)) (approx %805 %806) (approx %805 (fma.f64 #s(literal -1/2 binary64) %808 %806)) (approx %805 (fma.f64 p (fma.f64 #s(literal -1/2 binary64) %811 %813) %806)) (approx %817 %818) (approx %820 (*.f64 #s(literal -1 binary64) %806)) (approx %820 (fma.f64 #s(literal -1 binary64) %806 %823)) (approx %820 (fma.f64 #s(literal -1 binary64) %806 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %812 %826)))) (approx %831 %832) (approx %834 %835) (approx %837 %838) (approx %840 (*.f64 #s(literal -1 binary64) %838)) (approx %843 %844) (approx %846 (*.f64 #s(literal -1 binary64) %844)) (approx %850 %851) (approx %854 %856) (approx %858 (*.f64 #s(literal -1 binary64) %856)) (approx %865 (*.f64 #s(literal -2 binary64) %26)) (approx %865 %868) (approx %873 %72) (approx %873 (fma.f64 #s(literal -2 binary64) %26 %72)) (approx %873 (fma.f64 #s(literal 4 binary64) %71 %31)) (approx %881 (fma.f64 #s(literal -2 binary64) %26 %160)) (approx %881 (fma.f64 #s(literal 4 binary64) %71 %868)) (approx %889 %893) (approx %889 (fma.f64 #s(literal -2 binary64) %26 %893)) (approx %889 (fma.f64 #s(literal 4 binary64) %71 (fma.f64 p %30 %892))) (approx %901 %902) (approx %901 %907) (approx %901 %920) (approx %901 %937) (approx %939 (*.f64 #s(literal -1 binary64) %902)) (approx %939 (-.f64 %942 %902)) (approx %939 (-.f64 %948 %902)) (approx %939 (-.f64 %955 %902)) (approx %958 %910) (approx %958 (fma.f64 #s(literal -1 binary64) %77 %910)) (approx %958 (fma.f64 p %136 %910)) (approx %958 (fma.f64 p %143 %910)) (approx %973 %978) (approx %981 %74) (approx %981 (-.f64 %984 %73)) (approx %981 (-.f64 %992 %73)) (approx %981 (-.f64 %1001 %73)) (approx %1005 %1006) (approx %1005 (-.f64 %907 %890)) (approx %1005 (-.f64 %920 %890)) (approx %1005 (-.f64 %937 %890)) (approx %1014 (*.f64 #s(literal -1 binary64) %1015)) (approx %1014 (-.f64 %942 %1015)) (approx %1014 (-.f64 %948 %1015)) (approx %1014 (-.f64 %955 %1015)) (approx %1025 %1027) (approx %1025 (fma.f64 #s(literal -1 binary64) %1035 %1027)) (approx %1025 (fma.f64 #s(literal -1 binary64) %1026 (fma.f64 p (fma.f64 #s(literal -1 binary64) %1045 (*.f64 #s(literal -1 binary64) %1034)) %851))) (approx %1025 (fma.f64 #s(literal -1 binary64) %1026 (fma.f64 p (fma.f64 #s(literal -1 binary64) %1034 (*.f64 p (fma.f64 #s(literal -1 binary64) %1058 (*.f64 #s(literal -1 binary64) %1044)))) %851))) (approx %1066 %1067) (approx %1066 (-.f64 %907 %844)) (approx %1066 (-.f64 %920 %844)) (approx %1066 (-.f64 %937 %844)) (approx %1075 (*.f64 #s(literal -1 binary64) %1076)) (approx %1075 (-.f64 %942 %1076)) (approx %1075 (-.f64 %948 %1076)) (approx %1075 (-.f64 %955 %1076)) (approx %1088 %1090) (approx %1088 (fma.f64 #s(literal -1 binary64) %1098 %1090)) (approx %1088 (fma.f64 #s(literal -1 binary64) %1089 (fma.f64 p %1110 %891))) (approx %1088 (fma.f64 #s(literal -1 binary64) %1089 (fma.f64 p %1125 %891))) (approx %1129 %1131) (approx %1129 (+.f64 %11 (fma.f64 #s(literal -1 binary64) %1098 %1130))) (approx %1129 (+.f64 %11 (fma.f64 #s(literal -1 binary64) %1089 (*.f64 p %1110)))) (approx %1129 (+.f64 %11 (fma.f64 #s(literal -1 binary64) %1089 (*.f64 p %1125)))) (approx %1144 %1145) (approx %1144 (-.f64 (+.f64 %6 %77) %73)) (approx %1144 (-.f64 (+.f64 %6 %990) %73)) (approx %1144 (-.f64 (+.f64 %6 %999) %73)) (approx %1157 %1159) (approx %1157 (-.f64 (+.f64 %6 (+.f64 %77 %891)) %73)) (approx %1157 (-.f64 (+.f64 %6 (fma.f64 p %989 %891)) %73)) (approx %1157 (-.f64 (+.f64 %6 (fma.f64 p %998 %891)) %73)) (approx %1173 %1174) (approx %1173 (-.f64 %983 %73)) (approx %1173 (-.f64 %991 %73)) (approx %1173 (-.f64 %1000 %73)) (approx %1185 %1191) (approx %1185 (-.f64 (+.f64 %6 (fma.f64 %1186 %1188 %77)) %73)) (approx %1185 (-.f64 (+.f64 %6 (fma.f64 p %989 %1189)) %73)) (approx %1185 (-.f64 (+.f64 %6 (fma.f64 p %998 %1189)) %73)) (approx %1205 (*.f64 #s(literal 1/2 binary64) %844)) (approx %1208 %1209) (approx %1208 (fma.f64 #s(literal -1/2 binary64) %1174 (*.f64 #s(literal -1/2 binary64) %77))) (approx %1208 (fma.f64 #s(literal -1/2 binary64) %1174 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %87 (*.f64 #s(literal 1/4 binary64) %86))))) (approx %1208 (fma.f64 #s(literal -1/2 binary64) %1174 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %87 (*.f64 p (fma.f64 #s(literal 1/4 binary64) %97 %1219)))))) (approx %1226 %1227) (approx %1226 (-.f64 %78 %1209)) (approx %1226 (-.f64 %1234 %1209)) (approx %1226 (-.f64 %1241 %1209)) (approx %1245 (-.f64 %1246 %1209)) (approx %1245 (-.f64 (fma.f64 #s(literal 1/2 binary64) %77 %1246) %1209)) (approx %1245 (-.f64 (fma.f64 #s(literal 1/2 binary64) %851 %1234) %1209)) (approx %1245 (-.f64 (fma.f64 #s(literal 1/2 binary64) %851 %1241) %1209)) (approx %1260 (fma.f64 #s(literal 1/2 binary64) %6 %1227)) (approx %1260 (fma.f64 #s(literal 1/2 binary64) %6 (fma.f64 #s(literal 1/2 binary64) %1174 %78))) (approx %1260 (fma.f64 #s(literal 1/2 binary64) %6 (fma.f64 #s(literal 1/2 binary64) %1174 %90))) (approx %1260 (fma.f64 #s(literal 1/2 binary64) %6 (fma.f64 #s(literal 1/2 binary64) %1174 %103))) (approx %1272 %1273) (approx %1272 %1275) (approx %1272 %1277) (approx %1272 %1279) (approx %1282 (fma.f64 #s(literal 1/2 binary64) %11 %1273)) (approx %1282 (fma.f64 #s(literal 1/2 binary64) %11 %1275)) (approx %1282 (fma.f64 #s(literal 1/2 binary64) %11 %1277)) (approx %1282 (fma.f64 #s(literal 1/2 binary64) %11 %1279)) (approx %1291 %1292) (approx %1291 (+.f64 %1292 (*.f64 #s(literal -1 binary64) %1294))) (approx %1291 (+.f64 %1292 (*.f64 p (fma.f64 #s(literal -1 binary64) %1298 (*.f64 #s(literal 1/2 binary64) %1303))))) (approx %1291 (+.f64 %1292 (*.f64 p (fma.f64 #s(literal -1 binary64) %1298 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %1312 %1314)))))) (approx %1321 %1322) (approx %1321 (-.f64 (+.f64 %6 (+.f64 %11 %1294)) %1292)) (approx %1321 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %1303) %1329)))) %1292)) (approx %1321 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %1312) %1314)) %1329)))) %1292)) (approx %1345 (*.f64 #s(literal 1/2 binary64) %1322)) (approx %1345 (fma.f64 #s(literal 1/2 binary64) %1322 (*.f64 #s(literal 1/2 binary64) %1294))) (approx %1345 (fma.f64 #s(literal 1/2 binary64) %1322 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %1303 (*.f64 #s(literal 1/2 binary64) %1298))))) (approx %1345 (fma.f64 #s(literal 1/2 binary64) %1322 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %1298 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %1312 (*.f64 #s(literal -1/4 binary64) %1313))))))) (approx %1363 %1364) (approx %1363 (-.f64 %984 %910)) (approx %1363 (-.f64 %992 %910)) (approx %1363 (-.f64 %1001 %910)) (approx %1372 (*.f64 #s(literal 1/2 binary64) %1364)) (approx %1372 (fma.f64 #s(literal 1/2 binary64) %1364 %78)) (approx %1372 (fma.f64 #s(literal 1/2 binary64) %1364 %90)) (approx %1372 (fma.f64 #s(literal 1/2 binary64) %1364 %103)) (approx %1381 %1382) (approx %1384 (*.f64 #s(literal 1/2 binary64) %1382)) (approx %1387 %1388) (approx %1387 (fma.f64 #s(literal -1/2 binary64) %1035 %1388)) (approx %1387 (fma.f64 #s(literal 1/2 binary64) %1027 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %1045 (*.f64 #s(literal -1/2 binary64) %1034))))) (approx %1387 (fma.f64 #s(literal 1/2 binary64) %1027 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %1034 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %1058 (*.f64 #s(literal -1/2 binary64) %1044))))))) (approx %1404 %1405) (approx %1404 (fma.f64 #s(literal -1/2 binary64) %1098 %1405)) (approx %1404 (fma.f64 #s(literal 1/2 binary64) %1090 %1411)) (approx %1404 (fma.f64 #s(literal 1/2 binary64) %1090 %1418)) (approx %1421 %1422) (approx %1421 (fma.f64 #s(literal -1/2 binary64) %1098 %1422)) (approx %1421 (fma.f64 #s(literal 1/2 binary64) %1131 %1411)) (approx %1421 (fma.f64 #s(literal 1/2 binary64) %1131 %1418)) (approx %1430 (*.f64 #s(literal 1/2 binary64) %1159)) (approx %1430 (fma.f64 #s(literal 1/2 binary64) %1159 %78)) (approx %1430 (fma.f64 #s(literal 1/2 binary64) %1159 %90)) (approx %1430 (fma.f64 #s(literal 1/2 binary64) %1159 %103)) (approx %1439 (*.f64 #s(literal 1/2 binary64) %1191)) (approx %1439 (fma.f64 #s(literal 1/2 binary64) %1191 %78)) (approx %1439 (fma.f64 #s(literal 1/2 binary64) %1191 %90)) (approx %1439 (fma.f64 #s(literal 1/2 binary64) %1191 %103)) (approx %5 %1449) (approx %10 (*.f64 %34 %1452)) (approx %14 %1456) (approx %21 (*.f64 %34 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %44)))) (approx %21 (*.f64 %34 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %44 %1462)))) (approx %40 %1448) (approx %50 %1455) (approx %58 (*.f64 #s(literal 1/2 binary64) %1449)) (approx %69 (*.f64 %34 %1473)) (approx %69 (*.f64 %34 (-.f64 %1479 %1472))) (approx %69 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %1484 %1479) %1472))) (approx %106 %1471) (approx %112 %1473) (approx %122 (*.f64 #s(literal -1 binary64) %1448)) (approx %125 (*.f64 #s(literal -1 binary64) %1449)) (approx %67 (*.f64 p %1498)) (approx %67 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %44 (fma.f64 #s(literal 2 binary64) %1501 %1496))))) (approx %147 %1508) (approx %153 %1510) (approx %157 (*.f64 %34 %1510)) (approx %159 (*.f64 %34 (+.f64 #s(literal 1 binary64) %1514))) (approx %164 %1519) (approx %164 %1526) (approx %164 %1535) (approx %193 %1538) (approx %193 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1543)) %1496)) (approx %193 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 %71 %1542) %1549) %1529))) (fma.f64 #s(literal -4 binary64) %1523 %1524))) (approx %218 (*.f64 %34 (+.f64 #s(literal 1 binary64) %1559))) (approx %218 (*.f64 %34 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -8 binary64) %1530 (fma.f64 #s(literal -4 binary64) %1523 (fma.f64 #s(literal 4 binary64) %1495 (fma.f64 #s(literal 4 binary64) %1523 (*.f64 #s(literal 8 binary64) %1530)))))))) (approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) %1495))) (approx %223 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1578 %1522))) %1514)) (approx %223 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1588 %1529))) (fma.f64 #s(literal -16 binary64) %1523 %1559))) (approx %250 %1514) (approx %250 (/.f64 (fma.f64 #s(literal -16 binary64) %1596 (fma.f64 #s(literal -4 binary64) %1596 (fma.f64 #s(literal 4 binary64) %1596 %160))) %34)) (approx %250 (/.f64 (fma.f64 #s(literal -16 binary64) %1596 (fma.f64 #s(literal -8 binary64) %1602 (fma.f64 #s(literal -4 binary64) %1603 (fma.f64 #s(literal -4 binary64) %1604 (fma.f64 #s(literal -4 binary64) %1596 (fma.f64 #s(literal 4 binary64) %1596 (fma.f64 #s(literal 4 binary64) %71 (*.f64 #s(literal 8 binary64) %1602)))))))) %34)) (approx %250 (/.f64 (fma.f64 #s(literal -16 binary64) %1596 (fma.f64 #s(literal -8 binary64) %1602 (fma.f64 #s(literal -4 binary64) %1603 (fma.f64 #s(literal -4 binary64) (/.f64 %1616 %1529) (fma.f64 #s(literal -4 binary64) (/.f64 %1618 %1529) (fma.f64 #s(literal -4 binary64) %1604 (fma.f64 #s(literal -4 binary64) %1596 (fma.f64 #s(literal -1 binary64) (/.f64 %1620 %1529) (fma.f64 #s(literal -1 binary64) (/.f64 %1625 %1529) (fma.f64 #s(literal 4 binary64) %1596 (fma.f64 #s(literal 4 binary64) %1627 (fma.f64 #s(literal 4 binary64) %71 (fma.f64 #s(literal 8 binary64) %1602 (*.f64 #s(literal 16 binary64) %1627)))))))))))))) %34)) (approx %265 (*.f64 #s(literal 4 binary64) %1644)) (approx %265 (/.f64 %1649 %34)) (approx %265 (/.f64 %1655 %34)) (approx %265 (/.f64 %1666 %34)) (approx %285 (*.f64 #s(literal 4 binary64) %1501)) (approx %285 %1675) (approx %285 %1686) (approx %285 %1704) (approx %319 (*.f64 %34 (-.f64 %1448 %38))) (approx %319 (*.f64 %34 (-.f64 %1452 %38))) (approx %319 (*.f64 %34 (-.f64 %1713 %38))) (approx %343 #s(literal 1/2 binary64)) (approx %343 %1719) (approx %343 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1722 %1522))) %1495)) (approx %343 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 %71 %1722) (*.f64 #s(literal 4 binary64) %1528)) %1529))) (fma.f64 #s(literal -2 binary64) %1523 (fma.f64 #s(literal -1 binary64) %1523 %1495)))) (approx %367 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) %1501 %1718))) (approx %367 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) %1501 (fma.f64 #s(literal -1 binary64) %1495 (*.f64 #s(literal -1/2 binary64) %1543))))) (approx %384 %1746) (approx %384 (fma.f64 #s(literal -1 binary64) %1644 %1746)) (approx %384 (fma.f64 #s(literal -1 binary64) %1644 (fma.f64 #s(literal -1 binary64) %1750 %1746))) (approx %384 (fma.f64 #s(literal -1 binary64) %1644 (fma.f64 #s(literal -1 binary64) %1750 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1754 %1522) %1746)))) (approx %408 (*.f64 %34 (-.f64 %1763 %1472))) (approx %408 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %1484 %1763) %1472))) (approx %437 (*.f64 p %1771)) (approx %440 (*.f64 %34 (+.f64 %1448 %38))) (approx %444 %1777) (approx %444 (*.f64 %34 (+.f64 %1780 %1781))) (approx %450 (*.f64 #s(literal 1/2 binary64) %1777)) (approx %450 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %1781 %1787))) (approx %458 (*.f64 %34 %1794)) (approx %466 (*.f64 %34 (-.f64 %1794 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %266))))) (approx %472 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %1448 (fma.f64 #s(literal 1/2 binary64) %38 (/.f64 %1804 %34))))) (approx %507 %1810) (approx %507 %1814) (approx %507 (/.f64 (-.f64 (+.f64 %1816 %71) %1818) p)) (approx %507 (/.f64 (-.f64 (+.f64 (/.f64 %1823 %1483) %71) (fma.f64 #s(literal -1 binary64) %1812 (*.f64 #s(literal -1 binary64) %1816))) p)) (approx %542 %1483) (approx %542 (*.f64 %1483 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %44 %48)))) (approx %542 (*.f64 %1483 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %44 (fma.f64 #s(literal -1 binary64) %44 %1836))))) (approx %542 (*.f64 %1483 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %44 (fma.f64 #s(literal -1 binary64) %44 (fma.f64 #s(literal -1 binary64) %1842 %1836)))))) (approx %575 %1484) (approx %575 (/.f64 (fma.f64 #s(literal -1 binary64) %1852 %71) %1483)) (approx %575 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1860 %34) %71) %1852) %1483)) (approx %575 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %1850 %1860) (fma.f64 #s(literal -1 binary64) (*.f64 %71 (*.f64 %1850 %1858)) (*.f64 #s(literal -1 binary64) %1823))) %1483) %71) (fma.f64 #s(literal -1 binary64) (/.f64 %1857 %34) (+.f64 %1852 (/.f64 %1859 %34)))) %1483)) (approx %614 %1882) (approx %614 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1462) %48) p)) (approx %614 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1842) (fma.f64 #s(literal -1 binary64) %44 (*.f64 #s(literal -1 binary64) %1462))) p)) (approx %642 (*.f64 %34 (-.f64 %1452 %1894))) (approx %715 %1899) (approx %715 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %44 (fma.f64 #s(literal -1 binary64) %1462 %1495)) #s(literal 1 binary64)) p)) (approx %715 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %44 (fma.f64 #s(literal -1 binary64) %1462 (fma.f64 #s(literal -1 binary64) %1842 %1495))) (+.f64 #s(literal 1 binary64) (/.f64 %1851 %1483))) p)) (approx %740 (*.f64 #s(literal -1 binary64) %1810)) (approx %740 %1918) (approx %740 (/.f64 (fma.f64 #s(literal -1 binary64) %1812 (fma.f64 #s(literal -1 binary64) %71 %1922)) p)) (approx %740 (/.f64 (fma.f64 #s(literal -1 binary64) %1812 (fma.f64 #s(literal -1 binary64) %71 (+.f64 %1922 (/.f64 (*.f64 %71 (-.f64 %1927 %1851)) %1483)))) p)) (approx %776 %1936) (approx %776 (*.f64 %34 (fma.f64 #s(literal -2 binary64) %1939 %1940))) (approx %776 (*.f64 %34 (fma.f64 #s(literal -2 binary64) %1939 (+.f64 %1940 %1945)))) (approx %788 %1950) (approx %788 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1939 %1952))) (approx %788 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1939 (fma.f64 #s(literal 1/4 binary64) %1945 %1952)))) (approx %798 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1939 (fma.f64 #s(literal 1/4 binary64) %1945 (fma.f64 #s(literal 1/4 binary64) %1940 (/.f64 #s(literal 2 binary64) %34)))))) (approx %805 %1967) (approx %805 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1970 %1972))) (approx %805 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1970 (fma.f64 #s(literal 1/4 binary64) %1971 %1976)))) (approx %817 %1981) (approx %817 (*.f64 %34 (+.f64 %1984 %1985))) (approx %820 (*.f64 #s(literal -1/4 binary64) %1966)) (approx %820 (*.f64 %34 (-.f64 %1991 %1972))) (approx %820 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %1976 %1991) %1972))) (approx %831 (*.f64 #s(literal -1/2 binary64) %1981)) (approx %831 (*.f64 %34 %2002)) (approx %834 (*.f64 %34 (-.f64 %2002 %2005))) (approx %837 (*.f64 #s(literal -1/2 binary64) %1449)) (approx %837 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1448 %2015))) (approx %840 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2015 %1471))) (approx %843 %2023) (approx %846 (*.f64 #s(literal -1 binary64) %2023)) (approx %850 %2028) (approx %873 (*.f64 %34 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %44 (fma.f64 #s(literal 4 binary64) %1495 %1462))))) (approx %881 (*.f64 %34 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %44 %1514)))) (approx %889 (*.f64 %34 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %44 (fma.f64 #s(literal 4 binary64) %1495 (/.f64 %892 %34)))))) (approx %901 %2046) (approx %901 (*.f64 p %2051)) (approx %901 (*.f64 p %2057)) (approx %901 (*.f64 p %2069)) (approx %939 (*.f64 #s(literal -1 binary64) %2046)) (approx %939 (*.f64 p (-.f64 %2074 %2045))) (approx %939 (*.f64 p (-.f64 %2078 %2051))) (approx %939 (*.f64 p (-.f64 %2082 %2057))) (approx %958 (*.f64 %34 %2061)) (approx %958 (*.f64 %34 %2088)) (approx %958 (*.f64 %34 %2092)) (approx %958 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1760 (fma.f64 #s(literal 2 binary64) %2095 %2091)))) (approx %973 (*.f64 %34 %2101)) (approx %973 (*.f64 %34 %2107)) (approx %973 (*.f64 %34 (+.f64 %2101 (fma.f64 #s(literal -2 binary64) %2114 %2106)))) (approx %973 (*.f64 %34 (+.f64 %2101 (fma.f64 #s(literal -2 binary64) %2114 (fma.f64 #s(literal 2 binary64) %2105 (*.f64 #s(literal 4 binary64) (/.f64 %2119 (*.f64 %2121 (pow.f64 %2101 #s(literal 5 binary64)))))))))) (approx %981 (*.f64 %34 (-.f64 %1713 %1894))) (approx %1005 (*.f64 p (+.f64 %2045 %2135))) (approx %1005 (*.f64 p (-.f64 %2051 %2134))) (approx %1005 (*.f64 p (-.f64 %2057 %2134))) (approx %1014 (*.f64 p (-.f64 %2135 %2045))) (approx %1014 (*.f64 p (-.f64 %2074 (+.f64 %2045 %2134)))) (approx %1014 (*.f64 p (-.f64 %2078 (+.f64 %2045 (fma.f64 #s(literal -1/2 binary64) %2049 %2134))))) (approx %1025 %2158) (approx %1025 (*.f64 %34 %2163)) (approx %1025 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2168 %2163))) (approx %1025 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2168 (fma.f64 #s(literal -1 binary64) %2162 (fma.f64 #s(literal -1 binary64) %2177 %2157))))) (approx %1066 (*.f64 p %2183)) (approx %1066 (*.f64 p (-.f64 %2051 %2022))) (approx %1066 (*.f64 p (-.f64 %2057 %2022))) (approx %1066 (*.f64 p (-.f64 %2069 %2022))) (approx %1075 (*.f64 #s(literal -1 binary64) (*.f64 p %2195))) (approx %1075 (*.f64 p (-.f64 %2074 %2195))) (approx %1075 (*.f64 p (-.f64 %2078 (+.f64 %2022 %2051)))) (approx %1075 (*.f64 p (-.f64 %2082 (+.f64 %2022 %2057)))) (approx %1088 (*.f64 #s(literal -1 binary64) %2211)) (approx %1088 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2210 (fma.f64 #s(literal -1 binary64) %2220 %2221)))) (approx %1088 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2210 (fma.f64 #s(literal -1 binary64) %2220 %2232)))) (approx %1088 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2210 (fma.f64 #s(literal -1 binary64) %2220 (fma.f64 #s(literal -1 binary64) %2244 %2232))))) (approx %1129 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2210 (fma.f64 #s(literal -1 binary64) %2220 %1451)))) (approx %1129 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2210 (fma.f64 #s(literal -1 binary64) %2220 %2254)))) (approx %1129 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2210 (fma.f64 #s(literal -1 binary64) %2220 (fma.f64 #s(literal -1 binary64) %2244 %2254))))) (approx %1144 (*.f64 %34 (-.f64 (+.f64 %1448 %1760) %38))) (approx %1144 (*.f64 %34 (-.f64 (+.f64 %1448 (*.f64 #s(literal -2 binary64) %1484)) %1894))) (approx %1157 (*.f64 %34 (-.f64 (+.f64 %1448 %2221) %1894))) (approx %1157 (*.f64 %34 (-.f64 (+.f64 %1448 (fma.f64 #s(literal -2 binary64) %1484 %2221)) %1894))) (approx %1173 (*.f64 p (-.f64 %2282 %1455))) (approx %1173 (*.f64 p (-.f64 (fma.f64 #s(literal -2 binary64) %1495 %2282) %1455))) (approx %1173 (*.f64 p (-.f64 (fma.f64 #s(literal -2 binary64) %1501 %2282) %1498))) (approx %1185 (*.f64 %34 (-.f64 (+.f64 %1448 %2294) %1894))) (approx %1185 (*.f64 %34 (-.f64 (+.f64 %1448 (fma.f64 #s(literal -2 binary64) %1484 %2294)) %1894))) (approx %1205 (*.f64 #s(literal 1/2 binary64) %2023)) (approx %1208 %2306) (approx %1208 (*.f64 p %2310)) (approx %1208 (*.f64 p %2314)) (approx %1208 (*.f64 p (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %2308 (+.f64 %1501 %1495))))) (approx %1226 (*.f64 #s(literal -1/2 binary64) p)) (approx %1226 (*.f64 p (-.f64 (*.f64 #s(literal 1/2 binary64) %2308) #s(literal 1/2 binary64)))) (approx %1226 (*.f64 p (-.f64 %1718 %2310))) (approx %1226 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) %1501) %2314))) (approx %1245 (*.f64 #s(literal 1/2 binary64) %2028)) (approx %1245 (*.f64 %34 (-.f64 %2337 %1472))) (approx %1245 (*.f64 %34 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1477 %2337) %1472))) (approx %1245 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %1484 %2337) (fma.f64 #s(literal -1/2 binary64) %1477 %1472)))) (approx %1272 (*.f64 %34 (-.f64 %2351 %1472))) (approx %1272 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %1484 %2351) %1472))) (approx %1291 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %44 %2361)))) (approx %1291 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %44 (fma.f64 #s(literal 1/2 binary64) (/.f64 %2366 %1483) %2361))))) (approx %1321 (*.f64 %34 (-.f64 (+.f64 %1448 (fma.f64 #s(literal -1/2 binary64) %2373 %1451)) %1894))) (approx %1345 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1/4 binary64) %2373 %1479) %1472))) (approx %1363 %2384) (approx %1363 (*.f64 %34 (-.f64 %1452 %2088))) (approx %1363 (*.f64 %34 (-.f64 %1713 %2088))) (approx %1363 (*.f64 %34 (-.f64 (+.f64 %1448 (fma.f64 #s(literal -2 binary64) %2095 %1451)) %2092))) (approx %1372 (*.f64 #s(literal 1/2 binary64) %2384)) (approx %1372 (*.f64 %34 %2399)) (approx %1372 (*.f64 %34 %2402)) (approx %1372 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2095 %2402))) (approx %1381 %2409) (approx %1381 (*.f64 %34 (-.f64 %1452 %2101))) (approx %1381 (*.f64 %34 (-.f64 (+.f64 %1448 (fma.f64 #s(literal -2 binary64) %2105 %1451)) %2101))) (approx %1381 (*.f64 %34 (-.f64 (+.f64 %1448 (fma.f64 #s(literal 2 binary64) %2114 %1451)) %2107))) (approx %1384 (*.f64 #s(literal 1/2 binary64) %2409)) (approx %1384 (*.f64 %34 %2426)) (approx %1384 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2105 %2426))) (approx %1384 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2105 (fma.f64 #s(literal 1/2 binary64) %2408 (fma.f64 #s(literal 1/2 binary64) %1451 %2114))))) (approx %1387 (*.f64 #s(literal 1/2 binary64) %2158)) (approx %1387 (*.f64 %34 %2440)) (approx %1387 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %2168 %2440))) (approx %1387 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %2168 (fma.f64 #s(literal -1/2 binary64) %2162 (fma.f64 #s(literal -1/2 binary64) %2177 %2439))))) (approx %1404 (*.f64 #s(literal -1/2 binary64) %2211)) (approx %1404 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %2210 %2455))) (approx %1404 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %2210 %2459))) (approx %1404 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %2210 (fma.f64 #s(literal -1/2 binary64) %2244 %2459)))) (approx %1421 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %2210 %2470))) (approx %1421 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %2210 %2474))) (approx %1421 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %2210 (fma.f64 #s(literal -1/2 binary64) %2244 %2474)))) (approx %1430 (*.f64 %34 (-.f64 %2485 %1472))) (approx %1430 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %1484 %2485) %1472))) (approx %1439 (*.f64 %34 (-.f64 %2496 %1472))) (approx %1439 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %1484 %2496) %1472))) (approx %5 (*.f64 #s(literal -1 binary64) %2505)) (approx %10 (*.f64 %34 %2508)) (approx %14 (*.f64 #s(literal -1 binary64) %1508)) (approx %21 (*.f64 %34 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2513 %2514) p))))) (approx %40 %2521) (approx %58 (*.f64 #s(literal -1/2 binary64) %2505)) (approx %69 (*.f64 %34 %2525)) (approx %69 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2532 %2533))) (approx %69 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %2528 %1810) p)) #s(literal 1/2 binary64)) p) %2533))) (approx %106 %2533) (approx %112 %2546) (approx %117 (*.f64 %34 %2546)) (approx %122 %2504) (approx %125 %2505) (approx %67 (*.f64 #s(literal -1 binary64) %1456)) (approx %67 (*.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) %1810)) p)))))) (approx %67 (*.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 %2562 p))) p)))))) (approx %153 %2525) (approx %164 (*.f64 #s(literal -1 binary64) %1519)) (approx %164 (*.f64 #s(literal -1 binary64) %1526)) (approx %164 (*.f64 #s(literal -1 binary64) %1535)) (approx %193 #s(literal -1 binary64)) (approx %193 (-.f64 %1496 #s(literal 1 binary64))) (approx %193 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2582 %1522)) %1538)) (approx %193 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) %1528 (*.f64 #s(literal -2 binary64) (*.f64 %71 %2582))) %1529)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1495 (fma.f64 #s(literal 2 binary64) %1523 %1557))))) (approx %285 (*.f64 #s(literal -4 binary64) %1501)) (approx %285 (*.f64 #s(literal -1 binary64) %1675)) (approx %285 (*.f64 #s(literal -1 binary64) %1686)) (approx %285 (*.f64 #s(literal -1 binary64) %1704)) (approx %319 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2504 %38))) (approx %319 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2504 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2282) #s(literal 1 binary64)) p))))) (approx %319 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2504 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2616 p)) #s(literal 1 binary64)) p))))) (approx %343 #s(literal -1/2 binary64)) (approx %343 (-.f64 %1495 #s(literal 1/2 binary64))) (approx %343 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2628 %1522)) %1719)) (approx %343 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %1528 (*.f64 #s(literal -2 binary64) (*.f64 %71 %2628))) %1529)) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) %1495 (fma.f64 #s(literal 2 binary64) %1523 %1523))))) (approx %367 (-.f64 %1501 %1719)) (approx %367 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %510 (*.f64 #s(literal -1/2 binary64) (/.f64 %1542 p))) %1483)) %1719)) (approx %384 (*.f64 #s(literal -1/2 binary64) r)) (approx %384 %2654) (approx %384 (fma.f64 #s(literal -1/2 binary64) r (+.f64 %1644 %1750))) (approx %384 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %515 (*.f64 #s(literal -1/2 binary64) (/.f64 %1754 p))) %1483) %2654)) (approx %408 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2666 p)) #s(literal 1/2 binary64)) p) %2533))) (approx %408 (*.f64 %34 (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 %1810)) p)) #s(literal 1/2 binary64)) p) %2533))) (approx %437 (*.f64 #s(literal -1 binary64) (*.f64 p %2683))) (approx %444 (*.f64 #s(literal -1 binary64) %2687)) (approx %444 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2690 %1780))) (approx %450 (*.f64 #s(literal -1/2 binary64) %2687)) (approx %450 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %2690 %1787))) (approx %458 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %460 p)) %2702) p) %2705))) (approx %466 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1803 p)) %2702) p) %2705))) (approx %472 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1804 p)) #s(literal 1/2 binary64)) p) %2533))) (approx %507 (*.f64 #s(literal -1 binary64) %1814)) (approx %507 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %515 p)) %510) p) %71) p))) (approx %507 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2733 (*.f64 #s(literal -1 binary64) %515)) p)) %510) p) %71) p))) (approx %542 %2744) (approx %542 (*.f64 #s(literal -1 binary64) (*.f64 %1483 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2746 p)))))) (approx %542 (*.f64 #s(literal -1 binary64) (*.f64 %1483 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (fma.f64 #s(literal -1 binary64) (/.f64 %1858 p) %2514)) p)))))) (approx %542 (*.f64 #s(literal -1 binary64) (*.f64 %1483 (+.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) %2762 %1858) p) %2514)) p)))))) (approx %575 (*.f64 #s(literal -1 binary64) %1484)) (approx %575 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %2775 p) %71) %1483))) (approx %575 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2782 p) (/.f64 %1859 p)) %2775) p) %71) %1483))) (approx %575 (*.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 %2746 %2792) p) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %71 (*.f64 %2746 %1858)) p) %2733)) %2792) p)) %2775) p) %71) %1483))) (approx %614 (*.f64 #s(literal -1 binary64) %1882)) (approx %614 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2513) r) p))) p))) (approx %614 (*.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 %2762 (*.f64 #s(literal -1 binary64) %23)) p)) r) p))) p))) (approx %642 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2504 (*.f64 #s(literal -1 binary64) (/.f64 %2831 p))))) (approx %715 (*.f64 #s(literal -1 binary64) %1899)) (approx %715 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (*.f64 #s(literal -1 binary64) (/.f64 %1920 p))) p)) #s(literal 1 binary64)) p))) (approx %715 (*.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 %2848 p) %1920) p))) p)) #s(literal 1 binary64)) p))) (approx %740 (*.f64 #s(literal -1 binary64) %1918)) (approx %740 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1921 p) %510) p) %1916) p))) (approx %740 (*.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 %71 %2848) p) %1921) p) %510) p) %1916) p))) (approx %776 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2879 (*.f64 #s(literal 2 binary64) %782)) p) %1940))) (approx %788 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %2879 %2886) p) %1952))) (approx %798 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %799 p) %2886) p) %1952))) (approx %805 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2898 %826) p) %1972))) (approx %817 (*.f64 #s(literal -1 binary64) %2904)) (approx %817 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2907 %1984))) (approx %820 (*.f64 %34 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %811 %2898) p)) %1972))) (approx %831 (*.f64 #s(literal 1/2 binary64) %2904)) (approx %831 (*.f64 %34 %2920)) (approx %834 (*.f64 %34 (-.f64 %2920 %2005))) (approx %837 (*.f64 #s(literal 1/2 binary64) %2505)) (approx %837 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %2504 %2015))) (approx %840 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2015 %2533))) (approx %843 (*.f64 #s(literal -1 binary64) %2935)) (approx %846 %2935) (approx %850 %2940) (approx %873 (*.f64 %34 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %72 p) %2514) p))))) (approx %881 (*.f64 %34 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %1810 %2514) p))))) (approx %889 (*.f64 %34 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %893 p) %2514) p))))) (approx %901 (*.f64 #s(literal -1 binary64) %2963)) (approx %901 (*.f64 #s(literal -1 binary64) (*.f64 p %2969))) (approx %901 (*.f64 #s(literal -1 binary64) (*.f64 p %2976))) (approx %901 (*.f64 #s(literal -1 binary64) (*.f64 p %2990))) (approx %939 %2963) (approx %939 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %2995 %2962)))) (approx %939 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %2974 %2969)))) (approx %939 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %3007 %2969)))) (approx %958 (*.f64 %34 %2981)) (approx %958 (*.f64 %34 %3014)) (approx %958 (*.f64 %34 (fma.f64 #s(literal -2 binary64) %1484 %3014))) (approx %958 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 %2562 %1483) %3014))) (approx %973 (*.f64 %34 %3025)) (approx %973 (*.f64 %34 %3031)) (approx %973 (*.f64 %34 (+.f64 %3025 (fma.f64 #s(literal -2 binary64) %3036 %3030)))) (approx %973 (*.f64 %34 (+.f64 %3025 (fma.f64 #s(literal -2 binary64) %3036 (fma.f64 #s(literal 2 binary64) %3029 (*.f64 #s(literal 4 binary64) (/.f64 %2119 (*.f64 %2121 (pow.f64 %3025 #s(literal 5 binary64)))))))))) (approx %981 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2504 (*.f64 #s(literal -1 binary64) (/.f64 %3053 p))))) (approx %1005 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %2962 %2134)))) (approx %1005 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %2962 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %3063) %890) p)))))) (approx %1005 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %2962 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3072 %3074) p)) %890) p)))))) (approx %1014 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %2134 %2962)))) (approx %1014 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %3063) %890) p)) %2962)))) (approx %1014 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3072 %3074) p)) %890) p)) %2962)))) (approx %1025 %3108) (approx %1025 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %3111 (fma.f64 #s(literal -1 binary64) %2981 (+.f64 %3111 %2939))))) (approx %1025 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3117 (fma.f64 #s(literal -1 binary64) (/.f64 %891 p) %44)) p) %3107))) (approx %1025 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3117 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3125 (fma.f64 #s(literal -1/2 binary64) %3126 (fma.f64 #s(literal 1/2 binary64) %3126 %2615))) p))) p) %3107))) (approx %1066 (*.f64 #s(literal -1 binary64) (*.f64 p %3137))) (approx %1066 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %2969 %2934)))) (approx %1066 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %2976 %2934)))) (approx %1066 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %2990 %2934)))) (approx %1075 (*.f64 p %3153)) (approx %1075 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %2995 %3153)))) (approx %1075 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %2974 %3160)))) (approx %1075 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %3007 %3160)))) (approx %1088 (*.f64 #s(literal -1 binary64) %3170)) (approx %1088 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %3169 %3180))) (approx %1088 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %3169 (fma.f64 #s(literal -1 binary64) %3179 (+.f64 %3185 (+.f64 %3187 %2221)))))) (approx %1088 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %3169 (fma.f64 #s(literal -1 binary64) %3207 %3180)))) (approx %1129 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %3169 %3212))) (approx %1129 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %3169 (fma.f64 #s(literal -1 binary64) %3179 (+.f64 %1451 (+.f64 %3185 %3187)))))) (approx %1129 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %3169 (fma.f64 #s(literal -1 binary64) %3207 %3212)))) (approx %1144 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2504 (*.f64 #s(literal -1 binary64) (/.f64 %1507 p))))) (approx %1144 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2504 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2615 r) p)) #s(literal 1 binary64)) p))))) (approx %1157 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2504 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3241) #s(literal 1 binary64)) p))))) (approx %1157 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2504 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %1810 %891) r) p)) #s(literal 1 binary64)) p))))) (approx %1173 (*.f64 #s(literal -1 binary64) (*.f64 p %2831))) (approx %1173 (*.f64 #s(literal -1 binary64) (*.f64 p %3053))) (approx %1173 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %11 (*.f64 #s(literal -1 binary64) (/.f64 %3266 p))) r) p)) #s(literal 1 binary64))))) (approx %1185 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2504 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3278) #s(literal 1 binary64)) p))))) (approx %1185 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2504 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %1810 %1189) r) p)) #s(literal 1 binary64)) p))))) (approx %1205 (*.f64 #s(literal -1/2 binary64) %2935)) (approx %1208 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %2529))))) (approx %1208 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1810 %3303) p)))))) (approx %1208 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1814 %3303) p)))))) (approx %1226 (*.f64 #s(literal -1 binary64) (*.f64 p %2531))) (approx %1226 (*.f64 #s(literal -1 binary64) (*.f64 p %3324))) (approx %1226 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1818 %71) p)) %3303) p)) #s(literal 1/2 binary64))))) (approx %1245 (*.f64 #s(literal 1/2 binary64) %2940)) (approx %1245 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %2939 %1472))) (approx %1245 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2532 %3343))) (approx %1245 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 %3324 p) %3343))) (approx %1272 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %44) #s(literal 1/2 binary64)) p) %2533))) (approx %1272 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) r %1810) p)) #s(literal 1/2 binary64)) p) %2533))) (approx %1291 (*.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) %3365)) p)))))) (approx %1291 (*.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) %2359 (*.f64 #s(literal 1/2 binary64) (/.f64 %2366 p))) p))) p)))))) (approx %1321 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2504 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %11 (*.f64 #s(literal 1/2 binary64) %3365)) r) p)) #s(literal 1 binary64)) p))))) (approx %1345 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %3365 (*.f64 #s(literal 1/2 binary64) %2528)) p)) #s(literal 1/2 binary64)) p) %2533))) (approx %1363 %3407) (approx %1363 (*.f64 %34 (-.f64 %2508 %3014))) (approx %1363 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %2504 (fma.f64 #s(literal 2 binary64) %1484 %1451)) %3014))) (approx %1363 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %2504 (fma.f64 #s(literal -1 binary64) (/.f64 %3266 %1483) %1451)) %3014))) (approx %1372 (*.f64 #s(literal 1/2 binary64) %3407)) (approx %1372 (*.f64 %34 %3427)) (approx %1372 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %3406 (fma.f64 #s(literal 1/2 binary64) %3425 %1484)))) (approx %1372 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 %1917 %1483) %3427))) (approx %1381 %3439) (approx %1381 (*.f64 %34 (-.f64 %2508 %3025))) (approx %1381 (*.f64 %34 (-.f64 (fma.f64 #s(literal -2 binary64) %3029 %2508) %3025))) (approx %1381 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %2504 (fma.f64 #s(literal 2 binary64) %3036 %1451)) %3031))) (approx %1384 (*.f64 #s(literal 1/2 binary64) %3439)) (approx %1384 (*.f64 %34 %3455)) (approx %1384 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %3029 %3455))) (approx %1384 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %3029 (fma.f64 #s(literal 1/2 binary64) %3438 (fma.f64 #s(literal 1/2 binary64) %1451 %3036))))) (approx %1387 (*.f64 #s(literal 1/2 binary64) %3108)) (approx %1387 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %3107 (*.f64 #s(literal 1/2 binary64) (/.f64 %3117 p))))) (approx %1387 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %3117 (*.f64 #s(literal 1/2 binary64) (/.f64 %3125 p))) p) %3477))) (approx %1387 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %3125 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %3481 (fma.f64 #s(literal 1/2 binary64) %3481 %2174)) p))) p) (*.f64 #s(literal -1/2 binary64) %3117)) p) %3477))) (approx %1404 (*.f64 #s(literal -1/2 binary64) %3170)) (approx %1404 (*.f64 %34 %3499)) (approx %1404 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %3169 (fma.f64 #s(literal 1/2 binary64) %3497 %3503)))) (approx %1404 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %3516 %3499))) (approx %1421 (*.f64 %34 %3524)) (approx %1421 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %3169 (fma.f64 #s(literal 1/2 binary64) %3522 %3503)))) (approx %1421 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %3516 %3524))) (approx %1430 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %3241) #s(literal 1/2 binary64)) p) %2533))) (approx %1430 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %3240 %1810) p)) #s(literal 1/2 binary64)) p) %2533))) (approx %1439 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %3278) #s(literal 1/2 binary64)) p) %2533))) (approx %1439 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %3277 %1810) p)) #s(literal 1/2 binary64)) p) %2533))) (approx %9 %11) (approx %21 (fma.f64 #s(literal -2 binary64) %26 %34)) (approx %21 %3567) (approx %862 %29) (approx %69 (*.f64 #s(literal 1/2 binary64) %3571)) (approx %69 (fma.f64 #s(literal 1/2 binary64) %3571 %3575)) (approx %69 (fma.f64 #s(literal 1/2 binary64) %3571 %3586)) (approx %69 (fma.f64 #s(literal 1/2 binary64) %3571 %3597)) (approx %67 %3570) (approx %67 (+.f64 %3570 (*.f64 #s(literal -1 binary64) %3574))) (approx %67 (+.f64 %3570 (*.f64 r %3605))) (approx %67 (+.f64 %3570 (*.f64 r %3612))) (approx %265 %3581) (approx %285 %3582) (approx %319 %3571) (approx %367 %3584) (approx %367 %3585) (approx %384 %3575) (approx %384 %3586) (approx %455 %459) (approx %456 %3624) (approx %437 (/.f64 %149 r)) (approx (* 1/2 (* %443 %456)) %2665) (approx %457 (*.f64 #s(literal 1/2 binary64) %3624)) (approx %465 (/.f64 #s(literal 1/2 binary64) r)) (approx %3635 (/.f64 %2666 %23)) (approx %3638 %2666) (approx %444 %3641) (approx %450 %3643) (approx %458 (/.f64 %3646 %23)) (approx %466 (/.f64 %3649 %23)) (approx %472 %3646) (approx %472 %3649) (approx %3654 %3655) (approx %3657 (*.f64 #s(literal -1 binary64) %3624)) (approx %3660 (*.f64 #s(literal -1 binary64) %11)) (approx %3664 (/.f64 %3665 %23)) (approx %3668 %3665) (approx %477 %3670) (approx %477 (+.f64 %3670 (*.f64 #s(literal -1 binary64) %3672))) (approx %477 (+.f64 %3670 (*.f64 r (fma.f64 #s(literal -1 binary64) %3676 (*.f64 #s(literal 1/2 binary64) %3681))))) (approx %477 (+.f64 %3670 (*.f64 r (fma.f64 #s(literal -1 binary64) %3676 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %3689 %3691)))))) (approx %507 %3698) (approx %507 (+.f64 (/.f64 %511 %3688) %3698)) (approx %507 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %3708)) %3712) %3698)) (approx %507 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %3720)) %3708)) %3712) %3698)) (approx %542 %3688) (approx %542 (fma.f64 r %3731 %3688)) (approx %542 (fma.f64 r (fma.f64 #s(literal -2 binary64) %3729 (fma.f64 #s(literal -1 binary64) %3729 (*.f64 r %3738))) %3688)) (approx %542 (fma.f64 r (fma.f64 #s(literal -2 binary64) %3729 (fma.f64 #s(literal -1 binary64) %3729 (*.f64 r (+.f64 %3670 (fma.f64 #s(literal 1/2 binary64) %3734 (fma.f64 #s(literal 2 binary64) %3735 (*.f64 r %3751))))))) %3688)) (approx %575 %3761) (approx %575 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %71 (*.f64 r %3731)) %3765) %3761)) (approx %575 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %3775)) %3779) %3761)) (approx %575 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %3791)) %3775)) %3779) %3761)) (approx %614 %3799) (approx %614 (+.f64 %3799 (/.f64 %26 %3688))) (approx %614 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %3807)) %3811) %3799)) (approx %614 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %3818)) %3807)) %3811) %3799)) (approx %642 %3826) (approx %642 (-.f64 (+.f64 %6 (+.f64 %11 %3672)) %3670)) (approx %642 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %3681) %3833)))) %3670)) (approx %642 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %3689) %3691)) %3833)))) %3670)) (approx %666 %3849) (approx %666 (fma.f64 #s(literal 1/2 binary64) %3826 (*.f64 #s(literal 1/2 binary64) %3672))) (approx %666 (fma.f64 #s(literal 1/2 binary64) %3826 %3856)) (approx %666 (fma.f64 #s(literal 1/2 binary64) %3826 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %3676 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %3689 (*.f64 #s(literal -1/4 binary64) %3690))))))) (approx %685 (fma.f64 #s(literal -1 binary64) %3698 %3849)) (approx %685 (fma.f64 #s(literal -1 binary64) %3698 (fma.f64 #s(literal 1/2 binary64) %3826 (*.f64 r %3868)))) (approx %685 (fma.f64 #s(literal -1 binary64) %3698 (fma.f64 #s(literal 1/2 binary64) %3826 (*.f64 r (fma.f64 #s(literal -1 binary64) %3711 (fma.f64 #s(literal 1/2 binary64) %3676 (*.f64 r (fma.f64 #s(literal -1 binary64) %3704 (fma.f64 #s(literal -1/4 binary64) %3690 %3707))))))))) (approx %685 (fma.f64 #s(literal -1 binary64) %3698 (fma.f64 #s(literal 1/2 binary64) %3826 (*.f64 r (fma.f64 #s(literal -1 binary64) %3711 (fma.f64 #s(literal 1/2 binary64) %3676 (*.f64 r (fma.f64 #s(literal -1 binary64) %3704 (fma.f64 #s(literal -1/4 binary64) %3690 (fma.f64 #s(literal 1/2 binary64) %3706 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %3882 %3720)))))))))))) (approx %715 %3895) (approx %715 (-.f64 (fma.f64 r %3897 %3761) %3799)) (approx %715 (-.f64 (fma.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %3810 %3902) %3779) %3761) %3799)) (approx %715 (-.f64 (fma.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %3810 (*.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %3804 (fma.f64 #s(literal 1/2 binary64) %3805 %3909)) %3775))) %3779) %3761) %3799)) (approx %740 %3919) (approx %740 (fma.f64 %71 (*.f64 r %3897) %3919)) (approx %740 (fma.f64 r (fma.f64 %71 %3902 %3924) %3919)) (approx %740 (fma.f64 r (fma.f64 r (fma.f64 %71 %3909 %3928) %3924) %3919)) (approx %755 (fma.f64 #s(literal 1/2 binary64) %3826 %3919)) (approx %755 (fma.f64 #s(literal 1/2 binary64) %3826 (fma.f64 r (fma.f64 #s(literal 1/2 binary64) %3676 %3924) %3919))) (approx %755 (fma.f64 #s(literal 1/2 binary64) %3826 (fma.f64 r (fma.f64 #s(literal 1/2 binary64) %3676 (fma.f64 r (fma.f64 #s(literal -1/4 binary64) %3690 %3928) %3924)) %3919))) (approx %755 (fma.f64 #s(literal 1/2 binary64) %3826 (fma.f64 r (fma.f64 #s(literal 1/2 binary64) %3676 (fma.f64 r (fma.f64 #s(literal -1/4 binary64) %3690 (fma.f64 r (fma.f64 #s(literal -1/4 binary64) %3882 (*.f64 %71 %3908)) %3928)) %3924)) %3919))) (approx %776 %3954) (approx %776 (fma.f64 r (fma.f64 #s(literal -2 binary64) %783 %782) %1936)) (approx %788 %3959) (approx %788 %3964) (approx %798 %3966) (approx %798 (+.f64 #s(literal 2 binary64) %3959)) (approx %798 (+.f64 #s(literal 2 binary64) %3964)) (approx %805 %3972) (approx %805 (fma.f64 #s(literal -1/2 binary64) %808 %3972)) (approx %805 (fma.f64 q %3966 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %812 (*.f64 #s(literal 1/4 binary64) %811))))) (approx %820 (*.f64 #s(literal -1 binary64) %3972)) (approx %820 (fma.f64 #s(literal -1 binary64) %3972 %823)) (approx %820 (fma.f64 #s(literal -1 binary64) %3972 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %811 %3985)))) (approx %886 %890) (approx %1004 (*.f64 #s(literal -1 binary64) %890)) (approx %887 %1187) (approx %1182 %1188) (approx %1183 %1186) (approx %853 %855) (approx %1087 %891) (approx %873 (fma.f64 #s(literal -2 binary64) %26 %162)) (approx %873 (fma.f64 #s(literal 4 binary64) %71 %3567)) (approx %889 %4003) (approx %889 (fma.f64 #s(literal -2 binary64) %26 %4003)) (approx %901 %4007) (approx %901 %4012) (approx %901 %4025) (approx %901 %4043) (approx %939 (*.f64 #s(literal -1 binary64) %4007)) (approx %939 (-.f64 %4047 %4007)) (approx %939 (-.f64 %4053 %4007)) (approx %939 (-.f64 %4060 %4007)) (approx %958 %4015) (approx %958 (fma.f64 #s(literal -1 binary64) %3574 %4015)) (approx %958 (fma.f64 r %3605 %4015)) (approx %958 (fma.f64 r %3612 %4015)) (approx %981 (-.f64 %4071 %3570)) (approx %981 (-.f64 %4079 %3570)) (approx %981 (-.f64 %4088 %3570)) (approx %1005 %4091) (approx %1005 (-.f64 %4012 %890)) (approx %1005 (-.f64 %4025 %890)) (approx %1005 (-.f64 %4043 %890)) (approx %1014 (*.f64 #s(literal -1 binary64) %4099)) (approx %1014 (-.f64 %4047 %4099)) (approx %1014 (-.f64 %4053 %4099)) (approx %1014 (-.f64 %4060 %4099)) (approx %1025 %4109) (approx %1025 (fma.f64 #s(literal -1 binary64) %4117 %4109)) (approx %1025 (fma.f64 #s(literal -1 binary64) %4108 (fma.f64 r (fma.f64 #s(literal -1 binary64) %4127 (*.f64 #s(literal -1 binary64) %4116)) %851))) (approx %1025 (fma.f64 #s(literal -1 binary64) %4108 (fma.f64 r (fma.f64 #s(literal -1 binary64) %4116 (*.f64 r (fma.f64 #s(literal -1 binary64) %4140 (*.f64 #s(literal -1 binary64) %4126)))) %851))) (approx %1066 %4148) (approx %1066 (-.f64 %4012 %844)) (approx %1066 (-.f64 %4025 %844)) (approx %1066 (-.f64 %4043 %844)) (approx %1075 (*.f64 #s(literal -1 binary64) %4156)) (approx %1075 (-.f64 %4047 %4156)) (approx %1075 (-.f64 %4053 %4156)) (approx %1075 (-.f64 %4060 %4156)) (approx %1088 %4166) (approx %1088 (fma.f64 #s(literal -1 binary64) %4174 %4166)) (approx %1088 (fma.f64 #s(literal -1 binary64) %4165 (fma.f64 r %4186 %891))) (approx %1088 (fma.f64 #s(literal -1 binary64) %4165 (fma.f64 r %4201 %891))) (approx %1129 %4206) (approx %1129 (+.f64 %11 (fma.f64 #s(literal -1 binary64) %4174 %4205))) (approx %1129 (+.f64 %11 (fma.f64 #s(literal -1 binary64) %4165 (*.f64 r %4186)))) (approx %1129 (+.f64 %11 (fma.f64 #s(literal -1 binary64) %4165 (*.f64 r %4201)))) (approx %1144 %4219) (approx %1144 (-.f64 (+.f64 %6 %3574) %3570)) (approx %1144 (-.f64 (+.f64 %6 %4077) %3570)) (approx %1144 (-.f64 (+.f64 %6 %4086) %3570)) (approx %1157 %4230) (approx %1157 (-.f64 (+.f64 %6 (+.f64 %3574 %891)) %3570)) (approx %1157 (-.f64 (+.f64 %6 (fma.f64 r %4076 %891)) %3570)) (approx %1157 (-.f64 (+.f64 %6 (fma.f64 r %4085 %891)) %3570)) (approx %1173 %4244) (approx %1173 (-.f64 %4070 %3570)) (approx %1173 (-.f64 %4078 %3570)) (approx %1173 (-.f64 %4087 %3570)) (approx %1185 %4252) (approx %1185 (-.f64 (+.f64 %6 (fma.f64 %1186 %1188 %3574)) %3570)) (approx %1185 (-.f64 (+.f64 %6 (fma.f64 r %4076 %1189)) %3570)) (approx %1185 (-.f64 (+.f64 %6 (fma.f64 r %4085 %1189)) %3570)) (approx %1208 %4266) (approx %1208 (fma.f64 #s(literal -1/2 binary64) %4244 (*.f64 #s(literal -1/2 binary64) %3574))) (approx %1208 (fma.f64 #s(literal -1/2 binary64) %4244 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %3583 (*.f64 #s(literal 1/4 binary64) %3582))))) (approx %1208 (fma.f64 #s(literal -1/2 binary64) %4244 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %3583 (*.f64 r (fma.f64 #s(literal 1/4 binary64) %3591 %4276)))))) (approx %1226 %4283) (approx %1226 (-.f64 %3575 %4266)) (approx %1226 (-.f64 %4290 %4266)) (approx %1226 (-.f64 %4297 %4266)) (approx %1245 (-.f64 %1246 %4266)) (approx %1245 (-.f64 (fma.f64 #s(literal 1/2 binary64) %3574 %1246) %4266)) (approx %1245 (-.f64 (fma.f64 #s(literal 1/2 binary64) %851 %4290) %4266)) (approx %1245 (-.f64 (fma.f64 #s(literal 1/2 binary64) %851 %4297) %4266)) (approx %1260 (fma.f64 #s(literal 1/2 binary64) %6 %4283)) (approx %1260 (fma.f64 #s(literal 1/2 binary64) %6 (fma.f64 #s(literal 1/2 binary64) %4244 %3575))) (approx %1260 (fma.f64 #s(literal 1/2 binary64) %6 (fma.f64 #s(literal 1/2 binary64) %4244 %3586))) (approx %1260 (fma.f64 #s(literal 1/2 binary64) %6 (fma.f64 #s(literal 1/2 binary64) %4244 %3597))) (approx %1272 %4322) (approx %1272 %4324) (approx %1272 %4326) (approx %1272 %4328) (approx %1282 (fma.f64 #s(literal 1/2 binary64) %11 %4322)) (approx %1282 (fma.f64 #s(literal 1/2 binary64) %11 %4324)) (approx %1282 (fma.f64 #s(literal 1/2 binary64) %11 %4326)) (approx %1282 (fma.f64 #s(literal 1/2 binary64) %11 %4328)) (approx %1291 %4338) (approx %1291 (+.f64 %4338 (*.f64 #s(literal -1 binary64) %4340))) (approx %1291 (+.f64 %4338 (*.f64 r (fma.f64 #s(literal -1 binary64) %4344 (*.f64 #s(literal -1/2 binary64) %4346))))) (approx %1291 (+.f64 %4338 (*.f64 r (fma.f64 #s(literal -1 binary64) %4344 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %4354 %4356)))))) (approx %1321 %4363) (approx %1321 (-.f64 (+.f64 %6 (+.f64 %11 %4340)) %4338)) (approx %1321 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 r (-.f64 (*.f64 #s(literal 1/2 binary64) %4346) %4370)))) %4338)) (approx %1321 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal 1/2 binary64) %4354) %4356)) %4370)))) %4338)) (approx %1345 (*.f64 #s(literal 1/2 binary64) %4363)) (approx %1345 (fma.f64 #s(literal 1/2 binary64) %4363 (*.f64 #s(literal 1/2 binary64) %4340))) (approx %1345 (fma.f64 #s(literal 1/2 binary64) %4363 (*.f64 r (fma.f64 #s(literal 1/4 binary64) %4346 (*.f64 #s(literal 1/2 binary64) %4344))))) (approx %1345 (fma.f64 #s(literal 1/2 binary64) %4363 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %4344 (*.f64 r (fma.f64 #s(literal 1/4 binary64) %4354 (*.f64 #s(literal 1/4 binary64) %4355))))))) (approx %1363 %4403) (approx %1363 (-.f64 %4071 %4015)) (approx %1363 (-.f64 %4079 %4015)) (approx %1363 (-.f64 %4088 %4015)) (approx %1372 (*.f64 #s(literal 1/2 binary64) %4403)) (approx %1372 (fma.f64 #s(literal 1/2 binary64) %4403 %3575)) (approx %1372 (fma.f64 #s(literal 1/2 binary64) %4403 %3586)) (approx %1372 (fma.f64 #s(literal 1/2 binary64) %4403 %3597)) (approx %1387 %4419) (approx %1387 (fma.f64 #s(literal -1/2 binary64) %4117 %4419)) (approx %1387 (fma.f64 #s(literal 1/2 binary64) %4109 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %4127 (*.f64 #s(literal -1/2 binary64) %4116))))) (approx %1387 (fma.f64 #s(literal 1/2 binary64) %4109 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %4116 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %4140 (*.f64 #s(literal -1/2 binary64) %4126))))))) (approx %1404 %4435) (approx %1404 (fma.f64 #s(literal -1/2 binary64) %4174 %4435)) (approx %1404 (fma.f64 #s(literal 1/2 binary64) %4166 %4441)) (approx %1404 (fma.f64 #s(literal 1/2 binary64) %4166 %4448)) (approx %1421 %4451) (approx %1421 (fma.f64 #s(literal -1/2 binary64) %4174 %4451)) (approx %1421 (fma.f64 #s(literal 1/2 binary64) %4206 %4441)) (approx %1421 (fma.f64 #s(literal 1/2 binary64) %4206 %4448)) (approx %1430 (*.f64 #s(literal 1/2 binary64) %4230)) (approx %1430 (fma.f64 #s(literal 1/2 binary64) %4230 %3575)) (approx %1430 (fma.f64 #s(literal 1/2 binary64) %4230 %3586)) (approx %1430 (fma.f64 #s(literal 1/2 binary64) %4230 %3597)) (approx %1439 (*.f64 #s(literal 1/2 binary64) %4252)) (approx %1439 (fma.f64 #s(literal 1/2 binary64) %4252 %3575)) (approx %1439 (fma.f64 #s(literal 1/2 binary64) %4252 %3586)) (approx %1439 (fma.f64 #s(literal 1/2 binary64) %4252 %3597)) (approx %9 %4475) (approx %10 (*.f64 %23 %4477)) (approx %14 %4481) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %432)))) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %432 %4487)))) (approx %50 (*.f64 r %2683)) (approx %69 (*.f64 #s(literal 1/2 binary64) %4475)) (approx %69 %1804) (approx %69 (*.f64 %23 %4498)) (approx %69 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %4501 %4497) %467))) (approx %67 %4506) (approx %67 (*.f64 r %4511)) (approx %67 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %432 (fma.f64 #s(literal 2 binary64) %4514 %4509))))) (approx %319 (*.f64 %23 (-.f64 %4477 %4520))) (approx %367 %4287) (approx %367 (*.f64 r %4528)) (approx %384 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %23 %3580) %3570))) (approx %384 (*.f64 %23 %4528)) (approx %408 (*.f64 %23 (fma.f64 #s(literal -1/4 binary64) %3592 %1802))) (approx %408 (*.f64 %23 (fma.f64 #s(literal -1/4 binary64) %3592 (fma.f64 #s(literal 1/2 binary64) %460 %4527)))) (approx %408 (*.f64 %23 (fma.f64 #s(literal -1/4 binary64) %3592 (fma.f64 #s(literal 1/2 binary64) %460 (fma.f64 #s(literal 1/2 binary64) %4526 (*.f64 #s(literal 1/2 binary64) (/.f64 %4219 %23))))))) (approx %456 %460) (approx %457 %1802) (approx %3635 %1803) (approx %458 %4497) (approx %466 %4498) (approx %3657 (*.f64 #s(literal -1 binary64) %460)) (approx %3660 (*.f64 #s(literal -1 binary64) %4475)) (approx %3664 %4560) (approx %3668 (*.f64 %23 %4560)) (approx %507 %4564) (approx %507 %4568) (approx %507 (/.f64 (-.f64 (+.f64 %4570 %71) (*.f64 #s(literal -1 binary64) %4566)) r)) (approx %507 (/.f64 (-.f64 (+.f64 (/.f64 %4576 %1822) %71) (fma.f64 #s(literal -1 binary64) %4566 (*.f64 #s(literal -1 binary64) %4570))) r)) (approx %542 %1822) (approx %542 (*.f64 %1822 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %432 %435)))) (approx %542 (*.f64 %1822 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %432 (fma.f64 #s(literal -1 binary64) %432 %4589))))) (approx %542 (*.f64 %1822 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %432 (fma.f64 #s(literal -1 binary64) %432 (fma.f64 #s(literal -1 binary64) %4595 %4589)))))) (approx %575 %4501) (approx %575 (/.f64 (fma.f64 #s(literal -1 binary64) %4605 %71) %1822)) (approx %575 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4613 %23) %71) %4605) %1822)) (approx %575 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %4603 %4613) (fma.f64 #s(literal -1 binary64) %4576 (*.f64 #s(literal -1 binary64) (*.f64 %71 (*.f64 %4603 %4611))))) %1822) %71) (fma.f64 #s(literal -1 binary64) (/.f64 %4610 %23) (+.f64 %4605 (/.f64 %4612 %23)))) %1822)) (approx %614 %4635) (approx %614 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %4487) %435) r)) (approx %614 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %4595) (fma.f64 #s(literal -1 binary64) %432 (*.f64 #s(literal -1 binary64) %4487))) r)) (approx %642 (*.f64 %23 (-.f64 %460 %459))) (approx %642 (*.f64 %23 (-.f64 %4477 %4650))) (approx %715 %4655) (approx %715 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %432 (fma.f64 #s(literal -1 binary64) %4487 %4508)) #s(literal 1 binary64)) r)) (approx %715 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %432 (fma.f64 #s(literal -1 binary64) %4487 (fma.f64 #s(literal -1 binary64) %4595 %4508))) (+.f64 #s(literal 1 binary64) (/.f64 %4604 %1822))) r)) (approx %740 (*.f64 #s(literal -1 binary64) %4564)) (approx %740 %4673) (approx %740 (/.f64 (fma.f64 #s(literal -1 binary64) %4566 (fma.f64 #s(literal -1 binary64) %71 %4677)) r)) (approx %740 (/.f64 (fma.f64 #s(literal -1 binary64) %4566 (fma.f64 #s(literal -1 binary64) %71 (+.f64 %4677 (/.f64 (*.f64 %71 (-.f64 %2744 %4604)) %1822)))) r)) (approx %776 (*.f64 %23 (fma.f64 #s(literal -2 binary64) %4690 %1940))) (approx %776 (*.f64 %23 (fma.f64 #s(literal -2 binary64) %4690 (+.f64 %1940 %4694)))) (approx %788 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4690 %1952))) (approx %788 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4690 (fma.f64 #s(literal 1/4 binary64) %4694 %1952)))) (approx %798 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4690 (fma.f64 #s(literal 1/4 binary64) %4694 (fma.f64 #s(literal 1/4 binary64) %1940 (/.f64 #s(literal 2 binary64) %23)))))) (approx %805 (*.f64 #s(literal 1/4 binary64) %4712)) (approx %805 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4716 %1972))) (approx %805 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4716 (fma.f64 #s(literal 1/4 binary64) %1971 %4720)))) (approx %817 %4725) (approx %817 (*.f64 %23 (+.f64 %4728 %4729))) (approx %820 (*.f64 #s(literal -1/4 binary64) %4712)) (approx %820 (*.f64 %23 (-.f64 %4735 %1972))) (approx %820 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %4720 %4735) %1972))) (approx %831 (*.f64 #s(literal -1/2 binary64) %4725)) (approx %831 (*.f64 %23 %4746)) (approx %834 (*.f64 %23 (-.f64 %4746 %2701))) (approx %837 (*.f64 #s(literal -1/2 binary64) %4475)) (approx %837 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %460 %4758))) (approx %840 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4758 %1802))) (approx %886 %4766) (approx %1004 (*.f64 #s(literal -1 binary64) %4766)) (approx %887 (*.f64 %1822 %4770)) (approx %1182 (*.f64 %23 %4774)) (approx %1183 (*.f64 r %4778)) (approx %1087 %4782) (approx %865 (*.f64 r (fma.f64 #s(literal -2 binary64) p %4784))) (approx %873 (*.f64 %23 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %432 (fma.f64 #s(literal 4 binary64) %4508 %4487))))) (approx %881 (*.f64 r (fma.f64 #s(literal -2 binary64) p (fma.f64 #s(literal 4 binary64) %4564 %4784)))) (approx %889 (*.f64 %4797 %4798)) (approx %889 (*.f64 %4797 (fma.f64 #s(literal -2 binary64) %4801 %4798))) (approx %889 (*.f64 %4797 (fma.f64 #s(literal -2 binary64) %4801 (fma.f64 #s(literal 4 binary64) %4805 (fma.f64 %460 %4781 (/.f64 %34 %4797)))))) (approx %901 %4813) (approx %901 (*.f64 r %4818)) (approx %901 (*.f64 r %4824)) (approx %901 (*.f64 r %4836)) (approx %939 (*.f64 #s(literal -1 binary64) %4813)) (approx %939 (*.f64 r (-.f64 %4841 %4812))) (approx %939 (*.f64 r (-.f64 %4845 %4818))) (approx %939 (*.f64 r (-.f64 %4849 %4824))) (approx %958 (*.f64 %23 %4828)) (approx %958 (*.f64 %23 %4855)) (approx %958 (*.f64 %23 %4859)) (approx %958 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %447 (fma.f64 #s(literal 2 binary64) %4862 %4858)))) (approx %973 (*.f64 %23 %4868)) (approx %973 (*.f64 %23 %4874)) (approx %973 (*.f64 %23 (+.f64 %4868 (fma.f64 #s(literal -2 binary64) %4880 %4873)))) (approx %973 (*.f64 %23 (+.f64 %4868 (fma.f64 #s(literal -2 binary64) %4880 (fma.f64 #s(literal 2 binary64) %4872 (*.f64 #s(literal 4 binary64) (/.f64 %2119 (*.f64 %4885 (pow.f64 %4868 #s(literal 5 binary64)))))))))) (approx %981 (*.f64 %23 (-.f64 %4896 %4650))) (approx %1005 (*.f64 r %4900)) (approx %1005 (*.f64 r (-.f64 %4818 %4765))) (approx %1005 (*.f64 r (-.f64 %4824 %4765))) (approx %1005 (*.f64 r (-.f64 %4836 %4765))) (approx %1014 (*.f64 #s(literal -1 binary64) (*.f64 r %4912))) (approx %1014 (*.f64 r (-.f64 %4841 %4912))) (approx %1014 (*.f64 r (-.f64 %4845 (+.f64 %4765 %4818)))) (approx %1014 (*.f64 r (-.f64 %4849 (+.f64 %4765 %4824)))) (approx %1025 (*.f64 #s(literal -1 binary64) %4928)) (approx %1025 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4927 (fma.f64 #s(literal -1 binary64) %4937 %4938)))) (approx %1025 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4927 (fma.f64 #s(literal -1 binary64) %4937 %4949)))) (approx %1025 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4927 (fma.f64 #s(literal -1 binary64) %4937 (fma.f64 #s(literal -1 binary64) %4961 %4949))))) (approx %1066 (*.f64 r (+.f64 %4812 %4968))) (approx %1066 (*.f64 r (-.f64 %4818 %4967))) (approx %1066 (*.f64 r (-.f64 %4824 %4967))) (approx %1075 (*.f64 r (-.f64 %4968 %4812))) (approx %1075 (*.f64 r (-.f64 %4841 (+.f64 %4812 %4967)))) (approx %1075 (*.f64 r (-.f64 %4845 (+.f64 %4812 (fma.f64 #s(literal -1/2 binary64) %4816 %4967))))) (approx %1088 %4991) (approx %1088 (*.f64 %23 %4996)) (approx %1088 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5001 %4996))) (approx %1088 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5001 (fma.f64 #s(literal -1 binary64) %4995 (fma.f64 #s(literal -1 binary64) %5009 %4990))))) (approx %1129 %5017) (approx %1129 (*.f64 %23 (+.f64 %460 %5019))) (approx %1129 (*.f64 %23 (+.f64 %460 (fma.f64 #s(literal -1 binary64) %5001 %5019)))) (approx %1129 (*.f64 %23 (+.f64 %460 (fma.f64 #s(literal -1 binary64) %5001 (fma.f64 #s(literal -1 binary64) %4995 (fma.f64 #s(literal -1 binary64) %5009 %5015)))))) (approx %1144 (*.f64 r (-.f64 %5033 %438))) (approx %1144 (*.f64 r (-.f64 (fma.f64 #s(literal -2 binary64) %4508 %5033) %438))) (approx %1144 (*.f64 r (-.f64 (fma.f64 #s(literal -2 binary64) %4514 %5033) %4511))) (approx %1157 (*.f64 %23 (-.f64 %4781 %459))) (approx %1157 (*.f64 %23 (-.f64 %5048 %4650))) (approx %1157 (*.f64 %23 (-.f64 (fma.f64 #s(literal -2 binary64) %4501 %5048) %4650))) (approx %1173 (*.f64 %23 (-.f64 (+.f64 %460 %447) %459))) (approx %1173 (*.f64 %23 (-.f64 (+.f64 %460 (*.f64 #s(literal -2 binary64) %4501)) %4650))) (approx %1185 %5066) (approx %1185 (*.f64 %1822 (-.f64 %5065 %2701))) (approx %1185 (*.f64 %1822 (-.f64 %5072 %5073))) (approx %1185 (*.f64 %1822 (-.f64 (fma.f64 #s(literal -2 binary64) %4805 %5072) %5073))) (approx %1208 %5082) (approx %1208 (*.f64 %23 %5085)) (approx %1208 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %460 (fma.f64 #s(literal -1/2 binary64) %447 (fma.f64 #s(literal 1/2 binary64) %459 %4501))))) (approx %1226 (*.f64 #s(literal -1 binary64) %5082)) (approx %1226 (*.f64 %23 (-.f64 (*.f64 #s(literal 1/2 binary64) %447) %5081))) (approx %1226 (*.f64 %23 (-.f64 %5099 %5085))) (approx %1245 (*.f64 %23 (-.f64 %5103 %5085))) (approx %1245 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %4501 %5103) %5085))) (approx %1260 (*.f64 %23 %470)) (approx %1260 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %4501 %463) %467))) (approx %1272 (*.f64 r (-.f64 %5118 #s(literal 1/2 binary64)))) (approx %1272 (*.f64 r (-.f64 %5122 #s(literal 1/2 binary64)))) (approx %1272 (*.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %4514 %5122) #s(literal 1/2 binary64)))) (approx %1291 (*.f64 %23 %5130)) (approx %1291 (*.f64 %23 %5136)) (approx %1291 (*.f64 %23 (+.f64 %5130 (fma.f64 #s(literal -1 binary64) %5134 %5141)))) (approx %1291 (*.f64 %23 (+.f64 %5130 (fma.f64 #s(literal -1 binary64) %5134 (fma.f64 #s(literal -1/2 binary64) (/.f64 %34 (*.f64 (pow.f64 r #s(literal 6 binary64)) (pow.f64 %5130 #s(literal 3 binary64)))) %5141))))) (approx %1321 %5156) (approx %1321 (*.f64 %23 (-.f64 %4477 %5130))) (approx %1321 (*.f64 %23 (-.f64 (+.f64 %460 (+.f64 %5134 %445)) %5130))) (approx %1321 (*.f64 %23 (-.f64 (+.f64 %460 (fma.f64 #s(literal -1/2 binary64) %5140 %445)) %5136))) (approx %1345 (*.f64 #s(literal 1/2 binary64) %5156)) (approx %1345 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %5155 %451))) (approx %1345 (*.f64 %23 %5177)) (approx %1345 (*.f64 %23 (fma.f64 #s(literal -1/4 binary64) %5140 %5177))) (approx %1363 %5184) (approx %1363 (*.f64 %23 (-.f64 %4477 %4855))) (approx %1363 (*.f64 %23 (-.f64 %4896 %4855))) (approx %1363 (*.f64 %23 (-.f64 (+.f64 %460 (fma.f64 #s(literal -2 binary64) %4862 %445)) %4859))) (approx %1372 (*.f64 #s(literal 1/2 binary64) %5184)) (approx %1372 (*.f64 %23 %5199)) (approx %1372 (*.f64 %23 %5202)) (approx %1372 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4862 %5202))) (approx %1381 %5209) (approx %1381 (*.f64 %23 (-.f64 %4477 %4868))) (approx %1381 (*.f64 %23 (-.f64 (+.f64 %460 (fma.f64 #s(literal -2 binary64) %4872 %445)) %4868))) (approx %1381 (*.f64 %23 (-.f64 (+.f64 %460 (fma.f64 #s(literal 2 binary64) %4880 %445)) %4874))) (approx %1384 (*.f64 #s(literal 1/2 binary64) %5209)) (approx %1384 (*.f64 %23 %5226)) (approx %1384 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4872 %5226))) (approx %1384 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4872 (fma.f64 #s(literal 1/2 binary64) %5208 (fma.f64 #s(literal 1/2 binary64) %445 %4880))))) (approx %1387 (*.f64 #s(literal -1/2 binary64) %4928)) (approx %1387 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4927 %5241))) (approx %1387 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4927 %5245))) (approx %1387 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4927 (fma.f64 #s(literal -1/2 binary64) %4961 %5245)))) (approx %1404 (*.f64 #s(literal 1/2 binary64) %4991)) (approx %1404 (*.f64 %23 %5256)) (approx %1404 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %5001 %5256))) (approx %1404 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %5001 (fma.f64 #s(literal -1/2 binary64) %4995 (fma.f64 #s(literal -1/2 binary64) %5009 %5255))))) (approx %1421 (*.f64 #s(literal 1/2 binary64) %5017)) (approx %1421 (*.f64 %23 %5270)) (approx %1421 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %5001 %5270))) (approx %1421 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %5001 (fma.f64 #s(literal -1/2 binary64) %4995 (fma.f64 #s(literal -1/2 binary64) %5009 %5269))))) (approx %1430 (*.f64 #s(literal 1/2 binary64) %4782)) (approx %1430 (*.f64 %23 (-.f64 %5283 %467))) (approx %1430 (*.f64 %23 (-.f64 %5287 %467))) (approx %1430 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %4501 %5287) %467))) (approx %1439 (*.f64 #s(literal 1/2 binary64) %5066)) (approx %1439 (*.f64 %1822 (-.f64 (*.f64 #s(literal 1/2 binary64) %5065) %2702))) (approx %1439 (*.f64 %1822 (-.f64 %5303 %2702))) (approx %1439 (*.f64 %1822 (-.f64 (fma.f64 #s(literal -1 binary64) %4805 %5303) %2702))) (approx %9 (*.f64 #s(literal -1 binary64) %5312)) (approx %10 (*.f64 %23 %5315)) (approx %14 (*.f64 #s(literal -1 binary64) %4506)) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %5321 r))))) (approx %50 (*.f64 #s(literal -1 binary64) (*.f64 r %1771))) (approx %69 (*.f64 #s(literal -1/2 binary64) %5312)) (approx %69 (*.f64 %23 %5332)) (approx %69 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5339 %5340))) (approx %69 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5348 %5340))) (approx %67 (*.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) %4564)) r)))))) (approx %67 (*.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 %5360 r))) r)))))) (approx %147 (*.f64 #s(literal -1 binary64) %4481)) (approx %319 (*.f64 %23 (-.f64 %5315 %4520))) (approx %367 (*.f64 #s(literal -1 binary64) (*.f64 r (fma.f64 #s(literal -1/2 binary64) %4526 %4276)))) (approx %408 (*.f64 %23 %5379)) (approx %408 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %5311 %4528))) (approx %408 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %3583 (*.f64 #s(literal -1/2 binary64) (/.f64 %4219 r))) r) %5379))) (approx %456 %5392) (approx %457 %5340) (approx %3635 %5395) (approx %3638 (*.f64 %23 %5395)) (approx %458 (fma.f64 #s(literal -1/2 binary64) %5311 %3643)) (approx %466 %5404) (approx %472 (*.f64 %23 %5404)) (approx %3657 %5311) (approx %3660 %5312) (approx %3664 %5332) (approx %507 (*.f64 #s(literal -1 binary64) %4568)) (approx %507 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1944 r)) %1938) r) %71) r))) (approx %507 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5421 (*.f64 #s(literal -1 binary64) %1944)) r)) %1938) r) %71) r))) (approx %542 %1927) (approx %542 (*.f64 #s(literal -1 binary64) (*.f64 %1822 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %5433 r)))))) (approx %542 (*.f64 #s(literal -1 binary64) (*.f64 %1822 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (fma.f64 #s(literal -1 binary64) (/.f64 %4611 r) %5320)) r)))))) (approx %542 (*.f64 #s(literal -1 binary64) (*.f64 %1822 (+.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) %5449 %4611) r) %5320)) r)))))) (approx %575 %5099) (approx %575 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %5461 r) %71) %1822))) (approx %575 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5468 r) (/.f64 %4612 r)) %5461) r) %71) %1822))) (approx %575 (*.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 %5433 %5478) r) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %71 (*.f64 %5433 %4611)) r) %5421)) %5478) r)) %5461) r) %71) %1822))) (approx %614 (*.f64 #s(literal -1 binary64) %4635)) (approx %614 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4784) p) r))) r))) (approx %614 (*.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 %5449 (*.f64 #s(literal -1 binary64) %34)) r)) p) r))) r))) (approx %642 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5311 %459))) (approx %642 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5311 (*.f64 #s(literal -1 binary64) %5521)))) (approx %715 (*.f64 #s(literal -1 binary64) %4655)) (approx %715 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (*.f64 #s(literal -1 binary64) (/.f64 %4675 r))) r)) #s(literal 1 binary64)) r))) (approx %715 (*.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 %5537 r) %4675) r))) r)) #s(literal 1 binary64)) r))) (approx %740 (*.f64 #s(literal -1 binary64) %4673)) (approx %740 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4676 r) %1938) r) %1916) r))) (approx %740 (*.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 %71 %5537) r) %4676) r) %1938) r) %1916) r))) (approx %776 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5568 (*.f64 #s(literal 2 binary64) %783)) r) %1940))) (approx %788 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %5568 %5575) r) %1952))) (approx %798 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3966 r) %5575) r) %1952))) (approx %805 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5587 %3985) r) %1972))) (approx %817 (*.f64 #s(literal -1 binary64) %5593)) (approx %817 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5596 %4728))) (approx %820 (*.f64 %23 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %812 %5587) r)) %1972))) (approx %831 (*.f64 #s(literal 1/2 binary64) %5593)) (approx %831 (*.f64 %23 %5609)) (approx %834 (*.f64 %23 (-.f64 %5609 %2701))) (approx %837 (*.f64 #s(literal 1/2 binary64) %5312)) (approx %837 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %5311 %4758))) (approx %840 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4758 %5340))) (approx %886 (*.f64 #s(literal -1 binary64) %5624)) (approx %1004 %5624) (approx %887 (*.f64 %1822 %5628)) (approx %1182 (*.f64 %23 %5632)) (approx %1183 (*.f64 #s(literal -1 binary64) (*.f64 r %5637))) (approx %1087 %5642) (approx %865 (*.f64 #s(literal -1 binary64) (*.f64 r %5321))) (approx %873 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %5648 r))))) (approx %881 (*.f64 #s(literal -1 binary64) (*.f64 r %5648))) (approx %889 (*.f64 #s(literal -1 binary64) (*.f64 %4797 %5657))) (approx %889 (*.f64 %4797 (fma.f64 #s(literal -2 binary64) %4801 %5661))) (approx %889 (*.f64 %4797 (fma.f64 #s(literal -1 binary64) %5657 (*.f64 #s(literal -1 binary64) (/.f64 %5648 %1822))))) (approx %901 (*.f64 #s(literal -1 binary64) %5671)) (approx %901 (*.f64 #s(literal -1 binary64) (*.f64 r %5677))) (approx %901 (*.f64 #s(literal -1 binary64) (*.f64 r %5684))) (approx %901 (*.f64 #s(literal -1 binary64) (*.f64 r %5698))) (approx %939 %5671) (approx %939 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 %5703 %5670)))) (approx %939 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 %5682 %5677)))) (approx %939 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 %5715 %5677)))) (approx %958 (*.f64 %23 %5689)) (approx %958 (*.f64 %23 %5722)) (approx %958 (*.f64 %23 (fma.f64 #s(literal -2 binary64) %4501 %5722))) (approx %958 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %5360 %1822) %5722))) (approx %973 (*.f64 %23 %5733)) (approx %973 (*.f64 %23 %5739)) (approx %973 (*.f64 %23 (+.f64 %5733 (fma.f64 #s(literal -2 binary64) %5744 %5738)))) (approx %973 (*.f64 %23 (+.f64 %5733 (fma.f64 #s(literal -2 binary64) %5744 (fma.f64 #s(literal 2 binary64) %5737 (*.f64 #s(literal 4 binary64) (/.f64 %2119 (*.f64 %4885 (pow.f64 %5733 #s(literal 5 binary64)))))))))) (approx %981 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5311 (*.f64 #s(literal -1 binary64) %5764)))) (approx %1005 (*.f64 #s(literal -1 binary64) (*.f64 r %5769))) (approx %1005 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 %5677 %5623)))) (approx %1005 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 %5684 %5623)))) (approx %1005 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 %5698 %5623)))) (approx %1014 (*.f64 r %5785)) (approx %1014 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 %5703 %5785)))) (approx %1014 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 %5682 %5792)))) (approx %1014 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 %5715 %5792)))) (approx %1025 (*.f64 #s(literal -1 binary64) %5802)) (approx %1025 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5801 %5812))) (approx %1025 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5801 (fma.f64 #s(literal -1 binary64) %5811 (+.f64 (/.f64 %5816 %5681) (+.f64 (/.f64 %5818 %5681) %4938)))))) (approx %1025 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5801 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5828 (fma.f64 #s(literal 1/4 binary64) (/.f64 %34 (*.f64 r %5689)) (fma.f64 #s(literal 1/2 binary64) (/.f64 %5831 %5671) (*.f64 #s(literal 1/2 binary64) (/.f64 %5833 %5671))))) %1822) %5812)))) (approx %1066 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %5670 %4967)))) (approx %1066 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %5670 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %5848) %844) r)))))) (approx %1066 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %5670 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5857 %5859) r)) %844) r)))))) (approx %1075 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 %4967 %5670)))) (approx %1075 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %5848) %844) r)) %5670)))) (approx %1075 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5857 %5859) r)) %844) r)) %5670)))) (approx %1088 %5893) (approx %1088 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5896 (fma.f64 #s(literal -1 binary64) %5689 (+.f64 %5896 %5641))))) (approx %1088 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5906 %5892))) (approx %1088 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5918 %5892))) (approx %1129 %5924) (approx %1129 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5311 (fma.f64 #s(literal -1 binary64) %5896 (fma.f64 #s(literal -1 binary64) %5689 %5896))))) (approx %1129 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5311 (fma.f64 #s(literal -1 binary64) %5906 %5922)))) (approx %1129 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5311 (fma.f64 #s(literal -1 binary64) %5918 %5922)))) (approx %1144 (*.f64 #s(literal -1 binary64) (*.f64 r %5520))) (approx %1144 (*.f64 #s(literal -1 binary64) (*.f64 r %5763))) (approx %1144 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %6 (*.f64 #s(literal -1 binary64) (/.f64 %5946 r))) p) r)) #s(literal 1 binary64))))) (approx %1157 (*.f64 %23 (+.f64 %459 %5641))) (approx %1157 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5521 %5641))) (approx %1157 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5764 %5641))) (approx %1173 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5311 (*.f64 #s(literal -1 binary64) (/.f64 %4480 r))))) (approx %1173 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5311 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5758 p) r)) #s(literal 1 binary64)) r))))) (approx %1185 (*.f64 #s(literal -1 binary64) %5981)) (approx %1185 (*.f64 #s(literal -1 binary64) (*.f64 %1822 (-.f64 %5980 %2701)))) (approx %1185 (*.f64 #s(literal -1 binary64) (*.f64 %1822 (-.f64 (fma.f64 #s(literal -1 binary64) %5988 %5980) %2701)))) (approx %1185 (*.f64 #s(literal -1 binary64) (*.f64 %1822 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5760 %1822) %5980) %2701)))) (approx %1208 (*.f64 %23 (-.f64 %6000 %467))) (approx %1208 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %432)) r) %6000))) (approx %1208 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4564 %2306) r))) r) %6000))) (approx %1226 (*.f64 %23 (-.f64 %467 %6000))) (approx %1226 (*.f64 %23 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %432) #s(literal 1/2 binary64)) r)) %6000))) (approx %1226 (*.f64 %23 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4564 %2306) r)) #s(literal 1/2 binary64)) r)) %6000))) (approx %1245 (*.f64 %23 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1246 %2306) r)) #s(literal 1/2 binary64)) r)) %6000))) (approx %1245 (*.f64 %23 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %851 %4564) %2306) r)) #s(literal 1/2 binary64)) r)) %6000))) (approx %1260 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %114 r)) #s(literal 1/2 binary64)) r) %5340))) (approx %1260 (*.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 %4564)) r)) #s(literal 1/2 binary64)) r) %5340))) (approx %1272 (*.f64 #s(literal -1 binary64) (*.f64 r %5338))) (approx %1272 (*.f64 #s(literal -1 binary64) (*.f64 r %5347))) (approx %1272 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4673 (*.f64 #s(literal 1/2 binary64) %5335)) r)) #s(literal 1/2 binary64))))) (approx %1291 (*.f64 %23 %6086)) (approx %1291 (*.f64 %23 (+.f64 %6086 (*.f64 #s(literal -1 binary64) %6090)))) (approx %1291 (*.f64 %23 (+.f64 %6086 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %6096 %6097) %1822))))) (approx %1291 (*.f64 %23 (+.f64 %6086 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %34 (*.f64 %23 (pow.f64 %6086 #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 %162 %6086))) r) %6097) %1822))))) (approx %1321 %6118) (approx %1321 (*.f64 %23 (-.f64 %5315 %6086))) (approx %1321 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %5311 (+.f64 %6090 %445)) %6086))) (approx %1321 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %5311 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %6096) %6097) %1822) %445)) %6086))) (approx %1345 (*.f64 #s(literal 1/2 binary64) %6118)) (approx %1345 (*.f64 %23 %6138)) (approx %1345 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %6117 (fma.f64 #s(literal 1/2 binary64) %6090 %451)))) (approx %1345 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %6097 (*.f64 #s(literal 1/4 binary64) %6096)) %1822) %6138))) (approx %1363 %6152) (approx %1363 (*.f64 %23 (-.f64 %5315 %5722))) (approx %1363 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %5311 (fma.f64 #s(literal 2 binary64) %4501 %445)) %5722))) (approx %1363 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %5311 (fma.f64 #s(literal -1 binary64) (/.f64 %5946 %1822) %445)) %5722))) (approx %1372 (*.f64 #s(literal 1/2 binary64) %6152)) (approx %1372 (*.f64 %23 %6172)) (approx %1372 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %6151 (fma.f64 #s(literal 1/2 binary64) %6170 %4501)))) (approx %1372 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %4672 %1822) %6172))) (approx %1381 %6184) (approx %1381 (*.f64 %23 (-.f64 %5315 %5733))) (approx %1381 (*.f64 %23 (-.f64 (fma.f64 #s(literal -2 binary64) %5737 %5315) %5733))) (approx %1381 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %5311 (fma.f64 #s(literal 2 binary64) %5744 %445)) %5739))) (approx %1384 (*.f64 #s(literal 1/2 binary64) %6184)) (approx %1384 (*.f64 %23 %6200)) (approx %1384 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5737 %6200))) (approx %1384 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5737 (fma.f64 #s(literal 1/2 binary64) %6183 (fma.f64 #s(literal 1/2 binary64) %445 %5744))))) (approx %1387 (*.f64 #s(literal -1/2 binary64) %5802)) (approx %1387 (*.f64 %23 %6216)) (approx %1387 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %5801 (fma.f64 #s(literal 1/2 binary64) %6214 (*.f64 #s(literal 1/2 binary64) (/.f64 %5828 %1822)))))) (approx %1387 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %5828 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %5690 (fma.f64 #s(literal 1/2 binary64) (/.f64 %5831 %5670) (*.f64 #s(literal 1/2 binary64) (/.f64 %5833 %5670)))) r))) %1822) %6216))) (approx %1404 (*.f64 #s(literal 1/2 binary64) %5893)) (approx %1404 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %5892 %6240))) (approx %1404 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %6247 %6248))) (approx %1404 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %6261 %6248))) (approx %1421 (*.f64 #s(literal 1/2 binary64) %5924)) (approx %1421 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %5923 %6240))) (approx %1421 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %6247 %6270))) (approx %1421 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %6261 %6270))) (approx %1430 (*.f64 #s(literal 1/2 binary64) %5642)) (approx %1430 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %5641 %467))) (approx %1430 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5339 %6282))) (approx %1430 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5348 %6282))) (approx %1439 (*.f64 #s(literal -1/2 binary64) %5981)) (approx %1439 (*.f64 #s(literal -1 binary64) (*.f64 %1822 (-.f64 %6291 %2702)))) (approx %1439 (*.f64 #s(literal -1 binary64) (*.f64 %1822 (-.f64 (fma.f64 #s(literal -1/2 binary64) %5988 %6291) %2702)))) (approx %1439 (*.f64 #s(literal -1 binary64) (*.f64 %1822 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5344 %1822) %6291) %2702)))) (approx q q) (approx %64 %71) (approx %69 %6312) (approx %69 (fma.f64 #s(literal -1 binary64) %6314 %6312)) (approx %69 (fma.f64 #s(literal 1/2 binary64) %6311 %6321)) (approx %69 (fma.f64 #s(literal 1/2 binary64) %6311 %6330)) (approx %67 %6310) (approx %67 (+.f64 %6310 (*.f64 #s(literal 2 binary64) %6314))) (approx %67 (+.f64 %6310 (*.f64 %71 (fma.f64 #s(literal -2 binary64) %6318 %6337)))) (approx %67 (+.f64 %6310 (*.f64 %71 (fma.f64 %71 (-.f64 (*.f64 #s(literal 4 binary64) %6325) %6343) %6337)))) (approx %164 (+.f64 %3670 (*.f64 #s(literal 2 binary64) %3698))) (approx %164 (+.f64 %3670 (*.f64 %71 (fma.f64 #s(literal -2 binary64) %3761 %6352)))) (approx %164 (+.f64 %3670 (*.f64 %71 (fma.f64 %71 (-.f64 (*.f64 #s(literal 4 binary64) %6357) %6360) %6352)))) (approx %193 %3676) (approx %193 (fma.f64 #s(literal -2 binary64) %3711 %3676)) (approx %193 (fma.f64 %71 (-.f64 (*.f64 #s(literal -1 binary64) %6372) %6374) %3676)) (approx %193 (fma.f64 %71 (-.f64 (*.f64 %71 (-.f64 (*.f64 #s(literal -1 binary64) %6383) %6371)) %6374) %3676)) (approx %218 %3677) (approx %218 (fma.f64 #s(literal 4 binary64) %71 %3677)) (approx %223 %3678) (approx %223 (fma.f64 #s(literal -4 binary64) %6395 %3678)) (approx %223 (fma.f64 %71 (-.f64 (*.f64 #s(literal 16 binary64) %6398) %6401) %3678)) (approx %223 (fma.f64 %71 (-.f64 (*.f64 %71 (-.f64 (*.f64 #s(literal -64 binary64) %6407) (*.f64 #s(literal -16 binary64) %6409))) %6401) %3678)) (approx %250 %3679) (approx %250 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %6395)) %3678)) (approx %250 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -16 binary64) %6398 %6401))) %3678)) (approx %250 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal 4 binary64) %6400 (*.f64 %71 (fma.f64 #s(literal -16 binary64) %6409 (*.f64 #s(literal 64 binary64) %6407)))))) %3678)) (approx %265 %3680) (approx %265 (fma.f64 #s(literal 4 binary64) (/.f64 %6436 %6394) %3680)) (approx %265 (fma.f64 r %3679 (*.f64 %71 (fma.f64 #s(literal -16 binary64) (/.f64 %6436 %3765) (*.f64 #s(literal 4 binary64) %6441))))) (approx %265 (fma.f64 r %3679 (*.f64 %71 (fma.f64 #s(literal 4 binary64) %6441 (*.f64 %71 (fma.f64 #s(literal -16 binary64) (/.f64 %266 %3765) (*.f64 #s(literal 64 binary64) (/.f64 %6436 %6406)))))))) (approx %285 %3681) (approx %285 (fma.f64 %71 %6461 %3681)) (approx %285 (fma.f64 %71 (-.f64 (fma.f64 #s(literal 4 binary64) %6457 (*.f64 %71 %6470)) %6460) %3681)) (approx %285 (fma.f64 %71 (-.f64 (fma.f64 #s(literal 4 binary64) %6457 (*.f64 %71 (-.f64 (fma.f64 #s(literal -16 binary64) %6464 (*.f64 %71 %6484)) %6469))) %6460) %3681)) (approx %319 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -2 binary64) %3698))) %3670)) (approx %319 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %71 (-.f64 (*.f64 #s(literal 2 binary64) %3761) %6352)))) %3670)) (approx %319 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %71 (-.f64 (*.f64 %71 (fma.f64 #s(literal -4 binary64) %6357 %6360)) %6352)))) %3670)) (approx %343 %3854) (approx %343 %3868) (approx %343 (fma.f64 #s(literal 1/2 binary64) %3676 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %3810 (*.f64 #s(literal -1/2 binary64) %6372))))) (approx %343 (fma.f64 #s(literal 1/2 binary64) %3676 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %3810 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %6383 (*.f64 #s(literal -1/2 binary64) %6371))))))) (approx %367 %3855) (approx %367 (fma.f64 #s(literal -1/4 binary64) %3681 (fma.f64 #s(literal 1/2 binary64) %3676 (*.f64 %71 %6529)))) (approx %367 (fma.f64 #s(literal -1/4 binary64) %3681 (fma.f64 #s(literal 1/2 binary64) %3676 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %3810 (fma.f64 #s(literal -1/4 binary64) %6461 (*.f64 %71 %6535))))))) (approx %367 (fma.f64 #s(literal -1/4 binary64) %3681 (fma.f64 #s(literal 1/2 binary64) %3676 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %3810 (fma.f64 #s(literal -1/4 binary64) %6461 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %6371 (fma.f64 #s(literal -1/4 binary64) %6470 (*.f64 %71 %6544)))))))))) (approx %384 %3856) (approx %384 (fma.f64 r %3855 (*.f64 %71 %6556))) (approx %384 (fma.f64 r %3855 (*.f64 %71 (fma.f64 r %6529 (*.f64 %71 (*.f64 r %6535)))))) (approx %384 (fma.f64 r %3855 (*.f64 %71 (fma.f64 r %6529 (*.f64 %71 (fma.f64 r %6535 (*.f64 %71 %6566))))))) (approx %408 (fma.f64 #s(literal 1/2 binary64) %3826 (fma.f64 r %3855 (*.f64 %71 (-.f64 %6556 %3799))))) (approx %408 (fma.f64 #s(literal 1/2 binary64) %3826 (fma.f64 r %3855 (*.f64 %71 (-.f64 (fma.f64 r %6529 (*.f64 %71 (fma.f64 r %6535 %6359))) %3799))))) (approx %408 (fma.f64 #s(literal 1/2 binary64) %3826 (fma.f64 r %3855 (*.f64 %71 (-.f64 (fma.f64 r %6529 (*.f64 %71 (fma.f64 r %6535 (fma.f64 %71 (-.f64 %6566 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %3703))) %6359)))) %3799))))) (approx %507 %6314) (approx %575 %6318) (approx %715 (/.f64 #s(literal -1 binary64) %6310)) (approx %715 %6320) (approx %740 %6604) (approx %740 %6321) (approx %776 %6607) (approx (* 2 q) (*.f64 #s(literal 2 binary64) q)) (approx %788 %6612) (approx %798 (/.f64 %6614 %71)) (approx %805 %6618) (approx %805 (/.f64 %6614 q)) (approx (* -1 q) (*.f64 #s(literal -1 binary64) q)) (approx %820 (*.f64 #s(literal -1/4 binary64) %6617)) (approx %820 (/.f64 (fma.f64 #s(literal -2 binary64) %71 (*.f64 #s(literal -1/4 binary64) %6309)) q)) (approx %834 (/.f64 %6632 q)) (approx %837 %6631) (approx %837 %6632) (approx %840 %6637) (approx %840 (+.f64 q %6637)) (approx %966 %974) (approx %967 (*.f64 #s(literal -1 binary64) %974)) (approx %968 (*.f64 #s(literal -2 binary64) %974)) (approx %879 (*.f64 #s(literal 4 binary64) q)) (approx %873 %6309) (approx %873 (fma.f64 #s(literal 4 binary64) %71 %6309)) (approx %889 %6651) (approx %901 %6653) (approx %901 %6657) (approx %901 %6669) (approx %901 %6684) (approx %939 (*.f64 #s(literal -1 binary64) %6653)) (approx %939 (-.f64 %6688 %6653)) (approx %939 (-.f64 %6693 %6653)) (approx %939 (-.f64 %6701 %6653)) (approx %958 %6659) (approx %958 (fma.f64 #s(literal 2 binary64) %6314 %6659)) (approx %958 (fma.f64 %71 (fma.f64 %71 %6707 %6337) %6659)) (approx %958 (fma.f64 %71 (fma.f64 %71 (fma.f64 #s(literal -1 binary64) %6663 (fma.f64 #s(literal 4 binary64) %6325 %6662)) %6337) %6659)) (approx %981 %6311) (approx %981 (-.f64 %6719 %6310)) (approx %981 (-.f64 (+.f64 %6 %6725) %6310)) (approx %981 (-.f64 (+.f64 %6 %6733) %6310)) (approx %1005 %6737) (approx %1005 (-.f64 %6657 %890)) (approx %1005 (-.f64 %6669 %890)) (approx %1005 (-.f64 %6684 %890)) (approx %1014 (*.f64 #s(literal -1 binary64) %6745)) (approx %1014 (-.f64 %6688 %6745)) (approx %1014 (-.f64 %6693 %6745)) (approx %1014 (-.f64 %6701 %6745)) (approx %1025 %6755) (approx %1025 (fma.f64 #s(literal -2 binary64) %6314 %6755)) (approx %1025 (fma.f64 #s(literal -1 binary64) %6754 (fma.f64 %71 (-.f64 (*.f64 #s(literal -1 binary64) %6765) %6337) %851))) (approx %1025 (fma.f64 #s(literal -1 binary64) %6754 (fma.f64 %71 (-.f64 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %6778 (*.f64 #s(literal -1 binary64) %6764))) %6337) %851))) (approx %1066 %6786) (approx %1066 (-.f64 %6657 %844)) (approx %1066 (-.f64 %6669 %844)) (approx %1066 (-.f64 %6684 %844)) (approx %1075 (*.f64 #s(literal -1 binary64) %6794)) (approx %1075 (-.f64 %6688 %6794)) (approx %1075 (-.f64 %6693 %6794)) (approx %1075 (-.f64 %6701 %6794)) (approx %1088 %6804) (approx %1088 (fma.f64 #s(literal -2 binary64) %6314 %6804)) (approx %1088 (fma.f64 #s(literal -1 binary64) %6803 (fma.f64 %71 %6816 %891))) (approx %1088 (fma.f64 #s(literal -1 binary64) %6803 (fma.f64 %71 %6831 %891))) (approx %1129 %6836) (approx %1129 (+.f64 %11 (fma.f64 #s(literal -2 binary64) %6314 %6835))) (approx %1129 (+.f64 %11 (fma.f64 #s(literal -1 binary64) %6803 (*.f64 %71 %6816)))) (approx %1129 (+.f64 %11 (fma.f64 #s(literal -1 binary64) %6803 (*.f64 %71 %6831)))) (approx %1144 %6849) (approx %1144 (-.f64 (+.f64 %6 %6717) %6310)) (approx %1144 (-.f64 (+.f64 %6 %6724) %6310)) (approx %1144 (-.f64 (+.f64 %6 %6732) %6310)) (approx %1157 %6860) (approx %1157 (-.f64 (+.f64 %6 (fma.f64 #s(literal -2 binary64) %6314 %891)) %6310)) (approx %1157 (-.f64 (+.f64 %6 (fma.f64 %71 %6723 %891)) %6310)) (approx %1157 (-.f64 (+.f64 %6 (fma.f64 %71 %6731 %891)) %6310)) (approx %1173 %6874) (approx %1173 (-.f64 %6718 %6310)) (approx %1173 (-.f64 %6725 %6310)) (approx %1173 (-.f64 %6733 %6310)) (approx %1185 %6882) (approx %1185 (-.f64 (+.f64 %6 (fma.f64 #s(literal -2 binary64) %6314 %1189)) %6310)) (approx %1185 (-.f64 (+.f64 %6 (fma.f64 %1186 %1188 %6724)) %6310)) (approx %1185 (-.f64 (+.f64 %6 (fma.f64 %1186 %1188 %6732)) %6310)) (approx %1208 %6896) (approx %1208 (fma.f64 #s(literal -1/2 binary64) %6874 %6314)) (approx %1208 (fma.f64 #s(literal -1/2 binary64) %6874 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %6318 %6319)))) (approx %1208 (fma.f64 #s(literal -1/2 binary64) %6874 (*.f64 %71 (fma.f64 %71 (-.f64 (*.f64 #s(literal 2 binary64) %6325) %6326) %6319)))) (approx %1226 %6910) (approx %1226 (-.f64 %6604 %6896)) (approx %1226 (-.f64 %6321 %6896)) (approx %1226 (-.f64 %6330 %6896)) (approx %1245 (-.f64 %1246 %6896)) (approx %1245 (-.f64 (fma.f64 #s(literal -1 binary64) %6314 %1246) %6896)) (approx %1245 (-.f64 (fma.f64 #s(literal 1/2 binary64) %851 %6321) %6896)) (approx %1245 (-.f64 (fma.f64 #s(literal 1/2 binary64) %851 %6330) %6896)) (approx %1260 %6929) (approx %1260 (fma.f64 #s(literal -1 binary64) %6314 %6929)) (approx %1260 (fma.f64 #s(literal 1/2 binary64) %6 (fma.f64 #s(literal 1/2 binary64) %6874 %6321))) (approx %1260 (fma.f64 #s(literal 1/2 binary64) %6 (fma.f64 #s(literal 1/2 binary64) %6874 %6330))) (approx %1272 %6939) (approx %1272 (fma.f64 #s(literal -1 binary64) %6314 %6939)) (approx %1272 %6943) (approx %1272 %6945) (approx %1282 %6947) (approx %1282 (fma.f64 #s(literal -1 binary64) %6314 %6947)) (approx %1282 (fma.f64 #s(literal 1/2 binary64) %11 %6943)) (approx %1282 (fma.f64 #s(literal 1/2 binary64) %11 %6945)) (approx %1291 %6955) (approx %1291 (+.f64 %6955 (*.f64 #s(literal 2 binary64) %6957))) (approx %1291 (+.f64 %6955 (*.f64 %71 (fma.f64 #s(literal -2 binary64) %6962 %6964)))) (approx %1291 (+.f64 %6955 (*.f64 %71 (fma.f64 %71 (-.f64 (*.f64 #s(literal 4 binary64) %6970) %6973) %6964)))) (approx %1321 %6979) (approx %1321 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -2 binary64) %6957))) %6955)) (approx %1321 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %71 (-.f64 (*.f64 #s(literal 2 binary64) %6962) %6964)))) %6955)) (approx %1321 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %71 (-.f64 (*.f64 %71 (fma.f64 #s(literal -4 binary64) %6970 %6973)) %6964)))) %6955)) (approx %1345 %7001) (approx %1345 (fma.f64 #s(literal -1 binary64) %6957 %7001)) (approx %1345 (fma.f64 #s(literal 1/2 binary64) %6979 (*.f64 %71 (-.f64 %6962 %6963)))) (approx %1345 (fma.f64 #s(literal 1/2 binary64) %6979 (*.f64 %71 (-.f64 (*.f64 %71 (fma.f64 #s(literal -2 binary64) %6970 %6972)) %6963)))) (approx %1363 %7015) (approx %1363 (-.f64 %6719 %6659)) (approx %1363 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %71 (-.f64 (*.f64 #s(literal -1 binary64) %7019) %6337)))) %6659)) (approx %1363 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %71 (-.f64 (*.f64 %71 (-.f64 (*.f64 #s(literal -4 binary64) %6325) %6707)) %6337)))) %6659)) (approx %1372 %7036) (approx %1372 (fma.f64 #s(literal -1 binary64) %6314 %7036)) (approx %1372 (fma.f64 #s(literal 1/2 binary64) %7015 (*.f64 %71 (-.f64 (*.f64 #s(literal -1/2 binary64) %7019) %6319)))) (approx %1372 (fma.f64 #s(literal 1/2 binary64) %7015 (*.f64 %71 (-.f64 (*.f64 %71 (fma.f64 #s(literal -2 binary64) %6325 (*.f64 #s(literal -1/2 binary64) %6707))) %6319)))) (approx %1387 %7052) (approx %1387 (fma.f64 #s(literal -1 binary64) %6314 %7052)) (approx %1387 (fma.f64 #s(literal 1/2 binary64) %6755 (*.f64 %71 (-.f64 (*.f64 #s(literal -1/2 binary64) %6765) %6319)))) (approx %1387 (fma.f64 #s(literal 1/2 binary64) %6755 (*.f64 %71 (-.f64 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %6778 (*.f64 #s(literal -1/2 binary64) %6764))) %6319)))) (approx %1404 %7068) (approx %1404 (fma.f64 #s(literal -1 binary64) %6314 %7068)) (approx %1404 (fma.f64 #s(literal 1/2 binary64) %6804 %7074)) (approx %1404 (fma.f64 #s(literal 1/2 binary64) %6804 %7081)) (approx %1421 %7084) (approx %1421 (fma.f64 #s(literal -1 binary64) %6314 %7084)) (approx %1421 (fma.f64 #s(literal 1/2 binary64) %6836 %7074)) (approx %1421 (fma.f64 #s(literal 1/2 binary64) %6836 %7081)) (approx %1430 %7092) (approx %1430 (fma.f64 #s(literal -1 binary64) %6314 %7092)) (approx %1430 (fma.f64 #s(literal 1/2 binary64) %6860 %6321)) (approx %1430 (fma.f64 #s(literal 1/2 binary64) %6860 %6330)) (approx %1439 %7100) (approx %1439 (fma.f64 #s(literal -1 binary64) %6314 %7100)) (approx %1439 (fma.f64 #s(literal 1/2 binary64) %6882 %6321)) (approx %1439 (fma.f64 #s(literal 1/2 binary64) %6882 %6330)) (approx %69 (*.f64 q (-.f64 %7108 #s(literal 1 binary64)))) (approx %69 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %6607 %7108) #s(literal 1 binary64)))) (approx %69 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %6607 (fma.f64 #s(literal 1/128 binary64) %7118 %7108)) #s(literal 1 binary64)))) (approx %67 %7125) (approx %67 %7130) (approx %67 %7138) (approx %159 (*.f64 %71 (+.f64 #s(literal 4 binary64) %1936))) (approx %164 %7146) (approx %164 %7152) (approx %193 %3985) (approx %193 %7157) (approx %193 %7168) (approx %193 %7181) (approx %218 (*.f64 %71 (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -1/16 binary64) %7143 %7183)))) (approx %218 (*.f64 %71 (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -1/16 binary64) %7143 (fma.f64 #s(literal -1/128 binary64) %7148 (fma.f64 #s(literal 1/128 binary64) %7148 %7183)))))) (approx %223 (/.f64 (fma.f64 #s(literal -1/16 binary64) %7194 %7195) %71)) (approx %223 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7203 %1521) %7195) %7206) %71)) (approx %223 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 %34 %7203) (fma.f64 #s(literal -1/64 binary64) (*.f64 %1522 %7200) (*.f64 #s(literal 1/16 binary64) (*.f64 %34 (fma.f64 #s(literal -1/128 binary64) %1529 (*.f64 #s(literal 1/128 binary64) %1529)))))) %1528) %7195) (fma.f64 #s(literal -1/64 binary64) (/.f64 %1529 %1521) (fma.f64 #s(literal 1/16 binary64) (/.f64 %7201 %1521) %7206))) %71)) (approx %250 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) %1936))) (approx %250 (-.f64 (+.f64 #s(literal 1 binary64) %7230) %1950)) (approx %250 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/64 binary64) %7148 (fma.f64 #s(literal 1/16 binary64) (/.f64 %7201 %1528) %7230))) %1950)) (approx %265 (+.f64 r (*.f64 #s(literal -1/4 binary64) %7240))) (approx %265 (+.f64 r (fma.f64 #s(literal -1/4 binary64) %7240 (*.f64 #s(literal 1/16 binary64) %7245)))) (approx %265 (+.f64 r (fma.f64 #s(literal -1/4 binary64) %7240 (fma.f64 #s(literal 1/16 binary64) %7245 %7251)))) (approx %285 %826) (approx %285 %7260) (approx %285 %7274) (approx %285 %7298) (approx %319 (*.f64 #s(literal -2 binary64) q)) (approx %319 (*.f64 q (-.f64 %7302 #s(literal 2 binary64)))) (approx %319 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %1936 %7302) #s(literal 2 binary64)))) (approx %319 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %7143 %7302) %3966))) (approx %343 %813) (approx %343 %7319) (approx %343 %7322) (approx %343 %7325) (approx %367 %7328) (approx %367 %7333) (approx %367 %7339) (approx %367 %7352) (approx %384 %7355) (approx %384 %7362) (approx %384 %7370) (approx %384 %7378) (approx %408 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %1936 (fma.f64 #s(literal 1/2 binary64) %818 %7380)) #s(literal 1 binary64)))) (approx %408 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %1936 (fma.f64 #s(literal 1/128 binary64) %7143 (fma.f64 #s(literal 1/2 binary64) %818 (+.f64 (/.f64 %7359 %1521) %7380)))) #s(literal 1 binary64)))) (approx %685 (*.f64 %71 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %6311 %71)) %6319))) (approx %715 (*.f64 %71 %7401)) (approx %740 (/.f64 %1521 %6317)) (approx %740 (*.f64 %1521 %7401)) (approx %755 (*.f64 %1521 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %6311 %1521) %6326) %7400))) (approx %798 #s(literal 2 binary64)) (approx %798 %7124) (approx %820 %7417) (approx %840 %7420) (approx %966 %7423) (approx %967 (*.f64 #s(literal -1 binary64) %7423)) (approx %968 (*.f64 #s(literal -2 binary64) %7423)) (approx %873 (*.f64 %71 (+.f64 #s(literal 4 binary64) %6607))) (approx %881 (*.f64 %71 (+.f64 #s(literal 4 binary64) %3954))) (approx %889 (*.f64 %71 (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -2 binary64) %779 (+.f64 (/.f64 %892 %71) %1936))))) (approx %901 %7443) (approx %901 (*.f64 q %7449)) (approx %901 (*.f64 q %7456)) (approx %901 (*.f64 q (+.f64 %7442 (fma.f64 #s(literal -1/128 binary64) %7454 (fma.f64 #s(literal -1/128 binary64) %7461 %7448))))) (approx %939 (*.f64 #s(literal -1 binary64) %7443)) (approx %939 (*.f64 q (-.f64 %7469 %7442))) (approx %939 (*.f64 q (-.f64 %7473 %7449))) (approx %939 (*.f64 q (-.f64 (*.f64 #s(literal 1/128 binary64) %7461) %7456))) (approx %958 %7482) (approx %958 (*.f64 %71 %7485)) (approx %958 (*.f64 %71 (fma.f64 #s(literal -1/64 binary64) %7488 %7485))) (approx %958 (*.f64 %71 (fma.f64 #s(literal -1/64 binary64) %7493 (fma.f64 #s(literal -1/64 binary64) %7488 (fma.f64 #s(literal 1/64 binary64) %7493 %7485))))) (approx %973 %7502) (approx %973 (*.f64 %71 %7507)) (approx %973 (*.f64 %71 (+.f64 %7501 (fma.f64 #s(literal -1/8 binary64) %7513 %7506)))) (approx %973 (*.f64 %71 (+.f64 %7501 (fma.f64 #s(literal -1/8 binary64) %7513 (fma.f64 #s(literal 1/16 binary64) (/.f64 %7518 (*.f64 %7519 (pow.f64 %7501 #s(literal 5 binary64)))) %7506))))) (approx %981 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %6607 %7302) #s(literal 2 binary64)))) (approx %981 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %7118 %7302) %7124))) (approx %1005 (*.f64 q (+.f64 %7442 %7537))) (approx %1005 (*.f64 q (-.f64 %7449 %7536))) (approx %1005 (*.f64 q (-.f64 %7456 %7536))) (approx %1014 (*.f64 q (-.f64 %7537 %7442))) (approx %1014 (*.f64 q (-.f64 %7469 (+.f64 %7442 %7536)))) (approx %1014 (*.f64 q (-.f64 %7473 (+.f64 %7442 (fma.f64 #s(literal 1/8 binary64) %7447 %7536))))) (approx %1025 (*.f64 #s(literal -1 binary64) %7482)) (approx %1025 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %7563 %7564))) (approx %1025 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %7563 %7571))) (approx %1025 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %7563 %7576))) (approx %1066 (*.f64 q (+.f64 %7442 %7581))) (approx %1066 (*.f64 q (-.f64 %7449 %7580))) (approx %1066 (*.f64 q (-.f64 %7456 %7580))) (approx %1075 (*.f64 q (-.f64 %7581 %7442))) (approx %1075 (*.f64 q (-.f64 %7469 (+.f64 %7442 %7580)))) (approx %1075 (*.f64 q (-.f64 %7473 (+.f64 %7442 (fma.f64 #s(literal 1/8 binary64) %7447 %7580))))) (approx %1088 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %7605 %7564))) (approx %1088 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %7605 %7571))) (approx %1088 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %7605 %7576))) (approx %1129 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %7605 (fma.f64 #s(literal -1 binary64) %7481 %7616)))) (approx %1129 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %7605 (fma.f64 #s(literal -1 binary64) %7481 (fma.f64 #s(literal -1/4 binary64) %7484 %7616))))) (approx %1144 (*.f64 q (-.f64 %4754 #s(literal 2 binary64)))) (approx %1144 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %6607 %4754) #s(literal 2 binary64)))) (approx %1144 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %7118 %4754) %7124))) (approx %1157 (*.f64 q (-.f64 %7638 #s(literal 2 binary64)))) (approx %1157 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %6607 %7638) #s(literal 2 binary64)))) (approx %1157 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %7118 %7638) %7124))) (approx %1173 (*.f64 q (-.f64 %2011 #s(literal 2 binary64)))) (approx %1173 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %6607 %2011) #s(literal 2 binary64)))) (approx %1173 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %7118 %2011) %7124))) (approx %1185 (*.f64 q (-.f64 %7662 #s(literal 2 binary64)))) (approx %1185 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %6607 %7662) #s(literal 2 binary64)))) (approx %1185 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %7118 %7662) %7124))) (approx %1208 (*.f64 q %7674)) (approx %1208 (*.f64 q %7679)) (approx %1208 (*.f64 q (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %2011 (fma.f64 #s(literal -1/128 binary64) %7118 %7677))))) (approx %1226 (*.f64 q (-.f64 %7687 #s(literal 1 binary64)))) (approx %1226 (*.f64 q (-.f64 (*.f64 #s(literal -1/8 binary64) %6607) %7674))) (approx %1226 (*.f64 q (-.f64 (*.f64 #s(literal 1/128 binary64) %7118) %7679))) (approx %1245 (*.f64 q (-.f64 %7700 %7674))) (approx %1245 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %6607 %7700) %7674))) (approx %1245 (*.f64 q (-.f64 (fma.f64 #s(literal 1/128 binary64) %7118 %7700) %7679))) (approx %1260 (*.f64 q (-.f64 %7712 #s(literal 1 binary64)))) (approx %1260 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %6607 %7712) #s(literal 1 binary64)))) (approx %1260 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %6607 (fma.f64 #s(literal 1/128 binary64) %7118 %7712)) #s(literal 1 binary64)))) (approx %1272 (*.f64 q (-.f64 %7725 #s(literal 1 binary64)))) (approx %1272 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %6607 %7725) #s(literal 1 binary64)))) (approx %1272 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %6607 (fma.f64 #s(literal 1/128 binary64) %7118 %7725)) #s(literal 1 binary64)))) (approx %1291 %7741) (approx %1291 %7747) (approx %1291 %7754) (approx %1321 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %7738 %7302) #s(literal 2 binary64)))) (approx %1321 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %7744 %7302) %7740))) (approx %1345 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %7738 %7108) #s(literal 1 binary64)))) (approx %1345 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %7738 (fma.f64 #s(literal 1/128 binary64) %7744 %7108)) #s(literal 1 binary64)))) (approx %1363 (*.f64 %71 (-.f64 %7774 %7481))) (approx %1363 (*.f64 %71 (-.f64 (fma.f64 #s(literal -1/4 binary64) %7484 %7774) %7481))) (approx %1363 (*.f64 %71 (-.f64 (fma.f64 #s(literal 1/64 binary64) %7488 %7774) %7485))) (approx %1372 (*.f64 #s(literal -1/2 binary64) %7482)) (approx %1372 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %7481 %7789))) (approx %1372 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %7481 (fma.f64 #s(literal -1/8 binary64) %7484 %7789)))) (approx %1372 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %7481 (fma.f64 #s(literal -1/8 binary64) %7484 (fma.f64 #s(literal 1/128 binary64) %7488 %7789))))) (approx %1381 (*.f64 #s(literal -1 binary64) %7502)) (approx %1381 (*.f64 %71 (-.f64 %7774 %7501))) (approx %1381 (*.f64 %71 (-.f64 (fma.f64 #s(literal -1/2 binary64) %7505 %7774) %7501))) (approx %1381 (*.f64 %71 (-.f64 (fma.f64 #s(literal 1/8 binary64) %7513 %7774) %7507))) (approx %1384 (*.f64 #s(literal -1/2 binary64) %7502)) (approx %1384 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %7501 %7789))) (approx %1384 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %7501 (fma.f64 #s(literal -1/4 binary64) %7505 %7789)))) (approx %1384 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %7501 (fma.f64 #s(literal -1/4 binary64) %7505 (fma.f64 #s(literal 1/16 binary64) %7513 %7789))))) (approx %1387 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %7563 %7829))) (approx %1387 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %7563 %7836))) (approx %1387 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %7563 %7841))) (approx %1404 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %7605 %7829))) (approx %1404 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %7605 %7836))) (approx %1404 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %7605 %7841))) (approx %1421 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %7605 (fma.f64 #s(literal -1/2 binary64) %7481 %7856)))) (approx %1421 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %7605 (fma.f64 #s(literal -1/2 binary64) %7481 (fma.f64 #s(literal -1/8 binary64) %7484 %7856))))) (approx %1430 (*.f64 q (-.f64 %7867 #s(literal 1 binary64)))) (approx %1430 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %6607 %7867) #s(literal 1 binary64)))) (approx %1430 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %6607 (fma.f64 #s(literal 1/128 binary64) %7118 %7867)) #s(literal 1 binary64)))) (approx %1439 (*.f64 q (-.f64 %7881 #s(literal 1 binary64)))) (approx %1439 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %6607 %7881) #s(literal 1 binary64)))) (approx %1439 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %6607 (fma.f64 #s(literal 1/128 binary64) %7118 %7881)) #s(literal 1 binary64)))) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %6617 %6637) q)) #s(literal 1 binary64))))) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7904 %6637) q)) #s(literal 1 binary64))))) (approx %67 (*.f64 #s(literal -1 binary64) %7125)) (approx %67 (*.f64 #s(literal -1 binary64) %7130)) (approx %67 (*.f64 #s(literal -1 binary64) %7138)) (approx %164 (*.f64 #s(literal -1 binary64) %7146)) (approx %164 (*.f64 #s(literal -1 binary64) %7152)) (approx %193 (*.f64 #s(literal -1/2 binary64) %812)) (approx %193 (*.f64 #s(literal -1 binary64) %7157)) (approx %193 (*.f64 #s(literal -1 binary64) %7168)) (approx %193 (*.f64 #s(literal -1 binary64) %7181)) (approx %285 (*.f64 #s(literal -1/2 binary64) %811)) (approx %285 (*.f64 #s(literal -1 binary64) %7260)) (approx %285 (*.f64 #s(literal -1 binary64) %7274)) (approx %285 (*.f64 #s(literal -1 binary64) %7298)) (approx %319 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %818) #s(literal 2 binary64))))) (approx %319 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 %1967)) q)) #s(literal 2 binary64))))) (approx %319 (*.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) %7194) %7195) q)))) q)) #s(literal 2 binary64))))) (approx %343 (*.f64 #s(literal -1/4 binary64) %812)) (approx %343 (*.f64 #s(literal -1 binary64) %7319)) (approx %343 (*.f64 #s(literal -1 binary64) %7322)) (approx %343 (*.f64 #s(literal -1 binary64) %7325)) (approx %367 (*.f64 #s(literal -1 binary64) %7328)) (approx %367 (*.f64 #s(literal -1 binary64) %7333)) (approx %367 (*.f64 #s(literal -1 binary64) %7339)) (approx %367 (*.f64 #s(literal -1 binary64) %7352)) (approx %384 (*.f64 #s(literal -1 binary64) %7355)) (approx %384 (*.f64 #s(literal -1 binary64) %7362)) (approx %384 (*.f64 #s(literal -1 binary64) %7370)) (approx %384 (*.f64 #s(literal -1 binary64) %7378)) (approx %408 (*.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) %34 %7354) q) %6637) q)) #s(literal 1 binary64))))) (approx %408 (*.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) %34 (fma.f64 #s(literal 1/128 binary64) %7194 %7361)) q) %6637) q)) #s(literal 1 binary64))))) (approx %805 (*.f64 #s(literal -1 binary64) %7417)) (approx %837 (*.f64 #s(literal -1 binary64) %7420)) (approx %966 (*.f64 #s(literal -1 binary64) %8012)) (approx %967 %8012) (approx %968 (*.f64 #s(literal 2 binary64) %8012)) (approx %901 (*.f64 #s(literal -1 binary64) %8020)) (approx %901 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %8019 (*.f64 #s(literal -1/8 binary64) %8024))))) (approx %901 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %8019 (*.f64 #s(literal -1 binary64) (/.f64 %8034 %7445)))))) (approx %901 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %8019 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %8031 (fma.f64 #s(literal 1/128 binary64) %8043 %8033)) %7445)))))) (approx %939 %8020) (approx %939 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal 1/8 binary64) %8024) %8019)))) (approx %939 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/128 binary64) %8031) %8033) %7445)) %8019)))) (approx %939 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/128 binary64) %8043) %8034) %7445)) %8019)))) (approx %958 %8075) (approx %958 (*.f64 %71 (fma.f64 #s(literal -1/4 binary64) %7484 %8074))) (approx %958 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 %8081 %7445) %8074))) (approx %958 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/64 binary64) %8086 (*.f64 #s(literal 1/64 binary64) %8086)) %7445) %8081) %7445) %8074))) (approx %973 %8098) (approx %973 (*.f64 %71 %8103)) (approx %973 (*.f64 %71 (+.f64 %8097 (fma.f64 #s(literal -1/8 binary64) %8108 %8102)))) (approx %973 (*.f64 %71 (+.f64 %8097 (fma.f64 #s(literal -1/8 binary64) %8108 (fma.f64 #s(literal 1/16 binary64) (/.f64 %7518 (*.f64 %7519 (pow.f64 %8097 #s(literal 5 binary64)))) %8102))))) (approx %981 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %8121) q)) #s(literal 2 binary64))))) (approx %981 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %8133) q)) #s(literal 2 binary64))))) (approx %1005 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %8019 %7536)))) (approx %1005 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %8019 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %8146 %890) q)))))) (approx %1005 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %8019 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %8156 %890) q)))))) (approx %1014 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 %7536 %8019)))) (approx %1014 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %8168 %890) q)) %8019)))) (approx %1014 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %8176 (+.f64 %890 %8146)) q)) %8019)))) (approx %1025 (*.f64 #s(literal -1 binary64) %8075)) (approx %1025 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %8188 (fma.f64 #s(literal -1 binary64) %8074 %8188)))) (approx %1025 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %8193 %8195) q) %8198))) (approx %1025 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %8193 %8204) q) %8198))) (approx %1066 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %8019 %7580)))) (approx %1066 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %8019 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %8146 %844) q)))))) (approx %1066 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %8019 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %8156 %844) q)))))) (approx %1075 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 %7580 %8019)))) (approx %1075 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %8168 %844) q)) %8019)))) (approx %1075 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %8176 (+.f64 %844 %8146)) q)) %8019)))) (approx %1088 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %8248 (fma.f64 #s(literal -1 binary64) %8074 %8248)))) (approx %1088 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %8253 %8195) q) %8198))) (approx %1088 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %8253 %8204) q) %8198))) (approx %1129 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %8253 (*.f64 #s(literal -1 binary64) %8264)) q) %8198))) (approx %1129 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %8253 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %11 (fma.f64 #s(literal 1/4 binary64) %6617 %851)) q))) q) %8198))) (approx %1144 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %4754) #s(literal 2 binary64))))) (approx %1144 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %6618) q)) #s(literal 2 binary64))))) (approx %1144 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %8132) q)) #s(literal 2 binary64))))) (approx %1157 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %7866) #s(literal 2 binary64))))) (approx %1157 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal 1/4 binary64) %6617 %891)) q)) #s(literal 2 binary64))))) (approx %1157 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal -1 binary64) %8131 %891)) q)) #s(literal 2 binary64))))) (approx %1173 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %2011) #s(literal 2 binary64))))) (approx %1173 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %8121 q)) #s(literal 2 binary64))))) (approx %1173 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %8133 q)) #s(literal 2 binary64))))) (approx %1185 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %7880) #s(literal 2 binary64))))) (approx %1185 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal 1/4 binary64) %6617 %1189)) q)) #s(literal 2 binary64))))) (approx %1185 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal -1 binary64) %8131 %1189)) q)) #s(literal 2 binary64))))) (approx %1208 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) %7687)))) (approx %1208 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %11 (*.f64 #s(literal -1/8 binary64) %6617)) q)))))) (approx %1208 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %7901 %8370) q) %8373) q)))))) (approx %1226 (*.f64 #s(literal -1 binary64) %2014)) (approx %1226 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %6617) %8373) q)) #s(literal 1 binary64))))) (approx %1226 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %8392) %8373) q)) #s(literal 1 binary64))))) (approx %1245 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1246 %8373) q)) #s(literal 1 binary64))))) (approx %1245 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/8 binary64) %6617 %1246) %8373) q)) #s(literal 1 binary64))))) (approx %1245 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8392 %1246) %8373) q)) #s(literal 1 binary64))))) (approx %1260 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %8424 q)) #s(literal 1 binary64))))) (approx %1260 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %6617 %8424) q)) #s(literal 1 binary64))))) (approx %1260 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7904 %8424) q)) #s(literal 1 binary64))))) (approx %1272 (*.f64 #s(literal -1 binary64) %4757)) (approx %1272 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %6617 %60) q)) #s(literal 1 binary64))))) (approx %1272 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7904 %60) q)) #s(literal 1 binary64))))) (approx %1291 (*.f64 #s(literal -1 binary64) %7741)) (approx %1291 (*.f64 #s(literal -1 binary64) %7747)) (approx %1291 (*.f64 #s(literal -1 binary64) %7754)) (approx %1321 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal 1/4 binary64) %8467))) q)) #s(literal 2 binary64))))) (approx %1321 (*.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) %8477) (*.f64 #s(literal 1/4 binary64) %6651)) q)))) q)) #s(literal 2 binary64))))) (approx %1345 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %8467 %6637) q)) #s(literal 1 binary64))))) (approx %1345 (*.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) %6651 (*.f64 #s(literal 1/128 binary64) %8477)) q) %6637) q)) #s(literal 1 binary64))))) (approx %1363 (*.f64 %71 (-.f64 %7774 %8074))) (approx %1363 (*.f64 %71 (-.f64 (fma.f64 #s(literal 1/4 binary64) %7484 %7774) %8074))) (approx %1363 (*.f64 %71 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8130 %7445) %7774) %8074))) (approx %1372 (*.f64 #s(literal -1/2 binary64) %8075)) (approx %1372 (*.f64 %71 %8522)) (approx %1372 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %8074 (fma.f64 #s(literal 1/8 binary64) %7484 %7789)))) (approx %1372 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 %7903 %7445) %8522))) (approx %1381 (*.f64 #s(literal -1 binary64) %8098)) (approx %1381 (*.f64 %71 (-.f64 %7774 %8097))) (approx %1381 (*.f64 %71 (-.f64 (fma.f64 #s(literal -1/2 binary64) %8101 %7774) %8097))) (approx %1381 (*.f64 %71 (-.f64 (fma.f64 #s(literal 1/8 binary64) %8108 %7774) %8103))) (approx %1384 (*.f64 #s(literal -1/2 binary64) %8098)) (approx %1384 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %8097 %7789))) (approx %1384 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %8097 (fma.f64 #s(literal -1/4 binary64) %8101 %7789)))) (approx %1384 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %8097 (fma.f64 #s(literal -1/4 binary64) %8101 (fma.f64 #s(literal 1/16 binary64) %8108 %7789))))) (approx %1387 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %8074 (*.f64 #s(literal 1/2 binary64) (/.f64 %8193 q))))) (approx %1387 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %8193 %8565) q) %8568))) (approx %1387 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %8574 (*.f64 #s(literal -1/2 binary64) %8193)) q) %8568))) (approx %1404 (*.f64 %71 (fma.f64 #s(literal -1/2 binary64) %8074 (*.f64 #s(literal 1/2 binary64) (/.f64 %8253 q))))) (approx %1404 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %8253 %8565) q) %8568))) (approx %1404 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %8574 %8591) q) %8568))) (approx %1421 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %8253 (*.f64 #s(literal -1/2 binary64) %8264)) q) %8568))) (approx %1421 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %6617 (*.f64 #s(literal 1/2 binary64) %7854)) q) %8591) q) %8568))) (approx %1430 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %7866) #s(literal 1 binary64))))) (approx %1430 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %6617 %8616) q)) #s(literal 1 binary64))))) (approx %1430 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7904 %8616) q)) #s(literal 1 binary64))))) (approx %1439 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %7880) #s(literal 1 binary64))))) (approx %1439 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %6617 %8636) q)) #s(literal 1 binary64))))) (approx %1439 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7904 %8636) q)) #s(literal 1 binary64))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 23.0ms | p | -inf |
| 20.0ms | p | inf |
| 17.0ms | r | inf |
| 17.0ms | q | inf |
| 17.0ms | p | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 208 | 3131 |
| 0 | 420 | 2631 |
| 1 | 1386 | 2418 |
| 0 | 4125 | 2418 |
| 0 | 4626 | 2150 |
| 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 = (pow.f64 r #s(literal 2 binary64)) %17 = (*.f64 #s(literal -2 binary64) r) %21 = (pow.f64 p #s(literal 2 binary64)) %22 = (/.f64 #s(literal 1 binary64) p) %23 = (fabs.f64 %22) %24 = (*.f64 %21 %23) %25 = (/.f64 r p) %26 = (*.f64 #s(literal -1 binary64) %25) %27 = (+.f64 #s(literal 1 binary64) %26) %28 = (*.f64 p %27) %29 = (*.f64 #s(literal 1/2 binary64) %24) %41 = (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))) %43 = (* 1/2 (- (+ (fabs p) (fabs r)) %41)) %45 = (*.f64 #s(literal 1/2 binary64) %23) %46 = (*.f64 #s(literal 1/2 binary64) %22) %47 = (-.f64 %45 %46) %48 = (*.f64 %21 %47) %50 = (/.f64 #s(literal -1 binary64) p) %51 = (fabs.f64 %50) %52 = (*.f64 %21 %51) %53 = (*.f64 #s(literal -1 binary64) p) %54 = (approx %41 %53) %55 = (*.f64 #s(literal -1 binary64) %28) %56 = (approx %41 %55) %57 = (*.f64 #s(literal -1/2 binary64) %52) %59 = (fma.f64 #s(literal -1/2 binary64) %51 %46) %60 = (*.f64 %21 %59) %62 = (fma.f64 #s(literal 4 binary64) %12 %21) %63 = (sqrt.f64 %62) %64 = (/.f64 p %63) %65 = (pow.f64 %63 #s(literal 2 binary64)) %66 = (/.f64 %21 %65) %67 = (-.f64 #s(literal 1 binary64) %66) %68 = (*.f64 r %67) %69 = (/.f64 %68 %63) %70 = (-.f64 %7 %63) %71 = (*.f64 #s(literal 1/2 binary64) %64) %72 = (fma.f64 #s(literal -1/4 binary64) %69 %71) %73 = (*.f64 r %72) %74 = (fma.f64 #s(literal 1/2 binary64) %70 %73) %76 = (/.f64 #s(literal 1 binary64) r) %77 = (fabs.f64 %76) %78 = (*.f64 %15 %77) %79 = (/.f64 p r) %80 = (*.f64 #s(literal -1 binary64) %79) %81 = (+.f64 #s(literal 1 binary64) %80) %82 = (*.f64 r %81) %83 = (approx %41 %82) %84 = (*.f64 #s(literal 1/2 binary64) %78) %86 = (*.f64 #s(literal 1/2 binary64) %77) %87 = (*.f64 #s(literal 1/2 binary64) %76) %88 = (-.f64 %86 %87) %89 = (*.f64 %15 %88) %91 = (-.f64 %4 %53) %92 = (/.f64 %91 %15) %93 = (*.f64 #s(literal 1/2 binary64) %92) %94 = (fma.f64 #s(literal 1/2 binary64) %77 %93) %95 = (-.f64 %94 %87) %96 = (*.f64 %15 %95) %98 = (/.f64 #s(literal -1 binary64) r) %99 = (fabs.f64 %98) %100 = (*.f64 %15 %99) %101 = (*.f64 #s(literal -1/2 binary64) %100) %103 = (fma.f64 #s(literal -1/2 binary64) %99 %87) %104 = (*.f64 %15 %103) %106 = (sqrt.f64 %9) %107 = (/.f64 %12 %106) %108 = (pow.f64 %106 #s(literal 3 binary64)) %109 = (/.f64 %12 %108) %110 = (/.f64 #s(literal 1 binary64) %106) %111 = (-.f64 %7 %106) %112 = (*.f64 #s(literal 1/2 binary64) %111) %113 = (fma.f64 #s(literal -1 binary64) %107 %112) %115 = (-.f64 %109 %110) %116 = (*.f64 %12 %115) %117 = (fma.f64 #s(literal 1/2 binary64) %111 %116) %119 = (/.f64 %9 %12) %120 = (*.f64 #s(literal 2 binary64) q) %121 = (approx %41 %120) %123 = (*.f64 #s(literal 1/4 binary64) %119) %124 = (+.f64 #s(literal 2 binary64) %123) %125 = (*.f64 q %124) %126 = (*.f64 #s(literal -1 binary64) q) %128 = (/.f64 %7 q) %129 = (*.f64 #s(literal -1 binary64) %125) %130 = (approx %41 %129) %131 = (*.f64 #s(literal -1/2 binary64) %128) %132 = (-.f64 %131 #s(literal 1 binary64)) %133 = (*.f64 q %132) %134 = (*.f64 #s(literal -1 binary64) %133) %136 = (sqrt.f64 %4) %137 = (neg.f64 %136) %138 = (neg.f64 %137) %139 = (*.f64 p p) %140 = (sqrt.f64 %6) %141 = (neg.f64 %140) %142 = (neg.f64 %141) %143 = (*.f64 %140 %6) %144 = (sqrt.f64 %143) %145 = (sqrt.f64 %140) %146 = (+.f64 %6 %4) %147 = (-.f64 r p) %148 = (*.f64 %138 %136) %149 = (*.f64 %142 %140) %150 = (fabs.f64 %147) %151 = (neg.f64 %150) %152 = (neg.f64 %151) %153 = (*.f64 %8 %8) %154 = (fma.f64 %17 p %139) %155 = (fabs.f64 q) %156 = (neg.f64 %155) %157 = (*.f64 q q) %158 = (*.f64 %156 #s(literal 2 binary64)) %159 = (*.f64 q #s(literal 4 binary64)) %160 = (fma.f64 %157 #s(literal 4 binary64) %153) %161 = (sqrt.f64 %160) %162 = (fma.f64 %159 q %154) %163 = (fma.f64 %143 %140 %162) %164 = (sqrt.f64 %161) %165 = (neg.f64 %164) %166 = (*.f64 %165 %165) %167 = (hypot.f64 %158 %152) %168 = (-.f64 %146 %161) %169 = (+.f64 %141 %164) %170 = (-.f64 %141 %164) %171 = (fma.f64 %169 %170 %148) %172 = (+.f64 %137 %164) %173 = (-.f64 %137 %164) %174 = (fma.f64 %172 %173 %149) %175 = (fma.f64 %172 %173 %6) %176 = (-.f64 %4 %161) %177 = (fma.f64 %142 %142 %176) %178 = (-.f64 %6 %161) %179 = (fma.f64 %144 %145 %176) %181 = (*.f64 #s(literal 1/2 binary64) %136) %182 = (*.f64 #s(literal -1/2 binary64) %178) %183 = (neg.f64 %182) %185 = (*.f64 %4 #s(literal 1/2 binary64)) %187 = (*.f64 %176 #s(literal 1/2 binary64)) %189 = (sqrt.f64 %163) %190 = (-.f64 %7 %189) %192 = (-.f64 %7 %166) %194 = (-.f64 %7 %167) %196 = (-.f64 %7 %54) %198 = (-.f64 %7 %56) %200 = (-.f64 %7 %83) %202 = (-.f64 %7 %121) %204 = (-.f64 %7 %130) #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) %17 #s(literal 3 binary64) #s(literal -1/2 binary64) #s(literal -1/4 binary64) %21 %22 %23 %24 %25 %26 %27 %28 %29 (approx %43 %29) %45 %46 %47 %48 (approx %43 %48) %50 %51 %52 %53 %54 %55 %56 %57 (approx %43 %57) %59 %60 (approx %43 %60) %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 (approx %43 %74) %76 %77 %78 %79 %80 %81 %82 %83 %84 (approx %43 %84) %86 %87 %88 %89 (approx %43 %89) %91 %92 %93 %94 %95 %96 (approx %43 %96) %98 %99 %100 %101 (approx %43 %101) %103 %104 (approx %43 %104) %106 %107 %108 %109 %110 %111 %112 %113 (approx %43 %113) %115 %116 %117 (approx %43 %117) %119 %120 %121 #s(literal 1/4 binary64) %123 %124 %125 %126 (approx %43 %126) %128 %129 %130 %131 %132 %133 %134 (approx %43 %134) %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 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 (*.f64 %168 #s(literal 1/2 binary64)) %181 %182 %183 (fma.f64 %181 %136 %183) %185 (fma.f64 %178 #s(literal 1/2 binary64) %185) %187 (fma.f64 %6 #s(literal 1/2 binary64) %187) %189 %190 (*.f64 %2 %190) %192 (*.f64 %2 %192) %194 (*.f64 %2 %194) %196 (*.f64 %2 %196) %198 (*.f64 %2 %198) %200 (*.f64 %2 %200) %202 (*.f64 %2 %202) %204 (*.f64 %2 %204) (*.f64 %2 %171) (*.f64 %2 %174) (*.f64 %2 %175) (*.f64 %2 %177) (*.f64 %2 %179) |
| Outputs |
|---|
%4 = (fabs.f64 p) %5 = (sqrt.f64 %4) %6 = (neg.f64 %5) %7 = (*.f64 %6 %6) %8 = (*.f64 %5 %5) %9 = (*.f64 %4 #s(literal 1 binary64)) %10 = (*.f64 #s(literal 1 binary64) %4) %11 = (pow.f64 %6 #s(literal 2 binary64)) %12 = (pow.f64 %5 #s(literal 2 binary64)) %13 = (*.f64 p p) %14 = (pow.f64 %13 #s(literal 1/2 binary64)) %15 = (pow.f64 %4 #s(literal 1 binary64)) %16 = (/.f64 #s(literal 1 binary64) %4) %17 = (/.f64 #s(literal 1 binary64) %16) %19 = (neg.f64 (*.f64 %5 %6)) %20 = (neg.f64 %4) %21 = (neg.f64 %20) %22 = (sqrt.f64 %13) %23 = (neg.f64 p) %24 = (neg.f64 %23) %25 = (fabs.f64 %24) %26 = (fabs.f64 %23) %27 = (fabs.f64 %4) %29 = (fabs.f64 r) %30 = (sqrt.f64 %29) %31 = (neg.f64 %30) %32 = (*.f64 %31 %31) %33 = (*.f64 %30 %30) %34 = (pow.f64 %31 #s(literal 2 binary64)) %35 = (pow.f64 %30 #s(literal 2 binary64)) %36 = (*.f64 r r) %37 = (pow.f64 %36 #s(literal 1/2 binary64)) %38 = (pow.f64 %29 #s(literal 1 binary64)) %39 = (/.f64 #s(literal 1 binary64) %29) %40 = (/.f64 #s(literal 1 binary64) %39) %41 = (neg.f64 %29) %42 = (neg.f64 %41) %43 = (sqrt.f64 %36) %44 = (neg.f64 r) %45 = (neg.f64 %44) %46 = (fabs.f64 %45) %47 = (fabs.f64 %41) %48 = (fabs.f64 %44) %49 = (fabs.f64 %29) %50 = (+.f64 %29 %4) %51 = (pow.f64 %50 #s(literal 1 binary64)) %54 = (/.f64 (-.f64 %36 %13) (-.f64 %29 %4)) %57 = (/.f64 (-.f64 %13 %36) (-.f64 %4 %29)) %60 = (/.f64 #s(literal 1 binary64) (pow.f64 %50 #s(literal -1 binary64))) %61 = (neg.f64 %50) %62 = (neg.f64 %61) %63 = (fma.f64 %31 %31 %4) %64 = (fma.f64 %30 %30 %4) %65 = (fma.f64 %6 %6 %29) %66 = (fma.f64 %5 %5 %29) %67 = (fma.f64 %4 #s(literal 1 binary64) %29) %68 = (fma.f64 #s(literal 1 binary64) %4 %29) %69 = (-.f64 %29 %20) %70 = (-.f64 %4 %41) %71 = (+.f64 %4 %29) %72 = (-.f64 p r) %76 = (-.f64 r p) %81 = (fabs.f64 %72) %82 = (neg.f64 %81) %83 = (*.f64 %82 %82) %84 = (*.f64 %76 %76) %85 = (*.f64 %81 %81) %86 = (*.f64 %72 %72) %87 = (*.f64 %86 %86) %88 = (pow.f64 %87 #s(literal 1/2 binary64)) %89 = (pow.f64 %82 #s(literal 2 binary64)) %90 = (pow.f64 %76 #s(literal 2 binary64)) %91 = (pow.f64 %81 #s(literal 2 binary64)) %92 = (pow.f64 %86 #s(literal 1 binary64)) %93 = (pow.f64 %72 #s(literal 2 binary64)) %95 = (/.f64 #s(literal 1 binary64) (pow.f64 %86 #s(literal -1 binary64))) %96 = (*.f64 %72 %76) %97 = (neg.f64 %96) %98 = (*.f64 %76 %72) %99 = (neg.f64 %98) %103 = (fma.f64 p p (*.f64 #s(literal -2 binary64) (*.f64 p r))) %105 = (-.f64 %103 (*.f64 %44 r)) %106 = (neg.f64 %36) %107 = (-.f64 %103 %106) %108 = (sqrt.f64 %87) %110 = (fabs.f64 (*.f64 %76 %81)) %112 = (fabs.f64 (*.f64 %81 %76)) %114 = (fabs.f64 (*.f64 %81 %72)) %115 = (fabs.f64 %96) %117 = (fabs.f64 (*.f64 %72 %81)) %118 = (fabs.f64 %98) %119 = (fabs.f64 %86) %124 = (+.f64 (fma.f64 p p (*.f64 #s(literal 2 binary64) (*.f64 p %44))) (pow.f64 %44 #s(literal 2 binary64))) %125 = (+.f64 %103 %36) %128 = (fabs.f64 q) %129 = (neg.f64 %128) %130 = (neg.f64 %129) %131 = (*.f64 %130 %130) %132 = (fabs.f64 %129) %133 = (*.f64 %132 %132) %134 = (neg.f64 q) %135 = (neg.f64 %134) %136 = (*.f64 %135 %135) %137 = (*.f64 %134 %134) %138 = (*.f64 %129 %129) %139 = (*.f64 %128 %128) %140 = (*.f64 q q) %141 = (*.f64 %140 #s(literal 1 binary64)) %142 = (*.f64 #s(literal 1 binary64) %140) %143 = (pow.f64 %134 #s(literal 2 binary64)) %144 = (pow.f64 %129 #s(literal 2 binary64)) %145 = (pow.f64 %128 #s(literal 2 binary64)) %146 = (pow.f64 %140 #s(literal 1 binary64)) %147 = (pow.f64 q #s(literal 2 binary64)) %148 = (/.f64 #s(literal 1 binary64) %140) %149 = (/.f64 #s(literal 1 binary64) %148) %151 = (neg.f64 (*.f64 %128 %129)) %153 = (neg.f64 (*.f64 %129 %128)) %154 = (*.f64 %134 q) %155 = (neg.f64 %154) %156 = (*.f64 q %134) %157 = (neg.f64 %156) %159 = (sqrt.f64 (*.f64 %140 %140)) %160 = (fabs.f64 %154) %161 = (fabs.f64 %156) %162 = (fabs.f64 %140) %167 = (/.f64 #s(literal 1 binary64) %36) %169 = (*.f64 #s(literal -2 binary64) r) %177 = (*.f64 %24 %24) %178 = (*.f64 %20 %20) %179 = (*.f64 %23 %23) %180 = (*.f64 %13 #s(literal 1 binary64)) %181 = (*.f64 %4 %4) %182 = (*.f64 #s(literal 1 binary64) %13) %183 = (pow.f64 %23 #s(literal 2 binary64)) %184 = (pow.f64 %13 #s(literal 1 binary64)) %185 = (pow.f64 %4 #s(literal 2 binary64)) %186 = (pow.f64 p #s(literal 2 binary64)) %187 = (/.f64 #s(literal 1 binary64) %13) %188 = (/.f64 #s(literal 1 binary64) %187) %189 = (*.f64 p %23) %190 = (neg.f64 %189) %191 = (*.f64 %23 p) %192 = (neg.f64 %191) %194 = (sqrt.f64 (*.f64 %13 %13)) %195 = (fabs.f64 %189) %196 = (fabs.f64 %191) %197 = (fabs.f64 %13) %198 = (/.f64 #s(literal -1 binary64) p) %200 = (/.f64 #s(literal 1 binary64) p) %204 = (*.f64 #s(literal 2 binary64) %23) %207 = (*.f64 #s(literal 2 binary64) p) %217 = (sqrt.f64 %16) %218 = (*.f64 %217 %217) %219 = (*.f64 #s(literal 1 binary64) %16) %220 = (pow.f64 %187 #s(literal 1/2 binary64)) %221 = (pow.f64 %16 #s(literal 1 binary64)) %222 = (pow.f64 %4 #s(literal -1 binary64)) %223 = (/.f64 #s(literal -1 binary64) %20) %225 = (/.f64 #s(literal 1 binary64) (/.f64 %4 #s(literal 1 binary64))) %227 = (/.f64 #s(literal 1 binary64) (pow.f64 %16 #s(literal -1 binary64))) %229 = (neg.f64 (/.f64 #s(literal -1 binary64) %4)) %230 = (sqrt.f64 %187) %231 = (fabs.f64 %198) %232 = (fabs.f64 %16) %233 = (fabs.f64 %200) %234 = (*.f64 %16 %13) %235 = (*.f64 %13 %16) %236 = (/.f64 %13 %4) %237 = (pow.f64 %236 #s(literal 1 binary64)) %239 = (/.f64 #s(literal 1 binary64) (pow.f64 %236 #s(literal -1 binary64))) %242 = (/.f64 r p) %245 = (*.f64 #s(literal 2 binary64) %44) %247 = (*.f64 #s(literal 2 binary64) r) %250 = (*.f64 #s(literal -1 binary64) r) %252 = (*.f64 #s(literal 1 binary64) r) %257 = (/.f64 p r) %259 = (neg.f64 %242) %277 = (-.f64 #s(literal 1 binary64) %242) %284 = (*.f64 p #s(literal 2 binary64)) %312 = (+.f64 p %250) %316 = (*.f64 p %259) %318 = (*.f64 %259 p) %326 = (neg.f64 %316) %328 = (neg.f64 %318) %332 = (*.f64 #s(literal 1/2 binary64) %13) %334 = (*.f64 %236 #s(literal 1/2 binary64)) %340 = (*.f64 %236 #s(literal -1/2 binary64)) %352 = (sqrt (+ (* (* q 4) q) (pow (- p r) 2))) %355 = (* (- (+ (fabs r) (fabs p)) %352) 1/2) %356 = (approx %355 %334) %362 = (/.f64 #s(literal 1/2 binary64) %4) %366 = (/.f64 #s(literal -1/2 binary64) %4) %370 = (/.f64 #s(literal 1/2 binary64) p) %379 = (/.f64 #s(literal -1/2 binary64) p) %381 = (-.f64 %16 %200) %383 = (-.f64 %362 %370) %392 = (-.f64 %370 %362) %394 = (*.f64 %198 #s(literal 1/2 binary64)) %401 = (*.f64 %383 %13) %406 = (*.f64 %392 %13) %408 = (approx %355 %401) %433 = (approx %352 %23) %440 = (neg.f64 %312) %454 = (approx %352 %440) %458 = (*.f64 #s(literal -1/2 binary64) %13) %466 = (approx %355 %340) %479 = (neg.f64 %16) %480 = (*.f64 %479 #s(literal 1/2 binary64)) %497 = (*.f64 %370 %13) %499 = (*.f64 %13 %370) %501 = (*.f64 %13 %366) %506 = (*.f64 %366 %13) %513 = (approx %355 %406) %517 = (fma.f64 %140 #s(literal 4 binary64) %13) %518 = (sqrt.f64 %517) %519 = (neg.f64 %518) %520 = (*.f64 %519 %519) %521 = (*.f64 %518 %518) %522 = (*.f64 %517 %517) %523 = (pow.f64 %522 #s(literal 1/2 binary64)) %524 = (pow.f64 %518 #s(literal 2 binary64)) %525 = (pow.f64 %517 #s(literal 1 binary64)) %526 = (/.f64 #s(literal 1 binary64) %517) %527 = (/.f64 #s(literal 1 binary64) %526) %528 = (neg.f64 %517) %529 = (neg.f64 %528) %530 = (*.f64 %134 #s(literal 2 binary64)) %531 = (fma.f64 %530 %530 %13) %532 = (*.f64 #s(literal 2 binary64) %134) %533 = (fma.f64 %532 %532 %13) %534 = (*.f64 #s(literal 2 binary64) %128) %535 = (fma.f64 %534 %534 %13) %536 = (*.f64 %128 #s(literal 2 binary64)) %537 = (fabs.f64 %536) %538 = (fabs.f64 %537) %539 = (fma.f64 %538 %538 %13) %540 = (neg.f64 %537) %541 = (fma.f64 %540 %540 %13) %542 = (*.f64 %129 #s(literal 2 binary64)) %543 = (neg.f64 %542) %544 = (neg.f64 %543) %545 = (fma.f64 %544 %544 %13) %546 = (*.f64 %542 %129) %547 = (fma.f64 %546 #s(literal 2 binary64) %13) %548 = (fma.f64 %536 %536 %13) %549 = (*.f64 q #s(literal 4 binary64)) %550 = (*.f64 %549 q) %551 = (fma.f64 %24 %24 %550) %552 = (fma.f64 %20 %20 %550) %553 = (fma.f64 %537 %537 %13) %554 = (fma.f64 %543 %543 %13) %555 = (fma.f64 %23 %23 %550) %556 = (fma.f64 %549 q %13) %557 = (fma.f64 %542 %542 %13) %558 = (*.f64 #s(literal 2 binary64) %542) %559 = (fma.f64 %129 %558 %13) %560 = (+.f64 q q) %561 = (fma.f64 %560 %560 %13) %562 = (fma.f64 %13 #s(literal 1 binary64) %550) %563 = (fma.f64 q %549 %13) %564 = (fma.f64 #s(literal 4 binary64) %140 %13) %565 = (fma.f64 %4 %4 %550) %566 = (fma.f64 p p %550) %567 = (fma.f64 #s(literal 1 binary64) %13 %550) %568 = (*.f64 %24 %23) %569 = (-.f64 %550 %568) %570 = (*.f64 %20 %4) %571 = (-.f64 %550 %570) %572 = (-.f64 %550 %189) %573 = (-.f64 %550 %191) %575 = (*.f64 (neg.f64 %549) q) %576 = (-.f64 %13 %575) %577 = (neg.f64 %140) %578 = (*.f64 %577 #s(literal 4 binary64)) %579 = (-.f64 %13 %578) %580 = (*.f64 %134 %549) %581 = (-.f64 %13 %580) %583 = (*.f64 #s(literal -4 binary64) %140) %584 = (-.f64 %13 %583) %585 = (sqrt.f64 %522) %586 = (fabs.f64 %517) %587 = (+.f64 %550 %13) %588 = (+.f64 %13 %550) %589 = (sqrt.f64 %518) %593 = (/.f64 #s(literal 1 binary64) %518) %707 = (/.f64 #s(literal 1 binary64) %519) %710 = (/.f64 p %518) %712 = (neg.f64 %519) %723 = (/.f64 %23 %518) %726 = (/.f64 %4 %518) %732 = (/.f64 %13 %517) %741 = (/.f64 %191 %517) %743 = (*.f64 #s(literal 1 binary64) %517) %744 = (-.f64 %743 %13) %746 = (-.f64 #s(literal 1 binary64) %732) %751 = (*.f64 #s(literal 2 binary64) %528) %755 = (*.f64 #s(literal 2 binary64) %517) %768 = (-.f64 %732 #s(literal 1 binary64)) %775 = (*.f64 %746 r) %784 = (neg.f64 %775) %789 = (/.f64 %775 %518) %804 = (-.f64 %50 %518) %808 = (-.f64 %518 %50) %810 = (-.f64 %29 %518) %820 = (*.f64 #s(literal 1/2 binary64) p) %822 = (*.f64 %710 #s(literal 1/2 binary64)) %834 = (*.f64 #s(literal -1/2 binary64) %710) %837 = (/.f64 (fma.f64 #s(literal -1/4 binary64) %775 %820) %518) %839 = (*.f64 %789 #s(literal -1/4 binary64)) %842 = (*.f64 #s(literal -1/4 binary64) %775) %883 = (*.f64 %837 r) %888 = (*.f64 %822 r) %890 = (*.f64 r %822) %892 = (*.f64 r %839) %897 = (*.f64 %839 r) %904 = (*.f64 %804 #s(literal 1/2 binary64)) %905 = (fma.f64 %837 r %904) %909 = (*.f64 %44 %837) %912 = (*.f64 %45 %837) %914 = (neg.f64 %909) %935 = (approx %355 %905) %939 = (/.f64 #s(literal -1 binary64) r) %941 = (/.f64 #s(literal 1 binary64) r) %956 = (sqrt.f64 %39) %957 = (*.f64 %956 %956) %958 = (*.f64 #s(literal 1 binary64) %39) %959 = (pow.f64 %167 #s(literal 1/2 binary64)) %960 = (pow.f64 %39 #s(literal 1 binary64)) %961 = (pow.f64 %29 #s(literal -1 binary64)) %962 = (/.f64 #s(literal -1 binary64) %41) %964 = (/.f64 #s(literal 1 binary64) (/.f64 %29 #s(literal 1 binary64))) %966 = (/.f64 #s(literal 1 binary64) (pow.f64 %39 #s(literal -1 binary64))) %968 = (neg.f64 (/.f64 #s(literal -1 binary64) %29)) %969 = (sqrt.f64 %167) %970 = (fabs.f64 %939) %971 = (fabs.f64 %39) %972 = (fabs.f64 %941) %973 = (*.f64 %39 %36) %974 = (*.f64 %36 %39) %975 = (/.f64 %36 %29) %976 = (pow.f64 %975 #s(literal 1 binary64)) %978 = (/.f64 #s(literal 1 binary64) (pow.f64 %975 #s(literal -1 binary64))) %991 = (neg.f64 %257) %1006 = (-.f64 #s(literal 1 binary64) %257) %1013 = (*.f64 r #s(literal 2 binary64)) %1038 = (*.f64 %1006 r) %1039 = (*.f64 r %1006) %1040 = (pow.f64 %76 #s(literal 1 binary64)) %1042 = (/.f64 #s(literal 1 binary64) (pow.f64 %76 #s(literal -1 binary64))) %1043 = (neg.f64 %72) %1044 = (fma.f64 #s(literal -1 binary64) p %45) %1045 = (*.f64 r %991) %1046 = (fma.f64 r #s(literal 1 binary64) %1045) %1047 = (fma.f64 p #s(literal -1 binary64) %45) %1048 = (*.f64 %991 r) %1049 = (fma.f64 #s(literal 1 binary64) r %1048) %1050 = (*.f64 r #s(literal 1 binary64)) %1052 = (-.f64 %1050 (*.f64 %44 %991)) %1054 = (-.f64 %1050 (neg.f64 %1045)) %1056 = (-.f64 %252 (*.f64 %257 r)) %1058 = (-.f64 %252 (neg.f64 %1048)) %1059 = (*.f64 %23 #s(literal -1 binary64)) %1060 = (-.f64 r %1059) %1061 = (-.f64 r %24) %1062 = (+.f64 %1050 %1045) %1063 = (+.f64 %252 %1048) %1064 = (+.f64 %23 %45) %1065 = (+.f64 r %23) %1066 = (approx %352 %76) %1070 = (*.f64 #s(literal 1/2 binary64) %36) %1072 = (*.f64 %975 #s(literal 1/2 binary64)) %1078 = (*.f64 %975 #s(literal -1/2 binary64)) %1080 = (approx %355 %1072) %1086 = (/.f64 #s(literal 1/2 binary64) %29) %1090 = (/.f64 #s(literal -1/2 binary64) %29) %1094 = (/.f64 #s(literal 1/2 binary64) r) %1103 = (/.f64 #s(literal -1/2 binary64) r) %1105 = (-.f64 %39 %941) %1107 = (-.f64 %1086 %1094) %1116 = (-.f64 %1094 %1086) %1118 = (*.f64 %939 #s(literal 1/2 binary64)) %1125 = (*.f64 %1107 %36) %1130 = (*.f64 %1116 %36) %1132 = (approx %355 %1125) %1136 = (+.f64 %4 p) %1140 = (neg.f64 %1136) %1160 = (/.f64 %1136 %36) %1162 = (/.f64 %4 %36) %1186 = (/.f64 %23 %36) %1189 = (neg.f64 %1186) %1191 = (/.f64 %24 %36) %1196 = (*.f64 #s(literal 1/2 binary64) %1136) %1198 = (*.f64 %1160 #s(literal 1/2 binary64)) %1199 = (/.f64 %1136 r) %1212 = (*.f64 #s(literal -1/2 binary64) %1160) %1214 = (+.f64 %39 %1160) %1216 = (fma.f64 %1160 #s(literal 1/2 binary64) %1086) %1231 = (neg.f64 %39) %1232 = (*.f64 %1231 #s(literal 1/2 binary64)) %1241 = (-.f64 %1216 %1094) %1248 = (-.f64 %1094 %1216) %1250 = (fma.f64 %1160 #s(literal 1/2 binary64) %1103) %1260 = (*.f64 %1241 %36) %1269 = (approx %355 %1260) %1286 = (*.f64 #s(literal -1/2 binary64) %36) %1294 = (approx %355 %1078) %1323 = (*.f64 %1094 %36) %1325 = (*.f64 %36 %1094) %1327 = (*.f64 %36 %1090) %1332 = (*.f64 %1090 %36) %1339 = (approx %355 %1130) %1343 = (sqrt.f64 %81) %1344 = (*.f64 %1343 %1343) %1345 = (pow.f64 %81 #s(literal 1 binary64)) %1346 = (pow.f64 %86 #s(literal 1/2 binary64)) %1347 = (/.f64 #s(literal 1 binary64) %81) %1348 = (/.f64 #s(literal 1 binary64) %1347) %1349 = (neg.f64 %82) %1350 = (sqrt.f64 %86) %1351 = (fabs.f64 %82) %1352 = (fabs.f64 %76) %1353 = (fabs.f64 %81) %1354 = (/.f64 #s(literal -1 binary64) %81) %1357 = (/.f64 %140 %81) %1359 = (neg.f64 %577) %1368 = (/.f64 %140 %82) %1370 = (*.f64 %81 %86) %1376 = (/.f64 #s(literal 1 binary64) %1370) %1386 = (neg.f64 %1370) %1388 = (/.f64 %134 %81) %1389 = (/.f64 %134 %86) %1392 = (/.f64 %128 %81) %1393 = (/.f64 %128 %86) %1396 = (/.f64 q %81) %1397 = (/.f64 q %86) %1400 = (/.f64 #s(literal 1 binary64) %1386) %1403 = (/.f64 %140 %1370) %1433 = (*.f64 #s(literal -1 binary64) %1347) %1446 = (-.f64 %50 %81) %1450 = (-.f64 %81 %50) %1452 = (-.f64 %29 %81) %1461 = (*.f64 %1446 #s(literal 1/2 binary64)) %1470 = (*.f64 %1450 #s(literal 1/2 binary64)) %1472 = (*.f64 #s(literal -1/2 binary64) %1446) %1474 = (-.f64 %1461 %1357) %1495 = (approx %355 %1474) %1499 = (fma.f64 %1403 %81 #s(literal -1 binary64)) %1501 = (*.f64 %140 %81) %1502 = (*.f64 %1370 #s(literal 1 binary64)) %1503 = (-.f64 %1501 %1502) %1504 = (pow.f64 %81 #s(literal 4 binary64)) %1507 = (-.f64 %1403 %1347) %1542 = (-.f64 %1347 %1403) %1568 = (*.f64 %1507 %140) %1575 = (*.f64 %1542 %140) %1577 = (fma.f64 %1507 %140 %1461) %1581 = (*.f64 %577 %1507) %1584 = (*.f64 %1359 %1507) %1586 = (neg.f64 %1581) %1601 = (approx %355 %1577) %1605 = (/.f64 %82 %134) %1607 = (/.f64 %82 %128) %1609 = (/.f64 %82 q) %1611 = (/.f64 %76 %134) %1613 = (/.f64 %76 %128) %1615 = (/.f64 %76 q) %1617 = (/.f64 %81 %134) %1619 = (/.f64 %81 %128) %1621 = (/.f64 %81 q) %1623 = (/.f64 %72 %134) %1625 = (/.f64 %72 %128) %1627 = (/.f64 %72 q) %1632 = (/.f64 %86 %140) %1657 = (approx %352 %560) %1661 = (/.f64 #s(literal 1/4 binary64) %134) %1662 = (/.f64 %86 %134) %1664 = (/.f64 #s(literal 1/4 binary64) %128) %1665 = (/.f64 %86 %128) %1667 = (/.f64 #s(literal 1/4 binary64) q) %1668 = (/.f64 %86 q) %1670 = (*.f64 #s(literal 1/4 binary64) %86) %1672 = (*.f64 #s(literal 1/4 binary64) %1632) %1682 = (fma.f64 #s(literal 1/4 binary64) %1632 #s(literal 2 binary64)) %1688 = (*.f64 #s(literal -1/4 binary64) %1632) %1705 = (*.f64 %1682 q) %1710 = (*.f64 q %1672) %1712 = (*.f64 %1672 q) %1720 = (neg.f64 %1710) %1722 = (neg.f64 %1712) %1735 = (approx %355 %134) %1741 = (/.f64 #s(literal 1 binary64) q) %1743 = (/.f64 %50 q) %1745 = (/.f64 %4 q) %1767 = (/.f64 %29 q) %1780 = (neg.f64 %1705) %1788 = (neg.f64 %560) %1791 = (approx %352 %1780) %1795 = (*.f64 #s(literal -1/2 binary64) %50) %1797 = (*.f64 %1743 #s(literal -1/2 binary64)) %1811 = (fma.f64 %1743 #s(literal -1/2 binary64) #s(literal -1 binary64)) %1821 = (-.f64 #s(literal 1 binary64) %1797) %1827 = (*.f64 %1811 q) %1839 = (neg.f64 %1827) %1849 = (approx %355 %1839) %1853 = (pow.f64 %5 #s(literal 1 binary64)) %1854 = (pow.f64 %13 #s(literal 1/4 binary64)) %1855 = (pow.f64 %4 #s(literal 1/2 binary64)) %1857 = (/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -1 binary64))) %1859 = (/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1/2 binary64))) %1860 = (neg.f64 %6) %1861 = (fabs.f64 %6) %1862 = (fabs.f64 %5) %1866 = (pow.f64 %30 #s(literal 1 binary64)) %1867 = (pow.f64 %36 #s(literal 1/4 binary64)) %1868 = (pow.f64 %29 #s(literal 1/2 binary64)) %1870 = (/.f64 #s(literal 1 binary64) (pow.f64 %30 #s(literal -1 binary64))) %1872 = (/.f64 #s(literal 1 binary64) (pow.f64 %29 #s(literal -1/2 binary64))) %1873 = (neg.f64 %31) %1874 = (fabs.f64 %31) %1875 = (fabs.f64 %30) %1879 = (*.f64 %30 %29) %1901 = (sqrt.f64 %30) %1904 = (sqrt.f64 %1879) %1913 = (neg.f64 %1904) %1925 = (neg.f64 %1901) %1931 = (fma.f64 #s(literal -2 binary64) r p) %1932 = (*.f64 p %1931) %1936 = (neg.f64 %1932) %1938 = (*.f64 %169 p) %1943 = (*.f64 %24 p) %1946 = (*.f64 r p) %1970 = (sqrt.f64 %128) %1995 = (fma.f64 %549 q %86) %2015 = (neg.f64 %583) %2054 = (sqrt.f64 %1995) %2055 = (sqrt.f64 %2054) %2056 = (neg.f64 %2055) %2057 = (neg.f64 %2056) %2058 = (neg.f64 %2057) %2059 = (*.f64 %2058 %2058) %2060 = (*.f64 %2057 %2057) %2061 = (*.f64 %2056 %2056) %2062 = (*.f64 %2055 %2055) %2063 = (*.f64 %2054 %2054) %2064 = (pow.f64 %2063 #s(literal 1/2 binary64)) %2065 = (pow.f64 %2057 #s(literal 2 binary64)) %2066 = (pow.f64 %2056 #s(literal 2 binary64)) %2067 = (pow.f64 %2055 #s(literal 2 binary64)) %2068 = (pow.f64 %2054 #s(literal 1 binary64)) %2069 = (pow.f64 %1995 #s(literal 1/2 binary64)) %2071 = (/.f64 #s(literal 1 binary64) (pow.f64 %2054 #s(literal -1 binary64))) %2073 = (/.f64 #s(literal 1 binary64) (pow.f64 %1995 #s(literal -1/2 binary64))) %2074 = (*.f64 %2056 %2057) %2075 = (neg.f64 %2074) %2076 = (neg.f64 %2054) %2077 = (neg.f64 %2076) %2078 = (sqrt.f64 %2063) %2079 = (fabs.f64 %2076) %2080 = (fabs.f64 %2054) %2081 = (hypot.f64 %530 %82) %2082 = (hypot.f64 %530 %76) %2083 = (hypot.f64 %530 %81) %2084 = (hypot.f64 %530 %72) %2085 = (hypot.f64 %532 %82) %2086 = (hypot.f64 %532 %76) %2087 = (hypot.f64 %532 %81) %2088 = (hypot.f64 %532 %72) %2089 = (hypot.f64 %534 %82) %2090 = (hypot.f64 %534 %76) %2091 = (hypot.f64 %534 %81) %2092 = (hypot.f64 %534 %72) %2093 = (hypot.f64 %538 %82) %2094 = (hypot.f64 %538 %76) %2095 = (hypot.f64 %538 %81) %2096 = (hypot.f64 %538 %72) %2097 = (hypot.f64 %540 %82) %2098 = (hypot.f64 %540 %76) %2099 = (hypot.f64 %540 %81) %2100 = (hypot.f64 %540 %72) %2101 = (hypot.f64 %544 %82) %2102 = (hypot.f64 %544 %76) %2103 = (hypot.f64 %544 %81) %2104 = (hypot.f64 %544 %72) %2105 = (hypot.f64 %536 %82) %2106 = (hypot.f64 %536 %76) %2107 = (hypot.f64 %536 %81) %2108 = (hypot.f64 %536 %72) %2109 = (hypot.f64 %537 %82) %2110 = (hypot.f64 %537 %76) %2111 = (hypot.f64 %537 %81) %2112 = (hypot.f64 %537 %72) %2113 = (hypot.f64 %543 %82) %2114 = (hypot.f64 %543 %76) %2115 = (hypot.f64 %543 %81) %2116 = (hypot.f64 %543 %72) %2117 = (hypot.f64 %542 %82) %2118 = (hypot.f64 %542 %76) %2119 = (hypot.f64 %542 %81) %2120 = (hypot.f64 %542 %72) %2121 = (hypot.f64 %82 %530) %2122 = (hypot.f64 %82 %532) %2123 = (hypot.f64 %82 %534) %2124 = (hypot.f64 %82 %538) %2125 = (hypot.f64 %82 %540) %2126 = (hypot.f64 %82 %544) %2127 = (hypot.f64 %82 %536) %2128 = (hypot.f64 %82 %537) %2129 = (hypot.f64 %82 %543) %2130 = (hypot.f64 %82 %542) %2131 = (hypot.f64 %82 %560) %2132 = (hypot.f64 %76 %530) %2133 = (hypot.f64 %76 %532) %2134 = (hypot.f64 %76 %534) %2135 = (hypot.f64 %76 %538) %2136 = (hypot.f64 %76 %540) %2137 = (hypot.f64 %76 %544) %2138 = (hypot.f64 %76 %536) %2139 = (hypot.f64 %76 %537) %2140 = (hypot.f64 %76 %543) %2141 = (hypot.f64 %76 %542) %2142 = (hypot.f64 %76 %560) %2143 = (hypot.f64 %560 %82) %2144 = (hypot.f64 %560 %76) %2145 = (hypot.f64 %560 %81) %2146 = (hypot.f64 %560 %72) %2147 = (hypot.f64 %81 %530) %2148 = (hypot.f64 %81 %532) %2149 = (hypot.f64 %81 %534) %2150 = (hypot.f64 %81 %538) %2151 = (hypot.f64 %81 %540) %2152 = (hypot.f64 %81 %544) %2153 = (hypot.f64 %81 %536) %2154 = (hypot.f64 %81 %537) %2155 = (hypot.f64 %81 %543) %2156 = (hypot.f64 %81 %542) %2157 = (hypot.f64 %81 %560) %2158 = (hypot.f64 %72 %530) %2159 = (hypot.f64 %72 %532) %2160 = (hypot.f64 %72 %534) %2161 = (hypot.f64 %72 %538) %2162 = (hypot.f64 %72 %540) %2163 = (hypot.f64 %72 %544) %2164 = (hypot.f64 %72 %536) %2165 = (hypot.f64 %72 %537) %2166 = (hypot.f64 %72 %543) %2167 = (hypot.f64 %72 %542) %2168 = (hypot.f64 %72 %560) %2169 = (fma.f64 %549 q %1932) %2173 = (neg.f64 %2169) %2192 = (fma.f64 %549 q %1938) %2197 = (*.f64 %23 %1931) %2207 = (fma.f64 %1879 %30 %2169) %2211 = (*.f64 %1879 %30) %2215 = (fma.f64 %1879 %30 %550) %2242 = (-.f64 %50 %2054) %2243 = (pow.f64 %2242 #s(literal 1 binary64)) %2245 = (/.f64 #s(literal 1 binary64) (pow.f64 %2242 #s(literal -1 binary64))) %2246 = (-.f64 %2054 %4) %2248 = (neg.f64 (+.f64 %41 %2246)) %2250 = (neg.f64 (+.f64 %2246 %41)) %2251 = (-.f64 %29 %2054) %2253 = (neg.f64 (-.f64 %20 %2251)) %2255 = (neg.f64 (-.f64 %2246 %29)) %2256 = (-.f64 %4 %2054) %2258 = (neg.f64 (-.f64 %41 %2256)) %2259 = (-.f64 %2054 %50) %2260 = (neg.f64 %2259) %2261 = (+.f64 %30 %2057) %2262 = (-.f64 %30 %2057) %2263 = (fma.f64 %2261 %2262 %4) %2264 = (+.f64 %30 %2056) %2265 = (-.f64 %30 %2056) %2266 = (fma.f64 %2264 %2265 %4) %2267 = (+.f64 %30 %2055) %2268 = (-.f64 %30 %2055) %2269 = (fma.f64 %2267 %2268 %4) %2270 = (-.f64 %6 %2055) %2271 = (-.f64 %2055 %5) %2272 = (fma.f64 %2270 %2271 %29) %2273 = (fma.f64 %2271 %2270 %29) %2274 = (-.f64 %31 %2055) %2275 = (-.f64 %2055 %30) %2276 = (fma.f64 %2274 %2275 %4) %2277 = (fma.f64 %2275 %2274 %4) %2278 = (fma.f64 %31 %31 %2256) %2279 = (fma.f64 %30 %30 %2256) %2280 = (fma.f64 %6 %6 %2251) %2281 = (fma.f64 %5 %5 %2251) %2282 = (fma.f64 %4 #s(literal 1 binary64) %2251) %2283 = (fma.f64 #s(literal 1 binary64) %4 %2251) %2284 = (-.f64 %2251 %20) %2285 = (-.f64 %2256 %41) %2287 = (-.f64 %50 (*.f64 %2058 %2056)) %2288 = (+.f64 %2055 %5) %2289 = (*.f64 %2288 %2271) %2290 = (-.f64 %29 %2289) %2293 = (-.f64 %29 (*.f64 (neg.f64 %2271) %2270)) %2294 = (-.f64 %29 %2246) %2295 = (+.f64 %2055 %30) %2296 = (*.f64 %2295 %2275) %2297 = (-.f64 %4 %2296) %2300 = (-.f64 %4 (*.f64 (neg.f64 %2275) %2274)) %2301 = (-.f64 %2054 %29) %2302 = (-.f64 %4 %2301) %2303 = (+.f64 %2251 %4) %2304 = (+.f64 %2256 %29) %2305 = (+.f64 %50 %2074) %2306 = (*.f64 %2058 %2057) %2307 = (+.f64 %50 %2306) %2308 = (+.f64 %50 %2076) %2309 = (+.f64 %29 %2256) %2310 = (+.f64 %4 %2251) %2395 = (sqrt.f64 %2211) %2396 = (+.f64 %2395 %4) %2397 = (-.f64 %2396 %2054) %2406 = (sqrt.f64 (fabs.f64 %1879)) %2423 = (*.f64 %2242 #s(literal 1/2 binary64)) %2424 = (*.f64 #s(literal 1/2 binary64) %2242) %2425 = (pow.f64 %2423 #s(literal 1 binary64)) %2427 = (/.f64 #s(literal 1 binary64) (pow.f64 %2423 #s(literal -1 binary64))) %2429 = (neg.f64 (*.f64 %2259 #s(literal 1/2 binary64))) %2431 = (neg.f64 (*.f64 #s(literal -1/2 binary64) %2242)) %2433 = (neg.f64 (*.f64 %2242 #s(literal -1/2 binary64))) %2435 = (neg.f64 (*.f64 #s(literal 1/2 binary64) %2259)) %2436 = (*.f64 %2251 #s(literal -1/2 binary64)) %2437 = (*.f64 #s(literal 1/2 binary64) %4) %2439 = (neg.f64 (-.f64 %2436 %2437)) %2440 = (*.f64 %2246 #s(literal 1/2 binary64)) %2441 = (*.f64 #s(literal 1/2 binary64) %29) %2443 = (neg.f64 (-.f64 %2440 %2441)) %2444 = (*.f64 %20 #s(literal 1/2 binary64)) %2445 = (*.f64 %2251 #s(literal 1/2 binary64)) %2447 = (neg.f64 (-.f64 %2444 %2445)) %2448 = (*.f64 %5 #s(literal 1/2 binary64)) %2449 = (*.f64 %2301 #s(literal -1/2 binary64)) %2450 = (fma.f64 %2448 %5 %2449) %2451 = (fma.f64 %2448 %5 %2445) %2452 = (fma.f64 %2251 #s(literal 1/2 binary64) %2437) %2453 = (fma.f64 %2256 #s(literal 1/2 binary64) %2441) %2454 = (fma.f64 %5 %2448 %2449) %2455 = (fma.f64 %5 %2448 %2445) %2456 = (fma.f64 #s(literal -1/2 binary64) %2301 %2437) %2457 = (fma.f64 #s(literal 1/2 binary64) %2251 %2437) %2458 = (fma.f64 #s(literal 1/2 binary64) %2256 %2441) %2459 = (*.f64 %2256 #s(literal 1/2 binary64)) %2460 = (fma.f64 #s(literal 1/2 binary64) %29 %2459) %2461 = (fma.f64 #s(literal 1/2 binary64) %4 %2449) %2462 = (fma.f64 #s(literal 1/2 binary64) %4 %2445) %2463 = (fma.f64 %29 #s(literal 1/2 binary64) %2459) %2464 = (fma.f64 %4 #s(literal 1/2 binary64) %2449) %2465 = (fma.f64 %4 #s(literal 1/2 binary64) %2445) %2466 = (*.f64 #s(literal -1/2 binary64) %2256) %2467 = (-.f64 %2441 %2466) %2468 = (-.f64 %2441 %2440) %2471 = (-.f64 %2445 (*.f64 (neg.f64 %2448) %5)) %2472 = (*.f64 %6 %2448) %2473 = (-.f64 %2445 %2472) %2474 = (*.f64 #s(literal -1/2 binary64) %4) %2475 = (-.f64 %2445 %2474) %2476 = (-.f64 %2445 %2444) %2478 = (-.f64 %2459 (*.f64 #s(literal -1/2 binary64) %29)) %2480 = (-.f64 %2459 (*.f64 %41 #s(literal 1/2 binary64))) %2482 = (-.f64 %2459 (neg.f64 %2441)) %2483 = (*.f64 %2301 #s(literal 1/2 binary64)) %2484 = (-.f64 %2437 %2483) %2485 = (*.f64 #s(literal 1/2 binary64) %2301) %2486 = (-.f64 %2437 %2485) %2487 = (-.f64 %2437 %2436) %2488 = (+.f64 %2441 %2459) %2489 = (+.f64 %2445 %2437) %2490 = (+.f64 %2459 %2441) %2491 = (+.f64 %2437 %2449) %2492 = (+.f64 %2437 %2445) %2544 = (sqrt.f64 %2207) %2553 = (neg.f64 %2544) %2556 = (-.f64 %50 %2544) %2560 = (-.f64 %2544 %50) %2562 = (-.f64 %29 %2544) %2573 = (*.f64 %2556 #s(literal 1/2 binary64)) %2586 = (-.f64 %50 %433) %2590 = (-.f64 %433 %50) %2592 = (-.f64 %29 %433) %2597 = (neg.f64 %433) %2604 = (*.f64 %2586 #s(literal 1/2 binary64)) %2617 = (-.f64 %50 %454) %2621 = (-.f64 %454 %50) %2623 = (-.f64 %29 %454) %2628 = (neg.f64 %454) %2635 = (*.f64 %2617 #s(literal 1/2 binary64)) %2648 = (-.f64 %50 %1066) %2652 = (-.f64 %1066 %50) %2654 = (-.f64 %29 %1066) %2659 = (neg.f64 %1066) %2666 = (*.f64 %2648 #s(literal 1/2 binary64)) %2679 = (-.f64 %50 %1657) %2683 = (-.f64 %1657 %50) %2685 = (-.f64 %29 %1657) %2690 = (neg.f64 %1657) %2697 = (*.f64 %2679 #s(literal 1/2 binary64)) %2710 = (-.f64 %50 %1791) %2714 = (-.f64 %1791 %50) %2716 = (-.f64 %29 %1791) %2721 = (neg.f64 %1791) %2728 = (*.f64 %2710 #s(literal 1/2 binary64)) %2741 = (*.f64 %2397 #s(literal 1/2 binary64)) %2752 = (*.f64 #s(literal 1/2 binary64) %2395) %2755 = (*.f64 %2395 #s(literal 1/2 binary64)) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) p %7 %8 %9 %10 %11 %12 %14 %15 %17 %19 %21 %22 %25 %26 %27 %4 r %32 %33 %34 %35 %37 %38 %40 %42 %43 %46 %47 %48 %49 %29 %51 %54 %57 %60 %62 %63 %64 %65 %66 %67 %68 %69 %70 %50 %71 (pow.f64 %72 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %72 #s(literal -1 binary64))) (neg.f64 %76) (-.f64 p %45) %72 (+.f64 %44 %24) (+.f64 p %44) %83 %84 %85 %86 %88 %89 %90 %91 %92 %93 %95 %97 %99 %105 %107 %108 %110 %112 %114 %115 %117 %118 %119 %124 %125 #s(literal 4 binary64) q %131 %133 %136 %137 %138 %139 %141 %140 %142 %143 %144 %145 %146 %147 %149 %151 %153 %155 %157 %159 %160 %161 %162 #s(literal 1/2 binary64) #s(literal -1 binary64) (*.f64 %44 %44) (*.f64 %29 %29) %36 (pow.f64 %36 #s(literal 1 binary64)) (pow.f64 r #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %167) #s(literal -2 binary64) %169 (*.f64 r #s(literal -2 binary64)) (pow.f64 %169 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %169 #s(literal -1 binary64))) #s(literal 3 binary64) #s(literal -1/2 binary64) #s(literal -1/4 binary64) %177 %178 %179 %180 %181 %13 %182 %183 %184 %185 %186 %188 %190 %192 %194 %195 %196 %197 (*.f64 #s(literal -1 binary64) %198) (*.f64 #s(literal 1 binary64) %200) (pow.f64 %200 #s(literal 1 binary64)) (pow.f64 p #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) %204) (/.f64 #s(literal -1 binary64) %23) (/.f64 #s(literal 2 binary64) %207) (/.f64 #s(literal 1 binary64) (/.f64 %23 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %200 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %24) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal 1 binary64))) %200 (neg.f64 %198) %218 %219 %220 %221 %222 %223 %225 %227 %16 %229 %230 %231 %232 %233 %234 %235 %237 %236 %239 (*.f64 %44 %198) (*.f64 r %200) (*.f64 #s(literal 1 binary64) %242) (pow.f64 %242 #s(literal 1 binary64)) (/.f64 %245 %204) (/.f64 %247 %207) (/.f64 %45 %24) (/.f64 %250 %23) (/.f64 %252 p) (/.f64 %44 %23) %242 (/.f64 #s(literal 1 binary64) (pow.f64 %242 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %257) (neg.f64 %259) (*.f64 %250 %200) (*.f64 %242 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %242) (pow.f64 %259 #s(literal 1 binary64)) (/.f64 %45 %23) (/.f64 %250 p) (/.f64 %252 %23) (/.f64 %44 %24) (/.f64 %44 p) (/.f64 r %23) (/.f64 #s(literal 1 binary64) (/.f64 p %250)) (/.f64 #s(literal 1 binary64) (pow.f64 %259 #s(literal -1 binary64))) (neg.f64 (*.f64 %242 #s(literal 1 binary64))) %259 (pow.f64 %277 #s(literal 1 binary64)) (/.f64 (fma.f64 %259 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (+.f64 %24 %250) p) (/.f64 (fma.f64 %250 #s(literal 2 binary64) %207) %284) (/.f64 (fma.f64 #s(literal 2 binary64) p (*.f64 %250 #s(literal 2 binary64))) %207) (/.f64 (fma.f64 %250 #s(literal 2 binary64) %284) %284) (/.f64 (fma.f64 #s(literal 2 binary64) p (*.f64 #s(literal 2 binary64) %250)) %207) (/.f64 #s(literal 1 binary64) (pow.f64 %277 #s(literal -1 binary64))) (neg.f64 (+.f64 %242 #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal -1 binary64) %242)) (neg.f64 (-.f64 %242 #s(literal 1 binary64))) (fma.f64 %250 %200 #s(literal 1 binary64)) (fma.f64 %242 #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %242 #s(literal 1 binary64)) (-.f64 %259 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 %259 #s(literal -1 binary64))) %277 (+.f64 %259 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %259) (*.f64 %277 p) (*.f64 p %277) (pow.f64 %312 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %312 #s(literal -1 binary64))) (fma.f64 p #s(literal 1 binary64) %316) (fma.f64 p #s(literal 1 binary64) %318) (fma.f64 #s(literal 1 binary64) p %316) (fma.f64 #s(literal 1 binary64) p %318) (-.f64 %24 (*.f64 %242 p)) (-.f64 %24 (*.f64 %23 %259)) (-.f64 %24 %326) (-.f64 %24 %328) (+.f64 %24 %316) (+.f64 %24 %318) %312 (*.f64 %332 %16) %334 (*.f64 #s(literal 1/2 binary64) %236) (pow.f64 %334 #s(literal 1 binary64)) (/.f64 %332 %4) (/.f64 #s(literal 1 binary64) (pow.f64 %334 #s(literal -1 binary64))) (neg.f64 %340) (pow.f64 %356 #s(literal 1 binary64)) %356 (/.f64 #s(literal 1 binary64) (pow.f64 %356 #s(literal -1 binary64))) (*.f64 %16 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %16) (pow.f64 %362 #s(literal 1 binary64)) %362 (/.f64 #s(literal 1 binary64) (pow.f64 %362 #s(literal -1 binary64))) (neg.f64 %366) (*.f64 %200 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %200) (pow.f64 %370 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %23) %370 (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %370 #s(literal -1 binary64))) (neg.f64 (*.f64 %200 #s(literal -1/2 binary64))) (neg.f64 %379) (*.f64 #s(literal 1/2 binary64) %381) (pow.f64 %383 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %362 p) #s(literal 1/2 binary64)) p) (/.f64 #s(literal 1 binary64) (pow.f64 %383 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) %381)) (neg.f64 %392) (fma.f64 %16 #s(literal 1/2 binary64) %394) (fma.f64 %16 #s(literal 1/2 binary64) %379) (fma.f64 #s(literal 1/2 binary64) %16 %394) (fma.f64 #s(literal 1/2 binary64) %16 %379) %383 (+.f64 %362 %394) (+.f64 %362 %379) %401 (*.f64 %13 %383) (pow.f64 %401 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %401 #s(literal -1 binary64))) (neg.f64 %406) (pow.f64 %408 #s(literal 1 binary64)) %408 (/.f64 #s(literal 1 binary64) (pow.f64 %408 #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) p) #s(literal -1/2 binary64)) (*.f64 #s(literal -2 binary64) %370) (*.f64 #s(literal -1 binary64) %200) (*.f64 #s(literal 1 binary64) %198) (pow.f64 %23 #s(literal -1 binary64)) (pow.f64 %198 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %24) %198 (/.f64 #s(literal 1 binary64) (/.f64 %23 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %198 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %23) (neg.f64 %200) %218 %219 %220 %221 %222 %223 %225 %227 %16 %229 %230 %231 %232 %233 %234 %235 %237 %236 %239 (*.f64 #s(literal -1 binary64) p) (*.f64 p #s(literal -1 binary64)) (pow.f64 %23 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %198) (neg.f64 %24) %23 (pow.f64 %433 #s(literal 1 binary64)) %433 (/.f64 #s(literal 1 binary64) (pow.f64 %433 #s(literal -1 binary64))) (*.f64 %23 %277) (*.f64 %312 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %312) (pow.f64 %440 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %440 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %312)) (neg.f64 (*.f64 %312 #s(literal 1 binary64))) %440 (fma.f64 #s(literal -1 binary64) p %326) (fma.f64 #s(literal -1 binary64) p %328) (fma.f64 p #s(literal -1 binary64) %326) (fma.f64 p #s(literal -1 binary64) %328) (+.f64 %23 %326) (+.f64 %23 %328) (pow.f64 %454 #s(literal 1 binary64)) %454 (/.f64 #s(literal 1 binary64) (pow.f64 %454 #s(literal -1 binary64))) (*.f64 %458 %16) %340 (*.f64 #s(literal -1/2 binary64) %236) (pow.f64 %340 #s(literal 1 binary64)) (/.f64 %458 %4) (/.f64 #s(literal 1 binary64) (pow.f64 %340 #s(literal -1 binary64))) (neg.f64 %334) (pow.f64 %466 #s(literal 1 binary64)) %466 (/.f64 #s(literal 1 binary64) (pow.f64 %466 #s(literal -1 binary64))) (pow.f64 %392 #s(literal 1 binary64)) (/.f64 (fma.f64 %366 p #s(literal 1/2 binary64)) p) (/.f64 #s(literal 1 binary64) (pow.f64 %392 #s(literal -1 binary64))) (neg.f64 (-.f64 %379 %366)) (neg.f64 %383) (fma.f64 %16 #s(literal -1/2 binary64) %370) (fma.f64 %200 #s(literal 1/2 binary64) %480) (fma.f64 %200 #s(literal 1/2 binary64) %366) (fma.f64 #s(literal -1/2 binary64) %16 %370) (fma.f64 #s(literal 1/2 binary64) %200 %480) (fma.f64 #s(literal 1/2 binary64) %200 %366) (-.f64 %366 %394) (-.f64 %366 %379) (-.f64 %370 (*.f64 %479 #s(literal -1/2 binary64))) %392 (+.f64 %366 %370) (+.f64 %370 %480) (+.f64 %370 %366) %406 (*.f64 %13 %392) (pow.f64 %406 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %406 #s(literal -1 binary64))) (fma.f64 %366 %13 %497) (fma.f64 %13 %366 %499) (-.f64 %501 (*.f64 %191 %370)) (-.f64 %501 (neg.f64 %499)) (-.f64 %506 (*.f64 %379 %13)) (-.f64 %506 (neg.f64 %497)) (+.f64 %501 %499) (+.f64 %506 %497) (pow.f64 %513 #s(literal 1 binary64)) %513 (/.f64 #s(literal 1 binary64) (pow.f64 %513 #s(literal -1 binary64))) %520 %521 %523 %524 %525 %527 %529 %531 %533 %535 %539 %541 %545 %547 %548 %551 %552 %553 %554 %555 %556 %557 %559 %561 %562 %517 %563 %564 %565 %566 %567 %569 %571 %572 %573 %576 %579 %581 %584 %585 %586 %587 %588 (*.f64 %589 %589) (pow.f64 %518 #s(literal 1 binary64)) (pow.f64 %517 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) %593) %518 (fabs.f64 %519) (fabs.f64 %518) (hypot.f64 %530 %24) (hypot.f64 %530 %20) (hypot.f64 %530 %23) (hypot.f64 %530 %4) (hypot.f64 %530 p) (hypot.f64 %532 %24) (hypot.f64 %532 %20) (hypot.f64 %532 %23) (hypot.f64 %532 %4) (hypot.f64 %532 p) (hypot.f64 %534 %24) (hypot.f64 %534 %20) (hypot.f64 %534 %23) (hypot.f64 %534 %4) (hypot.f64 %534 p) (hypot.f64 %538 %24) (hypot.f64 %538 %20) (hypot.f64 %538 %23) (hypot.f64 %538 %4) (hypot.f64 %538 p) (hypot.f64 %540 %24) (hypot.f64 %540 %20) (hypot.f64 %540 %23) (hypot.f64 %540 %4) (hypot.f64 %540 p) (hypot.f64 %544 %24) (hypot.f64 %544 %20) (hypot.f64 %544 %23) (hypot.f64 %544 %4) (hypot.f64 %544 p) (hypot.f64 %536 %24) (hypot.f64 %536 %20) (hypot.f64 %536 %23) (hypot.f64 %536 %4) (hypot.f64 %536 p) (hypot.f64 %24 %530) (hypot.f64 %24 %532) (hypot.f64 %24 %534) (hypot.f64 %24 %538) (hypot.f64 %24 %540) (hypot.f64 %24 %544) (hypot.f64 %24 %536) (hypot.f64 %24 %537) (hypot.f64 %24 %543) (hypot.f64 %24 %542) (hypot.f64 %24 %560) (hypot.f64 %20 %530) (hypot.f64 %20 %532) (hypot.f64 %20 %534) (hypot.f64 %20 %538) (hypot.f64 %20 %540) (hypot.f64 %20 %544) (hypot.f64 %20 %536) (hypot.f64 %20 %537) (hypot.f64 %20 %543) (hypot.f64 %20 %542) (hypot.f64 %20 %560) (hypot.f64 %537 %24) (hypot.f64 %537 %20) (hypot.f64 %537 %23) (hypot.f64 %537 %4) (hypot.f64 %537 p) (hypot.f64 %543 %24) (hypot.f64 %543 %20) (hypot.f64 %543 %23) (hypot.f64 %543 %4) (hypot.f64 %543 p) (hypot.f64 %23 %530) (hypot.f64 %23 %532) (hypot.f64 %23 %534) (hypot.f64 %23 %538) (hypot.f64 %23 %540) (hypot.f64 %23 %544) (hypot.f64 %23 %536) (hypot.f64 %23 %537) (hypot.f64 %23 %543) (hypot.f64 %23 %542) (hypot.f64 %23 %560) (hypot.f64 %542 %24) (hypot.f64 %542 %20) (hypot.f64 %542 %23) (hypot.f64 %542 %4) (hypot.f64 %542 p) (hypot.f64 %560 %24) (hypot.f64 %560 %20) (hypot.f64 %560 %23) (hypot.f64 %560 %4) (hypot.f64 %560 p) (hypot.f64 %4 %530) (hypot.f64 %4 %532) (hypot.f64 %4 %534) (hypot.f64 %4 %538) (hypot.f64 %4 %540) (hypot.f64 %4 %544) (hypot.f64 %4 %536) (hypot.f64 %4 %537) (hypot.f64 %4 %543) (hypot.f64 %4 %542) (hypot.f64 %4 %560) (hypot.f64 p %530) (hypot.f64 p %532) (hypot.f64 p %534) (hypot.f64 p %538) (hypot.f64 p %540) (hypot.f64 p %544) (hypot.f64 p %536) (hypot.f64 p %537) (hypot.f64 p %543) (hypot.f64 p %542) (hypot.f64 p %560) (*.f64 %23 %707) (*.f64 p %593) (pow.f64 %710 #s(literal 1 binary64)) (/.f64 %24 %712) (/.f64 %23 %519) %710 (/.f64 #s(literal 1 binary64) (/.f64 %519 %23)) (/.f64 #s(literal 1 binary64) (pow.f64 %710 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %518 p)) (neg.f64 (/.f64 p %519)) (neg.f64 %723) %520 %521 %523 %524 %525 %527 %529 %531 %533 %535 %539 %541 %545 %547 %548 %551 %552 %553 %554 %555 %556 %557 %559 %561 %562 %517 %563 %564 %565 %566 %567 %569 %571 %572 %573 %576 %579 %581 %584 %585 %586 %587 %588 (*.f64 %723 %723) (*.f64 %726 %726) (*.f64 %191 (/.f64 #s(literal 1 binary64) %528)) (*.f64 %710 %710) (*.f64 %13 %526) (pow.f64 %732 #s(literal 1 binary64)) (/.f64 %191 %528) %732 (/.f64 #s(literal 1 binary64) (/.f64 %528 %191)) (/.f64 #s(literal 1 binary64) (pow.f64 %732 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %517 %13)) (neg.f64 %741) (*.f64 %744 %526) (pow.f64 %746 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %528) %191) %528) (/.f64 (-.f64 %751 (*.f64 #s(literal 2 binary64) %191)) %751) (/.f64 (-.f64 %755 (*.f64 #s(literal 2 binary64) %13)) %755) (/.f64 (neg.f64 %744) %528) (/.f64 %744 %517) (/.f64 #s(literal 1 binary64) (/.f64 %517 %744)) (/.f64 #s(literal 1 binary64) (pow.f64 %746 #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal -1 binary64) %732)) (neg.f64 %768) (-.f64 (/.f64 %743 %517) %732) %746 (+.f64 #s(literal 1 binary64) (*.f64 %191 %526)) (+.f64 #s(literal 1 binary64) %741) %775 (*.f64 r %746) (pow.f64 %775 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %775 #s(literal -1 binary64))) (neg.f64 (*.f64 %768 r)) (neg.f64 (*.f64 r %768)) (*.f64 %784 %707) (*.f64 %775 %593) (*.f64 r (/.f64 %746 %518)) (pow.f64 %789 #s(literal 1 binary64)) (/.f64 (neg.f64 %784) %712) (/.f64 %784 %519) %789 (/.f64 #s(literal 1 binary64) (/.f64 %519 %784)) (/.f64 #s(literal 1 binary64) (pow.f64 %789 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %518 %775)) (neg.f64 (/.f64 %775 %519)) (neg.f64 (/.f64 %784 %518)) (pow.f64 %804 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %804 #s(literal -1 binary64))) (neg.f64 %808) (fma.f64 %6 %6 %810) (fma.f64 %5 %5 %810) (fma.f64 %4 #s(literal 1 binary64) %810) (fma.f64 #s(literal 1 binary64) %4 %810) (-.f64 %50 %712) %804 (-.f64 %4 (neg.f64 %810)) (+.f64 %50 %519) (+.f64 %4 %810) (*.f64 %820 %593) %822 (*.f64 #s(literal 1/2 binary64) %710) (pow.f64 %822 #s(literal 1 binary64)) (/.f64 (neg.f64 %820) %519) (/.f64 %820 %518) (/.f64 #s(literal 1 binary64) (/.f64 %518 %820)) (/.f64 #s(literal 1 binary64) (pow.f64 %822 #s(literal -1 binary64))) (neg.f64 (*.f64 %710 #s(literal -1/2 binary64))) (neg.f64 %834) (pow.f64 %837 #s(literal 1 binary64)) (/.f64 (fma.f64 %839 %518 %820) %518) (/.f64 (fma.f64 %822 %518 %842) %518) (/.f64 (fma.f64 %842 %518 (*.f64 %820 %518)) %517) (/.f64 (fma.f64 %820 %518 (*.f64 %842 %518)) %517) %837 (/.f64 (fma.f64 #s(literal 1/2 binary64) p %842) %518) (/.f64 (fma.f64 %842 %518 (*.f64 %518 %820)) %517) (/.f64 (fma.f64 %820 %518 (*.f64 %518 %842)) %517) (/.f64 #s(literal 1 binary64) (pow.f64 %837 #s(literal -1 binary64))) (neg.f64 (-.f64 %834 %839)) (fma.f64 %820 %593 %839) (fma.f64 %842 %593 %822) (fma.f64 %789 #s(literal -1/4 binary64) %822) (fma.f64 %710 #s(literal 1/2 binary64) %839) (fma.f64 #s(literal -1/4 binary64) %789 %822) (fma.f64 #s(literal 1/2 binary64) %710 %839) (-.f64 %839 (*.f64 (neg.f64 %710) #s(literal 1/2 binary64))) (-.f64 %839 %834) (-.f64 %822 (*.f64 (neg.f64 %789) #s(literal -1/4 binary64))) (-.f64 %822 (*.f64 #s(literal 1/4 binary64) %789)) (-.f64 %822 (neg.f64 %839)) (+.f64 %839 %822) (+.f64 %822 %839) %883 (*.f64 r %837) (pow.f64 %883 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %883 #s(literal -1 binary64))) (fma.f64 %839 r %888) (fma.f64 r %839 %890) (-.f64 %892 (*.f64 %44 %822)) (-.f64 %892 (neg.f64 %890)) (-.f64 %897 (*.f64 %834 r)) (-.f64 %897 (neg.f64 %888)) (+.f64 %892 %890) (+.f64 %897 %888) (pow.f64 %905 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %905 #s(literal -1 binary64))) (neg.f64 (-.f64 %909 %904)) %905 (fma.f64 %804 #s(literal 1/2 binary64) %912) (fma.f64 %804 #s(literal 1/2 binary64) %914) (fma.f64 %804 #s(literal 1/2 binary64) %883) (fma.f64 #s(literal 1/2 binary64) %804 %912) (fma.f64 #s(literal 1/2 binary64) %804 %914) (fma.f64 #s(literal 1/2 binary64) %804 %883) (fma.f64 r %837 %904) (-.f64 %904 (*.f64 (neg.f64 %837) r)) (-.f64 %904 %909) (-.f64 %883 (*.f64 %808 #s(literal 1/2 binary64))) (-.f64 %883 (*.f64 #s(literal -1/2 binary64) %804)) (-.f64 %883 (neg.f64 %904)) (+.f64 %904 %912) (+.f64 %904 %914) (+.f64 %904 %883) (+.f64 %883 %904) (pow.f64 %935 #s(literal 1 binary64)) %935 (/.f64 #s(literal 1 binary64) (pow.f64 %935 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) %939) (*.f64 #s(literal 1 binary64) %941) (pow.f64 %941 #s(literal 1 binary64)) (pow.f64 r #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) %245) (/.f64 #s(literal -1 binary64) %44) (/.f64 #s(literal 2 binary64) %247) (/.f64 #s(literal 1 binary64) (/.f64 %44 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %45) (/.f64 #s(literal 1 binary64) (pow.f64 %941 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal 1 binary64))) %941 (neg.f64 %939) %957 %958 %959 %960 %961 %962 %964 %966 %39 %968 %969 %970 %971 %972 %973 %974 %976 %975 %978 (*.f64 %23 %939) (*.f64 p %941) (*.f64 #s(literal 1 binary64) %257) (pow.f64 %257 #s(literal 1 binary64)) (/.f64 %204 %245) (/.f64 %207 %247) (/.f64 %24 %45) (/.f64 %24 r) (/.f64 %23 %44) %257 (/.f64 #s(literal 1 binary64) (pow.f64 %257 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %242) (neg.f64 %991) (*.f64 %23 %941) (*.f64 %257 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %257) (pow.f64 %991 #s(literal 1 binary64)) (/.f64 %24 %44) (/.f64 %23 %45) (/.f64 %23 r) (/.f64 p %44) (/.f64 #s(literal 1 binary64) (pow.f64 %991 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %259) (neg.f64 (*.f64 %257 #s(literal 1 binary64))) %991 (pow.f64 %1006 #s(literal 1 binary64)) (/.f64 (fma.f64 %991 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1 binary64) r %23) r) (/.f64 (fma.f64 %23 #s(literal 2 binary64) %247) %1013) (/.f64 (fma.f64 #s(literal 2 binary64) r (*.f64 %23 #s(literal 2 binary64))) %247) (/.f64 (fma.f64 %23 #s(literal 2 binary64) %1013) %1013) (/.f64 (fma.f64 #s(literal 2 binary64) r %204) %247) (/.f64 #s(literal 1 binary64) (pow.f64 %1006 #s(literal -1 binary64))) (neg.f64 (+.f64 %257 #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal -1 binary64) %257)) (neg.f64 (-.f64 %257 #s(literal 1 binary64))) (fma.f64 %23 %941 #s(literal 1 binary64)) (fma.f64 %257 #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %257 #s(literal 1 binary64)) (-.f64 %991 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 %991 #s(literal -1 binary64))) %1006 (+.f64 %991 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %991) %1038 %1039 %1040 %1042 %1043 %1044 %1046 %1047 %1049 %1052 %1054 %1056 %1058 %1060 %1061 %76 %1062 %1063 %1064 %1065 (pow.f64 %1066 #s(literal 1 binary64)) %1066 (/.f64 #s(literal 1 binary64) (pow.f64 %1066 #s(literal -1 binary64))) (*.f64 %1070 %39) %1072 (*.f64 #s(literal 1/2 binary64) %975) (pow.f64 %1072 #s(literal 1 binary64)) (/.f64 %1070 %29) (/.f64 #s(literal 1 binary64) (pow.f64 %1072 #s(literal -1 binary64))) (neg.f64 %1078) (pow.f64 %1080 #s(literal 1 binary64)) %1080 (/.f64 #s(literal 1 binary64) (pow.f64 %1080 #s(literal -1 binary64))) (*.f64 %39 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %39) (pow.f64 %1086 #s(literal 1 binary64)) %1086 (/.f64 #s(literal 1 binary64) (pow.f64 %1086 #s(literal -1 binary64))) (neg.f64 %1090) (*.f64 %941 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %941) (pow.f64 %1094 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %44) %1094 (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1094 #s(literal -1 binary64))) (neg.f64 (*.f64 %941 #s(literal -1/2 binary64))) (neg.f64 %1103) (*.f64 #s(literal 1/2 binary64) %1105) (pow.f64 %1107 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1086 r) #s(literal 1/2 binary64)) r) (/.f64 #s(literal 1 binary64) (pow.f64 %1107 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) %1105)) (neg.f64 %1116) (fma.f64 %39 #s(literal 1/2 binary64) %1118) (fma.f64 %39 #s(literal 1/2 binary64) %1103) (fma.f64 #s(literal 1/2 binary64) %39 %1118) (fma.f64 #s(literal 1/2 binary64) %39 %1103) %1107 (+.f64 %1086 %1118) (+.f64 %1086 %1103) %1125 (*.f64 %36 %1107) (pow.f64 %1125 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1125 #s(literal -1 binary64))) (neg.f64 %1130) (pow.f64 %1132 #s(literal 1 binary64)) %1132 (/.f64 #s(literal 1 binary64) (pow.f64 %1132 #s(literal -1 binary64))) (pow.f64 %1136 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1136 #s(literal -1 binary64))) (neg.f64 %1140) (fma.f64 %6 %6 %1059) (fma.f64 %6 %6 %24) (fma.f64 %6 %6 p) (fma.f64 %5 %5 %1059) (fma.f64 %5 %5 %24) (fma.f64 %5 %5 p) (fma.f64 %4 #s(literal 1 binary64) %1059) (fma.f64 %4 #s(literal 1 binary64) %24) (fma.f64 %4 #s(literal 1 binary64) p) (fma.f64 #s(literal 1 binary64) %4 %1059) (fma.f64 #s(literal 1 binary64) %4 %24) (fma.f64 #s(literal 1 binary64) %4 p) (-.f64 %4 %23) (+.f64 %4 %1059) (+.f64 %4 %24) %1136 (*.f64 %1140 (/.f64 #s(literal 1 binary64) %106)) (*.f64 %1136 %167) (pow.f64 %1160 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1162 %36) %23) %36) (/.f64 (-.f64 (*.f64 %4 %36) (*.f64 %36 %23)) (*.f64 %36 %36)) (/.f64 %1140 %106) (/.f64 %1136 (neg.f64 %106)) %1160 (/.f64 #s(literal 1 binary64) (/.f64 %106 %1140)) (/.f64 #s(literal 1 binary64) (pow.f64 %1160 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %36 %1136)) (neg.f64 (/.f64 %1136 %106)) (neg.f64 (/.f64 %1140 %36)) (neg.f64 (*.f64 %1140 %167)) (neg.f64 (-.f64 %1186 %1162)) (fma.f64 %4 %167 %1189) (fma.f64 %4 %167 %1191) (-.f64 %1162 %1186) (+.f64 %1162 %1189) (+.f64 %1162 %1191) (*.f64 %1196 %167) %1198 (*.f64 %1094 %1199) (*.f64 #s(literal 1/2 binary64) %1160) (pow.f64 %1198 #s(literal 1 binary64)) (/.f64 (neg.f64 %1196) %106) (/.f64 %1196 %36) (/.f64 #s(literal 1 binary64) (/.f64 %36 %1196)) (/.f64 #s(literal 1 binary64) (pow.f64 %1198 #s(literal -1 binary64))) (neg.f64 (*.f64 %1160 #s(literal -1/2 binary64))) (neg.f64 %1212) (*.f64 #s(literal 1/2 binary64) %1214) (pow.f64 %1216 #s(literal 1 binary64)) (/.f64 (fma.f64 %1086 %36 %1196) %36) (/.f64 #s(literal 1 binary64) (pow.f64 %1216 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) %1214)) (neg.f64 (-.f64 %1212 %1086)) (fma.f64 %1196 %167 %1086) %1216 (fma.f64 %1094 %1199 %1086) (fma.f64 %39 #s(literal 1/2 binary64) %1198) (fma.f64 #s(literal 1/2 binary64) %1160 %1086) (fma.f64 #s(literal 1/2 binary64) %39 %1198) (-.f64 %1198 %1232) (-.f64 %1198 %1090) (-.f64 %1086 (*.f64 (neg.f64 %1160) #s(literal 1/2 binary64))) (-.f64 %1086 %1212) (+.f64 %1198 %1086) (+.f64 %1086 %1198) (pow.f64 %1241 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1216 r) #s(literal 1/2 binary64)) r) (/.f64 #s(literal 1 binary64) (pow.f64 %1241 #s(literal -1 binary64))) (neg.f64 %1248) (fma.f64 %39 #s(literal 1/2 binary64) %1250) (fma.f64 #s(literal 1/2 binary64) %1214 %1118) (fma.f64 #s(literal 1/2 binary64) %1214 %1103) (fma.f64 #s(literal 1/2 binary64) %39 %1250) %1241 (-.f64 %1086 (neg.f64 %1250)) (+.f64 %1216 %1118) (+.f64 %1216 %1103) (+.f64 %1086 %1250) %1260 (*.f64 %36 %1241) (pow.f64 %1260 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1260 #s(literal -1 binary64))) (neg.f64 (*.f64 %1248 %36)) (neg.f64 (*.f64 %36 %1248)) (pow.f64 %1269 #s(literal 1 binary64)) %1269 (/.f64 #s(literal 1 binary64) (pow.f64 %1269 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) %941) (*.f64 #s(literal 1 binary64) %939) (pow.f64 %44 #s(literal -1 binary64)) (pow.f64 %939 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %45) %939 (/.f64 #s(literal 1 binary64) (/.f64 %44 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %939 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %44) (neg.f64 %941) %957 %958 %959 %960 %961 %962 %964 %966 %39 %968 %969 %970 %971 %972 %973 %974 %976 %975 %978 (*.f64 %1286 %39) %1078 (*.f64 #s(literal -1/2 binary64) %975) (pow.f64 %1078 #s(literal 1 binary64)) (/.f64 %1286 %29) (/.f64 #s(literal 1 binary64) (pow.f64 %1078 #s(literal -1 binary64))) (neg.f64 %1072) (pow.f64 %1294 #s(literal 1 binary64)) %1294 (/.f64 #s(literal 1 binary64) (pow.f64 %1294 #s(literal -1 binary64))) (pow.f64 %1116 #s(literal 1 binary64)) (/.f64 (fma.f64 %1090 r #s(literal 1/2 binary64)) r) (/.f64 #s(literal 1 binary64) (pow.f64 %1116 #s(literal -1 binary64))) (neg.f64 (-.f64 %1103 %1090)) (neg.f64 %1107) (fma.f64 %39 #s(literal -1/2 binary64) %1094) (fma.f64 %941 #s(literal 1/2 binary64) %1232) (fma.f64 %941 #s(literal 1/2 binary64) %1090) (fma.f64 #s(literal -1/2 binary64) %39 %1094) (fma.f64 #s(literal 1/2 binary64) %941 %1232) (fma.f64 #s(literal 1/2 binary64) %941 %1090) (-.f64 %1090 %1118) (-.f64 %1090 %1103) (-.f64 %1094 (*.f64 %1231 #s(literal -1/2 binary64))) %1116 (+.f64 %1090 %1094) (+.f64 %1094 %1232) (+.f64 %1094 %1090) %1130 (*.f64 %36 %1116) (pow.f64 %1130 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1130 #s(literal -1 binary64))) (fma.f64 %1090 %36 %1323) (fma.f64 %36 %1090 %1325) (-.f64 %1327 (*.f64 %106 %1094)) (-.f64 %1327 (neg.f64 %1325)) (-.f64 %1332 (*.f64 %1103 %36)) (-.f64 %1332 (neg.f64 %1323)) (+.f64 %1327 %1325) (+.f64 %1332 %1323) (pow.f64 %1339 #s(literal 1 binary64)) %1339 (/.f64 #s(literal 1 binary64) (pow.f64 %1339 #s(literal -1 binary64))) %1344 %1345 %1346 %1348 %1349 %1350 %1351 %1352 %1353 %81 (*.f64 %577 %1354) (*.f64 %140 %1347) (pow.f64 %1357 #s(literal 1 binary64)) (/.f64 %1359 %81) (/.f64 %577 %82) %1357 (/.f64 #s(literal 1 binary64) (/.f64 %82 %577)) (/.f64 #s(literal 1 binary64) (pow.f64 %1357 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %81 %140)) (neg.f64 %1368) %1370 (*.f64 %86 %81) (pow.f64 %1370 #s(literal 1 binary64)) (pow.f64 %81 #s(literal 3 binary64)) (pow.f64 %86 #s(literal 3/2 binary64)) (/.f64 #s(literal 1 binary64) %1376) (neg.f64 (*.f64 %82 %86)) (neg.f64 (*.f64 %98 %81)) (neg.f64 (*.f64 %81 %98)) (neg.f64 (*.f64 %86 %82)) (neg.f64 %1386) (*.f64 %1388 %1389) (*.f64 %1389 %1388) (*.f64 %1392 %1393) (*.f64 %1393 %1392) (*.f64 %1396 %1397) (*.f64 %1397 %1396) (*.f64 %577 %1400) (*.f64 %140 %1376) (pow.f64 %1403 #s(literal 1 binary64)) (/.f64 %1359 %1370) (/.f64 %577 %1386) %1403 (/.f64 #s(literal 1 binary64) (/.f64 %1386 %577)) (/.f64 #s(literal 1 binary64) (pow.f64 %1403 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1370 %140)) (neg.f64 (/.f64 %140 %1386)) (neg.f64 (/.f64 %577 %1370)) (*.f64 #s(literal -1 binary64) %1354) (*.f64 #s(literal 1 binary64) %1347) (pow.f64 %1347 #s(literal 1 binary64)) (pow.f64 %81 #s(literal -1 binary64)) (pow.f64 %86 #s(literal -1/2 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %82)) (/.f64 #s(literal -1 binary64) %82) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %81)) (/.f64 #s(literal 1 binary64) (/.f64 %82 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1347 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %81 #s(literal 1 binary64))) %1347 (neg.f64 %1433) (neg.f64 %1354) (fabs.f64 (/.f64 #s(literal -1 binary64) %76)) (fabs.f64 (/.f64 #s(literal -1 binary64) %72)) (fabs.f64 (/.f64 #s(literal 1 binary64) %76)) (fabs.f64 (/.f64 #s(literal 1 binary64) %72)) (fabs.f64 %1354) (fabs.f64 %1347) (pow.f64 %1446 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1446 #s(literal -1 binary64))) (neg.f64 %1450) (fma.f64 %6 %6 %1452) (fma.f64 %5 %5 %1452) (fma.f64 %4 #s(literal 1 binary64) %1452) (fma.f64 #s(literal 1 binary64) %4 %1452) %1446 (-.f64 %4 (neg.f64 %1452)) (+.f64 %50 %82) (+.f64 %4 %1452) %1461 (*.f64 #s(literal 1/2 binary64) %1446) (pow.f64 %1461 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1461 #s(literal -1 binary64))) (neg.f64 (*.f64 %1446 #s(literal -1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %1450)) (neg.f64 %1470) (neg.f64 %1472) (pow.f64 %1474 #s(literal 1 binary64)) (/.f64 (fma.f64 %1461 %81 %577) %81) (/.f64 #s(literal 1 binary64) (pow.f64 %1474 #s(literal -1 binary64))) (neg.f64 (-.f64 %1472 %1368)) (fma.f64 %577 %1347 %1461) (fma.f64 %1446 #s(literal 1/2 binary64) %1368) (fma.f64 %1357 #s(literal -1 binary64) %1461) (fma.f64 #s(literal -1 binary64) %1357 %1461) (fma.f64 #s(literal 1/2 binary64) %1446 %1368) (-.f64 %1368 %1470) (-.f64 %1368 %1472) (-.f64 %1461 (*.f64 %1368 #s(literal -1 binary64))) (-.f64 %1461 (*.f64 #s(literal 1 binary64) %1357)) %1474 (+.f64 %1368 %1461) (+.f64 %1461 %1368) (pow.f64 %1495 #s(literal 1 binary64)) %1495 (/.f64 #s(literal 1 binary64) (pow.f64 %1495 #s(literal -1 binary64))) (*.f64 %1499 %1347) (*.f64 %1503 (/.f64 #s(literal 1 binary64) %1504)) (pow.f64 %1507 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1403 %82) #s(literal -1 binary64)) %82) (/.f64 (-.f64 (*.f64 %577 %82) (*.f64 %1386 #s(literal -1 binary64))) (*.f64 %1386 %82)) (/.f64 (-.f64 (*.f64 %577 %81) (*.f64 %1386 #s(literal 1 binary64))) (*.f64 %1386 %81)) (/.f64 (-.f64 (*.f64 %140 %82) (*.f64 %1370 #s(literal -1 binary64))) (*.f64 %1370 %82)) (/.f64 (neg.f64 %1499) %82) (/.f64 (neg.f64 %1503) (neg.f64 %1504)) (/.f64 %1499 %81) (/.f64 %1503 %1504) (/.f64 #s(literal 1 binary64) (/.f64 %81 %1499)) (/.f64 #s(literal 1 binary64) (/.f64 %1504 %1503)) (/.f64 #s(literal 1 binary64) (pow.f64 %1507 #s(literal -1 binary64))) (neg.f64 (/.f64 %1499 %82)) (neg.f64 %1542) (fma.f64 %1388 %1389 %1433) (fma.f64 %1388 %1389 %1354) (fma.f64 %1389 %1388 %1433) (fma.f64 %1389 %1388 %1354) (fma.f64 %1392 %1393 %1433) (fma.f64 %1392 %1393 %1354) (fma.f64 %1393 %1392 %1433) (fma.f64 %1393 %1392 %1354) (fma.f64 %1396 %1397 %1433) (fma.f64 %1396 %1397 %1354) (fma.f64 %1397 %1396 %1433) (fma.f64 %1397 %1396 %1354) (fma.f64 %577 %1400 %1433) (fma.f64 %577 %1400 %1354) (fma.f64 %140 %1376 %1433) (fma.f64 %140 %1376 %1354) (-.f64 (/.f64 (*.f64 %1403 %81) %81) %1347) (-.f64 (/.f64 %1501 %1504) (/.f64 %1502 %1504)) %1507 (+.f64 %1403 %1433) (+.f64 %1403 %1354) %1568 (*.f64 %140 %1507) (pow.f64 %1568 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1568 #s(literal -1 binary64))) (neg.f64 (*.f64 %140 %1542)) (neg.f64 %1575) (pow.f64 %1577 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1577 #s(literal -1 binary64))) (neg.f64 (-.f64 %1581 %1461)) %1577 (fma.f64 %1446 #s(literal 1/2 binary64) %1584) (fma.f64 %1446 #s(literal 1/2 binary64) %1586) (fma.f64 %1446 #s(literal 1/2 binary64) %1568) (fma.f64 #s(literal 1/2 binary64) %1446 %1584) (fma.f64 #s(literal 1/2 binary64) %1446 %1586) (fma.f64 #s(literal 1/2 binary64) %1446 %1568) (fma.f64 %140 %1507 %1461) (-.f64 %1568 %1470) (-.f64 %1568 %1472) (-.f64 %1461 %1575) (-.f64 %1461 %1581) (+.f64 %1568 %1461) (+.f64 %1461 %1584) (+.f64 %1461 %1586) (+.f64 %1461 %1568) (pow.f64 %1601 #s(literal 1 binary64)) %1601 (/.f64 #s(literal 1 binary64) (pow.f64 %1601 #s(literal -1 binary64))) (*.f64 %1605 %1605) (*.f64 %1607 %1607) (*.f64 %1609 %1609) (*.f64 %1611 %1611) (*.f64 %1613 %1613) (*.f64 %1615 %1615) (*.f64 %1617 %1617) (*.f64 %1619 %1619) (*.f64 %1621 %1621) (*.f64 %1623 %1623) (*.f64 %1625 %1625) (*.f64 %1627 %1627) (*.f64 %98 (/.f64 #s(literal 1 binary64) %577)) (*.f64 %86 %148) (pow.f64 %1632 #s(literal 1 binary64)) (/.f64 %98 %577) (/.f64 %86 %1359) %1632 (/.f64 #s(literal 1 binary64) (/.f64 %577 %98)) (/.f64 #s(literal 1 binary64) (pow.f64 %1632 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %140 %86)) (neg.f64 (*.f64 %98 %148)) (neg.f64 (/.f64 %86 %577)) (neg.f64 (/.f64 %98 %140)) (+.f64 (/.f64 %103 %140) (/.f64 %36 %140)) (*.f64 q #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) q) (pow.f64 %560 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %560 #s(literal -1 binary64))) (-.f64 q %134) %560 (pow.f64 %1657 #s(literal 1 binary64)) %1657 (/.f64 #s(literal 1 binary64) (pow.f64 %1657 #s(literal -1 binary64))) #s(literal 1/4 binary64) (*.f64 %1661 %1662) (*.f64 %1664 %1665) (*.f64 %1667 %1668) (*.f64 %1670 %148) %1672 (*.f64 %1632 #s(literal 1/4 binary64)) (pow.f64 %1672 #s(literal 1 binary64)) (/.f64 (neg.f64 %1670) %577) (/.f64 %1670 %140) (/.f64 #s(literal 1 binary64) (/.f64 %140 %1670)) (/.f64 #s(literal 1 binary64) (pow.f64 %1672 #s(literal -1 binary64))) (pow.f64 %1682 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) %140 %1670) %140) (/.f64 #s(literal 1 binary64) (pow.f64 %1682 #s(literal -1 binary64))) (neg.f64 (-.f64 %1688 #s(literal 2 binary64))) (fma.f64 %1661 %1662 #s(literal 2 binary64)) (fma.f64 %1664 %1665 #s(literal 2 binary64)) (fma.f64 %1667 %1668 #s(literal 2 binary64)) (fma.f64 %1670 %148 #s(literal 2 binary64)) %1682 (fma.f64 %1632 #s(literal 1/4 binary64) #s(literal 2 binary64)) (-.f64 %1672 #s(literal -2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 %1632) #s(literal 1/4 binary64))) (-.f64 #s(literal 2 binary64) %1688) (+.f64 %1672 #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (neg.f64 %1688)) (+.f64 #s(literal 2 binary64) %1672) %1705 (*.f64 q %1682) (pow.f64 %1705 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1705 #s(literal -1 binary64))) (fma.f64 q #s(literal 2 binary64) %1710) (fma.f64 q #s(literal 2 binary64) %1712) (fma.f64 #s(literal 2 binary64) q %1710) (fma.f64 #s(literal 2 binary64) q %1712) (-.f64 %560 (*.f64 %134 %1672)) (-.f64 %560 (*.f64 %1688 q)) (-.f64 %560 %1720) (-.f64 %560 %1722) (+.f64 %560 %1710) (+.f64 %560 %1712) (*.f64 #s(literal -1 binary64) q) (*.f64 q #s(literal -1 binary64)) (pow.f64 %134 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %134 #s(literal -1 binary64))) (neg.f64 (*.f64 q #s(literal 1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) q)) %134 (pow.f64 %1735 #s(literal 1 binary64)) %1735 (/.f64 #s(literal 1 binary64) (pow.f64 %1735 #s(literal -1 binary64))) (*.f64 %61 (/.f64 #s(literal 1 binary64) %134)) (*.f64 %50 %1741) (pow.f64 %1743 #s(literal 1 binary64)) (/.f64 (fma.f64 %1745 q %29) q) (/.f64 (fma.f64 %4 q (*.f64 %29 q)) %140) (/.f64 (fma.f64 %4 q (*.f64 q %29)) %140) (/.f64 %61 %134) (/.f64 %50 %135) %1743 (/.f64 #s(literal 1 binary64) (/.f64 %134 %61)) (/.f64 #s(literal 1 binary64) (pow.f64 %1743 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 q %50)) (neg.f64 (/.f64 %50 %134)) (neg.f64 (/.f64 %61 q)) (fma.f64 %29 %1741 %1745) (fma.f64 %4 %1741 %1767) (-.f64 %1767 (/.f64 %20 q)) (-.f64 %1745 (neg.f64 %1767)) (-.f64 %1745 (/.f64 %41 q)) (+.f64 %1767 %1745) (+.f64 %1745 %1767) (*.f64 %134 %1682) (*.f64 %1705 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %1705) (pow.f64 %1780 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1780 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %1705)) (neg.f64 (*.f64 %1705 #s(literal 1 binary64))) %1780 (+.f64 %1788 %1720) (+.f64 %1788 %1722) (pow.f64 %1791 #s(literal 1 binary64)) %1791 (/.f64 #s(literal 1 binary64) (pow.f64 %1791 #s(literal -1 binary64))) (*.f64 %1795 %1741) %1797 (*.f64 #s(literal -1/2 binary64) %1743) (pow.f64 %1797 #s(literal 1 binary64)) (/.f64 (neg.f64 %1795) %134) (/.f64 %1795 q) (/.f64 #s(literal 1 binary64) (/.f64 q %1795)) (/.f64 #s(literal 1 binary64) (pow.f64 %1797 #s(literal -1 binary64))) (neg.f64 (*.f64 %1743 #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %1743)) (pow.f64 %1811 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1797 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 %1795 #s(literal 2 binary64)) %560) %560) (/.f64 #s(literal 1 binary64) (pow.f64 %1811 #s(literal -1 binary64))) (neg.f64 %1821) (fma.f64 %1795 %1741 #s(literal -1 binary64)) %1811 (fma.f64 #s(literal -1/2 binary64) %1743 #s(literal -1 binary64)) (-.f64 %1797 #s(literal 1 binary64)) (+.f64 %1797 #s(literal -1 binary64)) %1827 (*.f64 q %1811) (pow.f64 %1827 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1827 #s(literal -1 binary64))) (neg.f64 (*.f64 %1821 q)) (neg.f64 (*.f64 q %1821)) (*.f64 %134 %1811) (*.f64 %1827 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %1827) (pow.f64 %1839 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1839 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %1827)) (neg.f64 (*.f64 %134 %1821)) (neg.f64 (*.f64 %1827 #s(literal 1 binary64))) %1839 (pow.f64 %1849 #s(literal 1 binary64)) %1849 (/.f64 #s(literal 1 binary64) (pow.f64 %1849 #s(literal -1 binary64))) %1853 %1854 %1855 %1857 %1859 %1860 %5 %1861 %1862 (pow.f64 %6 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -1 binary64))) %6 %1853 %1854 %1855 %1857 %1859 %1860 %5 %1861 %1862 %177 %178 %179 %180 %181 %13 %182 %183 %184 %185 %186 %188 %190 %192 %194 %195 %196 %197 %1866 %1867 %1868 %1870 %1872 %1873 %30 %1874 %1875 (pow.f64 %31 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %31 #s(literal -1 binary64))) %31 %1866 %1867 %1868 %1870 %1872 %1873 %30 %1874 %1875 %1879 (*.f64 %29 %30) (pow.f64 %1879 #s(literal 1 binary64)) (pow.f64 %29 #s(literal 3/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1879 #s(literal -1 binary64))) (neg.f64 (*.f64 %31 %29)) (neg.f64 (*.f64 %29 %31)) (sqrt.f64 (*.f64 %29 %36)) (sqrt.f64 (*.f64 %36 %29)) (fabs.f64 (*.f64 %30 %44)) (fabs.f64 (*.f64 %30 r)) (fabs.f64 (*.f64 %44 %30)) (fabs.f64 (*.f64 r %30)) (*.f64 %1901 %30) (*.f64 %30 %1901) (pow.f64 %1904 #s(literal 1 binary64)) (pow.f64 %1879 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1904 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1879 #s(literal -1/2 binary64))) (sqrt.f64 (*.f64 %1904 %1904)) %1904 (fabs.f64 %1913) (fabs.f64 %1904) (pow.f64 %1901 #s(literal 1 binary64)) (pow.f64 %30 #s(literal 1/2 binary64)) (pow.f64 %29 #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1901 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %30 #s(literal -1/2 binary64))) (sqrt.f64 (*.f64 %1901 %1901)) %1901 (fabs.f64 %1925) (fabs.f64 %1901) %51 %54 %57 %60 %62 %63 %64 %65 %66 %67 %68 %69 %70 %50 %71 %1038 %1039 %1040 %1042 %1043 %1044 %1046 %1047 %1049 %1052 %1054 %1056 %1058 %1060 %1061 %76 %1062 %1063 %1064 %1065 %7 %8 %9 %10 %11 %12 %14 %15 %17 %19 %21 %22 %25 %26 %27 %4 %32 %33 %34 %35 %37 %38 %40 %42 %43 %46 %47 %48 %49 %29 %1344 %1345 %1346 %1348 %1349 %1350 %1351 %1352 %1353 %81 (pow.f64 %82 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %82 #s(literal -1 binary64))) %82 %1344 %1345 %1346 %1348 %1349 %1350 %1351 %1352 %1353 %81 %83 %84 %85 %86 %88 %89 %90 %91 %92 %93 %95 %97 %99 %105 %107 %108 %110 %112 %114 %115 %117 %118 %119 %124 %125 %1932 (pow.f64 %1932 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1932 #s(literal -1 binary64))) (neg.f64 %1936) (fma.f64 %24 %24 %1938) (fma.f64 %20 %20 %1938) (fma.f64 %23 %23 %1938) (fma.f64 %13 #s(literal 1 binary64) %1938) (fma.f64 %169 p %1943) (fma.f64 %169 p %13) (fma.f64 #s(literal -2 binary64) %1946 %1943) (fma.f64 #s(literal -2 binary64) %1946 %13) (fma.f64 %4 %4 %1938) (fma.f64 p %169 %1943) (fma.f64 p %169 %13) (fma.f64 p p %1938) (fma.f64 #s(literal 1 binary64) %13 %1938) (-.f64 %1938 %568) (-.f64 %1938 %570) (-.f64 %1938 %189) (-.f64 %1938 %191) (-.f64 %13 (*.f64 (neg.f64 %169) p)) (-.f64 %13 (*.f64 #s(literal 2 binary64) %1946)) (-.f64 %13 (*.f64 %23 %169)) (-.f64 %13 (neg.f64 %1938)) (+.f64 %1938 %1943) (+.f64 %1938 %13) (+.f64 %13 %1938) (*.f64 %1970 %1970) (*.f64 %128 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %128) (pow.f64 %128 #s(literal 1 binary64)) (pow.f64 %140 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %128 #s(literal -1 binary64))) (sqrt.f64 %140) (fabs.f64 %135) (fabs.f64 %134) (fabs.f64 %128) %128 (pow.f64 %129 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %129 #s(literal -1 binary64))) %129 %131 %133 %136 %137 %138 %139 %141 %140 %142 %143 %144 %145 %146 %147 %149 %151 %153 %155 %157 %159 %160 %161 %162 %542 (*.f64 #s(literal 2 binary64) %129) (pow.f64 %542 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %542 #s(literal -1 binary64))) (neg.f64 %534) (neg.f64 %536) %549 (*.f64 #s(literal 4 binary64) q) (pow.f64 %549 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %549 #s(literal -1 binary64))) (pow.f64 %1995 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1995 #s(literal -1 binary64))) (neg.f64 (-.f64 %583 %86)) (neg.f64 (-.f64 %98 %550)) (fma.f64 %530 %530 %86) (fma.f64 %532 %532 %86) (fma.f64 %534 %534 %86) (fma.f64 %538 %538 %86) (fma.f64 %540 %540 %86) (fma.f64 %544 %544 %86) (fma.f64 %546 #s(literal 2 binary64) %86) (fma.f64 %536 %536 %86) (fma.f64 %537 %537 %86) (fma.f64 %543 %543 %86) %1995 (fma.f64 %542 %542 %86) (fma.f64 %129 %558 %86) (fma.f64 %82 %82 %2015) (fma.f64 %82 %82 %550) (fma.f64 %76 %76 %2015) (fma.f64 %76 %76 %550) (fma.f64 %560 %560 %86) (fma.f64 %81 %81 %2015) (fma.f64 %81 %81 %550) (fma.f64 %140 #s(literal 4 binary64) %86) (fma.f64 q %549 %86) (fma.f64 #s(literal 4 binary64) %140 %86) (fma.f64 %72 %72 %2015) (fma.f64 %72 %72 %550) (-.f64 %550 %96) (-.f64 %550 %98) (-.f64 %86 (*.f64 %542 %543)) (-.f64 %86 (*.f64 %536 %542)) (-.f64 %86 (*.f64 %128 %558)) (-.f64 %86 (*.f64 (neg.f64 %546) #s(literal 2 binary64))) (-.f64 %86 (*.f64 %540 %537)) (-.f64 %86 (*.f64 %544 %543)) (-.f64 %86 (*.f64 %543 %542)) (-.f64 %86 (*.f64 %130 %558)) (-.f64 %86 %575) (-.f64 %86 %578) (-.f64 %86 %580) (-.f64 %86 %583) (+.f64 %550 %86) (+.f64 %86 %2015) (+.f64 %86 %550) %2059 %2060 %2061 %2062 %2064 %2065 %2066 %2067 %2068 %2069 %2071 %2073 %2075 %2077 %2078 %2054 %2079 %2080 %2081 %2082 %2083 %2084 %2085 %2086 %2087 %2088 %2089 %2090 %2091 %2092 %2093 %2094 %2095 %2096 %2097 %2098 %2099 %2100 %2101 %2102 %2103 %2104 %2105 %2106 %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 %2137 %2138 %2139 %2140 %2141 %2142 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2153 %2154 %2155 %2156 %2157 %2158 %2159 %2160 %2161 %2162 %2163 %2164 %2165 %2166 %2167 %2168 (pow.f64 %2169 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2169 #s(literal -1 binary64))) (neg.f64 %2173) (fma.f64 %530 %530 %1932) (fma.f64 %532 %532 %1932) (fma.f64 %534 %534 %1932) (fma.f64 %538 %538 %1932) (fma.f64 %540 %540 %1932) (fma.f64 %544 %544 %1932) (fma.f64 %546 #s(literal 2 binary64) %1932) (fma.f64 %536 %536 %1932) (fma.f64 %537 %537 %1932) (fma.f64 %543 %543 %1932) %2169 (fma.f64 %542 %542 %1932) (fma.f64 %129 %558 %1932) (fma.f64 %560 %560 %1932) (fma.f64 %140 #s(literal 4 binary64) %1932) (fma.f64 q %549 %1932) (fma.f64 #s(literal 4 binary64) %140 %1932) (fma.f64 p %1931 %550) (-.f64 %2192 %568) (-.f64 %2192 %570) (-.f64 %2192 %189) (-.f64 %2192 %191) (-.f64 %550 %2197) (-.f64 %550 %1936) (-.f64 %1932 %575) (-.f64 %1932 %578) (-.f64 %1932 %580) (-.f64 %1932 %583) (+.f64 %2192 %13) (+.f64 %550 %1932) (+.f64 %1932 %550) (pow.f64 %2207 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2207 #s(literal -1 binary64))) (neg.f64 (-.f64 %2173 %2211)) %2207 (fma.f64 %30 %1879 %2169) (-.f64 %2215 %2197) (-.f64 %2215 %1936) (-.f64 %2211 %2173) (-.f64 %2169 (*.f64 (neg.f64 %1879) %30)) (-.f64 %2169 (*.f64 %31 %1879)) (-.f64 %2169 (neg.f64 %2211)) (+.f64 %2215 %1932) (+.f64 %2211 %2169) (+.f64 %2169 %2211) (pow.f64 %2055 #s(literal 1 binary64)) (pow.f64 %2054 #s(literal 1/2 binary64)) (pow.f64 %1995 #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2055 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %2054 #s(literal -1/2 binary64))) %2055 (fabs.f64 %2057) (fabs.f64 %2056) (fabs.f64 %2055) (pow.f64 %2056 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2056 #s(literal -1 binary64))) %2056 %2059 %2060 %2061 %2062 %2064 %2065 %2066 %2067 %2068 %2069 %2071 %2073 %2075 %2077 %2078 %2054 %2079 %2080 %2081 %2082 %2083 %2084 %2085 %2086 %2087 %2088 %2089 %2090 %2091 %2092 %2093 %2094 %2095 %2096 %2097 %2098 %2099 %2100 %2101 %2102 %2103 %2104 %2105 %2106 %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 %2137 %2138 %2139 %2140 %2141 %2142 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2153 %2154 %2155 %2156 %2157 %2158 %2159 %2160 %2161 %2162 %2163 %2164 %2165 %2166 %2167 %2168 %2059 %2060 %2061 %2062 %2064 %2065 %2066 %2067 %2068 %2069 %2071 %2073 %2075 %2077 %2078 %2054 %2079 %2080 %2081 %2082 %2083 %2084 %2085 %2086 %2087 %2088 %2089 %2090 %2091 %2092 %2093 %2094 %2095 %2096 %2097 %2098 %2099 %2100 %2101 %2102 %2103 %2104 %2105 %2106 %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 %2137 %2138 %2139 %2140 %2141 %2142 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2153 %2154 %2155 %2156 %2157 %2158 %2159 %2160 %2161 %2162 %2163 %2164 %2165 %2166 %2167 %2168 %2243 %2245 %2248 %2250 %2253 %2255 %2258 %2260 %2263 %2266 %2269 %2272 %2273 %2276 %2277 %2278 %2279 %2280 %2281 %2282 %2283 %2284 %2285 %2287 %2242 %2290 %2293 %2294 %2297 %2300 %2302 %2303 %2304 %2305 %2307 %2308 %2309 %2310 (pow.f64 %2275 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2275 #s(literal -1 binary64))) (neg.f64 (-.f64 %2056 %31)) %2275 (-.f64 %31 %2056) (+.f64 %2055 %31) (+.f64 %31 %2057) (+.f64 %31 %2055) (pow.f64 %2274 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2274 #s(literal -1 binary64))) (neg.f64 %2267) (neg.f64 %2295) (-.f64 %31 %2057) %2274 (+.f64 %31 %2056) %2243 %2245 %2248 %2250 %2253 %2255 %2258 %2260 %2263 %2266 %2269 %2272 %2273 %2276 %2277 %2278 %2279 %2280 %2281 %2282 %2283 %2284 %2285 %2287 %2242 %2290 %2293 %2294 %2297 %2300 %2302 %2303 %2304 %2305 %2307 %2308 %2309 %2310 (pow.f64 %2271 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2271 #s(literal -1 binary64))) (neg.f64 (-.f64 %2056 %6)) %2271 (-.f64 %6 %2056) (+.f64 %2055 %6) (+.f64 %6 %2057) (+.f64 %6 %2055) (pow.f64 %2270 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2270 #s(literal -1 binary64))) (neg.f64 (+.f64 %5 %2055)) (neg.f64 %2288) (-.f64 %6 %2057) %2270 (+.f64 %6 %2056) %2243 %2245 %2248 %2250 %2253 %2255 %2258 %2260 %2263 %2266 %2269 %2272 %2273 %2276 %2277 %2278 %2279 %2280 %2281 %2282 %2283 %2284 %2285 %2287 %2242 %2290 %2293 %2294 %2297 %2300 %2302 %2303 %2304 %2305 %2307 %2308 %2309 %2310 %2243 %2245 %2248 %2250 %2253 %2255 %2258 %2260 %2263 %2266 %2269 %2272 %2273 %2276 %2277 %2278 %2279 %2280 %2281 %2282 %2283 %2284 %2285 %2287 %2242 %2290 %2293 %2294 %2297 %2300 %2302 %2303 %2304 %2305 %2307 %2308 %2309 %2310 (*.f64 %2270 %2271) (*.f64 %2271 %2270) (pow.f64 %2256 #s(literal 1 binary64)) (/.f64 (-.f64 %13 %1995) (+.f64 %4 %2054)) (/.f64 #s(literal 1 binary64) (pow.f64 %2256 #s(literal -1 binary64))) (neg.f64 (*.f64 %2271 %2288)) (neg.f64 %2289) (neg.f64 %2246) (fma.f64 %6 %6 %2074) (fma.f64 %6 %6 %2306) (fma.f64 %6 %6 %2076) (fma.f64 %5 %5 %2074) (fma.f64 %5 %5 %2306) (fma.f64 %5 %5 %2076) (fma.f64 %4 #s(literal 1 binary64) %2074) (fma.f64 %4 #s(literal 1 binary64) %2306) (fma.f64 %4 #s(literal 1 binary64) %2076) (fma.f64 #s(literal 1 binary64) %4 %2074) (fma.f64 #s(literal 1 binary64) %4 %2306) (fma.f64 #s(literal 1 binary64) %4 %2076) %2256 (+.f64 %4 %2074) (+.f64 %4 %2306) (+.f64 %4 %2076) %2243 %2245 %2248 %2250 %2253 %2255 %2258 %2260 %2263 %2266 %2269 %2272 %2273 %2276 %2277 %2278 %2279 %2280 %2281 %2282 %2283 %2284 %2285 %2287 %2242 %2290 %2293 %2294 %2297 %2300 %2302 %2303 %2304 %2305 %2307 %2308 %2309 %2310 (*.f64 %2261 %2262) (*.f64 %2264 %2265) (*.f64 %2267 %2268) (*.f64 %2274 %2275) (*.f64 %2275 %2274) (pow.f64 %2251 #s(literal 1 binary64)) (/.f64 (-.f64 %36 %1995) (+.f64 %29 %2054)) (/.f64 #s(literal 1 binary64) (pow.f64 %2251 #s(literal -1 binary64))) (neg.f64 (*.f64 %2275 %2295)) (neg.f64 %2296) (neg.f64 %2301) (fma.f64 %31 %31 %2074) (fma.f64 %31 %31 %2306) (fma.f64 %31 %31 %2076) (fma.f64 %30 %30 %2074) (fma.f64 %30 %30 %2306) (fma.f64 %30 %30 %2076) %2251 (+.f64 %29 %2074) (+.f64 %29 %2306) (+.f64 %29 %2076) (pow.f64 %2397 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2397 #s(literal -1 binary64))) (neg.f64 (-.f64 %2054 %2396)) (neg.f64 (-.f64 %2246 %2395)) (fma.f64 %2406 %1901 %2256) (fma.f64 %2270 %2271 %2395) (fma.f64 %2271 %2270 %2395) (fma.f64 %1901 %2406 %2256) (fma.f64 %1901 %1904 %2256) (fma.f64 %1904 %1901 %2256) %2397 (-.f64 %2395 %2246) (-.f64 %2256 (*.f64 %1925 %1904)) (-.f64 %2256 (*.f64 %1913 %1901)) (-.f64 %2256 (neg.f64 %2395)) (+.f64 %2396 %2076) (+.f64 %2395 %2256) (+.f64 %2256 %2395) %2423 %2424 %2425 %2427 %2429 %2431 %2433 %2435 %2439 %2443 %2447 %2450 %2451 %2452 %2453 %2454 %2455 %2456 %2457 %2458 %2460 %2461 %2462 %2463 %2464 %2465 %2467 %2468 %2471 %2473 %2475 %2476 %2478 %2480 %2482 %2484 %2486 %2487 %2488 %2489 %2490 %2491 %2492 %2448 (*.f64 #s(literal 1/2 binary64) %5) (pow.f64 %2448 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2448 #s(literal -1 binary64))) (neg.f64 (*.f64 %6 #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) %5)) (neg.f64 (*.f64 %5 #s(literal -1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %6)) %2436 (*.f64 #s(literal -1/2 binary64) %2251) (pow.f64 %2436 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2436 #s(literal -1 binary64))) (neg.f64 %2449) (neg.f64 %2445) %2445 (*.f64 #s(literal -1/2 binary64) %2301) (*.f64 #s(literal 1/2 binary64) %2251) (pow.f64 %2445 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2445 #s(literal -1 binary64))) (neg.f64 %2483) (neg.f64 %2485) (neg.f64 %2436) %2423 %2424 %2425 %2427 %2429 %2431 %2433 %2435 %2439 %2443 %2447 %2450 %2451 %2452 %2453 %2454 %2455 %2456 %2457 %2458 %2460 %2461 %2462 %2463 %2464 %2465 %2467 %2468 %2471 %2473 %2475 %2476 %2478 %2480 %2482 %2484 %2486 %2487 %2488 %2489 %2490 %2491 %2492 (*.f64 %2448 %5) (*.f64 %5 %2448) %2437 (*.f64 %4 #s(literal 1/2 binary64)) (pow.f64 %2437 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2437 #s(literal -1 binary64))) (neg.f64 (*.f64 %2448 %6)) (neg.f64 (*.f64 #s(literal 1/2 binary64) %20)) (neg.f64 (*.f64 %4 #s(literal -1/2 binary64))) (neg.f64 %2472) (neg.f64 %2474) (neg.f64 %2444) %2423 %2424 %2425 %2427 %2429 %2431 %2433 %2435 %2439 %2443 %2447 %2450 %2451 %2452 %2453 %2454 %2455 %2456 %2457 %2458 %2460 %2461 %2462 %2463 %2464 %2465 %2467 %2468 %2471 %2473 %2475 %2476 %2478 %2480 %2482 %2484 %2486 %2487 %2488 %2489 %2490 %2491 %2492 %2459 (*.f64 #s(literal 1/2 binary64) %2256) (pow.f64 %2459 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2459 #s(literal -1 binary64))) (neg.f64 (*.f64 %2256 #s(literal -1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %2246)) (neg.f64 %2466) (neg.f64 %2440) %2423 %2424 %2425 %2427 %2429 %2431 %2433 %2435 %2439 %2443 %2447 %2450 %2451 %2452 %2453 %2454 %2455 %2456 %2457 %2458 %2460 %2461 %2462 %2463 %2464 %2465 %2467 %2468 %2471 %2473 %2475 %2476 %2478 %2480 %2482 %2484 %2486 %2487 %2488 %2489 %2490 %2491 %2492 (pow.f64 %2544 #s(literal 1 binary64)) (pow.f64 %2207 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2544 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %2207 #s(literal -1/2 binary64))) (sqrt.f64 (*.f64 %2544 %2544)) %2544 (fabs.f64 %2553) (fabs.f64 %2544) (pow.f64 %2556 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2556 #s(literal -1 binary64))) (neg.f64 %2560) (fma.f64 %6 %6 %2562) (fma.f64 %5 %5 %2562) (fma.f64 %4 #s(literal 1 binary64) %2562) (fma.f64 #s(literal 1 binary64) %4 %2562) (-.f64 %50 (neg.f64 %2553)) %2556 (-.f64 %4 (neg.f64 %2562)) (+.f64 %50 %2553) (+.f64 %4 %2562) %2573 (*.f64 #s(literal 1/2 binary64) %2556) (pow.f64 %2573 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2573 #s(literal -1 binary64))) (neg.f64 (*.f64 %2560 #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) %2556)) (neg.f64 (*.f64 %2556 #s(literal -1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %2560)) %2243 %2245 %2248 %2250 %2253 %2255 %2258 %2260 %2263 %2266 %2269 %2272 %2273 %2276 %2277 %2278 %2279 %2280 %2281 %2282 %2283 %2284 %2285 %2287 %2242 %2290 %2293 %2294 %2297 %2300 %2302 %2303 %2304 %2305 %2307 %2308 %2309 %2310 %2423 %2424 %2425 %2427 %2429 %2431 %2433 %2435 %2439 %2443 %2447 %2450 %2451 %2452 %2453 %2454 %2455 %2456 %2457 %2458 %2460 %2461 %2462 %2463 %2464 %2465 %2467 %2468 %2471 %2473 %2475 %2476 %2478 %2480 %2482 %2484 %2486 %2487 %2488 %2489 %2490 %2491 %2492 %2243 %2245 %2248 %2250 %2253 %2255 %2258 %2260 %2263 %2266 %2269 %2272 %2273 %2276 %2277 %2278 %2279 %2280 %2281 %2282 %2283 %2284 %2285 %2287 %2242 %2290 %2293 %2294 %2297 %2300 %2302 %2303 %2304 %2305 %2307 %2308 %2309 %2310 %2423 %2424 %2425 %2427 %2429 %2431 %2433 %2435 %2439 %2443 %2447 %2450 %2451 %2452 %2453 %2454 %2455 %2456 %2457 %2458 %2460 %2461 %2462 %2463 %2464 %2465 %2467 %2468 %2471 %2473 %2475 %2476 %2478 %2480 %2482 %2484 %2486 %2487 %2488 %2489 %2490 %2491 %2492 (pow.f64 %2586 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2586 #s(literal -1 binary64))) (neg.f64 %2590) (fma.f64 %6 %6 %2592) (fma.f64 %5 %5 %2592) (fma.f64 %4 #s(literal 1 binary64) %2592) (fma.f64 #s(literal 1 binary64) %4 %2592) (-.f64 %50 (neg.f64 %2597)) %2586 (-.f64 %4 (neg.f64 %2592)) (+.f64 %50 %2597) (+.f64 %4 %2592) %2604 (*.f64 #s(literal 1/2 binary64) %2586) (pow.f64 %2604 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2604 #s(literal -1 binary64))) (neg.f64 (*.f64 %2590 #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) %2586)) (neg.f64 (*.f64 %2586 #s(literal -1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %2590)) (pow.f64 %2617 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2617 #s(literal -1 binary64))) (neg.f64 %2621) (fma.f64 %6 %6 %2623) (fma.f64 %5 %5 %2623) (fma.f64 %4 #s(literal 1 binary64) %2623) (fma.f64 #s(literal 1 binary64) %4 %2623) (-.f64 %50 (neg.f64 %2628)) %2617 (-.f64 %4 (neg.f64 %2623)) (+.f64 %50 %2628) (+.f64 %4 %2623) %2635 (*.f64 #s(literal 1/2 binary64) %2617) (pow.f64 %2635 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2635 #s(literal -1 binary64))) (neg.f64 (*.f64 %2621 #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) %2617)) (neg.f64 (*.f64 %2617 #s(literal -1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %2621)) (pow.f64 %2648 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2648 #s(literal -1 binary64))) (neg.f64 %2652) (fma.f64 %6 %6 %2654) (fma.f64 %5 %5 %2654) (fma.f64 %4 #s(literal 1 binary64) %2654) (fma.f64 #s(literal 1 binary64) %4 %2654) (-.f64 %50 (neg.f64 %2659)) %2648 (-.f64 %4 (neg.f64 %2654)) (+.f64 %50 %2659) (+.f64 %4 %2654) %2666 (*.f64 #s(literal 1/2 binary64) %2648) (pow.f64 %2666 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2666 #s(literal -1 binary64))) (neg.f64 (*.f64 %2652 #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) %2648)) (neg.f64 (*.f64 %2648 #s(literal -1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %2652)) (pow.f64 %2679 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2679 #s(literal -1 binary64))) (neg.f64 %2683) (fma.f64 %6 %6 %2685) (fma.f64 %5 %5 %2685) (fma.f64 %4 #s(literal 1 binary64) %2685) (fma.f64 #s(literal 1 binary64) %4 %2685) (-.f64 %50 (neg.f64 %2690)) %2679 (-.f64 %4 (neg.f64 %2685)) (+.f64 %50 %2690) (+.f64 %4 %2685) %2697 (*.f64 #s(literal 1/2 binary64) %2679) (pow.f64 %2697 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2697 #s(literal -1 binary64))) (neg.f64 (*.f64 %2683 #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) %2679)) (neg.f64 (*.f64 %2679 #s(literal -1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %2683)) (pow.f64 %2710 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2710 #s(literal -1 binary64))) (neg.f64 %2714) (fma.f64 %6 %6 %2716) (fma.f64 %5 %5 %2716) (fma.f64 %4 #s(literal 1 binary64) %2716) (fma.f64 #s(literal 1 binary64) %4 %2716) (-.f64 %50 (neg.f64 %2721)) %2710 (-.f64 %4 (neg.f64 %2716)) (+.f64 %50 %2721) (+.f64 %4 %2716) %2728 (*.f64 #s(literal 1/2 binary64) %2710) (pow.f64 %2728 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2728 #s(literal -1 binary64))) (neg.f64 (*.f64 %2714 #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) %2710)) (neg.f64 (*.f64 %2710 #s(literal -1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %2714)) %2423 %2424 %2425 %2427 %2429 %2431 %2433 %2435 %2439 %2443 %2447 %2450 %2451 %2452 %2453 %2454 %2455 %2456 %2457 %2458 %2460 %2461 %2462 %2463 %2464 %2465 %2467 %2468 %2471 %2473 %2475 %2476 %2478 %2480 %2482 %2484 %2486 %2487 %2488 %2489 %2490 %2491 %2492 %2423 %2424 %2425 %2427 %2429 %2431 %2433 %2435 %2439 %2443 %2447 %2450 %2451 %2452 %2453 %2454 %2455 %2456 %2457 %2458 %2460 %2461 %2462 %2463 %2464 %2465 %2467 %2468 %2471 %2473 %2475 %2476 %2478 %2480 %2482 %2484 %2486 %2487 %2488 %2489 %2490 %2491 %2492 %2423 %2424 %2425 %2427 %2429 %2431 %2433 %2435 %2439 %2443 %2447 %2450 %2451 %2452 %2453 %2454 %2455 %2456 %2457 %2458 %2460 %2461 %2462 %2463 %2464 %2465 %2467 %2468 %2471 %2473 %2475 %2476 %2478 %2480 %2482 %2484 %2486 %2487 %2488 %2489 %2490 %2491 %2492 %2423 %2424 %2425 %2427 %2429 %2431 %2433 %2435 %2439 %2443 %2447 %2450 %2451 %2452 %2453 %2454 %2455 %2456 %2457 %2458 %2460 %2461 %2462 %2463 %2464 %2465 %2467 %2468 %2471 %2473 %2475 %2476 %2478 %2480 %2482 %2484 %2486 %2487 %2488 %2489 %2490 %2491 %2492 %2741 (*.f64 #s(literal 1/2 binary64) %2397) (pow.f64 %2741 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2741 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) %2397)) (neg.f64 (*.f64 %2397 #s(literal -1/2 binary64))) (fma.f64 %2395 #s(literal 1/2 binary64) %2459) (fma.f64 #s(literal 1/2 binary64) %2395 %2459) (-.f64 %2752 %2466) (-.f64 %2752 %2440) (-.f64 %2755 %2466) (-.f64 %2755 %2440) (+.f64 %2752 %2459) (+.f64 %2755 %2459) |
Compiled 4 877 to 9 282 computations (-90.3% saved)
Compiled 3 397 to 14 856 computations (-337.3% saved)
34 alts after pruning (32 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 3 365 | 32 | 3 397 |
| Fresh | 0 | 0 | 0 |
| Picked | 29 | 2 | 31 |
| Done | 0 | 0 | 0 |
| Total | 3 394 | 34 | 3 428 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 3.0% | %6 = (- p r) %229 = (sqrt.f64 (fabs.f64 p)) (fma.f64 (*.f64 #s(literal 1/2 binary64) %229) %229 (approx (neg (* -1/2 (- (fabs r) (sqrt (+ (* (* q q) 4) (* %6 %6)))))) (*.f64 #s(literal -1/2 binary64) p))) |
| ▶ | 7.8% | %6 = (- p r) %289 = (sqrt.f64 (pow.f64 (-.f64 p r) #s(literal 2 binary64))) (fma.f64 (fabs.f64 r) #s(literal 1/2 binary64) (approx (* (- (fabs p) (sqrt (+ (* (* q q) 4) (* %6 %6)))) 1/2) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 q #s(literal 2 binary64)) %289) (*.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 p) %289))))) |
| ▶ | 2.0% | %6 = (- p r) %229 = (sqrt.f64 (fabs.f64 p)) %243 = (neg.f64 (sqrt.f64 (fabs.f64 r))) %280 = (approx (sqrt (sqrt (+ (* (* q q) 4) (* %6 %6)))) (*.f64 #s(literal -1 binary64) (*.f64 p (sqrt.f64 (/.f64 #s(literal -1 binary64) p))))) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 (+.f64 %243 %280) (-.f64 %243 %280) (*.f64 (neg.f64 (neg.f64 %229)) %229))) |
| ▶ | 37.8% | %230 = (neg.f64 (sqrt.f64 (fabs.f64 p))) %242 = (sqrt.f64 (fabs.f64 r)) %269 = (sqrt.f64 (hypot.f64 (*.f64 (neg.f64 q) #s(literal 2 binary64)) (neg.f64 (fabs.f64 (-.f64 p r))))) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 (+.f64 %230 %269) (-.f64 %230 %269) (*.f64 (neg.f64 (neg.f64 %242)) %242))) |
| ▶ | 37.6% | %230 = (neg.f64 (sqrt.f64 (fabs.f64 p))) %269 = (sqrt.f64 (hypot.f64 (*.f64 (neg.f64 q) #s(literal 2 binary64)) (neg.f64 (fabs.f64 (-.f64 p r))))) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 (+.f64 %230 %269) (-.f64 %230 %269) (fabs.f64 r))) |
| ▶ | 2.8% | %230 = (neg.f64 (sqrt.f64 (fabs.f64 p))) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 %230 %230 (-.f64 (fabs.f64 r) (approx (sqrt (+ (* (* q 4) q) (pow (- p r) 2))) (neg.f64 p))))) |
| ▶ | 4.5% | %6 = (- p r) %256 = (neg.f64 (neg.f64 (sqrt.f64 (fabs.f64 r)))) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 %256 %256 (approx (- (fabs p) (sqrt (+ (* (* q q) 4) (* %6 %6)))) (*.f64 r (-.f64 (/.f64 (fabs.f64 p) r) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 p r)))))))) |
| ▶ | 14.0% | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 (fabs.f64 p) #s(literal 1 binary64) (-.f64 (fabs.f64 r) (approx (sqrt (+ (* (* q 4) q) (pow (- p r) 2))) (-.f64 r p))))) |
| ▶ | 12.6% | %243 = (neg.f64 (sqrt.f64 (fabs.f64 r))) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (-.f64 (fma.f64 %243 %243 (fabs.f64 p)) (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))))))) |
| ▶ | 49.8% | %230 = (neg.f64 (sqrt.f64 (fabs.f64 p))) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (-.f64 (fma.f64 %230 %230 (fabs.f64 r)) (hypot.f64 (*.f64 (neg.f64 (fabs.f64 q)) #s(literal 2 binary64)) (neg.f64 (neg.f64 (fabs.f64 (-.f64 r p))))))) |
| ▶ | 0.3% | %6 = (- p r) %95 = (pow.f64 p #s(literal 2 binary64)) %97 = (/.f64 #s(literal 1 binary64) p) %151 = (sqrt (sqrt (+ (* (* q q) 4) (* %6 %6)))) %156 = (pow.f64 q #s(literal 2 binary64)) %160 = (sqrt.f64 %97) %200 = (neg (sqrt (fabs p))) %205 = (sqrt.f64 (fabs.f64 %97)) %206 = (+.f64 %205 %160) %207 = (-.f64 %160 %205) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (approx (+ (* (+ %200 %151) (- %200 %151)) (fabs r)) (*.f64 %95 (fma.f64 #s(literal -1 binary64) (*.f64 %206 %207) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 r %206) %160) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 r %207) %160))) %95) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 %156 %206) %160) (/.f64 (*.f64 %156 %207) %160)) (pow.f64 p #s(literal 3 binary64))) (/.f64 (fabs.f64 r) %95))))))) |
| ▶ | 52.6% | (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) (hypot.f64 (*.f64 (neg.f64 q) #s(literal 2 binary64)) (neg.f64 (fabs.f64 (-.f64 p r))))) #s(literal 1/2 binary64)) |
| ✓ | 20.7% | %81 = (-.f64 p r) (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %81 %81)))) #s(literal 1/2 binary64)) |
| ▶ | 35.3% | (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) (approx (sqrt (+ (* (* q 4) q) (pow (- p r) 2))) (+.f64 q q))) #s(literal 1/2 binary64)) |
| ▶ | 1.3% | %81 = (-.f64 p r) (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) (approx (sqrt (+ (* (* q 4) q) (pow (- p r) 2))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %81 %81) (*.f64 q q)) #s(literal 2 binary64)) q)))) #s(literal 1/2 binary64)) |
| ▶ | 0.4% | %6 = (- p r) %95 = (pow.f64 p #s(literal 2 binary64)) %97 = (/.f64 #s(literal 1 binary64) p) %152 = (neg (sqrt (sqrt (+ (* (* q q) 4) (* %6 %6))))) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (* %152 %152))) (*.f64 %95 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 q #s(literal 2 binary64)) (pow.f64 p #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 %97) (pow.f64 (sqrt.f64 %97) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fabs.f64 r) (*.f64 #s(literal -1 binary64) r)) %95)))))) |
| ▶ | 6.1% | %116 = (*.f64 r r) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (fabs.f64 r)) %116 (*.f64 (/.f64 #s(literal 1/2 binary64) r) %116))) |
| ▶ | 6.6% | %110 = (*.f64 p p) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (fabs.f64 p)) %110 (*.f64 (/.f64 #s(literal 1/2 binary64) p) %110))) |
| ▶ | 44.3% | %82 = (fabs.f64 (-.f64 p r)) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 (neg.f64 (*.f64 q q)) (/.f64 #s(literal 1 binary64) %82) (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %82) #s(literal 1/2 binary64)))) |
| ▶ | 7.3% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 r r)) (fabs.f64 r))) |
| ▶ | 6.4% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 p p)) (fabs.f64 p))) |
| ▶ | 11.8% | (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 (approx (* 1/2 (fabs (/ 1 p))) (*.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))))) |
| ▶ | 11.8% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) r) (/.f64 #s(literal 1/2 binary64) (fabs.f64 r))) (*.f64 r r))) |
| ▶ | 6.4% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) p) (/.f64 #s(literal 1/2 binary64) (fabs.f64 p))) (*.f64 p p))) |
| ▶ | 3.1% | %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 (-.f64 (*.f64 #s(literal -1/2 binary64) (approx (/ %5 q) (/.f64 (*.f64 (pow.f64 p #s(literal 2 binary64)) (fabs.f64 (/.f64 #s(literal 1 binary64) p))) q))) #s(literal 1 binary64))))) |
| ✓ | 36.0% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal -1 binary64) q)) |
| ▶ | 44.4% | %82 = (fabs.f64 (-.f64 p r)) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (neg.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %82)) (/.f64 (*.f64 q q) (neg.f64 %82))))) |
| ▶ | 26.3% | %42 = (/ 1 r) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (pow r 2) (- (* 1/2 (fabs %42)) (* 1/2 %42))) (fma.f64 #s(literal -1/2 binary64) r (*.f64 #s(literal 1/2 binary64) (fabs.f64 r))))) |
| ▶ | 2.6% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (pow r 2) (+ (* -1/2 (fabs (/ -1 r))) (* 1/2 (/ 1 r)))) (fma.f64 #s(literal 1/2 binary64) r (*.f64 #s(literal 1/2 binary64) (fabs.f64 r))))) |
| ▶ | 2.7% | %34 = (/ 1 p) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (pow p 2) (- (* 1/2 (fabs %34)) (* 1/2 %34))) (fma.f64 #s(literal -1/2 binary64) p (*.f64 #s(literal 1/2 binary64) (fabs.f64 p))))) |
| ▶ | 30.4% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (pow p 2) (+ (* -1/2 (fabs (/ -1 p))) (* 1/2 (/ 1 p)))) (fma.f64 #s(literal 1/2 binary64) 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)))))) (approx (* 1/2 (* (pow r 2) (fabs (/ 1 r)))) (*.f64 #s(literal 1/2 binary64) (fabs.f64 r)))) |
| ▶ | 4.4% | (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.0% | %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 190 computations (-458.8% 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 | 7251 | 108856 |
| 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)) %11 = (pow.f64 q #s(literal 2 binary64)) %14 = (*.f64 #s(literal -1 binary64) r) %17 = (pow.f64 p #s(literal 2 binary64)) %18 = (/.f64 #s(literal 1 binary64) p) %19 = (fabs.f64 %18) %20 = (*.f64 %17 %19) %21 = (/.f64 %6 %17) %22 = (pow.f64 p #s(literal 3 binary64)) %23 = (/.f64 %11 %22) %24 = (*.f64 #s(literal 1/2 binary64) %18) %25 = (-.f64 %6 %14) %26 = (/.f64 %25 %17) %27 = (*.f64 #s(literal 1/2 binary64) %26) %28 = (/.f64 #s(literal -1 binary64) p) %29 = (fabs.f64 %28) %30 = (*.f64 #s(literal -1/2 binary64) %29) %31 = (/.f64 p r) %32 = (*.f64 #s(literal -1 binary64) %31) %33 = (+.f64 #s(literal 1 binary64) %32) %34 = (*.f64 r %33) %35 = (- p r) %37 = (pow %35 2) %42 = (sqrt (+ %37 (* 4 (pow q 2)))) %43 = (approx %42 %34) %44 = (sqrt.f64 %9) %45 = (/.f64 %11 %44) %47 = (*.f64 #s(literal 1/2 binary64) %7) %48 = (sqrt.f64 %4) %49 = (neg.f64 %48) %50 = (neg.f64 %49) %51 = (*.f64 p p) %52 = (neg.f64 p) %53 = (sqrt.f64 %6) %54 = (neg.f64 %53) %55 = (neg.f64 %54) %56 = (*.f64 r r) %57 = (+.f64 %6 %4) %58 = (-.f64 r p) %59 = (*.f64 %50 %48) %60 = (*.f64 %55 %53) %61 = (fma.f64 %49 %49 %6) %62 = (fma.f64 %54 %54 %4) %63 = (fabs.f64 %58) %64 = (neg.f64 %63) %65 = (neg.f64 %64) %66 = (*.f64 %8 %8) %67 = (fabs.f64 q) %68 = (neg.f64 %67) %69 = (neg.f64 q) %70 = (*.f64 q q) %71 = (*.f64 %68 #s(literal 2 binary64)) %72 = (*.f64 %69 #s(literal 2 binary64)) %73 = (hypot.f64 %71 %65) %74 = (*.f64 #s(literal 1/2 binary64) %48) %75 = (*.f64 #s(literal 1/2 binary64) %6) %76 = (*.f64 #s(literal 1/2 binary64) %4) %78 = (pow p 2) %80 = (/ 1 p) %81 = (fabs %80) %84 = (approx (* 1/2 (* %78 %81)) %76) %85 = (/.f64 #s(literal 1/2 binary64) p) %86 = (fma.f64 #s(literal -1/2 binary64) p %76) %87 = (* 1/2 %81) %88 = (* 1/2 %80) %91 = (approx (* %78 (- %87 %88)) %86) %92 = (fma.f64 #s(literal 1/2 binary64) p %76) %100 = (approx (* %78 (+ (* -1/2 (fabs (/ -1 p))) %88)) %92) %101 = (/.f64 %20 q) %102 = (fabs p) %103 = (fabs r) %104 = (+ %102 %103) %105 = (/ %104 q) %106 = (approx %105 %101) %107 = (sqrt.f64 %19) %108 = (sqrt.f64 %18) %109 = (pow.f64 %108 #s(literal 2 binary64)) %110 = (-.f64 %108 %107) %111 = (+.f64 %107 %108) %112 = (*.f64 %111 %110) %113 = (*.f64 r %111) %114 = (/.f64 %113 %108) %115 = (*.f64 r %110) %116 = (/.f64 %115 %108) %117 = (*.f64 #s(literal -1/2 binary64) %116) %118 = (fma.f64 #s(literal -1/2 binary64) %114 %117) %119 = (/.f64 %118 %17) %120 = (*.f64 %11 %111) %121 = (/.f64 %120 %108) %122 = (*.f64 %11 %110) %123 = (/.f64 %122 %108) %124 = (+.f64 %121 %123) %125 = (/.f64 %124 %22) %126 = (fma.f64 #s(literal -1 binary64) %125 %21) %127 = (fma.f64 #s(literal -1 binary64) %119 %126) %128 = (fma.f64 #s(literal -1 binary64) %112 %127) %129 = (*.f64 %17 %128) %131 = (neg (sqrt %102)) %136 = (sqrt (+ (* (* q q) 4) (* %35 %35))) %137 = (sqrt %136) %142 = (approx (+ (* (+ %131 %137) (- %131 %137)) %103) %129) %143 = (*.f64 #s(literal -1/2 binary64) p) %147 = (approx (neg (* -1/2 (- %103 %136))) %143) %148 = (-.f64 %19 %109) %149 = (fma.f64 #s(literal 1/2 binary64) %148 %27) %150 = (fma.f64 #s(literal -1 binary64) %23 %149) %151 = (*.f64 %17 %150) %152 = (neg %137) %157 = (approx %87 %30) %158 = (fma.f64 #s(literal -1/2 binary64) r %75) %159 = (sqrt.f64 %28) %160 = (*.f64 p %159) %161 = (*.f64 #s(literal -1 binary64) %160) %162 = (approx %137 %161) %163 = (pow r 2) %164 = (/ 1 r) %165 = (fabs %164) %168 = (approx (* 1/2 (* %163 %165)) %75) %169 = (/.f64 #s(literal 1/2 binary64) r) %171 = (* 1/2 %164) %174 = (approx (* %163 (- (* 1/2 %165) %171)) %158) %175 = (fma.f64 #s(literal 1/2 binary64) r %75) %181 = (approx (* %163 (+ (* -1/2 (fabs (/ -1 r))) %171)) %175) %182 = (/.f64 %4 r) %183 = (-.f64 %182 %33) %184 = (*.f64 r %183) %185 = (- %102 %136) %186 = (approx %185 %184) %187 = (+.f64 q %47) %192 = (approx (* -1 (* q (- (* -1/2 %105) 1))) %187) %193 = (-.f64 %4 %44) %194 = (*.f64 #s(literal 1/2 binary64) %193) %195 = (fma.f64 #s(literal -1 binary64) %45 %194) %197 = (approx (* %185 1/2) %195) %198 = (fabs.f64 %8) %199 = (neg.f64 %198) %200 = (/.f64 #s(literal 1/2 binary64) %4) %201 = (/.f64 #s(literal -1/2 binary64) %4) %202 = (-.f64 %85 %200) %203 = (*.f64 %202 %51) %207 = (sqrt (+ (* (* q 4) q) %37)) %208 = (approx %207 %52) %209 = (*.f64 #s(literal -1/2 binary64) %51) %210 = (/.f64 %209 %4) %211 = (*.f64 %85 %51) %212 = (fma.f64 %201 %51 %211) %213 = (+.f64 q q) %214 = (neg.f64 %70) %215 = (approx %207 %58) %216 = (/.f64 #s(literal 1/2 binary64) %6) %217 = (/.f64 #s(literal -1/2 binary64) %6) %218 = (-.f64 %169 %216) %219 = (*.f64 %218 %56) %220 = (*.f64 #s(literal -1/2 binary64) %56) %221 = (/.f64 %220 %6) %222 = (*.f64 %169 %56) %223 = (fma.f64 %217 %56 %222) %224 = (/.f64 #s(literal 1 binary64) %198) %225 = (/.f64 %70 %199) %226 = (-.f64 %57 %198) %227 = (*.f64 %226 #s(literal 1/2 binary64)) %228 = (*.f64 #s(literal -1/2 binary64) %226) %229 = (-.f64 %228 %225) %230 = (neg.f64 %229) %231 = (fma.f64 %214 %224 %227) %232 = (/.f64 %66 %70) %233 = (approx %207 %213) %234 = (fma.f64 #s(literal 1/4 binary64) %232 #s(literal 2 binary64)) %235 = (*.f64 %234 q) %236 = (neg.f64 %235) %237 = (approx %207 %236) %238 = (hypot.f64 %72 %199) %239 = (-.f64 %6 %208) %240 = (fma.f64 %49 %49 %239) %241 = (-.f64 %6 %215) %242 = (fma.f64 %4 #s(literal 1 binary64) %241) %243 = (-.f64 %57 %233) %245 = (-.f64 %57 %237) %247 = (-.f64 %62 %43) %249 = (-.f64 %61 %73) %252 = (* 1/2 (- %104 %42)) %254 = (-.f64 %157 %24) %255 = (*.f64 %17 %254) %270 = (*.f64 #s(literal -1/2 binary64) %106) %271 = (-.f64 %270 #s(literal 1 binary64)) %272 = (*.f64 q %271) %273 = (*.f64 #s(literal -1 binary64) %272) %276 = (-.f64 %57 %238) %278 = (sqrt.f64 %238) %279 = (+.f64 %49 %278) %280 = (-.f64 %49 %278) %281 = (fma.f64 %279 %280 %6) %283 = (fma.f64 %279 %280 %60) %285 = (+.f64 %54 %162) %286 = (-.f64 %54 %162) %287 = (fma.f64 %285 %286 %59) %290 = (fma.f64 %55 %55 %186) #s(literal 1 binary64) #s(literal 2 binary64) %2 p %4 r %6 %7 %8 %9 q %11 #s(literal 1/2 binary64) #s(literal -1 binary64) %14 #s(literal 3 binary64) #s(literal -1/2 binary64) %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %43 %44 %45 #s(literal 1/4 binary64) %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %84 %85 %86 %91 %92 %100 %101 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %142 %143 %147 %148 %149 %150 %151 (approx (* 1/2 (- %104 (* %152 %152))) %151) %157 %158 %159 %160 %161 %162 %168 %169 %174 %175 %181 %182 %183 %184 %186 %187 %192 %193 %194 %195 %197 %198 %199 %200 %201 %202 %203 %208 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %243 (*.f64 %243 #s(literal 1/2 binary64)) %245 (*.f64 %245 #s(literal 1/2 binary64)) %247 (*.f64 %2 %247) %249 (*.f64 %2 %249) (approx %252 %84) %254 %255 (approx %252 %255) (approx %252 %91) (approx %252 %210) (approx %252 %203) (approx %252 %212) (approx %252 %100) (approx %252 %168) (approx %252 %174) (approx %252 %221) (approx %252 %219) (approx %252 %223) (approx %252 %181) (approx %252 %230) (approx %252 %231) %270 %271 %272 %273 (approx %252 %273) (approx %252 %192) %276 (*.f64 %276 #s(literal 1/2 binary64)) %278 %279 %280 %281 (*.f64 %2 %281) %283 (*.f64 %2 %283) %285 %286 %287 (*.f64 %2 %287) (*.f64 %2 %142) %290 (*.f64 %2 %290) (fma.f64 %74 %48 %147) (fma.f64 %6 #s(literal 1/2 binary64) %197) (*.f64 %2 %240) (*.f64 %2 %242) |
| 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) %33 = (pow p 2) %34 = (pow.f64 p #s(literal 2 binary64)) %36 = (/ 1 p) %38 = (/.f64 #s(literal 1 binary64) p) %40 = (fabs %36) %41 = (/.f64 %6 %34) %43 = (/ %9 %33) %44 = (/.f64 %11 %34) %47 = (pow p 3) %49 = (pow.f64 p #s(literal 3 binary64)) %52 = (pow q 2) %53 = (/ %52 %47) %54 = (pow.f64 q #s(literal 2 binary64)) %55 = (/.f64 %54 %49) %58 = (* 1/2 %36) %64 = (- %9 (* -1 r)) %65 = (/ %64 %33) %66 = (-.f64 %11 %16) %67 = (/.f64 %66 %34) %69 = (* 1/2 %65) %70 = (*.f64 #s(literal 1/2 binary64) %67) %72 = (/ -1 p) %73 = (/.f64 #s(literal -1 binary64) p) %75 = (fabs %72) %79 = (* -1/2 %75) %82 = (/ p r) %83 = (/.f64 p r) %85 = (* -1 %82) %86 = (*.f64 #s(literal -1 binary64) %83) %88 = (+ 1 %85) %90 = (+.f64 #s(literal 1 binary64) %86) %92 = (* r %88) %94 = (*.f64 #s(literal -1 binary64) p) %95 = (+.f64 r %94) %100 = (sqrt (+ %21 (* 4 %52))) %103 = (sqrt.f64 (fma.f64 #s(literal 4 binary64) %54 %23)) %105 = (/.f64 %26 %103) %109 = (/.f64 r %103) %110 = (pow.f64 %103 #s(literal 2 binary64)) %112 = (-.f64 #s(literal 1 binary64) (/.f64 %23 %110)) %114 = (/.f64 (*.f64 p %112) %103) %120 = (*.f64 r %112) %122 = (pow.f64 %103 #s(literal 3 binary64)) %123 = (/.f64 (*.f64 p %120) %122) %124 = (/.f64 %112 %103) %125 = (*.f64 #s(literal 1/2 binary64) %124) %132 = (sqrt %21) %133 = (sqrt.f64 %23) %135 = (/.f64 %26 %133) %139 = (/.f64 r %133) %140 = (pow.f64 %133 #s(literal 2 binary64)) %142 = (-.f64 #s(literal 1 binary64) (/.f64 %23 %140)) %144 = (/.f64 (*.f64 p %142) %133) %150 = (*.f64 r %142) %152 = (pow.f64 %133 #s(literal 3 binary64)) %153 = (/.f64 (*.f64 p %150) %152) %154 = (/.f64 %142 %133) %155 = (*.f64 #s(literal 1/2 binary64) %154) %162 = (/ %52 %132) %163 = (/.f64 %54 %133) %165 = (*.f64 %54 r) %166 = (*.f64 p %165) %170 = (*.f64 %54 %23) %172 = (pow.f64 %133 #s(literal 5 binary64)) %173 = (/.f64 %170 %172) %175 = (/.f64 (*.f64 %54 %142) %152) %176 = (*.f64 #s(literal 1/2 binary64) %175) %177 = (fma.f64 #s(literal -1 binary64) %173 %176) %180 = (/.f64 %165 %152) %181 = (*.f64 #s(literal -1 binary64) %180) %189 = (+.f64 (/.f64 (*.f64 r %177) %140) (/.f64 (*.f64 %54 %150) %172)) %197 = (* 1/2 %10) %198 = (*.f64 #s(literal 1/2 binary64) %12) %200 = (sqrt %5) %201 = (sqrt.f64 %6) %203 = (neg %200) %209 = (* (neg %203) %200) %210 = (pow.f64 %201 #s(literal 2 binary64)) %212 = (* %203 %203) %213 = (+ %212 %9) %214 = (+.f64 %11 %210) %216 = (sqrt %9) %217 = (neg %216) %219 = (+ (* %217 %217) %5) %220 = (sqrt.f64 %11) %221 = (pow.f64 %220 #s(literal 2 binary64)) %222 = (+.f64 %6 %221) %224 = (- r p) %225 = (fabs %224) %226 = (-.f64 r p) %227 = (fabs.f64 %226) %229 = (neg %225) %232 = (fabs q) %233 = (neg %232) %234 = (* %233 2) %236 = (neg %229) %239 = (sqrt (+ (* %234 %234) (* %236 %236))) %240 = (fabs.f64 q) %241 = (pow.f64 %240 #s(literal 2 binary64)) %242 = (pow.f64 %227 #s(literal 2 binary64)) %244 = (sqrt.f64 (fma.f64 #s(literal 4 binary64) %241 %242)) %246 = (* 1/2 %200) %249 = (* 1/2 %5) %250 = (*.f64 #s(literal 1/2 binary64) %6) %252 = (* -1/2 p) %253 = (+ %252 %249) %255 = (fma.f64 #s(literal -1/2 binary64) p %250) %258 = (+ (* 1/2 p) %249) %262 = (/ (* %33 %40) q) %263 = (/.f64 %6 q) %265 = (/ %10 q) %266 = (/.f64 %12 q) %268 = (sqrt %40) %271 = (sqrt %36) %272 = (sqrt.f64 p) %275 = (pow %271 2) %276 = (pow.f64 %272 #s(literal 2 binary64)) %279 = (- %271 %268) %280 = (-.f64 %272 %201) %283 = (+ %268 %271) %284 = (+.f64 %272 %201) %287 = (* %283 %279) %288 = (*.f64 %284 %280) %291 = (* r %283) %292 = (*.f64 r %284) %295 = (/ %291 %271) %296 = (/.f64 %292 %272) %298 = (* r %279) %299 = (*.f64 r %280) %302 = (/ %298 %271) %303 = (/.f64 %299 %272) %305 = (* -1/2 %302) %306 = (*.f64 #s(literal -1/2 binary64) %303) %309 = (+ (* -1/2 %295) %305) %310 = (fma.f64 #s(literal -1/2 binary64) %296 %306) %312 = (/ %309 %33) %315 = (* %52 %283) %316 = (*.f64 %54 %284) %319 = (/ %315 %271) %320 = (/.f64 %316 %272) %322 = (* %52 %279) %323 = (*.f64 %54 %280) %326 = (/ %322 %271) %327 = (/.f64 %323 %272) %329 = (+ %319 %326) %330 = (+.f64 %320 %327) %332 = (/ %329 %47) %333 = (/.f64 %330 %49) %336 = (+ (* -1 %332) %43) %344 = (+ (* -1 %312) %336) %345 = (*.f64 #s(literal -1 binary64) %310) %352 = (+ (* -1 %287) %344) %356 = (fma.f64 #s(literal -1 binary64) %330 (*.f64 p (+.f64 %11 (fma.f64 #s(literal -1 binary64) %288 %345)))) %359 = (* %33 %352) %365 = (* q q) %367 = (* %14 %14) %369 = (sqrt (+ (* %365 4) %367)) %370 = (sqrt %369) %374 = (+ (* (+ %203 %370) (- %203 %370)) %9) %375 = (sqrt.f64 %103) %376 = (+.f64 %201 %375) %377 = (-.f64 %375 %201) %378 = (*.f64 %376 %377) %379 = (*.f64 #s(literal -1 binary64) %378) %380 = (+.f64 %11 %379) %383 = (*.f64 %375 %103) %388 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 r %376) %383) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 r %377) %383))) %389 = (*.f64 p %388) %394 = (pow.f64 %375 #s(literal 2 binary64)) %396 = (/.f64 %23 (*.f64 %394 %110)) %398 = (-.f64 %125 (*.f64 #s(literal 1/4 binary64) %396)) %405 = (fma.f64 #s(literal 1/4 binary64) %396 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %376 %398) %375) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %377 %398) %375)))) %406 = (*.f64 p %405) %415 = (/.f64 (*.f64 r %398) (*.f64 %394 %103)) %419 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %120 %122)) (*.f64 #s(literal -1/2 binary64) %415)) %427 = (*.f64 p (fma.f64 #s(literal -1/2 binary64) %415 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %376 %419) %375) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %377 %419) %375))))) %440 = (neg (* -1/2 (- %9 %369))) %441 = (-.f64 %11 %103) %444 = (*.f64 #s(literal 1/2 binary64) %105) %445 = (*.f64 #s(literal -1/2 binary64) %441) %450 = (*.f64 #s(literal -1/2 binary64) %109) %452 = (*.f64 p (-.f64 (*.f64 #s(literal -1/4 binary64) %114) %450)) %460 = (*.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/4 binary64) %123) (*.f64 #s(literal 1/4 binary64) %124))) %450)) %463 = (- %40 %275) %464 = (-.f64 %6 %276) %468 = (+ (* 1/2 %463) %69) %470 = (fma.f64 #s(literal 1/2 binary64) %464 (*.f64 #s(literal 1/2 binary64) %66)) %474 = (+ (* -1 %53) %468) %478 = (fma.f64 #s(literal -1 binary64) %54 (*.f64 p %470)) %481 = (* %33 %474) %482 = (/.f64 %54 p) %487 = (neg %370) %490 = (* 1/2 (- %10 (* %487 %487))) %491 = (-.f64 %12 %394) %498 = (*.f64 p (fma.f64 #s(literal -1/4 binary64) %114 (*.f64 #s(literal 1/2 binary64) %109))) %505 = (*.f64 p (fma.f64 #s(literal 1/2 binary64) %109 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %123 (*.f64 #s(literal -1/4 binary64) %124))))) %508 = (sqrt %72) %509 = (sqrt.f64 %94) %512 = (* p %508) %514 = (* -1 %512) %518 = (/.f64 %26 %383) %520 = (+.f64 %375 (*.f64 #s(literal -1/2 binary64) %518)) %522 = (/.f64 r %383) %524 = (/.f64 (*.f64 p %398) %375) %528 = (+.f64 %375 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %522 (*.f64 #s(literal 1/2 binary64) %524)))) %531 = (/.f64 (*.f64 p %419) %375) %533 = (*.f64 #s(literal 1/2 binary64) (/.f64 %398 %375)) %538 = (+.f64 %375 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %522 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %531 %533))))) %540 = (/ %5 r) %541 = (/.f64 %6 r) %543 = (- %540 %88) %544 = (-.f64 %541 #s(literal 1 binary64)) %549 = (* r %543) %550 = (*.f64 r %544) %554 = (- %5 %369) %555 = (-.f64 %6 %103) %561 = (*.f64 #s(literal -1 binary64) %109) %562 = (-.f64 (*.f64 #s(literal -1/2 binary64) %114) %561) %563 = (*.f64 p %562) %570 = (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %123) %125)) %561) %571 = (*.f64 p %570) %575 = (+ q %197) %578 = (* -1/2 %265) %579 = (- %578 1) %580 = (* q %579) %581 = (* -1 %580) %582 = (*.f64 #s(literal -1/2 binary64) %266) %583 = (-.f64 %582 #s(literal 1 binary64)) %584 = (*.f64 q %583) %587 = (- %5 %132) %588 = (-.f64 %6 %133) %594 = (*.f64 #s(literal -1 binary64) %139) %608 = (* 1/2 %587) %609 = (*.f64 #s(literal 1/2 binary64) %588) %614 = (*.f64 #s(literal 1/2 binary64) %139) %627 = (+ (* -1 %162) %608) %657 = (* %554 1/2) %658 = (*.f64 #s(literal 1/2 binary64) %555) %660 = (fma.f64 #s(literal 1/2 binary64) %555 %444) %662 = (fma.f64 #s(literal 1/2 binary64) %555 %498) %664 = (fma.f64 #s(literal 1/2 binary64) %555 %505) %666 = (fabs %14) %667 = (fabs.f64 %18) %669 = (neg %666) %672 = (/ 1/2 %5) %675 = (/ -1/2 %5) %679 = (- (/ 1/2 p) %672) %682 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 p %6))) %685 = (* p p) %686 = (* %679 %685) %687 = (*.f64 #s(literal 1/2 binary64) p) %691 = (* -1/2 %685) %694 = (/ %691 %5) %698 = (/ 1 %666) %699 = (/.f64 #s(literal 1 binary64) %667) %701 = (/ %365 %669) %702 = (/.f64 %54 %667) %703 = (*.f64 #s(literal -1 binary64) %702) %705 = (+ %9 %5) %706 = (- %705 %666) %707 = (-.f64 %12 %667) %709 = (* %706 1/2) %710 = (*.f64 #s(literal 1/2 binary64) %707) %712 = (* -1/2 %706) %713 = (*.f64 #s(literal -1/2 binary64) %707) %715 = (- %712 %701) %718 = (neg %715) %721 = (neg %365) %723 = (+ (* %721 %698) %709) %726 = (/ %367 %365) %727 = (/.f64 %23 %54) %729 = (/.f64 %26 %54) %732 = (/.f64 r %54) %733 = (/.f64 p %54) %739 = (+ (* 1/4 %726) 2) %740 = (*.f64 #s(literal 1/4 binary64) %727) %741 = (+.f64 #s(literal 2 binary64) %740) %752 = (* %739 q) %753 = (*.f64 q %741) %755 = (/.f64 %26 q) %758 = (/.f64 r q) %759 = (/.f64 p q) %764 = (neg %752) %767 = (*.f64 #s(literal 1/2 binary64) %755) %776 = (neg q) %777 = (* %776 2) %781 = (sqrt (+ (* %777 %777) (* %669 %669))) %782 = (pow.f64 %667 #s(literal 2 binary64)) %784 = (sqrt.f64 (fma.f64 #s(literal 4 binary64) %54 %782)) %789 = (sqrt (+ (* (* q 4) q) %21)) %790 = (- %9 %789) %792 = (+.f64 %11 %105) %795 = (+.f64 %11 %563) %798 = (+.f64 %11 %571) %801 = (+ %212 %790) %802 = (-.f64 %214 %103) %817 = (+ (* %5 1) %790) %818 = (-.f64 %12 %103) %830 = (* (- %705 %789) 1/2) %839 = (- %219 %100) %840 = (-.f64 %222 %103) %854 = (* 1/2 %839) %863 = (- %213 %239) %864 = (-.f64 %214 %244) %866 = (* 1/2 %863) %870 = (- (* 1/2 %40) %58) %876 = (- %705 %781) %877 = (-.f64 %12 %784) %879 = (* %876 1/2) %882 = (sqrt %781) %883 = (sqrt.f64 %784) %885 = (+ %203 %882) %886 = (-.f64 %883 %201) %888 = (- %203 %882) %889 = (+.f64 %201 %883) %892 = (* %885 %888) %893 = (+ %892 %9) %894 = (*.f64 %889 %886) %896 = (+.f64 %11 (*.f64 #s(literal -1 binary64) %894)) %898 = (* 1/2 %893) %902 = (* (neg %217) %216) %903 = (+ %892 %902) %904 = (fma.f64 #s(literal -1 binary64) %894 %221) %906 = (* 1/2 %903) %909 = (+ %217 %370) %910 = (-.f64 %375 %220) %918 = (- %217 %370) %919 = (+.f64 %220 %375) %926 = (*.f64 #s(literal -1/2 binary64) %522) %939 = (+ (* %909 %918) %209) %940 = (*.f64 %919 %910) %941 = (fma.f64 #s(literal -1 binary64) %940 %210) %948 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 r %919) %383) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 r %910) %383))) %949 = (*.f64 p %948) %958 = (fma.f64 #s(literal 1/4 binary64) %396 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %919 %398) %375) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %910 %398) %375)))) %959 = (*.f64 p %958) %972 = (*.f64 p (fma.f64 #s(literal -1/2 binary64) %415 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %919 %419) %375) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %910 %419) %375))))) %980 = (* 1/2 %939) %981 = (*.f64 #s(literal 1/2 binary64) %941) %997 = (* 1/2 %374) %998 = (*.f64 #s(literal 1/2 binary64) %380) %1015 = (+ (* %246 %200) %440) %1016 = (*.f64 #s(literal 1/2 binary64) %210) %1029 = (+ (* %9 1/2) %657) %1038 = (* 1/2 %801) %1047 = (fabs.f64 %38) %1048 = (*.f64 %34 %1047) %1050 = (+.f64 %1047 %44) %1053 = (/.f64 r p) %1055 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1053)) %1056 = (*.f64 p %1055) %1070 = (*.f64 #s(literal 1/2 binary64) %1047) %1072 = (/.f64 #s(literal 1 binary64) r) %1073 = (-.f64 %38 %1072) %1076 = (-.f64 %1053 #s(literal 1 binary64)) %1077 = (*.f64 p %1076) %1079 = (/.f64 %54 %34) %1080 = (*.f64 #s(literal 2 binary64) %1079) %1082 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1053 %1080)) %1085 = (/.f64 %165 %49) %1092 = (/.f64 %165 p) %1094 = (/.f64 (+.f64 %1092 %54) p) %1096 = (/.f64 %170 %34) %1098 = (*.f64 #s(literal -1 binary64) %1092) %1102 = (pow.f64 r #s(literal 3 binary64)) %1103 = (*.f64 %54 %1102) %1113 = (*.f64 #s(literal 1/2 binary64) %44) %1117 = (sqrt.f64 %1047) %1118 = (*.f64 p %1117) %1122 = (pow.f64 %1117 #s(literal 2 binary64)) %1123 = (*.f64 %34 %1122) %1125 = (+.f64 %44 %1122) %1128 = (/.f64 %221 %34) %1129 = (+.f64 %1047 %1128) %1135 = (sqrt.f64 (pow.f64 %1047 #s(literal 2 binary64))) %1138 = (pow.f64 p #s(literal 4 binary64)) %1139 = (*.f64 %1138 %1135) %1140 = (/.f64 %241 %1139) %1141 = (*.f64 #s(literal 2 binary64) %1140) %1142 = (+.f64 %1135 %1141) %1145 = (pow.f64 %240 #s(literal 4 binary64)) %1147 = (pow.f64 p #s(literal 8 binary64)) %1148 = (pow.f64 %1135 #s(literal 3 binary64)) %1149 = (*.f64 %1147 %1148) %1150 = (/.f64 %1145 %1149) %1156 = (pow.f64 %240 #s(literal 6 binary64)) %1158 = (pow.f64 p #s(literal 12 binary64)) %1159 = (pow.f64 %1135 #s(literal 5 binary64)) %1160 = (*.f64 %1158 %1159) %1170 = (*.f64 #s(literal 1/2 binary64) %38) %1171 = (-.f64 %1070 %1170) %1177 = (/.f64 %1048 q) %1180 = (/.f64 %11 (*.f64 %34 q)) %1181 = (/.f64 %1047 q) %1186 = (sqrt.f64 %38) %1188 = (pow.f64 %1186 #s(literal 2 binary64)) %1190 = (-.f64 %1186 %1117) %1192 = (+.f64 %1117 %1186) %1194 = (*.f64 %1192 %1190) %1196 = (*.f64 r %1192) %1198 = (/.f64 %1196 %1186) %1200 = (*.f64 r %1190) %1202 = (/.f64 %1200 %1186) %1204 = (*.f64 #s(literal -1/2 binary64) %1202) %1206 = (fma.f64 #s(literal -1/2 binary64) %1198 %1204) %1208 = (/.f64 %1206 %34) %1210 = (*.f64 %54 %1192) %1212 = (/.f64 %1210 %1186) %1214 = (*.f64 %54 %1190) %1216 = (/.f64 %1214 %1186) %1218 = (+.f64 %1212 %1216) %1220 = (/.f64 %1218 %49) %1223 = (*.f64 #s(literal -1 binary64) (/.f64 %1218 p)) %1229 = (/.f64 (+.f64 %11 (*.f64 #s(literal -1 binary64) %1206)) %34) %1237 = (fma.f64 #s(literal -1 binary64) %1208 %44) %1238 = (fma.f64 #s(literal -1 binary64) %1194 %1237) %1240 = (fma.f64 #s(literal -1 binary64) %1220 %44) %1242 = (fma.f64 #s(literal -1 binary64) %1194 (fma.f64 #s(literal -1 binary64) %1208 %1240)) %1244 = (*.f64 %34 %1194) %1247 = (*.f64 %34 %1238) %1251 = (/.f64 %23 %1188) %1254 = (-.f64 (*.f64 #s(literal 2 binary64) %165) (*.f64 #s(literal 1/4 binary64) %1251)) %1262 = (/.f64 (fma.f64 #s(literal 1/4 binary64) %1251 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1192 %1254) %1186) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1190 %1254) %1186)))) %1138) %1268 = (/.f64 %66 p) %1285 = (-.f64 %1047 %1188) %1287 = (*.f64 #s(literal 1/2 binary64) %1285) %1289 = (fma.f64 #s(literal 1/2 binary64) %1285 %70) %1291 = (fma.f64 #s(literal -1 binary64) %55 %1289) %1296 = (*.f64 %34 %1289) %1304 = (sqrt.f64 %73) %1306 = (*.f64 p %1304) %1310 = (*.f64 p %1186) %1313 = (/.f64 r (*.f64 %34 %1186)) %1315 = (+.f64 %1186 (*.f64 #s(literal -1/2 binary64) %1313)) %1319 = (/.f64 %54 (*.f64 %49 %1186)) %1321 = (+.f64 %1186 (fma.f64 #s(literal -1/2 binary64) %1313 %1319)) %1333 = (/.f64 #s(literal 1 binary64) %26) %1335 = (+.f64 %1333 (/.f64 %1047 r)) %1338 = (/.f64 #s(literal 1 binary64) %34) %1345 = (/.f64 r %34) %1346 = (fma.f64 #s(literal -1 binary64) %1345 %38) %1357 = (*.f64 #s(literal -2 binary64) %55) %1363 = (fma.f64 #s(literal 1/2 binary64) %44 (/.f64 q %34)) %1367 = (/.f64 %11 q) %1368 = (*.f64 #s(literal -1/2 binary64) %1367) %1370 = (*.f64 q (-.f64 %1368 #s(literal 1 binary64))) %1371 = (/.f64 %1370 %34) %1376 = (fma.f64 #s(literal 1/2 binary64) %1047 (*.f64 #s(literal 1/2 binary64) %1345)) %1391 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 p %1047)))) %1400 = (/.f64 %54 %1048) %1401 = (*.f64 #s(literal -1 binary64) %1400) %1404 = (*.f64 #s(literal 1/2 binary64) %11) %1406 = (*.f64 #s(literal -1/2 binary64) %11) %1414 = (/.f64 %34 %54) %1416 = (*.f64 p %54) %1417 = (/.f64 r %1416) %1418 = (/.f64 #s(literal 1 binary64) %54) %1422 = (*.f64 %34 %54) %1423 = (/.f64 %23 %1422) %1428 = (*.f64 #s(literal 1/4 binary64) %1414) %1430 = (*.f64 #s(literal 1/4 binary64) %1418) %1440 = (/.f64 %34 q) %1444 = (/.f64 r (*.f64 p q)) %1445 = (/.f64 #s(literal 1 binary64) q) %1446 = (*.f64 #s(literal 1/4 binary64) %1445) %1447 = (fma.f64 #s(literal -1/2 binary64) %1444 %1446) %1450 = (/.f64 %753 %34) %1465 = (/.f64 %54 %1139) %1466 = (*.f64 #s(literal 2 binary64) %1465) %1467 = (+.f64 %1135 %1466) %1470 = (pow.f64 q #s(literal 4 binary64)) %1471 = (/.f64 %1470 %1149) %1476 = (pow.f64 q #s(literal 6 binary64)) %1484 = (/.f64 %11 p) %1509 = (fma.f64 #s(literal -2 binary64) %55 %44) %1514 = (fma.f64 #s(literal 1/2 binary64) %1047 %70) %1533 = (fma.f64 #s(literal 1/2 binary64) %1047 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %221 %16) %34))) %1541 = (-.f64 %1122 %1135) %1542 = (*.f64 %34 %1541) %1557 = (fma.f64 #s(literal 1/2 binary64) %1541 %1113) %1572 = (fma.f64 #s(literal -1/2 binary64) %1180 (*.f64 #s(literal -1/2 binary64) %1181)) %1583 = (-.f64 %1047 %1135) %1584 = (*.f64 %34 %1583) %1601 = (fma.f64 #s(literal 1/2 binary64) %1583 %1113) %1612 = (sqrt.f64 %1135) %1615 = (*.f64 %1612 %1135) %1617 = (/.f64 %54 (*.f64 %1138 %1615)) %1618 = (+.f64 %1612 %1617) %1623 = (pow.f64 %1612 #s(literal 2 binary64)) %1626 = (/.f64 %1470 (*.f64 %1623 (pow.f64 %1135 #s(literal 2 binary64)))) %1627 = (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %1470 %1148)) %1626) %1629 = (/.f64 %1627 (*.f64 %1147 %1612)) %1631 = (+.f64 %1612 (fma.f64 #s(literal 1/2 binary64) %1629 %1617)) %1641 = (/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 %1476 %1159)) (/.f64 (*.f64 %54 %1627) (*.f64 %1623 %1135))) (*.f64 %1158 %1612)) %1644 = (+.f64 %1612 (fma.f64 #s(literal 1/2 binary64) %1629 (fma.f64 #s(literal 1/2 binary64) %1641 %1617))) %1647 = (-.f64 %1612 %1117) %1659 = (+.f64 %1117 %1612) %1677 = (*.f64 %1659 %1647) %1678 = (*.f64 %34 %1677) %1689 = (/.f64 (+.f64 (/.f64 (*.f64 %54 %1659) %1615) (/.f64 (*.f64 %54 %1647) %1615)) %1138) %1690 = (fma.f64 #s(literal -1 binary64) %1689 %44) %1700 = (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1659 %1627) %1612) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1647 %1627) %1612) %1626)) %1147) %1710 = (fma.f64 #s(literal -1/2 binary64) %1689 %1113) %1721 = (fma.f64 #s(literal -1 binary64) %1689 %1128) %1729 = (*.f64 #s(literal 1/2 binary64) %1128) %1733 = (fma.f64 #s(literal -1/2 binary64) %1689 %1729) %1741 = (/.f64 %220 p) %1742 = (*.f64 #s(literal -1 binary64) %1741) %1768 = (fma.f64 #s(literal -1 binary64) %1188 %1122) %1769 = (*.f64 %34 %1768) %1771 = (*.f64 %220 %1186) %1773 = (/.f64 (fma.f64 #s(literal -1 binary64) %1771 %1771) p) %1774 = (fma.f64 #s(literal -1 binary64) %1773 %1768) %1777 = (*.f64 #s(literal -1 binary64) %221) %1779 = (/.f64 (fma.f64 #s(literal -1 binary64) r %1777) %34) %1783 = (*.f64 r %220) %1784 = (/.f64 %1783 %1186) %1785 = (*.f64 #s(literal 2 binary64) %54) %1788 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %1784 (fma.f64 #s(literal 1/2 binary64) %1784 %1785)) %49) %1796 = (*.f64 #s(literal 1/2 binary64) %1768) %1797 = (fma.f64 #s(literal -1/2 binary64) %1773 %1796) %1810 = (*.f64 #s(literal 1/2 binary64) %1229) %1814 = (fma.f64 #s(literal -1/2 binary64) %1220 %1810) %1824 = (*.f64 #s(literal 1/2 binary64) %1122) %1828 = (fma.f64 #s(literal 1/2 binary64) %67 %1824) %1837 = (fma.f64 #s(literal 1/2 binary64) %1345 %1113) %1838 = (fma.f64 #s(literal 1/2 binary64) %1047 %1837) %1850 = (fabs.f64 %73) %1851 = (*.f64 %34 %1850) %1854 = (fma.f64 #s(literal -1 binary64) %1850 %44) %1867 = (*.f64 #s(literal -1 binary64) %1850) %1870 = (*.f64 #s(literal -1/2 binary64) %1850) %1878 = (*.f64 #s(literal -2 binary64) %482) %1922 = (sqrt.f64 %1867) %1923 = (*.f64 p %1922) %1927 = (pow.f64 %1922 #s(literal 2 binary64)) %1928 = (*.f64 %34 %1927) %1930 = (+.f64 %44 %1927) %1938 = (sqrt.f64 (pow.f64 %1850 #s(literal 2 binary64))) %1941 = (*.f64 %1138 %1938) %1942 = (/.f64 %241 %1941) %1943 = (*.f64 #s(literal 2 binary64) %1942) %1944 = (+.f64 %1938 %1943) %1947 = (pow.f64 %1938 #s(literal 3 binary64)) %1948 = (*.f64 %1147 %1947) %1949 = (/.f64 %1145 %1948) %1954 = (pow.f64 %1938 #s(literal 5 binary64)) %1955 = (*.f64 %1158 %1954) %1965 = (-.f64 %1870 %1170) %1971 = (/.f64 %1851 q) %1974 = (/.f64 %1850 q) %1979 = (-.f64 %1186 %1922) %1981 = (+.f64 %1922 %1186) %1983 = (*.f64 %1981 %1979) %1985 = (*.f64 r %1981) %1987 = (/.f64 %1985 %1186) %1989 = (*.f64 r %1979) %1991 = (/.f64 %1989 %1186) %1993 = (*.f64 #s(literal -1/2 binary64) %1991) %1995 = (fma.f64 #s(literal -1/2 binary64) %1987 %1993) %1997 = (/.f64 %1995 %34) %1999 = (*.f64 %54 %1981) %2001 = (/.f64 %1999 %1186) %2003 = (*.f64 %54 %1979) %2005 = (/.f64 %2003 %1186) %2007 = (+.f64 %2001 %2005) %2009 = (/.f64 %2007 %49) %2012 = (*.f64 #s(literal -1 binary64) (/.f64 %2007 p)) %2027 = (fma.f64 #s(literal -1 binary64) %1983 (fma.f64 #s(literal -1 binary64) %1997 %44)) %2031 = (fma.f64 #s(literal -1 binary64) %1983 (fma.f64 #s(literal -1 binary64) %1997 (fma.f64 #s(literal -1 binary64) %2009 %44))) %2040 = (+.f64 %1922 %1304) %2041 = (-.f64 %1304 %1922) %2042 = (*.f64 %2040 %2041) %2043 = (*.f64 %34 %2042) %2051 = (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 r %2040) %1304) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 r %2041) %1304))) %2052 = (/.f64 %2051 %34) %2053 = (fma.f64 #s(literal -1 binary64) %2052 %44) %2057 = (*.f64 %54 %2040) %2058 = (*.f64 %49 %1304) %2060 = (*.f64 %54 %2041) %2070 = (+.f64 (/.f64 %2057 %1304) (/.f64 %2060 %1304)) %2071 = (pow.f64 %1304 #s(literal 2 binary64)) %2075 = (/.f64 %23 %2071) %2077 = (-.f64 (*.f64 #s(literal -2 binary64) %165) (*.f64 #s(literal 1/4 binary64) %2075)) %2078 = (*.f64 %2040 %2077) %2080 = (*.f64 %2041 %2077) %2091 = (-.f64 %11 r) %2092 = (/.f64 %2091 p) %2094 = (-.f64 (*.f64 #s(literal -1/2 binary64) %2092) #s(literal 1/2 binary64)) %2098 = (*.f64 #s(literal -1/2 binary64) %2091) %2102 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %482 %2098) p)) #s(literal 1/2 binary64)) %2116 = (-.f64 %1867 %1188) %2120 = (fma.f64 #s(literal 1/2 binary64) %2116 %70) %2122 = (fma.f64 #s(literal -1 binary64) %55 %2120) %2131 = (-.f64 %1867 %2071) %2135 = (/.f64 %2091 %34) %2137 = (fma.f64 #s(literal 1/2 binary64) %2131 (*.f64 #s(literal 1/2 binary64) %2135)) %2144 = (*.f64 #s(literal -1 binary64) %54) %2152 = (*.f64 #s(literal 1/2 binary64) (/.f64 r (*.f64 %34 %1304))) %2175 = (/.f64 %1850 r) %2192 = (*.f64 #s(literal 2 binary64) %482) %2229 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 p %1850)))) %2238 = (/.f64 %54 %1851) %2260 = (/.f64 %753 p) %2261 = (*.f64 #s(literal 1/2 binary64) %758) %2273 = (/.f64 %54 %1941) %2274 = (*.f64 #s(literal 2 binary64) %2273) %2275 = (+.f64 %1938 %2274) %2278 = (/.f64 %1470 %1948) %2291 = (-.f64 (*.f64 #s(literal -1 binary64) %2092) #s(literal 1 binary64)) %2299 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %11 %2192) r) p)) #s(literal 1 binary64)) %2318 = (/.f64 %2291 p) %2322 = (/.f64 %2299 p) %2334 = (/.f64 %2094 p) %2342 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %2091 %482) p)) #s(literal 1/2 binary64)) p) %2346 = (-.f64 %221 r) %2347 = (/.f64 %2346 p) %2379 = (-.f64 %1927 %1938) %2380 = (*.f64 %34 %2379) %2395 = (fma.f64 #s(literal 1/2 binary64) %2379 %1113) %2410 = (fma.f64 #s(literal -1/2 binary64) %1180 (*.f64 #s(literal 1/2 binary64) %1974)) %2421 = (-.f64 %1867 %1938) %2422 = (*.f64 %34 %2421) %2438 = (fma.f64 #s(literal 1/2 binary64) %2421 %1113) %2449 = (sqrt.f64 %1938) %2453 = (*.f64 %2449 %1938) %2455 = (/.f64 %54 (*.f64 %1138 %2453)) %2456 = (+.f64 %2449 %2455) %2462 = (pow.f64 %2449 #s(literal 2 binary64)) %2465 = (/.f64 %1470 (*.f64 %2462 (pow.f64 %1938 #s(literal 2 binary64)))) %2466 = (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %1470 %1947)) %2465) %2468 = (/.f64 %2466 (*.f64 %1147 %2449)) %2469 = (fma.f64 #s(literal 1/2 binary64) %2468 %2455) %2470 = (+.f64 %2449 %2469) %2481 = (/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 %1476 %1954)) (/.f64 (*.f64 %54 %2466) (*.f64 %2462 %1938))) (*.f64 %1158 %2449)) %2484 = (+.f64 %2449 (fma.f64 #s(literal 1/2 binary64) %2468 (fma.f64 #s(literal 1/2 binary64) %2481 %2455))) %2488 = (-.f64 %2449 %1922) %2504 = (+.f64 %2449 %1922) %2526 = (*.f64 %2504 %2488) %2527 = (*.f64 %34 %2526) %2538 = (/.f64 (+.f64 (/.f64 (*.f64 %54 %2504) %2453) (/.f64 (*.f64 %54 %2488) %2453)) %1138) %2539 = (fma.f64 #s(literal -1 binary64) %2538 %44) %2549 = (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2504 %2466) %2449) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2488 %2466) %2449) %2465)) %1147) %2559 = (fma.f64 #s(literal -1/2 binary64) %2538 %1113) %2570 = (fma.f64 #s(literal -1 binary64) %2538 %1128) %2581 = (fma.f64 #s(literal -1/2 binary64) %2538 %1729) %2593 = (/.f64 r %1306) %2602 = (/.f64 %54 %1306) %2604 = (*.f64 #s(literal 1/2 binary64) (/.f64 r %1304)) %2637 = (fma.f64 #s(literal -1 binary64) %2071 %1927) %2638 = (*.f64 %34 %2637) %2640 = (*.f64 %220 %1304) %2641 = (/.f64 %2640 p) %2647 = (fma.f64 #s(literal -1 binary64) %2640 %2640) %2655 = (+.f64 r %1777) %2656 = (/.f64 %1783 %1306) %2678 = (*.f64 #s(literal 1/2 binary64) %2637) %2682 = (/.f64 %1783 %1304) %2699 = (/.f64 (+.f64 %11 (*.f64 #s(literal -1 binary64) %2051)) %34) %2701 = (fma.f64 #s(literal -1/2 binary64) %2042 (*.f64 #s(literal 1/2 binary64) %2699)) %2727 = (*.f64 #s(literal 1/2 binary64) %1927) %2735 = (fma.f64 #s(literal -1/2 binary64) r %1404) %2772 = (sqrt.f64 (fma.f64 #s(literal 4 binary64) %54 %34)) %2774 = (/.f64 %26 %2772) %2778 = (/.f64 p %2772) %2779 = (pow.f64 %2772 #s(literal 2 binary64)) %2781 = (-.f64 #s(literal 1 binary64) (/.f64 %34 %2779)) %2782 = (*.f64 r %2781) %2783 = (/.f64 %2782 %2772) %2790 = (pow.f64 %2772 #s(literal 3 binary64)) %2791 = (/.f64 (*.f64 p %2782) %2790) %2792 = (/.f64 %2781 %2772) %2793 = (*.f64 #s(literal 1/2 binary64) %2792) %2800 = (sqrt.f64 %34) %2802 = (/.f64 %26 %2800) %2806 = (/.f64 p %2800) %2807 = (pow.f64 %2800 #s(literal 2 binary64)) %2809 = (-.f64 #s(literal 1 binary64) (/.f64 %34 %2807)) %2810 = (*.f64 r %2809) %2811 = (/.f64 %2810 %2800) %2818 = (pow.f64 %2800 #s(literal 3 binary64)) %2819 = (/.f64 (*.f64 p %2810) %2818) %2820 = (/.f64 %2809 %2800) %2821 = (*.f64 #s(literal 1/2 binary64) %2820) %2828 = (/.f64 %54 %2800) %2833 = (pow.f64 %2800 #s(literal 5 binary64)) %2834 = (/.f64 %1422 %2833) %2835 = (*.f64 %54 %2809) %2836 = (/.f64 %2835 %2818) %2837 = (*.f64 #s(literal 1/2 binary64) %2836) %2838 = (fma.f64 #s(literal -1 binary64) %2834 %2837) %2841 = (/.f64 %1416 %2818) %2842 = (*.f64 #s(literal -1 binary64) %2841) %2850 = (+.f64 (/.f64 (*.f64 p %2835) %2833) (/.f64 (*.f64 p %2838) %2807)) %2863 = (/.f64 %1192 %1186) %2864 = (/.f64 %1190 %1186) %2866 = (fma.f64 #s(literal -1/2 binary64) %2863 (*.f64 #s(literal -1/2 binary64) %2864)) %2867 = (*.f64 r %2866) %2869 = (/.f64 %2867 %34) %2872 = (fma.f64 #s(literal -1 binary64) %2869 %1240) %2874 = (fma.f64 #s(literal -1 binary64) %1194 %1240) %2878 = (*.f64 %34 %2874) %2882 = (sqrt.f64 %2772) %2883 = (+.f64 %201 %2882) %2884 = (-.f64 %2882 %201) %2885 = (*.f64 %2883 %2884) %2886 = (*.f64 #s(literal -1 binary64) %2885) %2887 = (+.f64 %11 %2886) %2890 = (*.f64 %2882 %2772) %2895 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 p %2883) %2890) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 p %2884) %2890))) %2896 = (*.f64 r %2895) %2900 = (pow.f64 %2882 #s(literal 2 binary64)) %2902 = (/.f64 %34 (*.f64 %2900 %2779)) %2904 = (-.f64 %2793 (*.f64 #s(literal 1/4 binary64) %2902)) %2911 = (fma.f64 #s(literal 1/4 binary64) %2902 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2883 %2904) %2882) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2884 %2904) %2882)))) %2912 = (*.f64 r %2911) %2921 = (/.f64 (*.f64 p %2904) (*.f64 %2900 %2772)) %2926 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 p %2781) %2790)) (*.f64 #s(literal -1/2 binary64) %2921)) %2934 = (*.f64 r (fma.f64 #s(literal -1/2 binary64) %2921 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2883 %2926) %2882) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2884 %2926) %2882))))) %2943 = (-.f64 %11 %2772) %2946 = (*.f64 #s(literal 1/2 binary64) %2774) %2947 = (*.f64 #s(literal -1/2 binary64) %2943) %2951 = (*.f64 #s(literal -1/2 binary64) %2778) %2953 = (*.f64 r (-.f64 (*.f64 #s(literal -1/4 binary64) %2783) %2951)) %2961 = (*.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/4 binary64) %2791) (*.f64 #s(literal 1/4 binary64) %2792))) %2951)) %2964 = (fma.f64 #s(literal 1/2 binary64) %1285 %1113) %2966 = (fma.f64 #s(literal 1/2 binary64) %1285 %1837) %2968 = (fma.f64 #s(literal -1 binary64) %55 %2964) %2972 = (*.f64 %34 %2968) %2976 = (-.f64 %12 %2900) %2983 = (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2783 (*.f64 #s(literal 1/2 binary64) %2778))) %2990 = (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2778 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2791 (*.f64 #s(literal -1/4 binary64) %2792))))) %2994 = (* 1/2 %9) %2995 = (+ (* -1/2 r) %2994) %2998 = (/.f64 %26 %2890) %3000 = (+.f64 %2882 (*.f64 #s(literal -1/2 binary64) %2998)) %3002 = (/.f64 p %2890) %3004 = (/.f64 (*.f64 r %2904) %2882) %3008 = (+.f64 %2882 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %3002 (*.f64 #s(literal 1/2 binary64) %3004)))) %3011 = (/.f64 (*.f64 r %2926) %2882) %3013 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2904 %2882)) %3018 = (+.f64 %2882 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %3002 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %3011 %3013))))) %3020 = (/ 1/2 r) %3027 = (-.f64 %6 %94) %3028 = (/.f64 %3027 r) %3031 = (-.f64 (+.f64 %6 %16) %94) %3036 = (-.f64 %6 %2772) %3042 = (*.f64 #s(literal -1 binary64) %2778) %3043 = (-.f64 (*.f64 #s(literal -1/2 binary64) %2783) %3042) %3044 = (*.f64 r %3043) %3051 = (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %2791) %2793)) %3042) %3052 = (*.f64 r %3051) %3056 = (-.f64 %6 %2800) %3062 = (*.f64 #s(literal -1 binary64) %2806) %3076 = (*.f64 #s(literal 1/2 binary64) %3056) %3081 = (*.f64 #s(literal 1/2 binary64) %2806) %3123 = (*.f64 #s(literal 1/2 binary64) %3036) %3125 = (fma.f64 #s(literal 1/2 binary64) %3036 %2946) %3127 = (fma.f64 #s(literal 1/2 binary64) %3036 %2983) %3129 = (fma.f64 #s(literal 1/2 binary64) %3036 %2990) %3131 = (/ 1/2 %9) %3134 = (/ -1/2 %9) %3137 = (- %3020 %3131) %3140 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 r %11))) %3143 = (* r r) %3144 = (* %3137 %3143) %3149 = (* -1/2 %3143) %3152 = (/ %3149 %9) %3161 = (+.f64 #s(literal 2 binary64) %1428) %3172 = (*.f64 q %3161) %3192 = (+.f64 %11 %2774) %3195 = (+.f64 %11 %3044) %3198 = (+.f64 %11 %3052) %3201 = (-.f64 %214 %2772) %3215 = (-.f64 %12 %2772) %3234 = (-.f64 %222 %2772) %3256 = (-.f64 %2882 %220) %3264 = (+.f64 %220 %2882) %3271 = (*.f64 #s(literal -1/2 binary64) %3002) %3283 = (*.f64 %3264 %3256) %3284 = (fma.f64 #s(literal -1 binary64) %3283 %210) %3291 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 p %3264) %2890) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 p %3256) %2890))) %3292 = (*.f64 r %3291) %3301 = (fma.f64 #s(literal 1/4 binary64) %2902 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %3264 %2904) %2882) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %3256 %2904) %2882)))) %3302 = (*.f64 r %3301) %3315 = (*.f64 r (fma.f64 #s(literal -1/2 binary64) %2921 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %3264 %2926) %2882) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %3256 %2926) %2882))))) %3323 = (*.f64 #s(literal 1/2 binary64) %3284) %3339 = (*.f64 #s(literal 1/2 binary64) %2887) %3382 = (fabs.f64 %1072) %3383 = (*.f64 %23 %3382) %3385 = (/.f64 %6 %23) %3386 = (+.f64 %3382 %3385) %3389 = (-.f64 %83 #s(literal 1 binary64)) %3390 = (*.f64 r %3389) %3401 = (/.f64 %3383 %34) %3406 = (*.f64 %34 r) %3407 = (/.f64 #s(literal 1 binary64) %3406) %3408 = (/.f64 %3382 %34) %3414 = (*.f64 #s(literal 1/2 binary64) %3407) %3418 = (*.f64 r %90) %3420 = (/.f64 %54 %23) %3421 = (*.f64 #s(literal 2 binary64) %3420) %3423 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %83 %3421)) %3426 = (/.f64 %1416 %1102) %3432 = (/.f64 %54 r) %3434 = (/.f64 %1416 r) %3436 = (/.f64 (+.f64 %3434 %54) r) %3438 = (/.f64 %1422 %23) %3444 = (*.f64 %49 %54) %3454 = (*.f64 #s(literal 1/2 binary64) %3385) %3458 = (sqrt.f64 %3382) %3459 = (*.f64 r %3458) %3463 = (pow.f64 %3458 #s(literal 2 binary64)) %3464 = (*.f64 %23 %3463) %3466 = (/.f64 %210 %23) %3467 = (+.f64 %3382 %3466) %3470 = (+.f64 %3385 %3463) %3476 = (sqrt.f64 (pow.f64 %3382 #s(literal 2 binary64))) %3479 = (pow.f64 r #s(literal 4 binary64)) %3480 = (*.f64 %3479 %3476) %3481 = (/.f64 %241 %3480) %3482 = (*.f64 #s(literal 2 binary64) %3481) %3483 = (+.f64 %3476 %3482) %3486 = (pow.f64 r #s(literal 8 binary64)) %3487 = (pow.f64 %3476 #s(literal 3 binary64)) %3488 = (*.f64 %3486 %3487) %3489 = (/.f64 %1145 %3488) %3494 = (pow.f64 r #s(literal 12 binary64)) %3495 = (pow.f64 %3476 #s(literal 5 binary64)) %3496 = (*.f64 %3494 %3495) %3504 = (/.f64 %3383 q) %3507 = (/.f64 %6 (*.f64 q %23)) %3508 = (/.f64 %3382 q) %3512 = (*.f64 %49 %23) %3513 = (/.f64 %1218 %3512) %3514 = (fma.f64 #s(literal -1 binary64) %3513 %3408) %3517 = (/.f64 %2866 %3406) %3521 = (fma.f64 #s(literal -1 binary64) %3517 %3514) %3528 = (/.f64 %2866 r) %3534 = (fma.f64 #s(literal -1 binary64) %1194 (*.f64 #s(literal -1 binary64) %1220)) %3535 = (*.f64 %34 %3534) %3541 = (sqrt.f64 %1072) %3542 = (pow.f64 %3541 #s(literal 2 binary64)) %3543 = (*.f64 #s(literal -1 binary64) %3542) %3544 = (+.f64 %3382 %3543) %3545 = (*.f64 %23 %3544) %3547 = (*.f64 %201 %3541) %3549 = (/.f64 (fma.f64 #s(literal -1 binary64) %3547 %3547) r) %3550 = (fma.f64 #s(literal -1 binary64) %3549 %3543) %3554 = (*.f64 #s(literal -1 binary64) %210) %3556 = (/.f64 (fma.f64 #s(literal -1 binary64) p %3554) %23) %3561 = (*.f64 p %201) %3562 = (/.f64 %3561 %3541) %3565 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %3562 (fma.f64 #s(literal 1/2 binary64) %3562 %1785)) %1102) %3572 = (*.f64 #s(literal 1/2 binary64) %1072) %3573 = (fma.f64 #s(literal -1/2 binary64) %3382 %3572) %3577 = (/.f64 p %23) %3582 = (/.f64 %54 %1102) %3585 = (fma.f64 #s(literal -1/2 binary64) %3382 (fma.f64 #s(literal -1/2 binary64) %3577 %3572)) %3592 = (fma.f64 #s(literal 1/2 binary64) %3408 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1285 %23) (/.f64 #s(literal 1/2 binary64) %3406))) %3602 = (fma.f64 #s(literal -1 binary64) %55 %1287) %3603 = (*.f64 %34 %3602) %3609 = (-.f64 %3382 %3542) %3613 = (/.f64 %3027 %23) %3614 = (*.f64 #s(literal 1/2 binary64) %3613) %3615 = (fma.f64 #s(literal 1/2 binary64) %3609 %3614) %3618 = (fma.f64 #s(literal -1 binary64) %3582 %3615) %3625 = (*.f64 #s(literal 1/2 binary64) %3382) %3632 = (/.f64 p (*.f64 %23 %3541)) %3634 = (+.f64 %3541 (*.f64 #s(literal -1/2 binary64) %3632)) %3638 = (/.f64 %54 (*.f64 %1102 %3541)) %3640 = (+.f64 %3541 (fma.f64 #s(literal -1/2 binary64) %3632 %3638)) %3644 = (/.f64 %34 %3542) %3646 = (-.f64 (*.f64 #s(literal 2 binary64) %1416) (*.f64 #s(literal 1/4 binary64) %3644)) %3648 = (/.f64 %3646 (*.f64 %3479 %3541)) %3651 = (+.f64 %3541 (fma.f64 #s(literal -1/2 binary64) %3632 (fma.f64 #s(literal 1/2 binary64) %3648 %3638))) %3655 = (-.f64 %541 %90) %3668 = (fma.f64 #s(literal 1/2 binary64) %3385 (/.f64 q %23)) %3674 = (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %263) #s(literal 1 binary64))) %3675 = (/.f64 %3674 %23) %3681 = (*.f64 #s(literal 1/2 binary64) %3028) %3685 = (fma.f64 #s(literal -1 binary64) %3420 %3681) %3700 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r %3382)))) %3711 = (*.f64 #s(literal -1 binary64) %3382) %3712 = (-.f64 %3382 %3711) %3713 = (*.f64 %23 %3712) %3725 = (*.f64 #s(literal -1/2 binary64) %3385) %3726 = (fma.f64 #s(literal -1/2 binary64) %3712 %3725) %3730 = (/.f64 %54 (*.f64 %3479 %3382)) %3745 = (/.f64 p %165) %3749 = (/.f64 %34 %170) %3764 = (/.f64 %23 q) %3768 = (/.f64 p (*.f64 q r)) %3769 = (fma.f64 #s(literal -1/2 binary64) %3768 %1446) %3772 = (/.f64 %3172 %23) %3787 = (/.f64 %54 %3480) %3788 = (*.f64 #s(literal 2 binary64) %3787) %3789 = (+.f64 %3476 %3788) %3792 = (/.f64 %1470 %3488) %3813 = (fma.f64 #s(literal -1 binary64) %3577 %1072) %3833 = (fma.f64 #s(literal 1/2 binary64) %3382 %3614) %3853 = (*.f64 #s(literal 1/2 binary64) %3463) %3857 = (fma.f64 #s(literal 1/2 binary64) %3613 %3853) %3865 = (-.f64 %3382 %3476) %3866 = (*.f64 %23 %3865) %3883 = (*.f64 #s(literal 1/2 binary64) %3466) %3884 = (fma.f64 #s(literal 1/2 binary64) %3865 %3883) %3898 = (fma.f64 #s(literal -1/2 binary64) %3507 (*.f64 #s(literal -1/2 binary64) %3508)) %3901 = (/.f64 #s(literal 1 binary64) %23) %3923 = (fma.f64 #s(literal 1/2 binary64) %3865 %3454) %3934 = (sqrt.f64 %3476) %3935 = (*.f64 r %3934) %3939 = (/.f64 %54 (*.f64 %3479 (*.f64 %3934 %3476))) %3940 = (+.f64 %3934 %3939) %3945 = (pow.f64 %3934 #s(literal 2 binary64)) %3949 = (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %1470 %3487)) (/.f64 %1470 (*.f64 %3945 (pow.f64 %3476 #s(literal 2 binary64))))) %3951 = (/.f64 %3949 (*.f64 %3486 %3934)) %3953 = (+.f64 %3934 (fma.f64 #s(literal 1/2 binary64) %3951 %3939)) %3969 = (/.f64 %201 r) %3970 = (*.f64 #s(literal -1 binary64) %3969) %3996 = (*.f64 #s(literal -1 binary64) %3945) %3997 = (+.f64 %3382 %3996) %3998 = (*.f64 %23 %3997) %4000 = (*.f64 %201 %3934) %4002 = (/.f64 (fma.f64 #s(literal -1 binary64) %4000 %4000) r) %4008 = (fma.f64 #s(literal -1 binary64) %4002 (fma.f64 #s(literal -1 binary64) %3945 %3466)) %4023 = (fma.f64 #s(literal -1/2 binary64) %4002 (fma.f64 #s(literal 1/2 binary64) %3997 %3883)) %4029 = (fma.f64 #s(literal -1 binary64) %3945 %3463) %4030 = (*.f64 %23 %4029) %4037 = (fma.f64 #s(literal -1 binary64) %4002 (fma.f64 #s(literal -1 binary64) %3945 (+.f64 %3466 %3463))) %4050 = (fma.f64 #s(literal -1/2 binary64) %4002 (fma.f64 #s(literal 1/2 binary64) %4029 %3883)) %4056 = (-.f64 %3541 %3458) %4068 = (+.f64 %3458 %3541) %4086 = (*.f64 %4068 %4056) %4087 = (*.f64 %23 %4086) %4095 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 p %4068) %3541) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 p %4056) %3541))) %4096 = (/.f64 %4095 %23) %4106 = (/.f64 (+.f64 (/.f64 (*.f64 %54 %4068) %3541) (/.f64 (*.f64 %54 %4056) %3541)) %1102) %4107 = (fma.f64 #s(literal -1 binary64) %4106 %3466) %4119 = (/.f64 (fma.f64 #s(literal 1/4 binary64) %3644 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4068 %3646) %3541) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4056 %3646) %3541)))) %3479) %4129 = (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4095 %210) %23)) %4133 = (fma.f64 #s(literal -1/2 binary64) %4106 %4129) %4143 = (*.f64 #s(literal 1/2 binary64) %3544) %4144 = (fma.f64 #s(literal -1/2 binary64) %3549 %4143) %4165 = (fma.f64 #s(literal 1/2 binary64) %3382 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %210 %94) %23))) %4173 = (/.f64 #s(literal -1 binary64) r) %4174 = (fabs.f64 %4173) %4175 = (*.f64 %23 %4174) %4178 = (fma.f64 #s(literal -1 binary64) %4174 %3385) %4191 = (/.f64 %4175 %34) %4197 = (/.f64 %4174 %34) %4254 = (*.f64 #s(literal -1 binary64) %4174) %4255 = (sqrt.f64 %4254) %4256 = (*.f64 r %4255) %4260 = (pow.f64 %4255 #s(literal 2 binary64)) %4261 = (*.f64 %23 %4260) %4263 = (fma.f64 #s(literal -1 binary64) %4174 %3466) %4271 = (sqrt.f64 (pow.f64 %4174 #s(literal 2 binary64))) %4272 = (*.f64 %23 %4271) %4274 = (*.f64 %3479 %4271) %4275 = (/.f64 %241 %4274) %4276 = (*.f64 #s(literal 2 binary64) %4275) %4277 = (+.f64 %4271 %4276) %4280 = (pow.f64 %4271 #s(literal 3 binary64)) %4281 = (*.f64 %3486 %4280) %4282 = (/.f64 %1145 %4281) %4287 = (pow.f64 %4271 #s(literal 5 binary64)) %4288 = (*.f64 %3494 %4287) %4296 = (/.f64 %4175 q) %4299 = (/.f64 %4174 q) %4304 = (fma.f64 #s(literal 1/2 binary64) %2863 (*.f64 #s(literal 1/2 binary64) %2864)) %4305 = (*.f64 r %4304) %4315 = (*.f64 r %1186) %4316 = (*.f64 %34 %4315) %4324 = (/.f64 %4304 %34) %4325 = (*.f64 %49 %4315) %4358 = (sqrt.f64 %4173) %4359 = (pow.f64 %4358 #s(literal 2 binary64)) %4360 = (*.f64 #s(literal -1 binary64) %4359) %4361 = (fma.f64 #s(literal -1 binary64) %4174 %4360) %4362 = (*.f64 %23 %4361) %4364 = (*.f64 %201 %4358) %4365 = (/.f64 %4364 r) %4371 = (fma.f64 #s(literal -1 binary64) %4364 %4364) %4372 = (/.f64 %210 r) %4380 = (+.f64 p %3554) %4381 = (*.f64 r %4358) %4382 = (/.f64 %3561 %4381) %4383 = (*.f64 #s(literal 2 binary64) %3432) %4395 = (*.f64 #s(literal 1/2 binary64) %4174) %4417 = (*.f64 #s(literal 1/2 binary64) %1338) %4420 = (*.f64 #s(literal -1/2 binary64) %4197) %4438 = (*.f64 #s(literal -1/2 binary64) %4174) %4442 = (-.f64 %4254 %4359) %4446 = (-.f64 %6 p) %4447 = (/.f64 %4446 %23) %4449 = (fma.f64 #s(literal 1/2 binary64) %4442 (*.f64 #s(literal 1/2 binary64) %4447)) %4456 = (fma.f64 #s(literal -1 binary64) %3434 %2144) %4467 = (/.f64 p (*.f64 %23 %4358)) %4468 = (*.f64 #s(literal 1/2 binary64) %4467) %4469 = (+.f64 %4358 %4468) %4473 = (*.f64 %1102 %4358) %4474 = (/.f64 %54 %4473) %4476 = (+.f64 %4358 (fma.f64 #s(literal -1 binary64) %4474 %4468)) %4481 = (/.f64 %34 %4359) %4483 = (-.f64 (*.f64 #s(literal -2 binary64) %1416) (*.f64 #s(literal 1/4 binary64) %4481)) %4484 = (/.f64 %4483 %4381) %4485 = (/.f64 %54 %4358) %4489 = (+.f64 %4358 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %4484 %4485) %1102) %4468)) %4505 = (/.f64 %4446 r) %4507 = (-.f64 (*.f64 #s(literal -1 binary64) %4505) #s(literal 1 binary64)) %4515 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %6 %4383) p) r)) #s(literal 1 binary64)) %4538 = (-.f64 (*.f64 #s(literal -1/2 binary64) %4505) #s(literal 1/2 binary64)) %4545 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %4446 %3432) r)) #s(literal 1/2 binary64)) %4565 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r %4174)))) %4577 = (-.f64 %4254 %4174) %4578 = (*.f64 %23 %4577) %4585 = (fma.f64 #s(literal 1/2 binary64) %4577 %3454) %4590 = (fma.f64 #s(literal -1/2 binary64) %4577 %3725) %4594 = (/.f64 %54 (*.f64 %3479 %4174)) %4624 = (/.f64 %3172 r) %4625 = (*.f64 #s(literal 1/2 binary64) %759) %4637 = (/.f64 %54 %4274) %4638 = (*.f64 #s(literal 2 binary64) %4637) %4639 = (+.f64 %4271 %4638) %4642 = (/.f64 %1470 %4281) %4668 = (-.f64 %210 p) %4669 = (/.f64 %4668 r) %4687 = (/.f64 %4507 r) %4692 = (/.f64 %4515 r) %4697 = (/.f64 %4538 r) %4701 = (/.f64 %4545 r) %4719 = (*.f64 #s(literal 1/2 binary64) %4260) %4726 = (-.f64 %4254 %4271) %4727 = (*.f64 %23 %4726) %4743 = (fma.f64 #s(literal 1/2 binary64) %4726 %3883) %4757 = (fma.f64 #s(literal -1/2 binary64) %3507 (*.f64 #s(literal 1/2 binary64) %4299)) %4780 = (fma.f64 #s(literal 1/2 binary64) %4726 %3454) %4791 = (sqrt.f64 %4271) %4792 = (*.f64 r %4791) %4795 = (*.f64 %4791 %4271) %4797 = (/.f64 %54 (*.f64 %3479 %4795)) %4804 = (pow.f64 %4791 #s(literal 2 binary64)) %4808 = (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %1470 %4280)) (/.f64 %1470 (*.f64 %4804 (pow.f64 %4271 #s(literal 2 binary64))))) %4810 = (/.f64 %4808 (*.f64 %3486 %4791)) %4835 = (/.f64 %54 (*.f64 %1102 %4795)) %4845 = (/.f64 %4808 (*.f64 %3479 %4791)) %4846 = (/.f64 %54 %4795) %4880 = (*.f64 #s(literal -1 binary64) %4804) %4881 = (fma.f64 #s(literal -1 binary64) %4174 %4880) %4882 = (*.f64 %23 %4881) %4884 = (*.f64 %201 %4791) %4885 = (/.f64 %4884 r) %4891 = (fma.f64 #s(literal -1 binary64) %4884 %4884) %4894 = (/.f64 (fma.f64 #s(literal -1 binary64) %4891 (*.f64 #s(literal -1 binary64) %4372)) r) %4899 = (/.f64 %54 %4272) %4904 = (/.f64 (fma.f64 #s(literal -1 binary64) %4891 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %4899 %210) r))) r) %4912 = (*.f64 #s(literal 1/2 binary64) (/.f64 %4891 r)) %4918 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %4891 (*.f64 #s(literal -1/2 binary64) %4372)) r) %4919 = (*.f64 #s(literal 1/2 binary64) %4881) %4927 = (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4899 %1016) r) (*.f64 #s(literal -1/2 binary64) %4891)) r) %4931 = (fma.f64 #s(literal -1 binary64) %4804 %4260) %4932 = (*.f64 %23 %4931) %4950 = (*.f64 #s(literal 1/2 binary64) %4931) %4957 = (-.f64 %4358 %4255) %4973 = (+.f64 %4255 %4358) %4981 = (+.f64 %4255 %4469) %4994 = (*.f64 %4973 %4957) %4995 = (*.f64 %23 %4994) %5003 = (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 p %4973) %4358) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 p %4957) %4358))) %5004 = (/.f64 %5003 %23) %5005 = (fma.f64 #s(literal -1 binary64) %5004 %3466) %5009 = (*.f64 %54 %4973) %5011 = (*.f64 %54 %4957) %5021 = (+.f64 (/.f64 %5009 %4358) (/.f64 %5011 %4358)) %5024 = (*.f64 %4973 %4483) %5026 = (*.f64 %4957 %4483) %5040 = (/.f64 (fma.f64 #s(literal -1 binary64) %5003 %210) %23) %5042 = (fma.f64 #s(literal -1/2 binary64) %4994 (*.f64 #s(literal 1/2 binary64) %5040)) %5074 = (*.f64 #s(literal 1/2 binary64) %4361) %5078 = (/.f64 %3561 %4358) %5126 = (pow.f64 %18 #s(literal 2 binary64)) %5127 = (sqrt.f64 %5126) %5129 = (/.f64 %54 %5127) %5133 = (pow.f64 %5127 #s(literal 3 binary64)) %5134 = (/.f64 %54 %5133) %5135 = (/.f64 #s(literal 1 binary64) %5127) %5136 = (*.f64 #s(literal 2 binary64) %5135) %5141 = (pow.f64 %5127 #s(literal 5 binary64)) %5142 = (/.f64 %54 %5141) %5144 = (/.f64 #s(literal 1 binary64) %5133) %5145 = (*.f64 #s(literal 2 binary64) %5144) %5172 = (sqrt.f64 %5127) %5173 = (+.f64 %201 %5172) %5174 = (-.f64 %5172 %201) %5175 = (*.f64 %5173 %5174) %5176 = (*.f64 #s(literal -1 binary64) %5175) %5177 = (+.f64 %11 %5176) %5182 = (pow.f64 %5172 #s(literal 2 binary64)) %5185 = (/.f64 #s(literal 1 binary64) (*.f64 %5182 (pow.f64 %5127 #s(literal 2 binary64)))) %5186 = (+.f64 %5185 %5145) %5192 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5173 %5186) %5172) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5186 %5174) %5172) %5185)) %5193 = (*.f64 %54 %5192) %5201 = (/.f64 %5186 (*.f64 %5182 %5127)) %5205 = (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) %5141)) (*.f64 #s(literal -1 binary64) %5201)) %5213 = (*.f64 %54 (fma.f64 #s(literal -1 binary64) %5201 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5173 %5205) %5172) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5174 %5205) %5172))))) %5222 = (-.f64 %11 %5127) %5225 = (*.f64 #s(literal -1 binary64) %5129) %5226 = (*.f64 #s(literal -1/2 binary64) %5222) %5230 = (*.f64 %54 (-.f64 %5134 %5135)) %5236 = (*.f64 %54 (-.f64 (*.f64 %54 (fma.f64 #s(literal -2 binary64) %5142 %5144)) %5135)) %5241 = (-.f64 %12 %5182) %5242 = (*.f64 #s(literal 1/2 binary64) %5241) %5246 = (fma.f64 #s(literal -1 binary64) %5186 %5185) %5261 = (*.f64 %5172 %5127) %5262 = (/.f64 %54 %5261) %5263 = (+.f64 %5172 %5262) %5266 = (/.f64 (*.f64 %54 %5186) %5172) %5267 = (/.f64 #s(literal 1 binary64) %5261) %5270 = (+.f64 %5172 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %5266 %5267))) %5272 = (/.f64 %5186 %5172) %5274 = (/.f64 (*.f64 %54 %5205) %5172) %5279 = (+.f64 %5172 (*.f64 %54 (fma.f64 %54 (fma.f64 #s(literal -1/2 binary64) %5272 (*.f64 #s(literal 1/2 binary64) %5274)) %5267))) %5281 = (-.f64 %6 %5127) %5283 = (*.f64 #s(literal -2 binary64) %5129) %5288 = (-.f64 (*.f64 #s(literal 2 binary64) %5134) %5136) %5289 = (*.f64 %54 %5288) %5296 = (-.f64 (*.f64 %54 (fma.f64 #s(literal -4 binary64) %5142 %5145)) %5136) %5297 = (*.f64 %54 %5296) %5301 = (*.f64 #s(literal 1/2 binary64) %5281) %5305 = (fma.f64 #s(literal 1/2 binary64) %5281 %5230) %5307 = (fma.f64 #s(literal 1/2 binary64) %5281 %5236) %5315 = (/.f64 %5126 %54) %5317 = (*.f64 #s(literal 1/4 binary64) %5315) %5319 = (fma.f64 #s(literal 1/4 binary64) %5126 %1785) %5322 = (/.f64 %5126 q) %5323 = (*.f64 #s(literal 1/4 binary64) %5322) %5330 = (*.f64 #s(literal 1/4 binary64) %5126) %5334 = (sqrt.f64 %782) %5336 = (/.f64 %54 %5334) %5340 = (pow.f64 %5334 #s(literal 3 binary64)) %5341 = (/.f64 %54 %5340) %5342 = (/.f64 #s(literal 1 binary64) %5334) %5343 = (*.f64 #s(literal 2 binary64) %5342) %5348 = (pow.f64 %5334 #s(literal 5 binary64)) %5349 = (/.f64 %54 %5348) %5351 = (/.f64 #s(literal 1 binary64) %5340) %5352 = (*.f64 #s(literal 2 binary64) %5351) %5359 = (+.f64 %11 %5283) %5362 = (+.f64 %11 %5289) %5365 = (+.f64 %11 %5297) %5368 = (-.f64 %214 %5127) %5382 = (-.f64 %12 %5127) %5393 = (*.f64 #s(literal 1/2 binary64) %5382) %5401 = (-.f64 %222 %5127) %5415 = (*.f64 #s(literal 1/2 binary64) %5401) %5423 = (*.f64 #s(literal -1/2 binary64) %12) %5424 = (fma.f64 #s(literal -1 binary64) q %5423) %5429 = (-.f64 %12 %5334) %5451 = (*.f64 #s(literal 1/2 binary64) %5429) %5465 = (sqrt.f64 %5334) %5467 = (*.f64 %5465 %5334) %5468 = (/.f64 %54 %5467) %5469 = (+.f64 %5465 %5468) %5471 = (pow.f64 %5465 #s(literal 2 binary64)) %5474 = (/.f64 #s(literal 1 binary64) (*.f64 %5471 (pow.f64 %5334 #s(literal 2 binary64)))) %5475 = (+.f64 %5474 %5352) %5477 = (/.f64 (*.f64 %54 %5475) %5465) %5478 = (/.f64 #s(literal 1 binary64) %5467) %5481 = (+.f64 %5465 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %5477 %5478))) %5483 = (/.f64 %5475 %5465) %5487 = (/.f64 %5475 (*.f64 %5471 %5334)) %5489 = (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) %5348)) (*.f64 #s(literal -1 binary64) %5487)) %5491 = (/.f64 (*.f64 %54 %5489) %5465) %5496 = (+.f64 %5465 (*.f64 %54 (fma.f64 %54 (fma.f64 #s(literal -1/2 binary64) %5483 (*.f64 #s(literal 1/2 binary64) %5491)) %5478))) %5498 = (-.f64 %5465 %201) %5506 = (+.f64 %201 %5465) %5525 = (*.f64 %5506 %5498) %5526 = (*.f64 #s(literal -1 binary64) %5525) %5527 = (+.f64 %11 %5526) %5537 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5506 %5475) %5465) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5475 %5498) %5465) %5474)) %5538 = (*.f64 %54 %5537) %5540 = (-.f64 (*.f64 #s(literal -1 binary64) %5538) %5343) %5552 = (*.f64 %54 (fma.f64 #s(literal -1 binary64) %5487 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5506 %5489) %5465) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5498 %5489) %5465))))) %5556 = (-.f64 (*.f64 %54 (fma.f64 #s(literal -1 binary64) %5552 (*.f64 #s(literal -1 binary64) %5537))) %5343) %5561 = (*.f64 #s(literal 1/2 binary64) %5527) %5567 = (*.f64 %54 (-.f64 (*.f64 #s(literal -1/2 binary64) %5538) %5342)) %5574 = (*.f64 %54 (-.f64 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %5552 (*.f64 #s(literal -1/2 binary64) %5537))) %5342)) %5577 = (fma.f64 #s(literal -1 binary64) %5525 %221) %5587 = (*.f64 #s(literal 1/2 binary64) %5577) %5595 = (-.f64 %5172 %220) %5603 = (+.f64 %220 %5172) %5622 = (*.f64 %5603 %5595) %5623 = (fma.f64 #s(literal -1 binary64) %5622 %210) %5632 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5603 %5186) %5172) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5186 %5595) %5172) %5185)) %5633 = (*.f64 %54 %5632) %5646 = (*.f64 %54 (fma.f64 #s(literal -1 binary64) %5201 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5603 %5205) %5172) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5595 %5205) %5172))))) %5654 = (*.f64 #s(literal 1/2 binary64) %5623) %5670 = (*.f64 #s(literal 1/2 binary64) %5177) %5697 = (fma.f64 #s(literal 1/2 binary64) %11 %5301) %5705 = (*.f64 #s(literal 1/2 binary64) %5368) %5713 = (+.f64 #s(literal 2 binary64) %5317) %5714 = (*.f64 q %5713) %5717 = (pow.f64 %18 #s(literal 4 binary64)) %5718 = (/.f64 %5717 %1470) %5721 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %5718 %5317))) %5729 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %5718 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 %18 #s(literal 6 binary64)) %1476) %5317)))) %5731 = (fabs.f64 %1445) %5732 = (*.f64 %54 %5731) %5740 = (sqrt.f64 (*.f64 #s(literal 4 binary64) (pow.f64 %5731 #s(literal 2 binary64)))) %5741 = (*.f64 %54 %5740) %5744 = (/.f64 %242 (*.f64 %1470 %5740)) %5745 = (*.f64 #s(literal 1/2 binary64) %5744) %5746 = (+.f64 %5740 %5745) %5750 = (pow.f64 %227 #s(literal 4 binary64)) %5751 = (pow.f64 q #s(literal 8 binary64)) %5754 = (/.f64 %5750 (*.f64 %5751 (pow.f64 %5740 #s(literal 3 binary64)))) %5760 = (pow.f64 %227 #s(literal 6 binary64)) %5761 = (pow.f64 q #s(literal 12 binary64)) %5771 = (/.f64 %11 %1422) %5772 = (/.f64 #s(literal 1 binary64) %49) %5773 = (*.f64 #s(literal 2 binary64) %5772) %5778 = (fma.f64 #s(literal -1 binary64) (/.f64 %1206 %1422) %5771) %5794 = (sqrt.f64 (/.f64 #s(literal 2 binary64) q)) %5795 = (pow.f64 %5794 #s(literal 2 binary64)) %5796 = (*.f64 %54 %5795) %5799 = (*.f64 %201 %5794) %5801 = (/.f64 (fma.f64 #s(literal -1 binary64) %5799 %5799) q) %5802 = (*.f64 #s(literal -1 binary64) %5795) %5807 = (/.f64 %210 %54) %5808 = (+.f64 (/.f64 %11 %54) %5807) %5813 = (pow.f64 q #s(literal 3 binary64)) %5814 = (/.f64 %5126 %5813) %5820 = (*.f64 #s(literal 1/2 binary64) %1367) %5825 = (+.f64 #s(literal 1 binary64) %1368) %5834 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %1367 (*.f64 #s(literal 1/8 binary64) %5315))) %5852 = (*.f64 #s(literal 1/2 binary64) (/.f64 %12 %54)) %5860 = (pow.f64 q #s(literal 5 binary64)) %5867 = (*.f64 q %5794) %5869 = (*.f64 %5813 %5794) %5870 = (/.f64 %5126 %5869) %5871 = (*.f64 #s(literal 1/8 binary64) %5870) %5872 = (+.f64 %5794 %5871) %5876 = (*.f64 %5860 %5794) %5877 = (/.f64 %5717 %5876) %5879 = (+.f64 %5794 (fma.f64 #s(literal -1/128 binary64) %5877 %5871)) %5883 = (*.f64 %1476 (pow.f64 %5794 #s(literal 3 binary64))) %5902 = (*.f64 #s(literal 1/2 binary64) %266) %5904 = (*.f64 q (+.f64 #s(literal 1 binary64) %5902)) %5912 = (*.f64 #s(literal 1/2 binary64) %263) %5926 = (/.f64 %707 %54) %5938 = (*.f64 q (-.f64 (*.f64 #s(literal -1/4 binary64) %5315) #s(literal 2 binary64))) %5940 = (/.f64 %782 %54) %5941 = (*.f64 #s(literal 1/4 binary64) %5940) %5942 = (+.f64 #s(literal 2 binary64) %5941) %5943 = (*.f64 q %5942) %5945 = (pow.f64 %667 #s(literal 4 binary64)) %5946 = (/.f64 %5945 %1470) %5949 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %5946 %5941))) %5956 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %5946 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 %667 #s(literal 6 binary64)) %1476) %5941)))) %5969 = (/.f64 %210 q) %5970 = (+.f64 %1367 %5969) %5982 = (+.f64 %263 %1367) %6007 = (+.f64 %263 (/.f64 %221 q)) %6019 = (/.f64 %222 q) %6020 = (*.f64 #s(literal 1/2 binary64) %6019) %6049 = (*.f64 #s(literal 1/2 binary64) (/.f64 %214 %54)) %6079 = (/.f64 %782 %5869) %6080 = (*.f64 #s(literal 1/8 binary64) %6079) %6081 = (+.f64 %5794 %6080) %6084 = (/.f64 %5945 %5876) %6086 = (+.f64 %5794 (fma.f64 #s(literal -1/128 binary64) %6084 %6080)) %6095 = (/.f64 %201 q) %6096 = (*.f64 #s(literal -1 binary64) %6095) %6122 = (/.f64 %782 %5813) %6128 = (*.f64 #s(literal -1/2 binary64) %5795) %6142 = (+.f64 %5807 (/.f64 %221 %54)) %6143 = (fma.f64 #s(literal -1 binary64) %5795 %6142) %6152 = (+.f64 %210 %221) %6154 = (*.f64 #s(literal 1/2 binary64) (/.f64 %6152 %54)) %6155 = (fma.f64 #s(literal -1/2 binary64) %5795 %6154) %6164 = (/.f64 %220 q) %6165 = (*.f64 #s(literal -1 binary64) %6164) %6189 = (*.f64 %220 %5794) %6191 = (/.f64 (fma.f64 #s(literal -1 binary64) %6189 %6189) q) %6219 = (*.f64 #s(literal 1/2 binary64) %5969) %6231 = (fma.f64 #s(literal 1/2 binary64) %263 %5820) %6244 = (/.f64 %214 q) %6245 = (*.f64 #s(literal 1/2 binary64) %6244) %6265 = (fabs.f64 (/.f64 #s(literal -1 binary64) q)) %6266 = (*.f64 %54 %6265) %6274 = (sqrt.f64 (*.f64 #s(literal 4 binary64) (pow.f64 %6265 #s(literal 2 binary64)))) %6275 = (*.f64 %54 %6274) %6278 = (/.f64 %242 (*.f64 %1470 %6274)) %6279 = (*.f64 #s(literal 1/2 binary64) %6278) %6280 = (+.f64 %6274 %6279) %6285 = (/.f64 %5750 (*.f64 %5751 (pow.f64 %6274 #s(literal 3 binary64)))) %6299 = (sqrt.f64 (/.f64 #s(literal -2 binary64) q)) %6300 = (pow.f64 %6299 #s(literal 2 binary64)) %6301 = (*.f64 %54 %6300) %6304 = (*.f64 %201 %6299) %6305 = (/.f64 %6304 q) %6310 = (fma.f64 #s(literal -1 binary64) %6304 %6304) %6311 = (*.f64 #s(literal -1 binary64) %6244) %6314 = (*.f64 #s(literal -1 binary64) %6300) %6321 = (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %11 (fma.f64 #s(literal 1/4 binary64) %5322 %210)) q)) %6337 = (/.f64 %5717 %54) %6338 = (*.f64 #s(literal 1/128 binary64) %6337) %6341 = (/.f64 (-.f64 %6338 (*.f64 #s(literal 1/8 binary64) %5126)) q) %6352 = (fma.f64 #s(literal -1/2 binary64) %6300 %5852) %6359 = (fma.f64 #s(literal -1/8 binary64) %5126 %6338) %6364 = (*.f64 q %6299) %6367 = (*.f64 %5813 %6299) %6374 = (*.f64 %54 %6299) %6375 = (/.f64 %5717 %6374) %6377 = (*.f64 #s(literal 1/8 binary64) (/.f64 %5126 %6299)) %6386 = (*.f64 %5813 (pow.f64 %6299 #s(literal 3 binary64))) %6410 = (/.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) %6337) %5330) q) %6411 = (*.f64 #s(literal -1 binary64) %6410) %6428 = (/.f64 %6359 q) %6449 = (+.f64 %11 %5323) %6456 = (+.f64 %11 %6411) %6538 = (*.f64 #s(literal 1/2 binary64) %222) %6582 = (/.f64 %782 q) %6592 = (/.f64 %5945 %54) %6629 = (/.f64 %5945 %6374) %6631 = (*.f64 #s(literal 1/8 binary64) (/.f64 %782 %6299)) %6652 = (/.f64 %782 %6374) %6653 = (*.f64 #s(literal 1/8 binary64) %6652) %6661 = (*.f64 %1470 %6299) %6662 = (/.f64 %5945 %6661) %6707 = (*.f64 #s(literal -1/2 binary64) %6244) %6710 = (*.f64 #s(literal -1/2 binary64) %6300) %6714 = (*.f64 #s(literal 1/2 binary64) %214) %6717 = (*.f64 #s(literal -1/2 binary64) %6310) %6723 = (/.f64 %6152 q) %6724 = (*.f64 #s(literal -1 binary64) %6723) %6738 = (*.f64 #s(literal -1/2 binary64) %6723) %6744 = (*.f64 #s(literal 1/2 binary64) %6152) %6756 = (/.f64 %5126 %6374) %6757 = (*.f64 #s(literal 1/8 binary64) %6756) %6765 = (/.f64 %5717 %6661) %6795 = (*.f64 %220 %6299) %6796 = (/.f64 %6795 q) %6801 = (fma.f64 #s(literal -1 binary64) %6795 %6795) %6834 = (/.f64 (fma.f64 #s(literal 1/8 binary64) %5322 %6714) q) %6863 = (fma.f64 #s(literal 1/2 binary64) %6 %1404) (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 (fma.f64 p (+.f64 p (*.f64 #s(literal -2 binary64) r)) %23)) (approx %33 %34) (approx %36 %38) (approx %40 %41) (approx %43 %44) (approx %47 %49) (approx %53 %55) (approx %58 (/.f64 #s(literal 1/2 binary64) p)) (approx %65 %67) (approx %69 %70) (approx %72 %73) (approx %75 (*.f64 #s(literal -1 binary64) %41)) (approx %79 (*.f64 #s(literal 1/2 binary64) %41)) (approx %82 %83) (approx %85 %86) (approx %88 #s(literal 1 binary64)) (approx %88 %90) (approx %92 r) (approx %92 %95) (approx %100 %103) (approx %100 (+.f64 %103 (*.f64 #s(literal -1 binary64) %105))) (approx %100 (+.f64 %103 (*.f64 p (fma.f64 #s(literal -1 binary64) %109 (*.f64 #s(literal 1/2 binary64) %114))))) (approx %100 (+.f64 %103 (*.f64 p (fma.f64 #s(literal -1 binary64) %109 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %123 %125)))))) (approx %132 %133) (approx %132 (+.f64 %133 (*.f64 #s(literal -1 binary64) %135))) (approx %132 (+.f64 %133 (*.f64 p (fma.f64 #s(literal -1 binary64) %139 (*.f64 #s(literal 1/2 binary64) %144))))) (approx %132 (+.f64 %133 (*.f64 p (fma.f64 #s(literal -1 binary64) %139 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %153 %155)))))) (approx %162 %163) (approx %162 (+.f64 (/.f64 %166 %152) %163)) (approx %162 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %177)) %181) %163)) (approx %162 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %189)) %177)) %181) %163)) (approx %197 %198) (approx %200 %201) (approx %203 (*.f64 #s(literal -1 binary64) %201)) (approx (neg p) %94) (approx %209 %210) (approx %213 %214) (approx %219 %222) (approx %225 %227) (approx %229 (*.f64 #s(literal -1 binary64) %227)) (approx %239 %244) (approx %246 (*.f64 #s(literal 1/2 binary64) %201)) (approx %249 %250) (approx %253 %255) (approx %258 (fma.f64 #s(literal 1/2 binary64) p %250)) (approx %262 %263) (approx %265 %266) (approx %268 (/.f64 %201 p)) (approx %271 (/.f64 %272 p)) (approx %275 (/.f64 %276 %34)) (approx %279 (/.f64 %280 p)) (approx %283 (/.f64 %284 p)) (approx %287 (/.f64 %288 %34)) (approx %291 (/.f64 %292 p)) (approx %295 %296) (approx %298 (/.f64 %299 p)) (approx %302 %303) (approx %305 %306) (approx %309 %310) (approx %312 (/.f64 %310 %34)) (approx %315 (/.f64 %316 p)) (approx %319 %320) (approx %322 (/.f64 %323 p)) (approx %326 %327) (approx %329 %330) (approx %332 %333) (approx %336 (*.f64 #s(literal -1 binary64) %333)) (approx %336 (/.f64 (fma.f64 #s(literal -1 binary64) %330 (*.f64 p %11)) %49)) (approx %344 (/.f64 (fma.f64 #s(literal -1 binary64) %330 (*.f64 p (+.f64 %11 %345))) %49)) (approx %352 (/.f64 %356 %49)) (approx %359 (*.f64 #s(literal -1 binary64) (/.f64 %330 p))) (approx %359 (/.f64 %356 p)) (approx %374 %380) (approx %374 (+.f64 %11 (fma.f64 #s(literal -1 binary64) %389 %379))) (approx %374 (+.f64 %11 (fma.f64 #s(literal -1 binary64) %378 (*.f64 p (fma.f64 #s(literal -1 binary64) %406 (*.f64 #s(literal -1 binary64) %388)))))) (approx %374 (+.f64 %11 (fma.f64 #s(literal -1 binary64) %378 (*.f64 p (fma.f64 #s(literal -1 binary64) %388 (*.f64 p (fma.f64 #s(literal -1 binary64) %427 (*.f64 #s(literal -1 binary64) %405)))))))) (approx %252 (*.f64 #s(literal -1/2 binary64) p)) (approx %440 (*.f64 #s(literal 1/2 binary64) %441)) (approx %440 (-.f64 %444 %445)) (approx %440 (-.f64 %452 %445)) (approx %440 (-.f64 %460 %445)) (approx %463 (/.f64 %464 %34)) (approx %468 (/.f64 %470 %34)) (approx %474 (*.f64 #s(literal -1 binary64) %55)) (approx %474 (/.f64 %478 %49)) (approx %481 (*.f64 #s(literal -1 binary64) %482)) (approx %481 (/.f64 %478 p)) (approx %490 (*.f64 #s(literal 1/2 binary64) %491)) (approx %490 (fma.f64 #s(literal 1/2 binary64) %491 %444)) (approx %490 (fma.f64 #s(literal 1/2 binary64) %491 %498)) (approx %490 (fma.f64 #s(literal 1/2 binary64) %491 %505)) (approx %508 (/.f64 %509 p)) (approx %512 %509) (approx %514 (*.f64 #s(literal -1 binary64) %509)) (approx %370 %375) (approx %370 %520) (approx %370 %528) (approx %370 %538) (approx %540 %541) (approx %543 %544) (approx %543 (-.f64 (+.f64 %83 %541) #s(literal 1 binary64))) (approx %549 %550) (approx %549 (+.f64 p %550)) (approx %554 %555) (approx %554 (-.f64 (+.f64 %6 %105) %103)) (approx %554 (-.f64 (+.f64 %6 %563) %103)) (approx %554 (-.f64 (+.f64 %6 %571) %103)) (approx %575 (+.f64 q %198)) (approx %581 (*.f64 #s(literal -1 binary64) %584)) (approx %587 %588) (approx %587 (-.f64 (+.f64 %6 %135) %133)) (approx %587 (-.f64 (+.f64 %6 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %144) %594))) %133)) (approx %587 (-.f64 (+.f64 %6 (*.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %153) %155)) %594))) %133)) (approx %608 %609) (approx %608 (fma.f64 #s(literal 1/2 binary64) %588 (*.f64 #s(literal 1/2 binary64) %135))) (approx %608 (fma.f64 #s(literal 1/2 binary64) %588 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %144 %614)))) (approx %608 (fma.f64 #s(literal 1/2 binary64) %588 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %139 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %153 (*.f64 #s(literal -1/4 binary64) %154))))))) (approx %627 (fma.f64 #s(literal -1 binary64) %163 %609)) (approx %627 (fma.f64 #s(literal -1 binary64) %163 (fma.f64 #s(literal 1/2 binary64) %588 (*.f64 p (fma.f64 #s(literal -1 binary64) %180 %614))))) (approx %627 (fma.f64 #s(literal -1 binary64) %163 (fma.f64 #s(literal 1/2 binary64) %588 (*.f64 p (fma.f64 #s(literal -1 binary64) %180 (fma.f64 #s(literal 1/2 binary64) %139 (*.f64 p (fma.f64 #s(literal -1 binary64) %173 (fma.f64 #s(literal -1/4 binary64) %154 %176))))))))) (approx %627 (fma.f64 #s(literal -1 binary64) %163 (fma.f64 #s(literal 1/2 binary64) %588 (*.f64 p (fma.f64 #s(literal -1 binary64) %180 (fma.f64 #s(literal 1/2 binary64) %139 (*.f64 p (fma.f64 #s(literal -1 binary64) %173 (fma.f64 #s(literal -1/4 binary64) %154 (fma.f64 #s(literal 1/2 binary64) %175 (*.f64 p (fma.f64 #s(literal -1/4 binary64) (/.f64 %150 %152) %189)))))))))))) (approx %657 %658) (approx %657 %660) (approx %657 %662) (approx %657 %664) (approx %666 %667) (approx %669 (*.f64 #s(literal -1 binary64) %667)) (approx %672 (/.f64 #s(literal 1/2 binary64) %6)) (approx %675 (/.f64 #s(literal -1/2 binary64) %6)) (approx %679 (/.f64 %682 p)) (approx %686 %687) (approx %686 (*.f64 p %682)) (approx %691 (*.f64 #s(literal -1/2 binary64) %34)) (approx %694 (*.f64 #s(literal -1/2 binary64) (/.f64 %34 %6))) (approx %698 %699) (approx %701 %703) (approx %706 %707) (approx %709 %710) (approx %712 %713) (approx %715 (-.f64 %713 %703)) (approx %718 (-.f64 %703 %713)) (approx %723 (fma.f64 #s(literal -1 binary64) %702 %710)) (approx %726 %727) (approx %726 (fma.f64 #s(literal -2 binary64) %729 %727)) (approx %726 (fma.f64 p (fma.f64 #s(literal -2 binary64) %732 %733) %727)) (approx %739 %741) (approx %739 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/2 binary64) %729 %740))) (approx %739 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/4 binary64) %727 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %732 (*.f64 #s(literal 1/4 binary64) %733)))))) (approx %752 %753) (approx %752 (fma.f64 #s(literal -1/2 binary64) %755 %753)) (approx %752 (fma.f64 p (fma.f64 #s(literal -1/2 binary64) %758 (*.f64 #s(literal 1/4 binary64) %759)) %753)) (approx %764 (*.f64 #s(literal -1 binary64) %753)) (approx %764 (-.f64 %767 %753)) (approx %764 (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/4 binary64) %759) (*.f64 #s(literal -1/2 binary64) %758))) %753)) (approx %781 %784) (approx %790 %441) (approx %790 (-.f64 %792 %103)) (approx %790 (-.f64 %795 %103)) (approx %790 (-.f64 %798 %103)) (approx %801 %802) (approx %801 (-.f64 (+.f64 %11 (+.f64 %105 %210)) %103)) (approx %801 (-.f64 (+.f64 %11 (fma.f64 p %562 %210)) %103)) (approx %801 (-.f64 (+.f64 %11 (fma.f64 p %570 %210)) %103)) (approx %817 %818) (approx %817 (-.f64 (+.f64 %6 %792) %103)) (approx %817 (-.f64 (+.f64 %6 %795) %103)) (approx %817 (-.f64 (+.f64 %6 %798) %103)) (approx %830 (*.f64 #s(literal 1/2 binary64) %818)) (approx %830 (fma.f64 #s(literal 1/2 binary64) %818 %444)) (approx %830 (fma.f64 #s(literal 1/2 binary64) %818 %498)) (approx %830 (fma.f64 #s(literal 1/2 binary64) %818 %505)) (approx %839 %840) (approx %839 (-.f64 (+.f64 %6 (+.f64 %105 %221)) %103)) (approx %839 (-.f64 (+.f64 %6 (fma.f64 p %562 %221)) %103)) (approx %839 (-.f64 (+.f64 %6 (fma.f64 p %570 %221)) %103)) (approx %854 (*.f64 #s(literal 1/2 binary64) %840)) (approx %854 (fma.f64 #s(literal 1/2 binary64) %840 %444)) (approx %854 (fma.f64 #s(literal 1/2 binary64) %840 %498)) (approx %854 (fma.f64 #s(literal 1/2 binary64) %840 %505)) (approx %863 %864) (approx %866 (*.f64 #s(literal 1/2 binary64) %864)) (approx %870 (/.f64 %255 %34)) (approx %578 %582) (approx %579 %583) (approx %580 %584) (approx %876 %877) (approx %879 (*.f64 #s(literal 1/2 binary64) %877)) (approx %882 %883) (approx %885 %886) (approx %888 (*.f64 #s(literal -1 binary64) %889)) (approx %893 %896) (approx %898 (*.f64 #s(literal 1/2 binary64) %896)) (approx %903 %904) (approx %906 (*.f64 #s(literal 1/2 binary64) %904)) (approx %909 %910) (approx %909 (-.f64 %520 %220)) (approx %909 (-.f64 %528 %220)) (approx %909 (-.f64 %538 %220)) (approx %918 (*.f64 #s(literal -1 binary64) %919)) (approx %918 (-.f64 (*.f64 #s(literal 1/2 binary64) %518) %919)) (approx %918 (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %524) %926)) %919)) (approx %918 (-.f64 (*.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %531) %533)) %926)) %919)) (approx %939 %941) (approx %939 (fma.f64 #s(literal -1 binary64) %949 %941)) (approx %939 (fma.f64 #s(literal -1 binary64) %940 (fma.f64 p (fma.f64 #s(literal -1 binary64) %959 (*.f64 #s(literal -1 binary64) %948)) %210))) (approx %939 (fma.f64 #s(literal -1 binary64) %940 (fma.f64 p (fma.f64 #s(literal -1 binary64) %948 (*.f64 p (fma.f64 #s(literal -1 binary64) %972 (*.f64 #s(literal -1 binary64) %958)))) %210))) (approx %980 %981) (approx %980 (fma.f64 #s(literal -1/2 binary64) %949 %981)) (approx %980 (fma.f64 #s(literal 1/2 binary64) %941 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %959 (*.f64 #s(literal -1/2 binary64) %948))))) (approx %980 (fma.f64 #s(literal 1/2 binary64) %941 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %948 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %972 (*.f64 #s(literal -1/2 binary64) %958))))))) (approx %997 %998) (approx %997 (fma.f64 #s(literal -1/2 binary64) %389 %998)) (approx %997 (fma.f64 #s(literal 1/2 binary64) %380 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %406 (*.f64 #s(literal -1/2 binary64) %388))))) (approx %997 (fma.f64 #s(literal 1/2 binary64) %380 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %388 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %427 (*.f64 #s(literal -1/2 binary64) %405))))))) (approx %1015 (-.f64 %1016 %445)) (approx %1015 (-.f64 (fma.f64 #s(literal 1/2 binary64) %105 %1016) %445)) (approx %1015 (-.f64 (fma.f64 #s(literal 1/2 binary64) %210 %452) %445)) (approx %1015 (-.f64 (fma.f64 #s(literal 1/2 binary64) %210 %460) %445)) (approx %1029 (fma.f64 #s(literal 1/2 binary64) %11 %658)) (approx %1029 (fma.f64 #s(literal 1/2 binary64) %11 %660)) (approx %1029 (fma.f64 #s(literal 1/2 binary64) %11 %662)) (approx %1029 (fma.f64 #s(literal 1/2 binary64) %11 %664)) (approx %1038 (*.f64 #s(literal 1/2 binary64) %802)) (approx %1038 (fma.f64 #s(literal 1/2 binary64) %802 %444)) (approx %1038 (fma.f64 #s(literal 1/2 binary64) %802 %498)) (approx %1038 (fma.f64 #s(literal 1/2 binary64) %802 %505)) (approx %5 %1048) (approx %10 (*.f64 %34 %1050)) (approx %14 %1056) (approx %21 (*.f64 %34 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %1053)))) (approx %21 (*.f64 %34 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1053 (/.f64 %23 %34))))) (approx %40 %1047) (approx %75 (*.f64 #s(literal -1 binary64) %1047)) (approx %79 %1070) (approx %88 (*.f64 p %1073)) (approx %92 %1077) (approx %100 (*.f64 p %1082)) (approx %100 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1053 (fma.f64 #s(literal 2 binary64) %1085 %1080))))) (approx %162 %482) (approx %162 %1094) (approx %162 (/.f64 (-.f64 (+.f64 %1096 %54) %1098) p)) (approx %162 (/.f64 (-.f64 (+.f64 (/.f64 %1103 %49) %54) (fma.f64 #s(literal -1 binary64) %1092 (*.f64 #s(literal -1 binary64) %1096))) p)) (approx %197 (*.f64 #s(literal 1/2 binary64) %1048)) (approx %197 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %1047 %1113))) (approx %200 %1118) (approx %203 (*.f64 #s(literal -1 binary64) %1118)) (approx %209 %1123) (approx %213 (*.f64 %34 %1125)) (approx %219 (*.f64 %34 %1129)) (approx %225 (*.f64 #s(literal -1 binary64) %1048)) (approx %239 (*.f64 %34 %1135)) (approx %239 (*.f64 %34 %1142)) (approx %239 (*.f64 %34 (+.f64 %1135 (fma.f64 #s(literal -2 binary64) %1150 %1141)))) (approx %239 (*.f64 %34 (+.f64 %1135 (fma.f64 #s(literal -2 binary64) %1150 (fma.f64 #s(literal 2 binary64) %1140 (*.f64 #s(literal 4 binary64) (/.f64 %1156 %1160))))))) (approx %246 (*.f64 #s(literal 1/2 binary64) %1118)) (approx %253 (*.f64 %34 %1171)) (approx %258 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %1047 %1170))) (approx %262 %1177) (approx %265 (*.f64 %34 (+.f64 %1180 %1181))) (approx %268 %1117) (approx %271 %1186) (approx %275 %1188) (approx %279 %1190) (approx %283 %1192) (approx %287 %1194) (approx %291 %1196) (approx %295 %1198) (approx %298 %1200) (approx %302 %1202) (approx %305 %1204) (approx %309 %1206) (approx %312 %1208) (approx %315 %1210) (approx %319 %1212) (approx %322 %1214) (approx %326 %1216) (approx %329 %1218) (approx %332 %1220) (approx %336 (/.f64 (+.f64 %11 %1223) %34)) (approx %344 %1229) (approx %344 (/.f64 (+.f64 %11 (fma.f64 #s(literal -1 binary64) %1206 %1223)) %34)) (approx %352 (*.f64 #s(literal -1 binary64) %1194)) (approx %352 %1238) (approx %352 %1242) (approx %359 (*.f64 #s(literal -1 binary64) %1244)) (approx %359 %1247) (approx %359 (*.f64 %34 %1242)) (approx %374 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1194 (fma.f64 #s(literal -1 binary64) %1208 (fma.f64 #s(literal -1 binary64) %1262 %1240))))) (approx %440 (*.f64 p (-.f64 (*.f64 #s(literal 1/2 binary64) %1268) #s(literal 1/2 binary64)))) (approx %440 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) %1079) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %1268))))) (approx %440 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) %1085) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %1268 %1079))))) (approx %463 %1285) (approx %468 %1287) (approx %468 %1289) (approx %474 %1291) (approx %481 (*.f64 #s(literal 1/2 binary64) (*.f64 %34 %1285))) (approx %481 %1296) (approx %481 (*.f64 %34 %1291)) (approx %490 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 %165 %1138) %1291))) (approx %508 %1304) (approx %512 %1306) (approx %514 (*.f64 #s(literal -1 binary64) %1306)) (approx %370 %1310) (approx %370 (*.f64 p %1315)) (approx %370 (*.f64 p %1321)) (approx %370 (*.f64 p (+.f64 %1186 (fma.f64 #s(literal -1/2 binary64) %1313 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1254 (*.f64 %1138 %1186)) %1319))))) (approx %540 (/.f64 %1048 r)) (approx %543 (*.f64 %34 %1335)) (approx %543 (*.f64 %34 (-.f64 %1335 %1338))) (approx %549 (*.f64 %34 (+.f64 %1047 %38))) (approx %549 (*.f64 %34 (+.f64 %1047 %1346))) (approx %554 (*.f64 %34 (-.f64 %1047 %38))) (approx %554 (*.f64 %34 (-.f64 (+.f64 %1047 %1345) %38))) (approx %554 (*.f64 %34 (-.f64 (+.f64 %1047 %1357) %1346))) (approx %575 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %1047 %1363))) (approx %581 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1371 %1070))) (approx %608 (*.f64 %34 (-.f64 %1376 %1170))) (approx %627 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %55 %1376) %1170))) (approx %672 (/.f64 #s(literal 1/2 binary64) %1048)) (approx %675 (/.f64 #s(literal -1/2 binary64) %1048)) (approx %679 (/.f64 %1391 p)) (approx %686 (*.f64 p %1391)) (approx %694 (/.f64 #s(literal -1/2 binary64) %1047)) (approx %698 (/.f64 #s(literal 1 binary64) %1048)) (approx %701 %1401) (approx %706 %11) (approx %709 %1404) (approx %712 %1406) (approx %715 (fma.f64 #s(literal -1/2 binary64) %11 %1400)) (approx %718 (-.f64 %1401 %1406)) (approx %723 (fma.f64 #s(literal -1 binary64) %1400 %1404)) (approx %726 %1414) (approx %726 (*.f64 %34 (fma.f64 #s(literal -2 binary64) %1417 %1418))) (approx %726 (*.f64 %34 (fma.f64 #s(literal -2 binary64) %1417 (+.f64 %1418 %1423)))) (approx %739 %1428) (approx %739 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1417 %1430))) (approx %739 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1417 (fma.f64 #s(literal 1/4 binary64) %1423 (fma.f64 #s(literal 1/4 binary64) %1418 (/.f64 #s(literal 2 binary64) %34)))))) (approx %752 (*.f64 #s(literal 1/4 binary64) %1440)) (approx %752 (*.f64 %34 %1447)) (approx %752 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1444 (fma.f64 #s(literal 1/4 binary64) %1445 %1450)))) (approx %764 (*.f64 #s(literal -1/4 binary64) %1440)) (approx %764 (*.f64 %34 (-.f64 (*.f64 #s(literal 1/2 binary64) %1444) %1446))) (approx %764 (*.f64 %34 (-.f64 (*.f64 #s(literal -1 binary64) %1450) %1447))) (approx %781 (*.f64 %34 %1467)) (approx %781 (*.f64 %34 (+.f64 %1135 (fma.f64 #s(literal -2 binary64) %1471 %1466)))) (approx %781 (*.f64 %34 (+.f64 %1135 (fma.f64 #s(literal -2 binary64) %1471 (fma.f64 #s(literal 2 binary64) %1465 (*.f64 #s(literal 4 binary64) (/.f64 %1476 %1160))))))) (approx %790 (*.f64 p (-.f64 %1484 %1055))) (approx %790 (*.f64 p (-.f64 (fma.f64 #s(literal -2 binary64) %1079 %1484) %1055))) (approx %790 (*.f64 p (-.f64 (fma.f64 #s(literal -2 binary64) %1085 %1484) %1082))) (approx %801 (*.f64 %34 (-.f64 %1122 %38))) (approx %801 (*.f64 %34 (-.f64 %1125 %1346))) (approx %801 (*.f64 %34 (-.f64 (fma.f64 #s(literal -2 binary64) %55 %1125) %1346))) (approx %817 (*.f64 %34 (-.f64 %1050 %1346))) (approx %817 (*.f64 %34 (-.f64 (+.f64 %1047 %1509) %1346))) (approx %830 (*.f64 %34 (-.f64 %1514 %1170))) (approx %830 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %55 %1514) %1170))) (approx %839 (*.f64 %34 (-.f64 %1129 %1346))) (approx %839 (*.f64 %34 (-.f64 (+.f64 %1047 (fma.f64 #s(literal -2 binary64) %55 %1128)) %1346))) (approx %854 (*.f64 %34 (-.f64 %1533 %1170))) (approx %854 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %55 %1533) %1170))) (approx %863 %1542) (approx %863 (*.f64 %34 (-.f64 %1125 %1135))) (approx %863 (*.f64 %34 (-.f64 (fma.f64 #s(literal -2 binary64) %1140 %1125) %1135))) (approx %863 (*.f64 %34 (-.f64 (fma.f64 #s(literal 2 binary64) %1150 %1125) %1142))) (approx %866 (*.f64 #s(literal 1/2 binary64) %1542)) (approx %866 (*.f64 %34 %1557)) (approx %866 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1140 %1557))) (approx %866 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1140 (fma.f64 #s(literal 1/2 binary64) %1541 (fma.f64 #s(literal 1/2 binary64) %44 %1150))))) (approx %870 %1171) (approx %578 (*.f64 #s(literal -1/2 binary64) %1177)) (approx %578 (*.f64 %34 %1572)) (approx %579 (*.f64 %34 (-.f64 %1572 %1338))) (approx %580 (*.f64 #s(literal -1/2 binary64) %1048)) (approx %580 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1047 %1371))) (approx %876 %1584) (approx %876 (*.f64 %34 (-.f64 %1050 %1135))) (approx %876 (*.f64 %34 (-.f64 (+.f64 %1047 (fma.f64 #s(literal -2 binary64) %1465 %44)) %1135))) (approx %876 (*.f64 %34 (-.f64 (+.f64 %1047 (fma.f64 #s(literal 2 binary64) %1471 %44)) %1467))) (approx %879 (*.f64 #s(literal 1/2 binary64) %1584)) (approx %879 (*.f64 %34 %1601)) (approx %879 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1465 %1601))) (approx %879 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1465 (fma.f64 #s(literal 1/2 binary64) %1583 (fma.f64 #s(literal 1/2 binary64) %44 %1471))))) (approx %882 (*.f64 p %1612)) (approx %882 (*.f64 p %1618)) (approx %882 (*.f64 p %1631)) (approx %882 (*.f64 p %1644)) (approx %885 (*.f64 p %1647)) (approx %885 (*.f64 p (-.f64 %1618 %1117))) (approx %885 (*.f64 p (-.f64 %1631 %1117))) (approx %885 (*.f64 p (-.f64 %1644 %1117))) (approx %888 (*.f64 #s(literal -1 binary64) (*.f64 p %1659))) (approx %888 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) %1617) %1659))) (approx %888 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %1629) (+.f64 %1117 %1618)))) (approx %888 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %1641) (+.f64 %1117 %1631)))) (approx %893 (*.f64 #s(literal -1 binary64) %1678)) (approx %893 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1677 %44))) (approx %893 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1677 %1690))) (approx %893 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1677 (fma.f64 #s(literal -1 binary64) %1700 %1690)))) (approx %898 (*.f64 #s(literal -1/2 binary64) %1678)) (approx %898 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1677 %1113))) (approx %898 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1677 %1710))) (approx %898 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1677 (fma.f64 #s(literal -1/2 binary64) %1700 %1710)))) (approx %903 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1677 %1128))) (approx %903 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1677 %1721))) (approx %903 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1677 (fma.f64 #s(literal -1 binary64) %1700 %1721)))) (approx %906 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1677 %1729))) (approx %906 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1677 %1733))) (approx %906 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1677 (fma.f64 #s(literal -1/2 binary64) %1700 %1733)))) (approx %909 (*.f64 p (+.f64 %1186 %1742))) (approx %909 (*.f64 p (-.f64 %1315 %1741))) (approx %909 (*.f64 p (-.f64 %1321 %1741))) (approx %918 (*.f64 #s(literal -1 binary64) %1310)) (approx %918 (*.f64 p (-.f64 %1742 %1186))) (approx %918 (*.f64 p (-.f64 (*.f64 #s(literal 1/2 binary64) %1313) (+.f64 %1186 %1741)))) (approx %918 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) %1319) (+.f64 %1186 (fma.f64 #s(literal -1/2 binary64) %1313 %1741))))) (approx %939 %1769) (approx %939 (*.f64 %34 %1774)) (approx %939 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1779 %1774))) (approx %939 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1779 (fma.f64 #s(literal -1 binary64) %1773 (fma.f64 #s(literal -1 binary64) %1788 %1768))))) (approx %980 (*.f64 #s(literal 1/2 binary64) %1769)) (approx %980 (*.f64 %34 %1797)) (approx %980 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1779 %1797))) (approx %980 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1779 (fma.f64 #s(literal -1/2 binary64) %1773 (fma.f64 #s(literal -1/2 binary64) %1788 %1796))))) (approx %997 (*.f64 #s(literal -1/2 binary64) %1244)) (approx %997 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1194 %1810))) (approx %997 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1194 %1814))) (approx %997 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1194 (fma.f64 #s(literal -1/2 binary64) %1262 %1814)))) (approx %1015 (*.f64 #s(literal 1/2 binary64) %1123)) (approx %1015 (*.f64 %34 (-.f64 %1824 %1170))) (approx %1015 (*.f64 %34 (-.f64 %1828 %1170))) (approx %1015 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %55 %1824) (fma.f64 #s(literal -1/2 binary64) %67 %1170)))) (approx %1029 (*.f64 %34 (-.f64 %1838 %1170))) (approx %1029 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %55 %1838) %1170))) (approx %1038 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %55 %1828) %1170))) (approx %5 (*.f64 #s(literal -1 binary64) %1851)) (approx %10 (*.f64 %34 %1854)) (approx %14 (*.f64 #s(literal -1 binary64) %1077)) (approx %21 (*.f64 %34 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %23 p) (*.f64 #s(literal 2 binary64) r)) p))))) (approx %40 %1867) (approx %75 %1850) (approx %79 %1870) (approx %88 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %1072 %38)))) (approx %92 (*.f64 #s(literal -1 binary64) %1056)) (approx %100 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r %1878) p)))))) (approx %100 (*.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) %1092 %1785) p))) p)))))) (approx %162 (*.f64 #s(literal -1 binary64) %1094)) (approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %170 p)) %165) p) %54) p))) (approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1103 p) (*.f64 #s(literal -1 binary64) %170)) p)) %165) p) %54) p))) (approx %197 (*.f64 #s(literal -1/2 binary64) %1851)) (approx %197 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1850 %1113))) (approx %200 (*.f64 #s(literal -1 binary64) %1923)) (approx %203 %1923) (approx %209 %1928) (approx %213 (*.f64 %34 %1930)) (approx %219 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1850 %1128))) (approx %225 %1851) (approx %239 (*.f64 %34 %1938)) (approx %239 (*.f64 %34 %1944)) (approx %239 (*.f64 %34 (+.f64 %1938 (fma.f64 #s(literal -2 binary64) %1949 %1943)))) (approx %239 (*.f64 %34 (+.f64 %1938 (fma.f64 #s(literal -2 binary64) %1949 (fma.f64 #s(literal 2 binary64) %1942 (*.f64 #s(literal 4 binary64) (/.f64 %1156 %1955))))))) (approx %246 (*.f64 #s(literal -1/2 binary64) %1923)) (approx %253 (*.f64 %34 %1965)) (approx %258 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1850 %1170))) (approx %262 (*.f64 #s(literal -1 binary64) %1971)) (approx %265 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1974 %1180))) (approx %268 %1922) (approx %279 %1979) (approx %283 %1981) (approx %287 %1983) (approx %291 %1985) (approx %295 %1987) (approx %298 %1989) (approx %302 %1991) (approx %305 %1993) (approx %309 %1995) (approx %312 %1997) (approx %315 %1999) (approx %319 %2001) (approx %322 %2003) (approx %326 %2005) (approx %329 %2007) (approx %332 %2009) (approx %336 (/.f64 (+.f64 %11 %2012) %34)) (approx %344 (/.f64 (+.f64 %11 (*.f64 #s(literal -1 binary64) %1995)) %34)) (approx %344 (/.f64 (+.f64 %11 (fma.f64 #s(literal -1 binary64) %1995 %2012)) %34)) (approx %352 (*.f64 #s(literal -1 binary64) %1983)) (approx %352 %2027) (approx %352 %2031) (approx %359 (*.f64 #s(literal -1 binary64) (*.f64 %34 %1983))) (approx %359 (*.f64 %34 %2027)) (approx %359 (*.f64 %34 %2031)) (approx %374 (*.f64 #s(literal -1 binary64) %2043)) (approx %374 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2042 %2053))) (approx %374 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2042 (fma.f64 #s(literal -1 binary64) %2052 (+.f64 %44 (+.f64 (/.f64 %2057 %2058) (/.f64 %2060 %2058))))))) (approx %374 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2042 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2070 (fma.f64 #s(literal 1/4 binary64) (/.f64 %23 (*.f64 p %2071)) (fma.f64 #s(literal 1/2 binary64) (/.f64 %2078 %1306) (*.f64 #s(literal 1/2 binary64) (/.f64 %2080 %1306))))) %49) %2053)))) (approx %440 (*.f64 #s(literal -1 binary64) (*.f64 p %2094))) (approx %440 (*.f64 #s(literal -1 binary64) (*.f64 p %2102))) (approx %440 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1098 %54) p)) %2098) p)) #s(literal 1/2 binary64))))) (approx %463 %2116) (approx %468 (*.f64 #s(literal 1/2 binary64) %2116)) (approx %468 %2120) (approx %474 %2122) (approx %481 (*.f64 #s(literal 1/2 binary64) (*.f64 %34 %2116))) (approx %481 (*.f64 %34 %2120)) (approx %481 (*.f64 %34 %2122)) (approx %490 (*.f64 #s(literal 1/2 binary64) (*.f64 %34 %2131))) (approx %490 (*.f64 %34 %2137)) (approx %490 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %2131 (fma.f64 #s(literal 1/2 binary64) %2135 %55)))) (approx %490 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1092 %2144) %49) %2137))) (approx %370 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %1304 %2152)))) (approx %370 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %1304 (fma.f64 #s(literal -1 binary64) (/.f64 %54 %2058) %2152))))) (approx %370 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %1304 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2077 %1306) (/.f64 %54 %1304)) %49) %2152))))) (approx %540 (*.f64 #s(literal -1 binary64) (/.f64 %1851 r))) (approx %543 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2175 %1333))) (approx %543 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2175 (*.f64 #s(literal -1 binary64) (/.f64 %1073 p))))) (approx %549 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1850 %38))) (approx %549 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1850 (*.f64 #s(literal -1 binary64) (/.f64 %1076 p))))) (approx %554 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1850 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2192 r) p)) #s(literal 1 binary64)) p))))) (approx %575 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1850 %1363))) (approx %581 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1371 %1870))) (approx %608 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %1053) #s(literal 1/2 binary64)) p) %1870))) (approx %627 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) r %482) p)) #s(literal 1/2 binary64)) p) %1870))) (approx %672 (/.f64 #s(literal -1/2 binary64) %1851)) (approx %675 (/.f64 #s(literal 1/2 binary64) %1851)) (approx %679 (/.f64 %2229 p)) (approx %686 (*.f64 p %2229)) (approx %694 (/.f64 #s(literal 1/2 binary64) %1850)) (approx %698 (/.f64 #s(literal -1 binary64) %1851)) (approx %701 %2238) (approx %715 (fma.f64 #s(literal -1 binary64) %2238 %1406)) (approx %718 (-.f64 %2238 %1406)) (approx %723 (fma.f64 #s(literal 1/2 binary64) %11 %2238)) (approx %726 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %23 %1416) (*.f64 #s(literal 2 binary64) %732)) p) %1418))) (approx %739 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %741 p) (*.f64 #s(literal 1/2 binary64) %732)) p) %1430))) (approx %752 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2260 %2261) p) %1446))) (approx %764 (*.f64 %34 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2260 %2261) p)) %1446))) (approx %781 (*.f64 %34 %2275)) (approx %781 (*.f64 %34 (+.f64 %1938 (fma.f64 #s(literal -2 binary64) %2278 %2274)))) (approx %781 (*.f64 %34 (+.f64 %1938 (fma.f64 #s(literal -2 binary64) %2278 (fma.f64 #s(literal 2 binary64) %2273 (*.f64 #s(literal 4 binary64) (/.f64 %1476 %1955))))))) (approx %790 (*.f64 #s(literal -1 binary64) (*.f64 p %2291))) (approx %790 (*.f64 #s(literal -1 binary64) (*.f64 p %2299))) (approx %790 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %11 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %1092) %1785) p))) r) p)) #s(literal 1 binary64))))) (approx %801 (*.f64 %34 (+.f64 %38 %1927))) (approx %801 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2318 %1927))) (approx %801 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2322 %1927))) (approx %817 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1850 (*.f64 #s(literal -1 binary64) %2318)))) (approx %817 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1850 (*.f64 #s(literal -1 binary64) %2322)))) (approx %830 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2334 %1870))) (approx %830 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2342 %1870))) (approx %839 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1850 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2347) #s(literal 1 binary64)) p))))) (approx %839 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1850 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %482 %221) r) p)) #s(literal 1 binary64)) p))))) (approx %854 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %2347) #s(literal 1/2 binary64)) p) %1870))) (approx %854 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %2346 %482) p)) #s(literal 1/2 binary64)) p) %1870))) (approx %863 %2380) (approx %863 (*.f64 %34 (-.f64 %1930 %1938))) (approx %863 (*.f64 %34 (-.f64 (fma.f64 #s(literal -2 binary64) %1942 %1930) %1938))) (approx %863 (*.f64 %34 (-.f64 (fma.f64 #s(literal 2 binary64) %1949 %1930) %1944))) (approx %866 (*.f64 #s(literal 1/2 binary64) %2380)) (approx %866 (*.f64 %34 %2395)) (approx %866 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1942 %2395))) (approx %866 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1942 (fma.f64 #s(literal 1/2 binary64) %2379 (fma.f64 #s(literal 1/2 binary64) %44 %1949))))) (approx %870 %1965) (approx %578 (*.f64 #s(literal 1/2 binary64) %1971)) (approx %578 (*.f64 %34 %2410)) (approx %579 (*.f64 %34 (-.f64 %2410 %1338))) (approx %580 (*.f64 #s(literal 1/2 binary64) %1851)) (approx %580 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %1850 %1371))) (approx %876 %2422) (approx %876 (*.f64 %34 (-.f64 %1854 %1938))) (approx %876 (*.f64 %34 (-.f64 (fma.f64 #s(literal -2 binary64) %2273 %1854) %1938))) (approx %876 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %1850 (fma.f64 #s(literal 2 binary64) %2278 %44)) %2275))) (approx %879 (*.f64 #s(literal 1/2 binary64) %2422)) (approx %879 (*.f64 %34 %2438)) (approx %879 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2273 %2438))) (approx %879 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2273 (fma.f64 #s(literal 1/2 binary64) %2421 (fma.f64 #s(literal 1/2 binary64) %44 %2278))))) (approx %882 (*.f64 #s(literal -1 binary64) (*.f64 p %2449))) (approx %882 (*.f64 #s(literal -1 binary64) (*.f64 p %2456))) (approx %882 (*.f64 #s(literal -1 binary64) (*.f64 p %2470))) (approx %882 (*.f64 #s(literal -1 binary64) (*.f64 p %2484))) (approx %885 (*.f64 #s(literal -1 binary64) (*.f64 p %2488))) (approx %885 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %2456 %1922)))) (approx %885 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %2470 %1922)))) (approx %885 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %2484 %1922)))) (approx %888 (*.f64 p %2504)) (approx %888 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) %2455) %2504)))) (approx %888 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %2468) (+.f64 %2449 (+.f64 %1922 %2455)))))) (approx %888 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %2481) (+.f64 %2449 (+.f64 %1922 %2469)))))) (approx %893 (*.f64 #s(literal -1 binary64) %2527)) (approx %893 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2526 %44))) (approx %893 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2526 %2539))) (approx %893 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2526 (fma.f64 #s(literal -1 binary64) %2549 %2539)))) (approx %898 (*.f64 #s(literal -1/2 binary64) %2527)) (approx %898 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %2526 %1113))) (approx %898 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %2526 %2559))) (approx %898 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %2526 (fma.f64 #s(literal -1/2 binary64) %2549 %2559)))) (approx %903 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2526 %1128))) (approx %903 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2526 %2570))) (approx %903 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2526 (fma.f64 #s(literal -1 binary64) %2549 %2570)))) (approx %906 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %2526 %1729))) (approx %906 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %2526 %2581))) (approx %906 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %2526 (fma.f64 #s(literal -1/2 binary64) %2549 %2581)))) (approx %909 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %1304 %1741)))) (approx %909 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %1304 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %2593) %220) p)))))) (approx %909 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %1304 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2602 %2604) p)) %220) p)))))) (approx %918 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %1741 %1304)))) (approx %918 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %2593) %220) p)) %1304)))) (approx %918 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2602 %2604) p)) %220) p)) %1304)))) (approx %939 %2638) (approx %939 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2641 (fma.f64 #s(literal -1 binary64) %2071 (+.f64 %2641 %1927))))) (approx %939 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2647 (fma.f64 #s(literal -1 binary64) (/.f64 %221 p) %1053)) p) %2637))) (approx %939 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2647 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2655 (fma.f64 #s(literal -1/2 binary64) %2656 (fma.f64 #s(literal 1/2 binary64) %2656 %2192))) p))) p) %2637))) (approx %980 (*.f64 #s(literal 1/2 binary64) %2638)) (approx %980 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %2637 (*.f64 #s(literal 1/2 binary64) (/.f64 %2647 p))))) (approx %980 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2647 (*.f64 #s(literal 1/2 binary64) (/.f64 %2655 p))) p) %2678))) (approx %980 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2655 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2682 (fma.f64 #s(literal 1/2 binary64) %2682 %1785)) p))) p) (*.f64 #s(literal -1/2 binary64) %2647)) p) %2678))) (approx %997 (*.f64 #s(literal -1/2 binary64) %2043)) (approx %997 (*.f64 %34 %2701)) (approx %997 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %2042 (fma.f64 #s(literal 1/2 binary64) %2699 (*.f64 #s(literal 1/2 binary64) (/.f64 %2070 %49)))))) (approx %997 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2070 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %2075 (fma.f64 #s(literal 1/2 binary64) (/.f64 %2078 %1304) (*.f64 #s(literal 1/2 binary64) (/.f64 %2080 %1304)))) p))) %49) %2701))) (approx %1015 (*.f64 #s(literal 1/2 binary64) %1928)) (approx %1015 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %1927 %1170))) (approx %1015 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2334 %2727))) (approx %1015 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 %2102 p) %2727))) (approx %1029 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2735 p)) #s(literal 1/2 binary64)) p) %1870))) (approx %1029 (*.f64 %34 (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 %482)) p)) #s(literal 1/2 binary64)) p) %1870))) (approx %1038 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %2342 %2727))) (approx %14 (+.f64 p %16)) (approx %21 (fma.f64 #s(literal -2 binary64) %26 %34)) (approx %21 (fma.f64 r (+.f64 r (*.f64 #s(literal -2 binary64) p)) %34)) (approx %64 (+.f64 r %11)) (approx %65 (+.f64 %1345 %44)) (approx %69 %1113) (approx %69 %1837) (approx %88 (/.f64 %95 r)) (approx %100 %2772) (approx %100 (+.f64 %2772 (*.f64 #s(literal -1 binary64) %2774))) (approx %100 (+.f64 %2772 (*.f64 r (fma.f64 #s(literal -1 binary64) %2778 (*.f64 #s(literal 1/2 binary64) %2783))))) (approx %100 (+.f64 %2772 (*.f64 r (fma.f64 #s(literal -1 binary64) %2778 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2791 %2793)))))) (approx %132 %2800) (approx %132 (+.f64 %2800 (*.f64 #s(literal -1 binary64) %2802))) (approx %132 (+.f64 %2800 (*.f64 r (fma.f64 #s(literal -1 binary64) %2806 (*.f64 #s(literal 1/2 binary64) %2811))))) (approx %132 (+.f64 %2800 (*.f64 r (fma.f64 #s(literal -1 binary64) %2806 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2819 %2821)))))) (approx %162 %2828) (approx %162 (+.f64 (/.f64 %166 %2818) %2828)) (approx %162 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %2838)) %2842) %2828)) (approx %162 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %2850)) %2838)) %2842) %2828)) (approx %216 %220) (approx %217 (*.f64 #s(literal -1 binary64) %220)) (approx %224 %226) (approx %902 %221) (approx %309 %2867) (approx %312 %2869) (approx %336 %1240) (approx %344 %2872) (approx %352 %2874) (approx %352 (fma.f64 #s(literal -1 binary64) %1194 %2872)) (approx %359 %2878) (approx %359 (fma.f64 #s(literal -1 binary64) %2867 %2878)) (approx %374 %2887) (approx %374 (+.f64 %11 (fma.f64 #s(literal -1 binary64) %2896 %2886))) (approx %374 (+.f64 %11 (fma.f64 #s(literal -1 binary64) %2885 (*.f64 r (fma.f64 #s(literal -1 binary64) %2912 (*.f64 #s(literal -1 binary64) %2895)))))) (approx %374 (+.f64 %11 (fma.f64 #s(literal -1 binary64) %2885 (*.f64 r (fma.f64 #s(literal -1 binary64) %2895 (*.f64 r (fma.f64 #s(literal -1 binary64) %2934 (*.f64 #s(literal -1 binary64) %2911)))))))) (approx %440 (*.f64 #s(literal 1/2 binary64) %2943)) (approx %440 (-.f64 %2946 %2947)) (approx %440 (-.f64 %2953 %2947)) (approx %440 (-.f64 %2961 %2947)) (approx %468 %2964) (approx %468 %2966) (approx %474 %2968) (approx %474 (fma.f64 #s(literal -1 binary64) %55 %2966)) (approx %481 %2972) (approx %481 (fma.f64 #s(literal 1/2 binary64) r %2972)) (approx %490 (*.f64 #s(literal 1/2 binary64) %2976)) (approx %490 (fma.f64 #s(literal 1/2 binary64) %2976 %2946)) (approx %490 (fma.f64 #s(literal 1/2 binary64) %2976 %2983)) (approx %490 (fma.f64 #s(literal 1/2 binary64) %2976 %2990)) (approx %2995 %2735) (approx %370 %2882) (approx %370 %3000) (approx %370 %3008) (approx %370 %3018) (approx %3020 (/.f64 #s(literal 1/2 binary64) r)) (approx (+ (* 1/2 r) %2994) (fma.f64 #s(literal 1/2 binary64) r %1404)) (approx %543 %3028) (approx %543 (/.f64 %3031 r)) (approx %549 %3027) (approx %549 %3031) (approx %554 %3036) (approx %554 (-.f64 (+.f64 %6 %2774) %2772)) (approx %554 (-.f64 (+.f64 %6 %3044) %2772)) (approx %554 (-.f64 (+.f64 %6 %3052) %2772)) (approx %587 %3056) (approx %587 (-.f64 (+.f64 %6 %2802) %2800)) (approx %587 (-.f64 (+.f64 %6 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %2811) %3062))) %2800)) (approx %587 (-.f64 (+.f64 %6 (*.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %2819) %2821)) %3062))) %2800)) (approx %608 %3076) (approx %608 (fma.f64 #s(literal 1/2 binary64) %3056 (*.f64 #s(literal 1/2 binary64) %2802))) (approx %608 (fma.f64 #s(literal 1/2 binary64) %3056 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2811 %3081)))) (approx %608 (fma.f64 #s(literal 1/2 binary64) %3056 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2806 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2819 (*.f64 #s(literal -1/4 binary64) %2820))))))) (approx %627 (fma.f64 #s(literal -1 binary64) %2828 %3076)) (approx %627 (fma.f64 #s(literal -1 binary64) %2828 (fma.f64 #s(literal 1/2 binary64) %3056 (*.f64 r (fma.f64 #s(literal -1 binary64) %2841 %3081))))) (approx %627 (fma.f64 #s(literal -1 binary64) %2828 (fma.f64 #s(literal 1/2 binary64) %3056 (*.f64 r (fma.f64 #s(literal -1 binary64) %2841 (fma.f64 #s(literal 1/2 binary64) %2806 (*.f64 r (fma.f64 #s(literal -1 binary64) %2834 (fma.f64 #s(literal -1/4 binary64) %2820 %2837))))))))) (approx %627 (fma.f64 #s(literal -1 binary64) %2828 (fma.f64 #s(literal 1/2 binary64) %3056 (*.f64 r (fma.f64 #s(literal -1 binary64) %2841 (fma.f64 #s(literal 1/2 binary64) %2806 (*.f64 r (fma.f64 #s(literal -1 binary64) %2834 (fma.f64 #s(literal -1/4 binary64) %2820 (fma.f64 #s(literal 1/2 binary64) %2836 (*.f64 r (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 p %2809) %2818) %2850)))))))))))) (approx %657 %3123) (approx %657 %3125) (approx %657 %3127) (approx %657 %3129) (approx %3131 (/.f64 #s(literal 1/2 binary64) %11)) (approx %3134 (/.f64 #s(literal -1/2 binary64) %11)) (approx %3137 (/.f64 %3140 r)) (approx %3144 (*.f64 #s(literal 1/2 binary64) r)) (approx %3144 (*.f64 r %3140)) (approx %3149 (*.f64 #s(literal -1/2 binary64) %23)) (approx %3152 (*.f64 #s(literal -1/2 binary64) (/.f64 %23 %11))) (approx %726 (fma.f64 #s(literal -2 binary64) %729 %1414)) (approx %726 (fma.f64 r (fma.f64 #s(literal -2 binary64) %733 %732) %1414)) (approx %739 %3161) (approx %739 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/2 binary64) %729 %1428))) (approx %739 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/4 binary64) %1414 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %733 (*.f64 #s(literal 1/4 binary64) %732)))))) (approx %752 %3172) (approx %752 (fma.f64 #s(literal -1/2 binary64) %755 %3172)) (approx %752 (fma.f64 q %3161 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %759 (*.f64 #s(literal 1/4 binary64) %758))))) (approx %764 (*.f64 #s(literal -1 binary64) %3172)) (approx %764 (-.f64 %767 %3172)) (approx %764 (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/4 binary64) %758) (*.f64 #s(literal -1/2 binary64) %759))) %3172)) (approx %790 %2943) (approx %790 (-.f64 %3192 %2772)) (approx %790 (-.f64 %3195 %2772)) (approx %790 (-.f64 %3198 %2772)) (approx %801 %3201) (approx %801 (-.f64 (+.f64 %11 (+.f64 %2774 %210)) %2772)) (approx %801 (-.f64 (+.f64 %11 (fma.f64 r %3043 %210)) %2772)) (approx %801 (-.f64 (+.f64 %11 (fma.f64 r %3051 %210)) %2772)) (approx %817 %3215) (approx %817 (-.f64 (+.f64 %6 %3192) %2772)) (approx %817 (-.f64 (+.f64 %6 %3195) %2772)) (approx %817 (-.f64 (+.f64 %6 %3198) %2772)) (approx %830 (*.f64 #s(literal 1/2 binary64) %3215)) (approx %830 (fma.f64 #s(literal 1/2 binary64) %3215 %2946)) (approx %830 (fma.f64 #s(literal 1/2 binary64) %3215 %2983)) (approx %830 (fma.f64 #s(literal 1/2 binary64) %3215 %2990)) (approx %839 %3234) (approx %839 (-.f64 (+.f64 %6 (+.f64 %2774 %221)) %2772)) (approx %839 (-.f64 (+.f64 %6 (fma.f64 r %3043 %221)) %2772)) (approx %839 (-.f64 (+.f64 %6 (fma.f64 r %3051 %221)) %2772)) (approx %854 (*.f64 #s(literal 1/2 binary64) %3234)) (approx %854 (fma.f64 #s(literal 1/2 binary64) %3234 %2946)) (approx %854 (fma.f64 #s(literal 1/2 binary64) %3234 %2983)) (approx %854 (fma.f64 #s(literal 1/2 binary64) %3234 %2990)) (approx %909 %3256) (approx %909 (-.f64 %3000 %220)) (approx %909 (-.f64 %3008 %220)) (approx %909 (-.f64 %3018 %220)) (approx %918 (*.f64 #s(literal -1 binary64) %3264)) (approx %918 (-.f64 (*.f64 #s(literal 1/2 binary64) %2998) %3264)) (approx %918 (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %3004) %3271)) %3264)) (approx %918 (-.f64 (*.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %3011) %3013)) %3271)) %3264)) (approx %939 %3284) (approx %939 (fma.f64 #s(literal -1 binary64) %3292 %3284)) (approx %939 (fma.f64 #s(literal -1 binary64) %3283 (fma.f64 r (fma.f64 #s(literal -1 binary64) %3302 (*.f64 #s(literal -1 binary64) %3291)) %210))) (approx %939 (fma.f64 #s(literal -1 binary64) %3283 (fma.f64 r (fma.f64 #s(literal -1 binary64) %3291 (*.f64 r (fma.f64 #s(literal -1 binary64) %3315 (*.f64 #s(literal -1 binary64) %3301)))) %210))) (approx %980 %3323) (approx %980 (fma.f64 #s(literal -1/2 binary64) %3292 %3323)) (approx %980 (fma.f64 #s(literal 1/2 binary64) %3284 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %3302 (*.f64 #s(literal -1/2 binary64) %3291))))) (approx %980 (fma.f64 #s(literal 1/2 binary64) %3284 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %3291 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %3315 (*.f64 #s(literal -1/2 binary64) %3301))))))) (approx %997 %3339) (approx %997 (fma.f64 #s(literal -1/2 binary64) %2896 %3339)) (approx %997 (fma.f64 #s(literal 1/2 binary64) %2887 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %2912 (*.f64 #s(literal -1/2 binary64) %2895))))) (approx %997 (fma.f64 #s(literal 1/2 binary64) %2887 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %2895 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %2934 (*.f64 #s(literal -1/2 binary64) %2911))))))) (approx %1015 (-.f64 %1016 %2947)) (approx %1015 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2774 %1016) %2947)) (approx %1015 (-.f64 (fma.f64 #s(literal 1/2 binary64) %210 %2953) %2947)) (approx %1015 (-.f64 (fma.f64 #s(literal 1/2 binary64) %210 %2961) %2947)) (approx %1029 (fma.f64 #s(literal 1/2 binary64) %11 %3123)) (approx %1029 (fma.f64 #s(literal 1/2 binary64) %11 %3125)) (approx %1029 (fma.f64 #s(literal 1/2 binary64) %11 %3127)) (approx %1029 (fma.f64 #s(literal 1/2 binary64) %11 %3129)) (approx %1038 (*.f64 #s(literal 1/2 binary64) %3201)) (approx %1038 (fma.f64 #s(literal 1/2 binary64) %3201 %2946)) (approx %1038 (fma.f64 #s(literal 1/2 binary64) %3201 %2983)) (approx %1038 (fma.f64 #s(literal 1/2 binary64) %3201 %2990)) (approx %9 %3383) (approx %10 (*.f64 %23 %3386)) (approx %14 %3390) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %83)))) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %83 (/.f64 %34 %23))))) (approx %43 %3401) (approx %64 (*.f64 %23 (+.f64 %3382 %1072))) (approx %65 (*.f64 %23 (+.f64 %3407 %3408))) (approx %69 (*.f64 #s(literal 1/2 binary64) %3401)) (approx %69 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3408 %3414))) (approx %92 %3418) (approx %100 (*.f64 r %3423)) (approx %100 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %83 (fma.f64 #s(literal 2 binary64) %3426 %3421))))) (approx %162 %3432) (approx %162 %3436) (approx %162 (/.f64 (-.f64 (+.f64 %3438 %54) (*.f64 #s(literal -1 binary64) %3434)) r)) (approx %162 (/.f64 (-.f64 (+.f64 (/.f64 %3444 %1102) %54) (fma.f64 #s(literal -1 binary64) %3434 (*.f64 #s(literal -1 binary64) %3438))) r)) (approx %197 (*.f64 #s(literal 1/2 binary64) %3383)) (approx %197 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3382 %3454))) (approx %216 %3459) (approx %217 (*.f64 #s(literal -1 binary64) %3459)) (approx %902 %3464) (approx %213 (*.f64 %23 %3467)) (approx %219 (*.f64 %23 %3470)) (approx %229 (*.f64 #s(literal -1 binary64) %3383)) (approx %239 (*.f64 %23 %3476)) (approx %239 (*.f64 %23 %3483)) (approx %239 (*.f64 %23 (+.f64 %3476 (fma.f64 #s(literal -2 binary64) %3489 %3482)))) (approx %239 (*.f64 %23 (+.f64 %3476 (fma.f64 #s(literal -2 binary64) %3489 (fma.f64 #s(literal 2 binary64) %3481 (*.f64 #s(literal 4 binary64) (/.f64 %1156 %3496))))))) (approx %265 %3504) (approx %265 (*.f64 %23 (+.f64 %3507 %3508))) (approx %336 (*.f64 %23 %3514)) (approx %344 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3517 %3408))) (approx %344 (*.f64 %23 %3521)) (approx %352 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %1194 %23) %3521))) (approx %359 (*.f64 %23 (+.f64 %3382 (*.f64 #s(literal -1 binary64) %3528)))) (approx %359 (*.f64 %23 (+.f64 %3382 (fma.f64 #s(literal -1 binary64) %3528 (/.f64 %3535 %23))))) (approx %374 %3545) (approx %374 (*.f64 %23 (+.f64 %3382 %3550))) (approx %374 (*.f64 %23 (+.f64 %3382 (fma.f64 #s(literal -1 binary64) %3556 %3550)))) (approx %374 (*.f64 %23 (+.f64 %3382 (fma.f64 #s(literal -1 binary64) %3556 (fma.f64 #s(literal -1 binary64) %3549 (fma.f64 #s(literal -1 binary64) %3565 %3543)))))) (approx %440 (*.f64 #s(literal -1 binary64) (*.f64 %23 %3573))) (approx %440 (*.f64 %23 (-.f64 (*.f64 #s(literal 1/2 binary64) %3577) %3573))) (approx %440 (*.f64 %23 (-.f64 (*.f64 #s(literal -1 binary64) %3582) %3585))) (approx %468 (*.f64 %23 %3592)) (approx %474 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %54 %3512) %3592))) (approx %481 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3382 %3572))) (approx %481 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3382 (fma.f64 #s(literal 1/2 binary64) %1072 (/.f64 %3603 %23))))) (approx %490 (*.f64 #s(literal 1/2 binary64) (*.f64 %23 %3609))) (approx %490 (*.f64 %23 %3615)) (approx %490 (*.f64 %23 %3618)) (approx %490 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %1416 %3479) %3618))) (approx %2995 (*.f64 %23 (-.f64 %3625 %3572))) (approx %370 (*.f64 r %3541)) (approx %370 (*.f64 r %3634)) (approx %370 (*.f64 r %3640)) (approx %370 (*.f64 r %3651)) (approx %543 #s(literal -1 binary64)) (approx %543 %3655) (approx %549 (*.f64 r %3655)) (approx %554 (*.f64 r (-.f64 (fma.f64 #s(literal -2 binary64) %3420 %541) %90))) (approx %554 (*.f64 r (-.f64 (fma.f64 #s(literal -2 binary64) %3426 %541) %3423))) (approx %575 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3382 %3668))) (approx %581 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3675 %3625))) (approx %608 (*.f64 #s(literal -1/2 binary64) r)) (approx %608 (*.f64 r (-.f64 %3681 #s(literal 1/2 binary64)))) (approx %627 (*.f64 r (-.f64 %3685 #s(literal 1/2 binary64)))) (approx %627 (*.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %3426 %3685) #s(literal 1/2 binary64)))) (approx %3131 (/.f64 #s(literal 1/2 binary64) %3383)) (approx %3134 (/.f64 #s(literal -1/2 binary64) %3383)) (approx %3137 (/.f64 %3700 r)) (approx %3144 (*.f64 r %3700)) (approx %3152 (/.f64 #s(literal -1/2 binary64) %3382)) (approx %698 (/.f64 #s(literal -1 binary64) %3383)) (approx %701 (/.f64 %54 %3383)) (approx %706 %3713) (approx %706 (*.f64 %23 (-.f64 %3386 %3711))) (approx %709 (*.f64 #s(literal 1/2 binary64) %3713)) (approx %709 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3712 %3454))) (approx %712 (*.f64 #s(literal -1/2 binary64) %3713)) (approx %712 (*.f64 %23 %3726)) (approx %715 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3730 %3726))) (approx %718 (*.f64 %23 (-.f64 %3454 (*.f64 #s(literal -1/2 binary64) %3712)))) (approx %718 (*.f64 %23 (-.f64 %3730 %3726))) (approx %723 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3712 (fma.f64 #s(literal 1/2 binary64) %3385 %3730)))) (approx %726 (*.f64 %23 (fma.f64 #s(literal -2 binary64) %3745 %1418))) (approx %726 (*.f64 %23 (fma.f64 #s(literal -2 binary64) %3745 (+.f64 %1418 %3749)))) (approx %739 %740) (approx %739 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %3745 %1430))) (approx %739 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %3745 (fma.f64 #s(literal 1/4 binary64) %3749 (fma.f64 #s(literal 1/4 binary64) %1418 (/.f64 #s(literal 2 binary64) %23)))))) (approx %752 (*.f64 #s(literal 1/4 binary64) %3764)) (approx %752 (*.f64 %23 %3769)) (approx %752 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %3768 (fma.f64 #s(literal 1/4 binary64) %1445 %3772)))) (approx %764 (*.f64 #s(literal -1/4 binary64) %3764)) (approx %764 (*.f64 %23 (-.f64 (*.f64 #s(literal 1/2 binary64) %3768) %1446))) (approx %764 (*.f64 %23 (-.f64 (*.f64 #s(literal -1 binary64) %3772) %3769))) (approx %781 (*.f64 %23 %3789)) (approx %781 (*.f64 %23 (+.f64 %3476 (fma.f64 #s(literal -2 binary64) %3792 %3788)))) (approx %781 (*.f64 %23 (+.f64 %3476 (fma.f64 #s(literal -2 binary64) %3792 (fma.f64 #s(literal 2 binary64) %3787 (*.f64 #s(literal 4 binary64) (/.f64 %1476 %3496))))))) (approx %790 (*.f64 %23 (-.f64 %3382 %1072))) (approx %790 (*.f64 %23 (-.f64 (+.f64 %3382 %3577) %1072))) (approx %790 (*.f64 %23 (-.f64 (+.f64 %3382 (*.f64 #s(literal -2 binary64) %3582)) %3813))) (approx %801 (*.f64 %23 (-.f64 %3467 %3813))) (approx %801 (*.f64 %23 (-.f64 (+.f64 %3382 (fma.f64 #s(literal -2 binary64) %3582 %3466)) %3813))) (approx %817 (*.f64 %23 (-.f64 %3386 %3813))) (approx %817 (*.f64 %23 (-.f64 (+.f64 %3382 (fma.f64 #s(literal -2 binary64) %3582 %3385)) %3813))) (approx %830 (*.f64 %23 (-.f64 %3833 %3572))) (approx %830 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %3582 %3833) %3572))) (approx %839 (*.f64 %23 (-.f64 %3463 %1072))) (approx %839 (*.f64 %23 (-.f64 %3470 %3813))) (approx %839 (*.f64 %23 (-.f64 (fma.f64 #s(literal -2 binary64) %3582 %3470) %3813))) (approx %854 (*.f64 #s(literal 1/2 binary64) %3464)) (approx %854 (*.f64 %23 (-.f64 %3853 %3572))) (approx %854 (*.f64 %23 (-.f64 %3857 %3572))) (approx %854 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %3582 %3857) %3572))) (approx %863 %3866) (approx %863 (*.f64 %23 (-.f64 %3467 %3476))) (approx %863 (*.f64 %23 (-.f64 (+.f64 %3382 (fma.f64 #s(literal -2 binary64) %3481 %3466)) %3476))) (approx %863 (*.f64 %23 (-.f64 (+.f64 %3382 (fma.f64 #s(literal 2 binary64) %3489 %3466)) %3483))) (approx %866 (*.f64 #s(literal 1/2 binary64) %3866)) (approx %866 (*.f64 %23 %3884)) (approx %866 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3481 %3884))) (approx %866 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3481 (fma.f64 #s(literal 1/2 binary64) %3865 (fma.f64 #s(literal 1/2 binary64) %3466 %3489))))) (approx %578 (*.f64 #s(literal -1/2 binary64) %3504)) (approx %578 (*.f64 %23 %3898)) (approx %579 (*.f64 %23 (-.f64 %3898 %3901))) (approx %580 (*.f64 #s(literal -1/2 binary64) %3383)) (approx %580 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %3382 %3675))) (approx %876 (*.f64 %23 (-.f64 %3386 %3476))) (approx %876 (*.f64 %23 (-.f64 (+.f64 %3382 (fma.f64 #s(literal -2 binary64) %3787 %3385)) %3476))) (approx %876 (*.f64 %23 (-.f64 (+.f64 %3382 (fma.f64 #s(literal 2 binary64) %3792 %3385)) %3789))) (approx %879 (*.f64 %23 %3923)) (approx %879 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3787 %3923))) (approx %879 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3787 (fma.f64 #s(literal 1/2 binary64) %3865 (fma.f64 #s(literal 1/2 binary64) %3385 %3792))))) (approx %882 %3935) (approx %882 (*.f64 r %3940)) (approx %882 (*.f64 r %3953)) (approx %882 (*.f64 r (+.f64 %3934 (fma.f64 #s(literal 1/2 binary64) %3951 (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 %1476 %3495)) (/.f64 (*.f64 %54 %3949) (*.f64 %3945 %3476))) (*.f64 %3494 %3934)) %3939))))) (approx %885 (*.f64 r (+.f64 %3934 %3970))) (approx %885 (*.f64 r (-.f64 %3940 %3969))) (approx %885 (*.f64 r (-.f64 %3953 %3969))) (approx %888 (*.f64 #s(literal -1 binary64) %3935)) (approx %888 (*.f64 r (-.f64 %3970 %3934))) (approx %888 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %3939) (+.f64 %3934 %3969)))) (approx %888 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %3951) (+.f64 %3934 (+.f64 %3969 %3939))))) (approx %893 %3998) (approx %893 (*.f64 %23 (+.f64 %3382 (fma.f64 #s(literal -1 binary64) %4002 %3996)))) (approx %893 (*.f64 %23 (+.f64 %3382 %4008))) (approx %893 (*.f64 %23 (+.f64 %3382 (fma.f64 #s(literal -2 binary64) %3787 %4008)))) (approx %898 (*.f64 #s(literal 1/2 binary64) %3998)) (approx %898 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4002 (*.f64 #s(literal 1/2 binary64) %3997)))) (approx %898 (*.f64 %23 %4023)) (approx %898 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3787 %4023))) (approx %903 %4030) (approx %903 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4002 %4029))) (approx %903 (*.f64 %23 %4037)) (approx %903 (*.f64 %23 (fma.f64 #s(literal -2 binary64) %3787 %4037))) (approx %906 (*.f64 #s(literal 1/2 binary64) %4030)) (approx %906 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4002 (*.f64 #s(literal 1/2 binary64) %4029)))) (approx %906 (*.f64 %23 %4050)) (approx %906 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3787 %4050))) (approx %909 (*.f64 r %4056)) (approx %909 (*.f64 r (-.f64 %3634 %3458))) (approx %909 (*.f64 r (-.f64 %3640 %3458))) (approx %909 (*.f64 r (-.f64 %3651 %3458))) (approx %918 (*.f64 #s(literal -1 binary64) (*.f64 r %4068))) (approx %918 (*.f64 r (-.f64 (*.f64 #s(literal 1/2 binary64) %3632) %4068))) (approx %918 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %3638) (+.f64 %3458 %3634)))) (approx %918 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %3648) (+.f64 %3458 %3640)))) (approx %939 (*.f64 #s(literal -1 binary64) %4087)) (approx %939 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4086 (fma.f64 #s(literal -1 binary64) %4096 %3466)))) (approx %939 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4086 (fma.f64 #s(literal -1 binary64) %4096 %4107)))) (approx %939 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4086 (fma.f64 #s(literal -1 binary64) %4096 (fma.f64 #s(literal -1 binary64) %4119 %4107))))) (approx %980 (*.f64 #s(literal -1/2 binary64) %4087)) (approx %980 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4086 %4129))) (approx %980 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4086 %4133))) (approx %980 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4086 (fma.f64 #s(literal -1/2 binary64) %4119 %4133)))) (approx %997 (*.f64 #s(literal 1/2 binary64) %3545)) (approx %997 (*.f64 %23 %4144)) (approx %997 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %3556 %4144))) (approx %997 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %3556 (fma.f64 #s(literal -1/2 binary64) %3549 (fma.f64 #s(literal -1/2 binary64) %3565 %4143))))) (approx %1015 (*.f64 %23 (-.f64 %3883 %3585))) (approx %1015 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %3582 %3883) %3585))) (approx %1038 (*.f64 %23 (-.f64 %4165 %3572))) (approx %1038 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %3582 %4165) %3572))) (approx %9 (*.f64 #s(literal -1 binary64) %4175)) (approx %10 (*.f64 %23 %4178)) (approx %14 (*.f64 #s(literal -1 binary64) %3418)) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %34 r) (*.f64 #s(literal 2 binary64) p)) r))))) (approx %43 (*.f64 #s(literal -1 binary64) %4191)) (approx %64 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4174 %1072))) (approx %65 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4197 %3407))) (approx %69 (*.f64 #s(literal -1/2 binary64) %4191)) (approx %69 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4197 %3414))) (approx %92 (*.f64 #s(literal -1 binary64) %3390)) (approx %100 (*.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) %3432)) r)))))) (approx %100 (*.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) %3434 %1785) r))) r)))))) (approx %162 (*.f64 #s(literal -1 binary64) %3432)) (approx %162 (*.f64 #s(literal -1 binary64) %3436)) (approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1422 r)) %1416) r) %54) r))) (approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3444 r) (*.f64 #s(literal -1 binary64) %1422)) r)) %1416) r) %54) r))) (approx %197 (*.f64 #s(literal -1/2 binary64) %4175)) (approx %197 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4174 %3454))) (approx %216 (*.f64 #s(literal -1 binary64) %4256)) (approx %217 %4256) (approx %902 %4261) (approx %213 (*.f64 %23 %4263)) (approx %219 (*.f64 %23 (+.f64 %3385 %4260))) (approx %229 %4175) (approx %239 %4272) (approx %239 (*.f64 %23 %4277)) (approx %239 (*.f64 %23 (+.f64 %4271 (fma.f64 #s(literal -2 binary64) %4282 %4276)))) (approx %239 (*.f64 %23 (+.f64 %4271 (fma.f64 #s(literal -2 binary64) %4282 (fma.f64 #s(literal 2 binary64) %4275 (*.f64 #s(literal 4 binary64) (/.f64 %1156 %4288))))))) (approx %265 (*.f64 #s(literal -1 binary64) %4296)) (approx %265 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4299 %3507))) (approx %309 (*.f64 #s(literal -1 binary64) %4305)) (approx %312 (*.f64 #s(literal -1 binary64) (/.f64 %4305 %34))) (approx %336 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4197 (*.f64 #s(literal -1 binary64) %3513)))) (approx %344 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4197 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1192 %4316) (*.f64 #s(literal 1/2 binary64) (/.f64 %1190 %4316)))))) (approx %344 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4197 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4324 (+.f64 (/.f64 %1210 %4325) (/.f64 %1214 %4325))) r))))) (approx %352 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4197 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3534 r) (*.f64 #s(literal -1 binary64) %4324)) r))))) (approx %359 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4174 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1192 %4315) (*.f64 #s(literal 1/2 binary64) (/.f64 %1190 %4315)))))) (approx %359 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4174 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4304 (*.f64 #s(literal -1 binary64) (/.f64 %3535 r))) r))))) (approx %374 %4362) (approx %374 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4174 (fma.f64 #s(literal -1 binary64) %4365 (fma.f64 #s(literal -1 binary64) %4359 %4365))))) (approx %374 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4174 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4371 (fma.f64 #s(literal -1 binary64) %4372 %83)) r) %4360)))) (approx %374 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4174 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4371 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4380 (fma.f64 #s(literal -1/2 binary64) %4382 (fma.f64 #s(literal 1/2 binary64) %4382 %4383))) r))) r) %4360)))) (approx %440 (*.f64 %23 (-.f64 %3572 %4395))) (approx %440 (*.f64 %23 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %83) #s(literal 1/2 binary64)) r)) %4395))) (approx %440 (*.f64 %23 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3432 %687) r)) #s(literal 1/2 binary64)) r)) %4395))) (approx %468 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %1285 r)) %4417) r) %4420))) (approx %474 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3602 r)) %4417) r) %4420))) (approx %481 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4174 %3572))) (approx %481 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3603 r)) #s(literal 1/2 binary64)) r) %4438))) (approx %490 (*.f64 #s(literal 1/2 binary64) (*.f64 %23 %4442))) (approx %490 (*.f64 %23 %4449)) (approx %490 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %4442 (fma.f64 #s(literal 1/2 binary64) %4447 %3582)))) (approx %490 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %4456 %1102) %4449))) (approx %2995 (*.f64 %23 (-.f64 %4438 %3572))) (approx %370 (*.f64 #s(literal -1 binary64) %4381)) (approx %370 (*.f64 #s(literal -1 binary64) (*.f64 r %4469))) (approx %370 (*.f64 #s(literal -1 binary64) (*.f64 r %4476))) (approx %370 (*.f64 #s(literal -1 binary64) (*.f64 r %4489))) (approx %543 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %6) p) r)) #s(literal 1 binary64))) (approx %549 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %541)) %83)))) (approx %554 (*.f64 #s(literal -1 binary64) (*.f64 r %4507))) (approx %554 (*.f64 #s(literal -1 binary64) (*.f64 r %4515))) (approx %554 (*.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) %3434) %1785) r))) p) r)) #s(literal 1 binary64))))) (approx %575 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4174 %3668))) (approx %581 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3675 %4438))) (approx %608 (*.f64 #s(literal -1 binary64) (*.f64 r %4538))) (approx %627 (*.f64 #s(literal -1 binary64) (*.f64 r %4545))) (approx %627 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4456 r) (*.f64 #s(literal 1/2 binary64) %4446)) r)) #s(literal 1/2 binary64))))) (approx %3131 (/.f64 #s(literal -1/2 binary64) %4175)) (approx %3134 (/.f64 #s(literal 1/2 binary64) %4175)) (approx %3137 (/.f64 %4565 r)) (approx %3144 (*.f64 r %4565)) (approx %3152 (/.f64 #s(literal 1/2 binary64) %4174)) (approx %698 (/.f64 #s(literal 1 binary64) %4175)) (approx %701 (*.f64 #s(literal -1 binary64) (/.f64 %54 %4175))) (approx %706 %4578) (approx %706 (*.f64 %23 (-.f64 %4178 %4174))) (approx %709 (*.f64 #s(literal 1/2 binary64) %4578)) (approx %709 (*.f64 %23 %4585)) (approx %712 (*.f64 #s(literal -1/2 binary64) %4578)) (approx %712 (*.f64 %23 %4590)) (approx %715 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4577 (fma.f64 #s(literal -1/2 binary64) %3385 %4594)))) (approx %718 (*.f64 %23 (-.f64 %3454 (*.f64 #s(literal -1/2 binary64) %4577)))) (approx %718 (*.f64 %23 (-.f64 (*.f64 #s(literal -1 binary64) %4594) %4590))) (approx %723 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4594 %4585))) (approx %726 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %34 %165) (*.f64 #s(literal 2 binary64) %733)) r) %1418))) (approx %739 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3161 r) (*.f64 #s(literal 1/2 binary64) %733)) r) %1430))) (approx %752 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4624 %4625) r) %1446))) (approx %764 (*.f64 %23 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4624 %4625) r)) %1446))) (approx %781 (*.f64 %23 %4639)) (approx %781 (*.f64 %23 (+.f64 %4271 (fma.f64 #s(literal -2 binary64) %4642 %4638)))) (approx %781 (*.f64 %23 (+.f64 %4271 (fma.f64 #s(literal -2 binary64) %4642 (fma.f64 #s(literal 2 binary64) %4637 (*.f64 #s(literal 4 binary64) (/.f64 %1476 %4288))))))) (approx %790 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4174 (*.f64 #s(literal -1 binary64) (/.f64 %3389 r))))) (approx %790 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4174 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4383 p) r)) #s(literal 1 binary64)) r))))) (approx %801 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4174 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4669) #s(literal 1 binary64)) r))))) (approx %801 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4174 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %3432 %210) p) r)) #s(literal 1 binary64)) r))))) (approx %817 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4174 (*.f64 #s(literal -1 binary64) %4687)))) (approx %817 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4174 (*.f64 #s(literal -1 binary64) %4692)))) (approx %830 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4697 %4438))) (approx %830 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4701 %4438))) (approx %839 (*.f64 %23 (+.f64 %1072 %4260))) (approx %839 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4687 %4260))) (approx %839 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4692 %4260))) (approx %854 (*.f64 #s(literal 1/2 binary64) %4261)) (approx %854 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %4260 %3572))) (approx %854 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4697 %4719))) (approx %854 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4701 %4719))) (approx %863 %4727) (approx %863 (*.f64 %23 (-.f64 %4263 %4271))) (approx %863 (*.f64 %23 (-.f64 (fma.f64 #s(literal -2 binary64) %4275 %4263) %4271))) (approx %863 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %4174 (fma.f64 #s(literal 2 binary64) %4282 %3466)) %4277))) (approx %866 (*.f64 #s(literal 1/2 binary64) %4727)) (approx %866 (*.f64 %23 %4743)) (approx %866 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4275 %4743))) (approx %866 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4275 (fma.f64 #s(literal 1/2 binary64) %4726 (fma.f64 #s(literal 1/2 binary64) %3466 %4282))))) (approx %578 (*.f64 #s(literal 1/2 binary64) %4296)) (approx %578 (*.f64 %23 %4757)) (approx %579 (*.f64 %23 (-.f64 %4757 %3901))) (approx %580 (*.f64 #s(literal 1/2 binary64) %4175)) (approx %580 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %4174 %3675))) (approx %876 (*.f64 %23 (-.f64 %4178 %4271))) (approx %876 (*.f64 %23 (-.f64 (fma.f64 #s(literal -2 binary64) %4637 %4178) %4271))) (approx %876 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %4174 (fma.f64 #s(literal 2 binary64) %4642 %3385)) %4639))) (approx %879 (*.f64 %23 %4780)) (approx %879 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4637 %4780))) (approx %879 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4637 (fma.f64 #s(literal 1/2 binary64) %4726 (fma.f64 #s(literal 1/2 binary64) %3385 %4642))))) (approx %882 (*.f64 #s(literal -1 binary64) %4792)) (approx %882 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %4791 %4797)))) (approx %882 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %4791 (fma.f64 #s(literal 1/2 binary64) %4810 %4797))))) (approx %882 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %4791 (fma.f64 #s(literal 1/2 binary64) %4810 (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 %1476 %4287)) (/.f64 (*.f64 %54 %4808) (*.f64 %4804 %4271))) (*.f64 %3494 %4791)) %4797)))))) (approx %885 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %4791 %3969)))) (approx %885 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %4791 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4835) %201) r)))))) (approx %885 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %4791 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %4845 %4846) %1102)) %201) r)))))) (approx %888 %4792) (approx %888 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 %3969 %4791)))) (approx %888 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4835 %201) r)) %4791)))) (approx %888 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %4845) %4846) %1102)) %201) r)) %4791)))) (approx %893 %4882) (approx %893 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4174 (fma.f64 #s(literal -1 binary64) %4885 (fma.f64 #s(literal -1 binary64) %4804 %4885))))) (approx %893 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4174 (fma.f64 #s(literal -1 binary64) %4894 %4880)))) (approx %893 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4174 (fma.f64 #s(literal -1 binary64) %4904 %4880)))) (approx %898 (*.f64 #s(literal 1/2 binary64) %4882)) (approx %898 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %4881 %4912))) (approx %898 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4918 %4919))) (approx %898 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4927 %4919))) (approx %903 %4932) (approx %903 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4885 (fma.f64 #s(literal -1 binary64) %4804 (+.f64 %4885 %4260))))) (approx %903 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4894 %4931))) (approx %903 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4904 %4931))) (approx %906 (*.f64 #s(literal 1/2 binary64) %4932)) (approx %906 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %4931 %4912))) (approx %906 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4918 %4950))) (approx %906 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4927 %4950))) (approx %909 (*.f64 #s(literal -1 binary64) (*.f64 r %4957))) (approx %909 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 %4469 %4255)))) (approx %909 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 %4476 %4255)))) (approx %909 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 %4489 %4255)))) (approx %918 (*.f64 r %4973)) (approx %918 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %4467) %4973)))) (approx %918 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 %4474 %4981)))) (approx %918 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %4484) %4485) %1102)) %4981)))) (approx %939 (*.f64 #s(literal -1 binary64) %4995)) (approx %939 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4994 %5005))) (approx %939 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4994 (fma.f64 #s(literal -1 binary64) %5004 (+.f64 (/.f64 %5009 %4473) (+.f64 (/.f64 %5011 %4473) %3466)))))) (approx %939 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4994 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5021 (fma.f64 #s(literal 1/4 binary64) (/.f64 %34 (*.f64 r %4359)) (fma.f64 #s(literal 1/2 binary64) (/.f64 %5024 %4381) (*.f64 #s(literal 1/2 binary64) (/.f64 %5026 %4381))))) %1102) %5005)))) (approx %980 (*.f64 #s(literal -1/2 binary64) %4995)) (approx %980 (*.f64 %23 %5042)) (approx %980 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4994 (fma.f64 #s(literal 1/2 binary64) %5040 (*.f64 #s(literal 1/2 binary64) (/.f64 %5021 %1102)))))) (approx %980 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %5021 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %4481 (fma.f64 #s(literal 1/2 binary64) (/.f64 %5024 %4358) (*.f64 #s(literal 1/2 binary64) (/.f64 %5026 %4358)))) r))) %1102) %5042))) (approx %997 (*.f64 #s(literal 1/2 binary64) %4362)) (approx %997 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %4361 (*.f64 #s(literal 1/2 binary64) (/.f64 %4371 r))))) (approx %997 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %4371 (*.f64 #s(literal 1/2 binary64) (/.f64 %4380 r))) r) %5074))) (approx %997 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %4380 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %5078 (fma.f64 #s(literal 1/2 binary64) %5078 %1785)) r))) r) (*.f64 #s(literal -1/2 binary64) %4371)) r) %5074))) (approx %1015 (*.f64 %23 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1016 %687) r)) #s(literal 1/2 binary64)) r)) %4395))) (approx %1015 (*.f64 %23 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %210 %3432) %687) r)) #s(literal 1/2 binary64)) r)) %4395))) (approx %1038 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %4669) #s(literal 1/2 binary64)) r) %4438))) (approx %1038 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %4668 %3432) r)) #s(literal 1/2 binary64)) r) %4438))) (approx q q) (approx %52 %54) (approx %100 %5127) (approx %100 (+.f64 %5127 (*.f64 #s(literal 2 binary64) %5129))) (approx %100 (+.f64 %5127 (*.f64 %54 (fma.f64 #s(literal -2 binary64) %5134 %5136)))) (approx %100 (+.f64 %5127 (*.f64 %54 (fma.f64 %54 (-.f64 (*.f64 #s(literal 4 binary64) %5142) %5145) %5136)))) (approx %162 %5129) (approx %232 %240) (approx %233 (*.f64 #s(literal -1 binary64) %240)) (approx %776 (*.f64 #s(literal -1 binary64) q)) (approx %234 (*.f64 #s(literal -2 binary64) %240)) (approx %777 (*.f64 #s(literal -2 binary64) q)) (approx %329 %1785) (approx %332 (*.f64 #s(literal 2 binary64) %55)) (approx %336 %1509) (approx %344 %1237) (approx %344 (fma.f64 #s(literal -2 binary64) %55 %1237)) (approx %352 (fma.f64 #s(literal -2 binary64) %55 %1238)) (approx %359 (fma.f64 #s(literal -2 binary64) %482 %1247)) (approx %374 %5177) (approx %374 (+.f64 %11 (fma.f64 #s(literal -2 binary64) %5129 %5176))) (approx %374 (+.f64 %11 (fma.f64 #s(literal -1 binary64) %5175 (*.f64 %54 (-.f64 (*.f64 #s(literal -1 binary64) %5193) %5136))))) (approx %374 (+.f64 %11 (fma.f64 #s(literal -1 binary64) %5175 (*.f64 %54 (-.f64 (*.f64 %54 (fma.f64 #s(literal -1 binary64) %5213 (*.f64 #s(literal -1 binary64) %5192))) %5136))))) (approx %440 (*.f64 #s(literal 1/2 binary64) %5222)) (approx %440 (-.f64 %5225 %5226)) (approx %440 (-.f64 %5230 %5226)) (approx %440 (-.f64 %5236 %5226)) (approx %481 (fma.f64 #s(literal -1 binary64) %482 %1296)) (approx %490 %5242) (approx %490 (fma.f64 #s(literal -1 binary64) %5129 %5242)) (approx %490 (fma.f64 #s(literal 1/2 binary64) %5241 (*.f64 %54 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 %54 %5246)) %5135)))) (approx %490 (fma.f64 #s(literal 1/2 binary64) %5241 (*.f64 %54 (-.f64 (*.f64 %54 (fma.f64 #s(literal -2 binary64) %5142 (*.f64 #s(literal -1/2 binary64) %5246))) %5135)))) (approx %370 %5172) (approx %370 %5263) (approx %370 %5270) (approx %370 %5279) (approx %554 %5281) (approx %554 (-.f64 (+.f64 %6 %5283) %5127)) (approx %554 (-.f64 (+.f64 %6 %5289) %5127)) (approx %554 (-.f64 (+.f64 %6 %5297) %5127)) (approx %627 %5301) (approx %627 (fma.f64 #s(literal -1 binary64) %5129 %5301)) (approx %657 %5305) (approx %657 %5307) (approx (+ q q) (*.f64 #s(literal 2 binary64) q)) (approx %721 %2144) (approx %715 (fma.f64 #s(literal -1/2 binary64) %707 %702)) (approx %726 %5315) (approx %739 %5317) (approx %739 (/.f64 %5319 %54)) (approx %752 %5323) (approx %752 (/.f64 %5319 q)) (approx %764 (*.f64 #s(literal -1/4 binary64) %5322)) (approx %764 (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %54) %5330) q)) (approx %781 %5334) (approx %781 (+.f64 %5334 (*.f64 #s(literal 2 binary64) %5336))) (approx %781 (+.f64 %5334 (*.f64 %54 (fma.f64 #s(literal -2 binary64) %5341 %5343)))) (approx %781 (+.f64 %5334 (*.f64 %54 (fma.f64 %54 (-.f64 (*.f64 #s(literal 4 binary64) %5349) %5352) %5343)))) (approx %790 %5222) (approx %790 (-.f64 %5359 %5127)) (approx %790 (-.f64 %5362 %5127)) (approx %790 (-.f64 %5365 %5127)) (approx %801 %5368) (approx %801 (-.f64 (+.f64 %11 (fma.f64 #s(literal -2 binary64) %5129 %210)) %5127)) (approx %801 (-.f64 (+.f64 %11 (fma.f64 %54 %5288 %210)) %5127)) (approx %801 (-.f64 (+.f64 %11 (fma.f64 %54 %5296 %210)) %5127)) (approx %817 %5382) (approx %817 (-.f64 (+.f64 %6 %5359) %5127)) (approx %817 (-.f64 (+.f64 %6 %5362) %5127)) (approx %817 (-.f64 (+.f64 %6 %5365) %5127)) (approx %830 %5393) (approx %830 (fma.f64 #s(literal -1 binary64) %5129 %5393)) (approx %830 (fma.f64 #s(literal 1/2 binary64) %5382 %5230)) (approx %830 (fma.f64 #s(literal 1/2 binary64) %5382 %5236)) (approx %839 %5401) (approx %839 (-.f64 (+.f64 %6 (fma.f64 #s(literal -2 binary64) %5129 %221)) %5127)) (approx %839 (-.f64 (+.f64 %6 (fma.f64 %54 %5288 %221)) %5127)) (approx %839 (-.f64 (+.f64 %6 (fma.f64 %54 %5296 %221)) %5127)) (approx %854 %5415) (approx %854 (fma.f64 #s(literal -1 binary64) %5129 %5415)) (approx %854 (fma.f64 #s(literal 1/2 binary64) %5401 %5230)) (approx %854 (fma.f64 #s(literal 1/2 binary64) %5401 %5236)) (approx %579 (/.f64 %5424 q)) (approx %580 %5423) (approx %580 %5424) (approx %876 %5429) (approx %876 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -2 binary64) %5336))) %5334)) (approx %876 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %54 (-.f64 (*.f64 #s(literal 2 binary64) %5341) %5343)))) %5334)) (approx %876 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %54 (-.f64 (*.f64 %54 (fma.f64 #s(literal -4 binary64) %5349 %5352)) %5343)))) %5334)) (approx %879 %5451) (approx %879 (fma.f64 #s(literal -1 binary64) %5336 %5451)) (approx %879 (fma.f64 #s(literal 1/2 binary64) %5429 (*.f64 %54 (-.f64 %5341 %5342)))) (approx %879 (fma.f64 #s(literal 1/2 binary64) %5429 (*.f64 %54 (-.f64 (*.f64 %54 (fma.f64 #s(literal -2 binary64) %5349 %5351)) %5342)))) (approx %882 %5465) (approx %882 %5469) (approx %882 %5481) (approx %882 %5496) (approx %885 %5498) (approx %885 (-.f64 %5469 %201)) (approx %885 (-.f64 %5481 %201)) (approx %885 (-.f64 %5496 %201)) (approx %888 (*.f64 #s(literal -1 binary64) %5506)) (approx %888 (-.f64 (*.f64 #s(literal -1 binary64) %5468) %5506)) (approx %888 (-.f64 (*.f64 %54 (-.f64 (*.f64 #s(literal 1/2 binary64) %5477) %5478)) %5506)) (approx %888 (-.f64 (*.f64 %54 (-.f64 (*.f64 %54 (-.f64 (*.f64 #s(literal -1/2 binary64) %5491) (*.f64 #s(literal -1/2 binary64) %5483))) %5478)) %5506)) (approx %893 %5527) (approx %893 (+.f64 %11 (fma.f64 #s(literal -2 binary64) %5336 %5526))) (approx %893 (+.f64 %11 (fma.f64 #s(literal -1 binary64) %5525 (*.f64 %54 %5540)))) (approx %893 (+.f64 %11 (fma.f64 #s(literal -1 binary64) %5525 (*.f64 %54 %5556)))) (approx %898 %5561) (approx %898 (fma.f64 #s(literal -1 binary64) %5336 %5561)) (approx %898 (fma.f64 #s(literal 1/2 binary64) %5527 %5567)) (approx %898 (fma.f64 #s(literal 1/2 binary64) %5527 %5574)) (approx %903 %5577) (approx %903 (fma.f64 #s(literal -2 binary64) %5336 %5577)) (approx %903 (fma.f64 #s(literal -1 binary64) %5525 (fma.f64 %54 %5540 %221))) (approx %903 (fma.f64 #s(literal -1 binary64) %5525 (fma.f64 %54 %5556 %221))) (approx %906 %5587) (approx %906 (fma.f64 #s(literal -1 binary64) %5336 %5587)) (approx %906 (fma.f64 #s(literal 1/2 binary64) %5577 %5567)) (approx %906 (fma.f64 #s(literal 1/2 binary64) %5577 %5574)) (approx %909 %5595) (approx %909 (-.f64 %5263 %220)) (approx %909 (-.f64 %5270 %220)) (approx %909 (-.f64 %5279 %220)) (approx %918 (*.f64 #s(literal -1 binary64) %5603)) (approx %918 (-.f64 (*.f64 #s(literal -1 binary64) %5262) %5603)) (approx %918 (-.f64 (*.f64 %54 (-.f64 (*.f64 #s(literal 1/2 binary64) %5266) %5267)) %5603)) (approx %918 (-.f64 (*.f64 %54 (-.f64 (*.f64 %54 (-.f64 (*.f64 #s(literal -1/2 binary64) %5274) (*.f64 #s(literal -1/2 binary64) %5272))) %5267)) %5603)) (approx %939 %5623) (approx %939 (fma.f64 #s(literal -2 binary64) %5129 %5623)) (approx %939 (fma.f64 #s(literal -1 binary64) %5622 (fma.f64 %54 (-.f64 (*.f64 #s(literal -1 binary64) %5633) %5136) %210))) (approx %939 (fma.f64 #s(literal -1 binary64) %5622 (fma.f64 %54 (-.f64 (*.f64 %54 (fma.f64 #s(literal -1 binary64) %5646 (*.f64 #s(literal -1 binary64) %5632))) %5136) %210))) (approx %980 %5654) (approx %980 (fma.f64 #s(literal -1 binary64) %5129 %5654)) (approx %980 (fma.f64 #s(literal 1/2 binary64) %5623 (*.f64 %54 (-.f64 (*.f64 #s(literal -1/2 binary64) %5633) %5135)))) (approx %980 (fma.f64 #s(literal 1/2 binary64) %5623 (*.f64 %54 (-.f64 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %5646 (*.f64 #s(literal -1/2 binary64) %5632))) %5135)))) (approx %997 %5670) (approx %997 (fma.f64 #s(literal -1 binary64) %5129 %5670)) (approx %997 (fma.f64 #s(literal 1/2 binary64) %5177 (*.f64 %54 (-.f64 (*.f64 #s(literal -1/2 binary64) %5193) %5135)))) (approx %997 (fma.f64 #s(literal 1/2 binary64) %5177 (*.f64 %54 (-.f64 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %5213 (*.f64 #s(literal -1/2 binary64) %5192))) %5135)))) (approx %1015 (-.f64 %1016 %5226)) (approx %1015 (-.f64 (fma.f64 #s(literal -1 binary64) %5129 %1016) %5226)) (approx %1015 (-.f64 (fma.f64 #s(literal 1/2 binary64) %210 %5230) %5226)) (approx %1015 (-.f64 (fma.f64 #s(literal 1/2 binary64) %210 %5236) %5226)) (approx %1029 %5697) (approx %1029 (fma.f64 #s(literal -1 binary64) %5129 %5697)) (approx %1029 (fma.f64 #s(literal 1/2 binary64) %11 %5305)) (approx %1029 (fma.f64 #s(literal 1/2 binary64) %11 %5307)) (approx %1038 %5705) (approx %1038 (fma.f64 #s(literal -1 binary64) %5129 %5705)) (approx %1038 (fma.f64 #s(literal 1/2 binary64) %5368 %5230)) (approx %1038 (fma.f64 #s(literal 1/2 binary64) %5368 %5236)) (approx %100 %5714) (approx %100 %5721) (approx %100 %5729) (approx %232 %5732) (approx %233 (*.f64 #s(literal -1 binary64) %5732)) (approx %234 (*.f64 #s(literal -2 binary64) %5732)) (approx %239 %5741) (approx %239 (*.f64 %54 %5746)) (approx %239 (*.f64 %54 (+.f64 %5740 (fma.f64 #s(literal -1/8 binary64) %5754 %5745)))) (approx %239 (*.f64 %54 (+.f64 %5740 (fma.f64 #s(literal -1/8 binary64) %5754 (fma.f64 #s(literal 1/16 binary64) (/.f64 %5760 (*.f64 %5761 (pow.f64 %5740 #s(literal 5 binary64)))) %5745))))) (approx %336 %1357) (approx %336 (*.f64 %54 (-.f64 %5771 %5773))) (approx %344 (*.f64 %54 (-.f64 %5778 %5773))) (approx %352 (*.f64 %54 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1194 %54) %5778) %5773))) (approx %359 %1878) (approx %359 (*.f64 %54 (-.f64 (/.f64 %1247 %54) (*.f64 #s(literal 2 binary64) %38)))) (approx %374 (*.f64 #s(literal -1 binary64) %5796)) (approx %374 (*.f64 %54 (fma.f64 #s(literal -1 binary64) %5801 %5802))) (approx %374 (*.f64 %54 (fma.f64 #s(literal -1 binary64) %5801 (fma.f64 #s(literal -1 binary64) %5795 %5808)))) (approx %374 (*.f64 %54 (fma.f64 #s(literal -1 binary64) %5801 (fma.f64 #s(literal -1 binary64) %5795 (fma.f64 #s(literal -1/4 binary64) %5814 %5808))))) (approx %440 (*.f64 q (-.f64 %5820 #s(literal 1 binary64)))) (approx %440 (*.f64 q (-.f64 (*.f64 #s(literal -1/8 binary64) %5315) %5825))) (approx %440 (*.f64 q (-.f64 (*.f64 #s(literal 1/128 binary64) %5718) %5834))) (approx %474 (*.f64 %54 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %66 %1422) (*.f64 #s(literal 1/2 binary64) (/.f64 %1285 %54))) %5772))) (approx %481 (*.f64 %54 (-.f64 (/.f64 %1296 %54) %38))) (approx %490 (*.f64 #s(literal -1/2 binary64) %5796)) (approx %490 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %5795 %5852))) (approx %490 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %5795 (fma.f64 #s(literal -1/8 binary64) %5814 %5852)))) (approx %490 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %5795 (fma.f64 #s(literal -1/8 binary64) %5814 (fma.f64 #s(literal 1/128 binary64) (/.f64 %5717 %5860) %5852))))) (approx %370 %5867) (approx %370 (*.f64 q %5872)) (approx %370 (*.f64 q %5879)) (approx %370 (*.f64 q (+.f64 %5794 (fma.f64 #s(literal -1/128 binary64) %5877 (fma.f64 #s(literal -1/128 binary64) (/.f64 %5717 %5883) %5871))))) (approx %554 (*.f64 q (-.f64 %263 #s(literal 2 binary64)))) (approx %554 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %5315 %263) #s(literal 2 binary64)))) (approx %554 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %5718 %263) %5713))) (approx %575 %5904) (approx %627 %5225) (approx %627 (*.f64 %54 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %5281 %54)) %5135))) (approx %657 (*.f64 q (-.f64 %5912 #s(literal 1 binary64)))) (approx %657 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5315 %5912) #s(literal 1 binary64)))) (approx %657 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5315 (fma.f64 #s(literal 1/128 binary64) %5718 %5912)) #s(literal 1 binary64)))) (approx %715 %702) (approx %715 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %5926 %699))) (approx %718 (*.f64 %54 (-.f64 (*.f64 #s(literal 1/2 binary64) %5926) %699))) (approx %739 #s(literal 2 binary64)) (approx %739 %5713) (approx %764 %5938) (approx %781 %5943) (approx %781 %5949) (approx %781 %5956) (approx %790 (*.f64 q (-.f64 %1367 #s(literal 2 binary64)))) (approx %790 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %5315 %1367) #s(literal 2 binary64)))) (approx %790 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %5718 %1367) %5713))) (approx %801 (*.f64 q (-.f64 %5970 #s(literal 2 binary64)))) (approx %801 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %5315 %5970) #s(literal 2 binary64)))) (approx %801 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %5718 %5970) %5713))) (approx %817 (*.f64 q (-.f64 %5982 #s(literal 2 binary64)))) (approx %817 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %5315 %5982) #s(literal 2 binary64)))) (approx %817 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %5718 %5982) %5713))) (approx %830 (*.f64 q (-.f64 %5902 #s(literal 1 binary64)))) (approx %830 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5315 %5902) #s(literal 1 binary64)))) (approx %830 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5315 (fma.f64 #s(literal 1/128 binary64) %5718 %5902)) #s(literal 1 binary64)))) (approx %839 (*.f64 q (-.f64 %6007 #s(literal 2 binary64)))) (approx %839 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %5315 %6007) #s(literal 2 binary64)))) (approx %839 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %5718 %6007) %5713))) (approx %854 (*.f64 q (-.f64 %6020 #s(literal 1 binary64)))) (approx %854 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5315 %6020) #s(literal 1 binary64)))) (approx %854 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5315 (fma.f64 #s(literal 1/128 binary64) %5718 %6020)) #s(literal 1 binary64)))) (approx %863 (*.f64 #s(literal -1 binary64) %5741)) (approx %863 (*.f64 %54 (-.f64 %5808 %5740))) (approx %863 (*.f64 %54 (-.f64 (fma.f64 #s(literal -1/2 binary64) %5744 %5808) %5740))) (approx %863 (*.f64 %54 (-.f64 (fma.f64 #s(literal 1/8 binary64) %5754 %5808) %5746))) (approx %866 (*.f64 #s(literal -1/2 binary64) %5741)) (approx %866 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %5740 %6049))) (approx %866 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %5740 (fma.f64 #s(literal -1/4 binary64) %5744 %6049)))) (approx %866 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %5740 (fma.f64 #s(literal -1/4 binary64) %5744 (fma.f64 #s(literal 1/16 binary64) %5754 %6049))))) (approx %876 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %5940 %5982) #s(literal 2 binary64)))) (approx %876 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %5946 %5982) %5942))) (approx %879 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5940 %5902) #s(literal 1 binary64)))) (approx %879 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5940 (fma.f64 #s(literal 1/128 binary64) %5946 %5902)) #s(literal 1 binary64)))) (approx %882 (*.f64 q %6081)) (approx %882 (*.f64 q %6086)) (approx %882 (*.f64 q (+.f64 %5794 (fma.f64 #s(literal -1/128 binary64) %6084 (fma.f64 #s(literal -1/128 binary64) (/.f64 %5945 %5883) %6080))))) (approx %885 (*.f64 q (+.f64 %5794 %6096))) (approx %885 (*.f64 q (-.f64 %6081 %6095))) (approx %885 (*.f64 q (-.f64 %6086 %6095))) (approx %888 (*.f64 #s(literal -1 binary64) %5867)) (approx %888 (*.f64 q (-.f64 %6096 %5794))) (approx %888 (*.f64 q (-.f64 (*.f64 #s(literal -1/8 binary64) %6079) (+.f64 %5794 %6095)))) (approx %888 (*.f64 q (-.f64 (*.f64 #s(literal 1/128 binary64) %6084) (+.f64 %5794 (fma.f64 #s(literal 1/8 binary64) %6079 %6095))))) (approx %893 (*.f64 %54 (fma.f64 #s(literal -1 binary64) %5801 (fma.f64 #s(literal -1 binary64) %5795 (fma.f64 #s(literal -1/4 binary64) %6122 %5808))))) (approx %898 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %5801 %6128))) (approx %898 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %5801 (fma.f64 #s(literal -1/2 binary64) %5795 %6049)))) (approx %898 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %5801 (fma.f64 #s(literal -1/2 binary64) %5795 (fma.f64 #s(literal -1/8 binary64) %6122 %6049))))) (approx %903 (*.f64 %54 (fma.f64 #s(literal -1 binary64) %5801 %6143))) (approx %903 (*.f64 %54 (fma.f64 #s(literal -1 binary64) %5801 (fma.f64 #s(literal -1 binary64) %5795 (fma.f64 #s(literal -1/4 binary64) %6122 %6142))))) (approx %906 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %5801 %6155))) (approx %906 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %5801 (fma.f64 #s(literal -1/2 binary64) %5795 (fma.f64 #s(literal -1/8 binary64) %6122 %6154))))) (approx %909 (*.f64 q (+.f64 %5794 %6165))) (approx %909 (*.f64 q (-.f64 %5872 %6164))) (approx %909 (*.f64 q (-.f64 %5879 %6164))) (approx %918 (*.f64 q (-.f64 %6165 %5794))) (approx %918 (*.f64 q (-.f64 (*.f64 #s(literal -1/8 binary64) %5870) (+.f64 %5794 %6164)))) (approx %918 (*.f64 q (-.f64 (*.f64 #s(literal 1/128 binary64) %5877) (+.f64 %5794 (fma.f64 #s(literal 1/8 binary64) %5870 %6164))))) (approx %939 (*.f64 %54 (fma.f64 #s(literal -1 binary64) %6191 %5802))) (approx %939 (*.f64 %54 (fma.f64 #s(literal -1 binary64) %6191 %6143))) (approx %939 (*.f64 %54 (fma.f64 #s(literal -1 binary64) %6191 (fma.f64 #s(literal -1 binary64) %5795 (fma.f64 #s(literal -1/4 binary64) %5814 %6142))))) (approx %980 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %6191 %6128))) (approx %980 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %6191 %6155))) (approx %980 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %6191 (fma.f64 #s(literal -1/2 binary64) %5795 (fma.f64 #s(literal -1/8 binary64) %5814 %6154))))) (approx %997 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %5801 (fma.f64 #s(literal -1/2 binary64) %5795 (fma.f64 #s(literal -1/8 binary64) %5814 %6049))))) (approx %1015 (*.f64 q (-.f64 %6219 %5825))) (approx %1015 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5315 %6219) %5825))) (approx %1015 (*.f64 q (-.f64 (fma.f64 #s(literal 1/128 binary64) %5718 %6219) %5834))) (approx %1029 (*.f64 q (-.f64 %6231 #s(literal 1 binary64)))) (approx %1029 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5315 %6231) #s(literal 1 binary64)))) (approx %1029 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5315 (fma.f64 #s(literal 1/128 binary64) %5718 %6231)) #s(literal 1 binary64)))) (approx %1038 (*.f64 q (-.f64 %6245 #s(literal 1 binary64)))) (approx %1038 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5315 %6245) #s(literal 1 binary64)))) (approx %1038 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5315 (fma.f64 #s(literal 1/128 binary64) %5718 %6245)) #s(literal 1 binary64)))) (approx %100 (*.f64 #s(literal -1 binary64) %5714)) (approx %100 (*.f64 #s(literal -1 binary64) %5721)) (approx %100 (*.f64 #s(literal -1 binary64) %5729)) (approx %232 (*.f64 #s(literal -1 binary64) %6266)) (approx %233 %6266) (approx %234 (*.f64 #s(literal 2 binary64) %6266)) (approx %239 %6275) (approx %239 (*.f64 %54 %6280)) (approx %239 (*.f64 %54 (+.f64 %6274 (fma.f64 #s(literal -1/8 binary64) %6285 %6279)))) (approx %239 (*.f64 %54 (+.f64 %6274 (fma.f64 #s(literal -1/8 binary64) %6285 (fma.f64 #s(literal 1/16 binary64) (/.f64 %5760 (*.f64 %5761 (pow.f64 %6274 #s(literal 5 binary64)))) %6279))))) (approx %374 (*.f64 #s(literal -1 binary64) %6301)) (approx %374 (*.f64 %54 (fma.f64 #s(literal -1 binary64) %6305 (fma.f64 #s(literal -1 binary64) %6300 %6305)))) (approx %374 (*.f64 %54 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6310 %6311) q) %6314))) (approx %374 (*.f64 %54 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6310 %6321) q) %6314))) (approx %440 (*.f64 #s(literal -1 binary64) %1370)) (approx %440 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %5322) %1406) q)) #s(literal 1 binary64))))) (approx %440 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %6341) %1406) q)) #s(literal 1 binary64))))) (approx %490 (*.f64 #s(literal -1/2 binary64) %6301)) (approx %490 (*.f64 %54 %6352)) (approx %490 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %6300 (fma.f64 #s(literal 1/8 binary64) %5814 %5852)))) (approx %490 (*.f64 %54 (fma.f64 #s(literal -1 binary64) (/.f64 %6359 %5813) %6352))) (approx %370 (*.f64 #s(literal -1 binary64) %6364)) (approx %370 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %6299 (*.f64 #s(literal -1/8 binary64) (/.f64 %5126 %6367)))))) (approx %370 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %6299 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %6375 %6377) %5813)))))) (approx %370 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %6299 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %6375 (fma.f64 #s(literal 1/128 binary64) (/.f64 %5717 %6386) %6377)) %5813)))))) (approx %554 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %263) #s(literal 2 binary64))))) (approx %554 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %5323) q)) #s(literal 2 binary64))))) (approx %554 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %6411) q)) #s(literal 2 binary64))))) (approx %657 (*.f64 #s(literal -1 binary64) %3674)) (approx %657 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %5322 %250) q)) #s(literal 1 binary64))))) (approx %657 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6428 %250) q)) #s(literal 1 binary64))))) (approx %752 (*.f64 #s(literal -1 binary64) %5938)) (approx %781 (*.f64 #s(literal -1 binary64) %5943)) (approx %781 (*.f64 #s(literal -1 binary64) %5949)) (approx %781 (*.f64 #s(literal -1 binary64) %5956)) (approx %790 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %1367) #s(literal 2 binary64))))) (approx %790 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6449 q)) #s(literal 2 binary64))))) (approx %790 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6456 q)) #s(literal 2 binary64))))) (approx %801 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 %6311 #s(literal 2 binary64))))) (approx %801 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 %6321 #s(literal 2 binary64))))) (approx %801 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %11 (fma.f64 #s(literal -1 binary64) %6410 %210)) q)) #s(literal 2 binary64))))) (approx %817 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %266) #s(literal 2 binary64))))) (approx %817 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %6449) q)) #s(literal 2 binary64))))) (approx %817 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %6456) q)) #s(literal 2 binary64))))) (approx %830 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %5322 %198) q)) #s(literal 1 binary64))))) (approx %830 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6428 %198) q)) #s(literal 1 binary64))))) (approx %839 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %6019) #s(literal 2 binary64))))) (approx %839 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal 1/4 binary64) %5322 %221)) q)) #s(literal 2 binary64))))) (approx %839 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal -1 binary64) %6410 %221)) q)) #s(literal 2 binary64))))) (approx %854 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %6019) #s(literal 1 binary64))))) (approx %854 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %5322 %6538) q)) #s(literal 1 binary64))))) (approx %854 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6428 %6538) q)) #s(literal 1 binary64))))) (approx %863 (*.f64 #s(literal -1 binary64) %6275)) (approx %863 (*.f64 %54 (-.f64 %5808 %6274))) (approx %863 (*.f64 %54 (-.f64 (fma.f64 #s(literal -1/2 binary64) %6278 %5808) %6274))) (approx %863 (*.f64 %54 (-.f64 (fma.f64 #s(literal 1/8 binary64) %6285 %5808) %6280))) (approx %866 (*.f64 #s(literal -1/2 binary64) %6275)) (approx %866 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %6274 %6049))) (approx %866 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %6274 (fma.f64 #s(literal -1/4 binary64) %6278 %6049)))) (approx %866 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %6274 (fma.f64 #s(literal -1/4 binary64) %6278 (fma.f64 #s(literal 1/16 binary64) %6285 %6049))))) (approx %580 (*.f64 #s(literal -1 binary64) %5904)) (approx %876 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal 1/4 binary64) %6582))) q)) #s(literal 2 binary64))))) (approx %876 (*.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) %6592) (*.f64 #s(literal 1/4 binary64) %782)) q)))) q)) #s(literal 2 binary64))))) (approx %879 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %6582 %198) q)) #s(literal 1 binary64))))) (approx %879 (*.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) %782 (*.f64 #s(literal 1/128 binary64) %6592)) q) %198) q)) #s(literal 1 binary64))))) (approx %882 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %6299 (*.f64 #s(literal -1/8 binary64) (/.f64 %782 %6367)))))) (approx %882 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %6299 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %6629 %6631) %5813)))))) (approx %882 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %6299 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %6629 (fma.f64 #s(literal 1/128 binary64) (/.f64 %5945 %6386) %6631)) %5813)))))) (approx %885 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %6299 %6095)))) (approx %885 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %6299 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6653 %201) q)))))) (approx %885 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %6299 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/128 binary64) %6662 %6653) %201) q)))))) (approx %888 %6364) (approx %888 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 %6095 %6299)))) (approx %888 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) %6652) %201) q)) %6299)))) (approx %888 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/128 binary64) %6662) (+.f64 %201 %6653)) q)) %6299)))) (approx %893 (*.f64 %54 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6310 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %11 (fma.f64 #s(literal 1/4 binary64) %6582 %210)) q))) q) %6314))) (approx %898 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %6300 (*.f64 #s(literal 1/2 binary64) (/.f64 %6310 q))))) (approx %898 (*.f64 %54 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %6310 %6707) q) %6710))) (approx %898 (*.f64 %54 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %6582 %6714) q) %6717) q) %6710))) (approx %903 (*.f64 %54 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6310 %6724) q) %6314))) (approx %903 (*.f64 %54 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6310 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %6582 %6152) q))) q) %6314))) (approx %906 (*.f64 %54 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %6310 %6738) q) %6710))) (approx %906 (*.f64 %54 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %6582 %6744) q) %6717) q) %6710))) (approx %909 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %6299 %6164)))) (approx %909 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %6299 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6757 %220) q)))))) (approx %909 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %6299 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/128 binary64) %6765 %6757) %220) q)))))) (approx %918 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 %6164 %6299)))) (approx %918 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) %6756) %220) q)) %6299)))) (approx %918 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/128 binary64) %6765) (+.f64 %220 %6757)) q)) %6299)))) (approx %939 (*.f64 %54 (fma.f64 #s(literal -1 binary64) %6796 (fma.f64 #s(literal -1 binary64) %6300 %6796)))) (approx %939 (*.f64 %54 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6801 %6724) q) %6314))) (approx %939 (*.f64 %54 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6801 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %5322 %6152) q))) q) %6314))) (approx %980 (*.f64 %54 (fma.f64 #s(literal -1/2 binary64) %6300 (*.f64 #s(literal 1/2 binary64) (/.f64 %6801 q))))) (approx %980 (*.f64 %54 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %6801 %6738) q) %6710))) (approx %980 (*.f64 %54 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %5322 %6744) q) (*.f64 #s(literal -1/2 binary64) %6801)) q) %6710))) (approx %997 (*.f64 %54 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6834 %6717) q) %6710))) (approx %1015 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1016 %1406) q)) #s(literal 1 binary64))))) (approx %1015 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/8 binary64) %5322 %1016) %1406) q)) #s(literal 1 binary64))))) (approx %1015 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %6341 %1016) %1406) q)) #s(literal 1 binary64))))) (approx %1029 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6863 q)) #s(literal 1 binary64))))) (approx %1029 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %5322 %6863) q)) #s(literal 1 binary64))))) (approx %1029 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6428 %6863) q)) #s(literal 1 binary64))))) (approx %1038 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 %6707 #s(literal 1 binary64))))) (approx %1038 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %6834) #s(literal 1 binary64))))) (approx %1038 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6428 %6714) q)) #s(literal 1 binary64))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 46.0ms | q | inf |
| 33.0ms | p | inf |
| 32.0ms | p | -inf |
| 23.0ms | p | 0 |
| 18.0ms | r | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 291 | 4243 |
| 0 | 523 | 3699 |
| 1 | 1881 | 3430 |
| 0 | 4244 | 3182 |
| 0 | 5191 | 2956 |
| 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)) %11 = (pow.f64 q #s(literal 2 binary64)) %14 = (*.f64 #s(literal -1 binary64) r) %17 = (pow.f64 p #s(literal 2 binary64)) %18 = (/.f64 #s(literal 1 binary64) p) %19 = (fabs.f64 %18) %20 = (*.f64 %17 %19) %21 = (/.f64 %6 %17) %22 = (pow.f64 p #s(literal 3 binary64)) %23 = (/.f64 %11 %22) %24 = (*.f64 #s(literal 1/2 binary64) %18) %25 = (-.f64 %6 %14) %26 = (/.f64 %25 %17) %27 = (*.f64 #s(literal 1/2 binary64) %26) %28 = (/.f64 #s(literal -1 binary64) p) %29 = (fabs.f64 %28) %30 = (*.f64 #s(literal -1/2 binary64) %29) %31 = (/.f64 p r) %32 = (*.f64 #s(literal -1 binary64) %31) %33 = (+.f64 #s(literal 1 binary64) %32) %34 = (*.f64 r %33) %35 = (- p r) %37 = (pow %35 2) %42 = (sqrt (+ %37 (* 4 (pow q 2)))) %43 = (approx %42 %34) %44 = (sqrt.f64 %9) %45 = (/.f64 %11 %44) %47 = (*.f64 #s(literal 1/2 binary64) %7) %48 = (sqrt.f64 %4) %49 = (neg.f64 %48) %50 = (neg.f64 %49) %51 = (*.f64 p p) %52 = (neg.f64 p) %53 = (sqrt.f64 %6) %54 = (neg.f64 %53) %55 = (neg.f64 %54) %56 = (*.f64 r r) %57 = (+.f64 %6 %4) %58 = (-.f64 r p) %59 = (*.f64 %50 %48) %60 = (*.f64 %55 %53) %61 = (fma.f64 %49 %49 %6) %62 = (fma.f64 %54 %54 %4) %63 = (fabs.f64 %58) %64 = (neg.f64 %63) %65 = (neg.f64 %64) %66 = (*.f64 %8 %8) %67 = (fabs.f64 q) %68 = (neg.f64 %67) %69 = (neg.f64 q) %70 = (*.f64 q q) %71 = (*.f64 %68 #s(literal 2 binary64)) %72 = (*.f64 %69 #s(literal 2 binary64)) %73 = (hypot.f64 %71 %65) %74 = (*.f64 #s(literal 1/2 binary64) %48) %75 = (*.f64 #s(literal 1/2 binary64) %6) %76 = (*.f64 #s(literal 1/2 binary64) %4) %78 = (pow p 2) %80 = (/ 1 p) %81 = (fabs %80) %84 = (approx (* 1/2 (* %78 %81)) %76) %85 = (/.f64 #s(literal 1/2 binary64) p) %86 = (fma.f64 #s(literal -1/2 binary64) p %76) %87 = (* 1/2 %81) %88 = (* 1/2 %80) %91 = (approx (* %78 (- %87 %88)) %86) %92 = (fma.f64 #s(literal 1/2 binary64) p %76) %100 = (approx (* %78 (+ (* -1/2 (fabs (/ -1 p))) %88)) %92) %101 = (/.f64 %20 q) %102 = (fabs p) %103 = (fabs r) %104 = (+ %102 %103) %105 = (/ %104 q) %106 = (approx %105 %101) %107 = (sqrt.f64 %19) %108 = (sqrt.f64 %18) %109 = (pow.f64 %108 #s(literal 2 binary64)) %110 = (-.f64 %108 %107) %111 = (+.f64 %107 %108) %112 = (*.f64 %111 %110) %113 = (*.f64 r %111) %114 = (/.f64 %113 %108) %115 = (*.f64 r %110) %116 = (/.f64 %115 %108) %117 = (*.f64 #s(literal -1/2 binary64) %116) %118 = (fma.f64 #s(literal -1/2 binary64) %114 %117) %119 = (/.f64 %118 %17) %120 = (*.f64 %11 %111) %121 = (/.f64 %120 %108) %122 = (*.f64 %11 %110) %123 = (/.f64 %122 %108) %124 = (+.f64 %121 %123) %125 = (/.f64 %124 %22) %126 = (fma.f64 #s(literal -1 binary64) %125 %21) %127 = (fma.f64 #s(literal -1 binary64) %119 %126) %128 = (fma.f64 #s(literal -1 binary64) %112 %127) %129 = (*.f64 %17 %128) %131 = (neg (sqrt %102)) %136 = (sqrt (+ (* (* q q) 4) (* %35 %35))) %137 = (sqrt %136) %142 = (approx (+ (* (+ %131 %137) (- %131 %137)) %103) %129) %143 = (*.f64 #s(literal -1/2 binary64) p) %147 = (approx (neg (* -1/2 (- %103 %136))) %143) %148 = (-.f64 %19 %109) %149 = (fma.f64 #s(literal 1/2 binary64) %148 %27) %150 = (fma.f64 #s(literal -1 binary64) %23 %149) %151 = (*.f64 %17 %150) %152 = (neg %137) %157 = (approx %87 %30) %158 = (fma.f64 #s(literal -1/2 binary64) r %75) %159 = (sqrt.f64 %28) %160 = (*.f64 p %159) %161 = (*.f64 #s(literal -1 binary64) %160) %162 = (approx %137 %161) %163 = (pow r 2) %164 = (/ 1 r) %165 = (fabs %164) %168 = (approx (* 1/2 (* %163 %165)) %75) %169 = (/.f64 #s(literal 1/2 binary64) r) %171 = (* 1/2 %164) %174 = (approx (* %163 (- (* 1/2 %165) %171)) %158) %175 = (fma.f64 #s(literal 1/2 binary64) r %75) %181 = (approx (* %163 (+ (* -1/2 (fabs (/ -1 r))) %171)) %175) %182 = (/.f64 %4 r) %183 = (-.f64 %182 %33) %184 = (*.f64 r %183) %185 = (- %102 %136) %186 = (approx %185 %184) %187 = (+.f64 q %47) %192 = (approx (* -1 (* q (- (* -1/2 %105) 1))) %187) %193 = (-.f64 %4 %44) %194 = (*.f64 #s(literal 1/2 binary64) %193) %195 = (fma.f64 #s(literal -1 binary64) %45 %194) %197 = (approx (* %185 1/2) %195) %198 = (fabs.f64 %8) %199 = (neg.f64 %198) %200 = (/.f64 #s(literal 1/2 binary64) %4) %201 = (/.f64 #s(literal -1/2 binary64) %4) %202 = (-.f64 %85 %200) %203 = (*.f64 %202 %51) %207 = (sqrt (+ (* (* q 4) q) %37)) %208 = (approx %207 %52) %209 = (*.f64 #s(literal -1/2 binary64) %51) %210 = (/.f64 %209 %4) %211 = (*.f64 %85 %51) %212 = (fma.f64 %201 %51 %211) %213 = (+.f64 q q) %214 = (neg.f64 %70) %215 = (approx %207 %58) %216 = (/.f64 #s(literal 1/2 binary64) %6) %217 = (/.f64 #s(literal -1/2 binary64) %6) %218 = (-.f64 %169 %216) %219 = (*.f64 %218 %56) %220 = (*.f64 #s(literal -1/2 binary64) %56) %221 = (/.f64 %220 %6) %222 = (*.f64 %169 %56) %223 = (fma.f64 %217 %56 %222) %224 = (/.f64 #s(literal 1 binary64) %198) %225 = (/.f64 %70 %199) %226 = (-.f64 %57 %198) %227 = (*.f64 %226 #s(literal 1/2 binary64)) %228 = (*.f64 #s(literal -1/2 binary64) %226) %229 = (-.f64 %228 %225) %230 = (neg.f64 %229) %231 = (fma.f64 %214 %224 %227) %232 = (/.f64 %66 %70) %233 = (approx %207 %213) %234 = (fma.f64 #s(literal 1/4 binary64) %232 #s(literal 2 binary64)) %235 = (*.f64 %234 q) %236 = (neg.f64 %235) %237 = (approx %207 %236) %238 = (hypot.f64 %72 %199) %239 = (-.f64 %6 %208) %240 = (fma.f64 %49 %49 %239) %241 = (-.f64 %6 %215) %242 = (fma.f64 %4 #s(literal 1 binary64) %241) %243 = (-.f64 %57 %233) %245 = (-.f64 %57 %237) %247 = (-.f64 %62 %43) %249 = (-.f64 %61 %73) %252 = (* 1/2 (- %104 %42)) %254 = (-.f64 %157 %24) %255 = (*.f64 %17 %254) %270 = (*.f64 #s(literal -1/2 binary64) %106) %271 = (-.f64 %270 #s(literal 1 binary64)) %272 = (*.f64 q %271) %273 = (*.f64 #s(literal -1 binary64) %272) %276 = (-.f64 %57 %238) %278 = (sqrt.f64 %238) %279 = (+.f64 %49 %278) %280 = (-.f64 %49 %278) %281 = (fma.f64 %279 %280 %6) %283 = (fma.f64 %279 %280 %60) %285 = (+.f64 %54 %162) %286 = (-.f64 %54 %162) %287 = (fma.f64 %285 %286 %59) %290 = (fma.f64 %55 %55 %186) #s(literal 1 binary64) #s(literal 2 binary64) %2 p %4 r %6 %7 %8 %9 q %11 #s(literal 1/2 binary64) #s(literal -1 binary64) %14 #s(literal 3 binary64) #s(literal -1/2 binary64) %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %43 %44 %45 #s(literal 1/4 binary64) %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %84 %85 %86 %91 %92 %100 %101 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %142 %143 %147 %148 %149 %150 %151 (approx (* 1/2 (- %104 (* %152 %152))) %151) %157 %158 %159 %160 %161 %162 %168 %169 %174 %175 %181 %182 %183 %184 %186 %187 %192 %193 %194 %195 %197 %198 %199 %200 %201 %202 %203 %208 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %243 (*.f64 %243 #s(literal 1/2 binary64)) %245 (*.f64 %245 #s(literal 1/2 binary64)) %247 (*.f64 %2 %247) %249 (*.f64 %2 %249) (approx %252 %84) %254 %255 (approx %252 %255) (approx %252 %91) (approx %252 %210) (approx %252 %203) (approx %252 %212) (approx %252 %100) (approx %252 %168) (approx %252 %174) (approx %252 %221) (approx %252 %219) (approx %252 %223) (approx %252 %181) (approx %252 %230) (approx %252 %231) %270 %271 %272 %273 (approx %252 %273) (approx %252 %192) %276 (*.f64 %276 #s(literal 1/2 binary64)) %278 %279 %280 %281 (*.f64 %2 %281) %283 (*.f64 %2 %283) %285 %286 %287 (*.f64 %2 %287) (*.f64 %2 %142) %290 (*.f64 %2 %290) (fma.f64 %74 %48 %147) (fma.f64 %6 #s(literal 1/2 binary64) %197) (*.f64 %2 %240) (*.f64 %2 %242) |
| Outputs |
|---|
%5 = (fabs.f64 r) %6 = (sqrt.f64 %5) %7 = (*.f64 %6 %6) %8 = (neg.f64 %6) %9 = (*.f64 %8 %8) %10 = (*.f64 %5 #s(literal 1 binary64)) %11 = (*.f64 #s(literal 1 binary64) %5) %12 = (*.f64 r r) %13 = (pow.f64 %12 #s(literal 1/2 binary64)) %14 = (pow.f64 %6 #s(literal 2 binary64)) %15 = (pow.f64 %8 #s(literal 2 binary64)) %16 = (pow.f64 %5 #s(literal 1 binary64)) %17 = (/.f64 #s(literal 1 binary64) %5) %18 = (/.f64 #s(literal 1 binary64) %17) %20 = (neg.f64 (*.f64 %6 %8)) %21 = (*.f64 %8 %6) %22 = (neg.f64 %21) %23 = (sqrt.f64 %12) %24 = (neg.f64 r) %25 = (neg.f64 %24) %26 = (fabs.f64 %25) %27 = (fabs.f64 %24) %28 = (fabs.f64 %5) %29 = (-.f64 %5 p) %30 = (pow.f64 %29 #s(literal 1 binary64)) %31 = (*.f64 p p) %33 = (/.f64 (-.f64 %12 %31) %29) %36 = (/.f64 (-.f64 %31 %12) (-.f64 p %5)) %39 = (/.f64 #s(literal 1 binary64) (pow.f64 %29 #s(literal -1 binary64))) %40 = (fma.f64 %6 %6 p) %41 = (fma.f64 %8 %8 p) %42 = (sqrt.f64 p) %43 = (neg.f64 %42) %44 = (fma.f64 %43 %43 %5) %45 = (fma.f64 %5 #s(literal 1 binary64) p) %46 = (fma.f64 #s(literal 1 binary64) %5 p) %47 = (neg.f64 %5) %48 = (-.f64 p %47) %49 = (+.f64 %5 p) %50 = (+.f64 p %5) %51 = (-.f64 p r) %55 = (-.f64 r p) %58 = (fabs.f64 %55) %59 = (neg.f64 %58) %60 = (*.f64 %59 %59) %61 = (*.f64 %58 %58) %62 = (*.f64 %55 %55) %63 = (*.f64 %51 %51) %64 = (*.f64 %63 %63) %65 = (pow.f64 %64 #s(literal 1/2 binary64)) %66 = (pow.f64 %59 #s(literal 2 binary64)) %67 = (pow.f64 %58 #s(literal 2 binary64)) %68 = (pow.f64 %55 #s(literal 2 binary64)) %69 = (pow.f64 %63 #s(literal 1 binary64)) %70 = (pow.f64 %51 #s(literal 2 binary64)) %72 = (/.f64 #s(literal 1 binary64) (pow.f64 %63 #s(literal -1 binary64))) %74 = (neg.f64 (*.f64 %59 %58)) %76 = (neg.f64 (*.f64 %58 %59)) %77 = (sqrt.f64 %64) %79 = (fabs.f64 (*.f64 %58 %55)) %81 = (fabs.f64 (*.f64 %58 %51)) %83 = (fabs.f64 (*.f64 %55 %58)) %85 = (fabs.f64 (*.f64 %51 %58)) %87 = (fabs.f64 (*.f64 %51 %55)) %89 = (fabs.f64 (*.f64 %55 %51)) %90 = (fabs.f64 %63) %93 = (-.f64 %31 (*.f64 #s(literal 2 binary64) (*.f64 p r))) %94 = (+.f64 %93 %12) %96 = (fabs.f64 q) %97 = (neg.f64 %96) %98 = (neg.f64 %97) %99 = (*.f64 %98 %98) %100 = (fabs.f64 %97) %101 = (*.f64 %100 %100) %102 = (neg.f64 q) %103 = (neg.f64 %102) %104 = (*.f64 %103 %103) %105 = (*.f64 %102 %102) %106 = (*.f64 %97 %97) %107 = (*.f64 %96 %96) %108 = (*.f64 q q) %109 = (pow.f64 %102 #s(literal 2 binary64)) %110 = (pow.f64 %97 #s(literal 2 binary64)) %111 = (pow.f64 %96 #s(literal 2 binary64)) %112 = (pow.f64 %108 #s(literal 1 binary64)) %113 = (pow.f64 q #s(literal 2 binary64)) %114 = (/.f64 #s(literal 1 binary64) %108) %115 = (/.f64 #s(literal 1 binary64) %114) %117 = (sqrt.f64 (*.f64 %108 %108)) %118 = (*.f64 %102 q) %119 = (fabs.f64 %118) %120 = (fabs.f64 %108) %128 = (pow.f64 %31 #s(literal 1 binary64)) %129 = (pow.f64 p #s(literal 2 binary64)) %130 = (/.f64 #s(literal -1 binary64) %31) %131 = (/.f64 #s(literal 1 binary64) %130) %132 = (*.f64 %31 %31) %133 = (sqrt.f64 %132) %134 = (fabs.f64 %31) %135 = (/.f64 #s(literal 2 binary64) p) %136 = (*.f64 %135 #s(literal 1/2 binary64)) %137 = (/.f64 #s(literal 1 binary64) %42) %138 = (neg.f64 %137) %139 = (*.f64 %138 %138) %140 = (*.f64 %137 %137) %141 = (/.f64 #s(literal -1 binary64) p) %142 = (*.f64 #s(literal -1 binary64) %141) %143 = (/.f64 #s(literal -1/2 binary64) p) %144 = (*.f64 #s(literal 2 binary64) %143) %145 = (*.f64 #s(literal 1 binary64) %141) %146 = (pow.f64 %130 #s(literal 1/2 binary64)) %147 = (pow.f64 %137 #s(literal 2 binary64)) %148 = (pow.f64 %141 #s(literal 1 binary64)) %149 = (pow.f64 p #s(literal -1 binary64)) %151 = (*.f64 #s(literal 2 binary64) p) %152 = (/.f64 #s(literal -2 binary64) %151) %153 = (/.f64 #s(literal 2 binary64) %151) %154 = (/.f64 p #s(literal 1 binary64)) %155 = (/.f64 #s(literal 1 binary64) %154) %157 = (/.f64 #s(literal 1 binary64) (pow.f64 %141 #s(literal -1 binary64))) %159 = (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal -1 binary64))) %160 = (/.f64 #s(literal 1 binary64) p) %161 = (sqrt.f64 %130) %162 = (neg.f64 %141) %164 = (fabs.f64 (neg.f64 %162)) %165 = (fabs.f64 %162) %166 = (fabs.f64 %141) %167 = (*.f64 %141 %31) %173 = (/.f64 %5 %31) %175 = (neg.f64 %47) %176 = (neg.f64 %31) %177 = (neg.f64 %176) %186 = (*.f64 %31 p) %190 = (/.f64 #s(literal -1 binary64) %186) %193 = (/.f64 %102 %31) %194 = (/.f64 %102 p) %197 = (/.f64 %96 %31) %198 = (/.f64 %96 p) %201 = (/.f64 q %31) %202 = (/.f64 q p) %206 = (/.f64 %108 %186) %208 = (neg.f64 %118) %217 = (*.f64 %143 #s(literal 1 binary64)) %218 = (*.f64 %141 #s(literal -1/2 binary64)) %219 = (*.f64 %141 #s(literal 1/2 binary64)) %220 = (*.f64 #s(literal -1/2 binary64) %141) %221 = (*.f64 #s(literal 1/2 binary64) %141) %222 = (pow.f64 %143 #s(literal 1 binary64)) %223 = (/.f64 #s(literal 1/2 binary64) p) %225 = (/.f64 #s(literal 1 binary64) (pow.f64 %143 #s(literal -1 binary64))) %227 = (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal 1/2 binary64))) %229 = (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal -1/2 binary64))) %230 = (-.f64 %5 %24) %236 = (*.f64 #s(literal 1 binary64) r) %248 = (/.f64 %230 %31) %262 = (neg.f64 %230) %272 = (/.f64 %236 %31) %274 = (/.f64 %25 %31) %280 = (/.f64 %230 p) %282 = (*.f64 %248 #s(literal 1/2 binary64)) %285 = (*.f64 #s(literal 1/2 binary64) %230) %293 = (/.f64 #s(literal 1 binary64) r) %294 = (*.f64 p %293) %295 = (/.f64 p r) %296 = (pow.f64 %295 #s(literal 1 binary64)) %297 = (/.f64 p %25) %298 = (/.f64 p %24) %300 = (/.f64 #s(literal 1 binary64) (/.f64 %24 p)) %302 = (/.f64 #s(literal 1 binary64) (pow.f64 %295 #s(literal -1 binary64))) %304 = (/.f64 #s(literal 1 binary64) (/.f64 r p)) %307 = (neg.f64 %295) %309 = (*.f64 #s(literal -1 binary64) p) %317 = (+.f64 %307 #s(literal 1 binary64)) %323 = (*.f64 #s(literal 2 binary64) r) %325 = (*.f64 r #s(literal 2 binary64)) %346 = (+.f64 r %309) %350 = (*.f64 r %307) %352 = (*.f64 %307 r) %363 = (- (pow (- p r) 2) (* -4 (pow q 2))) %364 = (sqrt %363) %365 = (approx %364 %346) %369 = (sqrt.f64 %58) %370 = (*.f64 %369 %369) %371 = (pow.f64 %58 #s(literal 1 binary64)) %372 = (pow.f64 %63 #s(literal 1/2 binary64)) %373 = (/.f64 #s(literal 1 binary64) %58) %374 = (/.f64 #s(literal 1 binary64) %373) %375 = (neg.f64 %59) %376 = (sqrt.f64 %63) %377 = (fabs.f64 %59) %378 = (fabs.f64 %58) %379 = (fabs.f64 %51) %381 = (/.f64 %108 %58) %392 = (*.f64 %29 #s(literal 1/2 binary64)) %397 = (*.f64 %42 #s(literal 1/2 binary64)) %398 = (*.f64 #s(literal 1/2 binary64) %5) %403 = (*.f64 #s(literal 1/2 binary64) p) %405 = (*.f64 %42 #s(literal 1 binary64)) %406 = (*.f64 #s(literal 1 binary64) %42) %407 = (pow.f64 %137 #s(literal -1 binary64)) %408 = (pow.f64 %42 #s(literal 1 binary64)) %409 = (pow.f64 %141 #s(literal -1/2 binary64)) %410 = (pow.f64 %31 #s(literal 1/4 binary64)) %411 = (pow.f64 p #s(literal 1/2 binary64)) %412 = (/.f64 %42 #s(literal 1 binary64)) %413 = (/.f64 #s(literal -1 binary64) %138) %415 = (/.f64 #s(literal 1 binary64) (/.f64 %137 #s(literal 1 binary64))) %416 = (/.f64 #s(literal 1 binary64) %137) %417 = (neg.f64 %43) %419 = (fabs.f64 (/.f64 #s(literal -1 binary64) %137)) %420 = (fabs.f64 %43) %421 = (fabs.f64 %42) %425 = (pow.f64 %12 #s(literal 1/4 binary64)) %426 = (pow.f64 %6 #s(literal 1 binary64)) %427 = (pow.f64 %5 #s(literal 1/2 binary64)) %429 = (/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -1 binary64))) %431 = (/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -1/2 binary64))) %432 = (neg.f64 %8) %433 = (fabs.f64 %6) %434 = (fabs.f64 %8) %460 = (pow.f64 %59 #s(literal 1 binary64)) %461 = (/.f64 #s(literal -1 binary64) %58) %462 = (/.f64 #s(literal 1 binary64) %461) %463 = (sqrt.f64 %96) %479 = (*.f64 %97 #s(literal 2 binary64)) %484 = (*.f64 %96 #s(literal 2 binary64)) %486 = (*.f64 %102 #s(literal 2 binary64)) %491 = (*.f64 q #s(literal 2 binary64)) %494 = (fma.f64 #s(literal 4 binary64) %108 %63) %495 = (sqrt.f64 %494) %496 = (sqrt.f64 %495) %497 = (neg.f64 %496) %498 = (neg.f64 %497) %499 = (neg.f64 %498) %500 = (*.f64 %499 %499) %501 = (*.f64 %498 %498) %502 = (*.f64 %497 %497) %503 = (*.f64 %496 %496) %504 = (*.f64 %495 %495) %505 = (pow.f64 %504 #s(literal 1/2 binary64)) %506 = (pow.f64 %498 #s(literal 2 binary64)) %507 = (pow.f64 %495 #s(literal 1 binary64)) %508 = (pow.f64 %497 #s(literal 2 binary64)) %509 = (pow.f64 %496 #s(literal 2 binary64)) %510 = (pow.f64 %494 #s(literal 1/2 binary64)) %512 = (/.f64 #s(literal 1 binary64) (pow.f64 %495 #s(literal -1 binary64))) %514 = (/.f64 #s(literal 1 binary64) (pow.f64 %494 #s(literal -1/2 binary64))) %516 = (neg.f64 (*.f64 %497 %496)) %517 = (*.f64 %496 %497) %518 = (neg.f64 %517) %519 = (sqrt.f64 %504) %520 = (neg.f64 %495) %521 = (fabs.f64 %520) %522 = (fabs.f64 %495) %523 = (neg.f64 %486) %524 = (neg.f64 %523) %525 = (hypot.f64 %524 %59) %526 = (hypot.f64 %524 %58) %527 = (hypot.f64 %524 %55) %528 = (hypot.f64 %524 %51) %529 = (neg.f64 %479) %530 = (neg.f64 %529) %531 = (hypot.f64 %530 %59) %532 = (hypot.f64 %530 %58) %533 = (hypot.f64 %530 %55) %534 = (hypot.f64 %530 %51) %535 = (hypot.f64 %491 %59) %536 = (hypot.f64 %491 %58) %537 = (hypot.f64 %491 %55) %538 = (hypot.f64 %491 %51) %539 = (hypot.f64 %484 %59) %540 = (hypot.f64 %484 %58) %541 = (hypot.f64 %484 %55) %542 = (hypot.f64 %484 %51) %543 = (hypot.f64 %523 %59) %544 = (hypot.f64 %523 %58) %545 = (hypot.f64 %523 %55) %546 = (hypot.f64 %523 %51) %547 = (hypot.f64 %529 %59) %548 = (hypot.f64 %529 %58) %549 = (hypot.f64 %529 %55) %550 = (hypot.f64 %529 %51) %551 = (hypot.f64 %59 %524) %552 = (hypot.f64 %59 %530) %553 = (hypot.f64 %59 %491) %554 = (hypot.f64 %59 %484) %555 = (hypot.f64 %59 %523) %556 = (hypot.f64 %59 %529) %557 = (hypot.f64 %59 %486) %558 = (hypot.f64 %59 %479) %559 = (hypot.f64 %58 %524) %560 = (hypot.f64 %58 %530) %561 = (hypot.f64 %58 %491) %562 = (hypot.f64 %58 %484) %563 = (hypot.f64 %58 %523) %564 = (hypot.f64 %58 %529) %565 = (hypot.f64 %58 %486) %566 = (hypot.f64 %58 %479) %567 = (hypot.f64 %486 %59) %568 = (hypot.f64 %486 %58) %569 = (hypot.f64 %486 %55) %570 = (hypot.f64 %486 %51) %571 = (hypot.f64 %479 %59) %572 = (hypot.f64 %479 %58) %573 = (hypot.f64 %479 %55) %574 = (hypot.f64 %479 %51) %575 = (hypot.f64 %55 %524) %576 = (hypot.f64 %55 %530) %577 = (hypot.f64 %55 %491) %578 = (hypot.f64 %55 %484) %579 = (hypot.f64 %55 %523) %580 = (hypot.f64 %55 %529) %581 = (hypot.f64 %55 %486) %582 = (hypot.f64 %55 %479) %583 = (hypot.f64 %51 %524) %584 = (hypot.f64 %51 %530) %585 = (hypot.f64 %51 %491) %586 = (hypot.f64 %51 %484) %587 = (hypot.f64 %51 %523) %588 = (hypot.f64 %51 %529) %589 = (hypot.f64 %51 %486) %590 = (hypot.f64 %51 %479) %611 = (approx (* (* (pow p -1) (pow p 2)) 1/2) %403) %615 = (fma.f64 #s(literal -1/2 binary64) p %403) %619 = (*.f64 #s(literal -1/2 binary64) p) %625 = (neg.f64 %403) %631 = (/ -1/2 p) %634 = (* (* (- %631 %631) p) p) %635 = (approx %634 %615) %640 = (*.f64 #s(literal 1/2 binary64) (+.f64 p p)) %651 = (approx %634 %640) %658 = (*.f64 %31 (/.f64 %141 q)) %660 = (neg.f64 %167) %671 = (fabs r) %672 = (- %671 p) %673 = (/ %672 q) %674 = (approx %673 %658) %678 = (sqrt.f64 %137) %679 = (*.f64 %678 %678) %680 = (*.f64 #s(literal 1 binary64) %137) %681 = (pow.f64 %130 #s(literal 1/4 binary64)) %682 = (pow.f64 %137 #s(literal 1 binary64)) %683 = (pow.f64 %42 #s(literal -1 binary64)) %684 = (pow.f64 %141 #s(literal 1/2 binary64)) %685 = (pow.f64 p #s(literal -1/2 binary64)) %686 = (/.f64 #s(literal -1 binary64) %43) %687 = (sqrt.f64 %141) %689 = (fabs.f64 (/.f64 #s(literal -1 binary64) %42)) %690 = (fabs.f64 %138) %691 = (fabs.f64 %137) %692 = (-.f64 %137 %137) %698 = (/.f64 (-.f64 p p) %31) %699 = (+.f64 %137 %137) %716 = (*.f64 %699 %692) %721 = (*.f64 %699 r) %726 = (*.f64 %137 r) %728 = (*.f64 r %137) %732 = (*.f64 %721 %42) %733 = (/.f64 %699 %137) %736 = (neg.f64 %721) %738 = (neg.f64 %138) %748 = (/.f64 %728 %137) %750 = (/.f64 %726 %137) %752 = (*.f64 %692 r) %757 = (*.f64 %752 %42) %758 = (/.f64 %692 %137) %761 = (neg.f64 %752) %772 = (*.f64 %757 #s(literal -1/2 binary64)) %775 = (*.f64 #s(literal -1/2 binary64) %752) %784 = (/.f64 (fma.f64 %699 r %752) %137) %785 = (*.f64 #s(literal -1/2 binary64) %784) %787 = (*.f64 %732 #s(literal -1/2 binary64)) %790 = (*.f64 #s(literal -1/2 binary64) %721) %815 = (*.f64 #s(literal 1/2 binary64) %757) %817 = (neg.f64 %772) %824 = (/.f64 %785 %31) %826 = (/.f64 %787 %31) %835 = (neg.f64 %785) %845 = (/.f64 %757 p) %847 = (/.f64 %732 p) %848 = (/.f64 %772 %31) %858 = (*.f64 %699 %108) %863 = (*.f64 %137 %108) %865 = (*.f64 %108 %137) %869 = (*.f64 %858 %42) %872 = (neg.f64 %858) %883 = (/.f64 %865 %137) %885 = (/.f64 %863 %137) %887 = (*.f64 %692 %108) %892 = (*.f64 %887 %42) %895 = (neg.f64 %887) %907 = (/.f64 (fma.f64 %692 %108 %858) %137) %920 = (*.f64 %138 %137) %924 = (*.f64 %137 %138) %926 = (*.f64 %858 %137) %963 = (fma.f64 %869 %137 %887) %966 = (*.f64 %887 %137) %967 = (fma.f64 %858 %137 %966) %970 = (fma.f64 %699 %108 %887) %973 = (*.f64 %137 %887) %974 = (fma.f64 %858 %137 %973) %1000 = (/.f64 %926 %141) %1008 = (/.f64 %907 %186) %1010 = (/.f64 %869 %186) %1015 = (*.f64 %186 %186) %1021 = (*.f64 %137 %186) %1024 = (*.f64 %141 %186) %1030 = (neg.f64 %907) %1041 = (/.f64 %42 p) %1044 = (/.f64 %42 %31) %1047 = (/.f64 %892 %186) %1051 = (/.f64 %108 %31) %1056 = (/.f64 %108 p) %1064 = (neg.f64 %1008) %1065 = (+.f64 %1064 %173) %1069 = (*.f64 #s(literal -1 binary64) %907) %1074 = (*.f64 %186 %176) %1078 = (*.f64 %186 %31) %1082 = (*.f64 %176 %186) %1086 = (*.f64 %31 %186) %1100 = (fma.f64 %1064 %31 %5) %1121 = (neg.f64 %824) %1122 = (+.f64 %1121 %1064) %1123 = (+.f64 %1122 %173) %1131 = (*.f64 #s(literal -1 binary64) %785) %1160 = (neg.f64 %716) %1161 = (+.f64 %1160 %1121) %1162 = (+.f64 %1161 %1065) %1176 = (*.f64 %1162 %31) %1181 = (*.f64 %1123 %31) %1183 = (*.f64 %31 %1123) %1189 = (- %672 %364) %1190 = (approx %1189 %1176) %1200 = (approx (* 1/2 (- %671 %364)) %619) %1205 = (*.f64 %141 p) %1226 = (+.f64 %698 %248) %1227 = (*.f64 #s(literal 1/2 binary64) %1226) %1229 = (-.f64 %143 %143) %1230 = (*.f64 %1229 p) %1246 = (neg.f64 %206) %1247 = (fma.f64 #s(literal 1/2 binary64) %1226 %1246) %1249 = (+.f64 %1246 %1229) %1252 = (*.f64 #s(literal -1 binary64) %108) %1266 = (*.f64 %1247 %31) %1271 = (*.f64 %1227 %31) %1273 = (*.f64 %31 %1227) %1279 = (* %1189 1/2) %1280 = (approx %1279 %1266) %1284 = (approx %631 %143) %1288 = (fma.f64 #s(literal -1/2 binary64) r %398) %1292 = (*.f64 #s(literal -1/2 binary64) r) %1296 = (*.f64 #s(literal -1/2 binary64) %5) %1298 = (neg.f64 %398) %1302 = (*.f64 %137 p) %1310 = (neg.f64 %1302) %1316 = (approx (pow %363 1/4) %1310) %1321 = (pow r 2) %1324 = (approx (* (* (pow %671 -1) %1321) 1/2) %398) %1330 = (/.f64 #s(literal 1/2 binary64) r) %1341 = (/ 1/2 r) %1344 = (approx (* (- (/ 1/2 %671) %1341) %1321) %1288) %1349 = (*.f64 #s(literal 1/2 binary64) (+.f64 r %5)) %1353 = (*.f64 #s(literal 1/2 binary64) r) %1365 = (approx (* (+ (/ -1/2 %671) %1341) %1321) %1349) %1371 = (neg.f64 (/.f64 (-.f64 %346 p) r)) %1373 = (-.f64 %295 #s(literal 1 binary64)) %1379 = (neg.f64 %317) %1384 = (*.f64 %1371 r) %1389 = (- p %364) %1390 = (approx %1389 %1384) %1394 = (fma.f64 %29 #s(literal 1/2 binary64) q) %1410 = (approx (neg (* (- (* %673 -1/2) 1) q)) %1394) %1414 = (-.f64 p %58) %1424 = (*.f64 %1414 #s(literal 1/2 binary64)) %1429 = (/.f64 %118 %58) %1430 = (fma.f64 %1414 #s(literal 1/2 binary64) %1429) %1434 = (*.f64 %118 #s(literal 1 binary64)) %1449 = (/.f64 %102 %58) %1458 = (approx (* %1389 1/2) %1430) %1469 = (*.f64 %143 p) %1476 = (-.f64 %1469 #s(literal 1/2 binary64)) %1479 = (-.f64 %403 %403) %1493 = (neg.f64 %143) %1506 = (/.f64 %403 %31) %1511 = (*.f64 %1230 p) %1512 = (*.f64 %1229 %31) %1513 = (*.f64 %31 %1229) %1514 = (pow.f64 %1511 #s(literal 1 binary64)) %1515 = (*.f64 %143 %31) %1516 = (*.f64 #s(literal 1/2 binary64) %31) %1518 = (/.f64 (fma.f64 %1515 p %1516) p) %1519 = (*.f64 %619 p) %1520 = (neg.f64 %1519) %1522 = (/.f64 (fma.f64 %1515 p %1520) p) %1524 = (/.f64 (fma.f64 %1515 p %1519) p) %1525 = (*.f64 %1516 p) %1527 = (/.f64 (fma.f64 %1520 p %1525) %31) %1529 = (/.f64 (fma.f64 %1519 p %1525) %31) %1532 = (/.f64 (fma.f64 %1516 p (*.f64 %1520 p)) %31) %1535 = (/.f64 (fma.f64 %1516 p (*.f64 %1519 p)) %31) %1536 = (*.f64 p %1516) %1538 = (/.f64 (fma.f64 %1520 p %1536) %31) %1540 = (/.f64 (fma.f64 %1519 p %1536) %31) %1543 = (/.f64 (fma.f64 %1516 p (*.f64 p %1520)) %31) %1546 = (/.f64 (fma.f64 %1516 p (*.f64 p %1519)) %31) %1548 = (/.f64 #s(literal 1 binary64) (pow.f64 %1511 #s(literal -1 binary64))) %1549 = (/.f64 %619 p) %1550 = (fma.f64 %1549 %154 %1515) %1551 = (/.f64 %619 #s(literal 1 binary64)) %1552 = (/.f64 p p) %1553 = (fma.f64 %1551 %1552 %1515) %1554 = (/.f64 %31 #s(literal 1 binary64)) %1555 = (fma.f64 %1554 %143 %1515) %1556 = (fma.f64 %1469 p %1515) %1557 = (/.f64 %31 p) %1558 = (fma.f64 %1557 #s(literal -1/2 binary64) %1515) %1559 = (fma.f64 %1519 %141 %1515) %1560 = (fma.f64 %143 %1554 %1515) %1561 = (fma.f64 %143 %31 %1515) %1562 = (fma.f64 %31 %143 %1515) %1563 = (fma.f64 #s(literal -1/2 binary64) %1557 %1515) %1565 = (-.f64 %1515 (*.f64 %1493 %31)) %1567 = (-.f64 %1515 (neg.f64 %1515)) %1568 = (+.f64 %1515 %1515) %1569 = (approx %364 p) %1578 = (*.f64 %1549 %154) %1579 = (*.f64 %1551 %1552) %1580 = (*.f64 %1554 %143) %1581 = (*.f64 %1469 p) %1582 = (*.f64 %1557 #s(literal -1/2 binary64)) %1583 = (*.f64 %1519 %141) %1584 = (*.f64 %143 %1554) %1585 = (*.f64 %31 %143) %1586 = (*.f64 #s(literal -1/2 binary64) %1557) %1587 = (pow.f64 %1515 #s(literal 1 binary64)) %1589 = (/.f64 (neg.f64 %1516) p) %1591 = (/.f64 (neg.f64 %1520) p) %1592 = (/.f64 %1516 p) %1593 = (/.f64 %1520 p) %1594 = (/.f64 %1519 p) %1596 = (/.f64 #s(literal 1 binary64) (/.f64 p %1516)) %1598 = (/.f64 #s(literal 1 binary64) (/.f64 p %1520)) %1600 = (/.f64 #s(literal 1 binary64) (pow.f64 %1515 #s(literal -1 binary64))) %1602 = (/.f64 #s(literal 1 binary64) (/.f64 p %1519)) %1604 = (+.f64 q q) %1614 = (approx %364 %55) %1620 = (/.f64 #s(literal 1/2 binary64) %5) %1632 = (/.f64 #s(literal -1/2 binary64) %5) %1642 = (-.f64 %1330 %1620) %1658 = (*.f64 r %47) %1660 = (*.f64 %1330 %5) %1661 = (-.f64 %1660 #s(literal 1/2 binary64)) %1664 = (-.f64 %398 %1353) %1666 = (*.f64 r %5) %1679 = (neg.f64 %1620) %1690 = (*.f64 %1642 %12) %1696 = (*.f64 %12 #s(literal -1/2 binary64)) %1701 = (*.f64 %1632 r) %1704 = (*.f64 %1632 %12) %1706 = (/.f64 %12 %5) %1709 = (neg.f64 %1696) %1720 = (*.f64 %1330 r) %1722 = (*.f64 %1330 %12) %1725 = (*.f64 #s(literal 1/2 binary64) %12) %1733 = (+.f64 %1632 %1330) %1734 = (*.f64 %1733 %12) %1745 = (*.f64 %47 r) %1749 = (*.f64 %5 r) %1839 = (-.f64 %29 %58) %1851 = (*.f64 %1839 #s(literal 1/2 binary64)) %1856 = (*.f64 %1839 #s(literal -1/2 binary64)) %1861 = (-.f64 %1856 %1429) %1863 = (*.f64 %1856 %58) %1870 = (*.f64 %1856 %59) %1871 = (-.f64 %1870 %108) %1879 = (-.f64 %1429 %1856) %1881 = (neg.f64 %1429) %1891 = (fma.f64 %1839 #s(literal 1/2 binary64) %1429) %1917 = (/.f64 %59 %102) %1919 = (/.f64 %59 %96) %1921 = (/.f64 %59 q) %1923 = (/.f64 %58 %102) %1925 = (/.f64 %58 %96) %1927 = (/.f64 %58 q) %1929 = (/.f64 %55 %96) %1931 = (/.f64 %55 q) %1933 = (/.f64 %51 %102) %1935 = (/.f64 %51 %96) %1937 = (/.f64 %51 q) %1938 = (fabs.f64 %1937) %1940 = (neg.f64 %1937) %1945 = (*.f64 %51 (/.f64 %51 %108)) %1948 = (/.f64 %63 q) %1951 = (neg.f64 %63) %1968 = (approx %364 %1604) %1972 = (fma.f64 %1945 #s(literal 1/4 binary64) #s(literal 2 binary64)) %1988 = (*.f64 %1945 #s(literal 1/4 binary64)) %1992 = (*.f64 %1972 q) %1999 = (*.f64 %1972 %102) %2004 = (approx %364 %1999) %2008 = (-.f64 %5 %1569) %2014 = (neg.f64 %1569) %2020 = (-.f64 %29 %1569) %2029 = (-.f64 %5 %1614) %2035 = (neg.f64 %1614) %2041 = (-.f64 %29 %1614) %2050 = (-.f64 %29 %1968) %2056 = (-.f64 p %1968) %2064 = (*.f64 %2050 #s(literal 1/2 binary64)) %2069 = (-.f64 %29 %2004) %2075 = (-.f64 p %2004) %2083 = (*.f64 %2069 #s(literal 1/2 binary64)) %2088 = (-.f64 %29 %365) %2094 = (-.f64 p %365) %2102 = (*.f64 %2088 #s(literal 1/2 binary64)) %2107 = (-.f64 %29 %495) %2108 = (pow.f64 %2107 #s(literal 1 binary64)) %2110 = (/.f64 #s(literal 1 binary64) (pow.f64 %2107 #s(literal -1 binary64))) %2112 = (neg.f64 (-.f64 %495 %29)) %2113 = (-.f64 %43 %496) %2114 = (+.f64 %496 %43) %2115 = (fma.f64 %2113 %2114 %5) %2116 = (fma.f64 %2114 %2113 %5) %2117 = (-.f64 p %495) %2118 = (fma.f64 %6 %6 %2117) %2119 = (fma.f64 %8 %8 %2117) %2120 = (fma.f64 %5 #s(literal 1 binary64) %2117) %2121 = (fma.f64 #s(literal 1 binary64) %5 %2117) %2122 = (-.f64 %2117 %21) %2123 = (-.f64 %2117 %47) %2124 = (+.f64 %2117 %5) %2125 = (+.f64 %29 %517) %2127 = (+.f64 %29 (*.f64 %498 %497)) %2128 = (+.f64 %29 %520) %2129 = (+.f64 %5 %2117) %2131 = (+.f64 p (-.f64 %5 %495)) %2132 = (*.f64 %2107 #s(literal 1/2 binary64)) %2133 = (*.f64 #s(literal 1/2 binary64) %2107) %2134 = (pow.f64 %2132 #s(literal 1 binary64)) %2136 = (/.f64 #s(literal 1 binary64) (pow.f64 %2132 #s(literal -1 binary64))) %2137 = (fma.f64 %2117 #s(literal 1/2 binary64) %398) %2138 = (fma.f64 #s(literal 1/2 binary64) %2117 %398) %2140 = (+.f64 (*.f64 %2117 #s(literal 1/2 binary64)) %398) %2141 = (approx %1279 %611) %2145 = (-.f64 %1284 %143) %2147 = (*.f64 %1284 p) %2158 = (*.f64 %2145 %31) %2163 = (approx %1279 %2158) %2167 = (approx %1279 %635) %2171 = (approx %1279 %1515) %2175 = (approx %1279 %1511) %2176 = (pow.f64 %2175 #s(literal 1 binary64)) %2178 = (/.f64 #s(literal 1 binary64) (pow.f64 %2175 #s(literal -1 binary64))) %2179 = (approx %1279 %651) %2183 = (approx %1279 %1324) %2187 = (approx %1279 %1344) %2191 = (approx %1279 %1704) %2195 = (approx %1279 %1690) %2199 = (approx %1279 %1734) %2203 = (approx %1279 %1365) %2207 = (approx %1279 %1879) %2211 = (approx %1279 %1891) %2215 = (*.f64 %674 #s(literal -1/2 binary64)) %2220 = (fma.f64 %674 #s(literal -1/2 binary64) #s(literal -1 binary64)) %2232 = (*.f64 %2220 q) %2241 = (neg.f64 %2232) %2245 = (approx %1279 %2241) %2249 = (approx %1279 %1410) %2274 = (+.f64 %1316 %8) %2278 = (neg.f64 %1316) %2281 = (-.f64 %8 %1316) %2289 = (-.f64 %5 (*.f64 %1316 %1316)) %2290 = (-.f64 %2289 p) %2300 = (*.f64 %2290 #s(literal 1/2 binary64)) %2311 = (*.f64 %1190 #s(literal 1/2 binary64)) %2316 = (+.f64 %1390 %5) %2327 = (*.f64 %2316 #s(literal 1/2 binary64)) %2332 = (*.f64 #s(literal 1/2 binary64) %1390) %2334 = (*.f64 %1390 #s(literal 1/2 binary64)) %2340 = (fma.f64 #s(literal 1/2 binary64) p %1200) %2351 = (fma.f64 #s(literal 1/2 binary64) %5 %1458) %2360 = (*.f64 %2020 #s(literal 1/2 binary64)) %2365 = (*.f64 #s(literal 1/2 binary64) %2008) %2367 = (*.f64 %2008 #s(literal 1/2 binary64)) %2377 = (*.f64 %2041 #s(literal 1/2 binary64)) %2382 = (*.f64 #s(literal 1/2 binary64) %2029) %2384 = (*.f64 %2029 #s(literal 1/2 binary64)) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) p p r %7 %9 %10 %11 %13 %14 %15 %16 %18 %20 %22 %23 %26 %27 %28 %5 %30 %33 %36 %39 %40 %41 %44 %45 %46 %29 %48 %49 %50 (pow.f64 %51 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %51 #s(literal -1 binary64))) (neg.f64 %55) %51 (+.f64 p %24) %60 %61 %62 %63 %65 %66 %67 %68 %69 %70 %72 %74 %76 %77 %79 %81 %83 %85 %87 %89 %90 %94 q %99 %101 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %115 %117 %119 %120 #s(literal 1/2 binary64) #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) r) (*.f64 r #s(literal -1 binary64)) (pow.f64 %24 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) r)) %24 #s(literal 3 binary64) #s(literal -1/2 binary64) %31 %128 %129 %131 %133 %134 %136 %139 %140 %142 %144 %145 %146 %147 %148 %149 %152 %141 %153 %155 %157 %159 %160 %161 %164 %165 %166 %136 %139 %140 %142 %144 %145 %146 %147 %148 %149 %152 %141 %153 %155 %157 %159 %160 %161 %164 %165 %166 %167 (*.f64 %31 %141) (pow.f64 %167 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %167 #s(literal -1 binary64))) (*.f64 %5 %130) (pow.f64 %173 #s(literal 1 binary64)) (/.f64 %175 %177) (/.f64 %47 %176) %173 (/.f64 #s(literal 1 binary64) (/.f64 %176 %47)) (/.f64 #s(literal 1 binary64) (pow.f64 %173 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %31 %5)) %186 (*.f64 p %31) (pow.f64 %186 #s(literal 1 binary64)) (pow.f64 p #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) %190) (neg.f64 %186) (*.f64 %193 %194) (*.f64 %194 %193) (*.f64 %197 %198) (*.f64 %198 %197) (*.f64 %201 %202) (*.f64 %202 %201) (*.f64 %108 %190) (pow.f64 %206 #s(literal 1 binary64)) (/.f64 %208 %186) (/.f64 %118 %186) %206 (/.f64 #s(literal 1 binary64) (/.f64 %186 %118)) (/.f64 #s(literal 1 binary64) (pow.f64 %206 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %186 %108)) %217 %218 %219 %220 %221 %222 %143 %223 %225 %227 %229 (pow.f64 %230 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %230 #s(literal -1 binary64))) (neg.f64 (-.f64 %24 %5)) (fma.f64 %6 %6 %236) (fma.f64 %6 %6 %25) (fma.f64 %8 %8 %236) (fma.f64 %8 %8 %25) (fma.f64 %5 #s(literal 1 binary64) %236) (fma.f64 %5 #s(literal 1 binary64) %25) (fma.f64 #s(literal 1 binary64) %5 %236) (fma.f64 #s(literal 1 binary64) %5 %25) %230 (+.f64 %5 %236) (+.f64 %5 %25) (*.f64 %230 %130) (pow.f64 %248 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %173 %31) %24) %31) (/.f64 (-.f64 (*.f64 %47 %31) (*.f64 %176 %24)) (*.f64 %176 %31)) (/.f64 (-.f64 (*.f64 %5 %31) (*.f64 %31 %24)) %132) (/.f64 (neg.f64 %262) %177) (/.f64 %262 %176) %248 (/.f64 #s(literal 1 binary64) (/.f64 %176 %262)) (/.f64 #s(literal 1 binary64) (pow.f64 %248 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %31 %230)) (fma.f64 %5 %130 %272) (fma.f64 %5 %130 %274) (-.f64 %173 (/.f64 %24 %31)) (+.f64 %173 %272) (+.f64 %173 %274) (*.f64 %143 %280) %282 (*.f64 #s(literal 1/2 binary64) %248) (pow.f64 %282 #s(literal 1 binary64)) (/.f64 (neg.f64 %285) %176) (/.f64 %285 %31) (/.f64 #s(literal 1 binary64) (/.f64 %31 %285)) (/.f64 #s(literal 1 binary64) (pow.f64 %282 #s(literal -1 binary64))) %136 %139 %140 %142 %144 %145 %146 %147 %148 %149 %152 %141 %153 %155 %157 %159 %160 %161 %164 %165 %166 %136 %139 %140 %142 %144 %145 %146 %147 %148 %149 %152 %141 %153 %155 %157 %159 %160 %161 %164 %165 %166 %217 %218 %219 %220 %221 %222 %143 %223 %225 %227 %229 %294 %296 %297 %298 %295 %300 %302 %304 (*.f64 %295 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %295) (pow.f64 %307 #s(literal 1 binary64)) (/.f64 (neg.f64 %309) %24) (/.f64 %309 r) (/.f64 #s(literal 1 binary64) (/.f64 r %309)) (/.f64 #s(literal 1 binary64) (pow.f64 %307 #s(literal -1 binary64))) %307 (pow.f64 %317 #s(literal 1 binary64)) (/.f64 (fma.f64 %307 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1 binary64) r %309) r) (/.f64 (fma.f64 %309 #s(literal 2 binary64) %323) %325) (/.f64 (fma.f64 #s(literal 2 binary64) r (*.f64 %309 #s(literal 2 binary64))) %323) (/.f64 (fma.f64 %309 #s(literal 2 binary64) %325) %325) (/.f64 (fma.f64 #s(literal 2 binary64) r (*.f64 #s(literal 2 binary64) %309)) %323) (/.f64 #s(literal 1 binary64) (pow.f64 %317 #s(literal -1 binary64))) (fma.f64 %295 #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %295 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %295)) (-.f64 #s(literal 1 binary64) (neg.f64 %307)) %317 (+.f64 #s(literal 1 binary64) %307) (*.f64 %317 r) (*.f64 r %317) (pow.f64 %346 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %346 #s(literal -1 binary64))) (fma.f64 r #s(literal 1 binary64) %350) (fma.f64 #s(literal 1 binary64) r %352) (+.f64 (*.f64 r #s(literal 1 binary64)) %350) (+.f64 %236 %352) %346 (pow.f64 %365 #s(literal 1 binary64)) %365 (/.f64 #s(literal 1 binary64) (pow.f64 %365 #s(literal -1 binary64))) %370 %371 %372 %374 %375 %376 %377 %378 %58 %379 (*.f64 %108 %373) (pow.f64 %381 #s(literal 1 binary64)) (/.f64 %208 %58) (/.f64 %118 %59) %381 (/.f64 #s(literal 1 binary64) (/.f64 %59 %118)) (/.f64 #s(literal 1 binary64) (pow.f64 %381 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %58 %108)) #s(literal 1/4 binary64) %392 (*.f64 #s(literal 1/2 binary64) %29) (pow.f64 %392 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %392 #s(literal -1 binary64))) (fma.f64 %397 %42 %398) (fma.f64 %42 %397 %398) (fma.f64 #s(literal 1/2 binary64) p %398) (fma.f64 p #s(literal 1/2 binary64) %398) (+.f64 %403 %398) %405 %406 %407 %408 %409 %410 %411 %412 %413 %415 %416 %417 %42 %419 %420 %421 (pow.f64 %43 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %43 #s(literal -1 binary64))) %43 %405 %406 %407 %408 %409 %410 %411 %412 %413 %415 %416 %417 %42 %419 %420 %421 %31 %128 %129 %131 %133 %134 p %425 %426 %427 %429 %431 %432 %6 %433 %434 (pow.f64 %8 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %8 #s(literal -1 binary64))) %8 %425 %426 %427 %429 %431 %432 %6 %433 %434 (*.f64 %25 %25) (*.f64 %47 %47) (*.f64 %24 %24) (*.f64 %5 %5) %12 (pow.f64 %24 #s(literal 2 binary64)) (pow.f64 %12 #s(literal 1 binary64)) (pow.f64 %5 #s(literal 2 binary64)) (pow.f64 r #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %12)) (sqrt.f64 (*.f64 %12 %12)) (fabs.f64 (*.f64 %24 r)) (fabs.f64 (*.f64 r %24)) (fabs.f64 %12) %30 %33 %36 %39 %40 %41 %44 %45 %46 %29 %48 %49 %50 (pow.f64 %55 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %55 #s(literal -1 binary64))) (neg.f64 %51) %55 (+.f64 r p) p %7 %9 %10 %11 %13 %14 %15 %16 %18 %20 %22 %23 %26 %27 %28 %5 %30 %33 %36 %39 %40 %41 %44 %45 %46 %29 %48 %49 %50 %30 %33 %36 %39 %40 %41 %44 %45 %46 %29 %48 %49 %50 %370 %371 %372 %374 %375 %376 %377 %378 %58 %379 %460 %462 %59 %370 %371 %372 %374 %375 %376 %377 %378 %58 %379 %60 %61 %62 %63 %65 %66 %67 %68 %69 %70 %72 %74 %76 %77 %79 %81 %83 %85 %87 %89 %90 %94 (*.f64 %463 %463) (pow.f64 %96 #s(literal 1 binary64)) (pow.f64 %108 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %96 #s(literal -1 binary64))) (sqrt.f64 %108) (fabs.f64 %103) (fabs.f64 %102) (fabs.f64 %96) %96 (pow.f64 %97 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %97 #s(literal -1 binary64))) %97 (pow.f64 %102 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %102 #s(literal -1 binary64))) %102 %99 %101 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %115 %117 %119 %120 %479 (*.f64 #s(literal 2 binary64) %97) (pow.f64 %479 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %479 #s(literal -1 binary64))) (neg.f64 %484) %486 (*.f64 #s(literal 2 binary64) %102) (pow.f64 %486 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %486 #s(literal -1 binary64))) (neg.f64 %491) %500 %501 %502 %503 %505 %506 %507 %508 %509 %510 %512 %514 %516 %518 %519 %495 %521 %522 %525 %526 %527 %528 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %544 %545 %546 %547 %548 %549 %550 %551 %552 %553 %554 %555 %556 %557 %558 %559 %560 %561 %562 %563 %564 %565 %566 %567 %568 %569 %570 %571 %572 %573 %574 %575 %576 %577 %578 %579 %580 %581 %582 %583 %584 %585 %586 %587 %588 %589 %590 %397 (*.f64 #s(literal 1/2 binary64) %42) (pow.f64 %397 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %397 #s(literal -1 binary64))) %398 (*.f64 %5 #s(literal 1/2 binary64)) (pow.f64 %398 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %398 #s(literal -1 binary64))) (*.f64 %397 %42) (*.f64 %42 %397) %403 (*.f64 p #s(literal 1/2 binary64)) (pow.f64 %403 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %403 #s(literal -1 binary64))) (pow.f64 %611 #s(literal 1 binary64)) %611 (/.f64 #s(literal 1 binary64) (pow.f64 %611 #s(literal -1 binary64))) %217 %218 %219 %220 %221 %222 %143 %223 %225 %227 %229 (pow.f64 %615 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %615 #s(literal -1 binary64))) (fma.f64 %397 %42 %619) (fma.f64 %42 %397 %619) %615 (fma.f64 #s(literal 1/2 binary64) p %619) (fma.f64 p #s(literal -1/2 binary64) %403) (fma.f64 p #s(literal 1/2 binary64) %619) (-.f64 %619 %625) (-.f64 %619 %619) (+.f64 %619 %403) (+.f64 %403 %619) (pow.f64 %635 #s(literal 1 binary64)) %635 (/.f64 #s(literal 1 binary64) (pow.f64 %635 #s(literal -1 binary64))) %640 (pow.f64 %640 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %640 #s(literal -1 binary64))) (fma.f64 %397 %42 %403) (fma.f64 %42 %397 %403) (fma.f64 #s(literal 1/2 binary64) p %403) (fma.f64 p #s(literal 1/2 binary64) %403) (-.f64 %403 %625) (-.f64 %403 %619) (+.f64 %403 %403) (pow.f64 %651 #s(literal 1 binary64)) %651 (/.f64 #s(literal 1 binary64) (pow.f64 %651 #s(literal -1 binary64))) (*.f64 %167 (/.f64 #s(literal 1 binary64) q)) %658 (pow.f64 %658 #s(literal 1 binary64)) (/.f64 (neg.f64 %660) %103) (/.f64 %660 %102) (/.f64 %167 q) (/.f64 #s(literal 1 binary64) (/.f64 %102 %660)) (/.f64 #s(literal 1 binary64) (pow.f64 %658 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 q %167)) (pow.f64 %674 #s(literal 1 binary64)) %674 (/.f64 #s(literal 1 binary64) (pow.f64 %674 #s(literal -1 binary64))) %679 %680 %681 %682 %683 %684 %685 %686 %137 %687 %689 %690 %691 %679 %680 %681 %682 %683 %684 %685 %686 %137 %687 %689 %690 %691 %136 %139 %140 %142 %144 %145 %146 %147 %148 %149 %152 %141 %153 %155 %157 %159 %160 %161 %164 %165 %166 (pow.f64 %692 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %137 %42) #s(literal 1 binary64)) %42) (/.f64 %698 %699) (/.f64 #s(literal 1 binary64) (pow.f64 %692 #s(literal -1 binary64))) (neg.f64 %692) (fma.f64 %678 %678 %138) (fma.f64 #s(literal 1 binary64) %137 %138) %692 (+.f64 %137 %138) (pow.f64 %699 #s(literal 1 binary64)) (/.f64 (fma.f64 %137 %42 #s(literal 1 binary64)) %42) (/.f64 %698 %692) (/.f64 #s(literal 1 binary64) (pow.f64 %699 #s(literal -1 binary64))) (fma.f64 %678 %678 %137) (fma.f64 #s(literal 1 binary64) %137 %137) (-.f64 %137 %138) %699 %716 (*.f64 %692 %699) (pow.f64 %716 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %716 #s(literal -1 binary64))) %721 (*.f64 r %699) (pow.f64 %721 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %721 #s(literal -1 binary64))) (fma.f64 %137 r %726) (fma.f64 r %137 %728) (+.f64 %728 %728) (+.f64 %726 %726) %732 (*.f64 r %733) (pow.f64 %732 #s(literal 1 binary64)) (/.f64 (neg.f64 %736) %738) (/.f64 %736 %138) (/.f64 %721 %137) (/.f64 #s(literal 1 binary64) (/.f64 %138 %736)) (/.f64 #s(literal 1 binary64) (pow.f64 %732 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %137 %721)) (+.f64 %748 %748) (+.f64 %750 %750) %752 (*.f64 r %692) (pow.f64 %752 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %752 #s(literal -1 binary64))) %757 (*.f64 r %758) (pow.f64 %757 #s(literal 1 binary64)) (/.f64 (neg.f64 %761) %738) (/.f64 %761 %138) (/.f64 %752 %137) (/.f64 #s(literal 1 binary64) (/.f64 %138 %761)) (/.f64 #s(literal 1 binary64) (pow.f64 %757 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %137 %752)) %772 (*.f64 #s(literal -1/2 binary64) %757) (pow.f64 %772 #s(literal 1 binary64)) (/.f64 (neg.f64 %775) %138) (/.f64 %775 %137) (/.f64 #s(literal 1 binary64) (/.f64 %137 %775)) (/.f64 #s(literal 1 binary64) (pow.f64 %772 #s(literal -1 binary64))) %785 (pow.f64 %785 #s(literal 1 binary64)) (/.f64 (fma.f64 %787 %137 %775) %137) (/.f64 (fma.f64 %772 %137 %790) %137) (/.f64 (fma.f64 %790 %137 (*.f64 %775 %137)) %141) (/.f64 (fma.f64 %775 %137 (*.f64 %790 %137)) %141) (/.f64 (fma.f64 #s(literal -1/2 binary64) %721 %775) %137) (/.f64 (fma.f64 #s(literal -1/2 binary64) %752 %790) %137) (/.f64 (fma.f64 %790 %137 (*.f64 %137 %775)) %141) (/.f64 (fma.f64 %775 %137 (*.f64 %137 %790)) %141) (/.f64 #s(literal 1 binary64) (pow.f64 %785 #s(literal -1 binary64))) (fma.f64 %757 #s(literal -1/2 binary64) %787) (fma.f64 %732 #s(literal -1/2 binary64) %772) (fma.f64 #s(literal -1/2 binary64) %757 %787) (fma.f64 #s(literal -1/2 binary64) %732 %772) (-.f64 %787 %815) (-.f64 %787 %817) (+.f64 %787 %772) (+.f64 %772 %787) (*.f64 %785 %130) (*.f64 %143 (/.f64 %784 p)) (pow.f64 %824 #s(literal 1 binary64)) (/.f64 (fma.f64 %826 %31 %772) %31) (/.f64 (fma.f64 %787 %31 (*.f64 %772 %31)) %132) (/.f64 (fma.f64 %787 %31 (*.f64 %31 %772)) %132) (/.f64 (neg.f64 %835) %177) (/.f64 %835 %176) %824 (/.f64 #s(literal 1 binary64) (/.f64 %176 %835)) (/.f64 #s(literal 1 binary64) (pow.f64 %824 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %31 %785)) (fma.f64 %845 %143 %826) (fma.f64 %847 %143 %848) (fma.f64 %143 %845 %826) (fma.f64 %143 %847 %848) (-.f64 %826 (/.f64 %815 %31)) (-.f64 %826 (/.f64 %817 %31)) (+.f64 %848 %826) (+.f64 %826 %848) %858 (*.f64 %108 %699) (pow.f64 %858 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %858 #s(literal -1 binary64))) (fma.f64 %137 %108 %863) (fma.f64 %108 %137 %865) (+.f64 %865 %865) (+.f64 %863 %863) %869 (*.f64 %108 %733) (pow.f64 %869 #s(literal 1 binary64)) (/.f64 (neg.f64 %872) %738) (/.f64 %872 %138) (/.f64 %858 %137) (/.f64 #s(literal 1 binary64) (/.f64 %138 %872)) (/.f64 #s(literal 1 binary64) (pow.f64 %869 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %137 %858)) (+.f64 %883 %883) (+.f64 %885 %885) %887 (*.f64 %108 %692) (pow.f64 %887 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %887 #s(literal -1 binary64))) %892 (*.f64 %108 %758) (pow.f64 %892 #s(literal 1 binary64)) (/.f64 (neg.f64 %895) %738) (/.f64 %895 %138) (/.f64 %887 %137) (/.f64 #s(literal 1 binary64) (/.f64 %138 %895)) (/.f64 #s(literal 1 binary64) (pow.f64 %892 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %137 %887)) (pow.f64 %907 #s(literal 1 binary64)) (/.f64 (fma.f64 %892 %138 %872) %138) (/.f64 (fma.f64 %892 %137 %858) %137) (/.f64 (fma.f64 %869 %138 %895) %138) (/.f64 (fma.f64 %895 %138 (*.f64 %872 %138)) %141) (/.f64 (fma.f64 %895 %137 (*.f64 %858 %138)) %920) (/.f64 (fma.f64 %887 %138 (*.f64 %872 %137)) %924) (/.f64 (fma.f64 %887 %137 %926) %141) (/.f64 (fma.f64 %872 %138 (*.f64 %895 %138)) %141) (/.f64 (fma.f64 %872 %137 (*.f64 %887 %138)) %920) (/.f64 (fma.f64 %858 %138 (*.f64 %895 %137)) %924) (/.f64 (+.f64 %895 %872) %138) %907 (/.f64 (+.f64 %872 %895) %138) (/.f64 (fma.f64 %895 %138 (*.f64 %138 %872)) %141) (/.f64 (fma.f64 %895 %137 (*.f64 %138 %858)) %920) (/.f64 (fma.f64 %887 %138 (*.f64 %137 %872)) %924) (/.f64 (fma.f64 %887 %137 (*.f64 %137 %858)) %141) (/.f64 (fma.f64 %872 %138 (*.f64 %138 %895)) %141) (/.f64 (fma.f64 %872 %137 (*.f64 %138 %887)) %920) (/.f64 (fma.f64 %858 %138 (*.f64 %137 %895)) %924) (/.f64 (neg.f64 %963) %138) (/.f64 (neg.f64 %967) %162) (/.f64 (neg.f64 %970) %138) (/.f64 (neg.f64 %974) %162) (/.f64 %963 %137) (/.f64 %967 %141) (/.f64 %970 %137) (/.f64 %974 %141) (/.f64 #s(literal 1 binary64) (/.f64 %137 %963)) (/.f64 #s(literal 1 binary64) (/.f64 %141 %967)) (/.f64 #s(literal 1 binary64) (/.f64 %137 %970)) (/.f64 #s(literal 1 binary64) (/.f64 %141 %974)) (/.f64 #s(literal 1 binary64) (pow.f64 %907 #s(literal -1 binary64))) (fma.f64 %887 %42 %869) (fma.f64 %858 %42 %892) (fma.f64 %108 %758 %869) (fma.f64 %108 %733 %892) (-.f64 %869 (neg.f64 %892)) (+.f64 (/.f64 (*.f64 %869 %137) %137) %892) (+.f64 %1000 (/.f64 %966 %141)) (+.f64 %1000 (/.f64 %973 %141)) (+.f64 %892 %869) (+.f64 %869 %892) (*.f64 %907 %190) (pow.f64 %1008 #s(literal 1 binary64)) (/.f64 (fma.f64 %1010 %186 %892) %186) (/.f64 (fma.f64 %869 %186 (*.f64 %892 %186)) %1015) (/.f64 (fma.f64 %869 %186 (*.f64 %186 %892)) %1015) (/.f64 (*.f64 %963 #s(literal 1 binary64)) %1021) (/.f64 (*.f64 %967 #s(literal 1 binary64)) %1024) (/.f64 (*.f64 %970 #s(literal 1 binary64)) %1021) (/.f64 (*.f64 %974 #s(literal 1 binary64)) %1024) (/.f64 (neg.f64 %1030) %186) (/.f64 %1030 %186) %1008 (/.f64 #s(literal 1 binary64) (/.f64 %186 %1030)) (/.f64 #s(literal 1 binary64) (pow.f64 %1008 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %186 %907)) (fma.f64 (/.f64 %887 %31) %1041 %1010) (fma.f64 (/.f64 %887 p) %1044 %1010) (fma.f64 (/.f64 %858 %31) %1041 %1047) (fma.f64 (/.f64 %858 p) %1044 %1047) (fma.f64 %1051 (/.f64 %758 p) %1010) (fma.f64 %1051 (/.f64 %733 p) %1047) (fma.f64 %1056 (/.f64 %758 %31) %1010) (fma.f64 %1056 (/.f64 %733 %31) %1047) (-.f64 %1010 %1047) (+.f64 %1047 %1010) (+.f64 %1010 %1047) (pow.f64 %1065 #s(literal 1 binary64)) (/.f64 (fma.f64 %1064 %176 %47) %176) (/.f64 (fma.f64 %173 %186 %1069) %186) (/.f64 (fma.f64 %1069 %176 (*.f64 %47 %186)) %1074) (/.f64 (fma.f64 %1069 %31 (*.f64 %5 %186)) %1078) (/.f64 (fma.f64 %47 %186 (*.f64 %1069 %176)) %1082) (/.f64 (fma.f64 %5 %186 (*.f64 %1069 %31)) %1086) (/.f64 (fma.f64 %1069 %176 (*.f64 %186 %47)) %1074) (/.f64 (fma.f64 %1069 %31 (*.f64 %186 %5)) %1078) (/.f64 (fma.f64 %47 %186 (*.f64 %176 %1069)) %1082) (/.f64 (fma.f64 %5 %186 (*.f64 %31 %1069)) %1086) (/.f64 (neg.f64 %1100) %176) (/.f64 %1100 %31) (/.f64 #s(literal 1 binary64) (/.f64 %31 %1100)) (/.f64 #s(literal 1 binary64) (pow.f64 %1065 #s(literal -1 binary64))) (fma.f64 %130 (/.f64 %907 p) %173) (fma.f64 %1008 #s(literal -1 binary64) %173) (fma.f64 %141 (/.f64 %907 %31) %173) (fma.f64 #s(literal -1 binary64) %1008 %173) (fma.f64 %5 %130 %1064) (-.f64 %1064 (neg.f64 %173)) (+.f64 (/.f64 (*.f64 %1064 %31) %31) %173) %1065 (+.f64 %173 %1064) (pow.f64 %1123 #s(literal 1 binary64)) (/.f64 (fma.f64 %1122 %176 %47) %176) (/.f64 (fma.f64 %1122 %31 %5) %31) (/.f64 (fma.f64 %1121 %31 %1100) %31) (/.f64 (fma.f64 %1065 %31 %1131) %31) (/.f64 (fma.f64 %1131 %31 (*.f64 %1100 %31)) %132) (/.f64 (fma.f64 %1100 %31 (*.f64 %1131 %31)) %132) (/.f64 (fma.f64 #s(literal -1 binary64) %785 %1100) %31) (/.f64 (+.f64 %1100 %1131) %31) (/.f64 (fma.f64 %1131 %31 (*.f64 %31 %1100)) %132) (/.f64 (fma.f64 %1100 %31 (*.f64 %31 %1131)) %132) (/.f64 #s(literal 1 binary64) (pow.f64 %1123 #s(literal -1 binary64))) (fma.f64 %824 #s(literal -1 binary64) %1065) (fma.f64 %141 (/.f64 %785 p) %1065) (fma.f64 #s(literal -1 binary64) %824 %1065) (-.f64 %1121 (neg.f64 %1065)) %1123 (+.f64 %1121 %1065) (+.f64 %1065 %1121) (pow.f64 %1162 #s(literal 1 binary64)) (/.f64 (fma.f64 %1161 %31 %1100) %31) (/.f64 #s(literal 1 binary64) (pow.f64 %1162 #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal -1 binary64) %699) %692 %1123) (fma.f64 %716 #s(literal -1 binary64) %1123) (fma.f64 #s(literal -1 binary64) %716 %1123) (-.f64 %1160 (neg.f64 %1123)) %1162 (+.f64 %1160 %1123) (+.f64 %1123 %1160) %1176 (*.f64 %31 %1162) (pow.f64 %1176 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1176 #s(literal -1 binary64))) (fma.f64 %1160 %31 %1181) (fma.f64 %31 %1160 %1183) (+.f64 (*.f64 %31 %1160) %1183) (+.f64 (*.f64 %1160 %31) %1181) (pow.f64 %1190 #s(literal 1 binary64)) %1190 (/.f64 #s(literal 1 binary64) (pow.f64 %1190 #s(literal -1 binary64))) %619 (*.f64 p #s(literal -1/2 binary64)) (pow.f64 %619 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %619 #s(literal -1 binary64))) (pow.f64 %1200 #s(literal 1 binary64)) %1200 (/.f64 #s(literal 1 binary64) (pow.f64 %1200 #s(literal -1 binary64))) (pow.f64 %698 #s(literal 1 binary64)) (/.f64 (-.f64 %1205 #s(literal -1 binary64)) p) (/.f64 (-.f64 %1205 #s(literal 1 binary64)) p) (/.f64 (-.f64 %309 p) %31) (/.f64 (-.f64 p (*.f64 p #s(literal -1 binary64))) %31) %698 (/.f64 #s(literal 1 binary64) (pow.f64 %698 #s(literal -1 binary64))) (neg.f64 %698) (fma.f64 %135 #s(literal 1/2 binary64) %162) (fma.f64 %138 %138 %162) (fma.f64 %137 %137 %162) (fma.f64 #s(literal -1 binary64) %141 %162) (fma.f64 #s(literal 2 binary64) %143 %162) (fma.f64 #s(literal 1 binary64) %141 %162) (-.f64 %141 %141) (+.f64 %141 %162) %1227 (pow.f64 %1227 #s(literal 1 binary64)) (/.f64 (fma.f64 %1230 p %285) %31) (/.f64 #s(literal 1 binary64) (pow.f64 %1227 #s(literal -1 binary64))) (fma.f64 %698 #s(literal 1/2 binary64) %282) (fma.f64 %143 %280 %1229) (fma.f64 %248 #s(literal 1/2 binary64) %1229) (fma.f64 #s(literal 1/2 binary64) %698 %282) (fma.f64 #s(literal 1/2 binary64) %248 %1229) (-.f64 %1229 (*.f64 #s(literal -1/2 binary64) %248)) (-.f64 %1229 (neg.f64 %282)) (+.f64 %1229 %282) (+.f64 %282 %1229) (pow.f64 %1247 #s(literal 1 binary64)) (/.f64 (fma.f64 %1249 %31 %285) %31) (/.f64 (fma.f64 %1227 %186 %1252) %186) (/.f64 #s(literal 1 binary64) (pow.f64 %1247 #s(literal -1 binary64))) (fma.f64 %130 %1056 %1227) (fma.f64 %206 #s(literal -1 binary64) %1227) (fma.f64 %141 %1051 %1227) (fma.f64 #s(literal -1 binary64) %206 %1227) %1247 (-.f64 %1246 (neg.f64 %1227)) (+.f64 %1249 %282) (+.f64 %1246 %1227) (+.f64 %1227 %1246) %1266 (*.f64 %31 %1247) (pow.f64 %1266 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1266 #s(literal -1 binary64))) (fma.f64 %1246 %31 %1271) (fma.f64 %31 %1246 %1273) (+.f64 (*.f64 %31 %1246) %1273) (+.f64 (*.f64 %1246 %31) %1271) (pow.f64 %1280 #s(literal 1 binary64)) %1280 (/.f64 #s(literal 1 binary64) (pow.f64 %1280 #s(literal -1 binary64))) (pow.f64 %1284 #s(literal 1 binary64)) %1284 (/.f64 #s(literal 1 binary64) (pow.f64 %1284 #s(literal -1 binary64))) (pow.f64 %1288 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1288 #s(literal -1 binary64))) %1288 (fma.f64 #s(literal 1/2 binary64) %5 %1292) (fma.f64 %5 #s(literal 1/2 binary64) %1292) (fma.f64 r #s(literal -1/2 binary64) %398) (-.f64 %1292 %1296) (-.f64 %1292 %1298) (+.f64 %1292 %398) (+.f64 %398 %1292) %679 %680 %681 %682 %683 %684 %685 %686 %137 %687 %689 %690 %691 %1302 (*.f64 p %137) (pow.f64 %1302 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1302 #s(literal -1 binary64))) (*.f64 %309 %137) (*.f64 %1302 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %1302) (pow.f64 %1310 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1310 #s(literal -1 binary64))) %1310 (pow.f64 %1316 #s(literal 1 binary64)) %1316 (/.f64 #s(literal 1 binary64) (pow.f64 %1316 #s(literal -1 binary64))) (pow.f64 %1324 #s(literal 1 binary64)) %1324 (/.f64 #s(literal 1 binary64) (pow.f64 %1324 #s(literal -1 binary64))) (*.f64 %293 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %293) (pow.f64 %1330 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %24) (/.f64 #s(literal 1/2 binary64) %25) %1330 (/.f64 #s(literal 1 binary64) (/.f64 %24 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1330 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal 1/2 binary64))) (pow.f64 %1344 #s(literal 1 binary64)) %1344 (/.f64 #s(literal 1 binary64) (pow.f64 %1344 #s(literal -1 binary64))) %1349 (pow.f64 %1349 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1349 #s(literal -1 binary64))) (fma.f64 #s(literal 1/2 binary64) %5 %1353) (fma.f64 #s(literal 1/2 binary64) r %398) (fma.f64 %5 #s(literal 1/2 binary64) %1353) (fma.f64 r #s(literal 1/2 binary64) %398) (-.f64 %1353 %1296) (-.f64 %1353 %1298) (+.f64 %1353 %398) (+.f64 %398 %1353) (pow.f64 %1365 #s(literal 1 binary64)) %1365 (/.f64 #s(literal 1 binary64) (pow.f64 %1365 #s(literal -1 binary64))) %294 %296 %297 %298 %295 %300 %302 %304 (pow.f64 %1371 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1373 r) %309) r) (/.f64 #s(literal 1 binary64) (pow.f64 %1371 #s(literal -1 binary64))) %1371 (fma.f64 p %293 %1379) (-.f64 %1373 %307) (-.f64 %295 %317) (+.f64 %295 %1379) %1384 (*.f64 r %1371) (pow.f64 %1384 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1384 #s(literal -1 binary64))) (pow.f64 %1390 #s(literal 1 binary64)) %1390 (/.f64 #s(literal 1 binary64) (pow.f64 %1390 #s(literal -1 binary64))) (pow.f64 %1394 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1394 #s(literal -1 binary64))) %1394 (fma.f64 #s(literal 1/2 binary64) %29 q) (-.f64 q (*.f64 #s(literal -1/2 binary64) %29)) (-.f64 q (neg.f64 %392)) (+.f64 %392 q) (+.f64 q %392) (pow.f64 %1410 #s(literal 1 binary64)) %1410 (/.f64 #s(literal 1 binary64) (pow.f64 %1410 #s(literal -1 binary64))) (pow.f64 %1414 #s(literal 1 binary64)) (/.f64 (-.f64 %31 %63) (+.f64 p %58)) (/.f64 #s(literal 1 binary64) (pow.f64 %1414 #s(literal -1 binary64))) (neg.f64 (-.f64 %58 p)) %1414 (+.f64 p %59) %1424 (*.f64 #s(literal 1/2 binary64) %1414) (pow.f64 %1424 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1424 #s(literal -1 binary64))) (pow.f64 %1430 #s(literal 1 binary64)) (/.f64 (fma.f64 %1424 %58 %1252) %58) (/.f64 (fma.f64 %1424 %58 %1434) %58) (/.f64 (fma.f64 %1424 %58 %118) %58) (/.f64 (fma.f64 %1424 %59 %108) %59) (/.f64 #s(literal 1 binary64) (pow.f64 %1430 #s(literal -1 binary64))) (fma.f64 %373 %118 %1424) (fma.f64 %118 %373 %1424) %1430 (fma.f64 %381 #s(literal -1 binary64) %1424) (fma.f64 #s(literal -1 binary64) %381 %1424) (fma.f64 #s(literal 1/2 binary64) %1414 %1429) (fma.f64 %108 %461 %1424) (fma.f64 q %1449 %1424) (-.f64 %1429 (*.f64 #s(literal -1/2 binary64) %1414)) (-.f64 %1429 (neg.f64 %1424)) (+.f64 %1429 %1424) (+.f64 %1424 %1429) (pow.f64 %1458 #s(literal 1 binary64)) %1458 (/.f64 #s(literal 1 binary64) (pow.f64 %1458 #s(literal -1 binary64))) %370 %371 %372 %374 %375 %376 %377 %378 %58 %379 %460 %462 %59 %217 %218 %219 %220 %221 %222 %143 %223 %225 %227 %229 %217 %218 %219 %220 %221 %222 %143 %223 %225 %227 %229 (*.f64 %698 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %698) (pow.f64 %1229 #s(literal 1 binary64)) (/.f64 (fma.f64 %143 p #s(literal -1/2 binary64)) p) (/.f64 (fma.f64 %143 p #s(literal 1/2 binary64)) p) (/.f64 (-.f64 %1469 #s(literal -1/2 binary64)) p) (/.f64 (fma.f64 #s(literal -1/2 binary64) p %619) %31) (/.f64 (-.f64 %619 %403) %31) (/.f64 (neg.f64 %1476) p) (/.f64 (neg.f64 %1479) %176) (/.f64 %1476 p) (/.f64 %1479 %31) (/.f64 %640 %31) (/.f64 %615 %31) (/.f64 #s(literal 1 binary64) (/.f64 p %1476)) (/.f64 #s(literal 1 binary64) (/.f64 %31 %1479)) (/.f64 #s(literal 1 binary64) (pow.f64 %1229 #s(literal -1 binary64))) (neg.f64 %1229) (fma.f64 %143 #s(literal 1 binary64) %1493) (fma.f64 %143 #s(literal 1 binary64) %143) (fma.f64 %141 #s(literal -1/2 binary64) %1493) (fma.f64 %141 #s(literal -1/2 binary64) %143) (fma.f64 %141 #s(literal 1/2 binary64) %1493) (fma.f64 %141 #s(literal 1/2 binary64) %143) (fma.f64 #s(literal -1/2 binary64) %141 %1493) (fma.f64 #s(literal -1/2 binary64) %141 %143) (fma.f64 #s(literal 1/2 binary64) %141 %1493) (fma.f64 #s(literal 1/2 binary64) %141 %143) (-.f64 (/.f64 %1469 p) %143) (-.f64 %1506 %1506) (-.f64 %143 %1493) %1229 (+.f64 %143 %1493) (+.f64 %143 %143) %1511 %1512 %1513 %1514 %1518 %1522 %1524 %1527 %1529 %1532 %1535 %1538 %1540 %1543 %1546 %1548 %1550 %1553 %1555 %1556 %1558 %1559 %1560 %1561 %1562 %1563 %1565 %1567 %1568 (pow.f64 %1569 #s(literal 1 binary64)) %1569 (/.f64 #s(literal 1 binary64) (pow.f64 %1569 #s(literal -1 binary64))) %1519 (*.f64 %31 #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) %31) (pow.f64 %1519 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1519 #s(literal -1 binary64))) %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1515 %1585 %1586 %1587 %1589 %1591 %1592 %1593 %1594 %1596 %1598 %1600 %1602 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1515 %1585 %1586 %1587 %1589 %1591 %1592 %1593 %1594 %1596 %1598 %1600 %1602 %1511 %1512 %1513 %1514 %1518 %1522 %1524 %1527 %1529 %1532 %1535 %1538 %1540 %1543 %1546 %1548 %1550 %1553 %1555 %1556 %1558 %1559 %1560 %1561 %1562 %1563 %1565 %1567 %1568 (*.f64 #s(literal 2 binary64) q) (pow.f64 %1604 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1604 #s(literal -1 binary64))) (-.f64 q %102) %1604 %118 (*.f64 q %102) (pow.f64 %118 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %118 #s(literal -1 binary64))) (neg.f64 %108) (pow.f64 %1614 #s(literal 1 binary64)) %1614 (/.f64 #s(literal 1 binary64) (pow.f64 %1614 #s(literal -1 binary64))) (*.f64 %17 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %17) (pow.f64 %1620 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %47) (/.f64 #s(literal 1/2 binary64) %175) %1620 (/.f64 #s(literal 1 binary64) (/.f64 %47 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1620 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %5 #s(literal 1/2 binary64))) (*.f64 %17 #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) %17) (pow.f64 %1632 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %175) %1632 (/.f64 #s(literal 1/2 binary64) %47) (/.f64 #s(literal 1 binary64) (/.f64 %47 #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1632 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %5 #s(literal -1/2 binary64))) (pow.f64 %1642 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1330 %47) #s(literal -1/2 binary64)) %47) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %47) (*.f64 %24 #s(literal -1/2 binary64))) (*.f64 %24 %47)) (/.f64 (-.f64 %1296 (*.f64 %24 #s(literal 1/2 binary64))) (*.f64 %24 %5)) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %47) %1292) %1658) (/.f64 (neg.f64 %1661) %47) (/.f64 (neg.f64 %1664) (neg.f64 %1666)) (/.f64 %1661 %5) (/.f64 %1664 %1666) (/.f64 #s(literal 1 binary64) (/.f64 %5 %1661)) (/.f64 #s(literal 1 binary64) (/.f64 %1666 %1664)) (/.f64 #s(literal 1 binary64) (pow.f64 %1642 #s(literal -1 binary64))) (neg.f64 (-.f64 %1620 %1330)) (fma.f64 %293 #s(literal 1/2 binary64) %1679) (fma.f64 #s(literal 1/2 binary64) %293 %1679) (-.f64 (/.f64 %1660 %5) %1620) (-.f64 (/.f64 %398 %1666) (/.f64 %1353 %1666)) %1642 (+.f64 %1330 %1679) (*.f64 (*.f64 %1642 r) r) %1690 (*.f64 %12 %1642) (pow.f64 %1690 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1690 #s(literal -1 binary64))) (*.f64 %1292 r) %1696 (*.f64 #s(literal -1/2 binary64) %12) (pow.f64 %1696 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1696 #s(literal -1 binary64))) (*.f64 %1701 r) (*.f64 %1696 %17) %1704 (*.f64 %12 %1632) (*.f64 #s(literal -1/2 binary64) %1706) (pow.f64 %1704 #s(literal 1 binary64)) (/.f64 (neg.f64 %1709) %175) (/.f64 %1709 %47) (/.f64 %1696 %5) (/.f64 #s(literal 1 binary64) (/.f64 %47 %1709)) (/.f64 #s(literal 1 binary64) (pow.f64 %1704 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %5 %1696)) (*.f64 %1720 r) %1722 (*.f64 %12 %1330) (pow.f64 %1722 #s(literal 1 binary64)) (/.f64 (neg.f64 %1725) %24) (/.f64 %1725 r) (/.f64 #s(literal 1 binary64) (/.f64 r %1725)) (/.f64 #s(literal 1 binary64) (pow.f64 %1722 #s(literal -1 binary64))) %1734 (*.f64 %12 %1733) (pow.f64 %1734 #s(literal 1 binary64)) (/.f64 (fma.f64 %1704 r %1725) r) (/.f64 (fma.f64 %1722 %47 %1709) %47) (/.f64 (fma.f64 %1722 %5 %1696) %5) (/.f64 (fma.f64 %1709 r (*.f64 %1725 %47)) %1745) (/.f64 (fma.f64 %1696 r (*.f64 %1725 %5)) %1749) (/.f64 (fma.f64 %1725 %47 (*.f64 %1709 r)) %1658) (/.f64 (fma.f64 %1725 %5 (*.f64 %1696 r)) %1666) (/.f64 (fma.f64 %1709 r (*.f64 %47 %1725)) %1745) (/.f64 (fma.f64 %1696 r (*.f64 %5 %1725)) %1749) (/.f64 (fma.f64 %1725 %47 (*.f64 r %1709)) %1658) (/.f64 (fma.f64 %1725 %5 (*.f64 r %1696)) %1666) (/.f64 #s(literal 1 binary64) (pow.f64 %1734 #s(literal -1 binary64))) (fma.f64 %1720 r %1704) (fma.f64 %1701 r %1722) (fma.f64 %1696 %17 %1722) (fma.f64 %1632 %12 %1722) (fma.f64 %1330 %12 %1704) (fma.f64 %12 %1632 %1722) (fma.f64 %12 %1330 %1704) (fma.f64 #s(literal -1/2 binary64) %1706 %1722) (-.f64 %1704 (*.f64 (neg.f64 %1330) %12)) (-.f64 %1704 (neg.f64 %1722)) (+.f64 %1704 %1722) (+.f64 %1722 %1704) (*.f64 #s(literal 1 binary64) %373) (pow.f64 %373 #s(literal 1 binary64)) (pow.f64 %58 #s(literal -1 binary64)) (pow.f64 %63 #s(literal -1/2 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %59)) (/.f64 #s(literal -1 binary64) %59) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %58)) (/.f64 #s(literal 1 binary64) (/.f64 %59 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %373 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %58 #s(literal 1 binary64))) %373 (sqrt.f64 (/.f64 #s(literal 1 binary64) %63)) (fabs.f64 (/.f64 #s(literal -1 binary64) %55)) (fabs.f64 (/.f64 #s(literal -1 binary64) %51)) (fabs.f64 (/.f64 #s(literal 1 binary64) %55)) (fabs.f64 (/.f64 #s(literal 1 binary64) %51)) (fabs.f64 %461) (fabs.f64 %373) (*.f64 %373 %118) (*.f64 %118 %373) (*.f64 %381 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %381) (*.f64 %108 %461) (*.f64 q %1449) (pow.f64 %1429 #s(literal 1 binary64)) (/.f64 (neg.f64 %1252) %59) (/.f64 (neg.f64 %1434) %59) (/.f64 %208 %59) (/.f64 %1252 %58) (/.f64 %1434 %58) %1429 (/.f64 %108 %59) (/.f64 #s(literal 1 binary64) (/.f64 %58 %1252)) (/.f64 #s(literal 1 binary64) (/.f64 %58 %1434)) (/.f64 #s(literal 1 binary64) (/.f64 %58 %118)) (/.f64 #s(literal 1 binary64) (pow.f64 %1429 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %59 %108)) (neg.f64 %381) (pow.f64 %1839 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1839 #s(literal -1 binary64))) (neg.f64 (-.f64 %58 %29)) (fma.f64 %6 %6 %1414) (fma.f64 %8 %8 %1414) (fma.f64 %5 #s(literal 1 binary64) %1414) (fma.f64 #s(literal 1 binary64) %5 %1414) %1839 (+.f64 %29 %59) (+.f64 %5 %1414) %1851 (*.f64 #s(literal 1/2 binary64) %1839) (pow.f64 %1851 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1851 #s(literal -1 binary64))) %1856 (*.f64 #s(literal -1/2 binary64) %1839) (pow.f64 %1856 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1856 #s(literal -1 binary64))) (pow.f64 %1861 #s(literal 1 binary64)) (/.f64 (-.f64 %1863 %1252) %58) (/.f64 (-.f64 %1863 %1434) %58) (/.f64 (-.f64 %1863 %118) %58) (/.f64 (neg.f64 %1871) %58) (/.f64 %1871 %59) (/.f64 #s(literal 1 binary64) (/.f64 %59 %1871)) (/.f64 #s(literal 1 binary64) (pow.f64 %1861 #s(literal -1 binary64))) (neg.f64 %1879) (fma.f64 %1839 #s(literal -1/2 binary64) %1881) (fma.f64 #s(literal -1/2 binary64) %1839 %1881) (-.f64 (/.f64 %1870 %59) %1429) %1861 (+.f64 %1856 %1881) (pow.f64 %1879 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1879 #s(literal -1 binary64))) (neg.f64 %1861) %1879 (pow.f64 %1891 #s(literal 1 binary64)) (/.f64 (fma.f64 %1851 %58 %1252) %58) (/.f64 (fma.f64 %1851 %58 %1434) %58) (/.f64 (fma.f64 %1851 %58 %118) %58) (/.f64 (fma.f64 %1851 %59 %108) %59) (/.f64 #s(literal 1 binary64) (pow.f64 %1891 #s(literal -1 binary64))) %1891 (fma.f64 %373 %118 %1851) (fma.f64 %118 %373 %1851) (fma.f64 %381 #s(literal -1 binary64) %1851) (fma.f64 #s(literal -1 binary64) %381 %1851) (fma.f64 #s(literal 1/2 binary64) %1839 %1429) (fma.f64 %108 %461 %1851) (fma.f64 q %1449 %1851) (-.f64 %1429 (*.f64 (neg.f64 %1839) #s(literal 1/2 binary64))) (-.f64 %1429 (neg.f64 %1851)) (+.f64 %1429 %1851) (+.f64 %1851 %1429) (*.f64 %1917 %1917) (*.f64 %1919 %1919) (*.f64 %1921 %1921) (*.f64 %1923 %1923) (*.f64 %1925 %1925) (*.f64 %1927 %1927) (*.f64 %1929 %1929) (*.f64 %1931 %1931) (*.f64 %1933 %1933) (*.f64 %1935 %1935) (*.f64 %1938 %1938) (*.f64 %1940 %1940) (*.f64 %1937 %1937) (*.f64 %63 %114) %1945 (pow.f64 %1937 #s(literal 2 binary64)) (pow.f64 %1945 #s(literal 1 binary64)) (/.f64 (neg.f64 %1948) %102) (/.f64 (neg.f64 %1951) %208) (/.f64 %1948 q) (/.f64 %1951 %118) (/.f64 %63 %108) (/.f64 #s(literal 1 binary64) (/.f64 q %1948)) (/.f64 #s(literal 1 binary64) (/.f64 %118 %1951)) (/.f64 #s(literal 1 binary64) (pow.f64 %1945 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %108 %63)) (+.f64 (/.f64 %93 %108) (/.f64 %12 %108)) (pow.f64 %1968 #s(literal 1 binary64)) %1968 (/.f64 #s(literal 1 binary64) (pow.f64 %1968 #s(literal -1 binary64))) (pow.f64 %1972 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) %108 (*.f64 #s(literal 1/4 binary64) %63)) %108) (/.f64 #s(literal 1 binary64) (pow.f64 %1972 #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) %102) (/.f64 %63 %102) #s(literal 2 binary64)) (fma.f64 (/.f64 #s(literal 1/4 binary64) %96) (/.f64 %63 %96) #s(literal 2 binary64)) (fma.f64 (/.f64 #s(literal 1/4 binary64) q) %1948 #s(literal 2 binary64)) %1972 (fma.f64 #s(literal 1/4 binary64) %1945 #s(literal 2 binary64)) (-.f64 %1988 #s(literal -2 binary64)) (+.f64 %1988 #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) %1988) %1992 (*.f64 q %1972) (pow.f64 %1992 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1992 #s(literal -1 binary64))) (*.f64 (neg.f64 %1972) q) %1999 (pow.f64 %1999 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1999 #s(literal -1 binary64))) (neg.f64 %1992) (pow.f64 %2004 #s(literal 1 binary64)) %2004 (/.f64 #s(literal 1 binary64) (pow.f64 %2004 #s(literal -1 binary64))) %500 %501 %502 %503 %505 %506 %507 %508 %509 %510 %512 %514 %516 %518 %519 %495 %521 %522 %525 %526 %527 %528 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %544 %545 %546 %547 %548 %549 %550 %551 %552 %553 %554 %555 %556 %557 %558 %559 %560 %561 %562 %563 %564 %565 %566 %567 %568 %569 %570 %571 %572 %573 %574 %575 %576 %577 %578 %579 %580 %581 %582 %583 %584 %585 %586 %587 %588 %589 %590 (pow.f64 %2008 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2008 #s(literal -1 binary64))) (neg.f64 (-.f64 %1569 %5)) (fma.f64 %6 %6 %2014) (fma.f64 %8 %8 %2014) (fma.f64 %5 #s(literal 1 binary64) %2014) (fma.f64 #s(literal 1 binary64) %5 %2014) %2008 (+.f64 %5 %2014) (pow.f64 %2020 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2020 #s(literal -1 binary64))) (fma.f64 %43 %43 %2008) %2020 (-.f64 p (neg.f64 %2008)) (+.f64 %2008 p) (+.f64 p %2008) (pow.f64 %2029 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2029 #s(literal -1 binary64))) (neg.f64 (-.f64 %1614 %5)) (fma.f64 %6 %6 %2035) (fma.f64 %8 %8 %2035) (fma.f64 %5 #s(literal 1 binary64) %2035) (fma.f64 #s(literal 1 binary64) %5 %2035) %2029 (+.f64 %5 %2035) (pow.f64 %2041 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2041 #s(literal -1 binary64))) (fma.f64 p #s(literal 1 binary64) %2029) %2041 (-.f64 p (neg.f64 %2029)) (+.f64 %2029 p) (+.f64 p %2029) (pow.f64 %2050 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2050 #s(literal -1 binary64))) (neg.f64 (-.f64 %1968 %29)) (fma.f64 %6 %6 %2056) (fma.f64 %8 %8 %2056) (fma.f64 %5 #s(literal 1 binary64) %2056) (fma.f64 #s(literal 1 binary64) %5 %2056) %2050 (+.f64 %29 (neg.f64 %1968)) (+.f64 %5 %2056) %2064 (*.f64 #s(literal 1/2 binary64) %2050) (pow.f64 %2064 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2064 #s(literal -1 binary64))) (pow.f64 %2069 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2069 #s(literal -1 binary64))) (neg.f64 (-.f64 %2004 %29)) (fma.f64 %6 %6 %2075) (fma.f64 %8 %8 %2075) (fma.f64 %5 #s(literal 1 binary64) %2075) (fma.f64 #s(literal 1 binary64) %5 %2075) %2069 (+.f64 %29 (neg.f64 %2004)) (+.f64 %5 %2075) %2083 (*.f64 #s(literal 1/2 binary64) %2069) (pow.f64 %2083 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2083 #s(literal -1 binary64))) (pow.f64 %2088 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2088 #s(literal -1 binary64))) (neg.f64 (-.f64 %365 %29)) (fma.f64 %6 %6 %2094) (fma.f64 %8 %8 %2094) (fma.f64 %5 #s(literal 1 binary64) %2094) (fma.f64 #s(literal 1 binary64) %5 %2094) %2088 (+.f64 %29 (neg.f64 %365)) (+.f64 %5 %2094) %2102 (*.f64 #s(literal 1/2 binary64) %2088) (pow.f64 %2102 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2102 #s(literal -1 binary64))) %2108 %2110 %2112 %2115 %2116 %2118 %2119 %2120 %2121 %2122 %2123 %2107 %2124 %2125 %2127 %2128 %2129 %2131 %2132 %2133 %2134 %2136 %2137 %2138 %2140 (pow.f64 %2141 #s(literal 1 binary64)) %2141 (/.f64 #s(literal 1 binary64) (pow.f64 %2141 #s(literal -1 binary64))) (pow.f64 %2145 #s(literal 1 binary64)) (/.f64 (-.f64 %2147 #s(literal -1/2 binary64)) p) (/.f64 (-.f64 %2147 #s(literal 1/2 binary64)) p) (/.f64 #s(literal 1 binary64) (pow.f64 %2145 #s(literal -1 binary64))) (neg.f64 (-.f64 %143 %1284)) %2145 (+.f64 %1284 %1493) (+.f64 %1284 %143) %2158 (*.f64 %31 %2145) (pow.f64 %2158 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2158 #s(literal -1 binary64))) (pow.f64 %2163 #s(literal 1 binary64)) %2163 (/.f64 #s(literal 1 binary64) (pow.f64 %2163 #s(literal -1 binary64))) (pow.f64 %2167 #s(literal 1 binary64)) %2167 (/.f64 #s(literal 1 binary64) (pow.f64 %2167 #s(literal -1 binary64))) (pow.f64 %2171 #s(literal 1 binary64)) %2171 (/.f64 #s(literal 1 binary64) (pow.f64 %2171 #s(literal -1 binary64))) %2176 %2175 %2178 %2176 %2175 %2178 (pow.f64 %2179 #s(literal 1 binary64)) %2179 (/.f64 #s(literal 1 binary64) (pow.f64 %2179 #s(literal -1 binary64))) (pow.f64 %2183 #s(literal 1 binary64)) %2183 (/.f64 #s(literal 1 binary64) (pow.f64 %2183 #s(literal -1 binary64))) (pow.f64 %2187 #s(literal 1 binary64)) %2187 (/.f64 #s(literal 1 binary64) (pow.f64 %2187 #s(literal -1 binary64))) (pow.f64 %2191 #s(literal 1 binary64)) %2191 (/.f64 #s(literal 1 binary64) (pow.f64 %2191 #s(literal -1 binary64))) (pow.f64 %2195 #s(literal 1 binary64)) %2195 (/.f64 #s(literal 1 binary64) (pow.f64 %2195 #s(literal -1 binary64))) (pow.f64 %2199 #s(literal 1 binary64)) %2199 (/.f64 #s(literal 1 binary64) (pow.f64 %2199 #s(literal -1 binary64))) (pow.f64 %2203 #s(literal 1 binary64)) %2203 (/.f64 #s(literal 1 binary64) (pow.f64 %2203 #s(literal -1 binary64))) (pow.f64 %2207 #s(literal 1 binary64)) %2207 (/.f64 #s(literal 1 binary64) (pow.f64 %2207 #s(literal -1 binary64))) (pow.f64 %2211 #s(literal 1 binary64)) %2211 (/.f64 #s(literal 1 binary64) (pow.f64 %2211 #s(literal -1 binary64))) %2215 (*.f64 #s(literal -1/2 binary64) %674) (pow.f64 %2215 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2215 #s(literal -1 binary64))) (pow.f64 %2220 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %2215 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2220 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1 binary64) %2215)) %2220 (fma.f64 #s(literal -1/2 binary64) %674 #s(literal -1 binary64)) (-.f64 %2215 #s(literal 1 binary64)) (+.f64 %2215 #s(literal -1 binary64)) %2232 (*.f64 q %2220) (pow.f64 %2232 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2232 #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal -1 binary64) q) %2220) (*.f64 %2232 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %2232) (pow.f64 %2241 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2241 #s(literal -1 binary64))) %2241 (pow.f64 %2245 #s(literal 1 binary64)) %2245 (/.f64 #s(literal 1 binary64) (pow.f64 %2245 #s(literal -1 binary64))) (pow.f64 %2249 #s(literal 1 binary64)) %2249 (/.f64 #s(literal 1 binary64) (pow.f64 %2249 #s(literal -1 binary64))) %2108 %2110 %2112 %2115 %2116 %2118 %2119 %2120 %2121 %2122 %2123 %2107 %2124 %2125 %2127 %2128 %2129 %2131 %2132 %2133 %2134 %2136 %2137 %2138 %2140 (pow.f64 %495 #s(literal 1/2 binary64)) (pow.f64 %496 #s(literal 1 binary64)) (pow.f64 %494 #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %495 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %496 #s(literal -1 binary64))) %496 (fabs.f64 %498) (fabs.f64 %497) (fabs.f64 %496) (pow.f64 %2114 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2114 #s(literal -1 binary64))) (-.f64 %43 %497) %2114 (+.f64 %43 %496) (pow.f64 %2113 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2113 #s(literal -1 binary64))) (neg.f64 (-.f64 %496 %43)) %2113 (+.f64 %43 %497) %2108 %2110 %2112 %2115 %2116 %2118 %2119 %2120 %2121 %2122 %2123 %2107 %2124 %2125 %2127 %2128 %2129 %2131 %2132 %2133 %2134 %2136 %2137 %2138 %2140 %2108 %2110 %2112 %2115 %2116 %2118 %2119 %2120 %2121 %2122 %2123 %2107 %2124 %2125 %2127 %2128 %2129 %2131 %2132 %2133 %2134 %2136 %2137 %2138 %2140 (pow.f64 %2274 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2274 #s(literal -1 binary64))) (-.f64 %8 %2278) %2274 (+.f64 %8 %1316) (pow.f64 %2281 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2281 #s(literal -1 binary64))) (neg.f64 (-.f64 %1316 %8)) %2281 (+.f64 %8 %2278) (pow.f64 %2290 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2290 #s(literal -1 binary64))) (fma.f64 %2281 %2274 p) (fma.f64 %2274 %2281 p) (-.f64 %2289 (*.f64 %43 %42)) %2290 (+.f64 %2289 p) (+.f64 p %2289) %2300 (*.f64 #s(literal 1/2 binary64) %2290) (pow.f64 %2300 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2300 #s(literal -1 binary64))) (fma.f64 %2289 #s(literal 1/2 binary64) %403) (fma.f64 #s(literal 1/2 binary64) %2289 %403) (+.f64 (*.f64 #s(literal 1/2 binary64) %2289) %403) (+.f64 (*.f64 %2289 #s(literal 1/2 binary64)) %403) %2311 (*.f64 #s(literal 1/2 binary64) %1190) (pow.f64 %2311 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2311 #s(literal -1 binary64))) (pow.f64 %2316 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2316 #s(literal -1 binary64))) (fma.f64 %6 %6 %1390) (fma.f64 %8 %8 %1390) (fma.f64 %5 #s(literal 1 binary64) %1390) (fma.f64 #s(literal 1 binary64) %5 %1390) (-.f64 %5 (neg.f64 %1390)) %2316 (+.f64 %5 %1390) %2327 (*.f64 #s(literal 1/2 binary64) %2316) (pow.f64 %2327 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2327 #s(literal -1 binary64))) (fma.f64 #s(literal 1/2 binary64) %5 %2332) (fma.f64 #s(literal 1/2 binary64) %5 %2334) (fma.f64 %5 #s(literal 1/2 binary64) %2332) (fma.f64 %5 #s(literal 1/2 binary64) %2334) (+.f64 %398 %2332) (+.f64 %398 %2334) (pow.f64 %2340 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2340 #s(literal -1 binary64))) (fma.f64 %397 %42 %1200) (fma.f64 %42 %397 %1200) %2340 (fma.f64 p #s(literal 1/2 binary64) %1200) (-.f64 %403 (neg.f64 %1200)) (+.f64 %1200 %403) (+.f64 %403 %1200) (pow.f64 %2351 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2351 #s(literal -1 binary64))) %2351 (fma.f64 %5 #s(literal 1/2 binary64) %1458) (-.f64 %398 (neg.f64 %1458)) (+.f64 %1458 %398) (+.f64 %398 %1458) %2360 (*.f64 #s(literal 1/2 binary64) %2020) (pow.f64 %2360 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2360 #s(literal -1 binary64))) (fma.f64 %397 %42 %2365) (fma.f64 %397 %42 %2367) (fma.f64 %42 %397 %2365) (fma.f64 %42 %397 %2367) (fma.f64 #s(literal 1/2 binary64) p %2365) (fma.f64 #s(literal 1/2 binary64) p %2367) (fma.f64 p #s(literal 1/2 binary64) %2365) (fma.f64 p #s(literal 1/2 binary64) %2367) (+.f64 %403 %2365) (+.f64 %403 %2367) %2377 (*.f64 #s(literal 1/2 binary64) %2041) (pow.f64 %2377 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2377 #s(literal -1 binary64))) (fma.f64 %397 %42 %2382) (fma.f64 %397 %42 %2384) (fma.f64 %42 %397 %2382) (fma.f64 %42 %397 %2384) (fma.f64 #s(literal 1/2 binary64) p %2382) (fma.f64 #s(literal 1/2 binary64) p %2384) (fma.f64 p #s(literal 1/2 binary64) %2382) (fma.f64 p #s(literal 1/2 binary64) %2384) (+.f64 %403 %2382) (+.f64 %403 %2384) |
Compiled 3 629 to 7 399 computations (-103.9% saved)
Compiled 2 694 to 12 218 computations (-353.5% saved)
42 alts after pruning (37 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 657 | 37 | 2 694 |
| Fresh | 0 | 0 | 0 |
| Picked | 28 | 4 | 32 |
| Done | 1 | 1 | 2 |
| Total | 2 686 | 42 | 2 728 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 1.2% | %106 = (sqrt.f64 p) (fma.f64 (*.f64 %106 #s(literal 1/2 binary64)) %106 (approx (* 1/2 (- (fabs r) (sqrt (- (pow (- p r) 2) (* -4 (pow q 2)))))) (*.f64 #s(literal -1/2 binary64) p))) |
| ▶ | 1.8% | %6 = (- p r) %335 = (pow.f64 (/.f64 #s(literal -1 binary64) p) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) %335) %335 (approx (neg (* -1/2 (- (fabs r) (sqrt (+ (* (* q q) 4) (* %6 %6)))))) (*.f64 #s(literal -1/2 binary64) p))) |
| ▶ | 12.1% | %6 = (- p r) %194 = (fabs.f64 (-.f64 r p)) (fma.f64 (fabs.f64 r) #s(literal 1/2 binary64) (approx (* (- (fabs p) (sqrt (+ (* (* q q) 4) (* %6 %6)))) 1/2) (fma.f64 q (/.f64 (neg.f64 q) %194) (*.f64 (-.f64 p %194) #s(literal 1/2 binary64))))) |
| ▶ | 4.1% | %6 = (- p r) (fma.f64 (approx (* 1/2 (sqrt (fabs p))) (*.f64 #s(literal 1/2 binary64) (*.f64 p (sqrt.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) p)))))) (sqrt.f64 (fabs.f64 p)) (approx (neg (* -1/2 (- (fabs r) (sqrt (+ (* (* q q) 4) (* %6 %6)))))) (*.f64 #s(literal -1/2 binary64) p))) |
| ▶ | 11.0% | %2 = (fabs p) %6 = (- p r) %305 = (neg.f64 (neg.f64 (sqrt.f64 (fabs.f64 r)))) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 %305 %305 (approx (- %2 (sqrt (+ (* (* q q) 4) (* %6 %6)))) (*.f64 r (approx (- (/ %2 r) (+ 1 (* -1 (/ p r)))) #s(literal -1 binary64)))))) |
| ▶ | 20.6% | %156 = (-.f64 p r) (*.f64 (-.f64 (-.f64 (fabs.f64 r) p) (sqrt.f64 (fma.f64 #s(literal 4 binary64) (*.f64 q q) (*.f64 %156 %156)))) #s(literal 1/2 binary64)) |
| ▶ | 35.3% | (*.f64 (-.f64 (-.f64 (fabs.f64 r) p) (approx (sqrt (- (pow (- p r) 2) (* -4 (pow q 2)))) (+.f64 q q))) #s(literal 1/2 binary64)) |
| ▶ | 1.4% | %156 = (-.f64 p r) (*.f64 (-.f64 (-.f64 (fabs.f64 r) p) (approx (sqrt (- (pow (- p r) 2) (* -4 (pow q 2)))) (*.f64 (fma.f64 (*.f64 %156 (/.f64 %156 (*.f64 q q))) #s(literal 1/4 binary64) #s(literal 2 binary64)) (neg.f64 q)))) #s(literal 1/2 binary64)) |
| ▶ | 42.6% | (*.f64 (-.f64 (+.f64 (fabs.f64 r) p) (hypot.f64 (*.f64 (neg.f64 q) #s(literal 2 binary64)) (neg.f64 (fabs.f64 (-.f64 p r))))) #s(literal 1/2 binary64)) |
| ▶ | 34.8% | (*.f64 (-.f64 (+.f64 (fabs.f64 r) p) (approx (sqrt (+ (* (* q 4) q) (pow (- p r) 2))) (+.f64 q q))) #s(literal 1/2 binary64)) |
| ▶ | 14.0% | (*.f64 #s(literal 1/2 binary64) (fma.f64 (fabs.f64 p) #s(literal 1 binary64) (-.f64 (fabs.f64 r) (approx (sqrt (+ (* (* q 4) q) (pow (- p r) 2))) (-.f64 r p))))) |
| ▶ | 2.1% | %6 = (- p r) %185 = (*.f64 p p) %225 = (neg (sqrt (sqrt (+ (* (* q q) 4) (* %6 %6))))) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (* %225 %225))) (+.f64 (*.f64 %185 (neg.f64 (/.f64 (*.f64 q q) (*.f64 %185 p)))) (*.f64 %185 (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (-.f64 p p) %185) (/.f64 (-.f64 (fabs.f64 r) (neg.f64 r)) %185)))))) |
| ▶ | 2.1% | %6 = (- p r) %185 = (*.f64 p p) %225 = (neg (sqrt (sqrt (+ (* (* q q) 4) (* %6 %6))))) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (* %225 %225))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (-.f64 p p) %185) (/.f64 (-.f64 (fabs.f64 r) (neg.f64 r)) %185)) (neg.f64 (/.f64 (*.f64 q q) (*.f64 %185 p)))) %185)) |
| ▶ | 15.5% | %4 = (fabs r) %6 = (- p r) %37 = (pow p 2) %38 = (/ 1 p) %225 = (neg (sqrt (sqrt (+ (* (* q q) 4) (* %6 %6))))) (approx (* 1/2 (- (+ (fabs p) %4) (* %225 %225))) (approx (* %37 (+ (* -1 (/ (pow q 2) (pow p 3))) (+ (* 1/2 (- (fabs %38) (pow (sqrt %38) 2))) (* 1/2 (/ (- %4 (* -1 r)) %37))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 q #s(literal 2 binary64)) p)))) |
| ▶ | 44.2% | %194 = (fabs.f64 (-.f64 r p)) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 (/.f64 #s(literal 1 binary64) %194) (*.f64 (neg.f64 q) q) (*.f64 (-.f64 (-.f64 (fabs.f64 r) p) %194) #s(literal 1/2 binary64)))) |
| ▶ | 6.4% | %211 = (*.f64 r r) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 (/.f64 #s(literal 1/2 binary64) r) %211 (*.f64 (/.f64 #s(literal -1/2 binary64) (fabs.f64 r)) %211))) |
| ▶ | 5.3% | %185 = (*.f64 p p) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 (/.f64 #s(literal -1/2 binary64) p) %185 (*.f64 (/.f64 #s(literal 1/2 binary64) p) %185))) |
| ▶ | 5.5% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) p) p) (/.f64 #s(literal -1 binary64) p) (*.f64 (/.f64 #s(literal -1/2 binary64) p) (*.f64 p p)))) |
| ▶ | 49.1% | %194 = (fabs.f64 (-.f64 r p)) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 q (/.f64 (neg.f64 q) %194) (*.f64 (-.f64 (-.f64 (fabs.f64 r) p) %194) #s(literal 1/2 binary64)))) |
| ▶ | 6.1% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) p) p #s(literal 1/2 binary64)) p) (*.f64 p p))) |
| ▶ | 5.2% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) p) p #s(literal -1/2 binary64)) p) (*.f64 p p))) |
| ▶ | 3.3% | %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 (-.f64 (*.f64 #s(literal -1/2 binary64) (approx (/ %5 q) (approx (/ (* (pow p 2) (fabs (/ 1 p))) q) (/.f64 (fabs.f64 p) q)))) #s(literal 1 binary64))))) |
| ✓ | 36.0% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal -1 binary64) q)) |
| ▶ | 12.1% | %2 = (fabs p) %4 = (fabs r) %6 = (- p r) (approx (* 1/2 (- (+ %2 %4) (sqrt (+ (pow %6 2) (* 4 (pow q 2)))))) (neg.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (approx (- (+ %4 %2) (fabs %6)) (fabs.f64 r))) (/.f64 (*.f64 q q) (neg.f64 (fabs.f64 (-.f64 p r))))))) |
| ▶ | 43.5% | %2 = (fabs p) %4 = (fabs r) %6 = (- p r) %147 = (fabs %6) (approx (* 1/2 (- (+ %2 %4) (sqrt (+ (pow %6 2) (* 4 (pow q 2)))))) (neg.f64 (approx (- (* -1/2 (- (+ %4 %2) %147)) (/ (* q q) (neg %147))) (/.f64 (pow.f64 q #s(literal 2 binary64)) (fabs.f64 (-.f64 p r)))))) |
| ▶ | 3.8% | %4 = (fabs r) (approx (* 1/2 (- (+ (fabs p) %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (/ (* -1/2 (* r r)) %4) (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) r))))) |
| ▶ | 4.1% | %2 = (fabs p) (approx (* 1/2 (- (+ %2 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (/ (* -1/2 (* p p)) %2) (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) p))))) |
| ▶ | 18.9% | %47 = (/ 1 r) %128 = (sqrt.f64 (fabs.f64 r)) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (pow r 2) (- (* 1/2 (fabs %47)) (* 1/2 %47))) (fma.f64 #s(literal -1/2 binary64) r (*.f64 #s(literal 1/2 binary64) (*.f64 %128 %128))))) |
| ✓ | 26.3% | %47 = (/ 1 r) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (pow r 2) (- (* 1/2 (fabs %47)) (* 1/2 %47))) (fma.f64 #s(literal -1/2 binary64) r (*.f64 #s(literal 1/2 binary64) (fabs.f64 r))))) |
| ▶ | 2.6% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (pow r 2) (+ (* -1/2 (fabs (/ -1 r))) (* 1/2 (/ 1 r)))) (*.f64 #s(literal 1/2 binary64) (+.f64 r (fabs.f64 r))))) |
| ▶ | 1.1% | %38 = (/ 1 p) %106 = (sqrt.f64 p) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (pow p 2) (- (* 1/2 (fabs %38)) (* 1/2 %38))) (fma.f64 #s(literal -1/2 binary64) p (*.f64 (*.f64 %106 #s(literal 1/2 binary64)) %106)))) |
| ✓ | 2.7% | %38 = (/ 1 p) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (pow p 2) (- (* 1/2 (fabs %38)) (* 1/2 %38))) (fma.f64 #s(literal -1/2 binary64) p (*.f64 #s(literal 1/2 binary64) (fabs.f64 p))))) |
| ▶ | 18.6% | %38 = (/ 1 p) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (pow p 2) (- (* 1/2 (fabs %38)) (* 1/2 %38))) (fma.f64 #s(literal -1/2 binary64) p (*.f64 #s(literal 1/2 binary64) p)))) |
| ▶ | 15.9% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (pow p 2) (+ (* -1/2 (fabs (/ -1 p))) (* 1/2 (/ 1 p)))) (*.f64 #s(literal 1/2 binary64) (+.f64 p p)))) |
| ▶ | 18.7% | %4 = (fabs r) (approx (* 1/2 (- (+ (fabs p) %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 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))))))) |
| ▶ | 2.7% | %4 = (fabs r) (approx (* 1/2 (- (+ (fabs p) %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (- (/ 1/2 r) (/ 1/2 %4)) (* r r)) (*.f64 #s(literal 1/2 binary64) r))) |
| ▶ | 4.1% | %2 = (fabs p) (approx (* 1/2 (- (+ %2 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (- (/ 1/2 p) (/ 1/2 %2)) (* p p)) (*.f64 p (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 p (fabs.f64 (/.f64 #s(literal 1 binary64) p))))))))) |
| ▶ | 5.8% | %2 = (fabs p) (approx (* 1/2 (- (+ %2 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (- (/ 1/2 p) (/ 1/2 %2)) (* p p)) (*.f64 #s(literal 1/2 binary64) p))) |
| ✓ | 3.7% | (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.4% | (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.0% | %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 (-.f64 (fabs.f64 r) p) #s(literal 1/2 binary64))))) |
| ▶ | 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 p (fabs.f64 r)))))) |
Compiled 42 to 160 computations (-281.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 | 4594 | 48700 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %4 = (fabs.f64 p) %6 = (fabs.f64 r) %7 = (-.f64 p r) %10 = (pow.f64 q #s(literal 2 binary64)) %14 = (/.f64 #s(literal 1 binary64) p) %15 = (fabs.f64 %14) %16 = (/.f64 #s(literal -1 binary64) p) %17 = (/.f64 %10 p) %18 = (/.f64 #s(literal 1 binary64) r) %19 = (fabs.f64 %18) %21 = (/.f64 %4 q) %22 = (sqrt.f64 %4) %23 = (*.f64 p p) %24 = (sqrt.f64 %6) %25 = (neg.f64 %24) %26 = (neg.f64 %25) %27 = (*.f64 %24 %24) %28 = (*.f64 r r) %29 = (neg.f64 r) %30 = (-.f64 r p) %31 = (fabs.f64 %30) %32 = (*.f64 %7 %7) %33 = (+.f64 p p) %34 = (neg.f64 q) %35 = (*.f64 q q) %36 = (*.f64 %34 q) %37 = (*.f64 %34 #s(literal 2 binary64)) %38 = (fma.f64 #s(literal 4 binary64) %35 %32) %39 = (/.f64 #s(literal 1/2 binary64) p) %40 = (*.f64 #s(literal 1/2 binary64) r) %41 = (*.f64 #s(literal -1 binary64) %17) %42 = (sqrt.f64 %15) %43 = (*.f64 p %42) %44 = (*.f64 #s(literal 1/2 binary64) %43) %46 = (fabs p) %49 = (approx (* 1/2 (sqrt %46)) %44) %50 = (*.f64 #s(literal 1/2 binary64) p) %51 = (*.f64 #s(literal -1/2 binary64) p) %53 = (fabs r) %54 = (* q q) %57 = (- p r) %60 = (sqrt (+ (* %54 4) (* %57 %57))) %64 = (approx (neg (* -1/2 (- %53 %60))) %51) %65 = (/.f64 #s(literal 1/2 binary64) r) %66 = (fabs.f64 %7) %67 = (neg.f64 %66) %68 = (/.f64 #s(literal -1/2 binary64) p) %69 = (*.f64 %39 %23) %70 = (*.f64 %68 %23) %71 = (+.f64 q q) %75 = (pow %57 2) %77 = (sqrt (+ (* (* q 4) q) %75)) %78 = (approx %77 %30) %79 = (/.f64 #s(literal -1/2 binary64) %6) %80 = (*.f64 %79 %28) %81 = (/.f64 %35 %67) %82 = (approx %77 %71) %83 = (hypot.f64 %37 %67) %84 = (-.f64 %6 %78) %85 = (fma.f64 %4 #s(literal 1 binary64) %84) %86 = (pow p 2) %88 = (/ 1 p) %89 = (fabs %88) %92 = (approx (/ (* %86 %89) q) %21) %93 = (sqrt.f64 p) %95 = (pow q 2) %111 = (approx (* %86 (+ (* -1 (/ %95 (pow p 3))) (+ (* 1/2 (- %89 (pow (sqrt %88) 2))) (* 1/2 (/ (- %53 (* -1 r)) %86))))) %41) %115 = (* p p) %116 = (* (- (/ 1/2 p) (/ 1/2 %46)) %115) %117 = (approx %116 %50) %118 = (/.f64 %10 %66) %119 = (*.f64 p %15) %120 = (/.f64 #s(literal 1 binary64) %119) %121 = (*.f64 #s(literal 1/2 binary64) %120) %122 = (-.f64 #s(literal 1/2 binary64) %121) %123 = (*.f64 p %122) %124 = (approx %116 %123) %125 = (/.f64 #s(literal -1/2 binary64) %15) %128 = (approx (/ (* -1/2 %115) %46) %125) %130 = (fabs %57) %131 = (- (+ %53 %46) %130) %132 = (approx %131 %6) %133 = (+.f64 r %6) %134 = (/.f64 r %6) %135 = (*.f64 #s(literal -1/2 binary64) %134) %136 = (+.f64 #s(literal 1/2 binary64) %135) %140 = (* r r) %141 = (* (- (/ 1/2 r) (/ 1/2 %53)) %140) %142 = (approx %141 %40) %143 = (*.f64 r %136) %144 = (approx %141 %143) %150 = (approx (- (/ %46 r) (+ 1 (* -1 (/ p r)))) #s(literal -1 binary64)) %151 = (/.f64 #s(literal -1/2 binary64) %19) %154 = (approx (/ (* -1/2 %140) %53) %151) %159 = (approx (- (* -1/2 %131) (/ %54 (neg %130))) %118) %160 = (-.f64 %6 p) %161 = (+.f64 %6 p) %162 = (+.f64 p %6) %163 = (*.f64 %23 p) %164 = (/.f64 %35 %163) %165 = (-.f64 %6 %29) %166 = (/.f64 %165 %23) %167 = (/.f64 #s(literal 1 binary64) %31) %168 = (*.f64 %160 #s(literal 1/2 binary64)) %169 = (*.f64 %93 #s(literal 1/2 binary64)) %170 = (pow.f64 %16 #s(literal -1/2 binary64)) %171 = (sqrt.f64 %38) %172 = (*.f64 %169 %93) %173 = (fma.f64 #s(literal -1/2 binary64) p %50) %174 = (*.f64 #s(literal 1/2 binary64) %33) %175 = (-.f64 p p) %176 = (/.f64 %175 %23) %180 = (sqrt (- %75 (* -4 %95))) %183 = (approx (* 1/2 (- %53 %180)) %51) %184 = (+.f64 %176 %166) %185 = (*.f64 #s(literal 1/2 binary64) %184) %186 = (neg.f64 %164) %187 = (fma.f64 #s(literal 1/2 binary64) %184 %186) %188 = (*.f64 %187 %23) %189 = (*.f64 %23 %185) %190 = (*.f64 %23 %186) %191 = (+.f64 %190 %189) %192 = (*.f64 #s(literal 1/2 binary64) %133) %193 = (+.f64 q %168) %194 = (-.f64 p %31) %195 = (*.f64 %194 #s(literal 1/2 binary64)) %196 = (/.f64 %34 %31) %197 = (fma.f64 q %196 %195) %198 = (fma.f64 %68 p #s(literal -1/2 binary64)) %199 = (/.f64 %198 p) %200 = (fma.f64 %68 p #s(literal 1/2 binary64)) %201 = (/.f64 %200 p) %202 = (*.f64 %51 p) %203 = (fma.f64 %202 %16 %70) %204 = (fma.f64 %65 %28 %80) %205 = (-.f64 %160 %31) %206 = (*.f64 %205 #s(literal 1/2 binary64)) %207 = (fma.f64 %167 %36 %206) %208 = (fma.f64 q %196 %206) %209 = (/.f64 %7 %35) %210 = (*.f64 %7 %209) %211 = (approx %180 %71) %212 = (fma.f64 %210 #s(literal 1/4 binary64) #s(literal 2 binary64)) %213 = (*.f64 %212 %34) %214 = (approx %180 %213) %215 = (-.f64 %160 %211) %217 = (-.f64 %160 %214) %219 = (-.f64 %160 %171) %223 = (*.f64 #s(literal 1/2 binary64) %162) %224 = (+.f64 q %223) %225 = (+ %46 %53) %226 = (/ %225 q) %230 = (* -1 (* q (- (* -1/2 %226) 1))) %231 = (approx %230 %224) %236 = (* 1/2 (- %225 (sqrt (+ %75 (* 4 %95))))) %239 = (* 1/2 %88) %241 = (* %86 (- (* 1/2 %89) %239)) %242 = (approx %241 %173) %244 = (fma.f64 %68 %23 %69) %246 = (-.f64 %161 %82) %248 = (-.f64 %161 %83) %250 = (*.f64 #s(literal 1/2 binary64) %27) %251 = (fma.f64 #s(literal -1/2 binary64) r %250) %252 = (pow r 2) %253 = (/ 1 r) %256 = (* 1/2 %253) %259 = (approx (* %252 (- (* 1/2 (fabs %253)) %256)) %251) %261 = (approx %230 %193) %263 = (*.f64 #s(literal 1/2 binary64) %170) %266 = (fma.f64 #s(literal -1/2 binary64) p %172) %267 = (approx %241 %266) %274 = (approx (* %86 (+ (* -1/2 (fabs (/ -1 p))) %239)) %174) %276 = (approx %226 %92) %277 = (*.f64 #s(literal -1/2 binary64) %276) %278 = (-.f64 %277 #s(literal 1 binary64)) %279 = (*.f64 q %278) %280 = (*.f64 #s(literal -1 binary64) %279) %283 = (neg (sqrt %60)) %286 = (* 1/2 (- %225 (* %283 %283))) %295 = (approx (* %252 (+ (* -1/2 (fabs (/ -1 r))) %256)) %192) %297 = (*.f64 r %150) %298 = (- %46 %60) %299 = (approx %298 %297) %300 = (fma.f64 %26 %26 %299) %303 = (approx (* %298 1/2) %197) %305 = (*.f64 %199 %23) %307 = (*.f64 %201 %23) %317 = (*.f64 #s(literal -1/2 binary64) %132) %318 = (-.f64 %317 %81) %319 = (neg.f64 %318) %321 = (neg.f64 %159) #s(literal 1 binary64) #s(literal 2 binary64) %2 p %4 r %6 %7 #s(literal 4 binary64) q %10 #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64) %14 %15 %16 %17 %18 %19 #s(literal 1/4 binary64) %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %49 %50 %51 %64 %65 %66 %67 %68 %69 %70 %71 %78 %79 %80 %81 %82 %83 %84 %85 %92 %93 %111 %117 %118 %119 %120 %121 %122 %123 %124 %125 %128 %132 %133 %134 %135 %136 %142 %143 %144 %150 %151 %154 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %183 %184 %185 %186 %187 %188 %189 %190 %191 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 (*.f64 %215 #s(literal 1/2 binary64)) %217 (*.f64 %217 #s(literal 1/2 binary64)) %219 (*.f64 %219 #s(literal 1/2 binary64)) (fma.f64 %169 %93 %183) (*.f64 #s(literal 1/2 binary64) %85) %223 %224 %231 (approx %236 %231) %242 (approx %236 %242) %244 (approx %236 %244) %246 (*.f64 %246 #s(literal 1/2 binary64)) %248 (*.f64 %248 #s(literal 1/2 binary64)) %250 %251 %259 (approx %236 %259) %261 (approx %236 %261) %263 (fma.f64 %263 %170 %64) (fma.f64 %49 %22 %64) %266 %267 (approx %236 %267) %274 (approx %236 %274) %276 %277 %278 %279 %280 (approx %236 %280) (approx %286 %188) (approx %286 %191) (approx %286 %111) %295 (approx %236 %295) %297 %299 %300 (*.f64 %2 %300) %303 (fma.f64 %6 #s(literal 1/2 binary64) %303) %305 (approx %236 %305) %307 (approx %236 %307) (approx %236 %203) (approx %236 %117) (approx %236 %124) (approx %236 %128) (approx %236 %142) (approx %236 %144) (approx %236 %154) (approx %236 %204) %317 %318 %319 (approx %236 %319) %321 (approx %236 %321) (approx %236 %207) (approx %236 %208) |
| Outputs |
|---|
%5 = (fabs p) %6 = (fabs.f64 p) %9 = (- p r) %11 = (*.f64 #s(literal -1 binary64) r) %13 = (-.f64 p r) %15 = (/ 1 p) %17 = (/.f64 #s(literal 1 binary64) p) %19 = (fabs %15) %21 = (pow.f64 p #s(literal 2 binary64)) %25 = (/ -1 p) %26 = (/.f64 #s(literal -1 binary64) p) %30 = (pow q 2) %31 = (/ %30 p) %32 = (pow.f64 q #s(literal 2 binary64)) %33 = (/.f64 %32 p) %35 = (/ %5 q) %36 = (/.f64 %6 q) %38 = (sqrt %5) %39 = (sqrt.f64 %6) %41 = (* p p) %43 = (- r p) %45 = (*.f64 #s(literal -1 binary64) p) %48 = (fabs %43) %49 = (-.f64 r p) %50 = (fabs.f64 %49) %52 = (* %9 %9) %53 = (pow.f64 r #s(literal 2 binary64)) %56 = (*.f64 p r) %61 = (fma.f64 p (+.f64 p (*.f64 #s(literal -2 binary64) r)) %53) %64 = (*.f64 #s(literal 2 binary64) p) %67 = (* q q) %69 = (+ (* 4 %67) %52) %71 = (fma.f64 #s(literal 4 binary64) %32 %53) %78 = (/ 1/2 p) %85 = (sqrt %19) %88 = (* p %85) %89 = (* 1/2 %88) %93 = (*.f64 #s(literal 1/2 binary64) p) %96 = (* -1/2 p) %98 = (*.f64 #s(literal -1/2 binary64) p) %100 = (fabs r) %103 = (sqrt (+ (* %67 4) %52)) %106 = (neg (* -1/2 (- %100 %103))) %107 = (fabs.f64 r) %108 = (sqrt.f64 %71) %109 = (-.f64 %107 %108) %110 = (*.f64 #s(literal 1/2 binary64) %109) %112 = (/.f64 %56 %108) %113 = (*.f64 #s(literal 1/2 binary64) %112) %114 = (*.f64 #s(literal -1/2 binary64) %109) %120 = (-.f64 #s(literal 1 binary64) (/.f64 %53 (pow.f64 %108 #s(literal 2 binary64)))) %122 = (/.f64 (*.f64 p %120) %108) %123 = (*.f64 #s(literal -1/4 binary64) %122) %124 = (/.f64 r %108) %125 = (*.f64 #s(literal -1/2 binary64) %124) %127 = (*.f64 p (-.f64 %123 %125)) %134 = (/.f64 (*.f64 p (*.f64 r %120)) (pow.f64 %108 #s(literal 3 binary64))) %137 = (/.f64 %120 %108) %142 = (*.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/4 binary64) %134) (*.f64 #s(literal 1/4 binary64) %137))) %125)) %145 = (fabs %9) %146 = (fabs.f64 %13) %148 = (neg %145) %151 = (/ -1/2 p) %156 = (pow %9 2) %158 = (sqrt (+ (* (* q 4) q) %156)) %168 = (*.f64 #s(literal 1/2 binary64) %137) %175 = (/ %67 %148) %176 = (/.f64 %32 %146) %177 = (*.f64 #s(literal -1 binary64) %176) %179 = (neg q) %180 = (* %179 2) %184 = (sqrt (+ (* %180 %180) (* %148 %148))) %185 = (pow.f64 %146 #s(literal 2 binary64)) %187 = (sqrt.f64 (fma.f64 #s(literal 4 binary64) %32 %185)) %189 = (- %100 %158) %191 = (+.f64 %107 %112) %194 = (*.f64 #s(literal -1/2 binary64) %122) %195 = (*.f64 #s(literal -1 binary64) %124) %196 = (-.f64 %194 %195) %197 = (*.f64 p %196) %198 = (+.f64 %107 %197) %203 = (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %134) %168)) %204 = (-.f64 %203 %195) %205 = (*.f64 p %204) %206 = (+.f64 %107 %205) %210 = (+ (* %5 1) %189) %211 = (+.f64 %6 %107) %212 = (-.f64 %211 %108) %223 = (sqrt p) %224 = (sqrt.f64 p) %226 = (pow p 2) %241 = (* %226 (+ (* -1 (/ %30 (pow p 3))) (+ (* 1/2 (- %19 (pow (sqrt %15) 2))) (* 1/2 (/ (- %100 (* -1 r)) %226))))) %242 = (pow.f64 %224 #s(literal 2 binary64)) %244 = (-.f64 %107 %11) %245 = (*.f64 #s(literal 1/2 binary64) %244) %253 = (* (- %78 (/ 1/2 %5)) %41) %254 = (/.f64 p %6) %256 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %254)) %259 = (/ %30 %145) %261 = (* p %19) %264 = (/ 1 %261) %266 = (* 1/2 %264) %269 = (- 1/2 %266) %272 = (/ -1/2 %19) %277 = (- (+ %100 %5) %145) %278 = (-.f64 %211 %146) %284 = (- (/ %5 r) (+ 1 (* -1 (/ p r)))) %285 = (/.f64 %6 r) %286 = (-.f64 %285 #s(literal 1 binary64)) %288 = (/.f64 p r) %292 = (* -1/2 %277) %293 = (- %292 %175) %294 = (*.f64 #s(literal -1/2 binary64) %278) %297 = (- %100 p) %299 = (+.f64 %107 %45) %301 = (+ %100 p) %302 = (+.f64 p %107) %304 = (* %41 p) %305 = (pow.f64 p #s(literal 3 binary64)) %307 = (/ %67 %304) %308 = (/.f64 %32 %305) %312 = (/ (- %100 (neg r)) %41) %313 = (+.f64 r %107) %314 = (/.f64 %313 %21) %316 = (/ 1 %48) %317 = (/.f64 #s(literal 1 binary64) %50) %319 = (* %297 1/2) %320 = (*.f64 #s(literal 1/2 binary64) %107) %322 = (fma.f64 #s(literal -1/2 binary64) p %320) %324 = (* %223 1/2) %327 = (pow %25 -1/2) %329 = (pow.f64 (neg.f64 p) #s(literal 1/2 binary64)) %331 = (* %324 %223) %332 = (*.f64 #s(literal 1/2 binary64) %242) %337 = (sqrt (- %156 (* -4 %30))) %339 = (* 1/2 (- %100 %337)) %341 = (*.f64 #s(literal -4 binary64) %32) %343 = (sqrt.f64 (-.f64 %53 %341)) %344 = (-.f64 %107 %343) %345 = (*.f64 #s(literal 1/2 binary64) %344) %347 = (/.f64 %56 %343) %353 = (-.f64 #s(literal 1 binary64) (/.f64 %53 (pow.f64 %343 #s(literal 2 binary64)))) %355 = (/.f64 (*.f64 p %353) %343) %356 = (/.f64 r %343) %359 = (*.f64 p (fma.f64 #s(literal -1/4 binary64) %355 (*.f64 #s(literal 1/2 binary64) %356))) %365 = (/.f64 (*.f64 p (*.f64 r %353)) (pow.f64 %343 #s(literal 3 binary64))) %366 = (/.f64 %353 %343) %369 = (*.f64 p (fma.f64 #s(literal -1/4 binary64) %365 (*.f64 #s(literal -1/4 binary64) %366))) %371 = (*.f64 p (fma.f64 #s(literal 1/2 binary64) %356 %369)) %377 = (* 1/2 (+ (/ (- p p) %41) %312)) %380 = (neg %307) %383 = (+ %377 %380) %385 = (*.f64 #s(literal 1/2 binary64) (*.f64 p %313)) %389 = (* %383 %41) %393 = (* %41 %377) %394 = (*.f64 #s(literal 1/2 binary64) %313) %396 = (+ q %319) %397 = (+.f64 q %320) %401 = (- p %48) %404 = (-.f64 p %50) %406 = (* %401 1/2) %407 = (*.f64 #s(literal -1/2 binary64) %50) %409 = (fma.f64 #s(literal -1/2 binary64) %50 %93) %411 = (/ %179 %48) %416 = (+ (* q %411) %406) %417 = (/.f64 %32 %50) %423 = (+ (* %151 p) -1/2) %428 = (- %297 %48) %429 = (-.f64 %107 %50) %433 = (* %428 1/2) %434 = (*.f64 #s(literal 1/2 binary64) %429) %436 = (fma.f64 #s(literal -1/2 binary64) p %434) %438 = (* %179 q) %440 = (+ (* %316 %438) %433) %445 = (/ %9 %67) %446 = (/.f64 r %32) %449 = (/.f64 p %32) %452 = (* %9 %445) %453 = (/.f64 %53 %32) %455 = (/.f64 %56 %32) %470 = (*.f64 #s(literal 1/2 binary64) %366) %479 = (+ (* %452 1/4) 2) %480 = (*.f64 #s(literal 1/4 binary64) %453) %481 = (+.f64 #s(literal 2 binary64) %480) %492 = (* %479 %179) %493 = (*.f64 q %481) %497 = (*.f64 #s(literal 1/2 binary64) (/.f64 %56 q)) %500 = (/.f64 p q) %501 = (/.f64 r q) %507 = (- %297 %337) %510 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %356)) %511 = (*.f64 p %510) %530 = (* %507 1/2) %543 = (- %297 (sqrt %69)) %544 = (+.f64 #s(literal 1 binary64) %195) %545 = (*.f64 p %544) %560 = (* %543 1/2) %569 = (*.f64 p (fma.f64 #s(literal -1/4 binary64) %134 (*.f64 #s(literal -1/4 binary64) %137))) %574 = (+ %331 %339) %586 = (* 1/2 %210) %593 = (*.f64 p (fma.f64 #s(literal -1/4 binary64) %122 (*.f64 #s(literal 1/2 binary64) %124))) %597 = (*.f64 p (fma.f64 #s(literal 1/2 binary64) %124 %569)) %601 = (* 1/2 (+ p %100)) %602 = (fma.f64 #s(literal 1/2 binary64) p %320) %604 = (+ q %601) %607 = (+ %5 %100) %608 = (/ %607 q) %609 = (* -1/2 %608) %610 = (- %609 1) %611 = (* q %610) %612 = (* -1 %611) %613 = (/.f64 %211 q) %614 = (*.f64 #s(literal -1/2 binary64) %613) %615 = (-.f64 %614 #s(literal 1 binary64)) %616 = (*.f64 q %615) %620 = (* 1/2 %15) %622 = (* %226 (- (* 1/2 %19) %620)) %623 = (*.f64 #s(literal 1/2 binary64) %6) %627 = (- %301 %158) %628 = (-.f64 #s(literal 1 binary64) %195) %629 = (*.f64 p %628) %645 = (* %627 1/2) %657 = (- %301 %184) %658 = (-.f64 %107 %187) %660 = (-.f64 %302 %187) %662 = (* %657 1/2) %663 = (*.f64 #s(literal 1/2 binary64) %658) %667 = (* 1/2 %327) %671 = (+ (* %667 %327) %106) %672 = (pow.f64 %329 #s(literal 2 binary64)) %673 = (*.f64 #s(literal 1/2 binary64) %672) %685 = (* 1/2 %38) %687 = (+ (* %685 %38) %106) %688 = (pow.f64 %39 #s(literal 2 binary64)) %689 = (*.f64 #s(literal 1/2 binary64) %688) %702 = (fma.f64 #s(literal -1/2 binary64) p %332) %715 = (neg (sqrt %103)) %718 = (* 1/2 (- %607 (* %715 %715))) %721 = (-.f64 %211 (pow.f64 (sqrt.f64 %108) #s(literal 2 binary64))) %730 = (* r %284) %731 = (*.f64 r %286) %735 = (- %5 %103) %736 = (-.f64 %6 %108) %747 = (sqrt %100) %748 = (neg %747) %749 = (neg %748) %751 = (+ (* %749 %749) %735) %752 = (sqrt.f64 %107) %753 = (pow.f64 %752 #s(literal 2 binary64)) %754 = (+.f64 %6 %753) %755 = (-.f64 %754 %108) %769 = (* 1/2 %751) %778 = (* %735 1/2) %779 = (*.f64 #s(literal 1/2 binary64) %736) %781 = (fma.f64 #s(literal 1/2 binary64) %736 %113) %783 = (fma.f64 #s(literal 1/2 binary64) %736 %593) %785 = (fma.f64 #s(literal 1/2 binary64) %736 %597) %788 = (+ (* %100 1/2) %778) %801 = (neg %293) %804 = (fabs.f64 %17) %805 = (*.f64 %21 %804) %807 = (/.f64 r p) %808 = (*.f64 #s(literal -1 binary64) %807) %809 = (+.f64 #s(literal 1 binary64) %808) %810 = (*.f64 p %809) %813 = (/.f64 %805 q) %815 = (sqrt.f64 %804) %816 = (*.f64 p %815) %818 = (-.f64 %807 #s(literal 1 binary64)) %819 = (*.f64 p %818) %827 = (/.f64 %53 %21) %832 = (/.f64 %32 %21) %841 = (/.f64 %244 p) %842 = (*.f64 #s(literal 1/2 binary64) %841) %848 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %841)) %852 = (*.f64 %32 r) %853 = (/.f64 %852 %305) %856 = (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %841 %832)) %860 = (*.f64 #s(literal 2 binary64) %832) %861 = (fma.f64 #s(literal -1 binary64) %807 %860) %862 = (+.f64 #s(literal 1 binary64) %861) %870 = (/.f64 %32 %805) %871 = (*.f64 #s(literal -1 binary64) %870) %874 = (sqrt.f64 (pow.f64 %804 #s(literal 2 binary64))) %875 = (*.f64 %21 %874) %877 = (pow.f64 p #s(literal 4 binary64)) %879 = (/.f64 %32 (*.f64 %877 %874)) %880 = (*.f64 #s(literal 2 binary64) %879) %884 = (pow.f64 q #s(literal 4 binary64)) %886 = (pow.f64 p #s(literal 8 binary64)) %889 = (/.f64 %884 (*.f64 %886 (pow.f64 %874 #s(literal 3 binary64)))) %895 = (pow.f64 q #s(literal 6 binary64)) %897 = (pow.f64 p #s(literal 12 binary64)) %908 = (/.f64 %107 p) %912 = (fma.f64 #s(literal -2 binary64) %832 %908) %916 = (fma.f64 #s(literal -2 binary64) %853 %908) %923 = (/.f64 %107 %21) %925 = (/.f64 r %21) %926 = (fma.f64 #s(literal -1 binary64) %925 %17) %935 = (sqrt.f64 %17) %936 = (*.f64 p %935) %938 = (pow.f64 %935 #s(literal 2 binary64)) %939 = (-.f64 %804 %938) %943 = (/.f64 %244 %21) %944 = (*.f64 #s(literal 1/2 binary64) %943) %945 = (fma.f64 #s(literal 1/2 binary64) %939 %944) %946 = (*.f64 %21 %945) %948 = (fma.f64 #s(literal -1 binary64) %308 %945) %951 = (*.f64 p %804) %952 = (/.f64 #s(literal 1 binary64) %951) %954 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %952)) %967 = (/.f64 #s(literal 1 binary64) %56) %969 = (+.f64 %967 (/.f64 %804 r)) %972 = (/.f64 #s(literal 1 binary64) %21) %976 = (*.f64 #s(literal -1/2 binary64) %107) %988 = (*.f64 #s(literal 1/2 binary64) %908) %995 = (pow.f64 (neg.f64 %17) #s(literal -1/2 binary64)) %1000 = (fma.f64 #s(literal -1 binary64) %832 %842) %1004 = (fma.f64 #s(literal -1 binary64) %853 %1000) %1008 = (fma.f64 #s(literal -1 binary64) %33 %394) %1013 = (fma.f64 #s(literal 1/2 binary64) %908 (/.f64 q p)) %1023 = (*.f64 #s(literal 1/2 binary64) %17) %1030 = (/.f64 %32 (*.f64 %877 %804)) %1035 = (fma.f64 #s(literal -1 binary64) %804 %17) %1042 = (*.f64 #s(literal 1/2 binary64) %804) %1046 = (*.f64 #s(literal 1/2 binary64) %923) %1057 = (*.f64 p %32) %1058 = (/.f64 r %1057) %1059 = (/.f64 #s(literal 1 binary64) %32) %1063 = (/.f64 %21 %32) %1069 = (/.f64 %53 (*.f64 %21 %32)) %1074 = (*.f64 #s(literal 1/4 binary64) %1063) %1076 = (*.f64 #s(literal 1/4 binary64) %1059) %1091 = (*.f64 #s(literal 1/2 binary64) (/.f64 r (*.f64 p q))) %1093 = (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) q)) %1102 = (*.f64 #s(literal -2 binary64) p) %1104 = (+.f64 #s(literal 2 binary64) %808) %1124 = (*.f64 #s(literal 1/2 binary64) %938) %1128 = (fma.f64 #s(literal 1/2 binary64) %943 %1124) %1136 = (fma.f64 #s(literal 1/2 binary64) %804 %944) %1150 = (/.f64 %107 q) %1151 = (*.f64 #s(literal -1/2 binary64) %1150) %1153 = (*.f64 q (-.f64 %1151 #s(literal 1 binary64))) %1154 = (/.f64 %1153 %21) %1159 = (*.f64 #s(literal -2 binary64) %33) %1163 = (/.f64 %852 %21) %1166 = (*.f64 #s(literal 2 binary64) %33) %1170 = (*.f64 %32 %53) %1172 = (fma.f64 #s(literal -4 binary64) %1170 (*.f64 #s(literal 4 binary64) %884)) %1173 = (/.f64 %1172 %305) %1181 = (fma.f64 #s(literal -1 binary64) %33 %245) %1194 = (+.f64 %17 %923) %1208 = (fma.f64 #s(literal -1/2 binary64) %874 (fma.f64 #s(literal 1/2 binary64) %923 %1023)) %1218 = (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 %995 #s(literal 2 binary64)) p)) %1230 = (pow.f64 %815 #s(literal 2 binary64)) %1234 = (*.f64 #s(literal 1/2 binary64) %1230) %1248 = (/.f64 %107 (*.f64 %21 q)) %1249 = (/.f64 %804 q) %1256 = (fma.f64 #s(literal -1/2 binary64) %1248 (*.f64 #s(literal -1/2 binary64) %1249)) %1286 = (/.f64 %753 %21) %1299 = (fma.f64 #s(literal 1/2 binary64) %804 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %753 %11) %21))) %1308 = (fma.f64 #s(literal 1/2 binary64) %804 (*.f64 #s(literal 1/2 binary64) %925)) %1316 = (fma.f64 #s(literal 1/2 binary64) %925 %1046) %1317 = (fma.f64 #s(literal 1/2 binary64) %804 %1316) %1327 = (fabs.f64 %26) %1328 = (*.f64 %21 %1327) %1333 = (*.f64 #s(literal -1 binary64) %1327) %1335 = (/.f64 %1328 q) %1338 = (sqrt.f64 %1333) %1339 = (*.f64 p %1338) %1346 = (*.f64 #s(literal 2 binary64) r) %1366 = (-.f64 %107 r) %1367 = (/.f64 %1366 p) %1368 = (*.f64 #s(literal -1/2 binary64) %1367) %1369 = (-.f64 %1368 #s(literal 1/2 binary64)) %1373 = (*.f64 #s(literal -1/2 binary64) %1366) %1377 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %33 %1373) p)) #s(literal 1/2 binary64)) %1381 = (/.f64 %852 p) %1384 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1381) %32) p) %1400 = (*.f64 #s(literal 2 binary64) %32) %1411 = (/.f64 %32 %1328) %1414 = (sqrt.f64 (pow.f64 %1327 #s(literal 2 binary64))) %1415 = (*.f64 %21 %1414) %1418 = (/.f64 %32 (*.f64 %877 %1414)) %1419 = (*.f64 #s(literal 2 binary64) %1418) %1425 = (/.f64 %884 (*.f64 %886 (pow.f64 %1414 #s(literal 3 binary64)))) %1439 = (*.f64 #s(literal -1 binary64) %1367) %1440 = (-.f64 %1439 #s(literal 1 binary64)) %1445 = (-.f64 (+.f64 %107 %1166) r) %1447 = (*.f64 #s(literal -1 binary64) (/.f64 %1445 p)) %1448 = (-.f64 %1447 #s(literal 1 binary64)) %1457 = (-.f64 (+.f64 %107 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %1381) %1400) p))) r) %1459 = (*.f64 #s(literal -1 binary64) (/.f64 %1457 p)) %1479 = (-.f64 %1333 %938) %1483 = (fma.f64 #s(literal 1/2 binary64) %1479 %944) %1489 = (*.f64 p %1327) %1492 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1489))) %1509 = (/.f64 %1327 r) %1513 = (/.f64 #s(literal 1 binary64) r) %1522 = (*.f64 #s(literal -1 binary64) %908) %1523 = (+.f64 #s(literal 1 binary64) %1522) %1527 = (-.f64 %1522 #s(literal 1 binary64)) %1533 = (*.f64 #s(literal -1/2 binary64) %908) %1534 = (+.f64 #s(literal 1/2 binary64) %1533) %1540 = (pow.f64 %26 #s(literal -1/2 binary64)) %1542 = (fma.f64 #s(literal 1/2 binary64) %1366 %33) %1544 = (*.f64 #s(literal -1 binary64) (/.f64 %1542 p)) %1545 = (-.f64 %1544 #s(literal 1/2 binary64)) %1549 = (*.f64 #s(literal -1 binary64) %32) %1550 = (fma.f64 #s(literal -1 binary64) %1381 %1549) %1552 = (*.f64 #s(literal 1/2 binary64) %1366) %1553 = (fma.f64 #s(literal -1 binary64) (/.f64 %1550 p) %1552) %1555 = (*.f64 #s(literal -1 binary64) (/.f64 %1553 p)) %1561 = (*.f64 #s(literal -1 binary64) (/.f64 %397 p)) %1581 = (*.f64 #s(literal -1/2 binary64) %1327) %1637 = (/.f64 %1172 p) %1661 = (/.f64 %1369 p) %1665 = (/.f64 %1545 p) %1675 = (-.f64 %1533 #s(literal 1/2 binary64)) %1720 = (/.f64 %32 %1415) %1737 = (*.f64 #s(literal -1/2 binary64) %1414) %1751 = (pow.f64 %1540 #s(literal 2 binary64)) %1752 = (*.f64 #s(literal 1/2 binary64) %1751) %1776 = (pow.f64 %1338 #s(literal 2 binary64)) %1783 = (*.f64 #s(literal 1/2 binary64) %1776) %1791 = (/.f64 %1327 q) %1798 = (fma.f64 #s(literal -1/2 binary64) %1248 (*.f64 #s(literal 1/2 binary64) %1791)) %1811 = (-.f64 %1333 (pow.f64 (sqrt.f64 %26) #s(literal 2 binary64))) %1815 = (/.f64 %1366 %21) %1817 = (fma.f64 #s(literal 1/2 binary64) %1811 (*.f64 #s(literal 1/2 binary64) %1815)) %1842 = (-.f64 %753 r) %1843 = (/.f64 %1842 p) %1889 = (fma.f64 #s(literal -1/2 binary64) r %320) %1910 = (/ 1 r) %1912 = (fabs %1910) %1918 = (* %747 %747) %1924 = (fma.f64 r (+.f64 r %1102) %21) %1926 = (fma.f64 #s(literal 4 binary64) %32 %21) %1935 = (sqrt.f64 %1926) %1936 = (-.f64 %107 %1935) %1939 = (/.f64 %56 %1935) %1940 = (*.f64 #s(literal 1/2 binary64) %1939) %1941 = (*.f64 #s(literal -1/2 binary64) %1936) %1946 = (-.f64 #s(literal 1 binary64) (/.f64 %21 (pow.f64 %1935 #s(literal 2 binary64)))) %1947 = (*.f64 r %1946) %1948 = (/.f64 %1947 %1935) %1950 = (/.f64 p %1935) %1951 = (*.f64 #s(literal -1/2 binary64) %1950) %1953 = (*.f64 r (-.f64 (*.f64 #s(literal -1/4 binary64) %1948) %1951)) %1958 = (/.f64 (*.f64 p %1947) (pow.f64 %1935 #s(literal 3 binary64))) %1960 = (/.f64 %1946 %1935) %1965 = (*.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/4 binary64) %1958) (*.f64 #s(literal 1/4 binary64) %1960))) %1951)) %1968 = (/ 1/2 r) %1980 = (*.f64 #s(literal 1/2 binary64) %1960) %1987 = (/ -1/2 %100) %1990 = (* r r) %1991 = (* %1987 %1990) %1996 = (+.f64 %107 %1939) %2000 = (*.f64 #s(literal -1 binary64) %1950) %2001 = (-.f64 (*.f64 #s(literal -1/2 binary64) %1948) %2000) %2002 = (*.f64 r %2001) %2003 = (+.f64 %107 %2002) %2009 = (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %1958) %1980)) %2000) %2010 = (*.f64 r %2009) %2011 = (+.f64 %107 %2010) %2014 = (-.f64 %211 %1935) %2027 = (*.f64 %21 (fma.f64 #s(literal -1 binary64) %308 (fma.f64 #s(literal 1/2 binary64) %939 %1046))) %2031 = (+ r %100) %2033 = (/ r %100) %2034 = (/.f64 r %107) %2036 = (* -1/2 %2033) %2037 = (*.f64 #s(literal -1/2 binary64) %2034) %2039 = (+ 1/2 %2036) %2040 = (+.f64 #s(literal 1/2 binary64) %2037) %2044 = (* (- %1968 (/ 1/2 %100)) %1990) %2047 = (-.f64 %6 %45) %2048 = (/.f64 %2047 r) %2051 = (-.f64 (+.f64 %6 %11) %45) %2054 = (-.f64 %107 p) %2057 = (+.f64 %925 %923) %2059 = (*.f64 #s(literal 1/2 binary64) %2054) %2062 = (sqrt.f64 (-.f64 %21 %341)) %2063 = (-.f64 %107 %2062) %2066 = (/.f64 %56 %2062) %2067 = (*.f64 #s(literal 1/2 binary64) %2066) %2072 = (-.f64 #s(literal 1 binary64) (/.f64 %21 (pow.f64 %2062 #s(literal 2 binary64)))) %2073 = (*.f64 r %2072) %2074 = (/.f64 %2073 %2062) %2075 = (/.f64 p %2062) %2078 = (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2074 (*.f64 #s(literal 1/2 binary64) %2075))) %2083 = (/.f64 (*.f64 p %2073) (pow.f64 %2062 #s(literal 3 binary64))) %2084 = (/.f64 %2072 %2062) %2089 = (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2075 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2083 (*.f64 #s(literal -1/4 binary64) %2084))))) %2094 = (-.f64 %1046 %308) %2098 = (*.f64 %21 %2094) %2102 = (fma.f64 #s(literal 1/2 binary64) r %320) %2105 = (+ (* %41 %380) %393) %2112 = (*.f64 #s(literal 1/2 binary64) %404) %2117 = (-.f64 %107 (+.f64 p %50)) %2119 = (*.f64 #s(literal 1/2 binary64) %2117) %2137 = (*.f64 #s(literal 1/2 binary64) %2084) %2144 = (+.f64 #s(literal 2 binary64) %1074) %2155 = (*.f64 q %2144) %2165 = (+.f64 p %2062) %2166 = (-.f64 %107 %2165) %2172 = (*.f64 #s(literal -1 binary64) %2075) %2194 = (+.f64 p %1935) %2195 = (-.f64 %107 %2194) %2209 = (*.f64 r (fma.f64 #s(literal -1/4 binary64) %1948 (*.f64 #s(literal 1/2 binary64) %1950))) %2216 = (*.f64 r (fma.f64 #s(literal 1/2 binary64) %1950 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %1958 (*.f64 #s(literal -1/4 binary64) %1960))))) %2238 = (*.f64 #s(literal 1/2 binary64) %302) %2242 = (-.f64 %302 %1935) %2263 = (* 1/2 %1918) %2264 = (*.f64 #s(literal 1/2 binary64) %753) %2267 = (+ (* -1/2 r) %2263) %2274 = (* (pow r 2) (- (* 1/2 %1912) (* 1/2 %1910))) %2300 = (-.f64 %211 (pow.f64 (sqrt.f64 %1935) #s(literal 2 binary64))) %2311 = (-.f64 %6 %1935) %2322 = (-.f64 %754 %1935) %2344 = (*.f64 #s(literal 1/2 binary64) %2311) %2346 = (fma.f64 #s(literal 1/2 binary64) %2311 %1940) %2348 = (fma.f64 #s(literal 1/2 binary64) %2311 %2209) %2350 = (fma.f64 #s(literal 1/2 binary64) %2311 %2216) %2360 = (fabs.f64 %1513) %2361 = (*.f64 %53 %2360) %2363 = (-.f64 %288 #s(literal 1 binary64)) %2364 = (*.f64 r %2363) %2367 = (sqrt.f64 %2360) %2368 = (*.f64 r %2367) %2372 = (pow.f64 %2367 #s(literal 2 binary64)) %2373 = (*.f64 %53 %2372) %2376 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %288)) %2377 = (*.f64 r %2376) %2383 = (/.f64 %21 %53) %2388 = (/.f64 %32 %53) %2396 = (*.f64 #s(literal 1/2 binary64) %1513) %2397 = (fma.f64 #s(literal -1/2 binary64) %2360 %2396) %2401 = (/.f64 p %53) %2402 = (*.f64 #s(literal 1/2 binary64) %2401) %2406 = (pow.f64 r #s(literal 3 binary64)) %2407 = (/.f64 %32 %2406) %2410 = (fma.f64 #s(literal -1/2 binary64) %2360 (fma.f64 #s(literal -1/2 binary64) %2401 %2396)) %2416 = (*.f64 #s(literal 2 binary64) %2388) %2418 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %288 %2416)) %2421 = (/.f64 %1057 %2406) %2431 = (/.f64 %32 %2361) %2434 = (sqrt.f64 (pow.f64 %2360 #s(literal 2 binary64))) %2437 = (pow.f64 r #s(literal 4 binary64)) %2439 = (/.f64 %32 (*.f64 %2437 %2434)) %2440 = (*.f64 #s(literal 2 binary64) %2439) %2441 = (+.f64 %2434 %2440) %2444 = (pow.f64 r #s(literal 8 binary64)) %2447 = (/.f64 %884 (*.f64 %2444 (pow.f64 %2434 #s(literal 3 binary64)))) %2452 = (pow.f64 r #s(literal 12 binary64)) %2465 = (+.f64 %2360 %2401) %2470 = (+.f64 %2360 (*.f64 #s(literal -2 binary64) %2407)) %2471 = (fma.f64 #s(literal -1 binary64) %2401 %1513) %2475 = (/.f64 %6 %53) %2476 = (+.f64 %2360 %2475) %2485 = (fma.f64 #s(literal 1/2 binary64) %2360 %2396) %2490 = (*.f64 %21 (fma.f64 #s(literal -1 binary64) %308 (*.f64 #s(literal 1/2 binary64) %939))) %2498 = (*.f64 #s(literal -1 binary64) %2360) %2499 = (-.f64 %2360 %2498) %2500 = (*.f64 %53 %2499) %2508 = (*.f64 r %2360) %2509 = (/.f64 #s(literal 1 binary64) %2508) %2514 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %2509)) %2518 = (-.f64 %285 %2376) %2522 = (*.f64 #s(literal -1/2 binary64) %2475) %2523 = (fma.f64 #s(literal -1/2 binary64) %2499 %2522) %2527 = (/.f64 %32 (*.f64 %2437 %2360)) %2531 = (*.f64 #s(literal -1 binary64) %2401) %2537 = (/.f64 %2361 %21) %2539 = (*.f64 %21 r) %2540 = (/.f64 #s(literal 1 binary64) %2539) %2541 = (/.f64 %2360 %21) %2547 = (*.f64 #s(literal 1/2 binary64) %2360) %2554 = (fma.f64 #s(literal 1/2 binary64) %2360 %2402) %2564 = (*.f64 #s(literal 1/2 binary64) %2540) %2580 = (/.f64 q %53) %2590 = (fma.f64 #s(literal -1/2 binary64) %2360 %2402) %2601 = (/.f64 p %852) %2608 = (/.f64 %21 %1170) %2628 = (*.f64 #s(literal 1/2 binary64) (/.f64 p (*.f64 q r))) %2638 = (/.f64 (+.f64 p %45) %53) %2649 = (fma.f64 #s(literal -1/2 binary64) %2638 %2547) %2660 = (fma.f64 #s(literal 1/2 binary64) %2360 (fma.f64 #s(literal 1/2 binary64) %2401 (*.f64 #s(literal 1/2 binary64) (/.f64 %242 %53)))) %2668 = (/.f64 %2047 %53) %2669 = (*.f64 #s(literal 1/2 binary64) %2668) %2670 = (fma.f64 #s(literal 1/2 binary64) %2360 %2669) %2680 = (fma.f64 #s(literal 1/2 binary64) %2401 %2580) %2686 = (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %36) #s(literal 1 binary64))) %2687 = (/.f64 %2686 %53) %2702 = (fma.f64 #s(literal 1/2 binary64) %2360 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 p %45) %53))) %2710 = (-.f64 %2360 %2434) %2711 = (*.f64 %53 %2710) %2728 = (fma.f64 #s(literal 1/2 binary64) %2710 %2402) %2741 = (*.f64 #s(literal 1/2 binary64) %2372) %2746 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1751 %53)) %2755 = (*.f64 #s(literal 1/2 binary64) (/.f64 %688 %53)) %2763 = (/.f64 %2361 q) %2766 = (/.f64 %6 (*.f64 q %53)) %2767 = (/.f64 %2360 q) %2774 = (fma.f64 #s(literal -1/2 binary64) %2766 (*.f64 #s(literal -1/2 binary64) %2767)) %2777 = (/.f64 #s(literal 1 binary64) %53) %2786 = (-.f64 %2360 (pow.f64 (sqrt.f64 %1513) #s(literal 2 binary64))) %2790 = (fma.f64 #s(literal 1/2 binary64) %2786 %2669) %2793 = (fma.f64 #s(literal -1 binary64) %2407 %2790) %2813 = (+.f64 %2475 %2372) %2821 = (fma.f64 #s(literal 1/2 binary64) %2668 %2741) %2831 = (*.f64 #s(literal 1/2 binary64) %2048) %2835 = (fma.f64 #s(literal -1 binary64) %2388 %2831) %2845 = (*.f64 #s(literal 1/2 binary64) %2475) %2853 = (/.f64 #s(literal -1 binary64) r) %2854 = (fabs.f64 %2853) %2855 = (*.f64 %53 %2854) %2860 = (*.f64 #s(literal -1 binary64) %2854) %2862 = (sqrt.f64 %2860) %2863 = (*.f64 r %2862) %2867 = (pow.f64 %2862 #s(literal 2 binary64)) %2868 = (*.f64 %53 %2867) %2888 = (*.f64 #s(literal 1/2 binary64) %2854) %2894 = (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %288) #s(literal 1/2 binary64)) r) %2899 = (/.f64 %32 r) %2918 = (/.f64 %1057 r) %2933 = (/.f64 %32 %2855) %2937 = (sqrt.f64 (pow.f64 %2854 #s(literal 2 binary64))) %2941 = (/.f64 %32 (*.f64 %2437 %2937)) %2942 = (*.f64 #s(literal 2 binary64) %2941) %2943 = (+.f64 %2937 %2942) %2948 = (/.f64 %884 (*.f64 %2444 (pow.f64 %2937 #s(literal 3 binary64)))) %2970 = (*.f64 #s(literal 2 binary64) %2899) %2980 = (-.f64 %6 p) %2981 = (/.f64 %2980 r) %2983 = (-.f64 (*.f64 #s(literal -1 binary64) %2981) #s(literal 1 binary64)) %2984 = (/.f64 %2983 r) %2993 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %6 %2970) p) r)) #s(literal 1 binary64)) %2994 = (/.f64 %2993 r) %3006 = (*.f64 #s(literal -1/2 binary64) %2854) %3011 = (-.f64 %2860 %2854) %3012 = (*.f64 %53 %3011) %3018 = (*.f64 r %2854) %3025 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %3018))) %3037 = (fma.f64 #s(literal -1/2 binary64) %3011 %2522) %3041 = (/.f64 %32 (*.f64 %2437 %2854)) %3049 = (fma.f64 #s(literal -1 binary64) %2854 %2401) %3052 = (/.f64 %2855 %21) %3055 = (/.f64 %2854 %21) %3187 = (-.f64 (*.f64 #s(literal -1/2 binary64) %2981) #s(literal 1/2 binary64)) %3188 = (/.f64 %3187 r) %3195 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %2980 %2899) r)) #s(literal 1/2 binary64)) %3196 = (/.f64 %3195 r) %3224 = (*.f64 #s(literal -1 binary64) %2388) %3236 = (-.f64 %2860 %2937) %3237 = (*.f64 %53 %3236) %3253 = (fma.f64 #s(literal 1/2 binary64) %3236 %2402) %3266 = (*.f64 #s(literal 1/2 binary64) %2867) %3311 = (/.f64 %2855 q) %3314 = (/.f64 %2854 q) %3321 = (fma.f64 #s(literal -1/2 binary64) %2766 (*.f64 #s(literal 1/2 binary64) %3314)) %3332 = (-.f64 %2860 (pow.f64 (sqrt.f64 %2853) #s(literal 2 binary64))) %3336 = (/.f64 %2980 %53) %3338 = (fma.f64 #s(literal 1/2 binary64) %3332 (*.f64 #s(literal 1/2 binary64) %3336)) %3345 = (fma.f64 #s(literal -1 binary64) %2918 %1549) %3424 = (pow.f64 %13 #s(literal 2 binary64)) %3428 = (sqrt.f64 %3424) %3429 = (-.f64 %107 %3428) %3430 = (*.f64 #s(literal 1/2 binary64) %3429) %3432 = (/.f64 %32 %3428) %3434 = (*.f64 #s(literal -1/2 binary64) %3429) %3437 = (pow.f64 %3428 #s(literal 3 binary64)) %3438 = (/.f64 %32 %3437) %3439 = (/.f64 #s(literal 1 binary64) %3428) %3441 = (*.f64 %32 (-.f64 %3438 %3439)) %3445 = (/.f64 %32 (pow.f64 %3428 #s(literal 5 binary64))) %3446 = (/.f64 #s(literal 1 binary64) %3437) %3450 = (*.f64 %32 (-.f64 (*.f64 %32 (fma.f64 #s(literal -2 binary64) %3445 %3446)) %3439)) %3460 = (*.f64 #s(literal 2 binary64) %3439) %3466 = (*.f64 #s(literal 2 binary64) %3446) %3472 = (sqrt.f64 %185) %3474 = (/.f64 %32 %3472) %3478 = (pow.f64 %3472 #s(literal 3 binary64)) %3479 = (/.f64 %32 %3478) %3480 = (/.f64 #s(literal 1 binary64) %3472) %3481 = (*.f64 #s(literal 2 binary64) %3480) %3487 = (/.f64 %32 (pow.f64 %3472 #s(literal 5 binary64))) %3489 = (/.f64 #s(literal 1 binary64) %3478) %3490 = (*.f64 #s(literal 2 binary64) %3489) %3497 = (*.f64 #s(literal -2 binary64) %3432) %3498 = (+.f64 %107 %3497) %3502 = (-.f64 (*.f64 #s(literal 2 binary64) %3438) %3460) %3503 = (*.f64 %32 %3502) %3504 = (+.f64 %107 %3503) %3509 = (-.f64 (*.f64 %32 (fma.f64 #s(literal -4 binary64) %3445 %3466)) %3460) %3510 = (*.f64 %32 %3509) %3511 = (+.f64 %107 %3510) %3514 = (-.f64 %211 %3428) %3535 = (*.f64 #s(literal 1/2 binary64) %2057) %3539 = (*.f64 %21 %2057) %3540 = (*.f64 #s(literal 1/2 binary64) %3539) %3546 = (/.f64 %3424 %32) %3548 = (*.f64 #s(literal 1/4 binary64) %3546) %3553 = (/.f64 %3424 q) %3560 = (+.f64 p %3428) %3561 = (-.f64 %107 %3560) %3569 = (*.f64 #s(literal 1/2 binary64) %3561) %3577 = (fma.f64 #s(literal 1/2 binary64) %3429 %332) %3587 = (*.f64 #s(literal 1/2 binary64) %3514) %3595 = (*.f64 #s(literal 1/2 binary64) %211) %3599 = (-.f64 %302 %3428) %3610 = (*.f64 #s(literal 1/2 binary64) %3599) %3618 = (-.f64 %302 %3472) %3640 = (*.f64 #s(literal 1/2 binary64) %3618) %3676 = (*.f64 #s(literal -1/2 binary64) %211) %3677 = (fma.f64 #s(literal -1 binary64) q %3676) %3683 = (pow.f64 (sqrt.f64 %3428) #s(literal 2 binary64)) %3684 = (-.f64 %211 %3683) %3685 = (*.f64 #s(literal 1/2 binary64) %3684) %3691 = (/.f64 #s(literal 1 binary64) (*.f64 %3683 (pow.f64 %3428 #s(literal 2 binary64)))) %3693 = (fma.f64 #s(literal -1 binary64) (+.f64 %3691 %3466) %3691) %3707 = (-.f64 %6 %3428) %3718 = (-.f64 %754 %3428) %3732 = (*.f64 #s(literal 1/2 binary64) %3718) %3740 = (*.f64 #s(literal 1/2 binary64) %3707) %3744 = (fma.f64 #s(literal 1/2 binary64) %3707 %3441) %3746 = (fma.f64 #s(literal 1/2 binary64) %3707 %3450) %3748 = (fma.f64 #s(literal 1/2 binary64) %107 %3740) %3763 = (*.f64 #s(literal 1/2 binary64) %1150) %3769 = (+.f64 #s(literal 1 binary64) %1151) %3774 = (pow.f64 %13 #s(literal 4 binary64)) %3775 = (/.f64 %3774 %884) %3780 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %1150 (*.f64 #s(literal 1/8 binary64) %3546))) %3784 = (+.f64 #s(literal 2 binary64) %3548) %3785 = (*.f64 q %3784) %3790 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %3775 %3548))) %3798 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %3775 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 %13 #s(literal 6 binary64)) %895) %3548)))) %3800 = (/.f64 %185 %32) %3801 = (*.f64 #s(literal 1/4 binary64) %3800) %3802 = (+.f64 #s(literal 2 binary64) %3801) %3803 = (*.f64 q %3802) %3805 = (pow.f64 %146 #s(literal 4 binary64)) %3806 = (/.f64 %3805 %884) %3809 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %3806 %3801))) %3816 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %3806 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 %146 #s(literal 6 binary64)) %895) %3801)))) %3821 = (fma.f64 #s(literal -1/4 binary64) %3546 %1150) %3826 = (fma.f64 #s(literal 1/64 binary64) %3775 %1150) %3830 = (+.f64 %36 %1150) %3846 = (/.f64 %278 %32) %3847 = (/.f64 #s(literal 1 binary64) %146) %3871 = (/.f64 %2054 q) %3872 = (*.f64 #s(literal 1/2 binary64) %3871) %3894 = (+.f64 #s(literal 2 binary64) %500) %3920 = (fma.f64 #s(literal 1/2 binary64) %1150 (*.f64 #s(literal 1/2 binary64) (/.f64 %242 q))) %3933 = (*.f64 #s(literal 1/2 binary64) %613) %3946 = (/.f64 %302 q) %3947 = (*.f64 #s(literal 1/2 binary64) %3946) %3952 = (*.f64 q (+.f64 #s(literal 1 binary64) %3933)) %3954 = (+.f64 %500 %1150) %3996 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1751 q)) %4009 = (*.f64 #s(literal 1/2 binary64) (/.f64 %688 q)) %4023 = (pow.f64 (sqrt.f64 (/.f64 #s(literal 2 binary64) q)) #s(literal 2 binary64)) %4028 = (*.f64 #s(literal 1/2 binary64) (/.f64 %211 %32)) %4032 = (pow.f64 q #s(literal 3 binary64)) %4033 = (/.f64 %3424 %4032) %4057 = (+.f64 %36 (/.f64 %753 q)) %4069 = (/.f64 %754 q) %4070 = (*.f64 #s(literal 1/2 binary64) %4069) %4083 = (*.f64 #s(literal 1/2 binary64) %36) %4096 = (fma.f64 #s(literal 1/2 binary64) %36 %3763) %4123 = (/.f64 %3774 %32) %4124 = (*.f64 #s(literal 1/128 binary64) %4123) %4127 = (/.f64 (-.f64 %4124 (*.f64 #s(literal 1/8 binary64) %3424)) q) %4153 = (*.f64 #s(literal 1/4 binary64) %3553) %4154 = (+.f64 %107 %4153) %4164 = (/.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) %4123) (*.f64 #s(literal 1/4 binary64) %3424)) q) %4165 = (*.f64 #s(literal -1 binary64) %4164) %4166 = (+.f64 %107 %4165) %4199 = (fma.f64 #s(literal -1/8 binary64) %3424 %4124) %4200 = (/.f64 %4199 q) %4246 = (fma.f64 #s(literal 1/2 binary64) %107 %332) %4319 = (/.f64 %185 q) %4329 = (/.f64 %3805 %32) %4410 = (pow.f64 (sqrt.f64 (/.f64 #s(literal -2 binary64) q)) #s(literal 2 binary64)) %4414 = (fma.f64 #s(literal -1/2 binary64) %4410 %4028) %4470 = (*.f64 #s(literal 1/2 binary64) %754) %4501 = (fma.f64 #s(literal 1/2 binary64) %6 %320) (approx 1 #s(literal 0 binary64)) (approx p p) (approx %5 %6) (approx %9 %11) (approx %9 %13) (approx %15 %17) (approx %19 (/.f64 %6 %21)) (approx %25 %26) (approx %31 %33) (approx %35 %36) (approx %38 %39) (approx %41 %21) (approx %43 r) (approx %43 (+.f64 r %45)) (approx %48 %50) (approx %52 %53) (approx %52 (fma.f64 #s(literal -2 binary64) %56 %53)) (approx %52 %61) (approx (+ p p) %64) (approx %69 %71) (approx %69 (fma.f64 #s(literal -2 binary64) %56 %71)) (approx %69 (fma.f64 #s(literal 4 binary64) %32 %61)) (approx %78 (/.f64 #s(literal 1/2 binary64) p)) (approx (* -1 %31) (*.f64 #s(literal -1 binary64) %33)) (approx %85 (/.f64 %39 p)) (approx %89 (*.f64 #s(literal 1/2 binary64) %39)) (approx (* 1/2 p) %93) (approx %96 %98) (approx %106 %110) (approx %106 (-.f64 %113 %114)) (approx %106 (-.f64 %127 %114)) (approx %106 (-.f64 %142 %114)) (approx %145 %146) (approx %148 (*.f64 #s(literal -1 binary64) %146)) (approx %151 (/.f64 #s(literal -1/2 binary64) p)) (approx %158 %108) (approx %158 (+.f64 %108 (*.f64 #s(literal -1 binary64) %112))) (approx %158 (+.f64 %108 (*.f64 p (fma.f64 #s(literal -1 binary64) %124 (*.f64 #s(literal 1/2 binary64) %122))))) (approx %158 (+.f64 %108 (*.f64 p (fma.f64 #s(literal -1 binary64) %124 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %134 %168)))))) (approx %175 %177) (approx %184 %187) (approx %189 %109) (approx %189 (-.f64 %191 %108)) (approx %189 (-.f64 %198 %108)) (approx %189 (-.f64 %206 %108)) (approx %210 %212) (approx %210 (-.f64 (+.f64 %6 %191) %108)) (approx %210 (-.f64 (+.f64 %6 %198) %108)) (approx %210 (-.f64 (+.f64 %6 %206) %108)) (approx %223 %224) (approx %241 (/.f64 (fma.f64 #s(literal -1 binary64) %32 (*.f64 p (fma.f64 #s(literal 1/2 binary64) (-.f64 %6 %242) %245))) p)) (approx %253 (*.f64 p %256)) (approx %259 %176) (approx %261 (/.f64 %6 p)) (approx %264 %254) (approx %266 (*.f64 #s(literal 1/2 binary64) %254)) (approx %269 #s(literal 1/2 binary64)) (approx %269 %256) (approx %272 (*.f64 #s(literal -1/2 binary64) (/.f64 %21 %6))) (approx %277 %278) (approx %284 %286) (approx %284 (-.f64 (+.f64 %288 %285) #s(literal 1 binary64))) (approx %293 (-.f64 %294 %177)) (approx %297 %107) (approx %297 %299) (approx %301 %302) (approx %304 %305) (approx %307 %308) (approx %312 %314) (approx %316 %317) (approx %319 %320) (approx %319 %322) (approx %324 (*.f64 #s(literal 1/2 binary64) %224)) (approx %327 %329) (approx %331 %332) (approx %339 %345) (approx %339 (fma.f64 #s(literal 1/2 binary64) %344 (*.f64 #s(literal 1/2 binary64) %347))) (approx %339 (fma.f64 #s(literal 1/2 binary64) %344 %359)) (approx %339 (fma.f64 #s(literal 1/2 binary64) %344 %371)) (approx %377 (*.f64 #s(literal 1/2 binary64) %314)) (approx %380 (*.f64 #s(literal -1 binary64) %308)) (approx %383 (/.f64 (-.f64 %385 %32) %305)) (approx %389 (/.f64 (fma.f64 #s(literal -1 binary64) %32 %385) p)) (approx %393 %394) (approx %396 %397) (approx %396 (+.f64 q %322)) (approx %401 (*.f64 #s(literal -1 binary64) %50)) (approx %401 %404) (approx %406 %407) (approx %406 %409) (approx %411 (*.f64 #s(literal -1 binary64) (/.f64 q %50))) (approx %416 (fma.f64 #s(literal -1 binary64) %417 %407)) (approx %416 (fma.f64 #s(literal -1 binary64) %417 %409)) (approx %423 #s(literal -1 binary64)) (approx (* %96 p) (*.f64 #s(literal -1/2 binary64) %21)) (approx %428 %429) (approx %428 (-.f64 %299 %50)) (approx %433 %434) (approx %433 %436) (approx %440 (fma.f64 #s(literal -1 binary64) %417 %434)) (approx %440 (fma.f64 #s(literal -1 binary64) %417 %436)) (approx %445 (*.f64 #s(literal -1 binary64) %446)) (approx %445 (fma.f64 #s(literal -1 binary64) %446 %449)) (approx %452 %453) (approx %452 (fma.f64 #s(literal -2 binary64) %455 %453)) (approx %452 (fma.f64 p (fma.f64 #s(literal -2 binary64) %446 %449) %453)) (approx %337 %343) (approx %337 (+.f64 %343 (*.f64 #s(literal -1 binary64) %347))) (approx %337 (+.f64 %343 (*.f64 p (fma.f64 #s(literal -1 binary64) %356 (*.f64 #s(literal 1/2 binary64) %355))))) (approx %337 (+.f64 %343 (*.f64 p (fma.f64 #s(literal -1 binary64) %356 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %365 %470)))))) (approx %479 %481) (approx %479 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/2 binary64) %455 %480))) (approx %479 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/4 binary64) %453 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %446 (*.f64 #s(literal 1/4 binary64) %449)))))) (approx %492 (*.f64 #s(literal -1 binary64) %493)) (approx %492 (fma.f64 #s(literal -1 binary64) %493 %497)) (approx %492 (fma.f64 #s(literal -1 binary64) %493 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %500 (*.f64 #s(literal 1/2 binary64) %501))))) (approx %507 %344) (approx %507 (-.f64 (+.f64 %107 (*.f64 #s(literal -1 binary64) %511)) %343)) (approx %507 (-.f64 (+.f64 %107 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %355) %510))) %343)) (approx %507 (-.f64 (+.f64 %107 (*.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %365) %470)) %510))) %343)) (approx %530 (fma.f64 #s(literal -1/2 binary64) %511 %345)) (approx %530 (fma.f64 #s(literal 1/2 binary64) %344 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %510 (*.f64 #s(literal -1/4 binary64) %355))))) (approx %530 (fma.f64 #s(literal 1/2 binary64) %344 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %510 %369)))) (approx %543 (-.f64 (+.f64 %107 (*.f64 #s(literal -1 binary64) %545)) %108)) (approx %543 (-.f64 (+.f64 %107 (*.f64 p (-.f64 %194 %544))) %108)) (approx %543 (-.f64 (+.f64 %107 (*.f64 p (-.f64 %203 %544))) %108)) (approx %560 (fma.f64 #s(literal -1/2 binary64) %545 %110)) (approx %560 (fma.f64 #s(literal 1/2 binary64) %109 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %544 %123)))) (approx %560 (fma.f64 #s(literal 1/2 binary64) %109 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %544 %569)))) (approx %574 (fma.f64 #s(literal 1/2 binary64) %344 %332)) (approx %574 (fma.f64 #s(literal 1/2 binary64) %344 (fma.f64 #s(literal 1/2 binary64) %347 %332))) (approx %574 (fma.f64 #s(literal 1/2 binary64) %344 (fma.f64 #s(literal 1/2 binary64) %242 %359))) (approx %574 (fma.f64 #s(literal 1/2 binary64) %344 (fma.f64 #s(literal 1/2 binary64) %242 %371))) (approx %586 (*.f64 #s(literal 1/2 binary64) %212)) (approx %586 (fma.f64 #s(literal 1/2 binary64) %212 %113)) (approx %586 (fma.f64 #s(literal 1/2 binary64) %212 %593)) (approx %586 (fma.f64 #s(literal 1/2 binary64) %212 %597)) (approx %601 %602) (approx %604 (+.f64 q %602)) (approx %612 (*.f64 #s(literal -1 binary64) %616)) (approx %622 %623) (approx %622 (fma.f64 #s(literal -1/2 binary64) p %623)) (approx %627 (-.f64 (+.f64 %107 %629) %108)) (approx %627 (-.f64 (+.f64 %107 (*.f64 p (-.f64 (+.f64 #s(literal 1 binary64) %194) %195))) %108)) (approx %627 (-.f64 (+.f64 %107 (*.f64 p (-.f64 (+.f64 #s(literal 1 binary64) %203) %195))) %108)) (approx %645 (fma.f64 #s(literal 1/2 binary64) %629 %110)) (approx %645 (fma.f64 #s(literal 1/2 binary64) %109 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %122 (*.f64 #s(literal 1/2 binary64) %628))))) (approx %645 (fma.f64 #s(literal 1/2 binary64) %109 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %628 %569)))) (approx %657 %658) (approx %657 %660) (approx %662 %663) (approx %662 (fma.f64 #s(literal 1/2 binary64) p %663)) (approx %667 (*.f64 #s(literal 1/2 binary64) %329)) (approx %671 (-.f64 %673 %114)) (approx %671 (-.f64 (fma.f64 #s(literal 1/2 binary64) %112 %673) %114)) (approx %671 (-.f64 (fma.f64 #s(literal 1/2 binary64) %672 %127) %114)) (approx %671 (-.f64 (fma.f64 #s(literal 1/2 binary64) %672 %142) %114)) (approx %687 (-.f64 %689 %114)) (approx %687 (-.f64 (fma.f64 #s(literal 1/2 binary64) %112 %689) %114)) (approx %687 (-.f64 (fma.f64 #s(literal 1/2 binary64) %688 %127) %114)) (approx %687 (-.f64 (fma.f64 #s(literal 1/2 binary64) %688 %142) %114)) (approx (+ %96 %331) %702) (approx (* %226 (+ (* -1/2 (fabs %25)) %620)) (fma.f64 #s(literal 1/2 binary64) p %623)) (approx %608 %613) (approx %609 %614) (approx %610 %615) (approx %611 %616) (approx %718 (*.f64 #s(literal 1/2 binary64) %721)) (approx %718 (fma.f64 #s(literal 1/2 binary64) %721 %113)) (approx %718 (fma.f64 #s(literal 1/2 binary64) %721 %593)) (approx %718 (fma.f64 #s(literal 1/2 binary64) %721 %597)) (approx %730 %731) (approx %730 (+.f64 p %731)) (approx %735 %736) (approx %735 (-.f64 (+.f64 %6 %112) %108)) (approx %735 (-.f64 (+.f64 %6 %197) %108)) (approx %735 (-.f64 (+.f64 %6 %205) %108)) (approx %751 %755) (approx %751 (-.f64 (+.f64 %6 (+.f64 %112 %753)) %108)) (approx %751 (-.f64 (+.f64 %6 (fma.f64 p %196 %753)) %108)) (approx %751 (-.f64 (+.f64 %6 (fma.f64 p %204 %753)) %108)) (approx %769 (*.f64 #s(literal 1/2 binary64) %755)) (approx %769 (fma.f64 #s(literal 1/2 binary64) %755 %113)) (approx %769 (fma.f64 #s(literal 1/2 binary64) %755 %593)) (approx %769 (fma.f64 #s(literal 1/2 binary64) %755 %597)) (approx %778 %779) (approx %778 %781) (approx %778 %783) (approx %778 %785) (approx %788 (fma.f64 #s(literal 1/2 binary64) %107 %779)) (approx %788 (fma.f64 #s(literal 1/2 binary64) %107 %781)) (approx %788 (fma.f64 #s(literal 1/2 binary64) %107 %783)) (approx %788 (fma.f64 #s(literal 1/2 binary64) %107 %785)) (approx (* (/ %423 p) %41) %45) (approx %292 %294) (approx %801 (-.f64 %177 %294)) (approx %5 %805) (approx %9 %810) (approx %19 %804) (approx %35 %813) (approx %38 %816) (approx %43 %819) (approx %48 (*.f64 #s(literal -1 binary64) %805)) (approx %52 (*.f64 %21 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %807)))) (approx %52 (*.f64 %21 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %807 %827)))) (approx %69 (*.f64 %21 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %807 (fma.f64 #s(literal 4 binary64) %832 %827))))) (approx %85 %815) (approx %89 (*.f64 #s(literal 1/2 binary64) %816)) (approx %106 (*.f64 p (-.f64 %842 #s(literal 1/2 binary64)))) (approx %106 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) %832) %848))) (approx %106 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) %853) %856))) (approx %158 (*.f64 p %862)) (approx %158 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %807 (fma.f64 #s(literal 2 binary64) %853 %860))))) (approx %175 %871) (approx %184 %875) (approx %184 (*.f64 %21 (+.f64 %874 %880))) (approx %184 (*.f64 %21 (+.f64 %874 (fma.f64 #s(literal -2 binary64) %889 %880)))) (approx %184 (*.f64 %21 (+.f64 %874 (fma.f64 #s(literal -2 binary64) %889 (fma.f64 #s(literal 2 binary64) %879 (*.f64 #s(literal 4 binary64) (/.f64 %895 (*.f64 %897 (pow.f64 %874 #s(literal 5 binary64)))))))))) (approx %189 (*.f64 p (-.f64 %908 %809))) (approx %189 (*.f64 p (-.f64 %912 %809))) (approx %189 (*.f64 p (-.f64 %916 %862))) (approx %210 (*.f64 %21 (-.f64 %804 %17))) (approx %210 (*.f64 %21 (-.f64 (+.f64 %804 %923) %926))) (approx %210 (*.f64 %21 (-.f64 (+.f64 %804 (fma.f64 #s(literal -2 binary64) %308 %923)) %926))) (approx %223 %936) (approx %241 (*.f64 #s(literal 1/2 binary64) (*.f64 %21 %939))) (approx %241 %946) (approx %241 (*.f64 %21 %948)) (approx %253 (*.f64 p %954)) (approx %259 %870) (approx %261 %951) (approx %264 %952) (approx %266 (/.f64 #s(literal 1/2 binary64) %951)) (approx %269 %954) (approx %272 (/.f64 #s(literal -1/2 binary64) %804)) (approx %284 (/.f64 %805 r)) (approx %284 (*.f64 %21 %969)) (approx %284 (*.f64 %21 (-.f64 %969 %972))) (approx %293 %976) (approx %293 (fma.f64 #s(literal -1/2 binary64) %107 %870)) (approx %297 (*.f64 p (-.f64 %908 #s(literal 1 binary64)))) (approx %301 (*.f64 p (+.f64 #s(literal 1 binary64) %908))) (approx %316 (/.f64 #s(literal -1 binary64) %805)) (approx %319 (*.f64 p (-.f64 %988 #s(literal 1/2 binary64)))) (approx %324 (*.f64 #s(literal 1/2 binary64) %936)) (approx %327 %995) (approx %331 (*.f64 #s(literal 1/2 binary64) (*.f64 %21 %938))) (approx %339 (*.f64 p (-.f64 %1000 #s(literal 1/2 binary64)))) (approx %339 (*.f64 p (-.f64 %1004 #s(literal 1/2 binary64)))) (approx %383 (/.f64 %1008 %21)) (approx %389 %1008) (approx %396 (*.f64 p (-.f64 %1013 #s(literal 1/2 binary64)))) (approx %401 (*.f64 %21 (-.f64 %17 (*.f64 #s(literal -1 binary64) %804)))) (approx %406 (*.f64 #s(literal 1/2 binary64) %805)) (approx %406 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %804 %1023))) (approx %411 (/.f64 q %805)) (approx %416 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %804 (fma.f64 #s(literal 1/2 binary64) %17 %1030)))) (approx %428 (*.f64 #s(literal -1 binary64) (*.f64 %21 %1035))) (approx %428 (*.f64 %21 (-.f64 %923 %1035))) (approx %433 (*.f64 %21 (-.f64 %1042 %1023))) (approx %433 (*.f64 %21 (-.f64 (fma.f64 #s(literal 1/2 binary64) %804 %1046) %1023))) (approx %440 (*.f64 %21 (-.f64 (fma.f64 #s(literal 1/2 binary64) %804 (fma.f64 #s(literal 1/2 binary64) %923 %1030)) %1023))) (approx %445 %449) (approx %445 (*.f64 p (fma.f64 #s(literal -1 binary64) %1058 %1059))) (approx %452 %1063) (approx %452 (*.f64 %21 (fma.f64 #s(literal -2 binary64) %1058 %1059))) (approx %452 (*.f64 %21 (fma.f64 #s(literal -2 binary64) %1058 (+.f64 %1059 %1069)))) (approx %479 %1074) (approx %479 (*.f64 %21 (fma.f64 #s(literal -1/2 binary64) %1058 %1076))) (approx %479 (*.f64 %21 (fma.f64 #s(literal -1/2 binary64) %1058 (fma.f64 #s(literal 1/4 binary64) %1069 (fma.f64 #s(literal 1/4 binary64) %1059 (/.f64 #s(literal 2 binary64) %21)))))) (approx %492 (*.f64 #s(literal -1/4 binary64) (/.f64 %21 q))) (approx %492 (*.f64 %21 (-.f64 %1091 %1093))) (approx %492 (*.f64 %21 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %493 %21) %1091) %1093))) (approx %507 %1102) (approx %507 (*.f64 p (-.f64 %908 %1104))) (approx %507 (*.f64 p (-.f64 %912 %1104))) (approx %507 (*.f64 p (-.f64 %916 (+.f64 #s(literal 2 binary64) %861)))) (approx %530 (*.f64 p (-.f64 %842 #s(literal 1 binary64)))) (approx %530 (*.f64 p (-.f64 %1000 #s(literal 1 binary64)))) (approx %530 (*.f64 p (-.f64 %1004 #s(literal 1 binary64)))) (approx %574 (*.f64 %21 (-.f64 %1124 %1023))) (approx %574 (*.f64 %21 (-.f64 %1128 %1023))) (approx %574 (*.f64 %21 (-.f64 (fma.f64 #s(literal -1 binary64) %308 %1128) %1023))) (approx %586 (*.f64 %21 (-.f64 %1136 %1023))) (approx %586 (*.f64 %21 (-.f64 (fma.f64 #s(literal -1 binary64) %308 %1136) %1023))) (approx %601 (*.f64 p (+.f64 #s(literal 1/2 binary64) %988))) (approx %604 (*.f64 p (+.f64 #s(literal 1/2 binary64) %1013))) (approx %612 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %1154 %1042))) (approx %627 %244) (approx %627 (-.f64 (+.f64 %107 %1159) %11)) (approx %627 (-.f64 (+.f64 %107 (*.f64 #s(literal -2 binary64) %1163)) (fma.f64 #s(literal -1 binary64) r %1166))) (approx %627 (-.f64 (+.f64 %107 (*.f64 #s(literal 1/2 binary64) %1173)) (fma.f64 #s(literal -1 binary64) r (fma.f64 #s(literal 2 binary64) %1163 %1166)))) (approx %645 %245) (approx %645 %1181) (approx %645 (fma.f64 #s(literal -1 binary64) %1163 %1181)) (approx %645 (fma.f64 #s(literal -1 binary64) %1163 (fma.f64 #s(literal -1 binary64) %33 (fma.f64 #s(literal 1/4 binary64) %1173 %245)))) (approx %657 (*.f64 #s(literal -1 binary64) %875)) (approx %657 (*.f64 %21 (-.f64 %17 %874))) (approx %657 (*.f64 %21 (-.f64 %1194 %874))) (approx %657 (*.f64 %21 (-.f64 (fma.f64 #s(literal -2 binary64) %879 %1194) %874))) (approx %662 (*.f64 #s(literal -1/2 binary64) %875)) (approx %662 (*.f64 %21 (fma.f64 #s(literal -1/2 binary64) %874 %1023))) (approx %662 (*.f64 %21 %1208)) (approx %662 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %879 %1208))) (approx %667 (*.f64 #s(literal 1/2 binary64) %995)) (approx %671 (*.f64 p (-.f64 %1218 %848))) (approx %671 (*.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %832 %1218) %848))) (approx %671 (*.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %853 %1218) %856))) (approx %687 (*.f64 #s(literal 1/2 binary64) (*.f64 %21 %1230))) (approx %687 (*.f64 %21 (-.f64 %1234 %1023))) (approx %687 (*.f64 %21 (-.f64 (fma.f64 #s(literal 1/2 binary64) %943 %1234) %1023))) (approx %687 (*.f64 %21 (-.f64 (fma.f64 #s(literal -1 binary64) %308 %1234) (fma.f64 #s(literal -1/2 binary64) %943 %1023)))) (approx %608 (*.f64 %21 (+.f64 %1248 %1249))) (approx %609 (*.f64 #s(literal -1/2 binary64) %813)) (approx %609 (*.f64 %21 %1256)) (approx %610 (*.f64 %21 (-.f64 %1256 %972))) (approx %611 (*.f64 #s(literal -1/2 binary64) %805)) (approx %611 (*.f64 %21 (fma.f64 #s(literal -1/2 binary64) %804 %1154))) (approx %718 (*.f64 %21 (fma.f64 #s(literal -1 binary64) (/.f64 %852 %877) %948))) (approx %730 (*.f64 %21 (+.f64 %804 %17))) (approx %730 (*.f64 %21 (+.f64 %804 %926))) (approx %735 (*.f64 %21 (-.f64 (+.f64 %804 %925) %17))) (approx %735 (*.f64 %21 (-.f64 (+.f64 %804 (*.f64 #s(literal -2 binary64) %308)) %926))) (approx %751 (*.f64 %21 (-.f64 (+.f64 %804 %1286) %926))) (approx %751 (*.f64 %21 (-.f64 (+.f64 %804 (fma.f64 #s(literal -2 binary64) %308 %1286)) %926))) (approx %769 (*.f64 %21 (-.f64 %1299 %1023))) (approx %769 (*.f64 %21 (-.f64 (fma.f64 #s(literal -1 binary64) %308 %1299) %1023))) (approx %778 (*.f64 %21 (-.f64 %1308 %1023))) (approx %778 (*.f64 %21 (-.f64 (fma.f64 #s(literal -1 binary64) %308 %1308) %1023))) (approx %788 (*.f64 %21 (-.f64 %1317 %1023))) (approx %788 (*.f64 %21 (-.f64 (fma.f64 #s(literal -1 binary64) %308 %1317) %1023))) (approx %801 (-.f64 %871 %976)) (approx %5 (*.f64 #s(literal -1 binary64) %1328)) (approx %9 (*.f64 #s(literal -1 binary64) %819)) (approx %19 %1333) (approx %35 (*.f64 #s(literal -1 binary64) %1335)) (approx %38 (*.f64 #s(literal -1 binary64) %1339)) (approx %43 (*.f64 #s(literal -1 binary64) %810)) (approx %48 %1328) (approx %52 (*.f64 %21 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %53 p) %1346) p))))) (approx %69 (*.f64 %21 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %71 p) %1346) p))))) (approx %85 %1338) (approx %88 %1339) (approx %89 (*.f64 #s(literal 1/2 binary64) %1339)) (approx %685 (*.f64 #s(literal -1/2 binary64) %1339)) (approx %106 (*.f64 #s(literal -1 binary64) (*.f64 p %1369))) (approx %106 (*.f64 #s(literal -1 binary64) (*.f64 p %1377))) (approx %106 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1384) %1373) p)) #s(literal 1/2 binary64))))) (approx %158 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r %1159) p)))))) (approx %158 (*.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) %1381 %1400) p))) p)))))) (approx %175 %1411) (approx %184 %1415) (approx %184 (*.f64 %21 (+.f64 %1414 %1419))) (approx %184 (*.f64 %21 (+.f64 %1414 (fma.f64 #s(literal -2 binary64) %1425 %1419)))) (approx %184 (*.f64 %21 (+.f64 %1414 (fma.f64 #s(literal -2 binary64) %1425 (fma.f64 #s(literal 2 binary64) %1418 (*.f64 #s(literal 4 binary64) (/.f64 %895 (*.f64 %897 (pow.f64 %1414 #s(literal 5 binary64)))))))))) (approx %189 (*.f64 #s(literal -1 binary64) (*.f64 p %1440))) (approx %189 (*.f64 #s(literal -1 binary64) (*.f64 p %1448))) (approx %189 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %1459 #s(literal 1 binary64))))) (approx %210 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %1327 %17))) (approx %210 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %1327 (*.f64 #s(literal -1 binary64) (/.f64 %1440 p))))) (approx %210 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %1327 (*.f64 #s(literal -1 binary64) (/.f64 %1448 p))))) (approx %223 (*.f64 #s(literal -1 binary64) %936)) (approx %241 (*.f64 #s(literal 1/2 binary64) (*.f64 %21 %1479))) (approx %241 (*.f64 %21 %1483)) (approx %241 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %308 %1483))) (approx %253 (*.f64 p %1492)) (approx %259 (*.f64 #s(literal -1 binary64) %1411)) (approx %261 (*.f64 #s(literal -1 binary64) %1489)) (approx %264 (/.f64 #s(literal -1 binary64) %1489)) (approx %266 (/.f64 #s(literal -1/2 binary64) %1489)) (approx %269 %1492) (approx %272 (/.f64 #s(literal 1/2 binary64) %1327)) (approx %284 (*.f64 #s(literal -1 binary64) (/.f64 %1328 r))) (approx %284 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %1509 %967))) (approx %284 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %1509 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %17 %1513) p))))) (approx %293 (fma.f64 #s(literal -1 binary64) %1411 %976)) (approx %297 (*.f64 #s(literal -1 binary64) (*.f64 p %1523))) (approx %301 (*.f64 #s(literal -1 binary64) (*.f64 p %1527))) (approx %316 (/.f64 #s(literal 1 binary64) %1328)) (approx %319 (*.f64 #s(literal -1 binary64) (*.f64 p %1534))) (approx %324 (*.f64 #s(literal -1/2 binary64) %936)) (approx %327 %1540) (approx %339 (*.f64 #s(literal -1 binary64) (*.f64 p %1545))) (approx %339 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %1555 #s(literal 1/2 binary64))))) (approx %396 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1/2 binary64) %1561)))) (approx %401 (*.f64 %21 (-.f64 %17 %1327))) (approx %406 (*.f64 #s(literal -1/2 binary64) %1328)) (approx %406 (*.f64 %21 (fma.f64 #s(literal -1/2 binary64) %1327 %1023))) (approx %411 (*.f64 #s(literal -1 binary64) (/.f64 q %1328))) (approx %416 (*.f64 %21 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %32 (*.f64 %305 %1327)) #s(literal 1/2 binary64)) p) %1581))) (approx %428 (*.f64 #s(literal -1 binary64) (*.f64 %21 (+.f64 %1327 %17)))) (approx %428 (*.f64 %21 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1523 p)) %1327))) (approx %433 (*.f64 %21 (-.f64 %1581 %1023))) (approx %433 (*.f64 %21 (fma.f64 #s(literal -1 binary64) (/.f64 %1534 p) %1581))) (approx %440 (*.f64 %21 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1411 %320) p))) p) %1581))) (approx %445 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %1058 %1059)))) (approx %452 (*.f64 %21 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %53 %1057) (*.f64 #s(literal 2 binary64) %446)) p) %1059))) (approx %479 (*.f64 %21 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %481 p) (*.f64 #s(literal 1/2 binary64) %446)) p) %1076))) (approx %492 (*.f64 %21 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %501 (/.f64 %493 p)) p)) %1093))) (approx %507 %1366) (approx %507 %1445) (approx %507 %1457) (approx %507 (-.f64 (+.f64 %107 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %1637) (*.f64 #s(literal -2 binary64) %852)) p)) %1400) p))) r)) (approx %530 %1552) (approx %530 %1542) (approx %530 %1553) (approx %530 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %1637 %852) p) %1549) p) %1552)) (approx %574 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %938 %1023))) (approx %574 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %1661 %1124))) (approx %574 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %1665 %1124))) (approx %586 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %1661 %1581))) (approx %586 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %1665 %1581))) (approx %601 (*.f64 #s(literal -1 binary64) (*.f64 p %1675))) (approx %604 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %1561 #s(literal 1/2 binary64))))) (approx %612 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %1154 %1581))) (approx %627 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %1439 #s(literal 2 binary64))))) (approx %627 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %1447 #s(literal 2 binary64))))) (approx %627 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %1459 #s(literal 2 binary64))))) (approx %645 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %1368 #s(literal 1 binary64))))) (approx %645 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %1544 #s(literal 1 binary64))))) (approx %645 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %1555 #s(literal 1 binary64))))) (approx %657 (*.f64 #s(literal -1 binary64) %1415)) (approx %657 (*.f64 %21 (-.f64 %17 %1414))) (approx %657 (*.f64 %21 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1527 p)) %1414))) (approx %657 (*.f64 %21 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %107 (*.f64 #s(literal -2 binary64) %1720)) p)) #s(literal 1 binary64)) p)) %1414))) (approx %662 (*.f64 #s(literal -1/2 binary64) %1415)) (approx %662 (*.f64 %21 (fma.f64 #s(literal -1/2 binary64) %1414 %1023))) (approx %662 (*.f64 %21 (fma.f64 #s(literal -1 binary64) (/.f64 %1675 p) %1737))) (approx %662 (*.f64 %21 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1720 %320) p)) #s(literal 1/2 binary64)) p) %1737))) (approx %667 (*.f64 #s(literal 1/2 binary64) %1540)) (approx %671 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1752 %1373) p)) #s(literal 1/2 binary64))))) (approx %671 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1751 %33) %1373) p)) #s(literal 1/2 binary64))))) (approx %671 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1384 %1752) %1373) p)) #s(literal 1/2 binary64))))) (approx %687 (*.f64 #s(literal 1/2 binary64) (*.f64 %21 %1776))) (approx %687 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %1776 %1023))) (approx %687 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %1661 %1783))) (approx %687 (*.f64 %21 (fma.f64 #s(literal -1 binary64) (/.f64 %1377 p) %1783))) (approx %608 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %1791 %1248))) (approx %609 (*.f64 #s(literal 1/2 binary64) %1335)) (approx %609 (*.f64 %21 %1798)) (approx %610 (*.f64 %21 (-.f64 %1798 %972))) (approx %611 (*.f64 #s(literal 1/2 binary64) %1328)) (approx %611 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %1327 %1154))) (approx %718 (*.f64 #s(literal 1/2 binary64) (*.f64 %21 %1811))) (approx %718 (*.f64 %21 %1817)) (approx %718 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %1811 (fma.f64 #s(literal 1/2 binary64) %1815 %308)))) (approx %718 (*.f64 %21 (fma.f64 #s(literal -1 binary64) (/.f64 %1550 %305) %1817))) (approx %730 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %1327 (*.f64 #s(literal -1 binary64) (/.f64 %818 p))))) (approx %735 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %1327 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1166 r) p)) #s(literal 1 binary64)) p))))) (approx %751 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %1327 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1843) #s(literal 1 binary64)) p))))) (approx %751 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %1327 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %33 %753) r) p)) #s(literal 1 binary64)) p))))) (approx %769 (*.f64 %21 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %1843) #s(literal 1/2 binary64)) p) %1581))) (approx %769 (*.f64 %21 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %1842 %33) p)) #s(literal 1/2 binary64)) p) %1581))) (approx %778 (*.f64 %21 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %807) #s(literal 1/2 binary64)) p) %1581))) (approx %778 (*.f64 %21 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) r %33) p)) #s(literal 1/2 binary64)) p) %1581))) (approx %788 (*.f64 %21 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1889 p)) #s(literal 1/2 binary64)) p) %1581))) (approx %788 (*.f64 %21 (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) %107 %33)) p)) #s(literal 1/2 binary64)) p) %1581))) (approx %801 (-.f64 %1411 %976)) (approx %9 (+.f64 p %11)) (approx %1910 %1513) (approx %1912 (/.f64 %107 %53)) (approx %747 %752) (approx %748 (*.f64 #s(literal -1 binary64) %752)) (approx %1918 %753) (approx %43 %49) (approx %52 (fma.f64 #s(literal -2 binary64) %56 %21)) (approx %52 %1924) (approx %69 %1926) (approx %69 (fma.f64 #s(literal -2 binary64) %56 %1926)) (approx %69 (fma.f64 #s(literal 4 binary64) %32 %1924)) (approx (* 1/2 r) (*.f64 #s(literal 1/2 binary64) r)) (approx %106 (*.f64 #s(literal 1/2 binary64) %1936)) (approx %106 (-.f64 %1940 %1941)) (approx %106 (-.f64 %1953 %1941)) (approx %106 (-.f64 %1965 %1941)) (approx %1968 (/.f64 #s(literal 1/2 binary64) r)) (approx %158 %1935) (approx %158 (+.f64 %1935 (*.f64 #s(literal -1 binary64) %1939))) (approx %158 (+.f64 %1935 (*.f64 r (fma.f64 #s(literal -1 binary64) %1950 (*.f64 #s(literal 1/2 binary64) %1948))))) (approx %158 (+.f64 %1935 (*.f64 r (fma.f64 #s(literal -1 binary64) %1950 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %1958 %1980)))))) (approx %1987 (/.f64 #s(literal -1/2 binary64) %107)) (approx %1991 (*.f64 #s(literal -1/2 binary64) (/.f64 %53 %107))) (approx %189 %1936) (approx %189 (-.f64 %1996 %1935)) (approx %189 (-.f64 %2003 %1935)) (approx %189 (-.f64 %2011 %1935)) (approx %210 %2014) (approx %210 (-.f64 (+.f64 %6 %1996) %1935)) (approx %210 (-.f64 (+.f64 %6 %2003) %1935)) (approx %210 (-.f64 (+.f64 %6 %2011) %1935)) (approx %241 %2027) (approx %241 (fma.f64 #s(literal 1/2 binary64) r %2027)) (approx %2031 %313) (approx %2033 %2034) (approx %2036 %2037) (approx %2039 %2040) (approx %2044 (*.f64 r %2040)) (approx %284 %2048) (approx %284 (/.f64 %2051 r)) (approx %297 %2054) (approx %312 %923) (approx %312 %2057) (approx %319 %2059) (approx %339 (*.f64 #s(literal 1/2 binary64) %2063)) (approx %339 (fma.f64 #s(literal 1/2 binary64) %2063 %2067)) (approx %339 (fma.f64 #s(literal 1/2 binary64) %2063 %2078)) (approx %339 (fma.f64 #s(literal 1/2 binary64) %2063 %2089)) (approx %377 %1046) (approx %377 %1316) (approx %383 %2094) (approx %383 (-.f64 %1316 %308)) (approx %389 %2098) (approx %389 (fma.f64 #s(literal 1/2 binary64) r %2098)) (approx %393 %2102) (approx %2105 (fma.f64 #s(literal -1 binary64) %33 %320)) (approx %2105 (fma.f64 #s(literal -1 binary64) %33 %2102)) (approx %396 (+.f64 q %2059)) (approx %406 %2112) (approx %416 (fma.f64 #s(literal -1 binary64) %417 %2112)) (approx %428 %2117) (approx %433 %2119) (approx %440 (fma.f64 #s(literal -1 binary64) %417 %2119)) (approx %452 (fma.f64 #s(literal -2 binary64) %455 %1063)) (approx %452 (fma.f64 r (fma.f64 #s(literal -2 binary64) %449 %446) %1063)) (approx %337 %2062) (approx %337 (+.f64 %2062 (*.f64 #s(literal -1 binary64) %2066))) (approx %337 (+.f64 %2062 (*.f64 r (fma.f64 #s(literal -1 binary64) %2075 (*.f64 #s(literal 1/2 binary64) %2074))))) (approx %337 (+.f64 %2062 (*.f64 r (fma.f64 #s(literal -1 binary64) %2075 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2083 %2137)))))) (approx %479 %2144) (approx %479 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/2 binary64) %455 %1074))) (approx %479 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/4 binary64) %1063 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %449 (*.f64 #s(literal 1/4 binary64) %446)))))) (approx %492 (*.f64 #s(literal -1 binary64) %2155)) (approx %492 (fma.f64 #s(literal -1 binary64) %2155 %497)) (approx %492 (fma.f64 #s(literal -1 binary64) %2155 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %501 (*.f64 #s(literal 1/2 binary64) %500))))) (approx %507 %2166) (approx %507 (-.f64 (+.f64 %107 %2066) %2165)) (approx %507 (-.f64 (+.f64 %107 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %2074) %2172))) %2165)) (approx %507 (-.f64 (+.f64 %107 (*.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %2083) %2137)) %2172))) %2165)) (approx %530 (*.f64 #s(literal 1/2 binary64) %2166)) (approx %530 (fma.f64 #s(literal 1/2 binary64) %2166 %2067)) (approx %530 (fma.f64 #s(literal 1/2 binary64) %2166 %2078)) (approx %530 (fma.f64 #s(literal 1/2 binary64) %2166 %2089)) (approx %543 %2195) (approx %543 (-.f64 %1996 %2194)) (approx %543 (-.f64 %2003 %2194)) (approx %543 (-.f64 %2011 %2194)) (approx %560 (*.f64 #s(literal 1/2 binary64) %2195)) (approx %560 (fma.f64 #s(literal 1/2 binary64) %2195 %1940)) (approx %560 (fma.f64 #s(literal 1/2 binary64) %2195 %2209)) (approx %560 (fma.f64 #s(literal 1/2 binary64) %2195 %2216)) (approx %574 (fma.f64 #s(literal 1/2 binary64) %2063 %332)) (approx %574 (fma.f64 #s(literal 1/2 binary64) %2063 (fma.f64 #s(literal 1/2 binary64) %2066 %332))) (approx %574 (fma.f64 #s(literal 1/2 binary64) %2063 (fma.f64 #s(literal 1/2 binary64) %242 %2078))) (approx %574 (fma.f64 #s(literal 1/2 binary64) %2063 (fma.f64 #s(literal 1/2 binary64) %242 %2089))) (approx %586 (*.f64 #s(literal 1/2 binary64) %2014)) (approx %586 (fma.f64 #s(literal 1/2 binary64) %2014 %1940)) (approx %586 (fma.f64 #s(literal 1/2 binary64) %2014 %2209)) (approx %586 (fma.f64 #s(literal 1/2 binary64) %2014 %2216)) (approx %601 %2238) (approx %604 (+.f64 q %2238)) (approx %627 %2242) (approx %627 (-.f64 (+.f64 p %1996) %1935)) (approx %627 (-.f64 (+.f64 p %2003) %1935)) (approx %627 (-.f64 (+.f64 p %2011) %1935)) (approx %645 (*.f64 #s(literal 1/2 binary64) %2242)) (approx %645 (fma.f64 #s(literal 1/2 binary64) %2242 %1940)) (approx %645 (fma.f64 #s(literal 1/2 binary64) %2242 %2209)) (approx %645 (fma.f64 #s(literal 1/2 binary64) %2242 %2216)) (approx %662 (*.f64 #s(literal 1/2 binary64) %660)) (approx %2263 %2264) (approx %2267 (fma.f64 #s(literal -1/2 binary64) r %2264)) (approx %2274 %1889) (approx %671 (-.f64 %1752 %1941)) (approx %671 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1939 %1752) %1941)) (approx %671 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1751 %1953) %1941)) (approx %671 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1751 %1965) %1941)) (approx %687 (-.f64 %689 %1941)) (approx %687 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1939 %689) %1941)) (approx %687 (-.f64 (fma.f64 #s(literal 1/2 binary64) %688 %1953) %1941)) (approx %687 (-.f64 (fma.f64 #s(literal 1/2 binary64) %688 %1965) %1941)) (approx %718 (*.f64 #s(literal 1/2 binary64) %2300)) (approx %718 (fma.f64 #s(literal 1/2 binary64) %2300 %1940)) (approx %718 (fma.f64 #s(literal 1/2 binary64) %2300 %2209)) (approx %718 (fma.f64 #s(literal 1/2 binary64) %2300 %2216)) (approx %730 %2047) (approx %730 %2051) (approx %735 %2311) (approx %735 (-.f64 (+.f64 %6 %1939) %1935)) (approx %735 (-.f64 (+.f64 %6 %2002) %1935)) (approx %735 (-.f64 (+.f64 %6 %2010) %1935)) (approx %751 %2322) (approx %751 (-.f64 (+.f64 %6 (+.f64 %1939 %753)) %1935)) (approx %751 (-.f64 (+.f64 %6 (fma.f64 r %2001 %753)) %1935)) (approx %751 (-.f64 (+.f64 %6 (fma.f64 r %2009 %753)) %1935)) (approx %769 (*.f64 #s(literal 1/2 binary64) %2322)) (approx %769 (fma.f64 #s(literal 1/2 binary64) %2322 %1940)) (approx %769 (fma.f64 #s(literal 1/2 binary64) %2322 %2209)) (approx %769 (fma.f64 #s(literal 1/2 binary64) %2322 %2216)) (approx %778 %2344) (approx %778 %2346) (approx %778 %2348) (approx %778 %2350) (approx %788 (fma.f64 #s(literal 1/2 binary64) %107 %2344)) (approx %788 (fma.f64 #s(literal 1/2 binary64) %107 %2346)) (approx %788 (fma.f64 #s(literal 1/2 binary64) %107 %2348)) (approx %788 (fma.f64 #s(literal 1/2 binary64) %107 %2350)) (approx %100 %2361) (approx %9 %2364) (approx %1912 %2360) (approx %747 %2368) (approx %748 (*.f64 #s(literal -1 binary64) %2368)) (approx %1918 %2373) (approx %43 %2377) (approx %52 (*.f64 %53 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %288)))) (approx %52 (*.f64 %53 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %288 %2383)))) (approx %69 (*.f64 %53 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %288 (fma.f64 #s(literal 4 binary64) %2388 %2383))))) (approx %106 (*.f64 #s(literal 1/2 binary64) %2361)) (approx %106 (*.f64 #s(literal -1 binary64) (*.f64 %53 %2397))) (approx %106 (*.f64 %53 (-.f64 %2402 %2397))) (approx %106 (*.f64 %53 (-.f64 (*.f64 #s(literal -1 binary64) %2407) %2410))) (approx %145 (*.f64 #s(literal -1 binary64) %2361)) (approx %158 (*.f64 r %2418)) (approx %158 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %288 (fma.f64 #s(literal 2 binary64) %2421 %2416))))) (approx %1987 (/.f64 #s(literal -1/2 binary64) %2361)) (approx %1991 (/.f64 #s(literal -1/2 binary64) %2360)) (approx %175 %2431) (approx %184 (*.f64 %53 %2434)) (approx %184 (*.f64 %53 %2441)) (approx %184 (*.f64 %53 (+.f64 %2434 (fma.f64 #s(literal -2 binary64) %2447 %2440)))) (approx %184 (*.f64 %53 (+.f64 %2434 (fma.f64 #s(literal -2 binary64) %2447 (fma.f64 #s(literal 2 binary64) %2439 (*.f64 #s(literal 4 binary64) (/.f64 %895 (*.f64 %2452 (pow.f64 %2434 #s(literal 5 binary64)))))))))) (approx %189 (*.f64 %53 (-.f64 %2360 %1513))) (approx %189 (*.f64 %53 (-.f64 %2465 %1513))) (approx %189 (*.f64 %53 (-.f64 %2470 %2471))) (approx %210 (*.f64 %53 (-.f64 %2476 %2471))) (approx %210 (*.f64 %53 (-.f64 (+.f64 %2360 (fma.f64 #s(literal -2 binary64) %2407 %2475)) %2471))) (approx %241 (*.f64 %53 %2485)) (approx %241 (*.f64 %53 (fma.f64 #s(literal 1/2 binary64) %2360 (fma.f64 #s(literal 1/2 binary64) %1513 (/.f64 %2490 %53))))) (approx %259 (*.f64 #s(literal -1 binary64) %2431)) (approx %277 %2500) (approx %277 (*.f64 %53 (-.f64 %2476 %2498))) (approx %2031 (*.f64 %53 (+.f64 %2360 %1513))) (approx %2033 %2509) (approx %2036 (/.f64 #s(literal -1/2 binary64) %2508)) (approx %2039 %2514) (approx %2044 (*.f64 r %2514)) (approx %284 %2518) (approx %293 (*.f64 #s(literal -1/2 binary64) %2500)) (approx %293 (*.f64 %53 %2523)) (approx %293 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %2527 %2523))) (approx %297 (*.f64 %53 (+.f64 %2360 %2531))) (approx %301 (*.f64 %53 %2465)) (approx %312 %2537) (approx %312 (*.f64 %53 (+.f64 %2540 %2541))) (approx %316 (/.f64 #s(literal 1 binary64) %2361)) (approx %319 (*.f64 %53 (fma.f64 #s(literal -1/2 binary64) %2401 %2547))) (approx %339 (*.f64 %53 (-.f64 %2547 %2396))) (approx %339 (*.f64 %53 (-.f64 %2554 %2396))) (approx %339 (*.f64 %53 (-.f64 (fma.f64 #s(literal -1 binary64) %2407 %2554) %2396))) (approx %377 (*.f64 #s(literal 1/2 binary64) %2537)) (approx %377 (*.f64 %53 (fma.f64 #s(literal 1/2 binary64) %2541 %2564))) (approx %383 (*.f64 %53 (fma.f64 #s(literal -1 binary64) (/.f64 %32 (*.f64 %305 %53)) (fma.f64 #s(literal 1/2 binary64) %2541 (/.f64 #s(literal 1/2 binary64) %2539))))) (approx %389 (*.f64 %53 (fma.f64 #s(literal -1 binary64) (/.f64 %32 (*.f64 p %53)) %2485))) (approx %396 (*.f64 %53 (fma.f64 #s(literal -1/2 binary64) %2401 (fma.f64 #s(literal 1/2 binary64) %2360 %2580)))) (approx %401 (*.f64 %53 (-.f64 %2401 %2360))) (approx %406 (*.f64 #s(literal -1/2 binary64) %2361)) (approx %406 (*.f64 %53 %2590)) (approx %411 (*.f64 #s(literal -1 binary64) (/.f64 q %2361))) (approx %416 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %2527 %2590))) (approx %440 (fma.f64 #s(literal -1 binary64) %2431 %98)) (approx %445 (*.f64 r (-.f64 %2601 %1059))) (approx %452 (*.f64 %53 (fma.f64 #s(literal -2 binary64) %2601 %1059))) (approx %452 (*.f64 %53 (fma.f64 #s(literal -2 binary64) %2601 (+.f64 %1059 %2608)))) (approx %479 %480) (approx %479 (*.f64 %53 (fma.f64 #s(literal -1/2 binary64) %2601 %1076))) (approx %479 (*.f64 %53 (fma.f64 #s(literal -1/2 binary64) %2601 (fma.f64 #s(literal 1/4 binary64) %2608 (fma.f64 #s(literal 1/4 binary64) %1059 (/.f64 #s(literal 2 binary64) %53)))))) (approx %492 (*.f64 #s(literal -1/4 binary64) (/.f64 %53 q))) (approx %492 (*.f64 %53 (-.f64 %2628 %1093))) (approx %492 (*.f64 %53 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2155 %53) %2628) %1093))) (approx %507 (*.f64 %53 (-.f64 (+.f64 %2360 (*.f64 #s(literal -1 binary64) %2638)) %1513))) (approx %507 (*.f64 %53 (-.f64 %2470 (fma.f64 #s(literal -1 binary64) %2401 (+.f64 %1513 %2401))))) (approx %530 (*.f64 %53 (-.f64 %2649 %2396))) (approx %530 (*.f64 %53 (-.f64 (fma.f64 #s(literal -1 binary64) %2407 %2649) %2396))) (approx %574 (*.f64 %53 (-.f64 %2660 %2396))) (approx %574 (*.f64 %53 (-.f64 (fma.f64 #s(literal -1 binary64) %2407 %2660) %2396))) (approx %586 (*.f64 %53 (-.f64 %2670 %2396))) (approx %586 (*.f64 %53 (-.f64 (fma.f64 #s(literal -1 binary64) %2407 %2670) %2396))) (approx %601 (*.f64 %53 %2554)) (approx %604 (*.f64 %53 (fma.f64 #s(literal 1/2 binary64) %2360 %2680))) (approx %612 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %2687 %2547))) (approx %627 (*.f64 %53 (-.f64 %2465 %2471))) (approx %627 (*.f64 %53 (-.f64 (+.f64 %2360 (fma.f64 #s(literal -2 binary64) %2407 %2401)) %2471))) (approx %645 (*.f64 %53 (-.f64 %2702 %2396))) (approx %645 (*.f64 %53 (-.f64 (fma.f64 #s(literal -1 binary64) %2407 %2702) %2396))) (approx %657 %2711) (approx %657 (*.f64 %53 (-.f64 %2465 %2434))) (approx %657 (*.f64 %53 (-.f64 (+.f64 %2360 (fma.f64 #s(literal -2 binary64) %2439 %2401)) %2434))) (approx %657 (*.f64 %53 (-.f64 (+.f64 %2360 (fma.f64 #s(literal 2 binary64) %2447 %2401)) %2441))) (approx %662 (*.f64 #s(literal 1/2 binary64) %2711)) (approx %662 (*.f64 %53 %2728)) (approx %662 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %2439 %2728))) (approx %662 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %2439 (fma.f64 #s(literal 1/2 binary64) %2710 (fma.f64 #s(literal 1/2 binary64) %2401 %2447))))) (approx %2263 (*.f64 #s(literal 1/2 binary64) %2373)) (approx %2267 (*.f64 %53 (-.f64 %2741 %2396))) (approx %671 (*.f64 %53 (-.f64 %2746 %2410))) (approx %671 (*.f64 %53 (-.f64 (fma.f64 #s(literal -1 binary64) %2407 %2746) %2410))) (approx %687 (*.f64 %53 (-.f64 %2755 %2410))) (approx %687 (*.f64 %53 (-.f64 (fma.f64 #s(literal -1 binary64) %2407 %2755) %2410))) (approx %608 %2763) (approx %608 (*.f64 %53 (+.f64 %2766 %2767))) (approx %609 (*.f64 #s(literal -1/2 binary64) %2763)) (approx %609 (*.f64 %53 %2774)) (approx %610 (*.f64 %53 (-.f64 %2774 %2777))) (approx %611 (*.f64 %53 (fma.f64 #s(literal -1/2 binary64) %2360 %2687))) (approx %718 (*.f64 #s(literal 1/2 binary64) (*.f64 %53 %2786))) (approx %718 (*.f64 %53 %2790)) (approx %718 (*.f64 %53 %2793)) (approx %718 (*.f64 %53 (fma.f64 #s(literal -1 binary64) (/.f64 %1057 %2437) %2793))) (approx %730 (*.f64 r %2518)) (approx %735 (*.f64 r (-.f64 (fma.f64 #s(literal -2 binary64) %2388 %285) %2376))) (approx %735 (*.f64 r (-.f64 (fma.f64 #s(literal -2 binary64) %2421 %285) %2418))) (approx %751 (*.f64 %53 (-.f64 %2372 %1513))) (approx %751 (*.f64 %53 (-.f64 %2813 %2471))) (approx %751 (*.f64 %53 (-.f64 (fma.f64 #s(literal -2 binary64) %2407 %2813) %2471))) (approx %769 (*.f64 %53 (-.f64 %2821 %2396))) (approx %769 (*.f64 %53 (-.f64 (fma.f64 #s(literal -1 binary64) %2407 %2821) %2396))) (approx %778 (*.f64 #s(literal -1/2 binary64) r)) (approx %778 (*.f64 r (-.f64 %2831 #s(literal 1/2 binary64)))) (approx %778 (*.f64 r (-.f64 %2835 #s(literal 1/2 binary64)))) (approx %778 (*.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %2421 %2835) #s(literal 1/2 binary64)))) (approx %801 (*.f64 #s(literal 1/2 binary64) %2500)) (approx %801 (*.f64 %53 (-.f64 %2845 (*.f64 #s(literal -1/2 binary64) %2499)))) (approx %801 (*.f64 %53 (-.f64 %2527 %2523))) (approx %100 (*.f64 #s(literal -1 binary64) %2855)) (approx %9 (*.f64 #s(literal -1 binary64) %2377)) (approx %1912 %2860) (approx %747 (*.f64 #s(literal -1 binary64) %2863)) (approx %748 %2863) (approx %1918 %2868) (approx %43 (*.f64 #s(literal -1 binary64) %2364)) (approx %52 (*.f64 %53 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %21 r) %64) r))))) (approx %69 (*.f64 %53 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1926 r) %64) r))))) (approx %106 (*.f64 #s(literal -1/2 binary64) %2855)) (approx %106 (*.f64 %53 (-.f64 %2396 %2888))) (approx %106 (*.f64 %53 (-.f64 (*.f64 #s(literal -1 binary64) %2894) %2888))) (approx %106 (*.f64 %53 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2899 %93) r)) #s(literal 1/2 binary64)) r)) %2888))) (approx %145 %2855) (approx %158 (*.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) %2899)) r)))))) (approx %158 (*.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) %2918 %1400) r))) r)))))) (approx %1987 (/.f64 #s(literal 1/2 binary64) %2855)) (approx %1991 (/.f64 #s(literal 1/2 binary64) %2854)) (approx %175 (*.f64 #s(literal -1 binary64) %2933)) (approx %184 (*.f64 %53 %2937)) (approx %184 (*.f64 %53 %2943)) (approx %184 (*.f64 %53 (+.f64 %2937 (fma.f64 #s(literal -2 binary64) %2948 %2942)))) (approx %184 (*.f64 %53 (+.f64 %2937 (fma.f64 #s(literal -2 binary64) %2948 (fma.f64 #s(literal 2 binary64) %2941 (*.f64 #s(literal 4 binary64) (/.f64 %895 (*.f64 %2452 (pow.f64 %2937 #s(literal 5 binary64)))))))))) (approx %189 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %2854 %1513))) (approx %189 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %2854 (*.f64 #s(literal -1 binary64) (/.f64 %2363 r))))) (approx %189 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %2854 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2970 p) r)) #s(literal 1 binary64)) r))))) (approx %210 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %2854 (*.f64 #s(literal -1 binary64) %2984)))) (approx %210 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %2854 (*.f64 #s(literal -1 binary64) %2994)))) (approx %241 (*.f64 %53 (fma.f64 #s(literal -1/2 binary64) %2854 %2396))) (approx %241 (*.f64 %53 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2490 r)) #s(literal 1/2 binary64)) r) %3006))) (approx %259 %2933) (approx %277 %3012) (approx %277 (*.f64 %53 (-.f64 (fma.f64 #s(literal -1 binary64) %2854 %2475) %2854))) (approx %2033 (/.f64 #s(literal -1 binary64) %3018)) (approx %2036 (/.f64 #s(literal 1/2 binary64) %3018)) (approx %2039 %3025) (approx %2044 (*.f64 r %3025)) (approx %284 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %6) p) r)) #s(literal 1 binary64))) (approx %293 (*.f64 #s(literal -1/2 binary64) %3012)) (approx %293 (*.f64 %53 %3037)) (approx %293 (*.f64 %53 (fma.f64 #s(literal -1/2 binary64) %3011 (fma.f64 #s(literal -1/2 binary64) %2475 %3041)))) (approx %297 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %2854 %2531))) (approx %301 (*.f64 %53 %3049)) (approx %312 (*.f64 #s(literal -1 binary64) %3052)) (approx %312 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %3055 %2540))) (approx %316 (/.f64 #s(literal -1 binary64) %2855)) (approx %319 (*.f64 %53 (fma.f64 #s(literal -1/2 binary64) %2854 (*.f64 #s(literal -1/2 binary64) %2401)))) (approx %339 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %2894 %3006))) (approx %339 (*.f64 %53 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) p %2899) r)) #s(literal 1/2 binary64)) r) %3006))) (approx %377 (*.f64 #s(literal -1/2 binary64) %3052)) (approx %377 (*.f64 %53 (fma.f64 #s(literal -1/2 binary64) %3055 %2564))) (approx %383 (*.f64 %53 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %32 (*.f64 %305 r)) (*.f64 #s(literal 1/2 binary64) %972)) r) (*.f64 #s(literal -1/2 binary64) %3055)))) (approx %389 (*.f64 %53 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %32 %56) #s(literal 1/2 binary64)) r) %3006))) (approx %396 (*.f64 %53 (fma.f64 #s(literal -1/2 binary64) %2854 (fma.f64 #s(literal -1/2 binary64) %2401 %2580)))) (approx %401 (*.f64 %53 (-.f64 %2401 %2860))) (approx %406 (*.f64 #s(literal 1/2 binary64) %2855)) (approx %406 (*.f64 %53 (fma.f64 #s(literal 1/2 binary64) %2854 %2402))) (approx %411 (/.f64 q %2855)) (approx %416 (*.f64 %53 (fma.f64 #s(literal 1/2 binary64) %2854 (fma.f64 #s(literal 1/2 binary64) %2401 %3041)))) (approx %440 (fma.f64 #s(literal -1/2 binary64) p %2933)) (approx %445 (*.f64 #s(literal -1 binary64) (*.f64 r (fma.f64 #s(literal -1 binary64) %2601 %1059)))) (approx %452 (*.f64 %53 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %21 %852) (*.f64 #s(literal 2 binary64) %449)) r) %1059))) (approx %479 (*.f64 %53 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2144 r) (*.f64 #s(literal 1/2 binary64) %449)) r) %1076))) (approx %492 (*.f64 %53 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %500 (/.f64 %2155 r)) r)) %1093))) (approx %507 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %2854 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %288) #s(literal 1 binary64)) r))))) (approx %507 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %2854 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2970 %64) r)) #s(literal 1 binary64)) r))))) (approx %530 (*.f64 %53 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %288 #s(literal 1/2 binary64)) r) %3006))) (approx %530 (*.f64 %53 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) p %2899) r)) #s(literal 1/2 binary64)) r) %3006))) (approx %574 (*.f64 %53 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %702 r)) #s(literal 1/2 binary64)) r) %3006))) (approx %574 (*.f64 %53 (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) %242 %2899)) r)) #s(literal 1/2 binary64)) r) %3006))) (approx %586 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %3188 %3006))) (approx %586 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %3196 %3006))) (approx %601 (*.f64 %53 (fma.f64 #s(literal -1/2 binary64) %2854 %2402))) (approx %604 (*.f64 %53 (fma.f64 #s(literal -1/2 binary64) %2854 %2680))) (approx %612 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %2687 %3006))) (approx %627 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %2854 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %2388) #s(literal 1 binary64)) r))))) (approx %627 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %2854 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %2421) (+.f64 #s(literal 1 binary64) %2416)) r))))) (approx %645 (*.f64 %53 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3224 #s(literal 1/2 binary64)) r) %3006))) (approx %645 (*.f64 %53 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2421 %3224) #s(literal 1/2 binary64)) r) %3006))) (approx %657 %3237) (approx %657 (*.f64 %53 (-.f64 %3049 %2937))) (approx %657 (*.f64 %53 (-.f64 (fma.f64 #s(literal -2 binary64) %2941 %3049) %2937))) (approx %657 (*.f64 %53 (-.f64 (fma.f64 #s(literal -1 binary64) %2854 (fma.f64 #s(literal 2 binary64) %2948 %2401)) %2943))) (approx %662 (*.f64 #s(literal 1/2 binary64) %3237)) (approx %662 (*.f64 %53 %3253)) (approx %662 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %2941 %3253))) (approx %662 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %2941 (fma.f64 #s(literal 1/2 binary64) %3236 (fma.f64 #s(literal 1/2 binary64) %2401 %2948))))) (approx %2263 (*.f64 #s(literal 1/2 binary64) %2868)) (approx %2267 (*.f64 %53 (-.f64 %3266 %2396))) (approx %2274 (*.f64 %53 (-.f64 %3006 %2396))) (approx %671 (*.f64 %53 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1752 %93) r)) #s(literal 1/2 binary64)) r)) %2888))) (approx %671 (*.f64 %53 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1751 %2899) %93) r)) #s(literal 1/2 binary64)) r)) %2888))) (approx %687 (*.f64 %53 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %689 %93) r)) #s(literal 1/2 binary64)) r)) %2888))) (approx %687 (*.f64 %53 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %688 %2899) %93) r)) #s(literal 1/2 binary64)) r)) %2888))) (approx %608 (*.f64 #s(literal -1 binary64) %3311)) (approx %608 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %3314 %2766))) (approx %609 (*.f64 #s(literal 1/2 binary64) %3311)) (approx %609 (*.f64 %53 %3321)) (approx %610 (*.f64 %53 (-.f64 %3321 %2777))) (approx %611 (*.f64 %53 (fma.f64 #s(literal 1/2 binary64) %2854 %2687))) (approx %718 (*.f64 #s(literal 1/2 binary64) (*.f64 %53 %3332))) (approx %718 (*.f64 %53 %3338)) (approx %718 (*.f64 %53 (fma.f64 #s(literal 1/2 binary64) %3332 (fma.f64 #s(literal 1/2 binary64) %3336 %2407)))) (approx %718 (*.f64 %53 (fma.f64 #s(literal -1 binary64) (/.f64 %3345 %2406) %3338))) (approx %730 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %285)) %288)))) (approx %735 (*.f64 #s(literal -1 binary64) (*.f64 r %2983))) (approx %735 (*.f64 #s(literal -1 binary64) (*.f64 r %2993))) (approx %735 (*.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) %2918) %1400) r))) p) r)) #s(literal 1 binary64))))) (approx %751 (*.f64 %53 (+.f64 %1513 %2867))) (approx %751 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %2984 %2867))) (approx %751 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %2994 %2867))) (approx %769 (*.f64 %53 (fma.f64 #s(literal 1/2 binary64) %2867 %2396))) (approx %769 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %3188 %3266))) (approx %769 (*.f64 %53 (fma.f64 #s(literal -1 binary64) %3196 %3266))) (approx %778 (*.f64 #s(literal -1 binary64) (*.f64 r %3187))) (approx %778 (*.f64 #s(literal -1 binary64) (*.f64 r %3195))) (approx %778 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3345 r) (*.f64 #s(literal 1/2 binary64) %2980)) r)) #s(literal 1/2 binary64))))) (approx %801 (*.f64 #s(literal 1/2 binary64) %3012)) (approx %801 (*.f64 %53 (-.f64 %2845 (*.f64 #s(literal -1/2 binary64) %3011)))) (approx %801 (*.f64 %53 (-.f64 (*.f64 #s(literal -1 binary64) %3041) %3037))) (approx q q) (approx %30 %32) (approx %179 (*.f64 #s(literal -1 binary64) q)) (approx %438 %1549) (approx %180 (*.f64 #s(literal -2 binary64) q)) (approx %69 %3424) (approx %69 (fma.f64 #s(literal 4 binary64) %32 %3424)) (approx %106 %3430) (approx %106 (-.f64 (*.f64 #s(literal -1 binary64) %3432) %3434)) (approx %106 (-.f64 %3441 %3434)) (approx %106 (-.f64 %3450 %3434)) (approx (+ q q) (*.f64 #s(literal 2 binary64) q)) (approx %158 %3428) (approx %158 (+.f64 %3428 (*.f64 #s(literal 2 binary64) %3432))) (approx %158 (+.f64 %3428 (*.f64 %32 (fma.f64 #s(literal -2 binary64) %3438 %3460)))) (approx %158 (+.f64 %3428 (*.f64 %32 (fma.f64 %32 (-.f64 (*.f64 #s(literal 4 binary64) %3445) %3466) %3460)))) (approx %184 %3472) (approx %184 (+.f64 %3472 (*.f64 #s(literal 2 binary64) %3474))) (approx %184 (+.f64 %3472 (*.f64 %32 (fma.f64 #s(literal -2 binary64) %3479 %3481)))) (approx %184 (+.f64 %3472 (*.f64 %32 (fma.f64 %32 (-.f64 (*.f64 #s(literal 4 binary64) %3487) %3490) %3481)))) (approx %189 %3429) (approx %189 (-.f64 %3498 %3428)) (approx %189 (-.f64 %3504 %3428)) (approx %189 (-.f64 %3511 %3428)) (approx %210 %3514) (approx %210 (-.f64 (+.f64 %6 %3498) %3428)) (approx %210 (-.f64 (+.f64 %6 %3504) %3428)) (approx %210 (-.f64 (+.f64 %6 %3511) %3428)) (approx %241 (fma.f64 #s(literal -1 binary64) %33 %946)) (approx %293 (fma.f64 #s(literal -1/2 binary64) %278 %176)) (approx %339 (fma.f64 #s(literal -1 binary64) %3432 %3430)) (approx %339 (fma.f64 #s(literal 1/2 binary64) %3429 %3441)) (approx %339 (fma.f64 #s(literal 1/2 binary64) %3429 %3450)) (approx %383 %3535) (approx %383 (fma.f64 #s(literal -1 binary64) %308 %3535)) (approx %389 %3540) (approx %389 (fma.f64 #s(literal -1 binary64) %33 %3540)) (approx %445 (/.f64 %13 %32)) (approx %452 %3546) (approx %479 %3548) (approx %479 (/.f64 (fma.f64 #s(literal 1/4 binary64) %3424 %1400) %32)) (approx %492 (*.f64 #s(literal -1/4 binary64) %3553)) (approx %492 (/.f64 (fma.f64 #s(literal -2 binary64) %32 (*.f64 #s(literal -1/4 binary64) %3424)) q)) (approx %507 %3561) (approx %507 (-.f64 %3498 %3560)) (approx %507 (-.f64 %3504 %3560)) (approx %507 (-.f64 %3511 %3560)) (approx %530 %3569) (approx %530 (fma.f64 #s(literal -1 binary64) %3432 %3569)) (approx %530 (fma.f64 #s(literal 1/2 binary64) %3561 %3441)) (approx %530 (fma.f64 #s(literal 1/2 binary64) %3561 %3450)) (approx %574 %3577) (approx %574 (fma.f64 #s(literal -1 binary64) %3432 %3577)) (approx %574 (fma.f64 #s(literal 1/2 binary64) %3429 (fma.f64 #s(literal 1/2 binary64) %242 %3441))) (approx %574 (fma.f64 #s(literal 1/2 binary64) %3429 (fma.f64 #s(literal 1/2 binary64) %242 %3450))) (approx %586 %3587) (approx %586 (fma.f64 #s(literal -1 binary64) %3432 %3587)) (approx %586 (fma.f64 #s(literal 1/2 binary64) %3514 %3441)) (approx %586 (fma.f64 #s(literal 1/2 binary64) %3514 %3450)) (approx %612 %3595) (approx %612 (+.f64 q %3595)) (approx %627 %3599) (approx %627 (-.f64 (+.f64 p %3498) %3428)) (approx %627 (-.f64 (+.f64 p %3504) %3428)) (approx %627 (-.f64 (+.f64 p %3511) %3428)) (approx %645 %3610) (approx %645 (fma.f64 #s(literal -1 binary64) %3432 %3610)) (approx %645 (fma.f64 #s(literal 1/2 binary64) %3599 %3441)) (approx %645 (fma.f64 #s(literal 1/2 binary64) %3599 %3450)) (approx %657 %3618) (approx %657 (-.f64 (+.f64 p (+.f64 %107 (*.f64 #s(literal -2 binary64) %3474))) %3472)) (approx %657 (-.f64 (+.f64 p (+.f64 %107 (*.f64 %32 (-.f64 (*.f64 #s(literal 2 binary64) %3479) %3481)))) %3472)) (approx %657 (-.f64 (+.f64 p (+.f64 %107 (*.f64 %32 (-.f64 (*.f64 %32 (fma.f64 #s(literal -4 binary64) %3487 %3490)) %3481)))) %3472)) (approx %662 %3640) (approx %662 (fma.f64 #s(literal -1 binary64) %3474 %3640)) (approx %662 (fma.f64 #s(literal 1/2 binary64) %3618 (*.f64 %32 (-.f64 %3479 %3480)))) (approx %662 (fma.f64 #s(literal 1/2 binary64) %3618 (*.f64 %32 (-.f64 (*.f64 %32 (fma.f64 #s(literal -2 binary64) %3487 %3489)) %3480)))) (approx %671 (-.f64 %1752 %3434)) (approx %671 (-.f64 (fma.f64 #s(literal -1 binary64) %3432 %1752) %3434)) (approx %671 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1751 %3441) %3434)) (approx %671 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1751 %3450) %3434)) (approx %687 (-.f64 %689 %3434)) (approx %687 (-.f64 (fma.f64 #s(literal -1 binary64) %3432 %689) %3434)) (approx %687 (-.f64 (fma.f64 #s(literal 1/2 binary64) %688 %3441) %3434)) (approx %687 (-.f64 (fma.f64 #s(literal 1/2 binary64) %688 %3450) %3434)) (approx %610 (/.f64 %3677 q)) (approx %611 %3676) (approx %611 %3677) (approx %718 %3685) (approx %718 (fma.f64 #s(literal -1 binary64) %3432 %3685)) (approx %718 (fma.f64 #s(literal 1/2 binary64) %3684 (*.f64 %32 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 %32 %3693)) %3439)))) (approx %718 (fma.f64 #s(literal 1/2 binary64) %3684 (*.f64 %32 (-.f64 (*.f64 %32 (fma.f64 #s(literal -2 binary64) %3445 (*.f64 #s(literal -1/2 binary64) %3693))) %3439)))) (approx %735 %3707) (approx %735 (-.f64 (+.f64 %6 %3497) %3428)) (approx %735 (-.f64 (+.f64 %6 %3503) %3428)) (approx %735 (-.f64 (+.f64 %6 %3510) %3428)) (approx %751 %3718) (approx %751 (-.f64 (+.f64 %6 (fma.f64 #s(literal -2 binary64) %3432 %753)) %3428)) (approx %751 (-.f64 (+.f64 %6 (fma.f64 %32 %3502 %753)) %3428)) (approx %751 (-.f64 (+.f64 %6 (fma.f64 %32 %3509 %753)) %3428)) (approx %769 %3732) (approx %769 (fma.f64 #s(literal -1 binary64) %3432 %3732)) (approx %769 (fma.f64 #s(literal 1/2 binary64) %3718 %3441)) (approx %769 (fma.f64 #s(literal 1/2 binary64) %3718 %3450)) (approx %778 %3740) (approx %778 (fma.f64 #s(literal -1 binary64) %3432 %3740)) (approx %778 %3744) (approx %778 %3746) (approx %788 %3748) (approx %788 (fma.f64 #s(literal -1 binary64) %3432 %3748)) (approx %788 (fma.f64 #s(literal 1/2 binary64) %107 %3744)) (approx %788 (fma.f64 #s(literal 1/2 binary64) %107 %3746)) (approx %801 (*.f64 #s(literal 1/2 binary64) %278)) (approx %69 (*.f64 #s(literal 4 binary64) %32)) (approx %69 (*.f64 %32 (+.f64 #s(literal 4 binary64) %3546))) (approx %106 (*.f64 q (-.f64 %3763 #s(literal 1 binary64)))) (approx %106 (*.f64 q (-.f64 (*.f64 #s(literal -1/8 binary64) %3546) %3769))) (approx %106 (*.f64 q (-.f64 (*.f64 #s(literal 1/128 binary64) %3775) %3780))) (approx %158 %3785) (approx %158 %3790) (approx %158 %3798) (approx %184 %3803) (approx %184 %3809) (approx %184 %3816) (approx %189 (*.f64 q (-.f64 %1150 #s(literal 2 binary64)))) (approx %189 (*.f64 q (-.f64 %3821 #s(literal 2 binary64)))) (approx %189 (*.f64 q (-.f64 %3826 %3784))) (approx %210 (*.f64 q (-.f64 %3830 #s(literal 2 binary64)))) (approx %210 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %3546 %3830) #s(literal 2 binary64)))) (approx %210 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %3775 %3830) %3784))) (approx %241 (*.f64 %32 (-.f64 (/.f64 %946 %32) %17))) (approx %293 (*.f64 %32 (fma.f64 #s(literal -1/2 binary64) %3846 %3847))) (approx %339 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3546 %3763) #s(literal 1 binary64)))) (approx %339 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3546 (fma.f64 #s(literal 1/128 binary64) %3775 %3763)) #s(literal 1 binary64)))) (approx %383 (*.f64 %32 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %2057 %32)) (/.f64 #s(literal 1 binary64) %305)))) (approx %389 (*.f64 %32 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %3539 %32)) %17))) (approx %396 (*.f64 q (+.f64 #s(literal 1 binary64) %3872))) (approx %416 (*.f64 #s(literal -1 binary64) %417)) (approx %416 (*.f64 %32 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %404 %32)) %317))) (approx %440 (*.f64 %32 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %2117 %32)) %317))) (approx %479 #s(literal 2 binary64)) (approx %479 %3784) (approx %492 (*.f64 q (-.f64 (*.f64 #s(literal -1/4 binary64) %3546) #s(literal 2 binary64)))) (approx %507 (*.f64 q (-.f64 %1150 %3894))) (approx %507 (*.f64 q (-.f64 %3821 %3894))) (approx %507 (*.f64 q (-.f64 %3826 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/4 binary64) %3546 %500))))) (approx %530 (*.f64 q (-.f64 %3872 #s(literal 1 binary64)))) (approx %530 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3546 %3872) #s(literal 1 binary64)))) (approx %530 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3546 (fma.f64 #s(literal 1/128 binary64) %3775 %3872)) #s(literal 1 binary64)))) (approx %574 (*.f64 q (-.f64 %3920 #s(literal 1 binary64)))) (approx %574 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3546 %3920) #s(literal 1 binary64)))) (approx %574 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3546 (fma.f64 #s(literal 1/128 binary64) %3775 %3920)) #s(literal 1 binary64)))) (approx %586 (*.f64 q (-.f64 %3933 #s(literal 1 binary64)))) (approx %586 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3546 %3933) #s(literal 1 binary64)))) (approx %586 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3546 (fma.f64 #s(literal 1/128 binary64) %3775 %3933)) #s(literal 1 binary64)))) (approx %604 (*.f64 q (+.f64 #s(literal 1 binary64) %3947))) (approx %612 %3952) (approx %627 (*.f64 q (-.f64 %3954 #s(literal 2 binary64)))) (approx %627 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %3546 %3954) #s(literal 2 binary64)))) (approx %627 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %3775 %3954) %3784))) (approx %645 (*.f64 q (-.f64 %3947 #s(literal 1 binary64)))) (approx %645 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3546 %3947) #s(literal 1 binary64)))) (approx %645 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3546 (fma.f64 #s(literal 1/128 binary64) %3775 %3947)) #s(literal 1 binary64)))) (approx %657 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %3800 %3954) #s(literal 2 binary64)))) (approx %657 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %3806 %3954) %3802))) (approx %662 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3800 %3947) #s(literal 1 binary64)))) (approx %662 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3800 (fma.f64 #s(literal 1/128 binary64) %3806 %3947)) #s(literal 1 binary64)))) (approx %671 (*.f64 q (-.f64 %3996 %3769))) (approx %671 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3546 %3996) %3769))) (approx %671 (*.f64 q (-.f64 (fma.f64 #s(literal 1/128 binary64) %3775 %3996) %3780))) (approx %687 (*.f64 q (-.f64 %4009 %3769))) (approx %687 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3546 %4009) %3769))) (approx %687 (*.f64 q (-.f64 (fma.f64 #s(literal 1/128 binary64) %3775 %4009) %3780))) (approx %718 (*.f64 #s(literal -1/2 binary64) (*.f64 %32 %4023))) (approx %718 (*.f64 %32 (fma.f64 #s(literal -1/2 binary64) %4023 %4028))) (approx %718 (*.f64 %32 (fma.f64 #s(literal -1/2 binary64) %4023 (fma.f64 #s(literal -1/8 binary64) %4033 %4028)))) (approx %718 (*.f64 %32 (fma.f64 #s(literal -1/2 binary64) %4023 (fma.f64 #s(literal -1/8 binary64) %4033 (fma.f64 #s(literal 1/128 binary64) (/.f64 %3774 (pow.f64 q #s(literal 5 binary64))) %4028))))) (approx %735 (*.f64 q (-.f64 %36 #s(literal 2 binary64)))) (approx %735 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %3546 %36) #s(literal 2 binary64)))) (approx %735 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %3775 %36) %3784))) (approx %751 (*.f64 q (-.f64 %4057 #s(literal 2 binary64)))) (approx %751 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %3546 %4057) #s(literal 2 binary64)))) (approx %751 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %3775 %4057) %3784))) (approx %769 (*.f64 q (-.f64 %4070 #s(literal 1 binary64)))) (approx %769 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3546 %4070) #s(literal 1 binary64)))) (approx %769 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3546 (fma.f64 #s(literal 1/128 binary64) %3775 %4070)) #s(literal 1 binary64)))) (approx %778 (*.f64 q (-.f64 %4083 #s(literal 1 binary64)))) (approx %778 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3546 %4083) #s(literal 1 binary64)))) (approx %778 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3546 (fma.f64 #s(literal 1/128 binary64) %3775 %4083)) #s(literal 1 binary64)))) (approx %788 (*.f64 q (-.f64 %4096 #s(literal 1 binary64)))) (approx %788 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3546 %4096) #s(literal 1 binary64)))) (approx %788 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3546 (fma.f64 #s(literal 1/128 binary64) %3775 %4096)) #s(literal 1 binary64)))) (approx %801 (*.f64 %32 (-.f64 (*.f64 #s(literal 1/2 binary64) %3846) %3847))) (approx %106 (*.f64 #s(literal -1 binary64) %1153)) (approx %106 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %3553) %976) q)) #s(literal 1 binary64))))) (approx %106 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4127) %976) q)) #s(literal 1 binary64))))) (approx %158 (*.f64 #s(literal -1 binary64) %3785)) (approx %158 (*.f64 #s(literal -1 binary64) %3790)) (approx %158 (*.f64 #s(literal -1 binary64) %3798)) (approx %184 (*.f64 #s(literal -1 binary64) %3803)) (approx %184 (*.f64 #s(literal -1 binary64) %3809)) (approx %184 (*.f64 #s(literal -1 binary64) %3816)) (approx %189 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %1150) #s(literal 2 binary64))))) (approx %189 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4154 q)) #s(literal 2 binary64))))) (approx %189 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4166 q)) #s(literal 2 binary64))))) (approx %210 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %613) #s(literal 2 binary64))))) (approx %210 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %4154) q)) #s(literal 2 binary64))))) (approx %210 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %4166) q)) #s(literal 2 binary64))))) (approx %339 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %3553 %320) q)) #s(literal 1 binary64))))) (approx %339 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4200 %320) q)) #s(literal 1 binary64))))) (approx %396 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %3871) #s(literal 1 binary64))))) (approx %507 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %3871) #s(literal 2 binary64))))) (approx %507 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4154 p) q)) #s(literal 2 binary64))))) (approx %507 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4166 p) q)) #s(literal 2 binary64))))) (approx %530 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %3553 %2059) q)) #s(literal 1 binary64))))) (approx %530 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4200 %2059) q)) #s(literal 1 binary64))))) (approx %574 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4246 q)) #s(literal 1 binary64))))) (approx %574 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %3553 %4246) q)) #s(literal 1 binary64))))) (approx %574 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4200 %4246) q)) #s(literal 1 binary64))))) (approx %586 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %3553 %3595) q)) #s(literal 1 binary64))))) (approx %586 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4200 %3595) q)) #s(literal 1 binary64))))) (approx %604 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %3946) #s(literal 1 binary64))))) (approx %627 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %3946) #s(literal 2 binary64))))) (approx %627 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p %4154) q)) #s(literal 2 binary64))))) (approx %627 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p %4166) q)) #s(literal 2 binary64))))) (approx %645 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %3553 %2238) q)) #s(literal 1 binary64))))) (approx %645 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4200 %2238) q)) #s(literal 1 binary64))))) (approx %657 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (+.f64 %107 (*.f64 #s(literal 1/4 binary64) %4319))) q)) #s(literal 2 binary64))))) (approx %657 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (+.f64 %107 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) %4329) (*.f64 #s(literal 1/4 binary64) %185)) q)))) q)) #s(literal 2 binary64))))) (approx %662 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %4319 %2238) q)) #s(literal 1 binary64))))) (approx %662 (*.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) %185 (*.f64 #s(literal 1/128 binary64) %4329)) q) %2238) q)) #s(literal 1 binary64))))) (approx %671 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1752 %976) q)) #s(literal 1 binary64))))) (approx %671 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/8 binary64) %3553 %1752) %976) q)) #s(literal 1 binary64))))) (approx %671 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4127 %1752) %976) q)) #s(literal 1 binary64))))) (approx %687 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %689 %976) q)) #s(literal 1 binary64))))) (approx %687 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/8 binary64) %3553 %689) %976) q)) #s(literal 1 binary64))))) (approx %687 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4127 %689) %976) q)) #s(literal 1 binary64))))) (approx %611 (*.f64 #s(literal -1 binary64) %3952)) (approx %718 (*.f64 #s(literal -1/2 binary64) (*.f64 %32 %4410))) (approx %718 (*.f64 %32 %4414)) (approx %718 (*.f64 %32 (fma.f64 #s(literal -1/2 binary64) %4410 (fma.f64 #s(literal 1/8 binary64) %4033 %4028)))) (approx %718 (*.f64 %32 (fma.f64 #s(literal -1 binary64) (/.f64 %4199 %4032) %4414))) (approx %735 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %36) #s(literal 2 binary64))))) (approx %735 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %4153) q)) #s(literal 2 binary64))))) (approx %735 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %4165) q)) #s(literal 2 binary64))))) (approx %751 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %4069) #s(literal 2 binary64))))) (approx %751 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal 1/4 binary64) %3553 %753)) q)) #s(literal 2 binary64))))) (approx %751 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal -1 binary64) %4164 %753)) q)) #s(literal 2 binary64))))) (approx %769 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %4069) #s(literal 1 binary64))))) (approx %769 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %3553 %4470) q)) #s(literal 1 binary64))))) (approx %769 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4200 %4470) q)) #s(literal 1 binary64))))) (approx %778 (*.f64 #s(literal -1 binary64) %2686)) (approx %778 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %3553 %623) q)) #s(literal 1 binary64))))) (approx %778 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4200 %623) q)) #s(literal 1 binary64))))) (approx %788 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4501 q)) #s(literal 1 binary64))))) (approx %788 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %3553 %4501) q)) #s(literal 1 binary64))))) (approx %788 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4200 %4501) q)) #s(literal 1 binary64))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 14.0ms | p | 0 |
| 11.0ms | r | -inf |
| 10.0ms | p | -inf |
| 7.0ms | p | inf |
| 6.0ms | r | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 319 | 3541 |
| 0 | 508 | 3097 |
| 1 | 1838 | 2955 |
| 0 | 4099 | 2857 |
| 0 | 4811 | 2671 |
| 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 p r) %10 = (pow.f64 q #s(literal 2 binary64)) %14 = (/.f64 #s(literal 1 binary64) p) %15 = (fabs.f64 %14) %16 = (/.f64 #s(literal -1 binary64) p) %17 = (/.f64 %10 p) %18 = (/.f64 #s(literal 1 binary64) r) %19 = (fabs.f64 %18) %21 = (/.f64 %4 q) %22 = (sqrt.f64 %4) %23 = (*.f64 p p) %24 = (sqrt.f64 %6) %25 = (neg.f64 %24) %26 = (neg.f64 %25) %27 = (*.f64 %24 %24) %28 = (*.f64 r r) %29 = (neg.f64 r) %30 = (-.f64 r p) %31 = (fabs.f64 %30) %32 = (*.f64 %7 %7) %33 = (+.f64 p p) %34 = (neg.f64 q) %35 = (*.f64 q q) %36 = (*.f64 %34 q) %37 = (*.f64 %34 #s(literal 2 binary64)) %38 = (fma.f64 #s(literal 4 binary64) %35 %32) %39 = (/.f64 #s(literal 1/2 binary64) p) %40 = (*.f64 #s(literal 1/2 binary64) r) %41 = (*.f64 #s(literal -1 binary64) %17) %42 = (sqrt.f64 %15) %43 = (*.f64 p %42) %44 = (*.f64 #s(literal 1/2 binary64) %43) %46 = (fabs p) %49 = (approx (* 1/2 (sqrt %46)) %44) %50 = (*.f64 #s(literal 1/2 binary64) p) %51 = (*.f64 #s(literal -1/2 binary64) p) %53 = (fabs r) %54 = (* q q) %57 = (- p r) %60 = (sqrt (+ (* %54 4) (* %57 %57))) %64 = (approx (neg (* -1/2 (- %53 %60))) %51) %65 = (/.f64 #s(literal 1/2 binary64) r) %66 = (fabs.f64 %7) %67 = (neg.f64 %66) %68 = (/.f64 #s(literal -1/2 binary64) p) %69 = (*.f64 %39 %23) %70 = (*.f64 %68 %23) %71 = (+.f64 q q) %75 = (pow %57 2) %77 = (sqrt (+ (* (* q 4) q) %75)) %78 = (approx %77 %30) %79 = (/.f64 #s(literal -1/2 binary64) %6) %80 = (*.f64 %79 %28) %81 = (/.f64 %35 %67) %82 = (approx %77 %71) %83 = (hypot.f64 %37 %67) %84 = (-.f64 %6 %78) %85 = (fma.f64 %4 #s(literal 1 binary64) %84) %86 = (pow p 2) %88 = (/ 1 p) %89 = (fabs %88) %92 = (approx (/ (* %86 %89) q) %21) %93 = (sqrt.f64 p) %95 = (pow q 2) %111 = (approx (* %86 (+ (* -1 (/ %95 (pow p 3))) (+ (* 1/2 (- %89 (pow (sqrt %88) 2))) (* 1/2 (/ (- %53 (* -1 r)) %86))))) %41) %115 = (* p p) %116 = (* (- (/ 1/2 p) (/ 1/2 %46)) %115) %117 = (approx %116 %50) %118 = (/.f64 %10 %66) %119 = (*.f64 p %15) %120 = (/.f64 #s(literal 1 binary64) %119) %121 = (*.f64 #s(literal 1/2 binary64) %120) %122 = (-.f64 #s(literal 1/2 binary64) %121) %123 = (*.f64 p %122) %124 = (approx %116 %123) %125 = (/.f64 #s(literal -1/2 binary64) %15) %128 = (approx (/ (* -1/2 %115) %46) %125) %130 = (fabs %57) %131 = (- (+ %53 %46) %130) %132 = (approx %131 %6) %133 = (+.f64 r %6) %134 = (/.f64 r %6) %135 = (*.f64 #s(literal -1/2 binary64) %134) %136 = (+.f64 #s(literal 1/2 binary64) %135) %140 = (* r r) %141 = (* (- (/ 1/2 r) (/ 1/2 %53)) %140) %142 = (approx %141 %40) %143 = (*.f64 r %136) %144 = (approx %141 %143) %150 = (approx (- (/ %46 r) (+ 1 (* -1 (/ p r)))) #s(literal -1 binary64)) %151 = (/.f64 #s(literal -1/2 binary64) %19) %154 = (approx (/ (* -1/2 %140) %53) %151) %159 = (approx (- (* -1/2 %131) (/ %54 (neg %130))) %118) %160 = (-.f64 %6 p) %161 = (+.f64 %6 p) %162 = (+.f64 p %6) %163 = (*.f64 %23 p) %164 = (/.f64 %35 %163) %165 = (-.f64 %6 %29) %166 = (/.f64 %165 %23) %167 = (/.f64 #s(literal 1 binary64) %31) %168 = (*.f64 %160 #s(literal 1/2 binary64)) %169 = (*.f64 %93 #s(literal 1/2 binary64)) %170 = (pow.f64 %16 #s(literal -1/2 binary64)) %171 = (sqrt.f64 %38) %172 = (*.f64 %169 %93) %173 = (fma.f64 #s(literal -1/2 binary64) p %50) %174 = (*.f64 #s(literal 1/2 binary64) %33) %175 = (-.f64 p p) %176 = (/.f64 %175 %23) %180 = (sqrt (- %75 (* -4 %95))) %183 = (approx (* 1/2 (- %53 %180)) %51) %184 = (+.f64 %176 %166) %185 = (*.f64 #s(literal 1/2 binary64) %184) %186 = (neg.f64 %164) %187 = (fma.f64 #s(literal 1/2 binary64) %184 %186) %188 = (*.f64 %187 %23) %189 = (*.f64 %23 %185) %190 = (*.f64 %23 %186) %191 = (+.f64 %190 %189) %192 = (*.f64 #s(literal 1/2 binary64) %133) %193 = (+.f64 q %168) %194 = (-.f64 p %31) %195 = (*.f64 %194 #s(literal 1/2 binary64)) %196 = (/.f64 %34 %31) %197 = (fma.f64 q %196 %195) %198 = (fma.f64 %68 p #s(literal -1/2 binary64)) %199 = (/.f64 %198 p) %200 = (fma.f64 %68 p #s(literal 1/2 binary64)) %201 = (/.f64 %200 p) %202 = (*.f64 %51 p) %203 = (fma.f64 %202 %16 %70) %204 = (fma.f64 %65 %28 %80) %205 = (-.f64 %160 %31) %206 = (*.f64 %205 #s(literal 1/2 binary64)) %207 = (fma.f64 %167 %36 %206) %208 = (fma.f64 q %196 %206) %209 = (/.f64 %7 %35) %210 = (*.f64 %7 %209) %211 = (approx %180 %71) %212 = (fma.f64 %210 #s(literal 1/4 binary64) #s(literal 2 binary64)) %213 = (*.f64 %212 %34) %214 = (approx %180 %213) %215 = (-.f64 %160 %211) %217 = (-.f64 %160 %214) %219 = (-.f64 %160 %171) %223 = (*.f64 #s(literal 1/2 binary64) %162) %224 = (+.f64 q %223) %225 = (+ %46 %53) %226 = (/ %225 q) %230 = (* -1 (* q (- (* -1/2 %226) 1))) %231 = (approx %230 %224) %236 = (* 1/2 (- %225 (sqrt (+ %75 (* 4 %95))))) %239 = (* 1/2 %88) %241 = (* %86 (- (* 1/2 %89) %239)) %242 = (approx %241 %173) %244 = (fma.f64 %68 %23 %69) %246 = (-.f64 %161 %82) %248 = (-.f64 %161 %83) %250 = (*.f64 #s(literal 1/2 binary64) %27) %251 = (fma.f64 #s(literal -1/2 binary64) r %250) %252 = (pow r 2) %253 = (/ 1 r) %256 = (* 1/2 %253) %259 = (approx (* %252 (- (* 1/2 (fabs %253)) %256)) %251) %261 = (approx %230 %193) %263 = (*.f64 #s(literal 1/2 binary64) %170) %266 = (fma.f64 #s(literal -1/2 binary64) p %172) %267 = (approx %241 %266) %274 = (approx (* %86 (+ (* -1/2 (fabs (/ -1 p))) %239)) %174) %276 = (approx %226 %92) %277 = (*.f64 #s(literal -1/2 binary64) %276) %278 = (-.f64 %277 #s(literal 1 binary64)) %279 = (*.f64 q %278) %280 = (*.f64 #s(literal -1 binary64) %279) %283 = (neg (sqrt %60)) %286 = (* 1/2 (- %225 (* %283 %283))) %295 = (approx (* %252 (+ (* -1/2 (fabs (/ -1 r))) %256)) %192) %297 = (*.f64 r %150) %298 = (- %46 %60) %299 = (approx %298 %297) %300 = (fma.f64 %26 %26 %299) %303 = (approx (* %298 1/2) %197) %305 = (*.f64 %199 %23) %307 = (*.f64 %201 %23) %317 = (*.f64 #s(literal -1/2 binary64) %132) %318 = (-.f64 %317 %81) %319 = (neg.f64 %318) %321 = (neg.f64 %159) #s(literal 1 binary64) #s(literal 2 binary64) %2 p %4 r %6 %7 #s(literal 4 binary64) q %10 #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64) %14 %15 %16 %17 %18 %19 #s(literal 1/4 binary64) %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %49 %50 %51 %64 %65 %66 %67 %68 %69 %70 %71 %78 %79 %80 %81 %82 %83 %84 %85 %92 %93 %111 %117 %118 %119 %120 %121 %122 %123 %124 %125 %128 %132 %133 %134 %135 %136 %142 %143 %144 %150 %151 %154 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %183 %184 %185 %186 %187 %188 %189 %190 %191 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 (*.f64 %215 #s(literal 1/2 binary64)) %217 (*.f64 %217 #s(literal 1/2 binary64)) %219 (*.f64 %219 #s(literal 1/2 binary64)) (fma.f64 %169 %93 %183) (*.f64 #s(literal 1/2 binary64) %85) %223 %224 %231 (approx %236 %231) %242 (approx %236 %242) %244 (approx %236 %244) %246 (*.f64 %246 #s(literal 1/2 binary64)) %248 (*.f64 %248 #s(literal 1/2 binary64)) %250 %251 %259 (approx %236 %259) %261 (approx %236 %261) %263 (fma.f64 %263 %170 %64) (fma.f64 %49 %22 %64) %266 %267 (approx %236 %267) %274 (approx %236 %274) %276 %277 %278 %279 %280 (approx %236 %280) (approx %286 %188) (approx %286 %191) (approx %286 %111) %295 (approx %236 %295) %297 %299 %300 (*.f64 %2 %300) %303 (fma.f64 %6 #s(literal 1/2 binary64) %303) %305 (approx %236 %305) %307 (approx %236 %307) (approx %236 %203) (approx %236 %117) (approx %236 %124) (approx %236 %128) (approx %236 %142) (approx %236 %144) (approx %236 %154) (approx %236 %204) %317 %318 %319 (approx %236 %319) %321 (approx %236 %321) (approx %236 %207) (approx %236 %208) |
| Outputs |
|---|
%5 = (fabs.f64 r) %6 = (sqrt.f64 %5) %7 = (*.f64 %6 %6) %8 = (neg.f64 %6) %9 = (*.f64 %8 %8) %10 = (*.f64 %5 #s(literal 1 binary64)) %11 = (*.f64 #s(literal 1 binary64) %5) %12 = (*.f64 r r) %13 = (pow.f64 %12 #s(literal 1/2 binary64)) %14 = (pow.f64 %6 #s(literal 2 binary64)) %15 = (pow.f64 %8 #s(literal 2 binary64)) %16 = (/.f64 #s(literal 1 binary64) %5) %18 = (pow.f64 %16 #s(literal -1 binary64)) %19 = (pow.f64 %5 #s(literal 1 binary64)) %20 = (neg.f64 %16) %21 = (/.f64 #s(literal -1 binary64) %20) %22 = (/.f64 #s(literal 1 binary64) %16) %23 = (*.f64 %8 %6) %24 = (neg.f64 %23) %25 = (*.f64 %6 %8) %26 = (neg.f64 %25) %27 = (sqrt.f64 %12) %28 = (/.f64 #s(literal 1 binary64) r) %29 = (neg.f64 %28) %31 = (fabs.f64 (/.f64 #s(literal -1 binary64) %29)) %32 = (/.f64 #s(literal -1 binary64) r) %33 = (neg.f64 %32) %35 = (fabs.f64 (/.f64 #s(literal -1 binary64) %33)) %37 = (fabs.f64 (/.f64 #s(literal -1 binary64) %32)) %39 = (fabs.f64 (/.f64 #s(literal -1 binary64) %28)) %41 = (fabs.f64 (/.f64 #s(literal 1 binary64) %29)) %43 = (fabs.f64 (/.f64 #s(literal 1 binary64) %33)) %45 = (fabs.f64 (/.f64 #s(literal 1 binary64) %28)) %46 = (neg.f64 r) %47 = (neg.f64 %46) %48 = (fabs.f64 %47) %49 = (fabs.f64 %46) %50 = (fabs.f64 %5) %51 = (-.f64 p r) %55 = (-.f64 r p) %60 = (fabs.f64 q) %61 = (fabs.f64 %60) %62 = (*.f64 %61 %61) %63 = (neg.f64 %60) %64 = (*.f64 %63 %63) %65 = (neg.f64 q) %66 = (neg.f64 %65) %67 = (*.f64 %66 %66) %68 = (*.f64 %60 %60) %69 = (*.f64 %65 %65) %70 = (*.f64 q q) %71 = (pow.f64 %60 #s(literal 2 binary64)) %72 = (pow.f64 %70 #s(literal 1 binary64)) %73 = (pow.f64 %65 #s(literal 2 binary64)) %74 = (pow.f64 q #s(literal 2 binary64)) %75 = (/.f64 #s(literal 1 binary64) %70) %76 = (/.f64 #s(literal 1 binary64) %75) %77 = (fabs.f64 %70) %79 = (/.f64 #s(literal 2 binary64) p) %80 = (*.f64 %79 #s(literal 1/2 binary64)) %81 = (sqrt.f64 p) %82 = (/.f64 #s(literal 1 binary64) %81) %83 = (neg.f64 %82) %84 = (*.f64 %83 %83) %85 = (*.f64 %82 %82) %86 = (/.f64 #s(literal 1/2 binary64) p) %87 = (*.f64 #s(literal 2 binary64) %86) %88 = (/.f64 #s(literal 1 binary64) p) %89 = (*.f64 #s(literal 1 binary64) %88) %90 = (*.f64 p p) %91 = (/.f64 #s(literal 1 binary64) %90) %92 = (pow.f64 %91 #s(literal 1/2 binary64)) %93 = (pow.f64 %82 #s(literal 2 binary64)) %94 = (pow.f64 %88 #s(literal 1 binary64)) %95 = (pow.f64 p #s(literal -1 binary64)) %97 = (neg.f64 p) %99 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %97)) %100 = (neg.f64 %90) %101 = (/.f64 %97 %100) %102 = (/.f64 #s(literal -1 binary64) %97) %103 = (/.f64 p %90) %104 = (+.f64 p p) %105 = (/.f64 #s(literal 2 binary64) %104) %106 = (/.f64 p #s(literal 1 binary64)) %107 = (/.f64 #s(literal 1 binary64) %106) %108 = (neg.f64 %97) %109 = (/.f64 #s(literal 1 binary64) %108) %110 = (sqrt.f64 %91) %111 = (neg.f64 %88) %112 = (neg.f64 %111) %113 = (fabs.f64 %112) %114 = (/.f64 #s(literal -1 binary64) p) %115 = (neg.f64 %114) %117 = (fabs.f64 (neg.f64 %115)) %118 = (fabs.f64 %111) %119 = (fabs.f64 %115) %120 = (fabs.f64 %114) %121 = (fabs.f64 %88) %122 = (/.f64 #s(literal -1/2 binary64) p) %123 = (fma.f64 %122 p #s(literal -1/2 binary64)) %124 = (*.f64 %123 %88) %125 = (*.f64 #s(literal -1 binary64) %88) %126 = (pow.f64 %97 #s(literal -1 binary64)) %127 = (pow.f64 %114 #s(literal 1 binary64)) %128 = (*.f64 %122 p) %129 = (/.f64 %128 p) %131 = (/.f64 (fma.f64 %129 p #s(literal -1/2 binary64)) p) %133 = (/.f64 (fma.f64 %129 %97 #s(literal 1/2 binary64)) %97) %135 = (/.f64 (fma.f64 %122 %97 #s(literal 1/2 binary64)) %97) %136 = (*.f64 #s(literal -1/2 binary64) %97) %138 = (*.f64 %97 p) %139 = (/.f64 (fma.f64 #s(literal 1/2 binary64) p %136) %138) %140 = (*.f64 #s(literal 1/2 binary64) %97) %142 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %97 %140) %90) %143 = (/.f64 %90 p) %144 = (*.f64 #s(literal -1/2 binary64) p) %146 = (/.f64 (fma.f64 %143 #s(literal -1/2 binary64) %144) %90) %147 = (*.f64 #s(literal 1/2 binary64) p) %149 = (*.f64 p %97) %150 = (/.f64 (fma.f64 %128 %97 %147) %149) %151 = (fma.f64 #s(literal -1/2 binary64) p %144) %152 = (/.f64 %151 %90) %154 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %97 %147) %149) %155 = (*.f64 %97 #s(literal -1/2 binary64)) %157 = (/.f64 (fma.f64 #s(literal 1/2 binary64) p %155) %138) %158 = (*.f64 %97 #s(literal 1/2 binary64)) %160 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %97 %158) %90) %161 = (neg.f64 %123) %163 = (/.f64 (neg.f64 %161) %108) %164 = (/.f64 %161 %97) %165 = (/.f64 %123 p) %166 = (/.f64 #s(literal -1 binary64) %108) %167 = (pow.f64 %114 #s(literal -1 binary64)) %168 = (/.f64 #s(literal 1 binary64) %167) %170 = (/.f64 #s(literal 1 binary64) (/.f64 p %123)) %172 = (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal -1 binary64))) %173 = (/.f64 #s(literal 1 binary64) %97) %174 = (fma.f64 %88 #s(literal -1/2 binary64) %129) %175 = (fma.f64 %88 #s(literal -1/2 binary64) %122) %176 = (fma.f64 #s(literal -1/2 binary64) %88 %129) %177 = (fma.f64 #s(literal -1/2 binary64) %88 %122) %178 = (-.f64 %129 %86) %179 = (-.f64 %122 %86) %180 = (+.f64 %129 %122) %181 = (+.f64 %122 %129) %182 = (+.f64 %122 %122) %186 = (/.f64 %70 p) %188 = (*.f64 %65 q) %189 = (neg.f64 %188) %194 = (/.f64 p %70) %215 = (sqrt.f64 %16) %218 = (/.f64 #s(literal 1 binary64) %12) %225 = (neg.f64 %5) %240 = (/.f64 p q) %246 = (/.f64 q p) %248 = (*.f64 %81 #s(literal 1 binary64)) %249 = (*.f64 #s(literal 1 binary64) %81) %250 = (pow.f64 %90 #s(literal 1/4 binary64)) %251 = (pow.f64 %81 #s(literal 1 binary64)) %252 = (pow.f64 p #s(literal 1/2 binary64)) %253 = (/.f64 #s(literal 1 binary64) %82) %254 = (neg.f64 %81) %255 = (fabs.f64 %254) %256 = (fabs.f64 %81) %263 = (*.f64 %90 %90) %268 = (sqrt.f64 %6) %269 = (*.f64 %268 %268) %270 = (pow.f64 %12 #s(literal 1/4 binary64)) %271 = (pow.f64 %6 #s(literal 1 binary64)) %272 = (pow.f64 %5 #s(literal 1/2 binary64)) %274 = (/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -1 binary64))) %276 = (/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -1/2 binary64))) %277 = (neg.f64 %8) %278 = (fabs.f64 %6) %279 = (fabs.f64 %8) %311 = (fabs.f64 %55) %312 = (sqrt.f64 %311) %313 = (*.f64 %312 %312) %314 = (*.f64 %55 %55) %315 = (pow.f64 %314 #s(literal 1/2 binary64)) %316 = (pow.f64 %311 #s(literal 1 binary64)) %317 = (/.f64 #s(literal 1 binary64) %311) %318 = (/.f64 #s(literal 1 binary64) %317) %319 = (sqrt.f64 %314) %320 = (neg.f64 %311) %321 = (neg.f64 %320) %322 = (fabs.f64 %321) %323 = (fabs.f64 %320) %324 = (fabs.f64 %311) %325 = (fabs.f64 %51) %326 = (neg.f64 %321) %342 = (*.f64 %311 %320) %348 = (*.f64 %55 %51) %353 = (-.f64 %90 (*.f64 #s(literal 2 binary64) (*.f64 p r))) %368 = (*.f64 %65 #s(literal 2 binary64)) %373 = (*.f64 q #s(literal 2 binary64)) %375 = (fma.f64 %70 #s(literal 4 binary64) %314) %380 = (*.f64 #s(literal -4 binary64) %70) %383 = (*.f64 %60 #s(literal 2 binary64)) %384 = (fabs.f64 %383) %386 = (neg.f64 %383) %388 = (neg.f64 %368) %389 = (neg.f64 %388) %391 = (neg.f64 %380) %393 = (*.f64 q #s(literal 4 binary64)) %394 = (*.f64 %393 q) %421 = (neg.f64 %314) %439 = (*.f64 #s(literal 1/2 binary64) r) %446 = (neg.f64 %186) %448 = (*.f64 #s(literal -1 binary64) %70) %449 = (neg.f64 %448) %454 = (sqrt.f64 %82) %472 = (*.f64 %82 p) %477 = (*.f64 %147 %82) %486 = (approx (* (sqrt p) 1/2) %477) %494 = (*.f64 p #s(literal -1/2 binary64)) %495 = (pow.f64 %144 #s(literal 1 binary64)) %496 = (/.f64 #s(literal -1/2 binary64) %112) %497 = (/.f64 #s(literal -1/2 binary64) %88) %498 = (/.f64 #s(literal 1/2 binary64) %111) %500 = (/.f64 #s(literal 1 binary64) (pow.f64 %144 #s(literal -1 binary64))) %502 = (/.f64 #s(literal 1 binary64) (/.f64 %88 #s(literal -1/2 binary64))) %503 = (fabs r) %504 = (- r p) %508 = (pow q 2) %511 = (sqrt (- (pow %504 2) (* -4 %508))) %514 = (approx (* (- %503 %511) 1/2) %144) %515 = (pow.f64 %514 #s(literal 1 binary64)) %517 = (/.f64 #s(literal 1 binary64) (pow.f64 %514 #s(literal -1 binary64))) %520 = (/.f64 #s(literal 1/2 binary64) r) %529 = (/.f64 #s(literal -1 binary64) %311) %540 = (*.f64 %86 p) %542 = (*.f64 %86 %90) %545 = (*.f64 #s(literal 1/2 binary64) %90) %551 = (/.f64 %90 #s(literal 1 binary64)) %553 = (/.f64 %144 #s(literal 1 binary64)) %554 = (/.f64 p p) %561 = (*.f64 %144 p) %564 = (*.f64 %122 %90) %568 = (neg.f64 %561) %578 = (+.f64 q q) %583 = (approx %511 %55) %589 = (/.f64 #s(literal -1/2 binary64) %5) %591 = (neg.f64 %225) %600 = (*.f64 #s(literal -1/2 binary64) r) %601 = (/.f64 %600 %6) %602 = (/.f64 r %6) %604 = (/.f64 %600 %8) %605 = (/.f64 r %8) %607 = (/.f64 %12 %6) %608 = (/.f64 #s(literal -1/2 binary64) %6) %610 = (/.f64 %12 %8) %611 = (/.f64 #s(literal -1/2 binary64) %8) %615 = (*.f64 %589 r) %617 = (*.f64 %12 #s(literal -1/2 binary64)) %619 = (*.f64 %589 %12) %621 = (/.f64 %12 %5) %624 = (neg.f64 %617) %636 = (/.f64 %70 %320) %644 = (/.f64 %70 %311) %646 = (approx %511 %578) %647 = (pow.f64 %646 #s(literal 1 binary64)) %649 = (/.f64 #s(literal 1 binary64) (pow.f64 %646 #s(literal -1 binary64))) %650 = (sqrt.f64 %375) %651 = (sqrt.f64 %650) %652 = (neg.f64 %651) %653 = (neg.f64 %652) %654 = (neg.f64 %653) %655 = (*.f64 %654 %654) %656 = (*.f64 %653 %653) %657 = (*.f64 %652 %652) %658 = (*.f64 %651 %651) %659 = (*.f64 %650 %650) %660 = (pow.f64 %659 #s(literal 1/2 binary64)) %661 = (pow.f64 %653 #s(literal 2 binary64)) %662 = (pow.f64 %652 #s(literal 2 binary64)) %663 = (pow.f64 %651 #s(literal 2 binary64)) %664 = (pow.f64 %650 #s(literal 1 binary64)) %665 = (pow.f64 %375 #s(literal 1/2 binary64)) %667 = (/.f64 #s(literal 1 binary64) (pow.f64 %650 #s(literal -1 binary64))) %669 = (/.f64 #s(literal 1 binary64) (pow.f64 %375 #s(literal -1/2 binary64))) %671 = (neg.f64 (*.f64 %652 %651)) %672 = (*.f64 %651 %652) %673 = (neg.f64 %672) %674 = (sqrt.f64 %659) %675 = (neg.f64 %650) %676 = (fabs.f64 %675) %677 = (fabs.f64 %650) %678 = (hypot.f64 %384 %326) %679 = (hypot.f64 %384 %321) %680 = (hypot.f64 %384 %320) %681 = (hypot.f64 %384 %311) %682 = (hypot.f64 %384 %55) %683 = (hypot.f64 %384 %51) %684 = (hypot.f64 %386 %326) %685 = (hypot.f64 %386 %321) %686 = (hypot.f64 %386 %320) %687 = (hypot.f64 %386 %311) %688 = (hypot.f64 %386 %55) %689 = (hypot.f64 %386 %51) %690 = (hypot.f64 %389 %326) %691 = (hypot.f64 %389 %321) %692 = (hypot.f64 %389 %320) %693 = (hypot.f64 %389 %311) %694 = (hypot.f64 %389 %55) %695 = (hypot.f64 %389 %51) %696 = (hypot.f64 %326 %384) %697 = (hypot.f64 %326 %386) %698 = (hypot.f64 %326 %389) %699 = (hypot.f64 %326 %373) %700 = (hypot.f64 %326 %383) %701 = (hypot.f64 %326 %388) %702 = (hypot.f64 %326 %368) %703 = (hypot.f64 %373 %326) %704 = (hypot.f64 %373 %321) %705 = (hypot.f64 %373 %320) %706 = (hypot.f64 %373 %311) %707 = (hypot.f64 %373 %55) %708 = (hypot.f64 %373 %51) %709 = (hypot.f64 %383 %326) %710 = (hypot.f64 %383 %321) %711 = (hypot.f64 %383 %320) %712 = (hypot.f64 %383 %311) %713 = (hypot.f64 %383 %55) %714 = (hypot.f64 %383 %51) %715 = (hypot.f64 %388 %326) %716 = (hypot.f64 %388 %321) %717 = (hypot.f64 %388 %320) %718 = (hypot.f64 %388 %311) %719 = (hypot.f64 %388 %55) %720 = (hypot.f64 %388 %51) %721 = (hypot.f64 %321 %384) %722 = (hypot.f64 %321 %386) %723 = (hypot.f64 %321 %389) %724 = (hypot.f64 %321 %373) %725 = (hypot.f64 %321 %383) %726 = (hypot.f64 %321 %388) %727 = (hypot.f64 %321 %368) %728 = (hypot.f64 %320 %384) %729 = (hypot.f64 %320 %386) %730 = (hypot.f64 %320 %389) %731 = (hypot.f64 %320 %373) %732 = (hypot.f64 %320 %383) %733 = (hypot.f64 %320 %388) %734 = (hypot.f64 %320 %368) %735 = (hypot.f64 %368 %326) %736 = (hypot.f64 %368 %321) %737 = (hypot.f64 %368 %320) %738 = (hypot.f64 %368 %311) %739 = (hypot.f64 %368 %55) %740 = (hypot.f64 %368 %51) %741 = (hypot.f64 %311 %384) %742 = (hypot.f64 %311 %386) %743 = (hypot.f64 %311 %389) %744 = (hypot.f64 %311 %373) %745 = (hypot.f64 %311 %383) %746 = (hypot.f64 %311 %388) %747 = (hypot.f64 %311 %368) %748 = (hypot.f64 %55 %384) %749 = (hypot.f64 %55 %386) %750 = (hypot.f64 %55 %389) %751 = (hypot.f64 %55 %373) %752 = (hypot.f64 %55 %383) %753 = (hypot.f64 %55 %388) %754 = (hypot.f64 %55 %368) %755 = (hypot.f64 %51 %384) %756 = (hypot.f64 %51 %386) %757 = (hypot.f64 %51 %389) %758 = (hypot.f64 %51 %373) %759 = (hypot.f64 %51 %383) %760 = (hypot.f64 %51 %388) %761 = (hypot.f64 %51 %368) %762 = (-.f64 %5 %583) %768 = (neg.f64 %583) %774 = (+.f64 %762 p) %779 = (+.f64 %5 p) %784 = (pow p 2) %789 = (approx (/ (* %784 (pow p -1)) q) %240) %803 = (approx (* (- (* (/ (+ (+ %503 r) 0) %784) 1/2) (/ %508 (pow p 3))) %784) %446) %809 = (* (* (/ 0 p) p) p) %810 = (approx %809 %147) %822 = (*.f64 %88 p) %825 = (copysign.f64 #s(literal 1 binary64) %88) %829 = (/.f64 #s(literal 1/2 binary64) %88) %834 = (*.f64 #s(literal 2 binary64) %88) %836 = (neg.f64 %822) %859 = (-.f64 #s(literal 1/2 binary64) %540) %866 = (-.f64 %540 #s(literal 1/2 binary64)) %872 = (*.f64 %859 p) %877 = (approx %809 %872) %884 = (approx (* (/ -1/2 p) %784) %144) %888 = (+ %503 p) %889 = (fabs %504) %890 = (- %888 %889) %891 = (approx %890 %5) %895 = (+.f64 %5 r) %896 = (pow.f64 %895 #s(literal 1 binary64)) %898 = (/.f64 #s(literal 1 binary64) (pow.f64 %895 #s(literal -1 binary64))) %900 = (neg.f64 (-.f64 %46 %5)) %901 = (*.f64 #s(literal 1 binary64) r) %902 = (fma.f64 %6 %6 %901) %903 = (fma.f64 %6 %6 %47) %904 = (fma.f64 %6 %6 r) %905 = (fma.f64 %8 %8 %901) %906 = (fma.f64 %8 %8 %47) %907 = (fma.f64 %8 %8 r) %908 = (fma.f64 %5 #s(literal 1 binary64) %901) %909 = (fma.f64 %5 #s(literal 1 binary64) %47) %910 = (fma.f64 %5 #s(literal 1 binary64) r) %911 = (fma.f64 #s(literal 1 binary64) %5 %901) %912 = (fma.f64 #s(literal 1 binary64) %5 %47) %913 = (fma.f64 #s(literal 1 binary64) %5 r) %914 = (-.f64 %5 %46) %915 = (-.f64 r %225) %916 = (+.f64 %5 %901) %917 = (+.f64 %5 %47) %918 = (+.f64 r %5) %920 = (copysign.f64 #s(literal -1 binary64) r) %934 = (*.f64 %920 #s(literal -1/2 binary64)) %942 = (fma.f64 %920 #s(literal -1/2 binary64) #s(literal 1/2 binary64)) %944 = (*.f64 #s(literal 1/2 binary64) %5) %945 = (fma.f64 #s(literal -1/2 binary64) r %944) %960 = (/ 1/2 r) %961 = (/ 1/2 %503) %963 = (pow r 2) %964 = (* (- %960 %961) %963) %965 = (approx %964 %439) %969 = (*.f64 %942 r) %974 = (*.f64 r %934) %976 = (*.f64 %934 r) %982 = (approx %964 %969) %986 = (/ p r) %991 = (approx (- %986 (+ (neg %986) 1)) #s(literal -1 binary64)) %995 = (*.f64 #s(literal -1/2 binary64) %5) %1005 = (/ -1/2 %503) %1007 = (approx (* %1005 %963) %995) %1015 = (approx (- (* %890 -1/2) (/ %508 (neg %889))) %644) %1019 = (-.f64 %5 p) %1023 = (-.f64 p %5) %1030 = (pow.f64 %779 #s(literal 1 binary64)) %1032 = (/.f64 (-.f64 %90 %12) %1023) %1034 = (/.f64 (-.f64 %12 %90) %1019) %1036 = (/.f64 #s(literal 1 binary64) (pow.f64 %779 #s(literal -1 binary64))) %1037 = (fma.f64 %6 %6 p) %1038 = (fma.f64 %8 %8 p) %1039 = (fma.f64 %5 #s(literal 1 binary64) p) %1040 = (fma.f64 #s(literal 1 binary64) %5 p) %1041 = (-.f64 %5 %97) %1042 = (-.f64 p %225) %1043 = (+.f64 p %5) %1044 = (*.f64 %90 p) %1049 = (/.f64 #s(literal 1 binary64) %1044) %1051 = (/.f64 %60 %90) %1052 = (/.f64 %60 p) %1054 = (/.f64 %65 %90) %1055 = (/.f64 %65 p) %1059 = (/.f64 q %90) %1065 = (/.f64 %70 %1044) %1067 = (/.f64 %70 %90) %1070 = (neg.f64 %1044) %1071 = (neg.f64 %1070) %1080 = (/.f64 %895 %90) %1082 = (/.f64 %5 %90) %1090 = (/.f64 %895 p) %1093 = (neg.f64 %895) %1095 = (neg.f64 %100) %1103 = (/.f64 %6 %97) %1104 = (/.f64 %901 %90) %1106 = (/.f64 %47 %90) %1108 = (/.f64 r %90) %1110 = (/.f64 %6 p) %1114 = (/.f64 %8 %97) %1118 = (/.f64 %8 p) %1154 = (*.f64 %1019 #s(literal 1/2 binary64)) %1159 = (*.f64 %81 #s(literal 1/2 binary64)) %1164 = (pow.f64 %114 #s(literal -1/2 binary64)) %1170 = (*.f64 %1159 %81) %1176 = (*.f64 p #s(literal 0 binary64)) %1189 = (*.f64 %104 #s(literal 1/2 binary64)) %1198 = (/.f64 #s(literal 0 binary64) %90) %1218 = (/.f64 #s(literal 0 binary64) p) %1228 = (/.f64 %97 %90) %1239 = (/.f64 p %100) %1252 = (/.f64 (+.f64 %895 #s(literal 0 binary64)) %90) %1269 = (*.f64 p %100) %1271 = (*.f64 %1218 p) %1277 = (*.f64 %100 p) %1284 = (*.f64 %100 %90) %1291 = (*.f64 %90 %100) %1295 = (*.f64 #s(literal 0 binary64) p) %1303 = (*.f64 #s(literal 0 binary64) %100) %1308 = (*.f64 #s(literal 0 binary64) %90) %1355 = (*.f64 %100 #s(literal 0 binary64)) %1360 = (*.f64 %1271 p) %1363 = (*.f64 %90 #s(literal 0 binary64)) %1368 = (fma.f64 %1198 %90 %895) %1371 = (*.f64 %895 %90) %1372 = (fma.f64 #s(literal 0 binary64) %90 %1371) %1374 = (neg.f64 %263) %1376 = (+.f64 #s(literal 0 binary64) %895) %1379 = (*.f64 %90 %895) %1380 = (fma.f64 #s(literal 0 binary64) %90 %1379) %1396 = (/.f64 %1308 %263) %1403 = (*.f64 %1252 #s(literal 1/2 binary64)) %1406 = (*.f64 %895 #s(literal 1/2 binary64)) %1411 = (/.f64 %895 %97) %1414 = (/.f64 %1176 p) %1415 = (*.f64 %1080 #s(literal 1/2 binary64)) %1429 = (/.f64 #s(literal -1 binary64) %90) %1438 = (neg.f64 %1065) %1448 = (-.f64 %1403 %1065) %1450 = (+.f64 %1438 %1218) %1488 = (*.f64 (*.f64 %1448 p) p) %1489 = (*.f64 %1448 %90) %1490 = (*.f64 %90 %1448) %1491 = (pow.f64 %1489 #s(literal 1 binary64)) %1493 = (/.f64 #s(literal 1 binary64) (pow.f64 %1489 #s(literal -1 binary64))) %1494 = (*.f64 %90 #s(literal 1/2 binary64)) %1495 = (*.f64 %1438 %90) %1496 = (fma.f64 %1494 %1252 %1495) %1497 = (*.f64 %1494 %1252) %1498 = (fma.f64 %1438 %90 %1497) %1499 = (fma.f64 %1403 %90 %1495) %1500 = (fma.f64 %90 %1438 %1497) %1501 = (fma.f64 %90 %1403 %1495) %1502 = (*.f64 p %1438) %1503 = (fma.f64 p %1502 %1497) %1504 = (*.f64 p %1403) %1505 = (fma.f64 p %1504 %1495) %1507 = (-.f64 %1495 (*.f64 %100 %1403)) %1509 = (-.f64 %1495 (neg.f64 %1497)) %1510 = (+.f64 %1495 %1497) %1511 = (+.f64 %1497 %1495) %1532 = (fma.f64 %1019 #s(literal 1/2 binary64) q) %1544 = (-.f64 p %311) %1547 = (+.f64 p %311) %1554 = (*.f64 %1544 #s(literal 1/2 binary64)) %1560 = (/.f64 %65 %311) %1567 = (/.f64 %311 %65) %1571 = (fma.f64 %1560 q %1554) %1577 = (*.f64 %1560 q) %1654 = (-.f64 %147 %147) %1657 = (neg.f64 %1414) %1672 = (neg.f64 %86) %1686 = (/.f64 %147 %90) %1707 = (/.f64 (fma.f64 %561 #s(literal -1 binary64) %561) p) %1709 = (*.f64 %561 %114) %1712 = (*.f64 %561 #s(literal -1 binary64)) %1715 = (*.f64 %561 p) %1723 = (*.f64 p %561) %1754 = (+.f64 %589 %520) %1755 = (*.f64 %1754 %12) %1758 = (*.f64 %520 %12) %1763 = (*.f64 #s(literal 1/2 binary64) %12) %1768 = (*.f64 r %225) %1772 = (*.f64 r %5) %1776 = (*.f64 %225 r) %1780 = (*.f64 %5 r) %1818 = (-.f64 %1019 %311) %1826 = (*.f64 %1818 #s(literal 1/2 binary64)) %1831 = (*.f64 %317 %65) %1832 = (fma.f64 %1831 q %1826) %1840 = (*.f64 %1831 q) %1845 = (*.f64 (neg.f64 %1818) #s(literal 1/2 binary64)) %1847 = (neg.f64 %1826) %1851 = (fma.f64 %1560 q %1826) %1865 = (/.f64 %51 %70) %1875 = (/.f64 %51 q) %1885 = (/.f64 r %188) %1893 = (/.f64 %321 %60) %1895 = (/.f64 %321 %65) %1897 = (/.f64 %321 q) %1899 = (/.f64 %320 %60) %1901 = (/.f64 %320 %65) %1903 = (/.f64 %320 q) %1905 = (/.f64 %311 %60) %1907 = (/.f64 %311 q) %1909 = (/.f64 %55 %60) %1911 = (/.f64 %55 q) %1913 = (/.f64 %51 %60) %1915 = (/.f64 %51 %65) %1919 = (*.f64 %1865 %51) %1929 = (fma.f64 %1919 #s(literal 1/4 binary64) #s(literal 2 binary64)) %1936 = (*.f64 %1919 #s(literal 1/4 binary64)) %1940 = (*.f64 %1929 %65) %1947 = (approx %511 %1940) %1951 = (-.f64 %1019 %646) %1959 = (neg.f64 %646) %1961 = (*.f64 %1951 #s(literal 1/2 binary64)) %1966 = (-.f64 %1019 %1947) %1976 = (*.f64 %1966 #s(literal 1/2 binary64)) %1981 = (-.f64 %1019 %650) %1990 = (*.f64 %1981 #s(literal 1/2 binary64)) %1995 = (fma.f64 %1159 %81 %514) %2000 = (neg.f64 %514) %2004 = (*.f64 %774 #s(literal 1/2 binary64)) %2009 = (*.f64 #s(literal 1/2 binary64) %762) %2011 = (*.f64 %762 #s(literal 1/2 binary64)) %2017 = (*.f64 %779 #s(literal 1/2 binary64)) %2025 = (fma.f64 %779 #s(literal 1/2 binary64) q) %2036 = (/ %888 q) %2040 = (neg (* (- (* %2036 -1/2) 1) q)) %2041 = (approx %2040 %2025) %2046 = (* (- %888 %511) 1/2) %2047 = (approx %2046 %2041) %2051 = (approx %809 %1176) %2055 = (approx %2046 %2051) %2059 = (*.f64 %1218 %90) %2060 = (*.f64 %90 %1218) %2061 = (pow.f64 %1360 #s(literal 1 binary64)) %2063 = (/.f64 (fma.f64 %564 p %545) p) %2065 = (/.f64 (fma.f64 %542 p %561) p) %2068 = (/.f64 (fma.f64 %561 p (*.f64 %545 p)) %90) %2070 = (/.f64 (fma.f64 %545 p %1715) %90) %2072 = (/.f64 (fma.f64 %144 p %545) p) %2074 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %90 %561) p) %2077 = (/.f64 (fma.f64 %561 p (*.f64 p %545)) %90) %2079 = (/.f64 (fma.f64 %545 p %1723) %90) %2080 = (*.f64 %1414 %90) %2082 = (/.f64 (neg.f64 %2080) %97) %2083 = (/.f64 %2080 p) %2085 = (/.f64 #s(literal 1 binary64) (pow.f64 %1360 #s(literal -1 binary64))) %2086 = (fma.f64 %551 %122 %542) %2087 = (fma.f64 %553 %554 %542) %2088 = (fma.f64 %106 %128 %542) %2089 = (fma.f64 %554 %553 %542) %2090 = (fma.f64 %143 #s(literal -1/2 binary64) %542) %2091 = (fma.f64 %128 %106 %542) %2092 = (fma.f64 %128 p %542) %2093 = (fma.f64 %561 %88 %542) %2094 = (fma.f64 %540 p %564) %2095 = (fma.f64 %122 %551 %542) %2096 = (fma.f64 %122 %90 %542) %2097 = (fma.f64 %86 %90 %564) %2098 = (fma.f64 %90 %122 %542) %2099 = (fma.f64 %90 %86 %564) %2100 = (fma.f64 #s(literal -1/2 binary64) %143 %542) %2102 = (-.f64 %564 (*.f64 %1672 %90)) %2104 = (-.f64 %564 (neg.f64 %542)) %2105 = (+.f64 %564 %542) %2106 = (+.f64 %542 %564) %2107 = (approx %2046 %1360) %2108 = (pow.f64 %2107 #s(literal 1 binary64)) %2110 = (/.f64 #s(literal 1 binary64) (pow.f64 %2107 #s(literal -1 binary64))) %2111 = (-.f64 %779 %646) %2117 = (-.f64 p %646) %2124 = (*.f64 %2111 #s(literal 1/2 binary64)) %2129 = (-.f64 %779 %650) %2135 = (-.f64 p %650) %2147 = (*.f64 %2129 #s(literal 1/2 binary64)) %2152 = (*.f64 #s(literal 1/2 binary64) %6) %2172 = (approx (* (- %961 %960) %963) %945) %2176 = (approx %2046 %2172) %2180 = (approx %2040 %1532) %2184 = (approx %2046 %2180) %2188 = (*.f64 %1164 #s(literal 1/2 binary64)) %2193 = (fma.f64 #s(literal 1/2 binary64) %167 %514) %2199 = (*.f64 #s(literal 1/2 binary64) %167) %2203 = (fma.f64 %486 %81 %514) %2208 = (*.f64 %486 %81) %2212 = (fma.f64 %1159 %81 %144) %2226 = (approx %809 %2212) %2230 = (approx %2046 %2226) %2234 = (approx %809 %1189) %2238 = (approx %2046 %2234) %2242 = (approx %2036 %789) %2246 = (*.f64 %2242 #s(literal -1/2 binary64)) %2251 = (fma.f64 %2242 #s(literal -1/2 binary64) #s(literal -1 binary64)) %2263 = (*.f64 %2251 q) %2272 = (neg.f64 %2263) %2276 = (approx %2046 %2272) %2280 = (approx %2046 %1489) %2281 = (pow.f64 %2280 #s(literal 1 binary64)) %2283 = (/.f64 #s(literal 1 binary64) (pow.f64 %2280 #s(literal -1 binary64))) %2284 = (approx %2046 %803) %2290 = (approx (* (+ %1005 %960) %963) %1406) %2294 = (approx %2046 %2290) %2298 = (*.f64 %991 r) %2303 = (- p %511) %2304 = (approx %2303 %2298) %2308 = (+.f64 %2304 %5) %2319 = (*.f64 %2308 #s(literal 1/2 binary64)) %2324 = (*.f64 #s(literal 1/2 binary64) %2304) %2326 = (*.f64 %2304 #s(literal 1/2 binary64)) %2335 = (approx (* %2303 1/2) %1571) %2339 = (fma.f64 #s(literal 1/2 binary64) %5 %2335) %2351 = (*.f64 %90 %114) %2354 = (*.f64 %123 %90) %2360 = (approx %2046 %2351) %2364 = (approx %2046 %1707) %2368 = (approx %2046 %810) %2372 = (approx %2046 %877) %2376 = (approx %2046 %884) %2380 = (approx %2046 %965) %2384 = (approx %2046 %982) %2388 = (approx %2046 %1007) %2392 = (approx %2046 %1755) %2396 = (*.f64 %891 #s(literal -1/2 binary64)) %2401 = (-.f64 %2396 %636) %2406 = (*.f64 %2396 %320) %2407 = (-.f64 %2406 %70) %2413 = (-.f64 %636 %2396) %2415 = (neg.f64 %636) %2425 = (approx %2046 %2413) %2429 = (neg.f64 %1015) %2433 = (approx %2046 %2429) %2437 = (approx %2046 %1832) %2441 = (approx %2046 %1851) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) p p r %7 %9 %10 %11 %13 %14 %15 %18 %19 %21 %22 %24 %26 %27 %31 %35 %37 %39 %41 %43 %45 %48 %49 %50 %5 (pow.f64 %51 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %51 #s(literal -1 binary64))) (neg.f64 %55) %51 (+.f64 p %46) #s(literal 4 binary64) q %62 %64 %67 %68 %69 %70 %71 %72 %73 %74 %76 %77 #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64) %80 %84 %85 %87 %89 %92 %93 %94 %95 %99 %101 %102 %103 %105 %107 %109 %88 %110 %113 %117 %118 %119 %120 %121 %80 %84 %85 %87 %89 %92 %93 %94 %95 %99 %101 %102 %103 %105 %107 %109 %88 %110 %113 %117 %118 %119 %120 %121 %124 %125 %126 %127 %131 %133 %135 %139 %142 %146 %150 %152 %154 %157 %160 %163 %164 %165 %166 %114 %168 %170 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %182 (*.f64 %70 %88) (pow.f64 (*.f64 q %82) #s(literal 2 binary64)) (pow.f64 %186 #s(literal 1 binary64)) (/.f64 %189 %108) (/.f64 %188 %97) %186 (/.f64 #s(literal 1 binary64) (pow.f64 %186 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %194) (*.f64 #s(literal 1 binary64) %28) (pow.f64 %28 #s(literal 1 binary64)) (pow.f64 r #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %46)) (/.f64 #s(literal -1 binary64) %46) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) r)) (/.f64 #s(literal 1 binary64) (pow.f64 %28 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %47) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal 1 binary64))) %28 (*.f64 (/.f64 #s(literal 2 binary64) %6) (/.f64 #s(literal 1/2 binary64) %6)) (*.f64 (/.f64 #s(literal 2 binary64) %8) (/.f64 #s(literal 1/2 binary64) %8)) (*.f64 %215 %215) (*.f64 #s(literal 1 binary64) %16) (pow.f64 %218 #s(literal 1/2 binary64)) (pow.f64 %6 #s(literal -2 binary64)) (pow.f64 %16 #s(literal 1 binary64)) (pow.f64 %5 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %23) (/.f64 #s(literal -1 binary64) %25) (/.f64 #s(literal -1 binary64) %225) %16 (sqrt.f64 %218) (fabs.f64 (neg.f64 %29)) (fabs.f64 (neg.f64 %33)) (fabs.f64 %29) (fabs.f64 %33) (fabs.f64 %32) (fabs.f64 %16) (fabs.f64 %28) #s(literal 1/4 binary64) (*.f64 p (/.f64 #s(literal 1 binary64) q)) (pow.f64 %240 #s(literal 1 binary64)) (/.f64 %108 %66) (/.f64 %97 %65) %240 (/.f64 #s(literal 1 binary64) (pow.f64 %240 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %246) %248 %249 %250 %251 %252 %253 %81 %255 %256 (*.f64 %108 %108) (*.f64 %97 %97) %90 (pow.f64 %97 #s(literal 2 binary64)) (pow.f64 %90 #s(literal 1 binary64)) (pow.f64 p #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %91) (sqrt.f64 %263) (fabs.f64 %138) (fabs.f64 %149) (fabs.f64 %90) %269 %270 %271 %272 %274 %276 %277 %6 %278 %279 (pow.f64 %8 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %8 #s(literal -1 binary64))) %8 %269 %270 %271 %272 %274 %276 %277 %6 %278 %279 %7 %9 %10 %11 %13 %14 %15 %18 %19 %21 %22 %24 %26 %27 %31 %35 %37 %39 %41 %43 %45 %48 %49 %50 %5 (*.f64 %23 %23) (*.f64 %25 %25) (*.f64 %47 %47) (*.f64 %225 %225) (*.f64 %46 %46) (*.f64 %5 %5) %12 (pow.f64 %46 #s(literal 2 binary64)) (pow.f64 %12 #s(literal 1 binary64)) (pow.f64 %6 #s(literal 4 binary64)) (pow.f64 %5 #s(literal 2 binary64)) (pow.f64 r #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %218) (sqrt.f64 (*.f64 %12 %12)) (fabs.f64 (*.f64 %46 r)) (fabs.f64 (*.f64 r %46)) (fabs.f64 %12) (*.f64 #s(literal -1 binary64) r) (*.f64 r #s(literal -1 binary64)) (pow.f64 %46 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %32) %46 (pow.f64 %55 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %55 #s(literal -1 binary64))) (neg.f64 %51) %55 (+.f64 r %97) %313 %315 %316 %318 %319 %322 %323 %324 %311 %325 (*.f64 %326 %326) (*.f64 %321 %321) (*.f64 %320 %320) (*.f64 %311 %311) %314 (*.f64 %51 %51) (pow.f64 %321 #s(literal 2 binary64)) (pow.f64 %320 #s(literal 2 binary64)) (pow.f64 %314 #s(literal 1 binary64)) (pow.f64 %311 #s(literal 2 binary64)) (pow.f64 %55 #s(literal 2 binary64)) (pow.f64 %51 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %314 #s(literal -1 binary64))) (neg.f64 (*.f64 %320 %311)) (neg.f64 %342) (sqrt.f64 (*.f64 %314 %314)) (fabs.f64 (*.f64 %51 %55)) (fabs.f64 %348) (fabs.f64 %314) (+.f64 %353 %12) (*.f64 #s(literal 2 binary64) p) (pow.f64 %104 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %104 #s(literal -1 binary64))) (-.f64 p %97) %104 (pow.f64 %65 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %65 #s(literal -1 binary64))) %65 %62 %64 %67 %68 %69 %70 %71 %72 %73 %74 %76 %77 %188 (*.f64 q %65) (pow.f64 %188 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %188 #s(literal -1 binary64))) (neg.f64 %70) %368 (*.f64 #s(literal 2 binary64) %65) (pow.f64 %368 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %368 #s(literal -1 binary64))) (neg.f64 %373) (pow.f64 %375 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %375 #s(literal -1 binary64))) (neg.f64 (-.f64 %380 %314)) (fma.f64 %384 %384 %314) (fma.f64 %386 %386 %314) (fma.f64 %389 %389 %314) (fma.f64 %326 %326 %391) (fma.f64 %326 %326 %394) (fma.f64 (*.f64 %368 %65) #s(literal 2 binary64) %314) (fma.f64 %373 %373 %314) (fma.f64 %383 %383 %314) (fma.f64 %388 %388 %314) (fma.f64 %321 %321 %391) (fma.f64 %321 %321 %394) (fma.f64 %393 q %314) (fma.f64 %320 %320 %391) (fma.f64 %320 %320 %394) (fma.f64 %368 %368 %314) %375 (fma.f64 %65 (*.f64 #s(literal 2 binary64) %368) %314) (fma.f64 %311 %311 %391) (fma.f64 %311 %311 %394) (fma.f64 %55 %55 %391) (fma.f64 %55 %55 %394) (fma.f64 q %393 %314) (fma.f64 #s(literal 4 binary64) %70 %314) (fma.f64 %51 %51 %391) (fma.f64 %51 %51 %394) (-.f64 %394 %342) (-.f64 %394 (*.f64 %321 %320)) (-.f64 %394 %348) (-.f64 %394 %421) (-.f64 %314 (neg.f64 %394)) (-.f64 %314 %380) (+.f64 %394 %314) (+.f64 %314 %391) (+.f64 %314 %394) (*.f64 %86 #s(literal 1 binary64)) (*.f64 %88 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %88) (pow.f64 %86 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %97) (/.f64 #s(literal 1/2 binary64) %108) %86 (/.f64 #s(literal 1 binary64) (pow.f64 %86 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal 1/2 binary64))) %439 (*.f64 r #s(literal 1/2 binary64)) (pow.f64 %439 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %439 #s(literal -1 binary64))) (*.f64 %186 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %186) (pow.f64 %446 #s(literal 1 binary64)) (/.f64 %449 %97) (/.f64 %448 p) (/.f64 #s(literal 1 binary64) (pow.f64 %446 #s(literal -1 binary64))) %446 (*.f64 %454 %454) (*.f64 #s(literal 1 binary64) %82) (pow.f64 %91 #s(literal 1/4 binary64)) (pow.f64 %82 #s(literal 1 binary64)) (pow.f64 %81 #s(literal -1 binary64)) (pow.f64 %88 #s(literal 1/2 binary64)) (pow.f64 p #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) %254) (/.f64 #s(literal 1 binary64) (pow.f64 %82 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %88 #s(literal -1/2 binary64))) %82 (sqrt.f64 %88) (fabs.f64 %83) (fabs.f64 (/.f64 #s(literal -1 binary64) %81)) (fabs.f64 %82) %472 (*.f64 p %82) (pow.f64 %472 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %472 #s(literal -1 binary64))) %477 (*.f64 %472 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %472) (pow.f64 %477 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %477 #s(literal -1 binary64))) (pow.f64 %486 #s(literal 1 binary64)) %486 (/.f64 #s(literal 1 binary64) (pow.f64 %486 #s(literal -1 binary64))) %147 (*.f64 p #s(literal 1/2 binary64)) (pow.f64 %147 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %147 #s(literal -1 binary64))) %144 %494 %495 %496 %497 %498 %500 %502 %515 %514 %517 (*.f64 %28 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %28) (pow.f64 %520 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %46) (/.f64 #s(literal 1/2 binary64) %47) %520 (/.f64 #s(literal 1 binary64) (pow.f64 %520 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal 1/2 binary64))) %313 %315 %316 %318 %319 %322 %323 %324 %311 %325 (pow.f64 %320 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %529) %320 (*.f64 %88 #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) %88) (pow.f64 %122 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %108) %122 (/.f64 #s(literal 1/2 binary64) %97) (/.f64 #s(literal 1 binary64) (pow.f64 %122 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal -1/2 binary64))) (*.f64 %540 p) %542 (*.f64 %90 %86) (pow.f64 %542 #s(literal 1 binary64)) (/.f64 (neg.f64 %545) %97) (/.f64 %545 p) (/.f64 #s(literal 1 binary64) (pow.f64 %542 #s(literal -1 binary64))) (*.f64 %551 %122) (*.f64 %553 %554) (*.f64 %106 %128) (*.f64 %554 %553) (*.f64 %143 #s(literal -1/2 binary64)) (*.f64 %128 %106) (*.f64 %128 p) (*.f64 %561 %88) (*.f64 %122 %551) %564 (*.f64 %90 %122) (*.f64 #s(literal -1/2 binary64) %143) (pow.f64 %564 #s(literal 1 binary64)) (/.f64 (neg.f64 %568) %108) (/.f64 %568 %97) (/.f64 %561 p) (/.f64 #s(literal 1 binary64) (pow.f64 %564 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 p %561)) (*.f64 #s(literal 2 binary64) q) (pow.f64 %578 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %578 #s(literal -1 binary64))) (-.f64 q %65) %578 (pow.f64 %583 #s(literal 1 binary64)) %583 (/.f64 #s(literal 1 binary64) (pow.f64 %583 #s(literal -1 binary64))) (*.f64 %16 #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) %16) (pow.f64 %589 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %591) %589 (/.f64 #s(literal 1/2 binary64) %23) (/.f64 #s(literal 1/2 binary64) %25) (/.f64 #s(literal 1/2 binary64) %225) (/.f64 #s(literal 1 binary64) (pow.f64 %589 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %5 #s(literal -1/2 binary64))) (*.f64 %601 %602) (*.f64 %604 %605) (*.f64 %607 %608) (*.f64 %610 %611) (*.f64 %608 %607) (*.f64 %611 %610) (*.f64 %615 r) (*.f64 %617 %16) %619 (*.f64 %12 %589) (*.f64 #s(literal -1/2 binary64) %621) (pow.f64 %619 #s(literal 1 binary64)) (/.f64 (neg.f64 %624) %591) (/.f64 %624 %225) (/.f64 %617 %5) (/.f64 #s(literal 1 binary64) (pow.f64 %619 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %5 %617)) (*.f64 %70 %529) (*.f64 q (/.f64 q %320)) (pow.f64 %636 #s(literal 1 binary64)) (/.f64 %189 %326) (/.f64 %188 %321) %636 (/.f64 #s(literal 1 binary64) (pow.f64 %636 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %320 %70)) (neg.f64 %644) %647 %646 %649 %655 %656 %657 %658 %660 %661 %662 %663 %664 %665 %667 %669 %671 %673 %674 %650 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %688 %689 %690 %691 %692 %693 %694 %695 %696 %697 %698 %699 %700 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %717 %718 %719 %720 %721 %722 %723 %724 %725 %726 %727 %728 %729 %730 %731 %732 %733 %734 %735 %736 %737 %738 %739 %740 %741 %742 %743 %744 %745 %746 %747 %748 %749 %750 %751 %752 %753 %754 %755 %756 %757 %758 %759 %760 %761 (pow.f64 %762 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %762 #s(literal -1 binary64))) (neg.f64 (-.f64 %583 %5)) (fma.f64 %6 %6 %768) (fma.f64 %8 %8 %768) (fma.f64 %5 #s(literal 1 binary64) %768) (fma.f64 #s(literal 1 binary64) %5 %768) %762 (+.f64 %5 %768) (pow.f64 %774 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %774 #s(literal -1 binary64))) (fma.f64 p #s(literal 1 binary64) %762) (-.f64 %779 %583) (-.f64 p (neg.f64 %762)) %774 (+.f64 p %762) (pow.f64 %789 #s(literal 1 binary64)) %789 (/.f64 #s(literal 1 binary64) (pow.f64 %789 #s(literal -1 binary64))) %248 %249 %250 %251 %252 %253 %81 %255 %256 (pow.f64 %803 #s(literal 1 binary64)) %803 (/.f64 #s(literal 1 binary64) (pow.f64 %803 #s(literal -1 binary64))) (pow.f64 %810 #s(literal 1 binary64)) %810 (/.f64 #s(literal 1 binary64) (pow.f64 %810 #s(literal -1 binary64))) (*.f64 %70 %317) (pow.f64 %644 #s(literal 1 binary64)) (/.f64 %189 %321) (/.f64 %188 %320) %644 (/.f64 #s(literal 1 binary64) (pow.f64 %644 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %311 %70)) %822 (*.f64 p %88) (pow.f64 %822 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %825) (*.f64 (/.f64 #s(literal 2 binary64) %88) %86) (*.f64 %79 %829) (*.f64 #s(literal 1 binary64) %825) (pow.f64 %825 #s(literal 1 binary64)) (pow.f64 %822 #s(literal -1 binary64)) %825 (/.f64 %834 %834) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %836)) (/.f64 %111 %111) (/.f64 %88 %88) (/.f64 #s(literal -1 binary64) %836) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %822)) (/.f64 #s(literal 1 binary64) (neg.f64 %836)) (/.f64 #s(literal 1 binary64) (pow.f64 %825 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %822 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %822) (*.f64 %829 %88) (*.f64 %825 #s(literal 1/2 binary64)) %540 (*.f64 #s(literal 1/2 binary64) %825) (pow.f64 %540 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %836) (/.f64 #s(literal 1/2 binary64) %822) (/.f64 #s(literal 1 binary64) (pow.f64 %540 #s(literal -1 binary64))) (pow.f64 %859 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %822) #s(literal 1/2 binary64)) %822) (/.f64 #s(literal 1 binary64) (pow.f64 %859 #s(literal -1 binary64))) (neg.f64 %866) %859 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %825)) (+.f64 #s(literal 1/2 binary64) (neg.f64 %540)) %872 (*.f64 p %859) (pow.f64 %872 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %872 #s(literal -1 binary64))) (pow.f64 %877 #s(literal 1 binary64)) %877 (/.f64 #s(literal 1 binary64) (pow.f64 %877 #s(literal -1 binary64))) %144 %494 %495 %496 %497 %498 %500 %502 (pow.f64 %884 #s(literal 1 binary64)) %884 (/.f64 #s(literal 1 binary64) (pow.f64 %884 #s(literal -1 binary64))) (pow.f64 %891 #s(literal 1 binary64)) %891 (/.f64 #s(literal 1 binary64) (pow.f64 %891 #s(literal -1 binary64))) %896 %898 %900 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %917 %895 %918 (*.f64 r %16) (pow.f64 %920 #s(literal 1 binary64)) %920 (copysign.f64 #s(literal 1 binary64) r) (/.f64 %47 %591) (/.f64 %46 %225) (/.f64 r %5) (/.f64 #s(literal 1 binary64) (pow.f64 %920 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %5 r)) (*.f64 %608 %602) (*.f64 %602 %608) (*.f64 %611 %605) (*.f64 %605 %611) %934 (*.f64 #s(literal -1/2 binary64) %920) (pow.f64 %934 #s(literal 1 binary64)) (/.f64 (neg.f64 %600) %225) (/.f64 %600 %5) (/.f64 #s(literal 1 binary64) (pow.f64 %934 #s(literal -1 binary64))) (pow.f64 %942 #s(literal 1 binary64)) (/.f64 %945 %5) (/.f64 #s(literal 1 binary64) (pow.f64 %942 #s(literal -1 binary64))) (fma.f64 %608 %602 #s(literal 1/2 binary64)) (fma.f64 %602 %608 #s(literal 1/2 binary64)) (fma.f64 %611 %605 #s(literal 1/2 binary64)) (fma.f64 %605 %611 #s(literal 1/2 binary64)) %942 (fma.f64 #s(literal -1/2 binary64) %920 #s(literal 1/2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %920)) (-.f64 #s(literal 1/2 binary64) (neg.f64 %934)) (+.f64 %934 #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) %934) (pow.f64 %965 #s(literal 1 binary64)) %965 (/.f64 #s(literal 1 binary64) (pow.f64 %965 #s(literal -1 binary64))) %969 (*.f64 r %942) (pow.f64 %969 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %969 #s(literal -1 binary64))) (fma.f64 #s(literal 1/2 binary64) r %974) (fma.f64 #s(literal 1/2 binary64) r %976) (fma.f64 r #s(literal 1/2 binary64) %974) (fma.f64 r #s(literal 1/2 binary64) %976) (+.f64 %439 %974) (+.f64 %439 %976) (pow.f64 %982 #s(literal 1 binary64)) %982 (/.f64 #s(literal 1 binary64) (pow.f64 %982 #s(literal -1 binary64))) (pow.f64 %991 #s(literal 1 binary64)) %991 (/.f64 #s(literal 1 binary64) (pow.f64 %991 #s(literal -1 binary64))) %995 (pow.f64 %995 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) (neg.f64 %20)) (/.f64 #s(literal -1/2 binary64) %16) (/.f64 #s(literal 1/2 binary64) %20) (/.f64 #s(literal 1 binary64) (pow.f64 %995 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %16 #s(literal -1/2 binary64))) (pow.f64 %1007 #s(literal 1 binary64)) %1007 (/.f64 #s(literal 1 binary64) (pow.f64 %1007 #s(literal -1 binary64))) (pow.f64 %1015 #s(literal 1 binary64)) %1015 (/.f64 #s(literal 1 binary64) (pow.f64 %1015 #s(literal -1 binary64))) (pow.f64 %1019 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1019 #s(literal -1 binary64))) (neg.f64 %1023) (fma.f64 %6 %6 %97) (fma.f64 %8 %8 %97) (fma.f64 %5 #s(literal 1 binary64) %97) (fma.f64 #s(literal 1 binary64) %5 %97) %1019 (+.f64 %5 %97) %1030 %1032 %1034 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %779 %1043 %1030 %1032 %1034 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %779 %1043 %1044 (*.f64 p %90) (pow.f64 %1044 #s(literal 1 binary64)) (pow.f64 p #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) %1049) (*.f64 %1051 %1052) (*.f64 %1054 %1055) (*.f64 %1052 %1051) (*.f64 %1055 %1054) (*.f64 %246 %1059) (*.f64 %1059 %246) (*.f64 %70 %1049) (*.f64 q (/.f64 q %1044)) (pow.f64 %1065 #s(literal 1 binary64)) (/.f64 (neg.f64 %1067) %97) (/.f64 %189 %1071) (/.f64 %1067 p) (/.f64 %188 %1070) %1065 (/.f64 #s(literal 1 binary64) (pow.f64 %1065 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1044 %70)) %896 %898 %900 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %917 %895 %918 (*.f64 %895 %91) (pow.f64 %1080 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1082 %90) %46) %90) (/.f64 (-.f64 (*.f64 %5 %90) (*.f64 %90 %46)) %263) (/.f64 (neg.f64 %1090) %97) (/.f64 (neg.f64 %1093) %1095) (/.f64 %1090 p) (/.f64 %1093 %100) %1080 (/.f64 #s(literal 1 binary64) (pow.f64 %1080 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %90 %895)) (fma.f64 %1103 %1103 %1104) (fma.f64 %1103 %1103 %1106) (fma.f64 %1103 %1103 %1108) (fma.f64 %1110 %1110 %1104) (fma.f64 %1110 %1110 %1106) (fma.f64 %1110 %1110 %1108) (fma.f64 %1114 %1114 %1104) (fma.f64 %1114 %1114 %1106) (fma.f64 %1114 %1114 %1108) (fma.f64 %1118 %1118 %1104) (fma.f64 %1118 %1118 %1106) (fma.f64 %1118 %1118 %1108) (-.f64 %1108 (/.f64 %225 %90)) (-.f64 %1082 (/.f64 %46 %90)) (+.f64 %1108 %1082) (+.f64 %1082 %1104) (+.f64 %1082 %1106) (+.f64 %1082 %1108) (*.f64 #s(literal 1 binary64) %317) (pow.f64 %317 #s(literal 1 binary64)) (pow.f64 %314 #s(literal -1/2 binary64)) (pow.f64 %311 #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %320)) (/.f64 #s(literal -1 binary64) %320) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %311)) (/.f64 #s(literal 1 binary64) (pow.f64 %317 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %311 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %321) %317 (sqrt.f64 (/.f64 #s(literal 1 binary64) %314)) (fabs.f64 (/.f64 #s(literal -1 binary64) %55)) (fabs.f64 (/.f64 #s(literal -1 binary64) %51)) (fabs.f64 (/.f64 #s(literal 1 binary64) %55)) (fabs.f64 (/.f64 #s(literal 1 binary64) %51)) %1154 (*.f64 #s(literal 1/2 binary64) %1019) (pow.f64 %1154 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1154 #s(literal -1 binary64))) %1159 (*.f64 #s(literal 1/2 binary64) %81) (pow.f64 %1159 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1159 #s(literal -1 binary64))) (pow.f64 %1164 #s(literal 1 binary64)) %1164 (/.f64 #s(literal 1 binary64) (pow.f64 %1164 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %114 #s(literal 1/2 binary64))) %655 %656 %657 %658 %660 %661 %662 %663 %664 %665 %667 %669 %671 %673 %674 %650 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %688 %689 %690 %691 %692 %693 %694 %695 %696 %697 %698 %699 %700 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %717 %718 %719 %720 %721 %722 %723 %724 %725 %726 %727 %728 %729 %730 %731 %732 %733 %734 %735 %736 %737 %738 %739 %740 %741 %742 %743 %744 %745 %746 %747 %748 %749 %750 %751 %752 %753 %754 %755 %756 %757 %758 %759 %760 %761 %1170 (*.f64 %81 %1159) (pow.f64 %1170 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1170 #s(literal -1 binary64))) %1176 (pow.f64 %1176 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1176 #s(literal -1 binary64))) (fma.f64 #s(literal -1/2 binary64) p %147) (fma.f64 #s(literal 1/2 binary64) p %144) (fma.f64 p #s(literal -1/2 binary64) %147) (fma.f64 p #s(literal 1/2 binary64) %144) (-.f64 %144 (neg.f64 %147)) (-.f64 %144 %144) (+.f64 %144 %147) (+.f64 %147 %144) %1189 (*.f64 #s(literal 1/2 binary64) %104) (pow.f64 %1189 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1189 #s(literal -1 binary64))) (fma.f64 #s(literal 1/2 binary64) p %147) (fma.f64 p #s(literal 1/2 binary64) %147) (+.f64 %147 %147) #s(literal 0 binary64) (*.f64 #s(literal 0 binary64) %91) (pow.f64 %1198 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %90 %88) p) %90) (/.f64 (-.f64 (*.f64 %88 %97) #s(literal -1 binary64)) %97) (/.f64 (-.f64 %822 #s(literal 1 binary64)) p) (/.f64 (-.f64 %1044 %1044) %263) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %97) (*.f64 p #s(literal -1 binary64))) %149) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) p) (*.f64 %97 #s(literal 1 binary64))) %138) (/.f64 %1218 %97) (/.f64 %1218 p) (/.f64 #s(literal 0 binary64) %1095) (/.f64 #s(literal 0 binary64) %100) %1198 (/.f64 #s(literal 1 binary64) (pow.f64 %1198 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %90 #s(literal 0 binary64))) (neg.f64 %1198) (fma.f64 %79 #s(literal 1/2 binary64) %1228) (fma.f64 %79 #s(literal 1/2 binary64) %111) (fma.f64 %83 %83 %1228) (fma.f64 %83 %83 %111) (fma.f64 %82 %82 %1228) (fma.f64 %82 %82 %111) (fma.f64 #s(literal 2 binary64) %86 %1228) (fma.f64 #s(literal 2 binary64) %86 %111) (fma.f64 #s(literal 1 binary64) %88 %1228) (fma.f64 #s(literal 1 binary64) %88 %111) (-.f64 %1239 %1239) (-.f64 %88 %88) (+.f64 (/.f64 #s(literal -1/2 binary64) %100) (/.f64 #s(literal 1/2 binary64) %100)) (+.f64 %1239 %88) (+.f64 (/.f64 #s(literal -1/2 binary64) %90) (/.f64 #s(literal 1/2 binary64) %90)) (+.f64 %88 %1228) (+.f64 %88 %111) %515 %514 %517 (pow.f64 %1252 #s(literal 1 binary64)) (/.f64 (fma.f64 %1198 p %1090) p) (/.f64 (fma.f64 %1198 %100 %1093) %100) (/.f64 (fma.f64 %1080 p %1218) p) (/.f64 (fma.f64 %1080 %100 #s(literal 0 binary64)) %100) (/.f64 (fma.f64 %1080 %90 #s(literal 0 binary64)) %90) (/.f64 (fma.f64 %1218 p (*.f64 %1090 p)) %90) (/.f64 (fma.f64 %1218 %100 (*.f64 %1093 p)) %1269) (/.f64 (fma.f64 %1271 p (*.f64 %895 p)) %1044) (/.f64 (fma.f64 #s(literal 0 binary64) p (*.f64 %1090 %100)) %1277) (/.f64 (fma.f64 #s(literal 0 binary64) %100 (*.f64 %1093 %100)) %263) (/.f64 (fma.f64 #s(literal 0 binary64) %90 (*.f64 %895 %100)) %1284) (/.f64 (fma.f64 #s(literal 0 binary64) p (*.f64 %1090 %90)) %1044) (/.f64 (fma.f64 #s(literal 0 binary64) %100 (*.f64 %1093 %90)) %1291) (/.f64 (fma.f64 %1090 p %1271) %90) (/.f64 (fma.f64 %1090 %100 %1295) %1269) (/.f64 (fma.f64 %1090 %90 %1295) %1044) (/.f64 (fma.f64 %1093 p (*.f64 %1218 %100)) %1277) (/.f64 (fma.f64 %1093 %100 %1303) %263) (/.f64 (fma.f64 %1093 %90 %1303) %1284) (/.f64 (fma.f64 %895 %100 %1308) %1291) (/.f64 (fma.f64 %895 %90 %1308) %263) (/.f64 (+.f64 %1218 %1090) p) (/.f64 (+.f64 #s(literal 0 binary64) %1093) %100) (/.f64 (+.f64 %1090 %1218) p) (/.f64 (+.f64 %1093 #s(literal 0 binary64)) %100) %1252 (/.f64 (fma.f64 %1218 p (*.f64 p %1090)) %90) (/.f64 (fma.f64 %1218 %100 (*.f64 p %1093)) %1269) (/.f64 (fma.f64 %1218 %90 (*.f64 p %895)) %1044) (/.f64 (fma.f64 #s(literal 0 binary64) p (*.f64 %100 %1090)) %1277) (/.f64 (fma.f64 #s(literal 0 binary64) %100 (*.f64 %100 %1093)) %263) (/.f64 (fma.f64 #s(literal 0 binary64) %90 (*.f64 %100 %895)) %1284) (/.f64 (fma.f64 #s(literal 0 binary64) p (*.f64 %90 %1090)) %1044) (/.f64 (fma.f64 #s(literal 0 binary64) %100 (*.f64 %90 %1093)) %1291) (/.f64 (fma.f64 %1090 p (*.f64 p %1218)) %90) (/.f64 (fma.f64 %1090 %100 %1176) %1269) (/.f64 (fma.f64 %1090 %90 %1176) %1044) (/.f64 (fma.f64 %1093 p (*.f64 %100 %1218)) %1277) (/.f64 (fma.f64 %1093 %100 %1355) %263) (/.f64 (fma.f64 %1093 %90 %1355) %1284) (/.f64 (fma.f64 %895 p %1360) %1044) (/.f64 (fma.f64 %895 %100 %1363) %1291) (/.f64 (fma.f64 %895 %90 %1363) %263) (/.f64 (neg.f64 %1368) %100) (/.f64 (neg.f64 %1372) %1374) (/.f64 (neg.f64 %1376) %100) (/.f64 (neg.f64 %1380) %1374) (/.f64 %1368 %90) (/.f64 %1372 %263) (/.f64 %1376 %90) (/.f64 %1380 %263) (/.f64 #s(literal 1 binary64) (pow.f64 %1252 #s(literal -1 binary64))) (fma.f64 #s(literal 0 binary64) %91 %1080) (fma.f64 %895 %91 %1198) (-.f64 %1198 (neg.f64 %1080)) (+.f64 (/.f64 (*.f64 %1198 %90) %90) %1080) (+.f64 %1396 (/.f64 %1371 %263)) (+.f64 %1396 (/.f64 %1379 %263)) (+.f64 %1198 %1080) (+.f64 %1080 %1198) %1403 (*.f64 #s(literal 1/2 binary64) %1252) (pow.f64 %1403 #s(literal 1 binary64)) (/.f64 (fma.f64 %1271 p %1406) %90) (/.f64 #s(literal 1 binary64) (pow.f64 %1403 #s(literal -1 binary64))) (fma.f64 %1411 %122 %1218) (fma.f64 %1090 %86 %1218) (fma.f64 %1414 %88 %1415) (fma.f64 %1198 #s(literal 1/2 binary64) %1415) (fma.f64 %1080 #s(literal 1/2 binary64) %1218) (fma.f64 %122 %1411 %1218) (fma.f64 %86 %1090 %1218) (fma.f64 #s(literal 1/2 binary64) %1198 %1415) (fma.f64 #s(literal 1/2 binary64) %1080 %1218) (-.f64 %1218 (*.f64 #s(literal -1/2 binary64) %1080)) (-.f64 %1218 (neg.f64 %1415)) (+.f64 %1218 %1415) (+.f64 %1415 %1218) (*.f64 %1429 %186) (*.f64 %1054 %246) (*.f64 %1055 %1059) (*.f64 %246 %1054) (*.f64 %1059 %1055) (*.f64 %1065 #s(literal -1 binary64)) (*.f64 %114 %1067) (*.f64 #s(literal -1 binary64) %1065) (pow.f64 %1438 #s(literal 1 binary64)) (/.f64 %449 %1070) (/.f64 %189 %1070) (/.f64 %448 %1044) (/.f64 %188 %1071) (/.f64 %188 %1044) (/.f64 %70 %1070) (/.f64 #s(literal 1 binary64) (pow.f64 %1438 #s(literal -1 binary64))) %1438 (pow.f64 %1448 #s(literal 1 binary64)) (/.f64 (fma.f64 %1450 %90 %1406) %90) (/.f64 (fma.f64 %1403 %1044 %448) %1044) (/.f64 (fma.f64 %1403 %1044 %188) %1044) (/.f64 (fma.f64 %1403 %1070 %70) %1070) (/.f64 (-.f64 (*.f64 %1403 p) %1067) p) (/.f64 (-.f64 (*.f64 %1403 %1070) %188) %1070) (/.f64 (-.f64 (*.f64 %1403 %1044) %70) %1044) (/.f64 #s(literal 1 binary64) (pow.f64 %1448 #s(literal -1 binary64))) (fma.f64 %1429 %186 %1403) (fma.f64 %1054 %246 %1403) (fma.f64 %1055 %1059 %1403) (fma.f64 %246 %1054 %1403) (fma.f64 %1059 %1055 %1403) (fma.f64 %1252 #s(literal 1/2 binary64) %1438) (fma.f64 %1065 #s(literal -1 binary64) %1403) (fma.f64 %114 %1067 %1403) (fma.f64 #s(literal -1 binary64) %1065 %1403) (fma.f64 #s(literal 1/2 binary64) %1252 %1438) (-.f64 %1438 (neg.f64 %1403)) (-.f64 %1403 (neg.f64 %1438)) %1448 (+.f64 %1450 %1415) (+.f64 %1438 %1403) (+.f64 %1403 %1438) %1488 %1489 %1490 %1491 %1493 %1496 %1498 %1499 %1500 %1501 %1503 %1505 %1507 %1509 %1510 %1511 %1497 (*.f64 %1403 %90) (*.f64 %90 %1403) (*.f64 p %1504) (pow.f64 %1497 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1497 #s(literal -1 binary64))) %1495 (*.f64 %90 %1438) (*.f64 p %1502) (pow.f64 %1495 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1495 #s(literal -1 binary64))) (neg.f64 (*.f64 %90 %1065)) %1488 %1489 %1490 %1491 %1493 %1496 %1498 %1499 %1500 %1501 %1503 %1505 %1507 %1509 %1510 %1511 %1406 (*.f64 #s(literal 1/2 binary64) %895) (pow.f64 %1406 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1406 #s(literal -1 binary64))) (fma.f64 #s(literal 1/2 binary64) r %944) (fma.f64 r #s(literal 1/2 binary64) %944) (+.f64 %439 %944) (pow.f64 %1532 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1532 #s(literal -1 binary64))) %1532 (fma.f64 #s(literal 1/2 binary64) %1019 q) (-.f64 q (*.f64 (neg.f64 %1019) #s(literal 1/2 binary64))) (-.f64 q (neg.f64 %1154)) (+.f64 %1154 q) (+.f64 q %1154) (pow.f64 %1544 #s(literal 1 binary64)) (/.f64 (-.f64 %90 %314) %1547) (/.f64 #s(literal 1 binary64) (pow.f64 %1544 #s(literal -1 binary64))) (neg.f64 (-.f64 %311 p)) %1544 (+.f64 p %320) %1554 (*.f64 #s(literal 1/2 binary64) %1544) (pow.f64 %1554 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1554 #s(literal -1 binary64))) (*.f64 %65 %317) (pow.f64 %1560 #s(literal 1 binary64)) (/.f64 (neg.f64 %66) %321) (/.f64 %66 %320) %1560 (/.f64 #s(literal 1 binary64) (pow.f64 %1560 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1567) (neg.f64 (/.f64 q %311)) (pow.f64 %1571 #s(literal 1 binary64)) (/.f64 (fma.f64 %1554 %311 %188) %311) (/.f64 #s(literal 1 binary64) (pow.f64 %1571 #s(literal -1 binary64))) %1571 (fma.f64 %1544 #s(literal 1/2 binary64) %1577) (fma.f64 #s(literal 1/2 binary64) %1544 %1577) (fma.f64 q %1560 %1554) (-.f64 %1577 (*.f64 (neg.f64 %1544) #s(literal 1/2 binary64))) (-.f64 %1577 (neg.f64 %1554)) (+.f64 %1577 %1554) (+.f64 %1554 %1577) (pow.f64 %123 #s(literal 1 binary64)) (/.f64 %151 p) (/.f64 #s(literal 1 binary64) (pow.f64 %123 #s(literal -1 binary64))) %123 (fma.f64 p %122 #s(literal -1/2 binary64)) (-.f64 %128 #s(literal 1/2 binary64)) (+.f64 %128 #s(literal -1/2 binary64)) (+.f64 #s(literal -1/2 binary64) %128) %124 %125 %126 %127 %131 %133 %135 %139 %142 %146 %150 %152 %154 %157 %160 %163 %164 %165 %166 %114 %168 %170 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %182 (pow.f64 %1414 #s(literal 1 binary64)) %1414 (/.f64 #s(literal 1 binary64) (pow.f64 %1414 #s(literal -1 binary64))) (fma.f64 %122 p #s(literal 1/2 binary64)) (fma.f64 p %122 #s(literal 1/2 binary64)) (-.f64 %128 #s(literal -1/2 binary64)) (+.f64 %128 #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) %128) (*.f64 %1414 %88) (*.f64 %1198 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %1198) (pow.f64 %1218 #s(literal 1 binary64)) (/.f64 (fma.f64 %129 %97 #s(literal -1/2 binary64)) %97) (/.f64 (fma.f64 %129 p #s(literal 1/2 binary64)) p) (/.f64 (fma.f64 %122 %97 #s(literal -1/2 binary64)) %97) (/.f64 (fma.f64 %86 p #s(literal -1/2 binary64)) p) (/.f64 (fma.f64 %86 %97 #s(literal 1/2 binary64)) %97) (/.f64 (-.f64 (*.f64 %86 %97) #s(literal -1/2 binary64)) %97) (/.f64 (-.f64 (*.f64 %122 %97) #s(literal 1/2 binary64)) %97) (/.f64 (fma.f64 #s(literal 1/2 binary64) %97 %136) %90) (/.f64 (fma.f64 #s(literal 1/2 binary64) p %140) %138) (/.f64 (fma.f64 #s(literal -1/2 binary64) p %136) %138) (/.f64 (fma.f64 #s(literal -1/2 binary64) %97 %140) %90) (/.f64 (fma.f64 #s(literal 1/2 binary64) %97 %147) %149) (/.f64 (fma.f64 %128 %97 %144) %149) (/.f64 (fma.f64 %143 #s(literal -1/2 binary64) %147) %90) (/.f64 (fma.f64 #s(literal -1/2 binary64) %97 %144) %149) (/.f64 (fma.f64 #s(literal 1/2 binary64) %97 %155) %90) (/.f64 (fma.f64 #s(literal 1/2 binary64) p %158) %138) (/.f64 (fma.f64 #s(literal -1/2 binary64) p %155) %138) (/.f64 (fma.f64 #s(literal -1/2 binary64) %97 %158) %90) (/.f64 (-.f64 %136 %155) %90) (/.f64 (-.f64 %140 %144) %149) (/.f64 (-.f64 %144 %158) %138) (/.f64 (neg.f64 %1654) %100) (/.f64 (neg.f64 %1657) %108) (/.f64 %866 p) (/.f64 %1654 %90) (/.f64 %1657 %97) (/.f64 #s(literal 0 binary64) %97) %1218 (/.f64 %1414 p) (/.f64 %1176 %90) (/.f64 %859 %97) (/.f64 #s(literal 1 binary64) (pow.f64 %1218 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 p %1414)) (neg.f64 %1218) (fma.f64 %86 #s(literal 1 binary64) %1672) (fma.f64 %86 #s(literal 1 binary64) %129) (fma.f64 %86 #s(literal 1 binary64) %122) (fma.f64 %88 #s(literal -1/2 binary64) %86) (fma.f64 %88 #s(literal 1/2 binary64) %1672) (fma.f64 %88 #s(literal 1/2 binary64) %129) (fma.f64 %88 #s(literal 1/2 binary64) %122) (fma.f64 #s(literal -1/2 binary64) %88 %86) (fma.f64 #s(literal 1/2 binary64) %88 %1672) (fma.f64 #s(literal 1/2 binary64) %88 %129) (fma.f64 #s(literal 1/2 binary64) %88 %122) (-.f64 (/.f64 %540 p) %86) (-.f64 %1686 %1686) (-.f64 %554 %554) (-.f64 %129 %122) (-.f64 %122 %1672) (-.f64 %122 %122) (-.f64 %86 %86) (+.f64 %554 (/.f64 %97 p)) (+.f64 %129 %86) (+.f64 %122 %86) (+.f64 %86 %1672) (+.f64 %86 %129) (+.f64 %86 %122) %561 (*.f64 %90 #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) %90) (*.f64 p %144) (pow.f64 %561 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %561 #s(literal -1 binary64))) (pow.f64 %1707 #s(literal 1 binary64)) (/.f64 (fma.f64 %1709 p %561) p) (/.f64 (fma.f64 %564 p %1712) p) (/.f64 (fma.f64 %1712 p %1715) %90) (/.f64 (fma.f64 %561 p (*.f64 %1712 p)) %90) %1707 (/.f64 (fma.f64 %144 p %1712) p) (/.f64 (fma.f64 %1712 p %1723) %90) (/.f64 (fma.f64 %561 p (*.f64 p %1712)) %90) (/.f64 #s(literal 1 binary64) (pow.f64 %1707 #s(literal -1 binary64))) (fma.f64 %551 %122 %1709) (fma.f64 %553 %554 %1709) (fma.f64 %106 %128 %1709) (fma.f64 %554 %553 %1709) (fma.f64 %143 #s(literal -1/2 binary64) %1709) (fma.f64 %128 %106 %1709) (fma.f64 %128 p %1709) (fma.f64 %561 %114 %564) (fma.f64 %561 %88 %1709) (fma.f64 %122 %551 %1709) (fma.f64 %122 %90 %1709) (fma.f64 %144 (*.f64 p %114) %564) (fma.f64 %90 %122 %1709) (fma.f64 %114 %561 %564) (fma.f64 #s(literal -1/2 binary64) %143 %1709) (-.f64 %1709 (*.f64 (neg.f64 %122) %90)) (-.f64 %1709 (neg.f64 %564)) (+.f64 %1709 %564) (+.f64 %564 %1709) %1755 (*.f64 %12 %1754) (pow.f64 %1755 #s(literal 1 binary64)) (/.f64 (fma.f64 %1758 %225 %624) %225) (/.f64 (fma.f64 %1758 %5 %617) %5) (/.f64 (fma.f64 %619 r %1763) r) (/.f64 (fma.f64 %1763 %225 (*.f64 %624 r)) %1768) (/.f64 (fma.f64 %1763 %5 (*.f64 %617 r)) %1772) (/.f64 (fma.f64 %624 r (*.f64 %1763 %225)) %1776) (/.f64 (fma.f64 %617 r (*.f64 %1763 %5)) %1780) (/.f64 (fma.f64 %1763 %225 (*.f64 r %624)) %1768) (/.f64 (fma.f64 %1763 %5 (*.f64 r %617)) %1772) (/.f64 (fma.f64 %624 r (*.f64 %225 %1763)) %1776) (/.f64 (fma.f64 %617 r (*.f64 %5 %1763)) %1780) (/.f64 #s(literal 1 binary64) (pow.f64 %1755 #s(literal -1 binary64))) (fma.f64 %601 %602 %1758) (fma.f64 %604 %605 %1758) (fma.f64 %607 %608 %1758) (fma.f64 %610 %611 %1758) (fma.f64 %608 %607 %1758) (fma.f64 %611 %610 %1758) (fma.f64 (*.f64 %520 r) r %619) (fma.f64 %615 r %1758) (fma.f64 %617 %16 %1758) (fma.f64 %589 %12 %1758) (fma.f64 %520 %12 %619) (fma.f64 %12 %589 %1758) (fma.f64 %12 %520 %619) (fma.f64 #s(literal -1/2 binary64) %621 %1758) (-.f64 %1758 (*.f64 (neg.f64 %589) %12)) (-.f64 %1758 (neg.f64 %619)) (+.f64 %1758 %619) (+.f64 %619 %1758) (pow.f64 %1818 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1818 #s(literal -1 binary64))) (neg.f64 (-.f64 %311 %1019)) %1818 (-.f64 %5 %1547) (+.f64 %1019 %320) %1826 (*.f64 #s(literal 1/2 binary64) %1818) (pow.f64 %1826 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1826 #s(literal -1 binary64))) (pow.f64 %1832 #s(literal 1 binary64)) (/.f64 (fma.f64 %1826 %311 (*.f64 #s(literal 1 binary64) %188)) %311) (/.f64 #s(literal 1 binary64) (pow.f64 %1832 #s(literal -1 binary64))) %1832 (fma.f64 %188 %317 %1826) (fma.f64 %1818 #s(literal 1/2 binary64) %1840) (fma.f64 %317 %188 %1826) (fma.f64 #s(literal 1/2 binary64) %1818 %1840) (-.f64 %1840 %1845) (-.f64 %1840 %1847) (+.f64 %1840 %1826) (+.f64 %1826 %1840) (pow.f64 %1851 #s(literal 1 binary64)) (/.f64 (fma.f64 %1826 %311 %188) %311) (/.f64 #s(literal 1 binary64) (pow.f64 %1851 #s(literal -1 binary64))) (fma.f64 %1818 #s(literal 1/2 binary64) %1577) %1851 (fma.f64 #s(literal 1/2 binary64) %1818 %1577) (fma.f64 q %1560 %1826) (-.f64 %1577 %1845) (-.f64 %1577 %1847) (+.f64 %1577 %1826) (+.f64 %1826 %1577) (*.f64 %51 %75) (pow.f64 %1865 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %194 %70) r) %70) (/.f64 (-.f64 (*.f64 p %70) (*.f64 %70 r)) (*.f64 %70 %70)) (/.f64 (neg.f64 %1875) %65) (/.f64 %1875 q) (/.f64 %55 %188) (/.f64 %51 %189) %1865 (/.f64 #s(literal 1 binary64) (pow.f64 %1865 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %70 %51)) (-.f64 %1885 (/.f64 p %188)) (-.f64 %194 (/.f64 r %70)) (+.f64 %1885 %194) (+.f64 %194 (/.f64 %46 %70)) (*.f64 %1893 %1893) (*.f64 %1895 %1895) (*.f64 %1897 %1897) (*.f64 %1899 %1899) (*.f64 %1901 %1901) (*.f64 %1903 %1903) (*.f64 %1905 %1905) (*.f64 %1907 %1907) (*.f64 %1909 %1909) (*.f64 %1911 %1911) (*.f64 %1913 %1913) (*.f64 %1915 %1915) (*.f64 %1875 %1875) (*.f64 %1567 %1567) %1919 (*.f64 %51 %1865) (pow.f64 %1919 #s(literal 1 binary64)) (/.f64 %421 %188) (/.f64 %314 %70) (/.f64 #s(literal 1 binary64) (pow.f64 %1919 #s(literal -1 binary64))) (+.f64 (/.f64 %353 %70) (/.f64 %12 %70)) %647 %646 %649 (pow.f64 %1929 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1929 #s(literal -1 binary64))) %1929 (fma.f64 #s(literal 1/4 binary64) %1919 #s(literal 2 binary64)) (fma.f64 %51 (*.f64 %1865 #s(literal 1/4 binary64)) #s(literal 2 binary64)) (-.f64 %1936 #s(literal -2 binary64)) (+.f64 %1936 #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) %1936) %1940 (*.f64 %65 %1929) (pow.f64 %1940 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1940 #s(literal -1 binary64))) (neg.f64 (*.f64 %1929 q)) (pow.f64 %1947 #s(literal 1 binary64)) %1947 (/.f64 #s(literal 1 binary64) (pow.f64 %1947 #s(literal -1 binary64))) (pow.f64 %1951 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1951 #s(literal -1 binary64))) (neg.f64 (-.f64 %646 %1019)) %1951 (-.f64 %5 (+.f64 p %646)) (+.f64 %1019 %1959) %1961 (*.f64 #s(literal 1/2 binary64) %1951) (pow.f64 %1961 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1961 #s(literal -1 binary64))) (pow.f64 %1966 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1966 #s(literal -1 binary64))) (neg.f64 (-.f64 %1947 %1019)) %1966 (-.f64 %5 (+.f64 p %1947)) (+.f64 %1019 (neg.f64 %1947)) %1976 (*.f64 #s(literal 1/2 binary64) %1966) (pow.f64 %1976 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1976 #s(literal -1 binary64))) (pow.f64 %1981 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1981 #s(literal -1 binary64))) (neg.f64 (-.f64 %650 %1019)) %1981 (-.f64 %5 (+.f64 p %650)) (+.f64 %1019 %675) %1990 (*.f64 #s(literal 1/2 binary64) %1981) (pow.f64 %1990 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1990 #s(literal -1 binary64))) (pow.f64 %1995 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1995 #s(literal -1 binary64))) %1995 (fma.f64 %81 %1159 %514) (-.f64 %1170 %2000) (+.f64 %1170 %514) (+.f64 %514 %1170) %2004 (*.f64 #s(literal 1/2 binary64) %774) (pow.f64 %2004 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2004 #s(literal -1 binary64))) (fma.f64 #s(literal 1/2 binary64) p %2009) (fma.f64 #s(literal 1/2 binary64) p %2011) (fma.f64 p #s(literal 1/2 binary64) %2009) (fma.f64 p #s(literal 1/2 binary64) %2011) (+.f64 %147 %2009) (+.f64 %147 %2011) %2017 (*.f64 #s(literal 1/2 binary64) %779) (pow.f64 %2017 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2017 #s(literal -1 binary64))) (fma.f64 #s(literal 1/2 binary64) p %944) (fma.f64 p #s(literal 1/2 binary64) %944) (+.f64 %147 %944) (pow.f64 %2025 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2025 #s(literal -1 binary64))) %2025 (fma.f64 #s(literal 1/2 binary64) %779 q) (-.f64 q (*.f64 #s(literal -1/2 binary64) %779)) (-.f64 q (neg.f64 %2017)) (+.f64 %2017 q) (+.f64 q %2017) (pow.f64 %2041 #s(literal 1 binary64)) %2041 (/.f64 #s(literal 1 binary64) (pow.f64 %2041 #s(literal -1 binary64))) (pow.f64 %2047 #s(literal 1 binary64)) %2047 (/.f64 #s(literal 1 binary64) (pow.f64 %2047 #s(literal -1 binary64))) (pow.f64 %2051 #s(literal 1 binary64)) %2051 (/.f64 #s(literal 1 binary64) (pow.f64 %2051 #s(literal -1 binary64))) (pow.f64 %2055 #s(literal 1 binary64)) %2055 (/.f64 #s(literal 1 binary64) (pow.f64 %2055 #s(literal -1 binary64))) %1360 %2059 %2060 %2061 %2063 %2065 %2068 %2070 %2072 %2074 %2077 %2079 %2082 %2083 %2085 %2086 %2087 %2088 %2089 %2090 %2091 %2092 %2093 %2094 %2095 %2096 %2097 %2098 %2099 %2100 %2102 %2104 %2105 %2106 %2108 %2107 %2110 (pow.f64 %2111 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2111 #s(literal -1 binary64))) (neg.f64 (-.f64 %646 %779)) (fma.f64 %6 %6 %2117) (fma.f64 %8 %8 %2117) (fma.f64 %5 #s(literal 1 binary64) %2117) (fma.f64 #s(literal 1 binary64) %5 %2117) %2111 (+.f64 %779 %1959) (+.f64 %5 %2117) %2124 (*.f64 #s(literal 1/2 binary64) %2111) (pow.f64 %2124 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2124 #s(literal -1 binary64))) (pow.f64 %2129 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2129 #s(literal -1 binary64))) (neg.f64 (-.f64 %650 %779)) (fma.f64 %6 %6 %2135) (fma.f64 %8 %8 %2135) (fma.f64 %5 #s(literal 1 binary64) %2135) (fma.f64 #s(literal 1 binary64) %5 %2135) %2129 (+.f64 %779 %672) (+.f64 %779 (*.f64 %653 %652)) (+.f64 %779 %675) (+.f64 %5 %2135) (+.f64 p (-.f64 %5 %650)) %2147 (*.f64 #s(literal 1/2 binary64) %2129) (pow.f64 %2147 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2147 #s(literal -1 binary64))) (*.f64 %2152 %6) %944 (*.f64 %5 #s(literal 1/2 binary64)) (pow.f64 %944 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %944 #s(literal -1 binary64))) (pow.f64 %945 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %945 #s(literal -1 binary64))) (fma.f64 %2152 %6 %600) %945 (fma.f64 #s(literal 1/2 binary64) %5 %600) (fma.f64 %5 #s(literal 1/2 binary64) %600) (fma.f64 r #s(literal -1/2 binary64) %944) (-.f64 %600 %995) (-.f64 %600 (neg.f64 %944)) (+.f64 %600 %944) (+.f64 %944 %600) (pow.f64 %2172 #s(literal 1 binary64)) %2172 (/.f64 #s(literal 1 binary64) (pow.f64 %2172 #s(literal -1 binary64))) (pow.f64 %2176 #s(literal 1 binary64)) %2176 (/.f64 #s(literal 1 binary64) (pow.f64 %2176 #s(literal -1 binary64))) (pow.f64 %2180 #s(literal 1 binary64)) %2180 (/.f64 #s(literal 1 binary64) (pow.f64 %2180 #s(literal -1 binary64))) (pow.f64 %2184 #s(literal 1 binary64)) %2184 (/.f64 #s(literal 1 binary64) (pow.f64 %2184 #s(literal -1 binary64))) %2188 (*.f64 #s(literal 1/2 binary64) %1164) (pow.f64 %2188 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2188 #s(literal -1 binary64))) (pow.f64 %2193 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2193 #s(literal -1 binary64))) (fma.f64 %2188 %1164 %514) (fma.f64 %1164 %2188 %514) %2193 (-.f64 %2199 %2000) (+.f64 %2199 %514) (+.f64 %514 %2199) (pow.f64 %2203 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2203 #s(literal -1 binary64))) %2203 (fma.f64 %81 %486 %514) (-.f64 %2208 %2000) (+.f64 %2208 %514) (+.f64 %514 %2208) (pow.f64 %2212 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2212 #s(literal -1 binary64))) %2212 (fma.f64 %81 %1159 %144) (fma.f64 #s(literal -1/2 binary64) p %1170) (fma.f64 p #s(literal -1/2 binary64) %1170) (-.f64 %144 (*.f64 (neg.f64 %1159) %81)) (-.f64 %144 (neg.f64 %1170)) (+.f64 %1170 %144) (+.f64 %144 %1170) (pow.f64 %2226 #s(literal 1 binary64)) %2226 (/.f64 #s(literal 1 binary64) (pow.f64 %2226 #s(literal -1 binary64))) (pow.f64 %2230 #s(literal 1 binary64)) %2230 (/.f64 #s(literal 1 binary64) (pow.f64 %2230 #s(literal -1 binary64))) (pow.f64 %2234 #s(literal 1 binary64)) %2234 (/.f64 #s(literal 1 binary64) (pow.f64 %2234 #s(literal -1 binary64))) (pow.f64 %2238 #s(literal 1 binary64)) %2238 (/.f64 #s(literal 1 binary64) (pow.f64 %2238 #s(literal -1 binary64))) (pow.f64 %2242 #s(literal 1 binary64)) %2242 (/.f64 #s(literal 1 binary64) (pow.f64 %2242 #s(literal -1 binary64))) %2246 (*.f64 #s(literal -1/2 binary64) %2242) (pow.f64 %2246 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2246 #s(literal -1 binary64))) (pow.f64 %2251 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %2246 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2251 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1 binary64) %2246)) %2251 (fma.f64 #s(literal -1/2 binary64) %2242 #s(literal -1 binary64)) (-.f64 %2246 #s(literal 1 binary64)) (+.f64 %2246 #s(literal -1 binary64)) %2263 (*.f64 q %2251) (pow.f64 %2263 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2263 #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal -1 binary64) q) %2251) (*.f64 %2263 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %2263) (pow.f64 %2272 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2272 #s(literal -1 binary64))) %2272 (pow.f64 %2276 #s(literal 1 binary64)) %2276 (/.f64 #s(literal 1 binary64) (pow.f64 %2276 #s(literal -1 binary64))) %2281 %2280 %2283 %2281 %2280 %2283 (pow.f64 %2284 #s(literal 1 binary64)) %2284 (/.f64 #s(literal 1 binary64) (pow.f64 %2284 #s(literal -1 binary64))) (pow.f64 %2290 #s(literal 1 binary64)) %2290 (/.f64 #s(literal 1 binary64) (pow.f64 %2290 #s(literal -1 binary64))) (pow.f64 %2294 #s(literal 1 binary64)) %2294 (/.f64 #s(literal 1 binary64) (pow.f64 %2294 #s(literal -1 binary64))) %2298 (*.f64 r %991) (pow.f64 %2298 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2298 #s(literal -1 binary64))) (pow.f64 %2304 #s(literal 1 binary64)) %2304 (/.f64 #s(literal 1 binary64) (pow.f64 %2304 #s(literal -1 binary64))) (pow.f64 %2308 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2308 #s(literal -1 binary64))) (fma.f64 %6 %6 %2304) (fma.f64 %8 %8 %2304) (fma.f64 %5 #s(literal 1 binary64) %2304) (fma.f64 #s(literal 1 binary64) %5 %2304) (-.f64 %5 (neg.f64 %2304)) %2308 (+.f64 %5 %2304) %2319 (*.f64 #s(literal 1/2 binary64) %2308) (pow.f64 %2319 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2319 #s(literal -1 binary64))) (fma.f64 %2152 %6 %2324) (fma.f64 %2152 %6 %2326) (fma.f64 #s(literal 1/2 binary64) %5 %2324) (fma.f64 #s(literal 1/2 binary64) %5 %2326) (fma.f64 %5 #s(literal 1/2 binary64) %2324) (fma.f64 %5 #s(literal 1/2 binary64) %2326) (+.f64 %944 %2324) (+.f64 %944 %2326) (pow.f64 %2335 #s(literal 1 binary64)) %2335 (/.f64 #s(literal 1 binary64) (pow.f64 %2335 #s(literal -1 binary64))) (pow.f64 %2339 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2339 #s(literal -1 binary64))) (fma.f64 %2152 %6 %2335) %2339 (fma.f64 %5 #s(literal 1/2 binary64) %2335) (-.f64 %944 (neg.f64 %2335)) (+.f64 %944 %2335) (+.f64 %2335 %944) (*.f64 (*.f64 %114 p) p) %2351 (*.f64 %114 %90) (pow.f64 %2351 #s(literal 1 binary64)) (/.f64 (neg.f64 %2354) %97) (/.f64 %2354 p) (/.f64 #s(literal 1 binary64) (pow.f64 %2351 #s(literal -1 binary64))) (pow.f64 %2360 #s(literal 1 binary64)) %2360 (/.f64 #s(literal 1 binary64) (pow.f64 %2360 #s(literal -1 binary64))) %1360 %2059 %2060 %2061 %2063 %2065 %2068 %2070 %2072 %2074 %2077 %2079 %2082 %2083 %2085 %2086 %2087 %2088 %2089 %2090 %2091 %2092 %2093 %2094 %2095 %2096 %2097 %2098 %2099 %2100 %2102 %2104 %2105 %2106 %2108 %2107 %2110 (pow.f64 %2364 #s(literal 1 binary64)) %2364 (/.f64 #s(literal 1 binary64) (pow.f64 %2364 #s(literal -1 binary64))) (pow.f64 %2368 #s(literal 1 binary64)) %2368 (/.f64 #s(literal 1 binary64) (pow.f64 %2368 #s(literal -1 binary64))) (pow.f64 %2372 #s(literal 1 binary64)) %2372 (/.f64 #s(literal 1 binary64) (pow.f64 %2372 #s(literal -1 binary64))) (pow.f64 %2376 #s(literal 1 binary64)) %2376 (/.f64 #s(literal 1 binary64) (pow.f64 %2376 #s(literal -1 binary64))) (pow.f64 %2380 #s(literal 1 binary64)) %2380 (/.f64 #s(literal 1 binary64) (pow.f64 %2380 #s(literal -1 binary64))) (pow.f64 %2384 #s(literal 1 binary64)) %2384 (/.f64 #s(literal 1 binary64) (pow.f64 %2384 #s(literal -1 binary64))) (pow.f64 %2388 #s(literal 1 binary64)) %2388 (/.f64 #s(literal 1 binary64) (pow.f64 %2388 #s(literal -1 binary64))) (pow.f64 %2392 #s(literal 1 binary64)) %2392 (/.f64 #s(literal 1 binary64) (pow.f64 %2392 #s(literal -1 binary64))) %2396 (*.f64 #s(literal -1/2 binary64) %891) (pow.f64 %2396 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2396 #s(literal -1 binary64))) (pow.f64 %2401 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %2396 %321) %188) %321) (/.f64 (neg.f64 %2407) %321) (/.f64 %2407 %320) (/.f64 #s(literal 1 binary64) (pow.f64 %2401 #s(literal -1 binary64))) (neg.f64 %2413) (fma.f64 %891 #s(literal -1/2 binary64) %2415) (fma.f64 #s(literal -1/2 binary64) %891 %2415) (-.f64 (/.f64 %2406 %320) %636) %2401 (+.f64 %2396 %2415) (pow.f64 %2413 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2413 #s(literal -1 binary64))) (neg.f64 %2401) %2413 (pow.f64 %2425 #s(literal 1 binary64)) %2425 (/.f64 #s(literal 1 binary64) (pow.f64 %2425 #s(literal -1 binary64))) (pow.f64 %2429 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2429 #s(literal -1 binary64))) %2429 (pow.f64 %2433 #s(literal 1 binary64)) %2433 (/.f64 #s(literal 1 binary64) (pow.f64 %2433 #s(literal -1 binary64))) (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))) |
Compiled 3 096 to 5 448 computations (-76.0% saved)
Compiled 2 093 to 7 444 computations (-255.7% saved)
38 alts after pruning (22 fresh and 16 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 071 | 22 | 2 093 |
| Fresh | 0 | 0 | 0 |
| Picked | 23 | 14 | 37 |
| Done | 3 | 2 | 5 |
| Total | 2 097 | 38 | 2 135 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 20.6% | %162 = (-.f64 p r) (*.f64 (-.f64 (-.f64 (fabs.f64 r) p) (sqrt.f64 (fma.f64 #s(literal 4 binary64) (*.f64 q q) (*.f64 %162 %162)))) #s(literal 1/2 binary64)) |
| ✓ | 35.3% | (*.f64 (-.f64 (-.f64 (fabs.f64 r) p) (approx (sqrt (- (pow (- p r) 2) (* -4 (pow q 2)))) (+.f64 q q))) #s(literal 1/2 binary64)) |
| ✓ | 1.4% | %162 = (-.f64 p r) (*.f64 (-.f64 (-.f64 (fabs.f64 r) p) (approx (sqrt (- (pow (- p r) 2) (* -4 (pow q 2)))) (*.f64 (fma.f64 (*.f64 %162 (/.f64 %162 (*.f64 q q))) #s(literal 1/4 binary64) #s(literal 2 binary64)) (neg.f64 q)))) #s(literal 1/2 binary64)) |
| ✓ | 42.6% | (*.f64 (-.f64 (+.f64 (fabs.f64 r) p) (hypot.f64 (*.f64 (neg.f64 q) #s(literal 2 binary64)) (neg.f64 (fabs.f64 (-.f64 p r))))) #s(literal 1/2 binary64)) |
| ✓ | 34.8% | (*.f64 (-.f64 (+.f64 (fabs.f64 r) p) (approx (sqrt (+ (* (* q 4) q) (pow (- p r) 2))) (+.f64 q q))) #s(literal 1/2 binary64)) |
| 36.4% | (*.f64 (-.f64 (approx (- (fabs r) p) (fabs.f64 r)) (approx (sqrt (- (pow (- p r) 2) (* -4 (pow q 2)))) (+.f64 q q))) #s(literal 1/2 binary64)) | |
| 26.3% | (*.f64 (approx (- (- (fabs r) p) (sqrt (- (pow (- p r) 2) (* -4 (pow q 2))))) (-.f64 (fabs.f64 r) r)) #s(literal 1/2 binary64)) | |
| 1.1% | %4 = (fabs r) %6 = (- p r) %54 = (* p p) %252 = (neg (sqrt (sqrt (+ (* (* q q) 4) (* %6 %6))))) %275 = (*.f64 p p) (approx (* 1/2 (- (+ (fabs p) %4) (* %252 %252))) (+.f64 (*.f64 %275 (neg.f64 (/.f64 (*.f64 q q) (*.f64 %275 p)))) (approx (* %54 (* 1/2 (+ (/ (- p p) %54) (/ (- %4 (neg r)) %54)))) (*.f64 #s(literal 1/2 binary64) (+.f64 r (fabs.f64 r)))))) | |
| 15.5% | %4 = (fabs r) %6 = (- p r) %82 = (pow p 2) %86 = (/ 1 p) %252 = (neg (sqrt (sqrt (+ (* (* q q) 4) (* %6 %6))))) (approx (* 1/2 (- (+ (fabs p) %4) (* %252 %252))) (approx (* %82 (+ (* -1 (/ (pow q 2) (pow p 3))) (+ (* 1/2 (- (fabs %86) (pow (sqrt %86) 2))) (* 1/2 (/ (- %4 (* -1 r)) %82))))) (*.f64 (/.f64 (*.f64 q q) p) #s(literal -1 binary64)))) | |
| 49.1% | %148 = (fabs.f64 (-.f64 r p)) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 (-.f64 (-.f64 (fabs.f64 r) p) %148) #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) %148) (neg.f64 q)) q))) | |
| ✓ | 49.1% | %148 = (fabs.f64 (-.f64 r p)) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 q (/.f64 (neg.f64 q) %148) (*.f64 (-.f64 (-.f64 (fabs.f64 r) p) %148) #s(literal 1/2 binary64)))) |
| 15.8% | %4 = (fabs r) %232 = (/.f64 #s(literal 1 binary64) p) (approx (* 1/2 (- (+ (fabs p) %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 q (/.f64 (neg.f64 q) (fabs.f64 (-.f64 r p))) (approx (* (- (- %4 p) (fabs (- r p))) 1/2) (*.f64 (pow.f64 p #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (fabs.f64 %232)) (*.f64 #s(literal 1/2 binary64) %232)))))) | |
| 24.6% | %222 = (fabs.f64 (approx (- r p) r)) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 q (/.f64 (neg.f64 q) %222) (*.f64 (-.f64 (-.f64 (fabs.f64 r) p) %222) #s(literal 1/2 binary64)))) | |
| 49.0% | %148 = (fabs.f64 (-.f64 r p)) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 q (/.f64 #s(literal 1 binary64) (/.f64 %148 (neg.f64 q))) (*.f64 (-.f64 (-.f64 (fabs.f64 r) p) %148) #s(literal 1/2 binary64)))) | |
| 3.5% | %4 = (fabs r) (approx (* 1/2 (- (+ (fabs p) %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 (*.f64 #s(literal -1 binary64) q) (fma.f64 (approx (/ (+ %4 p) q) (approx (/ (* (pow p 2) (pow p -1)) q) (/.f64 p q))) #s(literal -1/2 binary64) #s(literal -1 binary64)))) | |
| ✓ | 36.0% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal -1 binary64) q)) |
| 11.7% | %4 = (fabs r) %178 = (neg.f64 (fabs.f64 (-.f64 r p))) (approx (* 1/2 (- (+ (fabs p) %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (approx (- (+ %4 p) (fabs (- r p))) (fabs.f64 r)) #s(literal -1/2 binary64)) %178) (*.f64 q q))) (neg.f64 %178)))) | |
| ✓ | 12.1% | %2 = (fabs p) %4 = (fabs r) %6 = (- p r) (approx (* 1/2 (- (+ %2 %4) (sqrt (+ (pow %6 2) (* 4 (pow q 2)))))) (neg.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (approx (- (+ %4 %2) (fabs %6)) (fabs.f64 r))) (/.f64 (*.f64 q q) (neg.f64 (fabs.f64 (-.f64 p r))))))) |
| 14.5% | %2 = (fabs p) %4 = (fabs r) %6 = (- p r) (approx (* 1/2 (- (+ %2 %4) (sqrt (+ (pow %6 2) (* 4 (pow q 2)))))) (neg.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (approx (- (+ %4 %2) (fabs %6)) (fabs.f64 r))) (*.f64 q (/.f64 q (neg.f64 (fabs.f64 (-.f64 r p)))))))) | |
| 43.4% | %2 = (fabs p) %4 = (fabs r) %6 = (- p r) %138 = (fabs %6) %170 = (sqrt.f64 (fabs.f64 (-.f64 r p))) (approx (* 1/2 (- (+ %2 %4) (sqrt (+ (pow %6 2) (* 4 (pow q 2)))))) (neg.f64 (approx (- (* -1/2 (- (+ %4 %2) %138)) (/ (* q q) (neg %138))) (/.f64 (pow.f64 q #s(literal 2 binary64)) (*.f64 %170 %170))))) | |
| 43.5% | %2 = (fabs p) %4 = (fabs r) %6 = (- p r) %138 = (fabs %6) %160 = (fabs.f64 (fabs.f64 q)) (approx (* 1/2 (- (+ %2 %4) (sqrt (+ (pow %6 2) (* 4 (pow q 2)))))) (neg.f64 (approx (- (* -1/2 (- (+ %4 %2) %138)) (/ (* q q) (neg %138))) (/.f64 (*.f64 %160 %160) (fabs.f64 (-.f64 p r)))))) | |
| 42.8% | %2 = (fabs p) %4 = (fabs r) %6 = (- p r) %138 = (fabs %6) (approx (* 1/2 (- (+ %2 %4) (sqrt (+ (pow %6 2) (* 4 (pow q 2)))))) (neg.f64 (approx (- (* -1/2 (- (+ %4 %2) %138)) (/ (* q q) (neg %138))) (/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 (-.f64 r p)) (*.f64 q q)))))) | |
| 43.5% | %2 = (fabs p) %4 = (fabs r) %6 = (- p r) %138 = (fabs %6) (approx (* 1/2 (- (+ %2 %4) (sqrt (+ (pow %6 2) (* 4 (pow q 2)))))) (neg.f64 (approx (- (* -1/2 (- (+ %4 %2) %138)) (/ (* q q) (neg %138))) (*.f64 (*.f64 q q) (/.f64 #s(literal 1 binary64) (fabs.f64 (-.f64 r p))))))) | |
| 3.8% | %4 = (fabs r) (approx (* 1/2 (- (+ (fabs p) %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (/ (* -1/2 (* r r)) %4) (*.f64 #s(literal -1/2 binary64) (fabs.f64 r)))) | |
| 2.7% | %2 = (fabs p) (approx (* 1/2 (- (+ %2 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (/ (* -1/2 (* p p)) %2) (*.f64 #s(literal -1/2 binary64) p))) | |
| 11.0% | %44 = (/ 1 r) %121 = (sqrt.f64 (fabs.f64 r)) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (pow r 2) (- (* 1/2 (fabs %44)) (* 1/2 %44))) (fma.f64 (*.f64 #s(literal 1/2 binary64) %121) %121 (*.f64 #s(literal -1/2 binary64) r)))) | |
| ✓ | 2.6% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (pow r 2) (+ (* -1/2 (fabs (/ -1 r))) (* 1/2 (/ 1 r)))) (*.f64 #s(literal 1/2 binary64) (+.f64 r (fabs.f64 r))))) |
| ✓ | 1.1% | %86 = (/ 1 p) %102 = (sqrt.f64 p) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (pow p 2) (- (* 1/2 (fabs %86)) (* 1/2 %86))) (fma.f64 #s(literal -1/2 binary64) p (*.f64 (*.f64 %102 #s(literal 1/2 binary64)) %102)))) |
| 18.6% | %86 = (/ 1 p) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (pow p 2) (- (* 1/2 (fabs %86)) (* 1/2 %86))) (*.f64 p #s(literal 0 binary64)))) | |
| ✓ | 15.9% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (pow p 2) (+ (* -1/2 (fabs (/ -1 p))) (* 1/2 (/ 1 p)))) (*.f64 #s(literal 1/2 binary64) (+.f64 p p)))) |
| 2.7% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (/ (+ (* (/ -1/2 p) p) -1/2) p) (* p p)) (*.f64 #s(literal -1 binary64) p))) | |
| 18.7% | %4 = (fabs r) (approx (* 1/2 (- (+ (fabs p) %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (- (/ 1/2 r) (/ 1/2 %4)) (* r r)) (*.f64 (fma.f64 (copysign.f64 #s(literal -1 binary64) r) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) r))) | |
| ✓ | 2.7% | %4 = (fabs r) (approx (* 1/2 (- (+ (fabs p) %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (- (/ 1/2 r) (/ 1/2 %4)) (* r r)) (*.f64 #s(literal 1/2 binary64) r))) |
| ✓ | 5.8% | %2 = (fabs p) (approx (* 1/2 (- (+ %2 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (- (/ 1/2 p) (/ 1/2 %2)) (* p p)) (*.f64 #s(literal 1/2 binary64) p))) |
| ✓ | 3.7% | (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)))) |
| ✓ | 2.0% | %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 (-.f64 (fabs.f64 r) p) #s(literal 1/2 binary64))))) |
| 3.1% | %4 = (fabs r) %5 = (+ (fabs p) %4) (approx (* 1/2 (- %5 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* -1 (* q (- (* -1/2 (/ %5 q)) 1))) (+.f64 q (*.f64 (approx (- %4 p) (fabs.f64 r)) #s(literal 1/2 binary64))))) | |
| ✓ | 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 p (fabs.f64 r)))))) |
Compiled 38 to 141 computations (-271.1% saved)
| Inputs |
|---|
%2 = (fabs p) %4 = (fabs r) %16 = (* 1/2 (- (+ %2 %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) %20 = (* p p) (approx %16 (approx (* (- (/ 1/2 p) (/ 1/2 %2)) %20) (*.f64 #s(literal 1/2 binary64) p))) (approx %16 (approx (* (- (/ 1/2 r) (/ 1/2 %4)) (* r r)) (*.f64 #s(literal 1/2 binary64) r))) (approx %16 (approx (* (/ (+ (* (/ -1/2 p) p) -1/2) p) %20) (*.f64 #s(literal -1 binary64) p))) |
| Outputs |
|---|
%2 = (fabs p) (approx (* 1/2 (- (+ %2 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (- (/ 1/2 p) (/ 1/2 %2)) (* p p)) (*.f64 #s(literal 1/2 binary64) p))) |
| Inputs |
|---|
%2 = (fabs p) %4 = (fabs r) %16 = (* 1/2 (- (+ %2 %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) %20 = (* p p) %46 = (/ 1 p) (approx %16 (approx (* (- (/ 1/2 p) (/ 1/2 %2)) %20) (*.f64 #s(literal 1/2 binary64) p))) (approx %16 (approx (* (- (/ 1/2 r) (/ 1/2 %4)) (* r r)) (*.f64 #s(literal 1/2 binary64) r))) (approx %16 (approx (* (/ (+ (* (/ -1/2 p) p) -1/2) p) %20) (*.f64 #s(literal -1 binary64) p))) (approx %16 (approx (* (pow p 2) (- (* 1/2 (fabs %46)) (* 1/2 %46))) (*.f64 p #s(literal 0 binary64)))) (approx %16 (approx (/ (* -1/2 %20) %2) (*.f64 #s(literal -1/2 binary64) p))) |
| Outputs |
|---|
%2 = (fabs p) %16 = (* 1/2 (- (+ %2 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) %19 = (/ 1 p) (approx %16 (approx (* (pow p 2) (- (* 1/2 (fabs %19)) (* 1/2 %19))) (*.f64 p #s(literal 0 binary64)))) (approx %16 (approx (* (- (/ 1/2 p) (/ 1/2 %2)) (* p p)) (*.f64 #s(literal 1/2 binary64) p))) |
| Inputs |
|---|
%2 = (fabs p) %4 = (fabs r) %5 = (+ %2 %4) %16 = (* 1/2 (- %5 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) %20 = (* p p) %29 = (* r r) %44 = (pow p 2) %46 = (/ 1 p) %47 = (fabs %46) %49 = (* 1/2 %46) %70 = (pow r 2) %71 = (/ 1 r) %75 = (fabs.f64 r) (approx %16 (approx (* (- (/ 1/2 p) (/ 1/2 %2)) %20) (*.f64 #s(literal 1/2 binary64) p))) (approx %16 (approx (* (- (/ 1/2 r) (/ 1/2 %4)) %29) (*.f64 #s(literal 1/2 binary64) r))) (approx %16 (approx (* (/ (+ (* (/ -1/2 p) p) -1/2) p) %20) (*.f64 #s(literal -1 binary64) p))) (approx %16 (approx (* %44 (- (* 1/2 %47) %49)) (*.f64 p #s(literal 0 binary64)))) (approx %16 (approx (/ (* -1/2 %20) %2) (*.f64 #s(literal -1/2 binary64) p))) (approx %16 (*.f64 #s(literal -1 binary64) q)) (approx %16 (approx (* 1/2 (* %44 %47)) (*.f64 #s(literal 1/2 binary64) (fabs.f64 p)))) (approx %16 (approx (* 1/2 (* %70 (fabs %71))) (*.f64 #s(literal 1/2 binary64) %75))) (approx %16 (approx (/ (* -1/2 %29) %4) (*.f64 #s(literal -1/2 binary64) %75))) (approx %16 (approx (* %44 (+ (* -1/2 (fabs (/ -1 p))) %49)) (*.f64 #s(literal 1/2 binary64) (+.f64 p p)))) (approx %16 (approx (* -1 (* q (- (* -1/2 (/ %5 q)) 1))) (+.f64 q (*.f64 (approx (- %4 p) %75) #s(literal 1/2 binary64))))) (approx %16 (approx (* %70 (+ (* -1/2 (fabs (/ -1 r))) (* 1/2 %71))) (*.f64 #s(literal 1/2 binary64) (+.f64 r %75)))) |
| Outputs |
|---|
%16 = (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) %19 = (/ 1 p) (approx %16 (approx (* (pow p 2) (- (* 1/2 (fabs %19)) (* 1/2 %19))) (*.f64 p #s(literal 0 binary64)))) (approx %16 (*.f64 #s(literal -1 binary64) q)) |
| Inputs |
|---|
%2 = (fabs p) %4 = (fabs r) %5 = (+ %2 %4) %8 = (pow (- p r) 2) %11 = (pow q 2) %16 = (* 1/2 (- %5 (sqrt (+ %8 (* 4 %11))))) %20 = (* p p) %23 = (*.f64 #s(literal 1/2 binary64) p) %29 = (* r r) %44 = (pow p 2) %46 = (/ 1 p) %47 = (fabs %46) %49 = (* 1/2 %46) %51 = (* %44 (- (* 1/2 %47) %49)) %57 = (/ (* -1/2 %20) %2) %70 = (pow r 2) %71 = (/ 1 r) %75 = (fabs.f64 r) %80 = (/ (* -1/2 %29) %4) %99 = (- %4 p) (approx %16 (approx (* (- (/ 1/2 p) (/ 1/2 %2)) %20) %23)) (approx %16 (approx (* (- (/ 1/2 r) (/ 1/2 %4)) %29) (*.f64 #s(literal 1/2 binary64) r))) (approx %16 (approx (* (/ (+ (* (/ -1/2 p) p) -1/2) p) %20) (*.f64 #s(literal -1 binary64) p))) (approx %16 (approx %51 (*.f64 p #s(literal 0 binary64)))) (approx %16 (approx %57 (*.f64 #s(literal -1/2 binary64) p))) (approx %16 (*.f64 #s(literal -1 binary64) q)) (approx %16 (approx (* 1/2 (* %44 %47)) (*.f64 #s(literal 1/2 binary64) (fabs.f64 p)))) (approx %16 (approx (* 1/2 (* %70 (fabs %71))) (*.f64 #s(literal 1/2 binary64) %75))) (approx %16 (approx %80 (*.f64 #s(literal -1/2 binary64) %75))) (approx %16 (approx (* %44 (+ (* -1/2 (fabs (/ -1 p))) %49)) (*.f64 #s(literal 1/2 binary64) (+.f64 p p)))) (approx %16 (approx (* -1 (* q (- (* -1/2 (/ %5 q)) 1))) (+.f64 q (*.f64 (approx %99 %75) #s(literal 1/2 binary64))))) (approx %16 (approx (* %70 (+ (* -1/2 (fabs (/ -1 r))) (* 1/2 %71))) (*.f64 #s(literal 1/2 binary64) (+.f64 r %75)))) (*.f64 (approx (- %99 (sqrt (- %8 (* -4 %11)))) (-.f64 %75 r)) #s(literal 1/2 binary64)) (approx %16 (approx %51 (fma.f64 #s(literal -1/2 binary64) p %23))) (approx %16 (approx %57 (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) p))))) (approx %16 (approx %80 (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) r))))) |
| Outputs |
|---|
%1 = (fabs r) %6 = (pow (- p r) 2) %9 = (pow q 2) (*.f64 (approx (- (- %1 p) (sqrt (- %6 (* -4 %9)))) (-.f64 (fabs.f64 r) r)) #s(literal 1/2 binary64)) (approx (* 1/2 (- (+ (fabs p) %1) (sqrt (+ %6 (* 4 %9))))) (*.f64 #s(literal -1 binary64) q)) |
| Inputs |
|---|
%2 = (fabs p) %4 = (fabs r) %5 = (+ %2 %4) %6 = (- p r) %8 = (pow %6 2) %11 = (pow q 2) %16 = (* 1/2 (- %5 (sqrt (+ %8 (* 4 %11))))) %20 = (* p p) %23 = (*.f64 #s(literal 1/2 binary64) p) %29 = (* r r) %30 = (* (- (/ 1/2 r) (/ 1/2 %4)) %29) %44 = (pow p 2) %46 = (/ 1 p) %47 = (fabs %46) %49 = (* 1/2 %46) %51 = (* %44 (- (* 1/2 %47) %49)) %57 = (/ (* -1/2 %20) %2) %66 = (fabs.f64 p) %67 = (*.f64 #s(literal 1/2 binary64) %66) %70 = (pow r 2) %71 = (/ 1 r) %72 = (fabs %71) %75 = (fabs.f64 r) %76 = (*.f64 #s(literal 1/2 binary64) %75) %80 = (/ (* -1/2 %29) %4) %89 = (* %44 (+ (* -1/2 (fabs (/ -1 p))) %49)) %98 = (* -1 (* q (- (* -1/2 (/ %5 q)) 1))) %99 = (- %4 p) %100 = (approx %99 %75) %108 = (* 1/2 %71) %110 = (* %70 (+ (* -1/2 (fabs (/ -1 r))) %108)) %118 = (sqrt (- %8 (* -4 %11))) %157 = (-.f64 %75 p) %162 = (+.f64 q q) %163 = (approx %118 %162) %172 = (neg (sqrt (sqrt (+ (* (* q q) 4) (* %6 %6))))) %219 = (approx (sqrt (+ (* (* q 4) q) %8)) %162) (approx %16 (approx (* (- (/ 1/2 p) (/ 1/2 %2)) %20) %23)) (approx %16 (approx %30 (*.f64 #s(literal 1/2 binary64) r))) (approx %16 (approx (* (/ (+ (* (/ -1/2 p) p) -1/2) p) %20) (*.f64 #s(literal -1 binary64) p))) (approx %16 (approx %51 (*.f64 p #s(literal 0 binary64)))) (approx %16 (approx %57 (*.f64 #s(literal -1/2 binary64) p))) (approx %16 (*.f64 #s(literal -1 binary64) q)) (approx %16 (approx (* 1/2 (* %44 %47)) %67)) (approx %16 (approx (* 1/2 (* %70 %72)) %76)) (approx %16 (approx %80 (*.f64 #s(literal -1/2 binary64) %75))) (approx %16 (approx %89 (*.f64 #s(literal 1/2 binary64) (+.f64 p p)))) (approx %16 (approx %98 (+.f64 q (*.f64 %100 #s(literal 1/2 binary64))))) (approx %16 (approx %110 (*.f64 #s(literal 1/2 binary64) (+.f64 r %75)))) (*.f64 (approx (- %99 %118) (-.f64 %75 r)) #s(literal 1/2 binary64)) (approx %16 (approx %51 (fma.f64 #s(literal -1/2 binary64) p %23))) (approx %16 (approx %57 (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) p))))) (approx %16 (approx %80 (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) r))))) (approx %16 (approx %89 (fma.f64 #s(literal 1/2 binary64) p %67))) (approx %16 (approx %51 (fma.f64 #s(literal -1/2 binary64) p %67))) (approx %16 (approx %110 (fma.f64 #s(literal 1/2 binary64) r %76))) (approx %16 (approx (* %70 (- (* 1/2 %72) %108)) (fma.f64 #s(literal -1/2 binary64) r %76))) (approx %16 (approx %98 (+.f64 q (*.f64 #s(literal 1/2 binary64) (+.f64 p %75))))) (approx %16 (approx %98 (+.f64 q (*.f64 %157 #s(literal 1/2 binary64))))) (*.f64 (-.f64 %100 %163) #s(literal 1/2 binary64)) (approx (* 1/2 (- %5 (* %172 %172))) (approx (* %44 (+ (* -1 (/ %11 (pow p 3))) (+ (* 1/2 (- %47 (pow (sqrt %46) 2))) (* 1/2 (/ (- %4 (* -1 r)) %44))))) (*.f64 (/.f64 (*.f64 q q) p) #s(literal -1 binary64)))) (approx %16 (approx %98 (+.f64 q (*.f64 #s(literal 1/2 binary64) (+.f64 %66 %75))))) (approx %16 (approx %30 (*.f64 (fma.f64 (copysign.f64 #s(literal -1 binary64) r) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) r))) (approx %16 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 p p)) %66)) (approx %16 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 r r)) %75)) (*.f64 (-.f64 (+.f64 %75 p) %219) #s(literal 1/2 binary64)) (*.f64 (-.f64 %157 %163) #s(literal 1/2 binary64)) (*.f64 (-.f64 (+.f64 %75 %66) %219) #s(literal 1/2 binary64)) (approx %16 (approx %30 (*.f64 r (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 r %75)))))) |
| Outputs |
|---|
%16 = (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx %16 (approx (* (pow p 2) (+ (* -1/2 (fabs (/ -1 p))) (* 1/2 (/ 1 p)))) (fma.f64 #s(literal 1/2 binary64) p (*.f64 #s(literal 1/2 binary64) (fabs.f64 p))))) (approx %16 (*.f64 #s(literal -1 binary64) q)) |
| Inputs |
|---|
%2 = (fabs p) %4 = (fabs r) %5 = (+ %2 %4) %6 = (- p r) %8 = (pow %6 2) %11 = (pow q 2) %16 = (* 1/2 (- %5 (sqrt (+ %8 (* 4 %11))))) %20 = (* p p) %23 = (*.f64 #s(literal 1/2 binary64) p) %29 = (* r r) %30 = (* (- (/ 1/2 r) (/ 1/2 %4)) %29) %44 = (pow p 2) %46 = (/ 1 p) %47 = (fabs %46) %49 = (* 1/2 %46) %51 = (* %44 (- (* 1/2 %47) %49)) %57 = (/ (* -1/2 %20) %2) %59 = (*.f64 #s(literal -1/2 binary64) p) %62 = (*.f64 #s(literal -1 binary64) q) %66 = (fabs.f64 p) %67 = (*.f64 #s(literal 1/2 binary64) %66) %70 = (pow r 2) %71 = (/ 1 r) %72 = (fabs %71) %75 = (fabs.f64 r) %76 = (*.f64 #s(literal 1/2 binary64) %75) %80 = (/ (* -1/2 %29) %4) %89 = (* %44 (+ (* -1/2 (fabs (/ -1 p))) %49)) %98 = (* -1 (* q (- (* -1/2 (/ %5 q)) 1))) %99 = (- %4 p) %100 = (approx %99 %75) %108 = (* 1/2 %71) %110 = (* %70 (+ (* -1/2 (fabs (/ -1 r))) %108)) %118 = (sqrt (- %8 (* -4 %11))) %157 = (-.f64 %75 p) %162 = (+.f64 q q) %163 = (approx %118 %162) %166 = (* q q) %172 = (neg (sqrt (sqrt (+ (* %166 4) (* %6 %6))))) %191 = (*.f64 q q) %218 = (sqrt (+ (* (* q 4) q) %8)) %219 = (approx %218 %162) %234 = (fabs %6) %239 = (- (* -1/2 (- (+ %4 %2) %234)) (/ %166 (neg %234))) %240 = (-.f64 r p) %241 = (fabs.f64 %240) %258 = (sqrt.f64 p) %259 = (*.f64 %258 #s(literal 1/2 binary64)) (approx %16 (approx (* (- (/ 1/2 p) (/ 1/2 %2)) %20) %23)) (approx %16 (approx %30 (*.f64 #s(literal 1/2 binary64) r))) (approx %16 (approx (* (/ (+ (* (/ -1/2 p) p) -1/2) p) %20) (*.f64 #s(literal -1 binary64) p))) (approx %16 (approx %51 (*.f64 p #s(literal 0 binary64)))) (approx %16 (approx %57 %59)) (approx %16 %62) (approx %16 (approx (* 1/2 (* %44 %47)) %67)) (approx %16 (approx (* 1/2 (* %70 %72)) %76)) (approx %16 (approx %80 (*.f64 #s(literal -1/2 binary64) %75))) (approx %16 (approx %89 (*.f64 #s(literal 1/2 binary64) (+.f64 p p)))) (approx %16 (approx %98 (+.f64 q (*.f64 %100 #s(literal 1/2 binary64))))) (approx %16 (approx %110 (*.f64 #s(literal 1/2 binary64) (+.f64 r %75)))) (*.f64 (approx (- %99 %118) (-.f64 %75 r)) #s(literal 1/2 binary64)) (approx %16 (approx %51 (fma.f64 #s(literal -1/2 binary64) p %23))) (approx %16 (approx %57 (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) p))))) (approx %16 (approx %80 (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) r))))) (approx %16 (approx %89 (fma.f64 #s(literal 1/2 binary64) p %67))) (approx %16 (approx %51 (fma.f64 #s(literal -1/2 binary64) p %67))) (approx %16 (approx %110 (fma.f64 #s(literal 1/2 binary64) r %76))) (approx %16 (approx (* %70 (- (* 1/2 %72) %108)) (fma.f64 #s(literal -1/2 binary64) r %76))) (approx %16 (approx %98 (+.f64 q (*.f64 #s(literal 1/2 binary64) (+.f64 p %75))))) (approx %16 (approx %98 (+.f64 q (*.f64 %157 #s(literal 1/2 binary64))))) (*.f64 (-.f64 %100 %163) #s(literal 1/2 binary64)) (approx (* 1/2 (- %5 (* %172 %172))) (approx (* %44 (+ (* -1 (/ %11 (pow p 3))) (+ (* 1/2 (- %47 (pow (sqrt %46) 2))) (* 1/2 (/ (- %4 (* -1 r)) %44))))) (*.f64 (/.f64 %191 p) #s(literal -1 binary64)))) (approx %16 (approx %98 (+.f64 q (*.f64 #s(literal 1/2 binary64) (+.f64 %66 %75))))) (approx %16 (approx %30 (*.f64 (fma.f64 (copysign.f64 #s(literal -1 binary64) r) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) r))) (approx %16 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 p p)) %66)) (approx %16 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 r r)) %75)) (*.f64 (-.f64 (+.f64 %75 p) %219) #s(literal 1/2 binary64)) (*.f64 (-.f64 %157 %163) #s(literal 1/2 binary64)) (*.f64 (-.f64 (+.f64 %75 %66) %219) #s(literal 1/2 binary64)) (approx %16 (approx %30 (*.f64 r (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 r %75)))))) (approx %16 (neg.f64 (approx %239 (*.f64 %191 (/.f64 #s(literal 1 binary64) %241))))) (approx %16 (*.f64 %62 (fma.f64 (approx (/ (+ %4 p) q) (approx (/ (* %44 (pow p -1)) q) (/.f64 p q))) #s(literal -1/2 binary64) #s(literal -1 binary64)))) (approx %16 (approx %51 (fma.f64 #s(literal -1/2 binary64) p (*.f64 %259 %258)))) (fma.f64 %259 %258 (approx (* 1/2 (- %4 %118)) %59)) (approx %16 (neg.f64 (approx %239 (/.f64 #s(literal 1 binary64) (/.f64 %241 %191))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 %66 #s(literal 1 binary64) (-.f64 %75 (approx %218 %240)))) |
| Outputs |
|---|
%2 = (fabs p) %4 = (fabs r) %6 = (- p r) %8 = (pow %6 2) %11 = (pow q 2) %16 = (* 1/2 (- (+ %2 %4) (sqrt (+ %8 (* 4 %11))))) %45 = (fabs %6) (approx %16 (approx (* (pow p 2) (+ (* -1/2 (fabs (/ -1 p))) (* 1/2 (/ 1 p)))) (fma.f64 #s(literal 1/2 binary64) p (*.f64 #s(literal 1/2 binary64) (fabs.f64 p))))) (*.f64 (approx (- (- %4 p) (sqrt (- %8 (* -4 %11)))) (-.f64 (fabs.f64 r) r)) #s(literal 1/2 binary64)) (approx %16 (neg.f64 (approx (- (* -1/2 (- (+ %4 %2) %45)) (/ (* q q) (neg %45))) (*.f64 (*.f64 q q) (/.f64 #s(literal 1 binary64) (fabs.f64 (-.f64 r p))))))) (approx %16 (*.f64 #s(literal -1 binary64) q)) |
| Inputs |
|---|
%2 = (fabs p) %4 = (fabs r) %5 = (+ %2 %4) %6 = (- p r) %8 = (pow %6 2) %11 = (pow q 2) %14 = (sqrt (+ %8 (* 4 %11))) %16 = (* 1/2 (- %5 %14)) %20 = (* p p) %21 = (* (- (/ 1/2 p) (/ 1/2 %2)) %20) %23 = (*.f64 #s(literal 1/2 binary64) p) %29 = (* r r) %30 = (* (- (/ 1/2 r) (/ 1/2 %4)) %29) %41 = (*.f64 #s(literal -1 binary64) p) %44 = (pow p 2) %46 = (/ 1 p) %47 = (fabs %46) %49 = (* 1/2 %46) %51 = (* %44 (- (* 1/2 %47) %49)) %57 = (/ (* -1/2 %20) %2) %59 = (*.f64 #s(literal -1/2 binary64) p) %62 = (*.f64 #s(literal -1 binary64) q) %64 = (* %44 %47) %66 = (fabs.f64 p) %67 = (*.f64 #s(literal 1/2 binary64) %66) %70 = (pow r 2) %71 = (/ 1 r) %72 = (fabs %71) %75 = (fabs.f64 r) %76 = (*.f64 #s(literal 1/2 binary64) %75) %80 = (/ (* -1/2 %29) %4) %89 = (* %44 (+ (* -1/2 (fabs (/ -1 p))) %49)) %94 = (/ %5 q) %98 = (* -1 (* q (- (* -1/2 %94) 1))) %99 = (- %4 p) %100 = (approx %99 %75) %108 = (* 1/2 %71) %110 = (* %70 (+ (* -1/2 (fabs (/ -1 r))) %108)) %118 = (sqrt (- %8 (* -4 %11))) %128 = (fabs.f64 (/.f64 #s(literal 1 binary64) p)) %148 = (* %70 (- (* 1/2 %72) %108)) %157 = (-.f64 %75 p) %162 = (+.f64 q q) %163 = (approx %118 %162) %166 = (* q q) %170 = (sqrt (+ (* %166 4) (* %6 %6))) %172 = (neg (sqrt %170)) %175 = (* 1/2 (- %5 (* %172 %172))) %190 = (* %44 (+ (* -1 (/ %11 (pow p 3))) (+ (* 1/2 (- %47 (pow (sqrt %46) 2))) (* 1/2 (/ (- %4 (* -1 r)) %44))))) %191 = (*.f64 q q) %196 = (+.f64 %66 %75) %206 = (*.f64 p p) %210 = (*.f64 r r) %218 = (sqrt (+ (* (* q 4) q) %8)) %219 = (approx %218 %162) %234 = (fabs %6) %235 = (- (+ %4 %2) %234) %239 = (- (* -1/2 %235) (/ %166 (neg %234))) %240 = (-.f64 r p) %241 = (fabs.f64 %240) %258 = (sqrt.f64 p) %259 = (*.f64 %258 #s(literal 1/2 binary64)) %275 = (fma.f64 %66 #s(literal 1 binary64) (-.f64 %75 (approx %218 %240))) %278 = (fabs.f64 (fabs.f64 q)) %281 = (fabs.f64 (-.f64 p r)) %295 = (sqrt.f64 %75) %307 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %315 = (sqrt.f64 %66) %320 = (approx (neg (* -1/2 (- %4 %170))) %59) %322 = (/.f64 #s(literal 1/2 binary64) p) %327 = (/.f64 #s(literal 1/2 binary64) r) %332 = (/.f64 #s(literal -1/2 binary64) p) %342 = (*.f64 #s(literal -1/2 binary64) (approx %235 %75)) %371 = (fabs.f64 (approx (- r p) r)) %377 = (*.f64 %322 %206) %383 = (/.f64 #s(literal -1/2 binary64) %75) %390 = (pow.f64 q #s(literal 2 binary64)) %402 = (neg.f64 %315) %414 = (neg.f64 (neg.f64 %295)) (approx %16 (approx %21 %23)) (approx %16 (approx %30 (*.f64 #s(literal 1/2 binary64) r))) (approx %16 (approx (* (/ (+ (* (/ -1/2 p) p) -1/2) p) %20) %41)) (approx %16 (approx %51 (*.f64 p #s(literal 0 binary64)))) (approx %16 (approx %57 %59)) (approx %16 %62) (approx %16 (approx (* 1/2 %64) %67)) (approx %16 (approx (* 1/2 (* %70 %72)) %76)) (approx %16 (approx %80 (*.f64 #s(literal -1/2 binary64) %75))) (approx %16 (approx %89 (*.f64 #s(literal 1/2 binary64) (+.f64 p p)))) (approx %16 (approx %98 (+.f64 q (*.f64 %100 #s(literal 1/2 binary64))))) (approx %16 (approx %110 (*.f64 #s(literal 1/2 binary64) (+.f64 r %75)))) (*.f64 (approx (- %99 %118) (-.f64 %75 r)) #s(literal 1/2 binary64)) (approx %16 (approx %51 (fma.f64 #s(literal -1/2 binary64) p %23))) (approx %16 (approx %57 (/.f64 #s(literal -1/2 binary64) %128))) (approx %16 (approx %80 (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) r))))) (approx %16 (approx %89 (fma.f64 #s(literal 1/2 binary64) p %67))) (approx %16 (approx %51 (fma.f64 #s(literal -1/2 binary64) p %67))) (approx %16 (approx %110 (fma.f64 #s(literal 1/2 binary64) r %76))) (approx %16 (approx %148 (fma.f64 #s(literal -1/2 binary64) r %76))) (approx %16 (approx %98 (+.f64 q (*.f64 #s(literal 1/2 binary64) (+.f64 p %75))))) (approx %16 (approx %98 (+.f64 q (*.f64 %157 #s(literal 1/2 binary64))))) (*.f64 (-.f64 %100 %163) #s(literal 1/2 binary64)) (approx %175 (approx %190 (*.f64 (/.f64 %191 p) #s(literal -1 binary64)))) (approx %16 (approx %98 (+.f64 q (*.f64 #s(literal 1/2 binary64) %196)))) (approx %16 (approx %30 (*.f64 (fma.f64 (copysign.f64 #s(literal -1 binary64) r) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) r))) (approx %16 (/.f64 (*.f64 #s(literal -1/2 binary64) %206) %66)) (approx %16 (/.f64 (*.f64 #s(literal -1/2 binary64) %210) %75)) (*.f64 (-.f64 (+.f64 %75 p) %219) #s(literal 1/2 binary64)) (*.f64 (-.f64 %157 %163) #s(literal 1/2 binary64)) (*.f64 (-.f64 (+.f64 %75 %66) %219) #s(literal 1/2 binary64)) (approx %16 (approx %30 (*.f64 r (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 r %75)))))) (approx %16 (neg.f64 (approx %239 (*.f64 %191 (/.f64 #s(literal 1 binary64) %241))))) (approx %16 (*.f64 %62 (fma.f64 (approx (/ (+ %4 p) q) (approx (/ (* %44 (pow p -1)) q) (/.f64 p q))) #s(literal -1/2 binary64) #s(literal -1 binary64)))) (approx %16 (approx %51 (fma.f64 #s(literal -1/2 binary64) p (*.f64 %259 %258)))) (fma.f64 %259 %258 (approx (* 1/2 (- %4 %118)) %59)) (approx %16 (neg.f64 (approx %239 (/.f64 #s(literal 1 binary64) (/.f64 %241 %191))))) (*.f64 #s(literal 1/2 binary64) %275) (approx %16 (neg.f64 (approx %239 (/.f64 (*.f64 %278 %278) %281)))) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %94 (approx (/ %64 q) (/.f64 %66 q)))) #s(literal 1 binary64))))) (approx %16 (approx %148 (fma.f64 #s(literal -1/2 binary64) r (*.f64 #s(literal 1/2 binary64) (*.f64 %295 %295))))) (approx %16 (approx %148 (fma.f64 (*.f64 #s(literal 1/2 binary64) %295) %295 (*.f64 #s(literal -1/2 binary64) r)))) (*.f64 %307 (-.f64 %196 (approx %14 %41))) (*.f64 %307 (-.f64 %196 (approx %14 (*.f64 #s(literal 2 binary64) q)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) %315) %315 %320) (approx %16 (*.f64 (-.f64 %322 (/.f64 #s(literal 1/2 binary64) %66)) %206)) (approx %16 (*.f64 (-.f64 %327 (/.f64 #s(literal 1/2 binary64) %75)) %210)) (approx %16 (*.f64 (/.f64 (fma.f64 %332 p #s(literal -1/2 binary64)) p) %206)) (approx %16 (*.f64 (/.f64 (fma.f64 %332 p #s(literal 1/2 binary64)) p) %206)) (approx %16 (neg.f64 (-.f64 %342 (*.f64 q (/.f64 q (neg.f64 %241)))))) (approx %16 (neg.f64 (-.f64 %342 (/.f64 %191 (neg.f64 %281))))) (*.f64 %307 %275) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %196 q)) #s(literal 1 binary64))))) (approx %16 (approx %21 (*.f64 p (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 p %128))))))) (approx %16 (fma.f64 q (/.f64 (neg.f64 q) %371) (*.f64 (-.f64 %157 %371) #s(literal 1/2 binary64)))) (approx %16 (fma.f64 %332 %206 %377)) (approx %16 (fma.f64 (/.f64 #s(literal -1/2 binary64) %66) %206 %377)) (approx %16 (fma.f64 %383 %210 (*.f64 %327 %210))) (approx %16 (fma.f64 %327 %210 (*.f64 %383 %210))) (approx %175 (approx %190 (*.f64 #s(literal -1 binary64) (/.f64 %390 p)))) (fma.f64 (approx (* 1/2 (sqrt %2)) (*.f64 #s(literal 1/2 binary64) (*.f64 p (sqrt.f64 %128)))) %315 %320) (*.f64 %307 (fma.f64 %402 %402 (-.f64 %75 (approx %218 (neg.f64 p))))) (approx %16 (fma.f64 (*.f64 %59 p) (/.f64 #s(literal -1 binary64) p) (*.f64 %332 %206))) (*.f64 %307 (fma.f64 %414 %414 (approx (- %2 %170) (*.f64 r (approx (- (/ %2 r) (+ 1 (* -1 (/ p r)))) #s(literal -1 binary64)))))) (approx %16 (neg.f64 (approx %239 (/.f64 %390 %281)))) |
| Outputs |
|---|
%2 = (fabs p) %4 = (fabs r) %6 = (- p r) %8 = (pow %6 2) %11 = (pow q 2) %16 = (* 1/2 (- (+ %2 %4) (sqrt (+ %8 (* 4 %11))))) %45 = (fabs %6) %53 = (fabs.f64 (fabs.f64 q)) (approx %16 (approx (* (pow p 2) (+ (* -1/2 (fabs (/ -1 p))) (* 1/2 (/ 1 p)))) (fma.f64 #s(literal 1/2 binary64) p (*.f64 #s(literal 1/2 binary64) (fabs.f64 p))))) (*.f64 (approx (- (- %4 p) (sqrt (- %8 (* -4 %11)))) (-.f64 (fabs.f64 r) r)) #s(literal 1/2 binary64)) (approx %16 (neg.f64 (approx (- (* -1/2 (- (+ %4 %2) %45)) (/ (* q q) (neg %45))) (/.f64 (*.f64 %53 %53) (fabs.f64 (-.f64 p r)))))) (approx %16 (*.f64 #s(literal -1 binary64) q)) |
| Inputs |
|---|
%2 = (fabs p) %4 = (fabs r) %5 = (+ %2 %4) %6 = (- p r) %8 = (pow %6 2) %11 = (pow q 2) %14 = (sqrt (+ %8 (* 4 %11))) %16 = (* 1/2 (- %5 %14)) %20 = (* p p) %21 = (* (- (/ 1/2 p) (/ 1/2 %2)) %20) %23 = (*.f64 #s(literal 1/2 binary64) p) %29 = (* r r) %30 = (* (- (/ 1/2 r) (/ 1/2 %4)) %29) %41 = (*.f64 #s(literal -1 binary64) p) %44 = (pow p 2) %46 = (/ 1 p) %47 = (fabs %46) %49 = (* 1/2 %46) %51 = (* %44 (- (* 1/2 %47) %49)) %57 = (/ (* -1/2 %20) %2) %59 = (*.f64 #s(literal -1/2 binary64) p) %62 = (*.f64 #s(literal -1 binary64) q) %64 = (* %44 %47) %66 = (fabs.f64 p) %67 = (*.f64 #s(literal 1/2 binary64) %66) %70 = (pow r 2) %71 = (/ 1 r) %72 = (fabs %71) %75 = (fabs.f64 r) %76 = (*.f64 #s(literal 1/2 binary64) %75) %80 = (/ (* -1/2 %29) %4) %89 = (* %44 (+ (* -1/2 (fabs (/ -1 p))) %49)) %94 = (/ %5 q) %98 = (* -1 (* q (- (* -1/2 %94) 1))) %99 = (- %4 p) %100 = (approx %99 %75) %108 = (* 1/2 %71) %110 = (* %70 (+ (* -1/2 (fabs (/ -1 r))) %108)) %118 = (sqrt (- %8 (* -4 %11))) %128 = (fabs.f64 (/.f64 #s(literal 1 binary64) p)) %133 = (fabs.f64 (/.f64 #s(literal 1 binary64) r)) %148 = (* %70 (- (* 1/2 %72) %108)) %157 = (-.f64 %75 p) %162 = (+.f64 q q) %163 = (approx %118 %162) %166 = (* q q) %170 = (sqrt (+ (* %166 4) (* %6 %6))) %172 = (neg (sqrt %170)) %175 = (* 1/2 (- %5 (* %172 %172))) %190 = (* %44 (+ (* -1 (/ %11 (pow p 3))) (+ (* 1/2 (- %47 (pow (sqrt %46) 2))) (* 1/2 (/ (- %4 (* -1 r)) %44))))) %191 = (*.f64 q q) %196 = (+.f64 %66 %75) %206 = (*.f64 p p) %210 = (*.f64 r r) %218 = (sqrt (+ (* (* q 4) q) %8)) %219 = (approx %218 %162) %224 = (+.f64 %75 %66) %234 = (fabs %6) %235 = (- (+ %4 %2) %234) %239 = (- (* -1/2 %235) (/ %166 (neg %234))) %240 = (-.f64 r p) %241 = (fabs.f64 %240) %247 = (+ %4 p) %258 = (sqrt.f64 p) %259 = (*.f64 %258 #s(literal 1/2 binary64)) %275 = (fma.f64 %66 #s(literal 1 binary64) (-.f64 %75 (approx %218 %240))) %278 = (fabs.f64 (fabs.f64 q)) %280 = (-.f64 p r) %281 = (fabs.f64 %280) %295 = (sqrt.f64 %75) %307 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %315 = (sqrt.f64 %66) %320 = (approx (neg (* -1/2 (- %4 %170))) %59) %322 = (/.f64 #s(literal 1/2 binary64) p) %327 = (/.f64 #s(literal 1/2 binary64) r) %332 = (/.f64 #s(literal -1/2 binary64) p) %342 = (*.f64 #s(literal -1/2 binary64) (approx %235 %75)) %343 = (neg.f64 %241) %368 = (neg.f64 q) %369 = (- r p) %371 = (fabs.f64 (approx %369 r)) %377 = (*.f64 %322 %206) %383 = (/.f64 #s(literal -1/2 binary64) %75) %390 = (pow.f64 q #s(literal 2 binary64)) %402 = (neg.f64 %315) %409 = (/.f64 #s(literal -1 binary64) p) %414 = (neg.f64 (neg.f64 %295)) %415 = (- %2 %170) %430 = (/.f64 %368 %241) %443 = (*.f64 %280 %280) %448 = (pow.f64 p #s(literal 2 binary64)) %453 = (pow.f64 r #s(literal 2 binary64)) (approx %16 (approx %21 %23)) (approx %16 (approx %30 (*.f64 #s(literal 1/2 binary64) r))) (approx %16 (approx (* (/ (+ (* (/ -1/2 p) p) -1/2) p) %20) %41)) (approx %16 (approx %51 (*.f64 p #s(literal 0 binary64)))) (approx %16 (approx %57 %59)) (approx %16 %62) (approx %16 (approx (* 1/2 %64) %67)) (approx %16 (approx (* 1/2 (* %70 %72)) %76)) (approx %16 (approx %80 (*.f64 #s(literal -1/2 binary64) %75))) (approx %16 (approx %89 (*.f64 #s(literal 1/2 binary64) (+.f64 p p)))) (approx %16 (approx %98 (+.f64 q (*.f64 %100 #s(literal 1/2 binary64))))) (approx %16 (approx %110 (*.f64 #s(literal 1/2 binary64) (+.f64 r %75)))) (*.f64 (approx (- %99 %118) (-.f64 %75 r)) #s(literal 1/2 binary64)) (approx %16 (approx %51 (fma.f64 #s(literal -1/2 binary64) p %23))) (approx %16 (approx %57 (/.f64 #s(literal -1/2 binary64) %128))) (approx %16 (approx %80 (/.f64 #s(literal -1/2 binary64) %133))) (approx %16 (approx %89 (fma.f64 #s(literal 1/2 binary64) p %67))) (approx %16 (approx %51 (fma.f64 #s(literal -1/2 binary64) p %67))) (approx %16 (approx %110 (fma.f64 #s(literal 1/2 binary64) r %76))) (approx %16 (approx %148 (fma.f64 #s(literal -1/2 binary64) r %76))) (approx %16 (approx %98 (+.f64 q (*.f64 #s(literal 1/2 binary64) (+.f64 p %75))))) (approx %16 (approx %98 (+.f64 q (*.f64 %157 #s(literal 1/2 binary64))))) (*.f64 (-.f64 %100 %163) #s(literal 1/2 binary64)) (approx %175 (approx %190 (*.f64 (/.f64 %191 p) #s(literal -1 binary64)))) (approx %16 (approx %98 (+.f64 q (*.f64 #s(literal 1/2 binary64) %196)))) (approx %16 (approx %30 (*.f64 (fma.f64 (copysign.f64 #s(literal -1 binary64) r) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) r))) (approx %16 (/.f64 (*.f64 #s(literal -1/2 binary64) %206) %66)) (approx %16 (/.f64 (*.f64 #s(literal -1/2 binary64) %210) %75)) (*.f64 (-.f64 (+.f64 %75 p) %219) #s(literal 1/2 binary64)) (*.f64 (-.f64 %157 %163) #s(literal 1/2 binary64)) (*.f64 (-.f64 %224 %219) #s(literal 1/2 binary64)) (approx %16 (approx %30 (*.f64 r (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 r %75)))))) (approx %16 (neg.f64 (approx %239 (*.f64 %191 (/.f64 #s(literal 1 binary64) %241))))) (approx %16 (*.f64 %62 (fma.f64 (approx (/ %247 q) (approx (/ (* %44 (pow p -1)) q) (/.f64 p q))) #s(literal -1/2 binary64) #s(literal -1 binary64)))) (approx %16 (approx %51 (fma.f64 #s(literal -1/2 binary64) p (*.f64 %259 %258)))) (fma.f64 %259 %258 (approx (* 1/2 (- %4 %118)) %59)) (approx %16 (neg.f64 (approx %239 (/.f64 #s(literal 1 binary64) (/.f64 %241 %191))))) (*.f64 #s(literal 1/2 binary64) %275) (approx %16 (neg.f64 (approx %239 (/.f64 (*.f64 %278 %278) %281)))) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %94 (approx (/ %64 q) (/.f64 %66 q)))) #s(literal 1 binary64))))) (approx %16 (approx %148 (fma.f64 #s(literal -1/2 binary64) r (*.f64 #s(literal 1/2 binary64) (*.f64 %295 %295))))) (approx %16 (approx %148 (fma.f64 (*.f64 #s(literal 1/2 binary64) %295) %295 (*.f64 #s(literal -1/2 binary64) r)))) (*.f64 %307 (-.f64 %196 (approx %14 %41))) (*.f64 %307 (-.f64 %196 (approx %14 (*.f64 #s(literal 2 binary64) q)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) %315) %315 %320) (approx %16 (*.f64 (-.f64 %322 (/.f64 #s(literal 1/2 binary64) %66)) %206)) (approx %16 (*.f64 (-.f64 %327 (/.f64 #s(literal 1/2 binary64) %75)) %210)) (approx %16 (*.f64 (/.f64 (fma.f64 %332 p #s(literal -1/2 binary64)) p) %206)) (approx %16 (*.f64 (/.f64 (fma.f64 %332 p #s(literal 1/2 binary64)) p) %206)) (approx %16 (neg.f64 (-.f64 %342 (*.f64 q (/.f64 q %343))))) (approx %16 (neg.f64 (-.f64 %342 (/.f64 %191 (neg.f64 %281))))) (*.f64 %307 %275) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %196 q)) #s(literal 1 binary64))))) (approx %16 (approx %21 (*.f64 p (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 p %128))))))) (approx %16 (fma.f64 q (/.f64 %368 %371) (*.f64 (-.f64 %157 %371) #s(literal 1/2 binary64)))) (approx %16 (fma.f64 %332 %206 %377)) (approx %16 (fma.f64 (/.f64 #s(literal -1/2 binary64) %66) %206 %377)) (approx %16 (fma.f64 %383 %210 (*.f64 %327 %210))) (approx %16 (fma.f64 %327 %210 (*.f64 %383 %210))) (approx %175 (approx %190 (*.f64 #s(literal -1 binary64) (/.f64 %390 p)))) (fma.f64 (approx (* 1/2 (sqrt %2)) (*.f64 #s(literal 1/2 binary64) (*.f64 p (sqrt.f64 %128)))) %315 %320) (*.f64 %307 (fma.f64 %402 %402 (-.f64 %75 (approx %218 (neg.f64 p))))) (approx %16 (fma.f64 (*.f64 %59 p) %409 (*.f64 %332 %206))) (*.f64 %307 (fma.f64 %414 %414 (approx %415 (*.f64 r (approx (- (/ %2 r) (+ 1 (* -1 (/ p r)))) #s(literal -1 binary64)))))) (approx %16 (neg.f64 (approx %239 (/.f64 %390 %281)))) (approx %16 (fma.f64 q %430 (*.f64 (-.f64 %157 %241) #s(literal 1/2 binary64)))) (*.f64 %307 (-.f64 %196 (approx %14 (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 p r))))))) (*.f64 (-.f64 %157 (sqrt.f64 (fma.f64 #s(literal 4 binary64) %191 %443))) #s(literal 1/2 binary64)) (approx %16 (*.f64 #s(literal -1/2 binary64) (*.f64 %448 (fabs.f64 %409)))) (approx %16 (*.f64 #s(literal -1/2 binary64) (*.f64 %453 (fabs.f64 (/.f64 #s(literal -1 binary64) r))))) (approx %16 (*.f64 #s(literal 1/2 binary64) (*.f64 %448 %128))) (approx %16 (*.f64 #s(literal 1/2 binary64) (*.f64 %453 %133))) (*.f64 (-.f64 %224 (sqrt.f64 (fma.f64 %191 #s(literal 4 binary64) %443))) #s(literal 1/2 binary64)) (fma.f64 %75 #s(literal 1/2 binary64) (approx (* %415 1/2) (fma.f64 q %430 (*.f64 (-.f64 p %241) #s(literal 1/2 binary64))))) (approx %16 (neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (approx (- %247 (fabs %369)) %75) #s(literal -1/2 binary64)) %343) %191)) (neg.f64 %343)))) |
| Outputs |
|---|
%16 = (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) %36 = (fabs.f64 (-.f64 r p)) (approx %16 (approx (* (pow p 2) (+ (* -1/2 (fabs (/ -1 p))) (* 1/2 (/ 1 p)))) (fma.f64 #s(literal 1/2 binary64) p (*.f64 #s(literal 1/2 binary64) (fabs.f64 p))))) (approx %16 (fma.f64 q (/.f64 (neg.f64 q) %36) (*.f64 (-.f64 (-.f64 (fabs.f64 r) p) %36) #s(literal 1/2 binary64)))) (approx %16 (*.f64 #s(literal -1 binary64) q)) |
| Inputs |
|---|
%2 = (fabs p) %4 = (fabs r) %5 = (+ %2 %4) %6 = (- p r) %8 = (pow %6 2) %11 = (pow q 2) %14 = (sqrt (+ %8 (* 4 %11))) %16 = (* 1/2 (- %5 %14)) %20 = (* p p) %21 = (* (- (/ 1/2 p) (/ 1/2 %2)) %20) %23 = (*.f64 #s(literal 1/2 binary64) p) %29 = (* r r) %30 = (* (- (/ 1/2 r) (/ 1/2 %4)) %29) %41 = (*.f64 #s(literal -1 binary64) p) %44 = (pow p 2) %46 = (/ 1 p) %47 = (fabs %46) %49 = (* 1/2 %46) %51 = (* %44 (- (* 1/2 %47) %49)) %57 = (/ (* -1/2 %20) %2) %59 = (*.f64 #s(literal -1/2 binary64) p) %62 = (*.f64 #s(literal -1 binary64) q) %64 = (* %44 %47) %66 = (fabs.f64 p) %67 = (*.f64 #s(literal 1/2 binary64) %66) %70 = (pow r 2) %71 = (/ 1 r) %72 = (fabs %71) %75 = (fabs.f64 r) %76 = (*.f64 #s(literal 1/2 binary64) %75) %80 = (/ (* -1/2 %29) %4) %89 = (* %44 (+ (* -1/2 (fabs (/ -1 p))) %49)) %94 = (/ %5 q) %98 = (* -1 (* q (- (* -1/2 %94) 1))) %99 = (- %4 p) %100 = (approx %99 %75) %108 = (* 1/2 %71) %110 = (* %70 (+ (* -1/2 (fabs (/ -1 r))) %108)) %112 = (*.f64 #s(literal 1/2 binary64) (+.f64 r %75)) %118 = (sqrt (- %8 (* -4 %11))) %128 = (fabs.f64 (/.f64 #s(literal 1 binary64) p)) %133 = (fabs.f64 (/.f64 #s(literal 1 binary64) r)) %148 = (* %70 (- (* 1/2 %72) %108)) %157 = (-.f64 %75 p) %162 = (+.f64 q q) %163 = (approx %118 %162) %166 = (* q q) %170 = (sqrt (+ (* %166 4) (* %6 %6))) %172 = (neg (sqrt %170)) %175 = (* 1/2 (- %5 (* %172 %172))) %190 = (* %44 (+ (* -1 (/ %11 (pow p 3))) (+ (* 1/2 (- %47 (pow (sqrt %46) 2))) (* 1/2 (/ (- %4 (* -1 r)) %44))))) %191 = (*.f64 q q) %196 = (+.f64 %66 %75) %206 = (*.f64 p p) %210 = (*.f64 r r) %218 = (sqrt (+ (* (* q 4) q) %8)) %219 = (approx %218 %162) %224 = (+.f64 %75 %66) %234 = (fabs %6) %235 = (- (+ %4 %2) %234) %239 = (- (* -1/2 %235) (/ %166 (neg %234))) %240 = (-.f64 r p) %241 = (fabs.f64 %240) %242 = (/.f64 #s(literal 1 binary64) %241) %247 = (+ %4 p) %258 = (sqrt.f64 p) %259 = (*.f64 %258 #s(literal 1/2 binary64)) %275 = (fma.f64 %66 #s(literal 1 binary64) (-.f64 %75 (approx %218 %240))) %278 = (fabs.f64 (fabs.f64 q)) %280 = (-.f64 p r) %281 = (fabs.f64 %280) %295 = (sqrt.f64 %75) %307 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %315 = (sqrt.f64 %66) %320 = (approx (neg (* -1/2 (- %4 %170))) %59) %322 = (/.f64 #s(literal 1/2 binary64) p) %327 = (/.f64 #s(literal 1/2 binary64) r) %332 = (/.f64 #s(literal -1/2 binary64) p) %342 = (*.f64 #s(literal -1/2 binary64) (approx %235 %75)) %343 = (neg.f64 %241) %350 = (/.f64 %191 (neg.f64 %281)) %368 = (neg.f64 q) %369 = (- r p) %371 = (fabs.f64 (approx %369 r)) %377 = (*.f64 %322 %206) %383 = (/.f64 #s(literal -1/2 binary64) %75) %390 = (pow.f64 q #s(literal 2 binary64)) %402 = (neg.f64 %315) %409 = (/.f64 #s(literal -1 binary64) p) %414 = (neg.f64 (neg.f64 %295)) %415 = (- %2 %170) %430 = (/.f64 %368 %241) %431 = (-.f64 %157 %241) %432 = (*.f64 %431 #s(literal 1/2 binary64)) %443 = (*.f64 %280 %280) %448 = (pow.f64 p #s(literal 2 binary64)) %453 = (pow.f64 r #s(literal 2 binary64)) %466 = (sqrt.f64 (fma.f64 %191 #s(literal 4 binary64) %443)) %486 = (-.f64 %224 %281) (approx %16 (approx %21 %23)) (approx %16 (approx %30 (*.f64 #s(literal 1/2 binary64) r))) (approx %16 (approx (* (/ (+ (* (/ -1/2 p) p) -1/2) p) %20) %41)) (approx %16 (approx %51 (*.f64 p #s(literal 0 binary64)))) (approx %16 (approx %57 %59)) (approx %16 %62) (approx %16 (approx (* 1/2 %64) %67)) (approx %16 (approx (* 1/2 (* %70 %72)) %76)) (approx %16 (approx %80 (*.f64 #s(literal -1/2 binary64) %75))) (approx %16 (approx %89 (*.f64 #s(literal 1/2 binary64) (+.f64 p p)))) (approx %16 (approx %98 (+.f64 q (*.f64 %100 #s(literal 1/2 binary64))))) (approx %16 (approx %110 %112)) (*.f64 (approx (- %99 %118) (-.f64 %75 r)) #s(literal 1/2 binary64)) (approx %16 (approx %51 (fma.f64 #s(literal -1/2 binary64) p %23))) (approx %16 (approx %57 (/.f64 #s(literal -1/2 binary64) %128))) (approx %16 (approx %80 (/.f64 #s(literal -1/2 binary64) %133))) (approx %16 (approx %89 (fma.f64 #s(literal 1/2 binary64) p %67))) (approx %16 (approx %51 (fma.f64 #s(literal -1/2 binary64) p %67))) (approx %16 (approx %110 (fma.f64 #s(literal 1/2 binary64) r %76))) (approx %16 (approx %148 (fma.f64 #s(literal -1/2 binary64) r %76))) (approx %16 (approx %98 (+.f64 q (*.f64 #s(literal 1/2 binary64) (+.f64 p %75))))) (approx %16 (approx %98 (+.f64 q (*.f64 %157 #s(literal 1/2 binary64))))) (*.f64 (-.f64 %100 %163) #s(literal 1/2 binary64)) (approx %175 (approx %190 (*.f64 (/.f64 %191 p) #s(literal -1 binary64)))) (approx %16 (approx %98 (+.f64 q (*.f64 #s(literal 1/2 binary64) %196)))) (approx %16 (approx %30 (*.f64 (fma.f64 (copysign.f64 #s(literal -1 binary64) r) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) r))) (approx %16 (/.f64 (*.f64 #s(literal -1/2 binary64) %206) %66)) (approx %16 (/.f64 (*.f64 #s(literal -1/2 binary64) %210) %75)) (*.f64 (-.f64 (+.f64 %75 p) %219) #s(literal 1/2 binary64)) (*.f64 (-.f64 %157 %163) #s(literal 1/2 binary64)) (*.f64 (-.f64 %224 %219) #s(literal 1/2 binary64)) (approx %16 (approx %30 (*.f64 r (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 r %75)))))) (approx %16 (neg.f64 (approx %239 (*.f64 %191 %242)))) (approx %16 (*.f64 %62 (fma.f64 (approx (/ %247 q) (approx (/ (* %44 (pow p -1)) q) (/.f64 p q))) #s(literal -1/2 binary64) #s(literal -1 binary64)))) (approx %16 (approx %51 (fma.f64 #s(literal -1/2 binary64) p (*.f64 %259 %258)))) (fma.f64 %259 %258 (approx (* 1/2 (- %4 %118)) %59)) (approx %16 (neg.f64 (approx %239 (/.f64 #s(literal 1 binary64) (/.f64 %241 %191))))) (*.f64 #s(literal 1/2 binary64) %275) (approx %16 (neg.f64 (approx %239 (/.f64 (*.f64 %278 %278) %281)))) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %94 (approx (/ %64 q) (/.f64 %66 q)))) #s(literal 1 binary64))))) (approx %16 (approx %148 (fma.f64 #s(literal -1/2 binary64) r (*.f64 #s(literal 1/2 binary64) (*.f64 %295 %295))))) (approx %16 (approx %148 (fma.f64 (*.f64 #s(literal 1/2 binary64) %295) %295 (*.f64 #s(literal -1/2 binary64) r)))) (*.f64 %307 (-.f64 %196 (approx %14 %41))) (*.f64 %307 (-.f64 %196 (approx %14 (*.f64 #s(literal 2 binary64) q)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) %315) %315 %320) (approx %16 (*.f64 (-.f64 %322 (/.f64 #s(literal 1/2 binary64) %66)) %206)) (approx %16 (*.f64 (-.f64 %327 (/.f64 #s(literal 1/2 binary64) %75)) %210)) (approx %16 (*.f64 (/.f64 (fma.f64 %332 p #s(literal -1/2 binary64)) p) %206)) (approx %16 (*.f64 (/.f64 (fma.f64 %332 p #s(literal 1/2 binary64)) p) %206)) (approx %16 (neg.f64 (-.f64 %342 (*.f64 q (/.f64 q %343))))) (approx %16 (neg.f64 (-.f64 %342 %350))) (*.f64 %307 %275) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %196 q)) #s(literal 1 binary64))))) (approx %16 (approx %21 (*.f64 p (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 p %128))))))) (approx %16 (fma.f64 q (/.f64 %368 %371) (*.f64 (-.f64 %157 %371) #s(literal 1/2 binary64)))) (approx %16 (fma.f64 %332 %206 %377)) (approx %16 (fma.f64 (/.f64 #s(literal -1/2 binary64) %66) %206 %377)) (approx %16 (fma.f64 %383 %210 (*.f64 %327 %210))) (approx %16 (fma.f64 %327 %210 (*.f64 %383 %210))) (approx %175 (approx %190 (*.f64 #s(literal -1 binary64) (/.f64 %390 p)))) (fma.f64 (approx (* 1/2 (sqrt %2)) (*.f64 #s(literal 1/2 binary64) (*.f64 p (sqrt.f64 %128)))) %315 %320) (*.f64 %307 (fma.f64 %402 %402 (-.f64 %75 (approx %218 (neg.f64 p))))) (approx %16 (fma.f64 (*.f64 %59 p) %409 (*.f64 %332 %206))) (*.f64 %307 (fma.f64 %414 %414 (approx %415 (*.f64 r (approx (- (/ %2 r) (+ 1 (* -1 (/ p r)))) #s(literal -1 binary64)))))) (approx %16 (neg.f64 (approx %239 (/.f64 %390 %281)))) (approx %16 (fma.f64 q %430 %432)) (*.f64 %307 (-.f64 %196 (approx %14 (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 p r))))))) (*.f64 (-.f64 %157 (sqrt.f64 (fma.f64 #s(literal 4 binary64) %191 %443))) #s(literal 1/2 binary64)) (approx %16 (*.f64 #s(literal -1/2 binary64) (*.f64 %448 (fabs.f64 %409)))) (approx %16 (*.f64 #s(literal -1/2 binary64) (*.f64 %453 (fabs.f64 (/.f64 #s(literal -1 binary64) r))))) (approx %16 (*.f64 #s(literal 1/2 binary64) (*.f64 %448 %128))) (approx %16 (*.f64 #s(literal 1/2 binary64) (*.f64 %453 %133))) (*.f64 (-.f64 %224 %466) #s(literal 1/2 binary64)) (fma.f64 %75 #s(literal 1/2 binary64) (approx (* %415 1/2) (fma.f64 q %430 (*.f64 (-.f64 p %241) #s(literal 1/2 binary64))))) (approx %16 (neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (approx (- %247 (fabs %369)) %75) #s(literal -1/2 binary64)) %343) %191)) (neg.f64 %343)))) (approx %16 (neg.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %486) %350))) (approx %175 (+.f64 (*.f64 %206 (neg.f64 (/.f64 %191 (*.f64 %206 p)))) (approx (* %20 (* 1/2 (+ (/ (- p p) %20) (/ (- %4 (neg r)) %20)))) %112))) (approx %16 (fma.f64 %431 #s(literal 1/2 binary64) (*.f64 (*.f64 %242 %368) q))) (approx %16 (fma.f64 %242 (*.f64 %368 q) %432)) (*.f64 %307 (-.f64 %196 (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 r p)))))))) (approx %16 (fma.f64 q (/.f64 #s(literal 1 binary64) (/.f64 %241 %368)) %432)) (approx %16 (fma.f64 (neg.f64 %191) (/.f64 #s(literal 1 binary64) %281) (*.f64 %486 #s(literal 1/2 binary64)))) (fma.f64 %75 #s(literal 1/2 binary64) (*.f64 (-.f64 %66 %466) #s(literal 1/2 binary64))) (fma.f64 (-.f64 %75 %466) #s(literal 1/2 binary64) (*.f64 %66 #s(literal 1/2 binary64))) |
| Outputs |
|---|
%16 = (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) %29 = (fabs.f64 p) %38 = (fabs.f64 (-.f64 p r)) (approx %16 (approx (* (pow p 2) (+ (* -1/2 (fabs (/ -1 p))) (* 1/2 (/ 1 p)))) (fma.f64 #s(literal 1/2 binary64) p (*.f64 #s(literal 1/2 binary64) %29)))) (approx %16 (neg.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 (fabs.f64 r) %29) %38)) (/.f64 (*.f64 q q) (neg.f64 %38))))) (approx %16 (*.f64 #s(literal -1 binary64) q)) |
| Inputs |
|---|
%2 = (fabs p) %4 = (fabs r) %5 = (+ %2 %4) %6 = (- p r) %8 = (pow %6 2) %11 = (pow q 2) %14 = (sqrt (+ %8 (* 4 %11))) %16 = (* 1/2 (- %5 %14)) %20 = (* p p) %21 = (* (- (/ 1/2 p) (/ 1/2 %2)) %20) %23 = (*.f64 #s(literal 1/2 binary64) p) %29 = (* r r) %30 = (* (- (/ 1/2 r) (/ 1/2 %4)) %29) %41 = (*.f64 #s(literal -1 binary64) p) %44 = (pow p 2) %46 = (/ 1 p) %47 = (fabs %46) %49 = (* 1/2 %46) %51 = (* %44 (- (* 1/2 %47) %49)) %57 = (/ (* -1/2 %20) %2) %59 = (*.f64 #s(literal -1/2 binary64) p) %62 = (*.f64 #s(literal -1 binary64) q) %64 = (* %44 %47) %66 = (fabs.f64 p) %67 = (*.f64 #s(literal 1/2 binary64) %66) %70 = (pow r 2) %71 = (/ 1 r) %72 = (fabs %71) %75 = (fabs.f64 r) %76 = (*.f64 #s(literal 1/2 binary64) %75) %80 = (/ (* -1/2 %29) %4) %89 = (* %44 (+ (* -1/2 (fabs (/ -1 p))) %49)) %94 = (/ %5 q) %98 = (* -1 (* q (- (* -1/2 %94) 1))) %99 = (- %4 p) %100 = (approx %99 %75) %108 = (* 1/2 %71) %110 = (* %70 (+ (* -1/2 (fabs (/ -1 r))) %108)) %112 = (*.f64 #s(literal 1/2 binary64) (+.f64 r %75)) %118 = (sqrt (- %8 (* -4 %11))) %128 = (fabs.f64 (/.f64 #s(literal 1 binary64) p)) %133 = (fabs.f64 (/.f64 #s(literal 1 binary64) r)) %148 = (* %70 (- (* 1/2 %72) %108)) %157 = (-.f64 %75 p) %162 = (+.f64 q q) %163 = (approx %118 %162) %166 = (* q q) %170 = (sqrt (+ (* %166 4) (* %6 %6))) %172 = (neg (sqrt %170)) %175 = (* 1/2 (- %5 (* %172 %172))) %190 = (* %44 (+ (* -1 (/ %11 (pow p 3))) (+ (* 1/2 (- %47 (pow (sqrt %46) 2))) (* 1/2 (/ (- %4 (* -1 r)) %44))))) %191 = (*.f64 q q) %196 = (+.f64 %66 %75) %206 = (*.f64 p p) %210 = (*.f64 r r) %214 = (+.f64 %75 p) %218 = (sqrt (+ (* (* q 4) q) %8)) %219 = (approx %218 %162) %224 = (+.f64 %75 %66) %234 = (fabs %6) %235 = (- (+ %4 %2) %234) %239 = (- (* -1/2 %235) (/ %166 (neg %234))) %240 = (-.f64 r p) %241 = (fabs.f64 %240) %242 = (/.f64 #s(literal 1 binary64) %241) %247 = (+ %4 p) %258 = (sqrt.f64 p) %259 = (*.f64 %258 #s(literal 1/2 binary64)) %275 = (fma.f64 %66 #s(literal 1 binary64) (-.f64 %75 (approx %218 %240))) %278 = (fabs.f64 (fabs.f64 q)) %280 = (-.f64 p r) %281 = (fabs.f64 %280) %295 = (sqrt.f64 %75) %307 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %315 = (sqrt.f64 %66) %320 = (approx (neg (* -1/2 (- %4 %170))) %59) %322 = (/.f64 #s(literal 1/2 binary64) p) %327 = (/.f64 #s(literal 1/2 binary64) r) %332 = (/.f64 #s(literal -1/2 binary64) p) %342 = (*.f64 #s(literal -1/2 binary64) (approx %235 %75)) %343 = (neg.f64 %241) %349 = (neg.f64 %281) %350 = (/.f64 %191 %349) %368 = (neg.f64 q) %369 = (- r p) %371 = (fabs.f64 (approx %369 r)) %377 = (*.f64 %322 %206) %383 = (/.f64 #s(literal -1/2 binary64) %75) %390 = (pow.f64 q #s(literal 2 binary64)) %402 = (neg.f64 %315) %409 = (/.f64 #s(literal -1 binary64) p) %414 = (neg.f64 (neg.f64 %295)) %415 = (- %2 %170) %430 = (/.f64 %368 %241) %431 = (-.f64 %157 %241) %432 = (*.f64 %431 #s(literal 1/2 binary64)) %443 = (*.f64 %280 %280) %448 = (pow.f64 p #s(literal 2 binary64)) %453 = (pow.f64 r #s(literal 2 binary64)) %466 = (sqrt.f64 (fma.f64 %191 #s(literal 4 binary64) %443)) %486 = (-.f64 %224 %281) (approx %16 (approx %21 %23)) (approx %16 (approx %30 (*.f64 #s(literal 1/2 binary64) r))) (approx %16 (approx (* (/ (+ (* (/ -1/2 p) p) -1/2) p) %20) %41)) (approx %16 (approx %51 (*.f64 p #s(literal 0 binary64)))) (approx %16 (approx %57 %59)) (approx %16 %62) (approx %16 (approx (* 1/2 %64) %67)) (approx %16 (approx (* 1/2 (* %70 %72)) %76)) (approx %16 (approx %80 (*.f64 #s(literal -1/2 binary64) %75))) (approx %16 (approx %89 (*.f64 #s(literal 1/2 binary64) (+.f64 p p)))) (approx %16 (approx %98 (+.f64 q (*.f64 %100 #s(literal 1/2 binary64))))) (approx %16 (approx %110 %112)) (*.f64 (approx (- %99 %118) (-.f64 %75 r)) #s(literal 1/2 binary64)) (approx %16 (approx %51 (fma.f64 #s(literal -1/2 binary64) p %23))) (approx %16 (approx %57 (/.f64 #s(literal -1/2 binary64) %128))) (approx %16 (approx %80 (/.f64 #s(literal -1/2 binary64) %133))) (approx %16 (approx %89 (fma.f64 #s(literal 1/2 binary64) p %67))) (approx %16 (approx %51 (fma.f64 #s(literal -1/2 binary64) p %67))) (approx %16 (approx %110 (fma.f64 #s(literal 1/2 binary64) r %76))) (approx %16 (approx %148 (fma.f64 #s(literal -1/2 binary64) r %76))) (approx %16 (approx %98 (+.f64 q (*.f64 #s(literal 1/2 binary64) (+.f64 p %75))))) (approx %16 (approx %98 (+.f64 q (*.f64 %157 #s(literal 1/2 binary64))))) (*.f64 (-.f64 %100 %163) #s(literal 1/2 binary64)) (approx %175 (approx %190 (*.f64 (/.f64 %191 p) #s(literal -1 binary64)))) (approx %16 (approx %98 (+.f64 q (*.f64 #s(literal 1/2 binary64) %196)))) (approx %16 (approx %30 (*.f64 (fma.f64 (copysign.f64 #s(literal -1 binary64) r) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) r))) (approx %16 (/.f64 (*.f64 #s(literal -1/2 binary64) %206) %66)) (approx %16 (/.f64 (*.f64 #s(literal -1/2 binary64) %210) %75)) (*.f64 (-.f64 %214 %219) #s(literal 1/2 binary64)) (*.f64 (-.f64 %157 %163) #s(literal 1/2 binary64)) (*.f64 (-.f64 %224 %219) #s(literal 1/2 binary64)) (approx %16 (approx %30 (*.f64 r (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 r %75)))))) (approx %16 (neg.f64 (approx %239 (*.f64 %191 %242)))) (approx %16 (*.f64 %62 (fma.f64 (approx (/ %247 q) (approx (/ (* %44 (pow p -1)) q) (/.f64 p q))) #s(literal -1/2 binary64) #s(literal -1 binary64)))) (approx %16 (approx %51 (fma.f64 #s(literal -1/2 binary64) p (*.f64 %259 %258)))) (fma.f64 %259 %258 (approx (* 1/2 (- %4 %118)) %59)) (approx %16 (neg.f64 (approx %239 (/.f64 #s(literal 1 binary64) (/.f64 %241 %191))))) (*.f64 #s(literal 1/2 binary64) %275) (approx %16 (neg.f64 (approx %239 (/.f64 (*.f64 %278 %278) %281)))) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %94 (approx (/ %64 q) (/.f64 %66 q)))) #s(literal 1 binary64))))) (approx %16 (approx %148 (fma.f64 #s(literal -1/2 binary64) r (*.f64 #s(literal 1/2 binary64) (*.f64 %295 %295))))) (approx %16 (approx %148 (fma.f64 (*.f64 #s(literal 1/2 binary64) %295) %295 (*.f64 #s(literal -1/2 binary64) r)))) (*.f64 %307 (-.f64 %196 (approx %14 %41))) (*.f64 %307 (-.f64 %196 (approx %14 (*.f64 #s(literal 2 binary64) q)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) %315) %315 %320) (approx %16 (*.f64 (-.f64 %322 (/.f64 #s(literal 1/2 binary64) %66)) %206)) (approx %16 (*.f64 (-.f64 %327 (/.f64 #s(literal 1/2 binary64) %75)) %210)) (approx %16 (*.f64 (/.f64 (fma.f64 %332 p #s(literal -1/2 binary64)) p) %206)) (approx %16 (*.f64 (/.f64 (fma.f64 %332 p #s(literal 1/2 binary64)) p) %206)) (approx %16 (neg.f64 (-.f64 %342 (*.f64 q (/.f64 q %343))))) (approx %16 (neg.f64 (-.f64 %342 %350))) (*.f64 %307 %275) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %196 q)) #s(literal 1 binary64))))) (approx %16 (approx %21 (*.f64 p (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 p %128))))))) (approx %16 (fma.f64 q (/.f64 %368 %371) (*.f64 (-.f64 %157 %371) #s(literal 1/2 binary64)))) (approx %16 (fma.f64 %332 %206 %377)) (approx %16 (fma.f64 (/.f64 #s(literal -1/2 binary64) %66) %206 %377)) (approx %16 (fma.f64 %383 %210 (*.f64 %327 %210))) (approx %16 (fma.f64 %327 %210 (*.f64 %383 %210))) (approx %175 (approx %190 (*.f64 #s(literal -1 binary64) (/.f64 %390 p)))) (fma.f64 (approx (* 1/2 (sqrt %2)) (*.f64 #s(literal 1/2 binary64) (*.f64 p (sqrt.f64 %128)))) %315 %320) (*.f64 %307 (fma.f64 %402 %402 (-.f64 %75 (approx %218 (neg.f64 p))))) (approx %16 (fma.f64 (*.f64 %59 p) %409 (*.f64 %332 %206))) (*.f64 %307 (fma.f64 %414 %414 (approx %415 (*.f64 r (approx (- (/ %2 r) (+ 1 (* -1 (/ p r)))) #s(literal -1 binary64)))))) (approx %16 (neg.f64 (approx %239 (/.f64 %390 %281)))) (approx %16 (fma.f64 q %430 %432)) (*.f64 %307 (-.f64 %196 (approx %14 (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 p r))))))) (*.f64 (-.f64 %157 (sqrt.f64 (fma.f64 #s(literal 4 binary64) %191 %443))) #s(literal 1/2 binary64)) (approx %16 (*.f64 #s(literal -1/2 binary64) (*.f64 %448 (fabs.f64 %409)))) (approx %16 (*.f64 #s(literal -1/2 binary64) (*.f64 %453 (fabs.f64 (/.f64 #s(literal -1 binary64) r))))) (approx %16 (*.f64 #s(literal 1/2 binary64) (*.f64 %448 %128))) (approx %16 (*.f64 #s(literal 1/2 binary64) (*.f64 %453 %133))) (*.f64 (-.f64 %224 %466) #s(literal 1/2 binary64)) (fma.f64 %75 #s(literal 1/2 binary64) (approx (* %415 1/2) (fma.f64 q %430 (*.f64 (-.f64 p %241) #s(literal 1/2 binary64))))) (approx %16 (neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (approx (- %247 (fabs %369)) %75) #s(literal -1/2 binary64)) %343) %191)) (neg.f64 %343)))) (approx %16 (neg.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %486) %350))) (approx %175 (+.f64 (*.f64 %206 (neg.f64 (/.f64 %191 (*.f64 %206 p)))) (approx (* %20 (* 1/2 (+ (/ (- p p) %20) (/ (- %4 (neg r)) %20)))) %112))) (approx %16 (fma.f64 %431 #s(literal 1/2 binary64) (*.f64 (*.f64 %242 %368) q))) (approx %16 (fma.f64 %242 (*.f64 %368 q) %432)) (*.f64 %307 (-.f64 %196 (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 r p)))))))) (approx %16 (fma.f64 q (/.f64 #s(literal 1 binary64) (/.f64 %241 %368)) %432)) (approx %16 (fma.f64 (neg.f64 %191) (/.f64 #s(literal 1 binary64) %281) (*.f64 %486 #s(literal 1/2 binary64)))) (fma.f64 %75 #s(literal 1/2 binary64) (*.f64 (-.f64 %66 %466) #s(literal 1/2 binary64))) (fma.f64 (-.f64 %75 %466) #s(literal 1/2 binary64) (*.f64 %66 #s(literal 1/2 binary64))) (*.f64 (-.f64 %214 (hypot.f64 (*.f64 %368 #s(literal 2 binary64)) %349)) #s(literal 1/2 binary64)) (*.f64 (-.f64 %157 (approx %118 (*.f64 (fma.f64 (*.f64 %280 (/.f64 %280 %191)) #s(literal 1/4 binary64) #s(literal 2 binary64)) %368))) #s(literal 1/2 binary64)) |
| Outputs |
|---|
%16 = (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) %29 = (fabs.f64 p) %35 = (fabs.f64 r) %38 = (fabs.f64 (-.f64 p r)) %42 = (neg.f64 %38) (approx %16 (approx (* (pow p 2) (+ (* -1/2 (fabs (/ -1 p))) (* 1/2 (/ 1 p)))) (fma.f64 #s(literal 1/2 binary64) p (*.f64 #s(literal 1/2 binary64) %29)))) (approx %16 (neg.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 %35 %29) %38)) (/.f64 (*.f64 q q) %42)))) (*.f64 (-.f64 (+.f64 %35 p) (hypot.f64 (*.f64 (neg.f64 q) #s(literal 2 binary64)) %42)) #s(literal 1/2 binary64)) |
| Inputs |
|---|
%2 = (fabs p) %4 = (fabs r) %5 = (+ %2 %4) %6 = (- p r) %8 = (pow %6 2) %11 = (pow q 2) %14 = (sqrt (+ %8 (* 4 %11))) %16 = (* 1/2 (- %5 %14)) %20 = (* p p) %21 = (* (- (/ 1/2 p) (/ 1/2 %2)) %20) %23 = (*.f64 #s(literal 1/2 binary64) p) %29 = (* r r) %30 = (* (- (/ 1/2 r) (/ 1/2 %4)) %29) %41 = (*.f64 #s(literal -1 binary64) p) %44 = (pow p 2) %46 = (/ 1 p) %47 = (fabs %46) %48 = (* 1/2 %47) %49 = (* 1/2 %46) %51 = (* %44 (- %48 %49)) %57 = (/ (* -1/2 %20) %2) %59 = (*.f64 #s(literal -1/2 binary64) p) %62 = (*.f64 #s(literal -1 binary64) q) %64 = (* %44 %47) %66 = (fabs.f64 p) %67 = (*.f64 #s(literal 1/2 binary64) %66) %70 = (pow r 2) %71 = (/ 1 r) %72 = (fabs %71) %75 = (fabs.f64 r) %76 = (*.f64 #s(literal 1/2 binary64) %75) %80 = (/ (* -1/2 %29) %4) %89 = (* %44 (+ (* -1/2 (fabs (/ -1 p))) %49)) %94 = (/ %5 q) %98 = (* -1 (* q (- (* -1/2 %94) 1))) %99 = (- %4 p) %100 = (approx %99 %75) %108 = (* 1/2 %71) %110 = (* %70 (+ (* -1/2 (fabs (/ -1 r))) %108)) %112 = (*.f64 #s(literal 1/2 binary64) (+.f64 r %75)) %118 = (sqrt (- %8 (* -4 %11))) %127 = (/.f64 #s(literal 1 binary64) p) %128 = (fabs.f64 %127) %132 = (/.f64 #s(literal 1 binary64) r) %133 = (fabs.f64 %132) %148 = (* %70 (- (* 1/2 %72) %108)) %157 = (-.f64 %75 p) %162 = (+.f64 q q) %163 = (approx %118 %162) %166 = (* q q) %170 = (sqrt (+ (* %166 4) (* %6 %6))) %172 = (neg (sqrt %170)) %175 = (* 1/2 (- %5 (* %172 %172))) %190 = (* %44 (+ (* -1 (/ %11 (pow p 3))) (+ (* 1/2 (- %47 (pow (sqrt %46) 2))) (* 1/2 (/ (- %4 (* -1 r)) %44))))) %191 = (*.f64 q q) %196 = (+.f64 %66 %75) %206 = (*.f64 p p) %210 = (*.f64 r r) %214 = (+.f64 %75 p) %218 = (sqrt (+ (* (* q 4) q) %8)) %219 = (approx %218 %162) %224 = (+.f64 %75 %66) %234 = (fabs %6) %235 = (- (+ %4 %2) %234) %239 = (- (* -1/2 %235) (/ %166 (neg %234))) %240 = (-.f64 r p) %241 = (fabs.f64 %240) %242 = (/.f64 #s(literal 1 binary64) %241) %247 = (+ %4 p) %258 = (sqrt.f64 p) %259 = (*.f64 %258 #s(literal 1/2 binary64)) %275 = (fma.f64 %66 #s(literal 1 binary64) (-.f64 %75 (approx %218 %240))) %277 = (fabs.f64 q) %278 = (fabs.f64 %277) %280 = (-.f64 p r) %281 = (fabs.f64 %280) %295 = (sqrt.f64 %75) %307 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %315 = (sqrt.f64 %66) %316 = (*.f64 #s(literal 1/2 binary64) %315) %320 = (approx (neg (* -1/2 (- %4 %170))) %59) %322 = (/.f64 #s(literal 1/2 binary64) p) %327 = (/.f64 #s(literal 1/2 binary64) r) %332 = (/.f64 #s(literal -1/2 binary64) p) %342 = (*.f64 #s(literal -1/2 binary64) (approx %235 %75)) %343 = (neg.f64 %241) %349 = (neg.f64 %281) %350 = (/.f64 %191 %349) %368 = (neg.f64 q) %369 = (- r p) %371 = (fabs.f64 (approx %369 r)) %377 = (*.f64 %322 %206) %383 = (/.f64 #s(literal -1/2 binary64) %75) %390 = (pow.f64 q #s(literal 2 binary64)) %402 = (neg.f64 %315) %409 = (/.f64 #s(literal -1 binary64) p) %413 = (neg.f64 %295) %414 = (neg.f64 %413) %415 = (- %2 %170) %430 = (/.f64 %368 %241) %431 = (-.f64 %157 %241) %432 = (*.f64 %431 #s(literal 1/2 binary64)) %437 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 p r))) %439 = (approx %14 (*.f64 r %437)) %443 = (*.f64 %280 %280) %448 = (pow.f64 p #s(literal 2 binary64)) %449 = (fabs.f64 %409) %453 = (pow.f64 r #s(literal 2 binary64)) %455 = (fabs.f64 (/.f64 #s(literal -1 binary64) r)) %459 = (*.f64 %448 %128) %466 = (sqrt.f64 (fma.f64 %191 #s(literal 4 binary64) %443)) %482 = (neg.f64 %343) %486 = (-.f64 %224 %281) %493 = (neg.f64 (/.f64 %191 (*.f64 %206 p))) %530 = (-.f64 %66 %466) %533 = (-.f64 %75 %466) %537 = (hypot.f64 (*.f64 %368 #s(literal 2 binary64)) %349) %560 = (sqrt.f64 %241) %566 = (*.f64 #s(literal 1/2 binary64) %127) %570 = (*.f64 #s(literal 1/2 binary64) %132) (approx %16 (approx %21 %23)) (approx %16 (approx %30 (*.f64 #s(literal 1/2 binary64) r))) (approx %16 (approx (* (/ (+ (* (/ -1/2 p) p) -1/2) p) %20) %41)) (approx %16 (approx %51 (*.f64 p #s(literal 0 binary64)))) (approx %16 (approx %57 %59)) (approx %16 %62) (approx %16 (approx (* 1/2 %64) %67)) (approx %16 (approx (* 1/2 (* %70 %72)) %76)) (approx %16 (approx %80 (*.f64 #s(literal -1/2 binary64) %75))) (approx %16 (approx %89 (*.f64 #s(literal 1/2 binary64) (+.f64 p p)))) (approx %16 (approx %98 (+.f64 q (*.f64 %100 #s(literal 1/2 binary64))))) (approx %16 (approx %110 %112)) (*.f64 (approx (- %99 %118) (-.f64 %75 r)) #s(literal 1/2 binary64)) (approx %16 (approx %51 (fma.f64 #s(literal -1/2 binary64) p %23))) (approx %16 (approx %57 (/.f64 #s(literal -1/2 binary64) %128))) (approx %16 (approx %80 (/.f64 #s(literal -1/2 binary64) %133))) (approx %16 (approx %89 (fma.f64 #s(literal 1/2 binary64) p %67))) (approx %16 (approx %51 (fma.f64 #s(literal -1/2 binary64) p %67))) (approx %16 (approx %110 (fma.f64 #s(literal 1/2 binary64) r %76))) (approx %16 (approx %148 (fma.f64 #s(literal -1/2 binary64) r %76))) (approx %16 (approx %98 (+.f64 q (*.f64 #s(literal 1/2 binary64) (+.f64 p %75))))) (approx %16 (approx %98 (+.f64 q (*.f64 %157 #s(literal 1/2 binary64))))) (*.f64 (-.f64 %100 %163) #s(literal 1/2 binary64)) (approx %175 (approx %190 (*.f64 (/.f64 %191 p) #s(literal -1 binary64)))) (approx %16 (approx %98 (+.f64 q (*.f64 #s(literal 1/2 binary64) %196)))) (approx %16 (approx %30 (*.f64 (fma.f64 (copysign.f64 #s(literal -1 binary64) r) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) r))) (approx %16 (/.f64 (*.f64 #s(literal -1/2 binary64) %206) %66)) (approx %16 (/.f64 (*.f64 #s(literal -1/2 binary64) %210) %75)) (*.f64 (-.f64 %214 %219) #s(literal 1/2 binary64)) (*.f64 (-.f64 %157 %163) #s(literal 1/2 binary64)) (*.f64 (-.f64 %224 %219) #s(literal 1/2 binary64)) (approx %16 (approx %30 (*.f64 r (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 r %75)))))) (approx %16 (neg.f64 (approx %239 (*.f64 %191 %242)))) (approx %16 (*.f64 %62 (fma.f64 (approx (/ %247 q) (approx (/ (* %44 (pow p -1)) q) (/.f64 p q))) #s(literal -1/2 binary64) #s(literal -1 binary64)))) (approx %16 (approx %51 (fma.f64 #s(literal -1/2 binary64) p (*.f64 %259 %258)))) (fma.f64 %259 %258 (approx (* 1/2 (- %4 %118)) %59)) (approx %16 (neg.f64 (approx %239 (/.f64 #s(literal 1 binary64) (/.f64 %241 %191))))) (*.f64 #s(literal 1/2 binary64) %275) (approx %16 (neg.f64 (approx %239 (/.f64 (*.f64 %278 %278) %281)))) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %94 (approx (/ %64 q) (/.f64 %66 q)))) #s(literal 1 binary64))))) (approx %16 (approx %148 (fma.f64 #s(literal -1/2 binary64) r (*.f64 #s(literal 1/2 binary64) (*.f64 %295 %295))))) (approx %16 (approx %148 (fma.f64 (*.f64 #s(literal 1/2 binary64) %295) %295 (*.f64 #s(literal -1/2 binary64) r)))) (*.f64 %307 (-.f64 %196 (approx %14 %41))) (*.f64 %307 (-.f64 %196 (approx %14 (*.f64 #s(literal 2 binary64) q)))) (fma.f64 %316 %315 %320) (approx %16 (*.f64 (-.f64 %322 (/.f64 #s(literal 1/2 binary64) %66)) %206)) (approx %16 (*.f64 (-.f64 %327 (/.f64 #s(literal 1/2 binary64) %75)) %210)) (approx %16 (*.f64 (/.f64 (fma.f64 %332 p #s(literal -1/2 binary64)) p) %206)) (approx %16 (*.f64 (/.f64 (fma.f64 %332 p #s(literal 1/2 binary64)) p) %206)) (approx %16 (neg.f64 (-.f64 %342 (*.f64 q (/.f64 q %343))))) (approx %16 (neg.f64 (-.f64 %342 %350))) (*.f64 %307 %275) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %196 q)) #s(literal 1 binary64))))) (approx %16 (approx %21 (*.f64 p (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 p %128))))))) (approx %16 (fma.f64 q (/.f64 %368 %371) (*.f64 (-.f64 %157 %371) #s(literal 1/2 binary64)))) (approx %16 (fma.f64 %332 %206 %377)) (approx %16 (fma.f64 (/.f64 #s(literal -1/2 binary64) %66) %206 %377)) (approx %16 (fma.f64 %383 %210 (*.f64 %327 %210))) (approx %16 (fma.f64 %327 %210 (*.f64 %383 %210))) (approx %175 (approx %190 (*.f64 #s(literal -1 binary64) (/.f64 %390 p)))) (fma.f64 (approx (* 1/2 (sqrt %2)) (*.f64 #s(literal 1/2 binary64) (*.f64 p (sqrt.f64 %128)))) %315 %320) (*.f64 %307 (fma.f64 %402 %402 (-.f64 %75 (approx %218 (neg.f64 p))))) (approx %16 (fma.f64 (*.f64 %59 p) %409 (*.f64 %332 %206))) (*.f64 %307 (fma.f64 %414 %414 (approx %415 (*.f64 r (approx (- (/ %2 r) (+ 1 (* -1 (/ p r)))) #s(literal -1 binary64)))))) (approx %16 (neg.f64 (approx %239 (/.f64 %390 %281)))) (approx %16 (fma.f64 q %430 %432)) (*.f64 %307 (-.f64 %196 %439)) (*.f64 (-.f64 %157 (sqrt.f64 (fma.f64 #s(literal 4 binary64) %191 %443))) #s(literal 1/2 binary64)) (approx %16 (*.f64 #s(literal -1/2 binary64) (*.f64 %448 %449))) (approx %16 (*.f64 #s(literal -1/2 binary64) (*.f64 %453 %455))) (approx %16 (*.f64 #s(literal 1/2 binary64) %459)) (approx %16 (*.f64 #s(literal 1/2 binary64) (*.f64 %453 %133))) (*.f64 (-.f64 %224 %466) #s(literal 1/2 binary64)) (fma.f64 %75 #s(literal 1/2 binary64) (approx (* %415 1/2) (fma.f64 q %430 (*.f64 (-.f64 p %241) #s(literal 1/2 binary64))))) (approx %16 (neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (approx (- %247 (fabs %369)) %75) #s(literal -1/2 binary64)) %343) %191)) %482))) (approx %16 (neg.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %486) %350))) (approx %175 (+.f64 (*.f64 %206 %493) (approx (* %20 (* 1/2 (+ (/ (- p p) %20) (/ (- %4 (neg r)) %20)))) %112))) (approx %16 (fma.f64 %431 #s(literal 1/2 binary64) (*.f64 (*.f64 %242 %368) q))) (approx %16 (fma.f64 %242 (*.f64 %368 q) %432)) (*.f64 %307 (-.f64 %196 (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 r p)))))))) (approx %16 (fma.f64 q (/.f64 #s(literal 1 binary64) (/.f64 %241 %368)) %432)) (approx %16 (fma.f64 (neg.f64 %191) (/.f64 #s(literal 1 binary64) %281) (*.f64 %486 #s(literal 1/2 binary64)))) (fma.f64 %75 #s(literal 1/2 binary64) (*.f64 %530 #s(literal 1/2 binary64))) (fma.f64 %533 #s(literal 1/2 binary64) (*.f64 %66 #s(literal 1/2 binary64))) (*.f64 (-.f64 %214 %537) #s(literal 1/2 binary64)) (*.f64 (-.f64 %157 (approx %118 (*.f64 (fma.f64 (*.f64 %280 (/.f64 %280 %191)) #s(literal 1/4 binary64) #s(literal 2 binary64)) %368))) #s(literal 1/2 binary64)) (*.f64 (-.f64 %224 %537) #s(literal 1/2 binary64)) (*.f64 (-.f64 %224 (approx %218 (neg.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 %443 %191) #s(literal 2 binary64)) q)))) #s(literal 1/2 binary64)) (*.f64 %307 (-.f64 (fma.f64 %413 %413 %66) %439)) (approx %16 (neg.f64 (approx %239 (/.f64 %390 (*.f64 %560 %560))))) (approx %16 (*.f64 %448 (fma.f64 #s(literal -1/2 binary64) %449 %566))) (approx %16 (*.f64 %453 (fma.f64 #s(literal -1/2 binary64) %455 %570))) (approx %16 (*.f64 %448 (-.f64 (approx %48 (*.f64 #s(literal -1/2 binary64) %449)) %566))) (approx %16 (*.f64 %448 (-.f64 (*.f64 #s(literal 1/2 binary64) %128) %566))) (approx %16 (*.f64 %453 (-.f64 (*.f64 #s(literal 1/2 binary64) %133) %570))) (*.f64 %307 (-.f64 %196 (hypot.f64 (*.f64 (neg.f64 %277) #s(literal 2 binary64)) %482))) (fma.f64 %316 %315 (neg.f64 (*.f64 #s(literal -1/2 binary64) %533))) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %94 (/.f64 %459 q))) #s(literal 1 binary64))))) (*.f64 %307 (fma.f64 %414 %414 (approx %415 (*.f64 r (-.f64 (/.f64 %66 r) %437))))) (*.f64 %307 (fma.f64 %414 %414 %530)) (*.f64 %307 (fma.f64 (sqrt.f64 (*.f64 %295 %75)) (sqrt.f64 %295) %530)) (approx %175 (*.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (-.f64 p p) %206) (/.f64 (-.f64 %75 (neg.f64 r)) %206)) %493) %206)) |
| Outputs |
|---|
%16 = (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) %29 = (fabs.f64 p) %36 = (+.f64 (fabs.f64 r) %29) %38 = (fabs.f64 (-.f64 p r)) %42 = (neg.f64 %38) (approx %16 (approx (* (pow p 2) (+ (* -1/2 (fabs (/ -1 p))) (* 1/2 (/ 1 p)))) (fma.f64 #s(literal 1/2 binary64) p (*.f64 #s(literal 1/2 binary64) %29)))) (approx %16 (neg.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 %36 %38)) (/.f64 (*.f64 q q) %42)))) (*.f64 (-.f64 %36 (hypot.f64 (*.f64 (neg.f64 q) #s(literal 2 binary64)) %42)) #s(literal 1/2 binary64)) |
| Inputs |
|---|
%2 = (fabs p) %4 = (fabs r) %5 = (+ %2 %4) %6 = (- p r) %8 = (pow %6 2) %11 = (pow q 2) %14 = (sqrt (+ %8 (* 4 %11))) %16 = (* 1/2 (- %5 %14)) %20 = (* p p) %21 = (* (- (/ 1/2 p) (/ 1/2 %2)) %20) %23 = (*.f64 #s(literal 1/2 binary64) p) %29 = (* r r) %30 = (* (- (/ 1/2 r) (/ 1/2 %4)) %29) %41 = (*.f64 #s(literal -1 binary64) p) %44 = (pow p 2) %46 = (/ 1 p) %47 = (fabs %46) %48 = (* 1/2 %47) %49 = (* 1/2 %46) %51 = (* %44 (- %48 %49)) %57 = (/ (* -1/2 %20) %2) %59 = (*.f64 #s(literal -1/2 binary64) p) %62 = (*.f64 #s(literal -1 binary64) q) %64 = (* %44 %47) %66 = (fabs.f64 p) %67 = (*.f64 #s(literal 1/2 binary64) %66) %70 = (pow r 2) %71 = (/ 1 r) %72 = (fabs %71) %75 = (fabs.f64 r) %76 = (*.f64 #s(literal 1/2 binary64) %75) %80 = (/ (* -1/2 %29) %4) %89 = (* %44 (+ (* -1/2 (fabs (/ -1 p))) %49)) %94 = (/ %5 q) %98 = (* -1 (* q (- (* -1/2 %94) 1))) %99 = (- %4 p) %100 = (approx %99 %75) %108 = (* 1/2 %71) %110 = (* %70 (+ (* -1/2 (fabs (/ -1 r))) %108)) %112 = (*.f64 #s(literal 1/2 binary64) (+.f64 r %75)) %118 = (sqrt (- %8 (* -4 %11))) %127 = (/.f64 #s(literal 1 binary64) p) %128 = (fabs.f64 %127) %132 = (/.f64 #s(literal 1 binary64) r) %133 = (fabs.f64 %132) %148 = (* %70 (- (* 1/2 %72) %108)) %157 = (-.f64 %75 p) %162 = (+.f64 q q) %163 = (approx %118 %162) %166 = (* q q) %170 = (sqrt (+ (* %166 4) (* %6 %6))) %171 = (sqrt %170) %172 = (neg %171) %175 = (* 1/2 (- %5 (* %172 %172))) %190 = (* %44 (+ (* -1 (/ %11 (pow p 3))) (+ (* 1/2 (- %47 (pow (sqrt %46) 2))) (* 1/2 (/ (- %4 (* -1 r)) %44))))) %191 = (*.f64 q q) %196 = (+.f64 %66 %75) %206 = (*.f64 p p) %210 = (*.f64 r r) %214 = (+.f64 %75 p) %218 = (sqrt (+ (* (* q 4) q) %8)) %219 = (approx %218 %162) %224 = (+.f64 %75 %66) %234 = (fabs %6) %235 = (- (+ %4 %2) %234) %239 = (- (* -1/2 %235) (/ %166 (neg %234))) %240 = (-.f64 r p) %241 = (fabs.f64 %240) %242 = (/.f64 #s(literal 1 binary64) %241) %247 = (+ %4 p) %258 = (sqrt.f64 p) %259 = (*.f64 %258 #s(literal 1/2 binary64)) %275 = (fma.f64 %66 #s(literal 1 binary64) (-.f64 %75 (approx %218 %240))) %277 = (fabs.f64 q) %278 = (fabs.f64 %277) %280 = (-.f64 p r) %281 = (fabs.f64 %280) %295 = (sqrt.f64 %75) %307 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %315 = (sqrt.f64 %66) %316 = (*.f64 #s(literal 1/2 binary64) %315) %320 = (approx (neg (* -1/2 (- %4 %170))) %59) %322 = (/.f64 #s(literal 1/2 binary64) p) %327 = (/.f64 #s(literal 1/2 binary64) r) %332 = (/.f64 #s(literal -1/2 binary64) p) %342 = (*.f64 #s(literal -1/2 binary64) (approx %235 %75)) %343 = (neg.f64 %241) %349 = (neg.f64 %281) %350 = (/.f64 %191 %349) %368 = (neg.f64 q) %369 = (- r p) %371 = (fabs.f64 (approx %369 r)) %377 = (*.f64 %322 %206) %383 = (/.f64 #s(literal -1/2 binary64) %75) %390 = (pow.f64 q #s(literal 2 binary64)) %395 = (sqrt %2) %397 = (sqrt.f64 %128) %402 = (neg.f64 %315) %409 = (/.f64 #s(literal -1 binary64) p) %413 = (neg.f64 %295) %414 = (neg.f64 %413) %415 = (- %2 %170) %430 = (/.f64 %368 %241) %431 = (-.f64 %157 %241) %432 = (*.f64 %431 #s(literal 1/2 binary64)) %437 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 p r))) %439 = (approx %14 (*.f64 r %437)) %443 = (*.f64 %280 %280) %448 = (pow.f64 p #s(literal 2 binary64)) %449 = (fabs.f64 %409) %453 = (pow.f64 r #s(literal 2 binary64)) %455 = (fabs.f64 (/.f64 #s(literal -1 binary64) r)) %459 = (*.f64 %448 %128) %466 = (sqrt.f64 (fma.f64 %191 #s(literal 4 binary64) %443)) %469 = (* %415 1/2) %475 = (fabs %369) %482 = (neg.f64 %343) %486 = (-.f64 %224 %281) %493 = (neg.f64 (/.f64 %191 (*.f64 %206 p))) %494 = (*.f64 %206 %493) %530 = (-.f64 %66 %466) %533 = (-.f64 %75 %466) %537 = (hypot.f64 (*.f64 %368 #s(literal 2 binary64)) %349) %560 = (sqrt.f64 %241) %566 = (*.f64 #s(literal 1/2 binary64) %127) %570 = (*.f64 #s(literal 1/2 binary64) %132) %581 = (*.f64 %448 (-.f64 (*.f64 #s(literal 1/2 binary64) %128) %566)) %589 = (hypot.f64 (*.f64 (neg.f64 %277) #s(literal 2 binary64)) %482) %610 = (*.f64 %295 %75) %620 = (+.f64 (/.f64 (-.f64 p p) %206) (/.f64 (-.f64 %75 (neg.f64 r)) %206)) %641 = (pow.f64 %409 #s(literal -1/2 binary64)) %648 = (pow.f64 %280 #s(literal 2 binary64)) %654 = (sqrt.f64 %466) %655 = (neg.f64 %654) %662 = (approx %171 (*.f64 #s(literal -1 binary64) (*.f64 p (sqrt.f64 %409)))) %666 = (*.f64 (neg.f64 %402) %315) %677 = (+.f64 %402 %654) %678 = (-.f64 %402 %654) %688 = (*.f64 %414 %295) %691 = (sqrt.f64 %537) %692 = (+.f64 %402 %691) %693 = (-.f64 %402 %691) %700 = (sqrt.f64 %648) %701 = (/.f64 %390 %700) %702 = (-.f64 %196 %700) %714 = (pow.f64 p #s(literal 3 binary64)) %716 = (sqrt.f64 %127) %735 = (sqrt.f64 (fma.f64 #s(literal 4 binary64) %390 %448)) %749 = (neg %395) %754 = (+.f64 %397 %716) %755 = (-.f64 %716 %397) (approx %16 (approx %21 %23)) (approx %16 (approx %30 (*.f64 #s(literal 1/2 binary64) r))) (approx %16 (approx (* (/ (+ (* (/ -1/2 p) p) -1/2) p) %20) %41)) (approx %16 (approx %51 (*.f64 p #s(literal 0 binary64)))) (approx %16 (approx %57 %59)) (approx %16 %62) (approx %16 (approx (* 1/2 %64) %67)) (approx %16 (approx (* 1/2 (* %70 %72)) %76)) (approx %16 (approx %80 (*.f64 #s(literal -1/2 binary64) %75))) (approx %16 (approx %89 (*.f64 #s(literal 1/2 binary64) (+.f64 p p)))) (approx %16 (approx %98 (+.f64 q (*.f64 %100 #s(literal 1/2 binary64))))) (approx %16 (approx %110 %112)) (*.f64 (approx (- %99 %118) (-.f64 %75 r)) #s(literal 1/2 binary64)) (approx %16 (approx %51 (fma.f64 #s(literal -1/2 binary64) p %23))) (approx %16 (approx %57 (/.f64 #s(literal -1/2 binary64) %128))) (approx %16 (approx %80 (/.f64 #s(literal -1/2 binary64) %133))) (approx %16 (approx %89 (fma.f64 #s(literal 1/2 binary64) p %67))) (approx %16 (approx %51 (fma.f64 #s(literal -1/2 binary64) p %67))) (approx %16 (approx %110 (fma.f64 #s(literal 1/2 binary64) r %76))) (approx %16 (approx %148 (fma.f64 #s(literal -1/2 binary64) r %76))) (approx %16 (approx %98 (+.f64 q (*.f64 #s(literal 1/2 binary64) (+.f64 p %75))))) (approx %16 (approx %98 (+.f64 q (*.f64 %157 #s(literal 1/2 binary64))))) (*.f64 (-.f64 %100 %163) #s(literal 1/2 binary64)) (approx %175 (approx %190 (*.f64 (/.f64 %191 p) #s(literal -1 binary64)))) (approx %16 (approx %98 (+.f64 q (*.f64 #s(literal 1/2 binary64) %196)))) (approx %16 (approx %30 (*.f64 (fma.f64 (copysign.f64 #s(literal -1 binary64) r) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) r))) (approx %16 (/.f64 (*.f64 #s(literal -1/2 binary64) %206) %66)) (approx %16 (/.f64 (*.f64 #s(literal -1/2 binary64) %210) %75)) (*.f64 (-.f64 %214 %219) #s(literal 1/2 binary64)) (*.f64 (-.f64 %157 %163) #s(literal 1/2 binary64)) (*.f64 (-.f64 %224 %219) #s(literal 1/2 binary64)) (approx %16 (approx %30 (*.f64 r (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 r %75)))))) (approx %16 (neg.f64 (approx %239 (*.f64 %191 %242)))) (approx %16 (*.f64 %62 (fma.f64 (approx (/ %247 q) (approx (/ (* %44 (pow p -1)) q) (/.f64 p q))) #s(literal -1/2 binary64) #s(literal -1 binary64)))) (approx %16 (approx %51 (fma.f64 #s(literal -1/2 binary64) p (*.f64 %259 %258)))) (fma.f64 %259 %258 (approx (* 1/2 (- %4 %118)) %59)) (approx %16 (neg.f64 (approx %239 (/.f64 #s(literal 1 binary64) (/.f64 %241 %191))))) (*.f64 #s(literal 1/2 binary64) %275) (approx %16 (neg.f64 (approx %239 (/.f64 (*.f64 %278 %278) %281)))) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %94 (approx (/ %64 q) (/.f64 %66 q)))) #s(literal 1 binary64))))) (approx %16 (approx %148 (fma.f64 #s(literal -1/2 binary64) r (*.f64 #s(literal 1/2 binary64) (*.f64 %295 %295))))) (approx %16 (approx %148 (fma.f64 (*.f64 #s(literal 1/2 binary64) %295) %295 (*.f64 #s(literal -1/2 binary64) r)))) (*.f64 %307 (-.f64 %196 (approx %14 %41))) (*.f64 %307 (-.f64 %196 (approx %14 (*.f64 #s(literal 2 binary64) q)))) (fma.f64 %316 %315 %320) (approx %16 (*.f64 (-.f64 %322 (/.f64 #s(literal 1/2 binary64) %66)) %206)) (approx %16 (*.f64 (-.f64 %327 (/.f64 #s(literal 1/2 binary64) %75)) %210)) (approx %16 (*.f64 (/.f64 (fma.f64 %332 p #s(literal -1/2 binary64)) p) %206)) (approx %16 (*.f64 (/.f64 (fma.f64 %332 p #s(literal 1/2 binary64)) p) %206)) (approx %16 (neg.f64 (-.f64 %342 (*.f64 q (/.f64 q %343))))) (approx %16 (neg.f64 (-.f64 %342 %350))) (*.f64 %307 %275) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %196 q)) #s(literal 1 binary64))))) (approx %16 (approx %21 (*.f64 p (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 p %128))))))) (approx %16 (fma.f64 q (/.f64 %368 %371) (*.f64 (-.f64 %157 %371) #s(literal 1/2 binary64)))) (approx %16 (fma.f64 %332 %206 %377)) (approx %16 (fma.f64 (/.f64 #s(literal -1/2 binary64) %66) %206 %377)) (approx %16 (fma.f64 %383 %210 (*.f64 %327 %210))) (approx %16 (fma.f64 %327 %210 (*.f64 %383 %210))) (approx %175 (approx %190 (*.f64 #s(literal -1 binary64) (/.f64 %390 p)))) (fma.f64 (approx (* 1/2 %395) (*.f64 #s(literal 1/2 binary64) (*.f64 p %397))) %315 %320) (*.f64 %307 (fma.f64 %402 %402 (-.f64 %75 (approx %218 (neg.f64 p))))) (approx %16 (fma.f64 (*.f64 %59 p) %409 (*.f64 %332 %206))) (*.f64 %307 (fma.f64 %414 %414 (approx %415 (*.f64 r (approx (- (/ %2 r) (+ 1 (* -1 (/ p r)))) #s(literal -1 binary64)))))) (approx %16 (neg.f64 (approx %239 (/.f64 %390 %281)))) (approx %16 (fma.f64 q %430 %432)) (*.f64 %307 (-.f64 %196 %439)) (*.f64 (-.f64 %157 (sqrt.f64 (fma.f64 #s(literal 4 binary64) %191 %443))) #s(literal 1/2 binary64)) (approx %16 (*.f64 #s(literal -1/2 binary64) (*.f64 %448 %449))) (approx %16 (*.f64 #s(literal -1/2 binary64) (*.f64 %453 %455))) (approx %16 (*.f64 #s(literal 1/2 binary64) %459)) (approx %16 (*.f64 #s(literal 1/2 binary64) (*.f64 %453 %133))) (*.f64 (-.f64 %224 %466) #s(literal 1/2 binary64)) (fma.f64 %75 #s(literal 1/2 binary64) (approx %469 (fma.f64 q %430 (*.f64 (-.f64 p %241) #s(literal 1/2 binary64))))) (approx %16 (neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (approx (- %247 %475) %75) #s(literal -1/2 binary64)) %343) %191)) %482))) (approx %16 (neg.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %486) %350))) (approx %175 (+.f64 %494 (approx (* %20 (* 1/2 (+ (/ (- p p) %20) (/ (- %4 (neg r)) %20)))) %112))) (approx %16 (fma.f64 %431 #s(literal 1/2 binary64) (*.f64 (*.f64 %242 %368) q))) (approx %16 (fma.f64 %242 (*.f64 %368 q) %432)) (*.f64 %307 (-.f64 %196 (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 r p)))))))) (approx %16 (fma.f64 q (/.f64 #s(literal 1 binary64) (/.f64 %241 %368)) %432)) (approx %16 (fma.f64 (neg.f64 %191) (/.f64 #s(literal 1 binary64) %281) (*.f64 %486 #s(literal 1/2 binary64)))) (fma.f64 %75 #s(literal 1/2 binary64) (*.f64 %530 #s(literal 1/2 binary64))) (fma.f64 %533 #s(literal 1/2 binary64) (*.f64 %66 #s(literal 1/2 binary64))) (*.f64 (-.f64 %214 %537) #s(literal 1/2 binary64)) (*.f64 (-.f64 %157 (approx %118 (*.f64 (fma.f64 (*.f64 %280 (/.f64 %280 %191)) #s(literal 1/4 binary64) #s(literal 2 binary64)) %368))) #s(literal 1/2 binary64)) (*.f64 (-.f64 %224 %537) #s(literal 1/2 binary64)) (*.f64 (-.f64 %224 (approx %218 (neg.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 %443 %191) #s(literal 2 binary64)) q)))) #s(literal 1/2 binary64)) (*.f64 %307 (-.f64 (fma.f64 %413 %413 %66) %439)) (approx %16 (neg.f64 (approx %239 (/.f64 %390 (*.f64 %560 %560))))) (approx %16 (*.f64 %448 (fma.f64 #s(literal -1/2 binary64) %449 %566))) (approx %16 (*.f64 %453 (fma.f64 #s(literal -1/2 binary64) %455 %570))) (approx %16 (*.f64 %448 (-.f64 (approx %48 (*.f64 #s(literal -1/2 binary64) %449)) %566))) (approx %16 %581) (approx %16 (*.f64 %453 (-.f64 (*.f64 #s(literal 1/2 binary64) %133) %570))) (*.f64 %307 (-.f64 %196 %589)) (fma.f64 %316 %315 (neg.f64 (*.f64 #s(literal -1/2 binary64) %533))) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %94 (/.f64 %459 q))) #s(literal 1 binary64))))) (*.f64 %307 (fma.f64 %414 %414 (approx %415 (*.f64 r (-.f64 (/.f64 %66 r) %437))))) (*.f64 %307 (fma.f64 %414 %414 %530)) (*.f64 %307 (fma.f64 (sqrt.f64 %610) (sqrt.f64 %295) %530)) (approx %175 (*.f64 (fma.f64 #s(literal 1/2 binary64) %620 %493) %206)) (*.f64 %307 (-.f64 (fma.f64 %402 %402 %75) %589)) (*.f64 %307 (-.f64 %196 (sqrt.f64 (fma.f64 %610 %295 (fma.f64 (*.f64 q #s(literal 4 binary64)) q (fma.f64 (*.f64 #s(literal -2 binary64) r) p %206)))))) (approx %16 (fma.f64 q %430 (approx (* (- %99 %475) 1/2) %581))) (fma.f64 (*.f64 #s(literal 1/2 binary64) %641) %641 %320) (approx %175 (+.f64 %494 (*.f64 %206 (*.f64 #s(literal 1/2 binary64) %620)))) (*.f64 %307 (-.f64 %196 (sqrt.f64 (+.f64 %648 (*.f64 #s(literal 4 binary64) %390))))) (*.f64 %307 (-.f64 %196 (*.f64 %655 %655))) (*.f64 %307 (fma.f64 (+.f64 %413 %662) (-.f64 %413 %662) %666)) (*.f64 %307 (-.f64 %196 (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 %648 %390)))))))) (*.f64 %307 (fma.f64 %677 %678 %75)) (approx %16 (*.f64 %453 (-.f64 (fma.f64 #s(literal 1/2 binary64) %133 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %66 %41) %453))) %570))) (*.f64 %307 (fma.f64 %677 %678 %688)) (*.f64 %307 (fma.f64 %692 %693 %75)) (*.f64 %307 (fma.f64 (+.f64 %413 %654) (-.f64 %413 %654) %666)) (approx %16 (fma.f64 #s(literal -1 binary64) %701 (*.f64 #s(literal 1/2 binary64) %702))) (fma.f64 %75 #s(literal 1/2 binary64) (approx %469 (fma.f64 #s(literal -1 binary64) %701 (*.f64 #s(literal 1/2 binary64) (-.f64 %66 %700))))) (*.f64 %307 (fma.f64 %692 %693 %688)) (approx %175 (*.f64 %448 (fma.f64 #s(literal -1 binary64) (/.f64 %390 %714) (fma.f64 #s(literal 1/2 binary64) (-.f64 %128 (pow.f64 %716 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %75 (*.f64 #s(literal -1 binary64) r)) %448)))))) (approx %16 (fma.f64 #s(literal 1/2 binary64) %702 (*.f64 %390 (-.f64 (/.f64 %390 (pow.f64 %700 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) %700))))) (approx %16 (fma.f64 #s(literal 1/2 binary64) (-.f64 %196 %735) (*.f64 r (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 r (-.f64 #s(literal 1 binary64) (/.f64 %448 (pow.f64 %735 #s(literal 2 binary64))))) %735) (*.f64 #s(literal 1/2 binary64) (/.f64 p %735)))))) (*.f64 %307 (approx (+ (* (+ %749 %171) (- %749 %171)) %4) (*.f64 %448 (fma.f64 #s(literal -1 binary64) (*.f64 %754 %755) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 r %754) %716) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 r %755) %716))) %448) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 %390 %754) %716) (/.f64 (*.f64 %390 %755) %716)) %714) (/.f64 %75 %448))))))) |
| Outputs |
|---|
%16 = (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) %29 = (fabs.f64 p) %35 = (fabs.f64 r) %38 = (fabs.f64 (-.f64 p r)) %51 = (neg.f64 (sqrt.f64 %29)) (approx %16 (approx (* (pow p 2) (+ (* -1/2 (fabs (/ -1 p))) (* 1/2 (/ 1 p)))) (fma.f64 #s(literal 1/2 binary64) p (*.f64 #s(literal 1/2 binary64) %29)))) (approx %16 (neg.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 %35 %29) %38)) (/.f64 (*.f64 q q) (neg.f64 %38))))) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (-.f64 (fma.f64 %51 %51 %35) (hypot.f64 (*.f64 (neg.f64 (fabs.f64 q)) #s(literal 2 binary64)) (neg.f64 (neg.f64 (fabs.f64 (-.f64 r p))))))) |
52 calls:
| 46.0ms | (pow.f64 q #s(literal 2 binary64)) |
| 29.0ms | r |
| 28.0ms | p |
| 28.0ms | q |
| 24.0ms | (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 5.8% | 1 | q |
| 5.8% | 1 | r |
| 5.8% | 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))))))) |
| 5.8% | 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)))))) |
| 5.8% | 1 | (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))) |
| 5.8% | 1 | (pow.f64 q #s(literal 2 binary64)) |
| 5.8% | 1 | p |
| 18.6% | 1 | r |
| 18.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))))))) |
| 18.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)))))) |
| 20.3% | 2 | p |
| 18.6% | 1 | q |
| 18.6% | 1 | (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))) |
| 18.6% | 1 | (pow.f64 q #s(literal 2 binary64)) |
| 46.9% | 3 | p |
| 41.4% | 2 | r |
| 48.3% | 2 | q |
| 48.3% | 2 | (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))) |
| 48.3% | 2 | (pow.f64 q #s(literal 2 binary64)) |
| 54.7% | 2 | q |
| 54.7% | 2 | (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))) |
| 54.7% | 2 | (pow.f64 q #s(literal 2 binary64)) |
| 44.8% | 2 | (*.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))))))) |
| 44.8% | 2 | (-.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)))))) |
| 53.0% | 3 | r |
| 51.4% | 3 | p |
| 57.5% | 2 | (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))) |
| 57.5% | 2 | (pow.f64 q #s(literal 2 binary64)) |
| 57.5% | 2 | q |
| 71.1% | 4 | q |
| 71.1% | 4 | q |
| 69.4% | 3 | (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))) |
| 69.4% | 3 | (pow.f64 q #s(literal 2 binary64)) |
| 69.7% | 3 | q |
| 69.7% | 3 | (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))) |
| 69.7% | 3 | (pow.f64 q #s(literal 2 binary64)) |
| 69.9% | 3 | q |
| 69.9% | 3 | (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))) |
| 69.9% | 3 | (pow.f64 q #s(literal 2 binary64)) |
| 70.0% | 3 | q |
| 70.0% | 3 | (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))) |
| 70.0% | 3 | (pow.f64 q #s(literal 2 binary64)) |
| 70.3% | 3 | q |
| 70.3% | 3 | (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))) |
| 70.3% | 3 | (pow.f64 q #s(literal 2 binary64)) |
| 70.4% | 3 | q |
| 64.6% | 3 | r |
| 68.4% | 3 | p |
| 62.4% | 2 | (*.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))))))) |
| 62.4% | 2 | (-.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)))))) |
| 70.4% | 3 | (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))) |
| 70.4% | 3 | (pow.f64 q #s(literal 2 binary64)) |
Compiled 130 to 500 computations (-284.6% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.407781419477044e+292 | 5.838932903035222e+297 |
| 0.0ms | 0.0 | 1.5e-323 |
Compiled 1 to 3 computations (-200.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.407781419477044e+292 | 5.838932903035222e+297 |
| 0.0ms | 0.0 | 1.5e-323 |
Compiled 1 to 3 computations (-200.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.923474506188101e+305 | 8.713165196721782e+305 |
| 0.0ms | 0.0 | 1.5e-323 |
Compiled 1 to 3 computations (-200.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.923474506188101e+305 | 8.713165196721782e+305 |
| 0.0ms | 0.0 | 1.5e-323 |
Compiled 1 to 3 computations (-200.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.923474506188101e+305 | 8.713165196721782e+305 |
| 0.0ms | 0.0 | 1.5e-323 |
Compiled 1 to 3 computations (-200.0% saved)
| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 9.0ms | 7.016747470294268e+152 | 9.334433671477762e+152 |
| 16.0ms | 1.2803213781501446e-132 | 8.612200014335745e-132 |
| 14.0ms | 1.809943500042416e-224 | 5.933570506761589e-224 |
| 13.0ms | 67× | 2 | valid |
| 11.0ms | 75× | 1 | valid |
| 7.0ms | 82× | 0 | valid |
Compiled 31 to 57 computations (-83.9% saved)
adjust: 5.0ms (26.2% of total, 2.8 MiB)ival-pow2: 4.0ms (21.0% of total, 2.7 MiB)ival-mult!: 3.0ms (15.7% of total, 1.8 MiB)ival-add!: 2.0ms (10.5% of total, 1.3 MiB)ival-sub!: 2.0ms (10.5% of total, 1.2 MiB)ival-sqrt!: 2.0ms (10.5% of total, 1.4 MiB)ival-fabs: 2.0ms (10.5% of total, 1.5 MiB)| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 7.016747470294268e+152 | 9.334433671477762e+152 |
| 0.0ms | 1.2803213781501446e-132 | 8.612200014335745e-132 |
| 0.0ms | 1.809943500042416e-224 | 5.933570506761589e-224 |
Compiled 31 to 57 computations (-83.9% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 20.0ms | 5.319852903757159e-17 | 8.948392145059452e-15 |
| 8.0ms | 38× | 2 | valid |
| 6.0ms | 39× | 1 | valid |
| 3.0ms | 35× | 0 | valid |
Compiled 27 to 30 computations (-11.1% saved)
adjust: 3.0ms (29.7% of total, 1.4 MiB)ival-pow2: 2.0ms (19.8% of total, 1.4 MiB)ival-add!: 1.0ms (9.9% of total, 0.6 MiB)ival-sqrt!: 1.0ms (9.9% of total, 0.7 MiB)ival-sub!: 1.0ms (9.9% of total, 0.6 MiB)ival-mult!: 1.0ms (9.9% of total, 0.8 MiB)ival-fabs: 1.0ms (9.9% of total, 1.0 MiB)| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.8300834917613477e-33 | 8.007372198176171e-29 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.8300834917613477e-33 | 8.007372198176171e-29 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 8.0ms | 2.998287520950606e-302 | 3.68317924761577e-302 |
| 3.0ms | 20× | 1 | valid |
| 2.0ms | 10× | 2 | valid |
| 1.0ms | 18× | 0 | valid |
Compiled 27 to 27 computations (0.0% saved)
adjust: 1.0ms (26.1% of total, 0.5 MiB)ival-pow2: 1.0ms (26.1% of total, 0.5 MiB)ival-mult!: 1.0ms (26.1% of total, 0.4 MiB)ival-sub!: 0.0ms (0.0% of total, 0.3 MiB)ival-add!: 0.0ms (0.0% of total, 0.3 MiB)ival-sqrt!: 0.0ms (0.0% of total, 0.2 MiB)ival-fabs: 0.0ms (0.0% of total, 0.4 MiB)| 1× | fuel |
Compiled 12 to 100 computations (-733.3% saved)
(sort p r)
Compiled 73 to 1 443 computations (-1876.7% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 020.9 MiB | 16.0% | sample |
| 627.2 MiB | 9.8% | eval |
| 615.7 MiB | 9.6% | series |
| 594.4 MiB | 9.3% | regimes |
| 484.8 MiB | 7.6% | series |
| 325.1 MiB | 5.1% | eval |
| 265.2 MiB | 4.2% | reconstruct |
| 261.3 MiB | 4.1% | series |
| 255.1 MiB | 4.0% | reconstruct |
| 234.9 MiB | 3.7% | eval |
| 205.3 MiB | 3.2% | derivations |
| 199.8 MiB | 3.1% | preprocess |
| 175.4 MiB | 2.7% | reconstruct |
| 154.5 MiB | 2.4% | prune |
| 115.3 MiB | 1.8% | rewrite |
| 114.1 MiB | 1.8% | rewrite |
| 91.8 MiB | 1.4% | rewrite |
| 91.4 MiB | 1.4% | rewrite |
| 85.2 MiB | 1.3% | prune |
| 80.9 MiB | 1.3% | prune |
| 53.6 MiB | 0.8% | series |
| 51.9 MiB | 0.8% | reconstruct |
| 51.3 MiB | 0.8% | bsearch |
| 31.9 MiB | 0.5% | eval |
| 31.3 MiB | 0.5% | bsearch |
| 22.0 MiB | 0.3% | bsearch |
| 21.9 MiB | 0.3% | bsearch |
| 20.5 MiB | 0.3% | preprocess |
| 18.5 MiB | 0.3% | prune |
| 9.2 MiB | 0.1% | bsearch |
| 9.1 MiB | 0.1% | bsearch |
| 9.1 MiB | 0.1% | bsearch |
| 9.1 MiB | 0.1% | bsearch |
| 9.0 MiB | 0.1% | bsearch |
| 9.0 MiB | 0.1% | bsearch |
| 9.0 MiB | 0.1% | bsearch |
| 8.4 MiB | 0.1% | sample |
| 5.7 MiB | 0.1% | sample |
| 2.1 MiB | 0.0% | bsearch |
| 1.9 MiB | 0.0% | sample |
| 0.4 MiB | 0.0% | analyze |
| 0.4 MiB | 0.0% | start |
| 0.3 MiB | 0.0% | sample |
| 0.0 MiB | 0.0% | end |
| 6 383.8 MiB | 100.0% | total |
Loading profile data...