
Time bar (total: 1.0min)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 0 |
| 100.0% | 99.9% | 0.0% | 0.1% | 0.0% | 0.0% | 0.0% | 1 |
Compiled 24 to 20 computations (16.7% saved)
| 3.1s | 3 208× | 1 | valid |
| 2.5s | 2 279× | 2 | valid |
| 1.2s | 2 769× | 0 | valid |
adjust: 1.1s (27.2% of total, 80.4 MiB)ival-pow2: 630.0ms (15.3% of total, 80.8 MiB)ival-fabs: 553.0ms (13.5% of total, 62.8 MiB)ival-mult!: 509.0ms (12.4% of total, 40.8 MiB)ival-sub!: 487.0ms (11.9% of total, 51.4 MiB)ival-add!: 445.0ms (10.8% of total, 39.2 MiB)ival-sqrt!: 366.0ms (8.9% of total, 32.3 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 73 | 205 |
| 1 | 365 | 200 |
| 2 | 1562 | 200 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 25.8% | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 p r) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))))))) |
(abs q)
(sort p r)
Compiled 2 to 36 computations (-1700.0% saved)
| Inputs |
|---|
(/ 1 2) |
| Outputs |
|---|
#s(literal 1/2 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 5 to 5 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%2 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %4 = (fabs.f64 p) %6 = (fabs.f64 r) %7 = (+.f64 %4 %6) %8 = (-.f64 p r) %9 = (pow.f64 %8 #s(literal 2 binary64)) %12 = (pow.f64 q #s(literal 2 binary64)) %13 = (*.f64 #s(literal 4 binary64) %12) %14 = (+.f64 %9 %13) %15 = (sqrt.f64 %14) %16 = (-.f64 %7 %15) #s(literal 1 binary64) #s(literal 2 binary64) %2 p %4 r %6 %7 %8 %9 #s(literal 4 binary64) q %12 %13 %14 %15 %16 (*.f64 %2 %16) |
| Outputs |
|---|
%5 = (fabs p) %6 = (fabs.f64 p) %9 = (fabs r) %10 = (+ %5 %9) %11 = (fabs.f64 r) %12 = (+.f64 %6 %11) %14 = (- p r) %16 = (*.f64 #s(literal -1 binary64) r) %18 = (-.f64 p r) %21 = (pow %14 2) %23 = (pow.f64 r #s(literal 2 binary64)) %26 = (*.f64 p r) %31 = (fma.f64 p (+.f64 p (*.f64 #s(literal -2 binary64) r)) %23) %35 = (pow q 2) %36 = (* 4 %35) %37 = (+ %21 %36) %39 = (pow.f64 q #s(literal 2 binary64)) %40 = (fma.f64 #s(literal 4 binary64) %39 %23) %46 = (sqrt %37) %47 = (sqrt.f64 %40) %49 = (/.f64 %26 %47) %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 |
|---|---|---|
| 11.0ms | p | inf |
| 10.0ms | q | 0 |
| 9.0ms | q | inf |
| 9.0ms | p | -inf |
| 8.0ms | r | inf |
| Inputs |
|---|
%2 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %4 = (fabs.f64 p) %6 = (fabs.f64 r) %7 = (+.f64 %4 %6) %8 = (-.f64 p r) %9 = (pow.f64 %8 #s(literal 2 binary64)) %12 = (pow.f64 q #s(literal 2 binary64)) %13 = (*.f64 #s(literal 4 binary64) %12) %14 = (+.f64 %9 %13) %15 = (sqrt.f64 %14) %16 = (-.f64 %7 %15) #s(literal 1 binary64) #s(literal 2 binary64) %2 p %4 r %6 %7 %8 %9 #s(literal 4 binary64) q %12 %13 %14 %15 %16 (*.f64 %2 %16) |
| Outputs |
|---|
%157 = (neg.f64 p) %159 = (fabs.f64 p) %162 = (neg.f64 %159) %174 = (*.f64 %159 #s(literal -1 binary64)) %178 = (*.f64 p p) %180 = (*.f64 #s(literal 1/2 binary64) %159) %182 = (*.f64 #s(literal 2 binary64) %159) %185 = (*.f64 %159 #s(literal 2 binary64)) %187 = (*.f64 %159 #s(literal 0 binary64)) %189 = (*.f64 #s(literal 0 binary64) %159) %197 = (sqrt.f64 %159) %206 = (neg.f64 %197) %208 = (*.f64 %197 #s(literal 1 binary64)) %210 = (*.f64 #s(literal 1 binary64) %197) %215 = (*.f64 #s(literal 1/4 binary64) %159) %219 = (*.f64 #s(literal -1/2 binary64) %159) %236 = (*.f64 %197 #s(literal 1/2 binary64)) %240 = (*.f64 #s(literal 1/2 binary64) %197) %250 = (pow.f64 p #s(literal 1 binary64)) %252 = (sqrt.f64 (fabs.f64 %250)) %257 = (neg.f64 r) %259 = (fabs.f64 r) %262 = (neg.f64 %259) %265 = (*.f64 r r) %267 = (sqrt.f64 %259) %269 = (neg.f64 %267) %275 = (pow.f64 r #s(literal 1 binary64)) %277 = (sqrt.f64 (fabs.f64 %275)) %279 = (+.f64 %159 %259) %283 = (neg.f64 %162) %285 = (-.f64 %262 %159) %291 = (*.f64 %259 #s(literal 1 binary64)) %293 = (*.f64 #s(literal 1 binary64) %259) %299 = (*.f64 %279 #s(literal -1 binary64)) %315 = (*.f64 %279 #s(literal 1/2 binary64)) %317 = (*.f64 #s(literal 2 binary64) %279) %320 = (*.f64 %279 #s(literal 2 binary64)) %341 = (*.f64 %279 #s(literal 0 binary64)) %343 = (*.f64 #s(literal 0 binary64) %279) %351 = (-.f64 p r) %356 = (-.f64 r p) %378 = (*.f64 #s(literal 1/4 binary64) %279) %382 = (*.f64 #s(literal -1/2 binary64) %279) %405 = (*.f64 %356 %356) %407 = (*.f64 %356 %351) %409 = (fabs.f64 %356) %411 = (fabs.f64 %409) %413 = (neg.f64 %409) %415 = (+.f64 p p) %416 = (-.f64 %415 r) %417 = (*.f64 r %416) %419 = (*.f64 %351 p) %422 = (neg.f64 %417) %424 = (*.f64 %257 %351) %426 = (*.f64 %157 %356) %430 = (*.f64 %356 %157) %444 = (*.f64 #s(literal -2 binary64) p) %445 = (fma.f64 %444 r %265) %447 = (fma.f64 %444 r %178) %451 = (fma.f64 r r %178) %452 = (*.f64 %415 r) %457 = (*.f64 %444 r) %463 = (neg.f64 %265) %464 = (-.f64 %457 %463) %483 = (*.f64 %197 %159) %485 = (*.f64 %159 %197) %487 = (pow.f64 %351 #s(literal 1 binary64)) %491 = (*.f64 %267 %259) %494 = (*.f64 %259 %267) %506 = (pow.f64 %257 #s(literal 1 binary64)) %508 = (*.f64 %257 %487) %510 = (*.f64 p %487) %512 = (*.f64 %487 %257) %514 = (*.f64 %487 p) %550 = (*.f64 q q) %552 = (fabs.f64 q) %554 = (neg.f64 q) %556 = (neg.f64 %550) %558 = (fabs.f64 %552) %560 = (neg.f64 %552) %562 = (neg.f64 %554) %567 = (pow.f64 q #s(literal 1 binary64)) %572 = (*.f64 q #s(literal 4 binary64)) %574 = (*.f64 #s(literal 4 binary64) %550) %578 = (*.f64 #s(literal -4 binary64) q) %581 = (*.f64 %578 q) %583 = (*.f64 %552 #s(literal 4 binary64)) %585 = (*.f64 %554 #s(literal 4 binary64)) %587 = (*.f64 #s(literal 4 binary64) %554) %589 = (*.f64 #s(literal 4 binary64) %552) %591 = (*.f64 #s(literal 2 binary64) %550) %593 = (*.f64 %550 #s(literal 2 binary64)) %598 = (*.f64 #s(literal 4 binary64) %567) %600 = (fma.f64 q %572 %405) %631 = (fma.f64 %257 %351 %574) %639 = (-.f64 %424 %581) %644 = (fma.f64 %572 q %265) %645 = (fma.f64 #s(literal -2 binary64) (*.f64 p r) %644) %647 = (fma.f64 q %572 %447) %654 = (-.f64 %447 %581) %686 = (sqrt.f64 %600) %688 = (*.f64 %600 %600) %695 = (neg.f64 %686) %712 = (sqrt.f64 %686) %714 = (-.f64 %259 %686) %716 = (-.f64 %159 %686) %720 = (-.f64 %686 %259) %722 = (-.f64 %686 %159) %724 = (-.f64 %279 %686) %727 = (-.f64 %686 %279) %755 = (*.f64 #s(literal 1 binary64) %716) %758 = (*.f64 %714 #s(literal 1/2 binary64)) %763 = (*.f64 %716 #s(literal 1 binary64)) %768 = (*.f64 %714 #s(literal 2 binary64)) %772 = (*.f64 #s(literal 1/2 binary64) %724) %774 = (*.f64 #s(literal 2 binary64) %724) %777 = (*.f64 %724 #s(literal 2 binary64)) %781 = (*.f64 %686 #s(literal 1/2 binary64)) %782 = (neg.f64 %781) %790 = (*.f64 %695 #s(literal 2 binary64)) %795 = (*.f64 #s(literal 2 binary64) %727) %798 = (*.f64 #s(literal -2 binary64) %724) %802 = (*.f64 #s(literal 4 binary64) %772) %812 = (*.f64 %724 #s(literal 0 binary64)) %814 = (*.f64 #s(literal 0 binary64) %724) %830 = (*.f64 #s(literal 1/4 binary64) %724) %837 = (*.f64 %727 #s(literal 1/2 binary64)) %839 = (*.f64 #s(literal -1/2 binary64) %724) %846 = (/.f64 %724 #s(literal 4 binary64)) %848 = (/.f64 %724 #s(literal 1 binary64)) %850 = (/.f64 %724 #s(literal -1 binary64)) %852 = (/.f64 %724 #s(literal 1/2 binary64)) %854 = (*.f64 %772 #s(literal 1/2 binary64)) %856 = (*.f64 #s(literal 1/2 binary64) %772) %860 = (/.f64 %772 #s(literal 2 binary64)) %862 = (/.f64 %772 #s(literal 4 binary64)) %874 = (*.f64 #s(literal 1/2 binary64) %716) %878 = (*.f64 %716 #s(literal 1/2 binary64)) %895 = (*.f64 #s(literal -1/2 binary64) %714) %921 = (*.f64 #s(literal -1/2 binary64) %695) %931 = (/.f64 %686 #s(literal -2 binary64)) %937 = (/.f64 %722 #s(literal -2 binary64)) #s(literal 1 binary64) (fabs.f64 #s(literal 1 binary64)) (fabs.f64 #s(literal -1 binary64)) (neg.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 0 binary64)) (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (+.f64 #s(literal 0 binary64) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 0 binary64)) (-.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)) (*.f64 #s(literal -1 binary64) #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/4 binary64) #s(literal 4 binary64)) (*.f64 #s(literal -1/2 binary64) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 4 binary64) #s(literal 4 binary64)) (/.f64 #s(literal -1 binary64) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) #s(literal -2 binary64)) (/.f64 #s(literal -4 binary64) #s(literal -4 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 1/8 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -1/4 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) #s(literal 0 binary64)) (exp.f64 #s(literal 0 binary64)) (cosh.f64 #s(literal 0 binary64)) (hypot.f64 #s(literal 1 binary64) #s(literal 0 binary64)) (hypot.f64 #s(literal 0 binary64) #s(literal 1 binary64)) (hypot.f64 #s(literal 0 binary64) #s(literal -1 binary64)) (hypot.f64 #s(literal -1 binary64) #s(literal 0 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 2 binary64) (fabs.f64 #s(literal 2 binary64)) (fabs.f64 #s(literal -2 binary64)) (neg.f64 #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 2 binary64) #s(literal 0 binary64)) (+.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64)) (+.f64 #s(literal 3/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 4 binary64)) (*.f64 #s(literal 4 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal -1 binary64) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 4 binary64) #s(literal 2 binary64)) (/.f64 #s(literal -4 binary64) #s(literal -2 binary64)) (/.f64 #s(literal 8 binary64) #s(literal 4 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 3/2 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 3/2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 1/8 binary64) #s(literal 3/2 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 3/2 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -1/4 binary64) #s(literal 3/2 binary64)) (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) #s(literal 3/2 binary64)) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal 3/2 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal -4 binary64) #s(literal -4 binary64)) #s(literal -4 binary64)) #s(literal 1/2 binary64) (fabs.f64 #s(literal 1/2 binary64)) (neg.f64 #s(literal -1/2 binary64)) (+.f64 #s(literal 1/2 binary64) #s(literal 0 binary64)) (+.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal -2 binary64) #s(literal -1/4 binary64)) (*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) #s(literal 4 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) #s(literal -4 binary64)) (/.f64 #s(literal -1/2 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/8 binary64) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 1/16 binary64) #s(literal 1/4 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 1/8 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -1/8 binary64) #s(literal 1/4 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -1/4 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1/4 binary64) #s(literal 1 binary64) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) #s(literal -1 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64))) p (neg.f64 %157) %159 (fabs.f64 %159) (fabs.f64 %157) (fabs.f64 %162) (fabs.f64 (*.f64 p #s(literal 1 binary64))) (fabs.f64 (*.f64 #s(literal 1 binary64) p)) (*.f64 #s(literal 1 binary64) %159) (*.f64 %159 #s(literal 1 binary64)) (fabs.f64 (*.f64 %157 #s(literal 1 binary64))) (fabs.f64 (*.f64 #s(literal 1 binary64) %157)) (neg.f64 %174) (neg.f64 (*.f64 #s(literal -1 binary64) %159)) (sqrt.f64 %178) (*.f64 #s(literal 2 binary64) %180) (*.f64 #s(literal 1/2 binary64) %182) (*.f64 %180 #s(literal 2 binary64)) (*.f64 %185 #s(literal 1/2 binary64)) (+.f64 %159 %187) (+.f64 %159 %189) (/.f64 %185 #s(literal 2 binary64)) (/.f64 (*.f64 %159 #s(literal -2 binary64)) #s(literal -2 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) %159) #s(literal -2 binary64)) (/.f64 %182 #s(literal 2 binary64)) (*.f64 %197 %197) (fma.f64 #s(literal 1 binary64) %159 %187) (fma.f64 #s(literal 1 binary64) %159 %189) (fma.f64 #s(literal 1/2 binary64) %159 %180) (fma.f64 %159 #s(literal 1 binary64) %187) (fma.f64 %159 #s(literal 1 binary64) %189) (fma.f64 %159 #s(literal 1/2 binary64) %180) (+.f64 %180 %180) (*.f64 %206 %206) (*.f64 %197 %208) (*.f64 %210 %197) (fma.f64 #s(literal 1 binary64) %180 %180) (fma.f64 #s(literal 2 binary64) %180 %187) (fma.f64 #s(literal 2 binary64) %180 %189) (fma.f64 #s(literal 2 binary64) %215 %180) (fma.f64 #s(literal 1/2 binary64) %182 %187) (fma.f64 #s(literal 1/2 binary64) %182 %189) (fma.f64 #s(literal -1 binary64) %219 %180) (fma.f64 %180 #s(literal 1 binary64) %180) (fma.f64 %180 #s(literal 2 binary64) %187) (fma.f64 %180 #s(literal 2 binary64) %189) (fma.f64 %174 #s(literal -1/2 binary64) %180) (fma.f64 %185 #s(literal 1/2 binary64) %187) (fma.f64 %185 #s(literal 1/2 binary64) %189) (fma.f64 %185 #s(literal 1/4 binary64) %180) (fma.f64 %197 %197 %187) (fma.f64 %197 %197 %189) (*.f64 %208 %208) (*.f64 %210 %210) (fma.f64 %206 %206 %187) (fma.f64 %206 %206 %189) (fma.f64 %197 %208 %187) (fma.f64 %197 %208 %189) (fma.f64 %197 %236 %180) (fma.f64 %210 %197 %187) (fma.f64 %210 %197 %189) (fma.f64 %240 %197 %180) (pow.f64 %197 #s(literal 2 binary64)) (pow.f64 %178 #s(literal 1/2 binary64)) (fma.f64 %208 %208 %187) (fma.f64 %208 %208 %189) (fma.f64 %210 %210 %187) (fma.f64 %210 %210 %189) (/.f64 #s(literal 1 binary64) (pow.f64 %178 #s(literal -1/2 binary64))) (*.f64 %252 %197) (fma.f64 %252 %197 %187) (fma.f64 %252 %197 %189) r (neg.f64 %257) %259 (fabs.f64 %259) (fabs.f64 %257) (fabs.f64 %262) (neg.f64 %262) (sqrt.f64 %265) (*.f64 %267 %267) (*.f64 %269 %269) (pow.f64 %267 #s(literal 2 binary64)) (pow.f64 %265 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %265 #s(literal -1/2 binary64))) (*.f64 %277 %267) %279 (+.f64 %259 %159) (-.f64 %159 %262) (-.f64 %259 %162) (+.f64 %259 %283) (neg.f64 %285) (fma.f64 #s(literal 1 binary64) %159 %259) (fma.f64 #s(literal 1 binary64) %259 %159) (fma.f64 %159 #s(literal 1 binary64) %259) (fma.f64 %259 #s(literal 1 binary64) %159) (+.f64 %159 %291) (+.f64 %159 %293) (+.f64 %291 %159) (+.f64 %293 %159) (*.f64 #s(literal 1 binary64) %279) (*.f64 %279 #s(literal 1 binary64)) (neg.f64 %299) (neg.f64 (*.f64 #s(literal -1 binary64) %279)) (neg.f64 (*.f64 %285 #s(literal 1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %285)) (fma.f64 #s(literal 1 binary64) %159 %291) (fma.f64 #s(literal 1 binary64) %159 %293) (fma.f64 #s(literal 2 binary64) %180 %259) (fma.f64 #s(literal 1/2 binary64) %182 %259) (fma.f64 %159 #s(literal 1 binary64) %291) (fma.f64 %159 #s(literal 1 binary64) %293) (fma.f64 %180 #s(literal 2 binary64) %259) (fma.f64 %185 #s(literal 1/2 binary64) %259) (*.f64 #s(literal 2 binary64) %315) (*.f64 #s(literal 1/2 binary64) %317) (*.f64 %315 #s(literal 2 binary64)) (*.f64 %320 #s(literal 1/2 binary64)) (/.f64 %320 #s(literal 2 binary64)) (/.f64 (*.f64 %279 #s(literal -2 binary64)) #s(literal -2 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) %279) #s(literal -2 binary64)) (/.f64 %317 #s(literal 2 binary64)) (fma.f64 %197 %197 %259) (fma.f64 %267 %267 %159) (fma.f64 #s(literal 2 binary64) %180 %291) (fma.f64 #s(literal 2 binary64) %180 %293) (fma.f64 #s(literal 1/2 binary64) %182 %291) (fma.f64 #s(literal 1/2 binary64) %182 %293) (fma.f64 %180 #s(literal 2 binary64) %291) (fma.f64 %180 #s(literal 2 binary64) %293) (fma.f64 %185 #s(literal 1/2 binary64) %291) (fma.f64 %185 #s(literal 1/2 binary64) %293) (fma.f64 %267 %267 %283) (fma.f64 %206 %206 %259) (fma.f64 %269 %269 %159) (+.f64 %279 %341) (+.f64 %279 %343) (fma.f64 %197 %197 %291) (fma.f64 %197 %197 %293) (fma.f64 %197 %208 %259) (fma.f64 %210 %197 %259) (fma.f64 %269 %269 %283) (/.f64 (*.f64 (+.f64 p r) %351) (-.f64 %159 %259)) (/.f64 (*.f64 (+.f64 r p) %356) (-.f64 %259 %159)) (fma.f64 %206 %206 %291) (fma.f64 %206 %206 %293) (fma.f64 #s(literal 1 binary64) %279 %341) (fma.f64 #s(literal 1 binary64) %279 %343) (fma.f64 #s(literal 1/2 binary64) %279 %315) (fma.f64 %279 #s(literal 1 binary64) %341) (fma.f64 %279 #s(literal 1 binary64) %343) (fma.f64 %279 #s(literal 1/2 binary64) %315) (+.f64 %315 %315) (fma.f64 %197 %208 %291) (fma.f64 %197 %208 %293) (fma.f64 %208 %208 %259) (fma.f64 %210 %197 %291) (fma.f64 %210 %197 %293) (fma.f64 %210 %210 %259) (fma.f64 #s(literal 1 binary64) %315 %315) (fma.f64 #s(literal 2 binary64) %315 %341) (fma.f64 #s(literal 2 binary64) %315 %343) (fma.f64 #s(literal 2 binary64) %378 %315) (fma.f64 #s(literal 1/2 binary64) %317 %341) (fma.f64 #s(literal 1/2 binary64) %317 %343) (fma.f64 #s(literal -1 binary64) %382 %315) (fma.f64 %315 #s(literal 1 binary64) %315) (fma.f64 %315 #s(literal 2 binary64) %341) (fma.f64 %315 #s(literal 2 binary64) %343) (fma.f64 %299 #s(literal -1/2 binary64) %315) (fma.f64 %320 #s(literal 1/2 binary64) %341) (fma.f64 %320 #s(literal 1/2 binary64) %343) (fma.f64 %320 #s(literal 1/4 binary64) %315) (fma.f64 %208 %208 %291) (fma.f64 %208 %208 %293) (fma.f64 %210 %210 %291) (fma.f64 %210 %210 %293) (fma.f64 %252 %197 %259) (fma.f64 %277 %267 %159) (fma.f64 %277 %267 %283) (fma.f64 %252 %197 %291) (fma.f64 %252 %197 %293) %351 (+.f64 p %257) (+.f64 %257 p) (neg.f64 %356) (-.f64 %257 %157) (*.f64 %351 %351) %405 (fabs.f64 %405) (neg.f64 %407) (*.f64 %409 %409) (*.f64 %411 %411) (*.f64 %413 %413) (-.f64 %178 %417) (-.f64 %419 (*.f64 r %351)) (fma.f64 p p %422) (fma.f64 p %351 %424) (fma.f64 r %356 %426) (fma.f64 %351 p %424) (fma.f64 %351 %257 %419) (fma.f64 %356 r %430) (fma.f64 %257 %351 %419) (+.f64 %178 %422) (+.f64 %424 %419) (+.f64 %419 %424) (+.f64 (*.f64 %356 r) %430) (+.f64 (*.f64 r %356) %426) (-.f64 %419 (*.f64 %356 %257)) (-.f64 %419 (neg.f64 %424)) (fma.f64 p p %445) (fma.f64 r r %447) (fma.f64 %159 %159 %422) (fma.f64 %157 %157 %422) (-.f64 %451 %452) (+.f64 %178 %445) (+.f64 %265 %447) (+.f64 %447 %265) (+.f64 %451 %457) (+.f64 (fma.f64 r r %457) %178) (-.f64 %265 (-.f64 %452 %178)) (fma.f64 p p %464) (-.f64 %447 %463) (fma.f64 %159 %159 %445) (fma.f64 %259 %259 %447) (fma.f64 %157 %157 %445) (fma.f64 %257 %257 %447) (fma.f64 %162 %162 %422) (+.f64 %178 %464) (pow.f64 %351 #s(literal 2 binary64)) (pow.f64 %356 #s(literal 2 binary64)) (fma.f64 %159 %159 %464) (fma.f64 %157 %157 %464) (fma.f64 %162 %162 %445) (fma.f64 %262 %262 %447) (pow.f64 %409 #s(literal 2 binary64)) (fma.f64 %162 %162 %464) (/.f64 #s(literal 1 binary64) (pow.f64 %351 #s(literal -2 binary64))) (fma.f64 %197 %483 %422) (fma.f64 %485 %197 %422) (*.f64 %351 %487) (*.f64 %487 %351) (fma.f64 %197 %483 %445) (fma.f64 %267 %491 %447) (fma.f64 %485 %197 %445) (fma.f64 %494 %267 %447) (fma.f64 %197 %483 %464) (fma.f64 %485 %197 %464) (fma.f64 p %250 %422) (fma.f64 %250 p %422) (fma.f64 p %250 %445) (fma.f64 r %275 %447) (fma.f64 %250 p %445) (fma.f64 %275 r %447) (fma.f64 p %250 %464) (fma.f64 %250 p %464) (fma.f64 %506 %257 %447) (fma.f64 p %487 %508) (fma.f64 %257 %487 %510) (fma.f64 %487 p %512) (fma.f64 %487 %257 %514) (+.f64 %512 %514) (+.f64 %514 %512) (+.f64 %510 %508) (+.f64 %508 %510) #s(literal 4 binary64) (neg.f64 #s(literal -4 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal -3 binary64)) (-.f64 #s(literal 2 binary64) #s(literal -2 binary64)) (-.f64 #s(literal 3 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 8 binary64)) (*.f64 #s(literal 4 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 4 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 3 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 3 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 3 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 3 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) #s(literal 3 binary64)) q %550 (fabs.f64 %550) (*.f64 %552 %552) (*.f64 %554 %554) (neg.f64 %556) (*.f64 %558 %558) (*.f64 %560 %560) (*.f64 %562 %562) (pow.f64 q #s(literal 2 binary64)) (pow.f64 %552 #s(literal 2 binary64)) (pow.f64 %554 #s(literal 2 binary64)) (*.f64 q %567) (*.f64 %567 q) (/.f64 #s(literal 1 binary64) (pow.f64 q #s(literal -2 binary64))) (*.f64 q %572) %574 (*.f64 %550 #s(literal 4 binary64)) (*.f64 %572 q) (*.f64 #s(literal -4 binary64) %556) (*.f64 %578 %554) (*.f64 %556 #s(literal -4 binary64)) (neg.f64 %581) (*.f64 %552 %583) (*.f64 %554 %585) (*.f64 %587 %554) (*.f64 %589 %552) (fma.f64 #s(literal 2 binary64) %550 %591) (fma.f64 %550 #s(literal 2 binary64) %593) (+.f64 %593 %593) (+.f64 %591 %591) (*.f64 %567 %572) (*.f64 %598 q) %600 (fma.f64 %351 %351 %574) (fma.f64 #s(literal 4 binary64) %550 %405) (fma.f64 %550 #s(literal 4 binary64) %405) (fma.f64 %356 %356 %574) (fma.f64 %572 q %405) (+.f64 %405 %574) (+.f64 %574 %405) (-.f64 %405 %581) (-.f64 %574 %407) (fabs.f64 %600) (fma.f64 #s(literal -4 binary64) %556 %405) (fma.f64 %578 %554 %405) (fma.f64 %556 #s(literal -4 binary64) %405) (neg.f64 (fma.f64 #s(literal -4 binary64) %550 %407)) (neg.f64 (fma.f64 %356 %351 %581)) (neg.f64 (-.f64 %407 %574)) (fma.f64 %552 %583 %405) (fma.f64 %554 %585 %405) (fma.f64 %409 %409 %574) (fma.f64 %587 %554 %405) (fma.f64 %589 %552 %405) (fma.f64 %411 %411 %574) (fma.f64 %413 %413 %574) (-.f64 %178 (fma.f64 r %416 %581)) (-.f64 (fma.f64 %572 q %178) %417) (fma.f64 p %351 %631) (fma.f64 %351 p %631) (-.f64 %178 (-.f64 %417 %574)) (+.f64 %419 %631) (+.f64 (fma.f64 q %572 %419) %424) (fma.f64 p %351 %639) (fma.f64 %351 p %639) (+.f64 %419 %639) (fma.f64 p p %645) (fma.f64 r r %647) (+.f64 %178 %645) (+.f64 %265 %647) (+.f64 %447 %644) (+.f64 %644 %447) (+.f64 %647 %265) (fma.f64 r r %654) (-.f64 %178 (-.f64 %452 %644)) (+.f64 %265 %654) (-.f64 %447 (fma.f64 r %257 %581)) (-.f64 %447 (neg.f64 %644)) (-.f64 %647 %463) (fma.f64 %159 %159 %645) (fma.f64 %259 %259 %647) (fma.f64 %157 %157 %645) (fma.f64 %257 %257 %647) (-.f64 %447 (-.f64 %463 %574)) (fma.f64 %259 %259 %654) (fma.f64 %257 %257 %654) (fma.f64 %162 %162 %645) (fma.f64 %262 %262 %647) (fma.f64 %262 %262 %654) (fma.f64 %351 %487 %574) (fma.f64 %567 %572 %405) (fma.f64 %487 %351 %574) (fma.f64 %598 q %405) (pow.f64 %600 #s(literal 1 binary64)) (fma.f64 %197 %483 %645) (fma.f64 %267 %491 %647) (fma.f64 %485 %197 %645) (fma.f64 %494 %267 %647) (fma.f64 %267 %491 %654) (fma.f64 %494 %267 %654) (pow.f64 %686 #s(literal 2 binary64)) (sqrt.f64 %688) (*.f64 %686 %686) (fma.f64 p %250 %645) (fma.f64 r %275 %647) (fma.f64 %250 p %645) (fma.f64 %275 r %647) (fabs.f64 (*.f64 %695 %686)) (fabs.f64 (*.f64 %686 %695)) (*.f64 %695 %695) (fma.f64 r %275 %654) (fma.f64 %275 r %654) (fma.f64 %506 %257 %647) (fma.f64 %506 %257 %654) (pow.f64 %688 #s(literal 1/2 binary64)) %686 (fabs.f64 %686) (fabs.f64 %695) (neg.f64 %695) (pow.f64 %600 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %600 #s(literal -1/2 binary64))) (*.f64 %712 %712) (+.f64 %159 %714) (+.f64 %259 %716) (+.f64 %714 %159) (+.f64 %716 %259) (-.f64 %159 %720) (-.f64 %259 %722) %724 (+.f64 %279 %695) (+.f64 %695 %279) (neg.f64 %727) (-.f64 %259 (+.f64 %162 %686)) (-.f64 %714 %162) (-.f64 %716 %262) (-.f64 %259 (-.f64 %162 %695)) (-.f64 %695 %285) (fma.f64 #s(literal 1 binary64) %159 %714) (fma.f64 #s(literal 1 binary64) %714 %159) (fma.f64 %159 #s(literal 1 binary64) %714) (fma.f64 %714 #s(literal 1 binary64) %159) (*.f64 #s(literal 1 binary64) %724) (*.f64 %724 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %727) (-.f64 %159 (*.f64 %720 #s(literal 1 binary64))) (-.f64 %159 (*.f64 #s(literal -1 binary64) %714)) (-.f64 %279 (*.f64 %686 #s(literal 1 binary64))) (fma.f64 #s(literal 1 binary64) %279 %695) (fma.f64 #s(literal 1 binary64) %695 %279) (fma.f64 %279 #s(literal 1 binary64) %695) (fma.f64 %695 #s(literal 1 binary64) %279) (-.f64 %279 (*.f64 #s(literal -1 binary64) %695)) (fma.f64 #s(literal 1 binary64) %259 %755) (fma.f64 #s(literal 2 binary64) %180 %714) (fma.f64 #s(literal 2 binary64) %758 %159) (fma.f64 #s(literal 1/2 binary64) %182 %714) (fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %714) %159) (fma.f64 %259 #s(literal 1 binary64) %763) (fma.f64 %180 #s(literal 2 binary64) %714) (fma.f64 %185 #s(literal 1/2 binary64) %714) (fma.f64 %758 #s(literal 2 binary64) %159) (fma.f64 %768 #s(literal 1/2 binary64) %159) (+.f64 %291 %763) (+.f64 %293 %755) (*.f64 #s(literal 2 binary64) %772) (*.f64 #s(literal 1/2 binary64) %774) (*.f64 %772 #s(literal 2 binary64)) (*.f64 %777 #s(literal 1/2 binary64)) (*.f64 %774 #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) %315 %695) (fma.f64 #s(literal 2 binary64) %782 %279) (fma.f64 #s(literal 1/2 binary64) %317 %695) (fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %695) %279) (fma.f64 %315 #s(literal 2 binary64) %695) (fma.f64 %320 #s(literal 1/2 binary64) %695) (fma.f64 %782 #s(literal 2 binary64) %279) (fma.f64 %790 #s(literal 1/2 binary64) %279) (/.f64 %777 #s(literal 2 binary64)) (/.f64 (*.f64 %724 #s(literal -2 binary64)) #s(literal -2 binary64)) (/.f64 %795 #s(literal -2 binary64)) (/.f64 %774 #s(literal 2 binary64)) (/.f64 %798 #s(literal -2 binary64)) (fma.f64 %197 %197 %714) (fma.f64 %267 %267 %716) (*.f64 #s(literal 1/2 binary64) %802) (fma.f64 %206 %206 %714) (fma.f64 %269 %269 %716) (fma.f64 %197 %208 %714) (fma.f64 %210 %197 %714) (fma.f64 %208 %208 %714) (fma.f64 %210 %210 %714) (fma.f64 %252 %197 %714) (fma.f64 %277 %267 %716) (+.f64 %724 %812) (+.f64 %724 %814) (fma.f64 #s(literal 1 binary64) %724 %812) (fma.f64 #s(literal 1 binary64) %724 %814) (fma.f64 #s(literal 1/2 binary64) %724 %772) (fma.f64 %724 #s(literal 1 binary64) %812) (fma.f64 %724 #s(literal 1 binary64) %814) (fma.f64 %724 #s(literal 1/2 binary64) %772) (fma.f64 #s(literal -1 binary64) %727 %812) (fma.f64 #s(literal -1 binary64) %727 %814) (fma.f64 #s(literal -1/2 binary64) %727 %772) (fma.f64 %727 #s(literal -1/2 binary64) %772) (+.f64 %772 %772) (fma.f64 #s(literal 1 binary64) %772 %772) (fma.f64 #s(literal 2 binary64) %772 %812) (fma.f64 #s(literal 2 binary64) %772 %814) (fma.f64 #s(literal 2 binary64) %830 %772) (fma.f64 #s(literal 1/2 binary64) %774 %812) (fma.f64 #s(literal 1/2 binary64) %774 %814) (fma.f64 %772 #s(literal 1 binary64) %772) (fma.f64 %772 #s(literal 2 binary64) %812) (fma.f64 %772 #s(literal 2 binary64) %814) (fma.f64 #s(literal -1 binary64) %837 %772) (fma.f64 #s(literal -1 binary64) %839 %772) (fma.f64 %777 #s(literal 1/2 binary64) %812) (fma.f64 %777 #s(literal 1/2 binary64) %814) (fma.f64 %777 #s(literal 1/4 binary64) %772) (fma.f64 %774 #s(literal 1/2 binary64) %812) (fma.f64 %774 #s(literal 1/2 binary64) %814) (fma.f64 #s(literal 2 binary64) %846 %772) (fma.f64 #s(literal 1/2 binary64) %848 %772) (fma.f64 #s(literal -1/2 binary64) %850 %772) (fma.f64 %852 #s(literal 1/4 binary64) %772) (fma.f64 #s(literal 2 binary64) %854 %772) (fma.f64 #s(literal 2 binary64) %856 %772) (fma.f64 #s(literal 1/2 binary64) %802 %812) (fma.f64 #s(literal 1/2 binary64) %802 %814) (fma.f64 #s(literal 2 binary64) %860 %772) (fma.f64 #s(literal 4 binary64) %862 %772) %772 (*.f64 %724 #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) %727) (*.f64 %727 #s(literal -1/2 binary64)) (/.f64 %724 #s(literal 2 binary64)) (/.f64 %727 #s(literal -2 binary64)) (neg.f64 %837) (neg.f64 (*.f64 %724 #s(literal -1/2 binary64))) (neg.f64 %839) (fma.f64 #s(literal 1/2 binary64) %159 %758) (fma.f64 #s(literal 1/2 binary64) %259 %874) (fma.f64 #s(literal 1/2 binary64) %714 %180) (fma.f64 %159 #s(literal 1/2 binary64) %758) (fma.f64 %259 #s(literal 1/2 binary64) %878) (fma.f64 %714 #s(literal 1/2 binary64) %180) (+.f64 (*.f64 #s(literal 1/2 binary64) %259) %874) (+.f64 %180 %758) (+.f64 (*.f64 %259 #s(literal 1/2 binary64)) %878) (+.f64 %758 %180) (*.f64 #s(literal 1 binary64) %772) (*.f64 #s(literal 2 binary64) %830) (*.f64 %772 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %837) (*.f64 #s(literal -1 binary64) %839) (*.f64 %777 #s(literal 1/4 binary64)) (-.f64 %180 (*.f64 %720 #s(literal 1/2 binary64))) (-.f64 %180 %895) (-.f64 %315 %781) (fma.f64 #s(literal 1/2 binary64) %279 %782) (fma.f64 #s(literal 1/2 binary64) %695 %315) (fma.f64 %279 #s(literal 1/2 binary64) %782) (fma.f64 %695 #s(literal 1/2 binary64) %315) (/.f64 %772 #s(literal 1 binary64)) (/.f64 %837 #s(literal -1 binary64)) (/.f64 %795 #s(literal -4 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) %727) #s(literal 4 binary64)) (/.f64 %774 #s(literal 4 binary64)) (/.f64 %798 #s(literal -4 binary64)) (*.f64 #s(literal 2 binary64) %846) (*.f64 #s(literal 1/2 binary64) %848) (*.f64 #s(literal -1/2 binary64) %850) (*.f64 %852 #s(literal 1/4 binary64)) (-.f64 %180 (/.f64 %720 #s(literal 2 binary64))) (-.f64 %315 (/.f64 %686 #s(literal 2 binary64))) (+.f64 %315 %782) (+.f64 %782 %315) (-.f64 %180 (neg.f64 %758)) (-.f64 %315 %921) (+.f64 (/.f64 %259 #s(literal 2 binary64)) (/.f64 %716 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %727)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %724)) (/.f64 %852 #s(literal 4 binary64)) (-.f64 %931 (/.f64 %279 #s(literal -2 binary64))) (-.f64 (/.f64 %720 #s(literal -2 binary64)) (/.f64 %159 #s(literal -2 binary64))) (-.f64 %937 (/.f64 %259 #s(literal -2 binary64))) (-.f64 %315 (neg.f64 %782)) (fma.f64 #s(literal 1 binary64) %180 %758) (fma.f64 #s(literal 1 binary64) %758 %180) (fma.f64 #s(literal 2 binary64) %215 %758) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %714) %180) (fma.f64 #s(literal -1 binary64) %219 %758) (fma.f64 #s(literal -1 binary64) %895 %180) (fma.f64 %180 #s(literal 1 binary64) %758) (fma.f64 %174 #s(literal -1/2 binary64) %758) (fma.f64 %185 #s(literal 1/4 binary64) %758) (fma.f64 %758 #s(literal 1 binary64) %180) (fma.f64 (*.f64 %714 #s(literal -1 binary64)) #s(literal -1/2 binary64) %180) (fma.f64 %768 #s(literal 1/4 binary64) %180) (+.f64 %931 (/.f64 %285 #s(literal -2 binary64))) (+.f64 %937 (/.f64 %262 #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) %854) (*.f64 #s(literal 2 binary64) %856) (fma.f64 #s(literal 1 binary64) %315 %782) (fma.f64 #s(literal 1 binary64) %782 %315) (fma.f64 #s(literal 2 binary64) %378 %782) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %695) %315) (fma.f64 #s(literal -1 binary64) %382 %782) (fma.f64 #s(literal -1 binary64) %921 %315) (fma.f64 %315 #s(literal 1 binary64) %782) (fma.f64 %299 #s(literal -1/2 binary64) %782) (fma.f64 %320 #s(literal 1/4 binary64) %782) (fma.f64 %782 #s(literal 1 binary64) %315) (fma.f64 (*.f64 %695 #s(literal -1 binary64)) #s(literal -1/2 binary64) %315) (fma.f64 %790 #s(literal 1/4 binary64) %315) (*.f64 #s(literal 2 binary64) %860) (*.f64 #s(literal 4 binary64) %862) (fma.f64 %197 %236 %758) (fma.f64 %240 %197 %758) |
Compiled 899 to 1 530 computations (-70.2% saved)
Compiled 205 to 1 111 computations (-442.0% saved)
25 alts after pruning (25 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 180 | 25 | 205 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 181 | 25 | 206 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 17.7% | %95 = (-.f64 r p) %158 = (sqrt.f64 (fabs.f64 p)) (fma.f64 %158 (*.f64 %158 #s(literal 1/2 binary64)) (*.f64 (-.f64 (fabs.f64 r) (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %95 %95)))) #s(literal 1/2 binary64))) |
| ▶ | 22.4% | %95 = (-.f64 r p) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 r) (*.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 p) (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %95 %95)))))) |
| ▶ | 22.0% | %95 = (-.f64 r p) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 p) (*.f64 (-.f64 (fabs.f64 r) (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %95 %95)))) #s(literal 1/2 binary64))) |
| ▶ | 18.1% | %95 = (-.f64 r p) %149 = (sqrt.f64 (fabs.f64 r)) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 %149 %149 (-.f64 (fabs.f64 p) (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %95 %95)))))) |
| ▶ | 22.5% | %95 = (-.f64 r p) %145 = (sqrt.f64 (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %95 %95)))) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (*.f64 %145 %145))) |
| ▶ | 14.9% | (*.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))))))) |
| ▶ | 2.0% | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (approx (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))) (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 r p) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 q #s(literal 2 binary64)) (pow.f64 p #s(literal 2 binary64)))))))))) |
| ▶ | 34.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)))) |
| ▶ | 2.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) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (*.f64 #s(literal -2 binary64) (/.f64 (pow.f64 q #s(literal 2 binary64)) r))) r)))))))) |
| ▶ | 17.6% | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (approx (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))) (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 r p)))))))) |
| ▶ | 13.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) p)))) |
| ▶ | 25.8% | %95 = (-.f64 r p) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %95 %95))))) |
| ▶ | 18.2% | %76 = (pow.f64 q #s(literal 2 binary64)) %79 = (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)) %79) (*.f64 %76 (-.f64 (/.f64 %76 (pow.f64 %79 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) %79))))) |
| ▶ | 19.5% | %79 = (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)) %79) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) %79)))) |
| ▶ | 17.0% | (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))))) |
| ▶ | 21.5% | %51 = (/.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 %51)) (*.f64 #s(literal 1/2 binary64) %51)))) |
| ▶ | 7.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))))) |
| ▶ | 6.3% | %46 = (/.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 %46)) (*.f64 #s(literal 1/2 binary64) %46)))) |
| ▶ | 34.4% | (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 q (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) q)) #s(literal 1 binary64)))) |
| ▶ | 6.6% | (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))))) |
| ▶ | 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 p #s(literal 2 binary64)) (fabs.f64 (/.f64 #s(literal 1 binary64) p))))) |
| ▶ | 7.5% | (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))))) |
| ▶ | 7.5% | (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.7% | (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))))) |
| ▶ | 35.7% | (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal -1 binary64) q)) |
Compiled 25 to 127 computations (-408.0% saved)
| Inputs |
|---|
(/ 1 2) |
| Outputs |
|---|
#s(literal 1/2 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 5 to 5 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%2 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %4 = (fabs.f64 p) %6 = (fabs.f64 r) %7 = (+.f64 %4 %6) %8 = (-.f64 p r) %9 = (pow.f64 %8 #s(literal 2 binary64)) %12 = (pow.f64 q #s(literal 2 binary64)) %15 = (pow.f64 r #s(literal 2 binary64)) %19 = (pow.f64 p #s(literal 2 binary64)) %20 = (/.f64 #s(literal 1 binary64) p) %21 = (fabs.f64 %20) %22 = (*.f64 %19 %21) %23 = (/.f64 r p) %24 = (*.f64 #s(literal -1 binary64) %23) %25 = (+.f64 #s(literal 1 binary64) %24) %26 = (*.f64 p %25) %27 = (/.f64 %12 %19) %28 = (*.f64 #s(literal 2 binary64) %27) %29 = (fma.f64 #s(literal -1 binary64) %23 %28) %30 = (+.f64 #s(literal 1 binary64) %29) %31 = (*.f64 p %30) %39 = (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))) %40 = (approx %39 %31) %41 = (*.f64 #s(literal 1/2 binary64) %22) %48 = (* (/ 1 2) (- (+ (fabs p) (fabs r)) %39)) %50 = (*.f64 #s(literal 1/2 binary64) %21) %51 = (*.f64 #s(literal 1/2 binary64) %20) %52 = (-.f64 %50 %51) %53 = (*.f64 %19 %52) %55 = (/.f64 #s(literal -1 binary64) p) %56 = (fabs.f64 %55) %57 = (*.f64 %19 %56) %58 = (*.f64 #s(literal -1 binary64) p) %59 = (approx %39 %58) %60 = (*.f64 #s(literal -1 binary64) %26) %61 = (approx %39 %60) %62 = (*.f64 #s(literal -1/2 binary64) %57) %64 = (fma.f64 #s(literal -1/2 binary64) %56 %51) %65 = (*.f64 %19 %64) %67 = (/.f64 #s(literal 1 binary64) r) %68 = (fabs.f64 %67) %69 = (*.f64 %15 %68) %70 = (/.f64 p r) %71 = (*.f64 #s(literal -1 binary64) %70) %72 = (+.f64 #s(literal 1 binary64) %71) %73 = (*.f64 r %72) %74 = (approx %39 %73) %75 = (*.f64 #s(literal 1/2 binary64) %69) %77 = (*.f64 #s(literal 1/2 binary64) %68) %78 = (*.f64 #s(literal 1/2 binary64) %67) %79 = (-.f64 %77 %78) %80 = (*.f64 %15 %79) %82 = (/.f64 #s(literal -1 binary64) r) %83 = (fabs.f64 %82) %84 = (*.f64 %15 %83) %85 = (/.f64 %12 r) %86 = (*.f64 #s(literal -2 binary64) %85) %87 = (+.f64 p %86) %88 = (/.f64 %87 r) %89 = (*.f64 #s(literal -1 binary64) %88) %90 = (+.f64 #s(literal 1 binary64) %89) %91 = (*.f64 r %90) %92 = (*.f64 #s(literal -1 binary64) %91) %93 = (approx %39 %92) %94 = (*.f64 #s(literal -1/2 binary64) %84) %96 = (fma.f64 #s(literal -1/2 binary64) %83 %78) %97 = (*.f64 %15 %96) %99 = (sqrt.f64 %9) %100 = (/.f64 %12 %99) %101 = (pow.f64 %99 #s(literal 3 binary64)) %102 = (/.f64 %12 %101) %103 = (/.f64 #s(literal 1 binary64) %99) %104 = (-.f64 %7 %99) %105 = (*.f64 #s(literal 1/2 binary64) %104) %106 = (fma.f64 #s(literal -1 binary64) %100 %105) %108 = (-.f64 %102 %103) %109 = (*.f64 %12 %108) %110 = (fma.f64 #s(literal 1/2 binary64) %104 %109) %112 = (*.f64 #s(literal 2 binary64) q) %113 = (approx %39 %112) %114 = (*.f64 #s(literal -1 binary64) q) %116 = (/.f64 %7 q) %117 = (*.f64 #s(literal 1/2 binary64) %116) %118 = (-.f64 %117 #s(literal 1 binary64)) %119 = (*.f64 q %118) %121 = (*.f64 #s(literal -1/2 binary64) %116) %122 = (-.f64 %121 #s(literal 1 binary64)) %123 = (*.f64 q %122) %124 = (*.f64 #s(literal -1 binary64) %123) %126 = (sqrt.f64 %4) %127 = (*.f64 %126 #s(literal 1/2 binary64)) %128 = (sqrt.f64 %6) %129 = (-.f64 r p) %130 = (*.f64 %129 %129) %131 = (*.f64 q #s(literal 4 binary64)) %132 = (fma.f64 q %131 %130) %133 = (sqrt.f64 %132) %134 = (sqrt.f64 %133) %135 = (*.f64 %134 %134) %136 = (-.f64 %6 %133) %137 = (-.f64 %4 %133) %138 = (-.f64 %7 %133) %139 = (*.f64 %136 #s(literal 1/2 binary64)) %141 = (fma.f64 %128 %128 %137) %143 = (*.f64 #s(literal 1/2 binary64) %137) %147 = (-.f64 %7 %113) %149 = (-.f64 %7 %74) %151 = (-.f64 %7 %61) %153 = (-.f64 %7 %59) %155 = (-.f64 %7 %135) %157 = (-.f64 %7 %93) %159 = (-.f64 %7 %40) #s(literal 1 binary64) #s(literal 2 binary64) %2 p %4 r %6 %7 %8 %9 #s(literal 4 binary64) q %12 #s(literal 1/2 binary64) #s(literal -1 binary64) %15 #s(literal -2 binary64) #s(literal 3 binary64) #s(literal -1/2 binary64) %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %40 %41 (approx %48 %41) %50 %51 %52 %53 (approx %48 %53) %55 %56 %57 %58 %59 %60 %61 %62 (approx %48 %62) %64 %65 (approx %48 %65) %67 %68 %69 %70 %71 %72 %73 %74 %75 (approx %48 %75) %77 %78 %79 %80 (approx %48 %80) %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 (approx %48 %94) %96 %97 (approx %48 %97) %99 %100 %101 %102 %103 %104 %105 %106 (approx %48 %106) %108 %109 %110 (approx %48 %110) %112 %113 %114 (approx %48 %114) %116 %117 %118 %119 (approx %48 %119) %121 %122 %123 %124 (approx %48 %124) %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 (*.f64 #s(literal 1/2 binary64) %138) %141 (fma.f64 #s(literal 1/2 binary64) %4 %139) %143 (fma.f64 #s(literal 1/2 binary64) %6 %143) (fma.f64 %126 %127 %139) (*.f64 %2 %141) %147 (*.f64 %2 %147) %149 (*.f64 %2 %149) %151 (*.f64 %2 %151) %153 (*.f64 %2 %153) %155 (*.f64 %2 %155) %157 (*.f64 %2 %157) %159 (*.f64 %2 %159) |
| 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) %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) %57 = (pow q 2) %58 = (/ %57 %33) %59 = (pow.f64 q #s(literal 2 binary64)) %60 = (/.f64 %59 %34) %62 = (* 2 %58) %63 = (*.f64 #s(literal 2 binary64) %60) %65 = (+ %47 %62) %66 = (*.f64 #s(literal 2 binary64) %59) %67 = (fma.f64 #s(literal -1 binary64) %26 %66) %70 = (+ 1 %65) %72 = (fma.f64 #s(literal 2 binary64) %59 (*.f64 p %51)) %75 = (* p %70) %76 = (/.f64 %59 p) %77 = (*.f64 #s(literal 2 binary64) %76) %86 = (sqrt (+ %21 (* 4 %57))) %88 = (fma.f64 #s(literal 4 binary64) %59 %23) %89 = (sqrt.f64 %88) %91 = (/.f64 %26 %89) %95 = (/.f64 r %89) %97 = (pow.f64 %89 #s(literal 2 binary64)) %99 = (-.f64 #s(literal 1 binary64) (/.f64 %23 %97)) %101 = (/.f64 (*.f64 p %99) %89) %103 = (fma.f64 #s(literal -1 binary64) %95 (*.f64 #s(literal 1/2 binary64) %101)) %107 = (*.f64 r %99) %110 = (pow.f64 %89 #s(literal 3 binary64)) %111 = (/.f64 (*.f64 p %107) %110) %112 = (/.f64 %99 %89) %113 = (*.f64 #s(literal 1/2 binary64) %112) %116 = (fma.f64 #s(literal -1 binary64) %95 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %111 %113))) %122 = (* 1/2 (* %33 %40)) %123 = (*.f64 #s(literal 1/2 binary64) %6) %125 = (/ 1 2) %126 = (- %10 %86) %127 = (* %125 %126) %128 = (-.f64 %12 %89) %131 = (*.f64 #s(literal 1/2 binary64) %91) %137 = (*.f64 p (fma.f64 #s(literal -1/4 binary64) %101 (*.f64 #s(literal 1/2 binary64) %95))) %144 = (*.f64 p (fma.f64 #s(literal 1/2 binary64) %95 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %111 (*.f64 #s(literal -1/4 binary64) %112))))) %147 = (* 1/2 %40) %150 = (* 1/2 %36) %153 = (- %147 %150) %155 = (fma.f64 #s(literal -1/2 binary64) p %123) %158 = (* %33 %153) %160 = (/ -1 p) %161 = (/.f64 #s(literal -1 binary64) p) %163 = (fabs %160) %166 = (* %33 %163) %170 = (*.f64 #s(literal -1 binary64) p) %172 = (* -1 %54) %174 = (+.f64 r %170) %178 = (+ (* -1/2 %163) %150) %179 = (fma.f64 #s(literal 1/2 binary64) p %123) %182 = (* %33 %178) %184 = (/ p r) %185 = (/.f64 p r) %187 = (* -1 %184) %188 = (*.f64 #s(literal -1 binary64) %185) %190 = (+ 1 %187) %192 = (+.f64 #s(literal 1 binary64) %188) %195 = (/ %57 r) %197 = (+ p (* -2 %195)) %198 = (/.f64 %59 r) %199 = (*.f64 #s(literal -2 binary64) %198) %201 = (+.f64 p %199) %203 = (/ %197 r) %204 = (/.f64 %59 %23) %207 = (fma.f64 #s(literal -2 binary64) %204 %185) %209 = (* -1 %203) %210 = (*.f64 #s(literal 2 binary64) %204) %212 = (fma.f64 #s(literal -1 binary64) %185 %210) %214 = (+ 1 %209) %215 = (+.f64 #s(literal 1 binary64) %210) %217 = (+.f64 #s(literal 1 binary64) %212) %219 = (* r %214) %220 = (*.f64 r %215) %224 = (* -1 %219) %225 = (*.f64 #s(literal -1 binary64) %220) %229 = (sqrt %21) %230 = (sqrt.f64 %23) %232 = (/.f64 %26 %230) %236 = (/.f64 r %230) %237 = (pow.f64 %230 #s(literal 2 binary64)) %239 = (-.f64 #s(literal 1 binary64) (/.f64 %23 %237)) %241 = (/.f64 (*.f64 p %239) %230) %247 = (*.f64 r %239) %249 = (pow.f64 %230 #s(literal 3 binary64)) %250 = (/.f64 (*.f64 p %247) %249) %251 = (/.f64 %239 %230) %252 = (*.f64 #s(literal 1/2 binary64) %251) %259 = (/ %57 %229) %260 = (/.f64 %59 %230) %262 = (*.f64 %59 r) %263 = (*.f64 p %262) %267 = (*.f64 %59 %23) %269 = (pow.f64 %230 #s(literal 5 binary64)) %270 = (/.f64 %267 %269) %272 = (/.f64 (*.f64 %59 %239) %249) %273 = (*.f64 #s(literal 1/2 binary64) %272) %274 = (fma.f64 #s(literal -1 binary64) %270 %273) %277 = (/.f64 %262 %249) %278 = (*.f64 #s(literal -1 binary64) %277) %286 = (+.f64 (/.f64 (*.f64 r %274) %237) (/.f64 (*.f64 %59 %247) %269)) %295 = (pow %229 3) %297 = (*.f64 r %230) %299 = (fma.f64 #s(literal -2 binary64) %297 (*.f64 #s(literal -1 binary64) %297)) %302 = (*.f64 %230 %239) %303 = (/.f64 %23 %230) %306 = (+.f64 %230 (fma.f64 #s(literal 1/2 binary64) %302 (*.f64 #s(literal 2 binary64) %303))) %312 = (/.f64 %247 %230) %313 = (/.f64 %247 %237) %318 = (fma.f64 #s(literal -1 binary64) %236 (fma.f64 #s(literal -1 binary64) %312 (fma.f64 #s(literal 1/2 binary64) %312 (*.f64 %230 (fma.f64 #s(literal -1 binary64) %313 %313))))) %328 = (/ %57 %295) %329 = (/.f64 %59 %249) %331 = (*.f64 %59 %299) %334 = (pow.f64 %230 #s(literal 6 binary64)) %341 = (pow.f64 %230 #s(literal 9 binary64)) %345 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %59 (pow.f64 %299 #s(literal 2 binary64))) %341) (/.f64 (*.f64 %59 %306) %334)) %348 = (/.f64 %331 %334) %360 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %299 %345) %249) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %59 (*.f64 %306 %299)) %341) (/.f64 (*.f64 %59 %318) %334))) %368 = (/ 1 %229) %369 = (/.f64 #s(literal 1 binary64) %230) %374 = (/.f64 %23 %269) %375 = (/.f64 %239 %249) %377 = (fma.f64 #s(literal -1 binary64) %374 (*.f64 #s(literal 1/2 binary64) %375)) %380 = (/.f64 r %249) %381 = (*.f64 #s(literal -1 binary64) %380) %388 = (+.f64 (/.f64 (*.f64 r %377) %237) (/.f64 %247 %269)) %396 = (- %10 %229) %397 = (-.f64 %12 %230) %404 = (*.f64 #s(literal -1 binary64) %236) %420 = (* 1/2 %396) %421 = (*.f64 #s(literal 1/2 binary64) %397) %426 = (*.f64 #s(literal 1/2 binary64) %236) %439 = (+ (* -1 %259) %420) %456 = (/.f64 %247 %249) %469 = (- %328 %368) %470 = (-.f64 %329 %369) %472 = (-.f64 %381 %348) %476 = (-.f64 %377 %345) %483 = (-.f64 %388 %360) %494 = (* %57 %469) %495 = (*.f64 %59 %470) %497 = (*.f64 %59 %472) %500 = (*.f64 %59 %476) %504 = (*.f64 %59 %483) %509 = (+ %420 %494) %530 = (/ %10 q) %531 = (/.f64 %12 q) %533 = (* 1/2 %530) %534 = (*.f64 #s(literal 1/2 binary64) %531) %536 = (- %533 1) %537 = (-.f64 %534 #s(literal 1 binary64)) %539 = (* q %536) %542 = (* -1/2 %530) %543 = (*.f64 #s(literal -1/2 binary64) %531) %545 = (- %542 1) %546 = (-.f64 %543 #s(literal 1 binary64)) %548 = (* q %545) %549 = (*.f64 q %546) %551 = (* -1 %548) %554 = (sqrt %5) %555 = (sqrt.f64 %6) %557 = (* %554 1/2) %560 = (* q 4) %562 = (- r p) %564 = (+ (* q %560) (* %562 %562)) %570 = (sqrt %564) %571 = (sqrt %570) %572 = (sqrt.f64 %89) %574 = (*.f64 %572 %89) %579 = (/.f64 r %574) %581 = (pow.f64 %572 #s(literal 2 binary64)) %585 = (-.f64 %113 (*.f64 #s(literal 1/4 binary64) (/.f64 %23 (*.f64 %581 %97)))) %610 = (* %571 %571) %618 = (- %9 %570) %619 = (-.f64 %11 %89) %621 = (+.f64 %11 %91) %625 = (*.f64 #s(literal -1 binary64) %95) %626 = (-.f64 (*.f64 #s(literal -1/2 binary64) %101) %625) %627 = (*.f64 p %626) %628 = (+.f64 %11 %627) %634 = (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %111) %113)) %625) %635 = (*.f64 p %634) %636 = (+.f64 %11 %635) %639 = (- %5 %570) %640 = (-.f64 %6 %89) %651 = (- %10 %570) %653 = (+.f64 %6 %621) %656 = (+.f64 %6 %628) %659 = (+.f64 %6 %636) %662 = (* %618 1/2) %663 = (*.f64 #s(literal 1/2 binary64) %619) %665 = (fma.f64 #s(literal 1/2 binary64) %619 %131) %667 = (fma.f64 #s(literal 1/2 binary64) %619 %137) %669 = (fma.f64 #s(literal 1/2 binary64) %619 %144) %671 = (sqrt %9) %673 = (+ (* %671 %671) %639) %674 = (sqrt.f64 %11) %675 = (pow.f64 %674 #s(literal 2 binary64)) %676 = (+.f64 %6 %675) %677 = (-.f64 %676 %89) %692 = (+ (* 1/2 %5) %662) %701 = (* 1/2 %639) %702 = (*.f64 #s(literal 1/2 binary64) %640) %704 = (fma.f64 #s(literal 1/2 binary64) %640 %131) %706 = (fma.f64 #s(literal 1/2 binary64) %640 %137) %708 = (fma.f64 #s(literal 1/2 binary64) %640 %144) %711 = (+ (* 1/2 %9) %701) %721 = (+ (* %554 %557) %662) %722 = (pow.f64 %555 #s(literal 2 binary64)) %723 = (*.f64 #s(literal 1/2 binary64) %722) %735 = (* %125 %673) %744 = (- %10 %610) %745 = (-.f64 %12 %581) %753 = (* %125 %744) %762 = (fabs.f64 %38) %763 = (*.f64 %34 %762) %765 = (/.f64 %11 %34) %766 = (+.f64 %762 %765) %769 = (+.f64 #s(literal 1 binary64) %48) %770 = (*.f64 p %769) %776 = (/.f64 %23 %34) %784 = (/.f64 (fma.f64 #s(literal -1 binary64) r %77) p) %786 = (fma.f64 #s(literal -1 binary64) %44 %63) %787 = (+.f64 #s(literal 1 binary64) %786) %791 = (pow.f64 p #s(literal 3 binary64)) %792 = (/.f64 %262 %791) %800 = (*.f64 #s(literal 1/2 binary64) %762) %801 = (*.f64 #s(literal 1/2 binary64) %38) %802 = (-.f64 %800 %801) %805 = (-.f64 %11 %16) %806 = (/.f64 %805 %34) %807 = (*.f64 #s(literal 1/2 binary64) %806) %808 = (fma.f64 #s(literal 1/2 binary64) %762 %807) %812 = (/.f64 %59 %791) %823 = (-.f64 %44 #s(literal 1 binary64)) %824 = (*.f64 p %823) %826 = (fma.f64 #s(literal 1/2 binary64) %762 %801) %830 = (/.f64 #s(literal 1 binary64) r) %831 = (-.f64 %38 %830) %834 = (/.f64 %59 %26) %840 = (/.f64 %59 (*.f64 p %23)) %842 = (*.f64 p (fma.f64 #s(literal -2 binary64) %840 %830)) %846 = (*.f64 p (-.f64 (*.f64 #s(literal 2 binary64) %840) %830)) %852 = (/.f64 %220 p) %854 = (*.f64 p (-.f64 %852 #s(literal 1 binary64))) %858 = (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %852))) %861 = (/.f64 %262 p) %863 = (/.f64 (+.f64 %861 %59) p) %865 = (/.f64 %267 %34) %871 = (pow.f64 r #s(literal 3 binary64)) %872 = (*.f64 %59 %871) %885 = (fma.f64 #s(literal 2 binary64) %776 %776) %891 = (/.f64 %871 %791) %899 = (fma.f64 #s(literal -2 binary64) r %16) %900 = (*.f64 %59 %899) %901 = (/.f64 %900 p) %906 = (*.f64 %59 (pow.f64 %899 #s(literal 2 binary64))) %907 = (fma.f64 #s(literal 2 binary64) %23 %23) %908 = (*.f64 %59 %907) %909 = (fma.f64 #s(literal -1 binary64) %906 %908) %931 = (/.f64 (+.f64 #s(literal 1 binary64) %44) p) %946 = (/.f64 r %34) %947 = (fma.f64 #s(literal -1 binary64) %946 %38) %952 = (/.f64 (-.f64 %48 #s(literal 1 binary64)) p) %969 = (*.f64 #s(literal -1 binary64) %59) %970 = (fma.f64 #s(literal -1 binary64) %861 %969) %971 = (/.f64 %970 p) %973 = (fma.f64 #s(literal -1 binary64) %23 %59) %974 = (*.f64 %59 %973) %975 = (/.f64 %974 %34) %980 = (*.f64 #s(literal -1 binary64) %871) %989 = (/.f64 %763 q) %992 = (/.f64 %11 (*.f64 %34 q)) %993 = (/.f64 %762 q) %1000 = (fma.f64 #s(literal 1/2 binary64) %992 (*.f64 #s(literal 1/2 binary64) %993)) %1003 = (/.f64 #s(literal 1 binary64) %34) %1007 = (/.f64 %11 q) %1008 = (*.f64 #s(literal 1/2 binary64) %1007) %1010 = (*.f64 q (-.f64 %1008 #s(literal 1 binary64))) %1011 = (/.f64 %1010 %34) %1018 = (fma.f64 #s(literal -1/2 binary64) %992 (*.f64 #s(literal -1/2 binary64) %993)) %1028 = (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %1007) #s(literal 1 binary64))) %1029 = (/.f64 %1028 %34) %1036 = (sqrt.f64 %762) %1037 = (*.f64 p %1036) %1046 = (sqrt.f64 %38) %1050 = (/.f64 r (*.f64 %34 %1046)) %1056 = (/.f64 %59 (*.f64 %791 %1046)) %1062 = (pow.f64 %1046 #s(literal 2 binary64)) %1066 = (pow.f64 p #s(literal 4 binary64)) %1076 = (fma.f64 #s(literal -1 binary64) %946 %1062) %1079 = (fma.f64 #s(literal 2 binary64) %812 %1062) %1080 = (fma.f64 #s(literal -1 binary64) %946 %1079) %1083 = (/.f64 %262 %1066) %1088 = (/.f64 %11 p) %1110 = (+.f64 %762 (fma.f64 #s(literal -2 binary64) %812 %765)) %1117 = (*.f64 #s(literal 1/2 binary64) (/.f64 %805 p)) %1121 = (fma.f64 #s(literal -1 binary64) %60 %1117) %1129 = (/.f64 %675 %34) %1140 = (fma.f64 #s(literal 1/2 binary64) %762 (*.f64 #s(literal 1/2 binary64) %946)) %1150 = (fma.f64 #s(literal 1/2 binary64) %762 (fma.f64 #s(literal 1/2 binary64) %946 (*.f64 #s(literal 1/2 binary64) %765))) %1158 = (pow.f64 %1036 #s(literal 2 binary64)) %1162 = (*.f64 #s(literal 1/2 binary64) %1158) %1166 = (fma.f64 #s(literal 1/2 binary64) %806 %1162) %1177 = (fma.f64 #s(literal 1/2 binary64) %762 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %675 %16) %34))) %1185 = (-.f64 %762 %1062) %1186 = (*.f64 %34 %1185) %1201 = (fma.f64 #s(literal 1/2 binary64) %1185 %807) %1204 = (fma.f64 #s(literal -1 binary64) %812 %1201) %1210 = (fabs.f64 %161) %1211 = (*.f64 %34 %1210) %1214 = (fma.f64 #s(literal -1 binary64) %1210 %765) %1219 = (/.f64 %23 p) %1220 = (*.f64 #s(literal 2 binary64) r) %1227 = (*.f64 #s(literal -1 binary64) %1210) %1232 = (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (*.f64 #s(literal -2 binary64) %76)) p)) %1234 = (+.f64 #s(literal 1 binary64) %1232) %1246 = (fma.f64 #s(literal 2 binary64) %861 %66) %1258 = (fma.f64 #s(literal -1/2 binary64) %1210 %801) %1261 = (-.f64 %11 r) %1262 = (/.f64 %1261 p) %1264 = (-.f64 (*.f64 #s(literal -1/2 binary64) %1262) #s(literal 1/2 binary64)) %1265 = (/.f64 %1264 p) %1266 = (*.f64 #s(literal -1/2 binary64) %1210) %1273 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %1261 %76) p)) #s(literal 1/2 binary64)) %1274 = (/.f64 %1273 p) %1279 = (-.f64 %1266 %801) %1286 = (-.f64 %830 %38) %1318 = (/.f64 %872 p) %1329 = (*.f64 #s(literal -1 binary64) %791) %1331 = (+.f64 r %1220) %1347 = (/.f64 %871 p) %1360 = (*.f64 %59 %1331) %1367 = (*.f64 %59 (pow.f64 %1331 #s(literal 2 binary64))) %1377 = (fma.f64 #s(literal -1 binary64) %1367 %908) %1419 = (-.f64 (*.f64 #s(literal -1 binary64) %1262) #s(literal 1 binary64)) %1436 = (-.f64 %871 %1360) %1467 = (/.f64 %1211 q) %1470 = (/.f64 %1210 q) %1477 = (fma.f64 #s(literal -1/2 binary64) %1470 (*.f64 #s(literal 1/2 binary64) %992)) %1489 = (fma.f64 #s(literal -1/2 binary64) %992 (*.f64 #s(literal 1/2 binary64) %1470)) %1503 = (sqrt.f64 %1227) %1504 = (*.f64 p %1503) %1516 = (sqrt.f64 %161) %1517 = (*.f64 p %1516) %1522 = (*.f64 #s(literal 1/2 binary64) (/.f64 r (*.f64 %34 %1516))) %1535 = (pow.f64 %1516 #s(literal 2 binary64)) %1550 = (+.f64 %946 %1535) %1567 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %11 %77) r) p)) #s(literal 1 binary64)) %1572 = (-.f64 (*.f64 #s(literal -2 binary64) %861) %66) %1618 = (-.f64 %675 r) %1619 = (/.f64 %1618 p) %1651 = (*.f64 #s(literal 1/2 binary64) %11) %1652 = (fma.f64 #s(literal -1/2 binary64) r %1651) %1669 = (pow.f64 %1503 #s(literal 2 binary64)) %1676 = (*.f64 #s(literal 1/2 binary64) %1669) %1697 = (-.f64 %1227 %1535) %1698 = (*.f64 %34 %1697) %1716 = (/.f64 %1261 %34) %1718 = (fma.f64 #s(literal 1/2 binary64) %1697 (*.f64 #s(literal 1/2 binary64) %1716)) %1734 = (fma.f64 r (+.f64 r (*.f64 #s(literal -2 binary64) p)) %34) %1737 = (+.f64 #s(literal 1 binary64) %63) %1739 = (*.f64 p %1737) %1743 = (fma.f64 #s(literal 4 binary64) %59 %34) %1744 = (sqrt.f64 %1743) %1746 = (/.f64 %26 %1744) %1750 = (/.f64 p %1744) %1751 = (pow.f64 %1744 #s(literal 2 binary64)) %1753 = (-.f64 #s(literal 1 binary64) (/.f64 %34 %1751)) %1754 = (*.f64 r %1753) %1755 = (/.f64 %1754 %1744) %1757 = (fma.f64 #s(literal -1 binary64) %1750 (*.f64 #s(literal 1/2 binary64) %1755)) %1762 = (pow.f64 %1744 #s(literal 3 binary64)) %1763 = (/.f64 (*.f64 p %1754) %1762) %1764 = (/.f64 %1753 %1744) %1765 = (*.f64 #s(literal 1/2 binary64) %1764) %1768 = (fma.f64 #s(literal -1 binary64) %1750 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %1763 %1765))) %1772 = (-.f64 %12 %1744) %1775 = (*.f64 #s(literal 1/2 binary64) %1746) %1780 = (*.f64 r (fma.f64 #s(literal -1/4 binary64) %1755 (*.f64 #s(literal 1/2 binary64) %1750))) %1787 = (*.f64 r (fma.f64 #s(literal 1/2 binary64) %1750 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %1763 (*.f64 #s(literal -1/4 binary64) %1764))))) %1790 = (/ 1 r) %1792 = (fabs %1790) %1793 = (/.f64 %11 %23) %1797 = (pow r 2) %1801 = (* 1/2 %1792) %1804 = (* 1/2 %1790) %1807 = (- %1801 %1804) %1810 = (* %1797 %1807) %1812 = (/ -1 r) %1813 = (/.f64 #s(literal -1 binary64) r) %1815 = (fabs %1812) %1818 = (* %1797 %1815) %1822 = (fma.f64 #s(literal -2 binary64) %59 %26) %1830 = (fma.f64 #s(literal 2 binary64) %59 (*.f64 r %174)) %1833 = (*.f64 #s(literal 2 binary64) %198) %1844 = (+ (* -1/2 %1815) %1804) %1845 = (fma.f64 #s(literal 1/2 binary64) r %1651) %1848 = (* %1797 %1844) %1850 = (sqrt.f64 %34) %1852 = (/.f64 %26 %1850) %1856 = (/.f64 p %1850) %1857 = (pow.f64 %1850 #s(literal 2 binary64)) %1859 = (-.f64 #s(literal 1 binary64) (/.f64 %34 %1857)) %1860 = (*.f64 r %1859) %1861 = (/.f64 %1860 %1850) %1868 = (pow.f64 %1850 #s(literal 3 binary64)) %1869 = (/.f64 (*.f64 p %1860) %1868) %1870 = (/.f64 %1859 %1850) %1871 = (*.f64 #s(literal 1/2 binary64) %1870) %1878 = (/.f64 %59 %1850) %1883 = (*.f64 %34 %59) %1884 = (pow.f64 %1850 #s(literal 5 binary64)) %1885 = (/.f64 %1883 %1884) %1886 = (*.f64 %59 %1859) %1887 = (/.f64 %1886 %1868) %1888 = (*.f64 #s(literal 1/2 binary64) %1887) %1889 = (fma.f64 #s(literal -1 binary64) %1885 %1888) %1892 = (*.f64 p %59) %1893 = (/.f64 %1892 %1868) %1894 = (*.f64 #s(literal -1 binary64) %1893) %1902 = (+.f64 (/.f64 (*.f64 p %1886) %1884) (/.f64 (*.f64 p %1889) %1857)) %1911 = (*.f64 p %1850) %1913 = (fma.f64 #s(literal -2 binary64) %1911 (*.f64 #s(literal -1 binary64) %1911)) %1916 = (*.f64 %1850 %1859) %1917 = (/.f64 %34 %1850) %1920 = (+.f64 %1850 (fma.f64 #s(literal 1/2 binary64) %1916 (*.f64 #s(literal 2 binary64) %1917))) %1926 = (*.f64 p %1859) %1927 = (/.f64 %1926 %1850) %1928 = (/.f64 %1926 %1857) %1933 = (fma.f64 #s(literal -1 binary64) %1856 (fma.f64 #s(literal -1 binary64) %1927 (fma.f64 #s(literal 1/2 binary64) %1927 (*.f64 %1850 (fma.f64 #s(literal -1 binary64) %1928 %1928))))) %1943 = (/.f64 %59 %1868) %1947 = (pow.f64 %1850 #s(literal 6 binary64)) %1953 = (pow.f64 %1850 #s(literal 9 binary64)) %1957 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %59 (pow.f64 %1913 #s(literal 2 binary64))) %1953) (/.f64 (*.f64 %59 %1920) %1947)) %1961 = (/.f64 (*.f64 %59 %1913) %1947) %1973 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1913 %1957) %1868) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %59 (*.f64 %1920 %1913)) %1953) (/.f64 (*.f64 %59 %1933) %1947))) %1981 = (/.f64 #s(literal 1 binary64) %1850) %1986 = (/.f64 %34 %1884) %1987 = (/.f64 %1859 %1868) %1989 = (fma.f64 #s(literal -1 binary64) %1986 (*.f64 #s(literal 1/2 binary64) %1987)) %1992 = (/.f64 p %1868) %1993 = (*.f64 #s(literal -1 binary64) %1992) %2000 = (+.f64 (/.f64 (*.f64 p %1989) %1857) (/.f64 %1926 %1884)) %2008 = (-.f64 %12 %1850) %2015 = (*.f64 #s(literal -1 binary64) %1856) %2031 = (*.f64 #s(literal 1/2 binary64) %2008) %2036 = (*.f64 #s(literal 1/2 binary64) %1856) %2064 = (/.f64 %1926 %1868) %2077 = (-.f64 %1943 %1981) %2079 = (-.f64 %1993 %1961) %2083 = (-.f64 %1989 %1957) %2084 = (*.f64 r %2083) %2090 = (-.f64 %2000 %1973) %2091 = (*.f64 r %2090) %2101 = (*.f64 %59 %2077) %2106 = (*.f64 %59 %2079) %2110 = (*.f64 %59 %2083) %2137 = (-.f64 r p) %2144 = (sqrt.f64 %1744) %2146 = (*.f64 %2144 %1744) %2151 = (/.f64 p %2146) %2152 = (pow.f64 %2144 #s(literal 2 binary64)) %2156 = (-.f64 %1765 (*.f64 #s(literal 1/4 binary64) (/.f64 %34 (*.f64 %2152 %1751)))) %2189 = (-.f64 %11 %1744) %2191 = (+.f64 %11 %1746) %2195 = (*.f64 #s(literal -1 binary64) %1750) %2196 = (-.f64 (*.f64 #s(literal -1/2 binary64) %1755) %2195) %2197 = (*.f64 r %2196) %2198 = (+.f64 %11 %2197) %2204 = (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %1763) %1765)) %2195) %2205 = (*.f64 r %2204) %2206 = (+.f64 %11 %2205) %2209 = (-.f64 %6 %1744) %2221 = (+.f64 %6 %2191) %2224 = (+.f64 %6 %2198) %2227 = (+.f64 %6 %2206) %2230 = (*.f64 #s(literal 1/2 binary64) %2189) %2232 = (fma.f64 #s(literal 1/2 binary64) %2189 %1775) %2234 = (fma.f64 #s(literal 1/2 binary64) %2189 %1780) %2236 = (fma.f64 #s(literal 1/2 binary64) %2189 %1787) %2238 = (-.f64 %676 %1744) %2260 = (*.f64 #s(literal 1/2 binary64) %2209) %2262 = (fma.f64 #s(literal 1/2 binary64) %2209 %1775) %2264 = (fma.f64 #s(literal 1/2 binary64) %2209 %1780) %2266 = (fma.f64 #s(literal 1/2 binary64) %2209 %1787) %2295 = (-.f64 %12 %2152) %2311 = (fabs.f64 %830) %2312 = (*.f64 %23 %2311) %2314 = (/.f64 %6 %23) %2315 = (+.f64 %2311 %2314) %2318 = (-.f64 %185 #s(literal 1 binary64)) %2319 = (*.f64 r %2318) %2325 = (/.f64 %34 %23) %2333 = (/.f64 %59 (*.f64 %34 r)) %2342 = (/.f64 %1739 r) %2346 = (*.f64 r %192) %2350 = (/.f64 %1892 %871) %2358 = (*.f64 #s(literal 1/2 binary64) %2311) %2359 = (*.f64 #s(literal 1/2 binary64) %830) %2360 = (-.f64 %2358 %2359) %2363 = (-.f64 %6 %170) %2364 = (/.f64 %2363 %23) %2365 = (*.f64 #s(literal 1/2 binary64) %2364) %2366 = (fma.f64 #s(literal 1/2 binary64) %2311 %2365) %2370 = (/.f64 %59 %871) %2382 = (/.f64 %201 r) %2385 = (/.f64 (fma.f64 #s(literal -1 binary64) p %1833) r) %2390 = (fma.f64 #s(literal 1/2 binary64) %2311 %2359) %2394 = (/.f64 %1892 r) %2396 = (/.f64 (+.f64 %2394 %59) r) %2398 = (/.f64 %1883 %23) %2404 = (*.f64 %791 %59) %2417 = (fma.f64 #s(literal 2 binary64) %2325 %2325) %2423 = (/.f64 %791 %871) %2431 = (fma.f64 #s(literal -2 binary64) p %170) %2432 = (*.f64 %59 %2431) %2433 = (/.f64 %2432 r) %2438 = (*.f64 %59 (pow.f64 %2431 #s(literal 2 binary64))) %2439 = (fma.f64 #s(literal 2 binary64) %34 %34) %2440 = (*.f64 %59 %2439) %2441 = (fma.f64 #s(literal -1 binary64) %2438 %2440) %2463 = (/.f64 (+.f64 #s(literal 1 binary64) %185) r) %2478 = (/.f64 p %23) %2479 = (fma.f64 #s(literal -1 binary64) %2478 %830) %2484 = (/.f64 (-.f64 %188 #s(literal 1 binary64)) r) %2501 = (fma.f64 #s(literal -1 binary64) %2394 %969) %2502 = (/.f64 %2501 r) %2504 = (fma.f64 #s(literal -1 binary64) %34 %59) %2505 = (*.f64 %59 %2504) %2506 = (/.f64 %2505 %23) %2519 = (/.f64 %2312 q) %2522 = (/.f64 %6 (*.f64 q %23)) %2523 = (/.f64 %2311 q) %2530 = (fma.f64 #s(literal 1/2 binary64) %2522 (*.f64 #s(literal 1/2 binary64) %2523)) %2533 = (/.f64 #s(literal 1 binary64) %23) %2537 = (/.f64 %6 q) %2538 = (*.f64 #s(literal 1/2 binary64) %2537) %2540 = (*.f64 q (-.f64 %2538 #s(literal 1 binary64))) %2541 = (/.f64 %2540 %23) %2548 = (fma.f64 #s(literal -1/2 binary64) %2522 (*.f64 #s(literal -1/2 binary64) %2523)) %2558 = (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %2537) #s(literal 1 binary64))) %2559 = (/.f64 %2558 %23) %2566 = (sqrt.f64 %2311) %2574 = (sqrt.f64 %830) %2578 = (/.f64 p (*.f64 %23 %2574)) %2584 = (/.f64 %59 (*.f64 %871 %2574)) %2590 = (pow.f64 %2574 #s(literal 2 binary64)) %2594 = (pow.f64 r #s(literal 4 binary64)) %2604 = (fma.f64 #s(literal -1 binary64) %2478 %2590) %2607 = (fma.f64 #s(literal 2 binary64) %2370 %2590) %2608 = (fma.f64 #s(literal -1 binary64) %2478 %2607) %2611 = (/.f64 %1892 %2594) %2625 = (/.f64 %6 r) %2638 = (+.f64 %2311 (fma.f64 #s(literal -2 binary64) %2370 %2314)) %2643 = (fma.f64 #s(literal 1/2 binary64) %2311 (*.f64 #s(literal 1/2 binary64) %2478)) %2651 = (pow.f64 %2566 #s(literal 2 binary64)) %2652 = (*.f64 %23 %2651) %2657 = (+.f64 %2314 %2651) %2667 = (fma.f64 #s(literal 1/2 binary64) %2311 (fma.f64 #s(literal 1/2 binary64) %2478 (*.f64 #s(literal 1/2 binary64) %2314))) %2678 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2363 r)) %2682 = (fma.f64 #s(literal -1 binary64) %204 %2678) %2693 = (fma.f64 #s(literal 1/2 binary64) %2311 (fma.f64 #s(literal 1/2 binary64) %2478 (*.f64 #s(literal 1/2 binary64) (/.f64 %722 %23)))) %2703 = (*.f64 #s(literal 1/2 binary64) %2651) %2707 = (fma.f64 #s(literal 1/2 binary64) %2364 %2703) %2715 = (-.f64 %2311 %2590) %2716 = (*.f64 %23 %2715) %2731 = (fma.f64 #s(literal 1/2 binary64) %2715 %2365) %2734 = (fma.f64 #s(literal -1 binary64) %2370 %2731) %2740 = (fabs.f64 %1813) %2741 = (*.f64 %23 %2740) %2744 = (fma.f64 #s(literal -1 binary64) %2740 %2314) %2747 = (*.f64 #s(literal -1 binary64) %2346) %2749 = (/.f64 %34 r) %2750 = (*.f64 #s(literal 2 binary64) p) %2774 = (*.f64 #s(literal -1 binary64) %2382) %2775 = (+.f64 #s(literal 1 binary64) %2774) %2779 = (fma.f64 #s(literal 2 binary64) %2394 %66) %2791 = (fma.f64 #s(literal -1/2 binary64) %2740 %2359) %2794 = (-.f64 %6 p) %2795 = (/.f64 %2794 r) %2797 = (-.f64 (*.f64 #s(literal -1/2 binary64) %2795) #s(literal 1/2 binary64)) %2798 = (/.f64 %2797 r) %2799 = (*.f64 #s(literal -1/2 binary64) %2740) %2806 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %2794 %198) r)) #s(literal 1/2 binary64)) %2807 = (/.f64 %2806 r) %2813 = (*.f64 #s(literal -1 binary64) %2740) %2816 = (-.f64 %2799 %2359) %2822 = (*.f64 #s(literal -1 binary64) %2385) %2841 = (/.f64 %2404 r) %2853 = (+.f64 p %2750) %2869 = (/.f64 %791 r) %2882 = (*.f64 %59 %2853) %2889 = (*.f64 %59 (pow.f64 %2853 #s(literal 2 binary64))) %2899 = (fma.f64 #s(literal -1 binary64) %2889 %2440) %2941 = (-.f64 (*.f64 #s(literal -1 binary64) %2795) #s(literal 1 binary64)) %2942 = (/.f64 %2941 r) %2958 = (-.f64 %791 %2882) %2989 = (/.f64 %2741 q) %2992 = (/.f64 %2740 q) %2999 = (fma.f64 #s(literal -1/2 binary64) %2992 (*.f64 #s(literal 1/2 binary64) %2522)) %3011 = (fma.f64 #s(literal -1/2 binary64) %2522 (*.f64 #s(literal 1/2 binary64) %2992)) %3025 = (sqrt.f64 %2813) %3036 = (sqrt.f64 %1813) %3037 = (*.f64 r %3036) %3042 = (*.f64 #s(literal 1/2 binary64) (/.f64 p (*.f64 %23 %3036))) %3055 = (pow.f64 %3036 #s(literal 2 binary64)) %3070 = (+.f64 %2478 %3055) %3101 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %6 %1833) p) r)) #s(literal 1 binary64)) %3106 = (-.f64 (*.f64 #s(literal -2 binary64) %2394) %66) %3117 = (/.f64 %3101 r) %3136 = (pow.f64 %3025 #s(literal 2 binary64)) %3137 = (*.f64 %23 %3136) %3202 = (*.f64 #s(literal 1/2 binary64) %3136) %3209 = (-.f64 %2813 %3055) %3210 = (*.f64 %23 %3209) %3228 = (/.f64 %2794 %23) %3230 = (fma.f64 #s(literal 1/2 binary64) %3209 (*.f64 #s(literal 1/2 binary64) %3228)) %3245 = (pow.f64 %18 #s(literal 2 binary64)) %3246 = (sqrt.f64 %3245) %3248 = (/.f64 %59 %3246) %3252 = (pow.f64 %3246 #s(literal 3 binary64)) %3253 = (/.f64 %59 %3252) %3254 = (/.f64 #s(literal 1 binary64) %3246) %3255 = (*.f64 #s(literal 2 binary64) %3254) %3261 = (/.f64 %59 (pow.f64 %3246 #s(literal 5 binary64))) %3263 = (/.f64 #s(literal 1 binary64) %3252) %3264 = (*.f64 #s(literal 2 binary64) %3263) %3270 = (-.f64 %12 %3246) %3271 = (*.f64 #s(literal 1/2 binary64) %3270) %3275 = (-.f64 %3253 %3254) %3276 = (*.f64 %59 %3275) %3303 = (*.f64 #s(literal 1/2 binary64) %12) %3304 = (fma.f64 #s(literal -1 binary64) q %3303) %3309 = (*.f64 #s(literal -1/2 binary64) %12) %3310 = (fma.f64 #s(literal -1 binary64) q %3309) %3319 = (pow.f64 %2137 #s(literal 2 binary64)) %3323 = (sqrt.f64 %3319) %3325 = (/.f64 %59 %3323) %3329 = (pow.f64 %3323 #s(literal 3 binary64)) %3330 = (/.f64 %59 %3329) %3331 = (/.f64 #s(literal 1 binary64) %3323) %3332 = (*.f64 #s(literal 2 binary64) %3331) %3337 = (pow.f64 %3323 #s(literal 5 binary64)) %3338 = (/.f64 %59 %3337) %3340 = (/.f64 #s(literal 1 binary64) %3329) %3341 = (*.f64 #s(literal 2 binary64) %3340) %3347 = (sqrt.f64 %3323) %3349 = (*.f64 %3347 %3323) %3353 = (pow.f64 %3347 #s(literal 2 binary64)) %3356 = (/.f64 #s(literal 1 binary64) (*.f64 %3353 (pow.f64 %3323 #s(literal 2 binary64)))) %3357 = (+.f64 %3356 %3341) %3360 = (/.f64 #s(literal 1 binary64) %3349) %3383 = (fma.f64 #s(literal -1 binary64) %3357 %3356) %3392 = (-.f64 %11 %3323) %3394 = (*.f64 #s(literal -2 binary64) %3325) %3395 = (+.f64 %11 %3394) %3399 = (-.f64 (*.f64 #s(literal 2 binary64) %3330) %3332) %3400 = (*.f64 %59 %3399) %3401 = (+.f64 %11 %3400) %3407 = (-.f64 (*.f64 %59 (fma.f64 #s(literal -4 binary64) %3338 %3341)) %3332) %3408 = (*.f64 %59 %3407) %3409 = (+.f64 %11 %3408) %3412 = (-.f64 %6 %3323) %3423 = (-.f64 %12 %3323) %3425 = (+.f64 %6 %3395) %3434 = (*.f64 #s(literal 1/2 binary64) %3392) %3439 = (*.f64 %59 (-.f64 %3330 %3331)) %3440 = (fma.f64 #s(literal 1/2 binary64) %3392 %3439) %3445 = (*.f64 %59 (-.f64 (*.f64 %59 (fma.f64 #s(literal -2 binary64) %3338 %3340)) %3331)) %3446 = (fma.f64 #s(literal 1/2 binary64) %3392 %3445) %3448 = (* 1/2 %651) %3449 = (*.f64 #s(literal 1/2 binary64) %3423) %3457 = (-.f64 %676 %3323) %3471 = (fma.f64 #s(literal 1/2 binary64) %6 %3434) %3479 = (*.f64 #s(literal 1/2 binary64) %3412) %3483 = (fma.f64 #s(literal 1/2 binary64) %3412 %3439) %3485 = (fma.f64 #s(literal 1/2 binary64) %3412 %3445) %3487 = (fma.f64 #s(literal 1/2 binary64) %11 %3479) %3495 = (fma.f64 #s(literal 1/2 binary64) %3392 %723) %3505 = (*.f64 #s(literal 1/2 binary64) %3457) %3534 = (-.f64 %12 %3353) %3538 = (*.f64 %59 %3383) %3555 = (*.f64 #s(literal 1/2 binary64) %3534) %3571 = (/.f64 r %1892) %3576 = (/.f64 #s(literal 1 binary64) %59) %3585 = (/.f64 %3245 %59) %3586 = (*.f64 #s(literal 1/4 binary64) %3585) %3587 = (+.f64 #s(literal 2 binary64) %3586) %3588 = (*.f64 q %3587) %3591 = (pow.f64 %18 #s(literal 4 binary64)) %3592 = (pow.f64 q #s(literal 4 binary64)) %3593 = (/.f64 %3591 %3592) %3596 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %3593 %3586))) %3600 = (pow.f64 q #s(literal 6 binary64)) %3605 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %3593 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 %18 #s(literal 6 binary64)) %3600) %3586)))) %3619 = (*.f64 #s(literal 2 binary64) %830) %3623 = (/.f64 p %262) %3624 = (*.f64 #s(literal 2 binary64) %2533) %3635 = (/.f64 %2346 %59) %3649 = (/.f64 #s(literal 1 binary64) (*.f64 %59 %3246)) %3650 = (-.f64 %3263 %3649) %3664 = (*.f64 q (+.f64 #s(literal 1 binary64) %534)) %3668 = (/.f64 %3319 %59) %3672 = (*.f64 #s(literal 1/4 binary64) %3668) %3673 = (+.f64 #s(literal 2 binary64) %3672) %3674 = (*.f64 q %3673) %3676 = (pow.f64 %2137 #s(literal 4 binary64)) %3677 = (/.f64 %3676 %3592) %3680 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %3677 %3672))) %3687 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %3677 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 %2137 #s(literal 6 binary64)) %3600) %3672)))) %3690 = (sqrt.f64 (/.f64 #s(literal 2 binary64) q)) %3694 = (pow.f64 q #s(literal 3 binary64)) %3697 = (*.f64 #s(literal 1/8 binary64) (/.f64 %3319 (*.f64 %3694 %3690))) %3702 = (pow.f64 q #s(literal 5 binary64)) %3704 = (/.f64 %3676 (*.f64 %3702 %3690)) %3717 = (pow.f64 %3690 #s(literal 2 binary64)) %3718 = (*.f64 %59 %3717) %3720 = (/.f64 %3319 %3694) %3721 = (fma.f64 #s(literal 1/4 binary64) %3720 %3717) %3724 = (/.f64 %3676 %3702) %3729 = (/.f64 %3676 (*.f64 %3600 %3717)) %3760 = (+.f64 %2537 %1007) %3792 = (+.f64 %2537 (/.f64 %675 q)) %3804 = (fma.f64 #s(literal 1/2 binary64) %2537 %1008) %3829 = (fma.f64 #s(literal 1/2 binary64) %1007 (*.f64 #s(literal 1/2 binary64) (/.f64 %722 q))) %3842 = (/.f64 %676 q) %3843 = (*.f64 #s(literal 1/2 binary64) %3842) %3868 = (+.f64 (/.f64 %6 %59) (/.f64 %11 %59)) %3883 = (*.f64 #s(literal 1/2 binary64) (/.f64 %12 %59)) %3902 = (/.f64 %3245 q) %3910 = (/.f64 %3591 %59) %3934 = (sqrt.f64 (/.f64 #s(literal -2 binary64) q)) %3946 = (/.f64 %3676 (*.f64 %59 %3934)) %3948 = (*.f64 #s(literal 1/8 binary64) (/.f64 %3319 %3934)) %3967 = (pow.f64 %3934 #s(literal 2 binary64)) %3968 = (*.f64 %59 %3967) %3973 = (/.f64 %3676 %59) %3974 = (*.f64 #s(literal 1/4 binary64) %3319) %3975 = (fma.f64 #s(literal -1/64 binary64) %3973 %3974) %3980 = (/.f64 %3676 %3967) %3994 = (/.f64 %3319 q) %3995 = (*.f64 #s(literal 1/4 binary64) %3994) %3996 = (+.f64 %11 %3995) %4004 = (-.f64 (*.f64 #s(literal 1/64 binary64) %3973) %3974) %4005 = (/.f64 %4004 q) %4006 = (*.f64 #s(literal -1 binary64) %4005) %4007 = (+.f64 %11 %4006) %4062 = (fma.f64 #s(literal -1/8 binary64) %3319 (*.f64 #s(literal 1/128 binary64) %3973)) %4063 = (/.f64 %4062 q) %4106 = (fma.f64 #s(literal 1/2 binary64) %6 %1651) %4143 = (fma.f64 #s(literal 1/2 binary64) %11 %723) %4169 = (*.f64 #s(literal 1/2 binary64) %676) %4222 = (fma.f64 #s(literal -1/2 binary64) %3967 %3883) (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 %62 %63) (approx %65 (/.f64 %67 %34)) (approx %70 (/.f64 %72 %34)) (approx %75 %77) (approx %75 (/.f64 %67 p)) (approx %75 (/.f64 %72 p)) (approx %86 %89) (approx %86 (+.f64 %89 (*.f64 #s(literal -1 binary64) %91))) (approx %86 (+.f64 %89 (*.f64 p %103))) (approx %86 (+.f64 %89 (*.f64 p %116))) (approx %122 %123) (approx %127 (*.f64 #s(literal 1/2 binary64) %128)) (approx %127 (fma.f64 #s(literal 1/2 binary64) %128 %131)) (approx %127 (fma.f64 #s(literal 1/2 binary64) %128 %137)) (approx %127 (fma.f64 #s(literal 1/2 binary64) %128 %144)) (approx %147 (*.f64 #s(literal 1/2 binary64) %41)) (approx %150 (/.f64 #s(literal 1/2 binary64) p)) (approx %153 (/.f64 %155 %34)) (approx %158 %155) (approx %160 %161) (approx %163 (*.f64 #s(literal -1 binary64) %41)) (approx %166 (*.f64 #s(literal -1 binary64) %6)) (approx (* -1 p) %170) (approx %172 r) (approx %172 %174) (approx %178 (/.f64 %179 %34)) (approx %182 %179) (approx %184 %185) (approx %187 %188) (approx %190 #s(literal 1 binary64)) (approx %190 %192) (approx %197 %199) (approx %197 %201) (approx %203 (*.f64 #s(literal -2 binary64) %204)) (approx %203 %207) (approx %209 %210) (approx %209 %212) (approx %214 %215) (approx %214 %217) (approx %219 %220) (approx %219 (fma.f64 #s(literal -1 binary64) p %220)) (approx %224 %225) (approx %224 (+.f64 p %225)) (approx %229 %230) (approx %229 (+.f64 %230 (*.f64 #s(literal -1 binary64) %232))) (approx %229 (+.f64 %230 (*.f64 p (fma.f64 #s(literal -1 binary64) %236 (*.f64 #s(literal 1/2 binary64) %241))))) (approx %229 (+.f64 %230 (*.f64 p (fma.f64 #s(literal -1 binary64) %236 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %250 %252)))))) (approx %259 %260) (approx %259 (+.f64 (/.f64 %263 %249) %260)) (approx %259 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %274)) %278) %260)) (approx %259 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %286)) %274)) %278) %260)) (approx %295 %249) (approx %295 (fma.f64 p %299 %249)) (approx %295 (fma.f64 p (fma.f64 #s(literal -2 binary64) %297 (fma.f64 #s(literal -1 binary64) %297 (*.f64 p %306))) %249)) (approx %295 (fma.f64 p (fma.f64 #s(literal -2 binary64) %297 (fma.f64 #s(literal -1 binary64) %297 (*.f64 p (+.f64 %230 (fma.f64 #s(literal 1/2 binary64) %302 (fma.f64 #s(literal 2 binary64) %303 (*.f64 p %318))))))) %249)) (approx %328 %329) (approx %328 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 p %331) %334) %329)) (approx %328 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %345)) %348) %329)) (approx %328 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %360)) %345)) %348) %329)) (approx %368 %369) (approx %368 (+.f64 %369 (/.f64 %26 %249))) (approx %368 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %377)) %381) %369)) (approx %368 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %388)) %377)) %381) %369)) (approx %396 %397) (approx %396 (-.f64 (+.f64 %6 (+.f64 %11 %232)) %230)) (approx %396 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %241) %404)))) %230)) (approx %396 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %250) %252)) %404)))) %230)) (approx %420 %421) (approx %420 (fma.f64 #s(literal 1/2 binary64) %397 (*.f64 #s(literal 1/2 binary64) %232))) (approx %420 (fma.f64 #s(literal 1/2 binary64) %397 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %241 %426)))) (approx %420 (fma.f64 #s(literal 1/2 binary64) %397 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %236 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %250 (*.f64 #s(literal -1/4 binary64) %251))))))) (approx %439 (fma.f64 #s(literal -1 binary64) %260 %421)) (approx %439 (fma.f64 #s(literal -1 binary64) %260 (fma.f64 #s(literal 1/2 binary64) %397 (*.f64 p (fma.f64 #s(literal -1 binary64) %277 %426))))) (approx %439 (fma.f64 #s(literal -1 binary64) %260 (fma.f64 #s(literal 1/2 binary64) %397 (*.f64 p (fma.f64 #s(literal -1 binary64) %277 (fma.f64 #s(literal 1/2 binary64) %236 (*.f64 p (fma.f64 #s(literal -1 binary64) %270 (fma.f64 #s(literal -1/4 binary64) %251 %273))))))))) (approx %439 (fma.f64 #s(literal -1 binary64) %260 (fma.f64 #s(literal 1/2 binary64) %397 (*.f64 p (fma.f64 #s(literal -1 binary64) %277 (fma.f64 #s(literal 1/2 binary64) %236 (*.f64 p (fma.f64 #s(literal -1 binary64) %270 (fma.f64 #s(literal -1/4 binary64) %251 (fma.f64 #s(literal 1/2 binary64) %272 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %456 %286)))))))))))) (approx %469 %470) (approx %469 (-.f64 (fma.f64 p %472 %329) %369)) (approx %469 (-.f64 (fma.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %380 (*.f64 p %476)) %348) %329) %369)) (approx %469 (-.f64 (fma.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %380 (*.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %374 (fma.f64 #s(literal 1/2 binary64) %375 (*.f64 p %483))) %345))) %348) %329) %369)) (approx %494 %495) (approx %494 (fma.f64 p %497 %495)) (approx %494 (fma.f64 p (fma.f64 p %500 %497) %495)) (approx %494 (fma.f64 p (fma.f64 p (fma.f64 p %504 %500) %497) %495)) (approx %509 (fma.f64 #s(literal 1/2 binary64) %397 %495)) (approx %509 (fma.f64 #s(literal 1/2 binary64) %397 (fma.f64 p (fma.f64 #s(literal 1/2 binary64) %236 %497) %495))) (approx %509 (fma.f64 #s(literal 1/2 binary64) %397 (fma.f64 p (fma.f64 #s(literal 1/2 binary64) %236 (fma.f64 p (fma.f64 #s(literal -1/4 binary64) %251 %500) %497)) %495))) (approx %509 (fma.f64 #s(literal 1/2 binary64) %397 (fma.f64 p (fma.f64 #s(literal 1/2 binary64) %236 (fma.f64 p (fma.f64 #s(literal -1/4 binary64) %251 (fma.f64 p (fma.f64 #s(literal -1/4 binary64) %456 %504) %500)) %497)) %495))) (approx %530 %531) (approx %533 %534) (approx %536 %537) (approx %539 (*.f64 q %537)) (approx %542 %543) (approx %545 %546) (approx %548 %549) (approx %551 (*.f64 #s(literal -1 binary64) %549)) (approx %554 %555) (approx %557 (*.f64 #s(literal 1/2 binary64) %555)) (approx %564 %88) (approx %564 (fma.f64 #s(literal -2 binary64) %26 %88)) (approx %564 (fma.f64 #s(literal 4 binary64) %59 %31)) (approx %571 %572) (approx %571 (+.f64 %572 (*.f64 #s(literal -1/2 binary64) (/.f64 %26 %574)))) (approx %571 (+.f64 %572 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %579 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 p %585) %572)))))) (approx %571 (+.f64 %572 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %579 (*.f64 p (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 p (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %107 %110)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 r %585) (*.f64 %581 %89))))) %572) (*.f64 #s(literal 1/2 binary64) (/.f64 %585 %572)))))))) (approx %610 %581) (approx %610 (fma.f64 #s(literal -1 binary64) %91 %581)) (approx %610 (fma.f64 p %103 %581)) (approx %610 (fma.f64 p %116 %581)) (approx %618 %619) (approx %618 (-.f64 %621 %89)) (approx %618 (-.f64 %628 %89)) (approx %618 (-.f64 %636 %89)) (approx %639 %640) (approx %639 (-.f64 (+.f64 %6 %91) %89)) (approx %639 (-.f64 (+.f64 %6 %627) %89)) (approx %639 (-.f64 (+.f64 %6 %635) %89)) (approx %651 %128) (approx %651 (-.f64 %653 %89)) (approx %651 (-.f64 %656 %89)) (approx %651 (-.f64 %659 %89)) (approx %662 %663) (approx %662 %665) (approx %662 %667) (approx %662 %669) (approx %673 %677) (approx %673 (-.f64 (+.f64 %6 (+.f64 %91 %675)) %89)) (approx %673 (-.f64 (+.f64 %6 (fma.f64 p %626 %675)) %89)) (approx %673 (-.f64 (+.f64 %6 (fma.f64 p %634 %675)) %89)) (approx %692 (fma.f64 #s(literal 1/2 binary64) %6 %663)) (approx %692 (fma.f64 #s(literal 1/2 binary64) %6 %665)) (approx %692 (fma.f64 #s(literal 1/2 binary64) %6 %667)) (approx %692 (fma.f64 #s(literal 1/2 binary64) %6 %669)) (approx %701 %702) (approx %701 %704) (approx %701 %706) (approx %701 %708) (approx %711 (fma.f64 #s(literal 1/2 binary64) %11 %702)) (approx %711 (fma.f64 #s(literal 1/2 binary64) %11 %704)) (approx %711 (fma.f64 #s(literal 1/2 binary64) %11 %706)) (approx %711 (fma.f64 #s(literal 1/2 binary64) %11 %708)) (approx %721 (fma.f64 #s(literal 1/2 binary64) %619 %723)) (approx %721 (fma.f64 #s(literal 1/2 binary64) %619 (fma.f64 #s(literal 1/2 binary64) %91 %723))) (approx %721 (fma.f64 #s(literal 1/2 binary64) %619 (fma.f64 #s(literal 1/2 binary64) %722 %137))) (approx %721 (fma.f64 #s(literal 1/2 binary64) %619 (fma.f64 #s(literal 1/2 binary64) %722 %144))) (approx %735 (*.f64 #s(literal 1/2 binary64) %677)) (approx %735 (fma.f64 #s(literal 1/2 binary64) %677 %131)) (approx %735 (fma.f64 #s(literal 1/2 binary64) %677 %137)) (approx %735 (fma.f64 #s(literal 1/2 binary64) %677 %144)) (approx %744 %745) (approx %744 (-.f64 %653 %581)) (approx %744 (-.f64 %656 %581)) (approx %744 (-.f64 %659 %581)) (approx %753 (*.f64 #s(literal 1/2 binary64) %745)) (approx %753 (fma.f64 #s(literal 1/2 binary64) %745 %131)) (approx %753 (fma.f64 #s(literal 1/2 binary64) %745 %137)) (approx %753 (fma.f64 #s(literal 1/2 binary64) %745 %144)) (approx %5 %763) (approx %10 (*.f64 %34 %766)) (approx %14 %770) (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 %776)))) (approx %40 %762) (approx %50 %769) (approx %65 %784) (approx %70 %787) (approx %75 (*.f64 p %787)) (approx %86 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %44 (fma.f64 #s(literal 2 binary64) %792 %63))))) (approx %122 (*.f64 #s(literal 1/2 binary64) %763)) (approx %127 (*.f64 %34 %802)) (approx %127 (*.f64 %34 (-.f64 %808 %801))) (approx %127 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %812 %808) %801))) (approx %147 %800) (approx %153 %802) (approx %163 (*.f64 #s(literal -1 binary64) %762)) (approx %166 (*.f64 #s(literal -1 binary64) %763)) (approx %172 %824) (approx %178 %826) (approx %182 (*.f64 %34 %826)) (approx %190 (*.f64 p %831)) (approx %197 (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %834)))) (approx %203 %842) (approx %209 %846) (approx %214 (*.f64 p (-.f64 (fma.f64 #s(literal 2 binary64) %840 %38) %830))) (approx %219 %854) (approx %224 %858) (approx %259 %76) (approx %259 %863) (approx %259 (/.f64 (-.f64 (+.f64 %865 %59) (*.f64 #s(literal -1 binary64) %861)) p)) (approx %259 (/.f64 (-.f64 (+.f64 (/.f64 %872 %791) %59) (fma.f64 #s(literal -1 binary64) %861 (*.f64 #s(literal -1 binary64) %865))) p)) (approx %295 %791) (approx %295 (*.f64 %791 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %44 %48)))) (approx %295 (*.f64 %791 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %44 (fma.f64 #s(literal -1 binary64) %44 %885))))) (approx %295 (*.f64 %791 (+.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) %891 %885)))))) (approx %328 %812) (approx %328 (/.f64 (fma.f64 #s(literal -1 binary64) %901 %59) %791)) (approx %328 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %909 %34) %59) %901) %791)) (approx %328 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %899 %909) (fma.f64 #s(literal -1 binary64) (*.f64 %59 (*.f64 %899 %907)) (*.f64 #s(literal -1 binary64) %872))) %791) %59) (fma.f64 #s(literal -1 binary64) (/.f64 %906 %34) (+.f64 %901 (/.f64 %908 %34)))) %791)) (approx %368 %931) (approx %368 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %776) %48) p)) (approx %368 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %891) (fma.f64 #s(literal -1 binary64) %44 (*.f64 #s(literal -1 binary64) %776))) p)) (approx %396 (*.f64 %34 (-.f64 %762 %38))) (approx %396 (*.f64 %34 (-.f64 %766 %947))) (approx %469 %952) (approx %469 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %44 (fma.f64 #s(literal -1 binary64) %776 %60)) #s(literal 1 binary64)) p)) (approx %469 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %44 (fma.f64 #s(literal -1 binary64) %776 (fma.f64 #s(literal -1 binary64) %891 %60))) (+.f64 #s(literal 1 binary64) (/.f64 %900 %791))) p)) (approx %494 (*.f64 #s(literal -1 binary64) %76)) (approx %494 %971) (approx %494 (/.f64 (fma.f64 #s(literal -1 binary64) %861 (fma.f64 #s(literal -1 binary64) %59 %975)) p)) (approx %494 (/.f64 (fma.f64 #s(literal -1 binary64) %861 (fma.f64 #s(literal -1 binary64) %59 (+.f64 %975 (/.f64 (*.f64 %59 (-.f64 %980 %900)) %791)))) p)) (approx %530 %989) (approx %530 (*.f64 %34 (+.f64 %992 %993))) (approx %533 (*.f64 #s(literal 1/2 binary64) %989)) (approx %533 (*.f64 %34 %1000)) (approx %536 (*.f64 %34 (-.f64 %1000 %1003))) (approx %539 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %762 %1011))) (approx %542 (*.f64 #s(literal -1/2 binary64) %989)) (approx %542 (*.f64 %34 %1018)) (approx %545 (*.f64 %34 (-.f64 %1018 %1003))) (approx %548 (*.f64 #s(literal -1/2 binary64) %763)) (approx %548 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %762 %1029))) (approx %551 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1029 %800))) (approx %554 %1037) (approx %557 (*.f64 #s(literal 1/2 binary64) %1037)) (approx %564 (*.f64 %34 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %44 (fma.f64 #s(literal 4 binary64) %60 %776))))) (approx %571 (*.f64 p %1046)) (approx %571 (*.f64 p (+.f64 %1046 (*.f64 #s(literal -1/2 binary64) %1050)))) (approx %571 (*.f64 p (+.f64 %1046 (fma.f64 #s(literal -1/2 binary64) %1050 %1056)))) (approx %571 (*.f64 p (+.f64 %1046 (fma.f64 #s(literal -1/2 binary64) %1050 (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %262) (*.f64 #s(literal 1/4 binary64) (/.f64 %23 %1062))) (*.f64 %1066 %1046)) %1056))))) (approx %610 (*.f64 %34 %1062)) (approx %610 (*.f64 %34 %1076)) (approx %610 (*.f64 %34 %1080)) (approx %610 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %946 (fma.f64 #s(literal 2 binary64) %1083 %1079)))) (approx %618 (*.f64 p (-.f64 %1088 %769))) (approx %618 (*.f64 p (-.f64 (fma.f64 #s(literal -2 binary64) %60 %1088) %769))) (approx %618 (*.f64 p (-.f64 (fma.f64 #s(literal -2 binary64) %792 %1088) %787))) (approx %639 (*.f64 %34 (-.f64 (+.f64 %762 %946) %38))) (approx %639 (*.f64 %34 (-.f64 (+.f64 %762 (*.f64 #s(literal -2 binary64) %812)) %947))) (approx %651 (*.f64 %34 (-.f64 %1110 %947))) (approx %662 (*.f64 #s(literal -1/2 binary64) p)) (approx %662 (*.f64 p (-.f64 %1117 #s(literal 1/2 binary64)))) (approx %662 (*.f64 p (-.f64 %1121 #s(literal 1/2 binary64)))) (approx %662 (*.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %792 %1121) #s(literal 1/2 binary64)))) (approx %673 (*.f64 %34 (-.f64 (+.f64 %762 %1129) %947))) (approx %673 (*.f64 %34 (-.f64 (+.f64 %762 (fma.f64 #s(literal -2 binary64) %812 %1129)) %947))) (approx %701 (*.f64 %34 (-.f64 %1140 %801))) (approx %701 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %812 %1140) %801))) (approx %711 (*.f64 %34 (-.f64 %1150 %801))) (approx %711 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %812 %1150) %801))) (approx %721 (*.f64 #s(literal 1/2 binary64) (*.f64 %34 %1158))) (approx %721 (*.f64 %34 (-.f64 %1162 %801))) (approx %721 (*.f64 %34 (-.f64 %1166 %801))) (approx %721 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %812 %1166) %801))) (approx %735 (*.f64 %34 (-.f64 %1177 %801))) (approx %735 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %812 %1177) %801))) (approx %744 %1186) (approx %744 (*.f64 %34 (-.f64 %766 %1076))) (approx %744 (*.f64 %34 (-.f64 %1110 %1076))) (approx %744 (*.f64 %34 (-.f64 (+.f64 %762 (fma.f64 #s(literal -2 binary64) %1083 %765)) %1080))) (approx %753 (*.f64 #s(literal 1/2 binary64) %1186)) (approx %753 (*.f64 %34 %1201)) (approx %753 (*.f64 %34 %1204)) (approx %753 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1083 %1204))) (approx %5 (*.f64 #s(literal -1 binary64) %1211)) (approx %10 (*.f64 %34 %1214)) (approx %14 (*.f64 #s(literal -1 binary64) %824)) (approx %21 (*.f64 %34 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1219 %1220) p))))) (approx %40 %1227) (approx %65 %1232) (approx %70 %1234) (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) %784) #s(literal 1 binary64))))) (approx %86 (*.f64 #s(literal -1 binary64) %770)) (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 p %1234))) (approx %86 (*.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 %1246 p))) p)))))) (approx %122 (*.f64 #s(literal -1/2 binary64) %1211)) (approx %127 (*.f64 %34 %1258)) (approx %127 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1265 %1266))) (approx %127 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1274 %1266))) (approx %147 %1266) (approx %153 %1279) (approx %158 (*.f64 %34 %1279)) (approx %163 %1210) (approx %166 %1211) (approx %178 %1258) (approx %190 (*.f64 #s(literal -1 binary64) (*.f64 p %1286))) (approx %197 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal 2 binary64) %834) #s(literal 1 binary64))))) (approx %203 (*.f64 #s(literal -1 binary64) %846)) (approx %209 (*.f64 #s(literal -1 binary64) %842)) (approx %214 (*.f64 #s(literal -1 binary64) (*.f64 p (fma.f64 #s(literal -1 binary64) (/.f64 %215 p) %830)))) (approx %219 (*.f64 #s(literal -1 binary64) %858)) (approx %224 (*.f64 #s(literal -1 binary64) %854)) (approx %259 (*.f64 #s(literal -1 binary64) %863)) (approx %259 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %267 p)) %262) p) %59) p))) (approx %259 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1318 (*.f64 #s(literal -1 binary64) %267)) p)) %262) p) %59) p))) (approx %295 %1329) (approx %295 (*.f64 #s(literal -1 binary64) (*.f64 %791 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1331 p)))))) (approx %295 (*.f64 #s(literal -1 binary64) (*.f64 %791 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (fma.f64 #s(literal -1 binary64) (/.f64 %907 p) %1220)) p)))))) (approx %295 (*.f64 #s(literal -1 binary64) (*.f64 %791 (+.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) %1347 %907) p) %1220)) p)))))) (approx %328 (*.f64 #s(literal -1 binary64) %812)) (approx %328 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %1360 p) %59) %791))) (approx %328 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1367 p) (/.f64 %908 p)) %1360) p) %59) %791))) (approx %328 (*.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 %1331 %1377) p) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %59 (*.f64 %1331 %907)) p) %1318)) %1377) p)) %1360) p) %59) %791))) (approx %368 (*.f64 #s(literal -1 binary64) %931)) (approx %368 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1219) r) p))) p))) (approx %368 (*.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 %1347 (*.f64 #s(literal -1 binary64) %23)) p)) r) p))) p))) (approx %396 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1210 %38))) (approx %396 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1210 (*.f64 #s(literal -1 binary64) (/.f64 %1419 p))))) (approx %469 (*.f64 #s(literal -1 binary64) %952)) (approx %469 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (*.f64 #s(literal -1 binary64) (/.f64 %973 p))) p)) #s(literal 1 binary64)) p))) (approx %469 (*.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 %1436 p) %973) p))) p)) #s(literal 1 binary64)) p))) (approx %494 (*.f64 #s(literal -1 binary64) %971)) (approx %494 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %974 p) %262) p) %969) p))) (approx %494 (*.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 %59 %1436) p) %974) p) %262) p) %969) p))) (approx %530 (*.f64 #s(literal -1 binary64) %1467)) (approx %530 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1470 %992))) (approx %533 (*.f64 #s(literal -1/2 binary64) %1467)) (approx %533 (*.f64 %34 %1477)) (approx %536 (*.f64 %34 (-.f64 %1477 %1003))) (approx %539 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1210 %1011))) (approx %542 (*.f64 #s(literal 1/2 binary64) %1467)) (approx %542 (*.f64 %34 %1489)) (approx %545 (*.f64 %34 (-.f64 %1489 %1003))) (approx %548 (*.f64 #s(literal 1/2 binary64) %1211)) (approx %548 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %1210 %1029))) (approx %551 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1029 %1266))) (approx %554 (*.f64 #s(literal -1 binary64) %1504)) (approx %557 (*.f64 #s(literal -1/2 binary64) %1504)) (approx %564 (*.f64 %34 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %88 p) %1220) p))))) (approx %571 (*.f64 #s(literal -1 binary64) %1517)) (approx %571 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %1516 %1522)))) (approx %571 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %1516 (fma.f64 #s(literal -1 binary64) (/.f64 %59 (*.f64 %791 %1516)) %1522))))) (approx %571 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %1516 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %262) (*.f64 #s(literal 1/4 binary64) (/.f64 %23 %1535))) %1517) (/.f64 %59 %1516)) %791) %1522))))) (approx %610 (*.f64 %34 %1535)) (approx %610 (*.f64 %34 %1550)) (approx %610 (*.f64 %34 (fma.f64 #s(literal -2 binary64) %812 %1550))) (approx %610 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 %1246 %791) %1550))) (approx %618 (*.f64 #s(literal -1 binary64) (*.f64 p %1419))) (approx %618 (*.f64 #s(literal -1 binary64) (*.f64 p %1567))) (approx %618 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %11 (*.f64 #s(literal -1 binary64) (/.f64 %1572 p))) r) p)) #s(literal 1 binary64))))) (approx %639 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1210 (*.f64 #s(literal -1 binary64) (/.f64 %823 p))))) (approx %639 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1210 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %77 r) p)) #s(literal 1 binary64)) p))))) (approx %651 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1210 (*.f64 #s(literal -1 binary64) (/.f64 %1567 p))))) (approx %662 (*.f64 #s(literal 1/2 binary64) p)) (approx %662 (*.f64 #s(literal -1 binary64) (*.f64 p %1264))) (approx %662 (*.f64 #s(literal -1 binary64) (*.f64 p %1273))) (approx %662 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %971 (*.f64 #s(literal 1/2 binary64) %1261)) p)) #s(literal 1/2 binary64))))) (approx %673 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1210 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1619) #s(literal 1 binary64)) p))))) (approx %673 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1210 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %76 %675) r) p)) #s(literal 1 binary64)) p))))) (approx %701 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %44) #s(literal 1/2 binary64)) p) %1266))) (approx %701 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) r %76) p)) #s(literal 1/2 binary64)) p) %1266))) (approx %711 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1652 p)) #s(literal 1/2 binary64)) p) %1266))) (approx %711 (*.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 %76)) p)) #s(literal 1/2 binary64)) p) %1266))) (approx %721 (*.f64 #s(literal 1/2 binary64) (*.f64 %34 %1669))) (approx %721 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %1669 %801))) (approx %721 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1265 %1676))) (approx %721 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1274 %1676))) (approx %735 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %1619) #s(literal 1/2 binary64)) p) %1266))) (approx %735 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %1618 %76) p)) #s(literal 1/2 binary64)) p) %1266))) (approx %744 %1698) (approx %744 (*.f64 %34 (-.f64 %1214 %1550))) (approx %744 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %1210 (fma.f64 #s(literal 2 binary64) %812 %765)) %1550))) (approx %744 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %1210 (fma.f64 #s(literal -1 binary64) (/.f64 %1572 %791) %765)) %1550))) (approx %753 (*.f64 #s(literal 1/2 binary64) %1698)) (approx %753 (*.f64 %34 %1718)) (approx %753 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %1697 (fma.f64 #s(literal 1/2 binary64) %1716 %812)))) (approx %753 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 %970 %791) %1718))) (approx %9 %11) (approx %21 (fma.f64 #s(literal -2 binary64) %26 %34)) (approx %21 %1734) (approx %65 %786) (approx %70 %1737) (approx %75 %1739) (approx %75 (fma.f64 #s(literal -1 binary64) r %1739)) (approx %86 %1744) (approx %86 (+.f64 %1744 (*.f64 #s(literal -1 binary64) %1746))) (approx %86 (+.f64 %1744 (*.f64 r %1757))) (approx %86 (+.f64 %1744 (*.f64 r %1768))) (approx %127 (*.f64 #s(literal 1/2 binary64) %1772)) (approx %127 (fma.f64 #s(literal 1/2 binary64) %1772 %1775)) (approx %127 (fma.f64 #s(literal 1/2 binary64) %1772 %1780)) (approx %127 (fma.f64 #s(literal 1/2 binary64) %1772 %1787)) (approx %1790 %830) (approx %1792 %1793) (approx %190 (/.f64 %174 r)) (approx (* 1/2 (* %1797 %1792)) %1651) (approx %1801 (*.f64 #s(literal 1/2 binary64) %1793)) (approx %1804 (/.f64 #s(literal 1/2 binary64) r)) (approx %1807 (/.f64 %1652 %23)) (approx %1810 %1652) (approx %1812 %1813) (approx %1815 (*.f64 #s(literal -1 binary64) %1793)) (approx %1818 (*.f64 #s(literal -1 binary64) %11)) (approx %195 %198) (approx %197 (/.f64 %1822 r)) (approx %203 (/.f64 %1822 %23)) (approx %209 (/.f64 %67 %23)) (approx %214 (/.f64 %1830 %23)) (approx %219 %1833) (approx %219 (/.f64 %67 r)) (approx %219 (/.f64 %1830 r)) (approx %224 (/.f64 (fma.f64 #s(literal -2 binary64) %59 (*.f64 r %51)) r)) (approx %1844 (/.f64 %1845 %23)) (approx %1848 %1845) (approx %229 %1850) (approx %229 (+.f64 %1850 (*.f64 #s(literal -1 binary64) %1852))) (approx %229 (+.f64 %1850 (*.f64 r (fma.f64 #s(literal -1 binary64) %1856 (*.f64 #s(literal 1/2 binary64) %1861))))) (approx %229 (+.f64 %1850 (*.f64 r (fma.f64 #s(literal -1 binary64) %1856 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %1869 %1871)))))) (approx %259 %1878) (approx %259 (+.f64 (/.f64 %263 %1868) %1878)) (approx %259 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %1889)) %1894) %1878)) (approx %259 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %1902)) %1889)) %1894) %1878)) (approx %295 %1868) (approx %295 (fma.f64 r %1913 %1868)) (approx %295 (fma.f64 r (fma.f64 #s(literal -2 binary64) %1911 (fma.f64 #s(literal -1 binary64) %1911 (*.f64 r %1920))) %1868)) (approx %295 (fma.f64 r (fma.f64 #s(literal -2 binary64) %1911 (fma.f64 #s(literal -1 binary64) %1911 (*.f64 r (+.f64 %1850 (fma.f64 #s(literal 1/2 binary64) %1916 (fma.f64 #s(literal 2 binary64) %1917 (*.f64 r %1933))))))) %1868)) (approx %328 %1943) (approx %328 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %59 (*.f64 r %1913)) %1947) %1943)) (approx %328 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %1957)) %1961) %1943)) (approx %328 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %1973)) %1957)) %1961) %1943)) (approx %368 %1981) (approx %368 (+.f64 %1981 (/.f64 %26 %1868))) (approx %368 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %1989)) %1993) %1981)) (approx %368 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %2000)) %1989)) %1993) %1981)) (approx %396 %2008) (approx %396 (-.f64 (+.f64 %6 (+.f64 %11 %1852)) %1850)) (approx %396 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %1861) %2015)))) %1850)) (approx %396 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %1869) %1871)) %2015)))) %1850)) (approx %420 %2031) (approx %420 (fma.f64 #s(literal 1/2 binary64) %2008 (*.f64 #s(literal 1/2 binary64) %1852))) (approx %420 (fma.f64 #s(literal 1/2 binary64) %2008 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %1861 %2036)))) (approx %420 (fma.f64 #s(literal 1/2 binary64) %2008 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %1856 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %1869 (*.f64 #s(literal -1/4 binary64) %1870))))))) (approx %439 (fma.f64 #s(literal -1 binary64) %1878 %2031)) (approx %439 (fma.f64 #s(literal -1 binary64) %1878 (fma.f64 #s(literal 1/2 binary64) %2008 (*.f64 r (fma.f64 #s(literal -1 binary64) %1893 %2036))))) (approx %439 (fma.f64 #s(literal -1 binary64) %1878 (fma.f64 #s(literal 1/2 binary64) %2008 (*.f64 r (fma.f64 #s(literal -1 binary64) %1893 (fma.f64 #s(literal 1/2 binary64) %1856 (*.f64 r (fma.f64 #s(literal -1 binary64) %1885 (fma.f64 #s(literal -1/4 binary64) %1870 %1888))))))))) (approx %439 (fma.f64 #s(literal -1 binary64) %1878 (fma.f64 #s(literal 1/2 binary64) %2008 (*.f64 r (fma.f64 #s(literal -1 binary64) %1893 (fma.f64 #s(literal 1/2 binary64) %1856 (*.f64 r (fma.f64 #s(literal -1 binary64) %1885 (fma.f64 #s(literal -1/4 binary64) %1870 (fma.f64 #s(literal 1/2 binary64) %1887 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2064 %1902)))))))))))) (approx %469 %2077) (approx %469 (-.f64 (fma.f64 r %2079 %1943) %1981)) (approx %469 (-.f64 (fma.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %1992 %2084) %1961) %1943) %1981)) (approx %469 (-.f64 (fma.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %1992 (*.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %1986 (fma.f64 #s(literal 1/2 binary64) %1987 %2091)) %1957))) %1961) %1943) %1981)) (approx %494 %2101) (approx %494 (fma.f64 %59 (*.f64 r %2079) %2101)) (approx %494 (fma.f64 r (fma.f64 %59 %2084 %2106) %2101)) (approx %494 (fma.f64 r (fma.f64 r (fma.f64 %59 %2091 %2110) %2106) %2101)) (approx %509 (fma.f64 #s(literal 1/2 binary64) %2008 %2101)) (approx %509 (fma.f64 #s(literal 1/2 binary64) %2008 (fma.f64 r (fma.f64 #s(literal 1/2 binary64) %1856 %2106) %2101))) (approx %509 (fma.f64 #s(literal 1/2 binary64) %2008 (fma.f64 r (fma.f64 #s(literal 1/2 binary64) %1856 (fma.f64 r (fma.f64 #s(literal -1/4 binary64) %1870 %2110) %2106)) %2101))) (approx %509 (fma.f64 #s(literal 1/2 binary64) %2008 (fma.f64 r (fma.f64 #s(literal 1/2 binary64) %1856 (fma.f64 r (fma.f64 #s(literal -1/4 binary64) %1870 (fma.f64 r (fma.f64 #s(literal -1/4 binary64) %2064 (*.f64 %59 %2090)) %2110)) %2106)) %2101))) (approx %671 %674) (approx %562 %2137) (approx %564 %1743) (approx %564 (fma.f64 #s(literal -2 binary64) %26 %1743)) (approx %564 (fma.f64 #s(literal 4 binary64) %59 %1734)) (approx %571 %2144) (approx %571 (+.f64 %2144 (*.f64 #s(literal -1/2 binary64) (/.f64 %26 %2146)))) (approx %571 (+.f64 %2144 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %2151 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 r %2156) %2144)))))) (approx %571 (+.f64 %2144 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %2151 (*.f64 r (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 r (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 p %1753) %1762)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 p %2156) (*.f64 %2152 %1744))))) %2144) (*.f64 #s(literal 1/2 binary64) (/.f64 %2156 %2144)))))))) (approx %610 %2152) (approx %610 (fma.f64 #s(literal -1 binary64) %1746 %2152)) (approx %610 (fma.f64 r %1757 %2152)) (approx %610 (fma.f64 r %1768 %2152)) (approx %618 %2189) (approx %618 (-.f64 %2191 %1744)) (approx %618 (-.f64 %2198 %1744)) (approx %618 (-.f64 %2206 %1744)) (approx %639 %2209) (approx %639 (-.f64 (+.f64 %6 %1746) %1744)) (approx %639 (-.f64 (+.f64 %6 %2197) %1744)) (approx %639 (-.f64 (+.f64 %6 %2205) %1744)) (approx %651 %1772) (approx %651 (-.f64 %2221 %1744)) (approx %651 (-.f64 %2224 %1744)) (approx %651 (-.f64 %2227 %1744)) (approx %662 %2230) (approx %662 %2232) (approx %662 %2234) (approx %662 %2236) (approx %673 %2238) (approx %673 (-.f64 (+.f64 %6 (+.f64 %1746 %675)) %1744)) (approx %673 (-.f64 (+.f64 %6 (fma.f64 r %2196 %675)) %1744)) (approx %673 (-.f64 (+.f64 %6 (fma.f64 r %2204 %675)) %1744)) (approx %692 (fma.f64 #s(literal 1/2 binary64) %6 %2230)) (approx %692 (fma.f64 #s(literal 1/2 binary64) %6 %2232)) (approx %692 (fma.f64 #s(literal 1/2 binary64) %6 %2234)) (approx %692 (fma.f64 #s(literal 1/2 binary64) %6 %2236)) (approx %701 %2260) (approx %701 %2262) (approx %701 %2264) (approx %701 %2266) (approx %711 (fma.f64 #s(literal 1/2 binary64) %11 %2260)) (approx %711 (fma.f64 #s(literal 1/2 binary64) %11 %2262)) (approx %711 (fma.f64 #s(literal 1/2 binary64) %11 %2264)) (approx %711 (fma.f64 #s(literal 1/2 binary64) %11 %2266)) (approx %721 (fma.f64 #s(literal 1/2 binary64) %2189 %723)) (approx %721 (fma.f64 #s(literal 1/2 binary64) %2189 (fma.f64 #s(literal 1/2 binary64) %1746 %723))) (approx %721 (fma.f64 #s(literal 1/2 binary64) %2189 (fma.f64 #s(literal 1/2 binary64) %722 %1780))) (approx %721 (fma.f64 #s(literal 1/2 binary64) %2189 (fma.f64 #s(literal 1/2 binary64) %722 %1787))) (approx %735 (*.f64 #s(literal 1/2 binary64) %2238)) (approx %735 (fma.f64 #s(literal 1/2 binary64) %2238 %1775)) (approx %735 (fma.f64 #s(literal 1/2 binary64) %2238 %1780)) (approx %735 (fma.f64 #s(literal 1/2 binary64) %2238 %1787)) (approx %744 %2295) (approx %744 (-.f64 %2221 %2152)) (approx %744 (-.f64 %2224 %2152)) (approx %744 (-.f64 %2227 %2152)) (approx %753 (*.f64 #s(literal 1/2 binary64) %2295)) (approx %753 (fma.f64 #s(literal 1/2 binary64) %2295 %1775)) (approx %753 (fma.f64 #s(literal 1/2 binary64) %2295 %1780)) (approx %753 (fma.f64 #s(literal 1/2 binary64) %2295 %1787)) (approx %9 %2312) (approx %10 (*.f64 %23 %2315)) (approx %14 %2319) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %185)))) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %185 %2325)))) (approx %50 (*.f64 r %1286)) (approx %65 (*.f64 r (-.f64 (*.f64 #s(literal 2 binary64) %2333) %38))) (approx %70 (*.f64 r (-.f64 (fma.f64 #s(literal 2 binary64) %2333 %830) %38))) (approx %75 (*.f64 r (-.f64 %2342 #s(literal 1 binary64)))) (approx %86 %2346) (approx %86 (*.f64 r %217)) (approx %86 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %185 (fma.f64 #s(literal 2 binary64) %2350 %210))))) (approx %127 (*.f64 #s(literal 1/2 binary64) %2312)) (approx %127 (*.f64 %23 %2360)) (approx %127 (*.f64 %23 (-.f64 %2366 %2359))) (approx %127 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %2370 %2366) %2359))) (approx %1792 %2311) (approx %1801 %2358) (approx %1807 %2360) (approx %1815 (*.f64 #s(literal -1 binary64) %2311)) (approx %1818 (*.f64 #s(literal -1 binary64) %2312)) (approx %203 %2382) (approx %209 %2385) (approx %224 (*.f64 r (-.f64 %207 #s(literal 1 binary64)))) (approx %1844 %2390) (approx %1848 (*.f64 %23 %2390)) (approx %259 %2396) (approx %259 (/.f64 (-.f64 (+.f64 %2398 %59) (*.f64 #s(literal -1 binary64) %2394)) r)) (approx %259 (/.f64 (-.f64 (+.f64 (/.f64 %2404 %871) %59) (fma.f64 #s(literal -1 binary64) %2394 (*.f64 #s(literal -1 binary64) %2398))) r)) (approx %295 %871) (approx %295 (*.f64 %871 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %185 %188)))) (approx %295 (*.f64 %871 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %185 (fma.f64 #s(literal -1 binary64) %185 %2417))))) (approx %295 (*.f64 %871 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %185 (fma.f64 #s(literal -1 binary64) %185 (fma.f64 #s(literal -1 binary64) %2423 %2417)))))) (approx %328 %2370) (approx %328 (/.f64 (fma.f64 #s(literal -1 binary64) %2433 %59) %871)) (approx %328 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2441 %23) %59) %2433) %871)) (approx %328 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %2431 %2441) (fma.f64 #s(literal -1 binary64) %2404 (*.f64 #s(literal -1 binary64) (*.f64 %59 (*.f64 %2431 %2439))))) %871) %59) (fma.f64 #s(literal -1 binary64) (/.f64 %2438 %23) (+.f64 %2433 (/.f64 %2440 %23)))) %871)) (approx %368 %2463) (approx %368 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %2325) %188) r)) (approx %368 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %2423) (fma.f64 #s(literal -1 binary64) %185 (*.f64 #s(literal -1 binary64) %2325))) r)) (approx %396 (*.f64 %23 (-.f64 %2311 %830))) (approx %396 (*.f64 %23 (-.f64 %2315 %2479))) (approx %469 %2484) (approx %469 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %185 (fma.f64 #s(literal -1 binary64) %2325 %204)) #s(literal 1 binary64)) r)) (approx %469 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %185 (fma.f64 #s(literal -1 binary64) %2325 (fma.f64 #s(literal -1 binary64) %2423 %204))) (+.f64 #s(literal 1 binary64) (/.f64 %2432 %871))) r)) (approx %494 (*.f64 #s(literal -1 binary64) %198)) (approx %494 %2502) (approx %494 (/.f64 (fma.f64 #s(literal -1 binary64) %2394 (fma.f64 #s(literal -1 binary64) %59 %2506)) r)) (approx %494 (/.f64 (fma.f64 #s(literal -1 binary64) %2394 (fma.f64 #s(literal -1 binary64) %59 (+.f64 %2506 (/.f64 (*.f64 %59 (-.f64 %1329 %2432)) %871)))) r)) (approx %530 %2519) (approx %530 (*.f64 %23 (+.f64 %2522 %2523))) (approx %533 (*.f64 #s(literal 1/2 binary64) %2519)) (approx %533 (*.f64 %23 %2530)) (approx %536 (*.f64 %23 (-.f64 %2530 %2533))) (approx %539 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %2311 %2541))) (approx %542 (*.f64 #s(literal -1/2 binary64) %2519)) (approx %542 (*.f64 %23 %2548)) (approx %545 (*.f64 %23 (-.f64 %2548 %2533))) (approx %548 (*.f64 #s(literal -1/2 binary64) %2312)) (approx %548 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %2311 %2559))) (approx %551 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %2559 %2358))) (approx %671 (*.f64 r %2566)) (approx %564 (*.f64 %23 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %185 (fma.f64 #s(literal 4 binary64) %204 %2325))))) (approx %571 (*.f64 r %2574)) (approx %571 (*.f64 r (+.f64 %2574 (*.f64 #s(literal -1/2 binary64) %2578)))) (approx %571 (*.f64 r (+.f64 %2574 (fma.f64 #s(literal -1/2 binary64) %2578 %2584)))) (approx %571 (*.f64 r (+.f64 %2574 (fma.f64 #s(literal -1/2 binary64) %2578 (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %1892) (*.f64 #s(literal 1/4 binary64) (/.f64 %34 %2590))) (*.f64 %2594 %2574)) %2584))))) (approx %610 (*.f64 %23 %2590)) (approx %610 (*.f64 %23 %2604)) (approx %610 (*.f64 %23 %2608)) (approx %610 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %2478 (fma.f64 #s(literal 2 binary64) %2611 %2607)))) (approx %618 (*.f64 %23 (-.f64 (+.f64 %2311 %2478) %830))) (approx %618 (*.f64 %23 (-.f64 (+.f64 %2311 (*.f64 #s(literal -2 binary64) %2370)) %2479))) (approx %639 (*.f64 r (-.f64 %2625 %192))) (approx %639 (*.f64 r (-.f64 (fma.f64 #s(literal -2 binary64) %204 %2625) %192))) (approx %639 (*.f64 r (-.f64 (fma.f64 #s(literal -2 binary64) %2350 %2625) %217))) (approx %651 (*.f64 %23 (-.f64 %2638 %2479))) (approx %662 (*.f64 %23 (-.f64 %2643 %2359))) (approx %662 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %2370 %2643) %2359))) (approx %673 %2652) (approx %673 (*.f64 %23 (-.f64 %2651 %830))) (approx %673 (*.f64 %23 (-.f64 %2657 %2479))) (approx %673 (*.f64 %23 (-.f64 (fma.f64 #s(literal -2 binary64) %2370 %2657) %2479))) (approx %692 (*.f64 %23 (-.f64 %2667 %2359))) (approx %692 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %2370 %2667) %2359))) (approx %701 (*.f64 #s(literal -1/2 binary64) r)) (approx %701 (*.f64 r (-.f64 %2678 #s(literal 1/2 binary64)))) (approx %701 (*.f64 r (-.f64 %2682 #s(literal 1/2 binary64)))) (approx %701 (*.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %2350 %2682) #s(literal 1/2 binary64)))) (approx %721 (*.f64 %23 (-.f64 %2693 %2359))) (approx %721 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %2370 %2693) %2359))) (approx %735 (*.f64 #s(literal 1/2 binary64) %2652)) (approx %735 (*.f64 %23 (-.f64 %2703 %2359))) (approx %735 (*.f64 %23 (-.f64 %2707 %2359))) (approx %735 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %2370 %2707) %2359))) (approx %744 %2716) (approx %744 (*.f64 %23 (-.f64 %2315 %2604))) (approx %744 (*.f64 %23 (-.f64 %2638 %2604))) (approx %744 (*.f64 %23 (-.f64 (+.f64 %2311 (fma.f64 #s(literal -2 binary64) %2611 %2314)) %2608))) (approx %753 (*.f64 #s(literal 1/2 binary64) %2716)) (approx %753 (*.f64 %23 %2731)) (approx %753 (*.f64 %23 %2734)) (approx %753 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %2611 %2734))) (approx %9 (*.f64 #s(literal -1 binary64) %2741)) (approx %10 (*.f64 %23 %2744)) (approx %14 %2747) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2749 %2750) r))))) (approx %50 (*.f64 #s(literal -1 binary64) (*.f64 r %831))) (approx %65 (*.f64 #s(literal -1 binary64) (*.f64 r (fma.f64 #s(literal -2 binary64) %2333 %38)))) (approx %70 (*.f64 #s(literal -1 binary64) (*.f64 r (fma.f64 #s(literal -1 binary64) (/.f64 %1737 r) %38)))) (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %2342))))) (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 r %2775))) (approx %86 (*.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 %2779 r))) r)))))) (approx %127 (*.f64 #s(literal -1/2 binary64) %2741)) (approx %127 (*.f64 %23 %2791)) (approx %127 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %2798 %2799))) (approx %127 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %2807 %2799))) (approx %172 (*.f64 #s(literal -1 binary64) %2319)) (approx %1792 %2813) (approx %1801 %2799) (approx %1807 %2816) (approx %1810 (*.f64 %23 %2816)) (approx %1815 %2740) (approx %1818 %2741) (approx %203 %2822) (approx %209 %2774) (approx %214 %2775) (approx %219 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 %2822 #s(literal 1 binary64))))) (approx %1844 %2791) (approx %259 (*.f64 #s(literal -1 binary64) %2396)) (approx %259 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1883 r)) %1892) r) %59) r))) (approx %259 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2841 (*.f64 #s(literal -1 binary64) %1883)) r)) %1892) r) %59) r))) (approx %295 %980) (approx %295 (*.f64 #s(literal -1 binary64) (*.f64 %871 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2853 r)))))) (approx %295 (*.f64 #s(literal -1 binary64) (*.f64 %871 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (fma.f64 #s(literal -1 binary64) (/.f64 %2439 r) %2750)) r)))))) (approx %295 (*.f64 #s(literal -1 binary64) (*.f64 %871 (+.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) %2869 %2439) r) %2750)) r)))))) (approx %328 (*.f64 #s(literal -1 binary64) %2370)) (approx %328 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %2882 r) %59) %871))) (approx %328 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2889 r) (/.f64 %2440 r)) %2882) r) %59) %871))) (approx %328 (*.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 %2853 %2899) r) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %59 (*.f64 %2853 %2439)) r) %2841)) %2899) r)) %2882) r) %59) %871))) (approx %368 (*.f64 #s(literal -1 binary64) %2463)) (approx %368 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2749) p) r))) r))) (approx %368 (*.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 %2869 (*.f64 #s(literal -1 binary64) %34)) r)) p) r))) r))) (approx %396 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %2740 %830))) (approx %396 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %2740 (*.f64 #s(literal -1 binary64) %2942)))) (approx %469 (*.f64 #s(literal -1 binary64) %2484)) (approx %469 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (*.f64 #s(literal -1 binary64) (/.f64 %2504 r))) r)) #s(literal 1 binary64)) r))) (approx %469 (*.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 %2958 r) %2504) r))) r)) #s(literal 1 binary64)) r))) (approx %494 (*.f64 #s(literal -1 binary64) %2502)) (approx %494 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2505 r) %1892) r) %969) r))) (approx %494 (*.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 %59 %2958) r) %2505) r) %1892) r) %969) r))) (approx %530 (*.f64 #s(literal -1 binary64) %2989)) (approx %530 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %2992 %2522))) (approx %533 (*.f64 #s(literal -1/2 binary64) %2989)) (approx %533 (*.f64 %23 %2999)) (approx %536 (*.f64 %23 (-.f64 %2999 %2533))) (approx %539 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %2740 %2541))) (approx %542 (*.f64 #s(literal 1/2 binary64) %2989)) (approx %542 (*.f64 %23 %3011)) (approx %545 (*.f64 %23 (-.f64 %3011 %2533))) (approx %548 (*.f64 #s(literal 1/2 binary64) %2741)) (approx %548 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %2740 %2559))) (approx %551 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %2559 %2799))) (approx %671 (*.f64 #s(literal -1 binary64) (*.f64 r %3025))) (approx %564 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1743 r) %2750) r))))) (approx %571 (*.f64 #s(literal -1 binary64) %3037)) (approx %571 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %3036 %3042)))) (approx %571 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %3036 (fma.f64 #s(literal -1 binary64) (/.f64 %59 (*.f64 %871 %3036)) %3042))))) (approx %571 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %3036 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %1892) (*.f64 #s(literal 1/4 binary64) (/.f64 %34 %3055))) %3037) (/.f64 %59 %3036)) %871) %3042))))) (approx %610 (*.f64 %23 %3055)) (approx %610 (*.f64 %23 %3070)) (approx %610 (*.f64 %23 (fma.f64 #s(literal -2 binary64) %2370 %3070))) (approx %610 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %2779 %871) %3070))) (approx %618 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %2740 (*.f64 #s(literal -1 binary64) (/.f64 %2318 r))))) (approx %618 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %2740 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1833 p) r)) #s(literal 1 binary64)) r))))) (approx %639 (*.f64 #s(literal -1 binary64) (*.f64 r %2941))) (approx %639 (*.f64 #s(literal -1 binary64) (*.f64 r %3101))) (approx %639 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %6 (*.f64 #s(literal -1 binary64) (/.f64 %3106 r))) p) r)) #s(literal 1 binary64))))) (approx %651 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %2740 (*.f64 #s(literal -1 binary64) %3117)))) (approx %662 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %185) #s(literal 1/2 binary64)) r) %2799))) (approx %662 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) p %198) r)) #s(literal 1/2 binary64)) r) %2799))) (approx %673 %3137) (approx %673 (*.f64 %23 (+.f64 %830 %3136))) (approx %673 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %2942 %3136))) (approx %673 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3117 %3136))) (approx %692 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %155 r)) #s(literal 1/2 binary64)) r) %2799))) (approx %692 (*.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 %198)) r)) #s(literal 1/2 binary64)) r) %2799))) (approx %701 (*.f64 #s(literal 1/2 binary64) r)) (approx %701 (*.f64 #s(literal -1 binary64) (*.f64 r %2797))) (approx %701 (*.f64 #s(literal -1 binary64) (*.f64 r %2806))) (approx %701 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2502 (*.f64 #s(literal 1/2 binary64) %2794)) r)) #s(literal 1/2 binary64))))) (approx %721 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) p %723) r)) #s(literal 1/2 binary64)) r) %2799))) (approx %721 (*.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) %722 %198)) r)) #s(literal 1/2 binary64)) r) %2799))) (approx %735 (*.f64 #s(literal 1/2 binary64) %3137)) (approx %735 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3136 %2359))) (approx %735 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %2798 %3202))) (approx %735 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %2807 %3202))) (approx %744 %3210) (approx %744 (*.f64 %23 (-.f64 %2744 %3070))) (approx %744 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %2740 (fma.f64 #s(literal 2 binary64) %2370 %2314)) %3070))) (approx %744 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %2740 (fma.f64 #s(literal -1 binary64) (/.f64 %3106 %871) %2314)) %3070))) (approx %753 (*.f64 #s(literal 1/2 binary64) %3210)) (approx %753 (*.f64 %23 %3230)) (approx %753 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3209 (fma.f64 #s(literal 1/2 binary64) %3228 %2370)))) (approx %753 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %2501 %871) %3230))) (approx q q) (approx %57 %59) (approx %75 (fma.f64 #s(literal 2 binary64) %76 %770)) (approx %86 %3246) (approx %86 (+.f64 %3246 (*.f64 #s(literal 2 binary64) %3248))) (approx %86 (+.f64 %3246 (*.f64 %59 (fma.f64 #s(literal -2 binary64) %3253 %3255)))) (approx %86 (+.f64 %3246 (*.f64 %59 (fma.f64 %59 (-.f64 (*.f64 #s(literal 4 binary64) %3261) %3264) %3255)))) (approx %127 %3271) (approx %127 (fma.f64 #s(literal -1 binary64) %3248 %3271)) (approx %127 (fma.f64 #s(literal 1/2 binary64) %3270 %3276)) (approx %127 (fma.f64 #s(literal 1/2 binary64) %3270 (*.f64 %59 (-.f64 (*.f64 %59 (fma.f64 #s(literal -2 binary64) %3261 %3263)) %3254)))) (approx %219 (fma.f64 #s(literal 2 binary64) %198 %2346)) (approx %224 (fma.f64 #s(literal -2 binary64) %198 %2747)) (approx %259 %3248) (approx %328 %3253) (approx %469 (/.f64 #s(literal -1 binary64) %3246)) (approx %469 %3275) (approx %494 (*.f64 #s(literal -1 binary64) %3248)) (approx %494 %3276) (approx (* 2 q) (*.f64 #s(literal 2 binary64) q)) (approx (* -1 q) (*.f64 #s(literal -1 binary64) q)) (approx %536 (/.f64 %3304 q)) (approx %539 %3303) (approx %539 %3304) (approx %545 (/.f64 %3310 q)) (approx %548 %3309) (approx %548 %3310) (approx %551 (+.f64 q %3303)) (approx %560 (*.f64 #s(literal 4 binary64) q)) (approx %564 %3319) (approx %564 (fma.f64 #s(literal 4 binary64) %59 %3319)) (approx %570 %3323) (approx %570 (+.f64 %3323 (*.f64 #s(literal 2 binary64) %3325))) (approx %570 (+.f64 %3323 (*.f64 %59 (fma.f64 #s(literal -2 binary64) %3330 %3332)))) (approx %570 (+.f64 %3323 (*.f64 %59 (fma.f64 %59 (-.f64 (*.f64 #s(literal 4 binary64) %3338) %3341) %3332)))) (approx %571 %3347) (approx %571 (+.f64 %3347 (/.f64 %59 %3349))) (approx %571 (+.f64 %3347 (*.f64 %59 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %59 %3357) %3347) %3360)))) (approx %571 (+.f64 %3347 (*.f64 %59 (fma.f64 %59 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3357 %3347) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %59 (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) %3337)) (*.f64 #s(literal -1 binary64) (/.f64 %3357 (*.f64 %3353 %3323))))) %3347))) %3360)))) (approx %610 %3353) (approx %610 (fma.f64 #s(literal 2 binary64) %3325 %3353)) (approx %610 (fma.f64 %59 (fma.f64 %59 %3383 %3332) %3353)) (approx %610 (fma.f64 %59 (fma.f64 %59 (fma.f64 #s(literal -1 binary64) %3357 (fma.f64 #s(literal 4 binary64) %3338 %3356)) %3332) %3353)) (approx %618 %3392) (approx %618 (-.f64 %3395 %3323)) (approx %618 (-.f64 %3401 %3323)) (approx %618 (-.f64 %3409 %3323)) (approx %639 %3412) (approx %639 (-.f64 (+.f64 %6 %3394) %3323)) (approx %639 (-.f64 (+.f64 %6 %3400) %3323)) (approx %639 (-.f64 (+.f64 %6 %3408) %3323)) (approx %651 %3423) (approx %651 (-.f64 %3425 %3323)) (approx %651 (-.f64 (+.f64 %6 %3401) %3323)) (approx %651 (-.f64 (+.f64 %6 %3409) %3323)) (approx %662 %3434) (approx %662 (fma.f64 #s(literal -1 binary64) %3325 %3434)) (approx %662 %3440) (approx %662 %3446) (approx %3448 %3449) (approx %3448 (fma.f64 #s(literal -1 binary64) %3325 %3449)) (approx %3448 (fma.f64 #s(literal 1/2 binary64) %3423 %3439)) (approx %3448 (fma.f64 #s(literal 1/2 binary64) %3423 %3445)) (approx %673 %3457) (approx %673 (-.f64 (+.f64 %6 (fma.f64 #s(literal -2 binary64) %3325 %675)) %3323)) (approx %673 (-.f64 (+.f64 %6 (fma.f64 %59 %3399 %675)) %3323)) (approx %673 (-.f64 (+.f64 %6 (fma.f64 %59 %3407 %675)) %3323)) (approx %692 %3471) (approx %692 (fma.f64 #s(literal -1 binary64) %3325 %3471)) (approx %692 (fma.f64 #s(literal 1/2 binary64) %6 %3440)) (approx %692 (fma.f64 #s(literal 1/2 binary64) %6 %3446)) (approx %701 %3479) (approx %701 (fma.f64 #s(literal -1 binary64) %3325 %3479)) (approx %701 %3483) (approx %701 %3485) (approx %711 %3487) (approx %711 (fma.f64 #s(literal -1 binary64) %3325 %3487)) (approx %711 (fma.f64 #s(literal 1/2 binary64) %11 %3483)) (approx %711 (fma.f64 #s(literal 1/2 binary64) %11 %3485)) (approx %721 %3495) (approx %721 (fma.f64 #s(literal -1 binary64) %3325 %3495)) (approx %721 (fma.f64 #s(literal 1/2 binary64) %3392 (fma.f64 #s(literal 1/2 binary64) %722 %3439))) (approx %721 (fma.f64 #s(literal 1/2 binary64) %3392 (fma.f64 #s(literal 1/2 binary64) %722 %3445))) (approx %735 %3505) (approx %735 (fma.f64 #s(literal -1 binary64) %3325 %3505)) (approx %735 (fma.f64 #s(literal 1/2 binary64) %3457 %3439)) (approx %735 (fma.f64 #s(literal 1/2 binary64) %3457 %3445)) (approx %126 %3270) (approx %126 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -2 binary64) %3248))) %3246)) (approx %126 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %59 (-.f64 (*.f64 #s(literal 2 binary64) %3253) %3255)))) %3246)) (approx %126 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %59 (-.f64 (*.f64 %59 (fma.f64 #s(literal -4 binary64) %3261 %3264)) %3255)))) %3246)) (approx %744 %3534) (approx %744 (-.f64 %3425 %3353)) (approx %744 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %59 (-.f64 (*.f64 #s(literal -1 binary64) %3538) %3332)))) %3353)) (approx %744 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %59 (-.f64 (*.f64 %59 (-.f64 (*.f64 #s(literal -4 binary64) %3338) %3383)) %3332)))) %3353)) (approx %753 %3555) (approx %753 (fma.f64 #s(literal -1 binary64) %3325 %3555)) (approx %753 (fma.f64 #s(literal 1/2 binary64) %3534 (*.f64 %59 (-.f64 (*.f64 #s(literal -1/2 binary64) %3538) %3331)))) (approx %753 (fma.f64 #s(literal 1/2 binary64) %3534 (*.f64 %59 (-.f64 (*.f64 %59 (fma.f64 #s(literal -2 binary64) %3338 (*.f64 #s(literal -1/2 binary64) %3383))) %3331)))) (approx %65 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %3571 (*.f64 #s(literal 2 binary64) %1003)))) (approx %70 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %3571 (fma.f64 #s(literal 2 binary64) %1003 %3576)))) (approx %75 (*.f64 %59 (fma.f64 #s(literal 2 binary64) %38 (/.f64 %770 %59)))) (approx %86 %3588) (approx %86 %3596) (approx %86 %3605) (approx %127 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3585 %534) #s(literal 1 binary64)))) (approx %127 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3585 (fma.f64 #s(literal 1/128 binary64) %3593 %534)) #s(literal 1 binary64)))) (approx %197 (*.f64 %59 (-.f64 (/.f64 p %59) %3619))) (approx %203 (*.f64 %59 (-.f64 %3623 %3624))) (approx %209 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %3623 %3624))) (approx %214 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %3623 (+.f64 %3576 %3624)))) (approx %219 (*.f64 %59 (fma.f64 #s(literal 2 binary64) %830 %3635))) (approx %224 (*.f64 %59 (-.f64 (*.f64 #s(literal -1 binary64) %3635) %3619))) (approx %439 (*.f64 %59 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %3270 %59)) %3254))) (approx %469 (*.f64 %59 %3650)) (approx %494 (/.f64 %3592 %3252)) (approx %494 (*.f64 %3592 %3650)) (approx %509 (*.f64 %3592 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %3270 %3592) %3263) %3649))) (approx %536 #s(literal -1 binary64)) (approx %551 %3664) (approx %564 (*.f64 #s(literal 4 binary64) %59)) (approx %564 (*.f64 %59 (+.f64 #s(literal 4 binary64) %3668))) (approx %570 %3674) (approx %570 %3680) (approx %570 %3687) (approx %571 (*.f64 q %3690)) (approx %571 (*.f64 q (+.f64 %3690 %3697))) (approx %571 (*.f64 q (+.f64 %3690 (fma.f64 #s(literal -1/128 binary64) %3704 %3697)))) (approx %571 (*.f64 q (+.f64 %3690 (fma.f64 #s(literal -1/128 binary64) %3704 (fma.f64 #s(literal -1/128 binary64) (/.f64 %3676 (*.f64 %3600 (pow.f64 %3690 #s(literal 3 binary64)))) %3697))))) (approx %610 %3718) (approx %610 (*.f64 %59 %3721)) (approx %610 (*.f64 %59 (fma.f64 #s(literal -1/64 binary64) %3724 %3721))) (approx %610 (*.f64 %59 (fma.f64 #s(literal -1/64 binary64) %3729 (fma.f64 #s(literal -1/64 binary64) %3724 (fma.f64 #s(literal 1/64 binary64) %3729 %3721))))) (approx %618 (*.f64 #s(literal -2 binary64) q)) (approx %618 (*.f64 q (-.f64 %1007 #s(literal 2 binary64)))) (approx %618 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %3668 %1007) #s(literal 2 binary64)))) (approx %618 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %3677 %1007) %3673))) (approx %639 (*.f64 q (-.f64 %2537 #s(literal 2 binary64)))) (approx %639 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %3668 %2537) #s(literal 2 binary64)))) (approx %639 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %3677 %2537) %3673))) (approx %651 (*.f64 q (-.f64 %3760 #s(literal 2 binary64)))) (approx %651 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %3668 %3760) #s(literal 2 binary64)))) (approx %651 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %3677 %3760) %3673))) (approx %662 %1010) (approx %662 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3668 %1008) #s(literal 1 binary64)))) (approx %662 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3668 (fma.f64 #s(literal 1/128 binary64) %3677 %1008)) #s(literal 1 binary64)))) (approx %3448 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3668 %534) #s(literal 1 binary64)))) (approx %3448 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3668 (fma.f64 #s(literal 1/128 binary64) %3677 %534)) #s(literal 1 binary64)))) (approx %673 (*.f64 q (-.f64 %3792 #s(literal 2 binary64)))) (approx %673 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %3668 %3792) #s(literal 2 binary64)))) (approx %673 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %3677 %3792) %3673))) (approx %692 (*.f64 q (-.f64 %3804 #s(literal 1 binary64)))) (approx %692 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3668 %3804) #s(literal 1 binary64)))) (approx %692 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3668 (fma.f64 #s(literal 1/128 binary64) %3677 %3804)) #s(literal 1 binary64)))) (approx %701 %2540) (approx %701 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3668 %2538) #s(literal 1 binary64)))) (approx %701 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3668 (fma.f64 #s(literal 1/128 binary64) %3677 %2538)) #s(literal 1 binary64)))) (approx %721 (*.f64 q (-.f64 %3829 #s(literal 1 binary64)))) (approx %721 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3668 %3829) #s(literal 1 binary64)))) (approx %721 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3668 (fma.f64 #s(literal 1/128 binary64) %3677 %3829)) #s(literal 1 binary64)))) (approx %735 (*.f64 q (-.f64 %3843 #s(literal 1 binary64)))) (approx %735 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3668 %3843) #s(literal 1 binary64)))) (approx %735 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %3668 (fma.f64 #s(literal 1/128 binary64) %3677 %3843)) #s(literal 1 binary64)))) (approx %126 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %3585 %3760) #s(literal 2 binary64)))) (approx %126 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %3593 %3760) %3587))) (approx %744 (*.f64 #s(literal -1 binary64) %3718)) (approx %744 (*.f64 %59 (-.f64 %3868 %3717))) (approx %744 (*.f64 %59 (-.f64 (fma.f64 #s(literal -1/4 binary64) %3720 %3868) %3717))) (approx %744 (*.f64 %59 (-.f64 (fma.f64 #s(literal 1/64 binary64) %3724 %3868) %3721))) (approx %753 (*.f64 #s(literal -1/2 binary64) %3718)) (approx %753 (*.f64 %59 (fma.f64 #s(literal -1/2 binary64) %3717 %3883))) (approx %753 (*.f64 %59 (fma.f64 #s(literal -1/2 binary64) %3717 (fma.f64 #s(literal -1/8 binary64) %3720 %3883)))) (approx %753 (*.f64 %59 (fma.f64 #s(literal -1/2 binary64) %3717 (fma.f64 #s(literal -1/8 binary64) %3720 (fma.f64 #s(literal 1/128 binary64) %3724 %3883))))) (approx %86 (*.f64 #s(literal -1 binary64) %3588)) (approx %86 (*.f64 #s(literal -1 binary64) %3596)) (approx %86 (*.f64 #s(literal -1 binary64) %3605)) (approx %127 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %3902 %3303) q)) #s(literal 1 binary64))))) (approx %127 (*.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) %3245 (*.f64 #s(literal 1/128 binary64) %3910)) q) %3303) q)) #s(literal 1 binary64))))) (approx %539 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) %543)))) (approx %548 (*.f64 #s(literal -1 binary64) %3664)) (approx %570 (*.f64 #s(literal -1 binary64) %3674)) (approx %570 (*.f64 #s(literal -1 binary64) %3680)) (approx %570 (*.f64 #s(literal -1 binary64) %3687)) (approx %571 (*.f64 #s(literal -1 binary64) (*.f64 q %3934))) (approx %571 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %3934 (*.f64 #s(literal -1/8 binary64) (/.f64 %3319 (*.f64 %3694 %3934))))))) (approx %571 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %3934 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %3946 %3948) %3694)))))) (approx %571 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %3934 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %3946 (fma.f64 #s(literal 1/128 binary64) (/.f64 %3676 (*.f64 %3694 (pow.f64 %3934 #s(literal 3 binary64)))) %3948)) %3694)))))) (approx %610 %3968) (approx %610 (*.f64 %59 (fma.f64 #s(literal -1/4 binary64) %3720 %3967))) (approx %610 (*.f64 %59 (fma.f64 #s(literal -1 binary64) (/.f64 %3975 %3694) %3967))) (approx %610 (*.f64 %59 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/64 binary64) %3980 (*.f64 #s(literal 1/64 binary64) %3980)) %3694) %3975) %3694) %3967))) (approx %618 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %1007) #s(literal 2 binary64))))) (approx %618 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3996 q)) #s(literal 2 binary64))))) (approx %618 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4007 q)) #s(literal 2 binary64))))) (approx %639 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %2537) #s(literal 2 binary64))))) (approx %639 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %3995) q)) #s(literal 2 binary64))))) (approx %639 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %4006) q)) #s(literal 2 binary64))))) (approx %651 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %531) #s(literal 2 binary64))))) (approx %651 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %3996) q)) #s(literal 2 binary64))))) (approx %651 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %4007) q)) #s(literal 2 binary64))))) (approx %662 (*.f64 #s(literal -1 binary64) %1028)) (approx %662 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %3994 %1651) 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) %4063 %1651) q)) #s(literal 1 binary64))))) (approx %3448 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %3994 %3303) q)) #s(literal 1 binary64))))) (approx %3448 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4063 %3303) q)) #s(literal 1 binary64))))) (approx %673 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %3842) #s(literal 2 binary64))))) (approx %673 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal 1/4 binary64) %3994 %675)) q)) #s(literal 2 binary64))))) (approx %673 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal -1 binary64) %4005 %675)) q)) #s(literal 2 binary64))))) (approx %692 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4106 q)) #s(literal 1 binary64))))) (approx %692 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %3994 %4106) q)) #s(literal 1 binary64))))) (approx %692 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4063 %4106) q)) #s(literal 1 binary64))))) (approx %701 (*.f64 #s(literal -1 binary64) %2558)) (approx %701 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %3994 %123) q)) #s(literal 1 binary64))))) (approx %701 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4063 %123) q)) #s(literal 1 binary64))))) (approx %721 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4143 q)) #s(literal 1 binary64))))) (approx %721 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %3994 %4143) q)) #s(literal 1 binary64))))) (approx %721 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4063 %4143) q)) #s(literal 1 binary64))))) (approx %735 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %3842) #s(literal 1 binary64))))) (approx %735 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %3994 %4169) q)) #s(literal 1 binary64))))) (approx %735 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4063 %4169) q)) #s(literal 1 binary64))))) (approx %126 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal 1/4 binary64) %3902))) q)) #s(literal 2 binary64))))) (approx %126 (*.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) %3910) (*.f64 #s(literal 1/4 binary64) %3245)) q)))) q)) #s(literal 2 binary64))))) (approx %744 (*.f64 #s(literal -1 binary64) %3968)) (approx %744 (*.f64 %59 (-.f64 %3868 %3967))) (approx %744 (*.f64 %59 (-.f64 (fma.f64 #s(literal 1/4 binary64) %3720 %3868) %3967))) (approx %744 (*.f64 %59 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4004 %3694) %3868) %3967))) (approx %753 (*.f64 #s(literal -1/2 binary64) %3968)) (approx %753 (*.f64 %59 %4222)) (approx %753 (*.f64 %59 (fma.f64 #s(literal -1/2 binary64) %3967 (fma.f64 #s(literal 1/8 binary64) %3720 %3883)))) (approx %753 (*.f64 %59 (fma.f64 #s(literal -1 binary64) (/.f64 %4062 %3694) %4222))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 83.0ms | p | 0 |
| 70.0ms | r | 0 |
| 66.0ms | r | -inf |
| 49.0ms | q | inf |
| 49.0ms | p | inf |
| Inputs |
|---|
%2 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %4 = (fabs.f64 p) %6 = (fabs.f64 r) %7 = (+.f64 %4 %6) %8 = (-.f64 p r) %9 = (pow.f64 %8 #s(literal 2 binary64)) %12 = (pow.f64 q #s(literal 2 binary64)) %15 = (pow.f64 r #s(literal 2 binary64)) %19 = (pow.f64 p #s(literal 2 binary64)) %20 = (/.f64 #s(literal 1 binary64) p) %21 = (fabs.f64 %20) %22 = (*.f64 %19 %21) %23 = (/.f64 r p) %24 = (*.f64 #s(literal -1 binary64) %23) %25 = (+.f64 #s(literal 1 binary64) %24) %26 = (*.f64 p %25) %27 = (/.f64 %12 %19) %28 = (*.f64 #s(literal 2 binary64) %27) %29 = (fma.f64 #s(literal -1 binary64) %23 %28) %30 = (+.f64 #s(literal 1 binary64) %29) %31 = (*.f64 p %30) %39 = (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))) %40 = (approx %39 %31) %41 = (*.f64 #s(literal 1/2 binary64) %22) %48 = (* (/ 1 2) (- (+ (fabs p) (fabs r)) %39)) %50 = (*.f64 #s(literal 1/2 binary64) %21) %51 = (*.f64 #s(literal 1/2 binary64) %20) %52 = (-.f64 %50 %51) %53 = (*.f64 %19 %52) %55 = (/.f64 #s(literal -1 binary64) p) %56 = (fabs.f64 %55) %57 = (*.f64 %19 %56) %58 = (*.f64 #s(literal -1 binary64) p) %59 = (approx %39 %58) %60 = (*.f64 #s(literal -1 binary64) %26) %61 = (approx %39 %60) %62 = (*.f64 #s(literal -1/2 binary64) %57) %64 = (fma.f64 #s(literal -1/2 binary64) %56 %51) %65 = (*.f64 %19 %64) %67 = (/.f64 #s(literal 1 binary64) r) %68 = (fabs.f64 %67) %69 = (*.f64 %15 %68) %70 = (/.f64 p r) %71 = (*.f64 #s(literal -1 binary64) %70) %72 = (+.f64 #s(literal 1 binary64) %71) %73 = (*.f64 r %72) %74 = (approx %39 %73) %75 = (*.f64 #s(literal 1/2 binary64) %69) %77 = (*.f64 #s(literal 1/2 binary64) %68) %78 = (*.f64 #s(literal 1/2 binary64) %67) %79 = (-.f64 %77 %78) %80 = (*.f64 %15 %79) %82 = (/.f64 #s(literal -1 binary64) r) %83 = (fabs.f64 %82) %84 = (*.f64 %15 %83) %85 = (/.f64 %12 r) %86 = (*.f64 #s(literal -2 binary64) %85) %87 = (+.f64 p %86) %88 = (/.f64 %87 r) %89 = (*.f64 #s(literal -1 binary64) %88) %90 = (+.f64 #s(literal 1 binary64) %89) %91 = (*.f64 r %90) %92 = (*.f64 #s(literal -1 binary64) %91) %93 = (approx %39 %92) %94 = (*.f64 #s(literal -1/2 binary64) %84) %96 = (fma.f64 #s(literal -1/2 binary64) %83 %78) %97 = (*.f64 %15 %96) %99 = (sqrt.f64 %9) %100 = (/.f64 %12 %99) %101 = (pow.f64 %99 #s(literal 3 binary64)) %102 = (/.f64 %12 %101) %103 = (/.f64 #s(literal 1 binary64) %99) %104 = (-.f64 %7 %99) %105 = (*.f64 #s(literal 1/2 binary64) %104) %106 = (fma.f64 #s(literal -1 binary64) %100 %105) %108 = (-.f64 %102 %103) %109 = (*.f64 %12 %108) %110 = (fma.f64 #s(literal 1/2 binary64) %104 %109) %112 = (*.f64 #s(literal 2 binary64) q) %113 = (approx %39 %112) %114 = (*.f64 #s(literal -1 binary64) q) %116 = (/.f64 %7 q) %117 = (*.f64 #s(literal 1/2 binary64) %116) %118 = (-.f64 %117 #s(literal 1 binary64)) %119 = (*.f64 q %118) %121 = (*.f64 #s(literal -1/2 binary64) %116) %122 = (-.f64 %121 #s(literal 1 binary64)) %123 = (*.f64 q %122) %124 = (*.f64 #s(literal -1 binary64) %123) %126 = (sqrt.f64 %4) %127 = (*.f64 %126 #s(literal 1/2 binary64)) %128 = (sqrt.f64 %6) %129 = (-.f64 r p) %130 = (*.f64 %129 %129) %131 = (*.f64 q #s(literal 4 binary64)) %132 = (fma.f64 q %131 %130) %133 = (sqrt.f64 %132) %134 = (sqrt.f64 %133) %135 = (*.f64 %134 %134) %136 = (-.f64 %6 %133) %137 = (-.f64 %4 %133) %138 = (-.f64 %7 %133) %139 = (*.f64 %136 #s(literal 1/2 binary64)) %141 = (fma.f64 %128 %128 %137) %143 = (*.f64 #s(literal 1/2 binary64) %137) %147 = (-.f64 %7 %113) %149 = (-.f64 %7 %74) %151 = (-.f64 %7 %61) %153 = (-.f64 %7 %59) %155 = (-.f64 %7 %135) %157 = (-.f64 %7 %93) %159 = (-.f64 %7 %40) #s(literal 1 binary64) #s(literal 2 binary64) %2 p %4 r %6 %7 %8 %9 #s(literal 4 binary64) q %12 #s(literal 1/2 binary64) #s(literal -1 binary64) %15 #s(literal -2 binary64) #s(literal 3 binary64) #s(literal -1/2 binary64) %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %40 %41 (approx %48 %41) %50 %51 %52 %53 (approx %48 %53) %55 %56 %57 %58 %59 %60 %61 %62 (approx %48 %62) %64 %65 (approx %48 %65) %67 %68 %69 %70 %71 %72 %73 %74 %75 (approx %48 %75) %77 %78 %79 %80 (approx %48 %80) %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 (approx %48 %94) %96 %97 (approx %48 %97) %99 %100 %101 %102 %103 %104 %105 %106 (approx %48 %106) %108 %109 %110 (approx %48 %110) %112 %113 %114 (approx %48 %114) %116 %117 %118 %119 (approx %48 %119) %121 %122 %123 %124 (approx %48 %124) %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 (*.f64 #s(literal 1/2 binary64) %138) %141 (fma.f64 #s(literal 1/2 binary64) %4 %139) %143 (fma.f64 #s(literal 1/2 binary64) %6 %143) (fma.f64 %126 %127 %139) (*.f64 %2 %141) %147 (*.f64 %2 %147) %149 (*.f64 %2 %149) %151 (*.f64 %2 %151) %153 (*.f64 %2 %153) %155 (*.f64 %2 %155) %157 (*.f64 %2 %157) %159 (*.f64 %2 %159) |
| Outputs |
|---|
%48 = (cosh.f64 (/.f64 #s(literal 0 binary64) #s(literal 2 binary64))) %49 = (*.f64 %48 %48) %51 = (fabs.f64 #s(literal 1/2 binary64)) %52 = (neg.f64 #s(literal -1/2 binary64)) %53 = (*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) %54 = (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) %55 = (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) %56 = (*.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) %57 = (*.f64 #s(literal -1/2 binary64) #s(literal -1 binary64)) %58 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %59 = (/.f64 #s(literal -1 binary64) #s(literal -2 binary64)) %61 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 1 binary64))) %63 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) #s(literal -1 binary64))) %64 = (pow.f64 #s(literal 2 binary64) #s(literal -1 binary64)) %66 = (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64))) %68 = (neg.f64 p) %72 = (*.f64 #s(literal 1/2 binary64) p) %74 = (*.f64 p #s(literal 2 binary64)) %76 = (fabs.f64 p) %81 = (*.f64 p p) %83 = (sqrt.f64 %76) %85 = (neg.f64 %83) %91 = (neg.f64 r) %95 = (*.f64 #s(literal 1/2 binary64) r) %97 = (*.f64 r #s(literal 2 binary64)) %99 = (fabs.f64 r) %102 = (neg.f64 %99) %104 = (*.f64 r r) %106 = (/.f64 #s(literal 1 binary64) r) %107 = (fabs.f64 %106) %109 = (sqrt.f64 %99) %111 = (neg.f64 %109) %113 = (neg.f64 %111) %119 = (pow.f64 %109 #s(literal 1 binary64)) %121 = (+.f64 %76 %99) %124 = (neg.f64 %76) %126 = (-.f64 %102 %76) %142 = (-.f64 p r) %143 = (+.f64 p %91) %144 = (+.f64 %91 p) %145 = (-.f64 r p) %146 = (neg.f64 %145) %147 = (fma.f64 r #s(literal -1 binary64) p) %148 = (fma.f64 #s(literal -1 binary64) r p) %149 = (fma.f64 p #s(literal 1 binary64) %91) %150 = (fma.f64 #s(literal 1 binary64) p %91) %151 = (fma.f64 #s(literal 2 binary64) %72 %91) %152 = (fma.f64 %74 #s(literal 1/2 binary64) %91) %153 = (/.f64 r p) %154 = (-.f64 #s(literal 1 binary64) %153) %155 = (*.f64 p %154) %156 = (*.f64 %154 p) %157 = (*.f64 %153 p) %158 = (-.f64 p %157) %159 = (neg.f64 %153) %160 = (fma.f64 p %159 p) %161 = (fma.f64 %153 %68 p) %162 = (fma.f64 %159 p p) %163 = (fma.f64 %68 %153 p) %164 = (*.f64 %68 %153) %165 = (+.f64 p %164) %166 = (+.f64 %164 p) %167 = (neg.f64 %164) %168 = (-.f64 p %167) %169 = (*.f64 %68 %159) %170 = (-.f64 p %169) %171 = (fma.f64 #s(literal -1 binary64) %157 p) %173 = (fma.f64 (*.f64 p %153) #s(literal -1 binary64) p) %174 = (fma.f64 p #s(literal 1 binary64) %164) %175 = (fma.f64 #s(literal 1 binary64) p %164) %176 = (fma.f64 #s(literal 2 binary64) %72 %164) %177 = (fma.f64 %74 #s(literal 1/2 binary64) %164) %178 = (*.f64 %142 %142) %179 = (*.f64 %145 %145) %180 = (fabs.f64 %178) %181 = (*.f64 %145 %142) %182 = (neg.f64 %181) %183 = (fabs.f64 %142) %184 = (*.f64 %183 %183) %185 = (neg.f64 %183) %186 = (*.f64 %185 %185) %187 = (*.f64 %91 %142) %188 = (fma.f64 p %142 %187) %189 = (*.f64 %68 %145) %190 = (fma.f64 r %145 %189) %191 = (*.f64 %142 %91) %192 = (fma.f64 %142 p %191) %193 = (*.f64 %145 %68) %194 = (fma.f64 %145 r %193) %196 = (+.f64 (*.f64 %145 r) %193) %198 = (+.f64 (*.f64 %142 p) %191) %200 = (+.f64 (*.f64 p %142) %187) %202 = (+.f64 (*.f64 r %145) %189) %203 = (*.f64 p r) %205 = (fma.f64 p p (*.f64 #s(literal -2 binary64) %203)) %206 = (fma.f64 r r %205) %207 = (+.f64 %104 %205) %208 = (+.f64 %205 %104) %209 = (*.f64 %203 #s(literal 2 binary64)) %211 = (+.f64 (-.f64 %104 %209) %81) %213 = (-.f64 %81 (-.f64 %209 %104)) %214 = (*.f64 %91 r) %215 = (-.f64 %205 %214) %216 = (neg.f64 %104) %217 = (-.f64 %205 %216) %218 = (fma.f64 %99 %99 %205) %219 = (fma.f64 %91 %91 %205) %220 = (pow.f64 %142 #s(literal 2 binary64)) %221 = (pow.f64 %145 #s(literal 2 binary64)) %222 = (fma.f64 %102 %102 %205) %223 = (pow.f64 %183 #s(literal 2 binary64)) %224 = (*.f64 %178 %178) %225 = (sqrt.f64 %224) %227 = (/.f64 #s(literal 1 binary64) (pow.f64 %142 #s(literal -2 binary64))) %229 = (/.f64 #s(literal 1 binary64) (pow.f64 %145 #s(literal -2 binary64))) %230 = (pow.f64 %142 #s(literal 1 binary64)) %231 = (*.f64 %230 %142) %232 = (pow.f64 %145 #s(literal 1 binary64)) %233 = (*.f64 %232 %145) %234 = (pow.f64 %178 #s(literal 1 binary64)) %235 = (*.f64 %109 %99) %236 = (fma.f64 %109 %235 %205) %237 = (*.f64 %99 %109) %238 = (fma.f64 %237 %109 %205) %239 = (*.f64 %111 %99) %240 = (fma.f64 %111 %239 %205) %241 = (*.f64 %99 %111) %242 = (fma.f64 %241 %111 %205) %247 = (+.f64 (fma.f64 p p (*.f64 #s(literal 2 binary64) (*.f64 p %91))) (pow.f64 %91 #s(literal 2 binary64))) %252 = (+.f64 (fma.f64 r r (*.f64 #s(literal 2 binary64) (*.f64 r %68))) (pow.f64 %68 #s(literal 2 binary64))) %253 = (pow.f64 r #s(literal 1 binary64)) %254 = (fma.f64 %253 r %205) %255 = (pow.f64 %224 #s(literal 1/2 binary64)) %265 = (*.f64 q q) %266 = (neg.f64 q) %268 = (fabs.f64 q) %288 = (/.f64 #s(literal 1 binary64) %104) %318 = (/.f64 #s(literal 1 binary64) %81) %321 = (pow.f64 p #s(literal 1 binary64)) %323 = (/.f64 #s(literal 1 binary64) p) %325 = (/.f64 #s(literal -1 binary64) p) %328 = (/.f64 #s(literal 1/2 binary64) p) %339 = (/.f64 #s(literal 1 binary64) %76) %340 = (fabs.f64 %323) %341 = (fabs.f64 %325) %342 = (/.f64 #s(literal -1 binary64) %124) %343 = (fabs.f64 %340) %345 = (neg.f64 (/.f64 #s(literal -1 binary64) %76)) %346 = (*.f64 #s(literal 1 binary64) %340) %347 = (/.f64 #s(literal 1/2 binary64) %76) %348 = (*.f64 #s(literal 2 binary64) %347) %350 = (/.f64 #s(literal 1 binary64) (/.f64 %76 #s(literal 1 binary64))) %351 = (sqrt.f64 %318) %352 = (sqrt.f64 %340) %353 = (*.f64 %352 %352) %354 = (pow.f64 %76 #s(literal -1 binary64)) %355 = (pow.f64 %318 #s(literal 1/2 binary64)) %356 = (/.f64 %81 %76) %358 = (/.f64 (*.f64 %81 #s(literal 1 binary64)) %76) %360 = (/.f64 (*.f64 #s(literal 1 binary64) %81) %76) %362 = (*.f64 p (*.f64 p %340)) %363 = (*.f64 %81 %340) %364 = (*.f64 %340 %81) %366 = (*.f64 (*.f64 %340 p) p) %373 = (/.f64 p r) %379 = (/.f64 %91 #s(literal -1 binary64)) %381 = (*.f64 #s(literal 1 binary64) %91) %391 = (neg.f64 %373) %415 = (/.f64 %265 %81) %416 = (/.f64 q %81) %418 = (/.f64 %265 p) %420 = (/.f64 q p) %422 = (neg.f64 %265) %423 = (neg.f64 %81) %429 = (*.f64 %265 #s(literal 1 binary64)) %431 = (*.f64 q %318) %437 = (neg.f64 %422) %440 = (/.f64 #s(literal 1 binary64) %423) %444 = (+.f64 q q) %445 = (*.f64 %444 q) %446 = (/.f64 %445 %81) %451 = (/.f64 #s(literal 2 binary64) p) %453 = (*.f64 #s(literal -2 binary64) q) %454 = (*.f64 %453 q) %456 = (*.f64 %415 #s(literal -2 binary64)) %464 = (*.f64 %318 #s(literal 2 binary64)) %472 = (+.f64 %318 %318) %485 = (*.f64 #s(literal 1 binary64) %415) %487 = (*.f64 %415 #s(literal 1 binary64)) %495 = (*.f64 %81 %81) %502 = (*.f64 %423 %81) %506 = (*.f64 %81 %423) %516 = (*.f64 %423 %423) %521 = (-.f64 %446 %153) %524 = (fma.f64 %415 #s(literal -2 binary64) %153) %543 = (*.f64 %81 p) %550 = (*.f64 p %81) %555 = (fma.f64 q %416 %159) %567 = (fma.f64 %415 #s(literal 2 binary64) %154) %578 = (fma.f64 %415 #s(literal 2 binary64) #s(literal 1 binary64)) %582 = (+.f64 #s(literal 1 binary64) %446) %607 = (*.f64 %446 p) %608 = (+.f64 %142 %607) %609 = (*.f64 p %446) %617 = (*.f64 %521 p) %639 = (sqrt (+ (pow (- p r) 2) (* 4 (* q q)))) %640 = (approx %639 %608) %641 = (*.f64 %72 p) %643 = (*.f64 #s(literal 1/2 binary64) %356) %651 = (*.f64 #s(literal 1 binary64) %356) %656 = (*.f64 %356 #s(literal 1 binary64)) %669 = (* 1/2 (- (+ (fabs p) (fabs r)) %639)) %684 = (*.f64 %340 #s(literal 1 binary64)) %693 = (*.f64 #s(literal 2 binary64) p) %717 = (/.f64 #s(literal -1/2 binary64) p) %720 = (-.f64 %347 %328) %721 = (/.f64 #s(literal -1/2 binary64) %76) %722 = (-.f64 %721 %717) %724 = (neg.f64 %717) %738 = (-.f64 %340 %323) %742 = (*.f64 #s(literal 1 binary64) %738) %749 = (*.f64 %81 %720) %753 = (*.f64 %81 %722) %758 = (*.f64 %717 %81) %760 = (*.f64 %81 %717) %799 = (approx %639 %68) %800 = (+.f64 r %68) %801 = (+.f64 %68 r) %802 = (neg.f64 %142) %803 = (fma.f64 p #s(literal -1 binary64) r) %804 = (fma.f64 #s(literal -1 binary64) p r) %805 = (*.f64 %142 #s(literal -1 binary64)) %806 = (*.f64 #s(literal -1 binary64) %142) %807 = (fma.f64 r #s(literal 1 binary64) %68) %808 = (fma.f64 #s(literal 1 binary64) r %68) %810 = (neg.f64 (*.f64 %142 #s(literal 1 binary64))) %812 = (neg.f64 (*.f64 #s(literal 1 binary64) %142)) %813 = (*.f64 %68 #s(literal -1 binary64)) %814 = (-.f64 r %813) %815 = (fma.f64 #s(literal 2 binary64) %95 %68) %816 = (fma.f64 %97 #s(literal 1/2 binary64) %68) %817 = (-.f64 #s(literal 1 binary64) %373) %818 = (*.f64 r %817) %819 = (*.f64 %817 r) %820 = (*.f64 %373 r) %821 = (-.f64 r %820) %822 = (fma.f64 r %391 r) %823 = (fma.f64 %373 %91 r) %824 = (fma.f64 %391 r r) %825 = (fma.f64 %91 %373 r) %826 = (*.f64 %91 %373) %827 = (+.f64 r %826) %828 = (+.f64 %826 r) %829 = (neg.f64 %154) %830 = (*.f64 p %829) %831 = (*.f64 %154 %68) %832 = (*.f64 %68 %154) %833 = (*.f64 %829 p) %835 = (-.f64 r (neg.f64 %826)) %837 = (-.f64 r (*.f64 %91 %391)) %838 = (fma.f64 #s(literal -1 binary64) %820 r) %840 = (fma.f64 (*.f64 r %373) #s(literal -1 binary64) r) %841 = (+.f64 %68 %167) %843 = (*.f64 p (*.f64 %154 #s(literal -1 binary64))) %844 = (*.f64 #s(literal -1 binary64) %154) %845 = (*.f64 p %844) %846 = (*.f64 %844 p) %847 = (fma.f64 r #s(literal 1 binary64) %826) %848 = (fma.f64 #s(literal 1 binary64) r %826) %849 = (fma.f64 p #s(literal -1 binary64) %167) %850 = (fma.f64 #s(literal -1 binary64) p %167) %851 = (*.f64 %164 #s(literal -1 binary64)) %852 = (+.f64 %68 %851) %853 = (*.f64 #s(literal -1 binary64) %164) %854 = (+.f64 %68 %853) %855 = (*.f64 %159 %68) %856 = (fma.f64 #s(literal 1 binary64) %68 %855) %857 = (*.f64 #s(literal 1 binary64) %68) %858 = (fma.f64 %159 %68 %857) %859 = (fma.f64 %68 #s(literal 1 binary64) %169) %860 = (*.f64 %68 #s(literal 1 binary64)) %861 = (fma.f64 %68 %159 %860) %862 = (+.f64 %860 %169) %863 = (+.f64 %857 %855) %864 = (+.f64 %855 %857) %865 = (+.f64 %169 %860) %866 = (fma.f64 p #s(literal -1 binary64) %851) %867 = (fma.f64 p #s(literal -1 binary64) %853) %868 = (fma.f64 #s(literal 2 binary64) %95 %826) %869 = (fma.f64 #s(literal -1 binary64) p %851) %870 = (fma.f64 #s(literal -1 binary64) p %853) %871 = (fma.f64 %97 #s(literal 1/2 binary64) %826) %872 = (approx %639 %145) %874 = (*.f64 (*.f64 #s(literal -1/2 binary64) p) p) %876 = (*.f64 p %721) %878 = (*.f64 #s(literal -1/2 binary64) %356) %882 = (*.f64 %721 p) %912 = (neg.f64 %340) %913 = (*.f64 %912 #s(literal 1/2 binary64)) %928 = (*.f64 %328 %81) %956 = (/.f64 #s(literal -1 binary64) r) %959 = (/.f64 #s(literal 1/2 binary64) r) %968 = (/.f64 #s(literal 1 binary64) %99) %969 = (fabs.f64 %956) %970 = (/.f64 #s(literal -1 binary64) %102) %971 = (fabs.f64 %107) %973 = (neg.f64 (/.f64 #s(literal -1 binary64) %99)) %974 = (*.f64 #s(literal 1 binary64) %107) %975 = (/.f64 #s(literal 1/2 binary64) %99) %976 = (*.f64 #s(literal 2 binary64) %975) %978 = (/.f64 #s(literal 1 binary64) (/.f64 %99 #s(literal 1 binary64))) %979 = (sqrt.f64 %288) %981 = (/.f64 (/.f64 #s(literal 1 binary64) %109) %109) %983 = (/.f64 (/.f64 #s(literal 1 binary64) %111) %111) %984 = (sqrt.f64 %107) %985 = (*.f64 %984 %984) %988 = (*.f64 (/.f64 #s(literal 2 binary64) %109) (/.f64 #s(literal 1/2 binary64) %109)) %989 = (pow.f64 %99 #s(literal -1 binary64)) %992 = (*.f64 (/.f64 #s(literal 2 binary64) %111) (/.f64 #s(literal 1/2 binary64) %111)) %993 = (pow.f64 %109 #s(literal -2 binary64)) %994 = (pow.f64 %288 #s(literal 1/2 binary64)) %995 = (/.f64 %104 %99) %997 = (/.f64 (*.f64 %104 #s(literal 1 binary64)) %99) %999 = (/.f64 (*.f64 #s(literal 1 binary64) %104) %99) %1001 = (*.f64 r (*.f64 r %107)) %1002 = (*.f64 %104 %107) %1003 = (*.f64 %107 %104) %1005 = (*.f64 (*.f64 %107 r) r) %1017 = (*.f64 #s(literal 1/2 binary64) %373) %1047 = (*.f64 %95 r) %1049 = (*.f64 #s(literal 1/2 binary64) %995) %1057 = (*.f64 #s(literal 1 binary64) %995) %1062 = (*.f64 %995 #s(literal 1 binary64)) %1084 = (*.f64 %107 #s(literal 1 binary64)) %1093 = (*.f64 #s(literal 2 binary64) r) %1117 = (/.f64 #s(literal -1/2 binary64) r) %1120 = (-.f64 %975 %959) %1121 = (/.f64 #s(literal -1/2 binary64) %99) %1122 = (-.f64 %1121 %1117) %1124 = (neg.f64 %1117) %1138 = (-.f64 %107 %106) %1142 = (*.f64 #s(literal 1 binary64) %1138) %1149 = (*.f64 %104 %1120) %1153 = (*.f64 %104 %1122) %1158 = (*.f64 %1117 %104) %1160 = (*.f64 %104 %1117) %1194 = (/.f64 %265 r) %1215 = (*.f64 #s(literal -2 binary64) %1194) %1218 = (/.f64 %445 r) %1224 = (*.f64 %106 #s(literal -2 binary64)) %1230 = (fma.f64 %1194 #s(literal -2 binary64) p) %1234 = (-.f64 %1218 p) %1245 = (/.f64 %1230 r) %1247 = (/.f64 %1234 r) %1249 = (*.f64 %1230 #s(literal 1 binary64)) %1251 = (*.f64 #s(literal 1 binary64) %1230) %1260 = (/.f64 %454 %104) %1273 = (neg.f64 %1260) %1285 = (*.f64 #s(literal 1 binary64) %1260) %1287 = (*.f64 %1260 #s(literal 1 binary64)) %1340 = (*.f64 #s(literal -1 binary64) %1260) %1342 = (*.f64 %1260 #s(literal -1 binary64)) %1353 = (-.f64 #s(literal 1 binary64) %1245) %1356 = (+.f64 r %1234) %1381 = (*.f64 %1245 r) %1383 = (*.f64 %1247 r) %1388 = (neg.f64 %1383) %1390 = (*.f64 %91 %1247) %1399 = (neg.f64 %1356) %1406 = (neg.f64 %1353) %1418 = (*.f64 %1383 #s(literal -1 binary64)) %1420 = (*.f64 #s(literal -1 binary64) %1383) %1422 = (*.f64 %1247 %91) %1426 = (*.f64 %91 #s(literal 1 binary64)) %1436 = (approx %639 %1399) %1438 = (*.f64 (*.f64 #s(literal -1/2 binary64) r) r) %1440 = (*.f64 r %1121) %1443 = (*.f64 #s(literal -1/2 binary64) %995) %1446 = (*.f64 %1121 r) %1476 = (neg.f64 %107) %1477 = (*.f64 %1476 #s(literal 1/2 binary64)) %1492 = (*.f64 %959 %104) %1523 = (sqrt.f64 %183) %1526 = (/.f64 %265 %183) %1527 = (/.f64 q %183) %1530 = (neg.f64 %1526) %1533 = (/.f64 #s(literal 1 binary64) %183) %1540 = (neg.f64 %185) %1542 = (/.f64 #s(literal -1 binary64) %183) %1548 = (*.f64 %183 %178) %1555 = (*.f64 %1548 #s(literal -1 binary64)) %1561 = (/.f64 %265 %1548) %1562 = (/.f64 q %1548) %1567 = (/.f64 q %178) %1570 = (*.f64 %181 %183) %1579 = (/.f64 #s(literal 1 binary64) %1548) %1580 = (*.f64 q %1579) %1586 = (/.f64 #s(literal 1 binary64) %1570) %1610 = (-.f64 %99 %183) %1612 = (-.f64 %76 %183) %1615 = (-.f64 %121 %183) %1616 = (+.f64 %76 %185) %1641 = (*.f64 #s(literal 1/2 binary64) %1615) %1644 = (*.f64 %1615 #s(literal -1/2 binary64)) %1646 = (*.f64 #s(literal 1/2 binary64) %1610) %1648 = (*.f64 %1610 #s(literal 1/2 binary64)) %1652 = (*.f64 #s(literal 1/2 binary64) %76) %1656 = (*.f64 #s(literal 1 binary64) %1615) %1659 = (*.f64 %1615 #s(literal 1 binary64)) %1661 = (*.f64 %185 #s(literal 1/2 binary64)) %1663 = (*.f64 #s(literal 1/2 binary64) %185) %1673 = (*.f64 %121 #s(literal 1/2 binary64)) %1682 = (*.f64 #s(literal 1 binary64) %121) %1685 = (*.f64 %83 #s(literal 1/2 binary64)) %1690 = (-.f64 %1641 %1526) %1715 = (fma.f64 q %1562 %1542) %1721 = (-.f64 %1533 %1561) %1729 = (fma.f64 %1561 %183 #s(literal -1 binary64)) %1742 = (fma.f64 %183 %265 %1570) %1771 = (*.f64 q %1715) %1773 = (*.f64 %265 %1715) %1775 = (*.f64 %1715 q) %1777 = (*.f64 %1721 %265) %1782 = (*.f64 %1542 %265) %1795 = (fma.f64 #s(literal 1/2 binary64) %1615 %1773) %1804 = (*.f64 %437 %1715) %1822 = (*.f64 q #s(literal -2 binary64)) %1825 = (*.f64 q #s(literal 1 binary64)) %1827 = (*.f64 #s(literal 1 binary64) q) %1831 = (approx %639 %444) %1837 = (/.f64 %121 q) %1843 = (/.f64 %126 q) %1845 = (*.f64 %121 #s(literal 1 binary64)) %1847 = (/.f64 #s(literal 1 binary64) q) %1850 = (/.f64 %76 q) %1851 = (/.f64 %99 q) %1882 = (*.f64 #s(literal 1/2 binary64) %1837) %1885 = (*.f64 %121 #s(literal -1/2 binary64)) %1898 = (*.f64 #s(literal 1 binary64) %1837) %1900 = (*.f64 %1847 #s(literal 1/2 binary64)) %1904 = (*.f64 %1837 #s(literal 1 binary64)) %1926 = (*.f64 #s(literal 1/2 binary64) %1851) %1928 = (*.f64 %1851 #s(literal 1/2 binary64)) %1935 = (fma.f64 %1837 #s(literal 1/2 binary64) #s(literal -1 binary64)) %1941 = (-.f64 #s(literal 1 binary64) %1882) %1953 = (*.f64 q %1935) %1967 = (*.f64 #s(literal -1/2 binary64) %1837) %1976 = (*.f64 %1847 #s(literal -1/2 binary64)) %1981 = (*.f64 #s(literal -1/2 binary64) %1851) %1983 = (*.f64 %1851 #s(literal -1/2 binary64)) %1990 = (fma.f64 %1837 #s(literal -1/2 binary64) #s(literal -1 binary64)) %1994 = (-.f64 #s(literal 1 binary64) %1967) %2002 = (*.f64 q %1990) %2010 = (*.f64 %1994 q) %2020 = (*.f64 #s(literal -1 binary64) %1990) %2029 = (*.f64 %266 #s(literal -1 binary64)) %2031 = (*.f64 #s(literal -1 binary64) %266) %2045 = (*.f64 #s(literal 1 binary64) %83) %2048 = (*.f64 %83 #s(literal 1 binary64)) %2058 = (sqrt.f64 %109) %2062 = (*.f64 q #s(literal 4 binary64)) %2064 = (fma.f64 q %2062 %178) %2065 = (*.f64 %265 #s(literal 4 binary64)) %2074 = (*.f64 (*.f64 #s(literal -4 binary64) q) q) %2078 = (neg.f64 %2074) %2101 = (sqrt.f64 %2064) %2103 = (sqrt.f64 %2101) %2105 = (*.f64 %2064 %2064) %2108 = (neg.f64 %2101) %2115 = (neg.f64 %2103) %2120 = (fabs.f64 %2101) %2121 = (fabs.f64 %2108) %2122 = (neg.f64 %2108) %2123 = (pow.f64 %2064 #s(literal 1/2 binary64)) %2124 = (pow.f64 %2101 #s(literal 1 binary64)) %2125 = (pow.f64 %2103 #s(literal 2 binary64)) %2126 = (pow.f64 %2115 #s(literal 2 binary64)) %2128 = (/.f64 #s(literal 1 binary64) (pow.f64 %2103 #s(literal -2 binary64))) %2129 = (*.f64 %2103 %2103) %2130 = (*.f64 %2115 %2115) %2131 = (neg.f64 %2115) %2132 = (*.f64 %2131 %2131) %2134 = (*.f64 (pow.f64 %2103 #s(literal 1 binary64)) %2103) %2139 = (sqrt.f64 %2103) %2141 = (-.f64 %99 %2101) %2144 = (-.f64 %2101 %99) %2157 = (+.f64 %109 %2103) %2158 = (-.f64 %109 %2103) %2160 = (+.f64 %111 %2103) %2161 = (-.f64 %111 %2103) %2163 = (+.f64 %109 %2115) %2164 = (-.f64 %109 %2115) %2166 = (+.f64 %111 %2115) %2167 = (-.f64 %111 %2115) %2169 = (-.f64 %76 %2101) %2172 = (-.f64 %2101 %76) %2185 = (+.f64 %76 %2141) %2186 = (+.f64 %99 %2169) %2187 = (+.f64 %2141 %76) %2188 = (+.f64 %2169 %99) %2189 = (-.f64 %76 %2144) %2190 = (-.f64 %99 %2172) %2191 = (-.f64 %121 %2101) %2192 = (+.f64 %121 %2108) %2193 = (+.f64 %2108 %121) %2194 = (-.f64 %2101 %121) %2195 = (neg.f64 %2194) %2196 = (-.f64 %2169 %102) %2198 = (-.f64 %76 (-.f64 %102 %2108)) %2199 = (fma.f64 #s(literal 1 binary64) %76 %2141) %2200 = (fma.f64 %76 #s(literal 1 binary64) %2141) %2201 = (*.f64 %2141 #s(literal 1 binary64)) %2202 = (+.f64 %76 %2201) %2203 = (*.f64 #s(literal 1 binary64) %2141) %2204 = (+.f64 %76 %2203) %2205 = (*.f64 #s(literal 1 binary64) %2191) %2206 = (*.f64 %2191 #s(literal 1 binary64)) %2208 = (neg.f64 (*.f64 #s(literal 1 binary64) %2194)) %2209 = (*.f64 #s(literal -1 binary64) %2191) %2210 = (neg.f64 %2209) %2211 = (fma.f64 #s(literal 1 binary64) %76 %2201) %2212 = (fma.f64 #s(literal 1 binary64) %76 %2203) %2213 = (*.f64 #s(literal 1 binary64) %2169) %2214 = (fma.f64 #s(literal 1 binary64) %99 %2213) %2215 = (*.f64 #s(literal 1 binary64) %99) %2216 = (fma.f64 #s(literal 1 binary64) %2169 %2215) %2217 = (fma.f64 %76 #s(literal 1 binary64) %2201) %2218 = (fma.f64 %76 #s(literal 1 binary64) %2203) %2219 = (*.f64 %2169 #s(literal 1 binary64)) %2220 = (fma.f64 %99 #s(literal 1 binary64) %2219) %2221 = (*.f64 %99 #s(literal 1 binary64)) %2222 = (fma.f64 %2169 #s(literal 1 binary64) %2221) %2223 = (+.f64 %2221 %2219) %2224 = (+.f64 %2215 %2213) %2225 = (+.f64 %2219 %2221) %2226 = (+.f64 %2213 %2215) %2227 = (*.f64 #s(literal 1/2 binary64) %2191) %2228 = (*.f64 #s(literal 2 binary64) %2227) %2229 = (*.f64 #s(literal 1 binary64) %2108) %2230 = (fma.f64 #s(literal 1 binary64) %121 %2229) %2231 = (*.f64 %2108 #s(literal 1 binary64)) %2232 = (fma.f64 %121 #s(literal 1 binary64) %2231) %2233 = (+.f64 %1845 %2231) %2234 = (+.f64 %1682 %2229) %2235 = (fma.f64 %83 %83 %2141) %2236 = (fma.f64 %109 %109 %2169) %2237 = (fma.f64 %85 %85 %2141) %2238 = (fma.f64 %111 %111 %2169) %2239 = (fma.f64 %83 %83 %2201) %2240 = (fma.f64 %83 %83 %2203) %2241 = (fma.f64 %113 %113 %2169) %2242 = (fma.f64 %85 %85 %2201) %2243 = (fma.f64 %85 %85 %2203) %2244 = (fma.f64 %119 %109 %2169) %2245 = (fma.f64 %2103 %2115 %121) %2246 = (fma.f64 %2115 %2103 %121) %2248 = (-.f64 %121 (*.f64 %2131 %2103)) %2249 = (fma.f64 %2115 %2131 %121) %2250 = (fma.f64 %2131 %2115 %121) %2251 = (fma.f64 %2157 %2158 %76) %2252 = (fma.f64 %2160 %2161 %76) %2253 = (fma.f64 %2163 %2164 %76) %2254 = (fma.f64 %2166 %2167 %76) %2256 = (*.f64 %2141 #s(literal 1/2 binary64)) %2258 = (*.f64 %2144 #s(literal 1/2 binary64)) %2264 = (*.f64 %2108 #s(literal 1/2 binary64)) %2266 = (*.f64 #s(literal 1/2 binary64) %2108) %2276 = (*.f64 #s(literal 1/2 binary64) %99) %2287 = (*.f64 %109 #s(literal 1/2 binary64)) %2290 = (*.f64 #s(literal 1/2 binary64) %109) %2293 = (*.f64 %111 #s(literal 1/2 binary64)) %2296 = (*.f64 #s(literal 1/2 binary64) %111) %2299 = (*.f64 %2191 #s(literal 1/2 binary64)) %2300 = (/.f64 %2191 #s(literal 2 binary64)) %2301 = (/.f64 %2194 #s(literal -2 binary64)) %2303 = (neg.f64 (*.f64 %2194 #s(literal 1/2 binary64))) %2305 = (neg.f64 (*.f64 #s(literal 1/2 binary64) %2194)) %2307 = (neg.f64 (/.f64 %2191 #s(literal -2 binary64))) %2308 = (fma.f64 #s(literal 1/2 binary64) %76 %2256) %2309 = (*.f64 #s(literal 1/2 binary64) %2169) %2310 = (fma.f64 #s(literal 1/2 binary64) %99 %2309) %2311 = (fma.f64 #s(literal 1/2 binary64) %2141 %1652) %2312 = (fma.f64 #s(literal 1/2 binary64) %2169 %2276) %2313 = (fma.f64 %76 #s(literal 1/2 binary64) %2256) %2314 = (fma.f64 %99 #s(literal 1/2 binary64) %2309) %2315 = (fma.f64 %2141 #s(literal 1/2 binary64) %1652) %2316 = (fma.f64 %2169 #s(literal 1/2 binary64) %2276) %2317 = (+.f64 %2256 %1652) %2318 = (+.f64 %2309 %2276) %2319 = (+.f64 %1652 %2256) %2320 = (+.f64 %2276 %2309) %2321 = (*.f64 #s(literal 1 binary64) %2227) %2322 = (*.f64 %2227 #s(literal 1 binary64)) %2324 = (-.f64 %2256 (*.f64 #s(literal -1/2 binary64) %76)) %2326 = (-.f64 %2309 (*.f64 #s(literal -1/2 binary64) %99)) %2327 = (-.f64 %1652 %2258) %2328 = (*.f64 %2172 #s(literal 1/2 binary64)) %2329 = (-.f64 %2276 %2328) %2330 = (fma.f64 #s(literal 1/2 binary64) %121 %2264) %2331 = (fma.f64 #s(literal 1/2 binary64) %121 %2266) %2332 = (fma.f64 %121 #s(literal 1/2 binary64) %2264) %2333 = (fma.f64 %121 #s(literal 1/2 binary64) %2266) %2335 = (/.f64 (*.f64 %2191 #s(literal -1 binary64)) #s(literal -2 binary64)) %2336 = (/.f64 %2209 #s(literal -2 binary64)) %2337 = (+.f64 %1673 %2264) %2338 = (+.f64 %1673 %2266) %2340 = (neg.f64 (-.f64 %2258 %1652)) %2342 = (neg.f64 (-.f64 %2328 %2276)) %2344 = (-.f64 %2256 (*.f64 %124 #s(literal 1/2 binary64))) %2346 = (-.f64 %2256 (neg.f64 %1652)) %2348 = (-.f64 %2309 (*.f64 %102 #s(literal 1/2 binary64))) %2350 = (-.f64 %2309 (neg.f64 %2276)) %2352 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2191)) %2353 = (fma.f64 #s(literal 1 binary64) %2256 %1652) %2354 = (fma.f64 #s(literal 1 binary64) %2309 %2276) %2355 = (fma.f64 #s(literal 1 binary64) %1652 %2256) %2356 = (fma.f64 #s(literal 1 binary64) %2276 %2309) %2357 = (fma.f64 #s(literal 1/2 binary64) %2215 %2309) %2358 = (fma.f64 #s(literal 1/2 binary64) %2213 %2276) %2359 = (fma.f64 #s(literal 1/2 binary64) %2203 %1652) %2360 = (fma.f64 %2256 #s(literal 1 binary64) %1652) %2361 = (fma.f64 %2309 #s(literal 1 binary64) %2276) %2362 = (fma.f64 %1652 #s(literal 1 binary64) %2256) %2363 = (fma.f64 %2276 #s(literal 1 binary64) %2309) %2364 = (fma.f64 %2221 #s(literal 1/2 binary64) %2309) %2365 = (fma.f64 %2219 #s(literal 1/2 binary64) %2276) %2366 = (fma.f64 %2201 #s(literal 1/2 binary64) %1652) %2367 = (fma.f64 #s(literal 1 binary64) %1673 %2264) %2368 = (fma.f64 #s(literal 1 binary64) %1673 %2266) %2369 = (fma.f64 #s(literal 1/2 binary64) %1682 %2264) %2370 = (fma.f64 #s(literal 1/2 binary64) %1682 %2266) %2371 = (fma.f64 %83 %1685 %2256) %2372 = (fma.f64 %1685 %83 %2256) %2373 = (fma.f64 %109 %2287 %2309) %2374 = (fma.f64 %2290 %109 %2309) %2376 = (-.f64 %2256 (*.f64 %85 %1685)) %2379 = (-.f64 %2256 (*.f64 (neg.f64 %1685) %83)) %2380 = (fma.f64 %111 %2293 %2309) %2381 = (fma.f64 %2296 %111 %2309) %2409 = (-.f64 %121 %1831) %2411 = (-.f64 %121 %872) %2412 = (*.f64 #s(literal 1/2 binary64) %2411) %2413 = (-.f64 %121 %799) %2415 = (-.f64 %121 %1436) %2417 = (-.f64 %121 %640) #s(literal 1 binary64) (fabs.f64 #s(literal 1 binary64)) (fabs.f64 #s(literal -1 binary64)) (neg.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 0 binary64)) (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) #s(literal -2 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64)) (exp.f64 #s(literal 0 binary64)) (cosh.f64 #s(literal 0 binary64)) #s(literal 2 binary64) (fabs.f64 #s(literal 2 binary64)) (neg.f64 #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 3/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 4 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 3 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) %49) #s(literal 1/2 binary64) %51 %52 %53 %54 %55 %56 %57 %58 %59 %61 %63 %64 %66 p (neg.f64 %68) (*.f64 p #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) p) (*.f64 #s(literal 2 binary64) %72) (*.f64 %74 #s(literal 1/2 binary64)) %76 (fabs.f64 %76) (fabs.f64 %68) (*.f64 #s(literal 1 binary64) %76) (*.f64 %76 #s(literal 1 binary64)) (sqrt.f64 %81) (*.f64 %83 %83) (*.f64 %85 %85) (pow.f64 %76 #s(literal 1 binary64)) (pow.f64 %83 #s(literal 2 binary64)) (pow.f64 %81 #s(literal 1/2 binary64)) r (neg.f64 %91) (*.f64 r #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) r) (*.f64 #s(literal 2 binary64) %95) (*.f64 %97 #s(literal 1/2 binary64)) %99 (fabs.f64 %99) (fabs.f64 %91) (neg.f64 %102) (sqrt.f64 %104) (/.f64 #s(literal 1 binary64) %107) (*.f64 %109 %109) (*.f64 %111 %111) (*.f64 %113 %113) (pow.f64 %99 #s(literal 1 binary64)) (pow.f64 %109 #s(literal 2 binary64)) (pow.f64 %104 #s(literal 1/2 binary64)) (pow.f64 %111 #s(literal 2 binary64)) (*.f64 %119 %109) %121 (+.f64 %99 %76) (-.f64 %76 %102) (-.f64 %99 %124) (neg.f64 %126) (fma.f64 #s(literal 1 binary64) %76 %99) (fma.f64 %76 #s(literal 1 binary64) %99) (fma.f64 %83 %83 %99) (fma.f64 %109 %109 %76) (fma.f64 %85 %85 %99) (fma.f64 %111 %111 %76) (fma.f64 %113 %113 %76) (/.f64 (-.f64 %81 %104) (-.f64 %76 %99)) (/.f64 (-.f64 %104 %81) (-.f64 %99 %76)) (fma.f64 %119 %109 %76) %142 %143 %144 %146 %147 %148 %149 %150 %151 %152 %155 %156 %158 %160 %161 %162 %163 %165 %166 %168 %170 %171 %173 %174 %175 %176 %177 %178 %179 %180 %182 %184 %186 %188 %190 %192 %194 %196 %198 %200 %202 %206 %207 %208 %211 %213 %215 %217 %218 %219 %220 %221 %222 %223 %225 %227 %229 %231 %233 %234 %236 %238 %240 %242 %247 %252 %254 %255 #s(literal 4 binary64) (neg.f64 #s(literal -4 binary64)) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) %49 #s(literal 2 binary64)) q %265 (*.f64 %266 %266) (*.f64 %268 %268) (pow.f64 q #s(literal 2 binary64)) (*.f64 (pow.f64 q #s(literal 1 binary64)) q) (/.f64 #s(literal 1 binary64) (pow.f64 q #s(literal -2 binary64))) #s(literal 1/2 binary64) %51 %52 %53 %54 %55 %56 %57 %58 %59 %61 %63 %64 %66 #s(literal -1 binary64) (neg.f64 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal -1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) #s(literal -1 binary64)) %104 (fabs.f64 %104) (fabs.f64 %214) (fabs.f64 (*.f64 r %91)) (*.f64 %99 %99) (*.f64 %91 %91) (*.f64 %102 %102) (/.f64 #s(literal 1 binary64) %288) (sqrt.f64 (*.f64 %104 %104)) (*.f64 %109 %235) (*.f64 %237 %109) (*.f64 %111 %239) (*.f64 %241 %111) (pow.f64 r #s(literal 2 binary64)) (pow.f64 %99 #s(literal 2 binary64)) (pow.f64 %109 #s(literal 4 binary64)) (*.f64 %253 r) #s(literal -2 binary64) (neg.f64 #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64)) #s(literal 3 binary64) #s(literal -1/2 binary64) (neg.f64 #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)) %81 (*.f64 %76 %76) (*.f64 %68 %68) (/.f64 #s(literal 1 binary64) %318) (pow.f64 p #s(literal 2 binary64)) (*.f64 %321 p) %323 (/.f64 #s(literal -1 binary64) %68) (neg.f64 %325) (*.f64 #s(literal 1 binary64) %323) (*.f64 #s(literal 2 binary64) %328) (*.f64 #s(literal -1 binary64) %325) (*.f64 %323 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal 1 binary64))) (/.f64 %325 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %68 #s(literal -1 binary64))) (pow.f64 p #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) %321) %339 %340 %341 %342 %343 %345 %346 %348 %350 %351 %353 %354 %355 %356 %358 %360 %362 %363 %364 %366 %153 (/.f64 %91 %68) (neg.f64 %159) (*.f64 r %323) (*.f64 #s(literal 1 binary64) %153) (*.f64 %323 r) (*.f64 %153 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %373) (*.f64 #s(literal -1 binary64) %159) (*.f64 %159 #s(literal -1 binary64)) (*.f64 %91 %325) (/.f64 %159 #s(literal -1 binary64)) (/.f64 %379 p) (/.f64 %381 %68) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %153)) (/.f64 r %68) (/.f64 %91 p) %159 (*.f64 r %325) (*.f64 #s(literal -1 binary64) %153) (*.f64 %153 #s(literal -1 binary64)) (*.f64 %91 %323) (/.f64 #s(literal 1 binary64) %391) (/.f64 (*.f64 %91 #s(literal -1 binary64)) %68) (/.f64 (*.f64 #s(literal -1 binary64) %91) %68) (/.f64 %142 p) %154 (+.f64 #s(literal 1 binary64) %159) (+.f64 %159 #s(literal 1 binary64)) (neg.f64 (+.f64 %153 #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal -1 binary64) %153)) (neg.f64 (-.f64 %153 #s(literal 1 binary64))) (-.f64 %159 #s(literal -1 binary64)) (fma.f64 r %325 #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %153 #s(literal 1 binary64)) (fma.f64 %153 #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %159) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %159) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %159) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %159) (fma.f64 %91 %323 #s(literal 1 binary64)) %142 %143 %144 %146 %147 %148 %149 %150 %151 %152 %155 %156 %158 %160 %161 %162 %163 %165 %166 %168 %170 %171 %173 %174 %175 %176 %177 %415 (*.f64 q %416) (/.f64 %418 p) (*.f64 %420 %420) (/.f64 %422 %423) (neg.f64 (/.f64 %422 %81)) (neg.f64 (/.f64 %265 %423)) (/.f64 %429 %81) (*.f64 q %431) (*.f64 %265 %318) (*.f64 %318 %265) (/.f64 #s(literal 1 binary64) (/.f64 %81 %265)) (/.f64 %437 (neg.f64 %423)) (*.f64 %422 %440) (/.f64 #s(literal 1 binary64) (/.f64 %423 %422)) %446 (*.f64 #s(literal 2 binary64) %415) (*.f64 %415 #s(literal 2 binary64)) (/.f64 (/.f64 %445 p) p) (*.f64 %451 %418) (/.f64 %454 %423) (neg.f64 %456) (/.f64 (*.f64 %422 #s(literal 2 binary64)) %423) (/.f64 (*.f64 #s(literal 2 binary64) %422) %423) (*.f64 %318 %445) (*.f64 %445 %318) (*.f64 %265 %464) (/.f64 #s(literal 1 binary64) (/.f64 %81 %445)) (/.f64 (fma.f64 q %266 %422) %423) (fma.f64 q %416 %415) (+.f64 %415 %415) (*.f64 %265 %472) (fma.f64 %420 %420 %415) (-.f64 %415 (neg.f64 %415)) (fma.f64 q %431 %415) (fma.f64 %265 %318 %415) (fma.f64 %318 %265 %415) (-.f64 %415 (*.f64 %422 %318)) (fma.f64 %422 %440 %415) (/.f64 (fma.f64 %415 %81 %265) %81) (fma.f64 #s(literal 1 binary64) %415 %485) (fma.f64 %415 #s(literal 1 binary64) %487) (+.f64 %487 %487) (+.f64 %485 %485) (/.f64 (fma.f64 %415 %423 %422) %423) (/.f64 (fma.f64 %265 %81 (*.f64 %81 %265)) %495) (/.f64 (fma.f64 %265 %81 (*.f64 %265 %81)) %495) (/.f64 (fma.f64 %422 %81 (*.f64 %423 %265)) %502) (/.f64 (fma.f64 %265 %423 (*.f64 %81 %422)) %506) (/.f64 (fma.f64 %422 %81 (*.f64 %265 %423)) %502) (/.f64 (fma.f64 %265 %423 (*.f64 %422 %81)) %506) (/.f64 (fma.f64 %422 %423 (*.f64 %423 %422)) %516) (/.f64 (fma.f64 %422 %423 (*.f64 %422 %423)) %516) %521 (fma.f64 #s(literal 2 binary64) %415 %159) (fma.f64 %415 #s(literal 2 binary64) %159) (neg.f64 %524) (+.f64 %159 %446) (+.f64 %446 %159) (-.f64 %159 %456) (fma.f64 %451 %418 %159) (fma.f64 r %325 %446) (fma.f64 #s(literal -1 binary64) %153 %446) (fma.f64 %153 #s(literal -1 binary64) %446) (/.f64 (fma.f64 %446 p %91) p) (fma.f64 %91 %323 %446) (fma.f64 %318 %445 %159) (fma.f64 %445 %318 %159) (fma.f64 %265 %464 %159) (/.f64 (fma.f64 %159 %81 %445) %81) (/.f64 (fma.f64 %445 p (*.f64 %81 %91)) %543) (/.f64 (fma.f64 %445 p (*.f64 %91 %81)) %543) (/.f64 (fma.f64 %91 %81 (*.f64 p %445)) %550) (/.f64 (fma.f64 %91 %81 (*.f64 %445 p)) %550) (fma.f64 q %416 %555) (+.f64 %415 %555) (fma.f64 %265 %472 %159) (fma.f64 %420 %420 %555) (+.f64 (+.f64 %159 %415) %415) (fma.f64 q %431 %555) (fma.f64 %265 %318 %555) (fma.f64 %318 %265 %555) (fma.f64 %422 %440 %555) (fma.f64 #s(literal 2 binary64) %415 %154) %567 (-.f64 #s(literal 1 binary64) %524) (+.f64 #s(literal 1 binary64) %521) (+.f64 %154 %446) (+.f64 %446 %154) (+.f64 %521 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (-.f64 %153 %446)) (-.f64 %521 #s(literal -1 binary64)) (-.f64 %154 %456) (fma.f64 %451 %418 %154) (+.f64 %159 %578) (neg.f64 (-.f64 %524 #s(literal 1 binary64))) (+.f64 %159 %582) (+.f64 %582 %159) (-.f64 %159 (-.f64 %456 #s(literal 1 binary64))) (fma.f64 r %325 %578) (fma.f64 #s(literal -1 binary64) %153 %578) (fma.f64 %153 #s(literal -1 binary64) %578) (fma.f64 r %325 %582) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %521) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %521) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %521) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %521) (fma.f64 #s(literal -1 binary64) %153 %582) (fma.f64 %153 #s(literal -1 binary64) %582) (fma.f64 %318 %445 %154) (fma.f64 %445 %318 %154) (fma.f64 %265 %464 %154) (fma.f64 %91 %323 %578) (fma.f64 %91 %323 %582) (/.f64 (fma.f64 %154 %81 %445) %81) (fma.f64 %265 %472 %154) (+.f64 (+.f64 %154 %415) %415) %608 (+.f64 %142 %609) (fma.f64 p %521 p) (fma.f64 %521 p p) (*.f64 p %567) (*.f64 %567 p) (-.f64 p (*.f64 %524 p)) (+.f64 p %617) (+.f64 %617 p) (-.f64 p (*.f64 %68 %521)) (-.f64 p (neg.f64 %617)) (fma.f64 p #s(literal 1 binary64) %617) (fma.f64 p %154 %607) (fma.f64 p %154 %609) (fma.f64 #s(literal 1 binary64) p %617) (fma.f64 %154 p %607) (fma.f64 %154 p %609) (fma.f64 #s(literal 2 binary64) %72 %617) (fma.f64 %74 #s(literal 1/2 binary64) %617) %640 (/.f64 %641 %76) %643 (*.f64 %81 %347) (*.f64 %356 #s(literal 1/2 binary64)) (*.f64 %347 %81) (/.f64 %356 #s(literal 2 binary64)) (/.f64 (*.f64 %641 #s(literal 1 binary64)) %76) (*.f64 #s(literal 1 binary64) %643) (*.f64 #s(literal 1/2 binary64) %651) (*.f64 %340 %641) (*.f64 %643 #s(literal 1 binary64)) (*.f64 %641 %340) (*.f64 %656 #s(literal 1/2 binary64)) (/.f64 (*.f64 %356 #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 %656 #s(literal 2 binary64)) (/.f64 %651 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %356) #s(literal -2 binary64)) (approx %669 %643) %347 (/.f64 #s(literal 1 binary64) (*.f64 %76 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %76)) (/.f64 #s(literal -1 binary64) (*.f64 %76 #s(literal -2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) %76)) (*.f64 #s(literal 1 binary64) %347) (*.f64 #s(literal 1/2 binary64) %340) (*.f64 %340 #s(literal 1/2 binary64)) (*.f64 %347 #s(literal 1 binary64)) (/.f64 %340 #s(literal 2 binary64)) (*.f64 %684 #s(literal 1/2 binary64)) (/.f64 (*.f64 %340 #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 %684 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %340) #s(literal -2 binary64)) %328 (/.f64 #s(literal -1/2 binary64) %68) (/.f64 #s(literal 1 binary64) %74) (/.f64 #s(literal 1 binary64) %693) (/.f64 #s(literal -1 binary64) (*.f64 p #s(literal -2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) p)) (*.f64 #s(literal 1 binary64) %328) (*.f64 #s(literal 1/2 binary64) %323) (*.f64 %323 #s(literal 1/2 binary64)) (*.f64 %328 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal 1/2 binary64))) (/.f64 %323 #s(literal 2 binary64)) (/.f64 %325 #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 %68 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %68)) (/.f64 #s(literal -1 binary64) (*.f64 %68 #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) %68)) (pow.f64 %74 #s(literal -1 binary64)) (pow.f64 %693 #s(literal -1 binary64)) (+.f64 %347 %717) (+.f64 %717 %347) %720 (neg.f64 %722) (-.f64 %347 %724) (fma.f64 #s(literal 1 binary64) %347 %717) (fma.f64 #s(literal 1/2 binary64) %340 %717) (fma.f64 #s(literal 1/2 binary64) %325 %347) (fma.f64 #s(literal -1/2 binary64) %323 %347) (fma.f64 %323 #s(literal -1/2 binary64) %347) (fma.f64 %340 #s(literal 1/2 binary64) %717) (fma.f64 %347 #s(literal 1 binary64) %717) (fma.f64 %325 #s(literal 1/2 binary64) %347) (/.f64 (-.f64 (*.f64 %347 p) #s(literal 1/2 binary64)) p) (*.f64 #s(literal 1 binary64) %720) (*.f64 #s(literal 1/2 binary64) %738) (*.f64 %738 #s(literal 1/2 binary64)) (fma.f64 %684 #s(literal 1/2 binary64) %717) (*.f64 #s(literal 1/2 binary64) %742) (/.f64 (*.f64 #s(literal -1 binary64) %738) #s(literal -2 binary64)) (/.f64 %742 #s(literal 2 binary64)) (*.f64 p (*.f64 p %720)) %749 (*.f64 %720 %81) (*.f64 (*.f64 %720 p) p) (neg.f64 %753) (*.f64 #s(literal 1/2 binary64) (*.f64 %738 %81)) (*.f64 %641 %738) (fma.f64 #s(literal 1/2 binary64) %356 %758) (fma.f64 #s(literal 1/2 binary64) %356 %760) (fma.f64 %81 %347 %758) (fma.f64 %81 %347 %760) (fma.f64 %356 #s(literal 1/2 binary64) %758) (fma.f64 %356 #s(literal 1/2 binary64) %760) (fma.f64 %347 %81 %758) (fma.f64 %347 %81 %760) (+.f64 %643 %758) (+.f64 %643 %760) (fma.f64 #s(literal 1 binary64) %643 %758) (fma.f64 #s(literal 1 binary64) %643 %760) (fma.f64 #s(literal 1/2 binary64) %651 %758) (fma.f64 #s(literal 1/2 binary64) %651 %760) (fma.f64 %340 %641 %758) (fma.f64 %340 %641 %760) (fma.f64 %643 #s(literal 1 binary64) %758) (fma.f64 %643 #s(literal 1 binary64) %760) (fma.f64 %641 %340 %758) (fma.f64 %641 %340 %760) (fma.f64 %656 #s(literal 1/2 binary64) %758) (fma.f64 %656 #s(literal 1/2 binary64) %760) (approx %669 %749) %325 (/.f64 #s(literal 1 binary64) %68) (neg.f64 %323) (*.f64 #s(literal 1 binary64) %325) (*.f64 #s(literal 2 binary64) %717) (*.f64 #s(literal -1 binary64) %323) (*.f64 #s(literal -2 binary64) %328) (*.f64 %323 #s(literal -1 binary64)) (*.f64 %451 #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal -1 binary64))) (/.f64 %323 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %68 #s(literal 1 binary64))) (pow.f64 %68 #s(literal -1 binary64)) %339 %340 %341 %342 %343 %345 %346 %348 %350 %351 %353 %354 %355 %356 %358 %360 %362 %363 %364 %366 %68 (*.f64 p #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) p) %799 %145 %800 %801 %802 %803 %804 %805 %806 %807 %808 %810 %812 %814 %815 %816 %818 %819 %821 %822 %823 %824 %825 %827 %828 %830 %831 %832 %833 %835 %837 %838 %840 %841 %843 %845 %846 %847 %848 %849 %850 %852 %854 %856 %858 %859 %861 %862 %863 %864 %865 %866 %867 %868 %869 %870 %871 %872 (/.f64 %874 %76) (*.f64 p %876) %878 (*.f64 %81 %721) (*.f64 %356 #s(literal -1/2 binary64)) (*.f64 %721 %81) (*.f64 %882 p) (neg.f64 %643) (/.f64 (*.f64 %874 #s(literal 1 binary64)) %76) (*.f64 %340 %874) (*.f64 %874 %340) (approx %669 %878) (+.f64 %328 %721) (+.f64 %721 %328) (-.f64 %328 %347) %722 (+.f64 %721 %724) (neg.f64 %720) (neg.f64 (-.f64 %717 %721)) (-.f64 %328 (neg.f64 %721)) (/.f64 (fma.f64 %721 p #s(literal 1/2 binary64)) p) (fma.f64 #s(literal 1 binary64) %328 %721) (fma.f64 #s(literal 1/2 binary64) %323 %721) (fma.f64 #s(literal -1/2 binary64) %340 %328) (fma.f64 %323 #s(literal 1/2 binary64) %721) (fma.f64 %340 #s(literal -1/2 binary64) %328) (fma.f64 %328 #s(literal 1 binary64) %721) (*.f64 #s(literal 1/2 binary64) (-.f64 %323 %340)) (*.f64 #s(literal -1/2 binary64) %738) (fma.f64 #s(literal -1/2 binary64) %340 %724) (fma.f64 %340 #s(literal -1/2 binary64) %724) (+.f64 %328 %913) (-.f64 %328 (*.f64 %912 #s(literal -1/2 binary64))) (fma.f64 #s(literal 1 binary64) %328 %913) (fma.f64 #s(literal 1/2 binary64) %323 %913) (fma.f64 %323 #s(literal 1/2 binary64) %913) (fma.f64 %328 #s(literal 1 binary64) %913) (*.f64 p (*.f64 p %722)) %753 (*.f64 %722 %81) (*.f64 (*.f64 %722 p) p) (fma.f64 p (*.f64 p %328) %878) (fma.f64 p %876 %928) (fma.f64 #s(literal -1/2 binary64) %356 %928) (fma.f64 %81 %328 %878) (fma.f64 %81 %721 %928) (fma.f64 %356 #s(literal -1/2 binary64) %928) (fma.f64 %328 %81 %878) (fma.f64 (*.f64 %328 p) p %878) (fma.f64 %721 %81 %928) (fma.f64 %882 p %928) (+.f64 %878 %928) (+.f64 %928 %878) (-.f64 %878 %758) (-.f64 %878 (*.f64 %423 %328)) (-.f64 %878 (neg.f64 %928)) (fma.f64 #s(literal 1/2 binary64) (*.f64 %323 %81) %878) (fma.f64 %323 %641 %878) (fma.f64 %340 %874 %928) (fma.f64 %874 %340 %928) (fma.f64 %641 %323 %878) (fma.f64 (*.f64 %81 %323) #s(literal 1/2 binary64) %878) (approx %669 %753) %106 (/.f64 #s(literal -1 binary64) %91) (neg.f64 %956) (*.f64 #s(literal 1 binary64) %106) (*.f64 #s(literal 2 binary64) %959) (*.f64 #s(literal -1 binary64) %956) (*.f64 %106 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %379) (pow.f64 r #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) %253) %968 %107 %969 %970 %971 %973 %974 %976 %978 %979 %981 %983 %985 %988 %989 %992 %993 %994 %995 %997 %999 %1001 %1002 %1003 %1005 %373 (/.f64 %68 %91) (neg.f64 %391) (*.f64 p %106) (*.f64 #s(literal 1 binary64) %373) (*.f64 %106 p) (*.f64 %373 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %153) (*.f64 #s(literal -1 binary64) %391) (*.f64 %68 %956) (*.f64 %391 #s(literal -1 binary64)) (/.f64 %857 %91) (*.f64 #s(literal 2 binary64) %1017) (/.f64 p %91) (/.f64 %68 r) %391 (*.f64 p %956) (*.f64 #s(literal -1 binary64) %373) (*.f64 %373 #s(literal -1 binary64)) (*.f64 %68 %106) (/.f64 #s(literal 1 binary64) %159) (/.f64 %813 %91) (/.f64 (*.f64 #s(literal -1 binary64) %68) %91) (/.f64 %145 r) %817 (+.f64 #s(literal 1 binary64) %391) (+.f64 %391 #s(literal 1 binary64)) (neg.f64 (+.f64 %373 #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal -1 binary64) %373)) (neg.f64 (-.f64 %373 #s(literal 1 binary64))) (-.f64 %391 #s(literal -1 binary64)) (fma.f64 p %956 #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %373 #s(literal 1 binary64)) (fma.f64 %373 #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %391) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %391) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %391) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %391) (fma.f64 %68 %106 #s(literal 1 binary64)) %145 %800 %801 %802 %803 %804 %805 %806 %807 %808 %810 %812 %814 %815 %816 %818 %819 %821 %822 %823 %824 %825 %827 %828 %830 %831 %832 %833 %835 %837 %838 %840 %841 %843 %845 %846 %847 %848 %849 %850 %852 %854 %856 %858 %859 %861 %862 %863 %864 %865 %866 %867 %868 %869 %870 %871 %872 (/.f64 %1047 %99) %1049 (*.f64 %104 %975) (*.f64 %995 #s(literal 1/2 binary64)) (*.f64 %975 %104) (/.f64 %995 #s(literal 2 binary64)) (/.f64 (*.f64 %1047 #s(literal 1 binary64)) %99) (*.f64 #s(literal 1 binary64) %1049) (*.f64 #s(literal 1/2 binary64) %1057) (*.f64 %107 %1047) (*.f64 %1049 #s(literal 1 binary64)) (*.f64 %1047 %107) (*.f64 %1062 #s(literal 1/2 binary64)) (/.f64 (*.f64 %995 #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 %1062 #s(literal 2 binary64)) (/.f64 %1057 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %995) #s(literal -2 binary64)) (approx %669 %1049) %975 (/.f64 #s(literal 1 binary64) (*.f64 %99 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %99)) (/.f64 #s(literal -1 binary64) (*.f64 %99 #s(literal -2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) %99)) (*.f64 #s(literal 1 binary64) %975) (*.f64 #s(literal 1/2 binary64) %107) (*.f64 %107 #s(literal 1/2 binary64)) (*.f64 %975 #s(literal 1 binary64)) (/.f64 %107 #s(literal 2 binary64)) (*.f64 %1084 #s(literal 1/2 binary64)) (/.f64 (*.f64 %107 #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 %1084 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %107) #s(literal -2 binary64)) %959 (/.f64 #s(literal -1/2 binary64) %91) (/.f64 #s(literal 1 binary64) %97) (/.f64 #s(literal 1 binary64) %1093) (/.f64 #s(literal -1 binary64) (*.f64 r #s(literal -2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) r)) (*.f64 #s(literal 1 binary64) %959) (*.f64 #s(literal 1/2 binary64) %106) (*.f64 %106 #s(literal 1/2 binary64)) (*.f64 %959 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal 1/2 binary64))) (/.f64 %106 #s(literal 2 binary64)) (/.f64 %956 #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 %91 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %91)) (/.f64 #s(literal -1 binary64) (*.f64 %91 #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) %91)) (pow.f64 %97 #s(literal -1 binary64)) (pow.f64 %1093 #s(literal -1 binary64)) (+.f64 %975 %1117) (+.f64 %1117 %975) %1120 (neg.f64 %1122) (-.f64 %975 %1124) (fma.f64 #s(literal 1 binary64) %975 %1117) (fma.f64 #s(literal 1/2 binary64) %107 %1117) (fma.f64 #s(literal 1/2 binary64) %956 %975) (fma.f64 #s(literal -1/2 binary64) %106 %975) (fma.f64 %106 #s(literal -1/2 binary64) %975) (fma.f64 %107 #s(literal 1/2 binary64) %1117) (fma.f64 %975 #s(literal 1 binary64) %1117) (fma.f64 %956 #s(literal 1/2 binary64) %975) (/.f64 (-.f64 (*.f64 %975 r) #s(literal 1/2 binary64)) r) (*.f64 #s(literal 1 binary64) %1120) (*.f64 #s(literal 1/2 binary64) %1138) (*.f64 %1138 #s(literal 1/2 binary64)) (fma.f64 %1084 #s(literal 1/2 binary64) %1117) (*.f64 #s(literal 1/2 binary64) %1142) (/.f64 (*.f64 #s(literal -1 binary64) %1138) #s(literal -2 binary64)) (/.f64 %1142 #s(literal 2 binary64)) (*.f64 r (*.f64 r %1120)) %1149 (*.f64 %1120 %104) (*.f64 (*.f64 %1120 r) r) (neg.f64 %1153) (*.f64 #s(literal 1/2 binary64) (*.f64 %1138 %104)) (*.f64 %1047 %1138) (fma.f64 #s(literal 1/2 binary64) %995 %1158) (fma.f64 #s(literal 1/2 binary64) %995 %1160) (fma.f64 %104 %975 %1158) (fma.f64 %104 %975 %1160) (fma.f64 %995 #s(literal 1/2 binary64) %1158) (fma.f64 %995 #s(literal 1/2 binary64) %1160) (fma.f64 %975 %104 %1158) (fma.f64 %975 %104 %1160) (+.f64 %1049 %1158) (+.f64 %1049 %1160) (fma.f64 #s(literal 1 binary64) %1049 %1158) (fma.f64 #s(literal 1 binary64) %1049 %1160) (fma.f64 #s(literal 1/2 binary64) %1057 %1158) (fma.f64 #s(literal 1/2 binary64) %1057 %1160) (fma.f64 %107 %1047 %1158) (fma.f64 %107 %1047 %1160) (fma.f64 %1049 #s(literal 1 binary64) %1158) (fma.f64 %1049 #s(literal 1 binary64) %1160) (fma.f64 %1047 %107 %1158) (fma.f64 %1047 %107 %1160) (fma.f64 %1062 #s(literal 1/2 binary64) %1158) (fma.f64 %1062 #s(literal 1/2 binary64) %1160) (approx %669 %1149) %956 (/.f64 #s(literal 1 binary64) %91) (neg.f64 %106) (*.f64 #s(literal 1 binary64) %956) (*.f64 #s(literal 2 binary64) %1117) (*.f64 #s(literal -1 binary64) %106) (*.f64 %106 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %91 #s(literal 1 binary64))) (pow.f64 %91 #s(literal -1 binary64)) %968 %107 %969 %970 %971 %973 %974 %976 %978 %979 %981 %983 %985 %988 %989 %992 %993 %994 %995 %997 %999 %1001 %1002 %1003 %1005 %1194 (*.f64 q (/.f64 q r)) (/.f64 %422 %91) (/.f64 %437 r) (neg.f64 (/.f64 %265 %91)) (neg.f64 (/.f64 %422 r)) (/.f64 %429 r) (*.f64 q (*.f64 q %106)) (*.f64 %265 %106) (*.f64 %106 %265) (/.f64 #s(literal 1 binary64) (/.f64 r %265)) (*.f64 %422 %956) (/.f64 #s(literal 1 binary64) (/.f64 %91 %422)) (*.f64 %429 %106) (/.f64 %454 r) %1215 (*.f64 %1194 #s(literal -2 binary64)) (/.f64 %445 %91) (neg.f64 %1218) (/.f64 (*.f64 %422 #s(literal -2 binary64)) %91) (/.f64 (*.f64 #s(literal -2 binary64) %422) %91) (*.f64 %265 %1224) (*.f64 %454 %106) (/.f64 #s(literal 1 binary64) (/.f64 r %454)) (fma.f64 #s(literal -2 binary64) %1194 p) %1230 (-.f64 p %1218) (+.f64 p %1215) (+.f64 %1215 p) (neg.f64 %1234) (-.f64 %1215 %68) (/.f64 (fma.f64 p r %454) r) (fma.f64 p #s(literal 1 binary64) %1215) (fma.f64 #s(literal 1 binary64) p %1215) (fma.f64 %265 %1224 p) (fma.f64 %454 %106 p) (fma.f64 #s(literal 2 binary64) %72 %1215) (fma.f64 %74 #s(literal 1/2 binary64) %1215) %1245 (/.f64 %1234 %91) (neg.f64 %1247) (/.f64 %1249 r) (/.f64 %1251 r) (*.f64 #s(literal 1 binary64) %1245) (*.f64 %106 %1230) (*.f64 %1230 %106) (*.f64 %1245 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %1247) (*.f64 %1247 #s(literal -1 binary64)) (*.f64 %1234 %956) (+.f64 %373 %1260) (+.f64 %1260 %373) (/.f64 #s(literal 1 binary64) (/.f64 r %1230)) (fma.f64 #s(literal -2 binary64) (/.f64 %1194 r) %373) (fma.f64 %1194 (/.f64 #s(literal -2 binary64) r) %373) (-.f64 %373 (/.f64 %1218 r)) (/.f64 (*.f64 #s(literal 1 binary64) %1234) %91) (-.f64 %373 %1273) (/.f64 #s(literal 1 binary64) (/.f64 %91 %1234)) (fma.f64 p %106 %1260) (fma.f64 #s(literal 1 binary64) %373 %1260) (fma.f64 %106 p %1260) (fma.f64 %373 #s(literal 1 binary64) %1260) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1245)) (*.f64 %1249 %106) (*.f64 %1251 %106) (+.f64 %373 %1285) (+.f64 %373 %1287) (/.f64 (fma.f64 %373 r %1215) r) (fma.f64 %1215 %106 %373) (fma.f64 #s(literal -1 binary64) %391 %1260) (fma.f64 %68 %956 %1260) (fma.f64 %391 #s(literal -1 binary64) %1260) (/.f64 (fma.f64 p r (*.f64 r %1215)) %104) (/.f64 (fma.f64 p r (*.f64 %1215 r)) %104) (fma.f64 p %106 %1285) (fma.f64 p %106 %1287) (fma.f64 #s(literal 1 binary64) %373 %1285) (fma.f64 #s(literal 1 binary64) %373 %1287) (fma.f64 #s(literal 2 binary64) %1017 %1260) (fma.f64 %106 p %1285) (fma.f64 %106 p %1287) (fma.f64 %373 #s(literal 1 binary64) %1285) (fma.f64 %373 #s(literal 1 binary64) %1287) (fma.f64 #s(literal -1 binary64) %391 %1285) (fma.f64 #s(literal -1 binary64) %391 %1287) (fma.f64 %68 %956 %1285) (fma.f64 %68 %956 %1287) (fma.f64 %391 #s(literal -1 binary64) %1285) (fma.f64 %391 #s(literal -1 binary64) %1287) (/.f64 (fma.f64 %68 r (*.f64 %91 %1215)) %214) (/.f64 (fma.f64 %68 r (*.f64 %1215 %91)) %214) (fma.f64 #s(literal 2 binary64) %1017 %1285) (fma.f64 #s(literal 2 binary64) %1017 %1287) %1247 (/.f64 %1230 %91) (neg.f64 %1245) (*.f64 #s(literal -1 binary64) %1245) (*.f64 %1230 %956) (*.f64 %1245 #s(literal -1 binary64)) (*.f64 %1234 %106) (/.f64 #s(literal 1 binary64) (/.f64 r %1234)) (/.f64 (*.f64 %1234 #s(literal -1 binary64)) %91) (/.f64 (*.f64 #s(literal -1 binary64) %1234) %91) (+.f64 %391 %1273) (fma.f64 p %956 %1273) (fma.f64 #s(literal -1 binary64) %373 %1273) (fma.f64 %373 #s(literal -1 binary64) %1273) (+.f64 %391 %1340) (+.f64 %391 %1342) (fma.f64 %68 %106 %1273) (fma.f64 p %956 %1340) (fma.f64 p %956 %1342) (fma.f64 #s(literal -1 binary64) %373 %1340) (fma.f64 #s(literal -1 binary64) %373 %1342) (fma.f64 %373 #s(literal -1 binary64) %1340) (fma.f64 %373 #s(literal -1 binary64) %1342) (fma.f64 %68 %106 %1340) (fma.f64 %68 %106 %1342) %1353 (+.f64 #s(literal 1 binary64) %1247) (+.f64 %1247 #s(literal 1 binary64)) (/.f64 %1356 r) (-.f64 %1247 #s(literal -1 binary64)) (neg.f64 (+.f64 #s(literal -1 binary64) %1245)) (neg.f64 (+.f64 %1245 #s(literal -1 binary64))) (neg.f64 (-.f64 %1245 #s(literal 1 binary64))) (fma.f64 #s(literal -1 binary64) %1245 #s(literal 1 binary64)) (fma.f64 %1230 %956 #s(literal 1 binary64)) (fma.f64 %1245 #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1247) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1247) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1247) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1247) (fma.f64 %1234 %106 #s(literal 1 binary64)) %1356 (fma.f64 r #s(literal 1 binary64) %1234) (fma.f64 #s(literal 1 binary64) r %1234) (fma.f64 #s(literal 2 binary64) %95 %1234) (fma.f64 %97 #s(literal 1/2 binary64) %1234) (fma.f64 r %1247 r) (fma.f64 %1247 r r) (*.f64 r %1353) (*.f64 %1353 r) (-.f64 r %1381) (+.f64 r %1383) (+.f64 %1383 r) (fma.f64 %1245 %91 r) (fma.f64 %91 %1245 r) (-.f64 r %1388) (-.f64 r %1390) (fma.f64 #s(literal -1 binary64) %1381 r) (fma.f64 (*.f64 r %1245) #s(literal -1 binary64) r) (fma.f64 r #s(literal 1 binary64) %1383) (fma.f64 #s(literal 1 binary64) r %1383) (fma.f64 #s(literal 2 binary64) %95 %1383) (fma.f64 %97 #s(literal 1/2 binary64) %1383) %1399 (*.f64 #s(literal -1 binary64) %1356) (*.f64 %1356 #s(literal -1 binary64)) (neg.f64 (*.f64 %1356 #s(literal 1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %1356)) (*.f64 r %1406) (*.f64 %1353 %91) (*.f64 %91 %1353) (*.f64 %1406 r) (+.f64 %91 %1388) (*.f64 r (*.f64 %1353 #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal -1 binary64) %1353) r) (fma.f64 r #s(literal -1 binary64) %1388) (fma.f64 #s(literal -1 binary64) r %1388) (+.f64 %91 %1418) (+.f64 %91 %1420) (fma.f64 #s(literal 1 binary64) %91 %1422) (fma.f64 %1247 %91 %381) (fma.f64 %91 #s(literal 1 binary64) %1390) (fma.f64 %91 %1247 %1426) (+.f64 %1426 %1390) (+.f64 %381 %1422) (+.f64 %1422 %381) (+.f64 %1390 %1426) (fma.f64 r #s(literal -1 binary64) %1418) (fma.f64 r #s(literal -1 binary64) %1420) (fma.f64 #s(literal -1 binary64) r %1418) (fma.f64 #s(literal -1 binary64) r %1420) %1436 (/.f64 %1438 %99) (*.f64 r %1440) (*.f64 %104 %1121) %1443 (*.f64 %995 #s(literal -1/2 binary64)) (*.f64 %1121 %104) (*.f64 %1446 r) (neg.f64 %1049) (/.f64 (*.f64 %1438 #s(literal 1 binary64)) %99) (*.f64 %107 %1438) (*.f64 %1438 %107) (approx %669 %1443) (+.f64 %959 %1121) (+.f64 %1121 %959) (-.f64 %959 %975) %1122 (+.f64 %1121 %1124) (neg.f64 %1120) (neg.f64 (-.f64 %1117 %1121)) (-.f64 %959 (neg.f64 %1121)) (/.f64 (fma.f64 %1121 r #s(literal 1/2 binary64)) r) (fma.f64 #s(literal 1 binary64) %959 %1121) (fma.f64 #s(literal 1/2 binary64) %106 %1121) (fma.f64 #s(literal -1/2 binary64) %107 %959) (fma.f64 %106 #s(literal 1/2 binary64) %1121) (fma.f64 %107 #s(literal -1/2 binary64) %959) (fma.f64 %959 #s(literal 1 binary64) %1121) (*.f64 #s(literal 1/2 binary64) (-.f64 %106 %107)) (*.f64 #s(literal -1/2 binary64) %1138) (fma.f64 #s(literal -1/2 binary64) %107 %1124) (fma.f64 %107 #s(literal -1/2 binary64) %1124) (+.f64 %959 %1477) (-.f64 %959 (*.f64 %1476 #s(literal -1/2 binary64))) (fma.f64 #s(literal 1 binary64) %959 %1477) (fma.f64 #s(literal 1/2 binary64) %106 %1477) (fma.f64 %106 #s(literal 1/2 binary64) %1477) (fma.f64 %959 #s(literal 1 binary64) %1477) (*.f64 r (*.f64 r %1122)) %1153 (*.f64 %1122 %104) (*.f64 (*.f64 %1122 r) r) (fma.f64 r (*.f64 r %959) %1443) (fma.f64 r %1440 %1492) (fma.f64 %104 %959 %1443) (fma.f64 %104 %1121 %1492) (fma.f64 #s(literal -1/2 binary64) %995 %1492) (fma.f64 %995 #s(literal -1/2 binary64) %1492) (fma.f64 %959 %104 %1443) (fma.f64 (*.f64 %959 r) r %1443) (fma.f64 %1121 %104 %1492) (fma.f64 %1446 r %1492) (+.f64 %1443 %1492) (+.f64 %1492 %1443) (-.f64 %1443 %1158) (-.f64 %1443 (*.f64 %216 %959)) (-.f64 %1443 (neg.f64 %1492)) (fma.f64 #s(literal 1/2 binary64) (*.f64 %106 %104) %1443) (fma.f64 %106 %1047 %1443) (fma.f64 %107 %1438 %1492) (fma.f64 %1438 %107 %1492) (fma.f64 %1047 %106 %1443) (fma.f64 (*.f64 %104 %106) #s(literal 1/2 binary64) %1443) (approx %669 %1153) %183 (fabs.f64 %145) (fabs.f64 %183) (fabs.f64 %185) (sqrt.f64 %178) (*.f64 %1523 %1523) (pow.f64 %178 #s(literal 1/2 binary64)) %1526 (*.f64 q %1527) (/.f64 %422 %185) (neg.f64 %1530) (/.f64 %429 %183) (*.f64 q (*.f64 q %1533)) (*.f64 %265 %1533) (*.f64 %1533 %265) (/.f64 #s(literal 1 binary64) (/.f64 %183 %265)) (/.f64 %437 %1540) (*.f64 %422 %1542) (/.f64 #s(literal 1 binary64) (/.f64 %185 %422)) (*.f64 %429 %1533) (*.f64 %178 %183) %1548 (*.f64 #s(literal 1 binary64) %1548) (*.f64 %178 (*.f64 %183 #s(literal 1 binary64))) (*.f64 %183 (*.f64 %178 #s(literal 1 binary64))) (*.f64 %1548 #s(literal 1 binary64)) (neg.f64 %1555) (pow.f64 %183 #s(literal 3 binary64)) (*.f64 (*.f64 %1548 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 %178 #s(literal 3/2 binary64)) %1561 (*.f64 q %1562) (/.f64 %1526 %178) (/.f64 (/.f64 %265 %178) %183) (*.f64 %1527 %1567) (*.f64 %1567 %1527) (/.f64 %422 %1570) (neg.f64 (/.f64 %265 %1570)) (neg.f64 (/.f64 %422 %1548)) (/.f64 %437 (neg.f64 %1570)) (/.f64 %429 %1548) (*.f64 q %1580) (*.f64 %265 %1579) (*.f64 %1579 %265) (/.f64 #s(literal 1 binary64) (/.f64 %1548 %265)) (*.f64 %422 %1586) (/.f64 #s(literal 1 binary64) (/.f64 %1570 %422)) %1533 (/.f64 #s(literal -1 binary64) %185) (fabs.f64 %1533) (fabs.f64 %1542) (neg.f64 %1542) (/.f64 #s(literal 1 binary64) %1540) (*.f64 #s(literal 1 binary64) %1533) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %183)) (*.f64 #s(literal -1 binary64) %1542) (*.f64 %1533 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %183 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %185 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1533)) (pow.f64 %183 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %183 #s(literal 1 binary64))) (pow.f64 %178 #s(literal -1/2 binary64)) (+.f64 %76 %1610) (+.f64 %99 %1612) (+.f64 %1610 %76) %1615 (+.f64 %99 %1616) (+.f64 %121 %185) (+.f64 %185 %121) (neg.f64 (-.f64 %183 %121)) (-.f64 %76 (+.f64 %102 %183)) (-.f64 %76 (neg.f64 %1610)) (-.f64 %76 (-.f64 %102 %185)) (-.f64 %121 %1540) (fma.f64 #s(literal 1 binary64) %76 %1610) (fma.f64 %76 #s(literal 1 binary64) %1610) (fma.f64 %83 %83 %1610) (fma.f64 %109 %109 %1612) (fma.f64 %109 %109 %1616) (fma.f64 %85 %85 %1610) (fma.f64 %111 %111 %1612) (fma.f64 %111 %111 %1616) (fma.f64 %113 %113 %1612) (fma.f64 %113 %113 %1616) (fma.f64 %119 %109 %1612) (fma.f64 %119 %109 %1616) %1641 (*.f64 %1615 #s(literal 1/2 binary64)) (/.f64 %1615 #s(literal 2 binary64)) (neg.f64 %1644) (fma.f64 #s(literal 1/2 binary64) %76 %1646) (fma.f64 #s(literal 1/2 binary64) %76 %1648) (fma.f64 %76 #s(literal 1/2 binary64) %1646) (fma.f64 %76 #s(literal 1/2 binary64) %1648) (+.f64 %1652 %1646) (+.f64 %1652 %1648) (*.f64 #s(literal 1 binary64) %1641) (*.f64 #s(literal 1/2 binary64) %1656) (*.f64 %1641 #s(literal 1 binary64)) (*.f64 %1659 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) %121 %1661) (fma.f64 #s(literal 1/2 binary64) %121 %1663) (fma.f64 %121 #s(literal 1/2 binary64) %1661) (fma.f64 %121 #s(literal 1/2 binary64) %1663) (/.f64 (*.f64 %1615 #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 %1659 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %1615) #s(literal -2 binary64)) (/.f64 %1656 #s(literal 2 binary64)) (+.f64 %1673 %1661) (+.f64 %1673 %1663) (fma.f64 #s(literal 1 binary64) %1652 %1646) (fma.f64 #s(literal 1 binary64) %1652 %1648) (fma.f64 %1652 #s(literal 1 binary64) %1646) (fma.f64 %1652 #s(literal 1 binary64) %1648) (fma.f64 #s(literal 1 binary64) %1673 %1661) (fma.f64 #s(literal 1 binary64) %1673 %1663) (fma.f64 #s(literal 1/2 binary64) %1682 %1661) (fma.f64 #s(literal 1/2 binary64) %1682 %1663) (fma.f64 %83 %1685 %1646) (fma.f64 %83 %1685 %1648) (fma.f64 %1685 %83 %1646) (fma.f64 %1685 %83 %1648) %1690 (fma.f64 #s(literal 1/2 binary64) %1615 %1530) (fma.f64 %1615 #s(literal 1/2 binary64) %1530) (+.f64 %1641 %1530) (+.f64 %1530 %1641) (-.f64 %1530 %1644) (neg.f64 (-.f64 %1644 %1530)) (fma.f64 %265 %1542 %1641) (fma.f64 #s(literal -1 binary64) %1526 %1641) (fma.f64 %1526 #s(literal -1 binary64) %1641) (-.f64 %1641 (*.f64 #s(literal 1 binary64) %1526)) (fma.f64 #s(literal 1 binary64) %1641 %1530) (fma.f64 #s(literal 1/2 binary64) %1656 %1530) (fma.f64 %1641 #s(literal 1 binary64) %1530) (fma.f64 %422 %1533 %1641) (fma.f64 %1659 #s(literal 1/2 binary64) %1530) (-.f64 %1641 (*.f64 %1530 #s(literal -1 binary64))) (fma.f64 %265 (*.f64 %1533 #s(literal -1 binary64)) %1641) (/.f64 (fma.f64 %1641 %183 %422) %183) (approx %669 %1690) %1715 (+.f64 %1561 %1542) (+.f64 %1542 %1561) (-.f64 %1561 %1533) (fma.f64 %1527 %1567 %1542) (fma.f64 %1567 %1527 %1542) (neg.f64 %1721) (fma.f64 q %1580 %1542) (fma.f64 #s(literal 1 binary64) %1542 %1561) (fma.f64 %265 %1579 %1542) (fma.f64 #s(literal -1 binary64) %1533 %1561) (fma.f64 %1579 %265 %1542) (fma.f64 %422 %1586 %1542) (/.f64 %1729 %183) (/.f64 (neg.f64 %1729) %185) (/.f64 (-.f64 (*.f64 %1561 %185) #s(literal -1 binary64)) %185) (*.f64 %1729 %1533) (/.f64 #s(literal 1 binary64) (/.f64 %183 %1729)) (-.f64 (/.f64 (*.f64 %1561 %183) %183) %1533) (/.f64 %1742 %224) (/.f64 (neg.f64 %1742) (neg.f64 %224)) (/.f64 (/.f64 %1742 %1548) %183) (*.f64 %1742 (/.f64 #s(literal 1 binary64) %224)) (/.f64 #s(literal 1 binary64) (/.f64 %224 %1742)) (/.f64 (-.f64 (*.f64 %422 %183) (*.f64 %1570 #s(literal 1 binary64))) (*.f64 %1570 %183)) (/.f64 (-.f64 (*.f64 %265 %185) %1555) (*.f64 %1548 %185)) (/.f64 (-.f64 (*.f64 %422 %185) (*.f64 %1570 #s(literal -1 binary64))) (*.f64 %1570 %185)) (-.f64 (/.f64 (*.f64 %183 %265) %224) (/.f64 %1548 %224)) (*.f64 q %1771) %1773 (*.f64 %1715 %265) (*.f64 %1775 q) (neg.f64 %1777) (fma.f64 %265 %1561 %1530) (+.f64 (*.f64 %265 %1561) %1530) (fma.f64 %1561 %265 %1782) (+.f64 (*.f64 %1561 %265) %1782) (/.f64 (*.f64 %1729 %265) %183) (/.f64 (*.f64 %265 %1729) %183) (/.f64 (*.f64 %1742 %265) %224) (/.f64 (*.f64 %265 %1742) %224) (fma.f64 q %1771 %1641) %1795 (fma.f64 %265 %1715 %1641) (fma.f64 %1615 #s(literal 1/2 binary64) %1773) (fma.f64 %1715 %265 %1641) (fma.f64 %1775 q %1641) (+.f64 %1641 %1773) (+.f64 %1773 %1641) (-.f64 %1773 %1644) (-.f64 %1641 %1777) (fma.f64 #s(literal 1/2 binary64) %1615 %1804) (fma.f64 %1615 #s(literal 1/2 binary64) %1804) (neg.f64 (-.f64 %1777 %1641)) (+.f64 %1641 %1804) (fma.f64 #s(literal 1 binary64) %1641 %1773) (fma.f64 #s(literal 1/2 binary64) %1656 %1773) (fma.f64 %1641 #s(literal 1 binary64) %1773) (fma.f64 %1659 #s(literal 1/2 binary64) %1773) (fma.f64 #s(literal 1 binary64) %1641 %1804) (fma.f64 #s(literal 1/2 binary64) %1656 %1804) (fma.f64 %1641 #s(literal 1 binary64) %1804) (fma.f64 %1659 #s(literal 1/2 binary64) %1804) (approx %669 %1795) %444 (*.f64 q #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) q) (-.f64 q %266) (neg.f64 %1822) (neg.f64 %453) (fma.f64 q #s(literal 1 binary64) %1825) (fma.f64 #s(literal 1 binary64) q %1827) (+.f64 %1825 %1825) (+.f64 %1827 %1827) %1831 %266 (*.f64 q #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) q) (neg.f64 %1825) (neg.f64 %1827) (approx %669 %266) %1837 (/.f64 %121 (neg.f64 %266)) (/.f64 %126 %266) (neg.f64 (/.f64 %121 %266)) (neg.f64 %1843) (/.f64 %1845 q) (*.f64 %121 %1847) (*.f64 %1847 %121) (+.f64 %1850 %1851) (+.f64 %1851 %1850) (/.f64 #s(literal 1 binary64) (/.f64 q %121)) (/.f64 %1843 #s(literal -1 binary64)) (/.f64 (/.f64 %126 #s(literal -1 binary64)) q) (-.f64 %1850 (neg.f64 %1851)) (-.f64 %1850 (/.f64 %102 q)) (*.f64 %126 (/.f64 #s(literal 1 binary64) %266)) (/.f64 #s(literal 1 binary64) (/.f64 %266 %126)) (/.f64 (fma.f64 %1850 q %99) q) (fma.f64 %76 %1847 %1851) (fma.f64 %99 %1847 %1850) (/.f64 (fma.f64 %76 q (*.f64 q %99)) %265) (/.f64 (fma.f64 %76 q (*.f64 %99 q)) %265) (fma.f64 %109 (/.f64 %109 q) %1850) (fma.f64 %111 (/.f64 %111 q) %1850) (/.f64 %1673 q) %1882 (*.f64 %1837 #s(literal 1/2 binary64)) (/.f64 %1837 #s(literal 2 binary64)) (/.f64 %1885 %266) (/.f64 (*.f64 %126 #s(literal 1/2 binary64)) %266) (/.f64 (*.f64 #s(literal 1/2 binary64) %126) %266) (/.f64 %1845 %444) (/.f64 %1682 %444) (/.f64 (*.f64 %121 #s(literal -1 binary64)) %1822) (/.f64 (*.f64 #s(literal -1 binary64) %121) %453) (*.f64 #s(literal 1 binary64) %1882) (*.f64 #s(literal 1/2 binary64) %1898) (*.f64 %121 %1900) (*.f64 %1882 #s(literal 1 binary64)) (*.f64 %1673 %1847) (*.f64 %1904 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 q %1673)) (/.f64 (*.f64 %1837 #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 %1904 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %1837) #s(literal -2 binary64)) (/.f64 %1898 #s(literal 2 binary64)) (/.f64 (*.f64 %126 #s(literal 1 binary64)) (*.f64 %266 #s(literal 2 binary64))) (/.f64 (*.f64 %126 #s(literal -1 binary64)) (*.f64 %266 #s(literal -2 binary64))) (/.f64 (*.f64 #s(literal -1 binary64) %126) (*.f64 #s(literal -2 binary64) %266)) (/.f64 (*.f64 #s(literal 1 binary64) %126) (*.f64 #s(literal 2 binary64) %266)) (fma.f64 #s(literal 1/2 binary64) %1850 %1926) (fma.f64 %1850 #s(literal 1/2 binary64) %1928) (+.f64 (*.f64 %1850 #s(literal 1/2 binary64)) %1928) (+.f64 (*.f64 #s(literal 1/2 binary64) %1850) %1926) (fma.f64 #s(literal 1/2 binary64) %1837 #s(literal -1 binary64)) %1935 (+.f64 #s(literal -1 binary64) %1882) (+.f64 %1882 #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 %1837 #s(literal 2 binary64))) (-.f64 %1882 #s(literal 1 binary64)) (neg.f64 %1941) (fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %1882) (fma.f64 #s(literal 1 binary64) %1882 #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %1882) (fma.f64 #s(literal 1/2 binary64) %1898 #s(literal -1 binary64)) (fma.f64 %121 %1900 #s(literal -1 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %1882) (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %1882) (fma.f64 %1882 #s(literal 1 binary64) #s(literal -1 binary64)) (fma.f64 %1673 %1847 #s(literal -1 binary64)) (fma.f64 %1904 #s(literal 1/2 binary64) #s(literal -1 binary64)) %1953 (*.f64 %1935 q) (fma.f64 q %1882 %266) (fma.f64 %1882 q %266) (+.f64 (*.f64 q %1882) %266) (+.f64 (*.f64 %1882 q) %266) (neg.f64 (*.f64 %1941 q)) (neg.f64 (*.f64 q %1941)) (approx %669 %1953) (/.f64 %1885 q) %1967 (*.f64 %1837 #s(literal -1/2 binary64)) (neg.f64 %1882) (/.f64 (*.f64 %126 #s(literal -1/2 binary64)) %266) (/.f64 (*.f64 #s(literal -1/2 binary64) %126) %266) (/.f64 (neg.f64 %1885) %266) (*.f64 %121 %1976) (*.f64 %1885 %1847) (/.f64 #s(literal 1 binary64) (/.f64 q %1885)) (fma.f64 #s(literal -1/2 binary64) %1850 %1981) (fma.f64 %1850 #s(literal -1/2 binary64) %1983) (+.f64 (*.f64 %1850 #s(literal -1/2 binary64)) %1983) (+.f64 (*.f64 #s(literal -1/2 binary64) %1850) %1981) (fma.f64 #s(literal -1/2 binary64) %1837 #s(literal -1 binary64)) %1990 (+.f64 #s(literal -1 binary64) %1967) (+.f64 %1967 #s(literal -1 binary64)) (-.f64 %1967 #s(literal 1 binary64)) (neg.f64 %1994) (fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %1967) (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %1967) (fma.f64 %121 %1976 #s(literal -1 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %1967) (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %1967) (fma.f64 %1885 %1847 #s(literal -1 binary64)) %2002 (*.f64 %1990 q) (fma.f64 q %1967 %266) (fma.f64 %1967 q %266) (+.f64 (*.f64 q %1967) %266) (+.f64 (*.f64 %1967 q) %266) (neg.f64 %2010) (*.f64 q %1994) %2010 (*.f64 %266 %1990) (*.f64 %1990 %266) (neg.f64 %2002) (neg.f64 (*.f64 %266 %1994)) (*.f64 q (*.f64 %1990 #s(literal -1 binary64))) (*.f64 q %2020) (*.f64 #s(literal -1 binary64) %2002) (*.f64 %2002 #s(literal -1 binary64)) (*.f64 %2020 q) (neg.f64 (*.f64 %2002 #s(literal 1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %2002)) (fma.f64 %266 %1967 %2029) (fma.f64 %1967 %266 %2031) (+.f64 (*.f64 %266 %1967) %2029) (+.f64 (*.f64 %1967 %266) %2031) (approx %669 %2010) %83 (fabs.f64 %83) (fabs.f64 %85) (pow.f64 %76 #s(literal 1/2 binary64)) (pow.f64 %81 #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) %83) %1685 (/.f64 %83 #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) %1685) (*.f64 #s(literal 1/2 binary64) %2045) (*.f64 %1685 #s(literal 1 binary64)) (*.f64 %2048 #s(literal 1/2 binary64)) (/.f64 (*.f64 %83 #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 %2048 #s(literal 2 binary64)) (/.f64 %2045 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %83) #s(literal -2 binary64)) %109 (fabs.f64 %109) (fabs.f64 %111) (*.f64 %2058 %2058) (pow.f64 %99 #s(literal 1/2 binary64)) (pow.f64 %104 #s(literal 1/4 binary64)) %145 %800 %801 %802 %803 %804 %805 %806 %807 %808 %810 %812 %814 %815 %816 %818 %819 %821 %822 %823 %824 %825 %827 %828 %830 %831 %832 %833 %835 %837 %838 %840 %841 %843 %845 %846 %847 %848 %849 %850 %852 %854 %856 %858 %859 %861 %862 %863 %864 %865 %866 %867 %868 %869 %870 %871 %178 %179 %180 %182 %184 %186 %188 %190 %192 %194 %196 %198 %200 %202 %206 %207 %208 %211 %213 %215 %217 %218 %219 %220 %221 %222 %223 %225 %227 %229 %231 %233 %234 %236 %238 %240 %242 %247 %252 %254 %255 %2062 (*.f64 #s(literal 4 binary64) q) %2064 (fma.f64 %142 %142 %2065) (fma.f64 #s(literal 4 binary64) %265 %178) (fma.f64 %265 #s(literal 4 binary64) %178) (fma.f64 %145 %145 %2065) (fma.f64 %2062 q %178) (+.f64 %178 %2065) (+.f64 %2065 %178) (-.f64 %178 %2074) (-.f64 %2065 %181) (fabs.f64 %2064) (fma.f64 %142 %142 %2078) (fma.f64 %145 %145 %2078) (+.f64 %178 %2078) (neg.f64 (-.f64 %2074 %178)) (neg.f64 (-.f64 %181 %2065)) (fma.f64 %183 %183 %2065) (fma.f64 %183 %183 %2078) (fma.f64 %185 %185 %2065) (fma.f64 %185 %185 %2078) (+.f64 %205 (fma.f64 r r %2065)) (+.f64 (fma.f64 #s(literal 4 binary64) %265 %205) %104) (+.f64 %205 (-.f64 %104 %2074)) (fma.f64 %230 %142 %2065) (fma.f64 %232 %145 %2065) (pow.f64 %2064 #s(literal 1 binary64)) (fma.f64 %230 %142 %2078) (fma.f64 %232 %145 %2078) (pow.f64 %2101 #s(literal 2 binary64)) (pow.f64 %2103 #s(literal 4 binary64)) (sqrt.f64 %2105) (*.f64 %2101 %2101) (*.f64 %2108 %2108) (pow.f64 %2105 #s(literal 1/2 binary64)) (*.f64 %2103 (*.f64 %2103 %2101)) (*.f64 (*.f64 %2101 %2103) %2103) (*.f64 %2115 (*.f64 %2115 %2101)) (*.f64 (*.f64 %2101 %2115) %2115) %2101 %2120 %2121 %2122 %2123 %2124 %2125 %2126 %2128 %2129 %2130 %2132 %2134 %2103 (fabs.f64 %2103) (fabs.f64 %2115) (pow.f64 %2064 #s(literal 1/4 binary64)) (pow.f64 %2101 #s(literal 1/2 binary64)) (*.f64 %2139 %2139) %2101 %2120 %2121 %2122 %2123 %2124 %2125 %2126 %2128 %2129 %2130 %2132 %2134 %2141 (+.f64 %99 %2108) (+.f64 %2108 %99) (neg.f64 %2144) (fma.f64 %109 %109 %2108) (fma.f64 %111 %111 %2108) (fma.f64 %113 %113 %2108) (fma.f64 %119 %109 %2108) (fma.f64 %2103 %2115 %99) (fma.f64 %2115 %2103 %99) (/.f64 (-.f64 %104 %2064) (+.f64 %99 %2101)) (fma.f64 %2115 %2131 %99) (fma.f64 %2131 %2115 %99) (*.f64 %2157 %2158) (*.f64 %2160 %2161) (*.f64 %2163 %2164) (*.f64 %2166 %2167) %2169 (+.f64 %76 %2108) (+.f64 %2108 %76) (neg.f64 %2172) (fma.f64 #s(literal 1 binary64) %76 %2108) (fma.f64 %76 #s(literal 1 binary64) %2108) (fma.f64 %83 %83 %2108) (fma.f64 %85 %85 %2108) (fma.f64 %2103 %2115 %76) (fma.f64 %2115 %2103 %76) (/.f64 (-.f64 %81 %2064) (+.f64 %76 %2101)) (fma.f64 %2115 %2131 %76) (fma.f64 %2131 %2115 %76) %2185 %2186 %2187 %2188 %2189 %2190 %2191 %2192 %2193 %2195 %2196 %2198 %2199 %2200 %2202 %2204 %2205 %2206 %2208 %2210 %2211 %2212 %2214 %2216 %2217 %2218 %2220 %2222 %2223 %2224 %2225 %2226 %2228 %2230 %2232 %2233 %2234 %2235 %2236 %2237 %2238 %2239 %2240 %2241 %2242 %2243 %2244 %2245 %2246 %2248 %2249 %2250 %2251 %2252 %2253 %2254 (*.f64 #s(literal 1/2 binary64) %2141) %2256 (/.f64 %2141 #s(literal 2 binary64)) (neg.f64 %2258) (*.f64 #s(literal 1 binary64) %2256) (*.f64 #s(literal 1/2 binary64) %2203) (*.f64 %2256 #s(literal 1 binary64)) (*.f64 %2201 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) %99 %2264) (fma.f64 #s(literal 1/2 binary64) %99 %2266) (fma.f64 %99 #s(literal 1/2 binary64) %2264) (fma.f64 %99 #s(literal 1/2 binary64) %2266) (/.f64 %2201 #s(literal 2 binary64)) (/.f64 (*.f64 %2141 #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 %2203 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %2141) #s(literal -2 binary64)) (+.f64 %2276 %2264) (+.f64 %2276 %2266) (fma.f64 #s(literal 1 binary64) %2276 %2264) (fma.f64 #s(literal 1 binary64) %2276 %2266) (fma.f64 #s(literal 1/2 binary64) %2215 %2264) (fma.f64 #s(literal 1/2 binary64) %2215 %2266) (fma.f64 %2276 #s(literal 1 binary64) %2264) (fma.f64 %2276 #s(literal 1 binary64) %2266) (fma.f64 %2221 #s(literal 1/2 binary64) %2264) (fma.f64 %2221 #s(literal 1/2 binary64) %2266) (fma.f64 %109 %2287 %2264) (fma.f64 %109 %2287 %2266) (fma.f64 %2290 %109 %2264) (fma.f64 %2290 %109 %2266) (fma.f64 %111 %2293 %2264) (fma.f64 %111 %2293 %2266) (fma.f64 %2296 %111 %2264) (fma.f64 %2296 %111 %2266) %2227 %2299 %2300 %2301 %2303 %2305 %2307 %2308 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2324 %2326 %2327 %2329 %2330 %2331 %2332 %2333 %2335 %2336 %2337 %2338 %2340 %2342 %2344 %2346 %2348 %2350 %2352 %2353 %2354 %2355 %2356 %2357 %2358 %2359 %2360 %2361 %2362 %2363 %2364 %2365 %2366 %2367 %2368 %2369 %2370 %2371 %2372 %2373 %2374 %2376 %2379 %2380 %2381 %2185 %2186 %2187 %2188 %2189 %2190 %2191 %2192 %2193 %2195 %2196 %2198 %2199 %2200 %2202 %2204 %2205 %2206 %2208 %2210 %2211 %2212 %2214 %2216 %2217 %2218 %2220 %2222 %2223 %2224 %2225 %2226 %2228 %2230 %2232 %2233 %2234 %2235 %2236 %2237 %2238 %2239 %2240 %2241 %2242 %2243 %2244 %2245 %2246 %2248 %2249 %2250 %2251 %2252 %2253 %2254 %2227 %2299 %2300 %2301 %2303 %2305 %2307 %2308 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2324 %2326 %2327 %2329 %2330 %2331 %2332 %2333 %2335 %2336 %2337 %2338 %2340 %2342 %2344 %2346 %2348 %2350 %2352 %2353 %2354 %2355 %2356 %2357 %2358 %2359 %2360 %2361 %2362 %2363 %2364 %2365 %2366 %2367 %2368 %2369 %2370 %2371 %2372 %2373 %2374 %2376 %2379 %2380 %2381 %2309 (*.f64 %2169 #s(literal 1/2 binary64)) (/.f64 %2169 #s(literal 2 binary64)) (neg.f64 %2328) (*.f64 #s(literal 1 binary64) %2309) (*.f64 #s(literal 1/2 binary64) %2213) (*.f64 %2309 #s(literal 1 binary64)) (*.f64 %2219 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) %76 %2264) (fma.f64 #s(literal 1/2 binary64) %76 %2266) (fma.f64 %76 #s(literal 1/2 binary64) %2264) (fma.f64 %76 #s(literal 1/2 binary64) %2266) (/.f64 %2219 #s(literal 2 binary64)) (/.f64 (*.f64 %2169 #s(literal -1 binary64)) #s(literal -2 binary64)) (/.f64 %2213 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %2169) #s(literal -2 binary64)) (+.f64 %1652 %2264) (+.f64 %1652 %2266) (fma.f64 #s(literal 1 binary64) %1652 %2264) (fma.f64 #s(literal 1 binary64) %1652 %2266) (fma.f64 %1652 #s(literal 1 binary64) %2264) (fma.f64 %1652 #s(literal 1 binary64) %2266) (fma.f64 %83 %1685 %2264) (fma.f64 %83 %1685 %2266) (fma.f64 %1685 %83 %2264) (fma.f64 %1685 %83 %2266) %2227 %2299 %2300 %2301 %2303 %2305 %2307 %2308 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2324 %2326 %2327 %2329 %2330 %2331 %2332 %2333 %2335 %2336 %2337 %2338 %2340 %2342 %2344 %2346 %2348 %2350 %2352 %2353 %2354 %2355 %2356 %2357 %2358 %2359 %2360 %2361 %2362 %2363 %2364 %2365 %2366 %2367 %2368 %2369 %2370 %2371 %2372 %2373 %2374 %2376 %2379 %2380 %2381 %2227 %2299 %2300 %2301 %2303 %2305 %2307 %2308 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2324 %2326 %2327 %2329 %2330 %2331 %2332 %2333 %2335 %2336 %2337 %2338 %2340 %2342 %2344 %2346 %2348 %2350 %2352 %2353 %2354 %2355 %2356 %2357 %2358 %2359 %2360 %2361 %2362 %2363 %2364 %2365 %2366 %2367 %2368 %2369 %2370 %2371 %2372 %2373 %2374 %2376 %2379 %2380 %2381 %2227 %2299 %2300 %2301 %2303 %2305 %2307 %2308 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2324 %2326 %2327 %2329 %2330 %2331 %2332 %2333 %2335 %2336 %2337 %2338 %2340 %2342 %2344 %2346 %2348 %2350 %2352 %2353 %2354 %2355 %2356 %2357 %2358 %2359 %2360 %2361 %2362 %2363 %2364 %2365 %2366 %2367 %2368 %2369 %2370 %2371 %2372 %2373 %2374 %2376 %2379 %2380 %2381 %2409 (*.f64 #s(literal 1/2 binary64) %2409) %2411 %2412 %2411 %2412 %2413 (*.f64 #s(literal 1/2 binary64) %2413) %2185 %2186 %2187 %2188 %2189 %2190 %2191 %2192 %2193 %2195 %2196 %2198 %2199 %2200 %2202 %2204 %2205 %2206 %2208 %2210 %2211 %2212 %2214 %2216 %2217 %2218 %2220 %2222 %2223 %2224 %2225 %2226 %2228 %2230 %2232 %2233 %2234 %2235 %2236 %2237 %2238 %2239 %2240 %2241 %2242 %2243 %2244 %2245 %2246 %2248 %2249 %2250 %2251 %2252 %2253 %2254 %2227 %2299 %2300 %2301 %2303 %2305 %2307 %2308 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2324 %2326 %2327 %2329 %2330 %2331 %2332 %2333 %2335 %2336 %2337 %2338 %2340 %2342 %2344 %2346 %2348 %2350 %2352 %2353 %2354 %2355 %2356 %2357 %2358 %2359 %2360 %2361 %2362 %2363 %2364 %2365 %2366 %2367 %2368 %2369 %2370 %2371 %2372 %2373 %2374 %2376 %2379 %2380 %2381 %2415 (*.f64 #s(literal 1/2 binary64) %2415) %2417 (*.f64 #s(literal 1/2 binary64) %2417) |
Compiled 3 436 to 5 452 computations (-58.7% saved)
Compiled 2 180 to 8 382 computations (-284.5% saved)
38 alts after pruning (37 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 143 | 37 | 2 180 |
| Fresh | 0 | 0 | 0 |
| Picked | 24 | 1 | 25 |
| Done | 0 | 0 | 0 |
| Total | 2 167 | 38 | 2 205 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 11.9% | %207 = (sqrt.f64 (fabs.f64 p)) %217 = (- r p) (fma.f64 %207 (*.f64 %207 #s(literal 1/2 binary64)) (approx (* (- (fabs r) (sqrt (+ (* q (* q 4)) (* %217 %217)))) 1/2) (*.f64 #s(literal 1/2 binary64) p))) |
| ▶ | 2.9% | %207 = (sqrt.f64 (fabs.f64 p)) %217 = (- r p) (fma.f64 %207 (*.f64 %207 #s(literal 1/2 binary64)) (approx (* (- (fabs r) (sqrt (+ (* q (* q 4)) (* %217 %217)))) 1/2) (*.f64 #s(literal -1/2 binary64) p))) |
| ▶ | 20.0% | %109 = (-.f64 p r) %208 = (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %109 %109)) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 r) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 p p) %208) (+.f64 (fabs.f64 p) (sqrt.f64 %208))))) |
| ▶ | 2.6% | %217 = (- r p) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 r) (approx (* 1/2 (- (fabs p) (sqrt (+ (* q (* q 4)) (* %217 %217))))) (*.f64 #s(literal 1/2 binary64) r))) |
| ▶ | 32.1% | %217 = (- r p) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 r) (approx (* 1/2 (- (fabs p) (sqrt (+ (* q (* q 4)) (* %217 %217))))) (*.f64 #s(literal -1/2 binary64) r))) |
| ▶ | 35.4% | %217 = (- r p) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 p) (*.f64 (approx (- (fabs r) (sqrt (+ (* q (* q 4)) (* %217 %217)))) (*.f64 #s(literal -2 binary64) q)) #s(literal 1/2 binary64))) |
| ▶ | 30.0% | %217 = (- r p) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 p) (approx (* (- (fabs r) (sqrt (+ (* q (* q 4)) (* %217 %217)))) 1/2) (*.f64 #s(literal 1/2 binary64) p))) |
| ▶ | 2.7% | %217 = (- r p) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 p) (approx (* (- (fabs r) (sqrt (+ (* q (* q 4)) (* %217 %217)))) 1/2) (*.f64 #s(literal -1/2 binary64) p))) |
| ▶ | 17.9% | %27 = (fabs.f64 r) %214 = (sqrt.f64 %27) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 %214 %214 (-.f64 (fabs.f64 p) (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (fma.f64 %214 (*.f64 %214 %27) (fma.f64 p p (*.f64 #s(literal -2 binary64) (*.f64 p r))))))))) |
| ▶ | 2.0% | %214 = (sqrt.f64 (fabs.f64 r)) %217 = (- r p) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 %214 %214 (approx (- (fabs p) (sqrt (+ (* q (* q 4)) (* %217 %217)))) (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fabs.f64 p) p) r)) #s(literal 1 binary64))))))) |
| ▶ | 17.7% | %109 = (-.f64 p r) %207 = (sqrt.f64 (fabs.f64 p)) (*.f64 #s(literal 1/2 binary64) (fma.f64 %207 %207 (-.f64 (fabs.f64 r) (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %109 %109)))))) |
| ✓ | 25.8% | %201 = (-.f64 r p) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %201 %201))))) |
| ▶ | 10.6% | %106 = (*.f64 r r) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 %106 (/.f64 #s(literal 1/2 binary64) (fabs.f64 r)) (*.f64 %106 (/.f64 #s(literal -1/2 binary64) r)))) |
| ▶ | 6.1% | %106 = (*.f64 r r) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 %106 (/.f64 #s(literal -1/2 binary64) (fabs.f64 r)) (*.f64 (/.f64 #s(literal 1/2 binary64) r) %106))) |
| ▶ | 41.5% | %110 = (fabs.f64 (-.f64 p r)) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 (*.f64 q q) (/.f64 #s(literal -1 binary64) %110) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) %110)))) |
| ▶ | 7.4% | %187 = (*.f64 p p) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 %187 (/.f64 #s(literal -1/2 binary64) (fabs.f64 p)) (*.f64 (/.f64 #s(literal 1/2 binary64) p) %187))) |
| ▶ | 11.1% | (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 r (*.f64 r (/.f64 #s(literal -1/2 binary64) (fabs.f64 r))) (*.f64 (/.f64 #s(literal 1/2 binary64) r) (*.f64 r r)))) |
| ▶ | 45.9% | %109 = (-.f64 p r) %110 = (fabs.f64 %109) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 q (*.f64 q (fma.f64 q (/.f64 q (*.f64 %110 (*.f64 %109 %109))) (/.f64 #s(literal -1 binary64) %110))) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) %110)))) |
| ▶ | 7.8% | %9 = (pow (- p r) 2) %12 = (pow q 2) %127 = (sqrt %9) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ %9 (* 4 %12))))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (sqrt.f64 (pow.f64 (-.f64 p r) #s(literal 2 binary64)))) (*.f64 (pow.f64 q #s(literal 2 binary64)) (approx (- (/ %12 (pow %127 3)) (/ 1 %127)) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 r p)) #s(literal 1 binary64)) p))))) |
| ▶ | 6.4% | %9 = (pow (- p r) 2) %12 = (pow q 2) %120 = (sqrt.f64 (pow.f64 (-.f64 p r) #s(literal 2 binary64))) %127 = (sqrt %9) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ %9 (* 4 %12))))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) %120) (approx (* %12 (- (/ %12 (pow %127 3)) (/ 1 %127))) (*.f64 (pow.f64 q #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %120 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 q #s(literal 2 binary64)) %120))))))) |
| ▶ | 19.3% | %109 = (-.f64 p r) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 q #s(literal 2 binary64)) (sqrt.f64 (pow.f64 %109 #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 r) (-.f64 (fabs.f64 p) (fabs.f64 %109)))))) |
| ▶ | 21.9% | %109 = (-.f64 p r) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 q #s(literal 2 binary64)) (sqrt.f64 (pow.f64 %109 #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 p) (-.f64 (fabs.f64 r) (fabs.f64 %109)))))) |
| ▶ | 14.0% | %7 = (+ (fabs p) (fabs r)) %9 = (pow (- p r) 2) %130 = (sqrt.f64 (pow.f64 r #s(literal 2 binary64))) (approx (* (/ 1 2) (- %7 (sqrt (+ %9 (* 4 (pow q 2)))))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 q #s(literal 2 binary64)) (sqrt.f64 (pow.f64 (-.f64 p r) #s(literal 2 binary64)))) (approx (* 1/2 (- %7 (sqrt %9))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) %130) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 p r) %130)))))) |
| ▶ | 21.5% | %109 = (-.f64 p r) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal -1 binary64) (*.f64 q (/.f64 q (fabs.f64 %109))) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (sqrt.f64 (pow.f64 %109 #s(literal 2 binary64))))))) |
| ▶ | 41.6% | %110 = (fabs.f64 (-.f64 p r)) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) %110)) (/.f64 (*.f64 q q) %110))) |
| ▶ | 7.5% | (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 (*.f64 r 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)))))) (*.f64 r (*.f64 r (/.f64 #s(literal -1/2 binary64) (fabs.f64 r))))) |
| ▶ | 21.6% | (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 r (*.f64 r (-.f64 (/.f64 #s(literal -1/2 binary64) (fabs.f64 r)) (/.f64 #s(literal -1/2 binary64) r))))) |
| ▶ | 34.4% | (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 q (fma.f64 (/.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) q) #s(literal 1/2 binary64) #s(literal -1 binary64)))) |
| ▶ | 4.0% | (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 p (*.f64 p (/.f64 #s(literal -1/2 binary64) (fabs.f64 p))))) |
| ▶ | 3.8% | (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 p (*.f64 p (-.f64 (/.f64 #s(literal -1/2 binary64) (fabs.f64 p)) (/.f64 #s(literal -1/2 binary64) p))))) |
| ▶ | 2.6% | %7 = (+ (fabs p) (fabs r)) (approx (* (/ 1 2) (- %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx (/ %7 q) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (fabs.f64 (/.f64 #s(literal 1 binary64) r))) q))) #s(literal 1 binary64))))) |
| ▶ | 2.8% | %7 = (+ (fabs p) (fabs r)) (approx (* (/ 1 2) (- %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx (/ %7 q) (/.f64 (*.f64 (pow.f64 p #s(literal 2 binary64)) (fabs.f64 (/.f64 #s(literal 1 binary64) p))) q))) #s(literal 1 binary64))))) |
| ▶ | 35.7% | (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (neg.f64 q)) |
| ▶ | 34.6% | %7 = (+ (fabs p) (fabs r)) (approx (* (/ 1 2) (- %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* q (- (* 1/2 (/ %7 q)) 1)) (fma.f64 #s(literal -1 binary64) q (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 p) (fabs.f64 r)))))) |
| ▶ | 4.1% | (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)))) |
| ▶ | 3.8% | (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)))) |
| ▶ | 1.9% | %7 = (+ (fabs p) (fabs r)) (approx (* (/ 1 2) (- %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* -1 (* q (- (* -1/2 (/ %7 q)) 1))) (+.f64 q (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 p) (fabs.f64 r)))))) |
Compiled 38 to 172 computations (-352.6% saved)
| Inputs |
|---|
(/ 1 2) |
| Outputs |
|---|
#s(literal 1/2 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 5 to 5 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%2 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %4 = (fabs.f64 p) %6 = (fabs.f64 r) %7 = (+.f64 %4 %6) %8 = (-.f64 p r) %9 = (pow.f64 %8 #s(literal 2 binary64)) %12 = (pow.f64 q #s(literal 2 binary64)) %15 = (pow.f64 r #s(literal 2 binary64)) %17 = (*.f64 p r) %20 = (pow.f64 p #s(literal 2 binary64)) %21 = (/.f64 #s(literal 1 binary64) p) %22 = (fabs.f64 %21) %23 = (*.f64 %20 %22) %24 = (/.f64 r p) %25 = (*.f64 #s(literal -1 binary64) %24) %26 = (/.f64 #s(literal 1 binary64) r) %27 = (fabs.f64 %26) %28 = (*.f64 %15 %27) %29 = (-.f64 %4 p) %30 = (/.f64 %29 r) %31 = (*.f64 #s(literal -1 binary64) %30) %32 = (-.f64 %31 #s(literal 1 binary64)) %33 = (sqrt.f64 %9) %34 = (/.f64 %12 %33) %35 = (pow.f64 %33 #s(literal 3 binary64)) %36 = (/.f64 #s(literal 1 binary64) %35) %37 = (-.f64 %7 %33) %38 = (*.f64 #s(literal 1/2 binary64) %37) %39 = (pow.f64 q #s(literal 4 binary64)) %40 = (*.f64 #s(literal -2 binary64) q) %41 = (/.f64 %7 q) %42 = (*.f64 #s(literal 1/2 binary64) %7) %43 = (*.f64 p p) %44 = (*.f64 #s(literal 1/2 binary64) %4) %45 = (sqrt.f64 %4) %46 = (*.f64 %45 #s(literal 1/2 binary64)) %47 = (*.f64 r r) %48 = (sqrt.f64 %6) %49 = (*.f64 %8 %8) %50 = (*.f64 %48 %6) %51 = (*.f64 q q) %52 = (neg.f64 q) %53 = (*.f64 q #s(literal 4 binary64)) %54 = (*.f64 #s(literal 1/2 binary64) %6) %63 = (approx (* 1/2 (* (pow p 2) (fabs (/ 1 p)))) %44) %64 = (/.f64 #s(literal 1/2 binary64) p) %65 = (sqrt.f64 %15) %66 = (/.f64 %17 %65) %67 = (-.f64 %7 %65) %68 = (*.f64 #s(literal 1/2 binary64) %66) %69 = (fma.f64 #s(literal 1/2 binary64) %67 %68) %70 = (fabs p) %71 = (fabs r) %72 = (+ %70 %71) %74 = (pow (- p r) 2) %75 = (sqrt %74) %78 = (approx (* 1/2 (- %72 %75)) %69) %79 = (-.f64 %25 #s(literal 1 binary64)) %80 = (/.f64 %79 p) %81 = (pow q 2) %86 = (- (/ %81 (pow %75 3)) (/ 1 %75)) %87 = (approx %86 %80) %88 = (/.f64 %23 q) %89 = (/ %72 q) %90 = (approx %89 %88) %91 = (*.f64 #s(literal -1/2 binary64) p) %95 = (- r p) %98 = (sqrt (+ (* q (* q 4)) (* %95 %95))) %99 = (- %71 %98) %100 = (* %99 1/2) %101 = (approx %100 %91) %102 = (*.f64 #s(literal 1/2 binary64) p) %103 = (approx %100 %102) %109 = (approx (* 1/2 (* (pow r 2) (fabs (/ 1 r)))) %54) %110 = (/.f64 #s(literal 1/2 binary64) r) %111 = (/.f64 %28 q) %112 = (approx %89 %111) %113 = (*.f64 #s(literal -1/2 binary64) r) %114 = (- %70 %98) %115 = (* 1/2 %114) %116 = (approx %115 %113) %117 = (*.f64 r %32) %118 = (*.f64 #s(literal -1 binary64) %117) %119 = (approx %114 %118) %120 = (*.f64 #s(literal 1/2 binary64) r) %121 = (approx %115 %120) %122 = (fma.f64 #s(literal -1 binary64) q %42) %126 = (approx (* q (- (* 1/2 %89) 1)) %122) %127 = (+.f64 q %42) %134 = (approx (* -1 (* q (- (* -1/2 %89) 1))) %127) %135 = (*.f64 %12 %33) %136 = (/.f64 #s(literal 1 binary64) %135) %137 = (-.f64 %36 %136) %138 = (*.f64 %39 %137) %140 = (approx (* %81 %86) %138) %141 = (approx %99 %40) %142 = (fabs.f64 %8) %143 = (*.f64 #s(literal -2 binary64) %17) %144 = (fma.f64 p p %143) %145 = (fma.f64 %48 %50 %144) %146 = (/.f64 #s(literal -1/2 binary64) p) %147 = (/.f64 #s(literal -1/2 binary64) %4) %148 = (-.f64 %147 %146) %149 = (*.f64 p %147) %150 = (*.f64 p %149) %151 = (*.f64 p %148) %152 = (*.f64 p %151) %153 = (*.f64 %64 %43) %154 = (fma.f64 %43 %147 %153) %155 = (/.f64 #s(literal 1/2 binary64) %6) %156 = (/.f64 #s(literal -1/2 binary64) r) %157 = (/.f64 #s(literal -1/2 binary64) %6) %158 = (-.f64 %157 %156) %159 = (*.f64 %47 %156) %160 = (fma.f64 %47 %155 %159) %161 = (*.f64 r %157) %162 = (*.f64 r %161) %163 = (*.f64 %47 %157) %164 = (*.f64 r %158) %165 = (*.f64 r %164) %166 = (*.f64 %110 %47) %167 = (fma.f64 r %161 %166) %168 = (fma.f64 %47 %157 %166) %169 = (/.f64 %51 %142) %170 = (/.f64 q %142) %171 = (*.f64 q %170) %172 = (/.f64 #s(literal -1 binary64) %142) %173 = (*.f64 %142 %49) %174 = (/.f64 q %173) %175 = (-.f64 %6 %142) %176 = (+.f64 %4 %175) %177 = (-.f64 %4 %142) %178 = (+.f64 %6 %177) %179 = (-.f64 %7 %142) %180 = (*.f64 #s(literal 1/2 binary64) %179) %181 = (-.f64 %180 %169) %182 = (fma.f64 %51 %172 %180) %183 = (fma.f64 q %174 %172) %184 = (*.f64 q %183) %185 = (fma.f64 q %184 %180) %186 = (fma.f64 %41 #s(literal 1/2 binary64) #s(literal -1 binary64)) %187 = (*.f64 q %186) %188 = (fma.f64 q %53 %49) %189 = (sqrt.f64 %188) %190 = (-.f64 %6 %189) %191 = (-.f64 %43 %188) %192 = (+.f64 %4 %189) %193 = (/.f64 %191 %192) %194 = (fma.f64 %45 %45 %190) %200 = (* (/ 1 2) (- %72 (sqrt (+ %74 (* 4 %81))))) %203 = (*.f64 %12 %87) %204 = (fma.f64 #s(literal 1/2 binary64) %37 %203) %207 = (*.f64 %141 #s(literal 1/2 binary64)) %209 = (fma.f64 %48 %48 %119) %211 = (*.f64 #s(literal 1/2 binary64) %193) %213 = (fma.f64 #s(literal -1 binary64) %171 %38) %215 = (fma.f64 #s(literal 1/2 binary64) %37 %140) %219 = (*.f64 #s(literal -1/2 binary64) %90) %220 = (-.f64 %219 #s(literal 1 binary64)) %221 = (*.f64 q %220) %222 = (*.f64 #s(literal -1 binary64) %221) %224 = (*.f64 #s(literal -1/2 binary64) %112) %225 = (-.f64 %224 #s(literal 1 binary64)) %226 = (*.f64 q %225) %227 = (*.f64 #s(literal -1 binary64) %226) %236 = (*.f64 #s(literal 1/2 binary64) %178) %237 = (fma.f64 #s(literal -1 binary64) %34 %236) %239 = (*.f64 #s(literal 1/2 binary64) %176) %240 = (fma.f64 #s(literal -1 binary64) %34 %239) %242 = (fma.f64 q %53 %145) %243 = (sqrt.f64 %242) %244 = (-.f64 %4 %243) %245 = (fma.f64 %48 %48 %244) %259 = (fma.f64 #s(literal -1 binary64) %34 %78) #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) %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %63 %64 %65 %66 %67 %68 %69 %78 %79 %80 %87 %88 %90 %91 %101 %102 %103 %109 %110 %111 %112 %113 %116 %117 %118 %119 %120 %121 %122 %126 %127 %134 %135 %136 %137 %138 %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 %180 %181 %182 %183 %184 %185 %186 %187 %188 %189 %190 %191 %192 %193 %194 (approx %200 %181) (approx %200 %182) %203 %204 (approx %200 %204) (approx %200 %63) %207 (fma.f64 #s(literal 1/2 binary64) %4 %207) %209 (*.f64 %2 %209) %211 (fma.f64 #s(literal 1/2 binary64) %6 %211) %213 (approx %200 %213) %215 (approx %200 %215) (fma.f64 #s(literal 1/2 binary64) %6 %116) (fma.f64 #s(literal 1/2 binary64) %6 %121) %219 %220 %221 %222 (approx %200 %222) %224 %225 %226 %227 (approx %200 %227) (approx %200 %185) (approx %200 %109) (*.f64 #s(literal 1/2 binary64) %194) (fma.f64 #s(literal 1/2 binary64) %4 %101) (fma.f64 %45 %46 %101) (fma.f64 #s(literal 1/2 binary64) %4 %103) (fma.f64 %45 %46 %103) %236 %237 (approx %200 %237) %239 %240 (approx %200 %240) %242 %243 %244 %245 (*.f64 %2 %245) (approx %200 %163) (approx %200 %162) (approx %200 %134) (approx %200 %52) (approx %200 %152) (approx %200 %154) (approx %200 %160) (approx %200 %187) (approx %200 %126) (approx %200 %165) (approx %200 %167) (approx %200 %168) %259 (approx %200 %259) (approx %200 %150) |
| 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 = (* p r) %35 = (pow p 2) %36 = (pow.f64 p #s(literal 2 binary64)) %38 = (/ 1 p) %40 = (/.f64 #s(literal 1 binary64) p) %42 = (fabs %38) %45 = (/ r p) %46 = (/.f64 r p) %49 = (* -1 %45) %50 = (*.f64 #s(literal -1 binary64) %46) %52 = (- %5 p) %53 = (*.f64 #s(literal -1 binary64) p) %54 = (+.f64 %6 %53) %56 = (/ %52 r) %57 = (/.f64 %6 r) %59 = (/.f64 p r) %60 = (fma.f64 #s(literal -1 binary64) %59 %57) %62 = (* -1 %56) %63 = (*.f64 #s(literal -1 binary64) %57) %65 = (fma.f64 #s(literal -1 binary64) %57 %59) %67 = (- %62 1) %68 = (-.f64 %63 #s(literal 1 binary64)) %72 = (sqrt %21) %73 = (sqrt.f64 %23) %75 = (/.f64 %26 %73) %79 = (/.f64 r %73) %81 = (pow.f64 %73 #s(literal 2 binary64)) %83 = (-.f64 #s(literal 1 binary64) (/.f64 %23 %81)) %85 = (/.f64 (*.f64 p %83) %73) %91 = (*.f64 r %83) %94 = (pow.f64 %73 #s(literal 3 binary64)) %95 = (/.f64 (*.f64 p %91) %94) %96 = (/.f64 %83 %73) %97 = (*.f64 #s(literal 1/2 binary64) %96) %105 = (pow q 2) %106 = (/ %105 %72) %107 = (pow.f64 q #s(literal 2 binary64)) %108 = (/.f64 %107 %73) %110 = (*.f64 %107 r) %111 = (*.f64 p %110) %112 = (/.f64 %111 %94) %115 = (*.f64 %107 %23) %117 = (pow.f64 %73 #s(literal 5 binary64)) %118 = (/.f64 %115 %117) %119 = (*.f64 %107 %83) %120 = (/.f64 %119 %94) %121 = (*.f64 #s(literal 1/2 binary64) %120) %122 = (fma.f64 #s(literal -1 binary64) %118 %121) %123 = (*.f64 p %122) %125 = (/.f64 %110 %94) %126 = (*.f64 #s(literal -1 binary64) %125) %132 = (*.f64 %107 %91) %134 = (+.f64 (/.f64 (*.f64 r %122) %81) (/.f64 %132 %117)) %135 = (*.f64 p %134) %143 = (pow %72 3) %145 = (*.f64 r %73) %147 = (fma.f64 #s(literal -2 binary64) %145 (*.f64 #s(literal -1 binary64) %145)) %150 = (*.f64 %73 %83) %151 = (/.f64 %23 %73) %154 = (+.f64 %73 (fma.f64 #s(literal 1/2 binary64) %150 (*.f64 #s(literal 2 binary64) %151))) %160 = (/.f64 %91 %73) %161 = (/.f64 %91 %81) %166 = (fma.f64 #s(literal -1 binary64) %79 (fma.f64 #s(literal -1 binary64) %160 (fma.f64 #s(literal 1/2 binary64) %160 (*.f64 %73 (fma.f64 #s(literal -1 binary64) %161 %161))))) %176 = (/ 1 %143) %177 = (/.f64 #s(literal 1 binary64) %94) %179 = (/.f64 r %117) %181 = (fma.f64 #s(literal -2 binary64) %179 (*.f64 #s(literal -1 binary64) %179)) %189 = (pow.f64 %73 #s(literal 7 binary64)) %194 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %147 %181) %94) (fma.f64 #s(literal 1/2 binary64) (/.f64 %83 %117) (fma.f64 #s(literal 2 binary64) (/.f64 %23 %189) (/.f64 #s(literal 1 binary64) %117)))) %200 = (/.f64 %91 %189) %210 = (fma.f64 #s(literal -2 binary64) %200 (fma.f64 #s(literal -1 binary64) (/.f64 r %189) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %154 %181) %94) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %147 %194) %94) (fma.f64 #s(literal 1/2 binary64) %200 %200))))) %218 = (- %10 %72) %219 = (-.f64 %12 %73) %227 = (*.f64 #s(literal -1 binary64) %79) %244 = (* 1/2 %218) %245 = (*.f64 #s(literal 1/2 binary64) %219) %247 = (*.f64 #s(literal 1/2 binary64) %75) %248 = (fma.f64 #s(literal 1/2 binary64) %219 %247) %251 = (*.f64 #s(literal 1/2 binary64) %79) %254 = (fma.f64 #s(literal 1/2 binary64) %219 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %85 %251))) %261 = (fma.f64 #s(literal 1/2 binary64) %219 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %79 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %95 (*.f64 #s(literal -1/4 binary64) %96)))))) %263 = (/ %10 q) %264 = (/.f64 %12 q) %266 = (* 1/2 %10) %267 = (*.f64 #s(literal 1/2 binary64) %12) %269 = (* 1/2 %5) %270 = (*.f64 #s(literal 1/2 binary64) %6) %272 = (sqrt %5) %273 = (sqrt.f64 %6) %275 = (* %272 1/2) %281 = (pow r 2) %282 = (sqrt %281) %283 = (/ %33 %282) %285 = (* 1/2 %283) %287 = (- %49 1) %288 = (fma.f64 #s(literal -1 binary64) p %16) %291 = (/ %287 p) %292 = (/.f64 r %36) %293 = (*.f64 #s(literal -1 binary64) %292) %299 = (- (/ %105 %143) (/ 1 %72)) %300 = (/.f64 %107 %94) %301 = (/.f64 #s(literal 1 binary64) %73) %302 = (-.f64 %300 %301) %304 = (/.f64 r %94) %308 = (pow.f64 %73 #s(literal 6 binary64)) %309 = (/.f64 (*.f64 %107 %147) %308) %310 = (-.f64 (*.f64 #s(literal -1 binary64) %304) %309) %314 = (/.f64 %23 %117) %315 = (/.f64 %83 %94) %317 = (fma.f64 #s(literal -1 binary64) %314 (*.f64 #s(literal 1/2 binary64) %315)) %321 = (pow.f64 %73 #s(literal 9 binary64)) %325 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %107 (pow.f64 %147 #s(literal 2 binary64))) %321) (/.f64 (*.f64 %107 %154) %308)) %326 = (-.f64 %317 %325) %346 = (-.f64 (+.f64 (/.f64 (*.f64 r %317) %81) (/.f64 %91 %117)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %147 %325) %94) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %107 (*.f64 %154 %147)) %321) (/.f64 (*.f64 %107 %166) %308)))) %359 = (/.f64 %6 q) %366 = (* q 4) %367 = (* q %366) %368 = (- r p) %371 = (sqrt (+ %367 (* %368 %368))) %372 = (- %9 %371) %373 = (* %372 1/2) %375 = (fma.f64 #s(literal 4 binary64) %107 %23) %376 = (sqrt.f64 %375) %377 = (-.f64 %11 %376) %378 = (*.f64 #s(literal 1/2 binary64) %377) %380 = (/.f64 %26 %376) %381 = (*.f64 #s(literal 1/2 binary64) %380) %382 = (fma.f64 #s(literal 1/2 binary64) %377 %381) %386 = (-.f64 #s(literal 1 binary64) (/.f64 %23 (pow.f64 %376 #s(literal 2 binary64)))) %388 = (/.f64 (*.f64 p %386) %376) %389 = (/.f64 r %376) %392 = (*.f64 p (fma.f64 #s(literal -1/4 binary64) %388 (*.f64 #s(literal 1/2 binary64) %389))) %393 = (fma.f64 #s(literal 1/2 binary64) %377 %392) %397 = (pow.f64 %376 #s(literal 3 binary64)) %398 = (/.f64 (*.f64 p (*.f64 r %386)) %397) %399 = (/.f64 %386 %376) %404 = (*.f64 p (fma.f64 #s(literal 1/2 binary64) %389 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %398 (*.f64 #s(literal -1/4 binary64) %399))))) %405 = (fma.f64 #s(literal 1/2 binary64) %377 %404) %410 = (- %5 %371) %411 = (* 1/2 %410) %412 = (-.f64 %6 %376) %413 = (*.f64 #s(literal 1/2 binary64) %412) %415 = (fma.f64 #s(literal 1/2 binary64) %412 %381) %417 = (fma.f64 #s(literal 1/2 binary64) %412 %392) %419 = (fma.f64 #s(literal 1/2 binary64) %412 %404) %421 = (* r %67) %422 = (*.f64 r %68) %426 = (* -1 %421) %427 = (*.f64 #s(literal -1 binary64) %422) %436 = (*.f64 #s(literal -1 binary64) %389) %437 = (-.f64 (*.f64 #s(literal -1/2 binary64) %388) %436) %438 = (*.f64 p %437) %443 = (*.f64 #s(literal 1/2 binary64) %399) %446 = (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %398) %443)) %436) %447 = (*.f64 p %446) %452 = (+ (* -1 q) %266) %453 = (fma.f64 #s(literal -1 binary64) q %267) %457 = (* q (- (* 1/2 %263) 1)) %458 = (*.f64 #s(literal 1/2 binary64) %264) %459 = (-.f64 %458 #s(literal 1 binary64)) %462 = (+ q %266) %465 = (* -1/2 %263) %466 = (- %465 1) %467 = (* q %466) %468 = (* -1 %467) %469 = (*.f64 #s(literal -1/2 binary64) %264) %470 = (-.f64 %469 #s(literal 1 binary64)) %471 = (*.f64 q %470) %474 = (* %105 %72) %475 = (*.f64 %107 %73) %480 = (/.f64 %110 %73) %496 = (/ 1 %474) %497 = (/.f64 #s(literal 1 binary64) %475) %499 = (*.f64 %107 %94) %503 = (*.f64 %107 %117) %504 = (/.f64 %23 %503) %505 = (/.f64 %83 %499) %507 = (fma.f64 #s(literal -1 binary64) %504 (*.f64 #s(literal 1/2 binary64) %505)) %510 = (/.f64 r %499) %511 = (*.f64 #s(literal -1 binary64) %510) %518 = (+.f64 (/.f64 (*.f64 r %507) %81) (/.f64 %91 %503)) %526 = (- %176 %496) %527 = (-.f64 %177 %497) %529 = (-.f64 %511 %181) %533 = (-.f64 %507 %194) %540 = (-.f64 %518 %210) %551 = (pow q 4) %552 = (* %551 %526) %553 = (pow.f64 q #s(literal 4 binary64)) %554 = (*.f64 %553 %527) %556 = (*.f64 %553 %529) %559 = (*.f64 %553 %533) %568 = (* %105 %299) %569 = (*.f64 %107 %302) %571 = (*.f64 %107 %310) %574 = (*.f64 %107 %326) %578 = (*.f64 %107 %346) %593 = (fabs %14) %594 = (fabs.f64 %18) %597 = (* -2 %33) %600 = (* p p) %601 = (+ %600 %597) %604 = (sqrt %9) %605 = (* %604 %9) %607 = (+ (* %604 %605) %601) %608 = (sqrt.f64 %11) %609 = (pow.f64 %608 #s(literal 2 binary64)) %610 = (*.f64 %11 %609) %614 = (fma.f64 p %30 %610) %616 = (/ -1/2 p) %619 = (/ -1/2 %5) %622 = (- %619 %616) %624 = (*.f64 #s(literal -1/2 binary64) (/.f64 p %6)) %625 = (+.f64 #s(literal 1/2 binary64) %624) %628 = (* p %619) %630 = (* p %628) %634 = (* p %622) %637 = (* p %634) %640 = (* q q) %641 = (/ %640 %593) %642 = (/.f64 %107 %594) %644 = (/ q %593) %645 = (/.f64 q %594) %647 = (/ -1 %593) %650 = (* %14 %14) %651 = (* %593 %650) %652 = (*.f64 %23 %594) %654 = (*.f64 r %594) %655 = (*.f64 p %654) %658 = (*.f64 p %594) %662 = (/ q %651) %663 = (/.f64 q %652) %665 = (*.f64 p q) %666 = (pow.f64 r #s(literal 3 binary64)) %667 = (*.f64 %666 %594) %672 = (pow.f64 r #s(literal 4 binary64)) %673 = (*.f64 %672 %594) %674 = (/.f64 q %673) %675 = (fma.f64 #s(literal -4 binary64) %674 %674) %679 = (*.f64 #s(literal -2 binary64) (/.f64 q %667)) %684 = (*.f64 (pow.f64 r #s(literal 5 binary64)) %594) %696 = (- %9 %593) %699 = (+ %5 %696) %700 = (-.f64 %12 %594) %702 = (- %5 %593) %706 = (* 1/2 (- %10 %593)) %707 = (*.f64 #s(literal 1/2 binary64) %700) %709 = (- %706 %641) %717 = (+ (* q %662) %647) %718 = (/.f64 %107 %652) %719 = (/.f64 #s(literal 1 binary64) %594) %720 = (-.f64 %718 %719) %722 = (*.f64 p %107) %727 = (/.f64 %107 %673) %728 = (fma.f64 #s(literal -4 binary64) %727 %727) %732 = (*.f64 #s(literal -2 binary64) (/.f64 %107 %667)) %740 = (fma.f64 #s(literal 2 binary64) (/.f64 %728 r) (*.f64 #s(literal 2 binary64) (/.f64 %107 %684))) %749 = (* q %717) %750 = (*.f64 q %720) %752 = (pow.f64 q #s(literal 3 binary64)) %753 = (*.f64 p %752) %757 = (*.f64 q %728) %759 = (/.f64 %752 %667) %773 = (+ (* q %749) %706) %774 = (*.f64 %107 %720) %782 = (*.f64 %107 %728) %784 = (/.f64 %553 %667) %800 = (+ (* %263 1/2) -1) %802 = (+ %367 %650) %808 = (sqrt %802) %811 = (+.f64 %376 (*.f64 #s(literal -1 binary64) %380)) %816 = (+.f64 %376 (*.f64 p (fma.f64 #s(literal -1 binary64) %389 (*.f64 #s(literal 1/2 binary64) %388)))) %822 = (+.f64 %376 (*.f64 p (fma.f64 #s(literal -1 binary64) %389 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %398 %443))))) %824 = (- %600 %802) %827 = (*.f64 #s(literal 2 binary64) %26) %830 = (+ %5 %808) %831 = (+.f64 %6 %376) %839 = (/ %824 %830) %840 = (/.f64 %375 %831) %843 = (/.f64 r %831) %844 = (*.f64 #s(literal 2 binary64) %843) %846 = (pow.f64 %831 #s(literal 2 binary64)) %847 = (*.f64 %376 %846) %848 = (/.f64 (*.f64 r %375) %847) %849 = (-.f64 %844 %848) %850 = (*.f64 p %849) %854 = (*.f64 %376 %831) %856 = (*.f64 %375 %386) %859 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 r %849) %854) (*.f64 #s(literal -1/2 binary64) (/.f64 %856 %847))) %860 = (*.f64 p %859) %875 = (*.f64 p (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 r %856) (*.f64 %397 %846)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %386 %849) %854) (/.f64 (*.f64 r %859) %854)))) %885 = (- %9 %808) %886 = (+ (* %272 %272) %885) %887 = (pow.f64 %273 #s(literal 2 binary64)) %888 = (+.f64 %11 %887) %889 = (-.f64 %888 %376) %903 = (/ 1 2) %908 = (* %903 (- %10 (sqrt (+ %21 (* 4 %105))))) %909 = (-.f64 %12 %376) %918 = (+ %244 %568) %931 = (/.f64 %91 %94) %940 = (+ %269 %373) %949 = (* %604 %604) %950 = (+ %949 %410) %951 = (+.f64 %6 %609) %952 = (-.f64 %951 %376) %966 = (* %903 %950) %975 = (* 1/2 %839) %978 = (*.f64 #s(literal 1/2 binary64) %850) %983 = (*.f64 p (fma.f64 #s(literal -1/2 binary64) %860 (*.f64 #s(literal 1/2 binary64) %849))) %990 = (*.f64 p (fma.f64 #s(literal 1/2 binary64) %849 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %875 (*.f64 #s(literal -1/2 binary64) %859))))) %993 = (* 1/2 %9) %994 = (+ %993 %975) %995 = (*.f64 #s(literal 1/2 binary64) %11) %1009 = (+ (* -1 (* q %644)) %244) %1018 = (+ %993 %411) %1030 = (* 1/2 %886) %1040 = (+ (* %272 %275) %373) %1041 = (*.f64 #s(literal 1/2 binary64) %887) %1053 = (* -1 %106) %1056 = (+ %1053 (* 1/2 (+ %9 %702))) %1057 = (fma.f64 #s(literal -1 binary64) %108 %707) %1074 = (+ %367 %607) %1075 = (fma.f64 #s(literal 4 binary64) %107 %610) %1081 = (sqrt %1074) %1082 = (sqrt.f64 %1075) %1084 = (/.f64 %26 %1082) %1088 = (/.f64 r %1082) %1091 = (-.f64 #s(literal 1 binary64) (/.f64 %23 (pow.f64 %1082 #s(literal 2 binary64)))) %1093 = (/.f64 (*.f64 p %1091) %1082) %1102 = (/.f64 (*.f64 p (*.f64 r %1091)) (pow.f64 %1082 #s(literal 3 binary64))) %1103 = (/.f64 %1091 %1082) %1104 = (*.f64 #s(literal 1/2 binary64) %1103) %1111 = (- %5 %1081) %1118 = (*.f64 #s(literal -1 binary64) %1088) %1119 = (-.f64 (*.f64 #s(literal -1/2 binary64) %1093) %1118) %1127 = (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %1102) %1104)) %1118) %1132 = (+ %949 %1111) %1133 = (-.f64 %951 %1082) %1147 = (* %903 %1132) %1165 = (+ %1053 %244) %1194 = (fabs.f64 %40) %1195 = (*.f64 %36 %1194) %1197 = (/.f64 %11 %36) %1198 = (+.f64 %1194 %1197) %1201 = (+.f64 #s(literal 1 binary64) %50) %1202 = (*.f64 p %1201) %1208 = (/.f64 %23 %36) %1217 = (/.f64 %1195 r) %1219 = (/.f64 %1194 r) %1220 = (/.f64 #s(literal 1 binary64) %26) %1226 = (fma.f64 #s(literal -1 binary64) %1219 %1220) %1229 = (/.f64 #s(literal 1 binary64) %36) %1233 = (/.f64 %107 p) %1235 = (/.f64 %110 p) %1237 = (/.f64 (+.f64 %1235 %107) p) %1239 = (/.f64 %115 %36) %1245 = (*.f64 %107 %666) %1246 = (pow.f64 p #s(literal 3 binary64)) %1255 = (fma.f64 #s(literal -2 binary64) %46 %50) %1259 = (fma.f64 #s(literal 2 binary64) %1208 %1208) %1265 = (/.f64 %666 %1246) %1274 = (fma.f64 #s(literal -2 binary64) r %16) %1280 = (pow.f64 %1274 #s(literal 2 binary64)) %1281 = (fma.f64 #s(literal 2 binary64) %23 %23) %1282 = (fma.f64 #s(literal -1 binary64) %1280 %1281) %1291 = (*.f64 #s(literal -1 binary64) %666) %1304 = (fma.f64 #s(literal -1 binary64) %292 %40) %1310 = (*.f64 #s(literal 1/2 binary64) %1194) %1311 = (*.f64 #s(literal 1/2 binary64) %40) %1315 = (-.f64 %11 %16) %1316 = (/.f64 %1315 %36) %1318 = (fma.f64 #s(literal 1/2 binary64) %1194 (*.f64 #s(literal 1/2 binary64) %1316)) %1322 = (/.f64 %1195 q) %1324 = (*.f64 %36 q) %1325 = (/.f64 %11 %1324) %1326 = (/.f64 %1194 q) %1330 = (*.f64 #s(literal 1/2 binary64) %1197) %1331 = (fma.f64 #s(literal 1/2 binary64) %1194 %1330) %1334 = (sqrt.f64 %1194) %1335 = (*.f64 p %1334) %1339 = (- %10 %282) %1340 = (/.f64 %73 %36) %1345 = (+ (* 1/2 %1339) %285) %1347 = (/.f64 r (*.f64 p %73)) %1348 = (*.f64 #s(literal 1/2 binary64) %1347) %1352 = (-.f64 %11 %73) %1360 = (-.f64 %50 #s(literal 1 binary64)) %1362 = (/.f64 #s(literal -1 binary64) p) %1364 = (/.f64 %1360 p) %1366 = (/.f64 %107 %36) %1375 = (*.f64 %107 %1274) %1382 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1315 p)) %1386 = (fma.f64 #s(literal -1 binary64) %1366 %1382) %1390 = (/.f64 %110 %1246) %1396 = (fma.f64 #s(literal 1/2 binary64) %1194 (*.f64 #s(literal 1/2 binary64) %292)) %1400 = (/.f64 %107 %1246) %1422 = (/.f64 q %36) %1426 = (/.f64 %11 q) %1427 = (*.f64 #s(literal 1/2 binary64) %1426) %1429 = (*.f64 q (-.f64 %1427 #s(literal 1 binary64))) %1430 = (/.f64 %1429 %36) %1434 = (fma.f64 #s(literal 1/2 binary64) %1197 %1422) %1440 = (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %1426) #s(literal 1 binary64))) %1441 = (/.f64 %1440 %36) %1447 = (*.f64 p (fma.f64 #s(literal -1 binary64) %1235 %107)) %1451 = (/.f64 #s(literal 1 binary64) %107) %1452 = (/.f64 r %722) %1454 = (/.f64 (+.f64 %1451 %1452) p) %1456 = (*.f64 %36 %107) %1457 = (/.f64 %23 %1456) %1459 = (*.f64 #s(literal -1 binary64) %1452) %1463 = (*.f64 %1246 %107) %1464 = (/.f64 %666 %1463) %1474 = (/.f64 (-.f64 %1459 %1451) p) %1484 = (/.f64 r %1246) %1492 = (*.f64 #s(literal -1 binary64) %107) %1494 = (/.f64 (fma.f64 #s(literal -1 binary64) %1235 %1492) p) %1497 = (*.f64 #s(literal -1 binary64) (/.f64 %23 %107)) %1498 = (+.f64 #s(literal 1 binary64) %1497) %1499 = (*.f64 %553 %1498) %1500 = (/.f64 %1499 %36) %1505 = (/.f64 %666 %107) %1515 = (fma.f64 #s(literal -1 binary64) %23 %107) %1516 = (*.f64 %107 %1515) %1517 = (/.f64 %1516 %36) %1531 = (/.f64 %11 p) %1540 = (*.f64 #s(literal 2 binary64) %1366) %1542 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %46 %1540)) %1546 = (/.f64 %610 %36) %1553 = (*.f64 p %1194) %1556 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1553))) %1566 = (/.f64 %107 %1195) %1568 = (/.f64 q %1195) %1572 = (pow.f64 p #s(literal 4 binary64)) %1573 = (*.f64 %1572 %1194) %1576 = (/.f64 (*.f64 r %1194) p) %1589 = (*.f64 q r) %1590 = (/.f64 %1589 %1553) %1591 = (/.f64 q %1194) %1595 = (*.f64 q %23) %1596 = (/.f64 %1595 %1194) %1597 = (fma.f64 #s(literal -4 binary64) %1596 %1596) %1605 = (*.f64 q %666) %1611 = (/.f64 %1595 %1195) %1624 = (/.f64 #s(literal 1 binary64) %1194) %1628 = (*.f64 %1246 %1194) %1629 = (/.f64 %110 %1628) %1634 = (/.f64 %115 %1194) %1635 = (fma.f64 #s(literal -4 binary64) %1634 %1634) %1644 = (/.f64 %752 %1195) %1648 = (*.f64 %752 r) %1650 = (fma.f64 #s(literal 2 binary64) (/.f64 %1648 %1628) %1644) %1660 = (/.f64 %553 %1573) %1664 = (*.f64 %553 r) %1665 = (pow.f64 p #s(literal 5 binary64)) %1692 = (/.f64 %375 p) %1708 = (/.f64 r %1553) %1711 = (/.f64 %375 %1553) %1712 = (/.f64 r %1194) %1715 = (pow.f64 %1194 #s(literal 2 binary64)) %1717 = (/.f64 r (*.f64 p %1715)) %1718 = (*.f64 #s(literal 2 binary64) %1717) %1722 = (pow.f64 %1194 #s(literal 3 binary64)) %1726 = (fma.f64 #s(literal 2 binary64) %1712 (*.f64 #s(literal 2 binary64) (/.f64 r (*.f64 %36 %1722)))) %1728 = (*.f64 %36 %1715) %1729 = (/.f64 %23 %1728) %1730 = (/.f64 %375 %1728) %1736 = (*.f64 %1246 %1722) %1746 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %375 %1194)) (*.f64 #s(literal 2 binary64) (/.f64 r %1715))) %1747 = (*.f64 r %1746) %1749 = (pow.f64 %1194 #s(literal 4 binary64)) %1763 = (pow.f64 %1334 #s(literal 2 binary64)) %1764 = (*.f64 %36 %1763) %1769 = (+.f64 %1197 %1763) %1781 = (/.f64 %609 %36) %1794 = (fma.f64 #s(literal 1/2 binary64) %1194 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %609 %16) %36))) %1803 = (/.f64 %1746 p) %1813 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 r %1722)) (fma.f64 #s(literal -2 binary64) (/.f64 %23 %1715) (*.f64 #s(literal -1 binary64) (/.f64 %375 %1715)))) %1814 = (/.f64 %1813 %36) %1838 = (/.f64 %1746 %36) %1853 = (fma.f64 #s(literal 1/2 binary64) %1194 (fma.f64 #s(literal 1/2 binary64) %292 %1330)) %1864 = (fma.f64 #s(literal -1/2 binary64) %1325 (*.f64 #s(literal -1/2 binary64) %1326)) %1877 = (*.f64 #s(literal 1/2 binary64) %1763) %1881 = (fma.f64 #s(literal 1/2 binary64) %1316 %1877) %1889 = (fma.f64 #s(literal -1 binary64) %1233 %995) %1891 = (/.f64 %110 %36) %1903 = (-.f64 %1075 %23) %1905 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1903 %36)) %1910 = (*.f64 r %1903) %1917 = (/.f64 %1903 %1246) %1932 = (fabs.f64 %1362) %1933 = (*.f64 %36 %1932) %1936 = (fma.f64 #s(literal -1 binary64) %1932 %1197) %1939 = (-.f64 %46 #s(literal 1 binary64)) %1943 = (/.f64 %23 p) %1944 = (*.f64 #s(literal 2 binary64) r) %1951 = (*.f64 #s(literal -1 binary64) %1932) %1956 = (/.f64 %1933 r) %1959 = (/.f64 %1932 r) %1968 = (/.f64 #s(literal 1 binary64) r) %1978 = (/.f64 %115 p) %1997 = (*.f64 #s(literal -1 binary64) %1246) %1999 = (+.f64 r %1944) %2015 = (/.f64 %666 p) %2033 = (pow.f64 %1999 #s(literal 2 binary64)) %2044 = (fma.f64 #s(literal -1 binary64) %2033 %1281) %2064 = (-.f64 %11 r) %2065 = (/.f64 %2064 p) %2067 = (-.f64 (*.f64 #s(literal -1 binary64) %2065) #s(literal 1 binary64)) %2068 = (/.f64 %2067 p) %2079 = (-.f64 (*.f64 #s(literal -1/2 binary64) %2065) #s(literal 1/2 binary64)) %2080 = (/.f64 %2079 p) %2081 = (*.f64 #s(literal -1/2 binary64) %1932) %2085 = (/.f64 %1933 q) %2088 = (/.f64 %1932 q) %2092 = (fma.f64 #s(literal -1/2 binary64) %1932 %1330) %2095 = (sqrt.f64 %1951) %2096 = (*.f64 p %2095) %2130 = (-.f64 %666 (*.f64 %107 %1999)) %2148 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %2064 %1233) p)) #s(literal 1/2 binary64)) %2179 = (*.f64 #s(literal -1 binary64) (/.f64 %1939 p)) %2191 = (*.f64 #s(literal 2 binary64) %1233) %2221 = (/.f64 r %107) %2248 = (-.f64 %1505 %1999) %2303 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %11 %2191) r) p)) #s(literal 1 binary64)) %2308 = (*.f64 #s(literal 2 binary64) %107) %2329 = (*.f64 p %1932) %2332 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2329))) %2342 = (/.f64 %107 %1933) %2345 = (/.f64 q %1933) %2350 = (*.f64 %1572 %1932) %2353 = (*.f64 r %1932) %2371 = (/.f64 q %1932) %2376 = (/.f64 %1595 %2329) %2380 = (*.f64 #s(literal -2 binary64) (/.f64 %1589 %1932)) %2387 = (/.f64 %1595 %1932) %2389 = (fma.f64 #s(literal -1 binary64) %2387 (*.f64 #s(literal 4 binary64) %2387)) %2407 = (fma.f64 #s(literal 1/2 binary64) %11 %2342) %2410 = (fma.f64 #s(literal -1 binary64) %2342 (/.f64 #s(literal 1 binary64) %1932)) %2413 = (*.f64 %1246 %1932) %2418 = (/.f64 %115 %2329) %2430 = (fma.f64 #s(literal -1 binary64) (/.f64 %752 %1933) %2371) %2438 = (/.f64 %115 %1932) %2449 = (fma.f64 #s(literal -1 binary64) (/.f64 %553 %2350) %2407) %2472 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (*.f64 #s(literal -2 binary64) %1233)) p))) %2496 = (/.f64 r %2329) %2501 = (fma.f64 #s(literal 4 binary64) (/.f64 %107 %1932) (/.f64 %23 %1932)) %2502 = (pow.f64 %1932 #s(literal 2 binary64)) %2504 = (*.f64 #s(literal -2 binary64) (/.f64 r %2502)) %2505 = (-.f64 %2501 %2504) %2506 = (/.f64 %2505 p) %2507 = (/.f64 r %1932) %2508 = (*.f64 #s(literal 2 binary64) %2507) %2513 = (*.f64 p %2502) %2525 = (pow.f64 %1932 #s(literal 3 binary64)) %2528 = (*.f64 r %2505) %2538 = (fma.f64 #s(literal -2 binary64) (/.f64 %23 %2502) (*.f64 #s(literal -1 binary64) (/.f64 %2505 %1932))) %2548 = (pow.f64 %2095 #s(literal 2 binary64)) %2549 = (*.f64 %36 %2548) %2561 = (/.f64 %2148 p) %2565 = (-.f64 %609 r) %2566 = (/.f64 %2565 p) %2601 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2506 %2507) p) %2609 = (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %2505 (*.f64 #s(literal 1/2 binary64) (/.f64 %2538 p))) p) %2507) p) %2653 = (fma.f64 #s(literal 1/2 binary64) %11 %1233) %2665 = (fma.f64 #s(literal -1/2 binary64) %1325 (*.f64 #s(literal 1/2 binary64) %2088)) %2681 = (*.f64 #s(literal 1/2 binary64) %2548) %2704 = (/.f64 %1903 p) %2760 = (*.f64 #s(literal -2 binary64) p) %2762 = (fma.f64 r (+.f64 r %2760) %36) %2764 = (/ 1 r) %2766 = (fabs %2764) %2769 = (-.f64 %6 p) %2770 = (/.f64 %2769 r) %2772 = (*.f64 #s(literal -1 binary64) %2770) %2774 = (*.f64 #s(literal -1 binary64) %2769) %2775 = (fma.f64 #s(literal -1 binary64) r %2774) %2778 = (sqrt.f64 %36) %2780 = (/.f64 %26 %2778) %2784 = (/.f64 p %2778) %2785 = (pow.f64 %2778 #s(literal 2 binary64)) %2787 = (-.f64 #s(literal 1 binary64) (/.f64 %36 %2785)) %2788 = (*.f64 r %2787) %2789 = (/.f64 %2788 %2778) %2796 = (pow.f64 %2778 #s(literal 3 binary64)) %2797 = (/.f64 (*.f64 p %2788) %2796) %2798 = (/.f64 %2787 %2778) %2799 = (*.f64 #s(literal 1/2 binary64) %2798) %2806 = (/.f64 %107 %2778) %2808 = (/.f64 %111 %2796) %2811 = (pow.f64 %2778 #s(literal 5 binary64)) %2812 = (/.f64 %1456 %2811) %2813 = (*.f64 %107 %2787) %2814 = (/.f64 %2813 %2796) %2815 = (*.f64 #s(literal 1/2 binary64) %2814) %2816 = (fma.f64 #s(literal -1 binary64) %2812 %2815) %2817 = (*.f64 r %2816) %2819 = (/.f64 %722 %2796) %2820 = (*.f64 #s(literal -1 binary64) %2819) %2828 = (+.f64 (/.f64 (*.f64 p %2813) %2811) (/.f64 (*.f64 p %2816) %2785)) %2829 = (*.f64 r %2828) %2837 = (*.f64 p %2778) %2839 = (fma.f64 #s(literal -2 binary64) %2837 (*.f64 #s(literal -1 binary64) %2837)) %2842 = (*.f64 %2778 %2787) %2843 = (/.f64 %36 %2778) %2846 = (+.f64 %2778 (fma.f64 #s(literal 1/2 binary64) %2842 (*.f64 #s(literal 2 binary64) %2843))) %2852 = (*.f64 p %2787) %2853 = (/.f64 %2852 %2778) %2854 = (/.f64 %2852 %2785) %2859 = (fma.f64 #s(literal -1 binary64) %2784 (fma.f64 #s(literal -1 binary64) %2853 (fma.f64 #s(literal 1/2 binary64) %2853 (*.f64 %2778 (fma.f64 #s(literal -1 binary64) %2854 %2854))))) %2869 = (/.f64 #s(literal 1 binary64) %2796) %2871 = (/.f64 p %2811) %2873 = (fma.f64 #s(literal -2 binary64) %2871 (*.f64 #s(literal -1 binary64) %2871)) %2880 = (pow.f64 %2778 #s(literal 7 binary64)) %2885 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2839 %2873) %2796) (fma.f64 #s(literal 1/2 binary64) (/.f64 %2787 %2811) (fma.f64 #s(literal 2 binary64) (/.f64 %36 %2880) (/.f64 #s(literal 1 binary64) %2811)))) %2891 = (/.f64 %2852 %2880) %2901 = (fma.f64 #s(literal -2 binary64) %2891 (fma.f64 #s(literal -1 binary64) (/.f64 p %2880) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2846 %2873) %2796) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2839 %2885) %2796) (fma.f64 #s(literal 1/2 binary64) %2891 %2891))))) %2909 = (-.f64 %12 %2778) %2916 = (*.f64 #s(literal -1 binary64) %2784) %2932 = (*.f64 #s(literal 1/2 binary64) %2909) %2935 = (fma.f64 #s(literal 1/2 binary64) %2909 (*.f64 #s(literal 1/2 binary64) %2780)) %2937 = (*.f64 #s(literal 1/2 binary64) %2784) %2940 = (fma.f64 #s(literal 1/2 binary64) %2909 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2789 %2937))) %2947 = (fma.f64 #s(literal 1/2 binary64) %2909 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2784 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2797 (*.f64 #s(literal -1/4 binary64) %2798)))))) %2955 = (fma.f64 #s(literal 1/2 binary64) p %267) %2961 = (/.f64 %107 %2796) %2962 = (/.f64 #s(literal 1 binary64) %2778) %2963 = (-.f64 %2961 %2962) %2965 = (/.f64 p %2796) %2968 = (pow.f64 %2778 #s(literal 6 binary64)) %2969 = (/.f64 (*.f64 %107 %2839) %2968) %2970 = (-.f64 (*.f64 #s(literal -1 binary64) %2965) %2969) %2974 = (/.f64 %36 %2811) %2975 = (/.f64 %2787 %2796) %2977 = (fma.f64 #s(literal -1 binary64) %2974 (*.f64 #s(literal 1/2 binary64) %2975)) %2980 = (pow.f64 %2778 #s(literal 9 binary64)) %2984 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %107 (pow.f64 %2839 #s(literal 2 binary64))) %2980) (/.f64 (*.f64 %107 %2846) %2968)) %2985 = (-.f64 %2977 %2984) %2986 = (*.f64 r %2985) %3005 = (-.f64 (+.f64 (/.f64 (*.f64 p %2977) %2785) (/.f64 %2852 %2811)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2839 %2984) %2796) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %107 (*.f64 %2846 %2839)) %2980) (/.f64 (*.f64 %107 %2859) %2968)))) %3006 = (*.f64 r %3005) %3016 = (fma.f64 #s(literal 4 binary64) %107 %36) %3017 = (sqrt.f64 %3016) %3018 = (-.f64 %11 %3017) %3019 = (*.f64 #s(literal 1/2 binary64) %3018) %3021 = (/.f64 %26 %3017) %3022 = (*.f64 #s(literal 1/2 binary64) %3021) %3023 = (fma.f64 #s(literal 1/2 binary64) %3018 %3022) %3027 = (-.f64 #s(literal 1 binary64) (/.f64 %36 (pow.f64 %3017 #s(literal 2 binary64)))) %3028 = (*.f64 r %3027) %3029 = (/.f64 %3028 %3017) %3030 = (/.f64 p %3017) %3033 = (*.f64 r (fma.f64 #s(literal -1/4 binary64) %3029 (*.f64 #s(literal 1/2 binary64) %3030))) %3034 = (fma.f64 #s(literal 1/2 binary64) %3018 %3033) %3037 = (pow.f64 %3017 #s(literal 3 binary64)) %3038 = (/.f64 (*.f64 p %3028) %3037) %3039 = (/.f64 %3027 %3017) %3044 = (*.f64 r (fma.f64 #s(literal 1/2 binary64) %3030 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %3038 (*.f64 #s(literal -1/4 binary64) %3039))))) %3045 = (fma.f64 #s(literal 1/2 binary64) %3018 %3044) %3056 = (-.f64 %6 %3017) %3057 = (*.f64 #s(literal 1/2 binary64) %3056) %3059 = (fma.f64 #s(literal 1/2 binary64) %3056 %3022) %3061 = (fma.f64 #s(literal 1/2 binary64) %3056 %3033) %3063 = (fma.f64 #s(literal 1/2 binary64) %3056 %3044) %3076 = (*.f64 #s(literal -1 binary64) %3030) %3077 = (-.f64 (*.f64 #s(literal -1/2 binary64) %3029) %3076) %3078 = (*.f64 r %3077) %3083 = (*.f64 #s(literal 1/2 binary64) %3039) %3086 = (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %3038) %3083)) %3076) %3087 = (*.f64 r %3086) %3094 = (*.f64 %107 %2778) %3099 = (/.f64 %722 %2778) %3100 = (*.f64 %107 %2788) %3115 = (/.f64 #s(literal 1 binary64) %3094) %3117 = (*.f64 %107 %2796) %3121 = (*.f64 %107 %2811) %3122 = (/.f64 %36 %3121) %3123 = (/.f64 %2787 %3117) %3125 = (fma.f64 #s(literal -1 binary64) %3122 (*.f64 #s(literal 1/2 binary64) %3123)) %3128 = (/.f64 p %3117) %3129 = (*.f64 #s(literal -1 binary64) %3128) %3136 = (+.f64 (/.f64 (*.f64 p %3125) %2785) (/.f64 %2852 %3121)) %3144 = (-.f64 %2869 %3115) %3146 = (-.f64 %3129 %2873) %3150 = (-.f64 %3125 %2885) %3151 = (*.f64 r %3150) %3158 = (*.f64 r (-.f64 %3136 %2901)) %3168 = (*.f64 %553 %3144) %3173 = (*.f64 %553 %3146) %3182 = (*.f64 %107 %2963) %3187 = (*.f64 %107 %2970) %3191 = (*.f64 %107 %2985) %3206 = (fma.f64 %11 %609 %36) %3208 = (fma.f64 #s(literal -2 binary64) %26 %3206) %3210 = (/ 1/2 %9) %3213 = (/ -1/2 r) %3216 = (/ -1/2 %9) %3219 = (- %3216 %3213) %3220 = (/.f64 r %11) %3221 = (*.f64 #s(literal -1/2 binary64) %3220) %3222 = (+.f64 #s(literal 1/2 binary64) %3221) %3225 = (* r r) %3228 = (+ (* %3225 %3210) (* %3225 %3213)) %3233 = (* r %3216) %3235 = (* r %3233) %3239 = (* r %3219) %3241 = (* r %3239) %3244 = (*.f64 %36 %594) %3251 = (/.f64 q %3244) %3253 = (*.f64 %1246 %594) %3257 = (*.f64 %1572 %594) %3258 = (/.f64 q %3257) %3259 = (fma.f64 #s(literal -4 binary64) %3258 %3258) %3263 = (*.f64 #s(literal -2 binary64) (/.f64 q %3253)) %3267 = (*.f64 %1665 %594) %3279 = (/.f64 %107 %3244) %3280 = (-.f64 %3279 %719) %3286 = (/.f64 %107 %3257) %3287 = (fma.f64 #s(literal -4 binary64) %3286 %3286) %3288 = (*.f64 r %3287) %3291 = (*.f64 #s(literal -2 binary64) (/.f64 %107 %3253)) %3300 = (*.f64 r (fma.f64 #s(literal 2 binary64) (/.f64 %3287 p) (*.f64 #s(literal 2 binary64) (/.f64 %107 %3267)))) %3308 = (*.f64 q %3280) %3314 = (/.f64 %752 %3253) %3329 = (*.f64 %107 %3280) %3337 = (/.f64 %553 %3253) %3359 = (+.f64 %3017 (*.f64 #s(literal -1 binary64) %3021)) %3364 = (+.f64 %3017 (*.f64 r (fma.f64 #s(literal -1 binary64) %3030 (*.f64 #s(literal 1/2 binary64) %3029)))) %3370 = (+.f64 %3017 (*.f64 r (fma.f64 #s(literal -1 binary64) %3030 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %3038 %3083))))) %3372 = (*.f64 #s(literal -4 binary64) %107) %3374 = (*.f64 #s(literal 4 binary64) %107) %3381 = (+.f64 %6 %3017) %3389 = (/.f64 %107 %3381) %3392 = (/.f64 p %3381) %3393 = (*.f64 #s(literal 2 binary64) %3392) %3394 = (pow.f64 %3381 #s(literal 2 binary64)) %3395 = (*.f64 %3017 %3394) %3397 = (*.f64 #s(literal 4 binary64) (/.f64 %722 %3395)) %3398 = (-.f64 %3393 %3397) %3399 = (*.f64 r %3398) %3402 = (*.f64 %107 %3027) %3405 = (*.f64 %3017 %3381) %3409 = (fma.f64 #s(literal -2 binary64) (/.f64 %3402 %3395) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 p %3398) %3405) (/.f64 #s(literal 1 binary64) %3381))) %3410 = (*.f64 r %3409) %3425 = (*.f64 r (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 p %3402) (*.f64 %3037 %3394)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %3027 %3398) %3405) (/.f64 (*.f64 p %3409) %3405)))) %3434 = (-.f64 %888 %3017) %3448 = (-.f64 %12 %3017) %3469 = (/.f64 %2852 %2796) %3487 = (-.f64 %951 %3017) %3511 = (*.f64 #s(literal 1/2 binary64) %3399) %3516 = (*.f64 r (fma.f64 #s(literal -1/2 binary64) %3410 (*.f64 #s(literal 1/2 binary64) %3398))) %3523 = (*.f64 r (fma.f64 #s(literal 1/2 binary64) %3398 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %3425 (*.f64 #s(literal -1/2 binary64) %3409))))) %3572 = (fma.f64 #s(literal -1 binary64) %2806 %707) %3589 = (fma.f64 #s(literal 4 binary64) %107 %3206) %3593 = (sqrt.f64 %3589) %3595 = (/.f64 %26 %3593) %3599 = (/.f64 p %3593) %3601 = (pow.f64 %3593 #s(literal 3 binary64)) %3602 = (/.f64 (*.f64 %36 r) %3601) %3610 = (/.f64 (*.f64 %1246 r) (pow.f64 %3593 #s(literal 5 binary64))) %3611 = (/.f64 %36 %3601) %3612 = (*.f64 #s(literal -1/2 binary64) %3611) %3625 = (*.f64 #s(literal -1 binary64) %3599) %3626 = (-.f64 (*.f64 #s(literal 1/2 binary64) %3602) %3625) %3634 = (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal 1/2 binary64) %3610) %3612)) %3625) %3639 = (-.f64 %951 %3593) %3698 = (fabs.f64 %1968) %3699 = (*.f64 %23 %3698) %3701 = (/.f64 %6 %23) %3702 = (+.f64 %3698 %3701) %3705 = (-.f64 %59 #s(literal 1 binary64)) %3709 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %59)) %3712 = (/.f64 %36 %23) %3718 = (-.f64 %2772 #s(literal 1 binary64)) %3720 = (*.f64 #s(literal -1 binary64) %59) %3721 = (+.f64 #s(literal 1 binary64) %3720) %3722 = (*.f64 r %3721) %3724 = (/.f64 %107 r) %3726 = (/.f64 %722 r) %3728 = (/.f64 (+.f64 %3726 %107) r) %3730 = (/.f64 %1456 %23) %3744 = (fma.f64 #s(literal -2 binary64) %59 %3720) %3748 = (fma.f64 #s(literal 2 binary64) %3712 %3712) %3754 = (/.f64 %1246 %666) %3763 = (fma.f64 #s(literal -2 binary64) p %53) %3769 = (pow.f64 %3763 #s(literal 2 binary64)) %3770 = (fma.f64 #s(literal 2 binary64) %36 %36) %3771 = (fma.f64 #s(literal -1 binary64) %3769 %3770) %3795 = (/.f64 p %23) %3796 = (fma.f64 #s(literal -1 binary64) %3795 %1968) %3802 = (*.f64 #s(literal 1/2 binary64) %3698) %3803 = (*.f64 #s(literal 1/2 binary64) %1968) %3807 = (-.f64 %6 %53) %3808 = (/.f64 %3807 %23) %3810 = (fma.f64 #s(literal 1/2 binary64) %3698 (*.f64 #s(literal 1/2 binary64) %3808)) %3814 = (/.f64 %3699 q) %3816 = (/.f64 %6 %1595) %3817 = (/.f64 %3698 q) %3821 = (*.f64 #s(literal 1/2 binary64) %3701) %3822 = (fma.f64 #s(literal 1/2 binary64) %3698 %3821) %3825 = (sqrt.f64 %3698) %3835 = (fma.f64 #s(literal 1/2 binary64) %3698 (fma.f64 #s(literal 1/2 binary64) %3795 %3821)) %3847 = (/.f64 #s(literal -1 binary64) r) %3850 = (/.f64 (-.f64 %3720 #s(literal 1 binary64)) r) %3852 = (/.f64 %107 %23) %3861 = (*.f64 %107 %3763) %3868 = (fma.f64 #s(literal 1/2 binary64) %3698 (*.f64 #s(literal 1/2 binary64) %3795)) %3872 = (/.f64 %107 %666) %3878 = (*.f64 #s(literal 1/2 binary64) (/.f64 %3807 r)) %3882 = (fma.f64 #s(literal -1 binary64) %3852 %3878) %3886 = (/.f64 %722 %666) %3891 = (*.f64 r %3718) %3895 = (*.f64 r (-.f64 (+.f64 #s(literal 1 binary64) %57) %59)) %3905 = (*.f64 #s(literal 2 binary64) %3852) %3907 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %59 %3905)) %3911 = (/.f64 q %23) %3915 = (*.f64 #s(literal 1/2 binary64) %359) %3917 = (*.f64 q (-.f64 %3915 #s(literal 1 binary64))) %3918 = (/.f64 %3917 %23) %3922 = (fma.f64 #s(literal 1/2 binary64) %3701 %3911) %3928 = (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %359) #s(literal 1 binary64))) %3929 = (/.f64 %3928 %23) %3935 = (*.f64 r (fma.f64 #s(literal -1 binary64) %3726 %107)) %3939 = (/.f64 p %110) %3941 = (/.f64 (+.f64 %1451 %3939) r) %3943 = (/.f64 %36 %115) %3945 = (*.f64 #s(literal -1 binary64) %3939) %3949 = (/.f64 %1246 %1245) %3959 = (/.f64 (-.f64 %3945 %1451) r) %3961 = (/.f64 #s(literal 1 binary64) %23) %3970 = (/.f64 p %666) %3978 = (fma.f64 #s(literal -1 binary64) %3726 %1492) %3979 = (/.f64 %3978 r) %3981 = (/.f64 %36 %107) %3982 = (*.f64 #s(literal -1 binary64) %3981) %3983 = (+.f64 #s(literal 1 binary64) %3982) %3984 = (*.f64 %553 %3983) %3985 = (/.f64 %3984 %23) %3990 = (/.f64 %1246 %107) %4000 = (fma.f64 #s(literal -1 binary64) %36 %107) %4001 = (*.f64 %107 %4000) %4002 = (/.f64 %4001 %23) %4026 = (/.f64 %36 r) %4030 = (pow.f64 %3825 #s(literal 2 binary64)) %4031 = (*.f64 %3698 %4030) %4038 = (fma.f64 %3698 %4030 (/.f64 %36 %672)) %4046 = (*.f64 r %3698) %4048 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %4046)) %4049 = (-.f64 #s(literal 1/2 binary64) %4048) %4062 = (/.f64 %107 %3699) %4065 = (/.f64 q %3699) %4070 = (*.f64 %672 %3698) %4075 = (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 p %3698) r)) %4088 = (/.f64 %665 %4046) %4089 = (/.f64 q %3698) %4094 = (/.f64 %1324 %3698) %4096 = (fma.f64 #s(literal -1 binary64) %4094 (*.f64 #s(literal 4 binary64) %4094)) %4104 = (*.f64 %1246 q) %4112 = (/.f64 %1324 %3699) %4119 = (*.f64 #s(literal -1 binary64) %3698) %4120 = (-.f64 %3698 %4119) %4121 = (*.f64 %23 %4120) %4131 = (fma.f64 #s(literal 1/2 binary64) %4120 %3821) %4134 = (/.f64 %107 %4070) %4136 = (fma.f64 #s(literal 1/2 binary64) %4120 (fma.f64 #s(literal 1/2 binary64) %3701 %4134)) %4140 = (fma.f64 #s(literal -1 binary64) %4062 (/.f64 #s(literal 1 binary64) %3698)) %4143 = (*.f64 %666 %3698) %4144 = (/.f64 %722 %4143) %4148 = (/.f64 %1456 %3698) %4150 = (fma.f64 #s(literal -1 binary64) %4148 (*.f64 #s(literal 4 binary64) %4148)) %4159 = (fma.f64 #s(literal -1 binary64) (/.f64 %752 %3699) %4089) %4162 = (/.f64 %753 %4143) %4172 = (pow.f64 r #s(literal 6 binary64)) %4199 = (*.f64 #s(literal 2 binary64) %59) %4210 = (fma.f64 #s(literal 2 binary64) %3852 %57) %4220 = (/.f64 %54 r) %4227 = (*.f64 #s(literal 2 binary64) p) %4229 = (-.f64 %4227 (*.f64 #s(literal -1 binary64) %54)) %4230 = (*.f64 %54 %4229) %4234 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %3852 (fma.f64 #s(literal -1 binary64) %4220 (/.f64 %4230 %23)))) %4240 = (-.f64 %3372 (fma.f64 #s(literal -2 binary64) %107 %4230)) %4244 = (/.f64 (fma.f64 #s(literal -2 binary64) %722 (fma.f64 #s(literal 2 binary64) (*.f64 %107 %4229) (*.f64 %54 %4240))) %666) %4250 = (/.f64 %887 %23) %4268 = (*.f64 %23 %4030) %4273 = (+.f64 %3701 %4030) %4283 = (*.f64 #s(literal 1/2 binary64) %4030) %4287 = (fma.f64 #s(literal 1/2 binary64) %3808 %4283) %4296 = (*.f64 #s(literal 1/2 binary64) (/.f64 %4229 r)) %4301 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %4240 %23) %4296) %4310 = (*.f64 #s(literal 1/2 binary64) (/.f64 %4229 %23)) %4329 = (fma.f64 #s(literal -1/2 binary64) %3816 (*.f64 #s(literal -1/2 binary64) %3817)) %4343 = (fma.f64 #s(literal 1/2 binary64) %3698 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %887 %53) %23))) %4353 = (fma.f64 #s(literal 1/2 binary64) %3698 (fma.f64 #s(literal 1/2 binary64) %3795 (*.f64 #s(literal 1/2 binary64) %4250))) %4361 = (fma.f64 #s(literal -1 binary64) %3872 %4131) %4373 = (sqrt.f64 %4031) %4374 = (*.f64 %23 %4373) %4377 = (/.f64 p (*.f64 %666 %4373)) %4379 = (+.f64 %4373 (*.f64 #s(literal -1 binary64) %4377)) %4383 = (/.f64 %3016 (*.f64 %672 %4373)) %4384 = (*.f64 #s(literal 1/2 binary64) %4383) %4410 = (-.f64 %4030 %4373) %4411 = (*.f64 %23 %4410) %4430 = (fma.f64 #s(literal 1/2 binary64) %4410 (fma.f64 #s(literal 1/2 binary64) %4377 %3821)) %4436 = (fabs.f64 %3847) %4437 = (*.f64 %23 %4436) %4440 = (fma.f64 #s(literal -1 binary64) %4436 %3701) %4445 = (fma.f64 #s(literal -1 binary64) %4026 %4227) %4451 = (*.f64 #s(literal -1 binary64) %4436) %4475 = (+.f64 p %4227) %4491 = (/.f64 %1246 r) %4509 = (pow.f64 %4475 #s(literal 2 binary64)) %4520 = (fma.f64 #s(literal -1 binary64) %4509 %3770) %4540 = (/.f64 %3718 r) %4551 = (-.f64 (*.f64 #s(literal -1/2 binary64) %2770) #s(literal 1/2 binary64)) %4552 = (/.f64 %4551 r) %4553 = (*.f64 #s(literal -1/2 binary64) %4436) %4557 = (/.f64 %4437 q) %4560 = (/.f64 %4436 q) %4564 = (fma.f64 #s(literal -1/2 binary64) %4436 %3821) %4567 = (sqrt.f64 %4451) %4599 = (-.f64 %1246 (*.f64 %107 %4475)) %4631 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %2769 %3724) r)) #s(literal 1/2 binary64)) %4635 = (*.f64 #s(literal 1/2 binary64) %2769) %4647 = (*.f64 #s(literal 2 binary64) %3724) %4652 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %6 %4647) p) r)) #s(literal 1 binary64)) %4688 = (/.f64 p %107) %4715 = (-.f64 %3990 %4475) %4781 = (pow.f64 %4567 #s(literal 2 binary64)) %4782 = (*.f64 %4436 %4781) %4786 = (*.f64 #s(literal -1 binary64) %4782) %4799 = (*.f64 r %4436) %4802 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %4799))) %4805 = (*.f64 r %4802) %4814 = (/.f64 %107 %4437) %4816 = (/.f64 q %4437) %4820 = (*.f64 %672 %4436) %4822 = (*.f64 p %4436) %4840 = (/.f64 q %4436) %4844 = (/.f64 %1324 %4799) %4847 = (*.f64 #s(literal 2 binary64) (/.f64 %665 %4436)) %4853 = (/.f64 %1324 %4436) %4854 = (fma.f64 #s(literal -4 binary64) %4853 %4853) %4868 = (-.f64 %4451 %4436) %4869 = (*.f64 %23 %4868) %4879 = (fma.f64 #s(literal 1/2 binary64) %4868 %3821) %4882 = (/.f64 %107 %4820) %4886 = (/.f64 #s(literal 1 binary64) %4436) %4890 = (*.f64 %666 %4436) %4896 = (/.f64 %1456 %4799) %4908 = (/.f64 %752 %4437) %4918 = (/.f64 %1456 %4436) %4943 = (fma.f64 #s(literal -1 binary64) (/.f64 %3016 r) %4227) %4949 = (*.f64 #s(literal -2 binary64) %3724) %4959 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %3726 %2308) r)) %4974 = (+.f64 p %6) %4997 = (*.f64 #s(literal -1 binary64) %4974) %4998 = (-.f64 %2760 %4997) %4999 = (/.f64 %4998 r) %5006 = (fma.f64 #s(literal -2 binary64) %107 (*.f64 %4974 %4998)) %5007 = (-.f64 %3372 %5006) %5008 = (/.f64 %5007 r) %5018 = (*.f64 %107 %4998) %5020 = (*.f64 %4974 %5007) %5036 = (-.f64 %887 p) %5037 = (/.f64 %5036 r) %5055 = (/.f64 %4631 r) %5068 = (*.f64 %23 %4781) %5085 = (*.f64 #s(literal 1/2 binary64) %4781) %5093 = (-.f64 (*.f64 #s(literal -1/2 binary64) %4999) #s(literal 1/2 binary64)) %5097 = (*.f64 #s(literal 1/2 binary64) %4998) %5101 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %5008 %5097) r)) #s(literal 1/2 binary64)) %5137 = (fma.f64 #s(literal -1/2 binary64) %3816 (*.f64 #s(literal 1/2 binary64) %4560)) %5192 = (sqrt.f64 %4786) %5193 = (*.f64 %23 %5192) %5196 = (/.f64 p (*.f64 %666 %5192)) %5202 = (/.f64 %3016 (*.f64 r %5192)) %5203 = (/.f64 p %5192) %5234 = (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %5202) %5203) %666) %5239 = (-.f64 %4781 %5192) %5240 = (*.f64 %23 %5239) %5242 = (+.f64 %3701 %4781) %5256 = (fma.f64 #s(literal 1/2 binary64) %5239 %3821) %5271 = (pow.f64 %18 #s(literal 2 binary64)) %5272 = (sqrt.f64 %5271) %5273 = (/.f64 %107 %5272) %5286 = (pow.f64 %5272 #s(literal 3 binary64)) %5287 = (/.f64 %107 %5286) %5288 = (/.f64 #s(literal 1 binary64) %5272) %5289 = (-.f64 %5287 %5288) %5291 = (-.f64 r p) %5292 = (pow.f64 %5291 #s(literal 2 binary64)) %5293 = (sqrt.f64 %5292) %5294 = (-.f64 %11 %5293) %5295 = (*.f64 #s(literal 1/2 binary64) %5294) %5297 = (/.f64 %107 %5293) %5300 = (pow.f64 %5293 #s(literal 3 binary64)) %5301 = (/.f64 %107 %5300) %5302 = (/.f64 #s(literal 1 binary64) %5293) %5304 = (*.f64 %107 (-.f64 %5301 %5302)) %5305 = (fma.f64 #s(literal 1/2 binary64) %5294 %5304) %5308 = (/.f64 %107 (pow.f64 %5293 #s(literal 5 binary64))) %5309 = (/.f64 #s(literal 1 binary64) %5300) %5313 = (*.f64 %107 (-.f64 (*.f64 %107 (fma.f64 #s(literal -2 binary64) %5308 %5309)) %5302)) %5314 = (fma.f64 #s(literal 1/2 binary64) %5294 %5313) %5316 = (-.f64 %6 %5293) %5317 = (*.f64 #s(literal 1/2 binary64) %5316) %5321 = (fma.f64 #s(literal 1/2 binary64) %5316 %5304) %5323 = (fma.f64 #s(literal 1/2 binary64) %5316 %5313) %5326 = (*.f64 #s(literal -2 binary64) %5297) %5331 = (*.f64 #s(literal 2 binary64) %5302) %5332 = (-.f64 (*.f64 #s(literal 2 binary64) %5301) %5331) %5333 = (*.f64 %107 %5332) %5340 = (-.f64 (*.f64 %107 (fma.f64 #s(literal -4 binary64) %5308 (*.f64 #s(literal 2 binary64) %5309))) %5331) %5341 = (*.f64 %107 %5340) %5345 = (*.f64 %107 %5272) %5347 = (/.f64 #s(literal 1 binary64) %5345) %5355 = (*.f64 %107 %5289) %5367 = (*.f64 %594 %5271) %5370 = (/.f64 %107 %5367) %5371 = (-.f64 %5370 %719) %5388 = (+.f64 %5272 (*.f64 #s(literal 2 binary64) %5273)) %5390 = (*.f64 #s(literal 2 binary64) %5288) %5393 = (+.f64 %5272 (*.f64 %107 (fma.f64 #s(literal -2 binary64) %5287 %5390))) %5395 = (pow.f64 %5272 #s(literal 5 binary64)) %5396 = (/.f64 %107 %5395) %5398 = (/.f64 #s(literal 1 binary64) %5286) %5399 = (*.f64 #s(literal 2 binary64) %5398) %5403 = (+.f64 %5272 (*.f64 %107 (fma.f64 %107 (-.f64 (*.f64 #s(literal 4 binary64) %5396) %5399) %5390))) %5412 = (-.f64 (*.f64 #s(literal 2 binary64) %5287) %5390) %5419 = (-.f64 (*.f64 %107 (fma.f64 #s(literal -4 binary64) %5396 %5399)) %5390) %5424 = (-.f64 %36 %5271) %5429 = (+.f64 %6 %5272) %5437 = (/.f64 %5424 %5429) %5439 = (pow.f64 %5429 #s(literal 2 binary64)) %5444 = (fma.f64 #s(literal 2 binary64) (/.f64 %5424 (*.f64 %5272 %5439)) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) %5429))) %5445 = (*.f64 %107 %5444) %5446 = (/.f64 %36 %5429) %5448 = (/.f64 %5271 %5429) %5451 = (*.f64 %5272 %5429) %5456 = (fma.f64 #s(literal -2 binary64) (/.f64 %5444 %5451) (*.f64 #s(literal -2 binary64) (/.f64 %5424 (*.f64 %5286 %5439)))) %5457 = (*.f64 %107 %5456) %5471 = (*.f64 %107 (fma.f64 #s(literal -2 binary64) (/.f64 %5456 %5451) (fma.f64 #s(literal 2 binary64) (/.f64 %5444 (*.f64 %5286 %5429)) (*.f64 #s(literal 4 binary64) (/.f64 %5424 (*.f64 %5395 %5439)))))) %5479 = (-.f64 %888 %5272) %5493 = (-.f64 %12 %5272) %5494 = (*.f64 #s(literal 1/2 binary64) %5493) %5503 = (*.f64 %107 (-.f64 (*.f64 %107 (fma.f64 #s(literal -2 binary64) %5396 %5398)) %5288)) %5506 = (fma.f64 #s(literal 1/2 binary64) %6 %5295) %5514 = (-.f64 %951 %5293) %5528 = (*.f64 #s(literal 1/2 binary64) %5514) %5536 = (*.f64 #s(literal 1/2 binary64) %5437) %5543 = (fma.f64 #s(literal 1/2 binary64) %5437 (*.f64 %107 (fma.f64 #s(literal -1/2 binary64) %5457 (*.f64 #s(literal -1/2 binary64) %5444)))) %5550 = (fma.f64 #s(literal 1/2 binary64) %5437 (*.f64 %107 (fma.f64 #s(literal -1/2 binary64) %5444 (*.f64 %107 (fma.f64 #s(literal -1/2 binary64) %5471 (*.f64 #s(literal -1/2 binary64) %5456)))))) %5552 = (fma.f64 #s(literal 1/2 binary64) %11 %5536) %5562 = (fma.f64 #s(literal 1/2 binary64) %11 %5317) %5570 = (*.f64 #s(literal -1/2 binary64) %12) %5571 = (fma.f64 #s(literal -1 binary64) q %5570) %5576 = (*.f64 #s(literal 1/2 binary64) %5479) %5584 = (fma.f64 #s(literal 1/2 binary64) %5294 %1041) %5596 = (sqrt.f64 %3208) %5598 = (/.f64 %107 %5596) %5602 = (pow.f64 %5596 #s(literal 3 binary64)) %5603 = (/.f64 %107 %5602) %5604 = (/.f64 #s(literal 1 binary64) %5596) %5605 = (*.f64 #s(literal 2 binary64) %5604) %5611 = (/.f64 %107 (pow.f64 %5596 #s(literal 5 binary64))) %5613 = (/.f64 #s(literal 1 binary64) %5602) %5614 = (*.f64 #s(literal 2 binary64) %5613) %5627 = (-.f64 (*.f64 #s(literal 2 binary64) %5603) %5605) %5634 = (-.f64 (*.f64 %107 (fma.f64 #s(literal -4 binary64) %5611 %5614)) %5605) %5639 = (-.f64 %951 %5596) %5653 = (*.f64 #s(literal 1/2 binary64) %5639) %5668 = (-.f64 %5398 %5347) %5673 = (/.f64 %5292 %107) %5679 = (pow.f64 %5291 #s(literal 4 binary64)) %5680 = (/.f64 %5679 %553) %5706 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %5673)) %5711 = (*.f64 q (+.f64 #s(literal 1 binary64) %458)) %5733 = (*.f64 #s(literal 1/2 binary64) (/.f64 %700 %107)) %5738 = (/.f64 #s(literal 1 binary64) %5367) %5740 = (/.f64 #s(literal 1 binary64) (*.f64 %107 %594)) %5741 = (-.f64 %5738 %5740) %5758 = (/.f64 %5271 %107) %5759 = (+.f64 #s(literal 4 binary64) %5758) %5764 = (*.f64 #s(literal 1/4 binary64) %5758) %5765 = (+.f64 #s(literal 2 binary64) %5764) %5766 = (*.f64 q %5765) %5769 = (pow.f64 %18 #s(literal 4 binary64)) %5770 = (/.f64 %5769 %553) %5773 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %5770 %5764))) %5777 = (pow.f64 q #s(literal 6 binary64)) %5782 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %5770 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 %18 #s(literal 6 binary64)) %5777) %5764)))) %5798 = (fma.f64 #s(literal 1/4 binary64) %5758 %359) %5807 = (*.f64 #s(literal 1/2 binary64) (/.f64 %5424 %107)) %5808 = (pow.f64 %6 #s(literal 2 binary64)) %5813 = (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %359 (fma.f64 #s(literal -1/4 binary64) %5758 (*.f64 #s(literal 1/2 binary64) (/.f64 %5808 %107))))) %5818 = (*.f64 %6 %5271) %5821 = (fma.f64 #s(literal -1/4 binary64) %5271 (*.f64 #s(literal 1/2 binary64) %5808)) %5822 = (-.f64 (*.f64 #s(literal 1/2 binary64) %5424) %5821) %5823 = (*.f64 %6 %5822) %5825 = (fma.f64 #s(literal 1/8 binary64) %5818 (*.f64 #s(literal 1/2 binary64) %5823)) %5826 = (/.f64 %5825 %752) %5831 = (/.f64 %887 q) %5832 = (+.f64 %1426 %5831) %5858 = (fma.f64 #s(literal 1/2 binary64) %359 %1427) %5872 = (+.f64 %359 (/.f64 %609 q)) %5884 = (/.f64 %951 q) %5885 = (*.f64 #s(literal 1/2 binary64) %5884) %5899 = (*.f64 #s(literal 1/2 binary64) (/.f64 %5822 %107)) %5900 = (fma.f64 #s(literal 1/2 binary64) %359 %5899) %5909 = (fma.f64 #s(literal 1/2 binary64) %359 (fma.f64 #s(literal 1/2 binary64) %1426 %5899)) %5918 = (*.f64 #s(literal 1/2 binary64) (/.f64 %5493 %107)) %5922 = (/.f64 %888 q) %5923 = (*.f64 #s(literal 1/2 binary64) %5922) %5937 = (fma.f64 #s(literal 1/2 binary64) %1426 (*.f64 #s(literal 1/2 binary64) %5831)) %5960 = (/.f64 %3208 %107) %5961 = (*.f64 #s(literal 1/4 binary64) %5960) %5962 = (+.f64 #s(literal 2 binary64) %5961) %5963 = (*.f64 q %5962) %5965 = (pow.f64 %3208 #s(literal 2 binary64)) %5966 = (/.f64 %5965 %553) %5969 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %5966 %5961))) %5976 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %5966 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 %3208 #s(literal 3 binary64)) %5777) %5961)))) %6008 = (/.f64 %5292 q) %6016 = (/.f64 %5679 %107) %6019 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %5292 (*.f64 #s(literal 1/128 binary64) %6016)) q) %6043 = (*.f64 #s(literal -1 binary64) %359) %6048 = (*.f64 #s(literal 1/4 binary64) %6008) %6059 = (/.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) %6016) (*.f64 #s(literal 1/4 binary64) %5292)) q) %6060 = (*.f64 #s(literal -1 binary64) %6059) %6101 = (/.f64 %5271 q) %6110 = (/.f64 %5769 %107) %6112 = (*.f64 #s(literal 1/4 binary64) %5271) %6114 = (/.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) %6110) %6112) q) %6145 = (/.f64 %5822 q) %6147 = (*.f64 #s(literal -1 binary64) %6) %6200 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %5271 (*.f64 #s(literal 1/128 binary64) %6110)) q) %6208 = (fma.f64 #s(literal 1/2 binary64) %6 %995) %6255 = (*.f64 #s(literal 1/2 binary64) %951) %6280 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %5822 (*.f64 #s(literal 1/2 binary64) (/.f64 %5825 q))) q) %6309 = (*.f64 #s(literal 1/2 binary64) %888) %6324 = (fma.f64 #s(literal 1/2 binary64) %11 %1041) %6351 = (/.f64 %3208 q) %6360 = (/.f64 %5965 %107) %6364 = (/.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) %6360) (*.f64 #s(literal 1/4 binary64) %3208)) q) (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 %26) (approx %35 %36) (approx %38 %40) (approx %42 (/.f64 %6 %36)) (approx %45 %46) (approx %49 %50) (approx %52 %54) (approx %56 %57) (approx %56 %60) (approx %62 %63) (approx %62 %65) (approx %67 %68) (approx %67 (-.f64 %65 #s(literal 1 binary64))) (approx %72 %73) (approx %72 (+.f64 %73 (*.f64 #s(literal -1 binary64) %75))) (approx %72 (+.f64 %73 (*.f64 p (fma.f64 #s(literal -1 binary64) %79 (*.f64 #s(literal 1/2 binary64) %85))))) (approx %72 (+.f64 %73 (*.f64 p (fma.f64 #s(literal -1 binary64) %79 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %95 %97)))))) (approx %106 %108) (approx %106 (+.f64 %112 %108)) (approx %106 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) %123) %126) %108)) (approx %106 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) %135) %122)) %126) %108)) (approx %143 %94) (approx %143 (fma.f64 p %147 %94)) (approx %143 (fma.f64 p (fma.f64 #s(literal -2 binary64) %145 (fma.f64 #s(literal -1 binary64) %145 (*.f64 p %154))) %94)) (approx %143 (fma.f64 p (fma.f64 #s(literal -2 binary64) %145 (fma.f64 #s(literal -1 binary64) %145 (*.f64 p (+.f64 %73 (fma.f64 #s(literal 1/2 binary64) %150 (fma.f64 #s(literal 2 binary64) %151 (*.f64 p %166))))))) %94)) (approx %176 %177) (approx %176 (fma.f64 #s(literal -1 binary64) (*.f64 p %181) %177)) (approx %176 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %194)) %181) %177)) (approx %176 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %210)) %194)) %181) %177)) (approx %218 %219) (approx %218 (-.f64 (+.f64 %6 (+.f64 %11 %75)) %73)) (approx %218 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %85) %227)))) %73)) (approx %218 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %95) %97)) %227)))) %73)) (approx %244 %245) (approx %244 %248) (approx %244 %254) (approx %244 %261) (approx %263 %264) (approx %266 %267) (approx %269 %270) (approx %272 %273) (approx %275 (*.f64 #s(literal 1/2 binary64) %273)) (approx (/ 1/2 p) (/.f64 #s(literal 1/2 binary64) p)) (approx %283 %75) (approx %285 %247) (approx %287 (/.f64 %288 p)) (approx %291 %293) (approx %291 (/.f64 %288 %36)) (approx %299 %302) (approx %299 (-.f64 (fma.f64 p %310 %300) %301)) (approx %299 (-.f64 (fma.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %304 (*.f64 p %326)) %309) %300) %301)) (approx %299 (-.f64 (fma.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %304 (*.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %314 (fma.f64 #s(literal 1/2 binary64) %315 (*.f64 p %346))) %325))) %309) %300) %301)) (approx (/ (* %35 %42) q) %359) (approx (* -1/2 p) (*.f64 #s(literal -1/2 binary64) p)) (approx %373 %378) (approx %373 %382) (approx %373 %393) (approx %373 %405) (approx (* 1/2 p) (*.f64 #s(literal 1/2 binary64) p)) (approx %411 %413) (approx %411 %415) (approx %411 %417) (approx %411 %419) (approx %421 %422) (approx %421 (+.f64 p %422)) (approx %426 %427) (approx %426 (fma.f64 #s(literal -1 binary64) p %427)) (approx %410 %412) (approx %410 (-.f64 (+.f64 %6 %380) %376)) (approx %410 (-.f64 (+.f64 %6 %438) %376)) (approx %410 (-.f64 (+.f64 %6 %447) %376)) (approx %452 %453) (approx %457 (*.f64 q %459)) (approx %462 (+.f64 q %267)) (approx %468 (*.f64 #s(literal -1 binary64) %471)) (approx %474 %475) (approx %474 (fma.f64 #s(literal -1 binary64) (/.f64 %111 %73) %475)) (approx %474 (fma.f64 p (fma.f64 #s(literal -1 binary64) %480 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 p %119) %73))) %475)) (approx %474 (fma.f64 p (fma.f64 #s(literal -1 binary64) %480 (*.f64 p (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 p %132) %94) (*.f64 #s(literal 1/2 binary64) (/.f64 %119 %73))))) %475)) (approx %496 %497) (approx %496 (+.f64 %497 (/.f64 %26 %499))) (approx %496 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %507)) %511) %497)) (approx %496 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %518)) %507)) %511) %497)) (approx %526 %527) (approx %526 (-.f64 (fma.f64 p %529 %177) %497)) (approx %526 (-.f64 (fma.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %510 (*.f64 p %533)) %181) %177) %497)) (approx %526 (-.f64 (fma.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %510 (*.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %504 (fma.f64 #s(literal 1/2 binary64) %505 (*.f64 p %540))) %194))) %181) %177) %497)) (approx %552 %554) (approx %552 (fma.f64 p %556 %554)) (approx %552 (fma.f64 p (fma.f64 p %559 %556) %554)) (approx %552 (fma.f64 p (fma.f64 p (fma.f64 p (*.f64 %553 %540) %559) %556) %554)) (approx %568 %569) (approx %568 (fma.f64 p %571 %569)) (approx %568 (fma.f64 p (fma.f64 p %574 %571) %569)) (approx %568 (fma.f64 p (fma.f64 p (fma.f64 p %578 %574) %571) %569)) (approx %372 %377) (approx %372 (-.f64 (+.f64 %11 %380) %376)) (approx %372 (-.f64 (+.f64 %11 %438) %376)) (approx %372 (-.f64 (+.f64 %11 %447) %376)) (approx %593 %594) (approx %597 (*.f64 #s(literal -2 binary64) %26)) (approx %601 (*.f64 p %30)) (approx %607 %610) (approx %607 (fma.f64 #s(literal -2 binary64) %26 %610)) (approx %607 %614) (approx %616 (/.f64 #s(literal -1/2 binary64) p)) (approx %619 (/.f64 #s(literal -1/2 binary64) %6)) (approx %622 (/.f64 %625 p)) (approx %628 %624) (approx %630 (*.f64 #s(literal -1/2 binary64) (/.f64 %36 %6))) (approx %634 #s(literal 1/2 binary64)) (approx %634 %625) (approx %637 (*.f64 p %625)) (approx %641 %642) (approx %644 %645) (approx %647 (/.f64 #s(literal -1 binary64) %594)) (approx %651 %652) (approx %651 (fma.f64 #s(literal -2 binary64) %655 %652)) (approx %651 (fma.f64 p (fma.f64 #s(literal -2 binary64) %654 %658) %652)) (approx %662 %663) (approx %662 (fma.f64 #s(literal 2 binary64) (/.f64 %665 %667) %663)) (approx %662 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %675)) %679) %663)) (approx %662 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p (fma.f64 #s(literal 2 binary64) (/.f64 q %684) (*.f64 #s(literal 2 binary64) (/.f64 %675 r))))) %675)) %679) %663)) (approx %696 (-.f64 %11 %594)) (approx %699 %700) (approx %702 (-.f64 %6 %594)) (approx %706 %707) (approx %709 (-.f64 %707 %642)) (approx (+ (* %640 %647) %706) (fma.f64 #s(literal -1 binary64) %642 %707)) (approx %717 %720) (approx %717 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %722 %667) %718) %719)) (approx %717 (-.f64 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %728)) %732) %718) %719)) (approx %717 (-.f64 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %740)) %728)) %732) %718) %719)) (approx %749 %750) (approx %749 (fma.f64 #s(literal 2 binary64) (/.f64 %753 %667) %750)) (approx %749 (fma.f64 p (fma.f64 #s(literal -1 binary64) (*.f64 p %757) (*.f64 #s(literal 2 binary64) %759)) %750)) (approx %749 (fma.f64 p (fma.f64 #s(literal 2 binary64) %759 (*.f64 p (fma.f64 #s(literal -1 binary64) (*.f64 p (*.f64 q %740)) (*.f64 #s(literal -1 binary64) %757)))) %750)) (approx %773 (fma.f64 #s(literal 1/2 binary64) %700 %774)) (approx %773 (fma.f64 #s(literal 1/2 binary64) %700 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 p %553) %667) %774))) (approx %773 (fma.f64 #s(literal 1/2 binary64) %700 (fma.f64 p (fma.f64 #s(literal -1 binary64) (*.f64 p %782) (*.f64 #s(literal 2 binary64) %784)) %774))) (approx %773 (fma.f64 #s(literal 1/2 binary64) %700 (fma.f64 p (fma.f64 #s(literal 2 binary64) %784 (*.f64 p (fma.f64 #s(literal -1 binary64) (*.f64 p (*.f64 %107 %740)) (*.f64 #s(literal -1 binary64) %782)))) %774))) (approx %800 %459) (approx %802 %375) (approx %802 (fma.f64 #s(literal -2 binary64) %26 %375)) (approx %802 (fma.f64 #s(literal 4 binary64) %107 %31)) (approx %808 %376) (approx %808 %811) (approx %808 %816) (approx %808 %822) (approx %824 (*.f64 #s(literal -1 binary64) %375)) (approx %824 (-.f64 %827 %375)) (approx %830 %831) (approx %830 (+.f64 %6 %811)) (approx %830 (+.f64 %6 %816)) (approx %830 (+.f64 %6 %822)) (approx %839 (*.f64 #s(literal -1 binary64) %840)) (approx %839 (fma.f64 #s(literal -1 binary64) %840 %850)) (approx %839 (fma.f64 #s(literal -1 binary64) %840 (*.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %860 %844) %848)))) (approx %839 (fma.f64 #s(literal -1 binary64) %840 (*.f64 p (-.f64 (fma.f64 #s(literal 2 binary64) %843 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) %875) %859))) %848)))) (approx %886 %889) (approx %886 (-.f64 (+.f64 %11 (+.f64 %380 %887)) %376)) (approx %886 (-.f64 (+.f64 %11 (fma.f64 p %437 %887)) %376)) (approx %886 (-.f64 (+.f64 %11 (fma.f64 p %446 %887)) %376)) (approx %908 (*.f64 #s(literal 1/2 binary64) %909)) (approx %908 (fma.f64 #s(literal 1/2 binary64) %909 %381)) (approx %908 (fma.f64 #s(literal 1/2 binary64) %909 %392)) (approx %908 (fma.f64 #s(literal 1/2 binary64) %909 %404)) (approx %918 (fma.f64 #s(literal 1/2 binary64) %219 %569)) (approx %918 (fma.f64 #s(literal 1/2 binary64) %219 (fma.f64 p (fma.f64 #s(literal 1/2 binary64) %79 %571) %569))) (approx %918 (fma.f64 #s(literal 1/2 binary64) %219 (fma.f64 p (fma.f64 #s(literal 1/2 binary64) %79 (fma.f64 p (fma.f64 #s(literal -1/4 binary64) %96 %574) %571)) %569))) (approx %918 (fma.f64 #s(literal 1/2 binary64) %219 (fma.f64 p (fma.f64 #s(literal 1/2 binary64) %79 (fma.f64 p (fma.f64 #s(literal -1/4 binary64) %96 (fma.f64 p (fma.f64 #s(literal -1/4 binary64) %931 %578) %574)) %571)) %569))) (approx %940 (fma.f64 #s(literal 1/2 binary64) %6 %378)) (approx %940 (fma.f64 #s(literal 1/2 binary64) %6 %382)) (approx %940 (fma.f64 #s(literal 1/2 binary64) %6 %393)) (approx %940 (fma.f64 #s(literal 1/2 binary64) %6 %405)) (approx %950 %952) (approx %950 (-.f64 (+.f64 %6 (+.f64 %380 %609)) %376)) (approx %950 (-.f64 (+.f64 %6 (fma.f64 p %437 %609)) %376)) (approx %950 (-.f64 (+.f64 %6 (fma.f64 p %446 %609)) %376)) (approx %966 (*.f64 #s(literal 1/2 binary64) %952)) (approx %966 (fma.f64 #s(literal 1/2 binary64) %952 %381)) (approx %966 (fma.f64 #s(literal 1/2 binary64) %952 %392)) (approx %966 (fma.f64 #s(literal 1/2 binary64) %952 %404)) (approx %975 (*.f64 #s(literal -1/2 binary64) %840)) (approx %975 (fma.f64 #s(literal -1/2 binary64) %840 %978)) (approx %975 (fma.f64 #s(literal -1/2 binary64) %840 %983)) (approx %975 (fma.f64 #s(literal -1/2 binary64) %840 %990)) (approx %994 (fma.f64 #s(literal -1/2 binary64) %840 %995)) (approx %994 (fma.f64 #s(literal -1/2 binary64) %840 (fma.f64 #s(literal 1/2 binary64) %11 %978))) (approx %994 (fma.f64 #s(literal -1/2 binary64) %840 (fma.f64 #s(literal 1/2 binary64) %11 %983))) (approx %994 (fma.f64 #s(literal -1/2 binary64) %840 (fma.f64 #s(literal 1/2 binary64) %11 %990))) (approx %1009 (fma.f64 #s(literal -1 binary64) %642 %245)) (approx %1009 (fma.f64 #s(literal -1 binary64) %642 %248)) (approx %1009 (fma.f64 #s(literal -1 binary64) %642 %254)) (approx %1009 (fma.f64 #s(literal -1 binary64) %642 %261)) (approx %1018 (fma.f64 #s(literal 1/2 binary64) %11 %413)) (approx %1018 (fma.f64 #s(literal 1/2 binary64) %11 %415)) (approx %1018 (fma.f64 #s(literal 1/2 binary64) %11 %417)) (approx %1018 (fma.f64 #s(literal 1/2 binary64) %11 %419)) (approx %465 %469) (approx %466 %470) (approx %467 %471) (approx %1030 (*.f64 #s(literal 1/2 binary64) %889)) (approx %1030 (fma.f64 #s(literal 1/2 binary64) %889 %381)) (approx %1030 (fma.f64 #s(literal 1/2 binary64) %889 %392)) (approx %1030 (fma.f64 #s(literal 1/2 binary64) %889 %404)) (approx %1040 (fma.f64 #s(literal 1/2 binary64) %377 %1041)) (approx %1040 (fma.f64 #s(literal 1/2 binary64) %377 (fma.f64 #s(literal 1/2 binary64) %380 %1041))) (approx %1040 (fma.f64 #s(literal 1/2 binary64) %377 (fma.f64 #s(literal 1/2 binary64) %887 %392))) (approx %1040 (fma.f64 #s(literal 1/2 binary64) %377 (fma.f64 #s(literal 1/2 binary64) %887 %404))) (approx %1056 %1057) (approx %1056 (fma.f64 #s(literal -1 binary64) %112 %1057)) (approx %1056 (fma.f64 #s(literal -1 binary64) %108 (fma.f64 #s(literal 1/2 binary64) %700 (*.f64 p (fma.f64 #s(literal -1 binary64) %125 %123))))) (approx %1056 (fma.f64 #s(literal -1 binary64) %108 (fma.f64 #s(literal 1/2 binary64) %700 (*.f64 p (fma.f64 #s(literal -1 binary64) %125 (*.f64 p (fma.f64 #s(literal -1 binary64) %118 (fma.f64 #s(literal 1/2 binary64) %120 %135)))))))) (approx %1074 %1075) (approx %1074 (fma.f64 #s(literal -2 binary64) %26 %1075)) (approx %1074 (fma.f64 #s(literal 4 binary64) %107 %614)) (approx %1081 %1082) (approx %1081 (+.f64 %1082 (*.f64 #s(literal -1 binary64) %1084))) (approx %1081 (+.f64 %1082 (*.f64 p (fma.f64 #s(literal -1 binary64) %1088 (*.f64 #s(literal 1/2 binary64) %1093))))) (approx %1081 (+.f64 %1082 (*.f64 p (fma.f64 #s(literal -1 binary64) %1088 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %1102 %1104)))))) (approx %1111 (-.f64 %6 %1082)) (approx %1111 (-.f64 (+.f64 %6 %1084) %1082)) (approx %1111 (-.f64 (+.f64 %6 (*.f64 p %1119)) %1082)) (approx %1111 (-.f64 (+.f64 %6 (*.f64 p %1127)) %1082)) (approx %1132 %1133) (approx %1132 (-.f64 (+.f64 %6 (+.f64 %1084 %609)) %1082)) (approx %1132 (-.f64 (+.f64 %6 (fma.f64 p %1119 %609)) %1082)) (approx %1132 (-.f64 (+.f64 %6 (fma.f64 p %1127 %609)) %1082)) (approx %1147 (*.f64 #s(literal 1/2 binary64) %1133)) (approx %1147 (fma.f64 #s(literal 1/2 binary64) %1133 (*.f64 #s(literal 1/2 binary64) %1084))) (approx %1147 (fma.f64 #s(literal 1/2 binary64) %1133 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %1093 (*.f64 #s(literal 1/2 binary64) %1088))))) (approx %1147 (fma.f64 #s(literal 1/2 binary64) %1133 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %1088 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %1102 (*.f64 #s(literal -1/4 binary64) %1103))))))) (approx %1165 (fma.f64 #s(literal -1 binary64) %108 %245)) (approx %1165 (fma.f64 #s(literal -1 binary64) %108 (fma.f64 #s(literal 1/2 binary64) %219 (*.f64 p (fma.f64 #s(literal -1 binary64) %125 %251))))) (approx %1165 (fma.f64 #s(literal -1 binary64) %108 (fma.f64 #s(literal 1/2 binary64) %219 (*.f64 p (fma.f64 #s(literal -1 binary64) %125 (fma.f64 #s(literal 1/2 binary64) %79 (*.f64 p (fma.f64 #s(literal -1 binary64) %118 (fma.f64 #s(literal -1/4 binary64) %96 %121))))))))) (approx %1165 (fma.f64 #s(literal -1 binary64) %108 (fma.f64 #s(literal 1/2 binary64) %219 (*.f64 p (fma.f64 #s(literal -1 binary64) %125 (fma.f64 #s(literal 1/2 binary64) %79 (*.f64 p (fma.f64 #s(literal -1 binary64) %118 (fma.f64 #s(literal -1/4 binary64) %96 (fma.f64 #s(literal 1/2 binary64) %120 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %931 %134)))))))))))) (approx %5 %1195) (approx %10 (*.f64 %36 %1198)) (approx %14 %1202) (approx %21 (*.f64 %36 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %46)))) (approx %21 (*.f64 %36 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %46 %1208)))) (approx %42 %1194) (approx %52 (*.f64 %36 (-.f64 %1194 %40))) (approx %56 %1217) (approx %56 (*.f64 %36 (-.f64 %1219 %1220))) (approx %62 (*.f64 #s(literal -1 binary64) %1217)) (approx %62 (*.f64 %36 %1226)) (approx %67 (*.f64 %36 (-.f64 %1226 %1229))) (approx %106 %1233) (approx %106 %1237) (approx %106 (/.f64 (-.f64 (+.f64 %1239 %107) (*.f64 #s(literal -1 binary64) %1235)) p)) (approx %106 (/.f64 (-.f64 (+.f64 (/.f64 %1245 %1246) %107) (fma.f64 #s(literal -1 binary64) %1235 (*.f64 #s(literal -1 binary64) %1239))) p)) (approx %143 %1246) (approx %143 (*.f64 %1246 (+.f64 #s(literal 1 binary64) %1255))) (approx %143 (*.f64 %1246 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %46 (fma.f64 #s(literal -1 binary64) %46 %1259))))) (approx %143 (*.f64 %1246 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %46 (fma.f64 #s(literal -1 binary64) %46 (fma.f64 #s(literal -1 binary64) %1265 %1259)))))) (approx %176 (/.f64 #s(literal 1 binary64) %1246)) (approx %176 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1274 p))) %1246)) (approx %176 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1282 %36))) %1255) %1246)) (approx %176 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %1274 %1282) (fma.f64 #s(literal -1 binary64) (*.f64 %1274 %1281) %1291)) %1246))) (fma.f64 #s(literal -2 binary64) %46 (fma.f64 #s(literal -1 binary64) %46 (fma.f64 #s(literal -1 binary64) (/.f64 %1280 %36) %1259)))) %1246)) (approx %218 (*.f64 %36 (-.f64 %1198 %1304))) (approx %244 (*.f64 #s(literal 1/2 binary64) %1195)) (approx %244 (*.f64 %36 (-.f64 %1310 %1311))) (approx %244 (*.f64 %36 (-.f64 %1318 %1311))) (approx %263 %1322) (approx %263 (*.f64 %36 (+.f64 %1325 %1326))) (approx %266 (*.f64 %36 %1331)) (approx %272 %1335) (approx %275 (*.f64 #s(literal 1/2 binary64) %1335)) (approx %1339 (*.f64 %36 (-.f64 %1198 %1340))) (approx %1345 (*.f64 %36 (fma.f64 #s(literal 1/2 binary64) %1194 %1348))) (approx %1345 (*.f64 %36 (fma.f64 #s(literal 1/2 binary64) %1194 (fma.f64 #s(literal 1/2 binary64) %1347 (*.f64 #s(literal 1/2 binary64) (/.f64 %1352 %36)))))) (approx %287 #s(literal -1 binary64)) (approx %287 %1360) (approx %291 %1362) (approx %291 %1364) (approx %299 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %46 (fma.f64 #s(literal -1 binary64) %1208 %1366)) #s(literal 1 binary64)) p)) (approx %299 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %46 (fma.f64 #s(literal -1 binary64) %1208 (fma.f64 #s(literal -1 binary64) %1265 %1366))) (+.f64 #s(literal 1 binary64) (/.f64 %1375 %1246))) p)) (approx %373 (*.f64 p (-.f64 %1382 #s(literal 1/2 binary64)))) (approx %373 (*.f64 p (-.f64 %1386 #s(literal 1/2 binary64)))) (approx %373 (*.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %1390 %1386) #s(literal 1/2 binary64)))) (approx %411 (*.f64 %36 (-.f64 %1396 %1311))) (approx %411 (*.f64 %36 (-.f64 (fma.f64 #s(literal -1 binary64) %1400 %1396) %1311))) (approx %421 (*.f64 #s(literal -1 binary64) %1195)) (approx %421 (*.f64 %36 (fma.f64 #s(literal -1 binary64) %1194 %40))) (approx %421 (*.f64 %36 (fma.f64 #s(literal -1 binary64) %1194 %1304))) (approx %426 (*.f64 %36 (-.f64 (+.f64 %1194 %292) %40))) (approx %410 (*.f64 %36 (-.f64 (+.f64 %1194 (*.f64 #s(literal -2 binary64) %1400)) %1304))) (approx %452 (*.f64 %36 (fma.f64 #s(literal -1 binary64) %1422 %1331))) (approx %457 (*.f64 %36 (fma.f64 #s(literal 1/2 binary64) %1194 %1430))) (approx %462 (*.f64 %36 (fma.f64 #s(literal 1/2 binary64) %1194 %1434))) (approx %468 (*.f64 %36 (fma.f64 #s(literal -1 binary64) %1441 %1310))) (approx %474 %722) (approx %474 %1447) (approx %496 (/.f64 #s(literal 1 binary64) %722)) (approx %496 %1454) (approx %496 (/.f64 (-.f64 (+.f64 %1451 %1457) %1459) p)) (approx %496 (/.f64 (-.f64 (+.f64 %1451 %1464) (fma.f64 #s(literal -1 binary64) %1452 (*.f64 #s(literal -1 binary64) %1457))) p)) (approx %526 (/.f64 #s(literal -1 binary64) %722)) (approx %526 %1474) (approx %526 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1452 (fma.f64 #s(literal -1 binary64) %1457 %1229)) %1451) p)) (approx %526 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1452 (fma.f64 #s(literal -1 binary64) %1457 (fma.f64 #s(literal -1 binary64) %1464 %1229))) (fma.f64 #s(literal -2 binary64) %1484 (fma.f64 #s(literal -1 binary64) %1484 %1451))) p)) (approx %552 (*.f64 #s(literal -1 binary64) %1233)) (approx %552 %1494) (approx %552 (/.f64 (fma.f64 #s(literal -1 binary64) %1235 (fma.f64 #s(literal -1 binary64) %107 %1500)) p)) (approx %552 (/.f64 (fma.f64 #s(literal -1 binary64) %1235 (fma.f64 #s(literal -1 binary64) %107 (+.f64 %1500 (/.f64 (*.f64 %553 (-.f64 (*.f64 #s(literal -1 binary64) %1505) %1274)) %1246)))) p)) (approx %568 (/.f64 (fma.f64 #s(literal -1 binary64) %1235 (fma.f64 #s(literal -1 binary64) %107 %1517)) p)) (approx %568 (/.f64 (fma.f64 #s(literal -1 binary64) %1235 (fma.f64 #s(literal -1 binary64) %107 (+.f64 %1517 (/.f64 (*.f64 %107 (-.f64 %1291 %1375)) %1246)))) p)) (approx %372 %53) (approx %372 (*.f64 p (-.f64 %1531 %1201))) (approx %372 (*.f64 p (-.f64 (fma.f64 #s(literal -2 binary64) %1366 %1531) %1201))) (approx %372 (*.f64 p (-.f64 (fma.f64 #s(literal -2 binary64) %1390 %1531) %1542))) (approx %607 (*.f64 %36 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %46 %1546)))) (approx %619 (/.f64 #s(literal -1/2 binary64) %1195)) (approx %622 (/.f64 %1556 p)) (approx %628 (/.f64 #s(literal -1/2 binary64) %1553)) (approx %630 (/.f64 #s(literal -1/2 binary64) %1194)) (approx %634 %1556) (approx %637 (*.f64 p %1556)) (approx %641 %1566) (approx %644 %1568) (approx %647 (/.f64 #s(literal -1 binary64) %1195)) (approx %651 %1573) (approx %651 (*.f64 %1572 (+.f64 %1194 (*.f64 #s(literal -2 binary64) %1576)))) (approx %651 (*.f64 %1572 (+.f64 %1194 (fma.f64 #s(literal -2 binary64) %1576 (/.f64 (*.f64 %23 %1194) %36))))) (approx %662 (/.f64 q %1573)) (approx %662 (/.f64 (fma.f64 #s(literal 2 binary64) %1590 %1591) %1572)) (approx %662 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1597 %36) %1591) (*.f64 #s(literal -2 binary64) %1590)) %1572)) (approx %662 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 r %1597) (*.f64 #s(literal 2 binary64) (/.f64 %1605 %1194))) %1246) %1591) (fma.f64 #s(literal -4 binary64) %1611 (fma.f64 #s(literal -2 binary64) %1590 %1611))) %1572)) (approx %696 (*.f64 %36 (-.f64 %1197 %1194))) (approx %699 %11) (approx %706 %995) (approx %709 (fma.f64 #s(literal -1 binary64) %1566 %995)) (approx %717 (/.f64 (-.f64 %1566 %1624) %36)) (approx %717 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %1629 %1566) %1624) %36)) (approx %717 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1635 %1572) %1566) (fma.f64 #s(literal -2 binary64) %1629 %1624)) %36)) (approx %749 (*.f64 #s(literal -1 binary64) %1568)) (approx %749 (/.f64 (fma.f64 #s(literal -1 binary64) %1591 %1644) %36)) (approx %749 (/.f64 (fma.f64 #s(literal -1 binary64) %1591 %1650) %36)) (approx %749 (/.f64 (fma.f64 #s(literal -1 binary64) %1591 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 q %1635) %1572) %1650)) %36)) (approx %773 (fma.f64 #s(literal -1 binary64) %1566 (fma.f64 #s(literal 1/2 binary64) %11 %1660))) (approx %773 (fma.f64 #s(literal -1 binary64) %1566 (fma.f64 #s(literal 1/2 binary64) %11 (fma.f64 #s(literal 2 binary64) (/.f64 %1664 (*.f64 %1665 %1194)) %1660)))) (approx %800 (*.f64 #s(literal 1/2 binary64) %1322)) (approx %800 (*.f64 %36 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1325 (*.f64 #s(literal 1/2 binary64) %1326)) %1229))) (approx %802 (*.f64 %36 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %46 (fma.f64 #s(literal 4 binary64) %1366 %1208))))) (approx %808 (*.f64 p %1542)) (approx %808 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %46 (fma.f64 #s(literal 2 binary64) %1390 %1540))))) (approx %824 %827) (approx %824 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) %1692) %29))) (approx %830 (*.f64 %36 (+.f64 %1194 %40))) (approx %830 (*.f64 %36 (+.f64 %1194 %1304))) (approx %830 (*.f64 %36 (+.f64 %1194 (fma.f64 #s(literal -1 binary64) %292 (fma.f64 #s(literal 2 binary64) %1400 %40))))) (approx %839 (*.f64 #s(literal 2 binary64) %1708)) (approx %839 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1711 (*.f64 #s(literal 2 binary64) %1712)) %1718) p)) (approx %839 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1711 %1726) (fma.f64 #s(literal -2 binary64) %1729 (fma.f64 #s(literal -1 binary64) %1730 %1718))) p)) (approx %839 (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %23 %1736) (fma.f64 #s(literal -1 binary64) %1711 (fma.f64 #s(literal -1 binary64) (/.f64 %375 %1736) %1726))) (fma.f64 #s(literal -2 binary64) %1729 (fma.f64 #s(literal -1 binary64) (/.f64 %1747 %1628) (fma.f64 #s(literal -1 binary64) %1730 (fma.f64 #s(literal 2 binary64) %1717 (fma.f64 #s(literal 2 binary64) (/.f64 r (*.f64 %1246 %1749)) (*.f64 #s(literal 4 binary64) (/.f64 %110 (*.f64 %1246 %1715))))))))) p)) (approx %886 %1764) (approx %886 (*.f64 %36 (-.f64 %1763 %40))) (approx %886 (*.f64 %36 (-.f64 %1769 %1304))) (approx %886 (*.f64 %36 (-.f64 (fma.f64 #s(literal -2 binary64) %1400 %1769) %1304))) (approx %908 (*.f64 %36 (-.f64 (fma.f64 #s(literal -1 binary64) %1400 %1318) %1311))) (approx %950 (*.f64 %36 (-.f64 (+.f64 %1194 %1781) %1304))) (approx %950 (*.f64 %36 (-.f64 (+.f64 %1194 (fma.f64 #s(literal -2 binary64) %1400 %1781)) %1304))) (approx %966 (*.f64 %36 (-.f64 %1794 %1311))) (approx %966 (*.f64 %36 (-.f64 (fma.f64 #s(literal -1 binary64) %1400 %1794) %1311))) (approx %975 %1708) (approx %975 (/.f64 (fma.f64 #s(literal 1/2 binary64) %1803 %1712) p)) (approx %975 (/.f64 (fma.f64 #s(literal 1/2 binary64) %1803 (fma.f64 #s(literal 1/2 binary64) %1814 %1712)) p)) (approx %975 (/.f64 (fma.f64 #s(literal 1/2 binary64) %1803 (fma.f64 #s(literal 1/2 binary64) %1814 (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %23 %1722) (*.f64 #s(literal -1 binary64) (/.f64 %375 %1722))) (fma.f64 #s(literal -1 binary64) (/.f64 %1747 %1194) (fma.f64 #s(literal 2 binary64) (/.f64 r %1749) (*.f64 #s(literal 4 binary64) (/.f64 %110 %1715))))) %1246) %1712))) p)) (approx %994 (fma.f64 #s(literal 1/2 binary64) %11 %1708)) (approx %994 (fma.f64 #s(literal 1/2 binary64) %11 (fma.f64 #s(literal 1/2 binary64) %1838 %1708))) (approx %994 (fma.f64 #s(literal 1/2 binary64) %11 (fma.f64 #s(literal 1/2 binary64) %1838 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1813 %1246) %1708)))) (approx %1009 (*.f64 %36 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %107 %1573) %1318) %1311))) (approx %1018 (*.f64 %36 (-.f64 %1853 %1311))) (approx %1018 (*.f64 %36 (-.f64 (fma.f64 #s(literal -1 binary64) %1400 %1853) %1311))) (approx %465 (*.f64 #s(literal -1/2 binary64) %1322)) (approx %465 (*.f64 %36 %1864)) (approx %466 (*.f64 %36 (-.f64 %1864 %1229))) (approx %467 (*.f64 #s(literal -1/2 binary64) %1195)) (approx %467 (*.f64 %36 (fma.f64 #s(literal -1/2 binary64) %1194 %1441))) (approx %1030 (*.f64 #s(literal 1/2 binary64) %1764)) (approx %1030 (*.f64 %36 (-.f64 %1877 %1311))) (approx %1030 (*.f64 %36 (-.f64 %1881 %1311))) (approx %1030 (*.f64 %36 (-.f64 (fma.f64 #s(literal -1 binary64) %1400 %1881) %1311))) (approx %1056 %1889) (approx %1056 (fma.f64 #s(literal -1 binary64) %1891 %1889)) (approx %1056 (fma.f64 #s(literal -1 binary64) %1891 (fma.f64 #s(literal -1 binary64) (/.f64 %115 %1246) %1889))) (approx %1074 (*.f64 %36 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %46 (fma.f64 #s(literal 4 binary64) %1366 %1546))))) (approx %1081 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %46 %1905)))) (approx %1081 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %46 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1910 %1246) %1905))))) (approx %1111 (*.f64 %36 (-.f64 (+.f64 %1194 (*.f64 #s(literal -1/2 binary64) %1917)) %1304))) (approx %1132 (*.f64 %36 (-.f64 (+.f64 %1194 (fma.f64 #s(literal -1/2 binary64) %1917 %1781)) %1304))) (approx %1147 (*.f64 %36 (-.f64 (fma.f64 #s(literal -1/4 binary64) %1917 %1794) %1311))) (approx %5 (*.f64 #s(literal -1 binary64) %1933)) (approx %10 (*.f64 %36 %1936)) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 p %1939))) (approx %21 (*.f64 %36 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1943 %1944) p))))) (approx %42 %1951) (approx %52 (*.f64 %36 (-.f64 %1951 %40))) (approx %56 (*.f64 #s(literal -1 binary64) %1956)) (approx %56 (*.f64 %36 (-.f64 (*.f64 #s(literal -1 binary64) %1959) %1220))) (approx %62 %1956) (approx %62 (*.f64 %36 (+.f64 %1220 %1959))) (approx %67 (*.f64 %36 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %40 %1968) p) %1959))) (approx %72 (*.f64 #s(literal -1 binary64) %1202)) (approx %106 (*.f64 #s(literal -1 binary64) %1237)) (approx %106 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1978) %110) p) %107) p))) (approx %106 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1245 p) (*.f64 #s(literal -1 binary64) %115)) p)) %110) p) %107) p))) (approx %143 %1997) (approx %143 (*.f64 #s(literal -1 binary64) (*.f64 %1246 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1999 p)))))) (approx %143 (*.f64 #s(literal -1 binary64) (*.f64 %1246 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (fma.f64 #s(literal -1 binary64) (/.f64 %1281 p) %1944)) p)))))) (approx %143 (*.f64 #s(literal -1 binary64) (*.f64 %1246 (+.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) %2015 %1281) p) %1944)) p)))))) (approx %176 (/.f64 #s(literal -1 binary64) %1246)) (approx %176 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %46 %46)) %1246))) (approx %176 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2033 p) (fma.f64 #s(literal 2 binary64) %1943 %1943)) %1999) p))) %1246))) (approx %176 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1999 %2044) p) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1999 %1281) p) %2015)) %2044) p)) %1999) p))) %1246))) (approx %218 (*.f64 %36 (fma.f64 #s(literal -1 binary64) %1932 %40))) (approx %218 (*.f64 %36 (fma.f64 #s(literal -1 binary64) %1932 (*.f64 #s(literal -1 binary64) %2068)))) (approx %244 (*.f64 #s(literal -1/2 binary64) %1933)) (approx %244 (*.f64 %36 (fma.f64 #s(literal -1/2 binary64) %1932 %1311))) (approx %244 (*.f64 %36 (fma.f64 #s(literal -1 binary64) %2080 %2081))) (approx %263 (*.f64 #s(literal -1 binary64) %2085)) (approx %263 (*.f64 %36 (fma.f64 #s(literal -1 binary64) %2088 %1325))) (approx %266 (*.f64 %36 %2092)) (approx %272 (*.f64 #s(literal -1 binary64) %2096)) (approx %275 (*.f64 #s(literal -1/2 binary64) %2096)) (approx %1339 (*.f64 %36 (-.f64 %1936 %1340))) (approx %1345 (*.f64 %36 (fma.f64 #s(literal -1/2 binary64) %1932 %1348))) (approx %1345 (*.f64 %36 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %79 (*.f64 #s(literal -1/2 binary64) (/.f64 %1352 p))) p) %2081))) (approx %291 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) %46) p))) (approx %299 (*.f64 #s(literal -1 binary64) %1364)) (approx %299 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (*.f64 #s(literal -1 binary64) (/.f64 %1515 p))) p)) #s(literal 1 binary64)) p))) (approx %299 (*.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 %2130 p) %1515) p))) p)) #s(literal 1 binary64)) p))) (approx %373 (*.f64 #s(literal -1 binary64) (*.f64 p %2079))) (approx %373 (*.f64 #s(literal -1 binary64) (*.f64 p %2148))) (approx %373 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1494 (*.f64 #s(literal 1/2 binary64) %2064)) p)) #s(literal 1/2 binary64))))) (approx %411 (*.f64 %36 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %46) #s(literal 1/2 binary64)) p) %2081))) (approx %411 (*.f64 %36 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) r %1233) p)) #s(literal 1/2 binary64)) p) %2081))) (approx %421 %1933) (approx %421 (*.f64 %36 (+.f64 %1932 %40))) (approx %421 (*.f64 %36 (+.f64 %1932 %2179))) (approx %426 (*.f64 %36 (fma.f64 #s(literal -1 binary64) %1932 (*.f64 #s(literal -1 binary64) (/.f64 %1201 p))))) (approx %410 (*.f64 %36 (fma.f64 #s(literal -1 binary64) %1932 %2179))) (approx %410 (*.f64 %36 (fma.f64 #s(literal -1 binary64) %1932 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2191 r) p)) #s(literal 1 binary64)) p))))) (approx %452 (*.f64 %36 (fma.f64 #s(literal -1 binary64) %1422 %2092))) (approx %457 (*.f64 %36 (fma.f64 #s(literal -1/2 binary64) %1932 %1430))) (approx %462 (*.f64 %36 (fma.f64 #s(literal -1/2 binary64) %1932 %1434))) (approx %468 (*.f64 %36 (fma.f64 #s(literal -1 binary64) %1441 %2081))) (approx %474 (*.f64 #s(literal -1 binary64) %722)) (approx %474 (*.f64 #s(literal -1 binary64) %1447)) (approx %496 (*.f64 #s(literal -1 binary64) %1454)) (approx %496 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %23 %722)) %2221) p) %1451) p))) (approx %496 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %666 %722) %1497) p)) %2221) p) %1451) p))) (approx %526 (*.f64 #s(literal -1 binary64) %1474)) (approx %526 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1498 p) %2221) p)) %1451) p))) (approx %526 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %2248 p) %1497)) p) %2221) p)) %1451) p))) (approx %552 (*.f64 #s(literal -1 binary64) %1494)) (approx %552 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1499 p) %110) p) %1492) p))) (approx %552 (*.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 %553 %2248) p) %1499) p) %110) p) %1492) p))) (approx %568 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1516 p) %110) p) %1492) p))) (approx %568 (*.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 %107 %2130) p) %1516) p) %110) p) %1492) p))) (approx %372 (*.f64 #s(literal -1 binary64) (*.f64 p %2067))) (approx %372 (*.f64 #s(literal -1 binary64) (*.f64 p %2303))) (approx %372 (*.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) %1235) %2308) p))) r) p)) #s(literal 1 binary64))))) (approx %607 (*.f64 %36 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %610 p) %1944) p))))) (approx %619 (/.f64 #s(literal 1/2 binary64) %1933)) (approx %622 (/.f64 %2332 p)) (approx %628 (/.f64 #s(literal 1/2 binary64) %2329)) (approx %630 (/.f64 #s(literal 1/2 binary64) %1932)) (approx %634 %2332) (approx %637 (*.f64 p %2332)) (approx %641 (*.f64 #s(literal -1 binary64) %2342)) (approx %644 (*.f64 #s(literal -1 binary64) %2345)) (approx %647 (/.f64 #s(literal 1 binary64) %1933)) (approx %651 (*.f64 #s(literal -1 binary64) %2350)) (approx %651 (*.f64 %1572 (fma.f64 #s(literal -1 binary64) %1932 (*.f64 #s(literal 2 binary64) (/.f64 %2353 p))))) (approx %651 (*.f64 %1572 (fma.f64 #s(literal -1 binary64) %1932 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %2353 (/.f64 (*.f64 %23 %1932) p)) p))))) (approx %662 (*.f64 #s(literal -1 binary64) (/.f64 q %2350))) (approx %662 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %1589 %2329) (*.f64 #s(literal -1 binary64) %2371)) %1572)) (approx %662 (/.f64 (fma.f64 #s(literal -1 binary64) %2371 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2376 (*.f64 #s(literal 4 binary64) %2376)) %2380) p))) %1572)) (approx %662 (/.f64 (fma.f64 #s(literal -1 binary64) %2371 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 r %2389) p) (*.f64 #s(literal 2 binary64) (/.f64 %1605 %2329))) %2389) p)) %2380) p))) %1572)) (approx %696 (*.f64 %36 (-.f64 %1197 %1951))) (approx %709 %2407) (approx %717 (/.f64 %2410 %36)) (approx %717 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %110 %2413) %2410) %36)) (approx %717 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2418 (*.f64 #s(literal 4 binary64) %2418)) (*.f64 #s(literal -2 binary64) (/.f64 %110 %1932))) %1246) %2410) %36)) (approx %749 %2345) (approx %749 (/.f64 %2430 %36)) (approx %749 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %1648 %2413) %2430) %36)) (approx %749 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %1648 %1932) (/.f64 (*.f64 q (fma.f64 #s(literal -1 binary64) %2438 (*.f64 #s(literal 4 binary64) %2438))) p)) %1246) %2430) %36)) (approx %773 %2449) (approx %773 (fma.f64 #s(literal -2 binary64) (/.f64 %1664 (*.f64 %1665 %1932)) %2449)) (approx %800 (*.f64 #s(literal -1/2 binary64) %2085)) (approx %800 (*.f64 %36 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2088 (*.f64 #s(literal 1/2 binary64) %1325)) %1229))) (approx %802 (*.f64 %36 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1692 %1944) p))))) (approx %808 (*.f64 #s(literal -1 binary64) (*.f64 p %2472))) (approx %808 (*.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) %1235 %2308) p))) p)))))) (approx %824 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (fma.f64 #s(literal 4 binary64) %1233 %1943) %1944)))) (approx %830 (*.f64 %36 (fma.f64 #s(literal -1 binary64) %1932 (*.f64 #s(literal -1 binary64) (/.f64 %2472 p))))) (approx %839 (*.f64 #s(literal -2 binary64) %2496)) (approx %839 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2506 %2508) p))) (approx %839 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %23 %2513) (fma.f64 #s(literal -1 binary64) (/.f64 %2505 %2329) %2501)) %2504) p) %2508) p))) (approx %839 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %110 %2513) (fma.f64 #s(literal -2 binary64) (/.f64 %23 (*.f64 p %2525)) (fma.f64 #s(literal -1 binary64) (/.f64 %2528 %2329) (*.f64 #s(literal -1 binary64) (/.f64 %2505 %2513))))) %2538) p) %2501) %2504) p) %2508) p))) (approx %886 %2549) (approx %886 (*.f64 %36 (+.f64 %40 %2548))) (approx %886 (*.f64 %36 (fma.f64 #s(literal -1 binary64) %2068 %2548))) (approx %886 (*.f64 %36 (fma.f64 #s(literal -1 binary64) (/.f64 %2303 p) %2548))) (approx %908 (*.f64 %36 (fma.f64 #s(literal -1 binary64) %2561 %2081))) (approx %950 (*.f64 %36 (fma.f64 #s(literal -1 binary64) %1932 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2566) #s(literal 1 binary64)) p))))) (approx %950 (*.f64 %36 (fma.f64 #s(literal -1 binary64) %1932 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %1233 %609) r) p)) #s(literal 1 binary64)) p))))) (approx %966 (*.f64 %36 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %2566) #s(literal 1/2 binary64)) p) %2081))) (approx %966 (*.f64 %36 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %2565 %1233) p)) #s(literal 1/2 binary64)) p) %2081))) (approx %975 (*.f64 #s(literal -1 binary64) %2496)) (approx %975 (*.f64 #s(literal -1 binary64) %2601)) (approx %975 (*.f64 #s(literal -1 binary64) %2609)) (approx %975 (*.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/2 binary64) %2538 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %110 %2502) (fma.f64 #s(literal -2 binary64) (/.f64 %23 %2525) (fma.f64 #s(literal -1 binary64) (/.f64 %2528 %1932) (*.f64 #s(literal -1 binary64) (/.f64 %2505 %2502))))) p))) p) (*.f64 #s(literal 1/2 binary64) %2505)) p) %2507) p))) (approx %994 (fma.f64 #s(literal -1 binary64) %2496 %995)) (approx %994 (fma.f64 #s(literal -1 binary64) %2601 %995)) (approx %994 (fma.f64 #s(literal -1 binary64) %2609 %995)) (approx %1009 (*.f64 %36 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %2064 %2342) p)) #s(literal 1/2 binary64)) p) %2081))) (approx %1018 (*.f64 %36 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) r %995) p)) #s(literal 1/2 binary64)) p) %2081))) (approx %1018 (*.f64 %36 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) r %2653) p)) #s(literal 1/2 binary64)) p) %2081))) (approx %465 (*.f64 #s(literal 1/2 binary64) %2085)) (approx %465 (*.f64 %36 %2665)) (approx %466 (*.f64 %36 (-.f64 %2665 %1229))) (approx %467 (*.f64 #s(literal 1/2 binary64) %1933)) (approx %467 (*.f64 %36 (fma.f64 #s(literal 1/2 binary64) %1932 %1441))) (approx %1030 (*.f64 #s(literal 1/2 binary64) %2549)) (approx %1030 (*.f64 %36 (fma.f64 #s(literal 1/2 binary64) %2548 %1311))) (approx %1030 (*.f64 %36 (fma.f64 #s(literal -1 binary64) %2080 %2681))) (approx %1030 (*.f64 %36 (fma.f64 #s(literal -1 binary64) %2561 %2681))) (approx %1056 %2653) (approx %1056 (fma.f64 #s(literal -1 binary64) %1494 %995)) (approx %1056 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 %107 r %1978) p) %1492) p) %995)) (approx %1074 (*.f64 %36 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1075 p) %1944) p))))) (approx %1081 (*.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) %2704)) p)))))) (approx %1081 (*.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) %1903 (*.f64 #s(literal 1/2 binary64) (/.f64 %1910 p))) p))) p)))))) (approx %1111 (*.f64 %36 (fma.f64 #s(literal -1 binary64) %1932 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %2704) r) p)) #s(literal 1 binary64)) p))))) (approx %1132 (*.f64 %36 (fma.f64 #s(literal -1 binary64) %1932 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2704 %609) r) p)) #s(literal 1 binary64)) p))))) (approx %1147 (*.f64 %36 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %2704 (*.f64 #s(literal 1/2 binary64) %2565)) p)) #s(literal 1/2 binary64)) p) %2081))) (approx r r) (approx %14 (+.f64 p %16)) (approx %21 (fma.f64 #s(literal -2 binary64) %26 %36)) (approx %21 %2762) (approx %2764 %1968) (approx %2766 (/.f64 %11 %23)) (approx %56 %2770) (approx %62 %2772) (approx %67 (/.f64 %2775 r)) (approx %72 %2778) (approx %72 (+.f64 %2778 (*.f64 #s(literal -1 binary64) %2780))) (approx %72 (+.f64 %2778 (*.f64 r (fma.f64 #s(literal -1 binary64) %2784 (*.f64 #s(literal 1/2 binary64) %2789))))) (approx %72 (+.f64 %2778 (*.f64 r (fma.f64 #s(literal -1 binary64) %2784 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2797 %2799)))))) (approx %106 %2806) (approx %106 (+.f64 %2808 %2806)) (approx %106 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %2817) %2820) %2806)) (approx %106 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %2829) %2816)) %2820) %2806)) (approx %143 %2796) (approx %143 (fma.f64 r %2839 %2796)) (approx %143 (fma.f64 r (fma.f64 #s(literal -2 binary64) %2837 (fma.f64 #s(literal -1 binary64) %2837 (*.f64 r %2846))) %2796)) (approx %143 (fma.f64 r (fma.f64 #s(literal -2 binary64) %2837 (fma.f64 #s(literal -1 binary64) %2837 (*.f64 r (+.f64 %2778 (fma.f64 #s(literal 1/2 binary64) %2842 (fma.f64 #s(literal 2 binary64) %2843 (*.f64 r %2859))))))) %2796)) (approx %176 %2869) (approx %176 (fma.f64 #s(literal -1 binary64) (*.f64 r %2873) %2869)) (approx %176 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %2885)) %2873) %2869)) (approx %176 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %2901)) %2885)) %2873) %2869)) (approx %218 %2909) (approx %218 (-.f64 (+.f64 %6 (+.f64 %11 %2780)) %2778)) (approx %218 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %2789) %2916)))) %2778)) (approx %218 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %2797) %2799)) %2916)))) %2778)) (approx %244 %2932) (approx %244 %2935) (approx %244 %2940) (approx %244 %2947) (approx %604 %608) (approx %605 (*.f64 %11 %608)) (approx %1339 (+.f64 %6 (+.f64 %11 %16))) (approx %1345 %2955) (approx %1345 (fma.f64 #s(literal -1/2 binary64) r %2955)) (approx %291 (-.f64 %293 %40)) (approx %299 %2963) (approx %299 (-.f64 (fma.f64 r %2970 %2961) %2962)) (approx %299 (-.f64 (fma.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %2965 %2986) %2969) %2961) %2962)) (approx %299 (-.f64 (fma.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %2965 (*.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %2974 (fma.f64 #s(literal 1/2 binary64) %2975 %3006)) %2984))) %2969) %2961) %2962)) (approx %373 %3019) (approx %373 %3023) (approx %373 %3034) (approx %373 %3045) (approx (/ 1/2 r) (/.f64 #s(literal 1/2 binary64) r)) (approx (/ (* %281 %2766) q) %1426) (approx (* -1/2 r) (*.f64 #s(literal -1/2 binary64) r)) (approx %411 %3057) (approx %411 %3059) (approx %411 %3061) (approx %411 %3063) (approx %421 %2774) (approx %421 %2775) (approx %426 %2769) (approx %426 (-.f64 (+.f64 r %6) p)) (approx %410 %3056) (approx %410 (-.f64 (+.f64 %6 %3021) %3017)) (approx %410 (-.f64 (+.f64 %6 %3078) %3017)) (approx %410 (-.f64 (+.f64 %6 %3087) %3017)) (approx (* 1/2 r) (*.f64 #s(literal 1/2 binary64) r)) (approx %474 %3094) (approx %474 (fma.f64 #s(literal -1 binary64) (/.f64 %111 %2778) %3094)) (approx %474 (fma.f64 r (fma.f64 #s(literal -1 binary64) %3099 (*.f64 #s(literal 1/2 binary64) (/.f64 %3100 %2778))) %3094)) (approx %474 (fma.f64 r (fma.f64 #s(literal -1 binary64) %3099 (*.f64 r (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 p %3100) %2796) (*.f64 #s(literal 1/2 binary64) (/.f64 %2813 %2778))))) %3094)) (approx %496 %3115) (approx %496 (+.f64 %3115 (/.f64 %26 %3117))) (approx %496 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %3125)) %3129) %3115)) (approx %496 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %3136)) %3125)) %3129) %3115)) (approx %526 %3144) (approx %526 (-.f64 (fma.f64 r %3146 %2869) %3115)) (approx %526 (-.f64 (fma.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %3128 %3151) %2873) %2869) %3115)) (approx %526 (-.f64 (fma.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %3128 (*.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %3122 (fma.f64 #s(literal 1/2 binary64) %3123 %3158)) %2885))) %2873) %2869) %3115)) (approx %552 %3168) (approx %552 (fma.f64 %553 (*.f64 r %3146) %3168)) (approx %552 (fma.f64 r (fma.f64 %553 %3151 %3173) %3168)) (approx %552 (fma.f64 r (fma.f64 r (fma.f64 %553 %3158 (*.f64 %553 %3150)) %3173) %3168)) (approx %568 %3182) (approx %568 (fma.f64 %107 (*.f64 r %2970) %3182)) (approx %568 (fma.f64 r (fma.f64 %107 %2986 %3187) %3182)) (approx %568 (fma.f64 r (fma.f64 r (fma.f64 %107 %3006 %3191) %3187) %3182)) (approx %372 %3018) (approx %372 (-.f64 (+.f64 %11 %3021) %3017)) (approx %372 (-.f64 (+.f64 %11 %3078) %3017)) (approx %372 (-.f64 (+.f64 %11 %3087) %3017)) (approx %607 %3206) (approx %607 %3208) (approx %3210 (/.f64 #s(literal 1/2 binary64) %11)) (approx %3213 (/.f64 #s(literal -1/2 binary64) r)) (approx %3216 (/.f64 #s(literal -1/2 binary64) %11)) (approx %3219 (/.f64 %3222 r)) (approx %3228 (*.f64 r (-.f64 (*.f64 #s(literal 1/2 binary64) %3220) #s(literal 1/2 binary64)))) (approx %3233 %3221) (approx %3235 (*.f64 #s(literal -1/2 binary64) (/.f64 %23 %11))) (approx %3239 %3222) (approx %3241 (*.f64 r %3222)) (approx %651 %3244) (approx %651 (fma.f64 #s(literal -2 binary64) %655 %3244)) (approx %651 (fma.f64 r (fma.f64 #s(literal -2 binary64) %658 %654) %3244)) (approx %662 %3251) (approx %662 (fma.f64 #s(literal 2 binary64) (/.f64 %1589 %3253) %3251)) (approx %662 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %3259)) %3263) %3251)) (approx %662 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r (fma.f64 #s(literal 2 binary64) (/.f64 q %3267) (*.f64 #s(literal 2 binary64) (/.f64 %3259 p))))) %3259)) %3263) %3251)) (approx %717 %3280) (approx %717 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %110 %3253) %3279) %719)) (approx %717 (-.f64 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %3288) %3291) %3279) %719)) (approx %717 (-.f64 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %3300) %3287)) %3291) %3279) %719)) (approx %749 %3308) (approx %749 (fma.f64 #s(literal 2 binary64) (/.f64 %1648 %3253) %3308)) (approx %749 (fma.f64 q %3280 (*.f64 r (fma.f64 #s(literal -1 binary64) (*.f64 q %3288) (*.f64 #s(literal 2 binary64) %3314))))) (approx %749 (fma.f64 q %3280 (*.f64 r (fma.f64 #s(literal 2 binary64) %3314 (*.f64 r (fma.f64 #s(literal -1 binary64) (*.f64 q %3300) (*.f64 #s(literal -1 binary64) (*.f64 q %3287)))))))) (approx %773 (fma.f64 #s(literal 1/2 binary64) %700 %3329)) (approx %773 (fma.f64 #s(literal 1/2 binary64) %700 (fma.f64 #s(literal 2 binary64) (/.f64 %1664 %3253) %3329))) (approx %773 (fma.f64 #s(literal 1/2 binary64) %700 (fma.f64 r (fma.f64 #s(literal -1 binary64) (*.f64 %107 %3288) (*.f64 #s(literal 2 binary64) %3337)) %3329))) (approx %773 (fma.f64 #s(literal 1/2 binary64) %700 (fma.f64 r (fma.f64 #s(literal 2 binary64) %3337 (*.f64 r (fma.f64 #s(literal -1 binary64) (*.f64 %107 %3300) (*.f64 #s(literal -1 binary64) (*.f64 %107 %3287))))) %3329))) (approx %802 %3016) (approx %802 (fma.f64 #s(literal -2 binary64) %26 %3016)) (approx %802 (fma.f64 #s(literal 4 binary64) %107 %2762)) (approx %808 %3017) (approx %808 %3359) (approx %808 %3364) (approx %808 %3370) (approx %824 %3372) (approx %824 (-.f64 %827 %3374)) (approx %824 (-.f64 (*.f64 r (-.f64 %16 %2760)) %3374)) (approx %830 %3381) (approx %830 (+.f64 %6 %3359)) (approx %830 (+.f64 %6 %3364)) (approx %830 (+.f64 %6 %3370)) (approx %839 (*.f64 #s(literal -4 binary64) %3389)) (approx %839 (fma.f64 #s(literal -4 binary64) %3389 %3399)) (approx %839 (fma.f64 #s(literal -4 binary64) %3389 (*.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %3410 %3393) %3397)))) (approx %839 (fma.f64 #s(literal -4 binary64) %3389 (*.f64 r (-.f64 (fma.f64 #s(literal 2 binary64) %3392 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %3425) %3409))) %3397)))) (approx %886 %3434) (approx %886 (-.f64 (+.f64 %11 (+.f64 %3021 %887)) %3017)) (approx %886 (-.f64 (+.f64 %11 (fma.f64 r %3077 %887)) %3017)) (approx %886 (-.f64 (+.f64 %11 (fma.f64 r %3086 %887)) %3017)) (approx %908 (*.f64 #s(literal 1/2 binary64) %3448)) (approx %908 (fma.f64 #s(literal 1/2 binary64) %3448 %3022)) (approx %908 (fma.f64 #s(literal 1/2 binary64) %3448 %3033)) (approx %908 (fma.f64 #s(literal 1/2 binary64) %3448 %3044)) (approx %918 (fma.f64 #s(literal 1/2 binary64) %2909 %3182)) (approx %918 (fma.f64 #s(literal 1/2 binary64) %2909 (fma.f64 r (fma.f64 #s(literal 1/2 binary64) %2784 %3187) %3182))) (approx %918 (fma.f64 #s(literal 1/2 binary64) %2909 (fma.f64 r (fma.f64 #s(literal 1/2 binary64) %2784 (fma.f64 r (fma.f64 #s(literal -1/4 binary64) %2798 %3191) %3187)) %3182))) (approx %918 (fma.f64 #s(literal 1/2 binary64) %2909 (fma.f64 r (fma.f64 #s(literal 1/2 binary64) %2784 (fma.f64 r (fma.f64 #s(literal -1/4 binary64) %2798 (fma.f64 r (fma.f64 #s(literal -1/4 binary64) %3469 (*.f64 %107 %3005)) %3191)) %3187)) %3182))) (approx %940 (fma.f64 #s(literal 1/2 binary64) %6 %3019)) (approx %940 (fma.f64 #s(literal 1/2 binary64) %6 %3023)) (approx %940 (fma.f64 #s(literal 1/2 binary64) %6 %3034)) (approx %940 (fma.f64 #s(literal 1/2 binary64) %6 %3045)) (approx %950 %3487) (approx %950 (-.f64 (+.f64 %6 (+.f64 %3021 %609)) %3017)) (approx %950 (-.f64 (+.f64 %6 (fma.f64 r %3077 %609)) %3017)) (approx %950 (-.f64 (+.f64 %6 (fma.f64 r %3086 %609)) %3017)) (approx %966 (*.f64 #s(literal 1/2 binary64) %3487)) (approx %966 (fma.f64 #s(literal 1/2 binary64) %3487 %3022)) (approx %966 (fma.f64 #s(literal 1/2 binary64) %3487 %3033)) (approx %966 (fma.f64 #s(literal 1/2 binary64) %3487 %3044)) (approx %975 (*.f64 #s(literal -2 binary64) %3389)) (approx %975 (fma.f64 #s(literal -2 binary64) %3389 %3511)) (approx %975 (fma.f64 #s(literal -2 binary64) %3389 %3516)) (approx %975 (fma.f64 #s(literal -2 binary64) %3389 %3523)) (approx %994 (fma.f64 #s(literal -2 binary64) %3389 %995)) (approx %994 (fma.f64 #s(literal -2 binary64) %3389 (fma.f64 #s(literal 1/2 binary64) %11 %3511))) (approx %994 (fma.f64 #s(literal -2 binary64) %3389 (fma.f64 #s(literal 1/2 binary64) %11 %3516))) (approx %994 (fma.f64 #s(literal -2 binary64) %3389 (fma.f64 #s(literal 1/2 binary64) %11 %3523))) (approx %1009 (fma.f64 #s(literal -1 binary64) %642 %2932)) (approx %1009 (fma.f64 #s(literal -1 binary64) %642 %2935)) (approx %1009 (fma.f64 #s(literal -1 binary64) %642 %2940)) (approx %1009 (fma.f64 #s(literal -1 binary64) %642 %2947)) (approx %1018 (fma.f64 #s(literal 1/2 binary64) %11 %3057)) (approx %1018 (fma.f64 #s(literal 1/2 binary64) %11 %3059)) (approx %1018 (fma.f64 #s(literal 1/2 binary64) %11 %3061)) (approx %1018 (fma.f64 #s(literal 1/2 binary64) %11 %3063)) (approx %1030 (*.f64 #s(literal 1/2 binary64) %3434)) (approx %1030 (fma.f64 #s(literal 1/2 binary64) %3434 %3022)) (approx %1030 (fma.f64 #s(literal 1/2 binary64) %3434 %3033)) (approx %1030 (fma.f64 #s(literal 1/2 binary64) %3434 %3044)) (approx %1040 (fma.f64 #s(literal 1/2 binary64) %3018 %1041)) (approx %1040 (fma.f64 #s(literal 1/2 binary64) %3018 (fma.f64 #s(literal 1/2 binary64) %3021 %1041))) (approx %1040 (fma.f64 #s(literal 1/2 binary64) %3018 (fma.f64 #s(literal 1/2 binary64) %887 %3033))) (approx %1040 (fma.f64 #s(literal 1/2 binary64) %3018 (fma.f64 #s(literal 1/2 binary64) %887 %3044))) (approx %1056 %3572) (approx %1056 (fma.f64 #s(literal -1 binary64) %2808 %3572)) (approx %1056 (fma.f64 #s(literal -1 binary64) %2806 (fma.f64 #s(literal 1/2 binary64) %700 (*.f64 r (fma.f64 #s(literal -1 binary64) %2819 %2817))))) (approx %1056 (fma.f64 #s(literal -1 binary64) %2806 (fma.f64 #s(literal 1/2 binary64) %700 (*.f64 r (fma.f64 #s(literal -1 binary64) %2819 (*.f64 r (fma.f64 #s(literal -1 binary64) %2812 (fma.f64 #s(literal 1/2 binary64) %2814 %2829)))))))) (approx %1074 %3589) (approx %1074 (fma.f64 #s(literal -2 binary64) %26 %3589)) (approx %1081 %3593) (approx %1081 (+.f64 %3593 (*.f64 #s(literal -1 binary64) %3595))) (approx %1081 (+.f64 %3593 (*.f64 r (fma.f64 #s(literal -1 binary64) %3599 (*.f64 #s(literal -1/2 binary64) %3602))))) (approx %1081 (+.f64 %3593 (*.f64 r (fma.f64 #s(literal -1 binary64) %3599 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %3610 %3612)))))) (approx %1111 (-.f64 %6 %3593)) (approx %1111 (-.f64 (+.f64 %6 %3595) %3593)) (approx %1111 (-.f64 (+.f64 %6 (*.f64 r %3626)) %3593)) (approx %1111 (-.f64 (+.f64 %6 (*.f64 r %3634)) %3593)) (approx %1132 %3639) (approx %1132 (-.f64 (+.f64 %6 (+.f64 %3595 %609)) %3593)) (approx %1132 (-.f64 (+.f64 %6 (fma.f64 r %3626 %609)) %3593)) (approx %1132 (-.f64 (+.f64 %6 (fma.f64 r %3634 %609)) %3593)) (approx %1147 (*.f64 #s(literal 1/2 binary64) %3639)) (approx %1147 (fma.f64 #s(literal 1/2 binary64) %3639 (*.f64 #s(literal 1/2 binary64) %3595))) (approx %1147 (fma.f64 #s(literal 1/2 binary64) %3639 (*.f64 r (fma.f64 #s(literal 1/4 binary64) %3602 (*.f64 #s(literal 1/2 binary64) %3599))))) (approx %1147 (fma.f64 #s(literal 1/2 binary64) %3639 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %3599 (*.f64 r (fma.f64 #s(literal 1/4 binary64) %3610 (*.f64 #s(literal 1/4 binary64) %3611))))))) (approx %1165 (fma.f64 #s(literal -1 binary64) %2806 %2932)) (approx %1165 (fma.f64 #s(literal -1 binary64) %2806 (fma.f64 #s(literal 1/2 binary64) %2909 (*.f64 r (fma.f64 #s(literal -1 binary64) %2819 %2937))))) (approx %1165 (fma.f64 #s(literal -1 binary64) %2806 (fma.f64 #s(literal 1/2 binary64) %2909 (*.f64 r (fma.f64 #s(literal -1 binary64) %2819 (fma.f64 #s(literal 1/2 binary64) %2784 (*.f64 r (fma.f64 #s(literal -1 binary64) %2812 (fma.f64 #s(literal -1/4 binary64) %2798 %2815))))))))) (approx %1165 (fma.f64 #s(literal -1 binary64) %2806 (fma.f64 #s(literal 1/2 binary64) %2909 (*.f64 r (fma.f64 #s(literal -1 binary64) %2819 (fma.f64 #s(literal 1/2 binary64) %2784 (*.f64 r (fma.f64 #s(literal -1 binary64) %2812 (fma.f64 #s(literal -1/4 binary64) %2798 (fma.f64 #s(literal 1/2 binary64) %2814 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %3469 %2828)))))))))))) (approx %9 %3699) (approx %10 (*.f64 %23 %3702)) (approx %14 (*.f64 r %3705)) (approx %21 (*.f64 %23 %3709)) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %59 %3712)))) (approx %2766 %3698) (approx %67 %3718) (approx %72 %3722) (approx %106 %3724) (approx %106 %3728) (approx %106 (/.f64 (-.f64 (+.f64 %3730 %107) (*.f64 #s(literal -1 binary64) %3726)) r)) (approx %106 (/.f64 (-.f64 (+.f64 (/.f64 %1463 %666) %107) (fma.f64 #s(literal -1 binary64) %3726 (*.f64 #s(literal -1 binary64) %3730))) r)) (approx %143 %666) (approx %143 (*.f64 %666 (+.f64 #s(literal 1 binary64) %3744))) (approx %143 (*.f64 %666 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %59 (fma.f64 #s(literal -1 binary64) %59 %3748))))) (approx %143 (*.f64 %666 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %59 (fma.f64 #s(literal -1 binary64) %59 (fma.f64 #s(literal -1 binary64) %3754 %3748)))))) (approx %176 (/.f64 #s(literal 1 binary64) %666)) (approx %176 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %3763 r))) %666)) (approx %176 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %3771 %23))) %3744) %666)) (approx %176 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %3763 %3771) (fma.f64 #s(literal -1 binary64) (*.f64 %3763 %3770) %1997)) %666))) (fma.f64 #s(literal -2 binary64) %59 (fma.f64 #s(literal -1 binary64) %59 (fma.f64 #s(literal -1 binary64) (/.f64 %3769 %23) %3748)))) %666)) (approx %218 (*.f64 %23 (-.f64 %3698 %1968))) (approx %218 (*.f64 %23 (-.f64 %3702 %3796))) (approx %244 (*.f64 #s(literal 1/2 binary64) %3699)) (approx %244 (*.f64 %23 (-.f64 %3802 %3803))) (approx %244 (*.f64 %23 (-.f64 %3810 %3803))) (approx %263 %3814) (approx %263 (*.f64 %23 (+.f64 %3816 %3817))) (approx %266 (*.f64 %23 %3822)) (approx %604 (*.f64 r %3825)) (approx %605 (*.f64 %666 (*.f64 %3698 %3825))) (approx %1339 (*.f64 %23 (-.f64 %3702 %1968))) (approx %1345 (*.f64 %23 (-.f64 %3835 %3803))) (approx %287 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %40 %1968)))) (approx %291 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %1220 %1229)))) (approx %299 %3847) (approx %299 %3850) (approx %299 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %59 (fma.f64 #s(literal -1 binary64) %3712 %3852)) #s(literal 1 binary64)) r)) (approx %299 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %59 (fma.f64 #s(literal -1 binary64) %3712 (fma.f64 #s(literal -1 binary64) %3754 %3852))) (+.f64 #s(literal 1 binary64) (/.f64 %3861 %666))) r)) (approx %373 (*.f64 %23 (-.f64 %3868 %3803))) (approx %373 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %3872 %3868) %3803))) (approx %411 (*.f64 r (-.f64 %3878 #s(literal 1/2 binary64)))) (approx %411 (*.f64 r (-.f64 %3882 #s(literal 1/2 binary64)))) (approx %411 (*.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %3886 %3882) #s(literal 1/2 binary64)))) (approx %421 %3891) (approx %426 %3895) (approx %410 (*.f64 r (-.f64 %57 %3721))) (approx %410 (*.f64 r (-.f64 (fma.f64 #s(literal -2 binary64) %3852 %57) %3721))) (approx %410 (*.f64 r (-.f64 (fma.f64 #s(literal -2 binary64) %3886 %57) %3907))) (approx %452 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3911 %3822))) (approx %457 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3698 %3918))) (approx %462 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3698 %3922))) (approx %468 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3929 %3802))) (approx %474 %110) (approx %474 %3935) (approx %496 (/.f64 #s(literal 1 binary64) %110)) (approx %496 %3941) (approx %496 (/.f64 (-.f64 (+.f64 %1451 %3943) %3945) r)) (approx %496 (/.f64 (-.f64 (+.f64 %1451 %3949) (fma.f64 #s(literal -1 binary64) %3939 (*.f64 #s(literal -1 binary64) %3943))) r)) (approx %526 (/.f64 #s(literal -1 binary64) %110)) (approx %526 %3959) (approx %526 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3939 (fma.f64 #s(literal -1 binary64) %3943 %3961)) %1451) r)) (approx %526 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3939 (fma.f64 #s(literal -1 binary64) %3943 (fma.f64 #s(literal -1 binary64) %3949 %3961))) (fma.f64 #s(literal -2 binary64) %3970 (fma.f64 #s(literal -1 binary64) %3970 %1451))) r)) (approx %552 (*.f64 #s(literal -1 binary64) %3724)) (approx %552 %3979) (approx %552 (/.f64 (fma.f64 #s(literal -1 binary64) %3726 (fma.f64 #s(literal -1 binary64) %107 %3985)) r)) (approx %552 (/.f64 (fma.f64 #s(literal -1 binary64) %3726 (fma.f64 #s(literal -1 binary64) %107 (+.f64 %3985 (/.f64 (*.f64 %553 (-.f64 (*.f64 #s(literal -1 binary64) %3990) %3763)) %666)))) r)) (approx %568 (/.f64 (fma.f64 #s(literal -1 binary64) %3726 (fma.f64 #s(literal -1 binary64) %107 %4002)) r)) (approx %568 (/.f64 (fma.f64 #s(literal -1 binary64) %3726 (fma.f64 #s(literal -1 binary64) %107 (+.f64 %4002 (/.f64 (*.f64 %107 (-.f64 %1997 %3861)) %666)))) r)) (approx %372 (*.f64 %23 (-.f64 (+.f64 %3698 %3795) %1968))) (approx %372 (*.f64 %23 (-.f64 (+.f64 %3698 (*.f64 #s(literal -2 binary64) %3872)) %3796))) (approx %593 (*.f64 #s(literal -1 binary64) %3699)) (approx %601 (*.f64 r (fma.f64 #s(literal -2 binary64) p %4026))) (approx %607 (*.f64 %672 %4031)) (approx %607 (*.f64 %672 (fma.f64 #s(literal -2 binary64) %3970 %4031))) (approx %607 (*.f64 %672 (fma.f64 #s(literal -2 binary64) %3970 %4038))) (approx %3210 (/.f64 #s(literal 1/2 binary64) %3699)) (approx %3216 (/.f64 #s(literal -1/2 binary64) %3699)) (approx %3219 (/.f64 %4049 r)) (approx %3228 (*.f64 r (-.f64 %4048 #s(literal 1/2 binary64)))) (approx %3233 (/.f64 #s(literal -1/2 binary64) %4046)) (approx %3235 (/.f64 #s(literal -1/2 binary64) %3698)) (approx %3239 %4049) (approx %3241 (*.f64 r %4049)) (approx %641 (*.f64 #s(literal -1 binary64) %4062)) (approx %644 (*.f64 #s(literal -1 binary64) %4065)) (approx %647 (/.f64 #s(literal 1 binary64) %3699)) (approx %651 (*.f64 #s(literal -1 binary64) %4070)) (approx %651 (*.f64 %672 (fma.f64 #s(literal -1 binary64) %3698 %4075))) (approx %651 (*.f64 %672 (fma.f64 #s(literal -1 binary64) %3698 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %36 %3698) %23) %4075)))) (approx %662 (*.f64 #s(literal -1 binary64) (/.f64 q %4070))) (approx %662 (/.f64 (fma.f64 #s(literal -2 binary64) %4088 (*.f64 #s(literal -1 binary64) %4089)) %672)) (approx %662 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4089 (*.f64 #s(literal -1 binary64) (/.f64 %4096 %23))) (*.f64 #s(literal 2 binary64) %4088)) %672)) (approx %662 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4089 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %4104 %3698) (*.f64 #s(literal 2 binary64) (*.f64 p %4096))) %666))) (fma.f64 #s(literal -1 binary64) %4112 (fma.f64 #s(literal 2 binary64) %4088 (*.f64 #s(literal 4 binary64) %4112)))) %672)) (approx %696 %4121) (approx %699 (*.f64 %23 (-.f64 %3702 %4119))) (approx %702 (*.f64 %23 (-.f64 %3701 %4119))) (approx %706 (*.f64 #s(literal 1/2 binary64) %4121)) (approx %706 (*.f64 %23 %4131)) (approx %709 (*.f64 %23 %4136)) (approx %717 (/.f64 %4140 %23)) (approx %717 (/.f64 (fma.f64 #s(literal -2 binary64) %4144 %4140) %23)) (approx %717 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4150 %672) %4140) (*.f64 #s(literal 2 binary64) %4144)) %23)) (approx %749 %4065) (approx %749 (/.f64 %4159 %23)) (approx %749 (/.f64 (fma.f64 #s(literal -2 binary64) %4162 %4159) %23)) (approx %749 (/.f64 (fma.f64 #s(literal -2 binary64) %4162 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 q %4150) %672) %4159)) %23)) (approx %773 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %553 (*.f64 %4172 %3698)) %4136))) (approx %800 (*.f64 #s(literal 1/2 binary64) %3814)) (approx %800 (*.f64 %23 (-.f64 (fma.f64 #s(literal 1/2 binary64) %3816 (*.f64 #s(literal 1/2 binary64) %3817)) %3961))) (approx %802 (*.f64 %23 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %59 (fma.f64 #s(literal 4 binary64) %3852 %3712))))) (approx %808 (*.f64 r %3907)) (approx %808 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %59 (fma.f64 #s(literal 2 binary64) %3886 %3905))))) (approx %824 (*.f64 #s(literal -1 binary64) %23)) (approx %824 (*.f64 %23 (-.f64 %4199 #s(literal 1 binary64)))) (approx %824 (*.f64 %23 (-.f64 (*.f64 #s(literal -4 binary64) %3852) %3709))) (approx %830 (*.f64 r (+.f64 #s(literal 1 binary64) %60))) (approx %830 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %59 %4210)))) (approx %830 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %59 (fma.f64 #s(literal 2 binary64) %3886 %4210))))) (approx %839 (*.f64 r (-.f64 %4199 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %4220))))) (approx %839 (*.f64 r (-.f64 (fma.f64 #s(literal -4 binary64) %3852 %4199) %4234))) (approx %839 (*.f64 r (-.f64 (fma.f64 #s(literal -4 binary64) %3852 (fma.f64 #s(literal -1 binary64) %4244 %4199)) %4234))) (approx %886 (*.f64 %23 (-.f64 (+.f64 %3698 %4250) %3796))) (approx %886 (*.f64 %23 (-.f64 (+.f64 %3698 (fma.f64 #s(literal -2 binary64) %3872 %4250)) %3796))) (approx %908 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %3872 %3810) %3803))) (approx %940 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %3872 %3835) %3803))) (approx %950 %4268) (approx %950 (*.f64 %23 (-.f64 %4030 %1968))) (approx %950 (*.f64 %23 (-.f64 %4273 %3796))) (approx %950 (*.f64 %23 (-.f64 (fma.f64 #s(literal -2 binary64) %3872 %4273) %3796))) (approx %966 (*.f64 #s(literal 1/2 binary64) %4268)) (approx %966 (*.f64 %23 (-.f64 %4283 %3803))) (approx %966 (*.f64 %23 (-.f64 %4287 %3803))) (approx %966 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %3872 %4287) %3803))) (approx %975 (*.f64 r (-.f64 %4296 #s(literal 1/2 binary64)))) (approx %975 (*.f64 r (-.f64 %4301 #s(literal 1/2 binary64)))) (approx %975 (*.f64 r (-.f64 (fma.f64 #s(literal -1/2 binary64) %4244 %4301) #s(literal 1/2 binary64)))) (approx %994 (*.f64 %23 (-.f64 (fma.f64 #s(literal 1/2 binary64) %3698 %4310) %3803))) (approx %994 (*.f64 %23 (-.f64 (fma.f64 #s(literal 1/2 binary64) %3698 (fma.f64 #s(literal 1/2 binary64) (/.f64 %4240 %666) %4310)) %3803))) (approx %1009 (*.f64 %23 (-.f64 (fma.f64 #s(literal 1/2 binary64) %3698 (fma.f64 #s(literal 1/2 binary64) %3808 %4134)) %3803))) (approx %465 (*.f64 #s(literal -1/2 binary64) %3814)) (approx %465 (*.f64 %23 %4329)) (approx %466 (*.f64 %23 (-.f64 %4329 %3961))) (approx %467 (*.f64 #s(literal -1/2 binary64) %3699)) (approx %467 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %3698 %3929))) (approx %1030 (*.f64 %23 (-.f64 %4343 %3803))) (approx %1030 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %3872 %4343) %3803))) (approx %1040 (*.f64 %23 (-.f64 %4353 %3803))) (approx %1040 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %3872 %4353) %3803))) (approx %1056 (*.f64 %23 %4361)) (approx %1056 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %722 %672) %4361))) (approx %1074 (*.f64 %672 (fma.f64 #s(literal -2 binary64) %3970 (fma.f64 #s(literal 4 binary64) (/.f64 %107 %672) %4038)))) (approx %1081 %4374) (approx %1081 (*.f64 %23 %4379)) (approx %1081 (*.f64 %23 (+.f64 %4373 (fma.f64 #s(literal -1 binary64) %4377 %4384)))) (approx %1081 (*.f64 %23 (+.f64 %4373 (fma.f64 #s(literal -1 binary64) %4377 (fma.f64 #s(literal -1/2 binary64) (/.f64 %36 (*.f64 %4172 (pow.f64 %4373 #s(literal 3 binary64)))) %4384))))) (approx %1111 (*.f64 #s(literal -1 binary64) %4374)) (approx %1111 (*.f64 %23 (-.f64 %3701 %4373))) (approx %1111 (*.f64 %23 (-.f64 (+.f64 %4377 %3701) %4373))) (approx %1111 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4383 %3701) %4379))) (approx %1132 %4411) (approx %1132 (*.f64 %23 (-.f64 %4273 %4373))) (approx %1132 (*.f64 %23 (-.f64 (+.f64 %4377 %4273) %4373))) (approx %1132 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4383 %4273) %4379))) (approx %1147 (*.f64 #s(literal 1/2 binary64) %4411)) (approx %1147 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %4410 %3821))) (approx %1147 (*.f64 %23 %4430)) (approx %1147 (*.f64 %23 (fma.f64 #s(literal -1/4 binary64) %4383 %4430))) (approx %9 (*.f64 #s(literal -1 binary64) %4437)) (approx %10 (*.f64 %23 %4440)) (approx %14 (*.f64 #s(literal -1 binary64) %3722)) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %4445 r))))) (approx %2766 %4451) (approx %106 (*.f64 #s(literal -1 binary64) %3728)) (approx %106 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1456 r)) %722) r) %107) r))) (approx %106 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1463 r) (*.f64 #s(literal -1 binary64) %1456)) r)) %722) r) %107) r))) (approx %143 %1291) (approx %143 (*.f64 #s(literal -1 binary64) (*.f64 %666 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %4475 r)))))) (approx %143 (*.f64 #s(literal -1 binary64) (*.f64 %666 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (fma.f64 #s(literal -1 binary64) (/.f64 %3770 r) %4227)) r)))))) (approx %143 (*.f64 #s(literal -1 binary64) (*.f64 %666 (+.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) %4491 %3770) r) %4227)) r)))))) (approx %176 (/.f64 #s(literal -1 binary64) %666)) (approx %176 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %59 %59)) %666))) (approx %176 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4509 r) (fma.f64 #s(literal 2 binary64) %4026 %4026)) %4475) r))) %666))) (approx %176 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %4475 %4520) r) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %4475 %3770) r) %4491)) %4520) r)) %4475) r))) %666))) (approx %218 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4436 %1968))) (approx %218 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4436 (*.f64 #s(literal -1 binary64) %4540)))) (approx %244 (*.f64 #s(literal -1/2 binary64) %4437)) (approx %244 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4436 %3803))) (approx %244 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4552 %4553))) (approx %263 (*.f64 #s(literal -1 binary64) %4557)) (approx %263 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4560 %3816))) (approx %266 (*.f64 %23 %4564)) (approx %604 (*.f64 #s(literal -1 binary64) (*.f64 r %4567))) (approx %605 (*.f64 %666 (*.f64 %4436 %4567))) (approx %1339 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4436 (*.f64 #s(literal -1 binary64) (/.f64 %68 r))))) (approx %1345 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) p %270) r)) #s(literal 1/2 binary64)) r) %4553))) (approx %299 (*.f64 #s(literal -1 binary64) %3850)) (approx %299 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (*.f64 #s(literal -1 binary64) (/.f64 %4000 r))) r)) #s(literal 1 binary64)) r))) (approx %299 (*.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 %4599 r) %4000) r))) r)) #s(literal 1 binary64)) r))) (approx %373 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %59) #s(literal 1/2 binary64)) r) %4553))) (approx %373 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) p %3724) r)) #s(literal 1/2 binary64)) r) %4553))) (approx %411 (*.f64 #s(literal -1 binary64) (*.f64 r %4551))) (approx %411 (*.f64 #s(literal -1 binary64) (*.f64 r %4631))) (approx %411 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3979 %4635) r)) #s(literal 1/2 binary64))))) (approx %421 (*.f64 #s(literal -1 binary64) %3895)) (approx %426 (*.f64 #s(literal -1 binary64) %3891)) (approx %410 (*.f64 #s(literal -1 binary64) (*.f64 r %4652))) (approx %410 (*.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) %3726) %2308) r))) p) r)) #s(literal 1 binary64))))) (approx %452 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3911 %4564))) (approx %457 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4436 %3918))) (approx %462 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4436 %3922))) (approx %468 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3929 %4553))) (approx %474 (*.f64 #s(literal -1 binary64) %110)) (approx %474 (*.f64 #s(literal -1 binary64) %3935)) (approx %496 (*.f64 #s(literal -1 binary64) %3941)) (approx %496 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %36 %110)) %4688) r) %1451) r))) (approx %496 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1246 %110) %3982) r)) %4688) r) %1451) r))) (approx %526 (*.f64 #s(literal -1 binary64) %3959)) (approx %526 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3983 r) %4688) r)) %1451) r))) (approx %526 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %4715 r) %3982)) r) %4688) r)) %1451) r))) (approx %552 (*.f64 #s(literal -1 binary64) %3979)) (approx %552 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3984 r) %722) r) %1492) r))) (approx %552 (*.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 %553 %4715) r) %3984) r) %722) r) %1492) r))) (approx %568 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4001 r) %722) r) %1492) r))) (approx %568 (*.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 %107 %4599) r) %4001) r) %722) r) %1492) r))) (approx %372 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4436 (*.f64 #s(literal -1 binary64) (/.f64 %3705 r))))) (approx %372 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4436 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4647 p) r)) #s(literal 1 binary64)) r))))) (approx %593 %4437) (approx %601 (*.f64 #s(literal -1 binary64) (*.f64 r %4445))) (approx %607 (*.f64 #s(literal -1 binary64) (*.f64 %672 %4782))) (approx %607 (*.f64 %672 (fma.f64 #s(literal -2 binary64) %3970 %4786))) (approx %607 (*.f64 %672 (fma.f64 #s(literal -1 binary64) %4782 (*.f64 #s(literal -1 binary64) (/.f64 %4445 %666))))) (approx %3210 (/.f64 #s(literal -1/2 binary64) %4437)) (approx %3216 (/.f64 #s(literal 1/2 binary64) %4437)) (approx %3219 (/.f64 %4802 r)) (approx %3228 (*.f64 #s(literal -1 binary64) %4805)) (approx %3233 (/.f64 #s(literal 1/2 binary64) %4799)) (approx %3235 (/.f64 #s(literal 1/2 binary64) %4436)) (approx %3239 %4802) (approx %3241 %4805) (approx %641 %4814) (approx %644 %4816) (approx %647 (/.f64 #s(literal -1 binary64) %4437)) (approx %651 %4820) (approx %651 (*.f64 %672 (+.f64 %4436 (*.f64 #s(literal -2 binary64) (/.f64 %4822 r))))) (approx %651 (*.f64 %672 (+.f64 %4436 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %36 %4436) r) (*.f64 #s(literal 2 binary64) %4822)) r))))) (approx %662 (/.f64 q %4820)) (approx %662 (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %665 %4799) %4840) %672)) (approx %662 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) %4844 %4844) %4847) r) %4840) %672)) (approx %662 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 p %4854) r) (*.f64 #s(literal -2 binary64) (/.f64 %4104 %4799))) %4854) r)) %4847) r) %4840) %672)) (approx %696 %4869) (approx %699 (*.f64 %23 (-.f64 %4440 %4436))) (approx %702 (*.f64 %23 (-.f64 %3701 %4436))) (approx %706 (*.f64 #s(literal 1/2 binary64) %4869)) (approx %706 (*.f64 %23 %4879)) (approx %709 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4882 %4879))) (approx %717 (/.f64 (-.f64 %4814 %4886) %23)) (approx %717 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %722 %4890) %4814) %4886) %23)) (approx %717 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) %4896 %4896) (*.f64 #s(literal 2 binary64) (/.f64 %722 %4436))) %666) %4814) %4886) %23)) (approx %749 (*.f64 #s(literal -1 binary64) %4816)) (approx %749 (/.f64 (fma.f64 #s(literal -1 binary64) %4840 %4908) %23)) (approx %749 (/.f64 (fma.f64 #s(literal -1 binary64) %4840 (fma.f64 #s(literal 2 binary64) (/.f64 %753 %4890) %4908)) %23)) (approx %749 (/.f64 (fma.f64 #s(literal -1 binary64) %4840 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %753 %4436) (/.f64 (*.f64 q (fma.f64 #s(literal -4 binary64) %4918 %4918)) r)) %666) %4908)) %23)) (approx %773 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4882 (fma.f64 #s(literal 1/2 binary64) %4868 (fma.f64 #s(literal 1/2 binary64) %3701 (/.f64 %553 (*.f64 %4172 %4436))))))) (approx %800 (*.f64 #s(literal -1/2 binary64) %4557)) (approx %800 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4560 (*.f64 #s(literal 1/2 binary64) %3816)) %3961))) (approx %802 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %4943 r))))) (approx %808 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p %4949) r)))))) (approx %808 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p %4959) r)))))) (approx %824 (*.f64 %23 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 4 binary64) %3724) %4227) r)) #s(literal 1 binary64)))) (approx %830 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %4974 r)))))) (approx %830 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (+.f64 %6 %4949)) r)))))) (approx %830 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (+.f64 %6 %4959)) r)))))) (approx %839 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %4999) #s(literal 1 binary64))))) (approx %839 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) p (*.f64 #s(literal -1 binary64) %5008)) %4997) r)) #s(literal 1 binary64))))) (approx %839 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) p (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) %107 (fma.f64 #s(literal 2 binary64) %3726 (fma.f64 #s(literal 2 binary64) (/.f64 %5018 r) (/.f64 %5020 r)))) %5006) r))) %4997) r)) #s(literal 1 binary64))))) (approx %886 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4436 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %5037) #s(literal 1 binary64)) r))))) (approx %886 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4436 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %3724 %887) p) r)) #s(literal 1 binary64)) r))))) (approx %908 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5055 %4553))) (approx %940 (*.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 %3724)) r)) #s(literal 1/2 binary64)) r) %4553))) (approx %950 %5068) (approx %950 (*.f64 %23 (+.f64 %1968 %4781))) (approx %950 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4540 %4781))) (approx %950 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %4652 r) %4781))) (approx %966 (*.f64 #s(literal 1/2 binary64) %5068)) (approx %966 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %4781 %3803))) (approx %966 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4552 %5085))) (approx %966 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %5055 %5085))) (approx %975 (*.f64 #s(literal -1 binary64) (*.f64 r %5093))) (approx %975 (*.f64 #s(literal -1 binary64) (*.f64 r %5101))) (approx %975 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %5007 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %722 (fma.f64 #s(literal 2 binary64) %5018 %5020)) r))) r) %5097) r)) #s(literal 1/2 binary64))))) (approx %994 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %5093 r) %4553))) (approx %994 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %5101 r) %4553))) (approx %1009 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4814 %4635) r)) #s(literal 1/2 binary64)) r) %4553))) (approx %465 (*.f64 #s(literal 1/2 binary64) %4557)) (approx %465 (*.f64 %23 %5137)) (approx %466 (*.f64 %23 (-.f64 %5137 %3961))) (approx %467 (*.f64 #s(literal 1/2 binary64) %4437)) (approx %467 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %4436 %3929))) (approx %1030 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %5037) #s(literal 1/2 binary64)) r) %4553))) (approx %1030 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %5036 %3724) r)) #s(literal 1/2 binary64)) r) %4553))) (approx %1040 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) p %1041) r)) #s(literal 1/2 binary64)) r) %4553))) (approx %1040 (*.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) %887 %3724)) r)) #s(literal 1/2 binary64)) r) %4553))) (approx %1056 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %4868 (fma.f64 #s(literal 1/2 binary64) %3701 %3872)))) (approx %1056 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %3978 %666) %4879))) (approx %1074 (*.f64 %672 (fma.f64 #s(literal -1 binary64) %4782 (*.f64 #s(literal -1 binary64) (/.f64 %4943 %666))))) (approx %1081 %5193) (approx %1081 (*.f64 %23 (+.f64 %5192 (*.f64 #s(literal -1 binary64) %5196)))) (approx %1081 (*.f64 %23 (+.f64 %5192 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %5202 %5203) %666))))) (approx %1081 (*.f64 %23 (+.f64 %5192 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %36 (*.f64 %23 (pow.f64 %5192 #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 %3016 %5192))) r) %5203) %666))))) (approx %1111 (*.f64 #s(literal -1 binary64) %5193)) (approx %1111 (*.f64 %23 (-.f64 %3701 %5192))) (approx %1111 (*.f64 %23 (-.f64 (+.f64 %5196 %3701) %5192))) (approx %1111 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %5234 %3701) %5192))) (approx %1132 %5240) (approx %1132 (*.f64 %23 (-.f64 %5242 %5192))) (approx %1132 (*.f64 %23 (-.f64 (+.f64 %5196 %5242) %5192))) (approx %1132 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %5234 %5242) %5192))) (approx %1147 (*.f64 #s(literal 1/2 binary64) %5240)) (approx %1147 (*.f64 %23 %5256)) (approx %1147 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %5239 (fma.f64 #s(literal 1/2 binary64) %5196 %3821)))) (approx %1147 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %5203 (*.f64 #s(literal 1/4 binary64) %5202)) %666) %5256))) (approx q q) (approx %105 %107) (approx %106 %5273) (approx %551 %553) (approx (* -2 q) (*.f64 #s(literal -2 binary64) q)) (approx (neg q) (*.f64 #s(literal -1 binary64) q)) (approx %366 (*.f64 #s(literal 4 binary64) q)) (approx %299 (/.f64 #s(literal -1 binary64) %5272)) (approx %299 %5289) (approx %373 %5295) (approx %373 (fma.f64 #s(literal -1 binary64) %5297 %5295)) (approx %373 %5305) (approx %373 %5314) (approx %411 %5317) (approx %411 (fma.f64 #s(literal -1 binary64) %5297 %5317)) (approx %411 %5321) (approx %411 %5323) (approx %410 %5316) (approx %410 (-.f64 (+.f64 %6 %5326) %5293)) (approx %410 (-.f64 (+.f64 %6 %5333) %5293)) (approx %410 (-.f64 (+.f64 %6 %5341) %5293)) (approx %474 %5345) (approx %496 %5347) (approx %526 (/.f64 #s(literal -1 binary64) %5345)) (approx %526 (/.f64 %5289 %107)) (approx %552 (*.f64 #s(literal -1 binary64) %5273)) (approx %552 %5355) (approx %372 %5294) (approx %372 (-.f64 (+.f64 %11 %5326) %5293)) (approx %372 (-.f64 (+.f64 %11 %5333) %5293)) (approx %372 (-.f64 (+.f64 %11 %5341) %5293)) (approx %662 (/.f64 q %5367)) (approx %717 %5371) (approx %749 (*.f64 #s(literal -1 binary64) %645)) (approx %749 (*.f64 q %5371)) (approx %773 (fma.f64 #s(literal 1/2 binary64) %700 (*.f64 %107 %5371))) (approx %800 %458) (approx %800 (/.f64 %453 q)) (approx %802 %5271) (approx %802 (fma.f64 #s(literal 4 binary64) %107 %5271)) (approx %808 %5272) (approx %808 %5388) (approx %808 %5393) (approx %808 %5403) (approx %885 (-.f64 %11 %5272)) (approx %885 (-.f64 (+.f64 %11 (*.f64 #s(literal -2 binary64) %5273)) %5272)) (approx %885 (-.f64 (+.f64 %11 (*.f64 %107 %5412)) %5272)) (approx %885 (-.f64 (+.f64 %11 (*.f64 %107 %5419)) %5272)) (approx %824 %5424) (approx %824 (-.f64 (fma.f64 #s(literal -4 binary64) %107 %36) %5271)) (approx %830 %5429) (approx %830 (+.f64 %6 %5388)) (approx %830 (+.f64 %6 %5393)) (approx %830 (+.f64 %6 %5403)) (approx %839 %5437) (approx %839 (-.f64 (fma.f64 #s(literal -1 binary64) %5445 %5446) %5448)) (approx %839 (-.f64 (fma.f64 %107 (-.f64 (*.f64 #s(literal -1 binary64) %5457) %5444) %5446) %5448)) (approx %839 (-.f64 (fma.f64 %107 (-.f64 (*.f64 %107 (-.f64 (*.f64 #s(literal -1 binary64) %5471) %5456)) %5444) %5446) %5448)) (approx %886 %5479) (approx %886 (-.f64 (+.f64 %11 (fma.f64 #s(literal -2 binary64) %5273 %887)) %5272)) (approx %886 (-.f64 (+.f64 %11 (fma.f64 %107 %5412 %887)) %5272)) (approx %886 (-.f64 (+.f64 %11 (fma.f64 %107 %5419 %887)) %5272)) (approx %908 %5494) (approx %908 (fma.f64 #s(literal -1 binary64) %5273 %5494)) (approx %908 (fma.f64 #s(literal 1/2 binary64) %5493 %5355)) (approx %908 (fma.f64 #s(literal 1/2 binary64) %5493 %5503)) (approx %940 %5506) (approx %940 (fma.f64 #s(literal -1 binary64) %5297 %5506)) (approx %940 (fma.f64 #s(literal 1/2 binary64) %6 %5305)) (approx %940 (fma.f64 #s(literal 1/2 binary64) %6 %5314)) (approx %950 %5514) (approx %950 (-.f64 (+.f64 %6 (fma.f64 #s(literal -2 binary64) %5297 %609)) %5293)) (approx %950 (-.f64 (+.f64 %6 (fma.f64 %107 %5332 %609)) %5293)) (approx %950 (-.f64 (+.f64 %6 (fma.f64 %107 %5340 %609)) %5293)) (approx %966 %5528) (approx %966 (fma.f64 #s(literal -1 binary64) %5297 %5528)) (approx %966 (fma.f64 #s(literal 1/2 binary64) %5514 %5304)) (approx %966 (fma.f64 #s(literal 1/2 binary64) %5514 %5313)) (approx %975 %5536) (approx %975 (fma.f64 #s(literal -1/2 binary64) %5445 %5536)) (approx %975 %5543) (approx %975 %5550) (approx %994 %5552) (approx %994 (fma.f64 #s(literal -1/2 binary64) %5445 %5552)) (approx %994 (fma.f64 #s(literal 1/2 binary64) %11 %5543)) (approx %994 (fma.f64 #s(literal 1/2 binary64) %11 %5550)) (approx %1009 (fma.f64 #s(literal -1 binary64) %642 %5494)) (approx %1018 %5562) (approx %1018 (fma.f64 #s(literal -1 binary64) %5297 %5562)) (approx %1018 (fma.f64 #s(literal 1/2 binary64) %11 %5321)) (approx %1018 (fma.f64 #s(literal 1/2 binary64) %11 %5323)) (approx %466 (/.f64 %5571 q)) (approx %467 %5570) (approx %467 %5571) (approx %1030 %5576) (approx %1030 (fma.f64 #s(literal -1 binary64) %5273 %5576)) (approx %1030 (fma.f64 #s(literal 1/2 binary64) %5479 %5355)) (approx %1030 (fma.f64 #s(literal 1/2 binary64) %5479 %5503)) (approx %1040 %5584) (approx %1040 (fma.f64 #s(literal -1 binary64) %5297 %5584)) (approx %1040 (fma.f64 #s(literal 1/2 binary64) %5294 (fma.f64 #s(literal 1/2 binary64) %887 %5304))) (approx %1040 (fma.f64 #s(literal 1/2 binary64) %5294 (fma.f64 #s(literal 1/2 binary64) %887 %5313))) (approx %1056 (fma.f64 #s(literal -1 binary64) %5273 %707)) (approx %1081 %5596) (approx %1081 (+.f64 %5596 (*.f64 #s(literal 2 binary64) %5598))) (approx %1081 (+.f64 %5596 (*.f64 %107 (fma.f64 #s(literal -2 binary64) %5603 %5605)))) (approx %1081 (+.f64 %5596 (*.f64 %107 (fma.f64 %107 (-.f64 (*.f64 #s(literal 4 binary64) %5611) %5614) %5605)))) (approx %1111 (-.f64 %6 %5596)) (approx %1111 (-.f64 (+.f64 %6 (*.f64 #s(literal -2 binary64) %5598)) %5596)) (approx %1111 (-.f64 (+.f64 %6 (*.f64 %107 %5627)) %5596)) (approx %1111 (-.f64 (+.f64 %6 (*.f64 %107 %5634)) %5596)) (approx %1132 %5639) (approx %1132 (-.f64 (+.f64 %6 (fma.f64 #s(literal -2 binary64) %5598 %609)) %5596)) (approx %1132 (-.f64 (+.f64 %6 (fma.f64 %107 %5627 %609)) %5596)) (approx %1132 (-.f64 (+.f64 %6 (fma.f64 %107 %5634 %609)) %5596)) (approx %1147 %5653) (approx %1147 (fma.f64 #s(literal -1 binary64) %5598 %5653)) (approx %1147 (fma.f64 #s(literal 1/2 binary64) %5639 (*.f64 %107 (-.f64 %5603 %5604)))) (approx %1147 (fma.f64 #s(literal 1/2 binary64) %5639 (*.f64 %107 (-.f64 (*.f64 %107 (fma.f64 #s(literal -2 binary64) %5611 %5613)) %5604)))) (approx %299 %5287) (approx %299 (*.f64 %107 %5668)) (approx %373 %1429) (approx %373 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5673 %1427) #s(literal 1 binary64)))) (approx %373 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5673 (fma.f64 #s(literal 1/128 binary64) %5680 %1427)) #s(literal 1 binary64)))) (approx %411 %3917) (approx %411 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5673 %3915) #s(literal 1 binary64)))) (approx %411 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5673 (fma.f64 #s(literal 1/128 binary64) %5680 %3915)) #s(literal 1 binary64)))) (approx %410 (*.f64 q (-.f64 %359 #s(literal 2 binary64)))) (approx %410 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %5673 %359) #s(literal 2 binary64)))) (approx %410 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %5680 %359) %5706))) (approx %462 %5711) (approx %526 %5398) (approx %526 %5668) (approx %552 (/.f64 %553 %5286)) (approx %552 (*.f64 %553 %5668)) (approx %372 (*.f64 q (-.f64 %1426 #s(literal 2 binary64)))) (approx %372 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %5673 %1426) #s(literal 2 binary64)))) (approx %372 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %5680 %1426) %5706))) (approx %709 (*.f64 #s(literal -1 binary64) %642)) (approx %709 (*.f64 %107 (-.f64 %5733 %719))) (approx %717 %5370) (approx %717 (*.f64 %107 %5741)) (approx %749 (/.f64 %752 %5367)) (approx %749 (*.f64 %752 %5741)) (approx %773 (/.f64 %553 %5367)) (approx %773 (*.f64 %553 %5741)) (approx %773 (*.f64 %553 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %700 %553) %5738) %5740))) (approx %802 %3374) (approx %802 (*.f64 %107 %5759)) (approx %808 (*.f64 #s(literal 2 binary64) q)) (approx %808 %5766) (approx %808 %5773) (approx %808 %5782) (approx %885 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %5758 %1426) #s(literal 2 binary64)))) (approx %885 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %5770 %1426) %5765))) (approx %824 (*.f64 %107 (-.f64 %3981 %5759))) (approx %830 (*.f64 q (+.f64 #s(literal 2 binary64) %359))) (approx %830 (*.f64 q (+.f64 #s(literal 2 binary64) %5798))) (approx %830 (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %5770 %5798)))) (approx %839 (*.f64 q (-.f64 %5807 %5813))) (approx %839 (*.f64 q (-.f64 (fma.f64 #s(literal -1 binary64) %5826 %5807) %5813))) (approx %886 (*.f64 q (-.f64 %5832 #s(literal 2 binary64)))) (approx %886 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %5758 %5832) #s(literal 2 binary64)))) (approx %886 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %5770 %5832) %5765))) (approx %908 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5758 %458) #s(literal 1 binary64)))) (approx %908 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5758 (fma.f64 #s(literal 1/128 binary64) %5770 %458)) #s(literal 1 binary64)))) (approx %918 (*.f64 %553 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %5493 %553) %5398) %5347))) (approx %940 (*.f64 q (-.f64 %5858 #s(literal 1 binary64)))) (approx %940 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5673 %5858) #s(literal 1 binary64)))) (approx %940 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5673 (fma.f64 #s(literal 1/128 binary64) %5680 %5858)) #s(literal 1 binary64)))) (approx %950 (*.f64 q (-.f64 %5872 #s(literal 2 binary64)))) (approx %950 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %5673 %5872) #s(literal 2 binary64)))) (approx %950 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %5680 %5872) %5706))) (approx %966 (*.f64 q (-.f64 %5885 #s(literal 1 binary64)))) (approx %966 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5673 %5885) #s(literal 1 binary64)))) (approx %966 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5673 (fma.f64 #s(literal 1/128 binary64) %5680 %5885)) #s(literal 1 binary64)))) (approx %975 (*.f64 q (-.f64 %5900 #s(literal 1 binary64)))) (approx %975 (*.f64 q (-.f64 (fma.f64 #s(literal -1/2 binary64) %5826 %5900) #s(literal 1 binary64)))) (approx %994 (*.f64 q (-.f64 %5909 #s(literal 1 binary64)))) (approx %994 (*.f64 q (-.f64 (fma.f64 #s(literal -1/2 binary64) %5826 %5909) #s(literal 1 binary64)))) (approx %1009 (*.f64 %107 (-.f64 %5918 %719))) (approx %1030 (*.f64 q (-.f64 %5923 #s(literal 1 binary64)))) (approx %1030 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5758 %5923) #s(literal 1 binary64)))) (approx %1030 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5758 (fma.f64 #s(literal 1/128 binary64) %5770 %5923)) #s(literal 1 binary64)))) (approx %1040 (*.f64 q (-.f64 %5937 #s(literal 1 binary64)))) (approx %1040 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5673 %5937) #s(literal 1 binary64)))) (approx %1040 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5673 (fma.f64 #s(literal 1/128 binary64) %5680 %5937)) #s(literal 1 binary64)))) (approx %1056 (*.f64 %107 (-.f64 %5733 %5288))) (approx %1074 (*.f64 %107 (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 %26 %107) (+.f64 (/.f64 %610 %107) %3981))))) (approx %1081 %5963) (approx %1081 %5969) (approx %1081 %5976) (approx %1111 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %5960 %359) #s(literal 2 binary64)))) (approx %1111 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %5966 %359) %5962))) (approx %1132 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %5960 %5872) #s(literal 2 binary64)))) (approx %1132 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %5966 %5872) %5962))) (approx %1147 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5960 %5885) #s(literal 1 binary64)))) (approx %1147 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5960 (fma.f64 #s(literal 1/128 binary64) %5966 %5885)) #s(literal 1 binary64)))) (approx %1165 (*.f64 %107 (-.f64 %5918 %5288))) (approx %373 (*.f64 #s(literal -1 binary64) %1440)) (approx %373 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %6008 %995) q)) #s(literal 1 binary64))))) (approx %373 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6019 %995) q)) #s(literal 1 binary64))))) (approx %411 (*.f64 #s(literal -1 binary64) %3928)) (approx %411 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %6008 %270) q)) #s(literal 1 binary64))))) (approx %411 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6019 %270) q)) #s(literal 1 binary64))))) (approx %410 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 %6043 #s(literal 2 binary64))))) (approx %410 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %6048) q)) #s(literal 2 binary64))))) (approx %410 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %6060) q)) #s(literal 2 binary64))))) (approx %452 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) %469)))) (approx %372 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %1426) #s(literal 2 binary64))))) (approx %372 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %11 %6048) q)) #s(literal 2 binary64))))) (approx %372 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %11 %6060) q)) #s(literal 2 binary64))))) (approx %749 (*.f64 #s(literal -1 binary64) (*.f64 %752 (-.f64 %5740 %5738)))) (approx %808 (*.f64 #s(literal -1 binary64) %5766)) (approx %808 (*.f64 #s(literal -1 binary64) %5773)) (approx %808 (*.f64 #s(literal -1 binary64) %5782)) (approx %885 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %11 (*.f64 #s(literal 1/4 binary64) %6101)) q)) #s(literal 2 binary64))))) (approx %885 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %11 (*.f64 #s(literal -1 binary64) %6114)) q)) #s(literal 2 binary64))))) (approx %830 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) %6043)))) (approx %830 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (*.f64 #s(literal -1/4 binary64) %6101)) q)))))) (approx %830 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/64 binary64) %6110 %6112) q))) q)))))) (approx %839 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %6145) %6147) q)) #s(literal 2 binary64))))) (approx %839 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 %5818 q) (fma.f64 #s(literal 1/2 binary64) %5424 (*.f64 #s(literal 1/2 binary64) (/.f64 %5823 q)))) %5821) q)) %6147) q)) #s(literal 2 binary64))))) (approx %886 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %5922) #s(literal 2 binary64))))) (approx %886 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %11 (fma.f64 #s(literal 1/4 binary64) %6101 %887)) q)) #s(literal 2 binary64))))) (approx %886 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %11 (fma.f64 #s(literal -1 binary64) %6114 %887)) q)) #s(literal 2 binary64))))) (approx %908 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %6101 %267) q)) #s(literal 1 binary64))))) (approx %908 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6200 %267) q)) #s(literal 1 binary64))))) (approx %940 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6208 q)) #s(literal 1 binary64))))) (approx %940 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %6008 %6208) q)) #s(literal 1 binary64))))) (approx %940 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6019 %6208) q)) #s(literal 1 binary64))))) (approx %950 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %5884) #s(literal 2 binary64))))) (approx %950 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal 1/4 binary64) %6008 %609)) q)) #s(literal 2 binary64))))) (approx %950 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal -1 binary64) %6059 %609)) q)) #s(literal 2 binary64))))) (approx %966 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %5884) #s(literal 1 binary64))))) (approx %966 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %6008 %6255) q)) #s(literal 1 binary64))))) (approx %966 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6019 %6255) q)) #s(literal 1 binary64))))) (approx %975 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %6145 %270) q)) #s(literal 1 binary64))))) (approx %975 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6280 %270) q)) #s(literal 1 binary64))))) (approx %994 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %6145 %6208) q)) #s(literal 1 binary64))))) (approx %994 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6280 %6208) q)) #s(literal 1 binary64))))) (approx %467 (*.f64 #s(literal -1 binary64) %5711)) (approx %1030 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %5922) #s(literal 1 binary64))))) (approx %1030 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %6101 %6309) q)) #s(literal 1 binary64))))) (approx %1030 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6200 %6309) q)) #s(literal 1 binary64))))) (approx %1040 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6324 q)) #s(literal 1 binary64))))) (approx %1040 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %6008 %6324) q)) #s(literal 1 binary64))))) (approx %1040 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6019 %6324) q)) #s(literal 1 binary64))))) (approx %1081 (*.f64 #s(literal -1 binary64) %5963)) (approx %1081 (*.f64 #s(literal -1 binary64) %5969)) (approx %1081 (*.f64 #s(literal -1 binary64) %5976)) (approx %1111 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (*.f64 #s(literal 1/4 binary64) %6351)) q)) #s(literal 2 binary64))))) (approx %1111 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (*.f64 #s(literal -1 binary64) %6364)) q)) #s(literal 2 binary64))))) (approx %1132 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal 1/4 binary64) %6351 %609)) q)) #s(literal 2 binary64))))) (approx %1132 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal -1 binary64) %6364 %609)) q)) #s(literal 2 binary64))))) (approx %1147 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %6351 %6255) q)) #s(literal 1 binary64))))) (approx %1147 (*.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) %3208 (*.f64 #s(literal 1/128 binary64) %6360)) q) %6255) q)) #s(literal 1 binary64))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 154.0ms | r | inf |
| 89.0ms | p | 0 |
| 71.0ms | r | -inf |
| 60.0ms | q | -inf |
| 60.0ms | p | -inf |
| Inputs |
|---|
%2 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %4 = (fabs.f64 p) %6 = (fabs.f64 r) %7 = (+.f64 %4 %6) %8 = (-.f64 p r) %9 = (pow.f64 %8 #s(literal 2 binary64)) %12 = (pow.f64 q #s(literal 2 binary64)) %15 = (pow.f64 r #s(literal 2 binary64)) %17 = (*.f64 p r) %20 = (pow.f64 p #s(literal 2 binary64)) %21 = (/.f64 #s(literal 1 binary64) p) %22 = (fabs.f64 %21) %23 = (*.f64 %20 %22) %24 = (/.f64 r p) %25 = (*.f64 #s(literal -1 binary64) %24) %26 = (/.f64 #s(literal 1 binary64) r) %27 = (fabs.f64 %26) %28 = (*.f64 %15 %27) %29 = (-.f64 %4 p) %30 = (/.f64 %29 r) %31 = (*.f64 #s(literal -1 binary64) %30) %32 = (-.f64 %31 #s(literal 1 binary64)) %33 = (sqrt.f64 %9) %34 = (/.f64 %12 %33) %35 = (pow.f64 %33 #s(literal 3 binary64)) %36 = (/.f64 #s(literal 1 binary64) %35) %37 = (-.f64 %7 %33) %38 = (*.f64 #s(literal 1/2 binary64) %37) %39 = (pow.f64 q #s(literal 4 binary64)) %40 = (*.f64 #s(literal -2 binary64) q) %41 = (/.f64 %7 q) %42 = (*.f64 #s(literal 1/2 binary64) %7) %43 = (*.f64 p p) %44 = (*.f64 #s(literal 1/2 binary64) %4) %45 = (sqrt.f64 %4) %46 = (*.f64 %45 #s(literal 1/2 binary64)) %47 = (*.f64 r r) %48 = (sqrt.f64 %6) %49 = (*.f64 %8 %8) %50 = (*.f64 %48 %6) %51 = (*.f64 q q) %52 = (neg.f64 q) %53 = (*.f64 q #s(literal 4 binary64)) %54 = (*.f64 #s(literal 1/2 binary64) %6) %63 = (approx (* 1/2 (* (pow p 2) (fabs (/ 1 p)))) %44) %64 = (/.f64 #s(literal 1/2 binary64) p) %65 = (sqrt.f64 %15) %66 = (/.f64 %17 %65) %67 = (-.f64 %7 %65) %68 = (*.f64 #s(literal 1/2 binary64) %66) %69 = (fma.f64 #s(literal 1/2 binary64) %67 %68) %70 = (fabs p) %71 = (fabs r) %72 = (+ %70 %71) %74 = (pow (- p r) 2) %75 = (sqrt %74) %78 = (approx (* 1/2 (- %72 %75)) %69) %79 = (-.f64 %25 #s(literal 1 binary64)) %80 = (/.f64 %79 p) %81 = (pow q 2) %86 = (- (/ %81 (pow %75 3)) (/ 1 %75)) %87 = (approx %86 %80) %88 = (/.f64 %23 q) %89 = (/ %72 q) %90 = (approx %89 %88) %91 = (*.f64 #s(literal -1/2 binary64) p) %95 = (- r p) %98 = (sqrt (+ (* q (* q 4)) (* %95 %95))) %99 = (- %71 %98) %100 = (* %99 1/2) %101 = (approx %100 %91) %102 = (*.f64 #s(literal 1/2 binary64) p) %103 = (approx %100 %102) %109 = (approx (* 1/2 (* (pow r 2) (fabs (/ 1 r)))) %54) %110 = (/.f64 #s(literal 1/2 binary64) r) %111 = (/.f64 %28 q) %112 = (approx %89 %111) %113 = (*.f64 #s(literal -1/2 binary64) r) %114 = (- %70 %98) %115 = (* 1/2 %114) %116 = (approx %115 %113) %117 = (*.f64 r %32) %118 = (*.f64 #s(literal -1 binary64) %117) %119 = (approx %114 %118) %120 = (*.f64 #s(literal 1/2 binary64) r) %121 = (approx %115 %120) %122 = (fma.f64 #s(literal -1 binary64) q %42) %126 = (approx (* q (- (* 1/2 %89) 1)) %122) %127 = (+.f64 q %42) %134 = (approx (* -1 (* q (- (* -1/2 %89) 1))) %127) %135 = (*.f64 %12 %33) %136 = (/.f64 #s(literal 1 binary64) %135) %137 = (-.f64 %36 %136) %138 = (*.f64 %39 %137) %140 = (approx (* %81 %86) %138) %141 = (approx %99 %40) %142 = (fabs.f64 %8) %143 = (*.f64 #s(literal -2 binary64) %17) %144 = (fma.f64 p p %143) %145 = (fma.f64 %48 %50 %144) %146 = (/.f64 #s(literal -1/2 binary64) p) %147 = (/.f64 #s(literal -1/2 binary64) %4) %148 = (-.f64 %147 %146) %149 = (*.f64 p %147) %150 = (*.f64 p %149) %151 = (*.f64 p %148) %152 = (*.f64 p %151) %153 = (*.f64 %64 %43) %154 = (fma.f64 %43 %147 %153) %155 = (/.f64 #s(literal 1/2 binary64) %6) %156 = (/.f64 #s(literal -1/2 binary64) r) %157 = (/.f64 #s(literal -1/2 binary64) %6) %158 = (-.f64 %157 %156) %159 = (*.f64 %47 %156) %160 = (fma.f64 %47 %155 %159) %161 = (*.f64 r %157) %162 = (*.f64 r %161) %163 = (*.f64 %47 %157) %164 = (*.f64 r %158) %165 = (*.f64 r %164) %166 = (*.f64 %110 %47) %167 = (fma.f64 r %161 %166) %168 = (fma.f64 %47 %157 %166) %169 = (/.f64 %51 %142) %170 = (/.f64 q %142) %171 = (*.f64 q %170) %172 = (/.f64 #s(literal -1 binary64) %142) %173 = (*.f64 %142 %49) %174 = (/.f64 q %173) %175 = (-.f64 %6 %142) %176 = (+.f64 %4 %175) %177 = (-.f64 %4 %142) %178 = (+.f64 %6 %177) %179 = (-.f64 %7 %142) %180 = (*.f64 #s(literal 1/2 binary64) %179) %181 = (-.f64 %180 %169) %182 = (fma.f64 %51 %172 %180) %183 = (fma.f64 q %174 %172) %184 = (*.f64 q %183) %185 = (fma.f64 q %184 %180) %186 = (fma.f64 %41 #s(literal 1/2 binary64) #s(literal -1 binary64)) %187 = (*.f64 q %186) %188 = (fma.f64 q %53 %49) %189 = (sqrt.f64 %188) %190 = (-.f64 %6 %189) %191 = (-.f64 %43 %188) %192 = (+.f64 %4 %189) %193 = (/.f64 %191 %192) %194 = (fma.f64 %45 %45 %190) %200 = (* (/ 1 2) (- %72 (sqrt (+ %74 (* 4 %81))))) %203 = (*.f64 %12 %87) %204 = (fma.f64 #s(literal 1/2 binary64) %37 %203) %207 = (*.f64 %141 #s(literal 1/2 binary64)) %209 = (fma.f64 %48 %48 %119) %211 = (*.f64 #s(literal 1/2 binary64) %193) %213 = (fma.f64 #s(literal -1 binary64) %171 %38) %215 = (fma.f64 #s(literal 1/2 binary64) %37 %140) %219 = (*.f64 #s(literal -1/2 binary64) %90) %220 = (-.f64 %219 #s(literal 1 binary64)) %221 = (*.f64 q %220) %222 = (*.f64 #s(literal -1 binary64) %221) %224 = (*.f64 #s(literal -1/2 binary64) %112) %225 = (-.f64 %224 #s(literal 1 binary64)) %226 = (*.f64 q %225) %227 = (*.f64 #s(literal -1 binary64) %226) %236 = (*.f64 #s(literal 1/2 binary64) %178) %237 = (fma.f64 #s(literal -1 binary64) %34 %236) %239 = (*.f64 #s(literal 1/2 binary64) %176) %240 = (fma.f64 #s(literal -1 binary64) %34 %239) %242 = (fma.f64 q %53 %145) %243 = (sqrt.f64 %242) %244 = (-.f64 %4 %243) %245 = (fma.f64 %48 %48 %244) %259 = (fma.f64 #s(literal -1 binary64) %34 %78) #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) %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %63 %64 %65 %66 %67 %68 %69 %78 %79 %80 %87 %88 %90 %91 %101 %102 %103 %109 %110 %111 %112 %113 %116 %117 %118 %119 %120 %121 %122 %126 %127 %134 %135 %136 %137 %138 %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 %180 %181 %182 %183 %184 %185 %186 %187 %188 %189 %190 %191 %192 %193 %194 (approx %200 %181) (approx %200 %182) %203 %204 (approx %200 %204) (approx %200 %63) %207 (fma.f64 #s(literal 1/2 binary64) %4 %207) %209 (*.f64 %2 %209) %211 (fma.f64 #s(literal 1/2 binary64) %6 %211) %213 (approx %200 %213) %215 (approx %200 %215) (fma.f64 #s(literal 1/2 binary64) %6 %116) (fma.f64 #s(literal 1/2 binary64) %6 %121) %219 %220 %221 %222 (approx %200 %222) %224 %225 %226 %227 (approx %200 %227) (approx %200 %185) (approx %200 %109) (*.f64 #s(literal 1/2 binary64) %194) (fma.f64 #s(literal 1/2 binary64) %4 %101) (fma.f64 %45 %46 %101) (fma.f64 #s(literal 1/2 binary64) %4 %103) (fma.f64 %45 %46 %103) %236 %237 (approx %200 %237) %239 %240 (approx %200 %240) %242 %243 %244 %245 (*.f64 %2 %245) (approx %200 %163) (approx %200 %162) (approx %200 %134) (approx %200 %52) (approx %200 %152) (approx %200 %154) (approx %200 %160) (approx %200 %187) (approx %200 %126) (approx %200 %165) (approx %200 %167) (approx %200 %168) %259 (approx %200 %259) (approx %200 %150) |
| Outputs |
|---|
%15 = (neg.f64 #s(literal -1/2 binary64)) %16 = (*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) %17 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %18 = (/.f64 #s(literal -1 binary64) #s(literal -2 binary64)) %20 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 1 binary64))) %21 = (pow.f64 #s(literal 2 binary64) #s(literal -1 binary64)) %23 = (fabs.f64 p) %24 = (neg.f64 p) %26 = (*.f64 p p) %28 = (sqrt.f64 %23) %30 = (neg.f64 %28) %34 = (fabs.f64 r) %35 = (fabs.f64 %34) %36 = (neg.f64 r) %37 = (fabs.f64 %36) %38 = (*.f64 r r) %39 = (sqrt.f64 %38) %40 = (sqrt.f64 %34) %41 = (*.f64 %40 %40) %42 = (neg.f64 %40) %43 = (*.f64 %42 %42) %44 = (pow.f64 %40 #s(literal 2 binary64)) %45 = (pow.f64 %38 #s(literal 1/2 binary64)) %46 = (+.f64 %23 %34) %48 = (neg.f64 %34) %54 = (-.f64 p r) %56 = (-.f64 r p) %58 = (*.f64 %54 %54) %59 = (*.f64 %56 %56) %60 = (fabs.f64 %54) %61 = (*.f64 %60 %60) %62 = (*.f64 p r) %63 = (*.f64 #s(literal -2 binary64) %62) %64 = (fma.f64 p p %63) %65 = (fma.f64 r r %64) %66 = (+.f64 %38 %64) %67 = (+.f64 %64 %38) %69 = (+.f64 (fma.f64 r r %26) %63) %71 = (-.f64 %38 (neg.f64 %64)) %72 = (fma.f64 %34 %34 %64) %73 = (fma.f64 %36 %36 %64) %74 = (pow.f64 %54 #s(literal 2 binary64)) %75 = (pow.f64 %56 #s(literal 2 binary64)) %76 = (*.f64 %40 %34) %77 = (fma.f64 %40 %76 %64) %78 = (fma.f64 %76 %40 %64) %81 = (*.f64 q q) %82 = (neg.f64 q) %83 = (*.f64 %82 %82) %84 = (fabs.f64 q) %85 = (*.f64 %84 %84) %86 = (pow.f64 q #s(literal 2 binary64)) %88 = (*.f64 %34 %34) %89 = (*.f64 %36 %36) %90 = (*.f64 %40 %76) %91 = (*.f64 %76 %40) %92 = (pow.f64 r #s(literal 2 binary64)) %97 = (*.f64 %23 %23) %98 = (*.f64 %24 %24) %99 = (pow.f64 p #s(literal 2 binary64)) %100 = (/.f64 #s(literal 1 binary64) p) %107 = (fabs.f64 %100) %112 = (*.f64 %26 %107) %114 = (/.f64 r p) %117 = (/.f64 p r) %119 = (neg.f64 %114) %120 = (*.f64 #s(literal -1 binary64) r) %124 = (/.f64 #s(literal 1 binary64) r) %131 = (fabs.f64 %124) %136 = (*.f64 %38 %131) %138 = (-.f64 %23 p) %144 = (/.f64 %138 r) %152 = (neg.f64 %144) %158 = (-.f64 %152 #s(literal 1 binary64)) %163 = (fabs.f64 %56) %164 = (fabs.f64 %60) %165 = (sqrt.f64 %58) %166 = (pow.f64 %58 #s(literal 1/2 binary64)) %167 = (/.f64 %81 %60) %168 = (/.f64 q %60) %169 = (*.f64 q %168) %170 = (*.f64 %168 q) %172 = (neg.f64 %60) %173 = (/.f64 (neg.f64 %81) %172) %174 = (/.f64 #s(literal 1 binary64) %60) %175 = (*.f64 %81 %174) %177 = (/.f64 #s(literal 1 binary64) (/.f64 %60 %81)) %178 = (*.f64 %58 %60) %179 = (*.f64 %60 %58) %181 = (*.f64 (*.f64 %60 %54) %54) %182 = (pow.f64 %60 #s(literal 3 binary64)) %184 = (pow.f64 %58 #s(literal 3/2 binary64)) %185 = (/.f64 #s(literal 1 binary64) %179) %186 = (neg.f64 %179) %194 = (-.f64 %34 %60) %195 = (+.f64 %23 %194) %196 = (-.f64 %23 %60) %197 = (+.f64 %34 %196) %198 = (+.f64 %194 %23) %199 = (+.f64 %196 %34) %200 = (-.f64 %46 %60) %201 = (+.f64 %46 %172) %203 = (neg.f64 (-.f64 %60 %46)) %205 = (-.f64 %23 (neg.f64 %194)) %207 = (-.f64 %34 (neg.f64 %196)) %208 = (fma.f64 %28 %28 %194) %209 = (fma.f64 %40 %40 %196) %210 = (fma.f64 %30 %30 %194) %211 = (fma.f64 %42 %42 %196) %212 = (*.f64 #s(literal 1/2 binary64) %200) %213 = (*.f64 %200 #s(literal 1/2 binary64)) %214 = (*.f64 %194 #s(literal 1/2 binary64)) %215 = (fma.f64 #s(literal 1/2 binary64) %23 %214) %216 = (*.f64 #s(literal 1/2 binary64) %194) %217 = (fma.f64 #s(literal 1/2 binary64) %23 %216) %218 = (*.f64 %196 #s(literal 1/2 binary64)) %219 = (fma.f64 #s(literal 1/2 binary64) %34 %218) %220 = (*.f64 #s(literal 1/2 binary64) %196) %221 = (fma.f64 #s(literal 1/2 binary64) %34 %220) %222 = (fma.f64 %23 #s(literal 1/2 binary64) %214) %223 = (fma.f64 %23 #s(literal 1/2 binary64) %216) %224 = (fma.f64 %34 #s(literal 1/2 binary64) %218) %225 = (fma.f64 %34 #s(literal 1/2 binary64) %220) %226 = (*.f64 #s(literal 1/2 binary64) %23) %227 = (+.f64 %226 %214) %228 = (+.f64 %226 %216) %229 = (*.f64 #s(literal 1/2 binary64) %34) %230 = (+.f64 %229 %218) %231 = (+.f64 %229 %220) %232 = (*.f64 %28 #s(literal 1/2 binary64)) %233 = (fma.f64 %28 %232 %214) %234 = (fma.f64 %28 %232 %216) %235 = (fma.f64 %232 %28 %214) %236 = (fma.f64 %232 %28 %216) %237 = (pow.f64 q #s(literal 4 binary64)) %239 = (*.f64 #s(literal -2 binary64) q) %240 = (/.f64 %46 q) %243 = (/.f64 #s(literal 1 binary64) q) %250 = (*.f64 #s(literal 1/2 binary64) %46) %268 = (*.f64 q #s(literal 4 binary64)) %278 = (approx (* 1/2 (* (* p p) (fabs (/ 1 p)))) %226) %279 = (/.f64 #s(literal 1/2 binary64) p) %284 = (/.f64 %62 %34) %292 = (-.f64 %34 %34) %294 = (-.f64 %46 %34) %302 = (*.f64 #s(literal 1/2 binary64) %284) %305 = (*.f64 #s(literal 1/2 binary64) (+.f64 %294 %284)) %306 = (*.f64 %294 #s(literal 1/2 binary64)) %317 = (fabs p) %318 = (fabs r) %319 = (+ %317 %318) %320 = (- p r) %321 = (fabs %320) %324 = (approx (* 1/2 (- %319 %321)) %305) %326 = (-.f64 %119 #s(literal 1 binary64)) %331 = (/.f64 %326 p) %339 = (* q q) %344 = (- (* %339 (pow %321 -3)) (/ 1 %321)) %345 = (approx %344 %331) %348 = (*.f64 %26 (/.f64 %107 q)) %354 = (/ %319 q) %355 = (approx %354 %348) %357 = (*.f64 #s(literal -1/2 binary64) p) %364 = (sqrt (+ (* q (* q 4)) (pow %320 2))) %365 = (- %318 %364) %366 = (* %365 1/2) %367 = (approx %366 %357) %369 = (*.f64 #s(literal 1/2 binary64) p) %370 = (approx %366 %369) %375 = (approx (* 1/2 (* (* r r) (/ 1 %318))) %229) %376 = (/.f64 #s(literal 1/2 binary64) r) %383 = (*.f64 %38 (/.f64 %131 q)) %389 = (approx %354 %383) %391 = (*.f64 #s(literal -1/2 binary64) r) %392 = (- %317 %364) %393 = (* 1/2 %392) %394 = (approx %393 %391) %395 = (*.f64 r %158) %397 = (neg.f64 %395) %401 = (approx %392 %397) %403 = (*.f64 #s(literal 1/2 binary64) r) %404 = (approx %393 %403) %406 = (fma.f64 %46 #s(literal 1/2 binary64) %82) %409 = (*.f64 #s(literal -1/2 binary64) %46) %411 = (neg.f64 %250) %419 = (approx (* q (+ (* 1/2 %354) -1)) %406) %421 = (fma.f64 %46 #s(literal 1/2 binary64) q) %431 = (approx (* (neg q) (+ (* -1/2 %354) -1)) %421) %432 = (*.f64 %81 %60) %434 = (/.f64 #s(literal 1 binary64) %432) %443 = (-.f64 %185 %434) %444 = (neg.f64 %434) %457 = (*.f64 %237 %443) %460 = (approx (* %339 %344) %457) %461 = (approx %365 %239) %463 = (*.f64 #s(literal -2 binary64) p) %476 = (/.f64 #s(literal -1/2 binary64) p) %481 = (/.f64 #s(literal -1/2 binary64) %23) %487 = (-.f64 %481 %476) %488 = (neg.f64 %476) %492 = (*.f64 p %481) %504 = (*.f64 p %492) %508 = (*.f64 p %487) %510 = (*.f64 p %508) %516 = (*.f64 %279 %26) %517 = (*.f64 %279 p) %521 = (fma.f64 %26 %481 %516) %533 = (/.f64 #s(literal 1/2 binary64) %34) %538 = (/.f64 #s(literal -1/2 binary64) r) %543 = (/.f64 #s(literal -1/2 binary64) %34) %548 = (-.f64 %543 %538) %549 = (neg.f64 %538) %553 = (*.f64 r %543) %561 = (*.f64 %38 #s(literal -1/2 binary64)) %563 = (*.f64 r %538) %565 = (*.f64 %38 %538) %568 = (*.f64 %38 (+.f64 %533 %538)) %569 = (*.f64 %533 %38) %586 = (/.f64 %561 %34) %587 = (*.f64 r %553) %588 = (*.f64 %38 %543) %589 = (*.f64 %543 %38) %590 = (*.f64 %553 r) %591 = (*.f64 r %548) %593 = (*.f64 r %591) %599 = (*.f64 %376 %38) %600 = (*.f64 %376 r) %602 = (fma.f64 r %553 %599) %603 = (fma.f64 %38 %376 %587) %604 = (fma.f64 %38 %543 %599) %605 = (fma.f64 %376 %38 %587) %606 = (fma.f64 %543 %38 %599) %607 = (fma.f64 %553 r %599) %608 = (fma.f64 %600 r %587) %609 = (+.f64 %587 %599) %610 = (+.f64 %599 %587) %612 = (-.f64 %587 (neg.f64 %599)) %615 = (-.f64 %587 (*.f64 (neg.f64 %376) %38)) %620 = (/.f64 #s(literal -1 binary64) %60) %625 = (/.f64 q %179) %641 = (-.f64 %212 %167) %642 = (neg.f64 %167) %643 = (fma.f64 #s(literal 1/2 binary64) %200 %642) %644 = (fma.f64 %200 #s(literal 1/2 binary64) %642) %645 = (fma.f64 %82 %168 %212) %646 = (+.f64 %212 %642) %647 = (+.f64 %642 %212) %649 = (neg.f64 (-.f64 %167 %212)) %650 = (*.f64 #s(literal -1/2 binary64) %200) %651 = (-.f64 %642 %650) %652 = (neg.f64 %212) %653 = (-.f64 %642 %652) %654 = (fma.f64 #s(literal -1 binary64) %167 %212) %655 = (fma.f64 %167 #s(literal -1 binary64) %212) %658 = (/.f64 (-.f64 (*.f64 %212 %60) %81) %60) %659 = (*.f64 q %620) %661 = (*.f64 %620 %81) %663 = (fma.f64 %81 %620 %212) %670 = (fma.f64 q %625 %620) %672 = (*.f64 %625 q) %681 = (*.f64 q %670) %684 = (*.f64 %620 q) %690 = (fma.f64 q %681 %212) %691 = (*.f64 %81 %670) %701 = (fma.f64 %240 #s(literal 1/2 binary64) #s(literal -1 binary64)) %702 = (*.f64 %240 #s(literal 1/2 binary64)) %708 = (*.f64 q %701) %716 = (fma.f64 q %268 %58) %717 = (*.f64 %81 #s(literal 4 binary64)) %718 = (fma.f64 %54 %54 %717) %719 = (fma.f64 #s(literal 4 binary64) %81 %58) %720 = (fma.f64 %81 #s(literal 4 binary64) %58) %721 = (fma.f64 %268 q %58) %722 = (fma.f64 %56 %56 %717) %723 = (+.f64 %58 %717) %724 = (+.f64 %717 %58) %727 = (-.f64 %58 (*.f64 #s(literal -4 binary64) %81)) %729 = (-.f64 %717 (*.f64 %56 %54)) %731 = (-.f64 %717 (*.f64 %54 %56)) %733 = (-.f64 %58 (neg.f64 %717)) %735 = (-.f64 %717 (neg.f64 %58)) %736 = (fma.f64 %60 %60 %717) %738 = (+.f64 (fma.f64 %81 #s(literal 4 binary64) %38) %64) %739 = (sqrt.f64 %716) %740 = (fabs.f64 %739) %741 = (pow.f64 %716 #s(literal 1/2 binary64)) %742 = (-.f64 %34 %739) %743 = (neg.f64 %739) %749 = (-.f64 %26 %716) %750 = (neg.f64 %716) %759 = (+.f64 %23 %739) %764 = (/.f64 %749 %759) %775 = (+.f64 %23 %742) %776 = (-.f64 %23 %739) %777 = (+.f64 %34 %776) %778 = (+.f64 %742 %23) %779 = (+.f64 %776 %34) %780 = (-.f64 %46 %739) %781 = (+.f64 %46 %743) %783 = (neg.f64 (-.f64 %739 %46)) %784 = (neg.f64 %742) %785 = (-.f64 %23 %784) %787 = (-.f64 %34 (neg.f64 %776)) %788 = (fma.f64 %28 %28 %742) %789 = (fma.f64 %40 %40 %776) %790 = (fma.f64 %30 %30 %742) %791 = (fma.f64 %42 %42 %776) %793 = (* 1/2 (+ %317 %365)) %794 = (approx %793 %641) %796 = (*.f64 %81 %345) %797 = (fma.f64 #s(literal 1/2 binary64) %200 %796) %800 = (*.f64 %461 #s(literal 1/2 binary64)) %802 = (fma.f64 %40 %40 %401) %806 = (*.f64 #s(literal 1/2 binary64) %764) %820 = (fma.f64 #s(literal 1/2 binary64) %200 %460) %824 = (*.f64 #s(literal -1/2 binary64) %355) %825 = (-.f64 %824 #s(literal 1 binary64)) %826 = (*.f64 q %825) %827 = (*.f64 #s(literal -1 binary64) %826) %829 = (*.f64 #s(literal -1/2 binary64) %389) %830 = (-.f64 %829 #s(literal 1 binary64)) %831 = (*.f64 q %830) %832 = (*.f64 #s(literal -1 binary64) %831) %836 = (*.f64 #s(literal 1/2 binary64) %780) %837 = (*.f64 %780 #s(literal 1/2 binary64)) %838 = (*.f64 %742 #s(literal 1/2 binary64)) %839 = (fma.f64 #s(literal 1/2 binary64) %23 %838) %840 = (*.f64 %776 #s(literal 1/2 binary64)) %841 = (fma.f64 #s(literal 1/2 binary64) %34 %840) %842 = (fma.f64 #s(literal 1/2 binary64) %742 %226) %843 = (fma.f64 #s(literal 1/2 binary64) %776 %229) %844 = (fma.f64 %23 #s(literal 1/2 binary64) %838) %845 = (fma.f64 %34 #s(literal 1/2 binary64) %840) %846 = (fma.f64 %742 #s(literal 1/2 binary64) %226) %847 = (fma.f64 %776 #s(literal 1/2 binary64) %229) %848 = (+.f64 %226 %838) %849 = (+.f64 %229 %840) %850 = (+.f64 %838 %226) %851 = (+.f64 %840 %229) %853 = (-.f64 %229 (*.f64 #s(literal -1/2 binary64) %776)) %855 = (/.f64 (*.f64 #s(literal 1 binary64) %780) #s(literal 2 binary64)) %857 = (-.f64 %226 (neg.f64 %838)) %859 = (-.f64 %226 (*.f64 %784 #s(literal 1/2 binary64))) %861 = (-.f64 %229 (neg.f64 %840)) %862 = (fma.f64 %28 %232 %838) %863 = (fma.f64 %232 %28 %838) %873 = (approx %793 %587) %882 = (approx %793 %602) %883 = (fma.f64 #s(literal -1 binary64) %167 %324) #s(literal 1 binary64) (fabs.f64 #s(literal 1 binary64)) (neg.f64 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (exp.f64 #s(literal 0 binary64)) (cosh.f64 #s(literal 0 binary64)) #s(literal 2 binary64) (neg.f64 #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) %15 %16 %17 %18 %20 %21 p %23 (fabs.f64 %24) (sqrt.f64 %26) (*.f64 %28 %28) (*.f64 %30 %30) (pow.f64 %28 #s(literal 2 binary64)) r %34 %35 %37 %39 %41 %43 %44 %45 %46 (+.f64 %34 %23) (-.f64 %23 %48) (fma.f64 %28 %28 %34) (fma.f64 %40 %40 %23) (fma.f64 %30 %30 %34) (fma.f64 %42 %42 %23) %54 (+.f64 p %36) (neg.f64 %56) %58 %59 %61 %65 %66 %67 %69 %71 %72 %73 %74 %75 %77 %78 #s(literal 4 binary64) q %81 %83 %85 %86 #s(literal 1/2 binary64) %15 %16 %17 %18 %20 %21 #s(literal -1 binary64) (neg.f64 #s(literal 1 binary64)) %38 %88 %89 %90 %91 %92 #s(literal -2 binary64) (neg.f64 #s(literal 2 binary64)) %62 (*.f64 r p) #s(literal 3 binary64) #s(literal -1/2 binary64) (neg.f64 #s(literal 1/2 binary64)) %26 %97 %98 %99 %100 (/.f64 #s(literal -1 binary64) %24) (*.f64 #s(literal 1 binary64) %100) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal 1 binary64))) (pow.f64 p #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) %23) %107 (fabs.f64 (neg.f64 %100)) (sqrt.f64 (*.f64 %100 %100)) %112 (*.f64 %107 %26) %114 (/.f64 %36 %24) (*.f64 r %100) (/.f64 #s(literal 1 binary64) %117) %119 (/.f64 %120 p) (*.f64 #s(literal -1 binary64) %114) (*.f64 %114 #s(literal -1 binary64)) %124 (/.f64 #s(literal -1 binary64) %36) (*.f64 #s(literal 1 binary64) %124) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal 1 binary64))) (pow.f64 r #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) %34) %131 (fabs.f64 (neg.f64 %124)) (sqrt.f64 (*.f64 %124 %124)) %136 (*.f64 %131 %38) %138 (+.f64 %23 %24) (neg.f64 (-.f64 p %23)) (fma.f64 %28 %28 %24) (fma.f64 %30 %30 %24) %144 (/.f64 (neg.f64 %138) %36) (*.f64 %138 %124) (/.f64 #s(literal 1 binary64) (/.f64 r %138)) (-.f64 (/.f64 %23 r) %117) %152 (/.f64 (*.f64 #s(literal -1 binary64) %138) r) (*.f64 #s(literal -1 binary64) %144) (*.f64 %144 #s(literal -1 binary64)) (+.f64 %152 #s(literal -1 binary64)) %158 (neg.f64 (-.f64 #s(literal 1 binary64) %152)) (fma.f64 #s(literal -1 binary64) %144 #s(literal -1 binary64)) (fma.f64 %144 #s(literal -1 binary64) #s(literal -1 binary64)) %60 %163 %164 %165 %166 %167 %169 %170 %173 %175 %177 %178 %179 %181 %182 %184 %185 (/.f64 #s(literal -1 binary64) %186) (pow.f64 %60 #s(literal -3 binary64)) (*.f64 #s(literal 1 binary64) %185) (/.f64 #s(literal 1 binary64) (/.f64 %179 #s(literal 1 binary64))) (pow.f64 %179 #s(literal -1 binary64)) %195 %197 %198 %199 %200 %201 %203 %205 %207 %208 %209 %210 %211 %212 %213 %215 %217 %219 %221 %222 %223 %224 %225 %227 %228 %230 %231 %233 %234 %235 %236 %237 (*.f64 q #s(literal -2 binary64)) %239 %240 (/.f64 (neg.f64 %46) %82) (*.f64 %46 %243) (+.f64 (/.f64 %23 q) (/.f64 %34 q)) (/.f64 #s(literal 1 binary64) (/.f64 q %46)) %250 (*.f64 %46 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) %23 %229) (fma.f64 %23 #s(literal 1/2 binary64) %229) (+.f64 %226 %229) (fma.f64 %28 %232 %229) (fma.f64 %232 %28 %229) %26 %97 %98 %99 %226 (*.f64 %23 #s(literal 1/2 binary64)) (*.f64 %28 %232) (*.f64 %232 %28) %28 (fabs.f64 %28) (pow.f64 %23 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %28) %232 %38 %88 %89 %90 %91 %92 %40 (fabs.f64 %40) (pow.f64 %34 #s(literal 1/2 binary64)) %58 %59 %61 %65 %66 %67 %69 %71 %72 %73 %74 %75 %77 %78 (*.f64 %34 %40) %76 %81 %83 %85 %86 %82 (*.f64 q #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) q) %268 (*.f64 #s(literal 4 binary64) q) %229 (*.f64 %34 #s(literal 1/2 binary64)) %278 %279 (/.f64 #s(literal -1/2 binary64) %24) (*.f64 #s(literal 1/2 binary64) %100) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal 1/2 binary64))) %34 %35 %37 %39 %41 %43 %44 %45 %284 (*.f64 p (/.f64 r %34)) (/.f64 (neg.f64 %62) %48) (*.f64 %62 %131) (/.f64 #s(literal 1 binary64) (/.f64 %34 %62)) (+.f64 %23 %292) %294 (+.f64 %46 %48) (neg.f64 (-.f64 %34 %46)) (fma.f64 %28 %28 %292) (fma.f64 %30 %30 %292) (/.f64 (*.f64 #s(literal 1/2 binary64) %62) %34) %302 (*.f64 %284 #s(literal 1/2 binary64)) %305 (fma.f64 #s(literal 1/2 binary64) %284 %306) (fma.f64 #s(literal 1/2 binary64) %294 %302) (fma.f64 %284 #s(literal 1/2 binary64) %306) (fma.f64 %294 #s(literal 1/2 binary64) %302) (+.f64 %302 %306) (+.f64 %306 %302) (-.f64 %306 (*.f64 #s(literal -1/2 binary64) %284)) (-.f64 %306 (neg.f64 %302)) %324 (+.f64 %119 #s(literal -1 binary64)) %326 (neg.f64 (-.f64 #s(literal 1 binary64) %119)) (fma.f64 #s(literal -1 binary64) %114 #s(literal -1 binary64)) (fma.f64 %114 #s(literal -1 binary64) #s(literal -1 binary64)) %331 (/.f64 (neg.f64 %326) %24) (*.f64 %326 %100) (/.f64 #s(literal 1 binary64) (/.f64 p %326)) (-.f64 (/.f64 %119 p) %100) %345 (/.f64 %112 q) %348 (/.f64 (neg.f64 %112) %82) (*.f64 %112 %243) (/.f64 #s(literal 1 binary64) (/.f64 q %112)) %355 (*.f64 p #s(literal -1/2 binary64)) %357 %367 (*.f64 p #s(literal 1/2 binary64)) %369 %370 %375 %376 (/.f64 #s(literal -1/2 binary64) %36) (*.f64 #s(literal 1/2 binary64) %124) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal 1/2 binary64))) (/.f64 %136 q) %383 (/.f64 (neg.f64 %136) %82) (*.f64 %136 %243) (/.f64 #s(literal 1 binary64) (/.f64 q %136)) %389 (*.f64 r #s(literal -1/2 binary64)) %391 %394 %395 (*.f64 %158 r) %397 (*.f64 #s(literal -1 binary64) %395) (*.f64 %395 #s(literal -1 binary64)) (*.f64 %120 %158) %401 (*.f64 r #s(literal 1/2 binary64)) %403 %404 (fma.f64 #s(literal 1/2 binary64) %46 %82) %406 (+.f64 %250 %82) (+.f64 %82 %250) (-.f64 %82 %409) (-.f64 %82 %411) (fma.f64 q #s(literal -1 binary64) %250) (fma.f64 #s(literal -1 binary64) q %250) %419 (fma.f64 #s(literal 1/2 binary64) %46 q) %421 (+.f64 q %250) (+.f64 %250 q) (-.f64 q %409) (-.f64 q %411) %431 %432 (*.f64 %60 %81) %434 (/.f64 (/.f64 #s(literal 1 binary64) %81) %60) (/.f64 #s(literal -1 binary64) (neg.f64 %432)) (*.f64 #s(literal 1 binary64) %434) (/.f64 #s(literal 1 binary64) (/.f64 %432 #s(literal 1 binary64))) (pow.f64 %432 #s(literal -1 binary64)) %443 (+.f64 %185 %444) (neg.f64 (-.f64 %434 %185)) (fma.f64 #s(literal 1 binary64) %185 %444) (/.f64 (-.f64 (*.f64 %185 %432) #s(literal 1 binary64)) %432) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %432) (*.f64 %179 #s(literal 1 binary64))) (*.f64 %179 %432)) %457 (*.f64 %443 %237) %460 %461 %60 %163 %164 %165 %166 %63 (*.f64 %62 #s(literal -2 binary64)) (*.f64 %463 r) %64 (fma.f64 #s(literal -2 binary64) %62 %26) (fma.f64 %62 #s(literal -2 binary64) %26) (fma.f64 %463 r %26) (+.f64 %26 %63) (+.f64 %63 %26) (-.f64 %26 (*.f64 #s(literal 2 binary64) %62)) (-.f64 %26 (neg.f64 %63)) (fma.f64 %23 %23 %63) (fma.f64 %24 %24 %63) %58 %59 %61 %65 %66 %67 %69 %71 %72 %73 %74 %75 %77 %78 %476 (/.f64 #s(literal 1/2 binary64) %24) (*.f64 #s(literal -1/2 binary64) %100) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal -1/2 binary64))) %481 (/.f64 #s(literal 1/2 binary64) (neg.f64 %23)) (*.f64 #s(literal -1/2 binary64) %107) (/.f64 #s(literal 1 binary64) (/.f64 %23 #s(literal -1/2 binary64))) %487 (+.f64 %481 %488) (neg.f64 (-.f64 %476 %481)) (/.f64 (-.f64 %492 #s(literal -1/2 binary64)) p) (fma.f64 #s(literal -1/2 binary64) %107 %488) (/.f64 (-.f64 %357 (*.f64 %23 #s(literal -1/2 binary64))) (*.f64 %23 p)) (/.f64 %357 %23) %492 (*.f64 %481 p) (/.f64 (*.f64 %26 #s(literal -1/2 binary64)) %23) %504 (*.f64 %26 %481) (*.f64 %481 %26) (*.f64 %492 p) %508 (*.f64 %487 p) %510 (*.f64 %26 %487) (*.f64 %508 p) (/.f64 (*.f64 #s(literal 1/2 binary64) %26) p) (*.f64 %26 %279) %516 (*.f64 %517 p) (fma.f64 p %492 %516) (fma.f64 %26 %279 %504) %521 (fma.f64 %279 %26 %504) (fma.f64 %481 %26 %516) (fma.f64 %492 p %516) (fma.f64 %517 p %504) (+.f64 %504 %516) (+.f64 %516 %504) (-.f64 %504 (neg.f64 %516)) (-.f64 %504 (*.f64 (neg.f64 %279) %26)) %533 (/.f64 #s(literal -1/2 binary64) %48) (*.f64 #s(literal 1/2 binary64) %131) (/.f64 #s(literal 1 binary64) (/.f64 %34 #s(literal 1/2 binary64))) %538 (/.f64 #s(literal 1/2 binary64) %36) (*.f64 #s(literal -1/2 binary64) %124) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal -1/2 binary64))) %543 (/.f64 #s(literal 1/2 binary64) %48) (*.f64 #s(literal -1/2 binary64) %131) (/.f64 #s(literal 1 binary64) (/.f64 %34 #s(literal -1/2 binary64))) %548 (+.f64 %543 %549) (neg.f64 (-.f64 %538 %543)) (/.f64 (-.f64 %553 #s(literal -1/2 binary64)) r) (fma.f64 #s(literal -1/2 binary64) %131 %549) (/.f64 (-.f64 %391 (*.f64 %34 #s(literal -1/2 binary64))) (*.f64 %34 r)) (/.f64 %561 r) (*.f64 r %563) %565 (*.f64 %538 %38) %568 (fma.f64 r %563 %569) (fma.f64 r (*.f64 r %533) %565) (fma.f64 %38 %533 %565) (fma.f64 %38 %538 %569) (fma.f64 %533 %38 %565) (fma.f64 %538 %38 %569) (+.f64 %565 %569) (+.f64 %569 %565) (-.f64 %569 (neg.f64 %565)) (-.f64 %569 (*.f64 (neg.f64 %38) %538)) (/.f64 %391 %34) %553 (*.f64 %543 r) %586 %587 %588 %589 %590 %586 %587 %588 %589 %590 %591 (*.f64 %548 r) %593 (*.f64 %38 %548) (*.f64 %591 r) (/.f64 (*.f64 #s(literal 1/2 binary64) %38) r) (*.f64 %38 %376) %599 (*.f64 %600 r) %602 %603 %604 %605 %606 %607 %608 %609 %610 %612 %615 %602 %603 %604 %605 %606 %607 %608 %609 %610 %612 %615 %167 %169 %170 %173 %175 %177 %168 (/.f64 %82 %172) (*.f64 q %174) (/.f64 #s(literal 1 binary64) (/.f64 %60 q)) %167 %169 %170 %173 %175 %177 %620 (/.f64 #s(literal 1 binary64) %172) (*.f64 #s(literal -1 binary64) %174) (/.f64 #s(literal 1 binary64) (/.f64 %60 #s(literal -1 binary64))) %178 %179 %181 %182 %184 %625 (/.f64 %168 %58) (/.f64 %82 %186) (*.f64 q %185) (/.f64 #s(literal 1 binary64) (/.f64 %179 q)) %194 (+.f64 %34 %172) (neg.f64 (-.f64 %60 %34)) (fma.f64 %40 %40 %172) (fma.f64 %42 %42 %172) %195 %197 %198 %199 %200 %201 %203 %205 %207 %208 %209 %210 %211 %196 (+.f64 %23 %172) (neg.f64 (-.f64 %60 %23)) (fma.f64 %28 %28 %172) (fma.f64 %30 %30 %172) %195 %197 %198 %199 %200 %201 %203 %205 %207 %208 %209 %210 %211 %195 %197 %198 %199 %200 %201 %203 %205 %207 %208 %209 %210 %211 %212 %213 %215 %217 %219 %221 %222 %223 %224 %225 %227 %228 %230 %231 %233 %234 %235 %236 %641 %643 %644 %645 %646 %647 %649 %651 %653 %654 %655 %658 (fma.f64 q %659 %212) (fma.f64 #s(literal 1/2 binary64) %200 %661) %663 (fma.f64 %200 #s(literal 1/2 binary64) %661) (fma.f64 %620 %81 %212) (+.f64 %212 %661) (+.f64 %661 %212) (-.f64 %661 %650) (-.f64 %661 %652) %670 (fma.f64 %625 q %620) (+.f64 %620 %672) (+.f64 %672 %620) (-.f64 %672 (neg.f64 %620)) (fma.f64 %81 %185 %620) (fma.f64 #s(literal -1 binary64) %174 %672) (/.f64 (fma.f64 %672 %60 #s(literal -1 binary64)) %60) %681 (*.f64 %670 q) (fma.f64 q %672 %659) (fma.f64 %672 q %684) (+.f64 (*.f64 %672 q) %684) (+.f64 (*.f64 q %672) %659) %690 (fma.f64 #s(literal 1/2 binary64) %200 %691) (fma.f64 %81 %670 %212) (fma.f64 %200 #s(literal 1/2 binary64) %691) (fma.f64 %681 q %212) (+.f64 %212 %691) (+.f64 %691 %212) (-.f64 %691 %650) (-.f64 %691 %652) (fma.f64 #s(literal 1/2 binary64) %240 #s(literal -1 binary64)) %701 (+.f64 #s(literal -1 binary64) %702) (+.f64 %702 #s(literal -1 binary64)) (-.f64 %702 #s(literal 1 binary64)) (neg.f64 (-.f64 #s(literal 1 binary64) %702)) %708 (*.f64 %701 q) (fma.f64 q %702 %82) (fma.f64 %702 q %82) (+.f64 (*.f64 %702 q) %82) (+.f64 (*.f64 q %702) %82) %716 %718 %719 %720 %721 %722 %723 %724 %727 %729 %731 %733 %735 %736 %738 %739 %740 %741 %742 (+.f64 %34 %743) (neg.f64 (-.f64 %739 %34)) (fma.f64 %40 %40 %743) (fma.f64 %42 %42 %743) %749 (fma.f64 p p %750) (-.f64 (-.f64 %26 %717) %58) (+.f64 %26 %750) (neg.f64 (-.f64 %716 %26)) (fma.f64 %23 %23 %750) (fma.f64 %24 %24 %750) %759 (+.f64 %739 %23) (-.f64 %23 %743) (fma.f64 %28 %28 %739) (fma.f64 %30 %30 %739) %764 (/.f64 (neg.f64 %749) (neg.f64 %759)) (*.f64 %749 (/.f64 #s(literal 1 binary64) %759)) (/.f64 #s(literal 1 binary64) (/.f64 %759 %749)) (-.f64 (/.f64 %26 %759) (/.f64 %716 %759)) %775 %777 %778 %779 %780 %781 %783 %785 %787 %788 %789 %790 %791 %794 (approx %793 %663) %796 %797 (approx %793 %797) (approx %793 %278) %800 (fma.f64 #s(literal 1/2 binary64) %23 %800) %802 (*.f64 #s(literal 1/2 binary64) %802) (/.f64 (*.f64 #s(literal 1/2 binary64) %749) %759) %806 (*.f64 %764 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 %34 %764)) (fma.f64 #s(literal 1/2 binary64) %34 %806) (fma.f64 #s(literal 1/2 binary64) %764 %229) (fma.f64 %34 #s(literal 1/2 binary64) %806) (fma.f64 %764 #s(literal 1/2 binary64) %229) (+.f64 %229 %806) (+.f64 %806 %229) (-.f64 %229 (*.f64 #s(literal -1/2 binary64) %764)) (-.f64 %229 (neg.f64 %806)) %641 %643 %644 %645 %646 %647 %649 %651 %653 %654 %655 %658 %794 %820 (approx %793 %820) (fma.f64 #s(literal 1/2 binary64) %34 %394) (fma.f64 #s(literal 1/2 binary64) %34 %404) %824 %825 %826 %827 (approx %793 %827) %829 %830 %831 %832 (approx %793 %832) (approx %793 %690) (approx %793 %375) %836 %837 %839 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %853 %855 %857 %859 %861 %862 %863 (fma.f64 #s(literal 1/2 binary64) %23 %367) (fma.f64 %28 %232 %367) (fma.f64 #s(literal 1/2 binary64) %23 %370) (fma.f64 %28 %232 %370) %212 %213 %215 %217 %219 %221 %222 %223 %224 %225 %227 %228 %230 %231 %233 %234 %235 %236 %641 %643 %644 %645 %646 %647 %649 %651 %653 %654 %655 %658 %794 %212 %213 %215 %217 %219 %221 %222 %223 %224 %225 %227 %228 %230 %231 %233 %234 %235 %236 %641 %643 %644 %645 %646 %647 %649 %651 %653 %654 %655 %658 %794 %716 %718 %719 %720 %721 %722 %723 %724 %727 %729 %731 %733 %735 %736 %738 %739 %740 %741 %776 (+.f64 %23 %743) (neg.f64 (-.f64 %739 %23)) (fma.f64 %28 %28 %743) (fma.f64 %30 %30 %743) %775 %777 %778 %779 %780 %781 %783 %785 %787 %788 %789 %790 %791 %836 %837 %839 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %853 %855 %857 %859 %861 %862 %863 %873 %873 (approx %793 %431) (approx %793 %82) (approx %793 %510) (approx %793 %521) (approx %793 %568) (approx %793 %708) (approx %793 %419) (approx %793 %593) %882 %882 %883 (approx %793 %883) (approx %793 %504) |
Compiled 2 277 to 5 609 computations (-146.3% saved)
Compiled 2 351 to 9 596 computations (-308.2% saved)
50 alts after pruning (33 fresh and 17 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 318 | 33 | 2 351 |
| Fresh | 0 | 0 | 0 |
| Picked | 21 | 16 | 37 |
| Done | 0 | 1 | 1 |
| Total | 2 339 | 50 | 2 389 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 11.9% | %281 = (sqrt.f64 (fabs.f64 p)) %299 = (- r p) (fma.f64 %281 (*.f64 %281 #s(literal 1/2 binary64)) (approx (* (- (fabs r) (sqrt (+ (* q (* q 4)) (* %299 %299)))) 1/2) (*.f64 #s(literal 1/2 binary64) p))) |
| ▶ | 3.7% | %299 = (- r p) (fma.f64 (sqrt.f64 (fabs.f64 p)) (approx (* (sqrt (fabs p)) 1/2) (*.f64 #s(literal 1/2 binary64) (*.f64 p (sqrt.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) p)))))) (approx (* (- (fabs r) (sqrt (+ (* q (* q 4)) (* %299 %299)))) 1/2) (*.f64 #s(literal -1/2 binary64) p))) |
| ▶ | 2.7% | %285 = (sqrt.f64 (fabs.f64 r)) %299 = (- r p) (fma.f64 #s(literal 1/2 binary64) (*.f64 %285 %285) (approx (* 1/2 (- (fabs p) (sqrt (+ (* q (* q 4)) (* %299 %299))))) (*.f64 #s(literal 1/2 binary64) r))) |
| ▶ | 22.2% | %285 = (sqrt.f64 (fabs.f64 r)) %299 = (- r p) (fma.f64 #s(literal 1/2 binary64) (*.f64 %285 %285) (approx (* 1/2 (- (fabs p) (sqrt (+ (* q (* q 4)) (* %299 %299))))) (*.f64 #s(literal -1/2 binary64) r))) |
| ▶ | 25.8% | %8 = (- p r) %166 = (-.f64 p r) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 r) (*.f64 #s(literal 1/2 binary64) (/.f64 (approx (- (* p p) (+ (* q (* q 4)) (* %8 %8))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 p r)) (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))))) (+.f64 (fabs.f64 p) (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %166 %166))))))) |
| ▶ | 18.0% | %8 = (- p r) %166 = (-.f64 p r) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 r) (*.f64 #s(literal 1/2 binary64) (/.f64 (approx (- (* p p) (+ (* q (* q 4)) (* %8 %8))) (*.f64 #s(literal -4 binary64) (pow.f64 q #s(literal 2 binary64)))) (+.f64 (fabs.f64 p) (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %166 %166))))))) |
| ✓ | 2.6% | %299 = (- r p) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 r) (approx (* 1/2 (- (fabs p) (sqrt (+ (* q (* q 4)) (* %299 %299))))) (*.f64 #s(literal 1/2 binary64) r))) |
| ✓ | 32.1% | %299 = (- r p) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 r) (approx (* 1/2 (- (fabs p) (sqrt (+ (* q (* q 4)) (* %299 %299))))) (*.f64 #s(literal -1/2 binary64) r))) |
| ✓ | 30.0% | %299 = (- r p) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 p) (approx (* (- (fabs r) (sqrt (+ (* q (* q 4)) (* %299 %299)))) 1/2) (*.f64 #s(literal 1/2 binary64) p))) |
| ✓ | 2.7% | %299 = (- r p) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 p) (approx (* (- (fabs r) (sqrt (+ (* q (* q 4)) (* %299 %299)))) 1/2) (*.f64 #s(literal -1/2 binary64) p))) |
| ▶ | 2.0% | %4 = (fabs p) %285 = (sqrt.f64 (fabs.f64 r)) %299 = (- r p) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 %285 %285 (approx (- %4 (sqrt (+ (* q (* q 4)) (* %299 %299)))) (approx (* -1 (* r (- (* -1 (/ (- %4 p) r)) 1))) (-.f64 (+.f64 r (fabs.f64 p)) p))))) |
| ▶ | 17.9% | %39 = (fabs.f64 r) %285 = (sqrt.f64 %39) (*.f64 #s(literal 1/2 binary64) (fma.f64 %285 %285 (-.f64 (fabs.f64 p) (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (fma.f64 %285 (*.f64 %285 %39) (fma.f64 p p (*.f64 #s(literal -2 binary64) (*.f64 p r))))))))) |
| ✓ | 17.7% | %166 = (-.f64 p r) %281 = (sqrt.f64 (fabs.f64 p)) (*.f64 #s(literal 1/2 binary64) (fma.f64 %281 %281 (-.f64 (fabs.f64 r) (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %166 %166)))))) |
| ✓ | 25.8% | %275 = (-.f64 r p) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %275 %275))))) |
| ▶ | 20.0% | %166 = (-.f64 p r) %268 = (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %166 %166)) (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 r) (/.f64 (-.f64 (*.f64 p p) %268) (+.f64 (fabs.f64 p) (sqrt.f64 %268))))) |
| ✓ | 10.6% | %43 = (*.f64 r r) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 %43 (/.f64 #s(literal 1/2 binary64) (fabs.f64 r)) (*.f64 %43 (/.f64 #s(literal -1/2 binary64) r)))) |
| ✓ | 6.1% | %43 = (*.f64 r r) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 %43 (/.f64 #s(literal -1/2 binary64) (fabs.f64 r)) (*.f64 (/.f64 #s(literal 1/2 binary64) r) %43))) |
| ▶ | 11.1% | %7 = (+ (fabs p) (fabs r)) %8 = (- p r) (approx (* (/ 1 2) (- %7 (sqrt (+ (pow %8 2) (* 4 (pow q 2)))))) (fma.f64 (*.f64 q q) (/.f64 #s(literal -1 binary64) (fabs.f64 (-.f64 p r))) (approx (* 1/2 (- %7 (fabs %8))) (*.f64 #s(literal 1/2 binary64) (fabs.f64 r))))) |
| ✓ | 7.4% | %29 = (*.f64 p p) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 %29 (/.f64 #s(literal -1/2 binary64) (fabs.f64 p)) (*.f64 (/.f64 #s(literal 1/2 binary64) p) %29))) |
| ✓ | 11.1% | (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 r (*.f64 r (/.f64 #s(literal -1/2 binary64) (fabs.f64 r))) (*.f64 (/.f64 #s(literal 1/2 binary64) r) (*.f64 r r)))) |
| ▶ | 48.3% | %167 = (fabs.f64 (-.f64 p r)) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 q (*.f64 q (/.f64 #s(literal -1 binary64) %167)) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) %167)))) |
| ▶ | 15.7% | %8 = (- p r) %161 = (fabs %8) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow %8 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (fabs.f64 (-.f64 p r))) (*.f64 (*.f64 q q) (approx (- (* (* q q) (pow %161 -3)) (/ 1 %161)) (/.f64 (-.f64 (neg.f64 (/.f64 r p)) #s(literal 1 binary64)) p))))) |
| ▶ | 13.4% | %8 = (- p r) %161 = (fabs %8) %166 = (-.f64 p r) %167 = (fabs.f64 %166) %217 = (* q q) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow %8 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) %167) (approx (* %217 (- (* %217 (pow %161 -3)) (/ 1 %161))) (*.f64 (pow.f64 q #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 %167 (*.f64 %166 %166))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 q q) %167))))))) |
| ▶ | 20.9% | %7 = (+ (fabs p) (fabs r)) %9 = (pow (- p r) 2) %39 = (fabs.f64 r) (approx (* (/ 1 2) (- %7 (sqrt (+ %9 (* 4 (pow q 2)))))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 q #s(literal 2 binary64)) (sqrt.f64 (pow.f64 (-.f64 p r) #s(literal 2 binary64)))) (approx (* 1/2 (- %7 (sqrt %9))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 p) (-.f64 %39 %39)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 p r) (sqrt.f64 (pow.f64 r #s(literal 2 binary64))))))))) |
| ▶ | 28.3% | %167 = (fabs.f64 (-.f64 p r)) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %167 (*.f64 q q))) (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 r) (-.f64 (fabs.f64 p) %167))))) |
| ▶ | 38.2% | %167 = (fabs.f64 (-.f64 p r)) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal -1 binary64) (*.f64 q (/.f64 q %167)) (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 p) (-.f64 (fabs.f64 r) %167))))) |
| ▶ | 16.3% | %7 = (+ (fabs p) (fabs r)) %9 = (pow (- p r) 2) %189 = (sqrt.f64 (pow.f64 r #s(literal 2 binary64))) (approx (* (/ 1 2) (- %7 (sqrt (+ %9 (* 4 (pow q 2)))))) (fma.f64 #s(literal -1 binary64) (*.f64 q (/.f64 q (fabs.f64 (-.f64 p r)))) (approx (* 1/2 (- %7 (sqrt %9))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) %189) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 p r) %189)))))) |
| ✓ | 41.6% | %167 = (fabs.f64 (-.f64 p r)) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) %167)) (/.f64 (*.f64 q q) %167))) |
| ▶ | 48.3% | %167 = (fabs.f64 (-.f64 p r)) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) %167)) (*.f64 q (/.f64 q %167)))) |
| ▶ | 32.0% | %167 = (fabs.f64 (-.f64 p r)) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 p) (-.f64 (fabs.f64 r) %167))) (/.f64 (*.f64 q q) %167))) |
| ▶ | 11.1% | %7 = (+ (fabs p) (fabs r)) %8 = (- p r) (approx (* (/ 1 2) (- %7 (sqrt (+ (pow %8 2) (* 4 (pow q 2)))))) (-.f64 (approx (* 1/2 (- %7 (fabs %8))) (*.f64 #s(literal 1/2 binary64) (fabs.f64 r))) (/.f64 (*.f64 q q) (fabs.f64 (-.f64 p r))))) |
| ✓ | 7.5% | (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 (*.f64 r r) (/.f64 #s(literal -1/2 binary64) (fabs.f64 r)))) |
| ▶ | 17.6% | %6 = (fabs r) (approx (* (/ 1 2) (- (+ (fabs p) %6) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 r (approx (* r (- (/ -1/2 %6) (/ -1/2 r))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r (fabs.f64 (/.f64 #s(literal 1 binary64) r))))))))) |
| ▶ | 21.6% | %6 = (fabs r) (approx (* (/ 1 2) (- (+ (fabs p) %6) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 r (approx (* r (- (/ -1/2 %6) (/ -1/2 r))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 r (fabs.f64 r))))))) |
| ✓ | 34.4% | (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 q (fma.f64 (/.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) q) #s(literal 1/2 binary64) #s(literal -1 binary64)))) |
| ▶ | 3.9% | %4 = (fabs p) (approx (* (/ 1 2) (- (+ %4 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 p (approx (* p (- (/ -1/2 %4) (/ -1/2 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))))))))) |
| ▶ | 3.8% | %4 = (fabs p) (approx (* (/ 1 2) (- (+ %4 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 p (approx (* p (- (/ -1/2 %4) (/ -1/2 p))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 p (fabs.f64 p))))))) |
| ▶ | 5.0% | %4 = (fabs p) (approx (* (/ 1 2) (- (+ %4 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 p (approx (* p (- (/ -1/2 %4) (/ -1/2 p))) #s(literal 1/2 binary64)))) |
| ▶ | 2.8% | %7 = (+ (fabs p) (fabs r)) (approx (* (/ 1 2) (- %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx (/ %7 q) (approx (/ (* (pow r 2) (fabs (/ 1 r))) q) (/.f64 (fabs.f64 r) q)))) #s(literal 1 binary64))))) |
| ▶ | 2.8% | %7 = (+ (fabs p) (fabs r)) (approx (* (/ 1 2) (- %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx (/ %7 q) (approx (/ (* (pow p 2) (fabs (/ 1 p))) q) (/.f64 (fabs.f64 p) q)))) #s(literal 1 binary64))))) |
| ✓ | 35.7% | (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (neg.f64 q)) |
| ▶ | 4.4% | %6 = (fabs r) %84 = (* r r) (approx (* (/ 1 2) (- (+ (fabs p) %6) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (+ (* %84 (/ 1/2 %6)) (* %84 (/ -1/2 r))) (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r (fabs.f64 (/.f64 #s(literal -1 binary64) r)))))))))) |
| ▶ | 1.9% | %7 = (+ (fabs p) (fabs r)) (approx (* (/ 1 2) (- %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (neg q) (+ (* -1/2 (/ %7 q)) -1)) (fma.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) #s(literal 1/2 binary64) q))) |
| ▶ | 4.4% | %6 = (fabs r) (approx (* (/ 1 2) (- (+ (fabs p) %6) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* r (* r (/ -1/2 %6))) (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) r))))) |
| ▶ | 34.6% | %7 = (+ (fabs p) (fabs r)) (approx (* (/ 1 2) (- %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* q (- (* 1/2 (/ %7 q)) 1)) (fma.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 p) (fabs.f64 r)) (neg.f64 q)))) |
| ▶ | 4.0% | %4 = (fabs p) (approx (* (/ 1 2) (- (+ %4 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* p (* p (/ -1/2 %4))) (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) p))))) |
| ▶ | 6.6% | (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) (sqrt.f64 (*.f64 r r))))) |
| ✓ | 4.1% | (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)))) |
| ▶ | 7.1% | (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) (sqrt.f64 (*.f64 p p))))) |
| ✓ | 3.8% | (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* 1/2 (* (pow p 2) (fabs (/ 1 p)))) (*.f64 #s(literal 1/2 binary64) (fabs.f64 p)))) |
Compiled 50 to 203 computations (-306.0% saved)
| Inputs |
|---|
(/ 1 2) |
| Outputs |
|---|
#s(literal 1/2 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 5 to 5 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%2 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %4 = (fabs.f64 p) %6 = (fabs.f64 r) %7 = (+.f64 %4 %6) %8 = (-.f64 p r) %9 = (pow.f64 %8 #s(literal 2 binary64)) %12 = (pow.f64 q #s(literal 2 binary64)) %13 = (*.f64 #s(literal 4 binary64) %12) %16 = (pow.f64 r #s(literal 2 binary64)) %18 = (*.f64 p r) %20 = (/.f64 #s(literal 1 binary64) p) %21 = (fabs.f64 %20) %22 = (/.f64 r p) %23 = (/.f64 #s(literal 1 binary64) r) %24 = (fabs.f64 %23) %25 = (/.f64 #s(literal -1 binary64) r) %26 = (fabs.f64 %25) %27 = (sqrt.f64 %9) %28 = (/.f64 %12 %27) %30 = (pow.f64 q #s(literal 4 binary64)) %31 = (/.f64 %4 q) %32 = (/.f64 %6 q) %33 = (*.f64 p p) %34 = (sqrt.f64 %33) %35 = (sqrt.f64 %4) %36 = (*.f64 r r) %37 = (sqrt.f64 %36) %38 = (sqrt.f64 %6) %39 = (*.f64 %38 %38) %40 = (*.f64 %8 %8) %41 = (*.f64 %38 %6) %42 = (*.f64 q q) %43 = (neg.f64 q) %44 = (*.f64 q #s(literal 4 binary64)) %45 = (*.f64 #s(literal 1/2 binary64) %6) %46 = (sqrt.f64 %16) %47 = (/.f64 %18 %46) %48 = (-.f64 %7 %46) %49 = (*.f64 #s(literal 1/2 binary64) %47) %50 = (fma.f64 #s(literal 1/2 binary64) %48 %49) %52 = (fabs p) %53 = (fabs r) %54 = (+ %52 %53) %55 = (- p r) %57 = (pow %55 2) %60 = (* 1/2 (- %54 (sqrt %57))) %61 = (approx %60 %50) %62 = (sqrt.f64 %21) %63 = (*.f64 p %62) %64 = (*.f64 #s(literal 1/2 binary64) %63) %67 = (approx (* (sqrt %52) 1/2) %64) %68 = (*.f64 #s(literal -1/2 binary64) p) %71 = (* q (* q 4)) %72 = (- r p) %75 = (sqrt (+ %71 (* %72 %72))) %78 = (approx (* (- %53 %75) 1/2) %68) %79 = (*.f64 #s(literal -1/2 binary64) r) %80 = (- %52 %75) %81 = (* 1/2 %80) %82 = (approx %81 %79) %83 = (*.f64 #s(literal 1/2 binary64) r) %84 = (approx %81 %83) %85 = (neg.f64 %22) %86 = (fabs.f64 %8) %87 = (*.f64 #s(literal -2 binary64) %18) %88 = (fma.f64 p p %87) %89 = (fma.f64 %38 %41 %88) %90 = (*.f64 p %21) %91 = (*.f64 r %24) %92 = (/.f64 %42 %86) %93 = (/.f64 q %86) %94 = (*.f64 q %93) %95 = (/.f64 %86 %42) %96 = (/.f64 #s(literal 1 binary64) %95) %97 = (/.f64 #s(literal -1 binary64) %86) %98 = (*.f64 %86 %40) %99 = (/.f64 #s(literal 1 binary64) %98) %100 = (-.f64 %6 %86) %101 = (+.f64 %4 %100) %102 = (-.f64 %4 %86) %103 = (+.f64 %6 %102) %104 = (-.f64 %7 %86) %105 = (*.f64 #s(literal 1/2 binary64) %104) %106 = (fma.f64 q %44 %40) %107 = (sqrt.f64 %106) %108 = (-.f64 %33 %106) %109 = (+.f64 %4 %107) %110 = (/.f64 %108 %109) %111 = (*.f64 #s(literal 1/2 binary64) %103) %112 = (*.f64 #s(literal 1/2 binary64) %101) %113 = (fma.f64 q %44 %89) %114 = (sqrt.f64 %113) %115 = (-.f64 %4 %114) %116 = (fma.f64 %38 %38 %115) %121 = (* (pow p 2) (fabs (/ 1 p))) %123 = (approx (/ %121 q) %31) %124 = (/.f64 p %4) %125 = (*.f64 #s(literal -1/2 binary64) %124) %126 = (+.f64 #s(literal 1/2 binary64) %125) %128 = (/ -1/2 %52) %131 = (* p (- %128 (/ -1/2 p))) %132 = (approx %131 #s(literal 1/2 binary64)) %133 = (approx %131 %126) %134 = (*.f64 #s(literal 2 binary64) %18) %135 = (/.f64 #s(literal 1 binary64) %90) %136 = (*.f64 #s(literal 1/2 binary64) %135) %137 = (-.f64 #s(literal 1/2 binary64) %136) %138 = (/.f64 #s(literal -1/2 binary64) %21) %141 = (approx (* p (* p %128)) %138) %142 = (approx %131 %137) %143 = (fabs %55) %146 = (approx (* 1/2 (- %54 %143)) %45) %150 = (* (pow r 2) (fabs (/ 1 r))) %152 = (approx (/ %150 q) %32) %153 = (+.f64 r %4) %154 = (-.f64 %153 p) %162 = (approx (* -1 (* r (- (* -1 (/ (- %52 p) r)) 1))) %154) %163 = (/.f64 r %6) %164 = (*.f64 #s(literal -1/2 binary64) %163) %165 = (+.f64 #s(literal 1/2 binary64) %164) %166 = (/ -1/2 %53) %167 = (/ -1/2 r) %169 = (* r (- %166 %167)) %170 = (approx %169 %165) %171 = (*.f64 #s(literal -4 binary64) %12) %175 = (- (* p p) (+ %71 (* %55 %55))) %176 = (approx %175 %171) %177 = (-.f64 %134 %13) %178 = (approx %175 %177) %179 = (/.f64 #s(literal 1 binary64) %91) %180 = (*.f64 #s(literal 1/2 binary64) %179) %181 = (-.f64 #s(literal 1/2 binary64) %180) %182 = (/.f64 #s(literal -1/2 binary64) %24) %185 = (approx (* r (* r %166)) %182) %186 = (approx %169 %181) %187 = (*.f64 r %26) %188 = (/.f64 #s(literal 1 binary64) %187) %189 = (*.f64 #s(literal 1/2 binary64) %188) %190 = (+.f64 #s(literal 1/2 binary64) %189) %191 = (*.f64 r %190) %192 = (*.f64 #s(literal -1 binary64) %191) %193 = (* r r) %198 = (approx (+ (* %193 (/ 1/2 %53)) (* %193 %167)) %192) %199 = (-.f64 %6 %6) %200 = (+.f64 %4 %199) %201 = (-.f64 %85 #s(literal 1 binary64)) %202 = (/.f64 %201 p) %203 = (* q q) %208 = (- (* %203 (pow %143 -3)) (/ 1 %143)) %209 = (approx %208 %202) %210 = (fma.f64 #s(literal 1/2 binary64) %7 %43) %211 = (fma.f64 %7 #s(literal 1/2 binary64) q) %213 = (/ %54 q) %217 = (approx (* (neg q) (+ (* -1/2 %213) -1)) %211) %218 = (*.f64 %42 %86) %219 = (/.f64 #s(literal 1 binary64) %218) %220 = (-.f64 %99 %219) %221 = (*.f64 %30 %220) %223 = (approx (* %203 %208) %221) %224 = (*.f64 q %97) %225 = (fma.f64 q %224 %105) %226 = (*.f64 %42 %209) %227 = (fma.f64 #s(literal 1/2 binary64) %104 %226) %228 = (+.f64 %6 %110) %230 = (fma.f64 #s(literal 1/2 binary64) %104 %223) %231 = (-.f64 %105 %94) %238 = (* (/ 1 2) (- %54 (sqrt (+ %57 (* 4 (pow q 2)))))) %240 = (fma.f64 #s(literal -1 binary64) %94 %61) %242 = (/.f64 %176 %109) %243 = (*.f64 #s(literal 1/2 binary64) %242) %245 = (/.f64 %178 %109) %246 = (*.f64 #s(literal 1/2 binary64) %245) %250 = (*.f64 #s(literal 1/2 binary64) %37) %252 = (approx (* 1/2 %150) %250) %254 = (fma.f64 #s(literal -1 binary64) %94 %112) %256 = (fma.f64 #s(literal -1 binary64) %96 %111) %258 = (-.f64 %146 %92) %260 = (fma.f64 %42 %97 %146) %262 = (approx %213 %123) %263 = (*.f64 #s(literal -1/2 binary64) %262) %264 = (-.f64 %263 #s(literal 1 binary64)) %265 = (*.f64 q %264) %266 = (*.f64 #s(literal -1 binary64) %265) %269 = (fma.f64 #s(literal 1/2 binary64) %200 %49) %270 = (approx %60 %269) %271 = (fma.f64 #s(literal -1 binary64) %28 %270) %279 = (approx (* q (- (* 1/2 %213) 1)) %210) %281 = (-.f64 %112 %92) %284 = (*.f64 p %132) %286 = (*.f64 p %142) %288 = (*.f64 p %133) %291 = (approx %80 %162) %292 = (fma.f64 %38 %38 %291) %294 = (*.f64 #s(literal 1/2 binary64) %34) %296 = (approx (* 1/2 %121) %294) %298 = (approx %213 %152) %299 = (*.f64 #s(literal -1/2 binary64) %298) %300 = (-.f64 %299 #s(literal 1 binary64)) %301 = (*.f64 q %300) %302 = (*.f64 #s(literal -1 binary64) %301) %305 = (*.f64 r %186) %307 = (*.f64 r %170) #s(literal 1 binary64) #s(literal 2 binary64) %2 p %4 r %6 %7 %8 %9 #s(literal 4 binary64) q %12 %13 #s(literal 1/2 binary64) #s(literal -1 binary64) %16 #s(literal -2 binary64) %18 #s(literal -1/2 binary64) %20 %21 %22 %23 %24 %25 %26 %27 %28 #s(literal -4 binary64) %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %61 %62 %63 %64 %67 %68 %78 %79 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %123 %124 %125 %126 %132 %133 %134 %135 %136 %137 %138 %141 %142 %146 %152 %153 %154 %162 %163 %164 %165 %170 %171 %176 %177 %178 %179 %180 %181 %182 %185 %186 %187 %188 %189 %190 %191 %192 %198 %199 %200 %201 %202 %209 %210 %211 %217 %218 %219 %220 %221 %223 %224 %225 %226 %227 %228 (*.f64 #s(literal 1/2 binary64) %228) %230 %231 (approx %238 %231) %240 (approx %238 %240) %242 %243 (fma.f64 #s(literal 1/2 binary64) %6 %243) %245 %246 (fma.f64 #s(literal 1/2 binary64) %6 %246) (fma.f64 #s(literal 1/2 binary64) %39 %82) (fma.f64 #s(literal 1/2 binary64) %39 %84) %250 %252 (approx %238 %252) %254 (approx %238 %254) %256 (approx %238 %256) %258 (approx %238 %258) %260 (approx %238 %260) %262 %263 %264 %265 %266 (approx %238 %266) (approx %238 %185) %269 %270 %271 (approx %238 %271) (approx %238 %198) (approx %238 %227) (approx %238 %141) %279 (approx %238 %279) %281 (approx %238 %281) (approx %238 %217) %284 (approx %238 %284) %286 (approx %238 %286) %288 (approx %238 %288) (approx %238 %225) %291 %292 (*.f64 %2 %292) %294 %296 (approx %238 %296) %298 %299 %300 %301 %302 (approx %238 %302) (fma.f64 %35 %67 %78) %305 (approx %238 %305) %307 (approx %238 %307) (*.f64 #s(literal 1/2 binary64) %116) (approx %238 %230) |
| 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 = (* p r) %35 = (/ 1 p) %37 = (/.f64 #s(literal 1 binary64) p) %39 = (fabs %35) %40 = (pow.f64 p #s(literal 2 binary64)) %43 = (/ r p) %44 = (/.f64 r p) %46 = (sqrt %21) %47 = (sqrt.f64 %23) %49 = (/.f64 %26 %47) %53 = (/.f64 r %47) %55 = (pow.f64 %47 #s(literal 2 binary64)) %57 = (-.f64 #s(literal 1 binary64) (/.f64 %23 %55)) %59 = (/.f64 (*.f64 p %57) %47) %65 = (*.f64 r %57) %68 = (pow.f64 %47 #s(literal 3 binary64)) %69 = (/.f64 (*.f64 p %65) %68) %70 = (/.f64 %57 %47) %79 = (pow q 2) %80 = (/ %79 %46) %81 = (pow.f64 q #s(literal 2 binary64)) %82 = (/.f64 %81 %47) %84 = (*.f64 %81 r) %85 = (*.f64 p %84) %89 = (*.f64 %81 %23) %91 = (pow.f64 %47 #s(literal 5 binary64)) %92 = (/.f64 %89 %91) %94 = (/.f64 (*.f64 %81 %57) %68) %95 = (*.f64 #s(literal 1/2 binary64) %94) %96 = (fma.f64 #s(literal -1 binary64) %92 %95) %99 = (/.f64 %84 %68) %100 = (*.f64 #s(literal -1 binary64) %99) %108 = (+.f64 (/.f64 (*.f64 r %96) %55) (/.f64 (*.f64 %81 %65) %91)) %116 = (/ %5 q) %117 = (/.f64 %6 q) %119 = (* p p) %121 = (sqrt %5) %122 = (sqrt.f64 %6) %125 = (sqrt (pow r 2)) %126 = (/ %33 %125) %128 = (- %10 %125) %129 = (-.f64 %12 %47) %132 = (* 1/2 %126) %133 = (*.f64 #s(literal 1/2 binary64) %49) %136 = (+ (* 1/2 %128) %132) %137 = (*.f64 #s(literal 1/2 binary64) %129) %139 = (fma.f64 #s(literal 1/2 binary64) %129 %133) %142 = (* 1/2 (- %10 %46)) %144 = (*.f64 #s(literal 1/2 binary64) %53) %147 = (fma.f64 #s(literal 1/2 binary64) %129 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %59 %144))) %154 = (fma.f64 #s(literal 1/2 binary64) %129 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %53 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %69 (*.f64 #s(literal -1/4 binary64) %70)))))) %156 = (sqrt %39) %159 = (* p %156) %160 = (* 1/2 %159) %169 = (* q 4) %170 = (* q %169) %171 = (- r p) %174 = (sqrt (+ %170 (* %171 %171))) %176 = (* (- %9 %174) 1/2) %178 = (fma.f64 #s(literal 4 binary64) %81 %23) %179 = (sqrt.f64 %178) %180 = (-.f64 %11 %179) %183 = (/.f64 %26 %179) %184 = (*.f64 #s(literal 1/2 binary64) %183) %187 = (pow.f64 %179 #s(literal 2 binary64)) %189 = (-.f64 #s(literal 1 binary64) (/.f64 %23 %187)) %191 = (/.f64 (*.f64 p %189) %179) %192 = (/.f64 r %179) %195 = (*.f64 p (fma.f64 #s(literal -1/4 binary64) %191 (*.f64 #s(literal 1/2 binary64) %192))) %198 = (*.f64 r %189) %200 = (pow.f64 %179 #s(literal 3 binary64)) %201 = (/.f64 (*.f64 p %198) %200) %202 = (/.f64 %189 %179) %207 = (*.f64 p (fma.f64 #s(literal 1/2 binary64) %192 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %201 (*.f64 #s(literal -1/4 binary64) %202))))) %210 = (- %5 %174) %211 = (* 1/2 %210) %212 = (-.f64 %6 %179) %221 = (neg %43) %222 = (*.f64 #s(literal -1 binary64) %44) %224 = (fabs %14) %225 = (fabs.f64 %18) %228 = (* -2 %33) %231 = (+ %119 %228) %234 = (sqrt %9) %235 = (* %234 %9) %237 = (+ (* %234 %235) %231) %238 = (sqrt.f64 %11) %239 = (pow.f64 %238 #s(literal 2 binary64)) %240 = (*.f64 %11 %239) %244 = (fma.f64 p %30 %240) %246 = (* p %39) %249 = (* q q) %250 = (/ %249 %224) %251 = (/.f64 %81 %225) %253 = (/ q %224) %254 = (/.f64 q %225) %256 = (/ %224 %249) %260 = (/ -1 %224) %263 = (* %14 %14) %264 = (* %224 %263) %265 = (*.f64 %23 %225) %267 = (*.f64 r %225) %268 = (*.f64 p %267) %271 = (*.f64 p %225) %275 = (/ 1 %264) %276 = (/.f64 #s(literal 1 binary64) %265) %278 = (pow.f64 r #s(literal 3 binary64)) %279 = (*.f64 %278 %225) %281 = (fma.f64 #s(literal 2 binary64) (/.f64 p %279) %276) %283 = (pow.f64 r #s(literal 4 binary64)) %284 = (*.f64 %283 %225) %287 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %279)) %289 = (fma.f64 p (fma.f64 #s(literal 3 binary64) (/.f64 p %284) %287) %276) %292 = (*.f64 (pow.f64 r #s(literal 5 binary64)) %225) %298 = (fma.f64 p (fma.f64 p (fma.f64 #s(literal 4 binary64) (/.f64 p %292) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %284))) %287) %276) %300 = (- %9 %224) %303 = (+ %5 %300) %304 = (-.f64 %12 %225) %306 = (- %5 %224) %310 = (* 1/2 (- %10 %224)) %311 = (*.f64 #s(literal 1/2 binary64) %304) %313 = (+ %170 %263) %319 = (sqrt %313) %322 = (+.f64 %179 (*.f64 #s(literal -1 binary64) %183)) %327 = (+.f64 %179 (*.f64 p (fma.f64 #s(literal -1 binary64) %192 (*.f64 #s(literal 1/2 binary64) %191)))) %329 = (*.f64 #s(literal 1/2 binary64) %202) %334 = (+.f64 %179 (*.f64 p (fma.f64 #s(literal -1 binary64) %192 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %201 %329))))) %336 = (- %119 %313) %339 = (*.f64 #s(literal 2 binary64) %26) %342 = (+ %5 %319) %343 = (+.f64 %6 %179) %351 = (/ %336 %342) %352 = (/.f64 %178 %343) %355 = (/.f64 r %343) %356 = (*.f64 #s(literal 2 binary64) %355) %358 = (pow.f64 %343 #s(literal 2 binary64)) %359 = (*.f64 %179 %358) %360 = (/.f64 (*.f64 r %178) %359) %361 = (-.f64 %356 %360) %362 = (*.f64 p %361) %366 = (*.f64 %179 %343) %368 = (*.f64 %178 %189) %371 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 r %361) %366) (*.f64 #s(literal -1/2 binary64) (/.f64 %368 %359))) %372 = (*.f64 p %371) %379 = (*.f64 %200 %358) %387 = (*.f64 p (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 r %368) %379) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %189 %361) %366) (/.f64 (*.f64 r %371) %366)))) %396 = (+ %170 %237) %397 = (fma.f64 #s(literal 4 binary64) %81 %240) %403 = (sqrt %396) %404 = (sqrt.f64 %397) %406 = (/.f64 %26 %404) %410 = (/.f64 r %404) %413 = (-.f64 #s(literal 1 binary64) (/.f64 %23 (pow.f64 %404 #s(literal 2 binary64)))) %415 = (/.f64 (*.f64 p %413) %404) %424 = (/.f64 (*.f64 p (*.f64 r %413)) (pow.f64 %404 #s(literal 3 binary64))) %425 = (/.f64 %413 %404) %426 = (*.f64 #s(literal 1/2 binary64) %425) %433 = (- %5 %403) %440 = (*.f64 #s(literal -1 binary64) %410) %441 = (-.f64 (*.f64 #s(literal -1/2 binary64) %415) %440) %449 = (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %424) %426)) %440) %454 = (* %234 %234) %455 = (+ %454 %433) %456 = (+.f64 %6 %239) %457 = (-.f64 %456 %404) %471 = (/ p %5) %472 = (/.f64 p %6) %474 = (* -1/2 %471) %475 = (*.f64 #s(literal -1/2 binary64) %472) %477 = (+ 1/2 %474) %479 = (+.f64 #s(literal 1/2 binary64) %475) %481 = (* 2 %33) %484 = (* 1/2 (/ 1 %246)) %487 = (/ -1/2 %39) %491 = (+ r %5) %492 = (+.f64 r %6) %494 = (- %491 p) %495 = (*.f64 #s(literal -1 binary64) p) %496 = (+.f64 %6 %495) %504 = (* -1 (* r (- (* -1 (/ (- %5 p) r)) 1))) %505 = (/.f64 %6 r) %507 = (-.f64 (*.f64 #s(literal -1 binary64) %505) #s(literal 1 binary64)) %509 = (*.f64 #s(literal -1 binary64) (*.f64 r %507)) %513 = (* 4 %79) %514 = (- %481 %513) %516 = (*.f64 #s(literal -4 binary64) %81) %518 = (*.f64 #s(literal 4 binary64) %81) %521 = (- %221 1) %525 = (/ %521 p) %526 = (/.f64 r %40) %527 = (*.f64 #s(literal -1 binary64) %526) %536 = (- (* %249 (pow %224 -3)) (/ 1 %224)) %537 = (pow.f64 %225 #s(literal 3 binary64)) %538 = (/.f64 %81 %537) %539 = (/.f64 #s(literal 1 binary64) %225) %540 = (-.f64 %538 %539) %543 = (neg q) %544 = (+ (* 1/2 %10) %543) %545 = (*.f64 #s(literal 1/2 binary64) %12) %549 = (+ (* %10 1/2) q) %552 = (/ %10 q) %553 = (* -1/2 %552) %555 = (* %543 (+ %553 -1)) %556 = (/.f64 %12 q) %557 = (*.f64 #s(literal -1/2 binary64) %556) %558 = (-.f64 %557 #s(literal 1 binary64)) %559 = (*.f64 q %558) %562 = (* %249 %224) %563 = (*.f64 %81 %225) %565 = (/ 1 %562) %566 = (/.f64 #s(literal 1 binary64) %563) %568 = (- %275 %565) %569 = (-.f64 %276 %566) %577 = (pow q 4) %578 = (* %577 %568) %579 = (pow.f64 q #s(literal 4 binary64)) %580 = (*.f64 %579 %569) %582 = (*.f64 p %579) %586 = (/.f64 %579 %279) %600 = (* %249 %536) %601 = (*.f64 %81 %540) %603 = (* q %260) %607 = (+ (* q %603) %310) %610 = (+ %310 %600) %613 = (+ %9 %351) %616 = (fma.f64 #s(literal 4 binary64) (/.f64 %81 %343) (/.f64 %23 %343)) %617 = (-.f64 %11 %616) %619 = (/.f64 %278 %359) %620 = (*.f64 #s(literal -1 binary64) %619) %623 = (fma.f64 #s(literal -2 binary64) %355 (*.f64 #s(literal 4 binary64) (/.f64 %84 %359))) %624 = (-.f64 %620 %623) %625 = (*.f64 p %624) %630 = (-.f64 (*.f64 #s(literal -2 binary64) %355) %620) %632 = (/.f64 (*.f64 r %630) %366) %634 = (/.f64 (*.f64 %23 %189) %359) %636 = (fma.f64 #s(literal -1 binary64) %632 (*.f64 #s(literal 1/2 binary64) %634)) %638 = (*.f64 %187 (pow.f64 %343 #s(literal 3 binary64))) %643 = (fma.f64 #s(literal -1 binary64) (/.f64 %89 %638) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %81 %189) %359))) %644 = (*.f64 #s(literal -4 binary64) %643) %645 = (-.f64 %636 %644) %646 = (*.f64 p %645) %664 = (*.f64 %81 %198) %675 = (*.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 r (-.f64 (/.f64 #s(literal 1 binary64) %343) %636)) %366) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %189 %630) %366) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %278 %189) %379)))) (fma.f64 #s(literal -4 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 %664 %638) (fma.f64 #s(literal 1/2 binary64) (/.f64 %664 %379) (/.f64 (*.f64 r %643) %366))) (*.f64 #s(literal -1 binary64) (/.f64 r %359))))) %686 = (* 1/2 %613) %687 = (*.f64 #s(literal 1/2 binary64) %617) %703 = (* q %253) %707 = (/ 1 2) %711 = (* %707 (- %10 (sqrt (+ %21 %513)))) %712 = (-.f64 %12 %179) %722 = (+ (* -1 %703) %142) %731 = (* 1/2 %351) %734 = (*.f64 #s(literal 1/2 binary64) %362) %739 = (*.f64 p (fma.f64 #s(literal -1/2 binary64) %372 (*.f64 #s(literal 1/2 binary64) %361))) %746 = (*.f64 p (fma.f64 #s(literal 1/2 binary64) %361 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %387 (*.f64 #s(literal -1/2 binary64) %371))))) %749 = (* 1/2 %9) %750 = (+ %749 %731) %751 = (*.f64 #s(literal 1/2 binary64) %11) %764 = (+ (* 1/2 %454) %211) %765 = (*.f64 #s(literal 1/2 binary64) %239) %779 = (- %553 1) %781 = (* q %779) %786 = (+ (* 1/2 (+ %5 (- %9 %9))) %132) %787 = (*.f64 #s(literal 1/2 binary64) %6) %792 = (+ (* -1 %80) %142) %824 = (* q (- (* 1/2 %552) 1)) %825 = (*.f64 #s(literal 1/2 binary64) %556) %833 = (* p (* p (- (/ -1/2 %5) (/ -1/2 p)))) %843 = (*.f64 #s(literal -1 binary64) %192) %844 = (-.f64 (*.f64 #s(literal -1/2 binary64) %191) %843) %852 = (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %201) %329)) %843) %857 = (+ %454 %210) %858 = (-.f64 %456 %179) %872 = (* %707 %857) %881 = (* %121 1/2) %883 = (+ (* %121 %881) %176) %884 = (pow.f64 %122 #s(literal 2 binary64)) %885 = (*.f64 #s(literal 1/2 binary64) %884) %897 = (* 1/2 %455) %915 = (fabs.f64 %37) %916 = (*.f64 %40 %915) %918 = (/.f64 %11 %40) %919 = (+.f64 %915 %918) %922 = (+.f64 #s(literal 1 binary64) %222) %923 = (*.f64 p %922) %929 = (/.f64 %23 %40) %935 = (/.f64 %81 p) %937 = (/.f64 %84 p) %939 = (/.f64 (+.f64 %937 %81) p) %941 = (/.f64 %89 %40) %947 = (*.f64 %81 %278) %948 = (pow.f64 p #s(literal 3 binary64)) %956 = (/.f64 %916 q) %958 = (sqrt.f64 %915) %959 = (*.f64 p %958) %961 = (/.f64 %47 %40) %968 = (/.f64 r (*.f64 p %47)) %969 = (*.f64 #s(literal 1/2 binary64) %968) %973 = (-.f64 %11 %47) %980 = (*.f64 #s(literal 1/2 binary64) %915) %981 = (*.f64 #s(literal 1/2 binary64) %37) %985 = (-.f64 %11 %16) %986 = (/.f64 %985 %40) %988 = (fma.f64 #s(literal 1/2 binary64) %915 (*.f64 #s(literal 1/2 binary64) %986)) %996 = (*.f64 #s(literal 1/2 binary64) (/.f64 %985 p)) %1000 = (/.f64 %81 %40) %1001 = (fma.f64 #s(literal -1 binary64) %1000 %996) %1005 = (/.f64 %84 %948) %1011 = (fma.f64 #s(literal 1/2 binary64) %915 (*.f64 #s(literal 1/2 binary64) %526)) %1015 = (/.f64 %81 %948) %1020 = (/.f64 %240 %40) %1025 = (*.f64 p %915) %1027 = (/.f64 %81 %916) %1029 = (/.f64 q %916) %1035 = (pow.f64 p #s(literal 4 binary64)) %1036 = (*.f64 %1035 %915) %1039 = (/.f64 (*.f64 r %915) p) %1052 = (/.f64 r %1025) %1053 = (/.f64 #s(literal 1 binary64) %915) %1057 = (/.f64 %23 %915) %1058 = (fma.f64 #s(literal -4 binary64) %1057 %1057) %1071 = (/.f64 %23 %916) %1089 = (*.f64 #s(literal 2 binary64) %1000) %1099 = (/.f64 %178 p) %1107 = (fma.f64 #s(literal -1 binary64) %526 %37) %1116 = (*.f64 #s(literal 2 binary64) %1052) %1118 = (/.f64 %178 %1025) %1119 = (/.f64 r %915) %1122 = (pow.f64 %915 #s(literal 2 binary64)) %1124 = (/.f64 r (*.f64 p %1122)) %1125 = (*.f64 #s(literal 2 binary64) %1124) %1129 = (pow.f64 %915 #s(literal 3 binary64)) %1133 = (fma.f64 #s(literal 2 binary64) %1119 (*.f64 #s(literal 2 binary64) (/.f64 r (*.f64 %40 %1129)))) %1135 = (*.f64 %40 %1122) %1136 = (/.f64 %23 %1135) %1137 = (/.f64 %178 %1135) %1143 = (*.f64 %948 %1129) %1151 = (/.f64 r %1122) %1153 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %178 %915)) (*.f64 #s(literal 2 binary64) %1151)) %1154 = (*.f64 r %1153) %1155 = (*.f64 %948 %915) %1157 = (pow.f64 %915 #s(literal 4 binary64)) %1160 = (*.f64 %948 %1122) %1176 = (-.f64 %397 %23) %1178 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1176 %40)) %1183 = (*.f64 r %1176) %1193 = (+.f64 %915 %526) %1197 = (/.f64 %1176 %948) %1203 = (/.f64 %239 %40) %1213 = (/.f64 #s(literal 1 binary64) %1025) %1218 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %1213)) %1226 = (*.f64 #s(literal 2 binary64) r) %1231 = (-.f64 %222 #s(literal 1 binary64)) %1233 = (/.f64 #s(literal -1 binary64) p) %1237 = (*.f64 %1035 %1129) %1242 = (*.f64 #s(literal 1/2 binary64) %918) %1244 = (/.f64 q %40) %1248 = (fma.f64 #s(literal 1/2 binary64) %918 %1244) %1252 = (/.f64 %11 q) %1255 = (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %1252) #s(literal 1 binary64))) %1256 = (/.f64 %1255 %40) %1260 = (*.f64 %81 %915) %1261 = (*.f64 %40 %1260) %1267 = (/.f64 #s(literal 1 binary64) %916) %1268 = (/.f64 #s(literal 1 binary64) %1260) %1272 = (/.f64 r %1155) %1285 = (/.f64 %81 %915) %1286 = (/.f64 %579 %916) %1290 = (*.f64 %579 r) %1293 = (fma.f64 #s(literal -1 binary64) %1285 (fma.f64 #s(literal 2 binary64) (/.f64 %1290 %1155) %1286)) %1310 = (pow.f64 p #s(literal 6 binary64)) %1318 = (/.f64 r %1135) %1328 = (*.f64 r (-.f64 (*.f64 #s(literal -2 binary64) %1119) (/.f64 #s(literal 1 binary64) %1122))) %1335 = (/.f64 r %1143) %1348 = (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %1151) (fma.f64 #s(literal 4 binary64) %1285 %1057)) %40) %1353 = (/.f64 %23 %1122) %1356 = (/.f64 r %1129) %1375 = (/.f64 %1153 p) %1383 = (-.f64 (*.f64 #s(literal 2 binary64) %1356) (fma.f64 #s(literal -2 binary64) %1353 (*.f64 #s(literal -1 binary64) (/.f64 %178 %1122)))) %1384 = (/.f64 %1383 %40) %1406 = (/.f64 %1153 %40) %1417 = (fma.f64 #s(literal 1/2 binary64) %915 (fma.f64 #s(literal 1/2 binary64) %526 (*.f64 #s(literal 1/2 binary64) %1203))) %1426 = (/.f64 %11 (*.f64 %40 q)) %1427 = (/.f64 %915 q) %1434 = (fma.f64 #s(literal -1/2 binary64) %1426 (*.f64 #s(literal -1/2 binary64) %1427)) %1437 = (/.f64 #s(literal 1 binary64) %40) %1446 = (*.f64 #s(literal 1/2 binary64) %1252) %1448 = (*.f64 q (-.f64 %1446 #s(literal 1 binary64))) %1449 = (/.f64 %1448 %40) %1468 = (fma.f64 #s(literal 1/2 binary64) %915 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %239 %16) %40))) %1476 = (pow.f64 %958 #s(literal 2 binary64)) %1480 = (*.f64 #s(literal 1/2 binary64) %1476) %1484 = (fma.f64 #s(literal 1/2 binary64) %986 %1480) %1496 = (fabs.f64 %1233) %1497 = (*.f64 %40 %1496) %1500 = (fma.f64 #s(literal -1 binary64) %1496 %918) %1503 = (-.f64 %44 #s(literal 1 binary64)) %1507 = (/.f64 %23 p) %1514 = (*.f64 #s(literal -1 binary64) %1496) %1542 = (/.f64 %1497 q) %1545 = (sqrt.f64 %1514) %1546 = (*.f64 p %1545) %1561 = (*.f64 #s(literal -1/2 binary64) %1496) %1568 = (-.f64 %11 r) %1571 = (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %1568 p)) #s(literal 1/2 binary64)) %1572 = (/.f64 %1571 p) %1588 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %1568 %935) p)) #s(literal 1/2 binary64)) %1592 = (*.f64 #s(literal -1 binary64) %81) %1624 = (*.f64 p %1496) %1627 = (/.f64 %81 %1497) %1630 = (/.f64 q %1497) %1636 = (/.f64 #s(literal 1 binary64) %1497) %1638 = (*.f64 %1035 %1496) %1641 = (*.f64 r %1496) %1657 = (/.f64 r %1624) %1658 = (*.f64 #s(literal -2 binary64) %1657) %1659 = (/.f64 #s(literal 1 binary64) %1496) %1663 = (/.f64 %23 %1624) %1666 = (/.f64 r %1496) %1667 = (*.f64 #s(literal -2 binary64) %1666) %1668 = (-.f64 (fma.f64 #s(literal -1 binary64) %1663 (*.f64 #s(literal 4 binary64) %1663)) %1667) %1674 = (/.f64 %23 %1496) %1676 = (fma.f64 #s(literal -1 binary64) %1674 (*.f64 #s(literal 4 binary64) %1674)) %1705 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (*.f64 #s(literal -2 binary64) %935)) p))) %1709 = (*.f64 #s(literal 2 binary64) %81) %1739 = (/.f64 %81 %1496) %1740 = (fma.f64 #s(literal 4 binary64) %1739 %1674) %1741 = (pow.f64 %1496 #s(literal 2 binary64)) %1742 = (/.f64 r %1741) %1743 = (*.f64 #s(literal -2 binary64) %1742) %1744 = (-.f64 %1740 %1743) %1745 = (/.f64 %1744 p) %1746 = (*.f64 #s(literal 2 binary64) %1666) %1751 = (*.f64 p %1741) %1763 = (pow.f64 %1496 #s(literal 3 binary64)) %1766 = (*.f64 r %1744) %1776 = (fma.f64 #s(literal -2 binary64) (/.f64 %23 %1741) (*.f64 #s(literal -1 binary64) (/.f64 %1744 %1496))) %1793 = (/.f64 %1176 p) %1832 = (-.f64 %239 r) %1833 = (/.f64 %1832 p) %1857 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1624))) %1875 = (*.f64 %1035 %1763) %1890 = (*.f64 %81 %1496) %1891 = (*.f64 %40 %1890) %1898 = (/.f64 #s(literal 1 binary64) %1890) %1902 = (*.f64 %948 %1496) %1915 = (fma.f64 #s(literal -1 binary64) (/.f64 %579 %1497) %1739) %1935 = (fma.f64 #s(literal 1/2 binary64) %11 %1627) %1944 = (-.f64 %1667 (/.f64 #s(literal 1 binary64) %1741)) %1945 = (/.f64 %1944 %1496) %1949 = (fma.f64 #s(literal -4 binary64) %1739 (fma.f64 #s(literal -1 binary64) %1674 (/.f64 #s(literal 1 binary64) %1763))) %1950 = (-.f64 (*.f64 #s(literal -1 binary64) %1945) %1949) %1951 = (/.f64 %1950 p) %1973 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 r %1944) %1496) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1674) (fma.f64 #s(literal -1 binary64) %1945 %1742)) %1496))) (fma.f64 #s(literal -4 binary64) (/.f64 %81 %1741) (fma.f64 #s(literal 2 binary64) (/.f64 r %1763) (/.f64 #s(literal 1 binary64) (pow.f64 %1496 #s(literal 4 binary64)))))) p) %1997 = (/.f64 %1588 p) %2012 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %1745 %1666) p) %2020 = (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %1744 (*.f64 #s(literal 1/2 binary64) (/.f64 %1776 p))) p) %1666) p) %2063 = (/.f64 %1496 q) %2070 = (fma.f64 #s(literal -1/2 binary64) %1426 (*.f64 #s(literal 1/2 binary64) %2063)) %2120 = (pow.f64 %1545 #s(literal 2 binary64)) %2127 = (*.f64 #s(literal 1/2 binary64) %2120) %2149 = (*.f64 #s(literal -2 binary64) p) %2151 = (fma.f64 r (+.f64 r %2149) %40) %2153 = (/ 1 r) %2154 = (/.f64 #s(literal 1 binary64) r) %2156 = (fabs %2153) %2157 = (/.f64 %11 %23) %2159 = (/ -1 r) %2160 = (/.f64 #s(literal -1 binary64) r) %2162 = (fabs %2159) %2165 = (sqrt.f64 %40) %2167 = (/.f64 %26 %2165) %2171 = (/.f64 p %2165) %2172 = (pow.f64 %2165 #s(literal 2 binary64)) %2174 = (-.f64 #s(literal 1 binary64) (/.f64 %40 %2172)) %2175 = (*.f64 r %2174) %2176 = (/.f64 %2175 %2165) %2183 = (pow.f64 %2165 #s(literal 3 binary64)) %2184 = (/.f64 (*.f64 p %2175) %2183) %2185 = (/.f64 %2174 %2165) %2193 = (/.f64 %81 %2165) %2198 = (*.f64 %40 %81) %2199 = (pow.f64 %2165 #s(literal 5 binary64)) %2200 = (/.f64 %2198 %2199) %2201 = (*.f64 %81 %2174) %2202 = (/.f64 %2201 %2183) %2203 = (*.f64 #s(literal 1/2 binary64) %2202) %2204 = (fma.f64 #s(literal -1 binary64) %2200 %2203) %2207 = (*.f64 p %81) %2208 = (/.f64 %2207 %2183) %2209 = (*.f64 #s(literal -1 binary64) %2208) %2217 = (+.f64 (/.f64 (*.f64 p %2201) %2199) (/.f64 (*.f64 p %2204) %2172)) %2225 = (/ %9 q) %2234 = (fma.f64 #s(literal 1/2 binary64) p %545) %2238 = (-.f64 %12 %2165) %2239 = (*.f64 #s(literal 1/2 binary64) %2238) %2242 = (fma.f64 #s(literal 1/2 binary64) %2238 (*.f64 #s(literal 1/2 binary64) %2167)) %2244 = (*.f64 #s(literal 1/2 binary64) %2171) %2247 = (fma.f64 #s(literal 1/2 binary64) %2238 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2176 %2244))) %2254 = (fma.f64 #s(literal 1/2 binary64) %2238 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2171 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2184 (*.f64 #s(literal -1/4 binary64) %2185)))))) %2256 = (fma.f64 #s(literal 4 binary64) %81 %40) %2257 = (sqrt.f64 %2256) %2258 = (-.f64 %11 %2257) %2261 = (/.f64 %26 %2257) %2262 = (*.f64 #s(literal 1/2 binary64) %2261) %2265 = (pow.f64 %2257 #s(literal 2 binary64)) %2267 = (-.f64 #s(literal 1 binary64) (/.f64 %40 %2265)) %2268 = (*.f64 r %2267) %2269 = (/.f64 %2268 %2257) %2270 = (/.f64 p %2257) %2273 = (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2269 (*.f64 #s(literal 1/2 binary64) %2270))) %2277 = (pow.f64 %2257 #s(literal 3 binary64)) %2278 = (/.f64 (*.f64 p %2268) %2277) %2279 = (/.f64 %2267 %2257) %2284 = (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2270 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2278 (*.f64 #s(literal -1/4 binary64) %2279))))) %2290 = (-.f64 %6 %2257) %2302 = (fma.f64 %11 %239 %40) %2304 = (fma.f64 #s(literal -2 binary64) %26 %2302) %2306 = (* r %2156) %2307 = (/.f64 %11 r) %2309 = (*.f64 %40 %225) %2316 = (/.f64 #s(literal 1 binary64) %2309) %2318 = (*.f64 %948 %225) %2320 = (fma.f64 #s(literal 2 binary64) (/.f64 r %2318) %2316) %2322 = (*.f64 %1035 %225) %2325 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2318)) %2327 = (fma.f64 r (fma.f64 #s(literal 3 binary64) (/.f64 r %2322) %2325) %2316) %2330 = (*.f64 (pow.f64 p #s(literal 5 binary64)) %225) %2336 = (fma.f64 r (fma.f64 r (fma.f64 #s(literal 4 binary64) (/.f64 r %2330) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %2322))) %2325) %2316) %2345 = (+.f64 %2257 (*.f64 #s(literal -1 binary64) %2261)) %2350 = (+.f64 %2257 (*.f64 r (fma.f64 #s(literal -1 binary64) %2270 (*.f64 #s(literal 1/2 binary64) %2269)))) %2352 = (*.f64 #s(literal 1/2 binary64) %2279) %2357 = (+.f64 %2257 (*.f64 r (fma.f64 #s(literal -1 binary64) %2270 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2278 %2352))))) %2363 = (+.f64 %6 %2257) %2371 = (/.f64 %81 %2363) %2374 = (/.f64 p %2363) %2375 = (*.f64 #s(literal 2 binary64) %2374) %2376 = (pow.f64 %2363 #s(literal 2 binary64)) %2377 = (*.f64 %2257 %2376) %2379 = (*.f64 #s(literal 4 binary64) (/.f64 %2207 %2377)) %2380 = (-.f64 %2375 %2379) %2381 = (*.f64 r %2380) %2384 = (*.f64 %81 %2267) %2385 = (/.f64 %2384 %2377) %2387 = (*.f64 %2257 %2363) %2389 = (/.f64 #s(literal 1 binary64) %2363) %2391 = (fma.f64 #s(literal -2 binary64) %2385 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 p %2380) %2387) %2389)) %2392 = (*.f64 r %2391) %2398 = (*.f64 p %2384) %2400 = (/.f64 %2398 (*.f64 %2277 %2376)) %2407 = (*.f64 r (fma.f64 #s(literal -2 binary64) %2400 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2267 %2380) %2387) (/.f64 (*.f64 p %2391) %2387)))) %2416 = (fma.f64 #s(literal 4 binary64) %81 %2302) %2420 = (sqrt.f64 %2416) %2422 = (/.f64 %26 %2420) %2426 = (/.f64 p %2420) %2428 = (pow.f64 %2420 #s(literal 3 binary64)) %2429 = (/.f64 (*.f64 %40 r) %2428) %2437 = (/.f64 (*.f64 %948 r) (pow.f64 %2420 #s(literal 5 binary64))) %2438 = (/.f64 %40 %2428) %2439 = (*.f64 #s(literal -1/2 binary64) %2438) %2452 = (*.f64 #s(literal -1 binary64) %2426) %2453 = (-.f64 (*.f64 #s(literal 1/2 binary64) %2429) %2452) %2461 = (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal 1/2 binary64) %2437) %2439)) %2452) %2466 = (-.f64 %456 %2420) %2480 = (-.f64 %6 p) %2484 = (/ r %9) %2485 = (/.f64 r %11) %2487 = (* -1/2 %2484) %2488 = (*.f64 #s(literal -1/2 binary64) %2485) %2490 = (+ 1/2 %2487) %2491 = (+.f64 #s(literal 1/2 binary64) %2488) %2494 = (* 1/2 (/ 1 %2306)) %2495 = (*.f64 #s(literal 1/2 binary64) %2485) %2497 = (/ -1/2 %2156) %2501 = (* r %2162) %2504 = (/ 1 %2501) %2509 = (* r (+ 1/2 (* 1/2 %2504))) %2512 = (* -1 %2509) %2518 = (-.f64 %2316 %566) %2526 = (*.f64 %579 %2518) %2531 = (/.f64 %579 %2318) %2545 = (*.f64 #s(literal 4 binary64) %2371) %2546 = (-.f64 %11 %2545) %2548 = (fma.f64 #s(literal -2 binary64) %2374 %2379) %2549 = (*.f64 r %2548) %2557 = (-.f64 (*.f64 #s(literal -2 binary64) %2374) (*.f64 #s(literal -1 binary64) (/.f64 %948 %2377))) %2559 = (/.f64 (*.f64 p %2557) %2387) %2562 = (*.f64 %2265 (pow.f64 %2363 #s(literal 3 binary64))) %2565 = (fma.f64 #s(literal -1 binary64) (/.f64 %2198 %2562) (*.f64 #s(literal 1/2 binary64) %2385)) %2566 = (/.f64 %1035 %2562) %2568 = (fma.f64 #s(literal -4 binary64) %2565 (fma.f64 #s(literal -1 binary64) %2566 %2389)) %2569 = (-.f64 (*.f64 #s(literal -1 binary64) %2559) %2568) %2570 = (*.f64 r %2569) %2578 = (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %40 %2267) %2377)) %2600 = (*.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 p (-.f64 %2389 (fma.f64 #s(literal -1 binary64) %2559 %2578))) %2387) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2267 %2557) %2387))) (fma.f64 #s(literal -4 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 %2398 %2562) (fma.f64 #s(literal 1/2 binary64) %2400 (/.f64 (*.f64 p %2565) %2387))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %948 %2267) %2562) (/.f64 (*.f64 p (fma.f64 #s(literal -1 binary64) %2566 %2578)) %2387))))) %2609 = (*.f64 #s(literal 1/2 binary64) %2546) %2625 = (-.f64 %12 %2257) %2644 = (*.f64 #s(literal 1/2 binary64) %2381) %2649 = (*.f64 r (fma.f64 #s(literal -1/2 binary64) %2392 (*.f64 #s(literal 1/2 binary64) %2380))) %2656 = (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2380 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %2407 (*.f64 #s(literal -1/2 binary64) %2391))))) %2718 = (*.f64 #s(literal -1 binary64) %2270) %2719 = (-.f64 (*.f64 #s(literal -1/2 binary64) %2269) %2718) %2727 = (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %2278) %2352)) %2718) %2732 = (-.f64 %456 %2257) %2782 = (fabs.f64 %2154) %2783 = (*.f64 %23 %2782) %2785 = (/.f64 %6 %23) %2786 = (+.f64 %2782 %2785) %2789 = (/.f64 p r) %2794 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %2789)) %2797 = (/.f64 %40 %23) %2803 = (*.f64 #s(literal -1 binary64) %2782) %2806 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %2789)) %2807 = (*.f64 r %2806) %2809 = (/.f64 %81 r) %2811 = (/.f64 %2207 r) %2813 = (/.f64 (+.f64 %2811 %81) r) %2815 = (/.f64 %2198 %23) %2821 = (*.f64 %948 %81) %2829 = (/.f64 %2783 q) %2831 = (sqrt.f64 %2782) %2834 = (pow.f64 %2831 #s(literal 2 binary64)) %2835 = (*.f64 %23 %2834) %2848 = (*.f64 #s(literal 1/2 binary64) %2782) %2849 = (*.f64 #s(literal 1/2 binary64) %2154) %2853 = (/.f64 p %23) %2854 = (*.f64 #s(literal 1/2 binary64) %2785) %2860 = (-.f64 %6 %495) %2861 = (/.f64 %2860 %23) %2863 = (fma.f64 #s(literal 1/2 binary64) %2782 (*.f64 #s(literal 1/2 binary64) %2861)) %2868 = (fma.f64 #s(literal 1/2 binary64) %2782 (*.f64 #s(literal 1/2 binary64) %2853)) %2872 = (/.f64 %81 %278) %2878 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2860 r)) %2882 = (/.f64 %81 %23) %2883 = (fma.f64 #s(literal -1 binary64) %2882 %2878) %2887 = (/.f64 %2207 %278) %2894 = (/.f64 %40 r) %2898 = (*.f64 %2782 %2834) %2901 = (/.f64 p %278) %2906 = (fma.f64 %2782 %2834 (/.f64 %40 %283)) %2910 = (*.f64 r %2782) %2912 = (/.f64 %81 %2783) %2915 = (/.f64 q %2783) %2921 = (/.f64 #s(literal 1 binary64) %2783) %2923 = (*.f64 %283 %2782) %2928 = (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 p %2782) r)) %2940 = (/.f64 p %2910) %2942 = (/.f64 #s(literal 1 binary64) %2782) %2946 = (/.f64 %40 %2782) %2948 = (fma.f64 #s(literal -1 binary64) %2946 (*.f64 #s(literal 4 binary64) %2946)) %2961 = (/.f64 %40 %2783) %2968 = (-.f64 %2782 %2803) %2969 = (*.f64 %23 %2968) %2987 = (*.f64 #s(literal 2 binary64) %2882) %2989 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2789 %2987)) %2999 = (*.f64 #s(literal 2 binary64) %2789) %3011 = (fma.f64 #s(literal 2 binary64) %2882 %505) %3021 = (/.f64 %496 r) %3028 = (*.f64 #s(literal 2 binary64) p) %3030 = (-.f64 %3028 (*.f64 #s(literal -1 binary64) %496)) %3031 = (*.f64 %496 %3030) %3035 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %2882 (fma.f64 #s(literal -1 binary64) %3021 (/.f64 %3031 %23)))) %3041 = (-.f64 %516 (fma.f64 #s(literal -2 binary64) %81 %3031)) %3045 = (/.f64 (fma.f64 #s(literal -2 binary64) %2207 (fma.f64 #s(literal 2 binary64) (*.f64 %81 %3030) (*.f64 %496 %3041))) %278) %3056 = (sqrt.f64 %2898) %3057 = (*.f64 %23 %3056) %3060 = (/.f64 p (*.f64 %278 %3056)) %3062 = (+.f64 %3056 (*.f64 #s(literal -1 binary64) %3060)) %3066 = (/.f64 %2256 (*.f64 %283 %3056)) %3067 = (*.f64 #s(literal 1/2 binary64) %3066) %3094 = (-.f64 %2834 %3056) %3095 = (*.f64 %23 %3094) %3097 = (+.f64 %2785 %2834) %3109 = (+.f64 #s(literal 1 binary64) %505) %3115 = (/.f64 #s(literal 1 binary64) %2910) %3119 = (*.f64 #s(literal 1/2 binary64) %3115) %3120 = (-.f64 #s(literal 1/2 binary64) %3119) %3147 = (pow.f64 %2782 #s(literal 3 binary64)) %3148 = (*.f64 %283 %3147) %3154 = (/.f64 q %23) %3158 = (fma.f64 #s(literal 1/2 binary64) %2785 %3154) %3164 = (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %117) #s(literal 1 binary64))) %3165 = (/.f64 %3164 %23) %3169 = (*.f64 %81 %2783) %3177 = (/.f64 #s(literal 1 binary64) (*.f64 %81 %2782)) %3181 = (*.f64 %278 %2782) %3182 = (/.f64 p %3181) %3195 = (/.f64 %81 %2782) %3196 = (fma.f64 #s(literal -1 binary64) (/.f64 %579 %2783) %3195) %3199 = (/.f64 %582 %3181) %3214 = (/.f64 %81 %2923) %3216 = (fma.f64 #s(literal 1/2 binary64) %2968 (fma.f64 #s(literal 1/2 binary64) %2785 %3214)) %3220 = (pow.f64 r #s(literal 8 binary64)) %3233 = (*.f64 %496 (-.f64 %2149 %496)) %3245 = (/.f64 (-.f64 %496 %2149) %23) %3270 = (*.f64 #s(literal 1/2 binary64) (/.f64 %3030 r)) %3275 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %3041 %23) %3270) %3284 = (*.f64 #s(literal 1/2 binary64) (/.f64 %3030 %23)) %3297 = (*.f64 #s(literal 1/2 binary64) %2834) %3301 = (fma.f64 #s(literal 1/2 binary64) %2861 %3297) %3310 = (/.f64 %6 (*.f64 q %23)) %3311 = (/.f64 %2782 q) %3318 = (fma.f64 #s(literal -1/2 binary64) %3310 (*.f64 #s(literal -1/2 binary64) %3311)) %3321 = (/.f64 #s(literal 1 binary64) %23) %3330 = (*.f64 #s(literal 1/2 binary64) %117) %3332 = (*.f64 q (-.f64 %3330 #s(literal 1 binary64))) %3333 = (/.f64 %3332 %23) %3351 = (fma.f64 #s(literal -1 binary64) %2853 %2154) %3362 = (fma.f64 #s(literal 1/2 binary64) %2782 (fma.f64 #s(literal 1/2 binary64) %2853 (*.f64 #s(literal 1/2 binary64) (/.f64 %884 %23)))) %3376 = (fma.f64 #s(literal 1/2 binary64) %3094 (fma.f64 #s(literal 1/2 binary64) %3060 %2854)) %3382 = (fabs.f64 %2160) %3383 = (*.f64 %23 %3382) %3386 = (fma.f64 #s(literal -1 binary64) %3382 %2785) %3391 = (fma.f64 #s(literal -1 binary64) %2894 %3028) %3397 = (*.f64 #s(literal -1 binary64) %3382) %3423 = (/.f64 %3383 q) %3426 = (sqrt.f64 %3397) %3430 = (pow.f64 %3426 #s(literal 2 binary64)) %3431 = (*.f64 %23 %3430) %3449 = (fma.f64 #s(literal -1/2 binary64) p %787) %3454 = (*.f64 #s(literal -1/2 binary64) %3382) %3458 = (/.f64 %2480 r) %3460 = (-.f64 (*.f64 #s(literal -1/2 binary64) %3458) #s(literal 1/2 binary64)) %3461 = (/.f64 %3460 r) %3485 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %2480 %2809) r)) #s(literal 1/2 binary64)) %3491 = (*.f64 #s(literal 1/2 binary64) %2480) %3503 = (*.f64 %3382 %3430) %3507 = (*.f64 #s(literal -1 binary64) %3503) %3516 = (*.f64 r %3382) %3519 = (/.f64 %81 %3383) %3521 = (/.f64 q %3383) %3527 = (*.f64 %283 %3382) %3529 = (*.f64 p %3382) %3547 = (/.f64 #s(literal 1 binary64) %3382) %3551 = (/.f64 %40 %3516) %3554 = (*.f64 #s(literal 2 binary64) (/.f64 p %3382)) %3555 = (-.f64 (fma.f64 #s(literal -4 binary64) %3551 %3551) %3554) %3560 = (/.f64 %40 %3382) %3561 = (fma.f64 #s(literal -4 binary64) %3560 %3560) %3575 = (-.f64 %3397 %3382) %3576 = (*.f64 %23 %3575) %3586 = (fma.f64 #s(literal 1/2 binary64) %3575 %2854) %3590 = (fma.f64 #s(literal -1 binary64) (/.f64 %2256 r) %3028) %3596 = (*.f64 #s(literal -2 binary64) %2809) %3606 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %2811 %1709) r)) %3614 = (*.f64 #s(literal 4 binary64) %2809) %3621 = (+.f64 p %6) %3644 = (*.f64 #s(literal -1 binary64) %3621) %3645 = (-.f64 %2149 %3644) %3646 = (/.f64 %3645 r) %3653 = (fma.f64 #s(literal -2 binary64) %81 (*.f64 %3621 %3645)) %3654 = (-.f64 %516 %3653) %3655 = (/.f64 %3654 r) %3665 = (*.f64 %81 %3645) %3667 = (*.f64 %3621 %3654) %3688 = (sqrt.f64 %3507) %3689 = (*.f64 %23 %3688) %3692 = (/.f64 p (*.f64 %278 %3688)) %3698 = (/.f64 %2256 (*.f64 r %3688)) %3699 = (/.f64 p %3688) %3730 = (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %3698) %3699) %278) %3735 = (-.f64 %3430 %3688) %3736 = (*.f64 %23 %3735) %3738 = (+.f64 %2785 %3430) %3751 = (-.f64 (*.f64 #s(literal -1 binary64) %3458) #s(literal 1 binary64)) %3759 = (/.f64 #s(literal 1 binary64) %3516) %3761 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %3759)) %3773 = (*.f64 r %3761) %3777 = (pow.f64 %3382 #s(literal 3 binary64)) %3778 = (*.f64 %283 %3777) %3793 = (*.f64 %81 %3383) %3799 = (/.f64 #s(literal 1 binary64) %3383) %3801 = (/.f64 #s(literal 1 binary64) (*.f64 %81 %3382)) %3805 = (*.f64 %278 %3382) %3818 = (/.f64 %81 %3382) %3819 = (/.f64 %579 %3383) %3820 = (fma.f64 #s(literal -1 binary64) %3818 %3819) %3842 = (/.f64 %81 %3527) %3853 = (-.f64 %3621 %3028) %3854 = (/.f64 %3853 r) %3866 = (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %81 (*.f64 %3621 (-.f64 %3028 %3621))) %518) r) %3894 = (/.f64 %3485 r) %3907 = (-.f64 (*.f64 #s(literal -1/2 binary64) %3646) #s(literal 1/2 binary64)) %3911 = (*.f64 #s(literal 1/2 binary64) %3645) %3915 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %3655 %3911) r)) #s(literal 1/2 binary64)) %3945 = (*.f64 #s(literal 1/2 binary64) %3430) %3952 = (/.f64 %3382 q) %3959 = (fma.f64 #s(literal -1/2 binary64) %3310 (*.f64 #s(literal 1/2 binary64) %3952)) %3979 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %6 (*.f64 #s(literal 2 binary64) %2809)) p) r)) #s(literal 1 binary64)) %4025 = (fma.f64 #s(literal 1/2 binary64) %3735 %2854) %4041 = (pow.f64 %18 #s(literal 2 binary64)) %4042 = (sqrt.f64 %4041) %4043 = (/.f64 %81 %4042) %4050 = (-.f64 r p) %4051 = (pow.f64 %4050 #s(literal 2 binary64)) %4052 = (sqrt.f64 %4051) %4053 = (-.f64 %11 %4052) %4054 = (*.f64 #s(literal 1/2 binary64) %4053) %4056 = (/.f64 %81 %4052) %4059 = (pow.f64 %4052 #s(literal 3 binary64)) %4060 = (/.f64 %81 %4059) %4061 = (/.f64 #s(literal 1 binary64) %4052) %4063 = (*.f64 %81 (-.f64 %4060 %4061)) %4067 = (/.f64 %81 (pow.f64 %4052 #s(literal 5 binary64))) %4068 = (/.f64 #s(literal 1 binary64) %4059) %4072 = (*.f64 %81 (-.f64 (*.f64 %81 (fma.f64 #s(literal -2 binary64) %4067 %4068)) %4061)) %4075 = (-.f64 %6 %4052) %4076 = (*.f64 #s(literal 1/2 binary64) %4075) %4089 = (+.f64 %4042 (*.f64 #s(literal 2 binary64) %4043)) %4091 = (pow.f64 %4042 #s(literal 3 binary64)) %4092 = (/.f64 %81 %4091) %4093 = (/.f64 #s(literal 1 binary64) %4042) %4094 = (*.f64 #s(literal 2 binary64) %4093) %4097 = (+.f64 %4042 (*.f64 %81 (fma.f64 #s(literal -2 binary64) %4092 %4094))) %4099 = (pow.f64 %4042 #s(literal 5 binary64)) %4100 = (/.f64 %81 %4099) %4102 = (/.f64 #s(literal 1 binary64) %4091) %4107 = (+.f64 %4042 (*.f64 %81 (fma.f64 %81 (-.f64 (*.f64 #s(literal 4 binary64) %4100) (*.f64 #s(literal 2 binary64) %4102)) %4094))) %4109 = (-.f64 %40 %4041) %4114 = (+.f64 %6 %4042) %4122 = (/.f64 %4109 %4114) %4124 = (pow.f64 %4114 #s(literal 2 binary64)) %4125 = (*.f64 %4042 %4124) %4128 = (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) %4114)) %4129 = (fma.f64 #s(literal 2 binary64) (/.f64 %4109 %4125) %4128) %4130 = (*.f64 %81 %4129) %4131 = (/.f64 %40 %4114) %4133 = (/.f64 %4041 %4114) %4136 = (*.f64 %4042 %4114) %4138 = (*.f64 %4091 %4124) %4141 = (fma.f64 #s(literal -2 binary64) (/.f64 %4129 %4136) (*.f64 #s(literal -2 binary64) (/.f64 %4109 %4138))) %4142 = (*.f64 %81 %4141) %4151 = (*.f64 %4099 %4124) %4156 = (*.f64 %81 (fma.f64 #s(literal -2 binary64) (/.f64 %4141 %4136) (fma.f64 #s(literal 2 binary64) (/.f64 %4129 (*.f64 %4091 %4114)) (*.f64 #s(literal 4 binary64) (/.f64 %4109 %4151))))) %4164 = (sqrt.f64 %2304) %4166 = (/.f64 %81 %4164) %4170 = (pow.f64 %4164 #s(literal 3 binary64)) %4171 = (/.f64 %81 %4170) %4172 = (/.f64 #s(literal 1 binary64) %4164) %4173 = (*.f64 #s(literal 2 binary64) %4172) %4179 = (/.f64 %81 (pow.f64 %4164 #s(literal 5 binary64))) %4181 = (/.f64 #s(literal 1 binary64) %4170) %4182 = (*.f64 #s(literal 2 binary64) %4181) %4195 = (-.f64 (*.f64 #s(literal 2 binary64) %4171) %4173) %4202 = (-.f64 (*.f64 %81 (fma.f64 #s(literal -4 binary64) %4179 %4182)) %4173) %4207 = (-.f64 %456 %4164) %4228 = (*.f64 %225 %4041) %4230 = (-.f64 (/.f64 %81 %4228) %539) %4238 = (-.f64 (+.f64 %11 %4131) %4133) %4240 = (/.f64 %4041 %4125) %4243 = (fma.f64 #s(literal 2 binary64) (/.f64 %40 %4125) %4128) %4244 = (-.f64 (*.f64 #s(literal 2 binary64) %4240) %4243) %4250 = (pow.f64 %4114 #s(literal 3 binary64)) %4251 = (*.f64 (pow.f64 %4042 #s(literal 2 binary64)) %4250) %4252 = (/.f64 %4041 %4251) %4253 = (/.f64 %4041 %4138) %4254 = (/.f64 #s(literal 1 binary64) %4125) %4261 = (fma.f64 #s(literal -4 binary64) (/.f64 %40 %4251) (*.f64 #s(literal -2 binary64) (/.f64 %40 %4138))) %4262 = (-.f64 (fma.f64 #s(literal -4 binary64) %4252 (fma.f64 #s(literal -2 binary64) %4253 (*.f64 #s(literal 8 binary64) %4254))) %4261) %4263 = (*.f64 %81 %4262) %4274 = (*.f64 (pow.f64 %4042 #s(literal 4 binary64)) %4250) %4292 = (*.f64 %81 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %4252 (*.f64 #s(literal -2 binary64) %4253)) %4136) (fma.f64 #s(literal 4 binary64) (/.f64 %4041 %4274) (*.f64 #s(literal 4 binary64) (/.f64 %4041 %4151)))) (fma.f64 #s(literal -2 binary64) (/.f64 %4261 %4136) (fma.f64 #s(literal 4 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) %4251) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %4138))) (fma.f64 #s(literal 4 binary64) (/.f64 %40 %4274) (*.f64 #s(literal 4 binary64) (/.f64 %40 %4151))))))) %4304 = (*.f64 #s(literal 1/2 binary64) %4238) %4321 = (-.f64 %12 %4042) %4322 = (*.f64 #s(literal 1/2 binary64) %4321) %4338 = (*.f64 #s(literal 1/2 binary64) %4122) %4345 = (fma.f64 #s(literal 1/2 binary64) %4122 (*.f64 %81 (fma.f64 #s(literal -1/2 binary64) %4142 (*.f64 #s(literal -1/2 binary64) %4129)))) %4352 = (fma.f64 #s(literal 1/2 binary64) %4122 (*.f64 %81 (fma.f64 #s(literal -1/2 binary64) %4129 (*.f64 %81 (fma.f64 #s(literal -1/2 binary64) %4156 (*.f64 #s(literal -1/2 binary64) %4141)))))) %4354 = (fma.f64 #s(literal 1/2 binary64) %11 %4338) %4362 = (fma.f64 #s(literal 1/2 binary64) %4075 %765) %4372 = (*.f64 #s(literal -1/2 binary64) %12) %4373 = (fma.f64 #s(literal -1 binary64) q %4372) %4384 = (*.f64 #s(literal 2 binary64) %4061) %4385 = (-.f64 (*.f64 #s(literal 2 binary64) %4060) %4384) %4393 = (-.f64 (*.f64 %81 (fma.f64 #s(literal -4 binary64) %4067 (*.f64 #s(literal 2 binary64) %4068))) %4384) %4398 = (-.f64 %456 %4052) %4412 = (*.f64 #s(literal 1/2 binary64) %4398) %4420 = (fma.f64 #s(literal 1/2 binary64) %4053 %885) %4430 = (*.f64 #s(literal 1/2 binary64) %4207) %4446 = (/.f64 %4051 %81) %4452 = (pow.f64 %4050 #s(literal 4 binary64)) %4453 = (/.f64 %4452 %579) %4469 = (/.f64 %4041 %81) %4470 = (+.f64 #s(literal 4 binary64) %4469) %4475 = (*.f64 #s(literal 1/4 binary64) %4469) %4477 = (*.f64 q (+.f64 #s(literal 2 binary64) %4475)) %4480 = (pow.f64 %18 #s(literal 4 binary64)) %4481 = (/.f64 %4480 %579) %4484 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %4481 %4475))) %4488 = (pow.f64 q #s(literal 6 binary64)) %4493 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %4481 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 %18 #s(literal 6 binary64)) %4488) %4475)))) %4495 = (/.f64 %40 %81) %4502 = (fma.f64 #s(literal 1/4 binary64) %4469 %117) %4516 = (*.f64 #s(literal 1/2 binary64) (/.f64 %4109 %81)) %4517 = (pow.f64 %6 #s(literal 2 binary64)) %4518 = (/.f64 %4517 %81) %4522 = (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1 binary64) %117 (fma.f64 #s(literal -1/4 binary64) %4469 (*.f64 #s(literal 1/2 binary64) %4518)))) %4527 = (*.f64 %6 %4041) %4530 = (fma.f64 #s(literal -1/4 binary64) %4041 (*.f64 #s(literal 1/2 binary64) %4517)) %4531 = (-.f64 (*.f64 #s(literal 1/2 binary64) %4109) %4530) %4532 = (*.f64 %6 %4531) %4534 = (fma.f64 #s(literal 1/8 binary64) %4527 (*.f64 #s(literal 1/2 binary64) %4532)) %4535 = (pow.f64 q #s(literal 3 binary64)) %4536 = (/.f64 %4534 %4535) %4541 = (/.f64 %26 %81) %4548 = (/.f64 %2304 %81) %4549 = (*.f64 #s(literal 1/4 binary64) %4548) %4550 = (+.f64 #s(literal 2 binary64) %4549) %4551 = (*.f64 q %4550) %4553 = (pow.f64 %2304 #s(literal 2 binary64)) %4554 = (/.f64 %4553 %579) %4557 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %4554 %4549))) %4564 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %4554 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 %2304 #s(literal 3 binary64)) %4488) %4549)))) %4575 = (/.f64 %239 q) %4576 = (+.f64 %117 %4575) %4593 = (/.f64 #s(literal 1 binary64) %537) %4594 = (-.f64 %4593 %566) %4598 = (*.f64 q (+.f64 #s(literal 1 binary64) %825)) %4600 = (/.f64 #s(literal 1 binary64) %4228) %4602 = (-.f64 %4600 %566) %4622 = (+.f64 %117 %1252) %4627 = (fma.f64 #s(literal 1/4 binary64) %4469 (fma.f64 #s(literal 1/2 binary64) %4495 %4622)) %4629 = (*.f64 #s(literal 1/2 binary64) %4469) %4634 = (*.f64 #s(literal 1/4 binary64) %4041) %4636 = (*.f64 %6 (fma.f64 #s(literal -1/2 binary64) %4517 %4634)) %4638 = (/.f64 %4527 %4535) %4643 = (*.f64 %40 %6) %4652 = (fma.f64 #s(literal -1/2 binary64) %4517 (fma.f64 #s(literal 1/4 binary64) %4041 (*.f64 #s(literal 1/2 binary64) %40))) %4653 = (*.f64 #s(literal 1/2 binary64) %4041) %4654 = (-.f64 %4652 %4653) %4656 = (*.f64 #s(literal 1/2 binary64) (/.f64 %4654 %81)) %4665 = (-.f64 (fma.f64 #s(literal -1/2 binary64) %4636 (fma.f64 #s(literal -1/8 binary64) %4527 (*.f64 #s(literal 1/4 binary64) %4527))) (*.f64 #s(literal 1/4 binary64) %4643)) %4682 = (*.f64 #s(literal 1/2 binary64) (/.f64 %4321 %81)) %4687 = (*.f64 #s(literal 1/2 binary64) (/.f64 %4531 %81)) %4688 = (fma.f64 #s(literal 1/2 binary64) %117 %4687) %4701 = (fma.f64 #s(literal 1/2 binary64) %117 (fma.f64 #s(literal 1/2 binary64) %1252 %4687)) %4710 = (fma.f64 #s(literal 1/2 binary64) %117 (*.f64 #s(literal 1/2 binary64) %4575)) %4734 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %4446)) %4746 = (/.f64 %456 q) %4747 = (*.f64 #s(literal 1/2 binary64) %4746) %4762 = (fma.f64 #s(literal 1/2 binary64) %1252 (*.f64 #s(literal 1/2 binary64) (/.f64 %884 q))) %4786 = (/.f64 %4051 q) %4794 = (/.f64 %4452 %81) %4797 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %4051 (*.f64 #s(literal 1/128 binary64) %4794)) q) %4827 = (*.f64 #s(literal -1 binary64) %117) %4832 = (/.f64 %4041 q) %4841 = (/.f64 %4480 %81) %4856 = (/.f64 %4531 q) %4858 = (*.f64 #s(literal -1 binary64) %6) %4887 = (/.f64 %2304 q) %4896 = (/.f64 %4553 %81) %4900 = (/.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) %4896) (*.f64 #s(literal 1/4 binary64) %2304)) q) %4939 = (/.f64 %4654 q) %4949 = (/.f64 %4665 q) %5006 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %4531 (*.f64 #s(literal 1/2 binary64) (/.f64 %4534 q))) q) %5014 = (fma.f64 #s(literal 1/2 binary64) %6 %751) %5035 = (fma.f64 #s(literal 1/2 binary64) %6 %765) %5069 = (/.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) %4794) (*.f64 #s(literal 1/4 binary64) %4051)) q) %5099 = (*.f64 #s(literal 1/2 binary64) %456) %5114 = (fma.f64 #s(literal 1/2 binary64) %11 %885) (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 %26) (approx %35 %37) (approx %39 (/.f64 %6 %40)) (approx %43 %44) (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) %59))))) (approx %46 (+.f64 %47 (*.f64 p (fma.f64 #s(literal -1 binary64) %53 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %69 (*.f64 #s(literal 1/2 binary64) %70))))))) (approx %80 %82) (approx %80 (+.f64 (/.f64 %85 %68) %82)) (approx %80 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %96)) %100) %82)) (approx %80 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %108)) %96)) %100) %82)) (approx %116 %117) (approx %119 %40) (approx %121 %122) (approx %126 %49) (approx %128 %129) (approx %132 %133) (approx %136 %137) (approx %136 %139) (approx %142 %147) (approx %142 %154) (approx %156 (/.f64 %122 p)) (approx %160 (*.f64 #s(literal 1/2 binary64) %122)) (approx (* -1/2 p) (*.f64 #s(literal -1/2 binary64) p)) (approx %176 (*.f64 #s(literal 1/2 binary64) %180)) (approx %176 (fma.f64 #s(literal 1/2 binary64) %180 %184)) (approx %176 (fma.f64 #s(literal 1/2 binary64) %180 %195)) (approx %176 (fma.f64 #s(literal 1/2 binary64) %180 %207)) (approx %211 (*.f64 #s(literal 1/2 binary64) %212)) (approx %211 (fma.f64 #s(literal 1/2 binary64) %212 %184)) (approx %211 (fma.f64 #s(literal 1/2 binary64) %212 %195)) (approx %211 (fma.f64 #s(literal 1/2 binary64) %212 %207)) (approx %221 %222) (approx %224 %225) (approx %228 (*.f64 #s(literal -2 binary64) %26)) (approx %231 (*.f64 p %30)) (approx %237 %240) (approx %237 (fma.f64 #s(literal -2 binary64) %26 %240)) (approx %237 %244) (approx %246 (/.f64 %6 p)) (approx %250 %251) (approx %253 %254) (approx %256 (/.f64 %225 %81)) (approx %260 (/.f64 #s(literal -1 binary64) %225)) (approx %264 %265) (approx %264 (fma.f64 #s(literal -2 binary64) %268 %265)) (approx %264 (fma.f64 p (fma.f64 #s(literal -2 binary64) %267 %271) %265)) (approx %275 %276) (approx %275 %281) (approx %275 %289) (approx %275 %298) (approx %300 (-.f64 %11 %225)) (approx %303 %304) (approx %306 (-.f64 %6 %225)) (approx %310 %311) (approx %313 %178) (approx %313 (fma.f64 #s(literal -2 binary64) %26 %178)) (approx %313 (fma.f64 #s(literal 4 binary64) %81 %31)) (approx %319 %179) (approx %319 %322) (approx %319 %327) (approx %319 %334) (approx %336 (*.f64 #s(literal -1 binary64) %178)) (approx %336 (-.f64 %339 %178)) (approx %342 %343) (approx %342 (+.f64 %6 %322)) (approx %342 (+.f64 %6 %327)) (approx %342 (+.f64 %6 %334)) (approx %351 (*.f64 #s(literal -1 binary64) %352)) (approx %351 (fma.f64 #s(literal -1 binary64) %352 %362)) (approx %351 (fma.f64 #s(literal -1 binary64) %352 (*.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %372 %356) %360)))) (approx %351 (fma.f64 #s(literal -1 binary64) %352 (*.f64 p (-.f64 (fma.f64 #s(literal 2 binary64) %355 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) %387) %371))) %360)))) (approx %396 %397) (approx %396 (fma.f64 #s(literal -2 binary64) %26 %397)) (approx %396 (fma.f64 #s(literal 4 binary64) %81 %244)) (approx %403 %404) (approx %403 (+.f64 %404 (*.f64 #s(literal -1 binary64) %406))) (approx %403 (+.f64 %404 (*.f64 p (fma.f64 #s(literal -1 binary64) %410 (*.f64 #s(literal 1/2 binary64) %415))))) (approx %403 (+.f64 %404 (*.f64 p (fma.f64 #s(literal -1 binary64) %410 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %424 %426)))))) (approx %433 (-.f64 %6 %404)) (approx %433 (-.f64 (+.f64 %6 %406) %404)) (approx %433 (-.f64 (+.f64 %6 (*.f64 p %441)) %404)) (approx %433 (-.f64 (+.f64 %6 (*.f64 p %449)) %404)) (approx %455 %457) (approx %455 (-.f64 (+.f64 %6 (+.f64 %406 %239)) %404)) (approx %455 (-.f64 (+.f64 %6 (fma.f64 p %441 %239)) %404)) (approx %455 (-.f64 (+.f64 %6 (fma.f64 p %449 %239)) %404)) (approx %471 %472) (approx %474 %475) (approx %477 #s(literal 1/2 binary64)) (approx %477 %479) (approx %481 %339) (approx %484 (*.f64 #s(literal 1/2 binary64) %472)) (approx %487 (*.f64 #s(literal -1/2 binary64) (/.f64 %40 %6))) (approx %491 %492) (approx %494 (+.f64 r %496)) (approx %504 %509) (approx %504 (fma.f64 #s(literal -1 binary64) p %509)) (approx %514 %516) (approx %514 (-.f64 %339 %518)) (approx %521 (/.f64 (-.f64 %495 r) p)) (approx %525 %527) (approx %525 (/.f64 (fma.f64 #s(literal -1 binary64) p %16) %40)) (approx %536 %540) (approx %544 (-.f64 %545 q)) (approx %549 (+.f64 q %545)) (approx %555 (*.f64 #s(literal -1 binary64) %559)) (approx %562 %563) (approx %565 %566) (approx %568 %569) (approx %568 (-.f64 %281 %566)) (approx %568 (-.f64 %289 %566)) (approx %568 (-.f64 %298 %566)) (approx %578 %580) (approx %578 (fma.f64 #s(literal 2 binary64) (/.f64 %582 %279) %580)) (approx %578 (fma.f64 p (fma.f64 #s(literal 2 binary64) %586 (*.f64 #s(literal 3 binary64) (/.f64 %582 %284))) %580)) (approx %578 (fma.f64 p (fma.f64 #s(literal 2 binary64) %586 (*.f64 p (fma.f64 #s(literal 3 binary64) (/.f64 %579 %284) (*.f64 #s(literal 4 binary64) (/.f64 %582 %292))))) %580)) (approx %600 %601) (approx %603 (*.f64 #s(literal -1 binary64) %254)) (approx %607 (fma.f64 #s(literal -1 binary64) %251 %311)) (approx %610 (fma.f64 #s(literal 1/2 binary64) %304 %601)) (approx %613 %617) (approx %613 (-.f64 (+.f64 %11 %625) %616)) (approx %613 (-.f64 (+.f64 %11 (*.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %619 %646) %623))) %616)) (approx %613 (-.f64 (+.f64 %11 (*.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %619 (*.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %632 (fma.f64 #s(literal 1/2 binary64) %634 %675)) %644))) %623))) %616)) (approx %686 %687) (approx %686 (fma.f64 #s(literal 1/2 binary64) %625 %687)) (approx %686 (fma.f64 #s(literal 1/2 binary64) %617 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %646 (*.f64 #s(literal 1/2 binary64) %624))))) (approx %686 (fma.f64 #s(literal 1/2 binary64) %617 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %624 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %675 (*.f64 #s(literal 1/2 binary64) %645))))))) (approx (- %310 %703) (-.f64 %311 %251)) (approx %711 (*.f64 #s(literal 1/2 binary64) %712)) (approx %711 (fma.f64 #s(literal 1/2 binary64) %712 %184)) (approx %711 (fma.f64 #s(literal 1/2 binary64) %712 %195)) (approx %711 (fma.f64 #s(literal 1/2 binary64) %712 %207)) (approx %722 (fma.f64 #s(literal -1 binary64) %251 %137)) (approx %722 (fma.f64 #s(literal -1 binary64) %251 %139)) (approx %722 (fma.f64 #s(literal -1 binary64) %251 %147)) (approx %722 (fma.f64 #s(literal -1 binary64) %251 %154)) (approx %731 (*.f64 #s(literal -1/2 binary64) %352)) (approx %731 (fma.f64 #s(literal -1/2 binary64) %352 %734)) (approx %731 (fma.f64 #s(literal -1/2 binary64) %352 %739)) (approx %731 (fma.f64 #s(literal -1/2 binary64) %352 %746)) (approx %750 (fma.f64 #s(literal -1/2 binary64) %352 %751)) (approx %750 (fma.f64 #s(literal -1/2 binary64) %352 (fma.f64 #s(literal 1/2 binary64) %11 %734))) (approx %750 (fma.f64 #s(literal -1/2 binary64) %352 (fma.f64 #s(literal 1/2 binary64) %11 %739))) (approx %750 (fma.f64 #s(literal -1/2 binary64) %352 (fma.f64 #s(literal 1/2 binary64) %11 %746))) (approx %764 (fma.f64 #s(literal 1/2 binary64) %212 %765)) (approx %764 (fma.f64 #s(literal 1/2 binary64) %212 (fma.f64 #s(literal 1/2 binary64) %183 %765))) (approx %764 (fma.f64 #s(literal 1/2 binary64) %212 (fma.f64 #s(literal 1/2 binary64) %239 %195))) (approx %764 (fma.f64 #s(literal 1/2 binary64) %212 (fma.f64 #s(literal 1/2 binary64) %239 %207))) (approx %552 %556) (approx %553 %557) (approx %779 %558) (approx %781 %559) (approx %786 %787) (approx %786 (fma.f64 #s(literal 1/2 binary64) %6 %133)) (approx %792 (fma.f64 #s(literal -1 binary64) %82 %137)) (approx %792 (fma.f64 #s(literal -1 binary64) %82 (fma.f64 #s(literal 1/2 binary64) %129 (*.f64 p (fma.f64 #s(literal -1 binary64) %99 %144))))) (approx %792 (fma.f64 #s(literal -1 binary64) %82 (fma.f64 #s(literal 1/2 binary64) %129 (*.f64 p (fma.f64 #s(literal -1 binary64) %99 (fma.f64 #s(literal 1/2 binary64) %53 (*.f64 p (fma.f64 #s(literal -1 binary64) %92 (fma.f64 #s(literal -1/4 binary64) %70 %95))))))))) (approx %792 (fma.f64 #s(literal -1 binary64) %82 (fma.f64 #s(literal 1/2 binary64) %129 (*.f64 p (fma.f64 #s(literal -1 binary64) %99 (fma.f64 #s(literal 1/2 binary64) %53 (*.f64 p (fma.f64 #s(literal -1 binary64) %92 (fma.f64 #s(literal -1/4 binary64) %70 (fma.f64 #s(literal 1/2 binary64) %94 (*.f64 p (fma.f64 #s(literal -1/4 binary64) (/.f64 %65 %68) %108)))))))))))) (approx %824 (*.f64 q (-.f64 %825 #s(literal 1 binary64)))) (approx %833 (*.f64 #s(literal 1/2 binary64) p)) (approx %833 (*.f64 p %479)) (approx %210 %212) (approx %210 (-.f64 (+.f64 %6 %183) %179)) (approx %210 (-.f64 (+.f64 %6 (*.f64 p %844)) %179)) (approx %210 (-.f64 (+.f64 %6 (*.f64 p %852)) %179)) (approx %857 %858) (approx %857 (-.f64 (+.f64 %6 (+.f64 %183 %239)) %179)) (approx %857 (-.f64 (+.f64 %6 (fma.f64 p %844 %239)) %179)) (approx %857 (-.f64 (+.f64 %6 (fma.f64 p %852 %239)) %179)) (approx %872 (*.f64 #s(literal 1/2 binary64) %858)) (approx %872 (fma.f64 #s(literal 1/2 binary64) %858 %184)) (approx %872 (fma.f64 #s(literal 1/2 binary64) %858 %195)) (approx %872 (fma.f64 #s(literal 1/2 binary64) %858 %207)) (approx %883 (fma.f64 #s(literal 1/2 binary64) %180 %885)) (approx %883 (fma.f64 #s(literal 1/2 binary64) %180 (fma.f64 #s(literal 1/2 binary64) %183 %885))) (approx %883 (fma.f64 #s(literal 1/2 binary64) %180 (fma.f64 #s(literal 1/2 binary64) %884 %195))) (approx %883 (fma.f64 #s(literal 1/2 binary64) %180 (fma.f64 #s(literal 1/2 binary64) %884 %207))) (approx %897 (*.f64 #s(literal 1/2 binary64) %457)) (approx %897 (fma.f64 #s(literal 1/2 binary64) %457 (*.f64 #s(literal 1/2 binary64) %406))) (approx %897 (fma.f64 #s(literal 1/2 binary64) %457 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %415 (*.f64 #s(literal 1/2 binary64) %410))))) (approx %897 (fma.f64 #s(literal 1/2 binary64) %457 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %410 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %424 (*.f64 #s(literal -1/4 binary64) %425))))))) (approx %5 %916) (approx %10 (*.f64 %40 %919)) (approx %14 %923) (approx %21 (*.f64 %40 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %44)))) (approx %21 (*.f64 %40 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %44 %929)))) (approx %39 %915) (approx %80 %935) (approx %80 %939) (approx %80 (/.f64 (-.f64 (+.f64 %941 %81) (*.f64 #s(literal -1 binary64) %937)) p)) (approx %80 (/.f64 (-.f64 (+.f64 (/.f64 %947 %948) %81) (fma.f64 #s(literal -1 binary64) %937 (*.f64 #s(literal -1 binary64) %941))) p)) (approx %116 %956) (approx %121 %959) (approx %128 (*.f64 %40 (-.f64 %919 %961))) (approx %136 (*.f64 #s(literal 1/2 binary64) %916)) (approx %136 (*.f64 %40 (fma.f64 #s(literal 1/2 binary64) %915 %969))) (approx %136 (*.f64 %40 (fma.f64 #s(literal 1/2 binary64) %915 (fma.f64 #s(literal 1/2 binary64) %968 (*.f64 #s(literal 1/2 binary64) (/.f64 %973 %40)))))) (approx %142 (*.f64 %40 (-.f64 %980 %981))) (approx %142 (*.f64 %40 (-.f64 %988 %981))) (approx %156 %958) (approx %160 (*.f64 #s(literal 1/2 binary64) %959)) (approx %176 (*.f64 p (-.f64 %996 #s(literal 1/2 binary64)))) (approx %176 (*.f64 p (-.f64 %1001 #s(literal 1/2 binary64)))) (approx %176 (*.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %1005 %1001) #s(literal 1/2 binary64)))) (approx %211 (*.f64 %40 (-.f64 %1011 %981))) (approx %211 (*.f64 %40 (-.f64 (fma.f64 #s(literal -1 binary64) %1015 %1011) %981))) (approx %237 (*.f64 %40 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %44 %1020)))) (approx %246 %1025) (approx %250 %1027) (approx %253 %1029) (approx %256 (/.f64 %916 %81)) (approx %260 (/.f64 #s(literal -1 binary64) %916)) (approx %264 %1036) (approx %264 (*.f64 %1035 (+.f64 %915 (*.f64 #s(literal -2 binary64) %1039)))) (approx %264 (*.f64 %1035 (+.f64 %915 (fma.f64 #s(literal -2 binary64) %1039 (/.f64 (*.f64 %23 %915) %40))))) (approx %275 (/.f64 #s(literal 1 binary64) %1036)) (approx %275 (/.f64 (fma.f64 #s(literal 2 binary64) %1052 %1053) %1035)) (approx %275 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1058 %40) %1053) (*.f64 #s(literal -2 binary64) %1052)) %1035)) (approx %275 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 r %1058) (*.f64 #s(literal 2 binary64) (/.f64 %278 %915))) %948) %1053) (fma.f64 #s(literal -4 binary64) %1071 (fma.f64 #s(literal -2 binary64) %1052 %1071))) %1035)) (approx %300 (*.f64 #s(literal -1 binary64) %916)) (approx %300 (*.f64 %40 (-.f64 %918 %915))) (approx %303 %11) (approx %310 %751) (approx %313 (*.f64 %40 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %44 (fma.f64 #s(literal 4 binary64) %1000 %929))))) (approx %319 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %44 %1089)))) (approx %319 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %44 (fma.f64 #s(literal 2 binary64) %1005 %1089))))) (approx %336 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) %1099) %29))) (approx %342 (*.f64 %40 (+.f64 %915 %37))) (approx %342 (*.f64 %40 (+.f64 %915 %1107))) (approx %342 (*.f64 %40 (+.f64 %915 (fma.f64 #s(literal -1 binary64) %526 (fma.f64 #s(literal 2 binary64) %1015 %37))))) (approx %351 %1116) (approx %351 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1118 (*.f64 #s(literal 2 binary64) %1119)) %1125) p)) (approx %351 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1118 %1133) (fma.f64 #s(literal -2 binary64) %1136 (fma.f64 #s(literal -1 binary64) %1137 %1125))) p)) (approx %351 (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %23 %1143) (fma.f64 #s(literal -1 binary64) %1118 (fma.f64 #s(literal -1 binary64) (/.f64 %178 %1143) %1133))) (fma.f64 #s(literal -2 binary64) %1136 (fma.f64 #s(literal -1 binary64) (/.f64 %1154 %1155) (fma.f64 #s(literal -1 binary64) %1137 (fma.f64 #s(literal 2 binary64) %1124 (fma.f64 #s(literal 2 binary64) (/.f64 r (*.f64 %948 %1157)) (*.f64 #s(literal 4 binary64) (/.f64 %84 %1160)))))))) p)) (approx %396 (*.f64 %40 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %44 (fma.f64 #s(literal 4 binary64) %1000 %1020))))) (approx %403 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %44 %1178)))) (approx %403 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %44 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1183 %948) %1178))))) (approx %433 (*.f64 %40 (-.f64 %915 %37))) (approx %433 (*.f64 %40 (-.f64 %1193 %37))) (approx %433 (*.f64 %40 (-.f64 (+.f64 %915 (*.f64 #s(literal -1/2 binary64) %1197)) %1107))) (approx %455 (*.f64 %40 (-.f64 (+.f64 %915 %1203) %1107))) (approx %455 (*.f64 %40 (-.f64 (+.f64 %915 (fma.f64 #s(literal -1/2 binary64) %1197 %1203)) %1107))) (approx %471 %1213) (approx %474 (/.f64 #s(literal -1/2 binary64) %1025)) (approx %477 %1218) (approx %484 (/.f64 #s(literal 1/2 binary64) %1025)) (approx %487 (/.f64 #s(literal -1/2 binary64) %915)) (approx %491 (*.f64 %40 %1193)) (approx %514 (*.f64 p (fma.f64 #s(literal -4 binary64) %935 %1226))) (approx %521 #s(literal -1 binary64)) (approx %521 %1231) (approx %525 %1233) (approx %525 (/.f64 %1231 p)) (approx %536 (/.f64 (-.f64 (/.f64 %81 %1237) %1053) %40)) (approx %544 (*.f64 %40 (-.f64 (fma.f64 #s(literal 1/2 binary64) %915 %1242) %1244))) (approx %549 (*.f64 %40 (fma.f64 #s(literal 1/2 binary64) %915 %1248))) (approx %555 (*.f64 %40 (fma.f64 #s(literal -1 binary64) %1256 %980))) (approx %562 %1261) (approx %565 (/.f64 #s(literal 1 binary64) %1261)) (approx %568 (/.f64 #s(literal -1 binary64) %1261)) (approx %568 (/.f64 (-.f64 %1267 %1268) %40)) (approx %568 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %1272 %1267) %1268) %40)) (approx %568 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1058 %1035) %1267) (fma.f64 #s(literal -2 binary64) %1272 %1268)) %40)) (approx %578 (*.f64 #s(literal -1 binary64) %1027)) (approx %578 (/.f64 (fma.f64 #s(literal -1 binary64) %1285 %1286) %40)) (approx %578 (/.f64 %1293 %40)) (approx %578 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %579 %1058) %1035) %1293) %40)) (approx %600 (/.f64 (fma.f64 #s(literal -1 binary64) %1285 (/.f64 %579 %1237)) %40)) (approx %603 (*.f64 #s(literal -1 binary64) %1029)) (approx %607 (fma.f64 #s(literal -1 binary64) %1027 %751)) (approx %610 (fma.f64 #s(literal -1 binary64) %1027 (fma.f64 #s(literal 1/2 binary64) %11 (/.f64 %579 (*.f64 %1310 %1129))))) (approx %613 (+.f64 %11 %1116)) (approx %613 (-.f64 (+.f64 %11 (*.f64 #s(literal -2 binary64) %1318)) (fma.f64 #s(literal -2 binary64) %1052 (fma.f64 #s(literal 4 binary64) %1027 %1071)))) (approx %613 (-.f64 (+.f64 %11 (fma.f64 #s(literal -2 binary64) %1318 (fma.f64 #s(literal -1 binary64) (/.f64 %1328 %1155) (/.f64 %23 %1160)))) (fma.f64 #s(literal -4 binary64) (/.f64 %81 %1160) (fma.f64 #s(literal -2 binary64) %1052 (fma.f64 #s(literal -2 binary64) %1335 (fma.f64 #s(literal 4 binary64) %1027 (+.f64 %1335 %1071))))))) (approx %686 (fma.f64 #s(literal 1/2 binary64) %11 %1052)) (approx %686 (fma.f64 #s(literal 1/2 binary64) %11 (fma.f64 #s(literal 1/2 binary64) %1348 %1052))) (approx %686 (fma.f64 #s(literal 1/2 binary64) %11 (fma.f64 #s(literal 1/2 binary64) %1348 (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1328 %915) %1353) (fma.f64 #s(literal -4 binary64) (/.f64 %81 %1122) (fma.f64 #s(literal -2 binary64) %1356 %1356))) %948) %1052)))) (approx %711 (*.f64 %40 (-.f64 (fma.f64 #s(literal -1 binary64) %1015 %988) %981))) (approx %722 (*.f64 %40 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %81 %1036) %988) %981))) (approx %731 %1052) (approx %731 (/.f64 (fma.f64 #s(literal 1/2 binary64) %1375 %1119) p)) (approx %731 (/.f64 (fma.f64 #s(literal 1/2 binary64) %1375 (fma.f64 #s(literal 1/2 binary64) %1384 %1119)) p)) (approx %731 (/.f64 (fma.f64 #s(literal 1/2 binary64) %1375 (fma.f64 #s(literal 1/2 binary64) %1384 (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %23 %1129) (*.f64 #s(literal -1 binary64) (/.f64 %178 %1129))) (fma.f64 #s(literal -1 binary64) (/.f64 %1154 %915) (fma.f64 #s(literal 2 binary64) (/.f64 r %1157) (*.f64 #s(literal 4 binary64) (/.f64 %84 %1122))))) %948) %1119))) p)) (approx %750 (fma.f64 #s(literal 1/2 binary64) %11 (fma.f64 #s(literal 1/2 binary64) %1406 %1052))) (approx %750 (fma.f64 #s(literal 1/2 binary64) %11 (fma.f64 #s(literal 1/2 binary64) %1406 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1383 %948) %1052)))) (approx %764 (*.f64 %40 (-.f64 %1417 %981))) (approx %764 (*.f64 %40 (-.f64 (fma.f64 #s(literal -1 binary64) %1015 %1417) %981))) (approx %552 (*.f64 %40 (+.f64 %1426 %1427))) (approx %553 (*.f64 #s(literal -1/2 binary64) %956)) (approx %553 (*.f64 %40 %1434)) (approx %779 (*.f64 %40 (-.f64 %1434 %1437))) (approx %781 (*.f64 #s(literal -1/2 binary64) %916)) (approx %781 (*.f64 %40 (fma.f64 #s(literal -1/2 binary64) %915 %1256))) (approx %824 (*.f64 %40 (fma.f64 #s(literal 1/2 binary64) %915 %1449))) (approx %833 (*.f64 p %1218)) (approx %210 (*.f64 %40 (-.f64 (+.f64 %915 (*.f64 #s(literal -2 binary64) %1015)) %1107))) (approx %857 (*.f64 %40 (-.f64 (+.f64 %915 (fma.f64 #s(literal -2 binary64) %1015 %1203)) %1107))) (approx %872 (*.f64 %40 (-.f64 %1468 %981))) (approx %872 (*.f64 %40 (-.f64 (fma.f64 #s(literal -1 binary64) %1015 %1468) %981))) (approx %883 (*.f64 #s(literal 1/2 binary64) (*.f64 %40 %1476))) (approx %883 (*.f64 %40 (-.f64 %1480 %981))) (approx %883 (*.f64 %40 (-.f64 %1484 %981))) (approx %883 (*.f64 %40 (-.f64 (fma.f64 #s(literal -1 binary64) %1015 %1484) %981))) (approx %897 (*.f64 %40 (-.f64 (fma.f64 #s(literal -1/4 binary64) %1197 %1468) %981))) (approx %5 (*.f64 #s(literal -1 binary64) %1497)) (approx %10 (*.f64 %40 %1500)) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 p %1503))) (approx %21 (*.f64 %40 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1507 %1226) p))))) (approx %39 %1514) (approx %46 %495) (approx %46 (*.f64 #s(literal -1 binary64) %923)) (approx %80 (*.f64 #s(literal -1 binary64) %935)) (approx %80 (*.f64 #s(literal -1 binary64) %939)) (approx %80 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %89 p)) %84) p) %81) p))) (approx %80 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %947 p) (*.f64 #s(literal -1 binary64) %89)) p)) %84) p) %81) p))) (approx %116 (*.f64 #s(literal -1 binary64) %1542)) (approx %121 (*.f64 #s(literal -1 binary64) %1546)) (approx %128 (*.f64 %40 (-.f64 %1500 %961))) (approx %136 (*.f64 #s(literal -1/2 binary64) %1497)) (approx %136 (*.f64 %40 (fma.f64 #s(literal -1/2 binary64) %1496 %969))) (approx %136 (*.f64 %40 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %53 (*.f64 #s(literal -1/2 binary64) (/.f64 %973 p))) p) %1561))) (approx %142 (*.f64 %40 (fma.f64 #s(literal -1/2 binary64) %1496 %981))) (approx %142 (*.f64 %40 (fma.f64 #s(literal -1 binary64) %1572 %1561))) (approx %156 %1545) (approx %159 %1546) (approx %160 (*.f64 #s(literal 1/2 binary64) %1546)) (approx %881 (*.f64 #s(literal -1/2 binary64) %1546)) (approx %176 (*.f64 #s(literal -1 binary64) (*.f64 p %1571))) (approx %176 (*.f64 #s(literal -1 binary64) (*.f64 p %1588))) (approx %176 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %937 %1592) p) (*.f64 #s(literal 1/2 binary64) %1568)) p)) #s(literal 1/2 binary64))))) (approx %211 (*.f64 %40 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %44) #s(literal 1/2 binary64)) p) %1561))) (approx %211 (*.f64 %40 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) r %935) p)) #s(literal 1/2 binary64)) p) %1561))) (approx %237 (*.f64 %40 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %240 p) %1226) p))))) (approx %246 (*.f64 #s(literal -1 binary64) %1624)) (approx %250 (*.f64 #s(literal -1 binary64) %1627)) (approx %253 (*.f64 #s(literal -1 binary64) %1630)) (approx %256 (*.f64 #s(literal -1 binary64) (/.f64 %1497 %81))) (approx %260 %1636) (approx %264 (*.f64 #s(literal -1 binary64) %1638)) (approx %264 (*.f64 %1035 (fma.f64 #s(literal -1 binary64) %1496 (*.f64 #s(literal 2 binary64) (/.f64 %1641 p))))) (approx %264 (*.f64 %1035 (fma.f64 #s(literal -1 binary64) %1496 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %1641 (/.f64 (*.f64 %23 %1496) p)) p))))) (approx %275 (/.f64 #s(literal -1 binary64) %1638)) (approx %275 (/.f64 (-.f64 %1658 %1659) %1035)) (approx %275 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1668 p)) %1659) %1035)) (approx %275 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 r %1676) p) (*.f64 #s(literal 2 binary64) (/.f64 %278 %1624))) %1676) p)) %1667) p)) %1659) %1035)) (approx %300 %1497) (approx %300 (*.f64 %40 (-.f64 %918 %1514))) (approx %313 (*.f64 %40 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1099 %1226) p))))) (approx %319 (*.f64 #s(literal -1 binary64) (*.f64 p %1705))) (approx %319 (*.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) %937 %1709) p))) p)))))) (approx %336 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (fma.f64 #s(literal 4 binary64) %935 %1507) %1226)))) (approx %342 (*.f64 %40 (-.f64 %1514 %37))) (approx %342 (*.f64 %40 (fma.f64 #s(literal -1 binary64) %1496 (*.f64 #s(literal -1 binary64) (/.f64 %922 p))))) (approx %342 (*.f64 %40 (fma.f64 #s(literal -1 binary64) %1496 (*.f64 #s(literal -1 binary64) (/.f64 %1705 p))))) (approx %351 %1658) (approx %351 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1745 %1746) p))) (approx %351 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %23 %1751) (fma.f64 #s(literal -1 binary64) (/.f64 %1744 %1624) %1740)) %1743) p) %1746) p))) (approx %351 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %84 %1751) (fma.f64 #s(literal -2 binary64) (/.f64 %23 (*.f64 p %1763)) (fma.f64 #s(literal -1 binary64) (/.f64 %1766 %1624) (*.f64 #s(literal -1 binary64) (/.f64 %1744 %1751))))) %1776) p) %1740) %1743) p) %1746) p))) (approx %396 (*.f64 %40 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %397 p) %1226) p))))) (approx %403 (*.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) %1793)) p)))))) (approx %403 (*.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) %1176 (*.f64 #s(literal 1/2 binary64) (/.f64 %1183 p))) p))) p)))))) (approx %433 (*.f64 %40 (fma.f64 #s(literal -1 binary64) %1496 %37))) (approx %433 (*.f64 %40 (fma.f64 #s(literal -1 binary64) %1496 (*.f64 #s(literal -1 binary64) (/.f64 %1503 p))))) (approx %433 (*.f64 %40 (fma.f64 #s(literal -1 binary64) %1496 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %1793) r) p)) #s(literal 1 binary64)) p))))) (approx %455 (*.f64 %40 (fma.f64 #s(literal -1 binary64) %1496 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1833) #s(literal 1 binary64)) p))))) (approx %455 (*.f64 %40 (fma.f64 #s(literal -1 binary64) %1496 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1793 %239) r) p)) #s(literal 1 binary64)) p))))) (approx %471 (/.f64 #s(literal -1 binary64) %1624)) (approx %474 (/.f64 #s(literal 1/2 binary64) %1624)) (approx %477 %1857) (approx %484 (/.f64 #s(literal -1/2 binary64) %1624)) (approx %487 (/.f64 #s(literal 1/2 binary64) %1496)) (approx %491 (*.f64 %40 (fma.f64 #s(literal -1 binary64) %1496 %526))) (approx %514 (*.f64 #s(literal -1 binary64) (*.f64 p (fma.f64 #s(literal -2 binary64) r (*.f64 #s(literal 4 binary64) %935))))) (approx %525 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) %44) p))) (approx %536 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %81 %1875) %1659) %40)) (approx %544 (*.f64 %40 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1496 %1242) %1244))) (approx %549 (*.f64 %40 (fma.f64 #s(literal -1/2 binary64) %1496 %1248))) (approx %555 (*.f64 %40 (fma.f64 #s(literal -1 binary64) %1256 %1561))) (approx %562 (*.f64 #s(literal -1 binary64) %1891)) (approx %565 (/.f64 #s(literal -1 binary64) %1891)) (approx %568 (/.f64 #s(literal 1 binary64) %1891)) (approx %568 (/.f64 (-.f64 %1898 %1636) %40)) (approx %568 (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 r %1902) %1898) %1636) %40)) (approx %568 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1668 %948) %1898) %1636) %40)) (approx %578 %1627) (approx %578 (/.f64 %1915 %40)) (approx %578 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %1290 %1902) %1915) %40)) (approx %578 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %1290 %1496) (/.f64 (*.f64 %579 %1676) p)) %948) %1915) %40)) (approx %600 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %579 %1875) %1739) %40)) (approx %603 %1630) (approx %607 %1935) (approx %610 (fma.f64 #s(literal -1 binary64) (/.f64 %579 (*.f64 %1310 %1763)) %1935)) (approx %613 (+.f64 %11 %1658)) (approx %613 (+.f64 %11 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1951) %1667) p)))) (approx %613 (+.f64 %11 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1945 (*.f64 #s(literal -1 binary64) %1973)) %1949) p)) %1667) p)))) (approx %686 (fma.f64 #s(literal -1 binary64) %1657 %751)) (approx %686 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1951 %1666) p) %751)) (approx %686 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1973 (*.f64 #s(literal 1/2 binary64) %1950)) p) %1666) p) %751)) (approx %711 (*.f64 %40 (fma.f64 #s(literal -1 binary64) %1997 %1561))) (approx %722 (*.f64 %40 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %1568 %1627) p)) #s(literal 1/2 binary64)) p) %1561))) (approx %731 (*.f64 #s(literal -1 binary64) %1657)) (approx %731 (*.f64 #s(literal -1 binary64) %2012)) (approx %731 (*.f64 #s(literal -1 binary64) %2020)) (approx %731 (*.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/2 binary64) %1776 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %84 %1741) (fma.f64 #s(literal -2 binary64) (/.f64 %23 %1763) (fma.f64 #s(literal -1 binary64) (/.f64 %1766 %1496) (*.f64 #s(literal -1 binary64) (/.f64 %1744 %1741))))) p))) p) (*.f64 #s(literal 1/2 binary64) %1744)) p) %1666) p))) (approx %750 (fma.f64 #s(literal -1 binary64) %2012 %751)) (approx %750 (fma.f64 #s(literal -1 binary64) %2020 %751)) (approx %764 (*.f64 %40 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) r %765) p)) #s(literal 1/2 binary64)) p) %1561))) (approx %764 (*.f64 %40 (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) %239 %935)) p)) #s(literal 1/2 binary64)) p) %1561))) (approx %552 (*.f64 %40 (fma.f64 #s(literal -1 binary64) %2063 %1426))) (approx %553 (*.f64 #s(literal 1/2 binary64) %1542)) (approx %553 (*.f64 %40 %2070)) (approx %779 (*.f64 %40 (-.f64 %2070 %1437))) (approx %781 (*.f64 #s(literal 1/2 binary64) %1497)) (approx %781 (*.f64 %40 (fma.f64 #s(literal 1/2 binary64) %1496 %1256))) (approx %824 (*.f64 %40 (fma.f64 #s(literal -1/2 binary64) %1496 %1449))) (approx %833 (*.f64 p %1857)) (approx %210 (*.f64 %40 (fma.f64 #s(literal -1 binary64) %1496 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %935) r) p)) #s(literal 1 binary64)) p))))) (approx %857 (*.f64 %40 (fma.f64 #s(literal -1 binary64) %1496 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %935 %239) r) p)) #s(literal 1 binary64)) p))))) (approx %872 (*.f64 %40 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %1833) #s(literal 1/2 binary64)) p) %1561))) (approx %872 (*.f64 %40 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %1832 %935) p)) #s(literal 1/2 binary64)) p) %1561))) (approx %883 (*.f64 #s(literal 1/2 binary64) (*.f64 %40 %2120))) (approx %883 (*.f64 %40 (fma.f64 #s(literal 1/2 binary64) %2120 %981))) (approx %883 (*.f64 %40 (fma.f64 #s(literal -1 binary64) %1572 %2127))) (approx %883 (*.f64 %40 (fma.f64 #s(literal -1 binary64) %1997 %2127))) (approx %897 (*.f64 %40 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %1793 (*.f64 #s(literal 1/2 binary64) %1832)) p)) #s(literal 1/2 binary64)) p) %1561))) (approx r r) (approx %14 (+.f64 p %16)) (approx %21 (fma.f64 #s(literal -2 binary64) %26 %40)) (approx %21 %2151) (approx %2153 %2154) (approx %2156 %2157) (approx %2159 %2160) (approx %2162 (*.f64 #s(literal -1 binary64) %2157)) (approx %46 %2165) (approx %46 (+.f64 %2165 (*.f64 #s(literal -1 binary64) %2167))) (approx %46 (+.f64 %2165 (*.f64 r (fma.f64 #s(literal -1 binary64) %2171 (*.f64 #s(literal 1/2 binary64) %2176))))) (approx %46 (+.f64 %2165 (*.f64 r (fma.f64 #s(literal -1 binary64) %2171 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2184 (*.f64 #s(literal 1/2 binary64) %2185))))))) (approx %80 %2193) (approx %80 (+.f64 (/.f64 %85 %2183) %2193)) (approx %80 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %2204)) %2209) %2193)) (approx %80 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %2217)) %2204)) %2209) %2193)) (approx %2225 %1252) (approx %234 %238) (approx %454 %239) (approx %235 (*.f64 %11 %238)) (approx %128 (+.f64 %6 (+.f64 %11 %16))) (approx %136 %2234) (approx %136 (fma.f64 #s(literal -1/2 binary64) r %2234)) (approx %142 %2239) (approx %142 %2242) (approx %142 %2247) (approx %142 %2254) (approx %176 (*.f64 #s(literal 1/2 binary64) %2258)) (approx %176 (fma.f64 #s(literal 1/2 binary64) %2258 %2262)) (approx %176 (fma.f64 #s(literal 1/2 binary64) %2258 %2273)) (approx %176 (fma.f64 #s(literal 1/2 binary64) %2258 %2284)) (approx (* -1/2 r) (*.f64 #s(literal -1/2 binary64) r)) (approx %211 (*.f64 #s(literal 1/2 binary64) %2290)) (approx %211 (fma.f64 #s(literal 1/2 binary64) %2290 %2262)) (approx %211 (fma.f64 #s(literal 1/2 binary64) %2290 %2273)) (approx %211 (fma.f64 #s(literal 1/2 binary64) %2290 %2284)) (approx (* 1/2 r) (*.f64 #s(literal 1/2 binary64) r)) (approx %237 %2302) (approx %237 %2304) (approx %2306 %2307) (approx %264 %2309) (approx %264 (fma.f64 #s(literal -2 binary64) %268 %2309)) (approx %264 (fma.f64 r (fma.f64 #s(literal -2 binary64) %271 %267) %2309)) (approx %275 %2316) (approx %275 %2320) (approx %275 %2327) (approx %275 %2336) (approx %313 %2256) (approx %313 (fma.f64 #s(literal -2 binary64) %26 %2256)) (approx %313 (fma.f64 #s(literal 4 binary64) %81 %2151)) (approx %319 %2257) (approx %319 %2345) (approx %319 %2350) (approx %319 %2357) (approx %336 (-.f64 (*.f64 r (-.f64 %16 %2149)) %518)) (approx %342 %2363) (approx %342 (+.f64 %6 %2345)) (approx %342 (+.f64 %6 %2350)) (approx %342 (+.f64 %6 %2357)) (approx %351 (*.f64 #s(literal -4 binary64) %2371)) (approx %351 (fma.f64 #s(literal -4 binary64) %2371 %2381)) (approx %351 (fma.f64 #s(literal -4 binary64) %2371 (*.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %2392 %2375) %2379)))) (approx %351 (fma.f64 #s(literal -4 binary64) %2371 (*.f64 r (-.f64 (fma.f64 #s(literal 2 binary64) %2374 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %2407) %2391))) %2379)))) (approx %396 %2416) (approx %396 (fma.f64 #s(literal -2 binary64) %26 %2416)) (approx %403 %2420) (approx %403 (+.f64 %2420 (*.f64 #s(literal -1 binary64) %2422))) (approx %403 (+.f64 %2420 (*.f64 r (fma.f64 #s(literal -1 binary64) %2426 (*.f64 #s(literal -1/2 binary64) %2429))))) (approx %403 (+.f64 %2420 (*.f64 r (fma.f64 #s(literal -1 binary64) %2426 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %2437 %2439)))))) (approx %433 (-.f64 %6 %2420)) (approx %433 (-.f64 (+.f64 %6 %2422) %2420)) (approx %433 (-.f64 (+.f64 %6 (*.f64 r %2453)) %2420)) (approx %433 (-.f64 (+.f64 %6 (*.f64 r %2461)) %2420)) (approx %455 %2466) (approx %455 (-.f64 (+.f64 %6 (+.f64 %2422 %239)) %2420)) (approx %455 (-.f64 (+.f64 %6 (fma.f64 r %2453 %239)) %2420)) (approx %455 (-.f64 (+.f64 %6 (fma.f64 r %2461 %239)) %2420)) (approx %494 %2480) (approx %494 (-.f64 %492 p)) (approx %2484 %2485) (approx %2487 %2488) (approx %2490 %2491) (approx %2494 %2495) (approx %2497 (*.f64 #s(literal -1/2 binary64) (/.f64 %23 %11))) (approx %2501 (*.f64 #s(literal -1 binary64) %2307)) (approx %2504 (*.f64 #s(literal -1 binary64) %2485)) (approx %2509 (*.f64 r %2491)) (approx %2512 (*.f64 r (-.f64 %2495 #s(literal 1/2 binary64)))) (approx %525 (-.f64 %527 %37)) (approx %568 %2518) (approx %568 (-.f64 %2320 %566)) (approx %568 (-.f64 %2327 %566)) (approx %568 (-.f64 %2336 %566)) (approx %578 %2526) (approx %578 (fma.f64 #s(literal 2 binary64) (/.f64 %1290 %2318) %2526)) (approx %578 (fma.f64 r (fma.f64 #s(literal 2 binary64) %2531 (*.f64 #s(literal 3 binary64) (/.f64 %1290 %2322))) %2526)) (approx %578 (fma.f64 r (fma.f64 #s(literal 2 binary64) %2531 (*.f64 r (fma.f64 #s(literal 3 binary64) (/.f64 %579 %2322) (*.f64 #s(literal 4 binary64) (/.f64 %1290 %2330))))) %2526)) (approx %613 %2546) (approx %613 (-.f64 (+.f64 %11 (*.f64 #s(literal -1 binary64) %2549)) %2545)) (approx %613 (-.f64 (+.f64 %11 (*.f64 r (-.f64 %2570 %2548))) %2545)) (approx %613 (-.f64 (+.f64 %11 (*.f64 r (-.f64 (*.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %2559 %2600) %2568)) %2548))) %2545)) (approx %686 %2609) (approx %686 (fma.f64 #s(literal -1/2 binary64) %2549 %2609)) (approx %686 (fma.f64 #s(literal 1/2 binary64) %2546 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %2548 (*.f64 #s(literal 1/2 binary64) %2570))))) (approx %686 (fma.f64 #s(literal 1/2 binary64) %2546 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %2548 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2600 (*.f64 #s(literal 1/2 binary64) %2569))))))) (approx %711 (*.f64 #s(literal 1/2 binary64) %2625)) (approx %711 (fma.f64 #s(literal 1/2 binary64) %2625 %2262)) (approx %711 (fma.f64 #s(literal 1/2 binary64) %2625 %2273)) (approx %711 (fma.f64 #s(literal 1/2 binary64) %2625 %2284)) (approx %722 (fma.f64 #s(literal -1 binary64) %251 %2239)) (approx %722 (fma.f64 #s(literal -1 binary64) %251 %2242)) (approx %722 (fma.f64 #s(literal -1 binary64) %251 %2247)) (approx %722 (fma.f64 #s(literal -1 binary64) %251 %2254)) (approx %731 (*.f64 #s(literal -2 binary64) %2371)) (approx %731 (fma.f64 #s(literal -2 binary64) %2371 %2644)) (approx %731 (fma.f64 #s(literal -2 binary64) %2371 %2649)) (approx %731 (fma.f64 #s(literal -2 binary64) %2371 %2656)) (approx %750 (fma.f64 #s(literal -2 binary64) %2371 %751)) (approx %750 (fma.f64 #s(literal -2 binary64) %2371 (fma.f64 #s(literal 1/2 binary64) %11 %2644))) (approx %750 (fma.f64 #s(literal -2 binary64) %2371 (fma.f64 #s(literal 1/2 binary64) %11 %2649))) (approx %750 (fma.f64 #s(literal -2 binary64) %2371 (fma.f64 #s(literal 1/2 binary64) %11 %2656))) (approx %764 (fma.f64 #s(literal 1/2 binary64) %2290 %765)) (approx %764 (fma.f64 #s(literal 1/2 binary64) %2290 (fma.f64 #s(literal 1/2 binary64) %2261 %765))) (approx %764 (fma.f64 #s(literal 1/2 binary64) %2290 (fma.f64 #s(literal 1/2 binary64) %239 %2273))) (approx %764 (fma.f64 #s(literal 1/2 binary64) %2290 (fma.f64 #s(literal 1/2 binary64) %239 %2284))) (approx %786 (fma.f64 #s(literal 1/2 binary64) p %787)) (approx %792 (fma.f64 #s(literal -1 binary64) %2193 %2239)) (approx %792 (fma.f64 #s(literal -1 binary64) %2193 (fma.f64 #s(literal 1/2 binary64) %2238 (*.f64 r (fma.f64 #s(literal -1 binary64) %2208 %2244))))) (approx %792 (fma.f64 #s(literal -1 binary64) %2193 (fma.f64 #s(literal 1/2 binary64) %2238 (*.f64 r (fma.f64 #s(literal -1 binary64) %2208 (fma.f64 #s(literal 1/2 binary64) %2171 (*.f64 r (fma.f64 #s(literal -1 binary64) %2200 (fma.f64 #s(literal -1/4 binary64) %2185 %2203))))))))) (approx %792 (fma.f64 #s(literal -1 binary64) %2193 (fma.f64 #s(literal 1/2 binary64) %2238 (*.f64 r (fma.f64 #s(literal -1 binary64) %2208 (fma.f64 #s(literal 1/2 binary64) %2171 (*.f64 r (fma.f64 #s(literal -1 binary64) %2200 (fma.f64 #s(literal -1/4 binary64) %2185 (fma.f64 #s(literal 1/2 binary64) %2202 (*.f64 r (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 p %2174) %2183) %2217)))))))))))) (approx %210 %2290) (approx %210 (-.f64 (+.f64 %6 %2261) %2257)) (approx %210 (-.f64 (+.f64 %6 (*.f64 r %2719)) %2257)) (approx %210 (-.f64 (+.f64 %6 (*.f64 r %2727)) %2257)) (approx %857 %2732) (approx %857 (-.f64 (+.f64 %6 (+.f64 %2261 %239)) %2257)) (approx %857 (-.f64 (+.f64 %6 (fma.f64 r %2719 %239)) %2257)) (approx %857 (-.f64 (+.f64 %6 (fma.f64 r %2727 %239)) %2257)) (approx %872 (*.f64 #s(literal 1/2 binary64) %2732)) (approx %872 (fma.f64 #s(literal 1/2 binary64) %2732 %2262)) (approx %872 (fma.f64 #s(literal 1/2 binary64) %2732 %2273)) (approx %872 (fma.f64 #s(literal 1/2 binary64) %2732 %2284)) (approx %883 (fma.f64 #s(literal 1/2 binary64) %2258 %885)) (approx %883 (fma.f64 #s(literal 1/2 binary64) %2258 (fma.f64 #s(literal 1/2 binary64) %2261 %885))) (approx %883 (fma.f64 #s(literal 1/2 binary64) %2258 (fma.f64 #s(literal 1/2 binary64) %884 %2273))) (approx %883 (fma.f64 #s(literal 1/2 binary64) %2258 (fma.f64 #s(literal 1/2 binary64) %884 %2284))) (approx %897 (*.f64 #s(literal 1/2 binary64) %2466)) (approx %897 (fma.f64 #s(literal 1/2 binary64) %2466 (*.f64 #s(literal 1/2 binary64) %2422))) (approx %897 (fma.f64 #s(literal 1/2 binary64) %2466 (*.f64 r (fma.f64 #s(literal 1/4 binary64) %2429 (*.f64 #s(literal 1/2 binary64) %2426))))) (approx %897 (fma.f64 #s(literal 1/2 binary64) %2466 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2426 (*.f64 r (fma.f64 #s(literal 1/4 binary64) %2437 (*.f64 #s(literal 1/4 binary64) %2438))))))) (approx %9 %2783) (approx %10 (*.f64 %23 %2786)) (approx %14 (*.f64 r (-.f64 %2789 #s(literal 1 binary64)))) (approx %21 (*.f64 %23 %2794)) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %2789 %2797)))) (approx %2156 %2782) (approx %2162 %2803) (approx %46 %2807) (approx %80 %2809) (approx %80 %2813) (approx %80 (/.f64 (-.f64 (+.f64 %2815 %81) (*.f64 #s(literal -1 binary64) %2811)) r)) (approx %80 (/.f64 (-.f64 (+.f64 (/.f64 %2821 %278) %81) (fma.f64 #s(literal -1 binary64) %2811 (*.f64 #s(literal -1 binary64) %2815))) r)) (approx %2225 %2829) (approx %234 (*.f64 r %2831)) (approx %454 %2835) (approx %235 (*.f64 %278 (*.f64 %2782 %2831))) (approx %749 (*.f64 #s(literal 1/2 binary64) %2783)) (approx %128 (*.f64 %23 (-.f64 %2782 %2154))) (approx %128 (*.f64 %23 (-.f64 %2786 %2154))) (approx %136 (*.f64 %23 (-.f64 %2848 %2849))) (approx %136 (*.f64 %23 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2782 (fma.f64 #s(literal 1/2 binary64) %2853 %2854)) %2849))) (approx %142 (*.f64 %23 (-.f64 %2863 %2849))) (approx %176 (*.f64 %23 (-.f64 %2868 %2849))) (approx %176 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %2872 %2868) %2849))) (approx %211 (*.f64 r (-.f64 %2878 #s(literal 1/2 binary64)))) (approx %211 (*.f64 r (-.f64 %2883 #s(literal 1/2 binary64)))) (approx %211 (*.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %2887 %2883) #s(literal 1/2 binary64)))) (approx %224 (*.f64 #s(literal -1 binary64) %2783)) (approx %231 (*.f64 r (fma.f64 #s(literal -2 binary64) p %2894))) (approx %237 (*.f64 %283 %2898)) (approx %237 (*.f64 %283 (fma.f64 #s(literal -2 binary64) %2901 %2898))) (approx %237 (*.f64 %283 (fma.f64 #s(literal -2 binary64) %2901 %2906))) (approx %2306 %2910) (approx %250 (*.f64 #s(literal -1 binary64) %2912)) (approx %253 (*.f64 #s(literal -1 binary64) %2915)) (approx %256 (*.f64 #s(literal -1 binary64) (/.f64 %2783 %81))) (approx %260 %2921) (approx %264 (*.f64 #s(literal -1 binary64) %2923)) (approx %264 (*.f64 %283 (fma.f64 #s(literal -1 binary64) %2782 %2928))) (approx %264 (*.f64 %283 (fma.f64 #s(literal -1 binary64) %2782 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %40 %2782) %23) %2928)))) (approx %275 (/.f64 #s(literal -1 binary64) %2923)) (approx %275 (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %2940) %2942) %283)) (approx %275 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2948 %23)) (fma.f64 #s(literal 2 binary64) %2940 %2942)) %283)) (approx %275 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %948 %2782) (*.f64 #s(literal 2 binary64) (*.f64 p %2948))) %278)) (fma.f64 #s(literal -1 binary64) %2961 (fma.f64 #s(literal 2 binary64) %2940 (fma.f64 #s(literal 4 binary64) %2961 %2942)))) %283)) (approx %300 %2969) (approx %303 (*.f64 %23 (-.f64 %2786 %2803))) (approx %306 (*.f64 %23 (-.f64 %2785 %2803))) (approx %310 (*.f64 #s(literal 1/2 binary64) %2969)) (approx %310 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %2968 %2854))) (approx %313 (*.f64 %23 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %2789 (fma.f64 #s(literal 4 binary64) %2882 %2797))))) (approx %319 (*.f64 r %2989)) (approx %319 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2789 (fma.f64 #s(literal 2 binary64) %2887 %2987))))) (approx %336 (*.f64 #s(literal -1 binary64) %23)) (approx %336 (*.f64 %23 (-.f64 %2999 #s(literal 1 binary64)))) (approx %336 (*.f64 %23 (-.f64 (*.f64 #s(literal -4 binary64) %2882) %2794))) (approx %342 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2789 %505)))) (approx %342 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2789 %3011)))) (approx %342 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2789 (fma.f64 #s(literal 2 binary64) %2887 %3011))))) (approx %351 (*.f64 r (-.f64 %2999 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %3021))))) (approx %351 (*.f64 r (-.f64 (fma.f64 #s(literal -4 binary64) %2882 %2999) %3035))) (approx %351 (*.f64 r (-.f64 (fma.f64 #s(literal -4 binary64) %2882 (fma.f64 #s(literal -1 binary64) %3045 %2999)) %3035))) (approx %396 (*.f64 %283 (fma.f64 #s(literal -2 binary64) %2901 (fma.f64 #s(literal 4 binary64) (/.f64 %81 %283) %2906)))) (approx %403 %3057) (approx %403 (*.f64 %23 %3062)) (approx %403 (*.f64 %23 (+.f64 %3056 (fma.f64 #s(literal -1 binary64) %3060 %3067)))) (approx %403 (*.f64 %23 (+.f64 %3056 (fma.f64 #s(literal -1 binary64) %3060 (fma.f64 #s(literal -1/2 binary64) (/.f64 %40 (*.f64 (pow.f64 r #s(literal 6 binary64)) (pow.f64 %3056 #s(literal 3 binary64)))) %3067))))) (approx %433 (*.f64 #s(literal -1 binary64) %3057)) (approx %433 (*.f64 %23 (-.f64 %2785 %3056))) (approx %433 (*.f64 %23 (-.f64 (+.f64 %3060 %2785) %3056))) (approx %433 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3066 %2785) %3062))) (approx %455 %3095) (approx %455 (*.f64 %23 (-.f64 %3097 %3056))) (approx %455 (*.f64 %23 (-.f64 (+.f64 %3060 %3097) %3056))) (approx %455 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3066 %3097) %3062))) (approx %491 (*.f64 r %3109)) (approx %494 (*.f64 r (-.f64 %3109 %2789))) (approx %2484 %3115) (approx %2487 (/.f64 #s(literal -1/2 binary64) %2910)) (approx %2490 %3120) (approx %514 (*.f64 r (fma.f64 #s(literal -4 binary64) %2809 %3028))) (approx %2494 (/.f64 #s(literal 1/2 binary64) %2910)) (approx %2497 (/.f64 #s(literal -1/2 binary64) %2782)) (approx %2501 (*.f64 #s(literal -1 binary64) %2910)) (approx %2504 (/.f64 #s(literal -1 binary64) %2910)) (approx %2509 (*.f64 r %3120)) (approx %2512 (*.f64 r (-.f64 %3119 #s(literal 1/2 binary64)))) (approx %521 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %37 %2154)))) (approx %525 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 (/.f64 #s(literal 1 binary64) %26) %1437)))) (approx %536 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %81 %3148) %2942) %23)) (approx %544 (*.f64 %23 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2782 %2854) %3154))) (approx %549 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %2782 %3158))) (approx %555 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3165 %2848))) (approx %562 (*.f64 #s(literal -1 binary64) %3169)) (approx %565 (/.f64 #s(literal -1 binary64) %3169)) (approx %568 (/.f64 #s(literal 1 binary64) %3169)) (approx %568 (/.f64 (-.f64 %3177 %2921) %23)) (approx %568 (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) %3182 %3177) %2921) %23)) (approx %568 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2948 %283) %3177) (fma.f64 #s(literal 2 binary64) %3182 %2921)) %23)) (approx %578 %2912) (approx %578 (/.f64 %3196 %23)) (approx %578 (/.f64 (fma.f64 #s(literal -2 binary64) %3199 %3196) %23)) (approx %578 (/.f64 (fma.f64 #s(literal -2 binary64) %3199 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %579 %2948) %283) %3196)) %23)) (approx %600 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %579 %3148) %3195) %23)) (approx %603 %2915) (approx %607 (*.f64 %23 %3216)) (approx %610 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %579 (*.f64 %3220 %3147)) %3216))) (approx %613 (*.f64 %23 (-.f64 (+.f64 %2782 (fma.f64 #s(literal -1 binary64) %2853 %2785)) (fma.f64 #s(literal -2 binary64) %2853 %2154)))) (approx %613 (*.f64 %23 (-.f64 (+.f64 %2782 (fma.f64 #s(literal -1 binary64) %2853 (fma.f64 #s(literal 2 binary64) %2872 (+.f64 %2785 (/.f64 %3233 %278))))) (fma.f64 #s(literal -2 binary64) %2853 (fma.f64 #s(literal 4 binary64) %2872 %2154))))) (approx %686 (*.f64 %23 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2782 (*.f64 #s(literal 1/2 binary64) %3245)) %2849))) (approx %686 (*.f64 %23 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2782 (fma.f64 #s(literal 1/2 binary64) %3245 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %81 %3233) %518) %278)))) %2849))) (approx %711 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %2872 %2863) %2849))) (approx %722 (*.f64 %23 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2782 (fma.f64 #s(literal 1/2 binary64) %2861 %3214)) %2849))) (approx %731 (*.f64 r (-.f64 %3270 #s(literal 1/2 binary64)))) (approx %731 (*.f64 r (-.f64 %3275 #s(literal 1/2 binary64)))) (approx %731 (*.f64 r (-.f64 (fma.f64 #s(literal -1/2 binary64) %3045 %3275) #s(literal 1/2 binary64)))) (approx %750 (*.f64 %23 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2782 %3284) %2849))) (approx %750 (*.f64 %23 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2782 (fma.f64 #s(literal 1/2 binary64) (/.f64 %3041 %278) %3284)) %2849))) (approx %764 (*.f64 #s(literal 1/2 binary64) %2835)) (approx %764 (*.f64 %23 (-.f64 %3297 %2849))) (approx %764 (*.f64 %23 (-.f64 %3301 %2849))) (approx %764 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %2872 %3301) %2849))) (approx %552 (*.f64 %23 (+.f64 %3310 %3311))) (approx %553 (*.f64 #s(literal -1/2 binary64) %2829)) (approx %553 (*.f64 %23 %3318)) (approx %779 (*.f64 %23 (-.f64 %3318 %3321))) (approx %781 (*.f64 #s(literal -1/2 binary64) %2783)) (approx %781 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %2782 %3165))) (approx %824 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %2782 %3333))) (approx %210 (*.f64 r (-.f64 %505 %2806))) (approx %210 (*.f64 r (-.f64 (fma.f64 #s(literal -2 binary64) %2882 %505) %2806))) (approx %210 (*.f64 r (-.f64 (fma.f64 #s(literal -2 binary64) %2887 %505) %2989))) (approx %857 (*.f64 %23 (-.f64 %2834 %2154))) (approx %857 (*.f64 %23 (-.f64 %3097 %3351))) (approx %857 (*.f64 %23 (-.f64 (fma.f64 #s(literal -2 binary64) %2872 %3097) %3351))) (approx %883 (*.f64 %23 (-.f64 %3362 %2849))) (approx %883 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %2872 %3362) %2849))) (approx %897 (*.f64 #s(literal 1/2 binary64) %3095)) (approx %897 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3094 %2854))) (approx %897 (*.f64 %23 %3376)) (approx %897 (*.f64 %23 (fma.f64 #s(literal -1/4 binary64) %3066 %3376))) (approx %9 (*.f64 #s(literal -1 binary64) %3383)) (approx %10 (*.f64 %23 %3386)) (approx %14 (*.f64 #s(literal -1 binary64) %2807)) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %3391 r))))) (approx %2156 %3397) (approx %2162 %3382) (approx %80 (*.f64 #s(literal -1 binary64) %2809)) (approx %80 (*.f64 #s(literal -1 binary64) %2813)) (approx %80 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2198 r)) %2207) r) %81) r))) (approx %80 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2821 r) (*.f64 #s(literal -1 binary64) %2198)) r)) %2207) r) %81) r))) (approx %2225 (*.f64 #s(literal -1 binary64) %3423)) (approx %234 (*.f64 #s(literal -1 binary64) (*.f64 r %3426))) (approx %454 %3431) (approx %235 (*.f64 %278 (*.f64 %3382 %3426))) (approx %749 (*.f64 #s(literal -1/2 binary64) %3383)) (approx %128 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3382 %2154))) (approx %128 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3382 (*.f64 #s(literal -1 binary64) (/.f64 %507 r))))) (approx %136 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %3382 %2849))) (approx %136 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3449 r)) #s(literal 1/2 binary64)) r) %3454))) (approx %142 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3461 %3454))) (approx %176 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %2789) #s(literal 1/2 binary64)) r) %3454))) (approx %176 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) p %2809) r)) #s(literal 1/2 binary64)) r) %3454))) (approx %211 (*.f64 #s(literal -1 binary64) (*.f64 r %3460))) (approx %211 (*.f64 #s(literal -1 binary64) (*.f64 r %3485))) (approx %211 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2811 %1592) r) %3491) r)) #s(literal 1/2 binary64))))) (approx %224 %3383) (approx %231 (*.f64 #s(literal -1 binary64) (*.f64 r %3391))) (approx %237 (*.f64 #s(literal -1 binary64) (*.f64 %283 %3503))) (approx %237 (*.f64 %283 (fma.f64 #s(literal -2 binary64) %2901 %3507))) (approx %237 (*.f64 %283 (fma.f64 #s(literal -1 binary64) %3503 (*.f64 #s(literal -1 binary64) (/.f64 %3391 %278))))) (approx %2306 (*.f64 #s(literal -1 binary64) %3516)) (approx %250 %3519) (approx %253 %3521) (approx %256 (/.f64 %3383 %81)) (approx %260 (/.f64 #s(literal -1 binary64) %3383)) (approx %264 %3527) (approx %264 (*.f64 %283 (+.f64 %3382 (*.f64 #s(literal -2 binary64) (/.f64 %3529 r))))) (approx %264 (*.f64 %283 (+.f64 %3382 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %40 %3382) r) (*.f64 #s(literal 2 binary64) %3529)) r))))) (approx %275 (/.f64 #s(literal 1 binary64) %3527)) (approx %275 (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 p %3516) %3547) %283)) (approx %275 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3555 r) %3547) %283)) (approx %275 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 p %3561) r) (*.f64 #s(literal -2 binary64) (/.f64 %948 %3516))) %3561) r)) %3554) r) %3547) %283)) (approx %300 %3576) (approx %303 (*.f64 %23 (-.f64 %3386 %3382))) (approx %306 (*.f64 %23 (-.f64 %2785 %3382))) (approx %310 (*.f64 #s(literal 1/2 binary64) %3576)) (approx %310 (*.f64 %23 %3586)) (approx %313 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %3590 r))))) (approx %319 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p %3596) r)))))) (approx %319 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p %3606) r)))))) (approx %336 (*.f64 %23 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3614 %3028) r)) #s(literal 1 binary64)))) (approx %342 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %3621 r)))))) (approx %342 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (+.f64 %6 %3596)) r)))))) (approx %342 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (+.f64 %6 %3606)) r)))))) (approx %351 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %3646) #s(literal 1 binary64))))) (approx %351 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) p (*.f64 #s(literal -1 binary64) %3655)) %3644) r)) #s(literal 1 binary64))))) (approx %351 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) p (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) %81 (fma.f64 #s(literal 2 binary64) %2811 (fma.f64 #s(literal 2 binary64) (/.f64 %3665 r) (/.f64 %3667 r)))) %3653) r))) %3644) r)) #s(literal 1 binary64))))) (approx %396 (*.f64 %283 (fma.f64 #s(literal -1 binary64) %3503 (*.f64 #s(literal -1 binary64) (/.f64 %3590 %278))))) (approx %403 %3689) (approx %403 (*.f64 %23 (+.f64 %3688 (*.f64 #s(literal -1 binary64) %3692)))) (approx %403 (*.f64 %23 (+.f64 %3688 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %3698 %3699) %278))))) (approx %403 (*.f64 %23 (+.f64 %3688 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %40 (*.f64 %23 (pow.f64 %3688 #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 %2256 %3688))) r) %3699) %278))))) (approx %433 (*.f64 #s(literal -1 binary64) %3689)) (approx %433 (*.f64 %23 (-.f64 %2785 %3688))) (approx %433 (*.f64 %23 (-.f64 (+.f64 %3692 %2785) %3688))) (approx %433 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %3730 %2785) %3688))) (approx %455 %3736) (approx %455 (*.f64 %23 (-.f64 %3738 %3688))) (approx %455 (*.f64 %23 (-.f64 (+.f64 %3692 %3738) %3688))) (approx %455 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %3730 %3738) %3688))) (approx %494 (*.f64 #s(literal -1 binary64) (*.f64 r %3751))) (approx %2484 (/.f64 #s(literal -1 binary64) %3516)) (approx %2487 (/.f64 #s(literal 1/2 binary64) %3516)) (approx %2490 %3761) (approx %514 (*.f64 #s(literal -1 binary64) (*.f64 r (fma.f64 #s(literal -2 binary64) p %3614)))) (approx %2494 (/.f64 #s(literal -1/2 binary64) %3516)) (approx %2497 (/.f64 #s(literal 1/2 binary64) %3382)) (approx %2501 %3516) (approx %2504 %3759) (approx %2509 %3773) (approx %2512 (*.f64 #s(literal -1 binary64) %3773)) (approx %536 (/.f64 (-.f64 (/.f64 %81 %3778) %3547) %23)) (approx %544 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3382 %2854) %3154))) (approx %549 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %3382 %3158))) (approx %555 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3165 %3454))) (approx %562 %3793) (approx %565 (/.f64 #s(literal 1 binary64) %3793)) (approx %568 (/.f64 #s(literal -1 binary64) %3793)) (approx %568 (/.f64 (-.f64 %3799 %3801) %23)) (approx %568 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 p %3805) %3799) %3801) %23)) (approx %568 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3555 %278) %3799) %3801) %23)) (approx %578 (*.f64 #s(literal -1 binary64) %3519)) (approx %578 (/.f64 %3820 %23)) (approx %578 (/.f64 (fma.f64 #s(literal -1 binary64) %3818 (fma.f64 #s(literal 2 binary64) (/.f64 %582 %3805) %3819)) %23)) (approx %578 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %582 %3382) (/.f64 (*.f64 %579 %3561) r)) %278) %3820) %23)) (approx %600 (/.f64 (fma.f64 #s(literal -1 binary64) %3818 (/.f64 %579 %3778)) %23)) (approx %603 (*.f64 #s(literal -1 binary64) %3521)) (approx %607 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3842 %3586))) (approx %610 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3842 (fma.f64 #s(literal 1/2 binary64) %3575 (fma.f64 #s(literal 1/2 binary64) %2785 (/.f64 %579 (*.f64 %3220 %3777))))))) (approx %613 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3382 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3854) #s(literal 1 binary64)) r))))) (approx %613 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3382 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 p (+.f64 %6 (*.f64 #s(literal -1 binary64) %3866))) %3028) r)) #s(literal 1 binary64)) r))))) (approx %686 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %3854) #s(literal 1/2 binary64)) r) %3454))) (approx %686 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %3866 (*.f64 #s(literal 1/2 binary64) %3853)) r)) #s(literal 1/2 binary64)) r) %3454))) (approx %711 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3894 %3454))) (approx %722 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3519 %3491) r)) #s(literal 1/2 binary64)) r) %3454))) (approx %731 (*.f64 #s(literal -1 binary64) (*.f64 r %3907))) (approx %731 (*.f64 #s(literal -1 binary64) (*.f64 r %3915))) (approx %731 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %3654 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %2207 (fma.f64 #s(literal 2 binary64) %3665 %3667)) r))) r) %3911) r)) #s(literal 1/2 binary64))))) (approx %750 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %3907 r) %3454))) (approx %750 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %3915 r) %3454))) (approx %764 (*.f64 #s(literal 1/2 binary64) %3431)) (approx %764 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3430 %2849))) (approx %764 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3461 %3945))) (approx %764 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3894 %3945))) (approx %552 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3952 %3310))) (approx %553 (*.f64 #s(literal 1/2 binary64) %3423)) (approx %553 (*.f64 %23 %3959)) (approx %779 (*.f64 %23 (-.f64 %3959 %3321))) (approx %781 (*.f64 #s(literal 1/2 binary64) %3383)) (approx %781 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3382 %3165))) (approx %786 %3449) (approx %824 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %3382 %3333))) (approx %210 (*.f64 #s(literal -1 binary64) (*.f64 r %3979))) (approx %210 (*.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) %2811) %1709) r))) p) r)) #s(literal 1 binary64))))) (approx %857 (*.f64 %23 (+.f64 %2154 %3430))) (approx %857 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %3751 r) %3430))) (approx %857 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %3979 r) %3430))) (approx %883 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) p %885) r)) #s(literal 1/2 binary64)) r) %3454))) (approx %883 (*.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) %884 %2809)) r)) #s(literal 1/2 binary64)) r) %3454))) (approx %897 (*.f64 #s(literal 1/2 binary64) %3736)) (approx %897 (*.f64 %23 %4025)) (approx %897 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3735 (fma.f64 #s(literal 1/2 binary64) %3692 %2854)))) (approx %897 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %3699 (*.f64 #s(literal 1/4 binary64) %3698)) %278) %4025))) (approx q q) (approx %79 %81) (approx %513 %518) (approx %80 %4043) (approx %577 %579) (approx %543 (*.f64 #s(literal -1 binary64) q)) (approx %169 (*.f64 #s(literal 4 binary64) q)) (approx %176 %4054) (approx %176 (fma.f64 #s(literal -1 binary64) %4056 %4054)) (approx %176 (fma.f64 #s(literal 1/2 binary64) %4053 %4063)) (approx %176 (fma.f64 #s(literal 1/2 binary64) %4053 %4072)) (approx %211 %4076) (approx %211 (fma.f64 #s(literal -1 binary64) %4056 %4076)) (approx %211 (fma.f64 #s(literal 1/2 binary64) %4075 %4063)) (approx %211 (fma.f64 #s(literal 1/2 binary64) %4075 %4072)) (approx %313 %4041) (approx %313 (fma.f64 #s(literal 4 binary64) %81 %4041)) (approx %319 %4042) (approx %319 %4089) (approx %319 %4097) (approx %319 %4107) (approx %336 %4109) (approx %336 (-.f64 (fma.f64 #s(literal -4 binary64) %81 %40) %4041)) (approx %342 %4114) (approx %342 (+.f64 %6 %4089)) (approx %342 (+.f64 %6 %4097)) (approx %342 (+.f64 %6 %4107)) (approx %351 %4122) (approx %351 (-.f64 (fma.f64 #s(literal -1 binary64) %4130 %4131) %4133)) (approx %351 (-.f64 (fma.f64 %81 (-.f64 (*.f64 #s(literal -1 binary64) %4142) %4129) %4131) %4133)) (approx %351 (-.f64 (fma.f64 %81 (-.f64 (*.f64 %81 (-.f64 (*.f64 #s(literal -1 binary64) %4156) %4141)) %4129) %4131) %4133)) (approx %403 %4164) (approx %403 (+.f64 %4164 (*.f64 #s(literal 2 binary64) %4166))) (approx %403 (+.f64 %4164 (*.f64 %81 (fma.f64 #s(literal -2 binary64) %4171 %4173)))) (approx %403 (+.f64 %4164 (*.f64 %81 (fma.f64 %81 (-.f64 (*.f64 #s(literal 4 binary64) %4179) %4182) %4173)))) (approx %433 (-.f64 %6 %4164)) (approx %433 (-.f64 (+.f64 %6 (*.f64 #s(literal -2 binary64) %4166)) %4164)) (approx %433 (-.f64 (+.f64 %6 (*.f64 %81 %4195)) %4164)) (approx %433 (-.f64 (+.f64 %6 (*.f64 %81 %4202)) %4164)) (approx %455 %4207) (approx %455 (-.f64 (+.f64 %6 (fma.f64 #s(literal -2 binary64) %4166 %239)) %4164)) (approx %455 (-.f64 (+.f64 %6 (fma.f64 %81 %4195 %239)) %4164)) (approx %455 (-.f64 (+.f64 %6 (fma.f64 %81 %4202 %239)) %4164)) (approx %514 (fma.f64 #s(literal -4 binary64) %81 %339)) (approx %544 %545) (approx %544 (fma.f64 #s(literal -1 binary64) q %545)) (approx %568 (/.f64 #s(literal -1 binary64) %563)) (approx %568 (/.f64 %4230 %81)) (approx %578 (*.f64 #s(literal -1 binary64) %251)) (approx %578 (*.f64 %81 %4230)) (approx %613 %4238) (approx %613 (-.f64 (+.f64 %11 (fma.f64 %81 %4244 %4131)) %4133)) (approx %613 (-.f64 (+.f64 %11 (fma.f64 %81 (-.f64 (fma.f64 #s(literal 2 binary64) %4240 %4263) %4243) %4131)) %4133)) (approx %613 (-.f64 (+.f64 %11 (fma.f64 %81 (-.f64 (fma.f64 #s(literal 2 binary64) %4240 (*.f64 %81 (-.f64 (fma.f64 #s(literal -4 binary64) %4252 (fma.f64 #s(literal -2 binary64) %4253 (fma.f64 #s(literal 8 binary64) %4254 %4292))) %4261))) %4243) %4131)) %4133)) (approx %686 %4304) (approx %686 (fma.f64 #s(literal 1/2 binary64) (*.f64 %81 %4244) %4304)) (approx %686 (fma.f64 #s(literal 1/2 binary64) %4238 (*.f64 %81 (fma.f64 #s(literal 1/2 binary64) %4263 (*.f64 #s(literal 1/2 binary64) %4244))))) (approx %686 (fma.f64 #s(literal 1/2 binary64) %4238 (*.f64 %81 (fma.f64 #s(literal 1/2 binary64) %4244 (*.f64 %81 (fma.f64 #s(literal 1/2 binary64) %4292 (*.f64 #s(literal 1/2 binary64) %4262))))))) (approx %711 %4322) (approx %711 (fma.f64 #s(literal -1 binary64) %4043 %4322)) (approx %711 (fma.f64 #s(literal 1/2 binary64) %4321 (*.f64 %81 (-.f64 %4092 %4093)))) (approx %711 (fma.f64 #s(literal 1/2 binary64) %4321 (*.f64 %81 (-.f64 (*.f64 %81 (fma.f64 #s(literal -2 binary64) %4100 %4102)) %4093)))) (approx %722 (fma.f64 #s(literal -1 binary64) %251 %4322)) (approx %731 %4338) (approx %731 (fma.f64 #s(literal -1/2 binary64) %4130 %4338)) (approx %731 %4345) (approx %731 %4352) (approx %750 %4354) (approx %750 (fma.f64 #s(literal -1/2 binary64) %4130 %4354)) (approx %750 (fma.f64 #s(literal 1/2 binary64) %11 %4345)) (approx %750 (fma.f64 #s(literal 1/2 binary64) %11 %4352)) (approx %764 %4362) (approx %764 (fma.f64 #s(literal -1 binary64) %4056 %4362)) (approx %764 (fma.f64 #s(literal 1/2 binary64) %4075 (fma.f64 #s(literal 1/2 binary64) %239 %4063))) (approx %764 (fma.f64 #s(literal 1/2 binary64) %4075 (fma.f64 #s(literal 1/2 binary64) %239 %4072))) (approx %779 (/.f64 %4373 q)) (approx %781 %4372) (approx %781 %4373) (approx %210 %4075) (approx %210 (-.f64 (+.f64 %6 (*.f64 #s(literal -2 binary64) %4056)) %4052)) (approx %210 (-.f64 (+.f64 %6 (*.f64 %81 %4385)) %4052)) (approx %210 (-.f64 (+.f64 %6 (*.f64 %81 %4393)) %4052)) (approx %857 %4398) (approx %857 (-.f64 (+.f64 %6 (fma.f64 #s(literal -2 binary64) %4056 %239)) %4052)) (approx %857 (-.f64 (+.f64 %6 (fma.f64 %81 %4385 %239)) %4052)) (approx %857 (-.f64 (+.f64 %6 (fma.f64 %81 %4393 %239)) %4052)) (approx %872 %4412) (approx %872 (fma.f64 #s(literal -1 binary64) %4056 %4412)) (approx %872 (fma.f64 #s(literal 1/2 binary64) %4398 %4063)) (approx %872 (fma.f64 #s(literal 1/2 binary64) %4398 %4072)) (approx %883 %4420) (approx %883 (fma.f64 #s(literal -1 binary64) %4056 %4420)) (approx %883 (fma.f64 #s(literal 1/2 binary64) %4053 (fma.f64 #s(literal 1/2 binary64) %884 %4063))) (approx %883 (fma.f64 #s(literal 1/2 binary64) %4053 (fma.f64 #s(literal 1/2 binary64) %884 %4072))) (approx %897 %4430) (approx %897 (fma.f64 #s(literal -1 binary64) %4166 %4430)) (approx %897 (fma.f64 #s(literal 1/2 binary64) %4207 (*.f64 %81 (-.f64 %4171 %4172)))) (approx %897 (fma.f64 #s(literal 1/2 binary64) %4207 (*.f64 %81 (-.f64 (*.f64 %81 (fma.f64 #s(literal -2 binary64) %4179 %4181)) %4172)))) (approx %176 %1448) (approx %176 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4446 %1446) #s(literal 1 binary64)))) (approx %176 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4446 (fma.f64 #s(literal 1/128 binary64) %4453 %1446)) #s(literal 1 binary64)))) (approx %211 %3332) (approx %211 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4446 %3330) #s(literal 1 binary64)))) (approx %211 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4446 (fma.f64 #s(literal 1/128 binary64) %4453 %3330)) #s(literal 1 binary64)))) (approx %313 (*.f64 %81 %4470)) (approx %319 (*.f64 #s(literal 2 binary64) q)) (approx %319 %4477) (approx %319 %4484) (approx %319 %4493) (approx %336 (*.f64 %81 (-.f64 %4495 %4470))) (approx %342 (*.f64 q (+.f64 #s(literal 2 binary64) %117))) (approx %342 (*.f64 q (+.f64 #s(literal 2 binary64) %4502))) (approx %342 (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %4481 %4502)))) (approx %351 (*.f64 #s(literal -2 binary64) q)) (approx %351 (*.f64 q (-.f64 %117 #s(literal 2 binary64)))) (approx %351 (*.f64 q (-.f64 %4516 %4522))) (approx %351 (*.f64 q (-.f64 (fma.f64 #s(literal -1 binary64) %4536 %4516) %4522))) (approx %396 (*.f64 %81 (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal -2 binary64) %4541 (+.f64 (/.f64 %240 %81) %4495))))) (approx %403 %4551) (approx %403 %4557) (approx %403 %4564) (approx %433 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %4548 %117) #s(literal 2 binary64)))) (approx %433 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %4554 %117) %4550))) (approx %455 (*.f64 q (-.f64 %4576 #s(literal 2 binary64)))) (approx %455 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %4548 %4576) #s(literal 2 binary64)))) (approx %455 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %4554 %4576) %4550))) (approx %514 (*.f64 %81 (-.f64 (*.f64 #s(literal 2 binary64) %4541) #s(literal 4 binary64)))) (approx %536 %538) (approx %536 (*.f64 %81 %4594)) (approx %549 %4598) (approx %568 %4600) (approx %568 %4602) (approx %578 (/.f64 %579 %4228)) (approx %578 (*.f64 %579 %4602)) (approx %600 (/.f64 %579 %537)) (approx %600 (*.f64 %579 %4594)) (approx %607 (*.f64 %81 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %304 %81)) %539))) (approx %610 (*.f64 %579 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %304 %579) %4593) %566))) (approx %613 (*.f64 q (-.f64 %4622 #s(literal 2 binary64)))) (approx %613 (*.f64 q (-.f64 (fma.f64 #s(literal -1/2 binary64) %4518 %4627) (+.f64 #s(literal 2 binary64) %4629)))) (approx %613 (*.f64 q (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4636 %4535) (fma.f64 #s(literal -1/2 binary64) %4518 (fma.f64 #s(literal -1/8 binary64) %4638 (fma.f64 #s(literal 1/4 binary64) %4638 %4627)))) (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/4 binary64) (/.f64 %4643 %4535) %4629))))) (approx %686 (*.f64 q (-.f64 (fma.f64 #s(literal 1/2 binary64) %556 %4656) #s(literal 1 binary64)))) (approx %686 (*.f64 q (-.f64 (fma.f64 #s(literal 1/2 binary64) %556 (fma.f64 #s(literal 1/2 binary64) (/.f64 %4665 %4535) %4656)) #s(literal 1 binary64)))) (approx %711 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4469 %825) #s(literal 1 binary64)))) (approx %711 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4469 (fma.f64 #s(literal 1/128 binary64) %4481 %825)) #s(literal 1 binary64)))) (approx %722 (*.f64 %81 (-.f64 %4682 %539))) (approx %731 (*.f64 q (-.f64 %4688 #s(literal 1 binary64)))) (approx %731 (*.f64 q (-.f64 (fma.f64 #s(literal -1/2 binary64) %4536 %4688) #s(literal 1 binary64)))) (approx %750 (*.f64 q (-.f64 (fma.f64 #s(literal 1/2 binary64) %117 %1446) #s(literal 1 binary64)))) (approx %750 (*.f64 q (-.f64 %4701 #s(literal 1 binary64)))) (approx %750 (*.f64 q (-.f64 (fma.f64 #s(literal -1/2 binary64) %4536 %4701) #s(literal 1 binary64)))) (approx %764 (*.f64 q (-.f64 %4710 #s(literal 1 binary64)))) (approx %764 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4446 %4710) #s(literal 1 binary64)))) (approx %764 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4446 (fma.f64 #s(literal 1/128 binary64) %4453 %4710)) #s(literal 1 binary64)))) (approx %792 (*.f64 #s(literal -1 binary64) %4043)) (approx %792 (*.f64 %81 (-.f64 %4682 %4093))) (approx %210 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %4446 %117) #s(literal 2 binary64)))) (approx %210 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %4453 %117) %4734))) (approx %857 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %4446 %4576) #s(literal 2 binary64)))) (approx %857 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %4453 %4576) %4734))) (approx %872 (*.f64 q (-.f64 %4747 #s(literal 1 binary64)))) (approx %872 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4446 %4747) #s(literal 1 binary64)))) (approx %872 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4446 (fma.f64 #s(literal 1/128 binary64) %4453 %4747)) #s(literal 1 binary64)))) (approx %883 (*.f64 q (-.f64 %4762 #s(literal 1 binary64)))) (approx %883 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4446 %4762) #s(literal 1 binary64)))) (approx %883 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4446 (fma.f64 #s(literal 1/128 binary64) %4453 %4762)) #s(literal 1 binary64)))) (approx %897 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4548 %4747) #s(literal 1 binary64)))) (approx %897 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4548 (fma.f64 #s(literal 1/128 binary64) %4554 %4747)) #s(literal 1 binary64)))) (approx %176 (*.f64 #s(literal -1 binary64) %1255)) (approx %176 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %4786 %751) q)) #s(literal 1 binary64))))) (approx %176 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4797 %751) q)) #s(literal 1 binary64))))) (approx %211 (*.f64 #s(literal -1 binary64) %3164)) (approx %211 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %4786 %787) q)) #s(literal 1 binary64))))) (approx %211 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4797 %787) q)) #s(literal 1 binary64))))) (approx %319 (*.f64 #s(literal -1 binary64) %4477)) (approx %319 (*.f64 #s(literal -1 binary64) %4484)) (approx %319 (*.f64 #s(literal -1 binary64) %4493)) (approx %342 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) %4827)))) (approx %342 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (*.f64 #s(literal -1/4 binary64) %4832)) q)))))) (approx %342 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/64 binary64) %4841 %4634) q))) q)))))) (approx %351 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 %4827 #s(literal 2 binary64))))) (approx %351 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4856) %4858) q)) #s(literal 2 binary64))))) (approx %351 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 %4527 q) (fma.f64 #s(literal 1/2 binary64) %4109 (*.f64 #s(literal 1/2 binary64) (/.f64 %4532 q)))) %4530) q)) %4858) q)) #s(literal 2 binary64))))) (approx %403 (*.f64 #s(literal -1 binary64) %4551)) (approx %403 (*.f64 #s(literal -1 binary64) %4557)) (approx %403 (*.f64 #s(literal -1 binary64) %4564)) (approx %433 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (*.f64 #s(literal 1/4 binary64) %4887)) q)) #s(literal 2 binary64))))) (approx %433 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (*.f64 #s(literal -1 binary64) %4900)) q)) #s(literal 2 binary64))))) (approx %455 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %4746) #s(literal 2 binary64))))) (approx %455 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal 1/4 binary64) %4887 %239)) q)) #s(literal 2 binary64))))) (approx %455 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal -1 binary64) %4900 %239)) q)) #s(literal 2 binary64))))) (approx %544 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) %557)))) (approx %613 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %556) #s(literal 2 binary64))))) (approx %613 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -1 binary64) %4939))) q)) #s(literal 2 binary64))))) (approx %613 (*.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 (fma.f64 #s(literal -1 binary64) %4949 %4652) %4653) q)))) q)) #s(literal 2 binary64))))) (approx %686 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %4939 %545) q)) #s(literal 1 binary64))))) (approx %686 (*.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/2 binary64) %4949 (*.f64 #s(literal 1/2 binary64) %4654)) q) %545) q)) #s(literal 1 binary64))))) (approx %711 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %4832 %545) q)) #s(literal 1 binary64))))) (approx %711 (*.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) %4041 (*.f64 #s(literal 1/128 binary64) %4841)) q) %545) q)) #s(literal 1 binary64))))) (approx %731 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %4856 %787) q)) #s(literal 1 binary64))))) (approx %731 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5006 %787) q)) #s(literal 1 binary64))))) (approx %750 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5014 q)) #s(literal 1 binary64))))) (approx %750 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %4856 %5014) q)) #s(literal 1 binary64))))) (approx %750 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5006 %5014) q)) #s(literal 1 binary64))))) (approx %764 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5035 q)) #s(literal 1 binary64))))) (approx %764 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %4786 %5035) q)) #s(literal 1 binary64))))) (approx %764 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4797 %5035) q)) #s(literal 1 binary64))))) (approx %781 (*.f64 #s(literal -1 binary64) %4598)) (approx %210 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (*.f64 #s(literal 1/4 binary64) %4786)) q)) #s(literal 2 binary64))))) (approx %210 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (*.f64 #s(literal -1 binary64) %5069)) q)) #s(literal 2 binary64))))) (approx %857 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal 1/4 binary64) %4786 %239)) q)) #s(literal 2 binary64))))) (approx %857 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal -1 binary64) %5069 %239)) q)) #s(literal 2 binary64))))) (approx %872 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %4746) #s(literal 1 binary64))))) (approx %872 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %4786 %5099) q)) #s(literal 1 binary64))))) (approx %872 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4797 %5099) q)) #s(literal 1 binary64))))) (approx %883 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5114 q)) #s(literal 1 binary64))))) (approx %883 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %4786 %5114) q)) #s(literal 1 binary64))))) (approx %883 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4797 %5114) q)) #s(literal 1 binary64))))) (approx %897 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %4887 %5099) q)) #s(literal 1 binary64))))) (approx %897 (*.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) %2304 (*.f64 #s(literal 1/128 binary64) %4896)) q) %5099) q)) #s(literal 1 binary64))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 328.0ms | p | -inf |
| 88.0ms | r | 0 |
| 67.0ms | q | 0 |
| 65.0ms | r | inf |
| 61.0ms | q | inf |
| Inputs |
|---|
%2 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %4 = (fabs.f64 p) %6 = (fabs.f64 r) %7 = (+.f64 %4 %6) %8 = (-.f64 p r) %9 = (pow.f64 %8 #s(literal 2 binary64)) %12 = (pow.f64 q #s(literal 2 binary64)) %13 = (*.f64 #s(literal 4 binary64) %12) %16 = (pow.f64 r #s(literal 2 binary64)) %18 = (*.f64 p r) %20 = (/.f64 #s(literal 1 binary64) p) %21 = (fabs.f64 %20) %22 = (/.f64 r p) %23 = (/.f64 #s(literal 1 binary64) r) %24 = (fabs.f64 %23) %25 = (/.f64 #s(literal -1 binary64) r) %26 = (fabs.f64 %25) %27 = (sqrt.f64 %9) %28 = (/.f64 %12 %27) %30 = (pow.f64 q #s(literal 4 binary64)) %31 = (/.f64 %4 q) %32 = (/.f64 %6 q) %33 = (*.f64 p p) %34 = (sqrt.f64 %33) %35 = (sqrt.f64 %4) %36 = (*.f64 r r) %37 = (sqrt.f64 %36) %38 = (sqrt.f64 %6) %39 = (*.f64 %38 %38) %40 = (*.f64 %8 %8) %41 = (*.f64 %38 %6) %42 = (*.f64 q q) %43 = (neg.f64 q) %44 = (*.f64 q #s(literal 4 binary64)) %45 = (*.f64 #s(literal 1/2 binary64) %6) %46 = (sqrt.f64 %16) %47 = (/.f64 %18 %46) %48 = (-.f64 %7 %46) %49 = (*.f64 #s(literal 1/2 binary64) %47) %50 = (fma.f64 #s(literal 1/2 binary64) %48 %49) %52 = (fabs p) %53 = (fabs r) %54 = (+ %52 %53) %55 = (- p r) %57 = (pow %55 2) %60 = (* 1/2 (- %54 (sqrt %57))) %61 = (approx %60 %50) %62 = (sqrt.f64 %21) %63 = (*.f64 p %62) %64 = (*.f64 #s(literal 1/2 binary64) %63) %67 = (approx (* (sqrt %52) 1/2) %64) %68 = (*.f64 #s(literal -1/2 binary64) p) %71 = (* q (* q 4)) %72 = (- r p) %75 = (sqrt (+ %71 (* %72 %72))) %78 = (approx (* (- %53 %75) 1/2) %68) %79 = (*.f64 #s(literal -1/2 binary64) r) %80 = (- %52 %75) %81 = (* 1/2 %80) %82 = (approx %81 %79) %83 = (*.f64 #s(literal 1/2 binary64) r) %84 = (approx %81 %83) %85 = (neg.f64 %22) %86 = (fabs.f64 %8) %87 = (*.f64 #s(literal -2 binary64) %18) %88 = (fma.f64 p p %87) %89 = (fma.f64 %38 %41 %88) %90 = (*.f64 p %21) %91 = (*.f64 r %24) %92 = (/.f64 %42 %86) %93 = (/.f64 q %86) %94 = (*.f64 q %93) %95 = (/.f64 %86 %42) %96 = (/.f64 #s(literal 1 binary64) %95) %97 = (/.f64 #s(literal -1 binary64) %86) %98 = (*.f64 %86 %40) %99 = (/.f64 #s(literal 1 binary64) %98) %100 = (-.f64 %6 %86) %101 = (+.f64 %4 %100) %102 = (-.f64 %4 %86) %103 = (+.f64 %6 %102) %104 = (-.f64 %7 %86) %105 = (*.f64 #s(literal 1/2 binary64) %104) %106 = (fma.f64 q %44 %40) %107 = (sqrt.f64 %106) %108 = (-.f64 %33 %106) %109 = (+.f64 %4 %107) %110 = (/.f64 %108 %109) %111 = (*.f64 #s(literal 1/2 binary64) %103) %112 = (*.f64 #s(literal 1/2 binary64) %101) %113 = (fma.f64 q %44 %89) %114 = (sqrt.f64 %113) %115 = (-.f64 %4 %114) %116 = (fma.f64 %38 %38 %115) %121 = (* (pow p 2) (fabs (/ 1 p))) %123 = (approx (/ %121 q) %31) %124 = (/.f64 p %4) %125 = (*.f64 #s(literal -1/2 binary64) %124) %126 = (+.f64 #s(literal 1/2 binary64) %125) %128 = (/ -1/2 %52) %131 = (* p (- %128 (/ -1/2 p))) %132 = (approx %131 #s(literal 1/2 binary64)) %133 = (approx %131 %126) %134 = (*.f64 #s(literal 2 binary64) %18) %135 = (/.f64 #s(literal 1 binary64) %90) %136 = (*.f64 #s(literal 1/2 binary64) %135) %137 = (-.f64 #s(literal 1/2 binary64) %136) %138 = (/.f64 #s(literal -1/2 binary64) %21) %141 = (approx (* p (* p %128)) %138) %142 = (approx %131 %137) %143 = (fabs %55) %146 = (approx (* 1/2 (- %54 %143)) %45) %150 = (* (pow r 2) (fabs (/ 1 r))) %152 = (approx (/ %150 q) %32) %153 = (+.f64 r %4) %154 = (-.f64 %153 p) %162 = (approx (* -1 (* r (- (* -1 (/ (- %52 p) r)) 1))) %154) %163 = (/.f64 r %6) %164 = (*.f64 #s(literal -1/2 binary64) %163) %165 = (+.f64 #s(literal 1/2 binary64) %164) %166 = (/ -1/2 %53) %167 = (/ -1/2 r) %169 = (* r (- %166 %167)) %170 = (approx %169 %165) %171 = (*.f64 #s(literal -4 binary64) %12) %175 = (- (* p p) (+ %71 (* %55 %55))) %176 = (approx %175 %171) %177 = (-.f64 %134 %13) %178 = (approx %175 %177) %179 = (/.f64 #s(literal 1 binary64) %91) %180 = (*.f64 #s(literal 1/2 binary64) %179) %181 = (-.f64 #s(literal 1/2 binary64) %180) %182 = (/.f64 #s(literal -1/2 binary64) %24) %185 = (approx (* r (* r %166)) %182) %186 = (approx %169 %181) %187 = (*.f64 r %26) %188 = (/.f64 #s(literal 1 binary64) %187) %189 = (*.f64 #s(literal 1/2 binary64) %188) %190 = (+.f64 #s(literal 1/2 binary64) %189) %191 = (*.f64 r %190) %192 = (*.f64 #s(literal -1 binary64) %191) %193 = (* r r) %198 = (approx (+ (* %193 (/ 1/2 %53)) (* %193 %167)) %192) %199 = (-.f64 %6 %6) %200 = (+.f64 %4 %199) %201 = (-.f64 %85 #s(literal 1 binary64)) %202 = (/.f64 %201 p) %203 = (* q q) %208 = (- (* %203 (pow %143 -3)) (/ 1 %143)) %209 = (approx %208 %202) %210 = (fma.f64 #s(literal 1/2 binary64) %7 %43) %211 = (fma.f64 %7 #s(literal 1/2 binary64) q) %213 = (/ %54 q) %217 = (approx (* (neg q) (+ (* -1/2 %213) -1)) %211) %218 = (*.f64 %42 %86) %219 = (/.f64 #s(literal 1 binary64) %218) %220 = (-.f64 %99 %219) %221 = (*.f64 %30 %220) %223 = (approx (* %203 %208) %221) %224 = (*.f64 q %97) %225 = (fma.f64 q %224 %105) %226 = (*.f64 %42 %209) %227 = (fma.f64 #s(literal 1/2 binary64) %104 %226) %228 = (+.f64 %6 %110) %230 = (fma.f64 #s(literal 1/2 binary64) %104 %223) %231 = (-.f64 %105 %94) %238 = (* (/ 1 2) (- %54 (sqrt (+ %57 (* 4 (pow q 2)))))) %240 = (fma.f64 #s(literal -1 binary64) %94 %61) %242 = (/.f64 %176 %109) %243 = (*.f64 #s(literal 1/2 binary64) %242) %245 = (/.f64 %178 %109) %246 = (*.f64 #s(literal 1/2 binary64) %245) %250 = (*.f64 #s(literal 1/2 binary64) %37) %252 = (approx (* 1/2 %150) %250) %254 = (fma.f64 #s(literal -1 binary64) %94 %112) %256 = (fma.f64 #s(literal -1 binary64) %96 %111) %258 = (-.f64 %146 %92) %260 = (fma.f64 %42 %97 %146) %262 = (approx %213 %123) %263 = (*.f64 #s(literal -1/2 binary64) %262) %264 = (-.f64 %263 #s(literal 1 binary64)) %265 = (*.f64 q %264) %266 = (*.f64 #s(literal -1 binary64) %265) %269 = (fma.f64 #s(literal 1/2 binary64) %200 %49) %270 = (approx %60 %269) %271 = (fma.f64 #s(literal -1 binary64) %28 %270) %279 = (approx (* q (- (* 1/2 %213) 1)) %210) %281 = (-.f64 %112 %92) %284 = (*.f64 p %132) %286 = (*.f64 p %142) %288 = (*.f64 p %133) %291 = (approx %80 %162) %292 = (fma.f64 %38 %38 %291) %294 = (*.f64 #s(literal 1/2 binary64) %34) %296 = (approx (* 1/2 %121) %294) %298 = (approx %213 %152) %299 = (*.f64 #s(literal -1/2 binary64) %298) %300 = (-.f64 %299 #s(literal 1 binary64)) %301 = (*.f64 q %300) %302 = (*.f64 #s(literal -1 binary64) %301) %305 = (*.f64 r %186) %307 = (*.f64 r %170) #s(literal 1 binary64) #s(literal 2 binary64) %2 p %4 r %6 %7 %8 %9 #s(literal 4 binary64) q %12 %13 #s(literal 1/2 binary64) #s(literal -1 binary64) %16 #s(literal -2 binary64) %18 #s(literal -1/2 binary64) %20 %21 %22 %23 %24 %25 %26 %27 %28 #s(literal -4 binary64) %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %61 %62 %63 %64 %67 %68 %78 %79 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %123 %124 %125 %126 %132 %133 %134 %135 %136 %137 %138 %141 %142 %146 %152 %153 %154 %162 %163 %164 %165 %170 %171 %176 %177 %178 %179 %180 %181 %182 %185 %186 %187 %188 %189 %190 %191 %192 %198 %199 %200 %201 %202 %209 %210 %211 %217 %218 %219 %220 %221 %223 %224 %225 %226 %227 %228 (*.f64 #s(literal 1/2 binary64) %228) %230 %231 (approx %238 %231) %240 (approx %238 %240) %242 %243 (fma.f64 #s(literal 1/2 binary64) %6 %243) %245 %246 (fma.f64 #s(literal 1/2 binary64) %6 %246) (fma.f64 #s(literal 1/2 binary64) %39 %82) (fma.f64 #s(literal 1/2 binary64) %39 %84) %250 %252 (approx %238 %252) %254 (approx %238 %254) %256 (approx %238 %256) %258 (approx %238 %258) %260 (approx %238 %260) %262 %263 %264 %265 %266 (approx %238 %266) (approx %238 %185) %269 %270 %271 (approx %238 %271) (approx %238 %198) (approx %238 %227) (approx %238 %141) %279 (approx %238 %279) %281 (approx %238 %281) (approx %238 %217) %284 (approx %238 %284) %286 (approx %238 %286) %288 (approx %238 %288) (approx %238 %225) %291 %292 (*.f64 %2 %292) %294 %296 (approx %238 %296) %298 %299 %300 %301 %302 (approx %238 %302) (fma.f64 %35 %67 %78) %305 (approx %238 %305) %307 (approx %238 %307) (*.f64 #s(literal 1/2 binary64) %116) (approx %238 %230) |
| Outputs |
|---|
%16 = (neg.f64 #s(literal -1/2 binary64)) %17 = (*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) %18 = (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) %19 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %20 = (/.f64 #s(literal -1 binary64) #s(literal -2 binary64)) %22 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 1 binary64))) %23 = (pow.f64 #s(literal 2 binary64) #s(literal -1 binary64)) %25 = (fabs.f64 p) %26 = (fabs.f64 %25) %27 = (neg.f64 p) %28 = (fabs.f64 %27) %29 = (*.f64 p p) %30 = (sqrt.f64 %29) %31 = (sqrt.f64 %25) %32 = (*.f64 %31 %31) %33 = (pow.f64 %29 #s(literal 1/2 binary64)) %35 = (fabs.f64 r) %36 = (fabs.f64 %35) %37 = (neg.f64 r) %38 = (fabs.f64 %37) %39 = (*.f64 r r) %40 = (sqrt.f64 %39) %41 = (sqrt.f64 %35) %42 = (*.f64 %41 %41) %43 = (neg.f64 %41) %44 = (*.f64 %43 %43) %45 = (pow.f64 %41 #s(literal 2 binary64)) %46 = (pow.f64 %39 #s(literal 1/2 binary64)) %47 = (+.f64 %25 %35) %49 = (neg.f64 %35) %54 = (-.f64 p r) %56 = (-.f64 r p) %58 = (*.f64 %54 %54) %59 = (*.f64 %56 %56) %60 = (fabs.f64 %54) %61 = (*.f64 %60 %60) %62 = (*.f64 p r) %63 = (*.f64 #s(literal -2 binary64) %62) %64 = (fma.f64 p p %63) %65 = (fma.f64 r r %64) %66 = (+.f64 %39 %64) %67 = (+.f64 %64 %39) %69 = (+.f64 (fma.f64 r r %29) %63) %71 = (-.f64 %39 (neg.f64 %64)) %72 = (fma.f64 %35 %35 %64) %73 = (fma.f64 %37 %37 %64) %74 = (pow.f64 %54 #s(literal 2 binary64)) %75 = (pow.f64 %56 #s(literal 2 binary64)) %76 = (*.f64 %41 %35) %77 = (fma.f64 %41 %76 %64) %78 = (fma.f64 %76 %41 %64) %81 = (*.f64 q q) %82 = (neg.f64 q) %83 = (*.f64 %82 %82) %84 = (fabs.f64 q) %85 = (*.f64 %84 %84) %86 = (pow.f64 q #s(literal 2 binary64)) %87 = (*.f64 q #s(literal 4 binary64)) %89 = (*.f64 #s(literal 4 binary64) %81) %94 = (*.f64 %35 %35) %95 = (*.f64 %37 %37) %96 = (*.f64 %41 %76) %97 = (*.f64 %76 %41) %98 = (pow.f64 r #s(literal 2 binary64)) %102 = (/.f64 #s(literal 1 binary64) p) %109 = (fabs.f64 %102) %114 = (/.f64 r p) %119 = (/.f64 #s(literal 1 binary64) r) %125 = (/.f64 #s(literal 1 binary64) %35) %126 = (fabs.f64 %119) %127 = (/.f64 #s(literal -1 binary64) r) %128 = (fabs.f64 %127) %130 = (fabs.f64 (neg.f64 %119)) %132 = (fabs.f64 (neg.f64 %127)) %134 = (sqrt.f64 (*.f64 %119 %119)) %136 = (sqrt.f64 (*.f64 %127 %127)) %141 = (fabs.f64 %56) %142 = (fabs.f64 %60) %143 = (sqrt.f64 %58) %144 = (pow.f64 %58 #s(literal 1/2 binary64)) %145 = (/.f64 %81 %60) %146 = (/.f64 q %60) %147 = (*.f64 q %146) %148 = (*.f64 %146 q) %149 = (neg.f64 %81) %150 = (neg.f64 %60) %151 = (/.f64 %149 %150) %152 = (*.f64 #s(literal 1 binary64) %145) %153 = (/.f64 #s(literal 1 binary64) %60) %154 = (*.f64 %81 %153) %155 = (*.f64 %153 %81) %156 = (/.f64 %60 %81) %157 = (/.f64 #s(literal 1 binary64) %156) %159 = (/.f64 #s(literal -1 binary64) (neg.f64 %156)) %161 = (/.f64 #s(literal 1 binary64) (/.f64 %156 #s(literal 1 binary64))) %162 = (pow.f64 %156 #s(literal -1 binary64)) %165 = (pow.f64 q #s(literal 4 binary64)) %166 = (/.f64 %25 q) %167 = (neg.f64 %25) %169 = (/.f64 #s(literal 1 binary64) q) %173 = (/.f64 %35 q) %187 = (*.f64 #s(literal 1/2 binary64) %35) %188 = (*.f64 %35 #s(literal 1/2 binary64)) %189 = (*.f64 #s(literal 1/2 binary64) %41) %190 = (*.f64 %189 %41) %191 = (copysign.f64 #s(literal 1 binary64) r) %192 = (*.f64 p %191) %199 = (+.f64 %25 #s(literal 0 binary64)) %200 = (+.f64 #s(literal 0 binary64) %25) %201 = (-.f64 %25 #s(literal 0 binary64)) %202 = (fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %25) %203 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %25) %204 = (-.f64 %47 %35) %205 = (+.f64 %47 %49) %207 = (neg.f64 (-.f64 %35 %47)) %208 = (fma.f64 %31 %31 #s(literal 0 binary64)) %209 = (*.f64 #s(literal 1/2 binary64) %192) %214 = (*.f64 #s(literal 1/2 binary64) (+.f64 %201 %192)) %215 = (fma.f64 #s(literal 1/2 binary64) %25 #s(literal 0 binary64)) %216 = (fma.f64 #s(literal 1/2 binary64) %192 %215) %217 = (fma.f64 %192 #s(literal 1/2 binary64) %215) %218 = (+.f64 %209 %215) %219 = (+.f64 %215 %209) %220 = (fma.f64 #s(literal 1/2 binary64) %201 %209) %221 = (fma.f64 %201 #s(literal 1/2 binary64) %209) %223 = (-.f64 %215 (*.f64 #s(literal -1/2 binary64) %192)) %225 = (-.f64 %215 (neg.f64 %209)) %227 = (fabs p) %228 = (fabs r) %229 = (+ %227 %228) %230 = (- p r) %231 = (fabs %230) %233 = (* 1/2 (- %229 %231)) %234 = (approx %233 %214) %235 = (sqrt.f64 %109) %238 = (*.f64 p %235) %240 = (*.f64 #s(literal 1/2 binary64) %238) %246 = (approx (* (sqrt %227) 1/2) %240) %248 = (*.f64 #s(literal -1/2 binary64) p) %251 = (* q (* q 4)) %253 = (pow %230 2) %255 = (sqrt (+ %251 %253)) %256 = (- %228 %255) %258 = (approx (* %256 1/2) %248) %260 = (*.f64 #s(literal -1/2 binary64) r) %261 = (- %227 %255) %262 = (* 1/2 %261) %263 = (approx %262 %260) %265 = (*.f64 #s(literal 1/2 binary64) r) %266 = (approx %262 %265) %269 = (neg.f64 %114) %271 = (*.f64 #s(literal -2 binary64) p) %278 = (*.f64 #s(literal 2 binary64) %62) %284 = (copysign.f64 #s(literal 1 binary64) p) %285 = (/.f64 p %25) %286 = (/.f64 %27 %167) %287 = (*.f64 p %109) %288 = (*.f64 %109 p) %290 = (/.f64 #s(literal 1 binary64) (/.f64 %25 p)) %291 = (/.f64 r %35) %292 = (/.f64 %37 %49) %293 = (*.f64 r %126) %294 = (*.f64 %126 r) %296 = (/.f64 #s(literal 1 binary64) (/.f64 %35 r)) %299 = (/.f64 %60 q) %303 = (/.f64 #s(literal 1 binary64) %81) %306 = (/.f64 #s(literal -1 binary64) %60) %312 = (*.f64 %60 %58) %315 = (/.f64 #s(literal 1 binary64) %312) %323 = (-.f64 %35 %60) %329 = (+.f64 %25 %323) %330 = (-.f64 %25 %60) %331 = (+.f64 %35 %330) %332 = (+.f64 %323 %25) %333 = (+.f64 %330 %35) %334 = (-.f64 %47 %60) %335 = (+.f64 %47 %150) %337 = (neg.f64 (-.f64 %60 %47)) %339 = (-.f64 %25 (neg.f64 %323)) %341 = (-.f64 %35 (neg.f64 %330)) %342 = (fma.f64 %31 %31 %323) %343 = (fma.f64 %41 %41 %330) %344 = (fma.f64 %43 %43 %330) %349 = (*.f64 #s(literal 1/2 binary64) %334) %350 = (*.f64 %334 #s(literal 1/2 binary64)) %351 = (*.f64 %323 #s(literal 1/2 binary64)) %352 = (fma.f64 #s(literal 1/2 binary64) %25 %351) %353 = (*.f64 #s(literal 1/2 binary64) %323) %354 = (fma.f64 #s(literal 1/2 binary64) %25 %353) %355 = (*.f64 %330 #s(literal 1/2 binary64)) %356 = (fma.f64 #s(literal 1/2 binary64) %35 %355) %357 = (*.f64 #s(literal 1/2 binary64) %330) %358 = (fma.f64 #s(literal 1/2 binary64) %35 %357) %359 = (fma.f64 %25 #s(literal 1/2 binary64) %351) %360 = (fma.f64 %25 #s(literal 1/2 binary64) %353) %361 = (fma.f64 %35 #s(literal 1/2 binary64) %355) %362 = (fma.f64 %35 #s(literal 1/2 binary64) %357) %363 = (+.f64 %187 %355) %364 = (+.f64 %187 %357) %365 = (*.f64 #s(literal 1/2 binary64) %25) %366 = (+.f64 %365 %351) %367 = (+.f64 %365 %353) %368 = (*.f64 %31 #s(literal 1/2 binary64)) %369 = (fma.f64 %31 %368 %351) %370 = (fma.f64 %31 %368 %353) %371 = (fma.f64 %368 %31 %351) %372 = (fma.f64 %368 %31 %353) %373 = (fma.f64 %189 %41 %355) %374 = (fma.f64 %189 %41 %357) %375 = (fma.f64 q %87 %58) %376 = (fma.f64 %54 %54 %89) %377 = (fma.f64 #s(literal 4 binary64) %81 %58) %378 = (fma.f64 %81 #s(literal 4 binary64) %58) %379 = (fma.f64 %87 q %58) %380 = (fma.f64 %56 %56 %89) %381 = (+.f64 %58 %89) %382 = (+.f64 %89 %58) %383 = (*.f64 #s(literal -4 binary64) %81) %384 = (-.f64 %58 %383) %386 = (-.f64 %89 (*.f64 %56 %54)) %388 = (-.f64 %89 (*.f64 %54 %56)) %389 = (neg.f64 %89) %390 = (-.f64 %58 %389) %392 = (-.f64 %89 (neg.f64 %58)) %393 = (fma.f64 %60 %60 %89) %395 = (+.f64 (fma.f64 %81 #s(literal 4 binary64) %39) %64) %396 = (sqrt.f64 %375) %397 = (fabs.f64 %396) %398 = (pow.f64 %375 #s(literal 1/2 binary64)) %399 = (-.f64 %29 %375) %400 = (neg.f64 %375) %409 = (+.f64 %25 %396) %411 = (neg.f64 %396) %414 = (/.f64 %399 %409) %418 = (/.f64 #s(literal 1 binary64) %409) %425 = (-.f64 %25 %396) %430 = (-.f64 %35 %396) %434 = (-.f64 %47 %396) %443 = (* p p) %446 = (* %443 (/ 1 %227)) %448 = (approx (/ %446 q) %166) %449 = (*.f64 #s(literal -1/2 binary64) %284) %452 = (/.f64 #s(literal -1/2 binary64) %25) %456 = (fma.f64 %284 #s(literal -1/2 binary64) #s(literal 1/2 binary64)) %471 = (* p (- (/ -1/2 %227) (/ -1/2 p))) %472 = (approx %471 #s(literal 1/2 binary64)) %473 = (approx %471 %456) %475 = (*.f64 #s(literal 2 binary64) p) %480 = (/.f64 #s(literal 1 binary64) %284) %488 = (/.f64 #s(literal 1/2 binary64) %284) %491 = (-.f64 #s(literal 1/2 binary64) %488) %492 = (neg.f64 %488) %496 = (*.f64 #s(literal -1/2 binary64) %480) %502 = (/.f64 #s(literal -1/2 binary64) %109) %512 = (approx (* p (* -1/2 (copysign 1 p))) %502) %513 = (approx %471 %491) %514 = (approx %233 %187) %515 = (* r r) %517 = (* %515 (/ 1 %228)) %519 = (approx (/ %517 q) %173) %520 = (+.f64 r %25) %526 = (-.f64 %520 p) %537 = (approx (neg (* r (+ (neg (/ (- %227 p) r)) -1))) %526) %538 = (*.f64 #s(literal -1/2 binary64) %191) %541 = (/.f64 #s(literal -1/2 binary64) %35) %545 = (fma.f64 %191 #s(literal -1/2 binary64) #s(literal 1/2 binary64)) %557 = (/ -1/2 r) %559 = (* r (- (/ -1/2 %228) %557)) %560 = (approx %559 %545) %563 = (- (- %443 %251) %253) %564 = (approx %563 %383) %565 = (fma.f64 #s(literal 2 binary64) %62 %383) %576 = (approx %563 %565) %577 = (/.f64 #s(literal 1 binary64) %191) %579 = (/.f64 #s(literal -1 binary64) (neg.f64 %191)) %580 = (*.f64 #s(literal 1 binary64) %577) %582 = (/.f64 #s(literal 1 binary64) (/.f64 %191 #s(literal 1 binary64))) %583 = (/.f64 %119 %126) %584 = (pow.f64 %191 #s(literal -1 binary64)) %585 = (/.f64 #s(literal 1/2 binary64) %191) %586 = (*.f64 #s(literal 1/2 binary64) %577) %587 = (*.f64 %577 #s(literal 1/2 binary64)) %588 = (-.f64 #s(literal 1/2 binary64) %585) %589 = (neg.f64 %585) %593 = (*.f64 #s(literal -1/2 binary64) %577) %599 = (/.f64 #s(literal -1/2 binary64) %126) %609 = (approx (* r (* -1/2 (copysign 1 r))) %599) %610 = (approx %559 %588) %611 = (+.f64 #s(literal 1/2 binary64) %585) %619 = (*.f64 r %611) %621 = (*.f64 %585 r) %623 = (*.f64 r %585) %629 = (neg.f64 %619) %637 = (approx (* %515 (+ (/ 1/2 %228) %557)) %629) %646 = (-.f64 %269 #s(literal 1 binary64)) %649 = (/.f64 %646 p) %657 = (* q q) %662 = (- (* %657 (pow %231 -3)) (/ 1 %231)) %663 = (approx %662 %649) %664 = (*.f64 %47 #s(literal 1/2 binary64)) %665 = (-.f64 %664 q) %673 = (fma.f64 %47 #s(literal 1/2 binary64) q) %678 = (/ %229 q) %682 = (approx (* (neg q) (+ (* -1/2 %678) -1)) %673) %685 = (*.f64 %81 %60) %687 = (/.f64 #s(literal 1 binary64) %685) %695 = (-.f64 %315 %687) %696 = (neg.f64 %687) %709 = (*.f64 %165 %695) %712 = (approx (* %657 %662) %709) %715 = (*.f64 q %306) %717 = (fma.f64 q %715 %349) %718 = (*.f64 %306 %81) %726 = (*.f64 #s(literal -1/2 binary64) %334) %728 = (neg.f64 %349) %730 = (*.f64 %81 %663) %731 = (fma.f64 #s(literal 1/2 binary64) %334 %730) %732 = (+.f64 %35 %414) %743 = (*.f64 %414 #s(literal 1/2 binary64)) %755 = (fma.f64 #s(literal 1/2 binary64) %334 %712) %756 = (-.f64 %349 %145) %757 = (neg.f64 %145) %758 = (fma.f64 #s(literal 1/2 binary64) %334 %757) %759 = (*.f64 %82 %146) %760 = (fma.f64 #s(literal 1/2 binary64) %334 %759) %761 = (fma.f64 %334 #s(literal 1/2 binary64) %757) %762 = (fma.f64 %334 #s(literal 1/2 binary64) %759) %763 = (+.f64 %349 %757) %764 = (+.f64 %349 %759) %765 = (+.f64 %757 %349) %767 = (neg.f64 (-.f64 %145 %349)) %768 = (-.f64 %757 %726) %769 = (-.f64 %757 %728) %770 = (fma.f64 #s(literal -1 binary64) %145 %349) %771 = (fma.f64 %145 #s(literal -1 binary64) %349) %773 = (fma.f64 (*.f64 #s(literal -1 binary64) q) %146 %349) %776 = (/.f64 (-.f64 (*.f64 %349 %60) %81) %60) %778 = (* 1/2 (+ %227 %256)) %779 = (approx %778 %756) %780 = (fma.f64 #s(literal -1 binary64) %145 %234) %781 = (approx %778 %780) %782 = (/.f64 %564 %409) %783 = (*.f64 #s(literal 1/2 binary64) %782) %785 = (/.f64 %576 %409) %786 = (*.f64 #s(literal 1/2 binary64) %785) %791 = (approx (* 1/2 %517) %187) %793 = (-.f64 %514 %145) %795 = (fma.f64 %81 %306 %514) %797 = (approx %678 %448) %798 = (*.f64 #s(literal -1/2 binary64) %797) %799 = (-.f64 %798 #s(literal 1 binary64)) %800 = (*.f64 q %799) %801 = (*.f64 #s(literal -1 binary64) %800) %810 = (approx (* q (+ (* 1/2 %678) -1)) %665) %813 = (*.f64 p %472) %815 = (*.f64 p %513) %817 = (*.f64 p %473) %820 = (approx %261 %537) %821 = (fma.f64 %41 %41 %820) %827 = (approx (* 1/2 %446) %365) %829 = (approx %678 %519) %830 = (*.f64 #s(literal -1/2 binary64) %829) %831 = (-.f64 %830 #s(literal 1 binary64)) %832 = (*.f64 q %831) %833 = (*.f64 #s(literal -1 binary64) %832) %836 = (*.f64 r %610) %838 = (*.f64 r %560) %842 = (*.f64 %425 #s(literal 1/2 binary64)) #s(literal 1 binary64) (fabs.f64 #s(literal 1 binary64)) (fabs.f64 #s(literal -1 binary64)) (neg.f64 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (exp.f64 #s(literal 0 binary64)) (cosh.f64 #s(literal 0 binary64)) #s(literal 2 binary64) (neg.f64 #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) %16 %17 %18 %19 %20 %22 %23 p %25 %26 %28 %30 %32 %33 r %35 %36 %38 %40 %42 %44 %45 %46 %47 (+.f64 %35 %25) (-.f64 %25 %49) (fma.f64 %31 %31 %35) (fma.f64 %41 %41 %25) (fma.f64 %43 %43 %25) %54 (+.f64 p %37) (neg.f64 %56) %58 %59 %61 %65 %66 %67 %69 %71 %72 %73 %74 %75 %77 %78 #s(literal 4 binary64) q %81 %83 %85 %86 (*.f64 q %87) %89 (*.f64 %81 #s(literal 4 binary64)) (*.f64 %87 q) #s(literal 1/2 binary64) %16 %17 %18 %19 %20 %22 %23 #s(literal -1 binary64) (neg.f64 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) #s(literal 1 binary64)) %39 %94 %95 %96 %97 %98 #s(literal -2 binary64) (neg.f64 #s(literal 2 binary64)) %62 (*.f64 r p) #s(literal -1/2 binary64) (neg.f64 #s(literal 1/2 binary64)) %102 (/.f64 #s(literal -1 binary64) %27) (*.f64 #s(literal 1 binary64) %102) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal 1 binary64))) (pow.f64 p #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) %25) %109 (fabs.f64 (neg.f64 %102)) (sqrt.f64 (*.f64 %102 %102)) %114 (/.f64 %37 %27) (*.f64 r %102) (/.f64 #s(literal 1 binary64) (/.f64 p r)) %119 (/.f64 #s(literal -1 binary64) %37) (*.f64 #s(literal 1 binary64) %119) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal 1 binary64))) (pow.f64 r #s(literal -1 binary64)) %125 %126 %128 %130 %132 %134 %136 %127 (/.f64 #s(literal 1 binary64) %37) (*.f64 #s(literal -1 binary64) %119) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal -1 binary64))) %125 %126 %128 %130 %132 %134 %136 %60 %141 %142 %143 %144 %145 %147 %148 %151 %152 %154 %155 %157 %159 %161 %162 #s(literal -4 binary64) (neg.f64 #s(literal 4 binary64)) %165 %166 (/.f64 %167 %82) (*.f64 %25 %169) (/.f64 #s(literal 1 binary64) (/.f64 q %25)) %173 (/.f64 %49 %82) (*.f64 %35 %169) (/.f64 #s(literal 1 binary64) (/.f64 q %35)) %29 (*.f64 %25 %25) (*.f64 %27 %27) (pow.f64 p #s(literal 2 binary64)) %25 %26 %28 %30 %32 %33 %31 (fabs.f64 %31) (pow.f64 %25 #s(literal 1/2 binary64)) %39 %94 %95 %96 %97 %98 %35 %36 %38 %40 %42 %44 %45 %46 %41 (fabs.f64 %41) (pow.f64 %35 #s(literal 1/2 binary64)) %35 %36 %38 %40 %42 %44 %45 %46 %58 %59 %61 %65 %66 %67 %69 %71 %72 %73 %74 %75 %77 %78 (*.f64 %35 %41) %76 %81 %83 %85 %86 %82 %87 (*.f64 #s(literal 4 binary64) q) %187 %188 %190 %35 %36 %38 %40 %42 %44 %45 %46 %192 (/.f64 %62 %35) (/.f64 (neg.f64 %62) %49) (*.f64 %62 %126) (/.f64 #s(literal 1 binary64) (/.f64 %35 %62)) %199 %200 %201 %202 %203 %204 %205 %207 %208 %209 (*.f64 %192 #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) %62) %35) %214 %216 %217 %218 %219 %220 %221 %223 %225 %234 %235 (fabs.f64 %235) (pow.f64 %109 #s(literal 1/2 binary64)) %238 (*.f64 %235 p) %240 (*.f64 %238 #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) p) %235) %246 (*.f64 p #s(literal -1/2 binary64)) %248 %258 (*.f64 r #s(literal -1/2 binary64)) %260 %263 (*.f64 r #s(literal 1/2 binary64)) %265 %266 (/.f64 r %27) (/.f64 %37 p) %269 %60 %141 %142 %143 %144 %63 (*.f64 %62 #s(literal -2 binary64)) (*.f64 %271 r) %64 (fma.f64 #s(literal -2 binary64) %62 %29) (fma.f64 %62 #s(literal -2 binary64) %29) (fma.f64 %271 r %29) (+.f64 %29 %63) (+.f64 %63 %29) (-.f64 %29 %278) (-.f64 %29 (neg.f64 %63)) (fma.f64 %25 %25 %63) (fma.f64 %27 %27 %63) %58 %59 %61 %65 %66 %67 %69 %71 %72 %73 %74 %75 %77 %78 %284 %285 %286 %287 %288 %290 %191 %291 %292 %293 %294 %296 %145 %147 %148 %151 %152 %154 %155 %157 %159 %161 %162 %146 (/.f64 %82 %150) (*.f64 q %153) (/.f64 #s(literal 1 binary64) %299) %145 %147 %148 %151 %152 %154 %155 %157 %159 %161 %162 %156 (/.f64 %299 q) (/.f64 %150 %149) (*.f64 %60 %303) (/.f64 #s(literal 1 binary64) %145) %145 %147 %148 %151 %152 %154 %155 %157 %159 %161 %162 %306 (/.f64 #s(literal 1 binary64) %150) (*.f64 #s(literal -1 binary64) %153) (/.f64 #s(literal 1 binary64) (/.f64 %60 #s(literal -1 binary64))) (*.f64 %58 %60) %312 (*.f64 (*.f64 %60 %54) %54) %315 (/.f64 %153 %58) (/.f64 #s(literal -1 binary64) (neg.f64 %312)) (*.f64 #s(literal 1 binary64) %315) (/.f64 #s(literal 1 binary64) (/.f64 %312 #s(literal 1 binary64))) (pow.f64 %312 #s(literal -1 binary64)) %323 (+.f64 %35 %150) (neg.f64 (-.f64 %60 %35)) (fma.f64 %41 %41 %150) (fma.f64 %43 %43 %150) %329 %331 %332 %333 %334 %335 %337 %339 %341 %342 %343 %344 %330 (+.f64 %25 %150) (neg.f64 (-.f64 %60 %25)) (fma.f64 %31 %31 %150) %329 %331 %332 %333 %334 %335 %337 %339 %341 %342 %343 %344 %329 %331 %332 %333 %334 %335 %337 %339 %341 %342 %343 %344 %349 %350 %352 %354 %356 %358 %359 %360 %361 %362 %363 %364 %366 %367 %369 %370 %371 %372 %373 %374 %375 %376 %377 %378 %379 %380 %381 %382 %384 %386 %388 %390 %392 %393 %395 %396 %397 %398 %399 (fma.f64 p p %400) (-.f64 (-.f64 %29 %89) %58) (+.f64 %29 %400) (neg.f64 (-.f64 %375 %29)) (fma.f64 %25 %25 %400) (fma.f64 %27 %27 %400) %409 (+.f64 %396 %25) (-.f64 %25 %411) (fma.f64 %31 %31 %396) %414 (/.f64 (neg.f64 %399) (neg.f64 %409)) (*.f64 %399 %418) (/.f64 #s(literal 1 binary64) (/.f64 %409 %399)) (-.f64 (/.f64 %29 %409) (/.f64 %375 %409)) %349 %350 %352 %354 %356 %358 %359 %360 %361 %362 %363 %364 %366 %367 %369 %370 %371 %372 %373 %374 %349 %350 %352 %354 %356 %358 %359 %360 %361 %362 %363 %364 %366 %367 %369 %370 %371 %372 %373 %374 %375 %376 %377 %378 %379 %380 %381 %382 %384 %386 %388 %390 %392 %393 %395 %396 %397 %398 %425 (+.f64 %25 %411) (neg.f64 (-.f64 %396 %25)) (fma.f64 %31 %31 %411) (+.f64 %25 %430) (+.f64 %35 %425) (+.f64 %425 %35) %434 (+.f64 %47 %411) (neg.f64 (-.f64 %396 %47)) (-.f64 %35 (neg.f64 %425)) (fma.f64 %31 %31 %430) (fma.f64 %41 %41 %425) (fma.f64 %43 %43 %425) %448 %284 %285 %286 %287 %288 %290 %449 (*.f64 %284 #s(literal -1/2 binary64)) (/.f64 %248 %25) (*.f64 p %452) (*.f64 %452 p) (fma.f64 #s(literal -1/2 binary64) %284 #s(literal 1/2 binary64)) %456 (+.f64 #s(literal 1/2 binary64) %449) (+.f64 %449 #s(literal 1/2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %284)) (-.f64 #s(literal 1/2 binary64) (neg.f64 %449)) (fma.f64 p %452 #s(literal 1/2 binary64)) (fma.f64 %452 p #s(literal 1/2 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %449) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %449) %472 %473 %278 (*.f64 %62 #s(literal 2 binary64)) (*.f64 %475 r) (fma.f64 p r %62) (fma.f64 r p %62) (+.f64 %62 %62) %480 (/.f64 #s(literal -1 binary64) (neg.f64 %284)) (*.f64 #s(literal 1 binary64) %480) (/.f64 #s(literal 1 binary64) (/.f64 %284 #s(literal 1 binary64))) (/.f64 %102 %109) (pow.f64 %284 #s(literal -1 binary64)) %488 (*.f64 #s(literal 1/2 binary64) %480) (*.f64 %480 #s(literal 1/2 binary64)) %491 (+.f64 #s(literal 1/2 binary64) %492) (neg.f64 (-.f64 %488 #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) %496) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %492) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %492) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %496) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %496) %502 (/.f64 #s(literal 1/2 binary64) (neg.f64 %109)) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) %109)) (/.f64 #s(literal 1 binary64) (/.f64 %109 #s(literal -1/2 binary64))) %512 %513 %514 %519 %520 (+.f64 %25 r) (-.f64 r %167) (fma.f64 %31 %31 r) (+.f64 r (-.f64 %25 p)) %526 (+.f64 %520 %27) (neg.f64 (-.f64 p %520)) %537 %191 %291 %292 %293 %294 %296 %538 (*.f64 %191 #s(literal -1/2 binary64)) (/.f64 %260 %35) (*.f64 r %541) (*.f64 %541 r) (fma.f64 #s(literal -1/2 binary64) %191 #s(literal 1/2 binary64)) %545 (+.f64 #s(literal 1/2 binary64) %538) (+.f64 %538 #s(literal 1/2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %191)) (-.f64 #s(literal 1/2 binary64) (neg.f64 %538)) (fma.f64 r %541 #s(literal 1/2 binary64)) (fma.f64 %541 r #s(literal 1/2 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %538) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %538) %560 (*.f64 %81 #s(literal -4 binary64)) %383 %564 %565 (fma.f64 %62 #s(literal 2 binary64) %383) (fma.f64 %475 r %383) (+.f64 %278 %383) (-.f64 %278 %89) (fma.f64 #s(literal 2 binary64) %62 %389) (fma.f64 %62 #s(literal 2 binary64) %389) (fma.f64 %475 r %389) (+.f64 %278 %389) (neg.f64 (-.f64 %89 %278)) %576 %577 %579 %580 %582 %583 %584 %585 %586 %587 %588 (+.f64 #s(literal 1/2 binary64) %589) (neg.f64 (-.f64 %585 #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) %593) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %589) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %589) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %593) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %593) %599 (/.f64 #s(literal 1/2 binary64) (neg.f64 %126)) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) %126)) (/.f64 #s(literal 1 binary64) (/.f64 %126 #s(literal -1/2 binary64))) %609 %610 %191 %291 %292 %293 %294 %296 %577 %579 %580 %582 %583 %584 %585 %586 %587 %611 (+.f64 %585 #s(literal 1/2 binary64)) (-.f64 #s(literal 1/2 binary64) %589) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %585) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %585) (fma.f64 #s(literal 1/2 binary64) %577 #s(literal 1/2 binary64)) (fma.f64 %577 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/2 binary64) %593) %619 (*.f64 %611 r) (fma.f64 r #s(literal 1/2 binary64) %621) (fma.f64 r #s(literal 1/2 binary64) %623) (fma.f64 #s(literal 1/2 binary64) r %621) (fma.f64 #s(literal 1/2 binary64) r %623) (+.f64 %265 %621) (+.f64 %265 %623) %629 (*.f64 #s(literal -1 binary64) %619) (*.f64 %619 #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal -1 binary64) r) %611) %637 #s(literal 0 binary64) (neg.f64 #s(literal 0 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 0 binary64)) (*.f64 #s(literal 0 binary64) #s(literal 1/2 binary64)) (-.f64 %35 %35) (+.f64 %35 %49) (fma.f64 %41 %41 %49) (fma.f64 %43 %43 %49) %199 %200 %201 %202 %203 %204 %205 %207 %208 (+.f64 %269 #s(literal -1 binary64)) %646 (neg.f64 (-.f64 #s(literal 1 binary64) %269)) %649 (/.f64 (neg.f64 %646) %27) (*.f64 %646 %102) (/.f64 #s(literal 1 binary64) (/.f64 p %646)) (-.f64 (/.f64 %269 p) %102) %663 %665 (fma.f64 #s(literal 1/2 binary64) %47 %82) (fma.f64 %47 #s(literal 1/2 binary64) %82) (+.f64 %82 %664) (+.f64 %664 %82) (-.f64 %664 (neg.f64 %82)) (fma.f64 #s(literal 1/2 binary64) %47 q) %673 (+.f64 q %664) (+.f64 %664 q) (-.f64 %664 %82) %682 (*.f64 q (*.f64 q %60)) %685 (*.f64 %60 %81) %687 (/.f64 %303 %60) (/.f64 #s(literal -1 binary64) (neg.f64 %685)) (*.f64 #s(literal 1 binary64) %687) (/.f64 #s(literal 1 binary64) (/.f64 %685 #s(literal 1 binary64))) (pow.f64 %685 #s(literal -1 binary64)) %695 (+.f64 %315 %696) (neg.f64 (-.f64 %687 %315)) (fma.f64 #s(literal 1 binary64) %315 %696) (/.f64 (-.f64 (*.f64 %315 %685) #s(literal 1 binary64)) %685) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %685) (*.f64 %312 #s(literal 1 binary64))) (*.f64 %312 %685)) %709 (*.f64 %695 %165) %712 (/.f64 (*.f64 q #s(literal -1 binary64)) %60) %715 (*.f64 %306 q) %717 (fma.f64 #s(literal 1/2 binary64) %334 %718) (fma.f64 %81 %306 %349) (fma.f64 %306 %81 %349) (fma.f64 %334 #s(literal 1/2 binary64) %718) (fma.f64 %715 q %349) (+.f64 %349 %718) (+.f64 %718 %349) (-.f64 %718 %726) (-.f64 %718 %728) %730 %731 %732 (+.f64 %414 %35) (-.f64 %35 (neg.f64 %414)) (fma.f64 %399 %418 %35) (fma.f64 %41 %41 %414) (fma.f64 %43 %43 %414) (/.f64 (fma.f64 %35 %409 %399) %409) (*.f64 #s(literal 1/2 binary64) %732) (*.f64 %732 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) %35 %743) (fma.f64 #s(literal 1/2 binary64) %414 %187) (fma.f64 %35 #s(literal 1/2 binary64) %743) (fma.f64 %414 #s(literal 1/2 binary64) %187) (+.f64 %187 %743) (+.f64 %743 %187) (-.f64 %187 (*.f64 #s(literal -1/2 binary64) %414)) (-.f64 %187 (neg.f64 %743)) (fma.f64 %189 %41 %743) %755 %756 %758 %760 %761 %762 %763 %764 %765 %767 %768 %769 %770 %771 %773 %776 %779 %780 %781 %782 %783 (fma.f64 #s(literal 1/2 binary64) %35 %783) %785 %786 (fma.f64 #s(literal 1/2 binary64) %35 %786) (fma.f64 #s(literal 1/2 binary64) %35 %263) (fma.f64 #s(literal 1/2 binary64) %35 %266) %187 %188 %190 %791 (approx %778 %791) %756 %758 %760 %761 %762 %763 %764 %765 %767 %768 %769 %770 %771 %773 %776 %779 %756 %758 %760 %761 %762 %763 %764 %765 %767 %768 %769 %770 %771 %773 %776 %779 %793 (approx %778 %793) %795 (approx %778 %795) %797 %798 %799 %800 %801 (approx %778 %801) (approx %778 %609) %214 %216 %217 %218 %219 %220 %221 %223 %225 %234 %780 %781 (approx %778 %637) (approx %778 %731) (approx %778 %512) %810 (approx %778 %810) %756 %758 %760 %761 %762 %763 %764 %765 %767 %768 %769 %770 %771 %773 %776 %779 (approx %778 %682) %813 (approx %778 %813) %815 (approx %778 %815) %817 (approx %778 %817) (approx %778 %717) %820 %821 (*.f64 #s(literal 1/2 binary64) %821) %365 (*.f64 %25 #s(literal 1/2 binary64)) (*.f64 %31 %368) (*.f64 %368 %31) %827 (approx %778 %827) %829 %830 %831 %832 %833 (approx %778 %833) (fma.f64 %31 %246 %258) %836 (approx %778 %836) %838 (approx %778 %838) (*.f64 #s(literal 1/2 binary64) %434) (*.f64 %434 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) %35 %842) (fma.f64 #s(literal 1/2 binary64) %425 %187) (fma.f64 %35 #s(literal 1/2 binary64) %842) (fma.f64 %425 #s(literal 1/2 binary64) %187) (+.f64 %187 %842) (+.f64 %842 %187) (-.f64 %187 (*.f64 #s(literal -1/2 binary64) %425)) (/.f64 (*.f64 #s(literal 1 binary64) %434) #s(literal 2 binary64)) (-.f64 %187 (neg.f64 %842)) (fma.f64 %189 %41 %842) (approx %778 %755) |
Compiled 2 021 to 4 551 computations (-125.2% saved)
Compiled 1 909 to 7 803 computations (-308.7% saved)
58 alts after pruning (26 fresh and 32 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 883 | 26 | 1 909 |
| Fresh | 0 | 0 | 0 |
| Picked | 17 | 16 | 33 |
| Done | 1 | 16 | 17 |
| Total | 1 901 | 58 | 1 959 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 11.9% | %330 = (sqrt.f64 (fabs.f64 p)) %369 = (- r p) (fma.f64 %330 (*.f64 %330 #s(literal 1/2 binary64)) (approx (* (- (fabs r) (sqrt (+ (* q (* q 4)) (* %369 %369)))) 1/2) (*.f64 #s(literal 1/2 binary64) p))) |
| ✓ | 3.7% | %369 = (- r p) (fma.f64 (sqrt.f64 (fabs.f64 p)) (approx (* (sqrt (fabs p)) 1/2) (*.f64 #s(literal 1/2 binary64) (*.f64 p (sqrt.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) p)))))) (approx (* (- (fabs r) (sqrt (+ (* q (* q 4)) (* %369 %369)))) 1/2) (*.f64 #s(literal -1/2 binary64) p))) |
| ✓ | 2.7% | %337 = (sqrt.f64 (fabs.f64 r)) %369 = (- r p) (fma.f64 #s(literal 1/2 binary64) (*.f64 %337 %337) (approx (* 1/2 (- (fabs p) (sqrt (+ (* q (* q 4)) (* %369 %369))))) (*.f64 #s(literal 1/2 binary64) r))) |
| ✓ | 22.2% | %337 = (sqrt.f64 (fabs.f64 r)) %369 = (- r p) (fma.f64 #s(literal 1/2 binary64) (*.f64 %337 %337) (approx (* 1/2 (- (fabs p) (sqrt (+ (* q (* q 4)) (* %369 %369))))) (*.f64 #s(literal -1/2 binary64) r))) |
| 25.8% | %183 = (-.f64 p r) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 r) (*.f64 #s(literal 1/2 binary64) (/.f64 (approx (- (- (* p p) (* q (* q 4))) (pow (- p r) 2)) (fma.f64 #s(literal 2 binary64) (*.f64 p r) (*.f64 #s(literal -4 binary64) (*.f64 q q)))) (+.f64 (fabs.f64 p) (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %183 %183))))))) | |
| 18.0% | %183 = (-.f64 p r) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 r) (*.f64 #s(literal 1/2 binary64) (/.f64 (approx (- (- (* p p) (* q (* q 4))) (pow (- p r) 2)) (*.f64 #s(literal -4 binary64) (*.f64 q q))) (+.f64 (fabs.f64 p) (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %183 %183))))))) | |
| 1.4% | %8 = (- p r) %262 = (pow.f64 q #s(literal 2 binary64)) %313 = (+ (* q (* q 4)) (* %8 %8)) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 r) (*.f64 #s(literal 1/2 binary64) (/.f64 (approx (- (* p p) %313) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 p r)) (*.f64 #s(literal 4 binary64) %262))) (+.f64 (fabs.f64 p) (approx (sqrt %313) (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 r p) (*.f64 #s(literal 2 binary64) (/.f64 %262 (pow.f64 p #s(literal 2 binary64)))))))))))) | |
| 23.5% | %8 = (- p r) %262 = (pow.f64 q #s(literal 2 binary64)) %313 = (+ (* q (* q 4)) (* %8 %8)) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 r) (*.f64 #s(literal 1/2 binary64) (/.f64 (approx (- (* p p) %313) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 p r)) (*.f64 #s(literal 4 binary64) %262))) (+.f64 (fabs.f64 p) (approx (sqrt %313) (*.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) (/.f64 %262 p))) p)))))))))) | |
| ✓ | 2.6% | %369 = (- r p) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 r) (approx (* 1/2 (- (fabs p) (sqrt (+ (* q (* q 4)) (* %369 %369))))) (*.f64 #s(literal 1/2 binary64) r))) |
| ✓ | 32.1% | %369 = (- r p) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 r) (approx (* 1/2 (- (fabs p) (sqrt (+ (* q (* q 4)) (* %369 %369))))) (*.f64 #s(literal -1/2 binary64) r))) |
| ✓ | 30.0% | %369 = (- r p) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 p) (approx (* (- (fabs r) (sqrt (+ (* q (* q 4)) (* %369 %369)))) 1/2) (*.f64 #s(literal 1/2 binary64) p))) |
| ✓ | 2.7% | %369 = (- r p) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 p) (approx (* (- (fabs r) (sqrt (+ (* q (* q 4)) (* %369 %369)))) 1/2) (*.f64 #s(literal -1/2 binary64) p))) |
| 2.0% | %4 = (fabs p) %337 = (sqrt.f64 (fabs.f64 r)) %369 = (- r p) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 %337 %337 (approx (- %4 (sqrt (+ (* q (* q 4)) (* %369 %369)))) (approx (* -1 (* r (- (* -1 (/ (- %4 p) r)) 1))) (+.f64 r (-.f64 (fabs.f64 p) p)))))) | |
| 18.0% | %39 = (fabs.f64 r) %337 = (sqrt.f64 %39) (*.f64 #s(literal 1/2 binary64) (fma.f64 %337 %337 (-.f64 (fabs.f64 p) (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (fma.f64 %337 (*.f64 %337 %39) (approx (+ (* p p) (* -2 (* p r))) (*.f64 p (+.f64 p (*.f64 #s(literal -2 binary64) r)))))))))) | |
| 2.0% | %4 = (fabs p) %337 = (sqrt.f64 (fabs.f64 r)) (*.f64 #s(literal 1/2 binary64) (fma.f64 %337 %337 (approx (- %4 (sqrt (+ (* q (* q 4)) (pow (- p r) 2)))) (approx (neg (* r (+ (neg (/ (- %4 p) r)) -1))) (-.f64 (+.f64 r (fabs.f64 p)) p))))) | |
| ✓ | 17.7% | %183 = (-.f64 p r) %330 = (sqrt.f64 (fabs.f64 p)) (*.f64 #s(literal 1/2 binary64) (fma.f64 %330 %330 (-.f64 (fabs.f64 r) (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %183 %183)))))) |
| ✓ | 25.8% | %324 = (-.f64 r p) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %324 %324))))) |
| 35.5% | %8 = (- p r) %313 = (+ (* q (* q 4)) (* %8 %8)) (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 r) (approx (/ (- (* p p) %313) (+ (fabs p) (sqrt %313))) (*.f64 #s(literal -2 binary64) q)))) | |
| ✓ | 10.6% | %43 = (*.f64 r r) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 %43 (/.f64 #s(literal 1/2 binary64) (fabs.f64 r)) (*.f64 %43 (/.f64 #s(literal -1/2 binary64) r)))) |
| ✓ | 6.1% | %43 = (*.f64 r r) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 %43 (/.f64 #s(literal -1/2 binary64) (fabs.f64 r)) (*.f64 (/.f64 #s(literal 1/2 binary64) r) %43))) |
| ✓ | 11.1% | %7 = (+ (fabs p) (fabs r)) %8 = (- p r) (approx (* (/ 1 2) (- %7 (sqrt (+ (pow %8 2) (* 4 (pow q 2)))))) (fma.f64 (*.f64 q q) (/.f64 #s(literal -1 binary64) (fabs.f64 (-.f64 p r))) (approx (* 1/2 (- %7 (fabs %8))) (*.f64 #s(literal 1/2 binary64) (fabs.f64 r))))) |
| ✓ | 7.4% | %29 = (*.f64 p p) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 %29 (/.f64 #s(literal -1/2 binary64) (fabs.f64 p)) (*.f64 (/.f64 #s(literal 1/2 binary64) p) %29))) |
| ✓ | 11.1% | (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 r (*.f64 r (/.f64 #s(literal -1/2 binary64) (fabs.f64 r))) (*.f64 (/.f64 #s(literal 1/2 binary64) r) (*.f64 r r)))) |
| ✓ | 48.3% | %184 = (fabs.f64 (-.f64 p r)) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 q (*.f64 q (/.f64 #s(literal -1 binary64) %184)) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) %184)))) |
| ✓ | 15.7% | %8 = (- p r) %179 = (fabs %8) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow %8 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (fabs.f64 (-.f64 p r))) (*.f64 (*.f64 q q) (approx (- (* (* q q) (pow %179 -3)) (/ 1 %179)) (/.f64 (-.f64 (neg.f64 (/.f64 r p)) #s(literal 1 binary64)) p))))) |
| 19.8% | %8 = (- p r) %179 = (fabs %8) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow %8 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (fabs.f64 (-.f64 p r))) (*.f64 (*.f64 q q) (approx (- (* (* q q) (pow %179 -3)) (/ 1 %179)) (/.f64 (approx (- (neg (/ r p)) 1) #s(literal -1 binary64)) p))))) | |
| 13.9% | %8 = (- p r) %179 = (fabs %8) %184 = (fabs.f64 (-.f64 p r)) %247 = (* q q) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow %8 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) %184) (approx (* %247 (- (* %247 (pow %179 -3)) (/ 1 %179))) (*.f64 (pow.f64 q #s(literal 4 binary64)) (approx (- (/ 1 (* %179 (* %8 %8))) (/ 1 (* %247 %179))) (/.f64 #s(literal -1 binary64) (*.f64 (pow.f64 q #s(literal 2 binary64)) %184))))))) | |
| 33.4% | %184 = (fabs.f64 (-.f64 p r)) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 %184 q) q)) (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 r) (-.f64 (fabs.f64 p) %184))))) | |
| 53.6% | %7 = (+ (fabs p) (fabs r)) %9 = (pow (- p r) 2) (approx (* (/ 1 2) (- %7 (sqrt (+ %9 (* 4 (pow q 2)))))) (fma.f64 #s(literal -1 binary64) (*.f64 q (/.f64 q (fabs.f64 (-.f64 p r)))) (approx (* 1/2 (- %7 (sqrt %9))) (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 (fabs.f64 p) #s(literal 0 binary64)) (*.f64 p (copysign.f64 #s(literal 1 binary64) r))))))) | |
| 15.9% | %7 = (+ (fabs p) (fabs r)) %8 = (- p r) %9 = (pow %8 2) %223 = (sqrt.f64 (pow.f64 r #s(literal 2 binary64))) (approx (* (/ 1 2) (- %7 (sqrt (+ %9 (* 4 (pow q 2)))))) (fma.f64 #s(literal -1 binary64) (*.f64 q (/.f64 q (fabs.f64 (approx %8 (*.f64 r (-.f64 (/.f64 p r) #s(literal 1 binary64))))))) (approx (* 1/2 (- %7 (sqrt %9))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) %223) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 p r) %223)))))) | |
| ✓ | 41.6% | %184 = (fabs.f64 (-.f64 p r)) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) %184)) (/.f64 (*.f64 q q) %184))) |
| ✓ | 48.3% | %184 = (fabs.f64 (-.f64 p r)) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) %184)) (*.f64 q (/.f64 q %184)))) |
| 38.2% | %184 = (fabs.f64 (-.f64 p r)) (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 p) (-.f64 (fabs.f64 r) %184))) (*.f64 q (/.f64 q %184)))) | |
| 13.3% | %7 = (+ (fabs p) (fabs r)) %8 = (- p r) (approx (* (/ 1 2) (- %7 (sqrt (+ (pow %8 2) (* 4 (pow q 2)))))) (-.f64 (approx (* 1/2 (- %7 (fabs %8))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 r r)))) (/.f64 (*.f64 q q) (fabs.f64 (-.f64 p r))))) | |
| ✓ | 11.1% | %7 = (+ (fabs p) (fabs r)) %8 = (- p r) (approx (* (/ 1 2) (- %7 (sqrt (+ (pow %8 2) (* 4 (pow q 2)))))) (-.f64 (approx (* 1/2 (- %7 (fabs %8))) (*.f64 #s(literal 1/2 binary64) (fabs.f64 r))) (/.f64 (*.f64 q q) (fabs.f64 (-.f64 p r))))) |
| 11.1% | %7 = (+ (fabs p) (fabs r)) %8 = (- p r) (approx (* (/ 1 2) (- %7 (sqrt (+ (pow %8 2) (* 4 (pow q 2)))))) (-.f64 (approx (* 1/2 (- %7 (fabs %8))) (*.f64 #s(literal 1/2 binary64) (fabs.f64 r))) (/.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 (-.f64 p r)) (*.f64 q q))))) | |
| 13.6% | %7 = (+ (fabs p) (fabs r)) %8 = (- p r) (approx (* (/ 1 2) (- %7 (sqrt (+ (pow %8 2) (* 4 (pow q 2)))))) (-.f64 (approx (* 1/2 (- %7 (fabs %8))) (*.f64 #s(literal 1/2 binary64) (fabs.f64 r))) (*.f64 q (/.f64 q (fabs.f64 (-.f64 p r)))))) | |
| 21.6% | %6 = (fabs r) (approx (* (/ 1 2) (- (+ (fabs p) %6) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 r (approx (* r (- (/ -1/2 %6) (/ -1/2 r))) (fma.f64 (copysign.f64 #s(literal 1 binary64) r) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))) | |
| 3.4% | %6 = (fabs r) (approx (* (/ 1 2) (- (+ (fabs p) %6) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 r (approx (* r (- (/ -1/2 %6) (/ -1/2 r))) (fma.f64 r (/.f64 #s(literal -1/2 binary64) (fabs.f64 r)) #s(literal 1/2 binary64))))) | |
| 17.6% | %6 = (fabs r) (approx (* (/ 1 2) (- (+ (fabs p) %6) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 r (approx (* r (- (/ -1/2 %6) (/ -1/2 r))) (-.f64 #s(literal 1/2 binary64) (approx (* 1/2 (/ 1 (* r (fabs (/ 1 r))))) (/.f64 #s(literal 1/2 binary64) (*.f64 r (fabs.f64 (/.f64 #s(literal 1 binary64) r))))))))) | |
| ✓ | 34.4% | (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 q (fma.f64 (/.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) q) #s(literal 1/2 binary64) #s(literal -1 binary64)))) |
| 3.8% | %4 = (fabs p) (approx (* (/ 1 2) (- (+ %4 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 p (approx (* p (- (/ -1/2 %4) (/ -1/2 p))) (fma.f64 (copysign.f64 #s(literal 1 binary64) p) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))) | |
| 3.9% | %4 = (fabs p) (approx (* (/ 1 2) (- (+ %4 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 p (approx (* p (- (/ -1/2 %4) (/ -1/2 p))) (-.f64 #s(literal 1/2 binary64) (approx (* 1/2 (/ 1 (* p (fabs (/ 1 p))))) (/.f64 #s(literal 1/2 binary64) (*.f64 p (fabs.f64 (/.f64 #s(literal 1 binary64) p))))))))) | |
| ✓ | 5.0% | %4 = (fabs p) (approx (* (/ 1 2) (- (+ %4 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 p (approx (* p (- (/ -1/2 %4) (/ -1/2 p))) #s(literal 1/2 binary64)))) |
| ✓ | 2.8% | %7 = (+ (fabs p) (fabs r)) (approx (* (/ 1 2) (- %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx (/ %7 q) (approx (/ (* (pow r 2) (fabs (/ 1 r))) q) (/.f64 (fabs.f64 r) q)))) #s(literal 1 binary64))))) |
| ✓ | 2.8% | %7 = (+ (fabs p) (fabs r)) (approx (* (/ 1 2) (- %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx (/ %7 q) (approx (/ (* (pow p 2) (fabs (/ 1 p))) q) (/.f64 (fabs.f64 p) q)))) #s(literal 1 binary64))))) |
| ✓ | 35.7% | (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (neg.f64 q)) |
| 4.4% | %6 = (fabs r) %99 = (* r r) (approx (* (/ 1 2) (- (+ (fabs p) %6) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (+ (* %99 (/ 1/2 %6)) (* %99 (/ -1/2 r))) (neg.f64 (*.f64 r (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (copysign.f64 #s(literal 1 binary64) r))))))) | |
| ✓ | 1.9% | %7 = (+ (fabs p) (fabs r)) (approx (* (/ 1 2) (- %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (neg q) (+ (* -1/2 (/ %7 q)) -1)) (fma.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) #s(literal 1/2 binary64) q))) |
| 3.3% | %6 = (fabs r) (approx (* (/ 1 2) (- (+ (fabs p) %6) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* r (* r (/ -1/2 %6))) (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 (approx 1 #s(literal 0 binary64)) r))))) | |
| ✓ | 4.4% | %6 = (fabs r) (approx (* (/ 1 2) (- (+ (fabs p) %6) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* r (* r (/ -1/2 %6))) (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) r))))) |
| 34.6% | %7 = (+ (fabs p) (fabs r)) (approx (* (/ 1 2) (- %7 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* q (- (* 1/2 (/ %7 q)) 1)) (approx (+ (* 1/2 %7) (neg q)) (-.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 p) (fabs.f64 r))) q)))) | |
| 7.9% | %4 = (fabs p) %54 = (/.f64 #s(literal 1 binary64) p) (approx (* (/ 1 2) (- (+ %4 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* p (* p (/ -1/2 %4))) (/.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 %54 %54))))) | |
| ✓ | 4.0% | %4 = (fabs p) (approx (* (/ 1 2) (- (+ %4 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* p (* p (/ -1/2 %4))) (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) p))))) |
| ✓ | 6.6% | (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) (sqrt.f64 (*.f64 r r))))) |
| ✓ | 4.1% | (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)))) |
| ✓ | 7.1% | (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) (sqrt.f64 (*.f64 p p))))) |
| ✓ | 3.8% | (approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* 1/2 (* (pow p 2) (fabs (/ 1 p)))) (*.f64 #s(literal 1/2 binary64) (fabs.f64 p)))) |
Compiled 58 to 240 computations (-313.8% saved)
Total 106.8b remaining (45.4%)
Threshold costs -0.0b (-0.0%)
| 19.1b | 34.3% |
| 18.5b | 41.7% |
| 18.5b | 41.7% |
| 18.1b | 49.5% |
| 18.0b | 49.6% |
| Inputs |
|---|
(approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (neg.f64 q)) |
| Outputs |
|---|
(approx (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (neg.f64 q)) |
| Inputs |
|---|
%4 = (fabs p) %17 = (* (/ 1 2) (- (+ %4 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) %37 = (* 1/2 (* (pow p 2) (fabs (/ 1 p)))) (approx %17 (neg.f64 q)) (approx %17 (*.f64 #s(literal -1 binary64) q)) (approx %17 (*.f64 p (approx (* p (- (/ -1/2 %4) (/ -1/2 p))) #s(literal 1/2 binary64)))) (approx %17 (approx %37 (*.f64 #s(literal 1/2 binary64) (fabs.f64 p)))) (approx %17 (approx (* 1/2 (* (pow r 2) (fabs (/ 1 r)))) (*.f64 #s(literal 1/2 binary64) (fabs.f64 r)))) (approx %17 (approx %37 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 p p))))) |
| Outputs |
|---|
%17 = (* (/ 1 2) (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx %17 (approx (* 1/2 (* (pow p 2) (fabs (/ 1 p)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 p p))))) (approx %17 (neg.f64 q)) |
| Inputs |
|---|
%4 = (fabs p) %6 = (fabs r) %17 = (* (/ 1 2) (- (+ %4 %6) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) %24 = (/ -1/2 %4) %37 = (* 1/2 (* (pow p 2) (fabs (/ 1 p)))) %38 = (fabs.f64 p) %46 = (* 1/2 (* (pow r 2) (fabs (/ 1 r)))) %72 = (* r (* r (/ -1/2 %6))) %87 = (- r p) %92 = (* (- %6 (sqrt (+ (* q (* q 4)) (* %87 %87)))) 1/2) (approx %17 (neg.f64 q)) (approx %17 (*.f64 #s(literal -1 binary64) q)) (approx %17 (*.f64 p (approx (* p (- %24 (/ -1/2 p))) #s(literal 1/2 binary64)))) (approx %17 (approx %37 (*.f64 #s(literal 1/2 binary64) %38))) (approx %17 (approx %46 (*.f64 #s(literal 1/2 binary64) (fabs.f64 r)))) (approx %17 (approx %37 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 p p))))) (approx %17 (approx %46 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 r r))))) (approx %17 (approx (* p (* p %24)) (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) p))))) (approx %17 (approx %72 (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) r))))) (approx %17 (approx %72 (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 (approx 1 #s(literal 0 binary64)) r))))) (fma.f64 #s(literal 1/2 binary64) %38 (approx %92 (*.f64 #s(literal -1/2 binary64) p))) (fma.f64 #s(literal 1/2 binary64) %38 (approx %92 (*.f64 #s(literal 1/2 binary64) p))) |
| Outputs |
|---|
%4 = (fabs r) %9 = (- r p) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 p) (approx (* (- %4 (sqrt (+ (* q (* q 4)) (* %9 %9)))) 1/2) (*.f64 #s(literal 1/2 binary64) p))) (approx (* (/ 1 2) (- (+ (fabs p) %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (neg.f64 q)) |
| Inputs |
|---|
%4 = (fabs p) %6 = (fabs r) %17 = (* (/ 1 2) (- (+ %4 %6) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) %24 = (/ -1/2 %4) %37 = (* 1/2 (* (pow p 2) (fabs (/ 1 p)))) %38 = (fabs.f64 p) %46 = (* 1/2 (* (pow r 2) (fabs (/ 1 r)))) %47 = (fabs.f64 r) %72 = (* r (* r (/ -1/2 %6))) %87 = (- r p) %90 = (sqrt (+ (* q (* q 4)) (* %87 %87))) %92 = (* (- %6 %90) 1/2) (approx %17 (neg.f64 q)) (approx %17 (*.f64 #s(literal -1 binary64) q)) (approx %17 (*.f64 p (approx (* p (- %24 (/ -1/2 p))) #s(literal 1/2 binary64)))) (approx %17 (approx %37 (*.f64 #s(literal 1/2 binary64) %38))) (approx %17 (approx %46 (*.f64 #s(literal 1/2 binary64) %47))) (approx %17 (approx %37 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 p p))))) (approx %17 (approx %46 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 r r))))) (approx %17 (approx (* p (* p %24)) (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) p))))) (approx %17 (approx %72 (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) r))))) (approx %17 (approx %72 (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 (approx 1 #s(literal 0 binary64)) r))))) (fma.f64 #s(literal 1/2 binary64) %38 (approx %92 (*.f64 #s(literal -1/2 binary64) p))) (fma.f64 #s(literal 1/2 binary64) %38 (approx %92 (*.f64 #s(literal 1/2 binary64) p))) (fma.f64 #s(literal 1/2 binary64) %47 (approx (* 1/2 (- %4 %90)) (*.f64 #s(literal -1/2 binary64) r))) |
| Outputs |
|---|
%4 = (fabs r) %9 = (- r p) %12 = (sqrt (+ (* q (* q 4)) (* %9 %9))) %20 = (fabs p) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 p) (approx (* (- %4 %12) 1/2) (*.f64 #s(literal 1/2 binary64) p))) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 r) (approx (* 1/2 (- %20 %12)) (*.f64 #s(literal -1/2 binary64) r))) (approx (* (/ 1 2) (- (+ %20 %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (neg.f64 q)) |
| Inputs |
|---|
%4 = (fabs p) %6 = (fabs r) %7 = (+ %4 %6) %8 = (- p r) %9 = (pow %8 2) %15 = (sqrt (+ %9 (* 4 (pow q 2)))) %17 = (* (/ 1 2) (- %7 %15)) %18 = (neg.f64 q) %24 = (/ -1/2 %4) %27 = (* p (- %24 (/ -1/2 p))) %35 = (fabs (/ 1 p)) %36 = (* (pow p 2) %35) %37 = (* 1/2 %36) %38 = (fabs.f64 p) %44 = (fabs (/ 1 r)) %45 = (* (pow r 2) %44) %46 = (* 1/2 %45) %47 = (fabs.f64 r) %48 = (*.f64 #s(literal 1/2 binary64) %47) %51 = (*.f64 p p) %56 = (*.f64 r r) %58 = (*.f64 #s(literal 1/2 binary64) (sqrt.f64 %56)) %62 = (* p (* p %24)) %65 = (/.f64 #s(literal 1 binary64) p) %66 = (fabs.f64 %65) %70 = (/ -1/2 %6) %72 = (* r (* r %70)) %74 = (fabs.f64 (/.f64 #s(literal 1 binary64) r)) %86 = (* q (* q 4)) %87 = (- r p) %90 = (sqrt (+ %86 (* %87 %87))) %91 = (- %6 %90) %92 = (* %91 1/2) %94 = (approx %92 (*.f64 #s(literal -1/2 binary64) p)) %97 = (approx %92 (*.f64 #s(literal 1/2 binary64) p)) %99 = (- %4 %90) %100 = (* 1/2 %99) %102 = (approx %100 (*.f64 #s(literal -1/2 binary64) r)) %105 = (approx %100 (*.f64 #s(literal 1/2 binary64) r)) %107 = (neg q) %108 = (/ %7 q) %109 = (* -1/2 %108) %113 = (+.f64 %38 %47) %119 = (+ %86 (* %8 %8)) %125 = (*.f64 #s(literal -2 binary64) q) %132 = (*.f64 #s(literal 1/2 binary64) %113) %138 = (* q (- (* 1/2 %108) 1)) %153 = (/ -1/2 r) %155 = (* r (- %70 %153)) %156 = (copysign.f64 #s(literal 1 binary64) r) %161 = (/.f64 #s(literal -1/2 binary64) %38) %165 = (/.f64 #s(literal -1/2 binary64) %47) %166 = (*.f64 r %165) %181 = (* r r) %185 = (+ (* %181 (/ 1/2 %6)) (* %181 %153)) %227 = (/.f64 %113 q) %235 = (fabs %8) %237 = (* 1/2 (- %7 %235)) %238 = (approx %237 %48) %240 = (fabs.f64 (-.f64 p r)) %242 = (*.f64 q (/.f64 q %240)) %245 = (*.f64 q q) %246 = (/.f64 %245 %240) %250 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %259 = (sqrt.f64 %47) %260 = (*.f64 %259 %259) %263 = (sqrt.f64 %38) %264 = (*.f64 %263 #s(literal 1/2 binary64)) %272 = (/.f64 #s(literal -1/2 binary64) r) %280 = (*.f64 p %66) %290 = (*.f64 r %74) %309 = (/ (- %4 p) r) %315 = (-.f64 (+.f64 r %38) p) %340 = (*.f64 (/.f64 #s(literal 1/2 binary64) r) %56) %373 = (* -1 (* r (- (* -1 %309) 1))) (approx %17 %18) (approx %17 (*.f64 #s(literal -1 binary64) q)) (approx %17 (*.f64 p (approx %27 #s(literal 1/2 binary64)))) (approx %17 (approx %37 (*.f64 #s(literal 1/2 binary64) %38))) (approx %17 (approx %46 %48)) (approx %17 (approx %37 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 %51)))) (approx %17 (approx %46 %58)) (approx %17 (approx %62 (/.f64 #s(literal -1/2 binary64) %66))) (approx %17 (approx %72 (/.f64 #s(literal -1/2 binary64) %74))) (approx %17 (approx %72 (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 (approx 1 #s(literal 0 binary64)) r))))) (fma.f64 #s(literal 1/2 binary64) %38 %94) (fma.f64 #s(literal 1/2 binary64) %38 %97) (fma.f64 #s(literal 1/2 binary64) %47 %102) (fma.f64 #s(literal 1/2 binary64) %47 %105) (approx %17 (approx (* %107 (+ %109 -1)) (fma.f64 %113 #s(literal 1/2 binary64) q))) (*.f64 #s(literal 1/2 binary64) (+.f64 %47 (approx (/ (- (* p p) %119) (+ %4 (sqrt %119))) %125))) (approx %17 (approx (* -1 (* q (- %109 1))) (+.f64 q %132))) (approx %17 (approx %138 (approx (+ (* 1/2 %7) %107) (-.f64 %132 q)))) (approx %17 (approx %138 (fma.f64 #s(literal 1/2 binary64) %113 %18))) (approx %17 (*.f64 p (approx %27 (fma.f64 (copysign.f64 #s(literal 1 binary64) p) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))) (approx %17 (*.f64 r (approx %155 (fma.f64 %156 #s(literal -1/2 binary64) #s(literal 1/2 binary64))))) (approx %17 (*.f64 p (*.f64 p %161))) (approx %17 (*.f64 r %166)) (approx %17 (*.f64 %56 %165)) (fma.f64 #s(literal 1/2 binary64) %38 (*.f64 (approx %91 %125) #s(literal 1/2 binary64))) (approx %17 (approx %138 (fma.f64 #s(literal -1 binary64) q %132))) (approx %17 (*.f64 r (approx %155 (fma.f64 r %165 #s(literal 1/2 binary64))))) (approx %17 (approx %185 (neg.f64 (*.f64 r (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %156)))))) (approx %17 (*.f64 p (approx %27 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 p %38)))))) (approx %17 (*.f64 r (approx %155 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 r %47)))))) (approx %17 (approx %62 (/.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 %65 %65))))) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %108 (approx (/ %36 q) (/.f64 %38 q)))) #s(literal 1 binary64))))) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %108 (approx (/ %45 q) (/.f64 %47 q)))) #s(literal 1 binary64))))) (approx %17 (*.f64 q (fma.f64 %227 #s(literal 1/2 binary64) #s(literal -1 binary64)))) (approx %17 (*.f64 q (-.f64 (*.f64 #s(literal 1/2 binary64) %227) #s(literal 1 binary64)))) (approx %17 (-.f64 %238 %242)) (approx %17 (-.f64 %238 %246)) (*.f64 %250 (-.f64 %113 (approx %15 (*.f64 #s(literal -1 binary64) p)))) (*.f64 %250 (-.f64 %113 (approx %15 (*.f64 #s(literal 2 binary64) q)))) (fma.f64 #s(literal 1/2 binary64) %260 %102) (fma.f64 #s(literal 1/2 binary64) %260 %105) (fma.f64 %263 %264 %94) (fma.f64 %263 %264 %97) (approx %17 (*.f64 p (*.f64 p (-.f64 %161 (/.f64 #s(literal -1/2 binary64) p))))) (approx %17 (*.f64 r (*.f64 r (-.f64 %165 %272)))) (approx %17 (*.f64 p (approx %27 (-.f64 #s(literal 1/2 binary64) (approx (* 1/2 (/ 1 (* p %35))) (/.f64 #s(literal 1/2 binary64) %280)))))) (approx %17 (*.f64 r (approx %155 (-.f64 #s(literal 1/2 binary64) (approx (* 1/2 (/ 1 (* r %44))) (/.f64 #s(literal 1/2 binary64) %290)))))) (approx %17 (fma.f64 %245 (/.f64 #s(literal -1 binary64) %240) %238)) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %227) #s(literal 1 binary64))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 %259 %259 (approx (- %4 (sqrt (+ %86 %9))) (approx (neg (* r (+ (neg %309) -1))) %315)))) (approx %17 (*.f64 p (approx %27 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %280)))))) (approx %17 (*.f64 r (approx %155 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %290)))))) (approx %17 (-.f64 %238 (/.f64 #s(literal 1 binary64) (/.f64 %240 %245)))) (approx %17 (-.f64 (approx %237 %58) %246)) (approx %17 (fma.f64 r %166 %340)) (approx %17 (fma.f64 %51 %161 (*.f64 (/.f64 #s(literal 1/2 binary64) p) %51))) (approx %17 (fma.f64 %56 %165 %340)) (approx %17 (fma.f64 %56 (/.f64 #s(literal 1/2 binary64) %47) (*.f64 %56 %272))) (approx %17 (approx %185 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r (fabs.f64 (/.f64 #s(literal -1 binary64) r)))))))))) (fma.f64 %263 (approx (* (sqrt %4) 1/2) (*.f64 #s(literal 1/2 binary64) (*.f64 p (sqrt.f64 %66)))) %94) (*.f64 %250 (fma.f64 %259 %259 (approx %99 (approx %373 (+.f64 r (-.f64 %38 p)))))) (*.f64 %250 (fma.f64 %259 %259 (approx %99 (approx %373 %315)))) (approx %17 (fma.f64 #s(literal 1/2 binary64) (-.f64 %113 %240) (*.f64 %245 (approx (- (* (* q q) (pow %235 -3)) (/ 1 %235)) (/.f64 (approx (- (neg (/ r p)) 1) #s(literal -1 binary64)) p))))) (*.f64 %250 (-.f64 %113 (approx %15 (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 p r))))))) (approx %17 (-.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 %38 (-.f64 %47 %240))) %242)) |
| Outputs |
|---|
%2 = (fabs.f64 p) %4 = (fabs r) %9 = (- r p) %12 = (sqrt (+ (* q (* q 4)) (* %9 %9))) %19 = (fabs.f64 r) %20 = (fabs p) %38 = (* (/ 1 2) (- (+ %20 %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) %40 = (fabs.f64 (-.f64 p r)) (fma.f64 #s(literal 1/2 binary64) %2 (approx (* (- %4 %12) 1/2) (*.f64 #s(literal 1/2 binary64) p))) (fma.f64 #s(literal 1/2 binary64) %19 (approx (* 1/2 (- %20 %12)) (*.f64 #s(literal -1/2 binary64) r))) (approx %38 (-.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 %2 (-.f64 %19 %40))) (*.f64 q (/.f64 q %40)))) (approx %38 (neg.f64 q)) |
| Inputs |
|---|
%4 = (fabs p) %6 = (fabs r) %7 = (+ %4 %6) %8 = (- p r) %9 = (pow %8 2) %15 = (sqrt (+ %9 (* 4 (pow q 2)))) %17 = (* (/ 1 2) (- %7 %15)) %18 = (neg.f64 q) %24 = (/ -1/2 %4) %27 = (* p (- %24 (/ -1/2 p))) %35 = (fabs (/ 1 p)) %36 = (* (pow p 2) %35) %37 = (* 1/2 %36) %38 = (fabs.f64 p) %44 = (fabs (/ 1 r)) %45 = (* (pow r 2) %44) %46 = (* 1/2 %45) %47 = (fabs.f64 r) %48 = (*.f64 #s(literal 1/2 binary64) %47) %51 = (*.f64 p p) %56 = (*.f64 r r) %58 = (*.f64 #s(literal 1/2 binary64) (sqrt.f64 %56)) %62 = (* p (* p %24)) %65 = (/.f64 #s(literal 1 binary64) p) %66 = (fabs.f64 %65) %70 = (/ -1/2 %6) %72 = (* r (* r %70)) %74 = (fabs.f64 (/.f64 #s(literal 1 binary64) r)) %86 = (* q (* q 4)) %87 = (- r p) %90 = (sqrt (+ %86 (* %87 %87))) %91 = (- %6 %90) %92 = (* %91 1/2) %94 = (approx %92 (*.f64 #s(literal -1/2 binary64) p)) %97 = (approx %92 (*.f64 #s(literal 1/2 binary64) p)) %99 = (- %4 %90) %100 = (* 1/2 %99) %102 = (approx %100 (*.f64 #s(literal -1/2 binary64) r)) %105 = (approx %100 (*.f64 #s(literal 1/2 binary64) r)) %107 = (neg q) %108 = (/ %7 q) %109 = (* -1/2 %108) %113 = (+.f64 %38 %47) %119 = (+ %86 (* %8 %8)) %125 = (*.f64 #s(literal -2 binary64) q) %132 = (*.f64 #s(literal 1/2 binary64) %113) %138 = (* q (- (* 1/2 %108) 1)) %153 = (/ -1/2 r) %155 = (* r (- %70 %153)) %156 = (copysign.f64 #s(literal 1 binary64) r) %161 = (/.f64 #s(literal -1/2 binary64) %38) %165 = (/.f64 #s(literal -1/2 binary64) %47) %166 = (*.f64 r %165) %181 = (* r r) %185 = (+ (* %181 (/ 1/2 %6)) (* %181 %153)) %227 = (/.f64 %113 q) %235 = (fabs %8) %237 = (* 1/2 (- %7 %235)) %238 = (approx %237 %48) %240 = (fabs.f64 (-.f64 p r)) %242 = (*.f64 q (/.f64 q %240)) %245 = (*.f64 q q) %246 = (/.f64 %245 %240) %250 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %259 = (sqrt.f64 %47) %260 = (*.f64 %259 %259) %263 = (sqrt.f64 %38) %264 = (*.f64 %263 #s(literal 1/2 binary64)) %272 = (/.f64 #s(literal -1/2 binary64) r) %280 = (*.f64 p %66) %290 = (*.f64 r %74) %309 = (/ (- %4 p) r) %315 = (-.f64 (+.f64 r %38) p) %340 = (*.f64 (/.f64 #s(literal 1/2 binary64) r) %56) %373 = (* -1 (* r (- (* -1 %309) 1))) %409 = (*.f64 #s(literal 1/2 binary64) (+.f64 %38 (-.f64 %47 %240))) (approx %17 %18) (approx %17 (*.f64 #s(literal -1 binary64) q)) (approx %17 (*.f64 p (approx %27 #s(literal 1/2 binary64)))) (approx %17 (approx %37 (*.f64 #s(literal 1/2 binary64) %38))) (approx %17 (approx %46 %48)) (approx %17 (approx %37 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 %51)))) (approx %17 (approx %46 %58)) (approx %17 (approx %62 (/.f64 #s(literal -1/2 binary64) %66))) (approx %17 (approx %72 (/.f64 #s(literal -1/2 binary64) %74))) (approx %17 (approx %72 (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 (approx 1 #s(literal 0 binary64)) r))))) (fma.f64 #s(literal 1/2 binary64) %38 %94) (fma.f64 #s(literal 1/2 binary64) %38 %97) (fma.f64 #s(literal 1/2 binary64) %47 %102) (fma.f64 #s(literal 1/2 binary64) %47 %105) (approx %17 (approx (* %107 (+ %109 -1)) (fma.f64 %113 #s(literal 1/2 binary64) q))) (*.f64 #s(literal 1/2 binary64) (+.f64 %47 (approx (/ (- (* p p) %119) (+ %4 (sqrt %119))) %125))) (approx %17 (approx (* -1 (* q (- %109 1))) (+.f64 q %132))) (approx %17 (approx %138 (approx (+ (* 1/2 %7) %107) (-.f64 %132 q)))) (approx %17 (approx %138 (fma.f64 #s(literal 1/2 binary64) %113 %18))) (approx %17 (*.f64 p (approx %27 (fma.f64 (copysign.f64 #s(literal 1 binary64) p) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))) (approx %17 (*.f64 r (approx %155 (fma.f64 %156 #s(literal -1/2 binary64) #s(literal 1/2 binary64))))) (approx %17 (*.f64 p (*.f64 p %161))) (approx %17 (*.f64 r %166)) (approx %17 (*.f64 %56 %165)) (fma.f64 #s(literal 1/2 binary64) %38 (*.f64 (approx %91 %125) #s(literal 1/2 binary64))) (approx %17 (approx %138 (fma.f64 #s(literal -1 binary64) q %132))) (approx %17 (*.f64 r (approx %155 (fma.f64 r %165 #s(literal 1/2 binary64))))) (approx %17 (approx %185 (neg.f64 (*.f64 r (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %156)))))) (approx %17 (*.f64 p (approx %27 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 p %38)))))) (approx %17 (*.f64 r (approx %155 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 r %47)))))) (approx %17 (approx %62 (/.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 %65 %65))))) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %108 (approx (/ %36 q) (/.f64 %38 q)))) #s(literal 1 binary64))))) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %108 (approx (/ %45 q) (/.f64 %47 q)))) #s(literal 1 binary64))))) (approx %17 (*.f64 q (fma.f64 %227 #s(literal 1/2 binary64) #s(literal -1 binary64)))) (approx %17 (*.f64 q (-.f64 (*.f64 #s(literal 1/2 binary64) %227) #s(literal 1 binary64)))) (approx %17 (-.f64 %238 %242)) (approx %17 (-.f64 %238 %246)) (*.f64 %250 (-.f64 %113 (approx %15 (*.f64 #s(literal -1 binary64) p)))) (*.f64 %250 (-.f64 %113 (approx %15 (*.f64 #s(literal 2 binary64) q)))) (fma.f64 #s(literal 1/2 binary64) %260 %102) (fma.f64 #s(literal 1/2 binary64) %260 %105) (fma.f64 %263 %264 %94) (fma.f64 %263 %264 %97) (approx %17 (*.f64 p (*.f64 p (-.f64 %161 (/.f64 #s(literal -1/2 binary64) p))))) (approx %17 (*.f64 r (*.f64 r (-.f64 %165 %272)))) (approx %17 (*.f64 p (approx %27 (-.f64 #s(literal 1/2 binary64) (approx (* 1/2 (/ 1 (* p %35))) (/.f64 #s(literal 1/2 binary64) %280)))))) (approx %17 (*.f64 r (approx %155 (-.f64 #s(literal 1/2 binary64) (approx (* 1/2 (/ 1 (* r %44))) (/.f64 #s(literal 1/2 binary64) %290)))))) (approx %17 (fma.f64 %245 (/.f64 #s(literal -1 binary64) %240) %238)) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %227) #s(literal 1 binary64))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 %259 %259 (approx (- %4 (sqrt (+ %86 %9))) (approx (neg (* r (+ (neg %309) -1))) %315)))) (approx %17 (*.f64 p (approx %27 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %280)))))) (approx %17 (*.f64 r (approx %155 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %290)))))) (approx %17 (-.f64 %238 (/.f64 #s(literal 1 binary64) (/.f64 %240 %245)))) (approx %17 (-.f64 (approx %237 %58) %246)) (approx %17 (fma.f64 r %166 %340)) (approx %17 (fma.f64 %51 %161 (*.f64 (/.f64 #s(literal 1/2 binary64) p) %51))) (approx %17 (fma.f64 %56 %165 %340)) (approx %17 (fma.f64 %56 (/.f64 #s(literal 1/2 binary64) %47) (*.f64 %56 %272))) (approx %17 (approx %185 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r (fabs.f64 (/.f64 #s(literal -1 binary64) r)))))))))) (fma.f64 %263 (approx (* (sqrt %4) 1/2) (*.f64 #s(literal 1/2 binary64) (*.f64 p (sqrt.f64 %66)))) %94) (*.f64 %250 (fma.f64 %259 %259 (approx %99 (approx %373 (+.f64 r (-.f64 %38 p)))))) (*.f64 %250 (fma.f64 %259 %259 (approx %99 (approx %373 %315)))) (approx %17 (fma.f64 #s(literal 1/2 binary64) (-.f64 %113 %240) (*.f64 %245 (approx (- (* (* q q) (pow %235 -3)) (/ 1 %235)) (/.f64 (approx (- (neg (/ r p)) 1) #s(literal -1 binary64)) p))))) (*.f64 %250 (-.f64 %113 (approx %15 (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 p r))))))) (approx %17 (-.f64 %409 %242)) (approx %17 (-.f64 %409 %246)) |
| Outputs |
|---|
%2 = (fabs.f64 p) %4 = (fabs r) %9 = (- r p) %12 = (sqrt (+ (* q (* q 4)) (* %9 %9))) %19 = (fabs.f64 r) %20 = (fabs p) %38 = (* (/ 1 2) (- (+ %20 %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) %40 = (fabs.f64 (-.f64 p r)) (fma.f64 #s(literal 1/2 binary64) %2 (approx (* (- %4 %12) 1/2) (*.f64 #s(literal 1/2 binary64) p))) (fma.f64 #s(literal 1/2 binary64) %19 (approx (* 1/2 (- %20 %12)) (*.f64 #s(literal -1/2 binary64) r))) (approx %38 (-.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 %2 (-.f64 %19 %40))) (/.f64 (*.f64 q q) %40))) (approx %38 (neg.f64 q)) |
| Inputs |
|---|
%4 = (fabs p) %6 = (fabs r) %7 = (+ %4 %6) %8 = (- p r) %9 = (pow %8 2) %15 = (sqrt (+ %9 (* 4 (pow q 2)))) %17 = (* (/ 1 2) (- %7 %15)) %18 = (neg.f64 q) %24 = (/ -1/2 %4) %27 = (* p (- %24 (/ -1/2 p))) %35 = (fabs (/ 1 p)) %36 = (* (pow p 2) %35) %37 = (* 1/2 %36) %38 = (fabs.f64 p) %44 = (fabs (/ 1 r)) %45 = (* (pow r 2) %44) %46 = (* 1/2 %45) %47 = (fabs.f64 r) %48 = (*.f64 #s(literal 1/2 binary64) %47) %51 = (*.f64 p p) %56 = (*.f64 r r) %58 = (*.f64 #s(literal 1/2 binary64) (sqrt.f64 %56)) %62 = (* p (* p %24)) %65 = (/.f64 #s(literal 1 binary64) p) %66 = (fabs.f64 %65) %70 = (/ -1/2 %6) %72 = (* r (* r %70)) %74 = (fabs.f64 (/.f64 #s(literal 1 binary64) r)) %86 = (* q (* q 4)) %87 = (- r p) %90 = (sqrt (+ %86 (* %87 %87))) %91 = (- %6 %90) %92 = (* %91 1/2) %94 = (approx %92 (*.f64 #s(literal -1/2 binary64) p)) %97 = (approx %92 (*.f64 #s(literal 1/2 binary64) p)) %99 = (- %4 %90) %100 = (* 1/2 %99) %102 = (approx %100 (*.f64 #s(literal -1/2 binary64) r)) %105 = (approx %100 (*.f64 #s(literal 1/2 binary64) r)) %107 = (neg q) %108 = (/ %7 q) %109 = (* -1/2 %108) %113 = (+.f64 %38 %47) %119 = (+ %86 (* %8 %8)) %125 = (*.f64 #s(literal -2 binary64) q) %132 = (*.f64 #s(literal 1/2 binary64) %113) %138 = (* q (- (* 1/2 %108) 1)) %153 = (/ -1/2 r) %155 = (* r (- %70 %153)) %156 = (copysign.f64 #s(literal 1 binary64) r) %161 = (/.f64 #s(literal -1/2 binary64) %38) %165 = (/.f64 #s(literal -1/2 binary64) %47) %166 = (*.f64 r %165) %181 = (* r r) %185 = (+ (* %181 (/ 1/2 %6)) (* %181 %153)) %227 = (/.f64 %113 q) %235 = (fabs %8) %237 = (* 1/2 (- %7 %235)) %238 = (approx %237 %48) %240 = (fabs.f64 (-.f64 p r)) %242 = (*.f64 q (/.f64 q %240)) %245 = (*.f64 q q) %246 = (/.f64 %245 %240) %250 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %259 = (sqrt.f64 %47) %260 = (*.f64 %259 %259) %263 = (sqrt.f64 %38) %264 = (*.f64 %263 #s(literal 1/2 binary64)) %272 = (/.f64 #s(literal -1/2 binary64) r) %280 = (*.f64 p %66) %290 = (*.f64 r %74) %309 = (/ (- %4 p) r) %315 = (-.f64 (+.f64 r %38) p) %340 = (*.f64 (/.f64 #s(literal 1/2 binary64) r) %56) %373 = (* -1 (* r (- (* -1 %309) 1))) %384 = (-.f64 %113 %240) %409 = (*.f64 #s(literal 1/2 binary64) (+.f64 %38 (-.f64 %47 %240))) (approx %17 %18) (approx %17 (*.f64 #s(literal -1 binary64) q)) (approx %17 (*.f64 p (approx %27 #s(literal 1/2 binary64)))) (approx %17 (approx %37 (*.f64 #s(literal 1/2 binary64) %38))) (approx %17 (approx %46 %48)) (approx %17 (approx %37 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 %51)))) (approx %17 (approx %46 %58)) (approx %17 (approx %62 (/.f64 #s(literal -1/2 binary64) %66))) (approx %17 (approx %72 (/.f64 #s(literal -1/2 binary64) %74))) (approx %17 (approx %72 (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 (approx 1 #s(literal 0 binary64)) r))))) (fma.f64 #s(literal 1/2 binary64) %38 %94) (fma.f64 #s(literal 1/2 binary64) %38 %97) (fma.f64 #s(literal 1/2 binary64) %47 %102) (fma.f64 #s(literal 1/2 binary64) %47 %105) (approx %17 (approx (* %107 (+ %109 -1)) (fma.f64 %113 #s(literal 1/2 binary64) q))) (*.f64 #s(literal 1/2 binary64) (+.f64 %47 (approx (/ (- (* p p) %119) (+ %4 (sqrt %119))) %125))) (approx %17 (approx (* -1 (* q (- %109 1))) (+.f64 q %132))) (approx %17 (approx %138 (approx (+ (* 1/2 %7) %107) (-.f64 %132 q)))) (approx %17 (approx %138 (fma.f64 #s(literal 1/2 binary64) %113 %18))) (approx %17 (*.f64 p (approx %27 (fma.f64 (copysign.f64 #s(literal 1 binary64) p) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))) (approx %17 (*.f64 r (approx %155 (fma.f64 %156 #s(literal -1/2 binary64) #s(literal 1/2 binary64))))) (approx %17 (*.f64 p (*.f64 p %161))) (approx %17 (*.f64 r %166)) (approx %17 (*.f64 %56 %165)) (fma.f64 #s(literal 1/2 binary64) %38 (*.f64 (approx %91 %125) #s(literal 1/2 binary64))) (approx %17 (approx %138 (fma.f64 #s(literal -1 binary64) q %132))) (approx %17 (*.f64 r (approx %155 (fma.f64 r %165 #s(literal 1/2 binary64))))) (approx %17 (approx %185 (neg.f64 (*.f64 r (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %156)))))) (approx %17 (*.f64 p (approx %27 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 p %38)))))) (approx %17 (*.f64 r (approx %155 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 r %47)))))) (approx %17 (approx %62 (/.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 %65 %65))))) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %108 (approx (/ %36 q) (/.f64 %38 q)))) #s(literal 1 binary64))))) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %108 (approx (/ %45 q) (/.f64 %47 q)))) #s(literal 1 binary64))))) (approx %17 (*.f64 q (fma.f64 %227 #s(literal 1/2 binary64) #s(literal -1 binary64)))) (approx %17 (*.f64 q (-.f64 (*.f64 #s(literal 1/2 binary64) %227) #s(literal 1 binary64)))) (approx %17 (-.f64 %238 %242)) (approx %17 (-.f64 %238 %246)) (*.f64 %250 (-.f64 %113 (approx %15 (*.f64 #s(literal -1 binary64) p)))) (*.f64 %250 (-.f64 %113 (approx %15 (*.f64 #s(literal 2 binary64) q)))) (fma.f64 #s(literal 1/2 binary64) %260 %102) (fma.f64 #s(literal 1/2 binary64) %260 %105) (fma.f64 %263 %264 %94) (fma.f64 %263 %264 %97) (approx %17 (*.f64 p (*.f64 p (-.f64 %161 (/.f64 #s(literal -1/2 binary64) p))))) (approx %17 (*.f64 r (*.f64 r (-.f64 %165 %272)))) (approx %17 (*.f64 p (approx %27 (-.f64 #s(literal 1/2 binary64) (approx (* 1/2 (/ 1 (* p %35))) (/.f64 #s(literal 1/2 binary64) %280)))))) (approx %17 (*.f64 r (approx %155 (-.f64 #s(literal 1/2 binary64) (approx (* 1/2 (/ 1 (* r %44))) (/.f64 #s(literal 1/2 binary64) %290)))))) (approx %17 (fma.f64 %245 (/.f64 #s(literal -1 binary64) %240) %238)) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %227) #s(literal 1 binary64))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 %259 %259 (approx (- %4 (sqrt (+ %86 %9))) (approx (neg (* r (+ (neg %309) -1))) %315)))) (approx %17 (*.f64 p (approx %27 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %280)))))) (approx %17 (*.f64 r (approx %155 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %290)))))) (approx %17 (-.f64 %238 (/.f64 #s(literal 1 binary64) (/.f64 %240 %245)))) (approx %17 (-.f64 (approx %237 %58) %246)) (approx %17 (fma.f64 r %166 %340)) (approx %17 (fma.f64 %51 %161 (*.f64 (/.f64 #s(literal 1/2 binary64) p) %51))) (approx %17 (fma.f64 %56 %165 %340)) (approx %17 (fma.f64 %56 (/.f64 #s(literal 1/2 binary64) %47) (*.f64 %56 %272))) (approx %17 (approx %185 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r (fabs.f64 (/.f64 #s(literal -1 binary64) r)))))))))) (fma.f64 %263 (approx (* (sqrt %4) 1/2) (*.f64 #s(literal 1/2 binary64) (*.f64 p (sqrt.f64 %66)))) %94) (*.f64 %250 (fma.f64 %259 %259 (approx %99 (approx %373 (+.f64 r (-.f64 %38 p)))))) (*.f64 %250 (fma.f64 %259 %259 (approx %99 (approx %373 %315)))) (approx %17 (fma.f64 #s(literal 1/2 binary64) %384 (*.f64 %245 (approx (- (* (* q q) (pow %235 -3)) (/ 1 %235)) (/.f64 (approx (- (neg (/ r p)) 1) #s(literal -1 binary64)) p))))) (*.f64 %250 (-.f64 %113 (approx %15 (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 p r))))))) (approx %17 (-.f64 %409 %242)) (approx %17 (-.f64 %409 %246)) (approx %17 (-.f64 (*.f64 #s(literal 1/2 binary64) %384) %242)) |
| Outputs |
|---|
%2 = (fabs.f64 p) %4 = (fabs r) %9 = (- r p) %12 = (sqrt (+ (* q (* q 4)) (* %9 %9))) %19 = (fabs.f64 r) %20 = (fabs p) %38 = (* (/ 1 2) (- (+ %20 %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) %41 = (fabs.f64 (-.f64 p r)) (fma.f64 #s(literal 1/2 binary64) %2 (approx (* (- %4 %12) 1/2) (*.f64 #s(literal 1/2 binary64) p))) (fma.f64 #s(literal 1/2 binary64) %19 (approx (* 1/2 (- %20 %12)) (*.f64 #s(literal -1/2 binary64) r))) (approx %38 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %2 %19) %41)) (*.f64 q (/.f64 q %41)))) (approx %38 (neg.f64 q)) |
| Inputs |
|---|
%4 = (fabs p) %6 = (fabs r) %7 = (+ %4 %6) %8 = (- p r) %9 = (pow %8 2) %15 = (sqrt (+ %9 (* 4 (pow q 2)))) %17 = (* (/ 1 2) (- %7 %15)) %18 = (neg.f64 q) %24 = (/ -1/2 %4) %27 = (* p (- %24 (/ -1/2 p))) %35 = (fabs (/ 1 p)) %36 = (* (pow p 2) %35) %37 = (* 1/2 %36) %38 = (fabs.f64 p) %44 = (fabs (/ 1 r)) %45 = (* (pow r 2) %44) %46 = (* 1/2 %45) %47 = (fabs.f64 r) %48 = (*.f64 #s(literal 1/2 binary64) %47) %51 = (*.f64 p p) %56 = (*.f64 r r) %58 = (*.f64 #s(literal 1/2 binary64) (sqrt.f64 %56)) %62 = (* p (* p %24)) %65 = (/.f64 #s(literal 1 binary64) p) %66 = (fabs.f64 %65) %70 = (/ -1/2 %6) %72 = (* r (* r %70)) %74 = (fabs.f64 (/.f64 #s(literal 1 binary64) r)) %86 = (* q (* q 4)) %87 = (- r p) %90 = (sqrt (+ %86 (* %87 %87))) %91 = (- %6 %90) %92 = (* %91 1/2) %94 = (approx %92 (*.f64 #s(literal -1/2 binary64) p)) %97 = (approx %92 (*.f64 #s(literal 1/2 binary64) p)) %99 = (- %4 %90) %100 = (* 1/2 %99) %102 = (approx %100 (*.f64 #s(literal -1/2 binary64) r)) %105 = (approx %100 (*.f64 #s(literal 1/2 binary64) r)) %107 = (neg q) %108 = (/ %7 q) %109 = (* -1/2 %108) %113 = (+.f64 %38 %47) %119 = (+ %86 (* %8 %8)) %125 = (*.f64 #s(literal -2 binary64) q) %132 = (*.f64 #s(literal 1/2 binary64) %113) %138 = (* q (- (* 1/2 %108) 1)) %153 = (/ -1/2 r) %155 = (* r (- %70 %153)) %156 = (copysign.f64 #s(literal 1 binary64) r) %161 = (/.f64 #s(literal -1/2 binary64) %38) %165 = (/.f64 #s(literal -1/2 binary64) %47) %166 = (*.f64 r %165) %181 = (* r r) %185 = (+ (* %181 (/ 1/2 %6)) (* %181 %153)) %227 = (/.f64 %113 q) %235 = (fabs %8) %237 = (* 1/2 (- %7 %235)) %238 = (approx %237 %48) %240 = (fabs.f64 (-.f64 p r)) %242 = (*.f64 q (/.f64 q %240)) %245 = (*.f64 q q) %246 = (/.f64 %245 %240) %250 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %259 = (sqrt.f64 %47) %260 = (*.f64 %259 %259) %263 = (sqrt.f64 %38) %264 = (*.f64 %263 #s(literal 1/2 binary64)) %272 = (/.f64 #s(literal -1/2 binary64) r) %280 = (*.f64 p %66) %290 = (*.f64 r %74) %309 = (/ (- %4 p) r) %315 = (-.f64 (+.f64 r %38) p) %340 = (*.f64 (/.f64 #s(literal 1/2 binary64) r) %56) %373 = (* -1 (* r (- (* -1 %309) 1))) %384 = (-.f64 %113 %240) %409 = (*.f64 #s(literal 1/2 binary64) (+.f64 %38 (-.f64 %47 %240))) %414 = (*.f64 #s(literal 1/2 binary64) %384) (approx %17 %18) (approx %17 (*.f64 #s(literal -1 binary64) q)) (approx %17 (*.f64 p (approx %27 #s(literal 1/2 binary64)))) (approx %17 (approx %37 (*.f64 #s(literal 1/2 binary64) %38))) (approx %17 (approx %46 %48)) (approx %17 (approx %37 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 %51)))) (approx %17 (approx %46 %58)) (approx %17 (approx %62 (/.f64 #s(literal -1/2 binary64) %66))) (approx %17 (approx %72 (/.f64 #s(literal -1/2 binary64) %74))) (approx %17 (approx %72 (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 (approx 1 #s(literal 0 binary64)) r))))) (fma.f64 #s(literal 1/2 binary64) %38 %94) (fma.f64 #s(literal 1/2 binary64) %38 %97) (fma.f64 #s(literal 1/2 binary64) %47 %102) (fma.f64 #s(literal 1/2 binary64) %47 %105) (approx %17 (approx (* %107 (+ %109 -1)) (fma.f64 %113 #s(literal 1/2 binary64) q))) (*.f64 #s(literal 1/2 binary64) (+.f64 %47 (approx (/ (- (* p p) %119) (+ %4 (sqrt %119))) %125))) (approx %17 (approx (* -1 (* q (- %109 1))) (+.f64 q %132))) (approx %17 (approx %138 (approx (+ (* 1/2 %7) %107) (-.f64 %132 q)))) (approx %17 (approx %138 (fma.f64 #s(literal 1/2 binary64) %113 %18))) (approx %17 (*.f64 p (approx %27 (fma.f64 (copysign.f64 #s(literal 1 binary64) p) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))) (approx %17 (*.f64 r (approx %155 (fma.f64 %156 #s(literal -1/2 binary64) #s(literal 1/2 binary64))))) (approx %17 (*.f64 p (*.f64 p %161))) (approx %17 (*.f64 r %166)) (approx %17 (*.f64 %56 %165)) (fma.f64 #s(literal 1/2 binary64) %38 (*.f64 (approx %91 %125) #s(literal 1/2 binary64))) (approx %17 (approx %138 (fma.f64 #s(literal -1 binary64) q %132))) (approx %17 (*.f64 r (approx %155 (fma.f64 r %165 #s(literal 1/2 binary64))))) (approx %17 (approx %185 (neg.f64 (*.f64 r (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %156)))))) (approx %17 (*.f64 p (approx %27 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 p %38)))))) (approx %17 (*.f64 r (approx %155 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 r %47)))))) (approx %17 (approx %62 (/.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 %65 %65))))) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %108 (approx (/ %36 q) (/.f64 %38 q)))) #s(literal 1 binary64))))) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %108 (approx (/ %45 q) (/.f64 %47 q)))) #s(literal 1 binary64))))) (approx %17 (*.f64 q (fma.f64 %227 #s(literal 1/2 binary64) #s(literal -1 binary64)))) (approx %17 (*.f64 q (-.f64 (*.f64 #s(literal 1/2 binary64) %227) #s(literal 1 binary64)))) (approx %17 (-.f64 %238 %242)) (approx %17 (-.f64 %238 %246)) (*.f64 %250 (-.f64 %113 (approx %15 (*.f64 #s(literal -1 binary64) p)))) (*.f64 %250 (-.f64 %113 (approx %15 (*.f64 #s(literal 2 binary64) q)))) (fma.f64 #s(literal 1/2 binary64) %260 %102) (fma.f64 #s(literal 1/2 binary64) %260 %105) (fma.f64 %263 %264 %94) (fma.f64 %263 %264 %97) (approx %17 (*.f64 p (*.f64 p (-.f64 %161 (/.f64 #s(literal -1/2 binary64) p))))) (approx %17 (*.f64 r (*.f64 r (-.f64 %165 %272)))) (approx %17 (*.f64 p (approx %27 (-.f64 #s(literal 1/2 binary64) (approx (* 1/2 (/ 1 (* p %35))) (/.f64 #s(literal 1/2 binary64) %280)))))) (approx %17 (*.f64 r (approx %155 (-.f64 #s(literal 1/2 binary64) (approx (* 1/2 (/ 1 (* r %44))) (/.f64 #s(literal 1/2 binary64) %290)))))) (approx %17 (fma.f64 %245 (/.f64 #s(literal -1 binary64) %240) %238)) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %227) #s(literal 1 binary64))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 %259 %259 (approx (- %4 (sqrt (+ %86 %9))) (approx (neg (* r (+ (neg %309) -1))) %315)))) (approx %17 (*.f64 p (approx %27 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %280)))))) (approx %17 (*.f64 r (approx %155 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %290)))))) (approx %17 (-.f64 %238 (/.f64 #s(literal 1 binary64) (/.f64 %240 %245)))) (approx %17 (-.f64 (approx %237 %58) %246)) (approx %17 (fma.f64 r %166 %340)) (approx %17 (fma.f64 %51 %161 (*.f64 (/.f64 #s(literal 1/2 binary64) p) %51))) (approx %17 (fma.f64 %56 %165 %340)) (approx %17 (fma.f64 %56 (/.f64 #s(literal 1/2 binary64) %47) (*.f64 %56 %272))) (approx %17 (approx %185 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r (fabs.f64 (/.f64 #s(literal -1 binary64) r)))))))))) (fma.f64 %263 (approx (* (sqrt %4) 1/2) (*.f64 #s(literal 1/2 binary64) (*.f64 p (sqrt.f64 %66)))) %94) (*.f64 %250 (fma.f64 %259 %259 (approx %99 (approx %373 (+.f64 r (-.f64 %38 p)))))) (*.f64 %250 (fma.f64 %259 %259 (approx %99 (approx %373 %315)))) (approx %17 (fma.f64 #s(literal 1/2 binary64) %384 (*.f64 %245 (approx (- (* (* q q) (pow %235 -3)) (/ 1 %235)) (/.f64 (approx (- (neg (/ r p)) 1) #s(literal -1 binary64)) p))))) (*.f64 %250 (-.f64 %113 (approx %15 (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 p r))))))) (approx %17 (-.f64 %409 %242)) (approx %17 (-.f64 %409 %246)) (approx %17 (-.f64 %414 %242)) (approx %17 (-.f64 %414 %246)) |
| Outputs |
|---|
%2 = (fabs.f64 p) %4 = (fabs r) %9 = (- r p) %12 = (sqrt (+ (* q (* q 4)) (* %9 %9))) %19 = (fabs.f64 r) %20 = (fabs p) %38 = (* (/ 1 2) (- (+ %20 %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) %41 = (fabs.f64 (-.f64 p r)) (fma.f64 #s(literal 1/2 binary64) %2 (approx (* (- %4 %12) 1/2) (*.f64 #s(literal 1/2 binary64) p))) (fma.f64 #s(literal 1/2 binary64) %19 (approx (* 1/2 (- %20 %12)) (*.f64 #s(literal -1/2 binary64) r))) (approx %38 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %2 %19) %41)) (/.f64 (*.f64 q q) %41))) (approx %38 (neg.f64 q)) |
| Inputs |
|---|
%4 = (fabs p) %6 = (fabs r) %7 = (+ %4 %6) %8 = (- p r) %9 = (pow %8 2) %15 = (sqrt (+ %9 (* 4 (pow q 2)))) %17 = (* (/ 1 2) (- %7 %15)) %18 = (neg.f64 q) %24 = (/ -1/2 %4) %27 = (* p (- %24 (/ -1/2 p))) %35 = (fabs (/ 1 p)) %36 = (* (pow p 2) %35) %37 = (* 1/2 %36) %38 = (fabs.f64 p) %44 = (fabs (/ 1 r)) %45 = (* (pow r 2) %44) %46 = (* 1/2 %45) %47 = (fabs.f64 r) %48 = (*.f64 #s(literal 1/2 binary64) %47) %51 = (*.f64 p p) %56 = (*.f64 r r) %58 = (*.f64 #s(literal 1/2 binary64) (sqrt.f64 %56)) %62 = (* p (* p %24)) %65 = (/.f64 #s(literal 1 binary64) p) %66 = (fabs.f64 %65) %70 = (/ -1/2 %6) %72 = (* r (* r %70)) %74 = (fabs.f64 (/.f64 #s(literal 1 binary64) r)) %86 = (* q (* q 4)) %87 = (- r p) %90 = (sqrt (+ %86 (* %87 %87))) %91 = (- %6 %90) %92 = (* %91 1/2) %94 = (approx %92 (*.f64 #s(literal -1/2 binary64) p)) %97 = (approx %92 (*.f64 #s(literal 1/2 binary64) p)) %99 = (- %4 %90) %100 = (* 1/2 %99) %102 = (approx %100 (*.f64 #s(literal -1/2 binary64) r)) %105 = (approx %100 (*.f64 #s(literal 1/2 binary64) r)) %107 = (neg q) %108 = (/ %7 q) %109 = (* -1/2 %108) %113 = (+.f64 %38 %47) %119 = (+ %86 (* %8 %8)) %125 = (*.f64 #s(literal -2 binary64) q) %132 = (*.f64 #s(literal 1/2 binary64) %113) %138 = (* q (- (* 1/2 %108) 1)) %153 = (/ -1/2 r) %155 = (* r (- %70 %153)) %156 = (copysign.f64 #s(literal 1 binary64) r) %161 = (/.f64 #s(literal -1/2 binary64) %38) %165 = (/.f64 #s(literal -1/2 binary64) %47) %166 = (*.f64 r %165) %181 = (* r r) %185 = (+ (* %181 (/ 1/2 %6)) (* %181 %153)) %227 = (/.f64 %113 q) %235 = (fabs %8) %237 = (* 1/2 (- %7 %235)) %238 = (approx %237 %48) %240 = (fabs.f64 (-.f64 p r)) %242 = (*.f64 q (/.f64 q %240)) %245 = (*.f64 q q) %246 = (/.f64 %245 %240) %250 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %259 = (sqrt.f64 %47) %260 = (*.f64 %259 %259) %263 = (sqrt.f64 %38) %264 = (*.f64 %263 #s(literal 1/2 binary64)) %272 = (/.f64 #s(literal -1/2 binary64) r) %280 = (*.f64 p %66) %290 = (*.f64 r %74) %297 = (/.f64 #s(literal -1 binary64) %240) %309 = (/ (- %4 p) r) %315 = (-.f64 (+.f64 r %38) p) %340 = (*.f64 (/.f64 #s(literal 1/2 binary64) r) %56) %354 = (fabs.f64 (/.f64 #s(literal -1 binary64) r)) %373 = (* -1 (* r (- (* -1 %309) 1))) %384 = (-.f64 %113 %240) %409 = (*.f64 #s(literal 1/2 binary64) (+.f64 %38 (-.f64 %47 %240))) %414 = (*.f64 #s(literal 1/2 binary64) %384) %419 = (pow.f64 p #s(literal 2 binary64)) %425 = (pow.f64 r #s(literal 2 binary64)) %437 = (-.f64 r p) (approx %17 %18) (approx %17 (*.f64 #s(literal -1 binary64) q)) (approx %17 (*.f64 p (approx %27 #s(literal 1/2 binary64)))) (approx %17 (approx %37 (*.f64 #s(literal 1/2 binary64) %38))) (approx %17 (approx %46 %48)) (approx %17 (approx %37 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 %51)))) (approx %17 (approx %46 %58)) (approx %17 (approx %62 (/.f64 #s(literal -1/2 binary64) %66))) (approx %17 (approx %72 (/.f64 #s(literal -1/2 binary64) %74))) (approx %17 (approx %72 (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 (approx 1 #s(literal 0 binary64)) r))))) (fma.f64 #s(literal 1/2 binary64) %38 %94) (fma.f64 #s(literal 1/2 binary64) %38 %97) (fma.f64 #s(literal 1/2 binary64) %47 %102) (fma.f64 #s(literal 1/2 binary64) %47 %105) (approx %17 (approx (* %107 (+ %109 -1)) (fma.f64 %113 #s(literal 1/2 binary64) q))) (*.f64 #s(literal 1/2 binary64) (+.f64 %47 (approx (/ (- (* p p) %119) (+ %4 (sqrt %119))) %125))) (approx %17 (approx (* -1 (* q (- %109 1))) (+.f64 q %132))) (approx %17 (approx %138 (approx (+ (* 1/2 %7) %107) (-.f64 %132 q)))) (approx %17 (approx %138 (fma.f64 #s(literal 1/2 binary64) %113 %18))) (approx %17 (*.f64 p (approx %27 (fma.f64 (copysign.f64 #s(literal 1 binary64) p) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))) (approx %17 (*.f64 r (approx %155 (fma.f64 %156 #s(literal -1/2 binary64) #s(literal 1/2 binary64))))) (approx %17 (*.f64 p (*.f64 p %161))) (approx %17 (*.f64 r %166)) (approx %17 (*.f64 %56 %165)) (fma.f64 #s(literal 1/2 binary64) %38 (*.f64 (approx %91 %125) #s(literal 1/2 binary64))) (approx %17 (approx %138 (fma.f64 #s(literal -1 binary64) q %132))) (approx %17 (*.f64 r (approx %155 (fma.f64 r %165 #s(literal 1/2 binary64))))) (approx %17 (approx %185 (neg.f64 (*.f64 r (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %156)))))) (approx %17 (*.f64 p (approx %27 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 p %38)))))) (approx %17 (*.f64 r (approx %155 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 r %47)))))) (approx %17 (approx %62 (/.f64 #s(literal -1/2 binary64) (sqrt.f64 (*.f64 %65 %65))))) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %108 (approx (/ %36 q) (/.f64 %38 q)))) #s(literal 1 binary64))))) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %108 (approx (/ %45 q) (/.f64 %47 q)))) #s(literal 1 binary64))))) (approx %17 (*.f64 q (fma.f64 %227 #s(literal 1/2 binary64) #s(literal -1 binary64)))) (approx %17 (*.f64 q (-.f64 (*.f64 #s(literal 1/2 binary64) %227) #s(literal 1 binary64)))) (approx %17 (-.f64 %238 %242)) (approx %17 (-.f64 %238 %246)) (*.f64 %250 (-.f64 %113 (approx %15 (*.f64 #s(literal -1 binary64) p)))) (*.f64 %250 (-.f64 %113 (approx %15 (*.f64 #s(literal 2 binary64) q)))) (fma.f64 #s(literal 1/2 binary64) %260 %102) (fma.f64 #s(literal 1/2 binary64) %260 %105) (fma.f64 %263 %264 %94) (fma.f64 %263 %264 %97) (approx %17 (*.f64 p (*.f64 p (-.f64 %161 (/.f64 #s(literal -1/2 binary64) p))))) (approx %17 (*.f64 r (*.f64 r (-.f64 %165 %272)))) (approx %17 (*.f64 p (approx %27 (-.f64 #s(literal 1/2 binary64) (approx (* 1/2 (/ 1 (* p %35))) (/.f64 #s(literal 1/2 binary64) %280)))))) (approx %17 (*.f64 r (approx %155 (-.f64 #s(literal 1/2 binary64) (approx (* 1/2 (/ 1 (* r %44))) (/.f64 #s(literal 1/2 binary64) %290)))))) (approx %17 (fma.f64 %245 %297 %238)) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %227) #s(literal 1 binary64))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 %259 %259 (approx (- %4 (sqrt (+ %86 %9))) (approx (neg (* r (+ (neg %309) -1))) %315)))) (approx %17 (*.f64 p (approx %27 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %280)))))) (approx %17 (*.f64 r (approx %155 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %290)))))) (approx %17 (-.f64 %238 (/.f64 #s(literal 1 binary64) (/.f64 %240 %245)))) (approx %17 (-.f64 (approx %237 %58) %246)) (approx %17 (fma.f64 r %166 %340)) (approx %17 (fma.f64 %51 %161 (*.f64 (/.f64 #s(literal 1/2 binary64) p) %51))) (approx %17 (fma.f64 %56 %165 %340)) (approx %17 (fma.f64 %56 (/.f64 #s(literal 1/2 binary64) %47) (*.f64 %56 %272))) (approx %17 (approx %185 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 r %354)))))))) (fma.f64 %263 (approx (* (sqrt %4) 1/2) (*.f64 #s(literal 1/2 binary64) (*.f64 p (sqrt.f64 %66)))) %94) (*.f64 %250 (fma.f64 %259 %259 (approx %99 (approx %373 (+.f64 r (-.f64 %38 p)))))) (*.f64 %250 (fma.f64 %259 %259 (approx %99 (approx %373 %315)))) (approx %17 (fma.f64 #s(literal 1/2 binary64) %384 (*.f64 %245 (approx (- (* (* q q) (pow %235 -3)) (/ 1 %235)) (/.f64 (approx (- (neg (/ r p)) 1) #s(literal -1 binary64)) p))))) (*.f64 %250 (-.f64 %113 (approx %15 (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 p r))))))) (approx %17 (-.f64 %409 %242)) (approx %17 (-.f64 %409 %246)) (approx %17 (-.f64 %414 %242)) (approx %17 (-.f64 %414 %246)) (approx %17 (*.f64 #s(literal -1/2 binary64) (*.f64 %419 (fabs.f64 (/.f64 #s(literal -1 binary64) p))))) (approx %17 (*.f64 #s(literal -1/2 binary64) (*.f64 %425 %354))) (approx %17 (*.f64 #s(literal 1/2 binary64) (*.f64 %419 %66))) (approx %17 (*.f64 #s(literal 1/2 binary64) (*.f64 %425 %74))) (*.f64 #s(literal 1/2 binary64) (-.f64 %113 (sqrt.f64 (fma.f64 q (*.f64 q #s(literal 4 binary64)) (*.f64 %437 %437))))) (approx %17 (fma.f64 #s(literal -1 binary64) %242 %409)) (approx %17 (fma.f64 q (*.f64 q %297) %414)) (approx %17 (fma.f64 %245 %297 %414)) (*.f64 %250 (-.f64 %113 (approx %15 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 r p)))))))) (approx %17 (fma.f64 #s(literal -1 binary64) %242 (approx (* 1/2 (- %7 (sqrt %9))) (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 %38 #s(literal 0 binary64)) (*.f64 p %156)))))) |
| Outputs |
|---|
%7 = (+ (fabs p) (fabs r)) %9 = (pow (- p r) 2) %17 = (* (/ 1 2) (- %7 (sqrt (+ %9 (* 4 (pow q 2)))))) (approx %17 (fma.f64 #s(literal -1 binary64) (*.f64 q (/.f64 q (fabs.f64 (-.f64 p r)))) (approx (* 1/2 (- %7 (sqrt %9))) (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 (fabs.f64 p) #s(literal 0 binary64)) (*.f64 p (copysign.f64 #s(literal 1 binary64) r))))))) (approx %17 (neg.f64 q)) |
7 calls:
| 456.0ms | (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))) |
| 310.0ms | q |
| 306.0ms | p |
| 304.0ms | r |
| 256.0ms | (pow.f64 q #s(literal 2 binary64)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 35.7% | 1 | q |
| 35.7% | 1 | r |
| 35.7% | 1 | p |
| 35.7% | 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))))))) |
| 35.7% | 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)))))) |
| 35.7% | 1 | (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))) |
| 35.7% | 1 | (pow.f64 q #s(literal 2 binary64)) |
Compiled 129 to 463 computations (-258.9% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.6233006568711277e+262 | 9.076336471628451e+262 |
Compiled 1 to 3 computations (-200.0% saved)
| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 63.0ms | 3.0126958810388498e+131 | 1.0129040744540503e+132 |
| 126.0ms | 1.8986146819765658e-109 | 8.233132248321724e-100 |
| 90.0ms | 4.731774570333479e-193 | 9.837220358048081e-191 |
| 88.0ms | 108× | 2 | valid |
| 75.0ms | 124× | 1 | valid |
| 63.0ms | 120× | 0 | valid |
Compiled 31 to 64 computations (-106.5% saved)
adjust: 31.0ms (25.9% of total, 0.9 MiB)ival-mult!: 24.0ms (20.1% of total, 0.9 MiB)ival-pow2: 20.0ms (16.7% of total, 1.9 MiB)ival-add!: 17.0ms (14.2% of total, 0.9 MiB)ival-sub!: 11.0ms (9.2% of total, 0.8 MiB)ival-fabs: 11.0ms (9.2% of total, 1.1 MiB)ival-sqrt!: 5.0ms (4.2% of total, 0.5 MiB)| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 1.0ms | 3.0126958810388498e+131 | 1.0129040744540503e+132 |
| 1.0ms | 1.8986146819765658e-109 | 8.233132248321724e-100 |
| 1.0ms | 4.731774570333479e-193 | 9.837220358048081e-191 |
Compiled 31 to 64 computations (-106.5% saved)
| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.0126958810388498e+131 | 1.0129040744540503e+132 |
| 1.0ms | 1.8986146819765658e-109 | 8.233132248321724e-100 |
| 9.0ms | 4.731774570333479e-193 | 9.837220358048081e-191 |
Compiled 31 to 64 computations (-106.5% saved)
| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 6.0ms | 3.0126958810388498e+131 | 1.0129040744540503e+132 |
| 1.0ms | 1.8986146819765658e-109 | 8.233132248321724e-100 |
| 1.0ms | 4.731774570333479e-193 | 9.837220358048081e-191 |
Compiled 31 to 64 computations (-106.5% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 63.0ms | 2.1906711105679258e-85 | 8.088130809396025e-85 |
| 1.0ms | 4.731774570333479e-193 | 9.837220358048081e-191 |
| 32.0ms | 21× | 2 | valid |
| 11.0ms | 22× | 1 | valid |
| 10.0ms | 37× | 0 | valid |
Compiled 29 to 40 computations (-37.9% saved)
ival-fabs: 13.0ms (37.2% of total, 0.3 MiB)adjust: 9.0ms (25.7% of total, 0.4 MiB)ival-pow2: 8.0ms (22.9% of total, 0.4 MiB)ival-add!: 1.0ms (2.9% of total, 0.2 MiB)ival-sqrt!: 1.0ms (2.9% of total, 0.1 MiB)ival-sub!: 1.0ms (2.9% of total, 0.2 MiB)ival-mult!: 1.0ms (2.9% of total, 0.2 MiB)| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.799039914676909e-170 | 6.54178599899012e-169 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.7053701889473453e-222 | 6.958620714590546e-220 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | fuel |
Compiled 9 to 73 computations (-711.1% saved)
(abs q)
Compiled 52 to 911 computations (-1651.9% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 2 244.0 MiB | 36.3% | series |
| 908.5 MiB | 14.7% | eval |
| 847.6 MiB | 13.7% | sample |
| 700.9 MiB | 11.3% | reconstruct |
| 646.7 MiB | 10.4% | rewrite |
| 382.4 MiB | 6.2% | regimes |
| 270.8 MiB | 4.4% | prune |
| 94.7 MiB | 1.5% | bsearch |
| 90.4 MiB | 1.5% | preprocess |
| 4.1 MiB | 0.1% | derivations |
| 0.2 MiB | 0.0% | analyze |
| 0.0 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 6 190.3 MiB | 100.0% | total |
Loading profile data...