
Time bar (total: 7.3s)
| 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)
| 520.0ms | 3 203× | 1 | valid |
| 464.0ms | 2 252× | 2 | valid |
| 267.0ms | 2 801× | 0 | valid |
adjust: 203.0ms (25.5% of total, 105.1 MiB)ival-pow2: 169.0ms (21.2% of total, 96.3 MiB)ival-mult!: 98.0ms (12.3% of total, 62.2 MiB)ival-fabs: 91.0ms (11.4% of total, 60.4 MiB)ival-sqrt!: 84.0ms (10.6% of total, 44.7 MiB)ival-add!: 79.0ms (9.9% of total, 51.3 MiB)ival-sub!: 73.0ms (9.2% of total, 49.5 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.3% | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 p r) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))))))) |
(abs q)
(sort p r)
Compiled 2 to 36 computations (-1700.0% saved)
| Inputs |
|---|
(/ 1 2) |
| Outputs |
|---|
#s(literal 1/2 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 5 to 5 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 772 | 5441 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %4 = (fabs.f64 p) %6 = (fabs.f64 r) %7 = (+.f64 %4 %6) %8 = (-.f64 p r) %9 = (pow.f64 %8 #s(literal 2 binary64)) %12 = (pow.f64 q #s(literal 2 binary64)) %13 = (*.f64 #s(literal 4 binary64) %12) %14 = (+.f64 %9 %13) %15 = (sqrt.f64 %14) %16 = (-.f64 %7 %15) #s(literal 1 binary64) #s(literal 2 binary64) %2 p %4 r %6 %7 %8 %9 #s(literal 4 binary64) q %12 %13 %14 %15 %16 (*.f64 %2 %16) |
| Outputs |
|---|
%5 = (fabs p) %6 = (fabs.f64 p) %9 = (fabs r) %10 = (+ %5 %9) %11 = (fabs.f64 r) %12 = (+.f64 %6 %11) %14 = (- p r) %16 = (*.f64 #s(literal -1 binary64) r) %18 = (-.f64 p r) %21 = (pow %14 2) %23 = (pow.f64 r #s(literal 2 binary64)) %26 = (*.f64 p r) %31 = (fma.f64 p (+.f64 p (*.f64 #s(literal -2 binary64) r)) %23) %35 = (pow q 2) %36 = (* 4 %35) %37 = (+ %21 %36) %39 = (pow.f64 q #s(literal 2 binary64)) %40 = (fma.f64 #s(literal 4 binary64) %39 %23) %46 = (sqrt %37) %47 = (sqrt.f64 %40) %49 = (/.f64 %26 %47) %53 = (/.f64 r %47) %58 = (-.f64 #s(literal 1 binary64) (/.f64 %23 (pow.f64 %47 #s(literal 2 binary64)))) %60 = (/.f64 (*.f64 p %58) %47) %70 = (/.f64 (*.f64 p (*.f64 r %58)) (pow.f64 %47 #s(literal 3 binary64))) %71 = (/.f64 %58 %47) %72 = (*.f64 #s(literal 1/2 binary64) %71) %79 = (- %10 %46) %80 = (-.f64 %12 %47) %88 = (*.f64 #s(literal -1 binary64) %53) %105 = (* 1/2 %79) %124 = (pow.f64 p #s(literal 2 binary64)) %125 = (/.f64 #s(literal 1 binary64) p) %126 = (fabs.f64 %125) %127 = (*.f64 %124 %126) %129 = (/.f64 %11 %124) %130 = (+.f64 %126 %129) %133 = (/.f64 r p) %136 = (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %133))) %143 = (/.f64 %23 %124) %148 = (/.f64 %39 %124) %154 = (*.f64 #s(literal 2 binary64) %148) %159 = (*.f64 %39 r) %160 = (pow.f64 p #s(literal 3 binary64)) %171 = (fma.f64 #s(literal -1 binary64) (/.f64 r %124) %125) %175 = (/.f64 %39 %160) %184 = (*.f64 #s(literal 1/2 binary64) %125) %191 = (fma.f64 #s(literal 1/2 binary64) %126 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %11 %16) %124))) %200 = (fabs.f64 (/.f64 #s(literal -1 binary64) p)) %201 = (*.f64 %124 %200) %212 = (*.f64 #s(literal 2 binary64) r) %226 = (*.f64 #s(literal -1 binary64) p) %230 = (/.f64 %39 p) %240 = (*.f64 #s(literal 2 binary64) %39) %254 = (-.f64 %11 r) %255 = (/.f64 %254 p) %282 = (*.f64 #s(literal -1/2 binary64) %200) %302 = (fma.f64 r (+.f64 r (*.f64 #s(literal -2 binary64) p)) %124) %304 = (fma.f64 #s(literal 4 binary64) %39 %124) %310 = (sqrt.f64 %304) %312 = (/.f64 %26 %310) %316 = (/.f64 p %310) %319 = (-.f64 #s(literal 1 binary64) (/.f64 %124 (pow.f64 %310 #s(literal 2 binary64)))) %320 = (*.f64 r %319) %321 = (/.f64 %320 %310) %329 = (/.f64 (*.f64 p %320) (pow.f64 %310 #s(literal 3 binary64))) %330 = (/.f64 %319 %310) %331 = (*.f64 #s(literal 1/2 binary64) %330) %338 = (-.f64 %12 %310) %345 = (*.f64 #s(literal -1 binary64) %316) %378 = (/.f64 #s(literal 1 binary64) r) %379 = (fabs.f64 %378) %380 = (*.f64 %23 %379) %382 = (/.f64 %6 %23) %383 = (+.f64 %379 %382) %386 = (/.f64 p r) %394 = (/.f64 %124 %23) %399 = (/.f64 %39 %23) %407 = (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %386))) %409 = (*.f64 #s(literal 2 binary64) %399) %414 = (*.f64 p %39) %415 = (pow.f64 r #s(literal 3 binary64)) %426 = (fma.f64 #s(literal -1 binary64) (/.f64 p %23) %378) %430 = (/.f64 %39 %415) %439 = (*.f64 #s(literal 1/2 binary64) %378) %446 = (fma.f64 #s(literal 1/2 binary64) %379 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %6 %226) %23))) %455 = (fabs.f64 (/.f64 #s(literal -1 binary64) r)) %456 = (*.f64 %23 %455) %465 = (*.f64 #s(literal 2 binary64) p) %479 = (/.f64 %39 r) %502 = (-.f64 %6 p) %503 = (/.f64 %502 r) %530 = (*.f64 #s(literal -1/2 binary64) %455) %546 = (pow.f64 %18 #s(literal 2 binary64)) %550 = (sqrt.f64 %546) %552 = (/.f64 %39 %550) %556 = (pow.f64 %550 #s(literal 3 binary64)) %557 = (/.f64 %39 %556) %558 = (/.f64 #s(literal 1 binary64) %550) %559 = (*.f64 #s(literal 2 binary64) %558) %566 = (/.f64 %39 (pow.f64 %550 #s(literal 5 binary64))) %568 = (/.f64 #s(literal 1 binary64) %556) %569 = (*.f64 #s(literal 2 binary64) %568) %575 = (-.f64 %12 %550) %598 = (*.f64 #s(literal 1/2 binary64) %575) %612 = (/.f64 %546 %39) %619 = (*.f64 #s(literal 1/4 binary64) %612) %620 = (+.f64 #s(literal 2 binary64) %619) %621 = (*.f64 q %620) %624 = (pow.f64 %18 #s(literal 4 binary64)) %626 = (/.f64 %624 (pow.f64 q #s(literal 4 binary64))) %629 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %626 %619))) %639 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %626 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 %18 #s(literal 6 binary64)) (pow.f64 q #s(literal 6 binary64))) %619)))) %645 = (+.f64 (/.f64 %6 q) (/.f64 %11 q)) %660 = (/.f64 %12 q) %661 = (*.f64 #s(literal 1/2 binary64) %660) %687 = (/.f64 %546 q) %697 = (/.f64 %624 %39) %717 = (*.f64 #s(literal 1/2 binary64) %12) (approx 1 #s(literal 0 binary64)) (approx p p) (approx %5 %6) (approx %10 %12) (approx %14 %16) (approx %14 %18) (approx %21 %23) (approx %21 (fma.f64 #s(literal -2 binary64) %26 %23)) (approx %21 %31) (approx %37 %40) (approx %37 (fma.f64 #s(literal -2 binary64) %26 %40)) (approx %37 (fma.f64 #s(literal 4 binary64) %39 %31)) (approx %46 %47) (approx %46 (+.f64 %47 (*.f64 #s(literal -1 binary64) %49))) (approx %46 (+.f64 %47 (*.f64 p (fma.f64 #s(literal -1 binary64) %53 (*.f64 #s(literal 1/2 binary64) %60))))) (approx %46 (+.f64 %47 (*.f64 p (fma.f64 #s(literal -1 binary64) %53 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %70 %72)))))) (approx %79 %80) (approx %79 (-.f64 (+.f64 %6 (+.f64 %11 %49)) %47)) (approx %79 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %60) %88)))) %47)) (approx %79 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %70) %72)) %88)))) %47)) (approx %105 (*.f64 #s(literal 1/2 binary64) %80)) (approx %105 (fma.f64 #s(literal 1/2 binary64) %80 (*.f64 #s(literal 1/2 binary64) %49))) (approx %105 (fma.f64 #s(literal 1/2 binary64) %80 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %60 (*.f64 #s(literal 1/2 binary64) %53))))) (approx %105 (fma.f64 #s(literal 1/2 binary64) %80 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %53 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %70 (*.f64 #s(literal -1/4 binary64) %71))))))) (approx %5 %127) (approx %10 (*.f64 %124 %130)) (approx %14 %136) (approx %21 %124) (approx %21 (*.f64 %124 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %133)))) (approx %21 (*.f64 %124 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %133 %143)))) (approx %37 (*.f64 %124 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %133 (fma.f64 #s(literal 4 binary64) %148 %143))))) (approx %46 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %133 %154)))) (approx %46 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %133 (fma.f64 #s(literal 2 binary64) (/.f64 %159 %160) %154))))) (approx %79 (*.f64 %124 (-.f64 %126 %125))) (approx %79 (*.f64 %124 (-.f64 %130 %171))) (approx %79 (*.f64 %124 (-.f64 (+.f64 %126 (fma.f64 #s(literal -2 binary64) %175 %129)) %171))) (approx %105 (*.f64 #s(literal 1/2 binary64) %127)) (approx %105 (*.f64 %124 (-.f64 (*.f64 #s(literal 1/2 binary64) %126) %184))) (approx %105 (*.f64 %124 (-.f64 %191 %184))) (approx %105 (*.f64 %124 (-.f64 (fma.f64 #s(literal -1 binary64) %175 %191) %184))) (approx %5 (*.f64 #s(literal -1 binary64) %201)) (approx %10 (*.f64 %124 (fma.f64 #s(literal -1 binary64) %200 %129))) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %133 #s(literal 1 binary64))))) (approx %21 (*.f64 %124 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %23 p) %212) p))))) (approx %37 (*.f64 %124 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %40 p) %212) p))))) (approx %46 %226) (approx %46 (*.f64 #s(literal -1 binary64) %136)) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (*.f64 #s(literal -2 binary64) %230)) p)))))) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %159 p) %240) p))) p)))))) (approx %79 (*.f64 %124 (fma.f64 #s(literal -1 binary64) %200 %125))) (approx %79 (*.f64 %124 (fma.f64 #s(literal -1 binary64) %200 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %255) #s(literal 1 binary64)) p))))) (approx %79 (*.f64 %124 (fma.f64 #s(literal -1 binary64) %200 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %11 (*.f64 #s(literal 2 binary64) %230)) r) p)) #s(literal 1 binary64)) p))))) (approx %105 (*.f64 #s(literal -1/2 binary64) %201)) (approx %105 (*.f64 %124 (fma.f64 #s(literal -1/2 binary64) %200 %184))) (approx %105 (*.f64 %124 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %255) #s(literal 1/2 binary64)) p) %282))) (approx %105 (*.f64 %124 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %254 %230) p)) #s(literal 1/2 binary64)) p) %282))) (approx r r) (approx %9 %11) (approx %14 (+.f64 p %16)) (approx %21 (fma.f64 #s(literal -2 binary64) %26 %124)) (approx %21 %302) (approx %37 %304) (approx %37 (fma.f64 #s(literal -2 binary64) %26 %304)) (approx %37 (fma.f64 #s(literal 4 binary64) %39 %302)) (approx %46 %310) (approx %46 (+.f64 %310 (*.f64 #s(literal -1 binary64) %312))) (approx %46 (+.f64 %310 (*.f64 r (fma.f64 #s(literal -1 binary64) %316 (*.f64 #s(literal 1/2 binary64) %321))))) (approx %46 (+.f64 %310 (*.f64 r (fma.f64 #s(literal -1 binary64) %316 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %329 %331)))))) (approx %79 %338) (approx %79 (-.f64 (+.f64 %6 (+.f64 %11 %312)) %310)) (approx %79 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %321) %345)))) %310)) (approx %79 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %329) %331)) %345)))) %310)) (approx %105 (*.f64 #s(literal 1/2 binary64) %338)) (approx %105 (fma.f64 #s(literal 1/2 binary64) %338 (*.f64 #s(literal 1/2 binary64) %312))) (approx %105 (fma.f64 #s(literal 1/2 binary64) %338 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %321 (*.f64 #s(literal 1/2 binary64) %316))))) (approx %105 (fma.f64 #s(literal 1/2 binary64) %338 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %316 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %329 (*.f64 #s(literal -1/4 binary64) %330))))))) (approx %9 %380) (approx %10 (*.f64 %23 %383)) (approx %14 (*.f64 r (-.f64 %386 #s(literal 1 binary64)))) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %386)))) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %386 %394)))) (approx %37 (*.f64 %23 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %386 (fma.f64 #s(literal 4 binary64) %399 %394))))) (approx %46 %407) (approx %46 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %386 %409)))) (approx %46 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %386 (fma.f64 #s(literal 2 binary64) (/.f64 %414 %415) %409))))) (approx %79 (*.f64 %23 (-.f64 %379 %378))) (approx %79 (*.f64 %23 (-.f64 %383 %426))) (approx %79 (*.f64 %23 (-.f64 (+.f64 %379 (fma.f64 #s(literal -2 binary64) %430 %382)) %426))) (approx %105 (*.f64 #s(literal 1/2 binary64) %380)) (approx %105 (*.f64 %23 (-.f64 (*.f64 #s(literal 1/2 binary64) %379) %439))) (approx %105 (*.f64 %23 (-.f64 %446 %439))) (approx %105 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %430 %446) %439))) (approx %9 (*.f64 #s(literal -1 binary64) %456)) (approx %10 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %455 %382))) (approx %14 (*.f64 #s(literal -1 binary64) %407)) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %124 r) %465) r))))) (approx %37 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %304 r) %465) r))))) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (*.f64 #s(literal -2 binary64) %479)) r)))))) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %414 r) %240) r))) r)))))) (approx %79 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %455 %378))) (approx %79 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %455 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %503) #s(literal 1 binary64)) r))))) (approx %79 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %455 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %6 (*.f64 #s(literal 2 binary64) %479)) p) r)) #s(literal 1 binary64)) r))))) (approx %105 (*.f64 #s(literal -1/2 binary64) %456)) (approx %105 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %455 %439))) (approx %105 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %503) #s(literal 1/2 binary64)) r) %530))) (approx %105 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %502 %479) r)) #s(literal 1/2 binary64)) r) %530))) (approx q q) (approx %35 %39) (approx %36 (*.f64 #s(literal 4 binary64) %39)) (approx %37 %546) (approx %37 (fma.f64 #s(literal 4 binary64) %39 %546)) (approx %46 %550) (approx %46 (+.f64 %550 (*.f64 #s(literal 2 binary64) %552))) (approx %46 (+.f64 %550 (*.f64 %39 (fma.f64 #s(literal -2 binary64) %557 %559)))) (approx %46 (+.f64 %550 (*.f64 %39 (fma.f64 %39 (-.f64 (*.f64 #s(literal 4 binary64) %566) %569) %559)))) (approx %79 %575) (approx %79 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -2 binary64) %552))) %550)) (approx %79 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %39 (-.f64 (*.f64 #s(literal 2 binary64) %557) %559)))) %550)) (approx %79 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %39 (-.f64 (*.f64 %39 (fma.f64 #s(literal -4 binary64) %566 %569)) %559)))) %550)) (approx %105 %598) (approx %105 (fma.f64 #s(literal -1 binary64) %552 %598)) (approx %105 (fma.f64 #s(literal 1/2 binary64) %575 (*.f64 %39 (-.f64 %557 %558)))) (approx %105 (fma.f64 #s(literal 1/2 binary64) %575 (*.f64 %39 (-.f64 (*.f64 %39 (fma.f64 #s(literal -2 binary64) %566 %568)) %558)))) (approx %37 (*.f64 %39 (+.f64 #s(literal 4 binary64) %612))) (approx %46 (*.f64 #s(literal 2 binary64) q)) (approx %46 %621) (approx %46 %629) (approx %46 %639) (approx %79 (*.f64 #s(literal -2 binary64) q)) (approx %79 (*.f64 q (-.f64 %645 #s(literal 2 binary64)))) (approx %79 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %612 %645) #s(literal 2 binary64)))) (approx %79 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %626 %645) %620))) (approx %105 (*.f64 #s(literal -1 binary64) q)) (approx %105 (*.f64 q (-.f64 %661 #s(literal 1 binary64)))) (approx %105 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %612 %661) #s(literal 1 binary64)))) (approx %105 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %612 (fma.f64 #s(literal 1/128 binary64) %626 %661)) #s(literal 1 binary64)))) (approx %46 (*.f64 #s(literal -1 binary64) %621)) (approx %46 (*.f64 #s(literal -1 binary64) %629)) (approx %46 (*.f64 #s(literal -1 binary64) %639)) (approx %79 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %660) #s(literal 2 binary64))))) (approx %79 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal 1/4 binary64) %687))) q)) #s(literal 2 binary64))))) (approx %79 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) %697) (*.f64 #s(literal 1/4 binary64) %546)) q)))) q)) #s(literal 2 binary64))))) (approx %105 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %660) #s(literal 1 binary64))))) (approx %105 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %687 %717) q)) #s(literal 1 binary64))))) (approx %105 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %546 (*.f64 #s(literal 1/128 binary64) %697)) q) %717) q)) #s(literal 1 binary64))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 5.0ms | q | 0 |
| 3.0ms | q | inf |
| 2.0ms | p | inf |
| 2.0ms | r | inf |
| 2.0ms | r | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 93 |
| 0 | 31 | 93 |
| 1 | 93 | 93 |
| 2 | 290 | 93 |
| 3 | 1227 | 93 |
| 0 | 4109 | 93 |
| 0 | 4457 | 76 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %4 = (fabs.f64 p) %6 = (fabs.f64 r) %7 = (+.f64 %4 %6) %8 = (-.f64 p r) %9 = (pow.f64 %8 #s(literal 2 binary64)) %12 = (pow.f64 q #s(literal 2 binary64)) %13 = (*.f64 #s(literal 4 binary64) %12) %14 = (+.f64 %9 %13) %15 = (sqrt.f64 %14) %16 = (-.f64 %7 %15) #s(literal 1 binary64) #s(literal 2 binary64) %2 p %4 r %6 %7 %8 %9 #s(literal 4 binary64) q %12 %13 %14 %15 %16 (*.f64 %2 %16) |
| Outputs |
|---|
%4 = (fabs.f64 p) %5 = (sqrt.f64 %4) %6 = (neg.f64 %5) %7 = (neg.f64 %6) %9 = (*.f64 %5 %4) %10 = (sqrt.f64 %9) %11 = (sqrt.f64 %5) %18 = (*.f64 p p) %32 = (neg.f64 %4) %33 = (neg.f64 %32) %36 = (neg.f64 p) %40 = (fabs.f64 r) %41 = (sqrt.f64 %40) %42 = (neg.f64 %41) %43 = (neg.f64 %42) %45 = (*.f64 %41 %40) %46 = (sqrt.f64 %45) %47 = (sqrt.f64 %41) %54 = (*.f64 r r) %64 = (neg.f64 %40) %68 = (neg.f64 r) %71 = (+.f64 %40 %4) %74 = (+.f64 r p) %75 = (-.f64 r p) %79 = (-.f64 p r) %85 = (neg.f64 %71) %87 = (*.f64 %7 %5) %91 = (*.f64 %43 %41) %119 = (*.f64 %7 %6) %124 = (*.f64 %43 %42) %140 = (fabs.f64 %75) %141 = (neg.f64 %140) %142 = (neg.f64 %141) %147 = (*.f64 %79 %79) %162 = (*.f64 %75 p) %167 = (*.f64 p %75) %176 = (*.f64 %68 %75) %179 = (*.f64 %79 r) %182 = (*.f64 r %79) %189 = (*.f64 %75 %68) %192 = (+.f64 p p) %193 = (-.f64 %192 r) %194 = (*.f64 r %193) %199 = (*.f64 %75 %79) %201 = (*.f64 #s(literal -2 binary64) r) %202 = (fma.f64 %201 p %18) %204 = (*.f64 %68 %193) %206 = (neg.f64 %194) %215 = (*.f64 %75 %36) %219 = (*.f64 %79 p) %224 = (*.f64 %68 %79) %227 = (*.f64 %36 %75) %241 = (fma.f64 r r %18) %249 = (neg.f64 %192) %253 = (*.f64 %68 p) %268 = (*.f64 %192 r) %270 = (*.f64 %75 r) %275 = (*.f64 r %75) %306 = (neg.f64 %224) %309 = (*.f64 (neg.f64 %45) %41) %311 = (*.f64 %42 %45) %313 = (*.f64 %68 r) %315 = (-.f64 %268 %18) %334 = (*.f64 r p) %343 = (*.f64 #s(literal -2 binary64) %334) %368 = (fabs.f64 q) %369 = (neg.f64 %368) %370 = (neg.f64 %369) %372 = (neg.f64 q) %373 = (neg.f64 %372) %374 = (neg.f64 %373) %380 = (*.f64 q q) %396 = (*.f64 %372 q) %402 = (*.f64 %369 #s(literal 2 binary64)) %404 = (*.f64 %373 #s(literal 2 binary64)) %406 = (*.f64 %368 #s(literal 2 binary64)) %408 = (*.f64 %372 #s(literal 2 binary64)) %410 = (*.f64 #s(literal 2 binary64) %369) %412 = (*.f64 #s(literal 2 binary64) %373) %414 = (*.f64 #s(literal 2 binary64) %368) %416 = (*.f64 #s(literal 2 binary64) %372) %418 = (*.f64 #s(literal 4 binary64) %368) %420 = (*.f64 #s(literal 4 binary64) %372) %422 = (*.f64 q #s(literal 2 binary64)) %424 = (*.f64 #s(literal 2 binary64) q) %427 = (*.f64 #s(literal -4 binary64) q) %429 = (*.f64 q #s(literal 4 binary64)) %432 = (*.f64 %368 #s(literal 4 binary64)) %434 = (*.f64 %372 #s(literal 4 binary64)) %437 = (*.f64 %380 #s(literal 4 binary64)) %444 = (*.f64 #s(literal -4 binary64) %380) %446 = (*.f64 %380 #s(literal 2 binary64)) %448 = (*.f64 #s(literal 2 binary64) %380) %460 = (fma.f64 %380 #s(literal 4 binary64) %147) %461 = (sqrt.f64 %460) %462 = (neg.f64 %461) %466 = (pow.f64 %460 #s(literal 2 binary64)) %475 = (-.f64 %444 %54) %478 = (fma.f64 %427 q %199) %480 = (*.f64 %142 %140) %497 = (*.f64 %372 #s(literal -4 binary64)) %498 = (*.f64 q %497) %502 = (*.f64 (neg.f64 (*.f64 #s(literal -4 binary64) %368)) %368) %506 = (*.f64 (neg.f64 (*.f64 #s(literal -4 binary64) %372)) %372) %509 = (*.f64 %369 (*.f64 %368 #s(literal -4 binary64))) %511 = (*.f64 %373 %497) %513 = (*.f64 %373 %429) %515 = (*.f64 %372 %427) %518 = (fma.f64 %429 q %202) %524 = (fma.f64 r %193 %444) %525 = (neg.f64 %524) %527 = (fma.f64 %429 q %54) %528 = (fma.f64 %201 p %527) %594 = (fma.f64 %68 %79 %437) %620 = (fma.f64 %429 q %219) %626 = (fma.f64 %429 q %18) %661 = (*.f64 %462 %461) %664 = (*.f64 %461 %462) %691 = (sqrt.f64 %461) %692 = (neg.f64 %691) %805 = (-.f64 %71 %461) %810 = (-.f64 %461 %71) %812 = (+.f64 %42 %691) %813 = (-.f64 %42 %691) %817 = (+.f64 %41 %691) %818 = (-.f64 %41 %691) %822 = (+.f64 %6 %691) %823 = (-.f64 %6 %691) %826 = (+.f64 %5 %691) %827 = (-.f64 %5 %691) %830 = (-.f64 %4 %461) %832 = (-.f64 %40 %461) %848 = (*.f64 %692 %691) %858 = (-.f64 %461 %4) %860 = (-.f64 %461 %40) %874 = (*.f64 %805 #s(literal 1/2 binary64)) %880 = (*.f64 %461 #s(literal 1/2 binary64)) %887 = (*.f64 #s(literal 1/2 binary64) %5) %888 = (*.f64 #s(literal -1/2 binary64) %832) %889 = (neg.f64 %888) %891 = (*.f64 %832 #s(literal 1/2 binary64)) %892 = (neg.f64 %891) %893 = (neg.f64 %892) %896 = (*.f64 %5 #s(literal 1/2 binary64)) %900 = (*.f64 %4 #s(literal 1/2 binary64)) %902 = (*.f64 %71 #s(literal 1/2 binary64)) %904 = (*.f64 #s(literal -1/2 binary64) %462) %905 = (neg.f64 %904) %907 = (*.f64 %462 #s(literal 1/2 binary64)) %908 = (neg.f64 %907) %909 = (neg.f64 %908) %912 = (*.f64 %830 #s(literal 1/2 binary64)) %922 = (*.f64 #s(literal 1/2 binary64) %830) %935 = (*.f64 #s(literal 1/2 binary64) %40) %940 = (*.f64 %40 #s(literal 1/2 binary64)) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) p (*.f64 %7 %7) (*.f64 %10 %11) (*.f64 %6 %6) (*.f64 %11 %10) (*.f64 %5 %5) (*.f64 #s(literal 1 binary64) %4) (pow.f64 %6 #s(literal 2 binary64)) (pow.f64 (*.f64 %18 %18) #s(literal 1/4 binary64)) (pow.f64 %5 #s(literal 2 binary64)) (pow.f64 %18 #s(literal 1/2 binary64)) (pow.f64 %4 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1 binary64))) (sqrt.f64 %18) (fabs.f64 %33) (fabs.f64 %32) (fabs.f64 %36) (fabs.f64 %4) %4 r (*.f64 %43 %43) (*.f64 %46 %47) (*.f64 %42 %42) (*.f64 %47 %46) (*.f64 %41 %41) (*.f64 #s(literal 1 binary64) %40) (pow.f64 %42 #s(literal 2 binary64)) (pow.f64 (*.f64 %54 %54) #s(literal 1/4 binary64)) (pow.f64 %41 #s(literal 2 binary64)) (pow.f64 %54 #s(literal 1/2 binary64)) (pow.f64 %40 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %41 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %40 #s(literal -1 binary64))) (neg.f64 %64) (sqrt.f64 %54) (fabs.f64 %64) (fabs.f64 %68) (fabs.f64 %40) %40 (*.f64 #s(literal 1 binary64) %71) (pow.f64 %71 #s(literal 1 binary64)) (/.f64 (*.f64 %74 %75) (-.f64 %40 %4)) (/.f64 (*.f64 %74 %79) (-.f64 %4 %40)) (/.f64 #s(literal 1 binary64) (pow.f64 %71 #s(literal -1 binary64))) (neg.f64 %85) (fma.f64 %43 %43 %87) (fma.f64 %43 %43 %33) (fma.f64 %43 %43 %4) (fma.f64 %7 %7 %91) (fma.f64 %7 %7 %40) (fma.f64 %46 %47 %87) (fma.f64 %46 %47 %33) (fma.f64 %46 %47 %4) (fma.f64 %10 %11 %91) (fma.f64 %10 %11 %40) (fma.f64 %6 %6 %91) (fma.f64 %6 %6 %40) (fma.f64 %42 %42 %87) (fma.f64 %42 %42 %33) (fma.f64 %42 %42 %4) (fma.f64 %47 %46 %87) (fma.f64 %47 %46 %33) (fma.f64 %47 %46 %4) (fma.f64 %11 %10 %91) (fma.f64 %11 %10 %40) (fma.f64 %41 %41 %87) (fma.f64 %41 %41 %33) (fma.f64 %41 %41 %4) (fma.f64 %5 %5 %91) (fma.f64 %5 %5 %40) (fma.f64 #s(literal 1 binary64) %40 %87) (fma.f64 #s(literal 1 binary64) %40 %33) (fma.f64 #s(literal 1 binary64) %40 %4) (fma.f64 #s(literal 1 binary64) %4 %91) (fma.f64 #s(literal 1 binary64) %4 %40) (-.f64 %40 %119) (-.f64 %40 (neg.f64 %33)) (-.f64 %40 %32) (-.f64 %4 %124) (-.f64 %4 %64) (+.f64 %40 %87) (+.f64 %40 %33) %71 (+.f64 %4 %91) (+.f64 %4 %40) (*.f64 #s(literal 1 binary64) %79) (pow.f64 %79 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %79 #s(literal -1 binary64))) (neg.f64 %75) (fma.f64 #s(literal 1 binary64) %68 p) (-.f64 %68 %36) %79 (+.f64 %68 p) (+.f64 p %68) (*.f64 %142 %142) (*.f64 %141 %141) (*.f64 %140 %140) (*.f64 %75 %75) %147 (*.f64 #s(literal 1 binary64) %147) (pow.f64 %141 #s(literal 2 binary64)) (pow.f64 %140 #s(literal 2 binary64)) (pow.f64 %75 #s(literal 2 binary64)) (pow.f64 %147 #s(literal 1 binary64)) (pow.f64 %79 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %140 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %75 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %147 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %79 #s(literal -2 binary64))) (neg.f64 (fma.f64 %68 %75 %162)) (neg.f64 (fma.f64 %79 r %162)) (neg.f64 (fma.f64 %79 r %167)) (neg.f64 (fma.f64 r %79 %162)) (neg.f64 (fma.f64 r %79 %167)) (neg.f64 (fma.f64 %75 %68 %167)) (neg.f64 (fma.f64 %75 p %176)) (neg.f64 (fma.f64 %75 p %179)) (neg.f64 (fma.f64 %75 p %182)) (neg.f64 (fma.f64 p %75 %179)) (neg.f64 (fma.f64 p %75 %182)) (neg.f64 (fma.f64 p %75 %189)) (neg.f64 (fma.f64 %36 p %194)) (neg.f64 (fma.f64 p %36 %194)) (neg.f64 %199) (fma.f64 %45 %41 %202) (fma.f64 %9 %5 %204) (fma.f64 %9 %5 %206) (fma.f64 %33 %33 %204) (fma.f64 %33 %33 %206) (fma.f64 %32 %32 %204) (fma.f64 %32 %32 %206) (fma.f64 %41 %45 %202) (fma.f64 %5 %9 %204) (fma.f64 %5 %9 %206) (fma.f64 %75 r %215) (fma.f64 %64 %64 %202) (fma.f64 %68 %68 %202) (fma.f64 %68 %79 %219) (fma.f64 %36 %36 %204) (fma.f64 %36 %36 %206) (fma.f64 %79 %68 %219) (fma.f64 %79 p %224) (fma.f64 %40 %40 %202) (fma.f64 r %75 %227) (fma.f64 r r %202) (fma.f64 %4 %4 %204) (fma.f64 %4 %4 %206) (fma.f64 p %79 %224) (fma.f64 p p %204) (fma.f64 p p %206) (fma.f64 #s(literal 1 binary64) %224 %219) (fma.f64 #s(literal 1 binary64) %219 %224) (fma.f64 #s(literal 1 binary64) %202 %54) (fma.f64 #s(literal 1 binary64) %54 %202) (fma.f64 #s(literal 1 binary64) %18 %204) (fma.f64 #s(literal 1 binary64) %18 %206) (-.f64 %241 (*.f64 (neg.f64 %201) p)) (-.f64 %241 (*.f64 (neg.f64 (*.f64 #s(literal -2 binary64) p)) r)) (-.f64 %241 (*.f64 (neg.f64 %249) r)) (-.f64 %241 (*.f64 (neg.f64 %253) #s(literal 2 binary64))) (-.f64 %241 (*.f64 %249 %68)) (-.f64 %241 (*.f64 %253 #s(literal -2 binary64))) (-.f64 %241 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 4 binary64) %253))) (-.f64 %241 (*.f64 #s(literal -2 binary64) %253)) (-.f64 %241 %268) (-.f64 %270 (neg.f64 %215)) (-.f64 %270 (*.f64 %79 %36)) (-.f64 %275 (neg.f64 %227)) (-.f64 %275 %167) (-.f64 %206 (*.f64 (neg.f64 %9) %5)) (-.f64 %206 (*.f64 %33 %32)) (-.f64 %206 (*.f64 %6 %9)) (-.f64 %206 (*.f64 %4 %32)) (-.f64 %206 (*.f64 %32 %4)) (-.f64 %206 (neg.f64 %18)) (-.f64 %206 (*.f64 %36 p)) (-.f64 %206 (*.f64 p %36)) (-.f64 %224 (*.f64 %36 %79)) (-.f64 %224 %162) (-.f64 %224 %167) (-.f64 %224 (neg.f64 %219)) (-.f64 %219 %176) (-.f64 %219 %179) (-.f64 %219 %182) (-.f64 %219 %189) (-.f64 %219 %306) (-.f64 %202 %309) (-.f64 %202 %311) (-.f64 %202 %313) (-.f64 %54 %315) (-.f64 %18 %194) (sqrt.f64 (*.f64 %147 %147)) (fabs.f64 %199) (fabs.f64 %147) (+.f64 (fma.f64 p p (*.f64 #s(literal 2 binary64) (*.f64 %36 r))) %54) (+.f64 (fma.f64 r r (*.f64 #s(literal 2 binary64) (*.f64 r %36))) %18) (+.f64 (-.f64 %54 (*.f64 #s(literal 2 binary64) (*.f64 %68 %36))) %18) (+.f64 %241 (*.f64 (neg.f64 (*.f64 %334 #s(literal 1/2 binary64))) #s(literal 4 binary64))) (+.f64 %241 (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) r)) p)) (+.f64 %241 (*.f64 %343 #s(literal 1 binary64))) (+.f64 %241 (*.f64 %68 %192)) (+.f64 %241 (*.f64 %36 (*.f64 r #s(literal 2 binary64)))) (+.f64 %241 (*.f64 %36 (+.f64 r r))) (+.f64 %241 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 4 binary64) %334))) (+.f64 %241 %343) (+.f64 %270 %215) (+.f64 %275 %227) (+.f64 %206 %18) (+.f64 %224 %219) (+.f64 %219 %224) (+.f64 %202 %54) (+.f64 %54 %202) (+.f64 %18 %204) (+.f64 %18 %206) #s(literal 4 binary64) q (*.f64 %370 %370) (*.f64 %374 %374) (*.f64 %369 %369) (*.f64 %373 %373) (*.f64 %368 %368) (*.f64 %372 %372) %380 (*.f64 #s(literal 1 binary64) %380) (pow.f64 %369 #s(literal 2 binary64)) (pow.f64 %373 #s(literal 2 binary64)) (pow.f64 %368 #s(literal 2 binary64)) (pow.f64 %372 #s(literal 2 binary64)) (pow.f64 %380 #s(literal 1 binary64)) (pow.f64 q #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %368 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %372 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %380 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 q #s(literal -2 binary64))) (neg.f64 %396) (sqrt.f64 (*.f64 %380 %380)) (fabs.f64 %396) (fabs.f64 %380) (*.f64 %402 %402) (*.f64 %404 %404) (*.f64 %406 %406) (*.f64 %408 %408) (*.f64 %410 %410) (*.f64 %412 %412) (*.f64 %414 %414) (*.f64 %416 %416) (*.f64 %418 %368) (*.f64 %420 %372) (*.f64 %422 %422) (*.f64 %424 %424) (*.f64 %427 %372) (*.f64 %429 q) (*.f64 %396 #s(literal -4 binary64)) (*.f64 %368 %432) (*.f64 %372 %434) (*.f64 #s(literal -4 binary64) %396) %437 (*.f64 q %429) (*.f64 #s(literal 4 binary64) %380) (*.f64 #s(literal 1 binary64) %437) (pow.f64 %437 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %437 #s(literal -1 binary64))) (neg.f64 %444) (fma.f64 %380 #s(literal 2 binary64) %446) (fma.f64 #s(literal 2 binary64) %380 %448) (-.f64 %446 (neg.f64 %446)) (-.f64 %446 (*.f64 %396 #s(literal 2 binary64))) (-.f64 %448 (*.f64 #s(literal -2 binary64) %380)) (-.f64 %448 (neg.f64 %448)) (+.f64 %446 %446) (+.f64 %448 %448) (*.f64 %462 %462) (*.f64 %461 %461) (*.f64 #s(literal 1 binary64) %460) (pow.f64 %466 #s(literal 1/2 binary64)) (pow.f64 %462 #s(literal 2 binary64)) (pow.f64 %461 #s(literal 2 binary64)) (pow.f64 %460 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %461 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %460 #s(literal -1 binary64))) (neg.f64 (+.f64 %315 %475)) (neg.f64 %478) (fma.f64 %402 %402 %480) (fma.f64 %402 %402 %147) (fma.f64 %404 %404 %480) (fma.f64 %404 %404 %147) (fma.f64 %406 %406 %480) (fma.f64 %406 %406 %147) (fma.f64 %408 %408 %480) (fma.f64 %408 %408 %147) (fma.f64 %410 %410 %480) (fma.f64 %410 %410 %147) (fma.f64 %412 %412 %480) (fma.f64 %412 %412 %147) (fma.f64 %414 %414 %480) (fma.f64 %414 %414 %147) (fma.f64 %416 %416 %480) (fma.f64 %416 %416 %147) (fma.f64 %142 %142 %498) (fma.f64 %142 %142 %502) (fma.f64 %142 %142 %506) (fma.f64 %142 %142 %509) (fma.f64 %142 %142 %511) (fma.f64 %142 %142 %513) (fma.f64 %142 %142 %515) (fma.f64 %142 %142 %437) (fma.f64 %45 %41 %518) (fma.f64 %418 %368 %480) (fma.f64 %418 %368 %147) (fma.f64 %420 %372 %480) (fma.f64 %420 %372 %147) (fma.f64 %9 %5 %525) (fma.f64 %9 %5 %528) (fma.f64 %422 %422 %480) (fma.f64 %422 %422 %147) (fma.f64 %424 %424 %480) (fma.f64 %424 %424 %147) (fma.f64 %33 %33 %525) (fma.f64 %33 %33 %528) (fma.f64 %141 %141 %498) (fma.f64 %141 %141 %502) (fma.f64 %141 %141 %506) (fma.f64 %141 %141 %509) (fma.f64 %141 %141 %511) (fma.f64 %141 %141 %513) (fma.f64 %141 %141 %515) (fma.f64 %141 %141 %437) (fma.f64 %427 %372 %480) (fma.f64 %427 %372 %147) (fma.f64 %429 q %480) (fma.f64 %429 q %147) (fma.f64 %396 #s(literal -4 binary64) %480) (fma.f64 %396 #s(literal -4 binary64) %147) (fma.f64 %32 %32 %525) (fma.f64 %32 %32 %528) (fma.f64 %140 %140 %498) (fma.f64 %140 %140 %502) (fma.f64 %140 %140 %506) (fma.f64 %140 %140 %509) (fma.f64 %140 %140 %511) (fma.f64 %140 %140 %513) (fma.f64 %140 %140 %515) (fma.f64 %140 %140 %437) (fma.f64 %368 %432 %480) (fma.f64 %368 %432 %147) (fma.f64 %372 %434 %480) (fma.f64 %372 %434 %147) (fma.f64 %41 %45 %518) (fma.f64 %5 %9 %525) (fma.f64 %5 %9 %528) (fma.f64 #s(literal -4 binary64) %396 %480) (fma.f64 #s(literal -4 binary64) %396 %147) (fma.f64 %75 %75 %498) (fma.f64 %75 %75 %502) (fma.f64 %75 %75 %506) (fma.f64 %75 %75 %509) (fma.f64 %75 %75 %511) (fma.f64 %75 %75 %513) (fma.f64 %75 %75 %515) (fma.f64 %75 %75 %437) (fma.f64 %64 %64 %518) (fma.f64 %68 %68 %518) (fma.f64 %36 %36 %525) (fma.f64 %36 %36 %528) (fma.f64 %380 #s(literal 4 binary64) %480) %460 (fma.f64 q %429 %480) (fma.f64 q %429 %147) (fma.f64 #s(literal 4 binary64) %380 %480) (fma.f64 #s(literal 4 binary64) %380 %147) (fma.f64 %79 %79 %498) (fma.f64 %79 %79 %502) (fma.f64 %79 %79 %506) (fma.f64 %79 %79 %509) (fma.f64 %79 %79 %511) (fma.f64 %79 %79 %513) (fma.f64 %79 %79 %515) (fma.f64 %79 %79 %437) (fma.f64 %79 p %594) (fma.f64 %40 %40 %518) (fma.f64 r r %518) (fma.f64 %4 %4 %525) (fma.f64 %4 %4 %528) (fma.f64 p %79 %594) (fma.f64 p p %525) (fma.f64 p p %528) (fma.f64 #s(literal 1 binary64) %518 %54) (fma.f64 #s(literal 1 binary64) %527 %202) (fma.f64 #s(literal 1 binary64) %219 %594) (fma.f64 #s(literal 1 binary64) %202 %527) (fma.f64 #s(literal 1 binary64) %54 %518) (fma.f64 #s(literal 1 binary64) %18 %525) (fma.f64 #s(literal 1 binary64) %18 %528) (fma.f64 #s(literal 1 binary64) %437 %480) (fma.f64 #s(literal 1 binary64) %437 %147) (fma.f64 #s(literal 1 binary64) %147 %498) (fma.f64 #s(literal 1 binary64) %147 %502) (fma.f64 #s(literal 1 binary64) %147 %506) (fma.f64 #s(literal 1 binary64) %147 %509) (fma.f64 #s(literal 1 binary64) %147 %511) (fma.f64 #s(literal 1 binary64) %147 %513) (fma.f64 #s(literal 1 binary64) %147 %515) (fma.f64 #s(literal 1 binary64) %147 %437) (-.f64 %620 %176) (-.f64 %620 %179) (-.f64 %620 %182) (-.f64 %620 %189) (-.f64 %620 %306) (-.f64 %626 %194) (-.f64 %518 %309) (-.f64 %518 %311) (-.f64 %518 %313) (-.f64 %527 %315) (-.f64 %224 (fma.f64 %427 q %162)) (-.f64 %219 (neg.f64 %594)) (-.f64 %202 %475) (-.f64 %54 (fma.f64 %427 q %315)) (-.f64 %18 (neg.f64 %528)) (-.f64 %18 (fma.f64 %192 r %475)) (-.f64 %18 %524) (-.f64 %437 (*.f64 %142 %141)) (-.f64 %437 %199) (-.f64 %147 (*.f64 q %434)) (-.f64 %147 (*.f64 (neg.f64 %418) %368)) (-.f64 %147 (*.f64 (neg.f64 %420) %372)) (-.f64 %147 (*.f64 %369 %432)) (-.f64 %147 (*.f64 %373 %434)) (-.f64 %147 %444) (sqrt.f64 %466) (fabs.f64 (neg.f64 %661)) (fabs.f64 (neg.f64 %664)) (fabs.f64 %478) (fabs.f64 %661) (fabs.f64 %664) (fabs.f64 %460) (+.f64 %620 %224) (+.f64 %626 %204) (+.f64 %626 %206) (+.f64 %518 %54) (+.f64 %527 %202) (+.f64 %219 %594) (+.f64 %202 %527) (+.f64 %54 %518) (+.f64 %18 %525) (+.f64 %18 %528) (+.f64 %437 %480) (+.f64 %437 %147) (+.f64 %147 %498) (+.f64 %147 %502) (+.f64 %147 %506) (+.f64 %147 %509) (+.f64 %147 %511) (+.f64 %147 %513) (+.f64 %147 %515) (+.f64 %147 %437) (*.f64 %692 %692) (*.f64 %691 %691) (*.f64 #s(literal 1 binary64) %461) (pow.f64 %691 #s(literal 2 binary64)) (pow.f64 %466 #s(literal 1/4 binary64)) (pow.f64 %461 #s(literal 1 binary64)) (pow.f64 %460 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %461 #s(literal -1 binary64))) (neg.f64 %462) %461 (fabs.f64 %462) (fabs.f64 %461) (hypot.f64 %402 %142) (hypot.f64 %402 %141) (hypot.f64 %402 %140) (hypot.f64 %402 %75) (hypot.f64 %402 %79) (hypot.f64 %404 %142) (hypot.f64 %404 %141) (hypot.f64 %404 %140) (hypot.f64 %404 %75) (hypot.f64 %404 %79) (hypot.f64 %406 %142) (hypot.f64 %406 %141) (hypot.f64 %406 %140) (hypot.f64 %406 %75) (hypot.f64 %406 %79) (hypot.f64 %408 %142) (hypot.f64 %408 %141) (hypot.f64 %408 %140) (hypot.f64 %408 %75) (hypot.f64 %408 %79) (hypot.f64 %410 %142) (hypot.f64 %410 %141) (hypot.f64 %410 %140) (hypot.f64 %410 %75) (hypot.f64 %410 %79) (hypot.f64 %412 %142) (hypot.f64 %412 %141) (hypot.f64 %412 %140) (hypot.f64 %412 %75) (hypot.f64 %412 %79) (hypot.f64 %414 %142) (hypot.f64 %414 %141) (hypot.f64 %414 %140) (hypot.f64 %414 %75) (hypot.f64 %414 %79) (hypot.f64 %416 %142) (hypot.f64 %416 %141) (hypot.f64 %416 %140) (hypot.f64 %416 %75) (hypot.f64 %416 %79) (hypot.f64 %142 %402) (hypot.f64 %142 %404) (hypot.f64 %142 %406) (hypot.f64 %142 %408) (hypot.f64 %142 %410) (hypot.f64 %142 %412) (hypot.f64 %142 %414) (hypot.f64 %142 %416) (hypot.f64 %142 %422) (hypot.f64 %142 %424) (hypot.f64 %422 %142) (hypot.f64 %422 %141) (hypot.f64 %422 %140) (hypot.f64 %422 %75) (hypot.f64 %422 %79) (hypot.f64 %424 %142) (hypot.f64 %424 %141) (hypot.f64 %424 %140) (hypot.f64 %424 %75) (hypot.f64 %424 %79) (hypot.f64 %141 %402) (hypot.f64 %141 %404) (hypot.f64 %141 %406) (hypot.f64 %141 %408) (hypot.f64 %141 %410) (hypot.f64 %141 %412) (hypot.f64 %141 %414) (hypot.f64 %141 %416) (hypot.f64 %141 %422) (hypot.f64 %141 %424) (hypot.f64 %140 %402) (hypot.f64 %140 %404) (hypot.f64 %140 %406) (hypot.f64 %140 %408) (hypot.f64 %140 %410) (hypot.f64 %140 %412) (hypot.f64 %140 %414) (hypot.f64 %140 %416) (hypot.f64 %140 %422) (hypot.f64 %140 %424) (hypot.f64 %75 %402) (hypot.f64 %75 %404) (hypot.f64 %75 %406) (hypot.f64 %75 %408) (hypot.f64 %75 %410) (hypot.f64 %75 %412) (hypot.f64 %75 %414) (hypot.f64 %75 %416) (hypot.f64 %75 %422) (hypot.f64 %75 %424) (hypot.f64 %79 %402) (hypot.f64 %79 %404) (hypot.f64 %79 %406) (hypot.f64 %79 %408) (hypot.f64 %79 %410) (hypot.f64 %79 %412) (hypot.f64 %79 %414) (hypot.f64 %79 %416) (hypot.f64 %79 %422) (hypot.f64 %79 %424) (*.f64 #s(literal 1 binary64) %805) (pow.f64 %805 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %805 #s(literal -1 binary64))) (neg.f64 %810) (fma.f64 %812 %813 %87) (fma.f64 %812 %813 %33) (fma.f64 %812 %813 %4) (fma.f64 %817 %818 %87) (fma.f64 %817 %818 %33) (fma.f64 %817 %818 %4) (fma.f64 %822 %823 %91) (fma.f64 %822 %823 %40) (fma.f64 %826 %827 %91) (fma.f64 %826 %827 %40) (fma.f64 %43 %43 %830) (fma.f64 %7 %7 %832) (fma.f64 %46 %47 %830) (fma.f64 %10 %11 %832) (fma.f64 %6 %6 %832) (fma.f64 %42 %42 %830) (fma.f64 %47 %46 %830) (fma.f64 %11 %10 %832) (fma.f64 %41 %41 %830) (fma.f64 %5 %5 %832) (fma.f64 #s(literal 1 binary64) %830 %91) (fma.f64 #s(literal 1 binary64) %830 %40) (fma.f64 #s(literal 1 binary64) %832 %87) (fma.f64 #s(literal 1 binary64) %832 %33) (fma.f64 #s(literal 1 binary64) %832 %4) (fma.f64 #s(literal 1 binary64) %462 %71) (fma.f64 #s(literal 1 binary64) %71 %848) (fma.f64 #s(literal 1 binary64) %71 %462) (fma.f64 #s(literal 1 binary64) %40 %830) (fma.f64 #s(literal 1 binary64) %4 %832) (-.f64 %830 %124) (-.f64 %830 %64) (-.f64 %832 %119) (-.f64 %832 %32) (-.f64 %462 %85) %805 (-.f64 %40 %858) (-.f64 %4 %860) (+.f64 %830 %91) (+.f64 %830 %40) (+.f64 %832 %87) (+.f64 %832 %33) (+.f64 %832 %4) (+.f64 %462 %71) (+.f64 %71 %848) (+.f64 %71 %462) (+.f64 %40 %830) (+.f64 %4 %832) (*.f64 #s(literal -1/2 binary64) %810) (*.f64 %810 #s(literal -1/2 binary64)) %874 (*.f64 #s(literal 1/2 binary64) %805) (*.f64 #s(literal 1 binary64) %874) (pow.f64 %874 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %874 #s(literal -1 binary64))) (neg.f64 (fma.f64 %85 #s(literal 1/2 binary64) %880)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) %85 %880)) (neg.f64 (*.f64 %810 #s(literal 1/2 binary64))) (fma.f64 %887 %5 %889) (fma.f64 %887 %5 %893) (fma.f64 %887 %5 %891) (fma.f64 %5 %896 %889) (fma.f64 %5 %896 %893) (fma.f64 %5 %896 %891) (fma.f64 %832 #s(literal 1/2 binary64) %900) (fma.f64 %462 #s(literal 1/2 binary64) %902) (fma.f64 %71 #s(literal 1/2 binary64) %905) (fma.f64 %71 #s(literal 1/2 binary64) %909) (fma.f64 %71 #s(literal 1/2 binary64) %907) (fma.f64 %40 #s(literal 1/2 binary64) %912) (fma.f64 %4 #s(literal 1/2 binary64) %889) (fma.f64 %4 #s(literal 1/2 binary64) %893) (fma.f64 %4 #s(literal 1/2 binary64) %891) (fma.f64 #s(literal 1/2 binary64) %832 %900) (fma.f64 #s(literal 1/2 binary64) %462 %902) (fma.f64 #s(literal 1/2 binary64) %71 %905) (fma.f64 #s(literal 1/2 binary64) %71 %909) (fma.f64 #s(literal 1/2 binary64) %71 %907) (fma.f64 #s(literal 1/2 binary64) %40 %922) (fma.f64 #s(literal 1/2 binary64) %4 %889) (fma.f64 #s(literal 1/2 binary64) %4 %893) (fma.f64 #s(literal 1/2 binary64) %4 %891) (fma.f64 #s(literal 1 binary64) %900 %889) (fma.f64 #s(literal 1 binary64) %900 %893) (fma.f64 #s(literal 1 binary64) %900 %891) (fma.f64 #s(literal 1 binary64) %907 %902) (fma.f64 #s(literal 1 binary64) %902 %905) (fma.f64 #s(literal 1 binary64) %902 %909) (fma.f64 #s(literal 1 binary64) %902 %907) (fma.f64 #s(literal 1 binary64) %891 %900) (-.f64 %935 (*.f64 #s(literal -1/2 binary64) %830)) (-.f64 %935 (neg.f64 %922)) (-.f64 %940 (neg.f64 %912)) (-.f64 %940 (*.f64 %858 #s(literal 1/2 binary64))) (-.f64 %900 (*.f64 #s(literal 1/2 binary64) %860)) (-.f64 %900 %888) (-.f64 %900 (*.f64 %860 #s(literal 1/2 binary64))) (-.f64 %900 %892) (-.f64 %907 (*.f64 #s(literal -1/2 binary64) %71)) (-.f64 %907 (neg.f64 %902)) (-.f64 %907 (*.f64 %85 #s(literal 1/2 binary64))) (-.f64 %907 (*.f64 #s(literal 1/2 binary64) %85)) (-.f64 %902 %880) (-.f64 %902 %904) (-.f64 %902 %908) (-.f64 %891 (*.f64 (neg.f64 %887) %5)) (-.f64 %891 (*.f64 %6 %896)) (-.f64 %891 (*.f64 #s(literal -1/2 binary64) %4)) (-.f64 %891 (neg.f64 %900)) (-.f64 %891 (*.f64 %32 #s(literal 1/2 binary64))) (+.f64 %935 %922) (+.f64 %940 %912) (+.f64 %900 %889) (+.f64 %900 %893) (+.f64 %900 %891) (+.f64 %907 %902) (+.f64 %902 %905) (+.f64 %902 %909) (+.f64 %902 %907) (+.f64 %891 %900) |
Compiled 840 to 1 536 computations (-82.9% saved)
Compiled 236 to 1 252 computations (-430.5% saved)
29 alts after pruning (29 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 207 | 29 | 236 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 208 | 29 | 237 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 21.1% | %84 = (-.f64 p r) %159 = (sqrt.f64 (fabs.f64 p)) (fma.f64 %159 (*.f64 %159 #s(literal 1/2 binary64)) (*.f64 (-.f64 (fabs.f64 r) (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %84 %84)))) #s(literal 1/2 binary64))) |
| ▶ | 23.6% | %84 = (-.f64 p r) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 r) (*.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 p) (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %84 %84)))))) |
| ▶ | 23.3% | %84 = (-.f64 p r) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 p) (*.f64 (-.f64 (fabs.f64 r) (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %84 %84)))) #s(literal 1/2 binary64))) |
| ▶ | 21.0% | %84 = (-.f64 p r) %147 = (sqrt.f64 (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %84 %84)))) %170 = (sqrt.f64 (fabs.f64 r)) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 (+.f64 %170 %147) (-.f64 %170 %147) (fabs.f64 p))) |
| ▶ | 21.1% | %84 = (-.f64 p r) %147 = (sqrt.f64 (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %84 %84)))) %159 = (sqrt.f64 (fabs.f64 p)) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 (+.f64 %159 %147) (-.f64 %159 %147) (fabs.f64 r))) |
| ▶ | 20.7% | %21 = (fabs.f64 p) %84 = (-.f64 p r) %159 = (sqrt.f64 %21) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 (sqrt.f64 %159) (sqrt.f64 (*.f64 %159 %21)) (-.f64 (fabs.f64 r) (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %84 %84)))))) |
| ▶ | 24.7% | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (-.f64 (+.f64 (sqrt.f64 (*.f64 p p)) (fabs.f64 r)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 p r) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))))))) |
| ▶ | 23.2% | %84 = (-.f64 p r) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %84 %84)))) #s(literal 2 binary64)))) |
| ▶ | 57.6% | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (hypot.f64 (*.f64 #s(literal 2 binary64) q) (-.f64 p r)))) |
| ▶ | 15.1% | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (approx (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 p r))))))) |
| ▶ | 40.7% | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (approx (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))) (*.f64 #s(literal 2 binary64) q)))) |
| ▶ | 2.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 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)))))))) |
| ▶ | 10.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.3% | %84 = (-.f64 p r) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %84 %84))))) |
| ▶ | 23.6% | %102 = (sqrt.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64)) (pow.f64 p #s(literal 2 binary64)))) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) %102) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 p r) %102)))) |
| ▶ | 14.2% | %83 = (pow.f64 q #s(literal 2 binary64)) %86 = (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)) %86) (*.f64 %83 (-.f64 (/.f64 %83 (pow.f64 %86 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) %86))))) |
| ▶ | 17.0% | %86 = (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)) %86) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) %86)))) |
| ▶ | 11.2% | (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))))) |
| ▶ | 17.8% | %50 = (/.f64 #s(literal 1 binary64) r) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 (pow.f64 r #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (fabs.f64 %50)) (*.f64 #s(literal 1/2 binary64) %50)))) |
| ▶ | 5.5% | (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))))) |
| ▶ | 1.4% | %32 = (pow.f64 p #s(literal 2 binary64)) %45 = (/.f64 #s(literal 1 binary64) p) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 %32 (-.f64 (fma.f64 #s(literal 1/2 binary64) (fabs.f64 %45) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (fabs.f64 r) (*.f64 #s(literal -1 binary64) r)) %32))) (*.f64 #s(literal 1/2 binary64) %45)))) |
| ▶ | 4.4% | %45 = (/.f64 #s(literal 1 binary64) p) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 (pow.f64 p #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (fabs.f64 %45)) (*.f64 #s(literal 1/2 binary64) %45)))) |
| ▶ | 40.6% | (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)))) |
| ▶ | 5.4% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 r #s(literal 2 binary64)) (fabs.f64 (/.f64 #s(literal 1 binary64) r))))) |
| ▶ | 5.2% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 p #s(literal 2 binary64)) (fabs.f64 (/.f64 #s(literal 1 binary64) p))))) |
| ▶ | 5.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))))) |
| ▶ | 5.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.9% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) q)) #s(literal 1 binary64))))) |
| ▶ | 41.2% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal -1 binary64) q)) |
Compiled 29 to 149 computations (-413.8% saved)
| Inputs |
|---|
(/ 1 2) |
| Outputs |
|---|
#s(literal 1/2 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 5 to 5 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6917 | 92749 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %4 = (fabs.f64 p) %6 = (fabs.f64 r) %7 = (+.f64 %4 %6) %8 = (-.f64 p r) %9 = (pow.f64 %8 #s(literal 2 binary64)) %12 = (pow.f64 q #s(literal 2 binary64)) %13 = (*.f64 #s(literal 4 binary64) %12) %14 = (+.f64 %9 %13) %15 = (sqrt.f64 %14) %18 = (*.f64 #s(literal -1 binary64) r) %19 = (pow.f64 r #s(literal 2 binary64)) %21 = (*.f64 p r) %24 = (pow.f64 p #s(literal 2 binary64)) %25 = (/.f64 #s(literal 1 binary64) p) %26 = (fabs.f64 %25) %27 = (*.f64 %24 %26) %28 = (*.f64 #s(literal 1/2 binary64) %27) %40 = (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))) %42 = (* 1/2 (- (+ (fabs p) (fabs r)) %40)) %44 = (*.f64 #s(literal 1/2 binary64) %26) %45 = (*.f64 #s(literal 1/2 binary64) %25) %46 = (-.f64 %44 %45) %47 = (*.f64 %24 %46) %49 = (-.f64 %6 %18) %50 = (/.f64 %49 %24) %51 = (*.f64 #s(literal 1/2 binary64) %50) %52 = (fma.f64 #s(literal 1/2 binary64) %26 %51) %53 = (-.f64 %52 %45) %54 = (*.f64 %24 %53) %56 = (/.f64 #s(literal -1 binary64) p) %57 = (fabs.f64 %56) %58 = (*.f64 %24 %57) %59 = (*.f64 #s(literal -1 binary64) p) %60 = (approx %40 %59) %61 = (*.f64 #s(literal -1/2 binary64) %58) %63 = (fma.f64 #s(literal -1/2 binary64) %57 %45) %64 = (*.f64 %24 %63) %66 = (fma.f64 #s(literal 4 binary64) %12 %24) %67 = (sqrt.f64 %66) %68 = (/.f64 %21 %67) %69 = (-.f64 %7 %67) %70 = (*.f64 #s(literal 1/2 binary64) %68) %71 = (fma.f64 #s(literal 1/2 binary64) %69 %70) %73 = (/.f64 #s(literal 1 binary64) r) %74 = (fabs.f64 %73) %75 = (*.f64 %19 %74) %76 = (/.f64 p r) %77 = (*.f64 #s(literal -1 binary64) %76) %78 = (+.f64 #s(literal 1 binary64) %77) %79 = (*.f64 r %78) %80 = (approx %40 %79) %81 = (*.f64 #s(literal 1/2 binary64) %75) %83 = (*.f64 #s(literal 1/2 binary64) %74) %84 = (*.f64 #s(literal 1/2 binary64) %73) %85 = (-.f64 %83 %84) %86 = (*.f64 %19 %85) %88 = (/.f64 #s(literal -1 binary64) r) %89 = (fabs.f64 %88) %90 = (*.f64 %19 %89) %91 = (/.f64 %12 r) %92 = (*.f64 #s(literal -2 binary64) %91) %93 = (+.f64 p %92) %94 = (/.f64 %93 r) %95 = (*.f64 #s(literal -1 binary64) %94) %96 = (+.f64 #s(literal 1 binary64) %95) %97 = (*.f64 r %96) %98 = (*.f64 #s(literal -1 binary64) %97) %99 = (approx %40 %98) %100 = (*.f64 #s(literal -1/2 binary64) %90) %102 = (fma.f64 #s(literal -1/2 binary64) %89 %84) %103 = (*.f64 %19 %102) %105 = (sqrt.f64 %9) %106 = (/.f64 %12 %105) %107 = (pow.f64 %105 #s(literal 3 binary64)) %108 = (/.f64 %12 %107) %109 = (/.f64 #s(literal 1 binary64) %105) %110 = (-.f64 %7 %105) %111 = (*.f64 #s(literal 1/2 binary64) %110) %112 = (fma.f64 #s(literal -1 binary64) %106 %111) %114 = (-.f64 %108 %109) %115 = (*.f64 %12 %114) %116 = (fma.f64 #s(literal 1/2 binary64) %110 %115) %118 = (*.f64 #s(literal 2 binary64) q) %119 = (approx %40 %118) %120 = (*.f64 #s(literal -1 binary64) q) %122 = (/.f64 %7 q) %123 = (*.f64 #s(literal 1/2 binary64) %122) %124 = (-.f64 %123 #s(literal 1 binary64)) %125 = (*.f64 q %124) %127 = (*.f64 #s(literal -1/2 binary64) %122) %128 = (-.f64 %127 #s(literal 1 binary64)) %129 = (*.f64 q %128) %130 = (*.f64 #s(literal -1 binary64) %129) %132 = (sqrt.f64 %4) %133 = (*.f64 %132 %4) %134 = (sqrt.f64 %133) %135 = (sqrt.f64 %132) %136 = (*.f64 p p) %137 = (sqrt.f64 %136) %138 = (sqrt.f64 %6) %139 = (+.f64 %6 %4) %140 = (*.f64 %8 %8) %141 = (*.f64 q q) %142 = (fma.f64 %141 #s(literal 4 binary64) %140) %143 = (sqrt.f64 %142) %144 = (sqrt.f64 %143) %145 = (pow.f64 %144 #s(literal 2 binary64)) %146 = (hypot.f64 %118 %8) %147 = (-.f64 %139 %143) %148 = (+.f64 %138 %144) %149 = (-.f64 %138 %144) %150 = (fma.f64 %148 %149 %4) %151 = (+.f64 %132 %144) %152 = (-.f64 %132 %144) %153 = (fma.f64 %151 %152 %6) %154 = (-.f64 %4 %143) %155 = (-.f64 %6 %143) %156 = (fma.f64 %135 %134 %155) %158 = (*.f64 %155 #s(literal 1/2 binary64)) %159 = (*.f64 %132 #s(literal 1/2 binary64)) %161 = (*.f64 #s(literal 1/2 binary64) %154) %167 = (-.f64 %7 %119) %169 = (-.f64 %7 %145) %171 = (-.f64 %7 %80) %173 = (-.f64 %7 %146) %175 = (-.f64 %7 %99) %177 = (-.f64 %7 %60) %179 = (+.f64 %137 %6) %180 = (-.f64 %179 %15) #s(literal 1 binary64) #s(literal 2 binary64) %2 p %4 r %6 %7 %8 %9 #s(literal 4 binary64) q %12 %13 %14 %15 #s(literal 1/2 binary64) #s(literal -1 binary64) %18 %19 #s(literal -2 binary64) %21 #s(literal 3 binary64) #s(literal -1/2 binary64) %24 %25 %26 %27 %28 (approx %42 %28) %44 %45 %46 %47 (approx %42 %47) %49 %50 %51 %52 %53 %54 (approx %42 %54) %56 %57 %58 %59 %60 %61 (approx %42 %61) %63 %64 (approx %42 %64) %66 %67 %68 %69 %70 %71 (approx %42 %71) %73 %74 %75 %76 %77 %78 %79 %80 %81 (approx %42 %81) %83 %84 %85 %86 (approx %42 %86) %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 (approx %42 %100) %102 %103 (approx %42 %103) %105 %106 %107 %108 %109 %110 %111 %112 (approx %42 %112) %114 %115 %116 (approx %42 %116) %118 %119 %120 (approx %42 %120) %122 %123 %124 %125 (approx %42 %125) %127 %128 %129 %130 (approx %42 %130) %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 (*.f64 #s(literal 1/2 binary64) %147) %158 %159 (fma.f64 %132 %159 %158) %161 (fma.f64 #s(literal 1/2 binary64) %6 %161) (fma.f64 #s(literal 1/2 binary64) %4 %158) (*.f64 %2 %153) (*.f64 %2 %150) (*.f64 %2 %156) %167 (*.f64 %2 %167) %169 (*.f64 %2 %169) %171 (*.f64 %2 %171) %173 (*.f64 %2 %173) %175 (*.f64 %2 %175) %177 (*.f64 %2 %177) %179 %180 (*.f64 %2 %180) |
| 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) %56 = (pow.f64 %47 #s(literal 2 binary64)) %58 = (-.f64 #s(literal 1 binary64) (/.f64 %23 %56)) %60 = (/.f64 (*.f64 p %58) %47) %62 = (fma.f64 #s(literal -1 binary64) %53 (*.f64 #s(literal 1/2 binary64) %60)) %66 = (*.f64 r %58) %69 = (pow.f64 %47 #s(literal 3 binary64)) %70 = (/.f64 (*.f64 p %66) %69) %71 = (/.f64 %58 %47) %72 = (*.f64 #s(literal 1/2 binary64) %71) %75 = (fma.f64 #s(literal -1 binary64) %53 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %70 %72))) %79 = (* p r) %81 = (pow p 2) %82 = (pow.f64 p #s(literal 2 binary64)) %84 = (/ 1 p) %85 = (/.f64 #s(literal 1 binary64) p) %87 = (fabs %84) %88 = (/.f64 %6 %82) %92 = (* 1/2 (* %81 %87)) %93 = (*.f64 #s(literal 1/2 binary64) %6) %96 = (* 1/2 (- %10 %46)) %97 = (-.f64 %12 %47) %100 = (*.f64 #s(literal 1/2 binary64) %49) %106 = (*.f64 p (fma.f64 #s(literal -1/4 binary64) %60 (*.f64 #s(literal 1/2 binary64) %53))) %111 = (*.f64 p (fma.f64 #s(literal -1/4 binary64) %70 (*.f64 #s(literal -1/4 binary64) %71))) %113 = (*.f64 p (fma.f64 #s(literal 1/2 binary64) %53 %111)) %116 = (* 1/2 %87) %119 = (* 1/2 %84) %122 = (- %116 %119) %124 = (fma.f64 #s(literal -1/2 binary64) p %93) %127 = (* %81 %122) %131 = (- %9 (* -1 r)) %132 = (/ %131 %81) %133 = (-.f64 %11 %16) %134 = (/.f64 %133 %82) %136 = (* 1/2 %132) %137 = (*.f64 #s(literal 1/2 binary64) %134) %139 = (+ %116 %136) %140 = (*.f64 #s(literal 1/2 binary64) %133) %141 = (fma.f64 #s(literal 1/2 binary64) %6 %140) %144 = (- %139 %119) %145 = (fma.f64 #s(literal -1/2 binary64) p %141) %148 = (* %81 %144) %151 = (/ -1 p) %152 = (/.f64 #s(literal -1 binary64) p) %154 = (fabs %151) %157 = (* %81 %154) %161 = (*.f64 #s(literal -1 binary64) p) %165 = (+ (* -1/2 %154) %119) %166 = (fma.f64 #s(literal 1/2 binary64) p %93) %169 = (* %81 %165) %171 = (+ %36 %81) %172 = (*.f64 #s(literal 4 binary64) %39) %174 = (fma.f64 #s(literal 4 binary64) %39 %82) %176 = (sqrt %171) %177 = (sqrt.f64 %172) %179 = (/.f64 %82 %177) %184 = (pow.f64 %177 #s(literal 3 binary64)) %185 = (/.f64 %82 %184) %186 = (/.f64 #s(literal 1 binary64) %177) %187 = (*.f64 #s(literal 1/2 binary64) %186) %194 = (pow.f64 %177 #s(literal 5 binary64)) %195 = (/.f64 %82 %194) %199 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %184)) %205 = (/ %79 %176) %206 = (/.f64 %26 %177) %208 = (*.f64 %82 r) %209 = (/.f64 %208 %184) %210 = (/.f64 r %177) %214 = (/.f64 r %194) %216 = (fma.f64 #s(literal -1/4 binary64) %214 (*.f64 #s(literal -1/8 binary64) %214)) %217 = (*.f64 %82 %216) %219 = (/.f64 r %184) %220 = (*.f64 #s(literal 1/2 binary64) %219) %232 = (*.f64 %82 (fma.f64 #s(literal -1/2 binary64) (/.f64 %216 (pow.f64 %177 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 r (pow.f64 %177 #s(literal 7 binary64)))))) %240 = (- %10 %176) %241 = (-.f64 %12 %177) %264 = (* 1/2 %205) %265 = (*.f64 #s(literal 1/2 binary64) %206) %267 = (*.f64 #s(literal 1/2 binary64) %210) %286 = (+ (* 1/2 %240) %264) %306 = (/ p r) %307 = (/.f64 p r) %309 = (* -1 %306) %310 = (*.f64 #s(literal -1 binary64) %307) %312 = (+ 1 %309) %314 = (+.f64 #s(literal 1 binary64) %310) %316 = (* r %312) %318 = (+.f64 r %161) %321 = (/ %35 r) %323 = (+ p (* -2 %321)) %324 = (/.f64 %39 r) %325 = (*.f64 #s(literal -2 binary64) %324) %327 = (+.f64 p %325) %329 = (/ %323 r) %330 = (/.f64 %39 %23) %333 = (fma.f64 #s(literal -2 binary64) %330 %307) %335 = (* -1 %329) %336 = (*.f64 #s(literal 2 binary64) %330) %338 = (fma.f64 #s(literal -1 binary64) %307 %336) %340 = (+ 1 %335) %341 = (+.f64 #s(literal 1 binary64) %336) %343 = (+.f64 #s(literal 1 binary64) %338) %345 = (* r %340) %346 = (*.f64 r %341) %350 = (* -1 %345) %351 = (*.f64 #s(literal -1 binary64) %346) %355 = (sqrt %21) %356 = (sqrt.f64 %23) %358 = (/.f64 %26 %356) %362 = (/.f64 r %356) %363 = (pow.f64 %356 #s(literal 2 binary64)) %365 = (-.f64 #s(literal 1 binary64) (/.f64 %23 %363)) %367 = (/.f64 (*.f64 p %365) %356) %373 = (*.f64 r %365) %375 = (pow.f64 %356 #s(literal 3 binary64)) %376 = (/.f64 (*.f64 p %373) %375) %377 = (/.f64 %365 %356) %378 = (*.f64 #s(literal 1/2 binary64) %377) %385 = (/ %35 %355) %386 = (/.f64 %39 %356) %388 = (*.f64 %39 r) %389 = (*.f64 p %388) %393 = (*.f64 %39 %23) %394 = (pow.f64 %356 #s(literal 5 binary64)) %395 = (/.f64 %393 %394) %397 = (/.f64 (*.f64 %39 %365) %375) %398 = (*.f64 #s(literal 1/2 binary64) %397) %399 = (fma.f64 #s(literal -1 binary64) %395 %398) %402 = (/.f64 %388 %375) %403 = (*.f64 #s(literal -1 binary64) %402) %411 = (+.f64 (/.f64 (*.f64 r %399) %363) (/.f64 (*.f64 %39 %373) %394)) %420 = (pow %355 3) %422 = (*.f64 r %356) %424 = (fma.f64 #s(literal -2 binary64) %422 (*.f64 #s(literal -1 binary64) %422)) %427 = (*.f64 %356 %365) %428 = (/.f64 %23 %356) %431 = (+.f64 %356 (fma.f64 #s(literal 1/2 binary64) %427 (*.f64 #s(literal 2 binary64) %428))) %437 = (/.f64 %373 %356) %438 = (/.f64 %373 %363) %443 = (fma.f64 #s(literal -1 binary64) %362 (fma.f64 #s(literal -1 binary64) %437 (fma.f64 #s(literal 1/2 binary64) %437 (*.f64 %356 (fma.f64 #s(literal -1 binary64) %438 %438))))) %453 = (/ %35 %420) %454 = (/.f64 %39 %375) %456 = (*.f64 %39 %424) %459 = (pow.f64 %356 #s(literal 6 binary64)) %466 = (pow.f64 %356 #s(literal 9 binary64)) %470 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 (pow.f64 %424 #s(literal 2 binary64))) %466) (/.f64 (*.f64 %39 %431) %459)) %473 = (/.f64 %456 %459) %485 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %424 %470) %375) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 (*.f64 %431 %424)) %466) (/.f64 (*.f64 %39 %443) %459))) %493 = (/ 1 %355) %494 = (/.f64 #s(literal 1 binary64) %356) %499 = (/.f64 %23 %394) %500 = (/.f64 %365 %375) %502 = (fma.f64 #s(literal -1 binary64) %499 (*.f64 #s(literal 1/2 binary64) %500)) %505 = (/.f64 r %375) %506 = (*.f64 #s(literal -1 binary64) %505) %513 = (+.f64 (/.f64 (*.f64 r %502) %363) (/.f64 %373 %394)) %521 = (- %10 %355) %522 = (-.f64 %12 %356) %529 = (*.f64 #s(literal -1 binary64) %362) %545 = (* 1/2 %521) %546 = (*.f64 #s(literal 1/2 binary64) %522) %551 = (*.f64 #s(literal 1/2 binary64) %362) %564 = (+ (* -1 %385) %545) %581 = (/.f64 %373 %375) %594 = (- %453 %493) %595 = (-.f64 %454 %494) %597 = (-.f64 %506 %473) %601 = (-.f64 %502 %470) %608 = (-.f64 %513 %485) %619 = (* %35 %594) %620 = (*.f64 %39 %595) %622 = (*.f64 %39 %597) %625 = (*.f64 %39 %601) %629 = (*.f64 %39 %608) %634 = (+ %545 %619) %655 = (/ %10 q) %656 = (/.f64 %12 q) %658 = (* 1/2 %655) %659 = (*.f64 #s(literal 1/2 binary64) %656) %661 = (- %658 1) %662 = (-.f64 %659 #s(literal 1 binary64)) %664 = (* q %661) %667 = (* -1/2 %655) %668 = (*.f64 #s(literal -1/2 binary64) %656) %670 = (- %667 1) %671 = (-.f64 %668 #s(literal 1 binary64)) %673 = (* q %670) %674 = (*.f64 q %671) %676 = (* -1 %673) %679 = (sqrt %5) %680 = (sqrt.f64 %6) %682 = (* %679 %5) %683 = (*.f64 %6 %680) %685 = (sqrt %682) %686 = (sqrt.f64 %683) %688 = (sqrt %679) %689 = (sqrt.f64 %680) %695 = (sqrt (+ (* (* q q) 4) (* %14 %14))) %696 = (sqrt %695) %697 = (sqrt.f64 %47) %699 = (*.f64 %697 %47) %700 = (/.f64 %26 %699) %702 = (+.f64 %697 (*.f64 #s(literal -1/2 binary64) %700)) %704 = (/.f64 r %699) %705 = (pow.f64 %697 #s(literal 2 binary64)) %707 = (/.f64 %23 (*.f64 %705 %56)) %709 = (-.f64 %72 (*.f64 #s(literal 1/4 binary64) %707)) %711 = (/.f64 (*.f64 p %709) %697) %715 = (+.f64 %697 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %704 (*.f64 #s(literal 1/2 binary64) %711)))) %721 = (/.f64 (*.f64 r %709) (*.f64 %705 %47)) %723 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %66 %69)) (*.f64 #s(literal -1/2 binary64) %721)) %725 = (/.f64 (*.f64 p %723) %697) %727 = (*.f64 #s(literal 1/2 binary64) (/.f64 %709 %697)) %732 = (+.f64 %697 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %704 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %725 %727))))) %734 = (pow %696 2) %743 = (- (+ %9 %5) %695) %745 = (+.f64 %11 %49) %746 = (+.f64 %6 %745) %749 = (*.f64 #s(literal -1/2 binary64) %60) %750 = (*.f64 #s(literal -1 binary64) %53) %751 = (-.f64 %749 %750) %752 = (*.f64 p %751) %753 = (+.f64 %11 %752) %754 = (+.f64 %6 %753) %759 = (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %70) %72)) %760 = (-.f64 %759 %750) %761 = (*.f64 p %760) %762 = (+.f64 %11 %761) %763 = (+.f64 %6 %762) %766 = (sqrt %9) %767 = (+ %766 %696) %768 = (sqrt.f64 %11) %769 = (+.f64 %768 %697) %777 = (- %766 %696) %778 = (-.f64 %768 %697) %780 = (*.f64 #s(literal 1/2 binary64) %700) %785 = (*.f64 #s(literal -1/2 binary64) %704) %787 = (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %711) %785)) %795 = (*.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %725) %727)) %785)) %800 = (+ (* %767 %777) %5) %801 = (*.f64 %769 %778) %802 = (+.f64 %6 %801) %805 = (/.f64 (*.f64 r %778) %699) %807 = (/.f64 (*.f64 r %769) %699) %809 = (fma.f64 #s(literal -1/2 binary64) %805 (*.f64 #s(literal 1/2 binary64) %807)) %814 = (/.f64 (*.f64 %769 %709) %697) %816 = (/.f64 (*.f64 %778 %709) %697) %819 = (fma.f64 #s(literal -1/2 binary64) %814 (fma.f64 #s(literal -1/4 binary64) %707 (*.f64 #s(literal 1/2 binary64) %816))) %820 = (*.f64 p %819) %833 = (*.f64 p (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %769 %723) %697) (fma.f64 #s(literal 1/2 binary64) %721 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %778 %723) %697))))) %843 = (+ %679 %696) %844 = (+.f64 %680 %697) %852 = (- %679 %696) %853 = (-.f64 %680 %697) %865 = (+ (* %843 %852) %9) %866 = (*.f64 %844 %853) %867 = (+.f64 %11 %866) %870 = (/.f64 (*.f64 r %853) %699) %872 = (/.f64 (*.f64 r %844) %699) %874 = (fma.f64 #s(literal -1/2 binary64) %870 (*.f64 #s(literal 1/2 binary64) %872)) %879 = (/.f64 (*.f64 %844 %709) %697) %881 = (/.f64 (*.f64 %853 %709) %697) %884 = (fma.f64 #s(literal -1/2 binary64) %879 (fma.f64 #s(literal -1/4 binary64) %707 (*.f64 #s(literal 1/2 binary64) %881))) %885 = (*.f64 p %884) %898 = (*.f64 p (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %844 %723) %697) (fma.f64 #s(literal 1/2 binary64) %721 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %853 %723) %697))))) %908 = (- %5 %695) %909 = (-.f64 %6 %47) %920 = (- %9 %695) %921 = (-.f64 %11 %47) %930 = (+ (* %688 %685) %920) %931 = (*.f64 %689 %686) %932 = (+.f64 %11 %931) %933 = (-.f64 %932 %47) %947 = (* %920 1/2) %948 = (*.f64 #s(literal 1/2 binary64) %921) %950 = (fma.f64 #s(literal 1/2 binary64) %921 %100) %952 = (fma.f64 #s(literal 1/2 binary64) %921 %106) %954 = (fma.f64 #s(literal 1/2 binary64) %921 %113) %956 = (* %679 1/2) %960 = (+ (* %679 %956) %947) %961 = (pow.f64 %680 #s(literal 2 binary64)) %962 = (*.f64 #s(literal 1/2 binary64) %961) %974 = (* 1/2 %908) %975 = (*.f64 #s(literal 1/2 binary64) %909) %977 = (fma.f64 #s(literal 1/2 binary64) %909 %100) %979 = (fma.f64 #s(literal 1/2 binary64) %909 %106) %981 = (fma.f64 #s(literal 1/2 binary64) %909 %113) %984 = (+ (* 1/2 %9) %974) %994 = (+ (* 1/2 %5) %947) %1003 = (* 1/2 %865) %1004 = (*.f64 #s(literal 1/2 binary64) %867) %1021 = (* 1/2 %800) %1022 = (*.f64 #s(literal 1/2 binary64) %802) %1039 = (* 1/2 %930) %1048 = (- %10 %734) %1049 = (-.f64 %12 %705) %1057 = (* 1/2 %1048) %1068 = (+ (sqrt (* p p)) %9) %1072 = (- %1068 %46) %1073 = (-.f64 #s(literal 1 binary64) %750) %1074 = (*.f64 p %1073) %1090 = (* 1/2 %1072) %1102 = (fabs.f64 %85) %1103 = (*.f64 %82 %1102) %1105 = (/.f64 %11 %82) %1106 = (+.f64 %1102 %1105) %1109 = (/.f64 r p) %1110 = (*.f64 #s(literal -1 binary64) %1109) %1111 = (+.f64 #s(literal 1 binary64) %1110) %1112 = (*.f64 p %1111) %1118 = (/.f64 %23 %82) %1123 = (/.f64 %39 %82) %1129 = (*.f64 #s(literal 2 binary64) %1123) %1131 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1109 %1129)) %1134 = (pow.f64 p #s(literal 3 binary64)) %1135 = (/.f64 %388 %1134) %1144 = (*.f64 #s(literal 1/2 binary64) %1102) %1145 = (*.f64 #s(literal 1/2 binary64) %85) %1146 = (-.f64 %1144 %1145) %1147 = (*.f64 %82 %1146) %1149 = (fma.f64 #s(literal 1/2 binary64) %1102 %137) %1150 = (-.f64 %1149 %1145) %1153 = (/.f64 %39 %1134) %1166 = (fma.f64 #s(literal 1/2 binary64) %1102 %1145) %1175 = (*.f64 p (+.f64 #s(literal 1 binary64) %1129)) %1177 = (pow.f64 q #s(literal 4 binary64)) %1178 = (pow.f64 p #s(literal 4 binary64)) %1179 = (/.f64 %1177 %1178) %1182 = (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1179 %1129))) %1184 = (pow.f64 q #s(literal 6 binary64)) %1185 = (pow.f64 p #s(literal 6 binary64)) %1191 = (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1179 (fma.f64 #s(literal 2 binary64) %1123 (*.f64 #s(literal 4 binary64) (/.f64 %1184 %1185)))))) %1193 = (/.f64 %388 %82) %1194 = (*.f64 #s(literal -2 binary64) %1193) %1198 = (*.f64 %1177 r) %1200 = (fma.f64 #s(literal -4 binary64) %1198 (*.f64 #s(literal -2 binary64) %1198)) %1201 = (/.f64 %1200 %1178) %1204 = (*.f64 #s(literal 2 binary64) %1193) %1207 = (*.f64 %39 %1200) %1209 = (*.f64 %1184 r) %1212 = (/.f64 (fma.f64 #s(literal -2 binary64) %1207 (*.f64 #s(literal 8 binary64) %1209)) %1185) %1215 = (/.f64 %1198 %1178) %1227 = (+.f64 %1102 (fma.f64 #s(literal -2 binary64) %1153 %1105)) %1231 = (*.f64 #s(literal 1/2 binary64) r) %1242 = (/.f64 r %82) %1243 = (*.f64 #s(literal 1/2 binary64) %1105) %1244 = (fma.f64 #s(literal 1/2 binary64) %1242 %1243) %1245 = (fma.f64 #s(literal 1/2 binary64) %1102 %1244) %1246 = (-.f64 %1245 %1145) %1253 = (/.f64 #s(literal 1 binary64) r) %1257 = (-.f64 %1109 #s(literal 1 binary64)) %1258 = (*.f64 p %1257) %1260 = (/.f64 %39 %26) %1265 = (*.f64 p %23) %1266 = (/.f64 %39 %1265) %1268 = (*.f64 p (fma.f64 #s(literal -2 binary64) %1266 %1253)) %1272 = (*.f64 p (-.f64 (*.f64 #s(literal 2 binary64) %1266) %1253)) %1278 = (/.f64 %346 p) %1280 = (*.f64 p (-.f64 %1278 #s(literal 1 binary64))) %1284 = (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1278))) %1286 = (/.f64 %39 p) %1288 = (/.f64 %388 p) %1290 = (/.f64 (+.f64 %1288 %39) p) %1292 = (/.f64 %393 %82) %1298 = (pow.f64 r #s(literal 3 binary64)) %1299 = (*.f64 %39 %1298) %1312 = (fma.f64 #s(literal 2 binary64) %1118 %1118) %1318 = (/.f64 %1298 %1134) %1326 = (fma.f64 #s(literal -2 binary64) r %16) %1327 = (*.f64 %39 %1326) %1328 = (/.f64 %1327 p) %1333 = (*.f64 %39 (pow.f64 %1326 #s(literal 2 binary64))) %1334 = (fma.f64 #s(literal 2 binary64) %23 %23) %1335 = (*.f64 %39 %1334) %1336 = (fma.f64 #s(literal -1 binary64) %1333 %1335) %1358 = (/.f64 (+.f64 #s(literal 1 binary64) %1109) p) %1370 = (fma.f64 #s(literal -1 binary64) %1242 %85) %1375 = (/.f64 (-.f64 %1110 #s(literal 1 binary64)) p) %1392 = (*.f64 #s(literal -1 binary64) %39) %1393 = (fma.f64 #s(literal -1 binary64) %1288 %1392) %1394 = (/.f64 %1393 p) %1396 = (fma.f64 #s(literal -1 binary64) %23 %39) %1397 = (*.f64 %39 %1396) %1398 = (/.f64 %1397 %82) %1403 = (*.f64 #s(literal -1 binary64) %1298) %1412 = (/.f64 %1103 q) %1415 = (/.f64 %11 (*.f64 %82 q)) %1416 = (/.f64 %1102 q) %1423 = (fma.f64 #s(literal 1/2 binary64) %1415 (*.f64 #s(literal 1/2 binary64) %1416)) %1426 = (/.f64 #s(literal 1 binary64) %82) %1430 = (/.f64 %11 q) %1431 = (*.f64 #s(literal 1/2 binary64) %1430) %1433 = (*.f64 q (-.f64 %1431 #s(literal 1 binary64))) %1434 = (/.f64 %1433 %82) %1441 = (fma.f64 #s(literal -1/2 binary64) %1415 (*.f64 #s(literal -1/2 binary64) %1416)) %1451 = (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %1430) #s(literal 1 binary64))) %1452 = (/.f64 %1451 %82) %1459 = (sqrt.f64 %1102) %1460 = (*.f64 p %1459) %1462 = (*.f64 %1102 %1459) %1466 = (sqrt.f64 (/.f64 %1462 p)) %1470 = (sqrt.f64 (/.f64 %1459 p)) %1473 = (sqrt.f64 %85) %1474 = (*.f64 p %1473) %1476 = (*.f64 %82 %1473) %1477 = (/.f64 r %1476) %1479 = (+.f64 %1473 (*.f64 #s(literal -1/2 binary64) %1477)) %1482 = (*.f64 %1134 %1473) %1483 = (/.f64 %39 %1482) %1485 = (+.f64 %1473 (fma.f64 #s(literal -1/2 binary64) %1477 %1483)) %1489 = (pow.f64 %1473 #s(literal 2 binary64)) %1490 = (/.f64 %23 %1489) %1492 = (-.f64 (*.f64 #s(literal 2 binary64) %388) (*.f64 #s(literal 1/4 binary64) %1490)) %1493 = (*.f64 %1178 %1473) %1494 = (/.f64 %1492 %1493) %1497 = (+.f64 %1473 (fma.f64 #s(literal -1/2 binary64) %1477 (fma.f64 #s(literal 1/2 binary64) %1494 %1483))) %1502 = (fma.f64 #s(literal -1 binary64) %1242 %1489) %1505 = (fma.f64 #s(literal 2 binary64) %1153 %1489) %1506 = (fma.f64 #s(literal -1 binary64) %1242 %1505) %1509 = (/.f64 %388 %1178) %1517 = (/.f64 %768 p) %1544 = (+.f64 %1102 (*.f64 #s(literal -1 binary64) %1489)) %1545 = (*.f64 %82 %1544) %1547 = (*.f64 %768 %1473) %1548 = (/.f64 %1547 p) %1554 = (pow.f64 %768 #s(literal 2 binary64)) %1557 = (+.f64 %1242 (+.f64 %1548 (/.f64 %1554 %82))) %1563 = (*.f64 r %768) %1564 = (/.f64 %1563 %1482) %1573 = (+.f64 %1459 %1473) %1585 = (-.f64 %1459 %1473) %1603 = (*.f64 %1573 %1585) %1604 = (*.f64 %82 %1603) %1606 = (*.f64 r %1585) %1607 = (/.f64 %1606 %1476) %1608 = (*.f64 r %1573) %1609 = (/.f64 %1608 %1476) %1615 = (*.f64 %39 %1573) %1616 = (/.f64 %1615 %1482) %1617 = (*.f64 %39 %1585) %1620 = (fma.f64 %1573 %1585 (+.f64 %1105 (/.f64 %1617 %1482))) %1626 = (*.f64 %1573 %1492) %1630 = (*.f64 %1585 %1492) %1649 = (/.f64 %11 p) %1661 = (*.f64 %1470 %1466) %1662 = (*.f64 %1134 %1661) %1668 = (fma.f64 %1470 %1466 (/.f64 %11 %1134)) %1670 = (fma.f64 #s(literal -1 binary64) (/.f64 r %1134) %1426) %1674 = (/.f64 %39 %1178) %1681 = (/.f64 %133 p) %1682 = (*.f64 #s(literal 1/2 binary64) %1681) %1686 = (fma.f64 #s(literal -1 binary64) %1123 %1682) %1696 = (pow.f64 %1459 #s(literal 2 binary64)) %1700 = (*.f64 #s(literal 1/2 binary64) %1696) %1704 = (fma.f64 #s(literal 1/2 binary64) %134 %1700) %1713 = (fma.f64 #s(literal 1/2 binary64) %1102 (*.f64 #s(literal 1/2 binary64) %1242)) %1728 = (/.f64 (+.f64 %11 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1606 %1473) (*.f64 #s(literal 1/2 binary64) (/.f64 %1608 %1473)))) %82) %1736 = (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1615 %1473) (/.f64 %1617 %1473)) %1134) %1758 = (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1547 %1547) p)) %1763 = (/.f64 (+.f64 r %1554) %82) %1768 = (/.f64 %1563 %1473) %1781 = (*.f64 #s(literal 1/2 binary64) %1426) %1787 = (fma.f64 #s(literal 1/2 binary64) %1661 (*.f64 #s(literal 1/2 binary64) (/.f64 %133 %1134))) %1795 = (-.f64 %1102 %1489) %1796 = (*.f64 %82 %1795) %1811 = (fma.f64 #s(literal 1/2 binary64) %1795 %137) %1814 = (fma.f64 #s(literal -1 binary64) %1153 %1811) %1824 = (*.f64 #s(literal -2 binary64) %1286) %1829 = (*.f64 #s(literal 2 binary64) %1286) %1834 = (fma.f64 #s(literal -4 binary64) %393 (*.f64 #s(literal 4 binary64) %1177)) %1835 = (/.f64 %1834 %1134) %1843 = (fma.f64 #s(literal -1 binary64) %1286 %140) %1851 = (fabs.f64 %152) %1852 = (*.f64 %82 %1851) %1855 = (fma.f64 #s(literal -1 binary64) %1851 %1105) %1860 = (/.f64 %23 p) %1861 = (*.f64 #s(literal 2 binary64) r) %1884 = (*.f64 #s(literal 2 binary64) %39) %1885 = (fma.f64 #s(literal 2 binary64) %1288 %1884) %1895 = (*.f64 #s(literal -1 binary64) %1851) %1899 = (fma.f64 #s(literal -1/2 binary64) %1851 %1145) %1902 = (-.f64 %11 r) %1903 = (/.f64 %1902 p) %1905 = (-.f64 (*.f64 #s(literal -1/2 binary64) %1903) #s(literal 1/2 binary64)) %1906 = (/.f64 %1905 p) %1907 = (*.f64 #s(literal -1/2 binary64) %1851) %1911 = (fma.f64 #s(literal 1/2 binary64) %1902 %1286) %1914 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1911 p)) #s(literal 1/2 binary64)) %1915 = (/.f64 %1914 p) %1920 = (-.f64 %1907 %1145) %1929 = (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %1681)) p) %1907) %1942 = (fma.f64 #s(literal -1 binary64) r %1204) %1959 = (*.f64 #s(literal -1 binary64) %1649) %1966 = (+.f64 %11 %1829) %1986 = (*.f64 #s(literal 1/2 binary64) %11) %1987 = (fma.f64 #s(literal -1/2 binary64) r %1986) %2036 = (/.f64 %1299 p) %2047 = (*.f64 #s(literal -1 binary64) %1134) %2049 = (+.f64 r %1861) %2065 = (/.f64 %1298 p) %2078 = (*.f64 %39 %2049) %2085 = (*.f64 %39 (pow.f64 %2049 #s(literal 2 binary64))) %2095 = (fma.f64 #s(literal -1 binary64) %2085 %1335) %2134 = (-.f64 (*.f64 #s(literal -1 binary64) %1903) #s(literal 1 binary64)) %2151 = (-.f64 %1298 %2078) %2182 = (/.f64 %1852 q) %2185 = (/.f64 %1851 q) %2192 = (fma.f64 #s(literal -1/2 binary64) %2185 (*.f64 #s(literal 1/2 binary64) %1415)) %2204 = (fma.f64 #s(literal -1/2 binary64) %1415 (*.f64 #s(literal 1/2 binary64) %2185)) %2218 = (sqrt.f64 %1895) %2219 = (*.f64 p %2218) %2222 = (*.f64 %1851 %2218) %2226 = (sqrt.f64 (/.f64 %2222 p)) %2231 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2218 p))) %2235 = (sqrt.f64 %152) %2236 = (*.f64 p %2235) %2239 = (*.f64 %82 %2235) %2240 = (/.f64 r %2239) %2241 = (*.f64 #s(literal 1/2 binary64) %2240) %2242 = (+.f64 %2235 %2241) %2247 = (/.f64 %39 (*.f64 %1134 %2235)) %2249 = (+.f64 %2235 (fma.f64 #s(literal -1 binary64) %2247 %2241)) %2253 = (*.f64 #s(literal -2 binary64) %388) %2254 = (pow.f64 %2235 #s(literal 2 binary64)) %2255 = (/.f64 %23 %2254) %2257 = (-.f64 %2253 (*.f64 #s(literal 1/4 binary64) %2255)) %2258 = (/.f64 %2257 %2236) %2259 = (/.f64 %39 %2235) %2263 = (+.f64 %2235 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2258 %2259) %1134) %2241)) %2269 = (+.f64 %1242 %2254) %2279 = (-.f64 %1966 r) %2282 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2279 p)) #s(literal 1 binary64)) %2288 = (*.f64 #s(literal -1 binary64) %1517) %2293 = (/.f64 r %2236) %2302 = (/.f64 %39 %2236) %2304 = (*.f64 #s(literal 1/2 binary64) (/.f64 r %2235)) %2338 = (*.f64 #s(literal -1 binary64) %2254) %2339 = (fma.f64 #s(literal -1 binary64) %1851 %2338) %2340 = (*.f64 %82 %2339) %2342 = (*.f64 %768 %2235) %2343 = (fma.f64 #s(literal -1 binary64) %2342 %2342) %2344 = (/.f64 %2343 p) %2349 = (fma.f64 #s(literal -1 binary64) r %1554) %2350 = (/.f64 %2349 p) %2358 = (/.f64 %1563 %2235) %2362 = (/.f64 (fma.f64 #s(literal -2 binary64) %39 (fma.f64 #s(literal -1/2 binary64) %2358 (*.f64 #s(literal 1/2 binary64) %2358))) p) %2373 = (+.f64 %2218 %2235) %2389 = (-.f64 %2218 %2235) %2413 = (*.f64 %2373 %2389) %2414 = (*.f64 %82 %2413) %2416 = (*.f64 r %2373) %2418 = (*.f64 r %2389) %2422 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %2416 %2239) (fma.f64 #s(literal 1/2 binary64) (/.f64 %2418 %2239) (fma.f64 %2373 %2389 %1105))) %2426 = (/.f64 (*.f64 %39 %2373) %2235) %2428 = (/.f64 (*.f64 %39 %2389) %2235) %2429 = (fma.f64 #s(literal -1 binary64) %2426 %2428) %2430 = (/.f64 %2429 %1134) %2441 = (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %2373 %2257) %2235) (fma.f64 #s(literal -1/4 binary64) %2255 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2389 %2257) %2235)))) p) %2469 = (-.f64 (*.f64 #s(literal -2 binary64) %1288) %1884) %2473 = (-.f64 (+.f64 %11 (*.f64 #s(literal -1 binary64) (/.f64 %2469 p))) r) %2480 = (*.f64 %2231 %2226) %2481 = (*.f64 %1134 %2480) %2488 = (/.f64 %1902 %1134) %2508 = (*.f64 #s(literal 1/2 binary64) %1902) %2509 = (fma.f64 #s(literal -1 binary64) %1394 %2508) %2518 = (pow.f64 %2218 #s(literal 2 binary64)) %2525 = (*.f64 #s(literal 1/2 binary64) %2518) %2555 = (fma.f64 #s(literal 1/2 binary64) %2413 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 %11 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2416 %2235) (*.f64 #s(literal 1/2 binary64) (/.f64 %2418 %2235)))) %82))) %2569 = (*.f64 #s(literal 1/2 binary64) %2339) %2573 = (*.f64 #s(literal 1/2 binary64) %2343) %2589 = (*.f64 #s(literal 1/2 binary64) %2480) %2605 = (-.f64 %1895 %2254) %2606 = (*.f64 %82 %2605) %2624 = (/.f64 %1902 %82) %2626 = (fma.f64 #s(literal 1/2 binary64) %2605 (*.f64 #s(literal 1/2 binary64) %2624)) %2644 = (/.f64 %1834 p) %2664 = (+.f64 p %16) %2670 = (fma.f64 r (+.f64 r (*.f64 #s(literal -2 binary64) p)) %82) %2676 = (sqrt.f64 %174) %2678 = (/.f64 %26 %2676) %2682 = (/.f64 p %2676) %2683 = (pow.f64 %2676 #s(literal 2 binary64)) %2685 = (-.f64 #s(literal 1 binary64) (/.f64 %82 %2683)) %2686 = (*.f64 r %2685) %2687 = (/.f64 %2686 %2676) %2689 = (fma.f64 #s(literal -1 binary64) %2682 (*.f64 #s(literal 1/2 binary64) %2687)) %2694 = (pow.f64 %2676 #s(literal 3 binary64)) %2695 = (/.f64 (*.f64 p %2686) %2694) %2696 = (/.f64 %2685 %2676) %2697 = (*.f64 #s(literal 1/2 binary64) %2696) %2700 = (fma.f64 #s(literal -1 binary64) %2682 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2695 %2697))) %2704 = (-.f64 %12 %2676) %2707 = (*.f64 #s(literal 1/2 binary64) %2678) %2712 = (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2687 (*.f64 #s(literal 1/2 binary64) %2682))) %2719 = (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2682 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2695 (*.f64 #s(literal -1/4 binary64) %2696))))) %2729 = (fma.f64 #s(literal 1/2 binary64) %1102 %1243) %2732 = (-.f64 %2729 %1145) %2735 = (*.f64 %82 %2732) %2742 = (/ 1 r) %2744 = (fabs %2742) %2745 = (/.f64 %11 %23) %2749 = (pow r 2) %2753 = (* 1/2 %2744) %2756 = (* 1/2 %2742) %2759 = (- %2753 %2756) %2762 = (* %2749 %2759) %2764 = (/ -1 r) %2765 = (/.f64 #s(literal -1 binary64) r) %2767 = (fabs %2764) %2770 = (* %2749 %2767) %2774 = (fma.f64 #s(literal -2 binary64) %39 %26) %2779 = (fma.f64 #s(literal -1 binary64) %26 %1884) %2783 = (fma.f64 #s(literal 2 binary64) %39 (*.f64 r %318)) %2786 = (*.f64 #s(literal 2 binary64) %324) %2797 = (+ (* -1/2 %2767) %2756) %2798 = (fma.f64 #s(literal 1/2 binary64) r %1986) %2803 = (sqrt.f64 %82) %2805 = (/.f64 %26 %2803) %2809 = (/.f64 p %2803) %2810 = (pow.f64 %2803 #s(literal 2 binary64)) %2812 = (-.f64 #s(literal 1 binary64) (/.f64 %82 %2810)) %2813 = (*.f64 r %2812) %2814 = (/.f64 %2813 %2803) %2821 = (pow.f64 %2803 #s(literal 3 binary64)) %2822 = (/.f64 (*.f64 p %2813) %2821) %2823 = (/.f64 %2812 %2803) %2824 = (*.f64 #s(literal 1/2 binary64) %2823) %2831 = (/.f64 %39 %2803) %2833 = (/.f64 %389 %2821) %2836 = (*.f64 %82 %39) %2837 = (pow.f64 %2803 #s(literal 5 binary64)) %2838 = (/.f64 %2836 %2837) %2839 = (*.f64 %39 %2812) %2840 = (/.f64 %2839 %2821) %2841 = (*.f64 #s(literal 1/2 binary64) %2840) %2842 = (fma.f64 #s(literal -1 binary64) %2838 %2841) %2845 = (*.f64 p %39) %2846 = (/.f64 %2845 %2821) %2847 = (*.f64 #s(literal -1 binary64) %2846) %2855 = (+.f64 (/.f64 (*.f64 p %2839) %2837) (/.f64 (*.f64 p %2842) %2810)) %2864 = (*.f64 p %2803) %2866 = (fma.f64 #s(literal -2 binary64) %2864 (*.f64 #s(literal -1 binary64) %2864)) %2869 = (*.f64 %2803 %2812) %2870 = (/.f64 %82 %2803) %2873 = (+.f64 %2803 (fma.f64 #s(literal 1/2 binary64) %2869 (*.f64 #s(literal 2 binary64) %2870))) %2879 = (*.f64 p %2812) %2880 = (/.f64 %2879 %2803) %2881 = (/.f64 %2879 %2810) %2886 = (fma.f64 #s(literal -1 binary64) %2809 (fma.f64 #s(literal -1 binary64) %2880 (fma.f64 #s(literal 1/2 binary64) %2880 (*.f64 %2803 (fma.f64 #s(literal -1 binary64) %2881 %2881))))) %2896 = (/.f64 %39 %2821) %2900 = (pow.f64 %2803 #s(literal 6 binary64)) %2906 = (pow.f64 %2803 #s(literal 9 binary64)) %2910 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 (pow.f64 %2866 #s(literal 2 binary64))) %2906) (/.f64 (*.f64 %39 %2873) %2900)) %2914 = (/.f64 (*.f64 %39 %2866) %2900) %2926 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2866 %2910) %2821) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 (*.f64 %2873 %2866)) %2906) (/.f64 (*.f64 %39 %2886) %2900))) %2934 = (/.f64 #s(literal 1 binary64) %2803) %2936 = (/.f64 %26 %2821) %2939 = (/.f64 %82 %2837) %2940 = (/.f64 %2812 %2821) %2942 = (fma.f64 #s(literal -1 binary64) %2939 (*.f64 #s(literal 1/2 binary64) %2940)) %2945 = (/.f64 p %2821) %2946 = (*.f64 #s(literal -1 binary64) %2945) %2953 = (+.f64 (/.f64 (*.f64 p %2942) %2810) (/.f64 %2879 %2837)) %2961 = (-.f64 %12 %2803) %2968 = (*.f64 #s(literal -1 binary64) %2809) %2984 = (*.f64 #s(literal 1/2 binary64) %2961) %2986 = (*.f64 #s(literal 1/2 binary64) %2805) %2989 = (*.f64 #s(literal 1/2 binary64) %2809) %3017 = (/.f64 %2879 %2821) %3030 = (-.f64 %2896 %2934) %3032 = (-.f64 %2946 %2914) %3036 = (-.f64 %2942 %2910) %3037 = (*.f64 r %3036) %3043 = (-.f64 %2953 %2926) %3044 = (*.f64 r %3043) %3054 = (*.f64 %39 %3030) %3059 = (*.f64 %39 %3032) %3063 = (*.f64 %39 %3036) %3090 = (sqrt.f64 %2676) %3092 = (*.f64 %3090 %2676) %3093 = (/.f64 %26 %3092) %3095 = (+.f64 %3090 (*.f64 #s(literal -1/2 binary64) %3093)) %3097 = (/.f64 p %3092) %3098 = (pow.f64 %3090 #s(literal 2 binary64)) %3100 = (/.f64 %82 (*.f64 %3098 %2683)) %3102 = (-.f64 %2697 (*.f64 #s(literal 1/4 binary64) %3100)) %3104 = (/.f64 (*.f64 r %3102) %3090) %3108 = (+.f64 %3090 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %3097 (*.f64 #s(literal 1/2 binary64) %3104)))) %3115 = (/.f64 (*.f64 p %3102) (*.f64 %3098 %2676)) %3117 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 p %2685) %2694)) (*.f64 #s(literal -1/2 binary64) %3115)) %3119 = (/.f64 (*.f64 r %3117) %3090) %3121 = (*.f64 #s(literal 1/2 binary64) (/.f64 %3102 %3090)) %3126 = (+.f64 %3090 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %3097 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %3119 %3121))))) %3135 = (+.f64 %11 %2678) %3136 = (+.f64 %6 %3135) %3140 = (*.f64 #s(literal -1 binary64) %2682) %3141 = (-.f64 (*.f64 #s(literal -1/2 binary64) %2687) %3140) %3142 = (*.f64 r %3141) %3143 = (+.f64 %11 %3142) %3144 = (+.f64 %6 %3143) %3150 = (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %2695) %2697)) %3140) %3151 = (*.f64 r %3150) %3152 = (+.f64 %11 %3151) %3153 = (+.f64 %6 %3152) %3156 = (+.f64 %768 %3090) %3164 = (-.f64 %768 %3090) %3166 = (*.f64 #s(literal 1/2 binary64) %3093) %3171 = (*.f64 #s(literal -1/2 binary64) %3097) %3173 = (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %3104) %3171)) %3181 = (*.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %3119) %3121)) %3171)) %3185 = (*.f64 %3156 %3164) %3186 = (+.f64 %6 %3185) %3189 = (/.f64 (*.f64 p %3164) %3092) %3191 = (/.f64 (*.f64 p %3156) %3092) %3193 = (fma.f64 #s(literal -1/2 binary64) %3189 (*.f64 #s(literal 1/2 binary64) %3191)) %3198 = (/.f64 (*.f64 %3156 %3102) %3090) %3200 = (/.f64 (*.f64 %3164 %3102) %3090) %3203 = (fma.f64 #s(literal -1/2 binary64) %3198 (fma.f64 #s(literal -1/4 binary64) %3100 (*.f64 #s(literal 1/2 binary64) %3200))) %3204 = (*.f64 r %3203) %3217 = (*.f64 r (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3156 %3117) %3090) (fma.f64 #s(literal 1/2 binary64) %3115 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %3164 %3117) %3090))))) %3227 = (+.f64 %680 %3090) %3235 = (-.f64 %680 %3090) %3246 = (*.f64 %3227 %3235) %3247 = (+.f64 %11 %3246) %3250 = (/.f64 (*.f64 p %3235) %3092) %3252 = (/.f64 (*.f64 p %3227) %3092) %3254 = (fma.f64 #s(literal -1/2 binary64) %3250 (*.f64 #s(literal 1/2 binary64) %3252)) %3259 = (/.f64 (*.f64 %3227 %3102) %3090) %3261 = (/.f64 (*.f64 %3235 %3102) %3090) %3264 = (fma.f64 #s(literal -1/2 binary64) %3259 (fma.f64 #s(literal -1/4 binary64) %3100 (*.f64 #s(literal 1/2 binary64) %3261))) %3265 = (*.f64 r %3264) %3278 = (*.f64 r (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3227 %3117) %3090) (fma.f64 #s(literal 1/2 binary64) %3115 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %3235 %3117) %3090))))) %3288 = (-.f64 %6 %2676) %3299 = (-.f64 %11 %2676) %3307 = (-.f64 %932 %2676) %3321 = (*.f64 #s(literal 1/2 binary64) %3299) %3323 = (fma.f64 #s(literal 1/2 binary64) %3299 %2707) %3325 = (fma.f64 #s(literal 1/2 binary64) %3299 %2712) %3327 = (fma.f64 #s(literal 1/2 binary64) %3299 %2719) %3340 = (*.f64 #s(literal 1/2 binary64) %3288) %3342 = (fma.f64 #s(literal 1/2 binary64) %3288 %2707) %3344 = (fma.f64 #s(literal 1/2 binary64) %3288 %2712) %3346 = (fma.f64 #s(literal 1/2 binary64) %3288 %2719) %3364 = (*.f64 #s(literal 1/2 binary64) %3247) %3381 = (*.f64 #s(literal 1/2 binary64) %3186) %3406 = (-.f64 %12 %3098) %3422 = (+.f64 %11 %2803) %3424 = (-.f64 %3422 %2676) %3446 = (fabs.f64 %1253) %3447 = (*.f64 %23 %3446) %3449 = (/.f64 %6 %23) %3450 = (+.f64 %3446 %3449) %3453 = (-.f64 %307 #s(literal 1 binary64)) %3454 = (*.f64 r %3453) %3460 = (/.f64 %82 %23) %3470 = (*.f64 r %314) %3474 = (/.f64 %2845 %1298) %3482 = (*.f64 #s(literal 1/2 binary64) %3446) %3483 = (*.f64 #s(literal 1/2 binary64) %1253) %3484 = (-.f64 %3482 %3483) %3487 = (-.f64 %6 %161) %3489 = (*.f64 #s(literal 1/2 binary64) (/.f64 %3487 %23)) %3490 = (fma.f64 #s(literal 1/2 binary64) %3446 %3489) %3494 = (/.f64 %39 %1298) %3502 = (/.f64 %3447 %82) %3504 = (/.f64 #s(literal 1 binary64) %208) %3505 = (/.f64 %3446 %82) %3511 = (*.f64 #s(literal 1/2 binary64) %3504) %3518 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %1102 %23) (fma.f64 #s(literal 1/2 binary64) %3505 (/.f64 #s(literal 1/2 binary64) %208))) %3526 = (fma.f64 #s(literal 1/2 binary64) %3446 %3483) %3534 = (/.f64 %2676 %23) %3539 = (/.f64 p (*.f64 r %2676)) %3540 = (*.f64 #s(literal 1/2 binary64) %3539) %3557 = (/.f64 %327 r) %3560 = (/.f64 (fma.f64 #s(literal -1 binary64) p %2786) r) %3566 = (/.f64 %2845 r) %3568 = (/.f64 (+.f64 %3566 %39) r) %3570 = (/.f64 %2836 %23) %3576 = (*.f64 %1134 %39) %3589 = (fma.f64 #s(literal 2 binary64) %3460 %3460) %3595 = (/.f64 %1134 %1298) %3603 = (fma.f64 #s(literal -2 binary64) p %161) %3604 = (*.f64 %39 %3603) %3605 = (/.f64 %3604 r) %3610 = (*.f64 %39 (pow.f64 %3603 #s(literal 2 binary64))) %3611 = (fma.f64 #s(literal 2 binary64) %82 %82) %3612 = (*.f64 %39 %3611) %3613 = (fma.f64 #s(literal -1 binary64) %3610 %3612) %3635 = (/.f64 (+.f64 #s(literal 1 binary64) %307) r) %3650 = (/.f64 p %23) %3651 = (fma.f64 #s(literal -1 binary64) %3650 %1253) %3656 = (/.f64 (-.f64 %310 #s(literal 1 binary64)) r) %3673 = (fma.f64 #s(literal -1 binary64) %3566 %1392) %3674 = (/.f64 %3673 r) %3676 = (fma.f64 #s(literal -1 binary64) %82 %39) %3677 = (*.f64 %39 %3676) %3678 = (/.f64 %3677 %23) %3691 = (/.f64 %3447 q) %3694 = (/.f64 %6 (*.f64 q %23)) %3695 = (/.f64 %3446 q) %3702 = (fma.f64 #s(literal 1/2 binary64) %3694 (*.f64 #s(literal 1/2 binary64) %3695)) %3705 = (/.f64 #s(literal 1 binary64) %23) %3709 = (/.f64 %6 q) %3710 = (*.f64 #s(literal 1/2 binary64) %3709) %3712 = (*.f64 q (-.f64 %3710 #s(literal 1 binary64))) %3713 = (/.f64 %3712 %23) %3720 = (fma.f64 #s(literal -1/2 binary64) %3694 (*.f64 #s(literal -1/2 binary64) %3695)) %3730 = (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %3709) #s(literal 1 binary64))) %3731 = (/.f64 %3730 %23) %3738 = (sqrt.f64 %3446) %3741 = (sqrt.f64 %1253) %3742 = (*.f64 r %3741) %3744 = (*.f64 %23 %3741) %3745 = (/.f64 p %3744) %3747 = (+.f64 %3741 (*.f64 #s(literal -1/2 binary64) %3745)) %3750 = (*.f64 %1298 %3741) %3751 = (/.f64 %39 %3750) %3753 = (+.f64 %3741 (fma.f64 #s(literal -1/2 binary64) %3745 %3751)) %3757 = (pow.f64 %3741 #s(literal 2 binary64)) %3758 = (/.f64 %82 %3757) %3760 = (-.f64 (*.f64 #s(literal 2 binary64) %2845) (*.f64 #s(literal 1/4 binary64) %3758)) %3761 = (pow.f64 r #s(literal 4 binary64)) %3762 = (*.f64 %3761 %3741) %3763 = (/.f64 %3760 %3762) %3766 = (+.f64 %3741 (fma.f64 #s(literal -1/2 binary64) %3745 (fma.f64 #s(literal 1/2 binary64) %3763 %3751))) %3771 = (fma.f64 #s(literal -1 binary64) %3650 %3757) %3774 = (fma.f64 #s(literal 2 binary64) %3494 %3757) %3775 = (fma.f64 #s(literal -1 binary64) %3650 %3774) %3778 = (/.f64 %2845 %3761) %3784 = (+.f64 %3446 (fma.f64 #s(literal -2 binary64) %3494 %3449)) %3788 = (+.f64 %3738 %3741) %3800 = (-.f64 %3738 %3741) %3818 = (*.f64 %3788 %3800) %3819 = (*.f64 %23 %3818) %3821 = (*.f64 p %3800) %3822 = (/.f64 %3821 %3744) %3823 = (*.f64 p %3788) %3824 = (/.f64 %3823 %3744) %3830 = (*.f64 %39 %3788) %3831 = (/.f64 %3830 %3750) %3832 = (*.f64 %39 %3800) %3835 = (fma.f64 %3788 %3800 (+.f64 %3449 (/.f64 %3832 %3750))) %3841 = (*.f64 %3788 %3760) %3845 = (*.f64 %3800 %3760) %3855 = (/.f64 %680 r) %3882 = (+.f64 %3446 (*.f64 #s(literal -1 binary64) %3757)) %3883 = (*.f64 %23 %3882) %3885 = (*.f64 %680 %3741) %3886 = (/.f64 %3885 r) %3892 = (/.f64 %961 %23) %3894 = (+.f64 %3650 (+.f64 %3886 %3892)) %3900 = (*.f64 p %680) %3901 = (/.f64 %3900 %3750) %3910 = (/.f64 %6 r) %3931 = (/.f64 %931 %23) %3942 = (fma.f64 #s(literal 1/2 binary64) %3446 (*.f64 #s(literal 1/2 binary64) %3650)) %3952 = (fma.f64 #s(literal 1/2 binary64) %3446 (fma.f64 #s(literal 1/2 binary64) %3650 (*.f64 #s(literal 1/2 binary64) %3892))) %3961 = (*.f64 #s(literal 1/2 binary64) (/.f64 %3487 r)) %3965 = (fma.f64 #s(literal -1 binary64) %330 %3961) %3975 = (fma.f64 #s(literal 1/2 binary64) %3446 (fma.f64 #s(literal 1/2 binary64) %3650 (*.f64 #s(literal 1/2 binary64) %3449))) %3987 = (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3885 %3885) r)) %3992 = (/.f64 (+.f64 p %961) %23) %3997 = (/.f64 %3900 %3741) %4014 = (/.f64 (+.f64 %6 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3821 %3741) (*.f64 #s(literal 1/2 binary64) (/.f64 %3823 %3741)))) %23) %4022 = (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3830 %3741) (/.f64 %3832 %3741)) %1298) %4043 = (fma.f64 #s(literal 1/2 binary64) %3446 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %931 %161) %23))) %4051 = (-.f64 %3446 %3757) %4052 = (*.f64 %23 %4051) %4067 = (fma.f64 #s(literal 1/2 binary64) %4051 %3489) %4070 = (fma.f64 #s(literal -1 binary64) %3494 %4067) %4076 = (/.f64 %2803 %23) %4077 = (+.f64 %3446 %4076) %4091 = (fma.f64 #s(literal 1/2 binary64) %3446 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %2803 %161) %23))) %4099 = (fabs.f64 %2765) %4100 = (*.f64 %23 %4099) %4103 = (fma.f64 #s(literal -1 binary64) %4099 %3449) %4106 = (*.f64 #s(literal -1 binary64) %3470) %4108 = (/.f64 %82 r) %4109 = (*.f64 #s(literal 2 binary64) p) %4123 = (*.f64 #s(literal -1 binary64) %3557) %4124 = (+.f64 #s(literal 1 binary64) %4123) %4128 = (fma.f64 #s(literal 2 binary64) %3566 %1884) %4140 = (fma.f64 #s(literal -1/2 binary64) %4099 %3483) %4143 = (-.f64 %6 p) %4144 = (/.f64 %4143 r) %4146 = (-.f64 (*.f64 #s(literal -1/2 binary64) %4144) #s(literal 1/2 binary64)) %4148 = (*.f64 #s(literal -1/2 binary64) %4099) %4155 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %4143 %324) r)) #s(literal 1/2 binary64)) %4163 = (/.f64 %4100 %82) %4166 = (/.f64 %4099 %82) %4179 = (*.f64 #s(literal -1/2 binary64) %4166) %4210 = (*.f64 #s(literal -1 binary64) %4099) %4215 = (-.f64 %4148 %3483) %4221 = (*.f64 #s(literal -1 binary64) %3560) %4240 = (/.f64 %3576 r) %4252 = (+.f64 p %4109) %4268 = (/.f64 %1134 r) %4281 = (*.f64 %39 %4252) %4288 = (*.f64 %39 (pow.f64 %4252 #s(literal 2 binary64))) %4298 = (fma.f64 #s(literal -1 binary64) %4288 %3612) %4337 = (-.f64 (*.f64 #s(literal -1 binary64) %4144) #s(literal 1 binary64)) %4354 = (-.f64 %1134 %4281) %4385 = (/.f64 %4100 q) %4388 = (/.f64 %4099 q) %4395 = (fma.f64 #s(literal -1/2 binary64) %4388 (*.f64 #s(literal 1/2 binary64) %3694)) %4407 = (fma.f64 #s(literal -1/2 binary64) %3694 (*.f64 #s(literal 1/2 binary64) %4388)) %4421 = (sqrt.f64 %4210) %4425 = (sqrt.f64 %2765) %4426 = (*.f64 r %4425) %4429 = (*.f64 %23 %4425) %4430 = (/.f64 p %4429) %4431 = (*.f64 #s(literal 1/2 binary64) %4430) %4432 = (+.f64 %4425 %4431) %4437 = (/.f64 %39 (*.f64 %1298 %4425)) %4439 = (+.f64 %4425 (fma.f64 #s(literal -1 binary64) %4437 %4431)) %4444 = (pow.f64 %4425 #s(literal 2 binary64)) %4445 = (/.f64 %82 %4444) %4447 = (-.f64 (*.f64 #s(literal -2 binary64) %2845) (*.f64 #s(literal 1/4 binary64) %4445)) %4448 = (/.f64 %4447 %4426) %4449 = (/.f64 %39 %4425) %4453 = (+.f64 %4425 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %4448 %4449) %1298) %4431)) %4459 = (+.f64 %3650 %4444) %4473 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %6 %2786) p) r)) #s(literal 1 binary64)) %4479 = (+.f64 %4421 %4425) %4495 = (-.f64 %4421 %4425) %4519 = (*.f64 %4479 %4495) %4520 = (*.f64 %23 %4519) %4522 = (*.f64 p %4479) %4524 = (*.f64 p %4495) %4528 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %4522 %4429) (fma.f64 #s(literal 1/2 binary64) (/.f64 %4524 %4429) (fma.f64 %4479 %4495 %3449))) %4532 = (/.f64 (*.f64 %39 %4479) %4425) %4534 = (/.f64 (*.f64 %39 %4495) %4425) %4535 = (fma.f64 #s(literal -1 binary64) %4532 %4534) %4536 = (/.f64 %4535 %1298) %4547 = (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4479 %4447) %4425) (fma.f64 #s(literal -1/4 binary64) %4445 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4495 %4447) %4425)))) r) %4554 = (*.f64 #s(literal -1 binary64) %3855) %4559 = (/.f64 p %4426) %4568 = (/.f64 %39 %4426) %4570 = (*.f64 #s(literal 1/2 binary64) (/.f64 p %4425)) %4604 = (*.f64 #s(literal -1 binary64) %4444) %4605 = (fma.f64 #s(literal -1 binary64) %4099 %4604) %4606 = (*.f64 %23 %4605) %4608 = (*.f64 %680 %4425) %4609 = (fma.f64 #s(literal -1 binary64) %4608 %4608) %4610 = (/.f64 %4609 r) %4615 = (fma.f64 #s(literal -1 binary64) p %961) %4616 = (/.f64 %4615 r) %4624 = (/.f64 %3900 %4425) %4628 = (/.f64 (fma.f64 #s(literal -2 binary64) %39 (fma.f64 #s(literal -1/2 binary64) %4624 (*.f64 #s(literal 1/2 binary64) %4624))) r) %4646 = (-.f64 (*.f64 #s(literal -2 binary64) %3566) %1884) %4671 = (-.f64 %931 p) %4672 = (/.f64 %4671 r) %4753 = (*.f64 #s(literal 1/2 binary64) %4605) %4757 = (*.f64 #s(literal 1/2 binary64) %4609) %4780 = (fma.f64 #s(literal 1/2 binary64) %4519 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4522 %4425) (*.f64 #s(literal 1/2 binary64) (/.f64 %4524 %4425)))) %23))) %4806 = (-.f64 %4210 %4444) %4807 = (*.f64 %23 %4806) %4825 = (/.f64 %4143 %23) %4827 = (fma.f64 #s(literal 1/2 binary64) %4806 (*.f64 #s(literal 1/2 binary64) %4825)) %4841 = (-.f64 %2803 p) %4842 = (/.f64 %4841 r) %4876 = (pow.f64 %18 #s(literal 2 binary64)) %4880 = (sqrt.f64 %4876) %4882 = (/.f64 %39 %4880) %4886 = (pow.f64 %4880 #s(literal 3 binary64)) %4887 = (/.f64 %39 %4886) %4888 = (/.f64 #s(literal 1 binary64) %4880) %4889 = (*.f64 #s(literal 2 binary64) %4888) %4894 = (pow.f64 %4880 #s(literal 5 binary64)) %4895 = (/.f64 %39 %4894) %4897 = (/.f64 #s(literal 1 binary64) %4886) %4898 = (*.f64 #s(literal 2 binary64) %4897) %4904 = (-.f64 %12 %4880) %4905 = (*.f64 #s(literal 1/2 binary64) %4904) %4909 = (-.f64 %4887 %4888) %4910 = (*.f64 %39 %4909) %4916 = (*.f64 %39 (-.f64 (*.f64 %39 (fma.f64 #s(literal -2 binary64) %4895 %4897)) %4888)) %4922 = (*.f64 #s(literal 2 binary64) %2934) %4927 = (/.f64 %39 %2837) %4929 = (/.f64 #s(literal 1 binary64) %2821) %4930 = (*.f64 #s(literal 2 binary64) %4929) %4939 = (/.f64 %26 %2837) %4941 = (fma.f64 #s(literal -4 binary64) %4939 (*.f64 #s(literal -2 binary64) %4939)) %4942 = (*.f64 %39 %4941) %4944 = (*.f64 #s(literal 2 binary64) %2936) %4952 = (fma.f64 #s(literal -2 binary64) (/.f64 %4941 %2810) (*.f64 #s(literal 8 binary64) (/.f64 %26 (pow.f64 %2803 #s(literal 7 binary64))))) %4953 = (*.f64 %39 %4952) %5040 = (*.f64 #s(literal 1/2 binary64) %12) %5041 = (fma.f64 #s(literal -1 binary64) q %5040) %5046 = (*.f64 #s(literal -1/2 binary64) %12) %5047 = (fma.f64 #s(literal -1 binary64) q %5046) %5054 = (sqrt.f64 %4880) %5056 = (*.f64 %5054 %4880) %5057 = (/.f64 %39 %5056) %5058 = (+.f64 %5054 %5057) %5060 = (pow.f64 %5054 #s(literal 2 binary64)) %5063 = (/.f64 #s(literal 1 binary64) (*.f64 %5060 (pow.f64 %4880 #s(literal 2 binary64)))) %5064 = (+.f64 %5063 %4898) %5066 = (/.f64 (*.f64 %39 %5064) %5054) %5067 = (/.f64 #s(literal 1 binary64) %5056) %5070 = (+.f64 %5054 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %5066 %5067))) %5072 = (/.f64 %5064 %5054) %5078 = (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) %4894)) (*.f64 #s(literal -1 binary64) (/.f64 %5064 (*.f64 %5060 %4880)))) %5080 = (/.f64 (*.f64 %39 %5078) %5054) %5085 = (+.f64 %5054 (*.f64 %39 (fma.f64 %39 (fma.f64 #s(literal -1/2 binary64) %5072 (*.f64 #s(literal 1/2 binary64) %5080)) %5067))) %5090 = (fma.f64 #s(literal -1 binary64) %5064 %5063) %5100 = (*.f64 #s(literal -2 binary64) %4882) %5101 = (+.f64 %11 %5100) %5102 = (+.f64 %6 %5101) %5107 = (*.f64 %39 (-.f64 (*.f64 #s(literal 2 binary64) %4887) %4889)) %5108 = (+.f64 %11 %5107) %5115 = (*.f64 %39 (-.f64 (*.f64 %39 (fma.f64 #s(literal -4 binary64) %4895 %4898)) %4889)) %5116 = (+.f64 %11 %5115) %5120 = (+.f64 %768 %5054) %5128 = (-.f64 %768 %5054) %5130 = (*.f64 #s(literal -1 binary64) %5057) %5136 = (*.f64 %39 (-.f64 (*.f64 #s(literal 1/2 binary64) %5066) %5067)) %5145 = (*.f64 %39 (-.f64 (*.f64 %39 (-.f64 (*.f64 #s(literal -1/2 binary64) %5080) (*.f64 #s(literal -1/2 binary64) %5072))) %5067)) %5150 = (+.f64 %6 (*.f64 %5120 %5128)) %5152 = (/.f64 %5120 %5056) %5153 = (/.f64 %768 %5056) %5155 = (-.f64 (fma.f64 #s(literal -1 binary64) %5152 %5153) %4888) %5156 = (*.f64 %39 %5155) %5161 = (/.f64 (*.f64 %5064 %5128) %5054) %5163 = (/.f64 (*.f64 %5120 %5064) %5054) %5166 = (-.f64 (fma.f64 #s(literal -1/2 binary64) %5161 (*.f64 #s(literal 1/2 binary64) %5163)) %5063) %5184 = (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %5060 (pow.f64 %4880 #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 %5054 #s(literal 4 binary64)) %4886))) %5187 = (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5120 %5078) %5054) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5128 %5078) %5054) %5184))) %5198 = (+.f64 %680 %5054) %5206 = (-.f64 %680 %5054) %5218 = (+.f64 %11 (*.f64 %5198 %5206)) %5220 = (/.f64 %5198 %5056) %5221 = (/.f64 %680 %5056) %5223 = (-.f64 (fma.f64 #s(literal -1 binary64) %5220 %5221) %4888) %5224 = (*.f64 %39 %5223) %5229 = (/.f64 (*.f64 %5064 %5206) %5054) %5231 = (/.f64 (*.f64 %5198 %5064) %5054) %5234 = (-.f64 (fma.f64 #s(literal -1/2 binary64) %5229 (*.f64 #s(literal 1/2 binary64) %5231)) %5063) %5248 = (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5198 %5078) %5054) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5206 %5078) %5054) %5184))) %5259 = (-.f64 %6 %4880) %5270 = (-.f64 %11 %4880) %5278 = (-.f64 %932 %4880) %5292 = (*.f64 #s(literal 1/2 binary64) %5270) %5296 = (fma.f64 #s(literal 1/2 binary64) %5270 %4910) %5298 = (fma.f64 #s(literal 1/2 binary64) %5270 %4916) %5300 = (fma.f64 #s(literal 1/2 binary64) %5270 %962) %5310 = (*.f64 #s(literal 1/2 binary64) %5259) %5314 = (fma.f64 #s(literal 1/2 binary64) %5259 %4910) %5316 = (fma.f64 #s(literal 1/2 binary64) %5259 %4916) %5318 = (fma.f64 #s(literal 1/2 binary64) %11 %5310) %5326 = (fma.f64 #s(literal 1/2 binary64) %6 %5292) %5334 = (*.f64 #s(literal 1/2 binary64) %5218) %5351 = (*.f64 #s(literal 1/2 binary64) %5150) %5368 = (*.f64 #s(literal 1/2 binary64) %5278) %5376 = (-.f64 %12 %5060) %5380 = (*.f64 %39 %5090) %5397 = (*.f64 #s(literal 1/2 binary64) %5376) %5413 = (-.f64 %3422 %4880) %5427 = (*.f64 #s(literal 1/2 binary64) %5413) %5435 = (/.f64 %4876 %39) %5439 = (*.f64 #s(literal 1/4 binary64) %5435) %5440 = (+.f64 #s(literal 2 binary64) %5439) %5441 = (*.f64 q %5440) %5444 = (pow.f64 %18 #s(literal 4 binary64)) %5445 = (/.f64 %5444 %1177) %5448 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %5445 %5439))) %5456 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %5445 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 %18 #s(literal 6 binary64)) %1184) %5439)))) %5468 = (/.f64 %82 %39) %5472 = (*.f64 #s(literal 1/4 binary64) %5468) %5473 = (+.f64 #s(literal 2 binary64) %5472) %5474 = (*.f64 q %5473) %5476 = (/.f64 %1178 %1177) %5479 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %5476 %5472))) %5485 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %5476 (fma.f64 #s(literal 1/512 binary64) (/.f64 %1185 %1184) %5472)))) %5487 = (/.f64 %26 q) %5490 = (*.f64 %1134 r) %5491 = (/.f64 %5490 %39) %5492 = (*.f64 #s(literal 1/2 binary64) %26) %5494 = (/.f64 (fma.f64 #s(literal -1/16 binary64) %5491 %5492) q) %5498 = (*.f64 (pow.f64 p #s(literal 5 binary64)) r) %5501 = (fma.f64 #s(literal -1/128 binary64) %5498 (*.f64 #s(literal -1/256 binary64) %5498)) %5502 = (/.f64 %5501 %1177) %5504 = (*.f64 #s(literal 1/16 binary64) %5491) %5506 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %5502 %5492) %5504) q) %5514 = (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 %82 %5501) (*.f64 #s(literal 1/1024 binary64) (*.f64 (pow.f64 p #s(literal 7 binary64)) r))) %1184) %5516 = (/.f64 %5498 %1177) %5520 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %5514 %5492) (fma.f64 #s(literal -1/128 binary64) %5516 (fma.f64 #s(literal -1/256 binary64) %5516 %5504))) q) %5524 = (+.f64 %3709 %1430) %5540 = (*.f64 #s(literal 1/4 binary64) %26) %5541 = (fma.f64 #s(literal -1/32 binary64) %5491 %5540) %5542 = (/.f64 %5541 q) %5544 = (fma.f64 #s(literal -1/2 binary64) %5502 %5541) %5545 = (/.f64 %5544 q) %5548 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %5514 %5544) q) %5551 = (fma.f64 #s(literal 1/4 binary64) (/.f64 %26 %39) %659) %5564 = (*.f64 #s(literal 2 binary64) %1253) %5568 = (/.f64 p %388) %5569 = (*.f64 #s(literal 2 binary64) %3705) %5581 = (/.f64 %3470 %39) %5595 = (/.f64 #s(literal 1 binary64) (*.f64 %39 %4880)) %5596 = (-.f64 %4897 %5595) %5610 = (*.f64 q (+.f64 #s(literal 1 binary64) %659)) %5613 = (sqrt.f64 (/.f64 #s(literal 2 binary64) q)) %5614 = (*.f64 q %5613) %5616 = (pow.f64 q #s(literal 3 binary64)) %5618 = (/.f64 %4876 (*.f64 %5616 %5613)) %5619 = (*.f64 #s(literal 1/8 binary64) %5618) %5620 = (+.f64 %5613 %5619) %5623 = (pow.f64 q #s(literal 5 binary64)) %5625 = (/.f64 %5444 (*.f64 %5623 %5613)) %5638 = (pow.f64 %5613 #s(literal 2 binary64)) %5639 = (*.f64 %39 %5638) %5641 = (/.f64 %4876 %5616) %5642 = (fma.f64 #s(literal 1/4 binary64) %5641 %5638) %5645 = (/.f64 %5444 %5623) %5650 = (/.f64 %5444 (*.f64 %1184 %5638)) %5664 = (/.f64 %768 q) %5668 = (fma.f64 #s(literal 1/8 binary64) %5618 %5664) %5691 = (*.f64 %768 %5613) %5692 = (/.f64 %5691 q) %5697 = (/.f64 %6 %39) %5700 = (+.f64 %5697 (+.f64 %5692 (/.f64 %1554 %39))) %5710 = (/.f64 %680 q) %5714 = (fma.f64 #s(literal 1/8 binary64) %5618 %5710) %5733 = (*.f64 %680 %5613) %5734 = (/.f64 %5733 q) %5739 = (/.f64 %11 %39) %5742 = (+.f64 %5739 (+.f64 %5734 (/.f64 %961 %39))) %5775 = (+.f64 %1430 (/.f64 %931 q)) %5799 = (fma.f64 #s(literal 1/2 binary64) %1430 (*.f64 #s(literal 1/2 binary64) (/.f64 %961 q))) %5822 = (fma.f64 #s(literal 1/2 binary64) %3709 %1431) %5839 = (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5733 %5733) q)) %5843 = (+.f64 %11 %961) %5845 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %5843 %39) %5839) %5855 = (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5691 %5691) q)) %5859 = (+.f64 %6 %1554) %5861 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %5859 %39) %5855) %5869 = (/.f64 %932 q) %5870 = (*.f64 #s(literal 1/2 binary64) %5869) %5883 = (+.f64 %5697 %5739) %5896 = (*.f64 #s(literal 1/2 binary64) (/.f64 %12 %39)) %5910 = (+.f64 %1430 (/.f64 %2803 q)) %5922 = (/.f64 %3422 q) %5923 = (*.f64 #s(literal 1/2 binary64) %5922) %5942 = (/.f64 %4876 q) %5950 = (/.f64 %5444 %39) %5952 = (fma.f64 #s(literal -1/8 binary64) %4876 (*.f64 #s(literal 1/128 binary64) %5950)) %5953 = (/.f64 %5952 q) %5990 = (/.f64 %1178 %39) %6039 = (sqrt.f64 (/.f64 #s(literal -2 binary64) q)) %6040 = (*.f64 q %6039) %6050 = (*.f64 %39 %6039) %6051 = (/.f64 %5444 %6050) %6053 = (*.f64 #s(literal 1/8 binary64) (/.f64 %4876 %6039)) %6072 = (pow.f64 %6039 #s(literal 2 binary64)) %6073 = (*.f64 %39 %6072) %6078 = (*.f64 #s(literal 1/4 binary64) %4876) %6079 = (fma.f64 #s(literal -1/64 binary64) %5950 %6078) %6084 = (/.f64 %5444 %6072) %6093 = (*.f64 #s(literal 1/4 binary64) %5942) %6094 = (+.f64 %11 %6093) %6103 = (-.f64 (*.f64 #s(literal 1/64 binary64) %5950) %6078) %6104 = (/.f64 %6103 q) %6105 = (*.f64 #s(literal -1 binary64) %6104) %6106 = (+.f64 %11 %6105) %6114 = (*.f64 #s(literal -1 binary64) %5664) %6119 = (/.f64 %4876 %6050) %6120 = (*.f64 #s(literal 1/8 binary64) %6119) %6129 = (/.f64 %5444 (*.f64 %1177 %6039)) %6130 = (fma.f64 #s(literal -1/128 binary64) %6129 %6120) %6143 = (*.f64 #s(literal -1/8 binary64) %6119) %6151 = (*.f64 #s(literal 1/128 binary64) %6129) %6162 = (*.f64 %768 %6039) %6163 = (fma.f64 #s(literal -1 binary64) %6162 %6162) %6164 = (/.f64 %6163 q) %6165 = (*.f64 #s(literal -1 binary64) %6072) %6169 = (/.f64 %5859 q) %6185 = (*.f64 #s(literal -1 binary64) %5710) %6223 = (*.f64 %680 %6039) %6224 = (fma.f64 #s(literal -1 binary64) %6223 %6223) %6225 = (/.f64 %6224 q) %6229 = (/.f64 %5843 q) %6318 = (fma.f64 #s(literal 1/2 binary64) %11 %962) %6355 = (fma.f64 #s(literal 1/2 binary64) %6 %1986) %6378 = (*.f64 #s(literal -1/2 binary64) %6072) %6382 = (*.f64 #s(literal 1/2 binary64) %6224) %6399 = (*.f64 #s(literal 1/2 binary64) %6163) %6418 = (*.f64 #s(literal 1/2 binary64) %932) %6445 = (fma.f64 #s(literal -1/2 binary64) %6072 %5896) %6482 = (*.f64 #s(literal 1/2 binary64) %3422) (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 %62))) (approx %46 (+.f64 %47 (*.f64 p %75))) (approx %79 %26) (approx %81 %82) (approx %84 %85) (approx %87 %88) (approx %92 %93) (approx %96 (*.f64 #s(literal 1/2 binary64) %97)) (approx %96 (fma.f64 #s(literal 1/2 binary64) %97 %100)) (approx %96 (fma.f64 #s(literal 1/2 binary64) %97 %106)) (approx %96 (fma.f64 #s(literal 1/2 binary64) %97 %113)) (approx %116 (*.f64 #s(literal 1/2 binary64) %88)) (approx %119 (/.f64 #s(literal 1/2 binary64) p)) (approx %122 (/.f64 %124 %82)) (approx %127 %124) (approx %132 %134) (approx %136 %137) (approx %139 (/.f64 %141 %82)) (approx %144 (/.f64 %145 %82)) (approx %148 %141) (approx %148 %145) (approx %151 %152) (approx %154 (*.f64 #s(literal -1 binary64) %88)) (approx %157 (*.f64 #s(literal -1 binary64) %6)) (approx (* -1 p) %161) (approx %165 (/.f64 %166 %82)) (approx %169 %166) (approx %171 %172) (approx %171 %174) (approx %176 %177) (approx %176 (+.f64 %177 (*.f64 #s(literal 1/2 binary64) %179))) (approx %176 (+.f64 %177 (*.f64 %82 (fma.f64 #s(literal -1/8 binary64) %185 %187)))) (approx %176 (+.f64 %177 (*.f64 %82 (fma.f64 %82 (-.f64 (*.f64 #s(literal 1/16 binary64) %195) %199) %187)))) (approx %205 %206) (approx %205 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %209 %210))) (approx %205 (*.f64 p (fma.f64 %82 (-.f64 (*.f64 #s(literal -1 binary64) %217) %220) %210))) (approx %205 (*.f64 p (fma.f64 %82 (-.f64 (*.f64 %82 (-.f64 (*.f64 #s(literal -1 binary64) %232) %216)) %220) %210))) (approx %240 %241) (approx %240 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -1/2 binary64) %179))) %177)) (approx %240 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %82 (-.f64 (*.f64 #s(literal 1/8 binary64) %185) %187)))) %177)) (approx %240 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %82 (-.f64 (*.f64 %82 (fma.f64 #s(literal -1/16 binary64) %195 %199)) %187)))) %177)) (approx %264 %265) (approx %264 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %209 %267))) (approx %264 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %210 (*.f64 %82 (fma.f64 #s(literal -1/2 binary64) %217 (*.f64 #s(literal -1/4 binary64) %219)))))) (approx %264 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %210 (*.f64 %82 (fma.f64 #s(literal -1/4 binary64) %219 (*.f64 %82 (fma.f64 #s(literal -1/2 binary64) %232 (*.f64 #s(literal -1/2 binary64) %216)))))))) (approx %286 (*.f64 #s(literal 1/2 binary64) %241)) (approx %286 (fma.f64 #s(literal 1/2 binary64) %241 %265)) (approx %286 (fma.f64 #s(literal 1/2 binary64) %241 (*.f64 p (fma.f64 #s(literal -1/4 binary64) (/.f64 p %177) %267)))) (approx %286 (fma.f64 #s(literal 1/2 binary64) %241 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %210 (*.f64 p (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %26 %184)) (*.f64 #s(literal 1/4 binary64) %186))))))) (approx %306 %307) (approx %309 %310) (approx %312 #s(literal 1 binary64)) (approx %312 %314) (approx %316 r) (approx %316 %318) (approx %323 %325) (approx %323 %327) (approx %329 (*.f64 #s(literal -2 binary64) %330)) (approx %329 %333) (approx %335 %336) (approx %335 %338) (approx %340 %341) (approx %340 %343) (approx %345 %346) (approx %345 (fma.f64 #s(literal -1 binary64) p %346)) (approx %350 %351) (approx %350 (+.f64 p %351)) (approx %355 %356) (approx %355 (+.f64 %356 (*.f64 #s(literal -1 binary64) %358))) (approx %355 (+.f64 %356 (*.f64 p (fma.f64 #s(literal -1 binary64) %362 (*.f64 #s(literal 1/2 binary64) %367))))) (approx %355 (+.f64 %356 (*.f64 p (fma.f64 #s(literal -1 binary64) %362 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %376 %378)))))) (approx %385 %386) (approx %385 (+.f64 (/.f64 %389 %375) %386)) (approx %385 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %399)) %403) %386)) (approx %385 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %411)) %399)) %403) %386)) (approx %420 %375) (approx %420 (fma.f64 p %424 %375)) (approx %420 (fma.f64 p (fma.f64 #s(literal -2 binary64) %422 (fma.f64 #s(literal -1 binary64) %422 (*.f64 p %431))) %375)) (approx %420 (fma.f64 p (fma.f64 #s(literal -2 binary64) %422 (fma.f64 #s(literal -1 binary64) %422 (*.f64 p (+.f64 %356 (fma.f64 #s(literal 1/2 binary64) %427 (fma.f64 #s(literal 2 binary64) %428 (*.f64 p %443))))))) %375)) (approx %453 %454) (approx %453 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 p %456) %459) %454)) (approx %453 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %470)) %473) %454)) (approx %453 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %485)) %470)) %473) %454)) (approx %493 %494) (approx %493 (+.f64 %494 (/.f64 %26 %375))) (approx %493 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %502)) %506) %494)) (approx %493 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %513)) %502)) %506) %494)) (approx %521 %522) (approx %521 (-.f64 (+.f64 %6 (+.f64 %11 %358)) %356)) (approx %521 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %367) %529)))) %356)) (approx %521 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %376) %378)) %529)))) %356)) (approx %545 %546) (approx %545 (fma.f64 #s(literal 1/2 binary64) %522 (*.f64 #s(literal 1/2 binary64) %358))) (approx %545 (fma.f64 #s(literal 1/2 binary64) %522 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %367 %551)))) (approx %545 (fma.f64 #s(literal 1/2 binary64) %522 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %362 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %376 (*.f64 #s(literal -1/4 binary64) %377))))))) (approx %564 (fma.f64 #s(literal -1 binary64) %386 %546)) (approx %564 (fma.f64 #s(literal -1 binary64) %386 (fma.f64 #s(literal 1/2 binary64) %522 (*.f64 p (fma.f64 #s(literal -1 binary64) %402 %551))))) (approx %564 (fma.f64 #s(literal -1 binary64) %386 (fma.f64 #s(literal 1/2 binary64) %522 (*.f64 p (fma.f64 #s(literal -1 binary64) %402 (fma.f64 #s(literal 1/2 binary64) %362 (*.f64 p (fma.f64 #s(literal -1 binary64) %395 (fma.f64 #s(literal -1/4 binary64) %377 %398))))))))) (approx %564 (fma.f64 #s(literal -1 binary64) %386 (fma.f64 #s(literal 1/2 binary64) %522 (*.f64 p (fma.f64 #s(literal -1 binary64) %402 (fma.f64 #s(literal 1/2 binary64) %362 (*.f64 p (fma.f64 #s(literal -1 binary64) %395 (fma.f64 #s(literal -1/4 binary64) %377 (fma.f64 #s(literal 1/2 binary64) %397 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %581 %411)))))))))))) (approx %594 %595) (approx %594 (-.f64 (fma.f64 p %597 %454) %494)) (approx %594 (-.f64 (fma.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %505 (*.f64 p %601)) %473) %454) %494)) (approx %594 (-.f64 (fma.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %505 (*.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %499 (fma.f64 #s(literal 1/2 binary64) %500 (*.f64 p %608))) %470))) %473) %454) %494)) (approx %619 %620) (approx %619 (fma.f64 p %622 %620)) (approx %619 (fma.f64 p (fma.f64 p %625 %622) %620)) (approx %619 (fma.f64 p (fma.f64 p (fma.f64 p %629 %625) %622) %620)) (approx %634 (fma.f64 #s(literal 1/2 binary64) %522 %620)) (approx %634 (fma.f64 #s(literal 1/2 binary64) %522 (fma.f64 p (fma.f64 #s(literal 1/2 binary64) %362 %622) %620))) (approx %634 (fma.f64 #s(literal 1/2 binary64) %522 (fma.f64 p (fma.f64 #s(literal 1/2 binary64) %362 (fma.f64 p (fma.f64 #s(literal -1/4 binary64) %377 %625) %622)) %620))) (approx %634 (fma.f64 #s(literal 1/2 binary64) %522 (fma.f64 p (fma.f64 #s(literal 1/2 binary64) %362 (fma.f64 p (fma.f64 #s(literal -1/4 binary64) %377 (fma.f64 p (fma.f64 #s(literal -1/4 binary64) %581 %629) %625)) %622)) %620))) (approx %655 %656) (approx %658 %659) (approx %661 %662) (approx %664 (*.f64 q %662)) (approx %667 %668) (approx %670 %671) (approx %673 %674) (approx %676 (*.f64 #s(literal -1 binary64) %674)) (approx %679 %680) (approx %682 %683) (approx %685 %686) (approx %688 %689) (approx %696 %697) (approx %696 %702) (approx %696 %715) (approx %696 %732) (approx %734 %705) (approx %734 (fma.f64 #s(literal -1 binary64) %49 %705)) (approx %734 (fma.f64 p %62 %705)) (approx %734 (fma.f64 p %75 %705)) (approx %743 %97) (approx %743 (-.f64 %746 %47)) (approx %743 (-.f64 %754 %47)) (approx %743 (-.f64 %763 %47)) (approx %767 %769) (approx %767 (+.f64 %768 %702)) (approx %767 (+.f64 %768 %715)) (approx %767 (+.f64 %768 %732)) (approx %777 %778) (approx %777 (-.f64 (+.f64 %768 %780) %697)) (approx %777 (-.f64 (+.f64 %768 %787) %697)) (approx %777 (-.f64 (+.f64 %768 %795) %697)) (approx %800 %802) (approx %800 (+.f64 %6 (fma.f64 p %809 %801))) (approx %800 (+.f64 %6 (fma.f64 p (fma.f64 #s(literal -1/2 binary64) %805 (fma.f64 #s(literal 1/2 binary64) %807 %820)) %801))) (approx %800 (+.f64 %6 (fma.f64 p (fma.f64 #s(literal -1/2 binary64) %805 (fma.f64 #s(literal 1/2 binary64) %807 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %814 (fma.f64 #s(literal -1/4 binary64) %707 (fma.f64 #s(literal 1/2 binary64) %816 %833)))))) %801))) (approx %843 %844) (approx %843 (+.f64 %680 %702)) (approx %843 (+.f64 %680 %715)) (approx %843 (+.f64 %680 %732)) (approx %852 %853) (approx %852 (-.f64 (+.f64 %680 %780) %697)) (approx %852 (-.f64 (+.f64 %680 %787) %697)) (approx %852 (-.f64 (+.f64 %680 %795) %697)) (approx %865 %867) (approx %865 (+.f64 %11 (fma.f64 p %874 %866))) (approx %865 (+.f64 %11 (fma.f64 p (fma.f64 #s(literal -1/2 binary64) %870 (fma.f64 #s(literal 1/2 binary64) %872 %885)) %866))) (approx %865 (+.f64 %11 (fma.f64 p (fma.f64 #s(literal -1/2 binary64) %870 (fma.f64 #s(literal 1/2 binary64) %872 (*.f64 p (fma.f64 #s(literal -1/2 binary64) %879 (fma.f64 #s(literal -1/4 binary64) %707 (fma.f64 #s(literal 1/2 binary64) %881 %898)))))) %866))) (approx %908 %909) (approx %908 (-.f64 (+.f64 %6 %49) %47)) (approx %908 (-.f64 (+.f64 %6 %752) %47)) (approx %908 (-.f64 (+.f64 %6 %761) %47)) (approx %920 %921) (approx %920 (-.f64 %745 %47)) (approx %920 (-.f64 %753 %47)) (approx %920 (-.f64 %762 %47)) (approx %930 %933) (approx %930 (-.f64 (+.f64 %11 (fma.f64 %689 %686 %49)) %47)) (approx %930 (-.f64 (+.f64 %11 (fma.f64 p %751 %931)) %47)) (approx %930 (-.f64 (+.f64 %11 (fma.f64 p %760 %931)) %47)) (approx %947 %948) (approx %947 %950) (approx %947 %952) (approx %947 %954) (approx %956 (*.f64 #s(literal 1/2 binary64) %680)) (approx %960 (fma.f64 #s(literal 1/2 binary64) %921 %962)) (approx %960 (fma.f64 #s(literal 1/2 binary64) %921 (fma.f64 #s(literal 1/2 binary64) %49 %962))) (approx %960 (fma.f64 #s(literal 1/2 binary64) %921 (fma.f64 #s(literal 1/2 binary64) %961 %106))) (approx %960 (fma.f64 #s(literal 1/2 binary64) %921 (fma.f64 #s(literal 1/2 binary64) %961 %113))) (approx %974 %975) (approx %974 %977) (approx %974 %979) (approx %974 %981) (approx %984 (fma.f64 #s(literal 1/2 binary64) %11 %975)) (approx %984 (fma.f64 #s(literal 1/2 binary64) %11 %977)) (approx %984 (fma.f64 #s(literal 1/2 binary64) %11 %979)) (approx %984 (fma.f64 #s(literal 1/2 binary64) %11 %981)) (approx %994 (fma.f64 #s(literal 1/2 binary64) %6 %948)) (approx %994 (fma.f64 #s(literal 1/2 binary64) %6 %950)) (approx %994 (fma.f64 #s(literal 1/2 binary64) %6 %952)) (approx %994 (fma.f64 #s(literal 1/2 binary64) %6 %954)) (approx %1003 %1004) (approx %1003 (fma.f64 #s(literal 1/2 binary64) (*.f64 p %874) %1004)) (approx %1003 (fma.f64 #s(literal 1/2 binary64) %867 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %885 (*.f64 #s(literal 1/2 binary64) %874))))) (approx %1003 (fma.f64 #s(literal 1/2 binary64) %867 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %874 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %898 (*.f64 #s(literal 1/2 binary64) %884))))))) (approx %1021 %1022) (approx %1021 (fma.f64 #s(literal 1/2 binary64) (*.f64 p %809) %1022)) (approx %1021 (fma.f64 #s(literal 1/2 binary64) %802 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %820 (*.f64 #s(literal 1/2 binary64) %809))))) (approx %1021 (fma.f64 #s(literal 1/2 binary64) %802 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %809 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %833 (*.f64 #s(literal 1/2 binary64) %819))))))) (approx %1039 (*.f64 #s(literal 1/2 binary64) %933)) (approx %1039 (fma.f64 #s(literal 1/2 binary64) %933 %100)) (approx %1039 (fma.f64 #s(literal 1/2 binary64) %933 %106)) (approx %1039 (fma.f64 #s(literal 1/2 binary64) %933 %113)) (approx %1048 %1049) (approx %1048 (-.f64 %746 %705)) (approx %1048 (-.f64 %754 %705)) (approx %1048 (-.f64 %763 %705)) (approx %1057 (*.f64 #s(literal 1/2 binary64) %1049)) (approx %1057 (fma.f64 #s(literal 1/2 binary64) %1049 %100)) (approx %1057 (fma.f64 #s(literal 1/2 binary64) %1049 %106)) (approx %1057 (fma.f64 #s(literal 1/2 binary64) %1049 %113)) (approx %1068 %11) (approx %1068 (+.f64 p %11)) (approx %1072 (-.f64 (+.f64 %11 %1074) %47)) (approx %1072 (-.f64 (+.f64 %11 (*.f64 p (-.f64 (+.f64 #s(literal 1 binary64) %749) %750))) %47)) (approx %1072 (-.f64 (+.f64 %11 (*.f64 p (-.f64 (+.f64 #s(literal 1 binary64) %759) %750))) %47)) (approx %1090 (fma.f64 #s(literal 1/2 binary64) %1074 %948)) (approx %1090 (fma.f64 #s(literal 1/2 binary64) %921 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %60 (*.f64 #s(literal 1/2 binary64) %1073))))) (approx %1090 (fma.f64 #s(literal 1/2 binary64) %921 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %1073 %111)))) (approx %5 %1103) (approx %10 (*.f64 %82 %1106)) (approx %14 %1112) (approx %21 (*.f64 %82 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %1109)))) (approx %21 (*.f64 %82 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1109 %1118)))) (approx %37 (*.f64 %82 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1109 (fma.f64 #s(literal 4 binary64) %1123 %1118))))) (approx %46 (*.f64 p %1131)) (approx %46 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1109 (fma.f64 #s(literal 2 binary64) %1135 %1129))))) (approx %87 %1102) (approx %92 (*.f64 #s(literal 1/2 binary64) %1103)) (approx %96 %1147) (approx %96 (*.f64 %82 %1150)) (approx %96 (*.f64 %82 (-.f64 (fma.f64 #s(literal -1 binary64) %1153 %1149) %1145))) (approx %116 %1144) (approx %122 %1146) (approx %139 %1149) (approx %144 %1150) (approx %154 (*.f64 #s(literal -1 binary64) %1102)) (approx %157 (*.f64 #s(literal -1 binary64) %1103)) (approx %165 %1166) (approx %169 (*.f64 %82 %1166)) (approx %171 (*.f64 %82 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %1123)))) (approx %176 %1175) (approx %176 %1182) (approx %176 %1191) (approx %205 (+.f64 r %1194)) (approx %205 (-.f64 (+.f64 r (*.f64 #s(literal -1 binary64) %1201)) %1204)) (approx %205 (-.f64 (+.f64 r (*.f64 #s(literal -1 binary64) %1212)) (fma.f64 #s(literal -4 binary64) %1215 (fma.f64 #s(literal -2 binary64) %1215 %1204)))) (approx %240 (*.f64 %82 (-.f64 %1102 %85))) (approx %240 (*.f64 %82 (-.f64 %1106 %85))) (approx %240 (*.f64 %82 (-.f64 %1227 %85))) (approx %264 %1231) (approx %264 (fma.f64 #s(literal -1 binary64) %1193 %1231)) (approx %264 (fma.f64 #s(literal -1 binary64) %1193 (fma.f64 #s(literal -1/2 binary64) %1201 %1231))) (approx %264 (fma.f64 #s(literal -1 binary64) %1193 (fma.f64 #s(literal -1/2 binary64) %1201 (fma.f64 #s(literal -1/2 binary64) %1212 %1231)))) (approx %286 (*.f64 %82 %1246)) (approx %286 (*.f64 %82 (-.f64 (fma.f64 #s(literal -1 binary64) %1153 %1245) %1145))) (approx %312 (*.f64 p (-.f64 %85 %1253))) (approx %316 %1258) (approx %323 (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %1260)))) (approx %329 %1268) (approx %335 %1272) (approx %340 (*.f64 p (-.f64 (fma.f64 #s(literal 2 binary64) %1266 %85) %1253))) (approx %345 %1280) (approx %350 %1284) (approx %385 %1286) (approx %385 %1290) (approx %385 (/.f64 (-.f64 (+.f64 %1292 %39) (*.f64 #s(literal -1 binary64) %1288)) p)) (approx %385 (/.f64 (-.f64 (+.f64 (/.f64 %1299 %1134) %39) (fma.f64 #s(literal -1 binary64) %1288 (*.f64 #s(literal -1 binary64) %1292))) p)) (approx %420 %1134) (approx %420 (*.f64 %1134 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1109 %1110)))) (approx %420 (*.f64 %1134 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1109 (fma.f64 #s(literal -1 binary64) %1109 %1312))))) (approx %420 (*.f64 %1134 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1109 (fma.f64 #s(literal -1 binary64) %1109 (fma.f64 #s(literal -1 binary64) %1318 %1312)))))) (approx %453 %1153) (approx %453 (/.f64 (fma.f64 #s(literal -1 binary64) %1328 %39) %1134)) (approx %453 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1336 %82) %39) %1328) %1134)) (approx %453 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %1326 %1336) (fma.f64 #s(literal -1 binary64) (*.f64 %39 (*.f64 %1326 %1334)) (*.f64 #s(literal -1 binary64) %1299))) %1134) %39) (fma.f64 #s(literal -1 binary64) (/.f64 %1333 %82) (+.f64 %1328 (/.f64 %1335 %82)))) %1134)) (approx %493 %1358) (approx %493 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1118) %1110) p)) (approx %493 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1318) (fma.f64 #s(literal -1 binary64) %1109 (*.f64 #s(literal -1 binary64) %1118))) p)) (approx %521 (*.f64 %82 (-.f64 %1106 %1370))) (approx %594 %1375) (approx %594 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1109 (fma.f64 #s(literal -1 binary64) %1118 %1123)) #s(literal 1 binary64)) p)) (approx %594 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1109 (fma.f64 #s(literal -1 binary64) %1118 (fma.f64 #s(literal -1 binary64) %1318 %1123))) (+.f64 #s(literal 1 binary64) (/.f64 %1327 %1134))) p)) (approx %619 (*.f64 #s(literal -1 binary64) %1286)) (approx %619 %1394) (approx %619 (/.f64 (fma.f64 #s(literal -1 binary64) %1288 (fma.f64 #s(literal -1 binary64) %39 %1398)) p)) (approx %619 (/.f64 (fma.f64 #s(literal -1 binary64) %1288 (fma.f64 #s(literal -1 binary64) %39 (+.f64 %1398 (/.f64 (*.f64 %39 (-.f64 %1403 %1327)) %1134)))) p)) (approx %655 %1412) (approx %655 (*.f64 %82 (+.f64 %1415 %1416))) (approx %658 (*.f64 #s(literal 1/2 binary64) %1412)) (approx %658 (*.f64 %82 %1423)) (approx %661 (*.f64 %82 (-.f64 %1423 %1426))) (approx %664 (*.f64 %82 (fma.f64 #s(literal 1/2 binary64) %1102 %1434))) (approx %667 (*.f64 #s(literal -1/2 binary64) %1412)) (approx %667 (*.f64 %82 %1441)) (approx %670 (*.f64 %82 (-.f64 %1441 %1426))) (approx %673 (*.f64 #s(literal -1/2 binary64) %1103)) (approx %673 (*.f64 %82 (fma.f64 #s(literal -1/2 binary64) %1102 %1452))) (approx %676 (*.f64 %82 (fma.f64 #s(literal -1 binary64) %1452 %1144))) (approx %679 %1460) (approx %682 (*.f64 %1134 %1462)) (approx %685 (*.f64 %82 %1466)) (approx %688 (*.f64 p %1470)) (approx %696 %1474) (approx %696 (*.f64 p %1479)) (approx %696 (*.f64 p %1485)) (approx %696 (*.f64 p %1497)) (approx %734 (*.f64 %82 %1489)) (approx %734 (*.f64 %82 %1502)) (approx %734 (*.f64 %82 %1506)) (approx %734 (*.f64 %82 (fma.f64 #s(literal -1 binary64) %1242 (fma.f64 #s(literal 2 binary64) %1509 %1505)))) (approx %743 (*.f64 %82 (-.f64 %1227 %1370))) (approx %767 (*.f64 p (+.f64 %1473 %1517))) (approx %767 (*.f64 p (+.f64 %1473 (fma.f64 #s(literal -1/2 binary64) %1477 %1517)))) (approx %767 (*.f64 p (+.f64 %1473 (fma.f64 #s(literal -1/2 binary64) %1477 (+.f64 %1517 %1483))))) (approx %777 (*.f64 #s(literal -1 binary64) %1474)) (approx %777 (*.f64 p (-.f64 %1517 %1473))) (approx %777 (*.f64 p (-.f64 (fma.f64 #s(literal 1/2 binary64) %1477 %1517) %1473))) (approx %777 (*.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %1483 %1517) %1479))) (approx %800 %1545) (approx %800 (*.f64 %82 (+.f64 %1102 (fma.f64 #s(literal -1 binary64) %1548 (fma.f64 #s(literal -1 binary64) %1489 %1548))))) (approx %800 (*.f64 %82 (+.f64 %1102 (fma.f64 #s(literal -1 binary64) %1548 (fma.f64 #s(literal -1 binary64) %1489 %1557))))) (approx %800 (*.f64 %82 (+.f64 %1102 (fma.f64 #s(literal -2 binary64) %1153 (fma.f64 #s(literal -1 binary64) %1548 (fma.f64 #s(literal -1 binary64) %1489 (fma.f64 #s(literal -1/2 binary64) %1564 (fma.f64 #s(literal 1/2 binary64) %1564 %1557)))))))) (approx %843 (*.f64 p %1573)) (approx %843 (*.f64 p (+.f64 %1459 %1479))) (approx %843 (*.f64 p (+.f64 %1459 %1485))) (approx %843 (*.f64 p (+.f64 %1459 %1497))) (approx %852 (*.f64 p %1585)) (approx %852 (*.f64 p (-.f64 (+.f64 %1459 (*.f64 #s(literal 1/2 binary64) %1477)) %1473))) (approx %852 (*.f64 p (-.f64 (+.f64 %1459 (*.f64 #s(literal -1 binary64) %1483)) %1479))) (approx %852 (*.f64 p (-.f64 (+.f64 %1459 (*.f64 #s(literal -1/2 binary64) %1494)) %1485))) (approx %865 %1604) (approx %865 (*.f64 %82 (fma.f64 #s(literal -1/2 binary64) %1607 (fma.f64 #s(literal 1/2 binary64) %1609 (fma.f64 %1573 %1585 %1105))))) (approx %865 (*.f64 %82 (fma.f64 #s(literal -1 binary64) %1616 (fma.f64 #s(literal -1/2 binary64) %1607 (fma.f64 #s(literal 1/2 binary64) %1609 %1620))))) (approx %865 (*.f64 %82 (fma.f64 #s(literal -1 binary64) %1616 (fma.f64 #s(literal -1/2 binary64) %1607 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1626 %1493) (fma.f64 #s(literal -1/4 binary64) (/.f64 %23 (*.f64 %1178 %1489)) (fma.f64 #s(literal 1/2 binary64) %1609 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1630 %1493) %1620)))))))) (approx %908 (*.f64 %82 (-.f64 (+.f64 %1102 %1242) %85))) (approx %908 (*.f64 %82 (-.f64 (+.f64 %1102 (*.f64 #s(literal -2 binary64) %1153)) %1370))) (approx %920 (*.f64 p (-.f64 %1649 %1111))) (approx %920 (*.f64 p (-.f64 (fma.f64 #s(literal -2 binary64) %1123 %1649) %1111))) (approx %920 (*.f64 p (-.f64 (fma.f64 #s(literal -2 binary64) %1135 %1649) %1131))) (approx %930 %1662) (approx %930 (*.f64 %1134 (-.f64 %1661 %1426))) (approx %930 (*.f64 %1134 (-.f64 %1668 %1670))) (approx %930 (*.f64 %1134 (-.f64 (fma.f64 #s(literal -2 binary64) %1674 %1668) %1670))) (approx %947 (*.f64 #s(literal -1/2 binary64) p)) (approx %947 (*.f64 p (-.f64 %1682 #s(literal 1/2 binary64)))) (approx %947 (*.f64 p (-.f64 %1686 #s(literal 1/2 binary64)))) (approx %947 (*.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %1135 %1686) #s(literal 1/2 binary64)))) (approx %956 (*.f64 #s(literal 1/2 binary64) %1460)) (approx %960 (*.f64 #s(literal 1/2 binary64) (*.f64 %82 %1696))) (approx %960 (*.f64 %82 (-.f64 %1700 %1145))) (approx %960 (*.f64 %82 (-.f64 %1704 %1145))) (approx %960 (*.f64 %82 (-.f64 (fma.f64 #s(literal -1 binary64) %1153 %1704) %1145))) (approx %974 (*.f64 %82 (-.f64 %1713 %1145))) (approx %974 (*.f64 %82 (-.f64 (fma.f64 #s(literal -1 binary64) %1153 %1713) %1145))) (approx %1003 (*.f64 #s(literal 1/2 binary64) %1604)) (approx %1003 (*.f64 %82 (fma.f64 #s(literal 1/2 binary64) %1603 (*.f64 #s(literal 1/2 binary64) %1728)))) (approx %1003 (*.f64 %82 (fma.f64 #s(literal 1/2 binary64) %1603 (fma.f64 #s(literal 1/2 binary64) %1728 (*.f64 #s(literal 1/2 binary64) %1736))))) (approx %1003 (*.f64 %82 (fma.f64 #s(literal 1/2 binary64) %1603 (fma.f64 #s(literal 1/2 binary64) %1728 (fma.f64 #s(literal 1/2 binary64) %1736 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1626 %1473) (fma.f64 #s(literal -1/4 binary64) %1490 (*.f64 #s(literal 1/2 binary64) (/.f64 %1630 %1473)))) %1178))))))) (approx %1021 (*.f64 #s(literal 1/2 binary64) %1545)) (approx %1021 (*.f64 %82 (fma.f64 #s(literal 1/2 binary64) %1544 %1758))) (approx %1021 (*.f64 %82 (fma.f64 #s(literal 1/2 binary64) %1544 (fma.f64 #s(literal 1/2 binary64) %1763 %1758)))) (approx %1021 (*.f64 %82 (fma.f64 #s(literal 1/2 binary64) %1544 (fma.f64 #s(literal 1/2 binary64) %1763 (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %39 (fma.f64 #s(literal -1/2 binary64) %1768 (*.f64 #s(literal 1/2 binary64) %1768))) %1134) %1758))))) (approx %1039 (*.f64 #s(literal 1/2 binary64) %1662)) (approx %1039 (*.f64 %1134 (-.f64 (*.f64 #s(literal 1/2 binary64) %1661) %1781))) (approx %1039 (*.f64 %1134 (-.f64 %1787 %1781))) (approx %1039 (*.f64 %1134 (-.f64 (fma.f64 #s(literal -1 binary64) %1674 %1787) %1781))) (approx %1048 %1796) (approx %1048 (*.f64 %82 (-.f64 %1106 %1502))) (approx %1048 (*.f64 %82 (-.f64 %1227 %1502))) (approx %1048 (*.f64 %82 (-.f64 (+.f64 %1102 (fma.f64 #s(literal -2 binary64) %1509 %1105)) %1506))) (approx %1057 (*.f64 #s(literal 1/2 binary64) %1796)) (approx %1057 (*.f64 %82 %1811)) (approx %1057 (*.f64 %82 %1814)) (approx %1057 (*.f64 %82 (fma.f64 #s(literal -1 binary64) %1509 %1814))) (approx %1068 (*.f64 p (+.f64 #s(literal 1 binary64) %1649))) (approx %1072 %133) (approx %1072 (-.f64 (+.f64 %11 %1824) %16)) (approx %1072 (-.f64 (+.f64 %11 %1194) (fma.f64 #s(literal -1 binary64) r %1829))) (approx %1072 (-.f64 (+.f64 %11 (*.f64 #s(literal 1/2 binary64) %1835)) (fma.f64 #s(literal -1 binary64) r (fma.f64 #s(literal 2 binary64) %1193 %1829)))) (approx %1090 %140) (approx %1090 %1843) (approx %1090 (fma.f64 #s(literal -1 binary64) %1193 %1843)) (approx %1090 (fma.f64 #s(literal -1 binary64) %1193 (fma.f64 #s(literal -1 binary64) %1286 (fma.f64 #s(literal 1/4 binary64) %1835 %140)))) (approx %5 (*.f64 #s(literal -1 binary64) %1852)) (approx %10 (*.f64 %82 %1855)) (approx %14 (*.f64 #s(literal -1 binary64) %1258)) (approx %21 (*.f64 %82 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1860 %1861) p))))) (approx %37 (*.f64 %82 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %40 p) %1861) p))))) (approx %46 (*.f64 #s(literal -1 binary64) %1112)) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r %1824) 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 %1885 p))) p)))))) (approx %87 %1895) (approx %92 (*.f64 #s(literal -1/2 binary64) %1852)) (approx %96 (*.f64 %82 %1899)) (approx %96 (*.f64 %82 (fma.f64 #s(literal -1 binary64) %1906 %1907))) (approx %96 (*.f64 %82 (fma.f64 #s(literal -1 binary64) %1915 %1907))) (approx %116 %1907) (approx %122 %1920) (approx %127 (*.f64 %82 %1920)) (approx %139 (fma.f64 #s(literal -1/2 binary64) %1851 %137)) (approx %144 %1929) (approx %148 (*.f64 %82 %1929)) (approx %154 %1851) (approx %157 %1852) (approx %165 %1899) (approx %176 (*.f64 #s(literal -1 binary64) %1175)) (approx %176 (*.f64 #s(literal -1 binary64) %1182)) (approx %176 (*.f64 #s(literal -1 binary64) %1191)) (approx %205 %1942) (approx %205 (fma.f64 #s(literal -4 binary64) %1215 (fma.f64 #s(literal -2 binary64) %1215 %1942))) (approx %205 (fma.f64 #s(literal -4 binary64) %1215 (fma.f64 #s(literal -2 binary64) (/.f64 %1207 %1185) (fma.f64 #s(literal -2 binary64) %1215 (fma.f64 #s(literal -1 binary64) r (fma.f64 #s(literal 2 binary64) %1193 (*.f64 #s(literal 8 binary64) (/.f64 %1209 %1185)))))))) (approx %240 (*.f64 %82 (fma.f64 #s(literal -1 binary64) %1851 %85))) (approx %240 (*.f64 %82 (fma.f64 #s(literal -1 binary64) %1851 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1959 #s(literal 1 binary64)) p))))) (approx %240 (*.f64 %82 (fma.f64 #s(literal -1 binary64) %1851 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1966 p)) #s(literal 1 binary64)) p))))) (approx %264 (*.f64 #s(literal -1/2 binary64) r)) (approx %264 (fma.f64 #s(literal -1/2 binary64) r %1193)) (approx %264 (fma.f64 #s(literal -1/2 binary64) r (fma.f64 #s(literal 1/2 binary64) %1201 %1193))) (approx %264 (fma.f64 #s(literal -1/2 binary64) r (fma.f64 #s(literal 1/2 binary64) %1201 (fma.f64 #s(literal 1/2 binary64) %1212 %1193)))) (approx %286 (*.f64 %82 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1987 p)) #s(literal 1/2 binary64)) p) %1907))) (approx %286 (*.f64 %82 (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 %1286)) p)) #s(literal 1/2 binary64)) p) %1907))) (approx %312 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %1253 %85)))) (approx %323 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal 2 binary64) %1260) #s(literal 1 binary64))))) (approx %329 (*.f64 #s(literal -1 binary64) %1272)) (approx %335 (*.f64 #s(literal -1 binary64) %1268)) (approx %340 (*.f64 #s(literal -1 binary64) (*.f64 p (fma.f64 #s(literal -1 binary64) (/.f64 %341 p) %1253)))) (approx %345 (*.f64 #s(literal -1 binary64) %1284)) (approx %350 (*.f64 #s(literal -1 binary64) %1280)) (approx %385 (*.f64 #s(literal -1 binary64) %1290)) (approx %385 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %393 p)) %388) p) %39) p))) (approx %385 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2036 (*.f64 #s(literal -1 binary64) %393)) p)) %388) p) %39) p))) (approx %420 %2047) (approx %420 (*.f64 #s(literal -1 binary64) (*.f64 %1134 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2049 p)))))) (approx %420 (*.f64 #s(literal -1 binary64) (*.f64 %1134 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (fma.f64 #s(literal -1 binary64) (/.f64 %1334 p) %1861)) p)))))) (approx %420 (*.f64 #s(literal -1 binary64) (*.f64 %1134 (+.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) %2065 %1334) p) %1861)) p)))))) (approx %453 (*.f64 #s(literal -1 binary64) %1153)) (approx %453 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %2078 p) %39) %1134))) (approx %453 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2085 p) (/.f64 %1335 p)) %2078) p) %39) %1134))) (approx %453 (*.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 %2049 %2095) p) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 (*.f64 %2049 %1334)) p) %2036)) %2095) p)) %2078) p) %39) %1134))) (approx %493 (*.f64 #s(literal -1 binary64) %1358)) (approx %493 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1860) r) p))) p))) (approx %493 (*.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 %2065 (*.f64 #s(literal -1 binary64) %23)) p)) r) p))) p))) (approx %521 (*.f64 %82 (fma.f64 #s(literal -1 binary64) %1851 (*.f64 #s(literal -1 binary64) (/.f64 %2134 p))))) (approx %594 (*.f64 #s(literal -1 binary64) %1375)) (approx %594 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (*.f64 #s(literal -1 binary64) (/.f64 %1396 p))) p)) #s(literal 1 binary64)) p))) (approx %594 (*.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 %2151 p) %1396) p))) p)) #s(literal 1 binary64)) p))) (approx %619 (*.f64 #s(literal -1 binary64) %1394)) (approx %619 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1397 p) %388) p) %1392) p))) (approx %619 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 %2151) p) %1397) p) %388) p) %1392) p))) (approx %655 (*.f64 #s(literal -1 binary64) %2182)) (approx %655 (*.f64 %82 (fma.f64 #s(literal -1 binary64) %2185 %1415))) (approx %658 (*.f64 #s(literal -1/2 binary64) %2182)) (approx %658 (*.f64 %82 %2192)) (approx %661 (*.f64 %82 (-.f64 %2192 %1426))) (approx %664 (*.f64 %82 (fma.f64 #s(literal -1/2 binary64) %1851 %1434))) (approx %667 (*.f64 #s(literal 1/2 binary64) %2182)) (approx %667 (*.f64 %82 %2204)) (approx %670 (*.f64 %82 (-.f64 %2204 %1426))) (approx %673 (*.f64 #s(literal 1/2 binary64) %1852)) (approx %673 (*.f64 %82 (fma.f64 #s(literal 1/2 binary64) %1851 %1452))) (approx %676 (*.f64 %82 (fma.f64 #s(literal -1 binary64) %1452 %1907))) (approx %679 (*.f64 #s(literal -1 binary64) %2219)) (approx %682 (*.f64 %1134 %2222)) (approx %685 (*.f64 %82 %2226)) (approx %688 (*.f64 #s(literal -1 binary64) (*.f64 p %2231))) (approx %696 (*.f64 #s(literal -1 binary64) %2236)) (approx %696 (*.f64 #s(literal -1 binary64) (*.f64 p %2242))) (approx %696 (*.f64 #s(literal -1 binary64) (*.f64 p %2249))) (approx %696 (*.f64 #s(literal -1 binary64) (*.f64 p %2263))) (approx %734 (*.f64 %82 %2254)) (approx %734 (*.f64 %82 %2269)) (approx %734 (*.f64 %82 (fma.f64 #s(literal -2 binary64) %1153 %2269))) (approx %734 (*.f64 %82 (fma.f64 #s(literal -1 binary64) (/.f64 %1885 %1134) %2269))) (approx %743 (*.f64 %82 (fma.f64 #s(literal -1 binary64) %1851 (*.f64 #s(literal -1 binary64) (/.f64 %2282 p))))) (approx %767 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %2235 %2288)))) (approx %767 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %2235 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %768 (*.f64 #s(literal -1/2 binary64) %2293)) p)))))) (approx %767 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %2235 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %768 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2302 %2304) p))) p)))))) (approx %777 %2236) (approx %777 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %2288 %2235)))) (approx %777 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %768 (*.f64 #s(literal 1/2 binary64) %2293)) p)) %2235)))) (approx %777 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %768 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2302 %2304) p))) p)) %2235)))) (approx %800 %2340) (approx %800 (*.f64 %82 (fma.f64 #s(literal -1 binary64) %1851 (fma.f64 #s(literal -1 binary64) %2344 %2338)))) (approx %800 (*.f64 %82 (fma.f64 #s(literal -1 binary64) %1851 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2342 (fma.f64 #s(literal -1 binary64) %2350 %2342)) p) %2338)))) (approx %800 (*.f64 %82 (fma.f64 #s(literal -1 binary64) %1851 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2342 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) r (fma.f64 #s(literal -1 binary64) %2362 %1554)) p) %2342)) p) %2338)))) (approx %843 (*.f64 #s(literal -1 binary64) (*.f64 p %2373))) (approx %843 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %2218 %2242)))) (approx %843 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %2218 %2249)))) (approx %843 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 %2218 %2263)))) (approx %852 (*.f64 #s(literal -1 binary64) (*.f64 p %2389))) (approx %852 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (+.f64 %2218 (*.f64 #s(literal -1/2 binary64) %2240)) %2235)))) (approx %852 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (+.f64 %2218 %2247) %2242)))) (approx %852 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (+.f64 %2218 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %2258) %2259) %1134))) %2242)))) (approx %865 %2414) (approx %865 (*.f64 %82 %2422)) (approx %865 (*.f64 %82 (fma.f64 #s(literal -1 binary64) %2430 %2422))) (approx %865 (*.f64 %82 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2426 (fma.f64 #s(literal -1 binary64) %2441 %2428)) %1134) %2422))) (approx %908 (*.f64 %82 (fma.f64 #s(literal -1 binary64) %1851 (*.f64 #s(literal -1 binary64) (/.f64 %1257 p))))) (approx %908 (*.f64 %82 (fma.f64 #s(literal -1 binary64) %1851 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1829 r) p)) #s(literal 1 binary64)) p))))) (approx %920 (*.f64 #s(literal -1 binary64) (*.f64 p %2134))) (approx %920 (*.f64 #s(literal -1 binary64) (*.f64 p %2282))) (approx %920 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2473 p)) #s(literal 1 binary64))))) (approx %930 (*.f64 #s(literal -1 binary64) %2481)) (approx %930 (*.f64 #s(literal -1 binary64) (*.f64 %1134 (-.f64 %2480 %1426)))) (approx %930 (*.f64 #s(literal -1 binary64) (*.f64 %1134 (-.f64 (fma.f64 #s(literal -1 binary64) %2488 %2480) %1426)))) (approx %930 (*.f64 #s(literal -1 binary64) (*.f64 %1134 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2279 %1134) %2480) %1426)))) (approx %947 (*.f64 #s(literal 1/2 binary64) p)) (approx %947 (*.f64 #s(literal -1 binary64) (*.f64 p %1905))) (approx %947 (*.f64 #s(literal -1 binary64) (*.f64 p %1914))) (approx %947 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2509 p)) #s(literal 1/2 binary64))))) (approx %956 (*.f64 #s(literal -1/2 binary64) %2219)) (approx %960 (*.f64 #s(literal 1/2 binary64) (*.f64 %82 %2518))) (approx %960 (*.f64 %82 (fma.f64 #s(literal 1/2 binary64) %2518 %1145))) (approx %960 (*.f64 %82 (fma.f64 #s(literal -1 binary64) %1906 %2525))) (approx %960 (*.f64 %82 (fma.f64 #s(literal -1 binary64) %1915 %2525))) (approx %974 (*.f64 %82 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %1109) #s(literal 1/2 binary64)) p) %1907))) (approx %974 (*.f64 %82 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) r %1286) p)) #s(literal 1/2 binary64)) p) %1907))) (approx %1003 (*.f64 #s(literal 1/2 binary64) %2414)) (approx %1003 (*.f64 %82 %2555)) (approx %1003 (*.f64 %82 (fma.f64 #s(literal -1/2 binary64) %2430 %2555))) (approx %1003 (*.f64 %82 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2441 (*.f64 #s(literal 1/2 binary64) %2429)) %1134) %2555))) (approx %1021 (*.f64 #s(literal 1/2 binary64) %2340)) (approx %1021 (*.f64 %82 (fma.f64 #s(literal -1/2 binary64) %2344 %2569))) (approx %1021 (*.f64 %82 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2350 %2573) p) %2569))) (approx %1021 (*.f64 %82 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2362 (*.f64 #s(literal 1/2 binary64) %2349)) p) %2573) p) %2569))) (approx %1039 (*.f64 #s(literal -1/2 binary64) %2481)) (approx %1039 (*.f64 #s(literal -1 binary64) (*.f64 %1134 (-.f64 %2589 %1781)))) (approx %1039 (*.f64 #s(literal -1 binary64) (*.f64 %1134 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2488 %2589) %1781)))) (approx %1039 (*.f64 #s(literal -1 binary64) (*.f64 %1134 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1911 %1134) %2589) %1781)))) (approx %1048 %2606) (approx %1048 (*.f64 %82 (-.f64 %1855 %2269))) (approx %1048 (*.f64 %82 (-.f64 (fma.f64 #s(literal -1 binary64) %1851 (fma.f64 #s(literal 2 binary64) %1153 %1105)) %2269))) (approx %1048 (*.f64 %82 (-.f64 (fma.f64 #s(literal -1 binary64) %1851 (fma.f64 #s(literal -1 binary64) (/.f64 %2469 %1134) %1105)) %2269))) (approx %1057 (*.f64 #s(literal 1/2 binary64) %2606)) (approx %1057 (*.f64 %82 %2626)) (approx %1057 (*.f64 %82 (fma.f64 #s(literal 1/2 binary64) %2605 (fma.f64 #s(literal 1/2 binary64) %2624 %1153)))) (approx %1057 (*.f64 %82 (fma.f64 #s(literal -1 binary64) (/.f64 %1393 %1134) %2626))) (approx %1068 (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1 binary64) %1959)))) (approx %1072 %1902) (approx %1072 %2279) (approx %1072 %2473) (approx %1072 (-.f64 (+.f64 %11 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %2644) %2253) p)) %1884) p))) r)) (approx %1090 %2508) (approx %1090 %1911) (approx %1090 %2509) (approx %1090 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %2644 %388) p) %1392) p) %2508)) (approx %14 %2664) (approx %21 (fma.f64 #s(literal -2 binary64) %26 %82)) (approx %21 %2670) (approx %37 (fma.f64 #s(literal -2 binary64) %26 %174)) (approx %37 (fma.f64 #s(literal 4 binary64) %39 %2670)) (approx %46 %2676) (approx %46 (+.f64 %2676 (*.f64 #s(literal -1 binary64) %2678))) (approx %46 (+.f64 %2676 (*.f64 r %2689))) (approx %46 (+.f64 %2676 (*.f64 r %2700))) (approx %96 (*.f64 #s(literal 1/2 binary64) %2704)) (approx %96 (fma.f64 #s(literal 1/2 binary64) %2704 %2707)) (approx %96 (fma.f64 #s(literal 1/2 binary64) %2704 %2712)) (approx %96 (fma.f64 #s(literal 1/2 binary64) %2704 %2719)) (approx %131 (+.f64 r %11)) (approx %132 %1105) (approx %132 (+.f64 %1242 %1105)) (approx %136 %1243) (approx %136 %1244) (approx %139 %2729) (approx %139 %1245) (approx %144 %2732) (approx %144 %1246) (approx %148 %2735) (approx %148 (fma.f64 #s(literal 1/2 binary64) r %2735)) (approx %205 %2678) (approx %240 %2704) (approx %264 %2707) (approx %2742 %1253) (approx %2744 %2745) (approx %312 (/.f64 %318 r)) (approx (* 1/2 (* %2749 %2744)) %1986) (approx %2753 (*.f64 #s(literal 1/2 binary64) %2745)) (approx %2756 (/.f64 #s(literal 1/2 binary64) r)) (approx %2759 (/.f64 %1987 %23)) (approx %2762 %1987) (approx %2764 %2765) (approx %2767 (*.f64 #s(literal -1 binary64) %2745)) (approx %2770 (*.f64 #s(literal -1 binary64) %11)) (approx %321 %324) (approx %323 (/.f64 %2774 r)) (approx %329 (/.f64 %2774 %23)) (approx %335 (/.f64 %2779 %23)) (approx %340 (/.f64 %2783 %23)) (approx %345 %2786) (approx %345 (/.f64 %2779 r)) (approx %345 (/.f64 %2783 r)) (approx %350 (/.f64 (fma.f64 #s(literal -2 binary64) %39 (*.f64 r %2664)) r)) (approx %2797 (/.f64 %2798 %23)) (approx (* %2749 %2797) %2798) (approx %355 %2803) (approx %355 (+.f64 %2803 (*.f64 #s(literal -1 binary64) %2805))) (approx %355 (+.f64 %2803 (*.f64 r (fma.f64 #s(literal -1 binary64) %2809 (*.f64 #s(literal 1/2 binary64) %2814))))) (approx %355 (+.f64 %2803 (*.f64 r (fma.f64 #s(literal -1 binary64) %2809 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2822 %2824)))))) (approx %385 %2831) (approx %385 (+.f64 %2833 %2831)) (approx %385 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %2842)) %2847) %2831)) (approx %385 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %2855)) %2842)) %2847) %2831)) (approx %420 %2821) (approx %420 (fma.f64 r %2866 %2821)) (approx %420 (fma.f64 r (fma.f64 #s(literal -2 binary64) %2864 (fma.f64 #s(literal -1 binary64) %2864 (*.f64 r %2873))) %2821)) (approx %420 (fma.f64 r (fma.f64 #s(literal -2 binary64) %2864 (fma.f64 #s(literal -1 binary64) %2864 (*.f64 r (+.f64 %2803 (fma.f64 #s(literal 1/2 binary64) %2869 (fma.f64 #s(literal 2 binary64) %2870 (*.f64 r %2886))))))) %2821)) (approx %453 %2896) (approx %453 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 (*.f64 r %2866)) %2900) %2896)) (approx %453 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %2910)) %2914) %2896)) (approx %453 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %2926)) %2910)) %2914) %2896)) (approx %493 %2934) (approx %493 (+.f64 %2934 %2936)) (approx %493 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %2942)) %2946) %2934)) (approx %493 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %2953)) %2942)) %2946) %2934)) (approx %521 %2961) (approx %521 (-.f64 (+.f64 %6 (+.f64 %11 %2805)) %2803)) (approx %521 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %2814) %2968)))) %2803)) (approx %521 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %2822) %2824)) %2968)))) %2803)) (approx %545 %2984) (approx %545 (fma.f64 #s(literal 1/2 binary64) %2961 %2986)) (approx %545 (fma.f64 #s(literal 1/2 binary64) %2961 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2814 %2989)))) (approx %545 (fma.f64 #s(literal 1/2 binary64) %2961 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2809 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2822 (*.f64 #s(literal -1/4 binary64) %2823))))))) (approx %564 (fma.f64 #s(literal -1 binary64) %2831 %2984)) (approx %564 (fma.f64 #s(literal -1 binary64) %2831 (fma.f64 #s(literal 1/2 binary64) %2961 (*.f64 r (fma.f64 #s(literal -1 binary64) %2846 %2989))))) (approx %564 (fma.f64 #s(literal -1 binary64) %2831 (fma.f64 #s(literal 1/2 binary64) %2961 (*.f64 r (fma.f64 #s(literal -1 binary64) %2846 (fma.f64 #s(literal 1/2 binary64) %2809 (*.f64 r (fma.f64 #s(literal -1 binary64) %2838 (fma.f64 #s(literal -1/4 binary64) %2823 %2841))))))))) (approx %564 (fma.f64 #s(literal -1 binary64) %2831 (fma.f64 #s(literal 1/2 binary64) %2961 (*.f64 r (fma.f64 #s(literal -1 binary64) %2846 (fma.f64 #s(literal 1/2 binary64) %2809 (*.f64 r (fma.f64 #s(literal -1 binary64) %2838 (fma.f64 #s(literal -1/4 binary64) %2823 (fma.f64 #s(literal 1/2 binary64) %2840 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %3017 %2855)))))))))))) (approx %594 %3030) (approx %594 (-.f64 (fma.f64 r %3032 %2896) %2934)) (approx %594 (-.f64 (fma.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %2945 %3037) %2914) %2896) %2934)) (approx %594 (-.f64 (fma.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %2945 (*.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %2939 (fma.f64 #s(literal 1/2 binary64) %2940 %3044)) %2910))) %2914) %2896) %2934)) (approx %619 %3054) (approx %619 (fma.f64 %39 (*.f64 r %3032) %3054)) (approx %619 (fma.f64 r (fma.f64 %39 %3037 %3059) %3054)) (approx %619 (fma.f64 r (fma.f64 r (fma.f64 %39 %3044 %3063) %3059) %3054)) (approx %634 (fma.f64 #s(literal 1/2 binary64) %2961 %3054)) (approx %634 (fma.f64 #s(literal 1/2 binary64) %2961 (fma.f64 r (fma.f64 #s(literal 1/2 binary64) %2809 %3059) %3054))) (approx %634 (fma.f64 #s(literal 1/2 binary64) %2961 (fma.f64 r (fma.f64 #s(literal 1/2 binary64) %2809 (fma.f64 r (fma.f64 #s(literal -1/4 binary64) %2823 %3063) %3059)) %3054))) (approx %634 (fma.f64 #s(literal 1/2 binary64) %2961 (fma.f64 r (fma.f64 #s(literal 1/2 binary64) %2809 (fma.f64 r (fma.f64 #s(literal -1/4 binary64) %2823 (fma.f64 r (fma.f64 #s(literal -1/4 binary64) %3017 (*.f64 %39 %3043)) %3063)) %3059)) %3054))) (approx %766 %768) (approx %696 %3090) (approx %696 %3095) (approx %696 %3108) (approx %696 %3126) (approx %734 %3098) (approx %734 (fma.f64 #s(literal -1 binary64) %2678 %3098)) (approx %734 (fma.f64 r %2689 %3098)) (approx %734 (fma.f64 r %2700 %3098)) (approx %743 (-.f64 %3136 %2676)) (approx %743 (-.f64 %3144 %2676)) (approx %743 (-.f64 %3153 %2676)) (approx %767 %3156) (approx %767 (+.f64 %768 %3095)) (approx %767 (+.f64 %768 %3108)) (approx %767 (+.f64 %768 %3126)) (approx %777 %3164) (approx %777 (-.f64 (+.f64 %768 %3166) %3090)) (approx %777 (-.f64 (+.f64 %768 %3173) %3090)) (approx %777 (-.f64 (+.f64 %768 %3181) %3090)) (approx %800 %3186) (approx %800 (+.f64 %6 (fma.f64 r %3193 %3185))) (approx %800 (+.f64 %6 (fma.f64 r (fma.f64 #s(literal -1/2 binary64) %3189 (fma.f64 #s(literal 1/2 binary64) %3191 %3204)) %3185))) (approx %800 (+.f64 %6 (fma.f64 r (fma.f64 #s(literal -1/2 binary64) %3189 (fma.f64 #s(literal 1/2 binary64) %3191 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %3198 (fma.f64 #s(literal -1/4 binary64) %3100 (fma.f64 #s(literal 1/2 binary64) %3200 %3217)))))) %3185))) (approx %843 %3227) (approx %843 (+.f64 %680 %3095)) (approx %843 (+.f64 %680 %3108)) (approx %843 (+.f64 %680 %3126)) (approx %852 %3235) (approx %852 (-.f64 (+.f64 %680 %3166) %3090)) (approx %852 (-.f64 (+.f64 %680 %3173) %3090)) (approx %852 (-.f64 (+.f64 %680 %3181) %3090)) (approx %865 %3247) (approx %865 (+.f64 %11 (fma.f64 r %3254 %3246))) (approx %865 (+.f64 %11 (fma.f64 r (fma.f64 #s(literal -1/2 binary64) %3250 (fma.f64 #s(literal 1/2 binary64) %3252 %3265)) %3246))) (approx %865 (+.f64 %11 (fma.f64 r (fma.f64 #s(literal -1/2 binary64) %3250 (fma.f64 #s(literal 1/2 binary64) %3252 (*.f64 r (fma.f64 #s(literal -1/2 binary64) %3259 (fma.f64 #s(literal -1/4 binary64) %3100 (fma.f64 #s(literal 1/2 binary64) %3261 %3278)))))) %3246))) (approx %908 %3288) (approx %908 (-.f64 (+.f64 %6 %2678) %2676)) (approx %908 (-.f64 (+.f64 %6 %3142) %2676)) (approx %908 (-.f64 (+.f64 %6 %3151) %2676)) (approx %920 %3299) (approx %920 (-.f64 %3135 %2676)) (approx %920 (-.f64 %3143 %2676)) (approx %920 (-.f64 %3152 %2676)) (approx %930 %3307) (approx %930 (-.f64 (+.f64 %11 (fma.f64 %689 %686 %2678)) %2676)) (approx %930 (-.f64 (+.f64 %11 (fma.f64 r %3141 %931)) %2676)) (approx %930 (-.f64 (+.f64 %11 (fma.f64 r %3150 %931)) %2676)) (approx %947 %3321) (approx %947 %3323) (approx %947 %3325) (approx %947 %3327) (approx %960 (fma.f64 #s(literal 1/2 binary64) %3299 %962)) (approx %960 (fma.f64 #s(literal 1/2 binary64) %3299 (fma.f64 #s(literal 1/2 binary64) %2678 %962))) (approx %960 (fma.f64 #s(literal 1/2 binary64) %3299 (fma.f64 #s(literal 1/2 binary64) %961 %2712))) (approx %960 (fma.f64 #s(literal 1/2 binary64) %3299 (fma.f64 #s(literal 1/2 binary64) %961 %2719))) (approx %974 %3340) (approx %974 %3342) (approx %974 %3344) (approx %974 %3346) (approx %984 (fma.f64 #s(literal 1/2 binary64) %11 %3340)) (approx %984 (fma.f64 #s(literal 1/2 binary64) %11 %3342)) (approx %984 (fma.f64 #s(literal 1/2 binary64) %11 %3344)) (approx %984 (fma.f64 #s(literal 1/2 binary64) %11 %3346)) (approx %994 (fma.f64 #s(literal 1/2 binary64) %6 %3321)) (approx %994 (fma.f64 #s(literal 1/2 binary64) %6 %3323)) (approx %994 (fma.f64 #s(literal 1/2 binary64) %6 %3325)) (approx %994 (fma.f64 #s(literal 1/2 binary64) %6 %3327)) (approx %1003 %3364) (approx %1003 (fma.f64 #s(literal 1/2 binary64) (*.f64 r %3254) %3364)) (approx %1003 (fma.f64 #s(literal 1/2 binary64) %3247 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %3265 (*.f64 #s(literal 1/2 binary64) %3254))))) (approx %1003 (fma.f64 #s(literal 1/2 binary64) %3247 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %3254 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %3278 (*.f64 #s(literal 1/2 binary64) %3264))))))) (approx %1021 %3381) (approx %1021 (fma.f64 #s(literal 1/2 binary64) (*.f64 r %3193) %3381)) (approx %1021 (fma.f64 #s(literal 1/2 binary64) %3186 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %3204 (*.f64 #s(literal 1/2 binary64) %3193))))) (approx %1021 (fma.f64 #s(literal 1/2 binary64) %3186 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %3193 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %3217 (*.f64 #s(literal 1/2 binary64) %3203))))))) (approx %1039 (*.f64 #s(literal 1/2 binary64) %3307)) (approx %1039 (fma.f64 #s(literal 1/2 binary64) %3307 %2707)) (approx %1039 (fma.f64 #s(literal 1/2 binary64) %3307 %2712)) (approx %1039 (fma.f64 #s(literal 1/2 binary64) %3307 %2719)) (approx %1048 %3406) (approx %1048 (-.f64 %3136 %3098)) (approx %1048 (-.f64 %3144 %3098)) (approx %1048 (-.f64 %3153 %3098)) (approx %1057 (*.f64 #s(literal 1/2 binary64) %3406)) (approx %1057 (fma.f64 #s(literal 1/2 binary64) %3406 %2707)) (approx %1057 (fma.f64 #s(literal 1/2 binary64) %3406 %2712)) (approx %1057 (fma.f64 #s(literal 1/2 binary64) %3406 %2719)) (approx %1068 %3422) (approx %1072 %3424) (approx %1072 (-.f64 (+.f64 %11 (+.f64 %2803 %2678)) %2676)) (approx %1072 (-.f64 (+.f64 %11 (+.f64 %2803 %3142)) %2676)) (approx %1072 (-.f64 (+.f64 %11 (+.f64 %2803 %3151)) %2676)) (approx %1090 (*.f64 #s(literal 1/2 binary64) %3424)) (approx %1090 (fma.f64 #s(literal 1/2 binary64) %3424 %2707)) (approx %1090 (fma.f64 #s(literal 1/2 binary64) %3424 %2712)) (approx %1090 (fma.f64 #s(literal 1/2 binary64) %3424 %2719)) (approx %9 %3447) (approx %10 (*.f64 %23 %3450)) (approx %14 %3454) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %307)))) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %307 %3460)))) (approx %37 (*.f64 %23 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %307 (fma.f64 #s(literal 4 binary64) %330 %3460))))) (approx %46 %3470) (approx %46 (*.f64 r %343)) (approx %46 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %307 (fma.f64 #s(literal 2 binary64) %3474 %336))))) (approx %96 (*.f64 #s(literal 1/2 binary64) %3447)) (approx %96 (*.f64 %23 %3484)) (approx %96 (*.f64 %23 (-.f64 %3490 %3483))) (approx %96 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %3494 %3490) %3483))) (approx %131 (*.f64 %23 (+.f64 %3446 %1253))) (approx %132 %3502) (approx %132 (*.f64 %23 (+.f64 %3504 %3505))) (approx %136 (*.f64 #s(literal 1/2 binary64) %3502)) (approx %136 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3505 %3511))) (approx %139 (*.f64 %23 %3518)) (approx %144 (*.f64 %23 (-.f64 %3518 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1265))))) (approx %148 (*.f64 %23 %3526)) (approx %148 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3446 (fma.f64 #s(literal 1/2 binary64) %1253 (/.f64 %1147 %23))))) (approx %240 (*.f64 %23 (-.f64 %3450 %3534))) (approx %286 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3446 %3540))) (approx %286 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3446 (fma.f64 #s(literal 1/2 binary64) %3539 (*.f64 #s(literal 1/2 binary64) (/.f64 %3288 %23)))))) (approx %2744 %3446) (approx %2753 %3482) (approx %2759 %3484) (approx %2767 (*.f64 #s(literal -1 binary64) %3446)) (approx %2770 (*.f64 #s(literal -1 binary64) %3447)) (approx %329 %3557) (approx %335 %3560) (approx %350 (*.f64 r (-.f64 %333 #s(literal 1 binary64)))) (approx %2797 %3526) (approx %385 %3568) (approx %385 (/.f64 (-.f64 (+.f64 %3570 %39) (*.f64 #s(literal -1 binary64) %3566)) r)) (approx %385 (/.f64 (-.f64 (+.f64 (/.f64 %3576 %1298) %39) (fma.f64 #s(literal -1 binary64) %3566 (*.f64 #s(literal -1 binary64) %3570))) r)) (approx %420 %1298) (approx %420 (*.f64 %1298 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %307 %310)))) (approx %420 (*.f64 %1298 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %307 (fma.f64 #s(literal -1 binary64) %307 %3589))))) (approx %420 (*.f64 %1298 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %307 (fma.f64 #s(literal -1 binary64) %307 (fma.f64 #s(literal -1 binary64) %3595 %3589)))))) (approx %453 %3494) (approx %453 (/.f64 (fma.f64 #s(literal -1 binary64) %3605 %39) %1298)) (approx %453 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3613 %23) %39) %3605) %1298)) (approx %453 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %3603 %3613) (fma.f64 #s(literal -1 binary64) %3576 (*.f64 #s(literal -1 binary64) (*.f64 %39 (*.f64 %3603 %3611))))) %1298) %39) (fma.f64 #s(literal -1 binary64) (/.f64 %3610 %23) (+.f64 %3605 (/.f64 %3612 %23)))) %1298)) (approx %493 %3635) (approx %493 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %3460) %310) r)) (approx %493 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %3595) (fma.f64 #s(literal -1 binary64) %307 (*.f64 #s(literal -1 binary64) %3460))) r)) (approx %521 (*.f64 %23 (-.f64 %3446 %1253))) (approx %521 (*.f64 %23 (-.f64 %3450 %3651))) (approx %594 %3656) (approx %594 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %307 (fma.f64 #s(literal -1 binary64) %3460 %330)) #s(literal 1 binary64)) r)) (approx %594 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %307 (fma.f64 #s(literal -1 binary64) %3460 (fma.f64 #s(literal -1 binary64) %3595 %330))) (+.f64 #s(literal 1 binary64) (/.f64 %3604 %1298))) r)) (approx %619 (*.f64 #s(literal -1 binary64) %324)) (approx %619 %3674) (approx %619 (/.f64 (fma.f64 #s(literal -1 binary64) %3566 (fma.f64 #s(literal -1 binary64) %39 %3678)) r)) (approx %619 (/.f64 (fma.f64 #s(literal -1 binary64) %3566 (fma.f64 #s(literal -1 binary64) %39 (+.f64 %3678 (/.f64 (*.f64 %39 (-.f64 %2047 %3604)) %1298)))) r)) (approx %655 %3691) (approx %655 (*.f64 %23 (+.f64 %3694 %3695))) (approx %658 (*.f64 #s(literal 1/2 binary64) %3691)) (approx %658 (*.f64 %23 %3702)) (approx %661 (*.f64 %23 (-.f64 %3702 %3705))) (approx %664 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3446 %3713))) (approx %667 (*.f64 #s(literal -1/2 binary64) %3691)) (approx %667 (*.f64 %23 %3720)) (approx %670 (*.f64 %23 (-.f64 %3720 %3705))) (approx %673 (*.f64 #s(literal -1/2 binary64) %3447)) (approx %673 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %3446 %3731))) (approx %676 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3731 %3482))) (approx %766 (*.f64 r %3738)) (approx %696 %3742) (approx %696 (*.f64 r %3747)) (approx %696 (*.f64 r %3753)) (approx %696 (*.f64 r %3766)) (approx %734 (*.f64 %23 %3757)) (approx %734 (*.f64 %23 %3771)) (approx %734 (*.f64 %23 %3775)) (approx %734 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3650 (fma.f64 #s(literal 2 binary64) %3778 %3774)))) (approx %743 (*.f64 %23 (-.f64 %3784 %3651))) (approx %767 (*.f64 r %3788)) (approx %767 (*.f64 r (+.f64 %3738 %3747))) (approx %767 (*.f64 r (+.f64 %3738 %3753))) (approx %767 (*.f64 r (+.f64 %3738 %3766))) (approx %777 (*.f64 r %3800)) (approx %777 (*.f64 r (-.f64 (+.f64 %3738 (*.f64 #s(literal 1/2 binary64) %3745)) %3741))) (approx %777 (*.f64 r (-.f64 (+.f64 %3738 (*.f64 #s(literal -1 binary64) %3751)) %3747))) (approx %777 (*.f64 r (-.f64 (+.f64 %3738 (*.f64 #s(literal -1/2 binary64) %3763)) %3753))) (approx %800 %3819) (approx %800 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %3822 (fma.f64 #s(literal 1/2 binary64) %3824 (fma.f64 %3788 %3800 %3449))))) (approx %800 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3831 (fma.f64 #s(literal -1/2 binary64) %3822 (fma.f64 #s(literal 1/2 binary64) %3824 %3835))))) (approx %800 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3831 (fma.f64 #s(literal -1/2 binary64) %3822 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3841 %3762) (fma.f64 #s(literal -1/4 binary64) (/.f64 %82 (*.f64 %3761 %3757)) (fma.f64 #s(literal 1/2 binary64) %3824 (fma.f64 #s(literal 1/2 binary64) (/.f64 %3845 %3762) %3835)))))))) (approx %843 (*.f64 r (+.f64 %3741 %3855))) (approx %843 (*.f64 r (+.f64 %3741 (fma.f64 #s(literal -1/2 binary64) %3745 %3855)))) (approx %843 (*.f64 r (+.f64 %3741 (fma.f64 #s(literal -1/2 binary64) %3745 (+.f64 %3855 %3751))))) (approx %852 (*.f64 #s(literal -1 binary64) %3742)) (approx %852 (*.f64 r (-.f64 %3855 %3741))) (approx %852 (*.f64 r (-.f64 (fma.f64 #s(literal 1/2 binary64) %3745 %3855) %3741))) (approx %852 (*.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %3751 %3855) %3747))) (approx %865 %3883) (approx %865 (*.f64 %23 (+.f64 %3446 (fma.f64 #s(literal -1 binary64) %3886 (fma.f64 #s(literal -1 binary64) %3757 %3886))))) (approx %865 (*.f64 %23 (+.f64 %3446 (fma.f64 #s(literal -1 binary64) %3886 (fma.f64 #s(literal -1 binary64) %3757 %3894))))) (approx %865 (*.f64 %23 (+.f64 %3446 (fma.f64 #s(literal -2 binary64) %3494 (fma.f64 #s(literal -1 binary64) %3886 (fma.f64 #s(literal -1 binary64) %3757 (fma.f64 #s(literal -1/2 binary64) %3901 (fma.f64 #s(literal 1/2 binary64) %3901 %3894)))))))) (approx %908 (*.f64 r (-.f64 %3910 %314))) (approx %908 (*.f64 r (-.f64 (fma.f64 #s(literal -2 binary64) %330 %3910) %314))) (approx %908 (*.f64 r (-.f64 (fma.f64 #s(literal -2 binary64) %3474 %3910) %343))) (approx %920 (*.f64 %23 (-.f64 (+.f64 %3446 %3650) %1253))) (approx %920 (*.f64 %23 (-.f64 (+.f64 %3446 (*.f64 #s(literal -2 binary64) %3494)) %3651))) (approx %930 (*.f64 %23 (-.f64 (+.f64 %3446 %3931) %3651))) (approx %930 (*.f64 %23 (-.f64 (+.f64 %3446 (fma.f64 #s(literal -2 binary64) %3494 %3931)) %3651))) (approx %947 (*.f64 %23 (-.f64 %3942 %3483))) (approx %947 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %3494 %3942) %3483))) (approx %960 (*.f64 %23 (-.f64 %3952 %3483))) (approx %960 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %3494 %3952) %3483))) (approx %974 (*.f64 r (-.f64 %3961 #s(literal 1/2 binary64)))) (approx %974 (*.f64 r (-.f64 %3965 #s(literal 1/2 binary64)))) (approx %974 (*.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %3474 %3965) #s(literal 1/2 binary64)))) (approx %994 (*.f64 %23 (-.f64 %3975 %3483))) (approx %994 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %3494 %3975) %3483))) (approx %1003 (*.f64 #s(literal 1/2 binary64) %3883)) (approx %1003 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3882 %3987))) (approx %1003 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3882 (fma.f64 #s(literal 1/2 binary64) %3992 %3987)))) (approx %1003 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3882 (fma.f64 #s(literal 1/2 binary64) %3992 (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %39 (fma.f64 #s(literal -1/2 binary64) %3997 (*.f64 #s(literal 1/2 binary64) %3997))) %1298) %3987))))) (approx %1021 (*.f64 #s(literal 1/2 binary64) %3819)) (approx %1021 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3818 (*.f64 #s(literal 1/2 binary64) %4014)))) (approx %1021 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3818 (fma.f64 #s(literal 1/2 binary64) %4014 (*.f64 #s(literal 1/2 binary64) %4022))))) (approx %1021 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3818 (fma.f64 #s(literal 1/2 binary64) %4014 (fma.f64 #s(literal 1/2 binary64) %4022 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3841 %3741) (fma.f64 #s(literal -1/4 binary64) %3758 (*.f64 #s(literal 1/2 binary64) (/.f64 %3845 %3741)))) %3761))))))) (approx %1039 (*.f64 %23 (-.f64 %4043 %3483))) (approx %1039 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %3494 %4043) %3483))) (approx %1048 %4052) (approx %1048 (*.f64 %23 (-.f64 %3450 %3771))) (approx %1048 (*.f64 %23 (-.f64 %3784 %3771))) (approx %1048 (*.f64 %23 (-.f64 (+.f64 %3446 (fma.f64 #s(literal -2 binary64) %3778 %3449)) %3775))) (approx %1057 (*.f64 #s(literal 1/2 binary64) %4052)) (approx %1057 (*.f64 %23 %4067)) (approx %1057 (*.f64 %23 %4070)) (approx %1057 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3778 %4070))) (approx %1068 (*.f64 %23 %4077)) (approx %1072 (*.f64 %23 (-.f64 %4077 %3651))) (approx %1072 (*.f64 %23 (-.f64 (+.f64 %3446 (fma.f64 #s(literal -2 binary64) %3494 %4076)) %3651))) (approx %1090 (*.f64 %23 (-.f64 %4091 %3483))) (approx %1090 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %3494 %4091) %3483))) (approx %9 (*.f64 #s(literal -1 binary64) %4100)) (approx %10 (*.f64 %23 %4103)) (approx %14 %4106) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4108 %4109) r))))) (approx %37 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %174 r) %4109) r))))) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 r %4124))) (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 %4128 r))) r)))))) (approx %96 (*.f64 #s(literal -1/2 binary64) %4100)) (approx %96 (*.f64 %23 %4140)) (approx %96 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %4146 r) %4148))) (approx %96 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %4155 r) %4148))) (approx %131 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4099 %1253))) (approx %132 (*.f64 #s(literal -1 binary64) %4163)) (approx %132 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4166 %3504))) (approx %136 (*.f64 #s(literal -1/2 binary64) %4163)) (approx %136 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4166 %3511))) (approx %139 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %1102 r)) %1781) r) %4179))) (approx %144 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1146 r)) %1781) r) %4179))) (approx %148 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1147 r)) #s(literal 1/2 binary64)) r) %4148))) (approx %240 (*.f64 %23 (-.f64 %4103 %3534))) (approx %286 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4099 %3540))) (approx %286 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2682 (*.f64 #s(literal -1/2 binary64) (/.f64 %3288 r))) r) %4148))) (approx %2744 %4210) (approx %316 (*.f64 #s(literal -1 binary64) %3454)) (approx %2753 %4148) (approx %2759 %4215) (approx %2762 (*.f64 %23 %4215)) (approx %2767 %4099) (approx %2770 %4100) (approx %329 %4221) (approx %335 %4123) (approx %340 %4124) (approx %345 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 %4221 #s(literal 1 binary64))))) (approx %2797 %4140) (approx %385 (*.f64 #s(literal -1 binary64) %3568)) (approx %385 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2836 r)) %2845) r) %39) r))) (approx %385 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4240 (*.f64 #s(literal -1 binary64) %2836)) r)) %2845) r) %39) r))) (approx %420 %1403) (approx %420 (*.f64 #s(literal -1 binary64) (*.f64 %1298 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %4252 r)))))) (approx %420 (*.f64 #s(literal -1 binary64) (*.f64 %1298 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (fma.f64 #s(literal -1 binary64) (/.f64 %3611 r) %4109)) r)))))) (approx %420 (*.f64 #s(literal -1 binary64) (*.f64 %1298 (+.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) %4268 %3611) r) %4109)) r)))))) (approx %453 (*.f64 #s(literal -1 binary64) %3494)) (approx %453 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %4281 r) %39) %1298))) (approx %453 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4288 r) (/.f64 %3612 r)) %4281) r) %39) %1298))) (approx %453 (*.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 %4252 %4298) r) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 (*.f64 %4252 %3611)) r) %4240)) %4298) r)) %4281) r) %39) %1298))) (approx %493 (*.f64 #s(literal -1 binary64) %3635)) (approx %493 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4108) p) r))) r))) (approx %493 (*.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 %4268 (*.f64 #s(literal -1 binary64) %82)) r)) p) r))) r))) (approx %521 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4099 (*.f64 #s(literal -1 binary64) (/.f64 %4337 r))))) (approx %594 (*.f64 #s(literal -1 binary64) %3656)) (approx %594 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (*.f64 #s(literal -1 binary64) (/.f64 %3676 r))) r)) #s(literal 1 binary64)) r))) (approx %594 (*.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 %4354 r) %3676) r))) r)) #s(literal 1 binary64)) r))) (approx %619 (*.f64 #s(literal -1 binary64) %3674)) (approx %619 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3677 r) %2845) r) %1392) r))) (approx %619 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 %4354) r) %3677) r) %2845) r) %1392) r))) (approx %655 (*.f64 #s(literal -1 binary64) %4385)) (approx %655 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4388 %3694))) (approx %658 (*.f64 #s(literal -1/2 binary64) %4385)) (approx %658 (*.f64 %23 %4395)) (approx %661 (*.f64 %23 (-.f64 %4395 %3705))) (approx %664 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4099 %3713))) (approx %667 (*.f64 #s(literal 1/2 binary64) %4385)) (approx %667 (*.f64 %23 %4407)) (approx %670 (*.f64 %23 (-.f64 %4407 %3705))) (approx %673 (*.f64 #s(literal 1/2 binary64) %4100)) (approx %673 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %4099 %3731))) (approx %676 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3731 %4148))) (approx %766 (*.f64 #s(literal -1 binary64) (*.f64 r %4421))) (approx %696 (*.f64 #s(literal -1 binary64) %4426)) (approx %696 (*.f64 #s(literal -1 binary64) (*.f64 r %4432))) (approx %696 (*.f64 #s(literal -1 binary64) (*.f64 r %4439))) (approx %696 (*.f64 #s(literal -1 binary64) (*.f64 r %4453))) (approx %734 (*.f64 %23 %4444)) (approx %734 (*.f64 %23 %4459)) (approx %734 (*.f64 %23 (fma.f64 #s(literal -2 binary64) %3494 %4459))) (approx %734 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %4128 %1298) %4459))) (approx %743 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4099 (*.f64 #s(literal -1 binary64) (/.f64 %4473 r))))) (approx %767 (*.f64 #s(literal -1 binary64) (*.f64 r %4479))) (approx %767 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %4421 %4432)))) (approx %767 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %4421 %4439)))) (approx %767 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %4421 %4453)))) (approx %777 (*.f64 #s(literal -1 binary64) (*.f64 r %4495))) (approx %777 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (+.f64 %4421 (*.f64 #s(literal -1/2 binary64) %4430)) %4425)))) (approx %777 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (+.f64 %4421 %4437) %4432)))) (approx %777 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (+.f64 %4421 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %4448) %4449) %1298))) %4432)))) (approx %800 %4520) (approx %800 (*.f64 %23 %4528)) (approx %800 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4536 %4528))) (approx %800 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4532 (fma.f64 #s(literal -1 binary64) %4547 %4534)) %1298) %4528))) (approx %843 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %4425 %4554)))) (approx %843 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %4425 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %680 (*.f64 #s(literal -1/2 binary64) %4559)) r)))))) (approx %843 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 %4425 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %680 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4568 %4570) r))) r)))))) (approx %852 %4426) (approx %852 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 %4554 %4425)))) (approx %852 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %680 (*.f64 #s(literal 1/2 binary64) %4559)) r)) %4425)))) (approx %852 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %680 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4568 %4570) r))) r)) %4425)))) (approx %865 %4606) (approx %865 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4099 (fma.f64 #s(literal -1 binary64) %4610 %4604)))) (approx %865 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4099 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4608 (fma.f64 #s(literal -1 binary64) %4616 %4608)) r) %4604)))) (approx %865 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4099 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4608 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) p (fma.f64 #s(literal -1 binary64) %4628 %961)) r) %4608)) r) %4604)))) (approx %908 (*.f64 #s(literal -1 binary64) (*.f64 r %4337))) (approx %908 (*.f64 #s(literal -1 binary64) (*.f64 r %4473))) (approx %908 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %6 (*.f64 #s(literal -1 binary64) (/.f64 %4646 r))) p) r)) #s(literal 1 binary64))))) (approx %920 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4099 (*.f64 #s(literal -1 binary64) (/.f64 %3453 r))))) (approx %920 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4099 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2786 p) r)) #s(literal 1 binary64)) r))))) (approx %930 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4099 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4672) #s(literal 1 binary64)) r))))) (approx %930 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4099 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %324 %931) p) r)) #s(literal 1 binary64)) r))))) (approx %947 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %307) #s(literal 1/2 binary64)) r) %4148))) (approx %947 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) p %324) r)) #s(literal 1/2 binary64)) r) %4148))) (approx %960 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) p %962) r)) #s(literal 1/2 binary64)) r) %4148))) (approx %960 (*.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) %961 %324)) r)) #s(literal 1/2 binary64)) r) %4148))) (approx %974 (*.f64 #s(literal -1 binary64) (*.f64 r %4146))) (approx %974 (*.f64 #s(literal -1 binary64) (*.f64 r %4155))) (approx %974 (*.f64 #s(literal -1 binary64) (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3674 (*.f64 #s(literal 1/2 binary64) %4143)) r)) #s(literal 1/2 binary64))))) (approx %994 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %124 r)) #s(literal 1/2 binary64)) r) %4148))) (approx %994 (*.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 %324)) r)) #s(literal 1/2 binary64)) r) %4148))) (approx %1003 (*.f64 #s(literal 1/2 binary64) %4606)) (approx %1003 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4610 %4753))) (approx %1003 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %4616 %4757) r) %4753))) (approx %1003 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %4628 (*.f64 #s(literal 1/2 binary64) %4615)) r) %4757) r) %4753))) (approx %1021 (*.f64 #s(literal 1/2 binary64) %4520)) (approx %1021 (*.f64 %23 %4780)) (approx %1021 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %4536 %4780))) (approx %1021 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %4547 (*.f64 #s(literal 1/2 binary64) %4535)) %1298) %4780))) (approx %1039 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %4672) #s(literal 1/2 binary64)) r) %4148))) (approx %1039 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %4671 %324) r)) #s(literal 1/2 binary64)) r) %4148))) (approx %1048 %4807) (approx %1048 (*.f64 %23 (-.f64 %4103 %4459))) (approx %1048 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %4099 (fma.f64 #s(literal 2 binary64) %3494 %3449)) %4459))) (approx %1048 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %4099 (fma.f64 #s(literal -1 binary64) (/.f64 %4646 %1298) %3449)) %4459))) (approx %1057 (*.f64 #s(literal 1/2 binary64) %4807)) (approx %1057 (*.f64 %23 %4827)) (approx %1057 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %4806 (fma.f64 #s(literal 1/2 binary64) %4825 %3494)))) (approx %1057 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %3673 %1298) %4827))) (approx %1068 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4099 %4076))) (approx %1072 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4099 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4842) #s(literal 1 binary64)) r))))) (approx %1072 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %4099 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %2803 %2786) p) r)) #s(literal 1 binary64)) r))))) (approx %1090 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %4842) #s(literal 1/2 binary64)) r) %4148))) (approx %1090 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %4841 %324) r)) #s(literal 1/2 binary64)) r) %4148))) (approx q q) (approx %35 %39) (approx %37 %4876) (approx %37 (fma.f64 #s(literal 4 binary64) %39 %4876)) (approx %46 %4880) (approx %46 (+.f64 %4880 (*.f64 #s(literal 2 binary64) %4882))) (approx %46 (+.f64 %4880 (*.f64 %39 (fma.f64 #s(literal -2 binary64) %4887 %4889)))) (approx %46 (+.f64 %4880 (*.f64 %39 (fma.f64 %39 (-.f64 (*.f64 #s(literal 4 binary64) %4895) %4898) %4889)))) (approx %96 %4905) (approx %96 (fma.f64 #s(literal -1 binary64) %4882 %4905)) (approx %96 (fma.f64 #s(literal 1/2 binary64) %4904 %4910)) (approx %96 (fma.f64 #s(literal 1/2 binary64) %4904 %4916)) (approx %176 (+.f64 %2803 (*.f64 #s(literal 2 binary64) %2831))) (approx %176 (+.f64 %2803 (*.f64 %39 (fma.f64 #s(literal -2 binary64) %2896 %4922)))) (approx %176 (+.f64 %2803 (*.f64 %39 (fma.f64 %39 (-.f64 (*.f64 #s(literal 4 binary64) %4927) %4930) %4922)))) (approx %205 %2805) (approx %205 (fma.f64 #s(literal -2 binary64) %2833 %2805)) (approx %205 (fma.f64 %39 (-.f64 (*.f64 #s(literal -1 binary64) %4942) %4944) %2805)) (approx %205 (fma.f64 %39 (-.f64 (*.f64 %39 (-.f64 (*.f64 #s(literal -1 binary64) %4953) %4941)) %4944) %2805)) (approx %240 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal -2 binary64) %2831))) %2803)) (approx %240 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %39 (-.f64 (*.f64 #s(literal 2 binary64) %2896) %4922)))) %2803)) (approx %240 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %39 (-.f64 (*.f64 %39 (fma.f64 #s(literal -4 binary64) %4927 %4930)) %4922)))) %2803)) (approx %264 %2986) (approx %264 (fma.f64 #s(literal -1 binary64) %2833 %2986)) (approx %264 (fma.f64 #s(literal 1/2 binary64) %2805 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %2936 (*.f64 #s(literal -1/2 binary64) %4942))))) (approx %264 (fma.f64 #s(literal 1/2 binary64) %2805 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %2936 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %4953 (*.f64 #s(literal -1/2 binary64) %4941))))))) (approx %286 (fma.f64 #s(literal 1/2 binary64) %2961 (fma.f64 #s(literal 1/2 binary64) %2805 (*.f64 %39 (-.f64 (*.f64 #s(literal -1 binary64) %2936) %2934))))) (approx %286 (fma.f64 #s(literal 1/2 binary64) %2961 (fma.f64 #s(literal 1/2 binary64) %2805 (*.f64 %39 (-.f64 (fma.f64 #s(literal -1 binary64) %2936 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %4941 %4929))) %2934))))) (approx %286 (fma.f64 #s(literal 1/2 binary64) %2961 (fma.f64 #s(literal 1/2 binary64) %2805 (*.f64 %39 (-.f64 (fma.f64 #s(literal -1 binary64) %2936 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %4941 (fma.f64 %39 (-.f64 (*.f64 #s(literal -1/2 binary64) %4952) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %2837))) %4929)))) %2934))))) (approx %345 (fma.f64 #s(literal 2 binary64) %324 %3470)) (approx %350 (fma.f64 #s(literal -2 binary64) %324 %4106)) (approx %385 %4882) (approx %453 %4887) (approx %594 (/.f64 #s(literal -1 binary64) %4880)) (approx %594 %4909) (approx %619 (*.f64 #s(literal -1 binary64) %4882)) (approx %619 %4910) (approx (* 2 q) (*.f64 #s(literal 2 binary64) q)) (approx (* -1 q) (*.f64 #s(literal -1 binary64) q)) (approx %661 (/.f64 %5041 q)) (approx %664 %5040) (approx %664 %5041) (approx %670 (/.f64 %5047 q)) (approx %673 %5046) (approx %673 %5047) (approx %676 (+.f64 q %5040)) (approx %696 %5054) (approx %696 %5058) (approx %696 %5070) (approx %696 %5085) (approx %734 %5060) (approx %734 (fma.f64 #s(literal 2 binary64) %4882 %5060)) (approx %734 (fma.f64 %39 (fma.f64 %39 %5090 %4889) %5060)) (approx %734 (fma.f64 %39 (fma.f64 %39 (fma.f64 #s(literal -1 binary64) %5064 (fma.f64 #s(literal 4 binary64) %4895 %5063)) %4889) %5060)) (approx %743 %4904) (approx %743 (-.f64 %5102 %4880)) (approx %743 (-.f64 (+.f64 %6 %5108) %4880)) (approx %743 (-.f64 (+.f64 %6 %5116) %4880)) (approx %767 %5120) (approx %767 (+.f64 %768 %5058)) (approx %767 (+.f64 %768 %5070)) (approx %767 (+.f64 %768 %5085)) (approx %777 %5128) (approx %777 (-.f64 (+.f64 %768 %5130) %5054)) (approx %777 (-.f64 (+.f64 %768 %5136) %5054)) (approx %777 (-.f64 (+.f64 %768 %5145) %5054)) (approx %800 %5150) (approx %800 (+.f64 %6 (fma.f64 %5120 %5128 %5156))) (approx %800 (+.f64 %6 (fma.f64 %5120 %5128 (*.f64 %39 (-.f64 (fma.f64 #s(literal -1 binary64) %5152 (fma.f64 %39 %5166 %5153)) %4888))))) (approx %800 (+.f64 %6 (fma.f64 %5120 %5128 (*.f64 %39 (-.f64 (fma.f64 #s(literal -1 binary64) %5152 (fma.f64 %39 (-.f64 (fma.f64 #s(literal -1/2 binary64) %5161 (fma.f64 #s(literal 1/2 binary64) %5163 %5187)) %5063) %5153)) %4888))))) (approx %843 %5198) (approx %843 (+.f64 %680 %5058)) (approx %843 (+.f64 %680 %5070)) (approx %843 (+.f64 %680 %5085)) (approx %852 %5206) (approx %852 (-.f64 (+.f64 %680 %5130) %5054)) (approx %852 (-.f64 (+.f64 %680 %5136) %5054)) (approx %852 (-.f64 (+.f64 %680 %5145) %5054)) (approx %865 %5218) (approx %865 (+.f64 %11 (fma.f64 %5198 %5206 %5224))) (approx %865 (+.f64 %11 (fma.f64 %5198 %5206 (*.f64 %39 (-.f64 (fma.f64 #s(literal -1 binary64) %5220 (fma.f64 %39 %5234 %5221)) %4888))))) (approx %865 (+.f64 %11 (fma.f64 %5198 %5206 (*.f64 %39 (-.f64 (fma.f64 #s(literal -1 binary64) %5220 (fma.f64 %39 (-.f64 (fma.f64 #s(literal -1/2 binary64) %5229 (fma.f64 #s(literal 1/2 binary64) %5231 %5248)) %5063) %5221)) %4888))))) (approx %908 %5259) (approx %908 (-.f64 (+.f64 %6 %5100) %4880)) (approx %908 (-.f64 (+.f64 %6 %5107) %4880)) (approx %908 (-.f64 (+.f64 %6 %5115) %4880)) (approx %920 %5270) (approx %920 (-.f64 %5101 %4880)) (approx %920 (-.f64 %5108 %4880)) (approx %920 (-.f64 %5116 %4880)) (approx %930 %5278) (approx %930 (-.f64 (+.f64 %11 (fma.f64 #s(literal -2 binary64) %4882 %931)) %4880)) (approx %930 (-.f64 (+.f64 %11 (fma.f64 %689 %686 %5107)) %4880)) (approx %930 (-.f64 (+.f64 %11 (fma.f64 %689 %686 %5115)) %4880)) (approx %947 %5292) (approx %947 (fma.f64 #s(literal -1 binary64) %4882 %5292)) (approx %947 %5296) (approx %947 %5298) (approx %960 %5300) (approx %960 (fma.f64 #s(literal -1 binary64) %4882 %5300)) (approx %960 (fma.f64 #s(literal 1/2 binary64) %5270 (fma.f64 #s(literal 1/2 binary64) %961 %4910))) (approx %960 (fma.f64 #s(literal 1/2 binary64) %5270 (fma.f64 #s(literal 1/2 binary64) %961 %4916))) (approx %974 %5310) (approx %974 (fma.f64 #s(literal -1 binary64) %4882 %5310)) (approx %974 %5314) (approx %974 %5316) (approx %984 %5318) (approx %984 (fma.f64 #s(literal -1 binary64) %4882 %5318)) (approx %984 (fma.f64 #s(literal 1/2 binary64) %11 %5314)) (approx %984 (fma.f64 #s(literal 1/2 binary64) %11 %5316)) (approx %994 %5326) (approx %994 (fma.f64 #s(literal -1 binary64) %4882 %5326)) (approx %994 (fma.f64 #s(literal 1/2 binary64) %6 %5296)) (approx %994 (fma.f64 #s(literal 1/2 binary64) %6 %5298)) (approx %1003 %5334) (approx %1003 (fma.f64 #s(literal 1/2 binary64) %5224 %5334)) (approx %1003 (fma.f64 #s(literal 1/2 binary64) %5218 (*.f64 %39 (fma.f64 #s(literal 1/2 binary64) (*.f64 %39 %5234) (*.f64 #s(literal 1/2 binary64) %5223))))) (approx %1003 (fma.f64 #s(literal 1/2 binary64) %5218 (*.f64 %39 (fma.f64 #s(literal 1/2 binary64) %5223 (*.f64 %39 (fma.f64 #s(literal 1/2 binary64) %5248 (*.f64 #s(literal 1/2 binary64) %5234))))))) (approx %1021 %5351) (approx %1021 (fma.f64 #s(literal 1/2 binary64) %5156 %5351)) (approx %1021 (fma.f64 #s(literal 1/2 binary64) %5150 (*.f64 %39 (fma.f64 #s(literal 1/2 binary64) (*.f64 %39 %5166) (*.f64 #s(literal 1/2 binary64) %5155))))) (approx %1021 (fma.f64 #s(literal 1/2 binary64) %5150 (*.f64 %39 (fma.f64 #s(literal 1/2 binary64) %5155 (*.f64 %39 (fma.f64 #s(literal 1/2 binary64) %5187 (*.f64 #s(literal 1/2 binary64) %5166))))))) (approx %1039 %5368) (approx %1039 (fma.f64 #s(literal -1 binary64) %4882 %5368)) (approx %1039 (fma.f64 #s(literal 1/2 binary64) %5278 %4910)) (approx %1039 (fma.f64 #s(literal 1/2 binary64) %5278 %4916)) (approx %1048 %5376) (approx %1048 (-.f64 %5102 %5060)) (approx %1048 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %39 (-.f64 (*.f64 #s(literal -1 binary64) %5380) %4889)))) %5060)) (approx %1048 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 %39 (-.f64 (*.f64 %39 (-.f64 (*.f64 #s(literal -4 binary64) %4895) %5090)) %4889)))) %5060)) (approx %1057 %5397) (approx %1057 (fma.f64 #s(literal -1 binary64) %4882 %5397)) (approx %1057 (fma.f64 #s(literal 1/2 binary64) %5376 (*.f64 %39 (-.f64 (*.f64 #s(literal -1/2 binary64) %5380) %4888)))) (approx %1057 (fma.f64 #s(literal 1/2 binary64) %5376 (*.f64 %39 (-.f64 (*.f64 %39 (fma.f64 #s(literal -2 binary64) %4895 (*.f64 #s(literal -1/2 binary64) %5090))) %4888)))) (approx %1072 %5413) (approx %1072 (-.f64 (+.f64 %11 (+.f64 %2803 %5100)) %4880)) (approx %1072 (-.f64 (+.f64 %11 (+.f64 %2803 %5107)) %4880)) (approx %1072 (-.f64 (+.f64 %11 (+.f64 %2803 %5115)) %4880)) (approx %1090 %5427) (approx %1090 (fma.f64 #s(literal -1 binary64) %4882 %5427)) (approx %1090 (fma.f64 #s(literal 1/2 binary64) %5413 %4910)) (approx %1090 (fma.f64 #s(literal 1/2 binary64) %5413 %4916)) (approx %37 (*.f64 %39 (+.f64 #s(literal 4 binary64) %5435))) (approx %46 %5441) (approx %46 %5448) (approx %46 %5456) (approx %96 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5435 %659) #s(literal 1 binary64)))) (approx %96 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5435 (fma.f64 #s(literal 1/128 binary64) %5445 %659)) #s(literal 1 binary64)))) (approx %171 (*.f64 %39 (+.f64 #s(literal 4 binary64) %5468))) (approx %176 %5474) (approx %176 %5479) (approx %176 %5485) (approx %205 (*.f64 #s(literal 1/2 binary64) %5487)) (approx %205 %5494) (approx %205 %5506) (approx %205 %5520) (approx %240 (*.f64 #s(literal -2 binary64) q)) (approx %240 (*.f64 q (-.f64 %5524 #s(literal 2 binary64)))) (approx %240 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %5468 %5524) #s(literal 2 binary64)))) (approx %240 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %5476 %5524) %5473))) (approx %264 (*.f64 #s(literal 1/4 binary64) %5487)) (approx %264 %5542) (approx %264 %5545) (approx %264 %5548) (approx %286 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5468 %5551) #s(literal 1 binary64)))) (approx %286 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5468 (fma.f64 #s(literal -1/32 binary64) (/.f64 %5490 %1177) (fma.f64 #s(literal 1/128 binary64) %5476 %5551))) #s(literal 1 binary64)))) (approx %323 (*.f64 %39 (-.f64 (/.f64 p %39) %5564))) (approx %329 (*.f64 %39 (-.f64 %5568 %5569))) (approx %335 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %5568 %5569))) (approx %340 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %5568 (+.f64 (/.f64 #s(literal 1 binary64) %39) %5569)))) (approx %345 (*.f64 %39 (fma.f64 #s(literal 2 binary64) %1253 %5581))) (approx %350 (*.f64 %39 (-.f64 (*.f64 #s(literal -1 binary64) %5581) %5564))) (approx %564 (*.f64 %39 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %4904 %39)) %4888))) (approx %594 (*.f64 %39 %5596)) (approx %619 (/.f64 %1177 %4886)) (approx %619 (*.f64 %1177 %5596)) (approx %634 (*.f64 %1177 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %4904 %1177) %4897) %5595))) (approx %661 #s(literal -1 binary64)) (approx %676 %5610) (approx %696 %5614) (approx %696 (*.f64 q %5620)) (approx %696 (*.f64 q (+.f64 %5613 (fma.f64 #s(literal -1/128 binary64) %5625 %5619)))) (approx %696 (*.f64 q (+.f64 %5613 (fma.f64 #s(literal -1/128 binary64) %5625 (fma.f64 #s(literal -1/128 binary64) (/.f64 %5444 (*.f64 %1184 (pow.f64 %5613 #s(literal 3 binary64)))) %5619))))) (approx %734 %5639) (approx %734 (*.f64 %39 %5642)) (approx %734 (*.f64 %39 (fma.f64 #s(literal -1/64 binary64) %5645 %5642))) (approx %734 (*.f64 %39 (fma.f64 #s(literal -1/64 binary64) %5650 (fma.f64 #s(literal -1/64 binary64) %5645 (fma.f64 #s(literal 1/64 binary64) %5650 %5642))))) (approx %743 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %5435 %5524) #s(literal 2 binary64)))) (approx %743 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %5445 %5524) %5440))) (approx %767 (*.f64 q (+.f64 %5613 %5664))) (approx %767 (*.f64 q (+.f64 %5613 %5668))) (approx %767 (*.f64 q (+.f64 %5613 (fma.f64 #s(literal -1/128 binary64) %5625 %5668)))) (approx %777 (*.f64 #s(literal -1 binary64) %5614)) (approx %777 (*.f64 q (-.f64 %5664 %5613))) (approx %777 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5618 %5664) %5613))) (approx %777 (*.f64 q (-.f64 (fma.f64 #s(literal 1/128 binary64) %5625 %5664) %5620))) (approx %800 (*.f64 #s(literal -1 binary64) %5639)) (approx %800 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %5692 (fma.f64 #s(literal -1 binary64) %5638 %5692)))) (approx %800 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %5692 (fma.f64 #s(literal -1 binary64) %5638 %5700)))) (approx %800 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %5692 (fma.f64 #s(literal -1 binary64) %5638 (fma.f64 #s(literal -1/4 binary64) %5641 %5700))))) (approx %843 (*.f64 q (+.f64 %5613 %5710))) (approx %843 (*.f64 q (+.f64 %5613 %5714))) (approx %843 (*.f64 q (+.f64 %5613 (fma.f64 #s(literal -1/128 binary64) %5625 %5714)))) (approx %852 (*.f64 q (-.f64 %5710 %5613))) (approx %852 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5618 %5710) %5613))) (approx %852 (*.f64 q (-.f64 (fma.f64 #s(literal 1/128 binary64) %5625 %5710) %5620))) (approx %865 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %5734 (fma.f64 #s(literal -1 binary64) %5638 %5734)))) (approx %865 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %5734 (fma.f64 #s(literal -1 binary64) %5638 %5742)))) (approx %865 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %5734 (fma.f64 #s(literal -1 binary64) %5638 (fma.f64 #s(literal -1/4 binary64) %5641 %5742))))) (approx %908 (*.f64 q (-.f64 %3709 #s(literal 2 binary64)))) (approx %908 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %5435 %3709) #s(literal 2 binary64)))) (approx %908 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %5445 %3709) %5440))) (approx %920 (*.f64 q (-.f64 %1430 #s(literal 2 binary64)))) (approx %920 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %5435 %1430) #s(literal 2 binary64)))) (approx %920 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %5445 %1430) %5440))) (approx %930 (*.f64 q (-.f64 %5775 #s(literal 2 binary64)))) (approx %930 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %5435 %5775) #s(literal 2 binary64)))) (approx %930 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %5445 %5775) %5440))) (approx %947 %1433) (approx %947 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5435 %1431) #s(literal 1 binary64)))) (approx %947 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5435 (fma.f64 #s(literal 1/128 binary64) %5445 %1431)) #s(literal 1 binary64)))) (approx %960 (*.f64 q (-.f64 %5799 #s(literal 1 binary64)))) (approx %960 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5435 %5799) #s(literal 1 binary64)))) (approx %960 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5435 (fma.f64 #s(literal 1/128 binary64) %5445 %5799)) #s(literal 1 binary64)))) (approx %974 %3712) (approx %974 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5435 %3710) #s(literal 1 binary64)))) (approx %974 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5435 (fma.f64 #s(literal 1/128 binary64) %5445 %3710)) #s(literal 1 binary64)))) (approx %984 (*.f64 q (-.f64 %5822 #s(literal 1 binary64)))) (approx %984 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5435 %5822) #s(literal 1 binary64)))) (approx %984 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5435 (fma.f64 #s(literal 1/128 binary64) %5445 %5822)) #s(literal 1 binary64)))) (approx %1003 (*.f64 #s(literal -1/2 binary64) %5639)) (approx %1003 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %5638 %5839))) (approx %1003 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %5638 %5845))) (approx %1003 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %5638 (fma.f64 #s(literal -1/8 binary64) %5641 %5845)))) (approx %1021 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %5638 %5855))) (approx %1021 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %5638 %5861))) (approx %1021 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %5638 (fma.f64 #s(literal -1/8 binary64) %5641 %5861)))) (approx %1039 (*.f64 q (-.f64 %5870 #s(literal 1 binary64)))) (approx %1039 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5435 %5870) #s(literal 1 binary64)))) (approx %1039 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5435 (fma.f64 #s(literal 1/128 binary64) %5445 %5870)) #s(literal 1 binary64)))) (approx %1048 (*.f64 %39 (-.f64 %5883 %5638))) (approx %1048 (*.f64 %39 (-.f64 (fma.f64 #s(literal -1/4 binary64) %5641 %5883) %5638))) (approx %1048 (*.f64 %39 (-.f64 (fma.f64 #s(literal 1/64 binary64) %5645 %5883) %5642))) (approx %1057 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %5638 %5896))) (approx %1057 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %5638 (fma.f64 #s(literal -1/8 binary64) %5641 %5896)))) (approx %1057 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %5638 (fma.f64 #s(literal -1/8 binary64) %5641 (fma.f64 #s(literal 1/128 binary64) %5645 %5896))))) (approx %1072 (*.f64 q (-.f64 %5910 #s(literal 2 binary64)))) (approx %1072 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %5435 %5910) #s(literal 2 binary64)))) (approx %1072 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %5445 %5910) %5440))) (approx %1090 (*.f64 q (-.f64 %5923 #s(literal 1 binary64)))) (approx %1090 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5435 %5923) #s(literal 1 binary64)))) (approx %1090 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %5435 (fma.f64 #s(literal 1/128 binary64) %5445 %5923)) #s(literal 1 binary64)))) (approx %46 (*.f64 #s(literal -1 binary64) %5441)) (approx %46 (*.f64 #s(literal -1 binary64) %5448)) (approx %46 (*.f64 #s(literal -1 binary64) %5456)) (approx %96 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %5942 %5040) q)) #s(literal 1 binary64))))) (approx %96 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5953 %5040) q)) #s(literal 1 binary64))))) (approx %176 (*.f64 #s(literal -1 binary64) %5474)) (approx %176 (*.f64 #s(literal -1 binary64) %5479)) (approx %176 (*.f64 #s(literal -1 binary64) %5485)) (approx %205 (*.f64 #s(literal -1/2 binary64) %5487)) (approx %205 (*.f64 #s(literal -1 binary64) %5494)) (approx %205 (*.f64 #s(literal -1 binary64) %5506)) (approx %205 (*.f64 #s(literal -1 binary64) %5520)) (approx %240 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %656) #s(literal 2 binary64))))) (approx %240 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (+.f64 %11 (*.f64 #s(literal 1/4 binary64) (/.f64 %82 q)))) q)) #s(literal 2 binary64))))) (approx %240 (*.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) %5990) (*.f64 #s(literal 1/4 binary64) %82)) q)))) q)) #s(literal 2 binary64))))) (approx %264 (*.f64 #s(literal -1/4 binary64) %5487)) (approx %264 (*.f64 #s(literal -1 binary64) %5542)) (approx %264 (*.f64 #s(literal -1 binary64) %5545)) (approx %264 (*.f64 #s(literal -1 binary64) %5548)) (approx %286 (*.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) %82 %5540) q) %5040) q)) #s(literal 1 binary64))))) (approx %286 (*.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) %82 (fma.f64 #s(literal -1/32 binary64) %5491 (fma.f64 #s(literal 1/128 binary64) %5990 %5540))) q) %5040) q)) #s(literal 1 binary64))))) (approx %664 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) %668)))) (approx %673 (*.f64 #s(literal -1 binary64) %5610)) (approx %696 (*.f64 #s(literal -1 binary64) %6040)) (approx %696 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %6039 (*.f64 #s(literal -1/8 binary64) (/.f64 %4876 (*.f64 %5616 %6039))))))) (approx %696 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %6039 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %6051 %6053) %5616)))))) (approx %696 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %6039 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %6051 (fma.f64 #s(literal 1/128 binary64) (/.f64 %5444 (*.f64 %5616 (pow.f64 %6039 #s(literal 3 binary64)))) %6053)) %5616)))))) (approx %734 %6073) (approx %734 (*.f64 %39 (fma.f64 #s(literal -1/4 binary64) %5641 %6072))) (approx %734 (*.f64 %39 (fma.f64 #s(literal -1 binary64) (/.f64 %6079 %5616) %6072))) (approx %734 (*.f64 %39 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/64 binary64) %6084 (*.f64 #s(literal 1/64 binary64) %6084)) %5616) %6079) %5616) %6072))) (approx %743 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %6094) q)) #s(literal 2 binary64))))) (approx %743 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %6106) q)) #s(literal 2 binary64))))) (approx %767 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %6039 %6114)))) (approx %767 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %6039 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %768 %6120) q)))))) (approx %767 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %6039 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %768 %6130) q)))))) (approx %777 %6040) (approx %777 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 %6114 %6039)))) (approx %777 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %768 %6143) q)) %6039)))) (approx %777 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %768 %6151) %6120) q)) %6039)))) (approx %800 (*.f64 #s(literal -1 binary64) %6073)) (approx %800 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %6164 %6165))) (approx %800 (*.f64 %39 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6162 (fma.f64 #s(literal -1 binary64) %6169 %6162)) q) %6165))) (approx %800 (*.f64 %39 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6162 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 (fma.f64 #s(literal 1/4 binary64) %5942 %1554)) q) %6162)) q) %6165))) (approx %843 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %6039 %6185)))) (approx %843 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %6039 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %680 %6120) q)))))) (approx %843 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %6039 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %680 %6130) q)))))) (approx %852 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 %6185 %6039)))) (approx %852 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %680 %6143) q)) %6039)))) (approx %852 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %680 %6151) %6120) q)) %6039)))) (approx %865 (*.f64 %39 (fma.f64 #s(literal -1 binary64) %6225 %6165))) (approx %865 (*.f64 %39 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6223 (fma.f64 #s(literal -1 binary64) %6229 %6223)) q) %6165))) (approx %865 (*.f64 %39 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6223 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 %11 (fma.f64 #s(literal 1/4 binary64) %5942 %961)) q) %6223)) q) %6165))) (approx %908 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %3709) #s(literal 2 binary64))))) (approx %908 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %6093) q)) #s(literal 2 binary64))))) (approx %908 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %6105) q)) #s(literal 2 binary64))))) (approx %920 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %1430) #s(literal 2 binary64))))) (approx %920 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6094 q)) #s(literal 2 binary64))))) (approx %920 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6106 q)) #s(literal 2 binary64))))) (approx %930 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %5869) #s(literal 2 binary64))))) (approx %930 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %11 (fma.f64 #s(literal 1/4 binary64) %5942 %931)) q)) #s(literal 2 binary64))))) (approx %930 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %11 (fma.f64 #s(literal -1 binary64) %6104 %931)) q)) #s(literal 2 binary64))))) (approx %947 (*.f64 #s(literal -1 binary64) %1451)) (approx %947 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %5942 %1986) q)) #s(literal 1 binary64))))) (approx %947 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5953 %1986) q)) #s(literal 1 binary64))))) (approx %960 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6318 q)) #s(literal 1 binary64))))) (approx %960 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %5942 %6318) q)) #s(literal 1 binary64))))) (approx %960 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5953 %6318) q)) #s(literal 1 binary64))))) (approx %974 (*.f64 #s(literal -1 binary64) %3730)) (approx %974 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %5942 %93) q)) #s(literal 1 binary64))))) (approx %974 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5953 %93) q)) #s(literal 1 binary64))))) (approx %984 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6355 q)) #s(literal 1 binary64))))) (approx %984 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %5942 %6355) q)) #s(literal 1 binary64))))) (approx %984 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5953 %6355) q)) #s(literal 1 binary64))))) (approx %1003 (*.f64 #s(literal -1/2 binary64) %6073)) (approx %1003 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %6225 %6378))) (approx %1003 (*.f64 %39 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %6229 %6382) q) %6378))) (approx %1003 (*.f64 %39 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %5942 (*.f64 #s(literal 1/2 binary64) %5843)) q) %6382) q) %6378))) (approx %1021 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %6164 %6378))) (approx %1021 (*.f64 %39 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %6169 %6399) q) %6378))) (approx %1021 (*.f64 %39 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %5942 (*.f64 #s(literal 1/2 binary64) %5859)) q) %6399) q) %6378))) (approx %1039 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %5869) #s(literal 1 binary64))))) (approx %1039 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %5942 %6418) q)) #s(literal 1 binary64))))) (approx %1039 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5953 %6418) q)) #s(literal 1 binary64))))) (approx %1048 (*.f64 %39 (-.f64 %5883 %6072))) (approx %1048 (*.f64 %39 (-.f64 (fma.f64 #s(literal 1/4 binary64) %5641 %5883) %6072))) (approx %1048 (*.f64 %39 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6103 %5616) %5883) %6072))) (approx %1057 (*.f64 %39 %6445)) (approx %1057 (*.f64 %39 (fma.f64 #s(literal -1/2 binary64) %6072 (fma.f64 #s(literal 1/8 binary64) %5641 %5896)))) (approx %1057 (*.f64 %39 (fma.f64 #s(literal -1 binary64) (/.f64 %5952 %5616) %6445))) (approx %1072 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %5922) #s(literal 2 binary64))))) (approx %1072 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %11 (+.f64 %2803 %6093)) q)) #s(literal 2 binary64))))) (approx %1072 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %11 (+.f64 %2803 %6105)) q)) #s(literal 2 binary64))))) (approx %1090 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %5922) #s(literal 1 binary64))))) (approx %1090 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %5942 %6482) q)) #s(literal 1 binary64))))) (approx %1090 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5953 %6482) q)) #s(literal 1 binary64))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 18.0ms | p | inf |
| 18.0ms | r | inf |
| 17.0ms | r | -inf |
| 12.0ms | p | 0 |
| 10.0ms | r | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 179 | 2481 |
| 0 | 354 | 1980 |
| 1 | 1091 | 1835 |
| 0 | 4124 | 1835 |
| 0 | 4555 | 1782 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %4 = (fabs.f64 p) %6 = (fabs.f64 r) %7 = (+.f64 %4 %6) %8 = (-.f64 p r) %9 = (pow.f64 %8 #s(literal 2 binary64)) %12 = (pow.f64 q #s(literal 2 binary64)) %13 = (*.f64 #s(literal 4 binary64) %12) %14 = (+.f64 %9 %13) %15 = (sqrt.f64 %14) %18 = (*.f64 #s(literal -1 binary64) r) %19 = (pow.f64 r #s(literal 2 binary64)) %21 = (*.f64 p r) %24 = (pow.f64 p #s(literal 2 binary64)) %25 = (/.f64 #s(literal 1 binary64) p) %26 = (fabs.f64 %25) %27 = (*.f64 %24 %26) %28 = (*.f64 #s(literal 1/2 binary64) %27) %40 = (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))) %42 = (* 1/2 (- (+ (fabs p) (fabs r)) %40)) %44 = (*.f64 #s(literal 1/2 binary64) %26) %45 = (*.f64 #s(literal 1/2 binary64) %25) %46 = (-.f64 %44 %45) %47 = (*.f64 %24 %46) %49 = (-.f64 %6 %18) %50 = (/.f64 %49 %24) %51 = (*.f64 #s(literal 1/2 binary64) %50) %52 = (fma.f64 #s(literal 1/2 binary64) %26 %51) %53 = (-.f64 %52 %45) %54 = (*.f64 %24 %53) %56 = (/.f64 #s(literal -1 binary64) p) %57 = (fabs.f64 %56) %58 = (*.f64 %24 %57) %59 = (*.f64 #s(literal -1 binary64) p) %60 = (approx %40 %59) %61 = (*.f64 #s(literal -1/2 binary64) %58) %63 = (fma.f64 #s(literal -1/2 binary64) %57 %45) %64 = (*.f64 %24 %63) %66 = (fma.f64 #s(literal 4 binary64) %12 %24) %67 = (sqrt.f64 %66) %68 = (/.f64 %21 %67) %69 = (-.f64 %7 %67) %70 = (*.f64 #s(literal 1/2 binary64) %68) %71 = (fma.f64 #s(literal 1/2 binary64) %69 %70) %73 = (/.f64 #s(literal 1 binary64) r) %74 = (fabs.f64 %73) %75 = (*.f64 %19 %74) %76 = (/.f64 p r) %77 = (*.f64 #s(literal -1 binary64) %76) %78 = (+.f64 #s(literal 1 binary64) %77) %79 = (*.f64 r %78) %80 = (approx %40 %79) %81 = (*.f64 #s(literal 1/2 binary64) %75) %83 = (*.f64 #s(literal 1/2 binary64) %74) %84 = (*.f64 #s(literal 1/2 binary64) %73) %85 = (-.f64 %83 %84) %86 = (*.f64 %19 %85) %88 = (/.f64 #s(literal -1 binary64) r) %89 = (fabs.f64 %88) %90 = (*.f64 %19 %89) %91 = (/.f64 %12 r) %92 = (*.f64 #s(literal -2 binary64) %91) %93 = (+.f64 p %92) %94 = (/.f64 %93 r) %95 = (*.f64 #s(literal -1 binary64) %94) %96 = (+.f64 #s(literal 1 binary64) %95) %97 = (*.f64 r %96) %98 = (*.f64 #s(literal -1 binary64) %97) %99 = (approx %40 %98) %100 = (*.f64 #s(literal -1/2 binary64) %90) %102 = (fma.f64 #s(literal -1/2 binary64) %89 %84) %103 = (*.f64 %19 %102) %105 = (sqrt.f64 %9) %106 = (/.f64 %12 %105) %107 = (pow.f64 %105 #s(literal 3 binary64)) %108 = (/.f64 %12 %107) %109 = (/.f64 #s(literal 1 binary64) %105) %110 = (-.f64 %7 %105) %111 = (*.f64 #s(literal 1/2 binary64) %110) %112 = (fma.f64 #s(literal -1 binary64) %106 %111) %114 = (-.f64 %108 %109) %115 = (*.f64 %12 %114) %116 = (fma.f64 #s(literal 1/2 binary64) %110 %115) %118 = (*.f64 #s(literal 2 binary64) q) %119 = (approx %40 %118) %120 = (*.f64 #s(literal -1 binary64) q) %122 = (/.f64 %7 q) %123 = (*.f64 #s(literal 1/2 binary64) %122) %124 = (-.f64 %123 #s(literal 1 binary64)) %125 = (*.f64 q %124) %127 = (*.f64 #s(literal -1/2 binary64) %122) %128 = (-.f64 %127 #s(literal 1 binary64)) %129 = (*.f64 q %128) %130 = (*.f64 #s(literal -1 binary64) %129) %132 = (sqrt.f64 %4) %133 = (*.f64 %132 %4) %134 = (sqrt.f64 %133) %135 = (sqrt.f64 %132) %136 = (*.f64 p p) %137 = (sqrt.f64 %136) %138 = (sqrt.f64 %6) %139 = (+.f64 %6 %4) %140 = (*.f64 %8 %8) %141 = (*.f64 q q) %142 = (fma.f64 %141 #s(literal 4 binary64) %140) %143 = (sqrt.f64 %142) %144 = (sqrt.f64 %143) %145 = (pow.f64 %144 #s(literal 2 binary64)) %146 = (hypot.f64 %118 %8) %147 = (-.f64 %139 %143) %148 = (+.f64 %138 %144) %149 = (-.f64 %138 %144) %150 = (fma.f64 %148 %149 %4) %151 = (+.f64 %132 %144) %152 = (-.f64 %132 %144) %153 = (fma.f64 %151 %152 %6) %154 = (-.f64 %4 %143) %155 = (-.f64 %6 %143) %156 = (fma.f64 %135 %134 %155) %158 = (*.f64 %155 #s(literal 1/2 binary64)) %159 = (*.f64 %132 #s(literal 1/2 binary64)) %161 = (*.f64 #s(literal 1/2 binary64) %154) %167 = (-.f64 %7 %119) %169 = (-.f64 %7 %145) %171 = (-.f64 %7 %80) %173 = (-.f64 %7 %146) %175 = (-.f64 %7 %99) %177 = (-.f64 %7 %60) %179 = (+.f64 %137 %6) %180 = (-.f64 %179 %15) #s(literal 1 binary64) #s(literal 2 binary64) %2 p %4 r %6 %7 %8 %9 #s(literal 4 binary64) q %12 %13 %14 %15 #s(literal 1/2 binary64) #s(literal -1 binary64) %18 %19 #s(literal -2 binary64) %21 #s(literal 3 binary64) #s(literal -1/2 binary64) %24 %25 %26 %27 %28 (approx %42 %28) %44 %45 %46 %47 (approx %42 %47) %49 %50 %51 %52 %53 %54 (approx %42 %54) %56 %57 %58 %59 %60 %61 (approx %42 %61) %63 %64 (approx %42 %64) %66 %67 %68 %69 %70 %71 (approx %42 %71) %73 %74 %75 %76 %77 %78 %79 %80 %81 (approx %42 %81) %83 %84 %85 %86 (approx %42 %86) %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 (approx %42 %100) %102 %103 (approx %42 %103) %105 %106 %107 %108 %109 %110 %111 %112 (approx %42 %112) %114 %115 %116 (approx %42 %116) %118 %119 %120 (approx %42 %120) %122 %123 %124 %125 (approx %42 %125) %127 %128 %129 %130 (approx %42 %130) %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 (*.f64 #s(literal 1/2 binary64) %147) %158 %159 (fma.f64 %132 %159 %158) %161 (fma.f64 #s(literal 1/2 binary64) %6 %161) (fma.f64 #s(literal 1/2 binary64) %4 %158) (*.f64 %2 %153) (*.f64 %2 %150) (*.f64 %2 %156) %167 (*.f64 %2 %167) %169 (*.f64 %2 %169) %171 (*.f64 %2 %171) %173 (*.f64 %2 %173) %175 (*.f64 %2 %175) %177 (*.f64 %2 %177) %179 %180 (*.f64 %2 %180) |
| Outputs |
|---|
%4 = (fabs.f64 p) %5 = (sqrt.f64 %4) %6 = (neg.f64 %5) %7 = (*.f64 %6 %6) %8 = (sqrt.f64 %5) %9 = (*.f64 %5 %4) %10 = (sqrt.f64 %9) %11 = (*.f64 %8 %10) %12 = (*.f64 %10 %8) %13 = (*.f64 %5 %5) %14 = (*.f64 %4 #s(literal 1 binary64)) %15 = (*.f64 #s(literal 1 binary64) %4) %16 = (pow.f64 %5 #s(literal 2 binary64)) %17 = (*.f64 p p) %18 = (pow.f64 %17 #s(literal 1/2 binary64)) %19 = (pow.f64 %4 #s(literal 1 binary64)) %20 = (/.f64 #s(literal 1 binary64) %4) %21 = (/.f64 #s(literal 1 binary64) %20) %22 = (sqrt.f64 %17) %23 = (neg.f64 p) %24 = (neg.f64 %23) %25 = (fabs.f64 %24) %26 = (neg.f64 %4) %27 = (fabs.f64 %26) %28 = (fabs.f64 %23) %29 = (fabs.f64 %4) %31 = (fabs.f64 r) %32 = (sqrt.f64 %31) %33 = (neg.f64 %32) %39 = (*.f64 r r) %42 = (/.f64 #s(literal 1 binary64) %31) %45 = (neg.f64 r) %48 = (+.f64 %31 %4) %49 = (pow.f64 %48 #s(literal 1 binary64)) %52 = (/.f64 (-.f64 %39 %17) (-.f64 %31 %4)) %55 = (/.f64 (-.f64 %17 %39) (-.f64 %4 %31)) %58 = (/.f64 #s(literal 1 binary64) (pow.f64 %48 #s(literal -1 binary64))) %59 = (neg.f64 %48) %60 = (neg.f64 %59) %61 = (neg.f64 %31) %62 = (neg.f64 %61) %63 = (fma.f64 %6 %6 %62) %64 = (fma.f64 %6 %6 %31) %65 = (neg.f64 %26) %66 = (fma.f64 %33 %33 %65) %67 = (fma.f64 %33 %33 %4) %68 = (fma.f64 %32 %32 %65) %69 = (fma.f64 %32 %32 %4) %70 = (fma.f64 %8 %10 %62) %71 = (fma.f64 %8 %10 %31) %72 = (fma.f64 %10 %8 %62) %73 = (fma.f64 %10 %8 %31) %74 = (fma.f64 %5 %5 %62) %75 = (fma.f64 %5 %5 %31) %76 = (fma.f64 %31 #s(literal 1 binary64) %65) %77 = (fma.f64 %31 #s(literal 1 binary64) %4) %78 = (fma.f64 %4 #s(literal 1 binary64) %62) %79 = (fma.f64 %4 #s(literal 1 binary64) %31) %80 = (fma.f64 #s(literal 1 binary64) %31 %65) %81 = (fma.f64 #s(literal 1 binary64) %31 %4) %82 = (fma.f64 #s(literal 1 binary64) %4 %62) %83 = (fma.f64 #s(literal 1 binary64) %4 %31) %84 = (-.f64 %31 %26) %85 = (-.f64 %4 %61) %86 = (+.f64 %31 %65) %87 = (+.f64 %4 %62) %88 = (+.f64 %4 %31) %89 = (-.f64 p r) %93 = (-.f64 r p) %96 = (fabs.f64 %89) %97 = (neg.f64 %96) %98 = (*.f64 %97 %97) %99 = (*.f64 %93 %93) %100 = (*.f64 %96 %96) %101 = (*.f64 %89 %89) %102 = (*.f64 %101 %101) %103 = (pow.f64 %102 #s(literal 1/2 binary64)) %104 = (pow.f64 %93 #s(literal 2 binary64)) %105 = (pow.f64 %96 #s(literal 2 binary64)) %106 = (pow.f64 %101 #s(literal 1 binary64)) %107 = (pow.f64 %89 #s(literal 2 binary64)) %109 = (/.f64 #s(literal 1 binary64) (pow.f64 %101 #s(literal -1 binary64))) %112 = (/.f64 #s(literal 1 binary64) (pow.f64 %89 #s(literal -2 binary64))) %113 = (*.f64 %93 %89) %114 = (neg.f64 %113) %115 = (*.f64 %89 %45) %116 = (fma.f64 %89 p %115) %117 = (*.f64 %45 %89) %118 = (fma.f64 p %89 %117) %119 = (*.f64 r p) %121 = (fma.f64 p p (*.f64 #s(literal -2 binary64) %119)) %122 = (neg.f64 %39) %123 = (-.f64 %121 %122) %124 = (*.f64 %45 r) %125 = (-.f64 %121 %124) %126 = (sqrt.f64 %102) %127 = (fabs.f64 %101) %129 = (+.f64 (*.f64 %89 p) %115) %131 = (+.f64 (*.f64 p %89) %117) %132 = (*.f64 %23 r) %136 = (+.f64 (fma.f64 p p (*.f64 #s(literal 2 binary64) %132)) (pow.f64 %45 #s(literal 2 binary64))) %137 = (+.f64 %121 %39) %140 = (neg.f64 q) %141 = (*.f64 %140 #s(literal -1 binary64)) %142 = (*.f64 %141 q) %143 = (fabs.f64 q) %144 = (fabs.f64 %143) %145 = (*.f64 %144 %144) %146 = (neg.f64 %143) %147 = (*.f64 %146 %146) %148 = (neg.f64 %140) %149 = (*.f64 %148 %148) %150 = (*.f64 %140 q) %151 = (*.f64 %150 #s(literal -1 binary64)) %152 = (*.f64 %143 %143) %153 = (*.f64 %140 %140) %154 = (*.f64 #s(literal -1 binary64) %150) %155 = (*.f64 q q) %156 = (*.f64 %155 #s(literal 1 binary64)) %157 = (*.f64 #s(literal -1 binary64) %140) %158 = (*.f64 q %157) %159 = (*.f64 #s(literal 1 binary64) %155) %160 = (pow.f64 %143 #s(literal 2 binary64)) %161 = (pow.f64 %140 #s(literal 2 binary64)) %162 = (pow.f64 %155 #s(literal 1 binary64)) %163 = (pow.f64 q #s(literal 2 binary64)) %165 = (/.f64 #s(literal 1 binary64) (pow.f64 %155 #s(literal -1 binary64))) %167 = (/.f64 #s(literal 1 binary64) (pow.f64 q #s(literal -2 binary64))) %168 = (neg.f64 %150) %169 = (fabs.f64 %155) %170 = (*.f64 #s(literal 4 binary64) %143) %172 = (*.f64 #s(literal 4 binary64) %140) %174 = (*.f64 #s(literal 4 binary64) q) %176 = (+.f64 q q) %177 = (fabs.f64 %176) %178 = (fabs.f64 %177) %180 = (neg.f64 %177) %182 = (*.f64 q #s(literal 4 binary64)) %184 = (*.f64 %176 q) %186 = (*.f64 %143 #s(literal 4 binary64)) %189 = (*.f64 %140 #s(literal 4 binary64)) %191 = (*.f64 #s(literal -2 binary64) q) %194 = (*.f64 %155 #s(literal 4 binary64)) %197 = (*.f64 #s(literal 2 binary64) %155) %209 = (*.f64 #s(literal -4 binary64) %155) %218 = (fma.f64 %155 #s(literal 4 binary64) %101) %219 = (pow.f64 %218 #s(literal 1 binary64)) %221 = (/.f64 #s(literal 1 binary64) (pow.f64 %218 #s(literal -1 binary64))) %223 = (neg.f64 (-.f64 %113 %194)) %225 = (neg.f64 (-.f64 %209 %101)) %226 = (fma.f64 %170 %143 %101) %227 = (fma.f64 %172 %140 %101) %228 = (fma.f64 %174 q %101) %229 = (fma.f64 %178 %178 %101) %230 = (fma.f64 %180 %180 %101) %231 = (fma.f64 %182 q %101) %232 = (fma.f64 %184 #s(literal 2 binary64) %101) %233 = (fma.f64 %97 %97 %194) %234 = (fma.f64 %143 %186 %101) %235 = (fma.f64 %177 %177 %101) %236 = (fma.f64 %140 %189 %101) %237 = (fma.f64 %93 %93 %194) %238 = (fma.f64 %191 %191 %101) %239 = (fma.f64 %176 %176 %101) %240 = (fma.f64 %96 %96 %194) %241 = (fma.f64 q %182 %101) %242 = (fma.f64 #s(literal 4 binary64) %155 %101) %243 = (fma.f64 %89 %89 %194) %244 = (fma.f64 #s(literal 2 binary64) %197 %101) %245 = (fma.f64 #s(literal 2 binary64) %184 %101) %246 = (-.f64 %194 %113) %247 = (-.f64 %101 %209) %248 = (+.f64 %194 %101) %249 = (+.f64 %101 %194) %250 = (sqrt.f64 %218) %251 = (sqrt.f64 %250) %252 = (neg.f64 %251) %253 = (*.f64 %252 %252) %254 = (*.f64 %251 %251) %255 = (*.f64 %250 %250) %256 = (pow.f64 %255 #s(literal 1/2 binary64)) %257 = (pow.f64 %251 #s(literal 2 binary64)) %258 = (pow.f64 %250 #s(literal 1 binary64)) %259 = (pow.f64 %218 #s(literal 1/2 binary64)) %261 = (/.f64 #s(literal 1 binary64) (pow.f64 %251 #s(literal -2 binary64))) %263 = (/.f64 #s(literal 1 binary64) (pow.f64 %250 #s(literal -1 binary64))) %264 = (sqrt.f64 %255) %265 = (neg.f64 %250) %266 = (fabs.f64 %265) %267 = (fabs.f64 %250) %268 = (hypot.f64 %178 %97) %269 = (hypot.f64 %178 %93) %270 = (hypot.f64 %178 %96) %271 = (hypot.f64 %178 %89) %272 = (hypot.f64 %180 %97) %273 = (hypot.f64 %180 %93) %274 = (hypot.f64 %180 %96) %275 = (hypot.f64 %180 %89) %276 = (hypot.f64 %97 %178) %277 = (hypot.f64 %97 %180) %278 = (hypot.f64 %97 %177) %279 = (hypot.f64 %97 %191) %280 = (hypot.f64 %97 %176) %281 = (hypot.f64 %177 %97) %282 = (hypot.f64 %177 %93) %283 = (hypot.f64 %177 %96) %284 = (hypot.f64 %177 %89) %285 = (hypot.f64 %93 %178) %286 = (hypot.f64 %93 %180) %287 = (hypot.f64 %93 %177) %288 = (hypot.f64 %93 %191) %289 = (hypot.f64 %93 %176) %290 = (hypot.f64 %191 %97) %291 = (hypot.f64 %191 %93) %292 = (hypot.f64 %191 %96) %293 = (hypot.f64 %191 %89) %294 = (hypot.f64 %176 %97) %295 = (hypot.f64 %176 %93) %296 = (hypot.f64 %176 %96) %297 = (hypot.f64 %176 %89) %298 = (hypot.f64 %96 %178) %299 = (hypot.f64 %96 %180) %300 = (hypot.f64 %96 %177) %301 = (hypot.f64 %96 %191) %302 = (hypot.f64 %96 %176) %303 = (hypot.f64 %89 %178) %304 = (hypot.f64 %89 %180) %305 = (hypot.f64 %89 %177) %306 = (hypot.f64 %89 %191) %307 = (hypot.f64 %89 %176) %311 = (/.f64 #s(literal -1 binary64) r) %317 = (/.f64 #s(literal 1 binary64) %39) %325 = (*.f64 %23 #s(literal -1 binary64)) %326 = (*.f64 %325 p) %327 = (*.f64 %24 %24) %328 = (*.f64 %26 %26) %329 = (*.f64 %23 p) %330 = (*.f64 %329 #s(literal -1 binary64)) %331 = (*.f64 %23 %23) %332 = (*.f64 %9 %5) %333 = (*.f64 %5 %9) %334 = (*.f64 %17 #s(literal 1 binary64)) %335 = (*.f64 #s(literal -1 binary64) %329) %336 = (*.f64 %4 %4) %337 = (*.f64 #s(literal -1 binary64) %23) %338 = (*.f64 p %337) %339 = (*.f64 #s(literal 1 binary64) %17) %340 = (*.f64 %17 %17) %341 = (pow.f64 %340 #s(literal 1/2 binary64)) %342 = (pow.f64 %23 #s(literal 2 binary64)) %343 = (pow.f64 %17 #s(literal 1 binary64)) %344 = (pow.f64 %4 #s(literal 2 binary64)) %345 = (pow.f64 p #s(literal 2 binary64)) %346 = (/.f64 #s(literal 1 binary64) %17) %347 = (/.f64 #s(literal 1 binary64) %346) %348 = (neg.f64 %329) %349 = (sqrt.f64 %340) %351 = (fabs.f64 (*.f64 %23 %4)) %353 = (fabs.f64 (*.f64 %4 %23)) %355 = (fabs.f64 (*.f64 %4 p)) %357 = (fabs.f64 (*.f64 p %4)) %358 = (fabs.f64 %329) %359 = (fabs.f64 %17) %360 = (/.f64 #s(literal -1 binary64) p) %362 = (/.f64 #s(literal 1/2 binary64) p) %364 = (/.f64 #s(literal 1 binary64) p) %371 = (*.f64 #s(literal 2 binary64) %23) %374 = (*.f64 #s(literal 2 binary64) p) %376 = (/.f64 %23 #s(literal -1 binary64)) %386 = (*.f64 (/.f64 #s(literal 2 binary64) %5) (/.f64 #s(literal 1/2 binary64) %5)) %387 = (sqrt.f64 %20) %388 = (*.f64 %387 %387) %389 = (/.f64 #s(literal 1/2 binary64) %4) %390 = (*.f64 #s(literal 2 binary64) %389) %391 = (*.f64 #s(literal 1 binary64) %20) %392 = (pow.f64 %346 #s(literal 1/2 binary64)) %393 = (pow.f64 %20 #s(literal 1 binary64)) %394 = (pow.f64 %17 #s(literal -1/2 binary64)) %395 = (pow.f64 %4 #s(literal -1 binary64)) %397 = (/.f64 (/.f64 #s(literal 1 binary64) %5) %5) %398 = (/.f64 #s(literal -1 binary64) %26) %400 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %4)) %402 = (/.f64 #s(literal 1 binary64) (/.f64 %4 #s(literal 1 binary64))) %404 = (/.f64 #s(literal 1 binary64) (pow.f64 %20 #s(literal -1 binary64))) %405 = (/.f64 #s(literal -1 binary64) %4) %406 = (neg.f64 %405) %407 = (sqrt.f64 %346) %408 = (fabs.f64 %405) %409 = (fabs.f64 %360) %410 = (fabs.f64 %20) %411 = (fabs.f64 %364) %413 = (*.f64 (*.f64 %20 %4) %4) %415 = (*.f64 (*.f64 %20 %23) %23) %417 = (*.f64 (*.f64 %20 p) p) %419 = (*.f64 %23 (*.f64 %23 %20)) %420 = (*.f64 %20 %17) %421 = (*.f64 %17 %20) %423 = (*.f64 %4 (*.f64 %4 %20)) %425 = (*.f64 p (*.f64 p %20)) %426 = (/.f64 %17 %4) %427 = (pow.f64 %426 #s(literal 1 binary64)) %429 = (/.f64 #s(literal 1 binary64) (pow.f64 %426 #s(literal -1 binary64))) %430 = (*.f64 #s(literal 1/2 binary64) %17) %433 = (*.f64 %426 #s(literal 1/2 binary64)) %435 = (*.f64 %17 #s(literal 1/2 binary64)) %438 = (*.f64 #s(literal 1 binary64) %426) %457 = (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2))) %460 = (* (- (+ (fabs r) (fabs p)) %457) 1/2) %461 = (approx %460 %433) %481 = (-.f64 %20 %364) %485 = (-.f64 %389 %362) %492 = (-.f64 %362 %389) %494 = (/.f64 #s(literal -1/2 binary64) p) %498 = (neg.f64 %494) %510 = (*.f64 %485 %17) %521 = (*.f64 %492 %17) %523 = (*.f64 %17 %494) %525 = (*.f64 %494 %17) %543 = (approx %460 %510) %547 = (+.f64 %31 r) %551 = (neg.f64 %547) %561 = (/.f64 %547 %17) %565 = (/.f64 %31 %17) %569 = (/.f64 %547 %23) %571 = (/.f64 %547 %4) %573 = (/.f64 %547 p) %592 = (/.f64 %45 %17) %595 = (/.f64 r %17) %597 = (neg.f64 %592) %602 = (*.f64 #s(literal 1/2 binary64) %547) %605 = (*.f64 %561 #s(literal 1/2 binary64)) %607 = (*.f64 %346 #s(literal 1/2 binary64)) %611 = (*.f64 #s(literal 1 binary64) %561) %634 = (+.f64 %20 %561) %635 = (*.f64 #s(literal 1 binary64) %634) %637 = (+.f64 %561 %20) %640 = (fma.f64 %561 #s(literal 1/2 binary64) %389) %646 = (*.f64 %561 #s(literal -1/2 binary64)) %655 = (neg.f64 %646) %664 = (neg.f64 %20) %665 = (*.f64 %664 #s(literal 1/2 binary64)) %667 = (/.f64 #s(literal -1/2 binary64) %4) %675 = (-.f64 %640 %362) %682 = (-.f64 %362 %640) %684 = (fma.f64 %561 #s(literal 1/2 binary64) %494) %704 = (*.f64 %675 %17) %717 = (*.f64 %17 %684) %719 = (*.f64 %684 %17) %743 = (approx %460 %704) %762 = (/.f64 p #s(literal -1 binary64)) %770 = (*.f64 p #s(literal 1 binary64)) %772 = (*.f64 #s(literal 1 binary64) p) %774 = (approx %457 %23) %778 = (*.f64 %667 %23) %780 = (*.f64 %667 %4) %782 = (*.f64 %17 #s(literal -1/2 binary64)) %784 = (*.f64 %667 p) %786 = (*.f64 #s(literal -1/2 binary64) %17) %788 = (*.f64 %23 %667) %790 = (*.f64 %667 %17) %796 = (*.f64 %4 %667) %798 = (*.f64 p %667) %807 = (approx %460 %790) %861 = (*.f64 %17 %362) %863 = (*.f64 %362 %17) %920 = (approx %460 %521) %924 = (fma.f64 %155 #s(literal 4 binary64) %17) %963 = (sqrt.f64 %924) %966 = (/.f64 #s(literal 1 binary64) %963) %970 = (neg.f64 %963) %1030 = (/.f64 r %963) %1032 = (/.f64 %119 %963) %1037 = (neg.f64 %970) %1050 = (-.f64 %48 %963) %1054 = (-.f64 %963 %48) %1056 = (-.f64 %31 %963) %1068 = (*.f64 #s(literal 1/2 binary64) p) %1070 = (*.f64 #s(literal 1/2 binary64) %119) %1072 = (*.f64 %1032 #s(literal 1/2 binary64)) %1074 = (*.f64 %966 #s(literal 1/2 binary64)) %1076 = (*.f64 #s(literal 1 binary64) %1032) %1079 = (*.f64 %1030 #s(literal 1/2 binary64)) %1095 = (+.f64 %1050 %1032) %1099 = (*.f64 #s(literal 1/2 binary64) (fma.f64 p %1030 %1050)) %1102 = (*.f64 %1050 #s(literal 1/2 binary64)) %1107 = (*.f64 %1032 #s(literal -1/2 binary64)) %1112 = (neg.f64 %1107) %1121 = (*.f64 #s(literal 1 binary64) %1050) %1138 = (approx %460 %1099) %1143 = (/.f64 #s(literal 1/2 binary64) r) %1145 = (/.f64 #s(literal 1 binary64) r) %1152 = (*.f64 #s(literal 2 binary64) %45) %1155 = (*.f64 #s(literal 2 binary64) r) %1164 = (sqrt.f64 %42) %1165 = (*.f64 %1164 %1164) %1166 = (/.f64 #s(literal 1/2 binary64) %31) %1167 = (*.f64 #s(literal 2 binary64) %1166) %1168 = (*.f64 #s(literal 1 binary64) %42) %1169 = (pow.f64 %317 #s(literal 1/2 binary64)) %1170 = (pow.f64 %42 #s(literal 1 binary64)) %1171 = (pow.f64 %31 #s(literal -1 binary64)) %1172 = (/.f64 #s(literal -1 binary64) %61) %1174 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %31)) %1176 = (/.f64 #s(literal 1 binary64) (/.f64 %31 #s(literal 1 binary64))) %1178 = (/.f64 #s(literal 1 binary64) (pow.f64 %42 #s(literal -1 binary64))) %1180 = (neg.f64 (/.f64 #s(literal -1 binary64) %31)) %1181 = (sqrt.f64 %317) %1182 = (fabs.f64 %42) %1183 = (fabs.f64 %311) %1184 = (fabs.f64 %1145) %1186 = (*.f64 (*.f64 %42 r) r) %1187 = (*.f64 %42 %39) %1188 = (*.f64 %39 %42) %1190 = (*.f64 r (*.f64 r %42)) %1191 = (/.f64 %39 %31) %1192 = (pow.f64 %1191 #s(literal 1 binary64)) %1194 = (/.f64 (*.f64 %39 #s(literal 1 binary64)) %31) %1196 = (/.f64 (*.f64 #s(literal 1 binary64) %39) %31) %1198 = (/.f64 #s(literal 1 binary64) (pow.f64 %1191 #s(literal -1 binary64))) %1204 = (/.f64 p r) %1205 = (neg.f64 %1204) %1210 = (*.f64 #s(literal 1/2 binary64) %1204) %1236 = (*.f64 %1145 #s(literal -1 binary64)) %1249 = (/.f64 %93 r) %1254 = (*.f64 r #s(literal 2 binary64)) %1291 = (*.f64 %1204 r) %1298 = (*.f64 %45 %1204) %1306 = (approx %457 %93) %1310 = (*.f64 #s(literal 1/2 binary64) %39) %1312 = (*.f64 %1191 #s(literal 1/2 binary64)) %1313 = (*.f64 %39 #s(literal 1/2 binary64)) %1318 = (*.f64 #s(literal 1 binary64) %1191) %1327 = (approx %460 %1312) %1347 = (-.f64 %42 %1145) %1351 = (-.f64 %1166 %1143) %1358 = (-.f64 %1143 %1166) %1360 = (/.f64 #s(literal -1/2 binary64) r) %1364 = (neg.f64 %1360) %1370 = (*.f64 %1351 %39) %1379 = (*.f64 %1358 %39) %1381 = (*.f64 %39 %1360) %1383 = (*.f64 %1360 %39) %1401 = (approx %460 %1370) %1437 = (/.f64 %155 r) %1439 = (*.f64 %155 #s(literal -1 binary64)) %1443 = (/.f64 %150 r) %1455 = (*.f64 %191 q) %1457 = (*.f64 %1437 #s(literal -2 binary64)) %1459 = (*.f64 %1145 #s(literal -2 binary64)) %1475 = (fma.f64 %1437 #s(literal -2 binary64) p) %1481 = (*.f64 %1437 #s(literal 2 binary64)) %1482 = (-.f64 %1481 p) %1493 = (*.f64 %1475 #s(literal 1 binary64)) %1495 = (*.f64 #s(literal 1 binary64) %1475) %1498 = (/.f64 %1482 r) %1500 = (/.f64 %1475 r) %1511 = (*.f64 %1475 #s(literal -1 binary64)) %1532 = (*.f64 #s(literal 2 binary64) %1482) %1545 = (/.f64 %1455 %39) %1546 = (*.f64 #s(literal 1 binary64) %1545) %1548 = (*.f64 %1545 #s(literal 1 binary64)) %1586 = (neg.f64 %1545) %1611 = (*.f64 #s(literal -1 binary64) %1545) %1613 = (*.f64 %1545 #s(literal -1 binary64)) %1631 = (-.f64 #s(literal 1 binary64) %1500) %1644 = (+.f64 r %1482) %1672 = (*.f64 %1500 r) %1676 = (*.f64 %45 %1498) %1678 = (*.f64 r %1498) %1679 = (neg.f64 %1678) %1681 = (*.f64 %1498 r) %1682 = (neg.f64 %1681) %1688 = (*.f64 #s(literal -1 binary64) %1631) %1690 = (neg.f64 %1631) %1700 = (neg.f64 %1644) %1708 = (*.f64 %45 #s(literal 1 binary64)) %1711 = (*.f64 #s(literal 1 binary64) %45) %1713 = (*.f64 #s(literal -1 binary64) %1678) %1715 = (*.f64 #s(literal -1 binary64) %1681) %1717 = (*.f64 %1678 #s(literal -1 binary64)) %1719 = (*.f64 %1681 #s(literal -1 binary64)) %1729 = (*.f64 %1498 %45) %1741 = (approx %457 %1700) %1745 = (*.f64 %39 #s(literal -1/2 binary64)) %1747 = (/.f64 #s(literal -1/2 binary64) %31) %1748 = (*.f64 %1747 r) %1750 = (*.f64 #s(literal -1/2 binary64) %39) %1752 = (*.f64 %1747 %39) %1758 = (*.f64 r %1747) %1767 = (approx %460 %1752) %1784 = (neg.f64 %42) %1785 = (*.f64 %1784 #s(literal 1/2 binary64)) %1817 = (*.f64 %39 %1143) %1819 = (*.f64 %1143 %39) %1858 = (approx %460 %1379) %1862 = (sqrt.f64 %96) %1866 = (/.f64 #s(literal 1 binary64) %96) %1872 = (/.f64 #s(literal -1 binary64) %96) %1876 = (/.f64 %143 %96) %1880 = (/.f64 %140 %96) %1885 = (/.f64 q %96) %1887 = (/.f64 %155 %96) %1891 = (neg.f64 %97) %1899 = (neg.f64 %1887) %1901 = (*.f64 %96 %101) %1902 = (*.f64 %1901 #s(literal 2 binary64)) %1915 = (/.f64 #s(literal 1 binary64) %1901) %1917 = (*.f64 %1901 #s(literal -1 binary64)) %1919 = (/.f64 %143 %101) %1922 = (/.f64 %140 %101) %1925 = (/.f64 q %101) %1928 = (*.f64 %113 %96) %1929 = (/.f64 #s(literal 1 binary64) %1928) %1931 = (*.f64 %143 %1915) %1933 = (/.f64 %143 %1901) %1935 = (*.f64 %140 %1915) %1937 = (/.f64 %140 %1901) %1940 = (*.f64 q %1915) %1942 = (/.f64 q %1901) %1944 = (/.f64 %155 %1901) %1988 = (-.f64 %48 %96) %1992 = (-.f64 %96 %48) %1994 = (-.f64 %31 %96) %2006 = (*.f64 %1988 #s(literal 1/2 binary64)) %2008 = (*.f64 #s(literal 1 binary64) %1988) %2014 = (*.f64 %1992 #s(literal 1/2 binary64)) %2016 = (*.f64 #s(literal 1/2 binary64) %8) %2017 = (*.f64 #s(literal 1/2 binary64) %1994) %2019 = (*.f64 %1994 #s(literal 1/2 binary64)) %2021 = (*.f64 #s(literal 1/2 binary64) %10) %2024 = (*.f64 #s(literal 1/2 binary64) %4) %2027 = (*.f64 %5 #s(literal 1/2 binary64)) %2030 = (*.f64 %10 #s(literal 1/2 binary64)) %2033 = (*.f64 %8 #s(literal 1/2 binary64)) %2038 = (*.f64 #s(literal 1 binary64) %48) %2039 = (*.f64 #s(literal 1/2 binary64) %97) %2044 = (*.f64 %97 #s(literal 1/2 binary64)) %2048 = (*.f64 %48 #s(literal 1/2 binary64)) %2050 = (*.f64 #s(literal 1/2 binary64) %48) %2054 = (-.f64 %2006 %1887) %2079 = (approx %460 %2054) %2083 = (fma.f64 %1944 %96 #s(literal -1 binary64)) %2085 = (fma.f64 %155 %96 %1928) %2088 = (fma.f64 q %1942 %1872) %2122 = (-.f64 %1866 %1944) %2146 = (*.f64 %2088 %143) %2148 = (*.f64 %2088 %140) %2150 = (*.f64 %2088 q) %2152 = (*.f64 %143 %2088) %2154 = (*.f64 %140 %2088) %2156 = (*.f64 %2088 %155) %2158 = (*.f64 q %2088) %2171 = (*.f64 %2122 %155) %2173 = (*.f64 %1872 %155) %2180 = (fma.f64 %2088 %155 %2006) %2201 = (approx %460 %2180) %2211 = (*.f64 q #s(literal 1 binary64)) %2213 = (*.f64 #s(literal 1 binary64) q) %2218 = (approx %457 %176) %2229 = (approx %460 %140) %2235 = (/.f64 #s(literal 1 binary64) q) %2237 = (/.f64 %48 q) %2243 = (/.f64 %59 q) %2245 = (/.f64 %4 q) %2266 = (/.f64 %31 q) %2279 = (*.f64 %2237 #s(literal 1/2 binary64)) %2281 = (*.f64 #s(literal 1 binary64) %2237) %2284 = (*.f64 %2235 #s(literal 1/2 binary64)) %2293 = (*.f64 #s(literal -1/2 binary64) %48) %2299 = (*.f64 %2266 #s(literal 1/2 binary64)) %2301 = (*.f64 #s(literal 1/2 binary64) %2266) %2309 = (fma.f64 %2237 #s(literal 1/2 binary64) #s(literal -1 binary64)) %2319 = (-.f64 #s(literal 1 binary64) %2279) %2328 = (*.f64 %2309 q) %2343 = (approx %460 %2328) %2348 = (*.f64 %2237 #s(literal -1/2 binary64)) %2350 = (*.f64 %2235 #s(literal -1/2 binary64)) %2367 = (*.f64 %2266 #s(literal -1/2 binary64)) %2369 = (*.f64 #s(literal -1/2 binary64) %2266) %2375 = (fma.f64 %2237 #s(literal -1/2 binary64) #s(literal -1 binary64)) %2385 = (-.f64 #s(literal 1 binary64) %2348) %2392 = (*.f64 %2375 q) %2397 = (*.f64 %2385 q) %2405 = (*.f64 #s(literal -1 binary64) %2375) %2431 = (approx %460 %2397) %2445 = (*.f64 %4 %17) %2447 = (*.f64 %17 %4) %2474 = (neg.f64 %10) %2482 = (neg.f64 %8) %2492 = (sqrt.f64 %251) %2501 = (-.f64 %48 %250) %2502 = (pow.f64 %2501 #s(literal 1 binary64)) %2504 = (/.f64 #s(literal 1 binary64) (pow.f64 %2501 #s(literal -1 binary64))) %2505 = (-.f64 %4 %250) %2507 = (neg.f64 (-.f64 %61 %2505)) %2508 = (-.f64 %31 %250) %2510 = (neg.f64 (-.f64 %26 %2508)) %2511 = (-.f64 %250 %31) %2513 = (neg.f64 (-.f64 %2511 %4)) %2514 = (-.f64 %250 %48) %2515 = (neg.f64 %2514) %2516 = (fma.f64 %6 %6 %2508) %2517 = (fma.f64 %33 %33 %2505) %2518 = (-.f64 %5 %251) %2519 = (+.f64 %251 %5) %2520 = (fma.f64 %2518 %2519 %62) %2521 = (fma.f64 %2518 %2519 %31) %2522 = (fma.f64 %2519 %2518 %62) %2523 = (fma.f64 %2519 %2518 %31) %2524 = (-.f64 %32 %251) %2525 = (+.f64 %251 %32) %2526 = (fma.f64 %2524 %2525 %65) %2527 = (fma.f64 %2524 %2525 %4) %2528 = (fma.f64 %2525 %2524 %65) %2529 = (fma.f64 %2525 %2524 %4) %2530 = (fma.f64 %32 %32 %2505) %2531 = (fma.f64 %8 %10 %2508) %2532 = (fma.f64 %10 %8 %2508) %2533 = (fma.f64 %5 %5 %2508) %2534 = (fma.f64 %31 #s(literal 1 binary64) %2505) %2535 = (fma.f64 %4 #s(literal 1 binary64) %2508) %2536 = (fma.f64 #s(literal 1 binary64) %31 %2505) %2537 = (fma.f64 #s(literal 1 binary64) %4 %2508) %2539 = (-.f64 %2508 (*.f64 %2482 %10)) %2541 = (-.f64 %2508 (*.f64 %2474 %8)) %2542 = (-.f64 %2508 %26) %2543 = (-.f64 %2505 %61) %2544 = (neg.f64 %265) %2545 = (-.f64 %48 %2544) %2546 = (-.f64 %251 %5) %2547 = (*.f64 %2546 %2519) %2548 = (-.f64 %31 %2547) %2551 = (-.f64 %31 (*.f64 (neg.f64 %2519) %2518)) %2552 = (-.f64 %250 %4) %2553 = (-.f64 %31 %2552) %2554 = (-.f64 %251 %32) %2555 = (*.f64 %2554 %2525) %2556 = (-.f64 %4 %2555) %2559 = (-.f64 %4 (*.f64 (neg.f64 %2525) %2524)) %2560 = (-.f64 %4 %2511) %2561 = (+.f64 %2508 %65) %2562 = (+.f64 %2508 %4) %2563 = (+.f64 %2505 %62) %2564 = (+.f64 %2505 %31) %2565 = (+.f64 %48 %265) %2566 = (+.f64 %31 %2505) %2567 = (+.f64 %4 %2508) %2578 = (neg.f64 %252) %2621 = (*.f64 %2518 %5) %2623 = (*.f64 %2518 %251) %2625 = (*.f64 %2519 %252) %2627 = (*.f64 %5 %2518) %2631 = (*.f64 %251 %2518) %2633 = (*.f64 %252 %2519) %2661 = (*.f64 %2524 %32) %2663 = (*.f64 %2524 %251) %2665 = (*.f64 %2525 %252) %2667 = (*.f64 %32 %2524) %2669 = (*.f64 %251 %2524) %2671 = (*.f64 %252 %2525) %2686 = (*.f64 %2501 #s(literal 1/2 binary64)) %2687 = (*.f64 %2686 #s(literal 1 binary64)) %2689 = (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %2501)) %2690 = (*.f64 #s(literal 1/2 binary64) %2501) %2691 = (pow.f64 %2686 #s(literal 1 binary64)) %2693 = (/.f64 #s(literal 1 binary64) (pow.f64 %2686 #s(literal -1 binary64))) %2695 = (neg.f64 (*.f64 %2514 #s(literal 1/2 binary64))) %2697 = (neg.f64 (*.f64 #s(literal 1/2 binary64) %2514)) %2698 = (*.f64 %2552 #s(literal 1/2 binary64)) %2699 = (*.f64 #s(literal 1/2 binary64) %31) %2701 = (neg.f64 (-.f64 %2698 %2699)) %2702 = (*.f64 %2511 #s(literal 1/2 binary64)) %2704 = (neg.f64 (-.f64 %2702 %2024)) %2705 = (*.f64 #s(literal 1/2 binary64) %2518) %2706 = (fma.f64 %2705 %2519 %2699) %2707 = (*.f64 #s(literal 1/2 binary64) %2519) %2708 = (fma.f64 %2707 %2518 %2699) %2709 = (*.f64 %2508 #s(literal 1/2 binary64)) %2710 = (fma.f64 %2016 %10 %2709) %2711 = (fma.f64 %2021 %8 %2709) %2712 = (*.f64 #s(literal 1/2 binary64) %2524) %2713 = (fma.f64 %2712 %2525 %2024) %2714 = (*.f64 #s(literal 1/2 binary64) %2525) %2715 = (fma.f64 %2714 %2524 %2024) %2716 = (*.f64 %2505 #s(literal 1/2 binary64)) %2717 = (fma.f64 %2699 #s(literal 1 binary64) %2716) %2718 = (fma.f64 %2024 #s(literal 1 binary64) %2709) %2719 = (fma.f64 %2716 #s(literal 1 binary64) %2699) %2720 = (fma.f64 %2027 %5 %2709) %2721 = (fma.f64 %2709 #s(literal 1 binary64) %2024) %2722 = (fma.f64 %2508 #s(literal 1/2 binary64) %2024) %2723 = (fma.f64 %2505 #s(literal 1/2 binary64) %2699) %2724 = (*.f64 %2519 #s(literal 1/2 binary64)) %2725 = (fma.f64 %2518 %2724 %2699) %2726 = (*.f64 %2518 #s(literal 1/2 binary64)) %2727 = (fma.f64 %2519 %2726 %2699) %2728 = (*.f64 %2525 #s(literal 1/2 binary64)) %2729 = (fma.f64 %2524 %2728 %2024) %2730 = (*.f64 %2524 #s(literal 1/2 binary64)) %2731 = (fma.f64 %2525 %2730 %2024) %2732 = (fma.f64 %8 %2030 %2709) %2733 = (fma.f64 %10 %2033 %2709) %2734 = (fma.f64 %5 %2027 %2709) %2735 = (*.f64 #s(literal 1 binary64) %2505) %2736 = (fma.f64 #s(literal 1/2 binary64) %2735 %2699) %2737 = (*.f64 #s(literal 1 binary64) %2508) %2738 = (fma.f64 #s(literal 1/2 binary64) %2737 %2024) %2739 = (*.f64 #s(literal 1/2 binary64) %265) %2740 = (fma.f64 #s(literal 1/2 binary64) %2038 %2739) %2741 = (fma.f64 #s(literal 1/2 binary64) %2508 %2024) %2742 = (fma.f64 #s(literal 1/2 binary64) %2505 %2699) %2743 = (fma.f64 #s(literal 1/2 binary64) %48 %2739) %2744 = (fma.f64 #s(literal 1/2 binary64) %31 %2716) %2745 = (fma.f64 #s(literal 1/2 binary64) %4 %2709) %2746 = (*.f64 %265 #s(literal 1/2 binary64)) %2747 = (fma.f64 %48 #s(literal 1/2 binary64) %2746) %2748 = (fma.f64 %31 #s(literal 1/2 binary64) %2716) %2749 = (fma.f64 %4 #s(literal 1/2 binary64) %2709) %2750 = (-.f64 %2699 %2698) %2751 = (-.f64 %2024 %2702) %2753 = (-.f64 %2716 (*.f64 #s(literal -1/2 binary64) %31)) %2755 = (-.f64 %2716 (*.f64 %61 #s(literal 1/2 binary64))) %2757 = (-.f64 %2716 (neg.f64 %2699)) %2760 = (-.f64 %2709 (*.f64 (neg.f64 %2027) %5)) %2762 = (-.f64 %2709 (*.f64 %6 %2027)) %2764 = (-.f64 %2709 (*.f64 #s(literal -1/2 binary64) %4)) %2766 = (-.f64 %2709 (*.f64 %26 #s(literal 1/2 binary64))) %2768 = (-.f64 %2709 (neg.f64 %2024)) %2769 = (+.f64 %2048 %2746) %2770 = (+.f64 %2050 %2739) %2771 = (+.f64 %2699 %2716) %2772 = (+.f64 %2024 %2709) %2773 = (+.f64 %2716 %2699) %2774 = (+.f64 %2709 %2024) %2832 = (-.f64 %48 %2218) %2836 = (-.f64 %2218 %48) %2838 = (-.f64 %31 %2218) %2845 = (neg.f64 %2218) %2852 = (*.f64 %2832 #s(literal 1/2 binary64)) %2864 = (*.f64 #s(literal 1/2 binary64) %2838) %2866 = (*.f64 %2838 #s(literal 1/2 binary64)) %2880 = (*.f64 #s(literal 1/2 binary64) %2845) %2885 = (*.f64 %2845 #s(literal 1/2 binary64)) %2893 = (-.f64 %48 %1306) %2897 = (-.f64 %1306 %48) %2899 = (-.f64 %31 %1306) %2906 = (neg.f64 %1306) %2913 = (*.f64 %2893 #s(literal 1/2 binary64)) %2925 = (*.f64 #s(literal 1/2 binary64) %2899) %2927 = (*.f64 %2899 #s(literal 1/2 binary64)) %2941 = (*.f64 #s(literal 1/2 binary64) %2906) %2946 = (*.f64 %2906 #s(literal 1/2 binary64)) %2954 = (-.f64 %48 %1741) %2958 = (-.f64 %1741 %48) %2960 = (-.f64 %31 %1741) %2967 = (neg.f64 %1741) %2974 = (*.f64 %2954 #s(literal 1/2 binary64)) %2986 = (*.f64 #s(literal 1/2 binary64) %2960) %2988 = (*.f64 %2960 #s(literal 1/2 binary64)) %3002 = (*.f64 #s(literal 1/2 binary64) %2967) %3007 = (*.f64 %2967 #s(literal 1/2 binary64)) %3015 = (-.f64 %48 %774) %3019 = (-.f64 %774 %48) %3021 = (-.f64 %31 %774) %3028 = (neg.f64 %774) %3035 = (*.f64 %3015 #s(literal 1/2 binary64)) %3047 = (*.f64 #s(literal 1/2 binary64) %3021) %3049 = (*.f64 %3021 #s(literal 1/2 binary64)) %3063 = (*.f64 #s(literal 1/2 binary64) %3028) %3068 = (*.f64 %3028 #s(literal 1/2 binary64)) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) p %7 %11 %12 %13 %14 %15 %16 %18 %19 %21 %22 %25 %27 %28 %29 %4 r (*.f64 %33 %33) (*.f64 %32 %32) (*.f64 %31 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %31) (pow.f64 %32 #s(literal 2 binary64)) (pow.f64 %39 #s(literal 1/2 binary64)) (pow.f64 %31 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %42) (sqrt.f64 %39) (fabs.f64 %45) (fabs.f64 %31) %31 %49 %52 %55 %58 %60 %63 %64 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %48 %87 %88 (pow.f64 %89 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %89 #s(literal -1 binary64))) (neg.f64 %93) %89 (+.f64 p %45) %98 %99 %100 %101 %103 %104 %105 %106 %107 %109 %112 %114 %116 %118 %123 %125 %126 %127 %129 %131 %136 %137 #s(literal 4 binary64) q %142 %145 %147 %149 %151 %152 %153 %154 %156 %158 %155 %159 %160 %161 %162 %163 %165 %167 %168 %169 (*.f64 %170 %143) (*.f64 %172 %140) (*.f64 %174 q) (*.f64 %178 %178) (*.f64 %180 %180) (*.f64 %182 q) (*.f64 %184 #s(literal 2 binary64)) (*.f64 %143 %186) (*.f64 %177 %177) (*.f64 %140 %189) (*.f64 %191 %191) (*.f64 %176 %176) %194 (*.f64 q %182) (*.f64 #s(literal 4 binary64) %155) (*.f64 #s(literal 2 binary64) %197) (*.f64 #s(literal 2 binary64) %184) (pow.f64 %177 #s(literal 2 binary64)) (pow.f64 %191 #s(literal 2 binary64)) (pow.f64 %176 #s(literal 2 binary64)) (pow.f64 %194 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %176 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %194 #s(literal -1 binary64))) (neg.f64 %209) (fma.f64 %176 q %184) (fma.f64 %155 #s(literal 2 binary64) %184) (fma.f64 q %176 %184) (fabs.f64 %194) (+.f64 (fma.f64 q q %197) %155) (+.f64 %184 %184) %219 %221 %223 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %218 %241 %242 %243 %244 %245 %246 %247 %248 %249 %253 %254 %256 %257 %258 %259 %261 %263 %264 %250 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 #s(literal 1/2 binary64) #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) r) (*.f64 r #s(literal -1 binary64)) (pow.f64 %45 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %311) %45 (*.f64 %45 %45) (*.f64 %31 %31) %39 (pow.f64 %39 #s(literal 1 binary64)) (pow.f64 r #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %317) #s(literal -2 binary64) %119 (*.f64 p r) (pow.f64 %119 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %119 #s(literal -1 binary64))) #s(literal 3 binary64) #s(literal -1/2 binary64) %326 %327 %328 %330 %331 %332 %333 %334 %335 %336 %338 %17 %339 %341 %342 %343 %344 %345 %347 %348 %349 %351 %353 %355 %357 %358 %359 (*.f64 #s(literal -1 binary64) %360) (*.f64 #s(literal 2 binary64) %362) (*.f64 #s(literal 1 binary64) %364) (pow.f64 %364 #s(literal 1 binary64)) (pow.f64 p #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %364) #s(literal 2 binary64)) (/.f64 %360 #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) %371) (/.f64 #s(literal -1 binary64) %23) (/.f64 #s(literal 2 binary64) %374) (/.f64 #s(literal 1 binary64) %376) (/.f64 #s(literal 1 binary64) %24) (/.f64 #s(literal 1 binary64) (pow.f64 %364 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal 1 binary64))) %364 (neg.f64 %360) %386 %388 %390 %391 %392 %393 %394 %395 %397 %398 %400 %402 %404 %20 %406 %407 %408 %409 %410 %411 %413 %415 %417 %419 %420 %421 %423 %425 %427 %426 %429 (*.f64 %430 %20) (*.f64 %389 %17) (*.f64 %433 #s(literal 1 binary64)) %433 (*.f64 %20 %435) (*.f64 %17 %389) (*.f64 #s(literal 1/2 binary64) %438) (*.f64 #s(literal 1/2 binary64) %426) (pow.f64 %433 #s(literal 1 binary64)) (/.f64 (*.f64 %430 #s(literal 1 binary64)) %4) (/.f64 %430 %4) (/.f64 #s(literal 1 binary64) (pow.f64 %433 #s(literal -1 binary64))) (pow.f64 %461 #s(literal 1 binary64)) %461 (/.f64 #s(literal 1 binary64) (pow.f64 %461 #s(literal -1 binary64))) (*.f64 %389 #s(literal 1 binary64)) (*.f64 %20 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %20) (pow.f64 %389 #s(literal 1 binary64)) %389 (/.f64 #s(literal 1 binary64) (pow.f64 %389 #s(literal -1 binary64))) (*.f64 %362 #s(literal 1 binary64)) (*.f64 %364 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %364) (*.f64 #s(literal 1 binary64) %362) (pow.f64 %362 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %23) %362 (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %362 #s(literal -1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %481)) (*.f64 #s(literal 1/2 binary64) %481) (pow.f64 %485 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %389 p) #s(literal 1/2 binary64)) p) (/.f64 #s(literal 1 binary64) (pow.f64 %485 #s(literal -1 binary64))) (neg.f64 %492) (fma.f64 %389 #s(literal 1 binary64) %494) (fma.f64 %20 #s(literal 1/2 binary64) %494) (fma.f64 #s(literal 1/2 binary64) %20 %494) (-.f64 %389 %498) %485 (+.f64 %389 %494) (*.f64 (*.f64 %485 %23) %23) (*.f64 (*.f64 %485 %4) %4) (*.f64 (*.f64 %485 p) p) (*.f64 %435 %481) (*.f64 %23 (*.f64 %23 %485)) %510 (*.f64 %17 %485) (*.f64 #s(literal 1/2 binary64) (*.f64 %481 %17)) (*.f64 %4 (*.f64 %4 %485)) (*.f64 p (*.f64 p %485)) (pow.f64 %510 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %510 #s(literal -1 binary64))) (neg.f64 %521) (fma.f64 %430 %20 %523) (fma.f64 %430 %20 %525) (fma.f64 %389 %17 %523) (fma.f64 %389 %17 %525) (fma.f64 %433 #s(literal 1 binary64) %523) (fma.f64 %433 #s(literal 1 binary64) %525) (fma.f64 %426 #s(literal 1/2 binary64) %523) (fma.f64 %426 #s(literal 1/2 binary64) %525) (fma.f64 %20 %435 %523) (fma.f64 %20 %435 %525) (fma.f64 %17 %389 %523) (fma.f64 %17 %389 %525) (fma.f64 #s(literal 1/2 binary64) %438 %523) (fma.f64 #s(literal 1/2 binary64) %438 %525) (fma.f64 #s(literal 1/2 binary64) %426 %523) (fma.f64 #s(literal 1/2 binary64) %426 %525) (+.f64 %433 %523) (+.f64 %433 %525) (pow.f64 %543 #s(literal 1 binary64)) %543 (/.f64 #s(literal 1 binary64) (pow.f64 %543 #s(literal -1 binary64))) (pow.f64 %547 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %547 #s(literal -1 binary64))) (neg.f64 %551) (fma.f64 %33 %33 r) (fma.f64 %32 %32 r) (fma.f64 %31 #s(literal 1 binary64) r) (fma.f64 #s(literal 1 binary64) %31 r) (-.f64 %31 %45) %547 (*.f64 %551 (/.f64 #s(literal 1 binary64) %329)) (*.f64 %547 %346) (pow.f64 %561 #s(literal 1 binary64)) (/.f64 (*.f64 %547 #s(literal 1 binary64)) %17) (/.f64 (-.f64 (*.f64 %565 %17) %45) %17) (/.f64 %569 %23) (/.f64 %571 %4) (/.f64 %573 p) (/.f64 (-.f64 (*.f64 %31 %17) (*.f64 %17 %45)) %340) (/.f64 %551 %329) %561 (/.f64 #s(literal 1 binary64) (/.f64 %329 %551)) (/.f64 #s(literal 1 binary64) (pow.f64 %561 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %17 %547)) (neg.f64 (/.f64 %547 %329)) (neg.f64 (/.f64 %551 %17)) (neg.f64 (*.f64 %551 %346)) (neg.f64 (-.f64 %592 %565)) (fma.f64 %31 %346 %595) (fma.f64 %31 %346 %597) (-.f64 %565 %592) (+.f64 %565 %595) (+.f64 %565 %597) (*.f64 %602 %346) (*.f64 %494 %569) (*.f64 %605 #s(literal 1 binary64)) %605 (*.f64 %547 %607) (*.f64 %362 %573) (*.f64 %389 %571) (*.f64 #s(literal 1/2 binary64) %611) (*.f64 #s(literal 1/2 binary64) %561) (pow.f64 %605 #s(literal 1 binary64)) (/.f64 (*.f64 %551 #s(literal 1/2 binary64)) %329) (/.f64 (*.f64 %547 #s(literal 1/2 binary64)) %17) (/.f64 (/.f64 %602 %23) %23) (/.f64 (/.f64 %602 %4) %4) (/.f64 (/.f64 %602 p) p) (/.f64 (*.f64 #s(literal 1/2 binary64) %551) %329) (/.f64 (neg.f64 %602) %329) (/.f64 %602 %17) (/.f64 #s(literal 1 binary64) (/.f64 %17 %602)) (/.f64 #s(literal 1 binary64) (pow.f64 %605 #s(literal -1 binary64))) (*.f64 #s(literal 1/2 binary64) %635) (*.f64 #s(literal 1/2 binary64) %637) (*.f64 #s(literal 1/2 binary64) %634) (pow.f64 %640 #s(literal 1 binary64)) (/.f64 (fma.f64 %389 %17 %602) %17) (/.f64 #s(literal 1 binary64) (pow.f64 %640 #s(literal -1 binary64))) (neg.f64 (-.f64 %646 %389)) (fma.f64 %602 %346 %389) (fma.f64 %494 %569 %389) (fma.f64 %605 #s(literal 1 binary64) %389) %640 (fma.f64 %547 %607 %389) (fma.f64 %362 %573 %389) (fma.f64 %389 %571 %389) (fma.f64 %389 #s(literal 1 binary64) %655) (fma.f64 %389 #s(literal 1 binary64) %605) (fma.f64 %20 #s(literal 1/2 binary64) %655) (fma.f64 %20 #s(literal 1/2 binary64) %605) (fma.f64 #s(literal 1/2 binary64) %611 %389) (fma.f64 #s(literal 1/2 binary64) %561 %389) (fma.f64 #s(literal 1/2 binary64) %20 %655) (fma.f64 #s(literal 1/2 binary64) %20 %605) (-.f64 %605 %665) (-.f64 %605 %667) (-.f64 %389 %646) (+.f64 %605 %389) (+.f64 %389 %655) (+.f64 %389 %605) (*.f64 #s(literal 1/2 binary64) (-.f64 %634 %364)) (pow.f64 %675 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %640 p) #s(literal 1/2 binary64)) p) (/.f64 #s(literal 1 binary64) (pow.f64 %675 #s(literal -1 binary64))) (neg.f64 %682) (fma.f64 %389 #s(literal 1 binary64) %684) (fma.f64 %20 #s(literal 1/2 binary64) %684) (fma.f64 #s(literal 1/2 binary64) %635 %494) (fma.f64 #s(literal 1/2 binary64) %637 %494) (fma.f64 #s(literal 1/2 binary64) %634 %494) (fma.f64 #s(literal 1/2 binary64) %20 %684) (-.f64 %640 %498) %675 (-.f64 %389 (neg.f64 %684)) (+.f64 %640 %494) (+.f64 %389 %684) (*.f64 (*.f64 %675 %23) %23) (*.f64 (*.f64 %675 %4) %4) (*.f64 (*.f64 %675 p) p) (*.f64 %23 (*.f64 %23 %675)) %704 (*.f64 %17 %675) (*.f64 %4 (*.f64 %4 %675)) (*.f64 p (*.f64 p %675)) (pow.f64 %704 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %704 #s(literal -1 binary64))) (neg.f64 (*.f64 %682 %17)) (neg.f64 (*.f64 %17 %682)) (fma.f64 %430 %20 %717) (fma.f64 %430 %20 %719) (fma.f64 %640 %17 %525) (fma.f64 %389 %17 %717) (fma.f64 %389 %17 %719) (fma.f64 %433 #s(literal 1 binary64) %717) (fma.f64 %433 #s(literal 1 binary64) %719) (fma.f64 %426 #s(literal 1/2 binary64) %717) (fma.f64 %426 #s(literal 1/2 binary64) %719) (fma.f64 %20 %435 %717) (fma.f64 %20 %435 %719) (fma.f64 %17 %640 %523) (fma.f64 %17 %389 %717) (fma.f64 %17 %389 %719) (fma.f64 #s(literal 1/2 binary64) %438 %717) (fma.f64 #s(literal 1/2 binary64) %438 %719) (fma.f64 #s(literal 1/2 binary64) %426 %717) (fma.f64 #s(literal 1/2 binary64) %426 %719) (+.f64 (*.f64 %17 %640) %523) (+.f64 (*.f64 %640 %17) %525) (+.f64 %433 %717) (+.f64 %433 %719) (pow.f64 %743 #s(literal 1 binary64)) %743 (/.f64 #s(literal 1 binary64) (pow.f64 %743 #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) p) #s(literal -1/2 binary64)) (*.f64 #s(literal -2 binary64) %362) (*.f64 #s(literal -1 binary64) %364) (*.f64 #s(literal 2 binary64) %494) (*.f64 #s(literal 1 binary64) %360) (pow.f64 %23 #s(literal -1 binary64)) (pow.f64 %360 #s(literal 1 binary64)) (/.f64 %364 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %24) %360 (/.f64 #s(literal 2 binary64) %371) (/.f64 #s(literal 1 binary64) (/.f64 %23 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %360 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %762) (/.f64 #s(literal 1 binary64) %23) (neg.f64 %364) %386 %388 %390 %391 %392 %393 %394 %395 %397 %398 %400 %402 %404 %20 %406 %407 %408 %409 %410 %411 %413 %415 %417 %419 %420 %421 %423 %425 %427 %426 %429 (*.f64 #s(literal -1 binary64) p) (*.f64 p #s(literal -1 binary64)) (pow.f64 %23 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %360) (neg.f64 %770) (neg.f64 %772) %23 (pow.f64 %774 #s(literal 1 binary64)) %774 (/.f64 #s(literal 1 binary64) (pow.f64 %774 #s(literal -1 binary64))) (*.f64 %778 %23) (*.f64 %780 %4) (*.f64 %782 %20) (*.f64 %784 p) (*.f64 %786 %20) (*.f64 %23 %788) %790 (*.f64 %426 #s(literal -1/2 binary64)) (*.f64 %20 %782) (*.f64 %20 %786) (*.f64 %17 %667) (*.f64 #s(literal -1/2 binary64) %426) (*.f64 %4 %796) (*.f64 p %798) (pow.f64 %790 #s(literal 1 binary64)) (/.f64 (*.f64 %786 #s(literal 1 binary64)) %4) (/.f64 %786 %4) (/.f64 #s(literal 1 binary64) (pow.f64 %790 #s(literal -1 binary64))) (neg.f64 %433) (pow.f64 %807 #s(literal 1 binary64)) %807 (/.f64 #s(literal 1 binary64) (pow.f64 %807 #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) %481) (*.f64 #s(literal 1/2 binary64) (-.f64 %364 %20)) (pow.f64 %492 #s(literal 1 binary64)) (/.f64 (fma.f64 %667 p #s(literal 1/2 binary64)) p) (/.f64 #s(literal 1 binary64) (pow.f64 %492 #s(literal -1 binary64))) (neg.f64 (-.f64 %494 %667)) (neg.f64 %485) (fma.f64 %362 #s(literal 1 binary64) %665) (fma.f64 %362 #s(literal 1 binary64) %667) (fma.f64 %20 #s(literal -1/2 binary64) %498) (fma.f64 %20 #s(literal -1/2 binary64) %362) (fma.f64 %364 #s(literal 1/2 binary64) %665) (fma.f64 %364 #s(literal 1/2 binary64) %667) (fma.f64 #s(literal -1/2 binary64) %20 %498) (fma.f64 #s(literal -1/2 binary64) %20 %362) (fma.f64 #s(literal 1/2 binary64) %364 %665) (fma.f64 #s(literal 1/2 binary64) %364 %667) (fma.f64 #s(literal 1 binary64) %362 %665) (fma.f64 #s(literal 1 binary64) %362 %667) (-.f64 %667 %494) (-.f64 %362 (*.f64 %664 #s(literal -1/2 binary64))) (-.f64 %362 (neg.f64 %667)) %492 (+.f64 %667 %498) (+.f64 %667 %362) (+.f64 %362 %665) (+.f64 %362 %667) (*.f64 (*.f64 %492 %23) %23) (*.f64 (*.f64 %492 %4) %4) (*.f64 (*.f64 %492 p) p) (*.f64 %23 (*.f64 %23 %492)) %521 (*.f64 %17 %492) (*.f64 %4 (*.f64 %4 %492)) (*.f64 p (*.f64 p %492)) (pow.f64 %521 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %521 #s(literal -1 binary64))) (fma.f64 (*.f64 %17 %364) #s(literal 1/2 binary64) %790) (fma.f64 %778 %23 %861) (fma.f64 %778 %23 %863) (fma.f64 %780 %4 %861) (fma.f64 %780 %4 %863) (fma.f64 (*.f64 %362 %23) %23 %790) (fma.f64 (*.f64 %362 %4) %4 %790) (fma.f64 (*.f64 %362 p) p %790) (fma.f64 %782 %20 %861) (fma.f64 %782 %20 %863) (fma.f64 %784 p %861) (fma.f64 %784 p %863) (fma.f64 %435 %364 %790) (fma.f64 %786 %20 %861) (fma.f64 %786 %20 %863) (fma.f64 %23 (*.f64 %23 %362) %790) (fma.f64 %23 %788 %861) (fma.f64 %23 %788 %863) (fma.f64 %667 %17 %861) (fma.f64 %667 %17 %863) (fma.f64 %362 %17 %790) (fma.f64 %426 #s(literal -1/2 binary64) %861) (fma.f64 %426 #s(literal -1/2 binary64) %863) (fma.f64 %20 %782 %861) (fma.f64 %20 %782 %863) (fma.f64 %20 %786 %861) (fma.f64 %20 %786 %863) (fma.f64 %364 %430 %790) (fma.f64 %17 %667 %861) (fma.f64 %17 %667 %863) (fma.f64 %17 %362 %790) (fma.f64 #s(literal -1/2 binary64) %426 %861) (fma.f64 #s(literal -1/2 binary64) %426 %863) (fma.f64 #s(literal 1/2 binary64) (*.f64 %364 %17) %790) (fma.f64 %4 (*.f64 %4 %362) %790) (fma.f64 %4 %796 %861) (fma.f64 %4 %796 %863) (fma.f64 p (*.f64 p %362) %790) (fma.f64 p %798 %861) (fma.f64 p %798 %863) (-.f64 %790 (*.f64 %329 %362)) (-.f64 %790 %525) (-.f64 %790 (neg.f64 %861)) (-.f64 %790 (neg.f64 %863)) (+.f64 %861 %790) (+.f64 %863 %790) (+.f64 %790 %861) (+.f64 %790 %863) (pow.f64 %920 #s(literal 1 binary64)) %920 (/.f64 #s(literal 1 binary64) (pow.f64 %920 #s(literal -1 binary64))) (pow.f64 %924 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %924 #s(literal -1 binary64))) (neg.f64 (-.f64 %329 %194)) (fma.f64 %170 %143 %17) (fma.f64 %172 %140 %17) (fma.f64 %174 q %17) (fma.f64 %325 p %194) (fma.f64 %178 %178 %17) (fma.f64 %180 %180 %17) (fma.f64 %24 %24 %194) (fma.f64 %182 q %17) (fma.f64 %184 #s(literal 2 binary64) %17) (fma.f64 %26 %26 %194) (fma.f64 %329 #s(literal -1 binary64) %194) (fma.f64 %143 %186 %17) (fma.f64 %177 %177 %17) (fma.f64 %140 %189 %17) (fma.f64 %191 %191 %17) (fma.f64 %23 %23 %194) (fma.f64 %9 %5 %194) (fma.f64 %5 %9 %194) (fma.f64 %176 %176 %17) (fma.f64 %17 #s(literal 1 binary64) %194) (fma.f64 #s(literal -1 binary64) %329 %194) %924 (fma.f64 q %182 %17) (fma.f64 #s(literal 4 binary64) %155 %17) (fma.f64 %4 %4 %194) (fma.f64 p %337 %194) (fma.f64 p p %194) (fma.f64 #s(literal 2 binary64) %197 %17) (fma.f64 #s(literal 2 binary64) %184 %17) (fma.f64 #s(literal 1 binary64) %17 %194) (-.f64 %17 %209) (-.f64 %194 %329) (+.f64 %17 %194) (+.f64 %194 %17) (pow.f64 %963 #s(literal 1 binary64)) (pow.f64 %924 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) %966) (sqrt.f64 (*.f64 %963 %963)) %963 (fabs.f64 %970) (fabs.f64 %963) (hypot.f64 %178 %24) (hypot.f64 %178 %26) (hypot.f64 %178 %23) (hypot.f64 %178 %4) (hypot.f64 %178 p) (hypot.f64 %180 %24) (hypot.f64 %180 %26) (hypot.f64 %180 %23) (hypot.f64 %180 %4) (hypot.f64 %180 p) (hypot.f64 %24 %178) (hypot.f64 %24 %180) (hypot.f64 %24 %177) (hypot.f64 %24 %191) (hypot.f64 %24 %176) (hypot.f64 %26 %178) (hypot.f64 %26 %180) (hypot.f64 %26 %177) (hypot.f64 %26 %191) (hypot.f64 %26 %176) (hypot.f64 %177 %24) (hypot.f64 %177 %26) (hypot.f64 %177 %23) (hypot.f64 %177 %4) (hypot.f64 %177 p) (hypot.f64 %191 %24) (hypot.f64 %191 %26) (hypot.f64 %191 %23) (hypot.f64 %191 %4) (hypot.f64 %191 p) (hypot.f64 %23 %178) (hypot.f64 %23 %180) (hypot.f64 %23 %177) (hypot.f64 %23 %191) (hypot.f64 %23 %176) (hypot.f64 %176 %24) (hypot.f64 %176 %26) (hypot.f64 %176 %23) (hypot.f64 %176 %4) (hypot.f64 %176 p) (hypot.f64 %4 %178) (hypot.f64 %4 %180) (hypot.f64 %4 %177) (hypot.f64 %4 %191) (hypot.f64 %4 %176) (hypot.f64 p %178) (hypot.f64 p %180) (hypot.f64 p %177) (hypot.f64 p %191) (hypot.f64 p %176) (*.f64 %132 (/.f64 #s(literal 1 binary64) %970)) (*.f64 %119 %966) (*.f64 r (*.f64 p %966)) (*.f64 r (/.f64 p %963)) (*.f64 p %1030) (pow.f64 %1032 #s(literal 1 binary64)) (/.f64 (*.f64 %119 #s(literal 1 binary64)) %963) (/.f64 (neg.f64 %132) %1037) (/.f64 %132 %970) %1032 (/.f64 #s(literal 1 binary64) (/.f64 %970 %132)) (/.f64 #s(literal 1 binary64) (pow.f64 %1032 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %963 %119)) (neg.f64 (/.f64 %119 %970)) (neg.f64 (/.f64 %132 %963)) (pow.f64 %1050 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1050 #s(literal -1 binary64))) (neg.f64 %1054) (fma.f64 %6 %6 %1056) (fma.f64 %8 %10 %1056) (fma.f64 %10 %8 %1056) (fma.f64 %5 %5 %1056) (fma.f64 %4 #s(literal 1 binary64) %1056) (fma.f64 #s(literal 1 binary64) %4 %1056) (-.f64 %48 %1037) %1050 (-.f64 %4 (neg.f64 %1056)) (+.f64 %48 %970) (+.f64 %4 %1056) (*.f64 %1068 %1030) (*.f64 %1070 %966) (*.f64 %1072 #s(literal 1 binary64)) %1072 (*.f64 %119 %1074) (*.f64 #s(literal 1/2 binary64) %1076) (*.f64 #s(literal 1/2 binary64) %1032) (*.f64 p %1079) (pow.f64 %1072 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) %132) %970) (/.f64 (*.f64 %132 #s(literal 1/2 binary64)) %970) (/.f64 (*.f64 %119 #s(literal 1/2 binary64)) %963) (/.f64 (neg.f64 %1070) %970) (/.f64 %1070 %963) (/.f64 #s(literal 1 binary64) (/.f64 %963 %1070)) (/.f64 #s(literal 1 binary64) (pow.f64 %1072 #s(literal -1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %1095)) %1099 (*.f64 #s(literal 1/2 binary64) %1095) (pow.f64 %1099 #s(literal 1 binary64)) (/.f64 (fma.f64 %1102 %963 %1070) %963) (/.f64 #s(literal 1 binary64) (pow.f64 %1099 #s(literal -1 binary64))) (neg.f64 (-.f64 %1107 %1102)) (fma.f64 %1068 %1030 %1102) (fma.f64 %1070 %966 %1102) (fma.f64 %1102 #s(literal 1 binary64) %1112) (fma.f64 %1102 #s(literal 1 binary64) %1072) (fma.f64 %1072 #s(literal 1 binary64) %1102) (fma.f64 %1050 #s(literal 1/2 binary64) %1112) (fma.f64 %1050 #s(literal 1/2 binary64) %1072) (fma.f64 %1032 #s(literal 1/2 binary64) %1102) (fma.f64 %119 %1074 %1102) (fma.f64 #s(literal 1/2 binary64) %1076 %1102) (fma.f64 #s(literal 1/2 binary64) %1121 %1112) (fma.f64 #s(literal 1/2 binary64) %1121 %1072) (fma.f64 #s(literal 1/2 binary64) %1050 %1112) (fma.f64 #s(literal 1/2 binary64) %1050 %1072) (fma.f64 #s(literal 1/2 binary64) %1032 %1102) (fma.f64 p %1079 %1102) (-.f64 %1102 %1107) (-.f64 %1072 (*.f64 %1054 #s(literal 1/2 binary64))) (-.f64 %1072 (*.f64 #s(literal -1/2 binary64) %1050)) (-.f64 %1072 (neg.f64 %1102)) (+.f64 %1102 %1112) (+.f64 %1102 %1072) (+.f64 %1072 %1102) (pow.f64 %1138 #s(literal 1 binary64)) %1138 (/.f64 #s(literal 1 binary64) (pow.f64 %1138 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) %311) (*.f64 #s(literal 2 binary64) %1143) (*.f64 #s(literal 1 binary64) %1145) (pow.f64 %1145 #s(literal 1 binary64)) (pow.f64 r #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %1145) #s(literal 2 binary64)) (/.f64 %311 #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) %1152) (/.f64 #s(literal -1 binary64) %45) (/.f64 #s(literal 2 binary64) %1155) (/.f64 #s(literal 1 binary64) (/.f64 %45 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1145 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal 1 binary64))) %1145 (neg.f64 %311) %1165 %1167 %1168 %1169 %1170 %1171 %1172 %1174 %1176 %1178 %42 %1180 %1181 %1182 %1183 %1184 %1186 %1187 %1188 %1190 %1192 %1194 %1196 %1191 %1198 (*.f64 %770 %1145) (*.f64 %772 %1145) (*.f64 %762 %311) (*.f64 %23 %311) (*.f64 %311 %762) (*.f64 %1205 #s(literal -1 binary64)) (*.f64 %1204 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %1205) (*.f64 p %1145) (*.f64 #s(literal 2 binary64) %1210) (*.f64 #s(literal 1 binary64) %1204) (pow.f64 %1204 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %1204) #s(literal 2 binary64)) (/.f64 %770 r) (/.f64 %376 r) (/.f64 (*.f64 #s(literal 1 binary64) %23) %45) (/.f64 %772 r) (/.f64 %371 %1152) (/.f64 %374 %1155) (/.f64 %24 r) (/.f64 %23 %45) (/.f64 %1205 #s(literal -1 binary64)) %1204 (/.f64 #s(literal 1 binary64) (/.f64 %45 %23)) (/.f64 #s(literal 1 binary64) (pow.f64 %1204 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 r p)) (neg.f64 %1205) (*.f64 %23 %1145) (*.f64 %1204 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %1204) (*.f64 p %1236) (*.f64 p %311) (pow.f64 %1205 #s(literal 1 binary64)) (/.f64 %337 %45) (/.f64 %325 %45) (/.f64 %24 %45) (/.f64 %23 r) (/.f64 p %45) (/.f64 #s(literal 1 binary64) (/.f64 r %23)) (/.f64 #s(literal 1 binary64) (pow.f64 %1205 #s(literal -1 binary64))) %1205 (pow.f64 %1249 #s(literal 1 binary64)) (/.f64 (fma.f64 %1205 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %23 #s(literal 2 binary64) %1155) %1254) (/.f64 (fma.f64 #s(literal 2 binary64) r (*.f64 %23 #s(literal 2 binary64))) %1155) (/.f64 (fma.f64 %23 #s(literal 2 binary64) %1254) %1254) (/.f64 (fma.f64 #s(literal 2 binary64) r %371) %1155) %1249 (/.f64 #s(literal 1 binary64) (pow.f64 %1249 #s(literal -1 binary64))) (neg.f64 (+.f64 %1204 #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal -1 binary64) %1204)) (neg.f64 (-.f64 %1204 #s(literal 1 binary64))) (fma.f64 %23 %1145 #s(literal 1 binary64)) (fma.f64 %1204 #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %1204 #s(literal 1 binary64)) (fma.f64 p %1236 #s(literal 1 binary64)) (fma.f64 p %311 #s(literal 1 binary64)) (-.f64 %1205 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %1204) (+.f64 %1205 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %1205) (*.f64 %1249 r) (*.f64 r %1249) (pow.f64 %93 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %93 #s(literal -1 binary64))) (neg.f64 %89) (fma.f64 (*.f64 r %1204) #s(literal -1 binary64) r) (fma.f64 %45 %1204 r) (fma.f64 %1205 r r) (fma.f64 %1204 %45 r) (fma.f64 #s(literal -1 binary64) %1291 r) (fma.f64 #s(literal -1 binary64) p r) (fma.f64 r %1205 r) (fma.f64 p #s(literal -1 binary64) r) (-.f64 r (*.f64 %45 %1205)) (-.f64 r (neg.f64 %1298)) (-.f64 r %1291) %93 (+.f64 %1298 r) (+.f64 %23 r) (+.f64 r %1298) (+.f64 r %23) (pow.f64 %1306 #s(literal 1 binary64)) %1306 (/.f64 #s(literal 1 binary64) (pow.f64 %1306 #s(literal -1 binary64))) (*.f64 %1310 %42) %1312 (*.f64 %42 %1313) (*.f64 %1166 %39) (*.f64 %1312 #s(literal 1 binary64)) (*.f64 %39 %1166) (*.f64 #s(literal 1/2 binary64) %1318) (*.f64 #s(literal 1/2 binary64) %1191) (pow.f64 %1312 #s(literal 1 binary64)) (/.f64 (*.f64 %1310 #s(literal 1 binary64)) %31) (/.f64 %1310 %31) (/.f64 #s(literal 1 binary64) (pow.f64 %1312 #s(literal -1 binary64))) (pow.f64 %1327 #s(literal 1 binary64)) %1327 (/.f64 #s(literal 1 binary64) (pow.f64 %1327 #s(literal -1 binary64))) (*.f64 %42 #s(literal 1/2 binary64)) (*.f64 %1166 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) %42) (pow.f64 %1166 #s(literal 1 binary64)) %1166 (/.f64 #s(literal 1 binary64) (pow.f64 %1166 #s(literal -1 binary64))) (*.f64 %1143 #s(literal 1 binary64)) (*.f64 %1145 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %1145) (*.f64 #s(literal 1 binary64) %1143) (pow.f64 %1143 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %45) %1143 (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1143 #s(literal -1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %1347)) (*.f64 #s(literal 1/2 binary64) %1347) (pow.f64 %1351 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1166 r) #s(literal 1/2 binary64)) r) (/.f64 #s(literal 1 binary64) (pow.f64 %1351 #s(literal -1 binary64))) (neg.f64 %1358) (fma.f64 %42 #s(literal 1/2 binary64) %1360) (fma.f64 %1166 #s(literal 1 binary64) %1360) (fma.f64 #s(literal 1/2 binary64) %42 %1360) (-.f64 %1166 %1364) %1351 (+.f64 %1166 %1360) (*.f64 (*.f64 %1351 r) r) (*.f64 %1313 %1347) %1370 (*.f64 %39 %1351) (*.f64 #s(literal 1/2 binary64) (*.f64 %1347 %39)) (*.f64 r (*.f64 r %1351)) (pow.f64 %1370 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1370 #s(literal -1 binary64))) (neg.f64 %1379) (fma.f64 %1310 %42 %1381) (fma.f64 %1310 %42 %1383) (fma.f64 %1191 #s(literal 1/2 binary64) %1381) (fma.f64 %1191 #s(literal 1/2 binary64) %1383) (fma.f64 %42 %1313 %1381) (fma.f64 %42 %1313 %1383) (fma.f64 %1166 %39 %1381) (fma.f64 %1166 %39 %1383) (fma.f64 %1312 #s(literal 1 binary64) %1381) (fma.f64 %1312 #s(literal 1 binary64) %1383) (fma.f64 %39 %1166 %1381) (fma.f64 %39 %1166 %1383) (fma.f64 #s(literal 1/2 binary64) %1318 %1381) (fma.f64 #s(literal 1/2 binary64) %1318 %1383) (fma.f64 #s(literal 1/2 binary64) %1191 %1381) (fma.f64 #s(literal 1/2 binary64) %1191 %1383) (+.f64 %1312 %1381) (+.f64 %1312 %1383) (pow.f64 %1401 #s(literal 1 binary64)) %1401 (/.f64 #s(literal 1 binary64) (pow.f64 %1401 #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) r) #s(literal -1/2 binary64)) (*.f64 #s(literal -2 binary64) %1143) (*.f64 #s(literal -1 binary64) %1145) (*.f64 #s(literal 2 binary64) %1360) (*.f64 #s(literal 1 binary64) %311) (pow.f64 %45 #s(literal -1 binary64)) (pow.f64 %311 #s(literal 1 binary64)) (/.f64 %1145 #s(literal -1 binary64)) %311 (/.f64 #s(literal 2 binary64) %1152) (/.f64 #s(literal 1 binary64) (/.f64 %45 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %311 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %45) (neg.f64 %1145) %1165 %1167 %1168 %1169 %1170 %1171 %1172 %1174 %1176 %1178 %42 %1180 %1181 %1182 %1183 %1184 %1186 %1187 %1188 %1190 %1192 %1194 %1196 %1191 %1198 (*.f64 %150 %311) (*.f64 %143 (*.f64 %143 %1145)) (*.f64 %143 (/.f64 %143 r)) (*.f64 %140 (*.f64 %140 %1145)) (*.f64 %140 (/.f64 %140 r)) (*.f64 %155 %1145) (*.f64 q (*.f64 q %1145)) (*.f64 q (/.f64 q r)) (pow.f64 %1437 #s(literal 1 binary64)) (/.f64 %1439 %45) (/.f64 (/.f64 %150 #s(literal -1 binary64)) r) (/.f64 %1443 #s(literal -1 binary64)) (/.f64 %150 %45) %1437 (/.f64 #s(literal 1 binary64) (/.f64 %45 %150)) (/.f64 #s(literal 1 binary64) (pow.f64 %1437 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 r %155)) (neg.f64 (/.f64 %155 %45)) (neg.f64 %1443) (*.f64 %1455 %1145) %1457 (*.f64 #s(literal -2 binary64) %1437) (*.f64 %155 %1459) (pow.f64 %1457 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) %150) %45) (/.f64 (*.f64 %150 #s(literal -2 binary64)) %45) (/.f64 (*.f64 %155 #s(literal -2 binary64)) r) (/.f64 (neg.f64 %1455) %45) (/.f64 %1455 r) (/.f64 #s(literal 1 binary64) (/.f64 r %1455)) (/.f64 #s(literal 1 binary64) (pow.f64 %1457 #s(literal -1 binary64))) (pow.f64 %1475 #s(literal 1 binary64)) (/.f64 (fma.f64 r p %1455) r) (/.f64 #s(literal 1 binary64) (pow.f64 %1475 #s(literal -1 binary64))) (neg.f64 %1482) (fma.f64 %1455 %1145 p) %1475 (fma.f64 #s(literal -2 binary64) %1437 p) (fma.f64 %155 %1459 p) (-.f64 %1457 %23) (-.f64 p %1481) (+.f64 %1457 p) (+.f64 p (neg.f64 %1481)) (+.f64 p %1457) (*.f64 %1493 %1145) (*.f64 %1495 %1145) (*.f64 %1482 %311) (*.f64 %1498 #s(literal -1 binary64)) (*.f64 %1500 #s(literal 1 binary64)) (*.f64 %1475 %1145) (*.f64 #s(literal -1 binary64) %1498) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1500)) (*.f64 #s(literal 1 binary64) %1500) (pow.f64 %1500 #s(literal 1 binary64)) (/.f64 %1493 r) (/.f64 (*.f64 #s(literal 1 binary64) %1482) %45) (/.f64 %1511 %45) (/.f64 (*.f64 #s(literal 2 binary64) %1500) #s(literal 2 binary64)) (/.f64 (/.f64 %1482 #s(literal -1 binary64)) r) (/.f64 %1495 r) (/.f64 (fma.f64 %1204 r %1457) r) (/.f64 (fma.f64 %23 r (*.f64 %1457 %45)) %124) (/.f64 (fma.f64 r p (*.f64 %1457 r)) %39) (/.f64 (fma.f64 %23 r (*.f64 %45 %1457)) %124) (/.f64 (fma.f64 r p (*.f64 r %1457)) %39) (/.f64 %1532 %1152) (/.f64 (*.f64 #s(literal 2 binary64) %1475) %1155) (/.f64 %1482 %45) (/.f64 %1498 #s(literal -1 binary64)) %1500 (/.f64 #s(literal 1 binary64) (/.f64 %45 %1482)) (/.f64 #s(literal 1 binary64) (pow.f64 %1500 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 r %1475)) (neg.f64 %1498) (fma.f64 %770 %1145 %1546) (fma.f64 %770 %1145 %1548) (fma.f64 %770 %1145 %1545) (fma.f64 %772 %1145 %1546) (fma.f64 %772 %1145 %1548) (fma.f64 %772 %1145 %1545) (fma.f64 %762 %311 %1546) (fma.f64 %762 %311 %1548) (fma.f64 %762 %311 %1545) (fma.f64 %23 %311 %1546) (fma.f64 %23 %311 %1548) (fma.f64 %23 %311 %1545) (fma.f64 %1457 %1145 %1204) (fma.f64 %1437 (/.f64 #s(literal -2 binary64) r) %1204) (fma.f64 %311 %762 %1546) (fma.f64 %311 %762 %1548) (fma.f64 %311 %762 %1545) (fma.f64 %1205 #s(literal -1 binary64) %1546) (fma.f64 %1205 #s(literal -1 binary64) %1548) (fma.f64 %1205 #s(literal -1 binary64) %1545) (fma.f64 %1204 #s(literal 1 binary64) %1546) (fma.f64 %1204 #s(literal 1 binary64) %1548) (fma.f64 %1204 #s(literal 1 binary64) %1545) (fma.f64 #s(literal -2 binary64) (/.f64 %1437 r) %1204) (fma.f64 #s(literal -1 binary64) %1205 %1546) (fma.f64 #s(literal -1 binary64) %1205 %1548) (fma.f64 #s(literal -1 binary64) %1205 %1545) (fma.f64 p %1145 %1546) (fma.f64 p %1145 %1548) (fma.f64 p %1145 %1545) (fma.f64 #s(literal 2 binary64) %1210 %1546) (fma.f64 #s(literal 2 binary64) %1210 %1548) (fma.f64 #s(literal 2 binary64) %1210 %1545) (fma.f64 #s(literal 1 binary64) %1204 %1546) (fma.f64 #s(literal 1 binary64) %1204 %1548) (fma.f64 #s(literal 1 binary64) %1204 %1545) (-.f64 %1204 %1586) (-.f64 %1204 (/.f64 %1481 r)) (+.f64 %1545 %1204) (+.f64 %1204 %1546) (+.f64 %1204 %1548) (+.f64 %1204 %1545) (*.f64 %1482 %1145) (*.f64 %1500 #s(literal -1 binary64)) (*.f64 %1475 %1236) (*.f64 %1475 %311) (*.f64 #s(literal -1 binary64) %1500) (pow.f64 %1498 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %1482) %45) (/.f64 (*.f64 %1482 #s(literal -1 binary64)) %45) (/.f64 %1511 r) %1498 (/.f64 %1475 %45) (/.f64 #s(literal 1 binary64) (/.f64 r %1482)) (/.f64 #s(literal 1 binary64) (pow.f64 %1498 #s(literal -1 binary64))) (neg.f64 %1500) (fma.f64 %23 %1145 %1611) (fma.f64 %23 %1145 %1613) (fma.f64 %23 %1145 %1586) (fma.f64 %1204 #s(literal -1 binary64) %1611) (fma.f64 %1204 #s(literal -1 binary64) %1613) (fma.f64 %1204 #s(literal -1 binary64) %1586) (fma.f64 #s(literal -1 binary64) %1204 %1611) (fma.f64 #s(literal -1 binary64) %1204 %1613) (fma.f64 #s(literal -1 binary64) %1204 %1586) (fma.f64 p %1236 %1611) (fma.f64 p %1236 %1613) (fma.f64 p %1236 %1586) (fma.f64 p %311 %1611) (fma.f64 p %311 %1613) (fma.f64 p %311 %1586) (+.f64 %1205 %1611) (+.f64 %1205 %1613) (+.f64 %1205 %1586) (pow.f64 %1631 #s(literal 1 binary64)) (/.f64 (fma.f64 %1498 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %1482 #s(literal 2 binary64) %1155) %1254) (/.f64 (fma.f64 #s(literal 2 binary64) r (*.f64 %1482 #s(literal 2 binary64))) %1155) (/.f64 (fma.f64 %1482 #s(literal 2 binary64) %1254) %1254) (/.f64 (fma.f64 #s(literal 2 binary64) r %1532) %1155) (/.f64 %1644 r) (/.f64 #s(literal 1 binary64) (pow.f64 %1631 #s(literal -1 binary64))) (neg.f64 (+.f64 %1500 #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal -1 binary64) %1500)) (neg.f64 (-.f64 %1500 #s(literal 1 binary64))) (fma.f64 %1482 %1145 #s(literal 1 binary64)) (fma.f64 %1500 #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 %1475 %1236 #s(literal 1 binary64)) (fma.f64 %1475 %311 #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %1500 #s(literal 1 binary64)) (-.f64 %1498 #s(literal -1 binary64)) %1631 (+.f64 %1498 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %1498) (*.f64 %1631 r) (*.f64 r %1631) (pow.f64 %1644 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1644 #s(literal -1 binary64))) (fma.f64 (*.f64 r %1500) #s(literal -1 binary64) r) (fma.f64 %45 %1500 r) (fma.f64 %1498 r r) (fma.f64 %1500 %45 r) (fma.f64 #s(literal -1 binary64) %1672 r) (fma.f64 r %1498 r) (-.f64 r %1672) (-.f64 r %1676) (-.f64 r %1679) (-.f64 r %1682) (+.f64 %1678 r) (+.f64 %1681 r) (+.f64 r %1678) (+.f64 r %1681) %1644 (*.f64 %1688 r) (*.f64 %1690 r) (*.f64 %45 %1631) (*.f64 %1644 #s(literal -1 binary64)) (*.f64 %1631 %45) (*.f64 #s(literal -1 binary64) %1644) (*.f64 r %1688) (*.f64 r (*.f64 %1631 #s(literal -1 binary64))) (*.f64 r %1690) (pow.f64 %1700 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1700 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %1644)) (neg.f64 (*.f64 %1644 #s(literal 1 binary64))) %1700 (fma.f64 %45 %1498 %1708) (fma.f64 %45 #s(literal 1 binary64) %1676) (fma.f64 %1498 %45 %1711) (fma.f64 #s(literal -1 binary64) r %1713) (fma.f64 #s(literal -1 binary64) r %1715) (fma.f64 #s(literal -1 binary64) r %1717) (fma.f64 #s(literal -1 binary64) r %1719) (fma.f64 #s(literal -1 binary64) r %1679) (fma.f64 #s(literal -1 binary64) r %1682) (fma.f64 r #s(literal -1 binary64) %1713) (fma.f64 r #s(literal -1 binary64) %1715) (fma.f64 r #s(literal -1 binary64) %1717) (fma.f64 r #s(literal -1 binary64) %1719) (fma.f64 r #s(literal -1 binary64) %1679) (fma.f64 r #s(literal -1 binary64) %1682) (fma.f64 #s(literal 1 binary64) %45 %1729) (+.f64 %1708 %1676) (+.f64 %1729 %1711) (+.f64 %1676 %1708) (+.f64 %1711 %1729) (+.f64 %45 %1713) (+.f64 %45 %1715) (+.f64 %45 %1717) (+.f64 %45 %1719) (+.f64 %45 %1679) (+.f64 %45 %1682) (pow.f64 %1741 #s(literal 1 binary64)) %1741 (/.f64 #s(literal 1 binary64) (pow.f64 %1741 #s(literal -1 binary64))) (*.f64 %1745 %42) (*.f64 %1748 r) (*.f64 %1750 %42) %1752 (*.f64 %1191 #s(literal -1/2 binary64)) (*.f64 %42 %1745) (*.f64 %42 %1750) (*.f64 #s(literal -1/2 binary64) %1191) (*.f64 %39 %1747) (*.f64 r %1758) (pow.f64 %1752 #s(literal 1 binary64)) (/.f64 (*.f64 %1750 #s(literal 1 binary64)) %31) (/.f64 %1750 %31) (/.f64 #s(literal 1 binary64) (pow.f64 %1752 #s(literal -1 binary64))) (neg.f64 %1312) (pow.f64 %1767 #s(literal 1 binary64)) %1767 (/.f64 #s(literal 1 binary64) (pow.f64 %1767 #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) %1347) (*.f64 #s(literal 1/2 binary64) (-.f64 %1145 %42)) (pow.f64 %1358 #s(literal 1 binary64)) (/.f64 (fma.f64 %1747 r #s(literal 1/2 binary64)) r) (/.f64 #s(literal 1 binary64) (pow.f64 %1358 #s(literal -1 binary64))) (neg.f64 (-.f64 %1360 %1747)) (neg.f64 %1351) (fma.f64 %42 #s(literal -1/2 binary64) %1364) (fma.f64 %42 #s(literal -1/2 binary64) %1143) (fma.f64 %1143 #s(literal 1 binary64) %1785) (fma.f64 %1143 #s(literal 1 binary64) %1747) (fma.f64 %1145 #s(literal 1/2 binary64) %1785) (fma.f64 %1145 #s(literal 1/2 binary64) %1747) (fma.f64 #s(literal -1/2 binary64) %42 %1364) (fma.f64 #s(literal -1/2 binary64) %42 %1143) (fma.f64 #s(literal 1/2 binary64) %1145 %1785) (fma.f64 #s(literal 1/2 binary64) %1145 %1747) (fma.f64 #s(literal 1 binary64) %1143 %1785) (fma.f64 #s(literal 1 binary64) %1143 %1747) (-.f64 %1747 %1360) (-.f64 %1143 (*.f64 %1784 #s(literal -1/2 binary64))) (-.f64 %1143 (neg.f64 %1747)) %1358 (+.f64 %1747 %1364) (+.f64 %1747 %1143) (+.f64 %1143 %1785) (+.f64 %1143 %1747) (*.f64 (*.f64 %1358 r) r) %1379 (*.f64 %39 %1358) (*.f64 r (*.f64 r %1358)) (pow.f64 %1379 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1379 #s(literal -1 binary64))) (fma.f64 (*.f64 %1143 r) r %1752) (fma.f64 (*.f64 %39 %1145) #s(literal 1/2 binary64) %1752) (fma.f64 %1745 %42 %1817) (fma.f64 %1745 %42 %1819) (fma.f64 %1313 %1145 %1752) (fma.f64 %1748 r %1817) (fma.f64 %1748 r %1819) (fma.f64 %1750 %42 %1817) (fma.f64 %1750 %42 %1819) (fma.f64 %1747 %39 %1817) (fma.f64 %1747 %39 %1819) (fma.f64 %1191 #s(literal -1/2 binary64) %1817) (fma.f64 %1191 #s(literal -1/2 binary64) %1819) (fma.f64 %42 %1745 %1817) (fma.f64 %42 %1745 %1819) (fma.f64 %42 %1750 %1817) (fma.f64 %42 %1750 %1819) (fma.f64 %1143 %39 %1752) (fma.f64 %1145 %1310 %1752) (fma.f64 #s(literal -1/2 binary64) %1191 %1817) (fma.f64 #s(literal -1/2 binary64) %1191 %1819) (fma.f64 %39 %1747 %1817) (fma.f64 %39 %1747 %1819) (fma.f64 %39 %1143 %1752) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1145 %39) %1752) (fma.f64 r %1758 %1817) (fma.f64 r %1758 %1819) (fma.f64 r (*.f64 r %1143) %1752) (-.f64 %1752 (*.f64 %122 %1143)) (-.f64 %1752 %1383) (-.f64 %1752 (neg.f64 %1817)) (-.f64 %1752 (neg.f64 %1819)) (+.f64 %1817 %1752) (+.f64 %1752 %1817) (+.f64 %1752 %1819) (+.f64 %1819 %1752) (pow.f64 %1858 #s(literal 1 binary64)) %1858 (/.f64 #s(literal 1 binary64) (pow.f64 %1858 #s(literal -1 binary64))) (*.f64 %1862 %1862) (pow.f64 %96 #s(literal 1 binary64)) (pow.f64 %101 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) %1866) (sqrt.f64 %101) (fabs.f64 %97) (fabs.f64 %93) (fabs.f64 %96) %96 (*.f64 %150 %1872) (*.f64 %143 (*.f64 %143 %1866)) (*.f64 %143 %1876) (*.f64 %140 (*.f64 %140 %1866)) (*.f64 %140 %1880) (*.f64 %155 %1866) (*.f64 q (*.f64 q %1866)) (*.f64 q %1885) (pow.f64 %1887 #s(literal 1 binary64)) (/.f64 %1439 %97) (/.f64 %150 %97) (/.f64 %155 %1891) %1887 (/.f64 #s(literal 1 binary64) (/.f64 %97 %150)) (/.f64 #s(literal 1 binary64) (pow.f64 %1887 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %96 %155)) (neg.f64 %1899) (*.f64 %1902 #s(literal 1/2 binary64)) (*.f64 %1901 #s(literal 1 binary64)) (*.f64 %96 (*.f64 %101 #s(literal 1 binary64))) %1901 (*.f64 %101 (*.f64 %96 #s(literal 1 binary64))) (*.f64 %101 %96) (pow.f64 %1901 #s(literal 1 binary64)) (pow.f64 %96 #s(literal 3 binary64)) (pow.f64 %101 #s(literal 3/2 binary64)) (/.f64 %1902 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %1915) (neg.f64 %1917) (*.f64 %1919 %1876) (*.f64 %1876 %1919) (*.f64 %1922 %1880) (*.f64 %1880 %1922) (*.f64 %1925 %1885) (*.f64 %1885 %1925) (*.f64 %150 %1929) (*.f64 %143 %1931) (*.f64 %143 %1933) (*.f64 %140 %1935) (*.f64 %140 %1937) (*.f64 %155 %1915) (*.f64 q %1940) (*.f64 q %1942) (pow.f64 %1944 #s(literal 1 binary64)) (/.f64 (/.f64 %155 %101) %96) (/.f64 %150 %1928) (/.f64 %1887 %101) (/.f64 %155 (neg.f64 %1928)) %1944 (/.f64 #s(literal 1 binary64) (/.f64 %1928 %150)) (/.f64 #s(literal 1 binary64) (pow.f64 %1944 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1901 %155)) (neg.f64 (/.f64 %155 %1928)) (neg.f64 (/.f64 %150 %1901)) (*.f64 #s(literal -1 binary64) %1872) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1866)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %96)) (*.f64 #s(literal 1 binary64) %1866) (pow.f64 %1866 #s(literal 1 binary64)) (pow.f64 %96 #s(literal -1 binary64)) (pow.f64 %101 #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %1866) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %97)) (/.f64 #s(literal -1 binary64) %97) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %96)) (/.f64 #s(literal 1 binary64) (/.f64 %97 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1891) (/.f64 #s(literal 1 binary64) (pow.f64 %1866 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %96 #s(literal 1 binary64))) %1866 (neg.f64 %1872) (fabs.f64 %1872) (fabs.f64 %1866) (pow.f64 %1988 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1988 #s(literal -1 binary64))) (neg.f64 %1992) (fma.f64 %6 %6 %1994) (fma.f64 %8 %10 %1994) (fma.f64 %10 %8 %1994) (fma.f64 %5 %5 %1994) (fma.f64 %4 #s(literal 1 binary64) %1994) (fma.f64 #s(literal 1 binary64) %4 %1994) (-.f64 %48 %1891) %1988 (-.f64 %4 (neg.f64 %1994)) (+.f64 %48 %97) (+.f64 %4 %1994) (*.f64 %2006 #s(literal 1 binary64)) %2006 (*.f64 #s(literal 1/2 binary64) %2008) (*.f64 #s(literal 1/2 binary64) %1988) (pow.f64 %2006 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2006 #s(literal -1 binary64))) (neg.f64 %2014) (fma.f64 %2016 %10 %2017) (fma.f64 %2016 %10 %2019) (fma.f64 %2021 %8 %2017) (fma.f64 %2021 %8 %2019) (fma.f64 %2024 #s(literal 1 binary64) %2017) (fma.f64 %2024 #s(literal 1 binary64) %2019) (fma.f64 %2027 %5 %2017) (fma.f64 %2027 %5 %2019) (fma.f64 %8 %2030 %2017) (fma.f64 %8 %2030 %2019) (fma.f64 %10 %2033 %2017) (fma.f64 %10 %2033 %2019) (fma.f64 %5 %2027 %2017) (fma.f64 %5 %2027 %2019) (fma.f64 #s(literal 1/2 binary64) %2038 %2039) (fma.f64 #s(literal 1/2 binary64) %48 %2039) (fma.f64 #s(literal 1/2 binary64) %4 %2017) (fma.f64 #s(literal 1/2 binary64) %4 %2019) (fma.f64 %48 #s(literal 1/2 binary64) %2044) (fma.f64 %4 #s(literal 1/2 binary64) %2017) (fma.f64 %4 #s(literal 1/2 binary64) %2019) (+.f64 %2048 %2044) (+.f64 %2050 %2039) (+.f64 %2024 %2017) (+.f64 %2024 %2019) (pow.f64 %2054 #s(literal 1 binary64)) (/.f64 (fma.f64 %2006 %96 %150) %96) (/.f64 #s(literal 1 binary64) (pow.f64 %2054 #s(literal -1 binary64))) (neg.f64 (-.f64 %2014 %1899)) (fma.f64 %150 %1866 %2006) (fma.f64 %2006 #s(literal 1 binary64) %1899) (fma.f64 %1988 #s(literal 1/2 binary64) %1899) (fma.f64 %1887 #s(literal -1 binary64) %2006) (fma.f64 #s(literal -1 binary64) %1887 %2006) (fma.f64 #s(literal 1/2 binary64) %2008 %1899) (fma.f64 #s(literal 1/2 binary64) %1988 %1899) (fma.f64 %155 (*.f64 %1866 #s(literal -1 binary64)) %2006) (fma.f64 %155 %1872 %2006) (-.f64 %1899 %2014) (-.f64 %2006 (*.f64 %1899 #s(literal -1 binary64))) (-.f64 %2006 (*.f64 #s(literal 1 binary64) %1887)) %2054 (+.f64 %1899 %2006) (+.f64 %2006 %1899) (pow.f64 %2079 #s(literal 1 binary64)) %2079 (/.f64 #s(literal 1 binary64) (pow.f64 %2079 #s(literal -1 binary64))) (*.f64 %2083 %1866) (*.f64 %2085 (/.f64 #s(literal 1 binary64) %102)) (pow.f64 %2088 #s(literal 1 binary64)) (/.f64 (/.f64 %2085 %1901) %96) (/.f64 (-.f64 (*.f64 %1944 %97) #s(literal -1 binary64)) %97) (/.f64 (-.f64 (*.f64 %150 %97) (*.f64 %1928 #s(literal -1 binary64))) (*.f64 %1928 %97)) (/.f64 (-.f64 (*.f64 %150 %96) (*.f64 %1928 #s(literal 1 binary64))) (*.f64 %1928 %96)) (/.f64 (-.f64 (*.f64 %155 %97) %1917) (*.f64 %1901 %97)) (/.f64 (neg.f64 %2083) %97) (/.f64 (neg.f64 %2085) (neg.f64 %102)) (/.f64 %2083 %96) (/.f64 %2085 %102) (/.f64 #s(literal 1 binary64) (/.f64 %96 %2083)) (/.f64 #s(literal 1 binary64) (/.f64 %102 %2085)) (/.f64 #s(literal 1 binary64) (pow.f64 %2088 #s(literal -1 binary64))) (neg.f64 %2122) (fma.f64 %1919 %1876 %1872) (fma.f64 %1876 %1919 %1872) (fma.f64 %1922 %1880 %1872) (fma.f64 %1880 %1922 %1872) (fma.f64 %1925 %1885 %1872) (fma.f64 %1885 %1925 %1872) (fma.f64 %150 %1929 %1872) (fma.f64 %143 %1931 %1872) (fma.f64 %143 %1933 %1872) (fma.f64 %140 %1935 %1872) (fma.f64 %140 %1937 %1872) (fma.f64 %155 %1915 %1872) (fma.f64 q %1940 %1872) %2088 (-.f64 (/.f64 (*.f64 %1944 %96) %96) %1866) (-.f64 (/.f64 (*.f64 %155 %96) %102) (/.f64 %1901 %102)) (-.f64 %1944 %1866) (+.f64 %1944 %1872) (*.f64 %2146 %143) (*.f64 %2148 %140) (*.f64 %2150 q) (*.f64 %143 %2152) (*.f64 %140 %2154) %2156 (*.f64 %155 %2088) (*.f64 q %2158) (pow.f64 %2156 #s(literal 1 binary64)) (/.f64 (*.f64 %155 %2083) %96) (/.f64 (*.f64 %155 %2085) %102) (/.f64 (*.f64 %2083 %155) %96) (/.f64 (*.f64 %2085 %155) %102) (/.f64 #s(literal 1 binary64) (pow.f64 %2156 #s(literal -1 binary64))) (neg.f64 %2171) (fma.f64 %1944 %155 %2173) (fma.f64 %155 %1944 %1899) (+.f64 (*.f64 %155 %1944) %1899) (+.f64 (*.f64 %1944 %155) %2173) (pow.f64 %2180 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2180 #s(literal -1 binary64))) (neg.f64 (-.f64 %2171 %2006)) (fma.f64 %2146 %143 %2006) (fma.f64 %2148 %140 %2006) (fma.f64 %2150 q %2006) (fma.f64 %143 %2152 %2006) (fma.f64 %140 %2154 %2006) %2180 (fma.f64 %2006 #s(literal 1 binary64) %2156) (fma.f64 %1988 #s(literal 1/2 binary64) %2156) (fma.f64 #s(literal 1/2 binary64) %2008 %2156) (fma.f64 #s(literal 1/2 binary64) %1988 %2156) (fma.f64 %155 %2088 %2006) (fma.f64 q %2158 %2006) (-.f64 %2156 %2014) (-.f64 %2006 %2171) (+.f64 %2156 %2006) (+.f64 %2006 %2156) (pow.f64 %2201 #s(literal 1 binary64)) %2201 (/.f64 #s(literal 1 binary64) (pow.f64 %2201 #s(literal -1 binary64))) (*.f64 q #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) q) (pow.f64 %176 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %176 #s(literal -1 binary64))) (neg.f64 %191) (fma.f64 q #s(literal 1 binary64) %2211) (fma.f64 #s(literal 1 binary64) q %2213) (-.f64 q %140) (+.f64 %2211 %2211) (+.f64 %2213 %2213) %176 (pow.f64 %2218 #s(literal 1 binary64)) %2218 (/.f64 #s(literal 1 binary64) (pow.f64 %2218 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) q) (*.f64 q #s(literal -1 binary64)) (pow.f64 %140 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %140 #s(literal -1 binary64))) (neg.f64 %2211) (neg.f64 %2213) %140 (pow.f64 %2229 #s(literal 1 binary64)) %2229 (/.f64 #s(literal 1 binary64) (pow.f64 %2229 #s(literal -1 binary64))) (*.f64 %59 (/.f64 #s(literal 1 binary64) %140)) (*.f64 %48 %2235) (pow.f64 %2237 #s(literal 1 binary64)) (/.f64 (*.f64 %48 #s(literal 1 binary64)) q) (/.f64 (/.f64 %59 #s(literal -1 binary64)) q) (/.f64 %2243 #s(literal -1 binary64)) (/.f64 (fma.f64 %2245 q %31) q) (/.f64 (fma.f64 %4 q (*.f64 %31 q)) %155) (/.f64 (fma.f64 %4 q (*.f64 q %31)) %155) (/.f64 %59 %140) (/.f64 %48 %148) %2237 (/.f64 #s(literal 1 binary64) (/.f64 %140 %59)) (/.f64 #s(literal 1 binary64) (pow.f64 %2237 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 q %48)) (neg.f64 (/.f64 %48 %140)) (neg.f64 %2243) (fma.f64 %5 (/.f64 %5 q) %2266) (fma.f64 %31 %2235 %2245) (fma.f64 %4 %2235 %2266) (-.f64 %2266 (/.f64 %26 q)) (-.f64 %2245 (neg.f64 %2266)) (-.f64 %2245 (/.f64 %61 q)) (+.f64 %2266 %2245) (+.f64 %2245 %2266) (*.f64 %2050 %2235) (*.f64 %2279 #s(literal 1 binary64)) %2279 (*.f64 #s(literal 1/2 binary64) %2281) (*.f64 #s(literal 1/2 binary64) %2237) (*.f64 %48 %2284) (pow.f64 %2279 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) %59) %140) (/.f64 (*.f64 %59 #s(literal 1/2 binary64)) %140) (/.f64 %2048 q) (/.f64 %2050 q) (/.f64 %2293 %140) (/.f64 #s(literal 1 binary64) (/.f64 q %2050)) (/.f64 #s(literal 1 binary64) (pow.f64 %2279 #s(literal -1 binary64))) (fma.f64 %2245 #s(literal 1/2 binary64) %2299) (fma.f64 #s(literal 1/2 binary64) %2245 %2301) (+.f64 (*.f64 #s(literal 1/2 binary64) %2245) %2301) (+.f64 (*.f64 %2245 #s(literal 1/2 binary64)) %2299) (*.f64 #s(literal 1/2 binary64) (-.f64 %2237 #s(literal 2 binary64))) (pow.f64 %2309 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %2279 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 %2050 #s(literal 2 binary64)) %176) %176) (/.f64 #s(literal 1 binary64) (pow.f64 %2309 #s(literal -1 binary64))) (neg.f64 %2319) (fma.f64 %2050 %2235 #s(literal -1 binary64)) (fma.f64 %2279 #s(literal 1 binary64) #s(literal -1 binary64)) %2309 (fma.f64 #s(literal 1/2 binary64) %2281 #s(literal -1 binary64)) (fma.f64 #s(literal 1/2 binary64) %2237 #s(literal -1 binary64)) (fma.f64 %48 %2284 #s(literal -1 binary64)) (-.f64 %2279 #s(literal 1 binary64)) (+.f64 %2279 #s(literal -1 binary64)) %2328 (*.f64 q %2309) (pow.f64 %2328 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2328 #s(literal -1 binary64))) (neg.f64 (*.f64 %2319 q)) (neg.f64 (*.f64 q %2319)) (fma.f64 %2279 q %140) (fma.f64 q %2279 %140) (+.f64 (*.f64 q %2279) %140) (+.f64 (*.f64 %2279 q) %140) (pow.f64 %2343 #s(literal 1 binary64)) %2343 (/.f64 #s(literal 1 binary64) (pow.f64 %2343 #s(literal -1 binary64))) (*.f64 %2293 %2235) %2348 (*.f64 #s(literal -1/2 binary64) %2237) (*.f64 %48 %2350) (pow.f64 %2348 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) %59) %140) (/.f64 (*.f64 %59 #s(literal -1/2 binary64)) %140) (/.f64 (*.f64 %48 #s(literal -1/2 binary64)) q) (/.f64 (neg.f64 %2293) %140) (/.f64 %2293 q) (/.f64 #s(literal 1 binary64) (/.f64 q %2293)) (/.f64 #s(literal 1 binary64) (pow.f64 %2348 #s(literal -1 binary64))) (neg.f64 %2279) (fma.f64 %2245 #s(literal -1/2 binary64) %2367) (fma.f64 #s(literal -1/2 binary64) %2245 %2369) (+.f64 (*.f64 #s(literal -1/2 binary64) %2245) %2369) (+.f64 (*.f64 %2245 #s(literal -1/2 binary64)) %2367) (pow.f64 %2375 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %2348 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 %2293 #s(literal 2 binary64)) %176) %176) (/.f64 #s(literal 1 binary64) (pow.f64 %2375 #s(literal -1 binary64))) (neg.f64 %2385) (fma.f64 %2293 %2235 #s(literal -1 binary64)) %2375 (fma.f64 #s(literal -1/2 binary64) %2237 #s(literal -1 binary64)) (fma.f64 %48 %2350 #s(literal -1 binary64)) (-.f64 %2348 #s(literal 1 binary64)) (+.f64 %2348 #s(literal -1 binary64)) %2392 (*.f64 q %2375) (pow.f64 %2392 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2392 #s(literal -1 binary64))) (neg.f64 %2397) (fma.f64 %2348 q %140) (fma.f64 q %2348 %140) (+.f64 (*.f64 q %2348) %140) (+.f64 (*.f64 %2348 q) %140) (*.f64 %2405 q) %2397 (*.f64 %140 %2375) (*.f64 %2392 #s(literal -1 binary64)) (*.f64 %2375 %140) (*.f64 #s(literal -1 binary64) %2392) (*.f64 q %2405) (*.f64 q (*.f64 %2375 #s(literal -1 binary64))) (*.f64 q %2385) (pow.f64 %2397 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2397 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %2392)) (neg.f64 (*.f64 %140 %2385)) (neg.f64 (*.f64 %2392 #s(literal 1 binary64))) (neg.f64 %2392) (fma.f64 %140 %2348 %141) (fma.f64 %2348 %140 %157) (+.f64 (*.f64 %140 %2348) %141) (+.f64 (*.f64 %2348 %140) %157) (pow.f64 %2431 #s(literal 1 binary64)) %2431 (/.f64 #s(literal 1 binary64) (pow.f64 %2431 #s(literal -1 binary64))) (*.f64 %8 %8) (pow.f64 %5 #s(literal 1 binary64)) (pow.f64 %17 #s(literal 1/4 binary64)) (pow.f64 %4 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -1 binary64))) %5 (fabs.f64 %6) (fabs.f64 %5) %9 (*.f64 %4 %5) (pow.f64 %2445 #s(literal 1/2 binary64)) (pow.f64 %2447 #s(literal 1/2 binary64)) (pow.f64 %9 #s(literal 1 binary64)) (pow.f64 %5 #s(literal 3 binary64)) (pow.f64 %4 #s(literal 3/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %9 #s(literal -1 binary64))) (sqrt.f64 %2445) (sqrt.f64 %2447) (fabs.f64 (*.f64 %5 %23)) (fabs.f64 (*.f64 %5 p)) (fabs.f64 (*.f64 %23 %5)) (fabs.f64 (*.f64 p %5)) (fabs.f64 %9) (*.f64 %8 %5) (*.f64 %5 %8) (pow.f64 %10 #s(literal 1 binary64)) (pow.f64 %9 #s(literal 1/2 binary64)) (pow.f64 %5 #s(literal 3/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %10 #s(literal -1 binary64))) (sqrt.f64 (*.f64 %10 %10)) %10 (fabs.f64 %2474) (fabs.f64 %10) (pow.f64 %8 #s(literal 1 binary64)) (pow.f64 %5 #s(literal 1/2 binary64)) (pow.f64 %4 #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %8 #s(literal -1 binary64))) %8 (fabs.f64 %2482) (fabs.f64 %8) %326 %327 %328 %330 %331 %332 %333 %334 %335 %336 %338 %17 %339 %341 %342 %343 %344 %345 %347 %348 %349 %351 %353 %355 %357 %358 %359 %7 %11 %12 %13 %14 %15 %16 %18 %19 %21 %22 %25 %27 %28 %29 %4 (pow.f64 %32 #s(literal 1 binary64)) (pow.f64 %39 #s(literal 1/4 binary64)) (pow.f64 %31 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %32 #s(literal -1 binary64))) %32 (fabs.f64 %33) (fabs.f64 %32) %49 %52 %55 %58 %60 %63 %64 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %48 %87 %88 %98 %99 %100 %101 %103 %104 %105 %106 %107 %109 %112 %114 %116 %118 %123 %125 %126 %127 %129 %131 %136 %137 %142 %145 %147 %149 %151 %152 %153 %154 %156 %158 %155 %159 %160 %161 %162 %163 %165 %167 %168 %169 %219 %221 %223 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %218 %241 %242 %243 %244 %245 %246 %247 %248 %249 %253 %254 %256 %257 %258 %259 %261 %263 %264 %250 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 (*.f64 %2492 %2492) (pow.f64 %251 #s(literal 1 binary64)) (pow.f64 %250 #s(literal 1/2 binary64)) (pow.f64 %218 #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %251 #s(literal -1 binary64))) %251 (fabs.f64 %252) (fabs.f64 %251) %253 %254 %256 %257 %258 %259 %261 %263 %264 %250 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %253 %254 %256 %257 %258 %259 %261 %263 %264 %250 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %2502 %2504 %2507 %2510 %2513 %2515 %2516 %2517 %2520 %2521 %2522 %2523 %2526 %2527 %2528 %2529 %2530 %2531 %2532 %2533 %2534 %2535 %2536 %2537 %2539 %2541 %2542 %2543 %2545 %2501 %2548 %2551 %2553 %2556 %2559 %2560 %2561 %2562 %2563 %2564 %2565 %2566 %2567 (pow.f64 %2525 #s(literal 1 binary64)) (/.f64 %2511 %2554) (/.f64 %2508 %2524) (/.f64 #s(literal 1 binary64) (pow.f64 %2525 #s(literal -1 binary64))) (neg.f64 (-.f64 %252 %32)) (fma.f64 %2492 %2492 %32) (-.f64 %251 %33) (-.f64 %32 %252) %2525 (+.f64 %32 %2578) (+.f64 %32 %251) (pow.f64 %2524 #s(literal 1 binary64)) (/.f64 %2508 %2525) (/.f64 #s(literal 1 binary64) (pow.f64 %2524 #s(literal -1 binary64))) (neg.f64 %2554) (-.f64 %32 %2578) %2524 (+.f64 %32 %252) %2502 %2504 %2507 %2510 %2513 %2515 %2516 %2517 %2520 %2521 %2522 %2523 %2526 %2527 %2528 %2529 %2530 %2531 %2532 %2533 %2534 %2535 %2536 %2537 %2539 %2541 %2542 %2543 %2545 %2501 %2548 %2551 %2553 %2556 %2559 %2560 %2561 %2562 %2563 %2564 %2565 %2566 %2567 (pow.f64 %2519 #s(literal 1 binary64)) (/.f64 %2552 %2546) (/.f64 %2505 %2518) (/.f64 #s(literal 1 binary64) (pow.f64 %2519 #s(literal -1 binary64))) (neg.f64 (-.f64 %252 %5)) (fma.f64 %2492 %2492 %5) (fma.f64 %8 %8 %2578) (fma.f64 %8 %8 %251) (-.f64 %251 %6) (-.f64 %5 %252) %2519 (+.f64 %5 %2578) (+.f64 %5 %251) (pow.f64 %2518 #s(literal 1 binary64)) (/.f64 %2505 %2519) (/.f64 #s(literal 1 binary64) (pow.f64 %2518 #s(literal -1 binary64))) (neg.f64 %2546) (fma.f64 %8 %8 %252) (-.f64 %5 %2578) %2518 (+.f64 %5 %252) %2502 %2504 %2507 %2510 %2513 %2515 %2516 %2517 %2520 %2521 %2522 %2523 %2526 %2527 %2528 %2529 %2530 %2531 %2532 %2533 %2534 %2535 %2536 %2537 %2539 %2541 %2542 %2543 %2545 %2501 %2548 %2551 %2553 %2556 %2559 %2560 %2561 %2562 %2563 %2564 %2565 %2566 %2567 (*.f64 %2518 %2519) (*.f64 %2519 %2518) (pow.f64 %2505 #s(literal 1 binary64)) (/.f64 (-.f64 %17 %218) (+.f64 %4 %250)) (/.f64 #s(literal 1 binary64) (pow.f64 %2505 #s(literal -1 binary64))) (neg.f64 %2547) (neg.f64 %2552) (fma.f64 %6 %6 %265) (fma.f64 %2518 %251 %2621) (fma.f64 %2518 %5 %2623) (fma.f64 %2519 %5 %2625) (fma.f64 %251 %2518 %2627) (fma.f64 %8 %10 %265) (fma.f64 %10 %8 %265) (fma.f64 %5 %2518 %2631) (fma.f64 %5 %2519 %2633) (fma.f64 %5 %5 %265) (fma.f64 %4 #s(literal 1 binary64) %265) (fma.f64 #s(literal 1 binary64) %4 %265) (-.f64 %4 %2544) %2505 (+.f64 %2623 %2621) (+.f64 %2621 %2623) (+.f64 (*.f64 %2519 %5) %2625) (+.f64 %2631 %2627) (+.f64 %2627 %2631) (+.f64 (*.f64 %5 %2519) %2633) (+.f64 %4 %265) (*.f64 %2524 %2525) (*.f64 %2525 %2524) (pow.f64 %2508 #s(literal 1 binary64)) (/.f64 (-.f64 %39 %218) (+.f64 %31 %250)) (/.f64 #s(literal 1 binary64) (pow.f64 %2508 #s(literal -1 binary64))) (neg.f64 (*.f64 %2525 %2554)) (neg.f64 %2555) (neg.f64 %2511) (fma.f64 %33 %33 %265) (fma.f64 %2524 %251 %2661) (fma.f64 %2524 %32 %2663) (fma.f64 %2525 %32 %2665) (fma.f64 %251 %2524 %2667) (fma.f64 %32 %2524 %2669) (fma.f64 %32 %2525 %2671) (fma.f64 %32 %32 %265) (fma.f64 %31 #s(literal 1 binary64) %265) (fma.f64 #s(literal 1 binary64) %31 %265) (-.f64 %31 %2544) %2508 (+.f64 %2663 %2661) (+.f64 %2661 %2663) (+.f64 (*.f64 %2525 %32) %2665) (+.f64 %2669 %2667) (+.f64 %2667 %2669) (+.f64 (*.f64 %32 %2525) %2671) (+.f64 %31 %265) %2502 %2504 %2507 %2510 %2513 %2515 %2516 %2517 %2520 %2521 %2522 %2523 %2526 %2527 %2528 %2529 %2530 %2531 %2532 %2533 %2534 %2535 %2536 %2537 %2539 %2541 %2542 %2543 %2545 %2501 %2548 %2551 %2553 %2556 %2559 %2560 %2561 %2562 %2563 %2564 %2565 %2566 %2567 %2686 %2687 %2689 %2690 %2691 %2693 %2695 %2697 %2701 %2704 %2706 %2708 %2710 %2711 %2713 %2715 %2717 %2718 %2719 %2720 %2721 %2722 %2723 %2725 %2727 %2729 %2731 %2732 %2733 %2734 %2736 %2738 %2740 %2741 %2742 %2743 %2744 %2745 %2747 %2748 %2749 %2750 %2751 %2753 %2755 %2757 %2760 %2762 %2764 %2766 %2768 %2769 %2770 %2771 %2772 %2773 %2774 (*.f64 %2712 %2525) (*.f64 %2714 %2524) (*.f64 %2709 #s(literal 1 binary64)) %2709 (*.f64 %2524 %2728) (*.f64 %2525 %2730) (*.f64 #s(literal 1/2 binary64) %2737) (*.f64 #s(literal 1/2 binary64) %2508) (pow.f64 %2709 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2709 #s(literal -1 binary64))) (neg.f64 %2702) (fma.f64 %2699 #s(literal 1 binary64) %2739) (fma.f64 %2699 #s(literal 1 binary64) %2746) (fma.f64 #s(literal 1/2 binary64) %31 %2739) (fma.f64 #s(literal 1/2 binary64) %31 %2746) (fma.f64 %31 #s(literal 1/2 binary64) %2739) (fma.f64 %31 #s(literal 1/2 binary64) %2746) (+.f64 %2699 %2739) (+.f64 %2699 %2746) (*.f64 %2027 #s(literal 1 binary64)) %2027 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %5)) (*.f64 #s(literal 1/2 binary64) %5) (pow.f64 %2027 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2027 #s(literal -1 binary64))) %2686 %2687 %2689 %2690 %2691 %2693 %2695 %2697 %2701 %2704 %2706 %2708 %2710 %2711 %2713 %2715 %2717 %2718 %2719 %2720 %2721 %2722 %2723 %2725 %2727 %2729 %2731 %2732 %2733 %2734 %2736 %2738 %2740 %2741 %2742 %2743 %2744 %2745 %2747 %2748 %2749 %2750 %2751 %2753 %2755 %2757 %2760 %2762 %2764 %2766 %2768 %2769 %2770 %2771 %2772 %2773 %2774 (*.f64 %2705 %2519) (*.f64 %2707 %2518) (*.f64 %2716 #s(literal 1 binary64)) %2716 (*.f64 %2518 %2724) (*.f64 %2519 %2726) (*.f64 #s(literal 1/2 binary64) %2735) (*.f64 #s(literal 1/2 binary64) %2505) (pow.f64 %2716 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2716 #s(literal -1 binary64))) (neg.f64 %2698) (fma.f64 %2016 %10 %2739) (fma.f64 %2016 %10 %2746) (fma.f64 %2021 %8 %2739) (fma.f64 %2021 %8 %2746) (fma.f64 %2024 #s(literal 1 binary64) %2739) (fma.f64 %2024 #s(literal 1 binary64) %2746) (fma.f64 %2027 %5 %2739) (fma.f64 %2027 %5 %2746) (fma.f64 %8 %2030 %2739) (fma.f64 %8 %2030 %2746) (fma.f64 %10 %2033 %2739) (fma.f64 %10 %2033 %2746) (fma.f64 %5 %2027 %2739) (fma.f64 %5 %2027 %2746) (fma.f64 #s(literal 1/2 binary64) %4 %2739) (fma.f64 #s(literal 1/2 binary64) %4 %2746) (fma.f64 %4 #s(literal 1/2 binary64) %2739) (fma.f64 %4 #s(literal 1/2 binary64) %2746) (+.f64 %2024 %2739) (+.f64 %2024 %2746) %2686 %2687 %2689 %2690 %2691 %2693 %2695 %2697 %2701 %2704 %2706 %2708 %2710 %2711 %2713 %2715 %2717 %2718 %2719 %2720 %2721 %2722 %2723 %2725 %2727 %2729 %2731 %2732 %2733 %2734 %2736 %2738 %2740 %2741 %2742 %2743 %2744 %2745 %2747 %2748 %2749 %2750 %2751 %2753 %2755 %2757 %2760 %2762 %2764 %2766 %2768 %2769 %2770 %2771 %2772 %2773 %2774 %2686 %2687 %2689 %2690 %2691 %2693 %2695 %2697 %2701 %2704 %2706 %2708 %2710 %2711 %2713 %2715 %2717 %2718 %2719 %2720 %2721 %2722 %2723 %2725 %2727 %2729 %2731 %2732 %2733 %2734 %2736 %2738 %2740 %2741 %2742 %2743 %2744 %2745 %2747 %2748 %2749 %2750 %2751 %2753 %2755 %2757 %2760 %2762 %2764 %2766 %2768 %2769 %2770 %2771 %2772 %2773 %2774 %2686 %2687 %2689 %2690 %2691 %2693 %2695 %2697 %2701 %2704 %2706 %2708 %2710 %2711 %2713 %2715 %2717 %2718 %2719 %2720 %2721 %2722 %2723 %2725 %2727 %2729 %2731 %2732 %2733 %2734 %2736 %2738 %2740 %2741 %2742 %2743 %2744 %2745 %2747 %2748 %2749 %2750 %2751 %2753 %2755 %2757 %2760 %2762 %2764 %2766 %2768 %2769 %2770 %2771 %2772 %2773 %2774 %2686 %2687 %2689 %2690 %2691 %2693 %2695 %2697 %2701 %2704 %2706 %2708 %2710 %2711 %2713 %2715 %2717 %2718 %2719 %2720 %2721 %2722 %2723 %2725 %2727 %2729 %2731 %2732 %2733 %2734 %2736 %2738 %2740 %2741 %2742 %2743 %2744 %2745 %2747 %2748 %2749 %2750 %2751 %2753 %2755 %2757 %2760 %2762 %2764 %2766 %2768 %2769 %2770 %2771 %2772 %2773 %2774 %2686 %2687 %2689 %2690 %2691 %2693 %2695 %2697 %2701 %2704 %2706 %2708 %2710 %2711 %2713 %2715 %2717 %2718 %2719 %2720 %2721 %2722 %2723 %2725 %2727 %2729 %2731 %2732 %2733 %2734 %2736 %2738 %2740 %2741 %2742 %2743 %2744 %2745 %2747 %2748 %2749 %2750 %2751 %2753 %2755 %2757 %2760 %2762 %2764 %2766 %2768 %2769 %2770 %2771 %2772 %2773 %2774 (pow.f64 %2832 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2832 #s(literal -1 binary64))) (neg.f64 %2836) (fma.f64 %6 %6 %2838) (fma.f64 %8 %10 %2838) (fma.f64 %10 %8 %2838) (fma.f64 %5 %5 %2838) (fma.f64 %4 #s(literal 1 binary64) %2838) (fma.f64 #s(literal 1 binary64) %4 %2838) (-.f64 %48 (neg.f64 %2845)) %2832 (-.f64 %4 (neg.f64 %2838)) (+.f64 %48 %2845) (+.f64 %4 %2838) (*.f64 %2852 #s(literal 1 binary64)) %2852 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %2832)) (*.f64 #s(literal 1/2 binary64) %2832) (pow.f64 %2852 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2852 #s(literal -1 binary64))) (neg.f64 (*.f64 %2836 #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %2836)) (fma.f64 %2016 %10 %2864) (fma.f64 %2016 %10 %2866) (fma.f64 %2021 %8 %2864) (fma.f64 %2021 %8 %2866) (fma.f64 %2024 #s(literal 1 binary64) %2864) (fma.f64 %2024 #s(literal 1 binary64) %2866) (fma.f64 %2027 %5 %2864) (fma.f64 %2027 %5 %2866) (fma.f64 %8 %2030 %2864) (fma.f64 %8 %2030 %2866) (fma.f64 %10 %2033 %2864) (fma.f64 %10 %2033 %2866) (fma.f64 %5 %2027 %2864) (fma.f64 %5 %2027 %2866) (fma.f64 #s(literal 1/2 binary64) %2038 %2880) (fma.f64 #s(literal 1/2 binary64) %48 %2880) (fma.f64 #s(literal 1/2 binary64) %4 %2864) (fma.f64 #s(literal 1/2 binary64) %4 %2866) (fma.f64 %48 #s(literal 1/2 binary64) %2885) (fma.f64 %4 #s(literal 1/2 binary64) %2864) (fma.f64 %4 #s(literal 1/2 binary64) %2866) (+.f64 %2048 %2885) (+.f64 %2050 %2880) (+.f64 %2024 %2864) (+.f64 %2024 %2866) %2502 %2504 %2507 %2510 %2513 %2515 %2516 %2517 %2520 %2521 %2522 %2523 %2526 %2527 %2528 %2529 %2530 %2531 %2532 %2533 %2534 %2535 %2536 %2537 %2539 %2541 %2542 %2543 %2545 %2501 %2548 %2551 %2553 %2556 %2559 %2560 %2561 %2562 %2563 %2564 %2565 %2566 %2567 %2686 %2687 %2689 %2690 %2691 %2693 %2695 %2697 %2701 %2704 %2706 %2708 %2710 %2711 %2713 %2715 %2717 %2718 %2719 %2720 %2721 %2722 %2723 %2725 %2727 %2729 %2731 %2732 %2733 %2734 %2736 %2738 %2740 %2741 %2742 %2743 %2744 %2745 %2747 %2748 %2749 %2750 %2751 %2753 %2755 %2757 %2760 %2762 %2764 %2766 %2768 %2769 %2770 %2771 %2772 %2773 %2774 (pow.f64 %2893 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2893 #s(literal -1 binary64))) (neg.f64 %2897) (fma.f64 %6 %6 %2899) (fma.f64 %8 %10 %2899) (fma.f64 %10 %8 %2899) (fma.f64 %5 %5 %2899) (fma.f64 %4 #s(literal 1 binary64) %2899) (fma.f64 #s(literal 1 binary64) %4 %2899) (-.f64 %48 (neg.f64 %2906)) %2893 (-.f64 %4 (neg.f64 %2899)) (+.f64 %48 %2906) (+.f64 %4 %2899) (*.f64 %2913 #s(literal 1 binary64)) %2913 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %2893)) (*.f64 #s(literal 1/2 binary64) %2893) (pow.f64 %2913 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2913 #s(literal -1 binary64))) (neg.f64 (*.f64 %2897 #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %2897)) (fma.f64 %2016 %10 %2925) (fma.f64 %2016 %10 %2927) (fma.f64 %2021 %8 %2925) (fma.f64 %2021 %8 %2927) (fma.f64 %2024 #s(literal 1 binary64) %2925) (fma.f64 %2024 #s(literal 1 binary64) %2927) (fma.f64 %2027 %5 %2925) (fma.f64 %2027 %5 %2927) (fma.f64 %8 %2030 %2925) (fma.f64 %8 %2030 %2927) (fma.f64 %10 %2033 %2925) (fma.f64 %10 %2033 %2927) (fma.f64 %5 %2027 %2925) (fma.f64 %5 %2027 %2927) (fma.f64 #s(literal 1/2 binary64) %2038 %2941) (fma.f64 #s(literal 1/2 binary64) %48 %2941) (fma.f64 #s(literal 1/2 binary64) %4 %2925) (fma.f64 #s(literal 1/2 binary64) %4 %2927) (fma.f64 %48 #s(literal 1/2 binary64) %2946) (fma.f64 %4 #s(literal 1/2 binary64) %2925) (fma.f64 %4 #s(literal 1/2 binary64) %2927) (+.f64 %2048 %2946) (+.f64 %2050 %2941) (+.f64 %2024 %2925) (+.f64 %2024 %2927) %2502 %2504 %2507 %2510 %2513 %2515 %2516 %2517 %2520 %2521 %2522 %2523 %2526 %2527 %2528 %2529 %2530 %2531 %2532 %2533 %2534 %2535 %2536 %2537 %2539 %2541 %2542 %2543 %2545 %2501 %2548 %2551 %2553 %2556 %2559 %2560 %2561 %2562 %2563 %2564 %2565 %2566 %2567 %2686 %2687 %2689 %2690 %2691 %2693 %2695 %2697 %2701 %2704 %2706 %2708 %2710 %2711 %2713 %2715 %2717 %2718 %2719 %2720 %2721 %2722 %2723 %2725 %2727 %2729 %2731 %2732 %2733 %2734 %2736 %2738 %2740 %2741 %2742 %2743 %2744 %2745 %2747 %2748 %2749 %2750 %2751 %2753 %2755 %2757 %2760 %2762 %2764 %2766 %2768 %2769 %2770 %2771 %2772 %2773 %2774 (pow.f64 %2954 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2954 #s(literal -1 binary64))) (neg.f64 %2958) (fma.f64 %6 %6 %2960) (fma.f64 %8 %10 %2960) (fma.f64 %10 %8 %2960) (fma.f64 %5 %5 %2960) (fma.f64 %4 #s(literal 1 binary64) %2960) (fma.f64 #s(literal 1 binary64) %4 %2960) (-.f64 %48 (neg.f64 %2967)) %2954 (-.f64 %4 (neg.f64 %2960)) (+.f64 %48 %2967) (+.f64 %4 %2960) (*.f64 %2974 #s(literal 1 binary64)) %2974 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %2954)) (*.f64 #s(literal 1/2 binary64) %2954) (pow.f64 %2974 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2974 #s(literal -1 binary64))) (neg.f64 (*.f64 %2958 #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %2958)) (fma.f64 %2016 %10 %2986) (fma.f64 %2016 %10 %2988) (fma.f64 %2021 %8 %2986) (fma.f64 %2021 %8 %2988) (fma.f64 %2024 #s(literal 1 binary64) %2986) (fma.f64 %2024 #s(literal 1 binary64) %2988) (fma.f64 %2027 %5 %2986) (fma.f64 %2027 %5 %2988) (fma.f64 %8 %2030 %2986) (fma.f64 %8 %2030 %2988) (fma.f64 %10 %2033 %2986) (fma.f64 %10 %2033 %2988) (fma.f64 %5 %2027 %2986) (fma.f64 %5 %2027 %2988) (fma.f64 #s(literal 1/2 binary64) %2038 %3002) (fma.f64 #s(literal 1/2 binary64) %48 %3002) (fma.f64 #s(literal 1/2 binary64) %4 %2986) (fma.f64 #s(literal 1/2 binary64) %4 %2988) (fma.f64 %48 #s(literal 1/2 binary64) %3007) (fma.f64 %4 #s(literal 1/2 binary64) %2986) (fma.f64 %4 #s(literal 1/2 binary64) %2988) (+.f64 %2048 %3007) (+.f64 %2050 %3002) (+.f64 %2024 %2986) (+.f64 %2024 %2988) (pow.f64 %3015 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3015 #s(literal -1 binary64))) (neg.f64 %3019) (fma.f64 %6 %6 %3021) (fma.f64 %8 %10 %3021) (fma.f64 %10 %8 %3021) (fma.f64 %5 %5 %3021) (fma.f64 %4 #s(literal 1 binary64) %3021) (fma.f64 #s(literal 1 binary64) %4 %3021) (-.f64 %48 (neg.f64 %3028)) %3015 (-.f64 %4 (neg.f64 %3021)) (+.f64 %48 %3028) (+.f64 %4 %3021) (*.f64 %3035 #s(literal 1 binary64)) %3035 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %3015)) (*.f64 #s(literal 1/2 binary64) %3015) (pow.f64 %3035 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3035 #s(literal -1 binary64))) (neg.f64 (*.f64 %3019 #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %3019)) (fma.f64 %2016 %10 %3047) (fma.f64 %2016 %10 %3049) (fma.f64 %2021 %8 %3047) (fma.f64 %2021 %8 %3049) (fma.f64 %2024 #s(literal 1 binary64) %3047) (fma.f64 %2024 #s(literal 1 binary64) %3049) (fma.f64 %2027 %5 %3047) (fma.f64 %2027 %5 %3049) (fma.f64 %8 %2030 %3047) (fma.f64 %8 %2030 %3049) (fma.f64 %10 %2033 %3047) (fma.f64 %10 %2033 %3049) (fma.f64 %5 %2027 %3047) (fma.f64 %5 %2027 %3049) (fma.f64 #s(literal 1/2 binary64) %2038 %3063) (fma.f64 #s(literal 1/2 binary64) %48 %3063) (fma.f64 #s(literal 1/2 binary64) %4 %3047) (fma.f64 #s(literal 1/2 binary64) %4 %3049) (fma.f64 %48 #s(literal 1/2 binary64) %3068) (fma.f64 %4 #s(literal 1/2 binary64) %3047) (fma.f64 %4 #s(literal 1/2 binary64) %3049) (+.f64 %2048 %3068) (+.f64 %2050 %3063) (+.f64 %2024 %3047) (+.f64 %2024 %3049) %49 %52 %55 %58 %60 %63 %64 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %48 %87 %88 %2502 %2504 %2507 %2510 %2513 %2515 %2516 %2517 %2520 %2521 %2522 %2523 %2526 %2527 %2528 %2529 %2530 %2531 %2532 %2533 %2534 %2535 %2536 %2537 %2539 %2541 %2542 %2543 %2545 %2501 %2548 %2551 %2553 %2556 %2559 %2560 %2561 %2562 %2563 %2564 %2565 %2566 %2567 %2686 %2687 %2689 %2690 %2691 %2693 %2695 %2697 %2701 %2704 %2706 %2708 %2710 %2711 %2713 %2715 %2717 %2718 %2719 %2720 %2721 %2722 %2723 %2725 %2727 %2729 %2731 %2732 %2733 %2734 %2736 %2738 %2740 %2741 %2742 %2743 %2744 %2745 %2747 %2748 %2749 %2750 %2751 %2753 %2755 %2757 %2760 %2762 %2764 %2766 %2768 %2769 %2770 %2771 %2772 %2773 %2774 |
Compiled 4 776 to 7 950 computations (-66.5% saved)
Compiled 2 723 to 10 983 computations (-303.3% saved)
31 alts after pruning (30 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 693 | 30 | 2 723 |
| Fresh | 0 | 0 | 0 |
| Picked | 28 | 1 | 29 |
| Done | 0 | 0 | 0 |
| Total | 2 721 | 31 | 2 752 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 44.8% | %225 = (sqrt.f64 (fabs.f64 p)) (fma.f64 %225 (*.f64 %225 #s(literal 1/2 binary64)) (*.f64 (-.f64 (fabs.f64 r) (hypot.f64 (+.f64 q q) (-.f64 p r))) #s(literal 1/2 binary64))) |
| ▶ | 13.8% | %6 = (- p r) %225 = (sqrt.f64 (fabs.f64 p)) (fma.f64 %225 (*.f64 %225 #s(literal 1/2 binary64)) (approx (* (- (fabs r) (sqrt (+ (* (* q q) 4) (* %6 %6)))) 1/2) (*.f64 #s(literal 1/2 binary64) p))) |
| ▶ | 2.7% | %6 = (- p r) %225 = (sqrt.f64 (fabs.f64 p)) (fma.f64 %225 (*.f64 %225 #s(literal 1/2 binary64)) (approx (* (- (fabs r) (sqrt (+ (* (* q q) 4) (* %6 %6)))) 1/2) (*.f64 #s(literal -1/2 binary64) p))) |
| ▶ | 27.7% | %6 = (- p r) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 p) (approx (* (- (fabs r) (sqrt (+ (* (* q q) 4) (* %6 %6)))) 1/2) (*.f64 #s(literal 1/2 binary64) p))) |
| ▶ | 2.6% | %6 = (- p r) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 p) (approx (* (- (fabs r) (sqrt (+ (* (* q q) 4) (* %6 %6)))) 1/2) (*.f64 #s(literal -1/2 binary64) p))) |
| ▶ | 57.6% | (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) (hypot.f64 (+.f64 q q) (-.f64 p r)))) |
| ✓ | 25.3% | %119 = (-.f64 p r) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %119 %119))))) |
| ▶ | 36.5% | %120 = (fabs.f64 (-.f64 p r)) (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (-.f64 (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %120) #s(literal 1/2 binary64)) (/.f64 (*.f64 q q) %120))) |
| ▶ | 40.6% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (*.f64 (fma.f64 (/.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) q) #s(literal 1/2 binary64) #s(literal -1 binary64)) q)) |
| ▶ | 41.2% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (neg.f64 q)) |
| ▶ | 27.0% | (approx (* 1/2 (- (+ (sqrt (* p p)) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 r) r))) |
| ▶ | 4.5% | %177 = (*.f64 r r) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 %177 (/.f64 #s(literal -1/2 binary64) (fabs.f64 r)) (*.f64 %177 (/.f64 #s(literal 1/2 binary64) r)))) |
| ▶ | 36.4% | %120 = (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) %120) (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %120) #s(literal 1/2 binary64)))) |
| ▶ | 4.6% | %166 = (*.f64 p p) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 %166 (/.f64 #s(literal 1/2 binary64) (fabs.f64 p)) (*.f64 %166 (/.f64 #s(literal -1/2 binary64) p)))) |
| ▶ | 5.6% | %166 = (*.f64 p p) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 %166 (/.f64 #s(literal -1/2 binary64) (fabs.f64 p)) (*.f64 %166 (/.f64 #s(literal 1/2 binary64) p)))) |
| ▶ | 39.8% | %119 = (-.f64 p r) %120 = (fabs.f64 %119) (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 %120 (*.f64 %119 %119))) (/.f64 #s(literal -1 binary64) %120))) (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %120) #s(literal 1/2 binary64)))) |
| ▶ | 14.2% | %119 = (-.f64 p r) %124 = (sqrt.f64 (pow.f64 %119 #s(literal 2 binary64))) %141 = (pow.f64 q #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)) %124) (*.f64 %141 (-.f64 (/.f64 %141 (pow.f64 %124 #s(literal 3 binary64))) (pow.f64 (*.f64 %119 %119) #s(literal -1/2 binary64)))))) |
| ▶ | 8.1% | %8 = (pow (- p r) 2) %11 = (pow q 2) %124 = (sqrt.f64 (pow.f64 (-.f64 p r) #s(literal 2 binary64))) %129 = (sqrt %8) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ %8 (* 4 %11))))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) %124) (approx (* %11 (- (/ %11 (pow %129 3)) (/ 1 %129))) (*.f64 (pow.f64 q #s(literal 4 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %124 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 q #s(literal 2 binary64)) %124))))))) |
| ▶ | 18.4% | %119 = (-.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 %119))) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (sqrt.f64 (pow.f64 %119 #s(literal 2 binary64))))))) |
| ▶ | 5.5% | (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 (approx (* 1/2 (fabs (/ 1 r))) (*.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))))) |
| ▶ | 4.0% | (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))))) |
| ▶ | 17.1% | (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) 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)))))) (*.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) p) (/.f64 #s(literal 1/2 binary64) (fabs.f64 p)))))) |
| ▶ | 2.8% | %5 = (+ (fabs p) (fabs r)) (approx (* 1/2 (- %5 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx (/ %5 q) (/.f64 (*.f64 (pow.f64 r #s(literal 2 binary64)) (fabs.f64 (/.f64 #s(literal 1 binary64) r))) q))) #s(literal 1 binary64))))) |
| ▶ | 2.8% | %5 = (+ (fabs p) (fabs r)) (approx (* 1/2 (- %5 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx (/ %5 q) (/.f64 (*.f64 (pow.f64 p #s(literal 2 binary64)) (fabs.f64 (/.f64 #s(literal 1 binary64) p))) q))) #s(literal 1 binary64))))) |
| ▶ | 2.6% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (pow r 2) (+ (* -1/2 (fabs (/ -1 r))) (* 1/2 (/ 1 r)))) (fma.f64 #s(literal 1/2 binary64) r (*.f64 #s(literal 1/2 binary64) (fabs.f64 r))))) |
| ▶ | 40.7% | %5 = (+ (fabs p) (fabs r)) (approx (* 1/2 (- %5 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* q (- (* 1/2 (/ %5 q)) 1)) (fma.f64 #s(literal -1 binary64) q (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 p) (fabs.f64 r)))))) |
| ▶ | 4.0% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* 1/2 (* (pow r 2) (fabs (/ 1 r)))) (*.f64 #s(literal 1/2 binary64) (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 p 2) (fabs (/ 1 p)))) (*.f64 #s(literal 1/2 binary64) (fabs.f64 p)))) |
| ▶ | 2.0% | %5 = (+ (fabs p) (fabs r)) (approx (* 1/2 (- %5 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* -1 (* q (- (* -1/2 (/ %5 q)) 1))) (+.f64 q (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 p) (fabs.f64 r)))))) |
Compiled 31 to 130 computations (-319.4% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4771 | 51877 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (fabs.f64 p) %5 = (fabs.f64 r) %6 = (+.f64 %3 %5) %7 = (-.f64 p r) %8 = (pow.f64 %7 #s(literal 2 binary64)) %11 = (pow.f64 q #s(literal 2 binary64)) %14 = (pow.f64 r #s(literal 2 binary64)) %17 = (pow.f64 p #s(literal 2 binary64)) %18 = (/.f64 #s(literal 1 binary64) p) %19 = (fabs.f64 %18) %20 = (*.f64 %17 %19) %21 = (-.f64 %5 r) %22 = (/.f64 #s(literal 1 binary64) r) %23 = (fabs.f64 %22) %24 = (*.f64 %14 %23) %25 = (*.f64 #s(literal 1/2 binary64) %22) %26 = (/.f64 #s(literal -1 binary64) r) %27 = (fabs.f64 %26) %28 = (*.f64 #s(literal -1/2 binary64) %27) %29 = (sqrt.f64 %8) %30 = (pow.f64 %29 #s(literal 3 binary64)) %31 = (/.f64 %11 %30) %32 = (/.f64 #s(literal 1 binary64) %30) %33 = (-.f64 %6 %29) %34 = (*.f64 #s(literal 1/2 binary64) %33) %35 = (pow.f64 q #s(literal 4 binary64)) %36 = (*.f64 #s(literal 1/2 binary64) %6) %37 = (sqrt.f64 %3) %38 = (*.f64 p p) %39 = (*.f64 r r) %40 = (+.f64 %5 %3) %41 = (*.f64 %7 %7) %42 = (neg.f64 q) %43 = (*.f64 q q) %44 = (*.f64 %37 #s(literal 1/2 binary64)) %45 = (*.f64 #s(literal 1/2 binary64) %5) %46 = (*.f64 #s(literal 1/2 binary64) %3) %55 = (approx (* 1/2 (* (pow p 2) (fabs (/ 1 p)))) %46) %56 = (/.f64 #s(literal 1/2 binary64) p) %57 = (/.f64 %20 q) %58 = (fabs p) %59 = (fabs r) %60 = (+ %58 %59) %61 = (/ %60 q) %62 = (approx %61 %57) %63 = (*.f64 #s(literal -1/2 binary64) p) %67 = (- p r) %72 = (* (- %59 (sqrt (+ (* (* q q) 4) (* %67 %67)))) 1/2) %73 = (approx %72 %63) %74 = (*.f64 #s(literal 1/2 binary64) p) %75 = (approx %72 %74) %76 = (*.f64 #s(literal 1/2 binary64) %21) %80 = (pow %67 2) %81 = (pow q 2) %84 = (sqrt (+ %80 (* 4 %81))) %88 = (pow r 2) %89 = (/ 1 r) %90 = (fabs %89) %93 = (approx (* 1/2 (* %88 %90)) %45) %94 = (/.f64 #s(literal 1/2 binary64) r) %95 = (fma.f64 #s(literal 1/2 binary64) r %45) %104 = (approx (* %88 (+ (* -1/2 (fabs (/ -1 r))) (* 1/2 %89))) %95) %105 = (/.f64 %24 q) %106 = (approx %61 %105) %108 = (approx (* 1/2 %90) %28) %109 = (fma.f64 #s(literal -1 binary64) q %36) %113 = (approx (* q (- (* 1/2 %61) 1)) %109) %114 = (+.f64 q %36) %119 = (approx (* -1 (* q (- (* -1/2 %61) 1))) %114) %120 = (*.f64 %11 %29) %121 = (/.f64 #s(literal 1 binary64) %120) %122 = (-.f64 %32 %121) %123 = (*.f64 %35 %122) %124 = (sqrt %80) %131 = (approx (* %81 (- (/ %81 (pow %124 3)) (/ 1 %124))) %123) %132 = (fabs.f64 %7) %133 = (+.f64 q q) %134 = (hypot.f64 %133 %7) %135 = (/.f64 #s(literal 1/2 binary64) %3) %136 = (-.f64 %56 %135) %137 = (/.f64 #s(literal -1/2 binary64) p) %138 = (*.f64 %38 %137) %139 = (fma.f64 %38 %135 %138) %140 = (/.f64 #s(literal -1/2 binary64) %3) %141 = (*.f64 p %140) %142 = (*.f64 p %141) %143 = (*.f64 p %136) %144 = (*.f64 p %143) %145 = (*.f64 %38 %56) %146 = (fma.f64 %38 %140 %145) %147 = (/.f64 #s(literal 1/2 binary64) %5) %148 = (-.f64 %94 %147) %149 = (/.f64 #s(literal -1/2 binary64) %5) %150 = (*.f64 r %149) %151 = (*.f64 r %150) %152 = (*.f64 r %148) %153 = (*.f64 r %152) %154 = (*.f64 %39 %94) %155 = (fma.f64 %39 %149 %154) %156 = (/.f64 #s(literal -1 binary64) %132) %157 = (/.f64 q %132) %158 = (*.f64 q %157) %159 = (/.f64 %43 %132) %160 = (*.f64 %132 %41) %161 = (/.f64 q %160) %162 = (pow.f64 %41 #s(literal -1/2 binary64)) %163 = (-.f64 %40 %132) %164 = (*.f64 %163 #s(literal 1/2 binary64)) %165 = (-.f64 %164 %159) %166 = (fma.f64 %43 %156 %164) %172 = (* (- (+ %59 %58) (sqrt (+ (* %81 4) %80))) 1/2) %174 = (fma.f64 q %161 %156) %175 = (*.f64 q %174) %176 = (fma.f64 q %175 %164) %178 = (/.f64 %40 q) %179 = (fma.f64 %178 #s(literal 1/2 binary64) #s(literal -1 binary64)) %180 = (*.f64 %179 q) %183 = (* 1/2 (- %60 %84)) %185 = (fma.f64 #s(literal 1/2 binary64) %33 %131) %197 = (*.f64 #s(literal -1/2 binary64) %62) %198 = (-.f64 %197 #s(literal 1 binary64)) %199 = (*.f64 q %198) %200 = (*.f64 #s(literal -1 binary64) %199) %202 = (*.f64 #s(literal -1/2 binary64) %106) %203 = (-.f64 %202 #s(literal 1 binary64)) %204 = (*.f64 q %203) %205 = (*.f64 #s(literal -1 binary64) %204) %207 = (fma.f64 #s(literal -1 binary64) %158 %34) %209 = (-.f64 %40 %134) %211 = (-.f64 %5 %134) %212 = (*.f64 %211 #s(literal 1/2 binary64)) %218 = (-.f64 %31 %162) %219 = (*.f64 %11 %218) %220 = (fma.f64 #s(literal 1/2 binary64) %33 %219) %224 = (-.f64 %108 %25) %225 = (*.f64 %14 %224) #s(literal 1 binary64) #s(literal 2 binary64) p %3 r %5 %6 %7 %8 #s(literal 4 binary64) q %11 #s(literal 1/2 binary64) #s(literal -1 binary64) %14 #s(literal 3 binary64) #s(literal -1/2 binary64) %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %55 %56 %57 %62 %63 %73 %74 %75 %76 (approx (* 1/2 (- (+ (sqrt (* p p)) %59) %84)) %76) %93 %94 %95 %104 %105 %106 %108 %109 %113 %114 %119 %120 %121 %122 %123 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %166 (approx %172 %165) %174 %175 %176 (approx %172 %42) %178 %179 %180 (approx %172 %180) (approx %183 %113) %185 (approx %183 %185) (approx %183 %176) (approx %183 %119) (approx %183 %166) (fma.f64 #s(literal 1/2 binary64) %3 %73) (fma.f64 %37 %44 %73) (fma.f64 #s(literal 1/2 binary64) %3 %75) (fma.f64 %37 %44 %75) (approx %183 %153) (approx %183 %104) (approx %183 %155) %197 %198 %199 %200 (approx %183 %200) %202 %203 %204 %205 (approx %183 %205) %207 (approx %183 %207) %209 (*.f64 #s(literal 1/2 binary64) %209) %211 %212 (fma.f64 %37 %44 %212) (approx %183 %144) (approx %183 %146) (approx %183 %151) (approx %183 %139) %218 %219 %220 (approx %183 %220) (approx %183 %55) (approx %183 %93) %224 %225 (approx %183 %225) (approx %183 %142) |
| Outputs |
|---|
%5 = (fabs p) %6 = (fabs.f64 p) %9 = (fabs r) %10 = (+ %5 %9) %11 = (fabs.f64 r) %12 = (+.f64 %6 %11) %14 = (- p r) %16 = (*.f64 #s(literal -1 binary64) r) %18 = (-.f64 p r) %21 = (pow %14 2) %23 = (pow.f64 r #s(literal 2 binary64)) %26 = (*.f64 p r) %33 = (pow p 2) %34 = (pow.f64 p #s(literal 2 binary64)) %36 = (/ 1 p) %38 = (/.f64 #s(literal 1 binary64) p) %40 = (fabs %36) %43 = (sqrt %21) %44 = (sqrt.f64 %23) %46 = (/.f64 %26 %44) %50 = (/.f64 r %44) %52 = (pow.f64 %44 #s(literal 2 binary64)) %54 = (-.f64 #s(literal 1 binary64) (/.f64 %23 %52)) %56 = (/.f64 (*.f64 p %54) %44) %62 = (*.f64 r %54) %65 = (pow.f64 %44 #s(literal 3 binary64)) %66 = (/.f64 (*.f64 p %62) %65) %67 = (/.f64 %54 %44) %68 = (*.f64 #s(literal 1/2 binary64) %67) %76 = (pow %43 3) %78 = (*.f64 r %44) %80 = (fma.f64 #s(literal -2 binary64) %78 (*.f64 #s(literal -1 binary64) %78)) %83 = (*.f64 %44 %54) %84 = (/.f64 %23 %44) %87 = (+.f64 %44 (fma.f64 #s(literal 1/2 binary64) %83 (*.f64 #s(literal 2 binary64) %84))) %93 = (/.f64 %62 %44) %94 = (/.f64 %62 %52) %99 = (fma.f64 #s(literal -1 binary64) %50 (fma.f64 #s(literal -1 binary64) %93 (fma.f64 #s(literal 1/2 binary64) %93 (*.f64 %44 (fma.f64 #s(literal -1 binary64) %94 %94))))) %110 = (pow q 2) %111 = (/ %110 %76) %112 = (pow.f64 q #s(literal 2 binary64)) %113 = (/.f64 %112 %65) %115 = (*.f64 %112 %80) %118 = (pow.f64 %44 #s(literal 6 binary64)) %125 = (pow.f64 %44 #s(literal 9 binary64)) %126 = (/.f64 (*.f64 %112 (pow.f64 %80 #s(literal 2 binary64))) %125) %128 = (/.f64 (*.f64 %112 %87) %118) %129 = (fma.f64 #s(literal -1 binary64) %126 %128) %132 = (/.f64 %115 %118) %137 = (/.f64 (*.f64 %80 %129) %65) %140 = (/.f64 (*.f64 %112 (*.f64 %87 %80)) %125) %142 = (/.f64 (*.f64 %112 %99) %118) %144 = (fma.f64 #s(literal -1 binary64) %137 (fma.f64 #s(literal -1 binary64) %140 %142)) %152 = (/ 1 %76) %153 = (/.f64 #s(literal 1 binary64) %65) %156 = (pow.f64 %44 #s(literal 5 binary64)) %157 = (/.f64 r %156) %159 = (fma.f64 #s(literal -2 binary64) %157 (*.f64 #s(literal -1 binary64) %157)) %167 = (pow.f64 %44 #s(literal 7 binary64)) %172 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %80 %159) %65) (fma.f64 #s(literal 1/2 binary64) (/.f64 %54 %156) (fma.f64 #s(literal 2 binary64) (/.f64 %23 %167) (/.f64 #s(literal 1 binary64) %156)))) %178 = (/.f64 %62 %167) %188 = (fma.f64 #s(literal -2 binary64) %178 (fma.f64 #s(literal -1 binary64) (/.f64 r %167) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %87 %159) %65) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %80 %172) %65) (fma.f64 #s(literal 1/2 binary64) %178 %178))))) %196 = (- %10 %43) %197 = (-.f64 %12 %44) %205 = (*.f64 #s(literal -1 binary64) %50) %222 = (* 1/2 %196) %223 = (*.f64 #s(literal 1/2 binary64) %197) %226 = (fma.f64 #s(literal 1/2 binary64) %197 (*.f64 #s(literal 1/2 binary64) %46)) %229 = (*.f64 #s(literal 1/2 binary64) %50) %232 = (fma.f64 #s(literal 1/2 binary64) %197 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %56 %229))) %234 = (*.f64 #s(literal -1/4 binary64) %67) %239 = (fma.f64 #s(literal 1/2 binary64) %197 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %66 %234))))) %241 = (* 1/2 %10) %242 = (*.f64 #s(literal 1/2 binary64) %12) %244 = (sqrt %5) %245 = (sqrt.f64 %6) %247 = (* %244 1/2) %250 = (* 1/2 %5) %251 = (*.f64 #s(literal 1/2 binary64) %6) %253 = (/ 1/2 p) %257 = (/ (* %33 %40) q) %258 = (/.f64 %6 q) %260 = (/ %10 q) %261 = (/.f64 %12 q) %267 = (* q q) %270 = (* %14 %14) %274 = (* (- %9 (sqrt (+ (* %267 4) %270))) 1/2) %277 = (sqrt.f64 (fma.f64 #s(literal 4 binary64) %112 %23)) %278 = (-.f64 %11 %277) %279 = (*.f64 #s(literal 1/2 binary64) %278) %281 = (/.f64 %26 %277) %282 = (*.f64 #s(literal 1/2 binary64) %281) %283 = (fma.f64 #s(literal 1/2 binary64) %278 %282) %287 = (-.f64 #s(literal 1 binary64) (/.f64 %23 (pow.f64 %277 #s(literal 2 binary64)))) %289 = (/.f64 (*.f64 p %287) %277) %290 = (/.f64 r %277) %293 = (*.f64 p (fma.f64 #s(literal -1/4 binary64) %289 (*.f64 #s(literal 1/2 binary64) %290))) %294 = (fma.f64 #s(literal 1/2 binary64) %278 %293) %299 = (/.f64 (*.f64 p (*.f64 r %287)) (pow.f64 %277 #s(literal 3 binary64))) %300 = (/.f64 %287 %277) %303 = (*.f64 p (fma.f64 #s(literal -1/4 binary64) %299 (*.f64 #s(literal -1/4 binary64) %300))) %305 = (*.f64 p (fma.f64 #s(literal 1/2 binary64) %290 %303)) %306 = (fma.f64 #s(literal 1/2 binary64) %278 %305) %311 = (* p p) %318 = (* 1/2 (- (+ (sqrt %311) %9) (sqrt (+ %21 (* 4 %110))))) %319 = (*.f64 #s(literal -1 binary64) %290) %320 = (-.f64 #s(literal 1 binary64) %319) %335 = (+ (* -1 q) %241) %336 = (fma.f64 #s(literal -1 binary64) q %242) %340 = (* q (- (* 1/2 %260) 1)) %341 = (*.f64 #s(literal 1/2 binary64) %261) %342 = (-.f64 %341 #s(literal 1 binary64)) %345 = (+ q %241) %348 = (* -1/2 %260) %349 = (- %348 1) %350 = (* q %349) %351 = (* -1 %350) %352 = (*.f64 #s(literal -1/2 binary64) %261) %353 = (-.f64 %352 #s(literal 1 binary64)) %354 = (*.f64 q %353) %357 = (* %110 %43) %358 = (*.f64 %112 %44) %360 = (*.f64 %112 r) %361 = (*.f64 p %360) %365 = (/.f64 %360 %44) %366 = (*.f64 %112 %54) %383 = (/ 1 %357) %384 = (/.f64 #s(literal 1 binary64) %358) %386 = (*.f64 %112 %65) %390 = (*.f64 %112 %156) %391 = (/.f64 %23 %390) %392 = (/.f64 %54 %386) %394 = (fma.f64 #s(literal -1 binary64) %391 (*.f64 #s(literal 1/2 binary64) %392)) %397 = (/.f64 r %386) %398 = (*.f64 #s(literal -1 binary64) %397) %405 = (+.f64 (/.f64 (*.f64 r %394) %52) (/.f64 %62 %390)) %413 = (- %152 %383) %414 = (-.f64 %153 %384) %416 = (-.f64 %398 %159) %420 = (-.f64 %394 %172) %427 = (-.f64 %405 %188) %438 = (pow q 4) %439 = (* %438 %413) %440 = (pow.f64 q #s(literal 4 binary64)) %441 = (*.f64 %440 %414) %443 = (*.f64 %440 %416) %446 = (*.f64 %440 %420) %457 = (* %110 (- %111 (/ 1 %43))) %460 = (*.f64 %112 (-.f64 %113 (/.f64 #s(literal 1 binary64) %44))) %465 = (*.f64 %112 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 r %65)) %132)) %471 = (fma.f64 #s(literal -1 binary64) (/.f64 %23 %156) (*.f64 #s(literal 1/2 binary64) (/.f64 %54 %65))) %473 = (*.f64 %112 (-.f64 %471 %129)) %482 = (*.f64 %112 (-.f64 (+.f64 (/.f64 (*.f64 r %471) %52) (/.f64 %62 %156)) %144)) %487 = (fabs %14) %488 = (fabs.f64 %18) %490 = (+ q q) %493 = (sqrt (+ (* %490 %490) %270)) %503 = (*.f64 #s(literal 1/2 binary64) %300) %510 = (/ 1/2 %5) %513 = (- %253 %510) %514 = (/.f64 p %6) %515 = (*.f64 #s(literal -1/2 binary64) %514) %516 = (+.f64 #s(literal 1/2 binary64) %515) %519 = (/ -1/2 p) %524 = (+ (* %311 %510) (* %311 %519)) %529 = (/ -1/2 %5) %532 = (* p %529) %534 = (* p %532) %538 = (* p %513) %541 = (* p %538) %544 = (/ -1 %487) %547 = (/ q %487) %548 = (/.f64 q %488) %550 = (* q %547) %551 = (/.f64 %112 %488) %553 = (* %487 %270) %554 = (*.f64 %23 %488) %556 = (*.f64 r %488) %557 = (*.f64 p %556) %560 = (*.f64 p %488) %564 = (/ q %553) %565 = (/.f64 q %554) %567 = (*.f64 p q) %568 = (pow.f64 r #s(literal 3 binary64)) %569 = (*.f64 %568 %488) %574 = (pow.f64 r #s(literal 4 binary64)) %575 = (*.f64 %574 %488) %576 = (/.f64 q %575) %577 = (fma.f64 #s(literal -4 binary64) %576 %576) %581 = (*.f64 #s(literal -2 binary64) (/.f64 q %569)) %586 = (*.f64 (pow.f64 r #s(literal 5 binary64)) %488) %598 = (pow %270 -1/2) %599 = (pow.f64 %23 #s(literal -1/2 binary64)) %601 = (*.f64 p %599) %606 = (/.f64 %599 r) %611 = (/.f64 %599 %23) %616 = (+ %9 %5) %617 = (- %616 %487) %618 = (-.f64 %12 %488) %620 = (* %617 1/2) %621 = (*.f64 #s(literal 1/2 binary64) %618) %624 = (- %620 (/ %267 %487)) %635 = (* (- %616 (sqrt (+ (* %110 4) %21))) 1/2) %636 = (-.f64 %12 %277) %646 = (+ (* q %564) %544) %647 = (/.f64 %112 %554) %648 = (/.f64 #s(literal 1 binary64) %488) %649 = (-.f64 %647 %648) %651 = (*.f64 p %112) %656 = (/.f64 %112 %575) %657 = (fma.f64 #s(literal -4 binary64) %656 %656) %661 = (*.f64 #s(literal -2 binary64) (/.f64 %112 %569)) %669 = (fma.f64 #s(literal 2 binary64) (/.f64 %657 r) (*.f64 #s(literal 2 binary64) (/.f64 %112 %586))) %678 = (* q %646) %679 = (*.f64 q %649) %681 = (pow.f64 q #s(literal 3 binary64)) %682 = (*.f64 p %681) %686 = (*.f64 q %657) %688 = (/.f64 %681 %569) %702 = (+ (* q %678) %620) %703 = (*.f64 %112 %649) %711 = (*.f64 %112 %657) %713 = (/.f64 %440 %569) %730 = (+ (* (/ %616 q) 1/2) -1) %732 = (+ %222 %457) %745 = (/.f64 %62 %65) %754 = (+ %250 %274) %764 = (+ (* %244 %247) %274) %765 = (pow.f64 %245 #s(literal 2 binary64)) %766 = (*.f64 #s(literal 1/2 binary64) %765) %782 = (+ (* -1 %550) %222) %791 = (- %616 %493) %793 = (+.f64 %11 %281) %800 = (+.f64 %11 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %289) %319))) %809 = (+.f64 %11 (*.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %299) %503)) %319))) %813 = (- %9 %493) %821 = (- %111 %598) %822 = (-.f64 %113 %599) %824 = (+.f64 %132 %606) %830 = (fma.f64 #s(literal -1 binary64) %126 (+.f64 %128 %611)) %840 = (fma.f64 #s(literal -1 binary64) %137 (fma.f64 #s(literal -1 binary64) %140 (+.f64 %142 (/.f64 %599 %568)))) %849 = (* %110 %821) %850 = (*.f64 %112 %822) %852 = (*.f64 %112 %824) %856 = (*.f64 %112 %830) %862 = (*.f64 %112 %840) %870 = (+ %222 %849) %895 = (fabs.f64 %38) %896 = (*.f64 %34 %895) %898 = (/.f64 %11 %34) %899 = (+.f64 %895 %898) %902 = (/.f64 r p) %903 = (*.f64 #s(literal -1 binary64) %902) %904 = (+.f64 #s(literal 1 binary64) %903) %905 = (*.f64 p %904) %911 = (/.f64 %23 %34) %917 = (pow.f64 p #s(literal 3 binary64)) %919 = (fma.f64 #s(literal -2 binary64) %902 %903) %923 = (fma.f64 #s(literal 2 binary64) %911 %911) %936 = (/.f64 %112 %917) %938 = (fma.f64 #s(literal -2 binary64) r %16) %939 = (*.f64 %112 %938) %940 = (/.f64 %939 p) %944 = (pow.f64 %938 #s(literal 2 binary64)) %945 = (*.f64 %112 %944) %946 = (fma.f64 #s(literal 2 binary64) %23 %23) %947 = (*.f64 %112 %946) %948 = (fma.f64 #s(literal -1 binary64) %945 %947) %955 = (*.f64 %938 %946) %957 = (*.f64 %112 %568) %977 = (fma.f64 #s(literal -1 binary64) %944 %946) %985 = (*.f64 #s(literal -1 binary64) %568) %1001 = (/.f64 r %34) %1002 = (fma.f64 #s(literal -1 binary64) %1001 %38) %1008 = (*.f64 #s(literal 1/2 binary64) %895) %1009 = (*.f64 #s(literal 1/2 binary64) %38) %1013 = (-.f64 %11 %16) %1014 = (/.f64 %1013 %34) %1016 = (fma.f64 #s(literal 1/2 binary64) %895 (*.f64 #s(literal 1/2 binary64) %1014)) %1020 = (*.f64 #s(literal 1/2 binary64) %898) %1021 = (fma.f64 #s(literal 1/2 binary64) %895 %1020) %1024 = (sqrt.f64 %895) %1025 = (*.f64 p %1024) %1029 = (/.f64 %896 q) %1031 = (*.f64 %34 q) %1032 = (/.f64 %11 %1031) %1033 = (/.f64 %895 q) %1038 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1013 p)) %1042 = (/.f64 %112 %34) %1043 = (fma.f64 #s(literal -1 binary64) %1042 %1038) %1047 = (/.f64 %360 %917) %1052 = (*.f64 #s(literal 1/2 binary64) %1013) %1054 = (/.f64 %112 p) %1055 = (fma.f64 #s(literal -1 binary64) %1054 %1052) %1057 = (/.f64 %360 %34) %1061 = (*.f64 %112 %23) %1063 = (fma.f64 #s(literal -4 binary64) %1061 (*.f64 #s(literal 4 binary64) %440)) %1069 = (/.f64 q %34) %1073 = (/.f64 %11 q) %1074 = (*.f64 #s(literal 1/2 binary64) %1073) %1076 = (*.f64 q (-.f64 %1074 #s(literal 1 binary64))) %1077 = (/.f64 %1076 %34) %1081 = (fma.f64 #s(literal 1/2 binary64) %898 %1069) %1087 = (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %1073) #s(literal 1 binary64))) %1088 = (/.f64 %1087 %34) %1093 = (/.f64 %360 p) %1095 = (*.f64 p (fma.f64 #s(literal -1 binary64) %1093 %112)) %1099 = (/.f64 #s(literal 1 binary64) %112) %1100 = (/.f64 r %651) %1102 = (/.f64 (+.f64 %1099 %1100) p) %1104 = (*.f64 %34 %112) %1105 = (/.f64 %23 %1104) %1107 = (*.f64 #s(literal -1 binary64) %1100) %1111 = (*.f64 %917 %112) %1112 = (/.f64 %568 %1111) %1122 = (/.f64 (-.f64 %1107 %1099) p) %1124 = (/.f64 #s(literal 1 binary64) %34) %1133 = (/.f64 r %917) %1139 = (*.f64 #s(literal -1 binary64) %1054) %1141 = (*.f64 #s(literal -1 binary64) %112) %1143 = (/.f64 (fma.f64 #s(literal -1 binary64) %1093 %1141) p) %1146 = (*.f64 #s(literal -1 binary64) (/.f64 %23 %112)) %1147 = (+.f64 #s(literal 1 binary64) %1146) %1148 = (*.f64 %440 %1147) %1149 = (/.f64 %1148 %34) %1154 = (/.f64 %568 %112) %1165 = (*.f64 %112 (fma.f64 #s(literal -1 binary64) %23 %112)) %1166 = (/.f64 %1165 %34) %1179 = (*.f64 #s(literal 2 binary64) %1042) %1181 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %902 %1179)) %1191 = (*.f64 p %895) %1193 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1191)) %1194 = (-.f64 #s(literal 1/2 binary64) %1193) %1211 = (/.f64 q %896) %1213 = (/.f64 %112 %896) %1215 = (pow.f64 p #s(literal 4 binary64)) %1216 = (*.f64 %1215 %895) %1219 = (/.f64 (*.f64 r %895) p) %1232 = (*.f64 q r) %1233 = (/.f64 %1232 %1191) %1234 = (/.f64 q %895) %1238 = (*.f64 q %23) %1239 = (/.f64 %1238 %895) %1240 = (fma.f64 #s(literal -4 binary64) %1239 %1239) %1248 = (*.f64 q %568) %1254 = (/.f64 %1238 %896) %1260 = (+.f64 %38 %1001) %1263 = (fma.f64 #s(literal -4 binary64) %23 (*.f64 #s(literal 2 binary64) %23)) %1264 = (/.f64 %1263 %917) %1266 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %23 %917) %1260) %1269 = (*.f64 r %1263) %1275 = (fma.f64 #s(literal -16 binary64) %568 (*.f64 #s(literal 12 binary64) %568)) %1282 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %1269 %1215) (fma.f64 #s(literal -1/4 binary64) %1264 (fma.f64 #s(literal -1/12 binary64) (/.f64 %1275 %1215) (fma.f64 #s(literal 1/6 binary64) (/.f64 %568 %1215) %1266)))) %1285 = (*.f64 #s(literal 1/2 binary64) %11) %1289 = (fma.f64 #s(literal -1 binary64) %936 %1016) %1293 = (/.f64 #s(literal 1 binary64) %895) %1297 = (*.f64 %917 %895) %1298 = (/.f64 %360 %1297) %1303 = (/.f64 %1061 %895) %1304 = (fma.f64 #s(literal -4 binary64) %1303 %1303) %1313 = (/.f64 %681 %896) %1317 = (*.f64 %681 r) %1319 = (fma.f64 #s(literal 2 binary64) (/.f64 %1317 %1297) %1313) %1329 = (/.f64 %440 %1216) %1333 = (*.f64 %440 r) %1334 = (pow.f64 p #s(literal 5 binary64)) %1348 = (pow.f64 %1024 #s(literal 2 binary64)) %1352 = (*.f64 #s(literal 1/2 binary64) %1348) %1356 = (fma.f64 #s(literal 1/2 binary64) %1014 %1352) %1367 = (fma.f64 #s(literal -1/2 binary64) %1032 (*.f64 #s(literal -1/2 binary64) %1033)) %1388 = (*.f64 #s(literal -1 binary64) p) %1390 = (/.f64 %11 p) %1402 = (/.f64 #s(literal -1 binary64) p) %1408 = (/.f64 %23 p) %1420 = (fma.f64 #s(literal -1/4 binary64) %1263 (*.f64 #s(literal 1/2 binary64) %23)) %1421 = (*.f64 %112 %1420) %1422 = (/.f64 %1421 %917) %1428 = (/.f64 %568 p) %1444 = (fabs.f64 %1402) %1445 = (*.f64 %34 %1444) %1455 = (*.f64 #s(literal 2 binary64) r) %1462 = (*.f64 #s(literal -1 binary64) %1444) %1466 = (*.f64 #s(literal -1 binary64) %917) %1468 = (+.f64 r %1455) %1496 = (*.f64 %112 %1468) %1502 = (pow.f64 %1468 #s(literal 2 binary64)) %1503 = (*.f64 %112 %1502) %1513 = (fma.f64 #s(literal -1 binary64) %1503 %947) %1516 = (*.f64 %1468 %946) %1548 = (fma.f64 #s(literal -1 binary64) %1502 %946) %1567 = (-.f64 %11 r) %1568 = (/.f64 %1567 p) %1570 = (-.f64 (*.f64 #s(literal -1 binary64) %1568) #s(literal 1 binary64)) %1582 = (-.f64 (*.f64 #s(literal -1/2 binary64) %1568) #s(literal 1/2 binary64)) %1583 = (/.f64 %1582 p) %1584 = (*.f64 #s(literal -1/2 binary64) %1444) %1588 = (fma.f64 #s(literal -1/2 binary64) %1444 %1020) %1591 = (sqrt.f64 %1462) %1592 = (*.f64 p %1591) %1597 = (/.f64 %1445 q) %1600 = (/.f64 %1444 q) %1607 = (fma.f64 #s(literal 1/2 binary64) %1567 %1054) %1610 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1607 p)) #s(literal 1/2 binary64)) %1614 = (*.f64 #s(literal 1/2 binary64) %1567) %1615 = (fma.f64 #s(literal -1 binary64) %1143 %1614) %1652 = (/.f64 r %112) %1679 = (-.f64 %1154 %1468) %1737 = (*.f64 #s(literal 2 binary64) %112) %1750 = (*.f64 p %1444) %1753 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1750))) %1756 = (*.f64 p %1753) %1769 = (/.f64 q %1445) %1772 = (/.f64 %112 %1445) %1775 = (*.f64 %1215 %1444) %1778 = (*.f64 r %1444) %1796 = (/.f64 q %1444) %1801 = (/.f64 %1238 %1750) %1805 = (*.f64 #s(literal -2 binary64) (/.f64 %1232 %1444)) %1812 = (/.f64 %1238 %1444) %1814 = (fma.f64 #s(literal -1 binary64) %1812 (*.f64 #s(literal 4 binary64) %1812)) %1836 = (/.f64 %1420 p) %1842 = (fma.f64 #s(literal -12 binary64) %568 (*.f64 #s(literal 16 binary64) %568)) %1855 = (fma.f64 #s(literal 1/2 binary64) %11 %1772) %1857 = (/.f64 %1610 p) %1862 = (fma.f64 #s(literal -1 binary64) %1772 (/.f64 #s(literal 1 binary64) %1444)) %1865 = (*.f64 %917 %1444) %1870 = (/.f64 %1061 %1750) %1882 = (fma.f64 #s(literal -1 binary64) (/.f64 %681 %1445) %1796) %1890 = (/.f64 %1061 %1444) %1901 = (fma.f64 #s(literal -1 binary64) (/.f64 %440 %1775) %1855) %1914 = (pow.f64 %1591 #s(literal 2 binary64)) %1921 = (*.f64 #s(literal 1/2 binary64) %1914) %1931 = (fma.f64 #s(literal -1/2 binary64) %1032 (*.f64 #s(literal 1/2 binary64) %1600)) %1955 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %11 (*.f64 #s(literal 2 binary64) %1054)) r) p)) #s(literal 1 binary64)) %1990 = (-.f64 %112 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %568 (fma.f64 #s(literal -1/12 binary64) %1842 (*.f64 #s(literal 1/4 binary64) %1269))) p))) %2001 = (+.f64 %1057 %1054) %2036 = (- %9 r) %2039 = (/ 1 r) %2040 = (/.f64 #s(literal 1 binary64) r) %2042 = (fabs %2039) %2043 = (/.f64 %11 %23) %2045 = (* 1/2 %2039) %2048 = (/ -1 r) %2049 = (/.f64 #s(literal -1 binary64) r) %2051 = (fabs %2048) %2054 = (* -1/2 %2051) %2057 = (sqrt.f64 %34) %2059 = (/.f64 %26 %2057) %2063 = (/.f64 p %2057) %2064 = (pow.f64 %2057 #s(literal 2 binary64)) %2066 = (-.f64 #s(literal 1 binary64) (/.f64 %34 %2064)) %2067 = (*.f64 r %2066) %2068 = (/.f64 %2067 %2057) %2075 = (pow.f64 %2057 #s(literal 3 binary64)) %2076 = (/.f64 (*.f64 p %2067) %2075) %2077 = (/.f64 %2066 %2057) %2078 = (*.f64 #s(literal 1/2 binary64) %2077) %2086 = (*.f64 p %2057) %2088 = (fma.f64 #s(literal -2 binary64) %2086 (*.f64 #s(literal -1 binary64) %2086)) %2091 = (*.f64 %2057 %2066) %2092 = (/.f64 %34 %2057) %2095 = (+.f64 %2057 (fma.f64 #s(literal 1/2 binary64) %2091 (*.f64 #s(literal 2 binary64) %2092))) %2101 = (*.f64 p %2066) %2102 = (/.f64 %2101 %2057) %2103 = (/.f64 %2101 %2064) %2108 = (fma.f64 #s(literal -1 binary64) %2063 (fma.f64 #s(literal -1 binary64) %2102 (fma.f64 #s(literal 1/2 binary64) %2102 (*.f64 %2057 (fma.f64 #s(literal -1 binary64) %2103 %2103))))) %2118 = (/.f64 %112 %2075) %2122 = (pow.f64 %2057 #s(literal 6 binary64)) %2128 = (pow.f64 %2057 #s(literal 9 binary64)) %2129 = (/.f64 (*.f64 %112 (pow.f64 %2088 #s(literal 2 binary64))) %2128) %2131 = (/.f64 (*.f64 %112 %2095) %2122) %2132 = (fma.f64 #s(literal -1 binary64) %2129 %2131) %2136 = (/.f64 (*.f64 %112 %2088) %2122) %2141 = (/.f64 (*.f64 %2088 %2132) %2075) %2144 = (/.f64 (*.f64 %112 (*.f64 %2095 %2088)) %2128) %2146 = (/.f64 (*.f64 %112 %2108) %2122) %2148 = (fma.f64 #s(literal -1 binary64) %2141 (fma.f64 #s(literal -1 binary64) %2144 %2146)) %2156 = (/.f64 #s(literal 1 binary64) %2075) %2158 = (pow.f64 %2057 #s(literal 5 binary64)) %2159 = (/.f64 p %2158) %2161 = (fma.f64 #s(literal -2 binary64) %2159 (*.f64 #s(literal -1 binary64) %2159)) %2168 = (pow.f64 %2057 #s(literal 7 binary64)) %2173 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2088 %2161) %2075) (fma.f64 #s(literal 1/2 binary64) (/.f64 %2066 %2158) (fma.f64 #s(literal 2 binary64) (/.f64 %34 %2168) (/.f64 #s(literal 1 binary64) %2158)))) %2179 = (/.f64 %2101 %2168) %2189 = (fma.f64 #s(literal -2 binary64) %2179 (fma.f64 #s(literal -1 binary64) (/.f64 p %2168) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2095 %2161) %2075) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2088 %2173) %2075) (fma.f64 #s(literal 1/2 binary64) %2179 %2179))))) %2197 = (-.f64 %12 %2057) %2204 = (*.f64 #s(literal -1 binary64) %2063) %2220 = (*.f64 #s(literal 1/2 binary64) %2197) %2223 = (fma.f64 #s(literal 1/2 binary64) %2197 (*.f64 #s(literal 1/2 binary64) %2059)) %2225 = (*.f64 #s(literal 1/2 binary64) %2063) %2228 = (fma.f64 #s(literal 1/2 binary64) %2197 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2068 %2225))) %2230 = (*.f64 #s(literal -1/4 binary64) %2077) %2235 = (fma.f64 #s(literal 1/2 binary64) %2197 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2063 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2076 %2230))))) %2238 = (sqrt.f64 (fma.f64 #s(literal 4 binary64) %112 %34)) %2239 = (-.f64 %11 %2238) %2240 = (*.f64 #s(literal 1/2 binary64) %2239) %2242 = (/.f64 %26 %2238) %2243 = (*.f64 #s(literal 1/2 binary64) %2242) %2244 = (fma.f64 #s(literal 1/2 binary64) %2239 %2243) %2248 = (-.f64 #s(literal 1 binary64) (/.f64 %34 (pow.f64 %2238 #s(literal 2 binary64)))) %2249 = (*.f64 r %2248) %2250 = (/.f64 %2249 %2238) %2251 = (/.f64 p %2238) %2254 = (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2250 (*.f64 #s(literal 1/2 binary64) %2251))) %2255 = (fma.f64 #s(literal 1/2 binary64) %2239 %2254) %2259 = (/.f64 (*.f64 p %2249) (pow.f64 %2238 #s(literal 3 binary64))) %2260 = (/.f64 %2248 %2238) %2265 = (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2251 (*.f64 r (fma.f64 #s(literal -1/4 binary64) %2259 (*.f64 #s(literal -1/4 binary64) %2260))))) %2266 = (fma.f64 #s(literal 1/2 binary64) %2239 %2265) %2268 = (* 1/2 %2036) %2269 = (fma.f64 #s(literal -1/2 binary64) r %1285) %2271 = (+.f64 %11 %2057) %2272 = (-.f64 %2271 %2238) %2283 = (+ (* 1/2 r) (* 1/2 %9)) %2290 = (*.f64 %112 %2057) %2295 = (/.f64 %651 %2057) %2296 = (*.f64 %112 %2067) %2312 = (/.f64 #s(literal 1 binary64) %2290) %2314 = (*.f64 %112 %2075) %2318 = (*.f64 %112 %2158) %2319 = (/.f64 %34 %2318) %2320 = (/.f64 %2066 %2314) %2322 = (fma.f64 #s(literal -1 binary64) %2319 (*.f64 #s(literal 1/2 binary64) %2320)) %2325 = (/.f64 p %2314) %2326 = (*.f64 #s(literal -1 binary64) %2325) %2333 = (+.f64 (/.f64 (*.f64 p %2322) %2064) (/.f64 %2101 %2318)) %2341 = (-.f64 %2156 %2312) %2343 = (-.f64 %2326 %2161) %2347 = (-.f64 %2322 %2173) %2348 = (*.f64 r %2347) %2355 = (*.f64 r (-.f64 %2333 %2189)) %2365 = (*.f64 %440 %2341) %2370 = (*.f64 %440 %2343) %2381 = (*.f64 %112 (-.f64 %2118 (/.f64 #s(literal 1 binary64) %2057))) %2385 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 p %2075)) %2136) %2392 = (fma.f64 #s(literal -1 binary64) (/.f64 %34 %2158) (*.f64 #s(literal 1/2 binary64) (/.f64 %2066 %2075))) %2393 = (-.f64 %2392 %2132) %2395 = (*.f64 %112 %2385) %2403 = (-.f64 (+.f64 (/.f64 (*.f64 p %2392) %2064) (/.f64 %2101 %2158)) %2148) %2405 = (*.f64 %112 %2393) %2419 = (*.f64 #s(literal 1/2 binary64) %2260) %2426 = (/ 1/2 %9) %2430 = (- (/ 1/2 r) %2426) %2432 = (*.f64 #s(literal -1/2 binary64) (/.f64 r %11)) %2433 = (+.f64 #s(literal 1/2 binary64) %2432) %2436 = (/ -1/2 %9) %2439 = (* r %2436) %2441 = (* r %2439) %2445 = (* r %2430) %2447 = (* r %2445) %2452 = (*.f64 %34 %488) %2459 = (/.f64 q %2452) %2461 = (*.f64 %917 %488) %2465 = (*.f64 %1215 %488) %2466 = (/.f64 q %2465) %2467 = (fma.f64 #s(literal -4 binary64) %2466 %2466) %2471 = (*.f64 #s(literal -2 binary64) (/.f64 q %2461)) %2475 = (*.f64 %1334 %488) %2487 = (pow.f64 %34 #s(literal -1/2 binary64)) %2489 = (*.f64 r %2487) %2494 = (/.f64 %2487 p) %2499 = (/.f64 %2487 %34) %2504 = (-.f64 %12 %2238) %2513 = (/.f64 %112 %2452) %2514 = (-.f64 %2513 %648) %2520 = (/.f64 %112 %2465) %2521 = (fma.f64 #s(literal -4 binary64) %2520 %2520) %2522 = (*.f64 r %2521) %2525 = (*.f64 #s(literal -2 binary64) (/.f64 %112 %2461)) %2534 = (*.f64 r (fma.f64 #s(literal 2 binary64) (/.f64 %2521 p) (*.f64 #s(literal 2 binary64) (/.f64 %112 %2475)))) %2542 = (*.f64 q %2514) %2548 = (/.f64 %681 %2461) %2563 = (*.f64 %112 %2514) %2571 = (/.f64 %440 %2461) %2598 = (/.f64 %2101 %2075) %2636 = (+.f64 %11 %2242) %2641 = (*.f64 #s(literal -1 binary64) %2251) %2644 = (+.f64 %11 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %2250) %2641))) %2653 = (+.f64 %11 (*.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %2259) %2419)) %2641))) %2664 = (-.f64 %2118 %2487) %2666 = (+.f64 %2136 %2494) %2667 = (*.f64 r %2666) %2672 = (fma.f64 #s(literal -1 binary64) %2129 (+.f64 %2131 %2499)) %2673 = (*.f64 r %2672) %2682 = (fma.f64 #s(literal -1 binary64) %2141 (fma.f64 #s(literal -1 binary64) %2144 (+.f64 %2146 (/.f64 %2487 %917)))) %2683 = (*.f64 r %2682) %2691 = (*.f64 %112 %2664) %2697 = (*.f64 %112 %2666) %2703 = (*.f64 %112 %2672) %2736 = (- (* 1/2 %2042) %2045) %2739 = (fabs.f64 %2040) %2740 = (*.f64 %23 %2739) %2742 = (/.f64 %6 %23) %2743 = (+.f64 %2739 %2742) %2746 = (/.f64 p r) %2747 = (-.f64 %2746 #s(literal 1 binary64)) %2754 = (/.f64 %34 %23) %2763 = (*.f64 #s(literal -1 binary64) %2739) %2765 = (*.f64 #s(literal 1/2 binary64) %2739) %2767 = (*.f64 #s(literal -1 binary64) %2746) %2769 = (*.f64 r (+.f64 #s(literal 1 binary64) %2767)) %2772 = (fma.f64 #s(literal -2 binary64) %2746 %2767) %2776 = (fma.f64 #s(literal 2 binary64) %2754 %2754) %2789 = (/.f64 %112 %568) %2791 = (fma.f64 #s(literal -2 binary64) p %1388) %2792 = (*.f64 %112 %2791) %2793 = (/.f64 %2792 r) %2797 = (pow.f64 %2791 #s(literal 2 binary64)) %2798 = (*.f64 %112 %2797) %2799 = (fma.f64 #s(literal 2 binary64) %34 %34) %2800 = (*.f64 %112 %2799) %2801 = (fma.f64 #s(literal -1 binary64) %2798 %2800) %2808 = (*.f64 %2791 %2799) %2829 = (fma.f64 #s(literal -1 binary64) %2797 %2799) %2849 = (/.f64 p %23) %2850 = (fma.f64 #s(literal -1 binary64) %2849 %2040) %2856 = (*.f64 #s(literal 1/2 binary64) %2040) %2857 = (-.f64 %2765 %2856) %2861 = (/.f64 (-.f64 %6 %1388) %23) %2863 = (fma.f64 #s(literal 1/2 binary64) %2739 (*.f64 #s(literal 1/2 binary64) %2861)) %2867 = (*.f64 #s(literal 1/2 binary64) %2742) %2868 = (fma.f64 #s(literal 1/2 binary64) %2739 %2867) %2871 = (/.f64 %2740 q) %2873 = (/.f64 %6 %1238) %2874 = (/.f64 %2739 q) %2879 = (fma.f64 #s(literal 1/2 binary64) %2739 (*.f64 #s(literal 1/2 binary64) %2849)) %2890 = (fma.f64 #s(literal 1/2 binary64) %2739 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %2057 %1388) %23))) %2901 = (/.f64 q %23) %2908 = (/.f64 (*.f64 q (-.f64 (*.f64 #s(literal 1/2 binary64) %258) #s(literal 1 binary64))) %23) %2912 = (fma.f64 #s(literal 1/2 binary64) %2742 %2901) %2919 = (/.f64 (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %258) #s(literal 1 binary64))) %23) %2924 = (/.f64 %651 r) %2926 = (*.f64 r (fma.f64 #s(literal -1 binary64) %2924 %112)) %2930 = (/.f64 p %360) %2932 = (/.f64 (+.f64 %1099 %2930) r) %2934 = (/.f64 %34 %1061) %2936 = (*.f64 #s(literal -1 binary64) %2930) %2940 = (/.f64 %917 %957) %2950 = (/.f64 (-.f64 %2936 %1099) r) %2952 = (/.f64 #s(literal 1 binary64) %23) %2961 = (/.f64 p %568) %2967 = (/.f64 %112 r) %2968 = (*.f64 #s(literal -1 binary64) %2967) %2971 = (/.f64 (fma.f64 #s(literal -1 binary64) %2924 %1141) r) %2974 = (*.f64 #s(literal -1 binary64) (/.f64 %34 %112)) %2975 = (+.f64 #s(literal 1 binary64) %2974) %2976 = (*.f64 %440 %2975) %2977 = (/.f64 %2976 %23) %2982 = (/.f64 %917 %112) %2993 = (*.f64 %112 (fma.f64 #s(literal -1 binary64) %34 %112)) %2994 = (/.f64 %2993 %23) %3010 = (*.f64 #s(literal 2 binary64) (/.f64 %112 %23)) %3023 = (*.f64 r %2739) %3026 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %3023))) %3040 = (/.f64 q %2740) %3043 = (/.f64 %112 %2740) %3046 = (*.f64 %574 %2739) %3051 = (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 p %2739) r)) %3064 = (/.f64 %567 %3023) %3065 = (/.f64 q %2739) %3070 = (/.f64 %1031 %2739) %3072 = (fma.f64 #s(literal -1 binary64) %3070 (*.f64 #s(literal 4 binary64) %3070)) %3080 = (*.f64 %917 q) %3088 = (/.f64 %1031 %2740) %3095 = (+.f64 %2040 %2849) %3098 = (fma.f64 #s(literal -4 binary64) %34 (*.f64 #s(literal 2 binary64) %34)) %3099 = (/.f64 %3098 %568) %3101 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %34 %568) %3095) %3104 = (*.f64 p %3098) %3107 = (fma.f64 #s(literal -16 binary64) %917 (*.f64 #s(literal 12 binary64) %917)) %3113 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %3104 %574) (fma.f64 #s(literal -1/4 binary64) %3099 (fma.f64 #s(literal -1/12 binary64) (/.f64 %3107 %574) (fma.f64 #s(literal 1/6 binary64) (/.f64 %917 %574) %3101)))) %3115 = (-.f64 %2739 %2763) %3116 = (*.f64 %23 %3115) %3126 = (/.f64 %112 %3046) %3128 = (fma.f64 #s(literal 1/2 binary64) %3115 (fma.f64 #s(literal 1/2 binary64) %2742 %3126)) %3131 = (fma.f64 #s(literal -1 binary64) %2789 %2863) %3136 = (fma.f64 #s(literal -1 binary64) %3043 (/.f64 #s(literal 1 binary64) %2739)) %3139 = (*.f64 %568 %2739) %3140 = (/.f64 %651 %3139) %3144 = (/.f64 %1104 %2739) %3146 = (fma.f64 #s(literal -1 binary64) %3144 (*.f64 #s(literal 4 binary64) %3144)) %3155 = (fma.f64 #s(literal -1 binary64) (/.f64 %681 %2740) %3065) %3158 = (/.f64 %682 %3139) %3168 = (pow.f64 r #s(literal 6 binary64)) %3182 = (fma.f64 #s(literal 1/2 binary64) %2739 (fma.f64 #s(literal 1/2 binary64) %2849 %2867)) %3193 = (fma.f64 #s(literal 1/2 binary64) %2739 (fma.f64 #s(literal 1/2 binary64) %2849 (*.f64 #s(literal 1/2 binary64) (/.f64 %765 %23)))) %3204 = (fma.f64 #s(literal -1/2 binary64) %2873 (*.f64 #s(literal -1/2 binary64) %2874)) %3238 = (/.f64 %34 r) %3247 = (/.f64 %651 %23) %3251 = (fma.f64 #s(literal -1/4 binary64) %3098 (*.f64 #s(literal 1/2 binary64) %34)) %3252 = (*.f64 %112 %3251) %3253 = (/.f64 %3252 %568) %3259 = (/.f64 %917 r) %3276 = (fabs.f64 %2049) %3277 = (*.f64 %23 %3276) %3280 = (fma.f64 #s(literal -1 binary64) %3276 %2742) %3285 = (*.f64 #s(literal 2 binary64) p) %3292 = (*.f64 #s(literal -1 binary64) %3276) %3298 = (*.f64 #s(literal -1/2 binary64) %3276) %3301 = (+.f64 p %3285) %3329 = (*.f64 %112 %3301) %3335 = (pow.f64 %3301 #s(literal 2 binary64)) %3336 = (*.f64 %112 %3335) %3346 = (fma.f64 #s(literal -1 binary64) %3336 %2800) %3349 = (*.f64 %3301 %2799) %3381 = (fma.f64 #s(literal -1 binary64) %3335 %2799) %3400 = (-.f64 %6 p) %3401 = (/.f64 %3400 r) %3420 = (fma.f64 #s(literal -1/2 binary64) %3276 %2867) %3423 = (/.f64 %3277 q) %3426 = (/.f64 %3276 q) %3444 = (-.f64 %3298 %2856) %3447 = (-.f64 %2057 p) %3483 = (/.f64 p %112) %3510 = (-.f64 %2982 %3301) %3581 = (*.f64 r %3276) %3584 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %3581))) %3598 = (/.f64 q %3277) %3600 = (/.f64 %112 %3277) %3602 = (*.f64 %574 %3276) %3604 = (*.f64 p %3276) %3622 = (/.f64 q %3276) %3626 = (/.f64 %1031 %3581) %3629 = (*.f64 #s(literal 2 binary64) (/.f64 %567 %3276)) %3635 = (/.f64 %1031 %3276) %3636 = (fma.f64 #s(literal -4 binary64) %3635 %3635) %3657 = (/.f64 %3251 r) %3660 = (fma.f64 #s(literal -12 binary64) %917 (*.f64 #s(literal 16 binary64) %917)) %3673 = (-.f64 %3292 %3276) %3674 = (*.f64 %23 %3673) %3681 = (fma.f64 #s(literal 1/2 binary64) %3673 %2867) %3684 = (/.f64 %112 %3602) %3696 = (/.f64 #s(literal 1 binary64) %3276) %3700 = (*.f64 %568 %3276) %3706 = (/.f64 %1104 %3581) %3718 = (/.f64 %681 %3277) %3728 = (/.f64 %1104 %3276) %3789 = (fma.f64 #s(literal -1/2 binary64) %2873 (*.f64 #s(literal 1/2 binary64) %3426)) %3809 = (*.f64 #s(literal 2 binary64) %2967) %3845 = (-.f64 %112 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %917 (fma.f64 #s(literal -1/12 binary64) %3660 (*.f64 #s(literal 1/4 binary64) %3104))) r))) %3856 = (+.f64 %3247 %2967) %3885 = (pow.f64 %18 #s(literal 2 binary64)) %3886 = (sqrt.f64 %3885) %3887 = (pow.f64 %3886 #s(literal 3 binary64)) %3888 = (/.f64 %112 %3887) %3894 = (-.f64 %11 %3886) %3895 = (*.f64 #s(literal 1/2 binary64) %3894) %3897 = (/.f64 %112 %3886) %3900 = (/.f64 #s(literal 1 binary64) %3886) %3901 = (-.f64 %3888 %3900) %3902 = (*.f64 %112 %3901) %3903 = (fma.f64 #s(literal 1/2 binary64) %3894 %3902) %3906 = (/.f64 %112 (pow.f64 %3886 #s(literal 5 binary64))) %3907 = (/.f64 #s(literal 1 binary64) %3887) %3911 = (*.f64 %112 (-.f64 (*.f64 %112 (fma.f64 #s(literal -2 binary64) %3906 %3907)) %3900)) %3912 = (fma.f64 #s(literal 1/2 binary64) %3894 %3911) %3914 = (-.f64 %2271 %3886) %3915 = (*.f64 #s(literal 1/2 binary64) %3914) %3923 = (*.f64 %112 %3886) %3925 = (/.f64 #s(literal 1 binary64) %3923) %3940 = (*.f64 #s(literal 2 binary64) %3900) %3946 = (*.f64 #s(literal 2 binary64) %3907) %3952 = (*.f64 %488 %3885) %3955 = (-.f64 %12 %3886) %3956 = (*.f64 #s(literal 1/2 binary64) %3955) %3964 = (/.f64 %112 %3952) %3965 = (-.f64 %3964 %648) %3977 = (fma.f64 #s(literal 1/2 binary64) %6 %3895) %3985 = (fma.f64 #s(literal 1/2 binary64) %3894 %766) %3995 = (*.f64 #s(literal -1/2 binary64) %12) %3996 = (fma.f64 #s(literal -1 binary64) q %3995) %4005 = (+.f64 %11 (*.f64 #s(literal -2 binary64) %3897)) %4012 = (+.f64 %11 (*.f64 %112 (-.f64 (*.f64 #s(literal 2 binary64) %3888) %3940))) %4020 = (+.f64 %11 (*.f64 %112 (-.f64 (*.f64 %112 (fma.f64 #s(literal -4 binary64) %3906 %3946)) %3940))) %4031 = (pow.f64 %3885 #s(literal -1/2 binary64)) %4036 = (*.f64 %112 %4031) %4040 = (*.f64 %112 (fma.f64 #s(literal -1 binary64) %4031 %3888)) %4048 = (/.f64 %3885 %112) %4054 = (pow.f64 %18 #s(literal 4 binary64)) %4055 = (/.f64 %4054 %440) %4061 = (/.f64 %2271 q) %4062 = (*.f64 #s(literal 1/2 binary64) %4061) %4076 = (*.f64 q (+.f64 #s(literal 1 binary64) %341)) %4079 = (-.f64 %3907 %3925) %4085 = (*.f64 #s(literal 1/4 binary64) %4048) %4086 = (+.f64 #s(literal 2 binary64) %4085) %4087 = (*.f64 q %4086) %4092 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %4055 %4085))) %4101 = (*.f64 q (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/64 binary64) %4055 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 %18 #s(literal 6 binary64)) (pow.f64 q #s(literal 6 binary64))) %4085)))) %4120 = (/.f64 #s(literal 1 binary64) %3952) %4122 = (/.f64 #s(literal 1 binary64) (*.f64 %112 %488)) %4123 = (-.f64 %4120 %4122) %4141 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %3955 %440) %3907) %4145 = (fma.f64 #s(literal 1/2 binary64) %258 %1074) %4160 = (fma.f64 #s(literal 1/2 binary64) %1073 (*.f64 #s(literal 1/2 binary64) (/.f64 %765 q))) %4180 = (+.f64 %258 %1073) %4204 = (/.f64 %4031 %112) %4205 = (fma.f64 #s(literal -1 binary64) %4204 %3907) %4216 = (/.f64 %3885 q) %4224 = (/.f64 %4054 %112) %4227 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %3885 (*.f64 #s(literal 1/128 binary64) %4224)) q) %4240 = (*.f64 #s(literal 1/2 binary64) %2271) %4283 = (fma.f64 #s(literal 1/2 binary64) %6 %1285) %4304 = (fma.f64 #s(literal 1/2 binary64) %11 %766) %4333 = (+.f64 %11 (*.f64 #s(literal 1/4 binary64) %4216)) %4346 = (+.f64 %11 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) %4224) (*.f64 #s(literal 1/4 binary64) %3885)) 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 (fma.f64 p (+.f64 p (*.f64 #s(literal -2 binary64) r)) %23)) (approx %33 %34) (approx %36 %38) (approx %40 (/.f64 %6 %34)) (approx %43 %44) (approx %43 (+.f64 %44 (*.f64 #s(literal -1 binary64) %46))) (approx %43 (+.f64 %44 (*.f64 p (fma.f64 #s(literal -1 binary64) %50 (*.f64 #s(literal 1/2 binary64) %56))))) (approx %43 (+.f64 %44 (*.f64 p (fma.f64 #s(literal -1 binary64) %50 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %66 %68)))))) (approx %76 %65) (approx %76 (fma.f64 p %80 %65)) (approx %76 (fma.f64 p (fma.f64 #s(literal -2 binary64) %78 (fma.f64 #s(literal -1 binary64) %78 (*.f64 p %87))) %65)) (approx %76 (fma.f64 p (fma.f64 #s(literal -2 binary64) %78 (fma.f64 #s(literal -1 binary64) %78 (*.f64 p (+.f64 %44 (fma.f64 #s(literal 1/2 binary64) %83 (fma.f64 #s(literal 2 binary64) %84 (*.f64 p %99))))))) %65)) (approx %111 %113) (approx %111 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 p %115) %118) %113)) (approx %111 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %129)) %132) %113)) (approx %111 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %144)) %129)) %132) %113)) (approx %152 %153) (approx %152 (fma.f64 #s(literal -1 binary64) (*.f64 p %159) %153)) (approx %152 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %172)) %159) %153)) (approx %152 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %188)) %172)) %159) %153)) (approx %196 %197) (approx %196 (-.f64 (+.f64 %6 (+.f64 %11 %46)) %44)) (approx %196 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %56) %205)))) %44)) (approx %196 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1/2 binary64) %66) %68)) %205)))) %44)) (approx %222 %223) (approx %222 %226) (approx %222 %232) (approx %222 %239) (approx %241 %242) (approx %244 %245) (approx %247 (*.f64 #s(literal 1/2 binary64) %245)) (approx %250 %251) (approx %253 (/.f64 #s(literal 1/2 binary64) p)) (approx %257 %258) (approx %260 %261) (approx (* -1/2 p) (*.f64 #s(literal -1/2 binary64) p)) (approx %274 %279) (approx %274 %283) (approx %274 %294) (approx %274 %306) (approx (* 1/2 p) (*.f64 #s(literal 1/2 binary64) p)) (approx %318 (fma.f64 #s(literal 1/2 binary64) (*.f64 p %320) %279)) (approx %318 (fma.f64 #s(literal 1/2 binary64) %278 (*.f64 p (fma.f64 #s(literal -1/4 binary64) %289 (*.f64 #s(literal 1/2 binary64) %320))))) (approx %318 (fma.f64 #s(literal 1/2 binary64) %278 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %320 %303)))) (approx %335 %336) (approx %340 (*.f64 q %342)) (approx %345 (+.f64 q %242)) (approx %351 (*.f64 #s(literal -1 binary64) %354)) (approx %357 %358) (approx %357 (fma.f64 #s(literal -1 binary64) (/.f64 %361 %44) %358)) (approx %357 (fma.f64 p (fma.f64 #s(literal -1 binary64) %365 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 p %366) %44))) %358)) (approx %357 (fma.f64 p (fma.f64 #s(literal -1 binary64) %365 (*.f64 p (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 p (*.f64 %112 %62)) %65) (*.f64 #s(literal 1/2 binary64) (/.f64 %366 %44))))) %358)) (approx %383 %384) (approx %383 (+.f64 %384 (/.f64 %26 %386))) (approx %383 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %394)) %398) %384)) (approx %383 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %405)) %394)) %398) %384)) (approx %413 %414) (approx %413 (-.f64 (fma.f64 p %416 %153) %384)) (approx %413 (-.f64 (fma.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %397 (*.f64 p %420)) %159) %153) %384)) (approx %413 (-.f64 (fma.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %397 (*.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %391 (fma.f64 #s(literal 1/2 binary64) %392 (*.f64 p %427))) %172))) %159) %153) %384)) (approx %439 %441) (approx %439 (fma.f64 p %443 %441)) (approx %439 (fma.f64 p (fma.f64 p %446 %443) %441)) (approx %439 (fma.f64 p (fma.f64 p (fma.f64 p (*.f64 %440 %427) %446) %443) %441)) (approx %457 %460) (approx %457 (fma.f64 p %465 %460)) (approx %457 (fma.f64 p (fma.f64 p %473 %465) %460)) (approx %457 (fma.f64 p (fma.f64 p (fma.f64 p %482 %473) %465) %460)) (approx %487 %488) (approx %493 %277) (approx %493 (+.f64 %277 (*.f64 #s(literal -1 binary64) %281))) (approx %493 (+.f64 %277 (*.f64 p (fma.f64 #s(literal -1 binary64) %290 (*.f64 #s(literal 1/2 binary64) %289))))) (approx %493 (+.f64 %277 (*.f64 p (fma.f64 #s(literal -1 binary64) %290 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %299 %503)))))) (approx %510 (/.f64 #s(literal 1/2 binary64) %6)) (approx %513 (/.f64 %516 p)) (approx %519 (/.f64 #s(literal -1/2 binary64) p)) (approx %524 (*.f64 p (-.f64 (*.f64 #s(literal 1/2 binary64) %514) #s(literal 1/2 binary64)))) (approx %529 (/.f64 #s(literal -1/2 binary64) %6)) (approx %532 %515) (approx %534 (*.f64 #s(literal -1/2 binary64) (/.f64 %34 %6))) (approx %538 #s(literal 1/2 binary64)) (approx %538 %516) (approx %541 (*.f64 p %516)) (approx %544 (/.f64 #s(literal -1 binary64) %488)) (approx %547 %548) (approx %550 %551) (approx %553 %554) (approx %553 (fma.f64 #s(literal -2 binary64) %557 %554)) (approx %553 (fma.f64 p (fma.f64 #s(literal -2 binary64) %556 %560) %554)) (approx %564 %565) (approx %564 (fma.f64 #s(literal 2 binary64) (/.f64 %567 %569) %565)) (approx %564 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %577)) %581) %565)) (approx %564 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p (fma.f64 #s(literal 2 binary64) (/.f64 q %586) (*.f64 #s(literal 2 binary64) (/.f64 %577 r))))) %577)) %581) %565)) (approx %598 %599) (approx %598 (+.f64 (/.f64 %601 r) %599)) (approx %598 (fma.f64 p (+.f64 (/.f64 %601 %23) %606) %599)) (approx %598 (fma.f64 p (fma.f64 p (+.f64 (/.f64 %601 %568) %611) %606) %599)) (approx %617 %618) (approx %620 %621) (approx %624 (-.f64 %621 %551)) (approx (+ (* %267 %544) %620) (fma.f64 #s(literal -1 binary64) %551 %621)) (approx %635 (*.f64 #s(literal 1/2 binary64) %636)) (approx %635 (fma.f64 #s(literal 1/2 binary64) %636 %282)) (approx %635 (fma.f64 #s(literal 1/2 binary64) %636 %293)) (approx %635 (fma.f64 #s(literal 1/2 binary64) %636 %305)) (approx %646 %649) (approx %646 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %651 %569) %647) %648)) (approx %646 (-.f64 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %657)) %661) %647) %648)) (approx %646 (-.f64 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %669)) %657)) %661) %647) %648)) (approx %678 %679) (approx %678 (fma.f64 #s(literal 2 binary64) (/.f64 %682 %569) %679)) (approx %678 (fma.f64 p (fma.f64 #s(literal -1 binary64) (*.f64 p %686) (*.f64 #s(literal 2 binary64) %688)) %679)) (approx %678 (fma.f64 p (fma.f64 #s(literal 2 binary64) %688 (*.f64 p (fma.f64 #s(literal -1 binary64) (*.f64 p (*.f64 q %669)) (*.f64 #s(literal -1 binary64) %686)))) %679)) (approx %702 (fma.f64 #s(literal 1/2 binary64) %618 %703)) (approx %702 (fma.f64 #s(literal 1/2 binary64) %618 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 p %440) %569) %703))) (approx %702 (fma.f64 #s(literal 1/2 binary64) %618 (fma.f64 p (fma.f64 #s(literal -1 binary64) (*.f64 p %711) (*.f64 #s(literal 2 binary64) %713)) %703))) (approx %702 (fma.f64 #s(literal 1/2 binary64) %618 (fma.f64 p (fma.f64 #s(literal 2 binary64) %713 (*.f64 p (fma.f64 #s(literal -1 binary64) (*.f64 p (*.f64 %112 %669)) (*.f64 #s(literal -1 binary64) %711)))) %703))) (approx %730 %342) (approx %732 (fma.f64 #s(literal 1/2 binary64) %197 %460)) (approx %732 (fma.f64 #s(literal 1/2 binary64) %197 (fma.f64 p (fma.f64 #s(literal 1/2 binary64) %50 %465) %460))) (approx %732 (fma.f64 #s(literal 1/2 binary64) %197 (fma.f64 p (fma.f64 #s(literal 1/2 binary64) %50 (fma.f64 p (fma.f64 #s(literal -1/4 binary64) %67 %473) %465)) %460))) (approx %732 (fma.f64 #s(literal 1/2 binary64) %197 (fma.f64 p (fma.f64 #s(literal 1/2 binary64) %50 (fma.f64 p (fma.f64 #s(literal -1/4 binary64) %67 (fma.f64 p (fma.f64 #s(literal -1/4 binary64) %745 %482) %473)) %465)) %460))) (approx %754 (fma.f64 #s(literal 1/2 binary64) %6 %279)) (approx %754 (fma.f64 #s(literal 1/2 binary64) %6 %283)) (approx %754 (fma.f64 #s(literal 1/2 binary64) %6 %294)) (approx %754 (fma.f64 #s(literal 1/2 binary64) %6 %306)) (approx %764 (fma.f64 #s(literal 1/2 binary64) %278 %766)) (approx %764 (fma.f64 #s(literal 1/2 binary64) %278 (fma.f64 #s(literal 1/2 binary64) %281 %766))) (approx %764 (fma.f64 #s(literal 1/2 binary64) %278 (fma.f64 #s(literal 1/2 binary64) %765 %293))) (approx %764 (fma.f64 #s(literal 1/2 binary64) %278 (fma.f64 #s(literal 1/2 binary64) %765 %305))) (approx %348 %352) (approx %349 %353) (approx %350 %354) (approx %782 (fma.f64 #s(literal -1 binary64) %551 %223)) (approx %782 (fma.f64 #s(literal -1 binary64) %551 %226)) (approx %782 (fma.f64 #s(literal -1 binary64) %551 %232)) (approx %782 (fma.f64 #s(literal -1 binary64) %551 %239)) (approx %791 %636) (approx %791 (-.f64 (+.f64 %6 %793) %277)) (approx %791 (-.f64 (+.f64 %6 %800) %277)) (approx %791 (-.f64 (+.f64 %6 %809) %277)) (approx %813 %278) (approx %813 (-.f64 %793 %277)) (approx %813 (-.f64 %800 %277)) (approx %813 (-.f64 %809 %277)) (approx %821 %822) (approx %821 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 p %824) %113) %599)) (approx %821 (-.f64 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %830)) %824) %113) %599)) (approx %821 (-.f64 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %840)) %830)) %824) %113) %599)) (approx %849 %850) (approx %849 (fma.f64 #s(literal -1 binary64) (*.f64 p %852) %850)) (approx %849 (fma.f64 p (fma.f64 #s(literal -1 binary64) (*.f64 p %856) (*.f64 #s(literal -1 binary64) %852)) %850)) (approx %849 (fma.f64 p (fma.f64 #s(literal -1 binary64) %852 (*.f64 p (fma.f64 #s(literal -1 binary64) (*.f64 p %862) (*.f64 #s(literal -1 binary64) %856)))) %850)) (approx %870 (fma.f64 #s(literal 1/2 binary64) %197 %850)) (approx %870 (fma.f64 #s(literal 1/2 binary64) %197 (fma.f64 p (fma.f64 #s(literal -1 binary64) %852 %229) %850))) (approx %870 (fma.f64 #s(literal 1/2 binary64) %197 (fma.f64 p (fma.f64 #s(literal -1 binary64) %852 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 p (fma.f64 #s(literal -1 binary64) %856 %234)))) %850))) (approx %870 (fma.f64 #s(literal 1/2 binary64) %197 (fma.f64 p (fma.f64 #s(literal -1 binary64) %852 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 p (fma.f64 #s(literal -1 binary64) %856 (fma.f64 #s(literal -1/4 binary64) %67 (*.f64 p (fma.f64 #s(literal -1 binary64) %862 (*.f64 #s(literal -1/4 binary64) %745)))))))) %850))) (approx %5 %896) (approx %10 (*.f64 %34 %899)) (approx %14 %905) (approx %21 (*.f64 %34 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %902)))) (approx %21 (*.f64 %34 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %902 %911)))) (approx %40 %895) (approx %76 %917) (approx %76 (*.f64 %917 (+.f64 #s(literal 1 binary64) %919))) (approx %76 (*.f64 %917 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %902 (fma.f64 #s(literal -1 binary64) %902 %923))))) (approx %76 (*.f64 %917 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %902 (fma.f64 #s(literal -1 binary64) %902 (fma.f64 #s(literal -1 binary64) (/.f64 %568 %917) %923)))))) (approx %111 %936) (approx %111 (/.f64 (fma.f64 #s(literal -1 binary64) %940 %112) %917)) (approx %111 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %948 %34) %112) %940) %917)) (approx %111 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %938 %948) (fma.f64 #s(literal -1 binary64) (*.f64 %112 %955) (*.f64 #s(literal -1 binary64) %957))) %917) %112) (fma.f64 #s(literal -1 binary64) (/.f64 %945 %34) (+.f64 %940 (/.f64 %947 %34)))) %917)) (approx %152 (/.f64 #s(literal 1 binary64) %917)) (approx %152 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %938 p))) %917)) (approx %152 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %977 %34))) %919) %917)) (approx %152 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %938 %977) (fma.f64 #s(literal -1 binary64) %955 %985)) %917))) (fma.f64 #s(literal -2 binary64) %902 (fma.f64 #s(literal -1 binary64) %902 (fma.f64 #s(literal -1 binary64) (/.f64 %944 %34) %923)))) %917)) (approx %196 (*.f64 %34 (-.f64 %895 %38))) (approx %196 (*.f64 %34 (-.f64 %899 %1002))) (approx %222 (*.f64 #s(literal 1/2 binary64) %896)) (approx %222 (*.f64 %34 (-.f64 %1008 %1009))) (approx %222 (*.f64 %34 (-.f64 %1016 %1009))) (approx %241 (*.f64 %34 %1021)) (approx %244 %1025) (approx %247 (*.f64 #s(literal 1/2 binary64) %1025)) (approx %257 %1029) (approx %260 (*.f64 %34 (+.f64 %1032 %1033))) (approx %274 (*.f64 p (-.f64 %1038 #s(literal 1/2 binary64)))) (approx %274 (*.f64 p (-.f64 %1043 #s(literal 1/2 binary64)))) (approx %274 (*.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) %1047 %1043) #s(literal 1/2 binary64)))) (approx %318 %1052) (approx %318 %1055) (approx %318 (fma.f64 #s(literal -1 binary64) %1057 %1055)) (approx %318 (fma.f64 #s(literal -1 binary64) %1057 (fma.f64 #s(literal -1 binary64) %1054 (fma.f64 #s(literal 1/4 binary64) (/.f64 %1063 %917) %1052)))) (approx %335 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1069 %1021))) (approx %340 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %895 %1077))) (approx %345 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %895 %1081))) (approx %351 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1088 %1008))) (approx %357 %651) (approx %357 %1095) (approx %383 (/.f64 #s(literal 1 binary64) %651)) (approx %383 %1102) (approx %383 (/.f64 (-.f64 (+.f64 %1099 %1105) %1107) p)) (approx %383 (/.f64 (-.f64 (+.f64 %1099 %1112) (fma.f64 #s(literal -1 binary64) %1100 (*.f64 #s(literal -1 binary64) %1105))) p)) (approx %413 (/.f64 #s(literal -1 binary64) %651)) (approx %413 %1122) (approx %413 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1100 (fma.f64 #s(literal -1 binary64) %1105 %1124)) %1099) p)) (approx %413 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1100 (fma.f64 #s(literal -1 binary64) %1105 (fma.f64 #s(literal -1 binary64) %1112 %1124))) (fma.f64 #s(literal -2 binary64) %1133 (fma.f64 #s(literal -1 binary64) %1133 %1099))) p)) (approx %439 %1139) (approx %439 %1143) (approx %439 (/.f64 (fma.f64 #s(literal -1 binary64) %1093 (fma.f64 #s(literal -1 binary64) %112 %1149)) p)) (approx %439 (/.f64 (fma.f64 #s(literal -1 binary64) %1093 (fma.f64 #s(literal -1 binary64) %112 (+.f64 %1149 (/.f64 (*.f64 %440 (-.f64 (*.f64 #s(literal -1 binary64) %1154) %938)) %917)))) p)) (approx %457 (/.f64 (fma.f64 #s(literal -1 binary64) %1093 (fma.f64 #s(literal -1 binary64) %112 %1166)) p)) (approx %457 (/.f64 (fma.f64 #s(literal -1 binary64) %1093 (fma.f64 #s(literal -1 binary64) %112 (+.f64 %1166 (/.f64 (*.f64 %112 (-.f64 %985 %939)) %917)))) p)) (approx %493 (*.f64 p %1181)) (approx %493 (*.f64 p (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %902 (fma.f64 #s(literal 2 binary64) %1047 %1179))))) (approx %510 (/.f64 #s(literal 1/2 binary64) %896)) (approx %513 (/.f64 %1194 p)) (approx %524 (*.f64 p (-.f64 %1193 #s(literal 1/2 binary64)))) (approx %529 (/.f64 #s(literal -1/2 binary64) %896)) (approx %532 (/.f64 #s(literal -1/2 binary64) %1191)) (approx %534 (/.f64 #s(literal -1/2 binary64) %895)) (approx %538 %1194) (approx %541 (*.f64 p %1194)) (approx %544 (/.f64 #s(literal -1 binary64) %896)) (approx %547 %1211) (approx %550 %1213) (approx %553 %1216) (approx %553 (*.f64 %1215 (+.f64 %895 (*.f64 #s(literal -2 binary64) %1219)))) (approx %553 (*.f64 %1215 (+.f64 %895 (fma.f64 #s(literal -2 binary64) %1219 (/.f64 (*.f64 %23 %895) %34))))) (approx %564 (/.f64 q %1216)) (approx %564 (/.f64 (fma.f64 #s(literal 2 binary64) %1233 %1234) %1215)) (approx %564 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1240 %34) %1234) (*.f64 #s(literal -2 binary64) %1233)) %1215)) (approx %564 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 r %1240) (*.f64 #s(literal 2 binary64) (/.f64 %1248 %895))) %917) %1234) (fma.f64 #s(literal -4 binary64) %1254 (fma.f64 #s(literal -2 binary64) %1233 %1254))) %1215)) (approx %598 %1260) (approx %598 (fma.f64 #s(literal -1/4 binary64) %1264 %1266)) (approx %598 %1282) (approx %617 %11) (approx %620 %1285) (approx %624 (fma.f64 #s(literal -1 binary64) %1213 %1285)) (approx %635 (*.f64 %34 (-.f64 %1289 %1009))) (approx %646 (/.f64 (-.f64 %1213 %1293) %34)) (approx %646 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %1298 %1213) %1293) %34)) (approx %646 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1304 %1215) %1213) (fma.f64 #s(literal -2 binary64) %1298 %1293)) %34)) (approx %678 (*.f64 #s(literal -1 binary64) %1211)) (approx %678 (/.f64 (fma.f64 #s(literal -1 binary64) %1234 %1313) %34)) (approx %678 (/.f64 (fma.f64 #s(literal -1 binary64) %1234 %1319) %34)) (approx %678 (/.f64 (fma.f64 #s(literal -1 binary64) %1234 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 q %1304) %1215) %1319)) %34)) (approx %702 (fma.f64 #s(literal -1 binary64) %1213 (fma.f64 #s(literal 1/2 binary64) %11 %1329))) (approx %702 (fma.f64 #s(literal -1 binary64) %1213 (fma.f64 #s(literal 1/2 binary64) %11 (fma.f64 #s(literal 2 binary64) (/.f64 %1333 (*.f64 %1334 %895)) %1329)))) (approx %730 (*.f64 #s(literal 1/2 binary64) %1029)) (approx %730 (*.f64 %34 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1032 (*.f64 #s(literal 1/2 binary64) %1033)) %1124))) (approx %764 (*.f64 #s(literal 1/2 binary64) (*.f64 %34 %1348))) (approx %764 (*.f64 %34 (-.f64 %1352 %1009))) (approx %764 (*.f64 %34 (-.f64 %1356 %1009))) (approx %764 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) %936 %1356) %1009))) (approx %348 (*.f64 #s(literal -1/2 binary64) %1029)) (approx %348 (*.f64 %34 %1367)) (approx %349 (*.f64 %34 (-.f64 %1367 %1124))) (approx %350 (*.f64 #s(literal -1/2 binary64) %896)) (approx %350 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %895 %1088))) (approx %782 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %112 %1216) %1016) %1009))) (approx %791 (*.f64 %34 (-.f64 (+.f64 %895 (fma.f64 #s(literal -2 binary64) %936 %898)) %1002))) (approx %813 %1388) (approx %813 (*.f64 p (-.f64 %1390 %904))) (approx %813 (*.f64 p (-.f64 (fma.f64 #s(literal -2 binary64) %1042 %1390) %904))) (approx %813 (*.f64 p (-.f64 (fma.f64 #s(literal -2 binary64) %1047 %1390) %1181))) (approx %821 %1402) (approx %821 (-.f64 (*.f64 #s(literal -1 binary64) %1001) %38)) (approx %821 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1263 p) (*.f64 #s(literal 1/2 binary64) %1408)) %34)) %1260)) (approx %821 (-.f64 %936 %1282)) (approx %849 (fma.f64 #s(literal -1 binary64) %1057 %1139)) (approx %849 (fma.f64 #s(literal -1 binary64) %1057 (fma.f64 #s(literal -1 binary64) %1422 %1139))) (approx %849 (fma.f64 #s(literal -1 binary64) %1057 (fma.f64 #s(literal -1 binary64) %1422 (fma.f64 #s(literal -1 binary64) %1054 (/.f64 (*.f64 %112 (-.f64 %112 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1269 p) (fma.f64 #s(literal -1/12 binary64) (/.f64 %1275 p) (*.f64 #s(literal 1/6 binary64) %1428))))) %917))))) (approx %870 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %360 %1215) %1289) %1009))) (approx %5 (*.f64 #s(literal -1 binary64) %1445)) (approx %10 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1444 %898))) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %902 #s(literal 1 binary64))))) (approx %21 (*.f64 %34 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1408 %1455) p))))) (approx %40 %1462) (approx %43 (*.f64 #s(literal -1 binary64) %905)) (approx %76 %1466) (approx %76 (*.f64 #s(literal -1 binary64) (*.f64 %917 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1468 p)))))) (approx %76 (*.f64 #s(literal -1 binary64) (*.f64 %917 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 r (fma.f64 #s(literal -1 binary64) (/.f64 %946 p) %1455)) p)))))) (approx %76 (*.f64 #s(literal -1 binary64) (*.f64 %917 (+.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) %1428 %946) p) %1455)) p)))))) (approx %111 (*.f64 #s(literal -1 binary64) %936)) (approx %111 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %1496 p) %112) %917))) (approx %111 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1503 p) (/.f64 %947 p)) %1496) p) %112) %917))) (approx %111 (*.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 %1468 %1513) p) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %112 %1516) p) (/.f64 %957 p))) %1513) p)) %1496) p) %112) %917))) (approx %152 (/.f64 #s(literal -1 binary64) %917)) (approx %152 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %902 %902)) %917))) (approx %152 (*.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 %1502 p) (fma.f64 #s(literal 2 binary64) %1408 %1408)) %1468) p))) %917))) (approx %152 (*.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 %1468 %1548) p) (fma.f64 #s(literal -1 binary64) (/.f64 %1516 p) %1428)) %1548) p)) %1468) p))) %917))) (approx %196 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1444 %38))) (approx %196 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1444 (*.f64 #s(literal -1 binary64) (/.f64 %1570 p))))) (approx %222 (*.f64 #s(literal -1/2 binary64) %1445)) (approx %222 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1444 %1009))) (approx %222 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1583 %1584))) (approx %241 (*.f64 %34 %1588)) (approx %244 (*.f64 #s(literal -1 binary64) %1592)) (approx %247 (*.f64 #s(literal -1/2 binary64) %1592)) (approx %257 (*.f64 #s(literal -1 binary64) %1597)) (approx %260 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1600 %1032))) (approx %274 (*.f64 #s(literal -1 binary64) (*.f64 p %1582))) (approx %274 (*.f64 #s(literal -1 binary64) (*.f64 p %1610))) (approx %274 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1615 p)) #s(literal 1/2 binary64))))) (approx %318 %1614) (approx %318 %1607) (approx %318 %1615) (approx %318 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1063 p) %360) p) %1141) p) %1614)) (approx %335 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1069 %1588))) (approx %340 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1444 %1077))) (approx %345 (*.f64 %34 (fma.f64 #s(literal -1/2 binary64) %1444 %1081))) (approx %351 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1088 %1584))) (approx %357 (*.f64 #s(literal -1 binary64) %651)) (approx %357 (*.f64 #s(literal -1 binary64) %1095)) (approx %383 (*.f64 #s(literal -1 binary64) %1102)) (approx %383 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %23 %651)) %1652) p) %1099) p))) (approx %383 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %568 %651) %1146) p)) %1652) p) %1099) p))) (approx %413 (*.f64 #s(literal -1 binary64) %1122)) (approx %413 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1147 p) %1652) p)) %1099) p))) (approx %413 (*.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 %1679 p) %1146)) p) %1652) p)) %1099) p))) (approx %439 %1054) (approx %439 (*.f64 #s(literal -1 binary64) %1143)) (approx %439 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1148 p) %360) p) %1141) p))) (approx %439 (*.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 %440 %1679) p) %1148) p) %360) p) %1141) p))) (approx %457 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1165 p) %360) p) %1141) p))) (approx %457 (*.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 %112 (-.f64 %568 %1496)) p) %1165) p) %360) p) %1141) p))) (approx %493 (*.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) %1054)) p)))))) (approx %493 (*.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) %1093 %1737) p))) p)))))) (approx %510 (/.f64 #s(literal -1/2 binary64) %1445)) (approx %513 (/.f64 %1753 p)) (approx %524 (*.f64 #s(literal -1 binary64) %1756)) (approx %529 (/.f64 #s(literal 1/2 binary64) %1445)) (approx %532 (/.f64 #s(literal 1/2 binary64) %1750)) (approx %534 (/.f64 #s(literal 1/2 binary64) %1444)) (approx %538 %1753) (approx %541 %1756) (approx %544 (/.f64 #s(literal 1 binary64) %1445)) (approx %547 (*.f64 #s(literal -1 binary64) %1769)) (approx %550 (*.f64 #s(literal -1 binary64) %1772)) (approx %553 (*.f64 #s(literal -1 binary64) %1775)) (approx %553 (*.f64 %1215 (fma.f64 #s(literal -1 binary64) %1444 (*.f64 #s(literal 2 binary64) (/.f64 %1778 p))))) (approx %553 (*.f64 %1215 (fma.f64 #s(literal -1 binary64) %1444 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %1778 (/.f64 (*.f64 %23 %1444) p)) p))))) (approx %564 (*.f64 #s(literal -1 binary64) (/.f64 q %1775))) (approx %564 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %1232 %1750) (*.f64 #s(literal -1 binary64) %1796)) %1215)) (approx %564 (/.f64 (fma.f64 #s(literal -1 binary64) %1796 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1801 (*.f64 #s(literal 4 binary64) %1801)) %1805) p))) %1215)) (approx %564 (/.f64 (fma.f64 #s(literal -1 binary64) %1796 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 r %1814) p) (*.f64 #s(literal 2 binary64) (/.f64 %1248 %1750))) %1814) p)) %1805) p))) %1215)) (approx %598 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1263 %34) (fma.f64 #s(literal 1/2 binary64) %911 %902)) p)) %38)) (approx %598 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1836 (fma.f64 #s(literal -1/6 binary64) (/.f64 %568 %34) (fma.f64 #s(literal -1/12 binary64) (/.f64 %1842 %34) (*.f64 #s(literal 1/4 binary64) (/.f64 %1269 %34))))) p) %902) p)) %38)) (approx %624 %1855) (approx %635 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1857 %1584))) (approx %646 (/.f64 %1862 %34)) (approx %646 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %360 %1865) %1862) %34)) (approx %646 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1870 (*.f64 #s(literal 4 binary64) %1870)) (*.f64 #s(literal -2 binary64) (/.f64 %360 %1444))) %917) %1862) %34)) (approx %678 %1769) (approx %678 (/.f64 %1882 %34)) (approx %678 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %1317 %1865) %1882) %34)) (approx %678 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %1317 %1444) (/.f64 (*.f64 q (fma.f64 #s(literal -1 binary64) %1890 (*.f64 #s(literal 4 binary64) %1890))) p)) %917) %1882) %34)) (approx %702 %1901) (approx %702 (fma.f64 #s(literal -2 binary64) (/.f64 %1333 (*.f64 %1334 %1444)) %1901)) (approx %730 (*.f64 #s(literal -1/2 binary64) %1597)) (approx %730 (*.f64 %34 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1600 (*.f64 #s(literal 1/2 binary64) %1032)) %1124))) (approx %764 (*.f64 #s(literal 1/2 binary64) (*.f64 %34 %1914))) (approx %764 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %1914 %1009))) (approx %764 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1583 %1921))) (approx %764 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1857 %1921))) (approx %348 (*.f64 #s(literal 1/2 binary64) %1597)) (approx %348 (*.f64 %34 %1931)) (approx %349 (*.f64 %34 (-.f64 %1931 %1124))) (approx %350 (*.f64 #s(literal 1/2 binary64) %1445)) (approx %350 (*.f64 %34 (fma.f64 #s(literal 1/2 binary64) %1444 %1088))) (approx %782 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %1567 %1772) p)) #s(literal 1/2 binary64)) p) %1584))) (approx %791 (*.f64 %34 (fma.f64 #s(literal -1 binary64) %1444 (*.f64 #s(literal -1 binary64) (/.f64 %1955 p))))) (approx %813 (*.f64 #s(literal -1 binary64) (*.f64 p %1570))) (approx %813 (*.f64 #s(literal -1 binary64) (*.f64 p %1955))) (approx %813 (*.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) %1093) %1737) p))) r) p)) #s(literal 1 binary64))))) (approx %821 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1420 %34)) %902) p) %38)) (approx %821 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1990 p)) (*.f64 #s(literal -1 binary64) %1836)) p)) %902) p) %38)) (approx %849 %2001) (approx %849 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1093 (*.f64 #s(literal -1 binary64) (/.f64 %1421 %34))) p) %1054)) (approx %849 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1093 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %112 %1990) p) (/.f64 %1421 p)) p))) p) %1054)) (approx %870 (*.f64 %34 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %1567 %2001) p)) #s(literal 1/2 binary64)) p) %1584))) (approx r r) (approx %14 (+.f64 p %16)) (approx %21 (fma.f64 #s(literal -2 binary64) %26 %34)) (approx %21 (fma.f64 r (+.f64 r (*.f64 #s(literal -2 binary64) p)) %34)) (approx %2036 (+.f64 %11 %16)) (approx %2039 %2040) (approx %2042 %2043) (approx %2045 (/.f64 #s(literal 1/2 binary64) r)) (approx %2048 %2049) (approx %2051 (*.f64 #s(literal -1 binary64) %2043)) (approx %2054 (*.f64 #s(literal 1/2 binary64) %2043)) (approx %43 %2057) (approx %43 (+.f64 %2057 (*.f64 #s(literal -1 binary64) %2059))) (approx %43 (+.f64 %2057 (*.f64 r (fma.f64 #s(literal -1 binary64) %2063 (*.f64 #s(literal 1/2 binary64) %2068))))) (approx %43 (+.f64 %2057 (*.f64 r (fma.f64 #s(literal -1 binary64) %2063 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2076 %2078)))))) (approx %76 %2075) (approx %76 (fma.f64 r %2088 %2075)) (approx %76 (fma.f64 r (fma.f64 #s(literal -2 binary64) %2086 (fma.f64 #s(literal -1 binary64) %2086 (*.f64 r %2095))) %2075)) (approx %76 (fma.f64 r (fma.f64 #s(literal -2 binary64) %2086 (fma.f64 #s(literal -1 binary64) %2086 (*.f64 r (+.f64 %2057 (fma.f64 #s(literal 1/2 binary64) %2091 (fma.f64 #s(literal 2 binary64) %2092 (*.f64 r %2108))))))) %2075)) (approx %111 %2118) (approx %111 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %112 (*.f64 r %2088)) %2122) %2118)) (approx %111 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %2132)) %2136) %2118)) (approx %111 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %2148)) %2132)) %2136) %2118)) (approx %152 %2156) (approx %152 (fma.f64 #s(literal -1 binary64) (*.f64 r %2161) %2156)) (approx %152 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %2173)) %2161) %2156)) (approx %152 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %2189)) %2173)) %2161) %2156)) (approx %196 %2197) (approx %196 (-.f64 (+.f64 %6 (+.f64 %11 %2059)) %2057)) (approx %196 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %2068) %2204)))) %2057)) (approx %196 (-.f64 (+.f64 %6 (+.f64 %11 (*.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1/2 binary64) %2076) %2078)) %2204)))) %2057)) (approx %222 %2220) (approx %222 %2223) (approx %222 %2228) (approx %222 %2235) (approx %274 %2240) (approx %274 %2244) (approx %274 %2255) (approx %274 %2266) (approx %2268 %2269) (approx %318 (*.f64 #s(literal 1/2 binary64) %2272)) (approx %318 (fma.f64 #s(literal 1/2 binary64) %2272 %2243)) (approx %318 (fma.f64 #s(literal 1/2 binary64) %2272 %2254)) (approx %318 (fma.f64 #s(literal 1/2 binary64) %2272 %2265)) (approx %2283 (fma.f64 #s(literal 1/2 binary64) r %1285)) (approx (/ (* (pow r 2) %2042) q) %1073) (approx %357 %2290) (approx %357 (fma.f64 #s(literal -1 binary64) (/.f64 %361 %2057) %2290)) (approx %357 (fma.f64 r (fma.f64 #s(literal -1 binary64) %2295 (*.f64 #s(literal 1/2 binary64) (/.f64 %2296 %2057))) %2290)) (approx %357 (fma.f64 r (fma.f64 #s(literal -1 binary64) %2295 (*.f64 r (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 p %2296) %2075) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %112 %2066) %2057))))) %2290)) (approx %383 %2312) (approx %383 (+.f64 %2312 (/.f64 %26 %2314))) (approx %383 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %2322)) %2326) %2312)) (approx %383 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %2333)) %2322)) %2326) %2312)) (approx %413 %2341) (approx %413 (-.f64 (fma.f64 r %2343 %2156) %2312)) (approx %413 (-.f64 (fma.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %2325 %2348) %2161) %2156) %2312)) (approx %413 (-.f64 (fma.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %2325 (*.f64 r (-.f64 (fma.f64 #s(literal -1 binary64) %2319 (fma.f64 #s(literal 1/2 binary64) %2320 %2355)) %2173))) %2161) %2156) %2312)) (approx %439 %2365) (approx %439 (fma.f64 %440 (*.f64 r %2343) %2365)) (approx %439 (fma.f64 r (fma.f64 %440 %2348 %2370) %2365)) (approx %439 (fma.f64 r (fma.f64 r (fma.f64 %440 %2355 (*.f64 %440 %2347)) %2370) %2365)) (approx %457 %2381) (approx %457 (fma.f64 %112 (*.f64 r %2385) %2381)) (approx %457 (fma.f64 r (fma.f64 %112 (*.f64 r %2393) %2395) %2381)) (approx %457 (fma.f64 r (fma.f64 r (fma.f64 %112 (*.f64 r %2403) %2405) %2395) %2381)) (approx %493 %2238) (approx %493 (+.f64 %2238 (*.f64 #s(literal -1 binary64) %2242))) (approx %493 (+.f64 %2238 (*.f64 r (fma.f64 #s(literal -1 binary64) %2251 (*.f64 #s(literal 1/2 binary64) %2250))))) (approx %493 (+.f64 %2238 (*.f64 r (fma.f64 #s(literal -1 binary64) %2251 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %2259 %2419)))))) (approx %2426 (/.f64 #s(literal 1/2 binary64) %11)) (approx %2430 (/.f64 %2433 r)) (approx %2436 (/.f64 #s(literal -1/2 binary64) %11)) (approx %2439 %2432) (approx %2441 (*.f64 #s(literal -1/2 binary64) (/.f64 %23 %11))) (approx %2445 %2433) (approx %2447 (*.f64 #s(literal 1/2 binary64) r)) (approx %2447 (*.f64 r %2433)) (approx %553 %2452) (approx %553 (fma.f64 #s(literal -2 binary64) %557 %2452)) (approx %553 (fma.f64 r (fma.f64 #s(literal -2 binary64) %560 %556) %2452)) (approx %564 %2459) (approx %564 (fma.f64 #s(literal 2 binary64) (/.f64 %1232 %2461) %2459)) (approx %564 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %2467)) %2471) %2459)) (approx %564 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r (fma.f64 #s(literal 2 binary64) (/.f64 q %2475) (*.f64 #s(literal 2 binary64) (/.f64 %2467 p))))) %2467)) %2471) %2459)) (approx %598 %2487) (approx %598 (+.f64 (/.f64 %2489 p) %2487)) (approx %598 (fma.f64 r (+.f64 (/.f64 %2489 %34) %2494) %2487)) (approx %598 (fma.f64 r (fma.f64 r (+.f64 (/.f64 %2489 %917) %2499) %2494) %2487)) (approx %635 (*.f64 #s(literal 1/2 binary64) %2504)) (approx %635 (fma.f64 #s(literal 1/2 binary64) %2504 %2243)) (approx %635 (fma.f64 #s(literal 1/2 binary64) %2504 %2254)) (approx %635 (fma.f64 #s(literal 1/2 binary64) %2504 %2265)) (approx %646 %2514) (approx %646 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %360 %2461) %2513) %648)) (approx %646 (-.f64 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %2522) %2525) %2513) %648)) (approx %646 (-.f64 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %2534) %2521)) %2525) %2513) %648)) (approx %678 %2542) (approx %678 (fma.f64 #s(literal 2 binary64) (/.f64 %1317 %2461) %2542)) (approx %678 (fma.f64 q %2514 (*.f64 r (fma.f64 #s(literal -1 binary64) (*.f64 q %2522) (*.f64 #s(literal 2 binary64) %2548))))) (approx %678 (fma.f64 q %2514 (*.f64 r (fma.f64 #s(literal 2 binary64) %2548 (*.f64 r (fma.f64 #s(literal -1 binary64) (*.f64 q %2534) (*.f64 #s(literal -1 binary64) (*.f64 q %2521)))))))) (approx %702 (fma.f64 #s(literal 1/2 binary64) %618 %2563)) (approx %702 (fma.f64 #s(literal 1/2 binary64) %618 (fma.f64 #s(literal 2 binary64) (/.f64 %1333 %2461) %2563))) (approx %702 (fma.f64 #s(literal 1/2 binary64) %618 (fma.f64 r (fma.f64 #s(literal -1 binary64) (*.f64 %112 %2522) (*.f64 #s(literal 2 binary64) %2571)) %2563))) (approx %702 (fma.f64 #s(literal 1/2 binary64) %618 (fma.f64 r (fma.f64 #s(literal 2 binary64) %2571 (*.f64 r (fma.f64 #s(literal -1 binary64) (*.f64 %112 %2534) (*.f64 #s(literal -1 binary64) (*.f64 %112 %2521))))) %2563))) (approx %732 (fma.f64 #s(literal 1/2 binary64) %2197 %2381)) (approx %732 (fma.f64 #s(literal 1/2 binary64) %2197 (fma.f64 r (fma.f64 #s(literal 1/2 binary64) %2063 %2395) %2381))) (approx %732 (fma.f64 #s(literal 1/2 binary64) %2197 (fma.f64 r (fma.f64 #s(literal 1/2 binary64) %2063 (fma.f64 r (fma.f64 #s(literal -1/4 binary64) %2077 %2405) %2395)) %2381))) (approx %732 (fma.f64 #s(literal 1/2 binary64) %2197 (fma.f64 r (fma.f64 #s(literal 1/2 binary64) %2063 (fma.f64 r (fma.f64 #s(literal -1/4 binary64) %2077 (fma.f64 r (fma.f64 #s(literal -1/4 binary64) %2598 (*.f64 %112 %2403)) %2405)) %2395)) %2381))) (approx %754 (fma.f64 #s(literal 1/2 binary64) %6 %2240)) (approx %754 (fma.f64 #s(literal 1/2 binary64) %6 %2244)) (approx %754 (fma.f64 #s(literal 1/2 binary64) %6 %2255)) (approx %754 (fma.f64 #s(literal 1/2 binary64) %6 %2266)) (approx %764 (fma.f64 #s(literal 1/2 binary64) %2239 %766)) (approx %764 (fma.f64 #s(literal 1/2 binary64) %2239 (fma.f64 #s(literal 1/2 binary64) %2242 %766))) (approx %764 (fma.f64 #s(literal 1/2 binary64) %2239 (fma.f64 #s(literal 1/2 binary64) %765 %2254))) (approx %764 (fma.f64 #s(literal 1/2 binary64) %2239 (fma.f64 #s(literal 1/2 binary64) %765 %2265))) (approx %782 (fma.f64 #s(literal -1 binary64) %551 %2220)) (approx %782 (fma.f64 #s(literal -1 binary64) %551 %2223)) (approx %782 (fma.f64 #s(literal -1 binary64) %551 %2228)) (approx %782 (fma.f64 #s(literal -1 binary64) %551 %2235)) (approx %791 %2504) (approx %791 (-.f64 (+.f64 %6 %2636) %2238)) (approx %791 (-.f64 (+.f64 %6 %2644) %2238)) (approx %791 (-.f64 (+.f64 %6 %2653) %2238)) (approx %813 %2239) (approx %813 (-.f64 %2636 %2238)) (approx %813 (-.f64 %2644 %2238)) (approx %813 (-.f64 %2653 %2238)) (approx %821 %2664) (approx %821 (-.f64 (fma.f64 #s(literal -1 binary64) %2667 %2118) %2487)) (approx %821 (-.f64 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %2673) %2666) %2118) %2487)) (approx %821 (-.f64 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %2683) %2672)) %2666) %2118) %2487)) (approx %849 %2691) (approx %849 (fma.f64 #s(literal -1 binary64) (*.f64 %112 %2667) %2691)) (approx %849 (fma.f64 r (fma.f64 #s(literal -1 binary64) (*.f64 %112 %2673) (*.f64 #s(literal -1 binary64) %2697)) %2691)) (approx %849 (fma.f64 r (fma.f64 #s(literal -1 binary64) %2697 (*.f64 r (fma.f64 #s(literal -1 binary64) (*.f64 %112 %2683) (*.f64 #s(literal -1 binary64) %2703)))) %2691)) (approx %870 (fma.f64 #s(literal 1/2 binary64) %2197 %2691)) (approx %870 (fma.f64 #s(literal 1/2 binary64) %2197 (fma.f64 r (fma.f64 #s(literal -1 binary64) %2697 %2225) %2691))) (approx %870 (fma.f64 #s(literal 1/2 binary64) %2197 (fma.f64 r (fma.f64 #s(literal -1 binary64) %2697 (fma.f64 #s(literal 1/2 binary64) %2063 (*.f64 r (fma.f64 #s(literal -1 binary64) %2703 %2230)))) %2691))) (approx %870 (fma.f64 #s(literal 1/2 binary64) %2197 (fma.f64 r (fma.f64 #s(literal -1 binary64) %2697 (fma.f64 #s(literal 1/2 binary64) %2063 (*.f64 r (fma.f64 #s(literal -1 binary64) %2703 (fma.f64 #s(literal -1/4 binary64) %2077 (*.f64 r (fma.f64 #s(literal -1 binary64) (*.f64 %112 %2682) (*.f64 #s(literal -1/4 binary64) %2598)))))))) %2691))) (approx %2736 (/.f64 %2269 %23)) (approx %9 %2740) (approx %10 (*.f64 %23 %2743)) (approx %14 (*.f64 r %2747)) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %2746)))) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %2746 %2754)))) (approx %2036 (*.f64 %23 (-.f64 %2739 %2040))) (approx %2042 %2739) (approx %2051 %2763) (approx %2054 %2765) (approx %43 %2769) (approx %76 %568) (approx %76 (*.f64 %568 (+.f64 #s(literal 1 binary64) %2772))) (approx %76 (*.f64 %568 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %2746 (fma.f64 #s(literal -1 binary64) %2746 %2776))))) (approx %76 (*.f64 %568 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %2746 (fma.f64 #s(literal -1 binary64) %2746 (fma.f64 #s(literal -1 binary64) (/.f64 %917 %568) %2776)))))) (approx %111 %2789) (approx %111 (/.f64 (fma.f64 #s(literal -1 binary64) %2793 %112) %568)) (approx %111 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2801 %23) %112) %2793) %568)) (approx %111 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %2791 %2801) (fma.f64 #s(literal -1 binary64) %1111 (*.f64 #s(literal -1 binary64) (*.f64 %112 %2808)))) %568) %112) (fma.f64 #s(literal -1 binary64) (/.f64 %2798 %23) (+.f64 %2793 (/.f64 %2800 %23)))) %568)) (approx %152 (/.f64 #s(literal 1 binary64) %568)) (approx %152 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2791 r))) %568)) (approx %152 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2829 %23))) %2772) %568)) (approx %152 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %2791 %2829) (fma.f64 #s(literal -1 binary64) %2808 %1466)) %568))) (fma.f64 #s(literal -2 binary64) %2746 (fma.f64 #s(literal -1 binary64) %2746 (fma.f64 #s(literal -1 binary64) (/.f64 %2797 %23) %2776)))) %568)) (approx %196 (*.f64 %23 (-.f64 %2743 %2850))) (approx %222 (*.f64 #s(literal 1/2 binary64) %2740)) (approx %222 (*.f64 %23 %2857)) (approx %222 (*.f64 %23 (-.f64 %2863 %2856))) (approx %241 (*.f64 %23 %2868)) (approx %260 %2871) (approx %260 (*.f64 %23 (+.f64 %2873 %2874))) (approx %274 (*.f64 %23 (-.f64 %2879 %2856))) (approx %274 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %2789 %2879) %2856))) (approx %318 (*.f64 %23 (-.f64 %2890 %2856))) (approx %318 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %2789 %2890) %2856))) (approx %2283 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %2739 %2856))) (approx %335 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %2901 %2868))) (approx %340 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %2739 %2908))) (approx %345 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %2739 %2912))) (approx %351 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %2919 %2765))) (approx %357 %360) (approx %357 %2926) (approx %383 (/.f64 #s(literal 1 binary64) %360)) (approx %383 %2932) (approx %383 (/.f64 (-.f64 (+.f64 %1099 %2934) %2936) r)) (approx %383 (/.f64 (-.f64 (+.f64 %1099 %2940) (fma.f64 #s(literal -1 binary64) %2930 (*.f64 #s(literal -1 binary64) %2934))) r)) (approx %413 (/.f64 #s(literal -1 binary64) %360)) (approx %413 %2950) (approx %413 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2930 (fma.f64 #s(literal -1 binary64) %2934 %2952)) %1099) r)) (approx %413 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2930 (fma.f64 #s(literal -1 binary64) %2934 (fma.f64 #s(literal -1 binary64) %2940 %2952))) (fma.f64 #s(literal -2 binary64) %2961 (fma.f64 #s(literal -1 binary64) %2961 %1099))) r)) (approx %439 %2968) (approx %439 %2971) (approx %439 (/.f64 (fma.f64 #s(literal -1 binary64) %2924 (fma.f64 #s(literal -1 binary64) %112 %2977)) r)) (approx %439 (/.f64 (fma.f64 #s(literal -1 binary64) %2924 (fma.f64 #s(literal -1 binary64) %112 (+.f64 %2977 (/.f64 (*.f64 %440 (-.f64 (*.f64 #s(literal -1 binary64) %2982) %2791)) %568)))) r)) (approx %457 (/.f64 (fma.f64 #s(literal -1 binary64) %2924 (fma.f64 #s(literal -1 binary64) %112 %2994)) r)) (approx %457 (/.f64 (fma.f64 #s(literal -1 binary64) %2924 (fma.f64 #s(literal -1 binary64) %112 (+.f64 %2994 (/.f64 (*.f64 %112 (-.f64 %1466 %2792)) %568)))) r)) (approx %487 (*.f64 #s(literal -1 binary64) %2740)) (approx %493 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2746 %3010)))) (approx %493 (*.f64 r (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2746 (fma.f64 #s(literal 2 binary64) (/.f64 %651 %568) %3010))))) (approx %2426 (/.f64 #s(literal 1/2 binary64) %2740)) (approx %2430 (/.f64 %3026 r)) (approx %2436 (/.f64 #s(literal -1/2 binary64) %2740)) (approx %2439 (/.f64 #s(literal -1/2 binary64) %3023)) (approx %2441 (/.f64 #s(literal -1/2 binary64) %2739)) (approx %2445 %3026) (approx %2447 (*.f64 r %3026)) (approx %544 (/.f64 #s(literal 1 binary64) %2740)) (approx %547 (*.f64 #s(literal -1 binary64) %3040)) (approx %550 (*.f64 #s(literal -1 binary64) %3043)) (approx %553 (*.f64 #s(literal -1 binary64) %3046)) (approx %553 (*.f64 %574 (fma.f64 #s(literal -1 binary64) %2739 %3051))) (approx %553 (*.f64 %574 (fma.f64 #s(literal -1 binary64) %2739 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %34 %2739) %23) %3051)))) (approx %564 (*.f64 #s(literal -1 binary64) (/.f64 q %3046))) (approx %564 (/.f64 (fma.f64 #s(literal -2 binary64) %3064 (*.f64 #s(literal -1 binary64) %3065)) %574)) (approx %564 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3065 (*.f64 #s(literal -1 binary64) (/.f64 %3072 %23))) (*.f64 #s(literal 2 binary64) %3064)) %574)) (approx %564 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3065 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %3080 %2739) (*.f64 #s(literal 2 binary64) (*.f64 p %3072))) %568))) (fma.f64 #s(literal -1 binary64) %3088 (fma.f64 #s(literal 2 binary64) %3064 (*.f64 #s(literal 4 binary64) %3088)))) %574)) (approx %598 %3095) (approx %598 (fma.f64 #s(literal -1/4 binary64) %3099 %3101)) (approx %598 %3113) (approx %617 %3116) (approx %617 (*.f64 %23 (-.f64 %2743 %2763))) (approx %620 (*.f64 #s(literal 1/2 binary64) %3116)) (approx %620 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3115 %2867))) (approx %624 (*.f64 %23 %3128)) (approx %635 (*.f64 %23 (-.f64 %3131 %2856))) (approx %646 (/.f64 %3136 %23)) (approx %646 (/.f64 (fma.f64 #s(literal -2 binary64) %3140 %3136) %23)) (approx %646 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3146 %574) %3136) (*.f64 #s(literal 2 binary64) %3140)) %23)) (approx %678 %3040) (approx %678 (/.f64 %3155 %23)) (approx %678 (/.f64 (fma.f64 #s(literal -2 binary64) %3158 %3155) %23)) (approx %678 (/.f64 (fma.f64 #s(literal -2 binary64) %3158 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 q %3146) %574) %3155)) %23)) (approx %702 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 %440 (*.f64 %3168 %2739)) %3128))) (approx %730 (*.f64 #s(literal 1/2 binary64) %2871)) (approx %730 (*.f64 %23 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2873 (*.f64 #s(literal 1/2 binary64) %2874)) %2952))) (approx %754 (*.f64 %23 (-.f64 %3182 %2856))) (approx %754 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %2789 %3182) %2856))) (approx %764 (*.f64 %23 (-.f64 %3193 %2856))) (approx %764 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) %2789 %3193) %2856))) (approx %348 (*.f64 #s(literal -1/2 binary64) %2871)) (approx %348 (*.f64 %23 %3204)) (approx %349 (*.f64 %23 (-.f64 %3204 %2952))) (approx %350 (*.f64 #s(literal -1/2 binary64) %2740)) (approx %350 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %2739 %2919))) (approx %782 (*.f64 %23 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2739 (fma.f64 #s(literal 1/2 binary64) %2861 %3126)) %2856))) (approx %791 (*.f64 %23 (-.f64 (+.f64 %2739 (fma.f64 #s(literal -2 binary64) %2789 %2742)) %2850))) (approx %813 (*.f64 %23 (-.f64 (+.f64 %2739 %2849) %2040))) (approx %813 (*.f64 %23 (-.f64 (+.f64 %2739 (*.f64 #s(literal -2 binary64) %2789)) %2850))) (approx %821 (-.f64 (*.f64 #s(literal -1 binary64) %2849) %2040)) (approx %821 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %3098 r) (*.f64 #s(literal 1/2 binary64) %3238)) %23)) %3095)) (approx %821 (-.f64 %2789 %3113)) (approx %849 (fma.f64 #s(literal -1 binary64) %3247 %2968)) (approx %849 (fma.f64 #s(literal -1 binary64) %3247 (fma.f64 #s(literal -1 binary64) %3253 %2968))) (approx %849 (fma.f64 #s(literal -1 binary64) %3247 (fma.f64 #s(literal -1 binary64) %3253 (fma.f64 #s(literal -1 binary64) %2967 (/.f64 (*.f64 %112 (-.f64 %112 (fma.f64 #s(literal -1/4 binary64) (/.f64 %3104 r) (fma.f64 #s(literal -1/12 binary64) (/.f64 %3107 r) (*.f64 #s(literal 1/6 binary64) %3259))))) %568))))) (approx %870 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %651 %574) %3131) %2856))) (approx %2736 %2857) (approx %9 (*.f64 #s(literal -1 binary64) %3277)) (approx %10 (*.f64 %23 %3280)) (approx %14 (*.f64 #s(literal -1 binary64) %2769)) (approx %21 (*.f64 %23 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3238 %3285) r))))) (approx %2036 (*.f64 %23 (-.f64 %3292 %2040))) (approx %2042 %3292) (approx %2051 %3276) (approx %2054 %3298) (approx %76 %985) (approx %76 (*.f64 #s(literal -1 binary64) (*.f64 %568 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %3301 r)))))) (approx %76 (*.f64 #s(literal -1 binary64) (*.f64 %568 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 p (fma.f64 #s(literal -1 binary64) (/.f64 %2799 r) %3285)) r)))))) (approx %76 (*.f64 #s(literal -1 binary64) (*.f64 %568 (+.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) %3259 %2799) r) %3285)) r)))))) (approx %111 (*.f64 #s(literal -1 binary64) %2789)) (approx %111 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %3329 r) %112) %568))) (approx %111 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3336 r) (/.f64 %2800 r)) %3329) r) %112) %568))) (approx %111 (*.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 %3301 %3346) r) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %112 %3349) r) (/.f64 %1111 r))) %3346) r)) %3329) r) %112) %568))) (approx %152 (/.f64 #s(literal -1 binary64) %568)) (approx %152 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %2746 %2746)) %568))) (approx %152 (*.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 %3335 r) (fma.f64 #s(literal 2 binary64) %3238 %3238)) %3301) r))) %568))) (approx %152 (*.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 %3301 %3381) r) (fma.f64 #s(literal -1 binary64) (/.f64 %3349 r) %3259)) %3381) r)) %3301) r))) %568))) (approx %196 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3276 %2040))) (approx %196 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3276 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3401) #s(literal 1 binary64)) r))))) (approx %222 (*.f64 #s(literal -1/2 binary64) %3277)) (approx %222 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %3276 %2856))) (approx %222 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %3401) #s(literal 1/2 binary64)) r) %3298))) (approx %241 (*.f64 %23 %3420)) (approx %260 (*.f64 #s(literal -1 binary64) %3423)) (approx %260 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3426 %2873))) (approx %274 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %2746) #s(literal 1/2 binary64)) r) %3298))) (approx %274 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) p %2967) r)) #s(literal 1/2 binary64)) r) %3298))) (approx %2268 (*.f64 %23 %3444)) (approx %318 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %3447 r)) #s(literal 1/2 binary64)) r) %3298))) (approx %318 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %3447 %2967) r)) #s(literal 1/2 binary64)) r) %3298))) (approx %335 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %2901 %3420))) (approx %340 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %3276 %2908))) (approx %345 (*.f64 %23 (fma.f64 #s(literal -1/2 binary64) %3276 %2912))) (approx %351 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %2919 %3298))) (approx %357 (*.f64 #s(literal -1 binary64) %360)) (approx %357 (*.f64 #s(literal -1 binary64) %2926)) (approx %383 (*.f64 #s(literal -1 binary64) %2932)) (approx %383 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %34 %360)) %3483) r) %1099) r))) (approx %383 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %917 %360) %2974) r)) %3483) r) %1099) r))) (approx %413 (*.f64 #s(literal -1 binary64) %2950)) (approx %413 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2975 r) %3483) r)) %1099) r))) (approx %413 (*.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 %3510 r) %2974)) r) %3483) r)) %1099) r))) (approx %439 %2967) (approx %439 (*.f64 #s(literal -1 binary64) %2971)) (approx %439 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2976 r) %651) r) %1141) r))) (approx %439 (*.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 %440 %3510) r) %2976) r) %651) r) %1141) r))) (approx %457 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2993 r) %651) r) %1141) r))) (approx %457 (*.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 %112 (-.f64 %917 %3329)) r) %2993) r) %651) r) %1141) r))) (approx %487 %3277) (approx %493 (*.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) %2967)) r)))))) (approx %493 (*.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) %2924 %1737) r))) r)))))) (approx %2426 (/.f64 #s(literal -1/2 binary64) %3277)) (approx %2430 (/.f64 %3584 r)) (approx %2436 (/.f64 #s(literal 1/2 binary64) %3277)) (approx %2439 (/.f64 #s(literal 1/2 binary64) %3581)) (approx %2441 (/.f64 #s(literal 1/2 binary64) %3276)) (approx %2445 %3584) (approx %2447 (*.f64 r %3584)) (approx %544 (/.f64 #s(literal -1 binary64) %3277)) (approx %547 %3598) (approx %550 %3600) (approx %553 %3602) (approx %553 (*.f64 %574 (+.f64 %3276 (*.f64 #s(literal -2 binary64) (/.f64 %3604 r))))) (approx %553 (*.f64 %574 (+.f64 %3276 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %34 %3276) r) (*.f64 #s(literal 2 binary64) %3604)) r))))) (approx %564 (/.f64 q %3602)) (approx %564 (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %567 %3581) %3622) %574)) (approx %564 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) %3626 %3626) %3629) r) %3622) %574)) (approx %564 (/.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 %3636) r) (*.f64 #s(literal -2 binary64) (/.f64 %3080 %3581))) %3636) r)) %3629) r) %3622) %574)) (approx %598 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %3098 %23) (fma.f64 #s(literal 1/2 binary64) %2754 %2746)) r)) %2040)) (approx %598 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3657 (fma.f64 #s(literal -1/6 binary64) (/.f64 %917 %23) (fma.f64 #s(literal -1/12 binary64) (/.f64 %3660 %23) (*.f64 #s(literal 1/4 binary64) (/.f64 %3104 %23))))) r) %2746) r)) %2040)) (approx %617 %3674) (approx %617 (*.f64 %23 (-.f64 %3280 %3276))) (approx %620 (*.f64 #s(literal 1/2 binary64) %3674)) (approx %620 (*.f64 %23 %3681)) (approx %624 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3684 %3681))) (approx %635 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %3400 %2967) r)) #s(literal 1/2 binary64)) r) %3298))) (approx %646 (/.f64 (-.f64 %3600 %3696) %23)) (approx %646 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %651 %3700) %3600) %3696) %23)) (approx %646 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) %3706 %3706) (*.f64 #s(literal 2 binary64) (/.f64 %651 %3276))) %568) %3600) %3696) %23)) (approx %678 (*.f64 #s(literal -1 binary64) %3598)) (approx %678 (/.f64 (fma.f64 #s(literal -1 binary64) %3622 %3718) %23)) (approx %678 (/.f64 (fma.f64 #s(literal -1 binary64) %3622 (fma.f64 #s(literal 2 binary64) (/.f64 %682 %3700) %3718)) %23)) (approx %678 (/.f64 (fma.f64 #s(literal -1 binary64) %3622 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %682 %3276) (/.f64 (*.f64 q (fma.f64 #s(literal -4 binary64) %3728 %3728)) r)) %568) %3718)) %23)) (approx %702 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3684 (fma.f64 #s(literal 1/2 binary64) %3673 (fma.f64 #s(literal 1/2 binary64) %2742 (/.f64 %440 (*.f64 %3168 %3276))))))) (approx %730 (*.f64 #s(literal -1/2 binary64) %3423)) (approx %730 (*.f64 %23 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3426 (*.f64 #s(literal 1/2 binary64) %2873)) %2952))) (approx %754 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) p %251) r)) #s(literal 1/2 binary64)) r) %3298))) (approx %754 (*.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 %2967)) r)) #s(literal 1/2 binary64)) r) %3298))) (approx %764 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) p %766) r)) #s(literal 1/2 binary64)) r) %3298))) (approx %764 (*.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) %765 %2967)) r)) #s(literal 1/2 binary64)) r) %3298))) (approx %348 (*.f64 #s(literal 1/2 binary64) %3423)) (approx %348 (*.f64 %23 %3789)) (approx %349 (*.f64 %23 (-.f64 %3789 %2952))) (approx %350 (*.f64 #s(literal 1/2 binary64) %3277)) (approx %350 (*.f64 %23 (fma.f64 #s(literal 1/2 binary64) %3276 %2919))) (approx %782 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3600 (*.f64 #s(literal 1/2 binary64) %3400)) r)) #s(literal 1/2 binary64)) r) %3298))) (approx %791 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3276 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %6 %3809) p) r)) #s(literal 1 binary64)) r))))) (approx %813 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3276 (*.f64 #s(literal -1 binary64) (/.f64 %2747 r))))) (approx %813 (*.f64 %23 (fma.f64 #s(literal -1 binary64) %3276 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3809 p) r)) #s(literal 1 binary64)) r))))) (approx %821 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3251 %23)) %2746) r) %2040)) (approx %821 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3845 r)) (*.f64 #s(literal -1 binary64) %3657)) r)) %2746) r) %2040)) (approx %849 %3856) (approx %849 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2924 (*.f64 #s(literal -1 binary64) (/.f64 %3252 %23))) r) %2967)) (approx %849 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2924 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %112 %3845) r) (/.f64 %3252 r)) r))) r) %2967)) (approx %870 (*.f64 %23 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %3400 %3856) r)) #s(literal 1/2 binary64)) r) %3298))) (approx %2736 %3444) (approx q q) (approx %110 %112) (approx %111 %3888) (approx %438 %440) (approx (neg q) (*.f64 #s(literal -1 binary64) q)) (approx %274 %3895) (approx %274 (fma.f64 #s(literal -1 binary64) %3897 %3895)) (approx %274 %3903) (approx %274 %3912) (approx %318 %3915) (approx %318 (fma.f64 #s(literal -1 binary64) %3897 %3915)) (approx %318 (fma.f64 #s(literal 1/2 binary64) %3914 %3902)) (approx %318 (fma.f64 #s(literal 1/2 binary64) %3914 %3911)) (approx %357 %3923) (approx %383 %3925) (approx %413 (/.f64 #s(literal -1 binary64) %3923)) (approx %413 (/.f64 %3901 %112)) (approx %439 (*.f64 #s(literal -1 binary64) %3897)) (approx %439 %3902) (approx %490 (*.f64 #s(literal 2 binary64) q)) (approx %493 %3886) (approx %493 (+.f64 %3886 (*.f64 #s(literal 2 binary64) %3897))) (approx %493 (+.f64 %3886 (*.f64 %112 (fma.f64 #s(literal -2 binary64) %3888 %3940)))) (approx %493 (+.f64 %3886 (*.f64 %112 (fma.f64 %112 (-.f64 (*.f64 #s(literal 4 binary64) %3906) %3946) %3940)))) (approx %564 (/.f64 q %3952)) (approx %635 %3956) (approx %635 (fma.f64 #s(literal -1 binary64) %3897 %3956)) (approx %635 (fma.f64 #s(literal 1/2 binary64) %3955 %3902)) (approx %635 (fma.f64 #s(literal 1/2 binary64) %3955 %3911)) (approx %646 %3965) (approx %678 (*.f64 #s(literal -1 binary64) %548)) (approx %678 (*.f64 q %3965)) (approx %702 (fma.f64 #s(literal 1/2 binary64) %618 (*.f64 %112 %3965))) (approx %730 %341) (approx %730 (/.f64 %336 q)) (approx %754 %3977) (approx %754 (fma.f64 #s(literal -1 binary64) %3897 %3977)) (approx %754 (fma.f64 #s(literal 1/2 binary64) %6 %3903)) (approx %754 (fma.f64 #s(literal 1/2 binary64) %6 %3912)) (approx %764 %3985) (approx %764 (fma.f64 #s(literal -1 binary64) %3897 %3985)) (approx %764 (fma.f64 #s(literal 1/2 binary64) %3894 (fma.f64 #s(literal 1/2 binary64) %765 %3902))) (approx %764 (fma.f64 #s(literal 1/2 binary64) %3894 (fma.f64 #s(literal 1/2 binary64) %765 %3911))) (approx %349 (/.f64 %3996 q)) (approx %350 %3995) (approx %350 %3996) (approx %782 (fma.f64 #s(literal -1 binary64) %551 %3956)) (approx %791 %3955) (approx %791 (-.f64 (+.f64 %6 %4005) %3886)) (approx %791 (-.f64 (+.f64 %6 %4012) %3886)) (approx %791 (-.f64 (+.f64 %6 %4020) %3886)) (approx %813 %3894) (approx %813 (-.f64 %4005 %3886)) (approx %813 (-.f64 %4012 %3886)) (approx %813 (-.f64 %4020 %3886)) (approx %821 (*.f64 #s(literal -1 binary64) %4031)) (approx %821 (-.f64 %3888 %4031)) (approx %849 (*.f64 #s(literal -1 binary64) %4036)) (approx %849 %4040) (approx %870 (fma.f64 #s(literal -1 binary64) %4036 %3956)) (approx %870 (fma.f64 #s(literal 1/2 binary64) %3955 %4040)) (approx %274 %1076) (approx %274 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4048 %1074) #s(literal 1 binary64)))) (approx %274 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4048 (fma.f64 #s(literal 1/128 binary64) %4055 %1074)) #s(literal 1 binary64)))) (approx %318 (*.f64 q (-.f64 %4062 #s(literal 1 binary64)))) (approx %318 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4048 %4062) #s(literal 1 binary64)))) (approx %318 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4048 (fma.f64 #s(literal 1/128 binary64) %4055 %4062)) #s(literal 1 binary64)))) (approx %345 %4076) (approx %413 %3907) (approx %413 %4079) (approx %439 (/.f64 %440 %3887)) (approx %439 (*.f64 %440 %4079)) (approx %493 %4087) (approx %493 %4092) (approx %493 %4101) (approx %624 (*.f64 #s(literal -1 binary64) %551)) (approx %624 (*.f64 %112 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %618 %112)) %648))) (approx %635 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4048 %341) #s(literal 1 binary64)))) (approx %635 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4048 (fma.f64 #s(literal 1/128 binary64) %4055 %341)) #s(literal 1 binary64)))) (approx %646 %3964) (approx %646 (*.f64 %112 %4123)) (approx %678 (/.f64 %681 %3952)) (approx %678 (*.f64 %681 %4123)) (approx %702 (/.f64 %440 %3952)) (approx %702 (*.f64 %440 %4123)) (approx %702 (*.f64 %440 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %618 %440) %4120) %4122))) (approx %730 #s(literal -1 binary64)) (approx %732 (*.f64 %440 (-.f64 %4141 %3925))) (approx %754 (*.f64 q (-.f64 %4145 #s(literal 1 binary64)))) (approx %754 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4048 %4145) #s(literal 1 binary64)))) (approx %754 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4048 (fma.f64 #s(literal 1/128 binary64) %4055 %4145)) #s(literal 1 binary64)))) (approx %764 (*.f64 q (-.f64 %4160 #s(literal 1 binary64)))) (approx %764 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4048 %4160) #s(literal 1 binary64)))) (approx %764 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %4048 (fma.f64 #s(literal 1/128 binary64) %4055 %4160)) #s(literal 1 binary64)))) (approx %782 (*.f64 %112 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %3955 %112)) %648))) (approx %791 (*.f64 #s(literal -2 binary64) q)) (approx %791 (*.f64 q (-.f64 %4180 #s(literal 2 binary64)))) (approx %791 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %4048 %4180) #s(literal 2 binary64)))) (approx %791 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %4055 %4180) %4086))) (approx %813 (*.f64 q (-.f64 %1073 #s(literal 2 binary64)))) (approx %813 (*.f64 q (-.f64 (fma.f64 #s(literal -1/4 binary64) %4048 %1073) #s(literal 2 binary64)))) (approx %813 (*.f64 q (-.f64 (fma.f64 #s(literal 1/64 binary64) %4055 %1073) %4086))) (approx %821 (*.f64 %112 %4205)) (approx %849 (*.f64 %440 %4205)) (approx %870 (*.f64 %440 (-.f64 %4141 %4204))) (approx %274 (*.f64 #s(literal -1 binary64) %1087)) (approx %274 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %4216 %1285) q)) #s(literal 1 binary64))))) (approx %274 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4227 %1285) q)) #s(literal 1 binary64))))) (approx %318 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %4061) #s(literal 1 binary64))))) (approx %318 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %4216 %4240) q)) #s(literal 1 binary64))))) (approx %318 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4227 %4240) q)) #s(literal 1 binary64))))) (approx %335 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) %352)))) (approx %493 (*.f64 #s(literal -1 binary64) %4087)) (approx %493 (*.f64 #s(literal -1 binary64) %4092)) (approx %493 (*.f64 #s(literal -1 binary64) %4101)) (approx %635 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %4216 %242) q)) #s(literal 1 binary64))))) (approx %635 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4227 %242) q)) #s(literal 1 binary64))))) (approx %678 (*.f64 #s(literal -1 binary64) (*.f64 %681 (-.f64 %4122 %4120)))) (approx %754 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4283 q)) #s(literal 1 binary64))))) (approx %754 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %4216 %4283) q)) #s(literal 1 binary64))))) (approx %754 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4227 %4283) q)) #s(literal 1 binary64))))) (approx %764 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4304 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) %4216 %4304) 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) %4227 %4304) q)) #s(literal 1 binary64))))) (approx %350 (*.f64 #s(literal -1 binary64) %4076)) (approx %791 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %261) #s(literal 2 binary64))))) (approx %791 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %4333) q)) #s(literal 2 binary64))))) (approx %791 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6 %4346) q)) #s(literal 2 binary64))))) (approx %813 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %1073) #s(literal 2 binary64))))) (approx %813 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4333 q)) #s(literal 2 binary64))))) (approx %813 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4346 q)) #s(literal 2 binary64))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 24.0ms | r | 0 |
| 17.0ms | p | inf |
| 16.0ms | p | 0 |
| 15.0ms | r | inf |
| 11.0ms | r | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 221 | 2609 |
| 0 | 363 | 2378 |
| 1 | 1227 | 2161 |
| 0 | 4108 | 2161 |
| 0 | 4574 | 2154 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (fabs.f64 p) %5 = (fabs.f64 r) %6 = (+.f64 %3 %5) %7 = (-.f64 p r) %8 = (pow.f64 %7 #s(literal 2 binary64)) %11 = (pow.f64 q #s(literal 2 binary64)) %14 = (pow.f64 r #s(literal 2 binary64)) %17 = (pow.f64 p #s(literal 2 binary64)) %18 = (/.f64 #s(literal 1 binary64) p) %19 = (fabs.f64 %18) %20 = (*.f64 %17 %19) %21 = (-.f64 %5 r) %22 = (/.f64 #s(literal 1 binary64) r) %23 = (fabs.f64 %22) %24 = (*.f64 %14 %23) %25 = (*.f64 #s(literal 1/2 binary64) %22) %26 = (/.f64 #s(literal -1 binary64) r) %27 = (fabs.f64 %26) %28 = (*.f64 #s(literal -1/2 binary64) %27) %29 = (sqrt.f64 %8) %30 = (pow.f64 %29 #s(literal 3 binary64)) %31 = (/.f64 %11 %30) %32 = (/.f64 #s(literal 1 binary64) %30) %33 = (-.f64 %6 %29) %34 = (*.f64 #s(literal 1/2 binary64) %33) %35 = (pow.f64 q #s(literal 4 binary64)) %36 = (*.f64 #s(literal 1/2 binary64) %6) %37 = (sqrt.f64 %3) %38 = (*.f64 p p) %39 = (*.f64 r r) %40 = (+.f64 %5 %3) %41 = (*.f64 %7 %7) %42 = (neg.f64 q) %43 = (*.f64 q q) %44 = (*.f64 %37 #s(literal 1/2 binary64)) %45 = (*.f64 #s(literal 1/2 binary64) %5) %46 = (*.f64 #s(literal 1/2 binary64) %3) %55 = (approx (* 1/2 (* (pow p 2) (fabs (/ 1 p)))) %46) %56 = (/.f64 #s(literal 1/2 binary64) p) %57 = (/.f64 %20 q) %58 = (fabs p) %59 = (fabs r) %60 = (+ %58 %59) %61 = (/ %60 q) %62 = (approx %61 %57) %63 = (*.f64 #s(literal -1/2 binary64) p) %67 = (- p r) %72 = (* (- %59 (sqrt (+ (* (* q q) 4) (* %67 %67)))) 1/2) %73 = (approx %72 %63) %74 = (*.f64 #s(literal 1/2 binary64) p) %75 = (approx %72 %74) %76 = (*.f64 #s(literal 1/2 binary64) %21) %80 = (pow %67 2) %81 = (pow q 2) %84 = (sqrt (+ %80 (* 4 %81))) %88 = (pow r 2) %89 = (/ 1 r) %90 = (fabs %89) %93 = (approx (* 1/2 (* %88 %90)) %45) %94 = (/.f64 #s(literal 1/2 binary64) r) %95 = (fma.f64 #s(literal 1/2 binary64) r %45) %104 = (approx (* %88 (+ (* -1/2 (fabs (/ -1 r))) (* 1/2 %89))) %95) %105 = (/.f64 %24 q) %106 = (approx %61 %105) %108 = (approx (* 1/2 %90) %28) %109 = (fma.f64 #s(literal -1 binary64) q %36) %113 = (approx (* q (- (* 1/2 %61) 1)) %109) %114 = (+.f64 q %36) %119 = (approx (* -1 (* q (- (* -1/2 %61) 1))) %114) %120 = (*.f64 %11 %29) %121 = (/.f64 #s(literal 1 binary64) %120) %122 = (-.f64 %32 %121) %123 = (*.f64 %35 %122) %124 = (sqrt %80) %131 = (approx (* %81 (- (/ %81 (pow %124 3)) (/ 1 %124))) %123) %132 = (fabs.f64 %7) %133 = (+.f64 q q) %134 = (hypot.f64 %133 %7) %135 = (/.f64 #s(literal 1/2 binary64) %3) %136 = (-.f64 %56 %135) %137 = (/.f64 #s(literal -1/2 binary64) p) %138 = (*.f64 %38 %137) %139 = (fma.f64 %38 %135 %138) %140 = (/.f64 #s(literal -1/2 binary64) %3) %141 = (*.f64 p %140) %142 = (*.f64 p %141) %143 = (*.f64 p %136) %144 = (*.f64 p %143) %145 = (*.f64 %38 %56) %146 = (fma.f64 %38 %140 %145) %147 = (/.f64 #s(literal 1/2 binary64) %5) %148 = (-.f64 %94 %147) %149 = (/.f64 #s(literal -1/2 binary64) %5) %150 = (*.f64 r %149) %151 = (*.f64 r %150) %152 = (*.f64 r %148) %153 = (*.f64 r %152) %154 = (*.f64 %39 %94) %155 = (fma.f64 %39 %149 %154) %156 = (/.f64 #s(literal -1 binary64) %132) %157 = (/.f64 q %132) %158 = (*.f64 q %157) %159 = (/.f64 %43 %132) %160 = (*.f64 %132 %41) %161 = (/.f64 q %160) %162 = (pow.f64 %41 #s(literal -1/2 binary64)) %163 = (-.f64 %40 %132) %164 = (*.f64 %163 #s(literal 1/2 binary64)) %165 = (-.f64 %164 %159) %166 = (fma.f64 %43 %156 %164) %172 = (* (- (+ %59 %58) (sqrt (+ (* %81 4) %80))) 1/2) %174 = (fma.f64 q %161 %156) %175 = (*.f64 q %174) %176 = (fma.f64 q %175 %164) %178 = (/.f64 %40 q) %179 = (fma.f64 %178 #s(literal 1/2 binary64) #s(literal -1 binary64)) %180 = (*.f64 %179 q) %183 = (* 1/2 (- %60 %84)) %185 = (fma.f64 #s(literal 1/2 binary64) %33 %131) %197 = (*.f64 #s(literal -1/2 binary64) %62) %198 = (-.f64 %197 #s(literal 1 binary64)) %199 = (*.f64 q %198) %200 = (*.f64 #s(literal -1 binary64) %199) %202 = (*.f64 #s(literal -1/2 binary64) %106) %203 = (-.f64 %202 #s(literal 1 binary64)) %204 = (*.f64 q %203) %205 = (*.f64 #s(literal -1 binary64) %204) %207 = (fma.f64 #s(literal -1 binary64) %158 %34) %209 = (-.f64 %40 %134) %211 = (-.f64 %5 %134) %212 = (*.f64 %211 #s(literal 1/2 binary64)) %218 = (-.f64 %31 %162) %219 = (*.f64 %11 %218) %220 = (fma.f64 #s(literal 1/2 binary64) %33 %219) %224 = (-.f64 %108 %25) %225 = (*.f64 %14 %224) #s(literal 1 binary64) #s(literal 2 binary64) p %3 r %5 %6 %7 %8 #s(literal 4 binary64) q %11 #s(literal 1/2 binary64) #s(literal -1 binary64) %14 #s(literal 3 binary64) #s(literal -1/2 binary64) %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %55 %56 %57 %62 %63 %73 %74 %75 %76 (approx (* 1/2 (- (+ (sqrt (* p p)) %59) %84)) %76) %93 %94 %95 %104 %105 %106 %108 %109 %113 %114 %119 %120 %121 %122 %123 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %166 (approx %172 %165) %174 %175 %176 (approx %172 %42) %178 %179 %180 (approx %172 %180) (approx %183 %113) %185 (approx %183 %185) (approx %183 %176) (approx %183 %119) (approx %183 %166) (fma.f64 #s(literal 1/2 binary64) %3 %73) (fma.f64 %37 %44 %73) (fma.f64 #s(literal 1/2 binary64) %3 %75) (fma.f64 %37 %44 %75) (approx %183 %153) (approx %183 %104) (approx %183 %155) %197 %198 %199 %200 (approx %183 %200) %202 %203 %204 %205 (approx %183 %205) %207 (approx %183 %207) %209 (*.f64 #s(literal 1/2 binary64) %209) %211 %212 (fma.f64 %37 %44 %212) (approx %183 %144) (approx %183 %146) (approx %183 %151) (approx %183 %139) %218 %219 %220 (approx %183 %220) (approx %183 %55) (approx %183 %93) %224 %225 (approx %183 %225) (approx %183 %142) |
| Outputs |
|---|
%3 = (fabs.f64 p) %4 = (sqrt.f64 %3) %5 = (neg.f64 %4) %8 = (*.f64 p p) %13 = (/.f64 #s(literal 1 binary64) %3) %16 = (neg.f64 p) %17 = (neg.f64 %16) %19 = (neg.f64 %3) %24 = (fabs.f64 r) %25 = (sqrt.f64 %24) %27 = (*.f64 r r) %30 = (/.f64 #s(literal 1 binary64) %24) %33 = (neg.f64 r) %34 = (neg.f64 %33) %38 = (+.f64 %24 %3) %39 = (pow.f64 %38 #s(literal 1 binary64)) %42 = (/.f64 (-.f64 %27 %8) (-.f64 %24 %3)) %45 = (/.f64 (-.f64 %8 %27) (-.f64 %3 %24)) %48 = (/.f64 #s(literal 1 binary64) (pow.f64 %38 #s(literal -1 binary64))) %49 = (neg.f64 %38) %50 = (neg.f64 %49) %51 = (neg.f64 %24) %52 = (neg.f64 %51) %53 = (fma.f64 %5 %5 %52) %54 = (fma.f64 %5 %5 %24) %55 = (neg.f64 %19) %56 = (fma.f64 %25 %25 %55) %57 = (fma.f64 %25 %25 %3) %58 = (fma.f64 %4 %4 %52) %59 = (fma.f64 %4 %4 %24) %60 = (-.f64 %24 %19) %61 = (-.f64 %3 %51) %62 = (+.f64 %24 %55) %63 = (+.f64 %3 %52) %64 = (+.f64 %3 %24) %65 = (-.f64 p r) %69 = (-.f64 r p) %73 = (fabs.f64 %65) %74 = (neg.f64 %73) %75 = (*.f64 %74 %74) %76 = (*.f64 %69 %69) %77 = (*.f64 %73 %73) %78 = (*.f64 %65 %65) %79 = (*.f64 %78 %78) %80 = (pow.f64 %79 #s(literal 1/2 binary64)) %81 = (pow.f64 %69 #s(literal 2 binary64)) %82 = (pow.f64 %73 #s(literal 2 binary64)) %83 = (pow.f64 %78 #s(literal 1 binary64)) %84 = (pow.f64 %65 #s(literal 2 binary64)) %86 = (/.f64 #s(literal 1 binary64) (pow.f64 %78 #s(literal -1 binary64))) %87 = (*.f64 %69 %65) %88 = (neg.f64 %87) %89 = (*.f64 %65 %33) %90 = (fma.f64 %65 p %89) %91 = (*.f64 %33 %65) %92 = (fma.f64 p %65 %91) %96 = (fma.f64 p p (*.f64 #s(literal -2 binary64) (*.f64 p r))) %97 = (*.f64 %33 r) %98 = (-.f64 %96 %97) %99 = (sqrt.f64 %79) %101 = (fabs.f64 (*.f64 %69 %73)) %103 = (fabs.f64 (*.f64 %73 %69)) %105 = (fabs.f64 (*.f64 %65 %73)) %106 = (*.f64 %73 %65) %107 = (fabs.f64 %106) %108 = (fabs.f64 %87) %109 = (fabs.f64 %78) %111 = (+.f64 (*.f64 %65 p) %89) %113 = (+.f64 (*.f64 p %65) %91) %117 = (+.f64 (fma.f64 p p (*.f64 #s(literal 2 binary64) (*.f64 p %33))) %27) %118 = (+.f64 %96 %27) %121 = (fabs.f64 q) %122 = (fabs.f64 %121) %123 = (*.f64 %122 %122) %124 = (neg.f64 %121) %125 = (*.f64 %124 %124) %126 = (neg.f64 q) %127 = (neg.f64 %126) %128 = (*.f64 %127 %127) %129 = (*.f64 %121 %121) %130 = (*.f64 q q) %131 = (*.f64 %130 #s(literal 1 binary64)) %132 = (*.f64 %126 %126) %133 = (*.f64 #s(literal 1 binary64) %130) %134 = (pow.f64 %121 #s(literal 2 binary64)) %135 = (pow.f64 %130 #s(literal 1 binary64)) %136 = (pow.f64 %126 #s(literal 2 binary64)) %137 = (pow.f64 q #s(literal 2 binary64)) %138 = (/.f64 #s(literal 1 binary64) %130) %139 = (/.f64 #s(literal 1 binary64) %138) %140 = (*.f64 %126 q) %141 = (neg.f64 %140) %142 = (fabs.f64 %130) %143 = (*.f64 %34 %34) %144 = (*.f64 %51 %51) %145 = (*.f64 %33 %33) %146 = (*.f64 %24 %24) %147 = (pow.f64 %33 #s(literal 2 binary64)) %148 = (pow.f64 %27 #s(literal 1 binary64)) %149 = (pow.f64 %24 #s(literal 2 binary64)) %150 = (pow.f64 r #s(literal 2 binary64)) %151 = (/.f64 #s(literal 1 binary64) %27) %152 = (/.f64 #s(literal 1 binary64) %151) %153 = (neg.f64 %97) %155 = (sqrt.f64 (*.f64 %27 %27)) %156 = (fabs.f64 %97) %157 = (fabs.f64 %27) %160 = (*.f64 %17 %17) %161 = (*.f64 %19 %19) %162 = (*.f64 %16 %16) %163 = (*.f64 %3 %3) %164 = (*.f64 %8 %8) %165 = (pow.f64 %164 #s(literal 1/2 binary64)) %166 = (pow.f64 %16 #s(literal 2 binary64)) %167 = (pow.f64 %8 #s(literal 1 binary64)) %168 = (pow.f64 %3 #s(literal 2 binary64)) %169 = (pow.f64 p #s(literal 2 binary64)) %170 = (/.f64 #s(literal 1 binary64) %8) %171 = (/.f64 #s(literal 1 binary64) %170) %172 = (*.f64 %16 p) %173 = (neg.f64 %172) %174 = (sqrt.f64 %164) %175 = (*.f64 %16 %3) %176 = (fabs.f64 %175) %178 = (fabs.f64 (*.f64 %3 %16)) %179 = (*.f64 %3 p) %180 = (fabs.f64 %179) %181 = (fabs.f64 %172) %182 = (*.f64 p %3) %183 = (fabs.f64 %182) %184 = (fabs.f64 %8) %185 = (/.f64 #s(literal -1 binary64) p) %187 = (/.f64 #s(literal 1/2 binary64) p) %189 = (/.f64 #s(literal 1 binary64) p) %203 = (/.f64 #s(literal 1/2 binary64) %4) %205 = (sqrt.f64 %13) %207 = (/.f64 #s(literal 1/2 binary64) %3) %214 = (/.f64 #s(literal 1 binary64) %4) %221 = (/.f64 #s(literal -1 binary64) %3) %230 = (/.f64 %8 %3) %238 = (-.f64 %24 r) %242 = (-.f64 r %24) %247 = (/.f64 #s(literal -1 binary64) r) %249 = (/.f64 #s(literal 1/2 binary64) r) %251 = (/.f64 #s(literal 1 binary64) r) %264 = (sqrt.f64 %30) %265 = (*.f64 %264 %264) %266 = (/.f64 #s(literal 1/2 binary64) %24) %267 = (*.f64 #s(literal 2 binary64) %266) %268 = (*.f64 #s(literal 1 binary64) %30) %269 = (pow.f64 %151 #s(literal 1/2 binary64)) %270 = (pow.f64 %30 #s(literal 1 binary64)) %271 = (pow.f64 %24 #s(literal -1 binary64)) %272 = (/.f64 #s(literal -1 binary64) %51) %274 = (/.f64 #s(literal 1 binary64) (/.f64 %24 #s(literal 1 binary64))) %276 = (/.f64 #s(literal 1 binary64) (pow.f64 %30 #s(literal -1 binary64))) %278 = (neg.f64 (/.f64 #s(literal -1 binary64) %24)) %279 = (sqrt.f64 %151) %280 = (fabs.f64 %247) %281 = (fabs.f64 %30) %282 = (fabs.f64 %251) %285 = (/.f64 %27 %24) %293 = (*.f64 %251 #s(literal 1/2 binary64)) %294 = (*.f64 #s(literal -1/2 binary64) %247) %295 = (*.f64 #s(literal 1/2 binary64) %251) %296 = (pow.f64 %249 #s(literal 1 binary64)) %297 = (/.f64 #s(literal -1/2 binary64) %33) %298 = (/.f64 #s(literal 1/2 binary64) %34) %300 = (/.f64 #s(literal 1 binary64) (/.f64 %33 #s(literal -1/2 binary64))) %302 = (/.f64 #s(literal 1 binary64) (pow.f64 %249 #s(literal -1 binary64))) %304 = (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal 1/2 binary64))) %305 = (/.f64 #s(literal -1/2 binary64) r) %306 = (neg.f64 %305) %321 = (neg.f64 %30) %322 = (*.f64 %321 #s(literal 1/2 binary64)) %323 = (*.f64 %30 #s(literal -1/2 binary64)) %324 = (*.f64 #s(literal -1/2 binary64) %30) %325 = (/.f64 #s(literal 1 binary64) %51) %326 = (*.f64 #s(literal 1/2 binary64) %325) %327 = (*.f64 #s(literal 1/2 binary64) %321) %328 = (/.f64 #s(literal -1/2 binary64) %24) %329 = (pow.f64 %328 #s(literal 1 binary64)) %330 = (/.f64 #s(literal -1/2 binary64) %52) %331 = (/.f64 #s(literal 1/2 binary64) %51) %333 = (/.f64 #s(literal 1 binary64) (/.f64 %51 #s(literal 1/2 binary64))) %335 = (/.f64 #s(literal 1 binary64) (pow.f64 %328 #s(literal -1 binary64))) %337 = (/.f64 #s(literal 1 binary64) (/.f64 %24 #s(literal -1/2 binary64))) %338 = (neg.f64 %266) %339 = (sqrt.f64 %73) %340 = (*.f64 %339 %339) %341 = (pow.f64 %73 #s(literal 1 binary64)) %342 = (pow.f64 %78 #s(literal 1/2 binary64)) %343 = (/.f64 #s(literal 1 binary64) %73) %344 = (/.f64 #s(literal 1 binary64) %343) %345 = (sqrt.f64 %78) %346 = (fabs.f64 %74) %347 = (fabs.f64 %69) %348 = (fabs.f64 %73) %349 = (*.f64 %106 %65) %350 = (*.f64 %73 %78) %351 = (*.f64 %78 %73) %352 = (*.f64 %349 #s(literal 1 binary64)) %353 = (pow.f64 %73 #s(literal 3 binary64)) %355 = (pow.f64 %78 #s(literal 3/2 binary64)) %356 = (pow.f64 %349 #s(literal 1 binary64)) %357 = (/.f64 #s(literal 1 binary64) %349) %358 = (/.f64 #s(literal 1 binary64) %357) %359 = (*.f64 %349 #s(literal -1 binary64)) %360 = (neg.f64 %359) %361 = (*.f64 %106 %69) %362 = (neg.f64 %361) %363 = (*.f64 %106 %33) %364 = (fma.f64 %106 p %363) %365 = (*.f64 %27 %73) %366 = (fma.f64 %96 %73 %365) %367 = (*.f64 %73 %27) %368 = (fma.f64 %73 %96 %367) %369 = (*.f64 %33 %106) %370 = (fma.f64 p %106 %369) %372 = (+.f64 (*.f64 %106 p) %363) %374 = (+.f64 (*.f64 %73 %96) %367) %376 = (+.f64 (*.f64 p %106) %369) %378 = (+.f64 (*.f64 %96 %73) %365) %379 = (/.f64 %121 %106) %380 = (/.f64 %121 %65) %382 = (/.f64 %121 %73) %383 = (/.f64 %121 %78) %386 = (/.f64 %126 %106) %387 = (/.f64 %126 %65) %389 = (/.f64 %126 %78) %390 = (/.f64 %126 %73) %392 = (/.f64 q %106) %393 = (/.f64 q %65) %395 = (/.f64 q %78) %396 = (/.f64 q %73) %399 = (/.f64 #s(literal 1 binary64) %361) %401 = (/.f64 %121 %349) %403 = (/.f64 q %349) %407 = (/.f64 %126 %349) %410 = (/.f64 %130 %349) %417 = (*.f64 %396 q) %429 = (/.f64 #s(literal 2 binary64) %106) %430 = (/.f64 #s(literal 1/2 binary64) %65) %432 = (/.f64 #s(literal 2 binary64) %73) %433 = (/.f64 #s(literal 1/2 binary64) %78) %435 = (/.f64 #s(literal 2 binary64) %78) %436 = (/.f64 #s(literal 1/2 binary64) %73) %439 = (/.f64 #s(literal 1/2 binary64) %349) %450 = (/.f64 #s(literal 1 binary64) %78) %465 = (-.f64 %38 %73) %466 = (pow.f64 %465 #s(literal 1 binary64)) %468 = (/.f64 #s(literal 1 binary64) (pow.f64 %465 #s(literal -1 binary64))) %469 = (-.f64 %73 %38) %470 = (neg.f64 %469) %471 = (-.f64 %24 %73) %472 = (fma.f64 %5 %5 %471) %473 = (-.f64 %3 %73) %474 = (fma.f64 %25 %25 %473) %475 = (fma.f64 %4 %4 %471) %476 = (neg.f64 %74) %477 = (-.f64 %38 %476) %479 = (-.f64 %24 (neg.f64 %473)) %481 = (-.f64 %3 (neg.f64 %471)) %482 = (+.f64 %38 %74) %483 = (+.f64 %24 %473) %484 = (+.f64 %3 %471) %485 = (*.f64 %465 #s(literal 1/2 binary64)) %486 = (*.f64 #s(literal 1/2 binary64) %465) %487 = (pow.f64 %485 #s(literal 1 binary64)) %489 = (/.f64 #s(literal 1 binary64) (pow.f64 %485 #s(literal -1 binary64))) %490 = (*.f64 %469 #s(literal 1/2 binary64)) %491 = (neg.f64 %490) %492 = (*.f64 %4 #s(literal 1/2 binary64)) %493 = (*.f64 #s(literal 1/2 binary64) %471) %494 = (fma.f64 %492 %4 %493) %495 = (*.f64 %471 #s(literal 1/2 binary64)) %496 = (fma.f64 %492 %4 %495) %497 = (*.f64 #s(literal 1/2 binary64) %74) %498 = (fma.f64 %38 #s(literal 1/2 binary64) %497) %499 = (*.f64 %74 #s(literal 1/2 binary64)) %500 = (fma.f64 %38 #s(literal 1/2 binary64) %499) %501 = (fma.f64 %4 %492 %493) %502 = (fma.f64 %4 %492 %495) %503 = (fma.f64 #s(literal 1/2 binary64) %38 %497) %504 = (fma.f64 #s(literal 1/2 binary64) %38 %499) %505 = (*.f64 #s(literal 1/2 binary64) %473) %506 = (fma.f64 #s(literal 1/2 binary64) %24 %505) %507 = (*.f64 %473 #s(literal 1/2 binary64)) %508 = (fma.f64 #s(literal 1/2 binary64) %24 %507) %509 = (fma.f64 #s(literal 1/2 binary64) %3 %493) %510 = (fma.f64 #s(literal 1/2 binary64) %3 %495) %511 = (fma.f64 %24 #s(literal 1/2 binary64) %505) %512 = (fma.f64 %24 #s(literal 1/2 binary64) %507) %513 = (fma.f64 %3 #s(literal 1/2 binary64) %493) %514 = (fma.f64 %3 #s(literal 1/2 binary64) %495) %515 = (*.f64 #s(literal 1/2 binary64) %3) %516 = (+.f64 %515 %493) %517 = (+.f64 %515 %495) %518 = (*.f64 #s(literal 1/2 binary64) %24) %519 = (+.f64 %518 %505) %520 = (+.f64 %518 %507) %521 = (*.f64 %38 #s(literal 1/2 binary64)) %522 = (+.f64 %521 %497) %523 = (+.f64 %521 %499) %524 = (pow.f64 q #s(literal 4 binary64)) %532 = (*.f64 %38 #s(literal -1/2 binary64)) %540 = (*.f64 #s(literal -1/2 binary64) %24) %544 = (sqrt.f64 %4) %561 = (*.f64 q #s(literal 1 binary64)) %563 = (*.f64 #s(literal 1 binary64) q) %586 = (*.f64 #s(literal -1/2 binary64) %3) %589 = (fabs p) %594 = (approx (* (/ 1/2 %589) (pow p 2)) %515) %609 = (/.f64 #s(literal -1/2 binary64) p) %611 = (neg.f64 %230) %612 = (/.f64 #s(literal 1 binary64) %126) %614 = (*.f64 %3 q) %617 = (/.f64 #s(literal 1 binary64) q) %621 = (/.f64 %230 q) %627 = (/.f64 %611 q) %641 = (fabs r) %642 = (+ %641 %589) %643 = (/ %642 q) %644 = (approx %643 %621) %648 = (*.f64 #s(literal -1/2 binary64) p) %653 = (*.f64 #s(literal 1/2 binary64) p) %655 = (- p r) %658 = (pow q 2) %661 = (sqrt (- (pow %655 2) (* -4 %658))) %663 = (* (- %641 %661) 1/2) %664 = (approx %663 %648) %673 = (approx %663 %653) %677 = (*.f64 %238 #s(literal 1/2 binary64)) %690 = (*.f64 #s(literal 1/2 binary64) r) %693 = (*.f64 #s(literal -1/2 binary64) r) %695 = (*.f64 #s(literal 1/2 binary64) %33) %697 = (*.f64 %33 #s(literal 1/2 binary64)) %699 = (*.f64 r #s(literal -1/2 binary64)) %711 = (* (- %642 %661) 1/2) %712 = (approx %711 %677) %719 = (approx (* (/ (pow r 2) %641) 1/2) %518) %724 = (*.f64 #s(literal 1/2 binary64) (+.f64 %24 r)) %725 = (+.f64 r %24) %745 = (/ 1/2 %641) %749 = (approx (* (* (- (/ 1/2 r) %745) r) r) %724) %753 = (neg.f64 %285) %758 = (*.f64 %24 q) %761 = (/.f64 %285 q) %767 = (/.f64 %753 q) %781 = (approx %643 %761) %785 = (approx %745 %328) %789 = (-.f64 %521 q) %800 = (*.f64 %126 #s(literal -1 binary64)) %810 = (approx (* (- (* %643 1/2) 1) q) %789) %814 = (fma.f64 %38 #s(literal 1/2 binary64) q) %829 = (approx (* (- 1 (* %643 -1/2)) q) %814) %833 = (*.f64 %73 %130) %837 = (/.f64 #s(literal 1 binary64) %833) %839 = (*.f64 #s(literal -1 binary64) %833) %846 = (/.f64 #s(literal -1 binary64) %833) %857 = (*.f64 %140 %73) %870 = (fma.f64 %410 %73 #s(literal -1 binary64)) %872 = (fma.f64 %73 %130 %361) %873 = (*.f64 %349 %833) %876 = (-.f64 %357 %837) %881 = (/.f64 %872 %349) %892 = (*.f64 %361 %73) %895 = (*.f64 %361 #s(literal -1 binary64)) %899 = (*.f64 %361 #s(literal 1 binary64)) %906 = (pow.f64 %73 #s(literal 4 binary64)) %912 = (neg.f64 %870) %914 = (neg.f64 %872) %919 = (/.f64 #s(literal -1 binary64) %73) %920 = (fma.f64 %403 q %919) %928 = (-.f64 %837 %357) %936 = (*.f64 %410 %73) %943 = (*.f64 %876 %524) %960 = (*.f64 %524 %846) %962 = (*.f64 %846 %524) %968 = (fabs %655) %977 = (approx (* (* (- (/ %658 (pow %968 3)) (pow %968 -1)) q) q) %943) %982 = (+.f64 q q) %986 = (*.f64 #s(literal -2 binary64) q) %992 = (fma.f64 %130 #s(literal 4 binary64) %78) %993 = (sqrt.f64 %992) %1002 = (neg.f64 %993) %1005 = (fabs.f64 %982) %1006 = (fabs.f64 %1005) %1011 = (neg.f64 %1005) %1049 = (/.f64 #s(literal 1 binary64) %19) %1062 = (/.f64 #s(literal -1/2 binary64) %3) %1064 = (fma.f64 %187 %3 #s(literal -1/2 binary64)) %1067 = (*.f64 #s(literal 1/2 binary64) (-.f64 %3 p)) %1072 = (-.f64 %187 %207) %1106 = (-.f64 %207 %187) %1129 = (*.f64 %8 #s(literal -1/2 binary64)) %1132 = (*.f64 p %187) %1134 = (*.f64 %609 %8) %1137 = (neg.f64 %1132) %1139 = (*.f64 p %609) %1142 = (*.f64 %172 #s(literal -1/2 binary64)) %1144 = (*.f64 %172 #s(literal 1/2 binary64)) %1146 = (*.f64 #s(literal -1/2 binary64) %8) %1148 = (*.f64 #s(literal 1/2 binary64) %8) %1150 = (*.f64 %8 #s(literal 1/2 binary64)) %1157 = (*.f64 %187 %8) %1160 = (*.f64 %8 (+.f64 %609 %207)) %1164 = (*.f64 p %207) %1168 = (*.f64 %207 %8) %1187 = (*.f64 %1072 p) %1188 = (*.f64 %1187 p) %1190 = (/.f64 %8 %4) %1214 = (*.f64 %1062 p) %1215 = (*.f64 %1214 p) %1224 = (/.f64 #s(literal -1/2 binary64) %4) %1235 = (/.f64 p %4) %1293 = (*.f64 %8 (-.f64 %1062 %609)) %1294 = (*.f64 %8 %1072) %1296 = (*.f64 p (fma.f64 %1062 p %1132)) %1297 = (*.f64 p %1187) %1298 = (pow.f64 %1188 #s(literal 1 binary64)) %1300 = (/.f64 (*.f64 %8 %1064) %3) %1302 = (/.f64 (*.f64 %8 %1067) %182) %1304 = (/.f64 (fma.f64 %1215 p %1150) p) %1306 = (/.f64 (fma.f64 %1157 %3 %1129) %3) %1309 = (/.f64 (fma.f64 %1129 p (*.f64 %1150 %3)) %179) %1312 = (/.f64 (fma.f64 %1150 %3 (*.f64 %1129 p)) %182) %1315 = (/.f64 (fma.f64 %1129 p (*.f64 %3 %1150)) %179) %1318 = (/.f64 (fma.f64 %1150 %3 (*.f64 p %1129)) %182) %1320 = (/.f64 #s(literal 1 binary64) (pow.f64 %1188 #s(literal -1 binary64))) %1321 = (neg.f64 %1160) %1322 = (fma.f64 %1190 %1224 %1157) %1323 = (fma.f64 %1150 %189 %1215) %1324 = (fma.f64 %1129 %13 %1157) %1325 = (fma.f64 %172 %609 %1215) %1326 = (fma.f64 %16 %1139 %1215) %1327 = (fma.f64 %1214 p %1157) %1328 = (fma.f64 %1062 %8 %1157) %1329 = (fma.f64 %609 %172 %1215) %1330 = (fma.f64 %187 %8 %1215) %1331 = (fma.f64 %8 %1062 %1157) %1332 = (fma.f64 %8 %187 %1215) %1333 = (neg.f64 %1139) %1334 = (fma.f64 p %1333 %1215) %1335 = (fma.f64 p %1132 %1215) %1336 = (fma.f64 p %1214 %1157) %1337 = (-.f64 %1215 %1134) %1340 = (-.f64 %1157 (*.f64 (neg.f64 %1214) p)) %1342 = (-.f64 %1157 (*.f64 %172 %1062)) %1344 = (-.f64 %1157 (*.f64 %16 %1214)) %1346 = (-.f64 %1157 (neg.f64 %1215)) %1347 = (-.f64 %1157 %1168) %1348 = (+.f64 %1215 %1157) %1349 = (+.f64 %1157 %1215) %1382 = (fma.f64 %249 %24 #s(literal -1/2 binary64)) %1384 = (*.f64 r %24) %1391 = (-.f64 %249 %266) %1407 = (*.f64 #s(literal -1/2 binary64) %51) %1409 = (*.f64 %51 %33) %1413 = (*.f64 %33 %24) %1416 = (*.f64 %33 %51) %1419 = (*.f64 %24 r) %1427 = (*.f64 %33 #s(literal -1/2 binary64)) %1433 = (*.f64 r %51) %1456 = (-.f64 %266 %249) %1478 = (*.f64 %328 r) %1488 = (*.f64 %27 #s(literal -1/2 binary64)) %1490 = (*.f64 %1478 r) %1499 = (*.f64 #s(literal -1/2 binary64) %27) %1501 = (*.f64 #s(literal 1/2 binary64) %27) %1504 = (*.f64 %27 #s(literal 1/2 binary64)) %1510 = (*.f64 %1391 r) %1531 = (*.f64 r %249) %1533 = (*.f64 %1510 r) %1534 = (*.f64 %1391 %27) %1535 = (*.f64 %27 %1391) %1537 = (*.f64 r (fma.f64 %328 r %1531)) %1538 = (*.f64 r %1510) %1539 = (pow.f64 %1533 #s(literal 1 binary64)) %1541 = (/.f64 (*.f64 %27 %1382) %24) %1543 = (/.f64 (*.f64 %27 %677) %1384) %1545 = (/.f64 (fma.f64 %1490 r %1504) r) %1546 = (*.f64 %249 %27) %1548 = (/.f64 (fma.f64 %1546 %24 %1488) %24) %1551 = (/.f64 (fma.f64 %1488 r (*.f64 %1504 %24)) %1419) %1554 = (/.f64 (fma.f64 %1504 %24 (*.f64 %1488 r)) %1384) %1557 = (/.f64 (fma.f64 %1488 r (*.f64 %24 %1504)) %1419) %1560 = (/.f64 (fma.f64 %1504 %24 (*.f64 r %1488)) %1384) %1562 = (/.f64 #s(literal 1 binary64) (pow.f64 %1533 #s(literal -1 binary64))) %1564 = (neg.f64 (*.f64 %27 %1456)) %1565 = (*.f64 %305 %27) %1567 = (neg.f64 (-.f64 %1565 %1490)) %1568 = (neg.f64 %1565) %1569 = (fma.f64 %1488 %30 %1568) %1570 = (fma.f64 %1488 %30 %1546) %1571 = (fma.f64 %1504 %251 %1490) %1572 = (fma.f64 %1478 r %1568) %1573 = (fma.f64 %1478 r %1546) %1574 = (fma.f64 %328 %27 %1568) %1575 = (fma.f64 %328 %27 %1546) %1576 = (fma.f64 %249 %27 %1490) %1577 = (fma.f64 %27 %328 %1568) %1578 = (fma.f64 %27 %328 %1546) %1579 = (fma.f64 %27 %249 %1490) %1580 = (fma.f64 r %1531 %1490) %1581 = (fma.f64 r %1478 %1568) %1582 = (fma.f64 r %1478 %1546) %1583 = (-.f64 %1490 %1565) %1586 = (-.f64 %1546 (*.f64 (neg.f64 %1478) r)) %1588 = (-.f64 %1546 (*.f64 %266 %27)) %1590 = (-.f64 %1546 (*.f64 %97 %328)) %1592 = (-.f64 %1546 (*.f64 %33 %1478)) %1594 = (-.f64 %1546 (neg.f64 %1490)) %1595 = (+.f64 %1490 %1568) %1596 = (+.f64 %1490 %1546) %1597 = (+.f64 %1546 %1490) %1611 = (/.f64 #s(literal 1/2 binary64) %74) %1639 = (*.f64 %140 %919) %1640 = (*.f64 %121 %382) %1641 = (*.f64 %130 %343) %1642 = (*.f64 %126 %390) %1643 = (*.f64 q %396) %1644 = (pow.f64 %417 #s(literal 1 binary64)) %1645 = (/.f64 %140 %74) %1646 = (/.f64 %130 %476) %1647 = (/.f64 %130 %73) %1649 = (/.f64 #s(literal 1 binary64) (/.f64 %74 %140)) %1651 = (/.f64 #s(literal 1 binary64) (pow.f64 %417 #s(literal -1 binary64))) %1653 = (/.f64 #s(literal 1 binary64) (/.f64 %73 %130)) %1654 = (*.f64 %396 %126) %1655 = (neg.f64 %1654) %1665 = (/.f64 q %361) %1678 = (neg.f64 %396) %1718 = (*.f64 %485 %73) %1719 = (-.f64 %1718 %130) %1720 = (*.f64 %1719 %343) %1721 = (-.f64 %485 %417) %1722 = (pow.f64 %1721 #s(literal 1 binary64)) %1725 = (/.f64 (-.f64 (*.f64 %485 %74) %140) %74) %1727 = (/.f64 (neg.f64 %1719) %74) %1728 = (/.f64 %1719 %73) %1730 = (/.f64 #s(literal 1 binary64) (/.f64 %73 %1719)) %1732 = (/.f64 #s(literal 1 binary64) (pow.f64 %1721 #s(literal -1 binary64))) %1734 = (neg.f64 (-.f64 %490 %1654)) %1736 = (neg.f64 (fma.f64 %396 q %490)) %1737 = (fma.f64 %1678 q %485) %1738 = (fma.f64 %140 %343 %485) %1739 = (fma.f64 %417 #s(literal -1 binary64) %485) %1740 = (fma.f64 %396 %126 %485) %1741 = (fma.f64 %919 %130 %485) %1742 = (fma.f64 %130 %919 %485) %1743 = (fma.f64 %126 %396 %485) %1744 = (fma.f64 %465 #s(literal 1/2 binary64) %1654) %1745 = (fma.f64 #s(literal -1 binary64) %417 %485) %1746 = (fma.f64 #s(literal 1/2 binary64) %465 %1654) %1747 = (fma.f64 q %1678 %485) %1748 = (fma.f64 q %390 %485) %1750 = (-.f64 (/.f64 %1718 %73) %417) %1751 = (-.f64 %1654 %490) %1753 = (-.f64 %485 (*.f64 %1654 #s(literal -1 binary64))) %1755 = (-.f64 %485 (*.f64 %127 %396)) %1757 = (-.f64 %485 (*.f64 #s(literal 1 binary64) %417)) %1759 = (-.f64 %485 (*.f64 %343 %130)) %1760 = (+.f64 %1654 %485) %1761 = (+.f64 %485 %1654) %1762 = (approx %711 %1721) %1763 = (pow.f64 %1762 #s(literal 1 binary64)) %1765 = (/.f64 #s(literal 1 binary64) (pow.f64 %1762 #s(literal -1 binary64))) %1766 = (*.f64 %870 %343) %1768 = (*.f64 %872 (/.f64 #s(literal 1 binary64) %906)) %1769 = (pow.f64 %920 #s(literal 1 binary64)) %1770 = (/.f64 %881 %73) %1772 = (/.f64 (fma.f64 %919 %361 %140) %361) %1774 = (/.f64 (fma.f64 %919 %349 %130) %349) %1776 = (/.f64 (fma.f64 %410 %74 #s(literal 1 binary64)) %74) %1779 = (/.f64 (-.f64 (*.f64 %410 %74) #s(literal -1 binary64)) %74) %1782 = (/.f64 (fma.f64 #s(literal -1 binary64) %361 %857) (*.f64 %73 %361)) %1783 = (*.f64 %140 %74) %1785 = (*.f64 %74 %361) %1786 = (/.f64 (fma.f64 #s(literal 1 binary64) %361 %1783) %1785) %1789 = (/.f64 (fma.f64 %74 %130 (*.f64 #s(literal -1 binary64) %361)) %892) %1792 = (*.f64 %361 %74) %1793 = (/.f64 (fma.f64 %140 %74 (*.f64 #s(literal 1 binary64) %361)) %1792) %1796 = (/.f64 (fma.f64 %73 %130 (*.f64 #s(literal -1 binary64) %349)) %906) %1799 = (*.f64 %349 %74) %1800 = (/.f64 (fma.f64 %74 %130 (*.f64 #s(literal 1 binary64) %349)) %1799) %1803 = (/.f64 (fma.f64 #s(literal -1 binary64) %349 %833) (*.f64 %73 %349)) %1806 = (/.f64 (fma.f64 #s(literal 1 binary64) %361 (*.f64 %74 %140)) %1785) %1809 = (/.f64 (fma.f64 #s(literal 1 binary64) %349 %857) (*.f64 %74 %349)) %1811 = (/.f64 (fma.f64 %74 %130 %895) %892) %1813 = (/.f64 (fma.f64 %140 %74 %899) %1792) %1815 = (/.f64 (fma.f64 %73 %130 %359) %906) %1817 = (/.f64 (fma.f64 %74 %130 %349) %1799) %1819 = (/.f64 (-.f64 %1783 %895) %1792) %1821 = (/.f64 (-.f64 %857 %899) %892) %1823 = (/.f64 (-.f64 %857 %359) %1799) %1824 = (/.f64 %912 %74) %1826 = (/.f64 %914 (neg.f64 %906)) %1827 = (/.f64 %870 %73) %1828 = (/.f64 %872 %906) %1830 = (/.f64 #s(literal 1 binary64) (/.f64 %73 %870)) %1832 = (/.f64 #s(literal 1 binary64) (/.f64 %906 %872)) %1834 = (/.f64 #s(literal 1 binary64) (pow.f64 %920 #s(literal -1 binary64))) %1835 = (-.f64 %343 %410) %1836 = (neg.f64 %1835) %1837 = (fma.f64 %379 %380 %919) %1838 = (fma.f64 %382 %383 %919) %1839 = (fma.f64 %383 %382 %919) %1840 = (fma.f64 %386 %387 %919) %1841 = (fma.f64 %389 %390 %919) %1842 = (fma.f64 %392 %393 %919) %1843 = (fma.f64 %395 %396 %919) %1844 = (fma.f64 %390 %389 %919) %1845 = (fma.f64 %140 %399 %919) %1846 = (fma.f64 %121 %401 %919) %1847 = (fma.f64 %396 %395 %919) %1848 = (fma.f64 %130 %357 %919) %1849 = (fma.f64 %126 %407 %919) %1850 = (fma.f64 #s(literal -1 binary64) %343 %410) %1851 = (fma.f64 q %403 %919) %1852 = (fma.f64 #s(literal 2 binary64) %1611 %410) %1853 = (fma.f64 #s(literal 1 binary64) %919 %410) %1856 = (-.f64 (/.f64 %833 %906) (/.f64 %349 %906)) %1857 = (/.f64 %936 %73) %1858 = (-.f64 %1857 %343) %1861 = (-.f64 %919 (*.f64 (neg.f64 %403) q)) %1863 = (-.f64 %919 (*.f64 %140 %357)) %1865 = (-.f64 %919 (*.f64 %126 %403)) %1867 = (-.f64 %919 (neg.f64 %410)) %1868 = (-.f64 %410 %343) %1869 = (+.f64 %1857 %919) %1870 = (+.f64 %919 %410) %1871 = (+.f64 %410 %919) %1872 = (*.f64 %920 q) %1881 = (*.f64 q %410) %1883 = (*.f64 %410 q) %1897 = (fma.f64 %1872 q %485) %1898 = (pow.f64 %1897 #s(literal 1 binary64)) %1900 = (/.f64 #s(literal 1 binary64) (pow.f64 %1897 #s(literal -1 binary64))) %1901 = (*.f64 %1835 %130) %1903 = (neg.f64 (-.f64 %1901 %485)) %1904 = (*.f64 %1872 q) %1906 = (neg.f64 (-.f64 %490 %1904)) %1907 = (fma.f64 %920 %130 %485) %1908 = (fma.f64 %130 %920 %485) %1909 = (fma.f64 %465 #s(literal 1/2 binary64) %1904) %1910 = (fma.f64 #s(literal 1/2 binary64) %465 %1904) %1911 = (fma.f64 q %1872 %485) %1912 = (-.f64 %1904 %490) %1915 = (-.f64 %485 (*.f64 (neg.f64 %1872) q)) %1917 = (-.f64 %485 (*.f64 %126 %1872)) %1918 = (-.f64 %485 %1901) %1919 = (+.f64 %1904 %485) %1920 = (+.f64 %485 %1904) %1921 = (approx %711 %126) %1927 = (/.f64 %38 q) %1933 = (/.f64 %49 q) %1935 = (/.f64 %24 q) %1938 = (/.f64 %3 q) %1978 = (fma.f64 %1927 #s(literal 1/2 binary64) #s(literal -1 binary64)) %1983 = (*.f64 %1927 #s(literal 1/2 binary64)) %1984 = (-.f64 #s(literal 1 binary64) %1983) %1998 = (*.f64 %1978 q) %2008 = (*.f64 q %1983) %2010 = (*.f64 %1983 q) %2019 = (approx %711 %1998) %2023 = (approx %711 %810) %2027 = (fma.f64 %465 #s(literal 1/2 binary64) %977) %2031 = (neg.f64 %977) %2034 = (neg.f64 %2031) %2043 = (approx %711 %2027) %2047 = (approx %711 %1897) %2048 = (pow.f64 %2047 #s(literal 1 binary64)) %2050 = (/.f64 #s(literal 1 binary64) (pow.f64 %2047 #s(literal -1 binary64))) %2051 = (approx %711 %829) %2055 = (fma.f64 #s(literal 1/2 binary64) %3 %664) %2056 = (pow.f64 %2055 #s(literal 1 binary64)) %2058 = (/.f64 #s(literal 1 binary64) (pow.f64 %2055 #s(literal -1 binary64))) %2059 = (neg.f64 %664) %2061 = (neg.f64 (-.f64 %2059 %515)) %2062 = (neg.f64 %2059) %2063 = (fma.f64 %492 %4 %2062) %2064 = (fma.f64 %492 %4 %664) %2065 = (fma.f64 %4 %492 %2062) %2066 = (fma.f64 %4 %492 %664) %2067 = (fma.f64 #s(literal 1/2 binary64) %3 %2062) %2068 = (fma.f64 %3 #s(literal 1/2 binary64) %2062) %2069 = (fma.f64 %3 #s(literal 1/2 binary64) %664) %2070 = (-.f64 %515 %2059) %2072 = (*.f64 (neg.f64 %492) %4) %2073 = (-.f64 %664 %2072) %2074 = (*.f64 %5 %492) %2075 = (-.f64 %664 %2074) %2076 = (neg.f64 %515) %2077 = (-.f64 %664 %2076) %2078 = (*.f64 %19 #s(literal 1/2 binary64)) %2079 = (-.f64 %664 %2078) %2080 = (-.f64 %664 %586) %2081 = (+.f64 %515 %2062) %2082 = (+.f64 %515 %664) %2083 = (+.f64 %664 %515) %2084 = (fma.f64 #s(literal 1/2 binary64) %3 %673) %2085 = (pow.f64 %2084 #s(literal 1 binary64)) %2087 = (/.f64 #s(literal 1 binary64) (pow.f64 %2084 #s(literal -1 binary64))) %2088 = (neg.f64 %673) %2090 = (neg.f64 (-.f64 %2088 %515)) %2091 = (neg.f64 %2088) %2092 = (fma.f64 %492 %4 %2091) %2093 = (fma.f64 %492 %4 %673) %2094 = (fma.f64 %4 %492 %2091) %2095 = (fma.f64 %4 %492 %673) %2096 = (fma.f64 #s(literal 1/2 binary64) %3 %2091) %2097 = (fma.f64 %3 #s(literal 1/2 binary64) %2091) %2098 = (fma.f64 %3 #s(literal 1/2 binary64) %673) %2099 = (-.f64 %515 %2088) %2100 = (-.f64 %673 %2072) %2101 = (-.f64 %673 %2074) %2102 = (-.f64 %673 %2076) %2103 = (-.f64 %673 %2078) %2104 = (-.f64 %673 %586) %2105 = (+.f64 %515 %2091) %2106 = (+.f64 %515 %673) %2107 = (+.f64 %673 %515) %2108 = (approx %711 %1533) %2109 = (pow.f64 %2108 #s(literal 1 binary64)) %2111 = (/.f64 #s(literal 1 binary64) (pow.f64 %2108 #s(literal -1 binary64))) %2112 = (approx %711 %749) %2116 = (*.f64 %644 #s(literal -1/2 binary64)) %2125 = (fma.f64 %644 #s(literal -1/2 binary64) #s(literal -1 binary64)) %2129 = (-.f64 #s(literal 1 binary64) %2116) %2134 = (*.f64 %2125 q) %2139 = (*.f64 %2129 q) %2162 = (*.f64 #s(literal -1 binary64) %126) %2169 = (approx %711 %2139) %2173 = (*.f64 %781 #s(literal -1/2 binary64)) %2182 = (fma.f64 %781 #s(literal -1/2 binary64) #s(literal -1 binary64)) %2186 = (-.f64 #s(literal 1 binary64) %2173) %2191 = (*.f64 %2182 q) %2196 = (*.f64 %2186 q) %2225 = (approx %711 %2196) %2229 = (-.f64 %38 %993) %2233 = (-.f64 %993 %38) %2235 = (-.f64 %24 %993) %2237 = (-.f64 %3 %993) %2240 = (neg.f64 %1002) %2244 = (-.f64 %993 %24) %2249 = (*.f64 %2229 #s(literal 1/2 binary64)) %2251 = (*.f64 #s(literal 1/2 binary64) (+.f64 %2235 %3)) %2252 = (*.f64 #s(literal 1/2 binary64) %2229) %2253 = (pow.f64 %2249 #s(literal 1 binary64)) %2255 = (/.f64 #s(literal 1 binary64) (pow.f64 %2249 #s(literal -1 binary64))) %2257 = (neg.f64 (*.f64 %2233 #s(literal 1/2 binary64))) %2259 = (neg.f64 (*.f64 #s(literal -1/2 binary64) %2229)) %2261 = (neg.f64 (*.f64 %2229 #s(literal -1/2 binary64))) %2263 = (neg.f64 (*.f64 #s(literal 1/2 binary64) %2233)) %2264 = (*.f64 %2244 #s(literal 1/2 binary64)) %2266 = (neg.f64 (-.f64 %2264 %515)) %2267 = (fma.f64 %2235 #s(literal 1/2 binary64) %515) %2268 = (*.f64 %2235 #s(literal 1/2 binary64)) %2269 = (fma.f64 %492 %4 %2268) %2270 = (*.f64 #s(literal 1/2 binary64) %1002) %2271 = (fma.f64 %38 #s(literal 1/2 binary64) %2270) %2272 = (*.f64 %1002 #s(literal 1/2 binary64)) %2273 = (fma.f64 %38 #s(literal 1/2 binary64) %2272) %2274 = (fma.f64 %4 %492 %2268) %2275 = (fma.f64 #s(literal 1/2 binary64) %2235 %515) %2276 = (fma.f64 #s(literal 1/2 binary64) %38 %2270) %2277 = (fma.f64 #s(literal 1/2 binary64) %38 %2272) %2278 = (*.f64 #s(literal 1/2 binary64) %2237) %2279 = (fma.f64 #s(literal 1/2 binary64) %24 %2278) %2280 = (*.f64 %2237 #s(literal 1/2 binary64)) %2281 = (fma.f64 #s(literal 1/2 binary64) %24 %2280) %2282 = (fma.f64 #s(literal 1/2 binary64) %3 %2268) %2283 = (fma.f64 %24 #s(literal 1/2 binary64) %2278) %2284 = (fma.f64 %24 #s(literal 1/2 binary64) %2280) %2285 = (fma.f64 %3 #s(literal 1/2 binary64) %2268) %2286 = (-.f64 %515 %2264) %2287 = (-.f64 %2268 %2072) %2288 = (-.f64 %2268 %2074) %2289 = (-.f64 %2268 %2076) %2290 = (-.f64 %2268 %2078) %2291 = (-.f64 %2268 %586) %2292 = (+.f64 %515 %2268) %2293 = (+.f64 %2268 %515) %2294 = (+.f64 %518 %2278) %2295 = (+.f64 %518 %2280) %2296 = (+.f64 %521 %2270) %2297 = (+.f64 %521 %2272) %2319 = (approx %711 %1188) %2320 = (pow.f64 %2319 #s(literal 1 binary64)) %2322 = (/.f64 #s(literal 1 binary64) (pow.f64 %2319 #s(literal -1 binary64))) %2323 = (approx %711 %1490) %2327 = (approx %711 %1160) %2346 = (*.f64 %130 %410) %2348 = (*.f64 %410 %130) %2350 = (*.f64 %390 q) %2387 = (approx %711 %594) %2391 = (approx %711 %719) %2395 = (-.f64 %785 %249) %2405 = (-.f64 %249 %785) %2408 = (*.f64 %2395 %27) %2423 = (approx %711 %2408) %2427 = (approx %711 %1215) #s(literal 1 binary64) #s(literal 2 binary64) p (*.f64 %5 %5) (*.f64 %4 %4) (pow.f64 %8 #s(literal 1/2 binary64)) (pow.f64 %4 #s(literal 2 binary64)) (pow.f64 %3 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %13) (sqrt.f64 %8) (fabs.f64 %17) (fabs.f64 %19) (fabs.f64 %16) (fabs.f64 %3) %3 r (*.f64 %25 %25) (pow.f64 %27 #s(literal 1/2 binary64)) (pow.f64 %24 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %30) (sqrt.f64 %27) (fabs.f64 %34) (fabs.f64 %33) (fabs.f64 %24) %24 %39 %42 %45 %48 %50 %53 %54 %56 %57 %58 %59 %60 %61 %62 %38 %63 %64 (pow.f64 %65 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %65 #s(literal -1 binary64))) (neg.f64 %69) (-.f64 p %34) %65 (+.f64 p %33) %75 %76 %77 %78 %80 %81 %82 %83 %84 %86 %88 %90 %92 %98 %99 %101 %103 %105 %107 %108 %109 %111 %113 %117 %118 #s(literal 4 binary64) q %123 %125 %128 %129 %131 %132 %130 %133 %134 %135 %136 %137 %139 %141 %142 #s(literal 1/2 binary64) #s(literal -1 binary64) %143 %144 %145 %146 %27 %147 %148 %149 %150 %152 %153 %155 %156 %157 #s(literal 3 binary64) #s(literal -1/2 binary64) %160 %161 %162 %163 %8 %165 %166 %167 %168 %169 %171 %173 %174 %176 %178 %180 %181 %183 %184 (*.f64 #s(literal -1 binary64) %185) (*.f64 #s(literal 2 binary64) %187) (*.f64 #s(literal 1 binary64) %189) (pow.f64 %189 #s(literal 1 binary64)) (pow.f64 p #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %16) (/.f64 #s(literal 1 binary64) (/.f64 %16 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %17) (/.f64 #s(literal 1 binary64) (pow.f64 %189 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal 1 binary64))) %189 (neg.f64 %185) (*.f64 (/.f64 #s(literal 2 binary64) %4) %203) (*.f64 %205 %205) (*.f64 #s(literal 2 binary64) %207) (*.f64 #s(literal 1 binary64) %13) (pow.f64 %170 #s(literal 1/2 binary64)) (pow.f64 %8 #s(literal -1/2 binary64)) (pow.f64 %13 #s(literal 1 binary64)) (pow.f64 %3 #s(literal -1 binary64)) (/.f64 %214 %4) (/.f64 #s(literal -1 binary64) %19) (/.f64 #s(literal 1 binary64) (/.f64 %3 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %13 #s(literal -1 binary64))) %13 (neg.f64 %221) (sqrt.f64 %170) (fabs.f64 %221) (fabs.f64 %185) (fabs.f64 %13) (fabs.f64 %189) (*.f64 %8 %13) (*.f64 %13 %8) (pow.f64 %230 #s(literal 1 binary64)) (/.f64 (*.f64 %8 #s(literal 1 binary64)) %3) (/.f64 (*.f64 #s(literal 1 binary64) %8) %3) %230 (/.f64 #s(literal 1 binary64) (pow.f64 %230 #s(literal -1 binary64))) (pow.f64 %238 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %238 #s(literal -1 binary64))) (neg.f64 %242) (fma.f64 %25 %25 %33) (-.f64 %24 %34) %238 (+.f64 %24 %33) (*.f64 #s(literal -1 binary64) %247) (*.f64 #s(literal 2 binary64) %249) (*.f64 #s(literal 1 binary64) %251) (pow.f64 %251 #s(literal 1 binary64)) (pow.f64 r #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %33) (/.f64 #s(literal 1 binary64) (/.f64 %33 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %34) (/.f64 #s(literal 1 binary64) (pow.f64 %251 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal 1 binary64))) %251 (neg.f64 %247) %265 %267 %268 %269 %270 %271 %272 %274 %276 %30 %278 %279 %280 %281 %282 (*.f64 %30 %27) (*.f64 %27 %30) (pow.f64 %285 #s(literal 1 binary64)) (/.f64 (*.f64 %27 #s(literal 1 binary64)) %24) (/.f64 (*.f64 #s(literal 1 binary64) %27) %24) %285 (/.f64 #s(literal 1 binary64) (pow.f64 %285 #s(literal -1 binary64))) %293 %294 %295 %296 %297 %298 %249 %300 %302 %304 %306 (*.f64 #s(literal -1 binary64) %251) (*.f64 #s(literal 2 binary64) %305) (*.f64 #s(literal 1 binary64) %247) (pow.f64 %33 #s(literal -1 binary64)) (pow.f64 %247 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %34) %247 (/.f64 #s(literal 1 binary64) (/.f64 %33 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %247 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %33) (neg.f64 %251) %265 %267 %268 %269 %270 %271 %272 %274 %276 %30 %278 %279 %280 %281 %282 %322 %323 %324 %326 %327 %329 %330 %328 %331 %333 %335 %337 %338 %340 %341 %342 %344 %345 %346 %347 %348 %73 %349 %350 %351 %352 %353 %355 %356 %358 %360 %362 %364 %366 %368 %370 %372 %374 %376 %378 (*.f64 %379 %380) (*.f64 %382 %383) (*.f64 %383 %382) (*.f64 %386 %387) (*.f64 %389 %390) (*.f64 %392 %393) (*.f64 %395 %396) (*.f64 %390 %389) (*.f64 %140 %399) (*.f64 %121 %401) (*.f64 %403 q) (*.f64 %396 %395) (*.f64 %130 %357) (*.f64 %126 %407) (*.f64 q %403) (pow.f64 %410 #s(literal 1 binary64)) (/.f64 (/.f64 %130 %106) %65) (/.f64 (/.f64 %130 %78) %73) (/.f64 %140 %361) (/.f64 %417 %78) %410 (/.f64 #s(literal 1 binary64) (/.f64 %361 %140)) (/.f64 #s(literal 1 binary64) (pow.f64 %410 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %349 %130)) (neg.f64 (/.f64 %130 %361)) (neg.f64 (/.f64 %140 %349)) (*.f64 %429 %430) (*.f64 %432 %433) (*.f64 %435 %436) (*.f64 #s(literal -1 binary64) %399) (*.f64 #s(literal 2 binary64) %439) (*.f64 #s(literal 1 binary64) %357) (pow.f64 %73 #s(literal -3 binary64)) (pow.f64 %78 #s(literal -3/2 binary64)) (pow.f64 %357 #s(literal 1 binary64)) (pow.f64 %349 #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) %106) %65) (/.f64 %450 %73) (/.f64 %343 %78) (/.f64 #s(literal -1 binary64) %361) (/.f64 #s(literal 1 binary64) (/.f64 %361 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %357 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %349 #s(literal 1 binary64))) %357 (neg.f64 (/.f64 #s(literal -1 binary64) %349)) (neg.f64 (*.f64 #s(literal -1 binary64) %357)) (neg.f64 %399) %466 %468 %470 %472 %474 %475 %477 %465 %479 %481 %482 %483 %484 %485 %486 %487 %489 %491 %494 %496 %498 %500 %501 %502 %503 %504 %506 %508 %509 %510 %511 %512 %513 %514 %516 %517 %519 %520 %522 %523 (pow.f64 %524 #s(literal 1 binary64)) %524 (/.f64 #s(literal 1 binary64) (pow.f64 %524 #s(literal -1 binary64))) %521 (*.f64 #s(literal 1/2 binary64) %38) (pow.f64 %521 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %521 #s(literal -1 binary64))) (neg.f64 %532) (fma.f64 %492 %4 %518) (fma.f64 %4 %492 %518) (fma.f64 #s(literal 1/2 binary64) %24 %515) (fma.f64 #s(literal 1/2 binary64) %3 %518) (fma.f64 %24 #s(literal 1/2 binary64) %515) (fma.f64 %3 #s(literal 1/2 binary64) %518) (-.f64 %515 %540) (+.f64 %515 %518) (+.f64 %518 %515) (*.f64 %544 %544) (pow.f64 %8 #s(literal 1/4 binary64)) (pow.f64 %4 #s(literal 1 binary64)) (pow.f64 %3 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1/2 binary64))) %4 (fabs.f64 %5) (fabs.f64 %4) %160 %161 %162 %163 %8 %165 %166 %167 %168 %169 %171 %173 %174 %176 %178 %180 %181 %183 %184 %143 %144 %145 %146 %27 %147 %148 %149 %150 %152 %153 %155 %156 %157 %39 %42 %45 %48 %50 %53 %54 %56 %57 %58 %59 %60 %61 %62 %38 %63 %64 %75 %76 %77 %78 %80 %81 %82 %83 %84 %86 %88 %90 %92 %98 %99 %101 %103 %105 %107 %108 %109 %111 %113 %117 %118 (*.f64 #s(literal -1 binary64) q) (*.f64 q #s(literal -1 binary64)) (pow.f64 %126 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %126 #s(literal -1 binary64))) (neg.f64 %561) (neg.f64 %563) %126 %123 %125 %128 %129 %131 %132 %130 %133 %134 %135 %136 %137 %139 %141 %142 %492 (*.f64 #s(literal 1/2 binary64) %4) (pow.f64 %492 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %492 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) %4)) (neg.f64 (*.f64 %4 #s(literal -1/2 binary64))) %518 (*.f64 %24 #s(literal 1/2 binary64)) (pow.f64 %518 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %518 #s(literal -1 binary64))) (neg.f64 %540) (*.f64 %492 %4) (*.f64 %4 %492) %515 (*.f64 %3 #s(literal 1/2 binary64)) (pow.f64 %515 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %515 #s(literal -1 binary64))) (neg.f64 (*.f64 %3 #s(literal -1/2 binary64))) (neg.f64 %586) (pow.f64 %594 #s(literal 1 binary64)) %594 (/.f64 #s(literal 1 binary64) (pow.f64 %594 #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) %185) (*.f64 #s(literal 1/2 binary64) %189) (pow.f64 %187 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %16) (/.f64 #s(literal 1/2 binary64) %17) %187 (/.f64 #s(literal 1 binary64) (/.f64 %16 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %187 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal 1/2 binary64))) (neg.f64 %609) (*.f64 %611 %612) (*.f64 %8 (/.f64 #s(literal 1 binary64) %614)) (*.f64 %230 %617) (*.f64 %13 (/.f64 %8 q)) (pow.f64 %621 #s(literal 1 binary64)) (/.f64 (*.f64 %230 #s(literal 1 binary64)) q) (/.f64 (/.f64 %611 #s(literal -1 binary64)) q) (/.f64 %627 #s(literal -1 binary64)) (/.f64 (neg.f64 %611) %127) (/.f64 %611 %126) %621 (/.f64 #s(literal 1 binary64) (/.f64 %126 %611)) (/.f64 #s(literal 1 binary64) (pow.f64 %621 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 q %230)) (neg.f64 (/.f64 %230 %126)) (neg.f64 %627) (pow.f64 %644 #s(literal 1 binary64)) %644 (/.f64 #s(literal 1 binary64) (pow.f64 %644 #s(literal -1 binary64))) %648 (*.f64 p #s(literal -1/2 binary64)) (pow.f64 %648 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %648 #s(literal -1 binary64))) (neg.f64 %653) (pow.f64 %664 #s(literal 1 binary64)) %664 (/.f64 #s(literal 1 binary64) (pow.f64 %664 #s(literal -1 binary64))) %653 (*.f64 p #s(literal 1/2 binary64)) (pow.f64 %653 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %653 #s(literal -1 binary64))) (neg.f64 %648) (pow.f64 %673 #s(literal 1 binary64)) %673 (/.f64 #s(literal 1 binary64) (pow.f64 %673 #s(literal -1 binary64))) %677 (*.f64 #s(literal 1/2 binary64) %238) (pow.f64 %677 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %677 #s(literal -1 binary64))) (neg.f64 (*.f64 %242 #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) %238)) (neg.f64 (*.f64 %238 #s(literal -1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %242)) (neg.f64 (-.f64 %690 %518)) (fma.f64 #s(literal 1/2 binary64) %24 %693) (fma.f64 #s(literal 1/2 binary64) %24 %695) (fma.f64 #s(literal 1/2 binary64) %24 %697) (fma.f64 #s(literal 1/2 binary64) %24 %699) (fma.f64 %24 #s(literal 1/2 binary64) %693) (fma.f64 %24 #s(literal 1/2 binary64) %695) (fma.f64 %24 #s(literal 1/2 binary64) %697) (fma.f64 %24 #s(literal 1/2 binary64) %699) (-.f64 %518 %690) (+.f64 %518 %693) (+.f64 %518 %695) (+.f64 %518 %697) (+.f64 %518 %699) (pow.f64 %712 #s(literal 1 binary64)) %712 (/.f64 #s(literal 1 binary64) (pow.f64 %712 #s(literal -1 binary64))) (pow.f64 %719 #s(literal 1 binary64)) %719 (/.f64 #s(literal 1 binary64) (pow.f64 %719 #s(literal -1 binary64))) %293 %294 %295 %296 %297 %298 %249 %300 %302 %304 %306 %724 (*.f64 #s(literal 1/2 binary64) %725) (pow.f64 %724 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %724 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) %725)) (neg.f64 (-.f64 %540 %690)) (fma.f64 #s(literal 1/2 binary64) %24 %690) (fma.f64 #s(literal 1/2 binary64) r %518) (fma.f64 %24 #s(literal 1/2 binary64) %690) (fma.f64 r #s(literal 1/2 binary64) %518) (-.f64 %690 %540) (-.f64 %518 %693) (-.f64 %518 %697) (-.f64 %518 %699) (+.f64 %690 %518) (+.f64 %518 %690) (pow.f64 %749 #s(literal 1 binary64)) %749 (/.f64 #s(literal 1 binary64) (pow.f64 %749 #s(literal -1 binary64))) (*.f64 %753 %612) (*.f64 %285 %617) (*.f64 %30 (/.f64 %27 q)) (*.f64 %27 (/.f64 #s(literal 1 binary64) %758)) (pow.f64 %761 #s(literal 1 binary64)) (/.f64 (*.f64 %285 #s(literal 1 binary64)) q) (/.f64 (/.f64 %753 #s(literal -1 binary64)) q) (/.f64 %767 #s(literal -1 binary64)) (/.f64 (neg.f64 %753) %127) (/.f64 %753 %126) %761 (/.f64 #s(literal 1 binary64) (/.f64 %126 %753)) (/.f64 #s(literal 1 binary64) (pow.f64 %761 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 q %285)) (neg.f64 (/.f64 %285 %126)) (neg.f64 %767) (pow.f64 %781 #s(literal 1 binary64)) %781 (/.f64 #s(literal 1 binary64) (pow.f64 %781 #s(literal -1 binary64))) (pow.f64 %785 #s(literal 1 binary64)) %785 (/.f64 #s(literal 1 binary64) (pow.f64 %785 #s(literal -1 binary64))) (pow.f64 %789 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %789 #s(literal -1 binary64))) (neg.f64 (-.f64 %532 %126)) (fma.f64 %38 #s(literal 1/2 binary64) %126) (fma.f64 #s(literal -1 binary64) q %521) (fma.f64 #s(literal 1/2 binary64) %38 %126) (fma.f64 q #s(literal -1 binary64) %521) (-.f64 %126 %532) (-.f64 %521 %800) (-.f64 %521 %563) (-.f64 %521 %127) %789 (+.f64 %126 %521) (+.f64 %521 %126) (pow.f64 %810 #s(literal 1 binary64)) %810 (/.f64 #s(literal 1 binary64) (pow.f64 %810 #s(literal -1 binary64))) (pow.f64 %814 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %814 #s(literal -1 binary64))) (neg.f64 (-.f64 %532 q)) %814 (fma.f64 #s(literal 1/2 binary64) %38 q) (-.f64 %521 %126) (-.f64 q %532) (+.f64 %521 q) (+.f64 q %521) (pow.f64 %829 #s(literal 1 binary64)) %829 (/.f64 #s(literal 1 binary64) (pow.f64 %829 #s(literal -1 binary64))) %833 (*.f64 %130 %73) (*.f64 #s(literal 1 binary64) %833) (pow.f64 %833 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %837) (neg.f64 %839) (*.f64 (/.f64 #s(literal 2 binary64) %130) %436) (*.f64 %432 (/.f64 #s(literal 1/2 binary64) %130)) (*.f64 %138 %343) (*.f64 #s(literal -1 binary64) %846) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %833)) (*.f64 #s(literal 1 binary64) %837) (pow.f64 %837 #s(literal 1 binary64)) (pow.f64 %833 #s(literal -1 binary64)) (/.f64 (neg.f64 %138) %74) (/.f64 %138 %73) (/.f64 %343 %130) (/.f64 #s(literal -1 binary64) %857) (/.f64 #s(literal 1 binary64) (/.f64 %73 %138)) (/.f64 #s(literal 1 binary64) (/.f64 %857 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 %857)) (/.f64 #s(literal 1 binary64) (pow.f64 %837 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %833 #s(literal 1 binary64))) %837 (neg.f64 %846) (*.f64 %870 %837) (*.f64 %872 (/.f64 #s(literal 1 binary64) %873)) (*.f64 #s(literal 1 binary64) %876) (pow.f64 %876 #s(literal 1 binary64)) (/.f64 (/.f64 %870 %130) %73) (/.f64 %881 %833) (/.f64 (-.f64 (*.f64 %357 %73) %138) %73) (/.f64 (-.f64 (*.f64 %357 %857) #s(literal -1 binary64)) %857) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %73) (*.f64 %361 %138)) %892) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %857) %895) (*.f64 %361 %857)) (/.f64 (-.f64 %839 %899) (*.f64 %361 %833)) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %73) (*.f64 %349 %138)) %906) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %857) %359) (*.f64 %349 %857)) (/.f64 %912 %857) (/.f64 %914 (neg.f64 %873)) (/.f64 %870 %833) (/.f64 %872 %873) (/.f64 %920 %130) (/.f64 #s(literal 1 binary64) (/.f64 %833 %870)) (/.f64 #s(literal 1 binary64) (/.f64 %873 %872)) (/.f64 #s(literal 1 binary64) (pow.f64 %876 #s(literal -1 binary64))) (neg.f64 %928) (fma.f64 %429 %430 %846) (fma.f64 %432 %433 %846) (fma.f64 %435 %436 %846) (fma.f64 #s(literal -1 binary64) %399 %846) (fma.f64 #s(literal 2 binary64) %439 %846) (fma.f64 #s(literal 1 binary64) %357 %846) (-.f64 (/.f64 %936 %833) %837) (-.f64 (/.f64 %833 %873) (/.f64 %349 %873)) %876 (+.f64 %357 %846) %943 (*.f64 %524 %876) (pow.f64 %943 #s(literal 1 binary64)) (/.f64 (*.f64 %524 %870) %833) (/.f64 (*.f64 %524 %872) %873) (/.f64 (*.f64 %870 %524) %833) (/.f64 (*.f64 %872 %524) %873) (/.f64 #s(literal 1 binary64) (pow.f64 %943 #s(literal -1 binary64))) (neg.f64 (*.f64 %928 %524)) (neg.f64 (*.f64 %524 %928)) (fma.f64 %524 %357 %960) (fma.f64 %357 %524 %962) (+.f64 (*.f64 %524 %357) %960) (+.f64 (*.f64 %357 %524) %962) (pow.f64 %977 #s(literal 1 binary64)) %977 (/.f64 #s(literal 1 binary64) (pow.f64 %977 #s(literal -1 binary64))) %340 %341 %342 %344 %345 %346 %347 %348 %73 (*.f64 #s(literal 2 binary64) q) (pow.f64 %982 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %982 #s(literal -1 binary64))) (neg.f64 %986) (-.f64 q %126) (+.f64 q %800) (+.f64 q %563) (+.f64 q %127) %982 (pow.f64 %993 #s(literal 1 binary64)) (pow.f64 %992 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %993 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %992 #s(literal -1/2 binary64))) (sqrt.f64 (*.f64 %993 %993)) %993 (fabs.f64 %1002) (fabs.f64 %993) (hypot.f64 %1006 %74) (hypot.f64 %1006 %69) (hypot.f64 %1006 %73) (hypot.f64 %1006 %65) (hypot.f64 %1011 %74) (hypot.f64 %1011 %69) (hypot.f64 %1011 %73) (hypot.f64 %1011 %65) (hypot.f64 %74 %1006) (hypot.f64 %74 %1011) (hypot.f64 %74 %1005) (hypot.f64 %74 %986) (hypot.f64 %74 %982) (hypot.f64 %1005 %74) (hypot.f64 %1005 %69) (hypot.f64 %1005 %73) (hypot.f64 %1005 %65) (hypot.f64 %986 %74) (hypot.f64 %986 %69) (hypot.f64 %986 %73) (hypot.f64 %986 %65) (hypot.f64 %69 %1006) (hypot.f64 %69 %1011) (hypot.f64 %69 %1005) (hypot.f64 %69 %986) (hypot.f64 %69 %982) (hypot.f64 %982 %74) (hypot.f64 %982 %69) (hypot.f64 %982 %73) (hypot.f64 %982 %65) (hypot.f64 %73 %1006) (hypot.f64 %73 %1011) (hypot.f64 %73 %1005) (hypot.f64 %73 %986) (hypot.f64 %73 %982) (hypot.f64 %65 %1006) (hypot.f64 %65 %1011) (hypot.f64 %65 %1005) (hypot.f64 %65 %986) (hypot.f64 %65 %982) (*.f64 %203 %214) (*.f64 #s(literal -1/2 binary64) %1049) (*.f64 #s(literal 1/2 binary64) %13) (pow.f64 %207 #s(literal 1 binary64)) (/.f64 %203 %4) (/.f64 #s(literal -1/2 binary64) %19) (/.f64 #s(literal 1/2 binary64) %55) %207 (/.f64 #s(literal 1 binary64) (/.f64 %19 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %207 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %3 #s(literal 1/2 binary64))) (neg.f64 %1062) (*.f64 %1064 %13) (*.f64 %1067 (/.f64 #s(literal 1 binary64) %182)) (*.f64 #s(literal 1/2 binary64) (-.f64 %189 %13)) (pow.f64 %1072 #s(literal 1 binary64)) (/.f64 (/.f64 %1064 %4) %4) (/.f64 (/.f64 %1067 p) %3) (/.f64 (-.f64 (*.f64 %187 %19) #s(literal -1/2 binary64)) %19) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %19) (*.f64 %16 #s(literal -1/2 binary64))) (*.f64 %16 %19)) (/.f64 (-.f64 %586 (*.f64 %16 #s(literal 1/2 binary64))) %175) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %19) %648) (*.f64 p %19)) (/.f64 (neg.f64 %1064) %19) (/.f64 (neg.f64 %1067) (neg.f64 %182)) (/.f64 %1064 %3) (/.f64 %1067 %182) (/.f64 #s(literal 1 binary64) (/.f64 %3 %1064)) (/.f64 #s(literal 1 binary64) (/.f64 %182 %1067)) (/.f64 #s(literal 1 binary64) (pow.f64 %1072 #s(literal -1 binary64))) (neg.f64 %1106) (fma.f64 #s(literal -1/2 binary64) %185 %1062) (fma.f64 #s(literal 1/2 binary64) %189 %1062) (-.f64 (/.f64 (*.f64 %187 %3) %3) %207) (-.f64 (/.f64 %515 %182) (/.f64 %653 %182)) %1072 (+.f64 %187 %1062) (*.f64 #s(literal -1/2 binary64) %189) (*.f64 #s(literal 1/2 binary64) %185) (pow.f64 %609 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %17) %609 (/.f64 #s(literal 1/2 binary64) %16) (/.f64 #s(literal 1 binary64) (/.f64 %16 #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %609 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal -1/2 binary64))) (neg.f64 %187) (*.f64 %1129 %189) (*.f64 %172 %187) (*.f64 %16 %1132) %1134 (*.f64 %187 %172) (*.f64 %8 %609) (*.f64 p %1137) (*.f64 p %1139) (pow.f64 %1134 #s(literal 1 binary64)) (/.f64 %1142 %16) (/.f64 %1144 p) (/.f64 %1146 p) (/.f64 %1148 %16) (/.f64 %1150 %16) (/.f64 %1129 p) (/.f64 #s(literal 1 binary64) (/.f64 p %1129)) (/.f64 #s(literal 1 binary64) (pow.f64 %1134 #s(literal -1 binary64))) (neg.f64 %1157) %1160 (*.f64 %8 %1106) (*.f64 p (fma.f64 p %207 %1139)) (*.f64 p (fma.f64 p %609 %1164)) (pow.f64 %1160 #s(literal 1 binary64)) (/.f64 (fma.f64 %1168 p %1129) p) (/.f64 (fma.f64 %1134 %3 %1150) %3) (/.f64 (fma.f64 %1150 p (*.f64 %1129 %3)) %179) (/.f64 (fma.f64 %1129 %3 (*.f64 %1150 p)) %182) (/.f64 (fma.f64 %1150 p (*.f64 %3 %1129)) %179) (/.f64 (fma.f64 %1129 %3 (*.f64 p %1150)) %182) (/.f64 #s(literal 1 binary64) (pow.f64 %1160 #s(literal -1 binary64))) (neg.f64 %1188) (fma.f64 %1190 %203 %1134) (fma.f64 %1148 %13 %1134) (fma.f64 %1150 %13 %1134) (fma.f64 %1129 %189 %1168) (fma.f64 %172 %187 %1168) (fma.f64 %16 %1132 %1168) (fma.f64 %609 %8 %1168) (fma.f64 %207 %8 %1134) (fma.f64 %187 %172 %1168) (fma.f64 %8 %609 %1168) (fma.f64 %8 %207 %1134) (fma.f64 %230 #s(literal 1/2 binary64) %1134) (fma.f64 #s(literal 1/2 binary64) %230 %1134) (fma.f64 p %1137 %1168) (fma.f64 p %1164 %1134) (fma.f64 p %1139 %1168) (-.f64 %1168 %1157) (-.f64 %1134 (*.f64 %172 %207)) (-.f64 %1134 (*.f64 %16 %1164)) (-.f64 %1134 (neg.f64 %1168)) (-.f64 %1134 %1215) (+.f64 %1168 %1134) (+.f64 %1134 %1168) (*.f64 #s(literal -1/2 binary64) %13) (*.f64 #s(literal 1/2 binary64) %1049) (*.f64 #s(literal 1/2 binary64) (neg.f64 %13)) (pow.f64 %1062 #s(literal 1 binary64)) (/.f64 %1224 %4) (/.f64 #s(literal -1/2 binary64) %55) %1062 (/.f64 #s(literal 1/2 binary64) %19) (/.f64 #s(literal 1 binary64) (/.f64 %19 #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1062 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %3 #s(literal -1/2 binary64))) (neg.f64 %207) (*.f64 %1235 %1224) (*.f64 %1224 %1235) %1214 (*.f64 %648 %13) (*.f64 #s(literal -1/2 binary64) (/.f64 p %3)) (*.f64 p %1062) (pow.f64 %1214 #s(literal 1 binary64)) (/.f64 (/.f64 %648 %4) %4) (/.f64 %653 %19) (/.f64 %648 %3) (/.f64 #s(literal 1 binary64) (/.f64 %3 %648)) (/.f64 #s(literal 1 binary64) (pow.f64 %1214 #s(literal -1 binary64))) (*.f64 %1190 %1224) (*.f64 %1129 %13) %1215 (*.f64 %1062 %8) (*.f64 %8 %1062) (*.f64 p %1214) (pow.f64 %1215 #s(literal 1 binary64)) (/.f64 (*.f64 p %648) %3) (/.f64 (*.f64 %648 p) %3) (/.f64 (/.f64 %1129 %4) %4) (/.f64 %1146 %3) (/.f64 %1148 %19) (/.f64 %1150 %19) (/.f64 %1129 %3) (/.f64 #s(literal 1 binary64) (/.f64 %3 %1129)) (/.f64 #s(literal 1 binary64) (pow.f64 %1215 #s(literal -1 binary64))) %1187 (*.f64 p %1072) (pow.f64 %1187 #s(literal 1 binary64)) (/.f64 (*.f64 p %1064) %3) (/.f64 (*.f64 p %1067) %182) (/.f64 (*.f64 %1064 p) %3) (/.f64 (*.f64 %1067 p) %182) (/.f64 #s(literal 1 binary64) (pow.f64 %1187 #s(literal -1 binary64))) (neg.f64 (*.f64 %1106 p)) (neg.f64 (*.f64 p %1106)) (fma.f64 %187 p %1214) (fma.f64 p %187 %1214) (+.f64 (*.f64 %187 p) %1214) (+.f64 %1132 %1214) %1188 %1293 %1294 %1296 %1297 %1298 %1300 %1302 %1304 %1306 %1309 %1312 %1315 %1318 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1334 %1335 %1336 %1337 %1340 %1342 %1344 %1346 %1347 %1348 %1349 (*.f64 %1150 %189) (*.f64 %172 %609) (*.f64 %16 %1139) (*.f64 %609 %172) %1157 (*.f64 %8 %187) (*.f64 p %1333) (*.f64 p %1132) (pow.f64 %1157 #s(literal 1 binary64)) (/.f64 %1142 p) (/.f64 %1144 %16) (/.f64 %1146 %16) (/.f64 %1148 p) (/.f64 %1150 p) (/.f64 %1129 %16) (/.f64 #s(literal 1 binary64) (/.f64 p %1150)) (/.f64 #s(literal 1 binary64) (pow.f64 %1157 #s(literal -1 binary64))) (neg.f64 %1134) %1188 %1293 %1294 %1296 %1297 %1298 %1300 %1302 %1304 %1306 %1309 %1312 %1315 %1318 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1334 %1335 %1336 %1337 %1340 %1342 %1344 %1346 %1347 %1348 %1349 (*.f64 %30 #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) %325) (*.f64 #s(literal 1/2 binary64) %30) (pow.f64 %266 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %51) (/.f64 #s(literal 1/2 binary64) %52) %266 (/.f64 #s(literal 1 binary64) (/.f64 %51 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %266 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %24 #s(literal 1/2 binary64))) (neg.f64 %328) (*.f64 %1382 %30) (*.f64 %677 (/.f64 #s(literal 1 binary64) %1384)) (*.f64 #s(literal -1/2 binary64) (-.f64 %30 %251)) (*.f64 #s(literal 1/2 binary64) (-.f64 %251 %30)) (pow.f64 %1391 #s(literal 1 binary64)) (/.f64 (/.f64 %677 r) %24) (/.f64 (fma.f64 %328 %33 #s(literal -1/2 binary64)) %33) (/.f64 (fma.f64 %328 r #s(literal 1/2 binary64)) r) (/.f64 (fma.f64 %249 %51 #s(literal 1/2 binary64)) %51) (/.f64 (-.f64 (*.f64 %249 %51) #s(literal -1/2 binary64)) %51) (/.f64 (fma.f64 #s(literal -1/2 binary64) %33 %540) (*.f64 %24 %33)) (/.f64 (fma.f64 #s(literal 1/2 binary64) %33 %1407) %1409) (/.f64 (fma.f64 #s(literal -1/2 binary64) %24 (*.f64 #s(literal -1/2 binary64) %33)) %1413) (/.f64 (fma.f64 #s(literal -1/2 binary64) %51 %695) %1416) (/.f64 (fma.f64 #s(literal -1/2 binary64) r %518) %1419) (/.f64 (fma.f64 #s(literal 1/2 binary64) %33 (*.f64 %51 #s(literal -1/2 binary64))) %1409) (/.f64 (fma.f64 #s(literal 1/2 binary64) r %540) (*.f64 %51 r)) (/.f64 (fma.f64 #s(literal -1/2 binary64) %24 %1427) %1413) (/.f64 (fma.f64 #s(literal -1/2 binary64) %51 %697) %1416) (/.f64 (fma.f64 #s(literal -1/2 binary64) %24 %690) %1433) (/.f64 (-.f64 %1407 %1427) %1416) (/.f64 (-.f64 %540 %697) %1413) (/.f64 (-.f64 %540 %699) %1433) (/.f64 (neg.f64 %1382) %51) (/.f64 (neg.f64 %677) (neg.f64 %1384)) (/.f64 %1382 %24) (/.f64 %677 %1384) (/.f64 #s(literal 1 binary64) (/.f64 %24 %1382)) (/.f64 #s(literal 1 binary64) (/.f64 %1384 %677)) (/.f64 #s(literal 1 binary64) (pow.f64 %1391 #s(literal -1 binary64))) (neg.f64 (-.f64 %305 %328)) (neg.f64 %1456) (fma.f64 %321 #s(literal 1/2 binary64) %249) (fma.f64 %30 #s(literal -1/2 binary64) %249) (fma.f64 %251 #s(literal 1/2 binary64) %328) (fma.f64 #s(literal -1/2 binary64) %247 %328) (fma.f64 #s(literal -1/2 binary64) %30 %249) (fma.f64 #s(literal 1/2 binary64) %325 %249) (fma.f64 #s(literal 1/2 binary64) %321 %249) (fma.f64 #s(literal 1/2 binary64) %251 %328) (-.f64 (/.f64 (*.f64 %249 %24) %24) %266) (-.f64 (/.f64 %518 %1384) (/.f64 %690 %1384)) (-.f64 %328 %305) (-.f64 %249 (*.f64 %321 #s(literal -1/2 binary64))) %1391 (+.f64 %328 %249) (+.f64 %249 %328) %322 %323 %324 %326 %327 %329 %330 %328 %331 %333 %335 %337 %338 (*.f64 %699 %30) %1478 (*.f64 r %328) (pow.f64 %1478 #s(literal 1 binary64)) (/.f64 %693 %24) (/.f64 %699 %24) (/.f64 %690 %51) (/.f64 #s(literal 1 binary64) (/.f64 %24 %699)) (/.f64 #s(literal 1 binary64) (pow.f64 %1478 #s(literal -1 binary64))) (*.f64 %1488 %30) %1490 (*.f64 %328 %27) (*.f64 %27 %328) (*.f64 r %1478) (pow.f64 %1490 #s(literal 1 binary64)) (/.f64 (*.f64 r %699) %24) (/.f64 (*.f64 %699 r) %24) (/.f64 %1499 %24) (/.f64 %1501 %51) (/.f64 %1488 %24) (/.f64 %1504 %51) (/.f64 #s(literal 1 binary64) (/.f64 %24 %1488)) (/.f64 #s(literal 1 binary64) (pow.f64 %1490 #s(literal -1 binary64))) %1510 (*.f64 r %1391) (pow.f64 %1510 #s(literal 1 binary64)) (/.f64 (*.f64 r %1382) %24) (/.f64 (*.f64 r %677) %1384) (/.f64 (*.f64 %1382 r) %24) (/.f64 (*.f64 %677 r) %1384) (/.f64 #s(literal 1 binary64) (pow.f64 %1510 #s(literal -1 binary64))) (neg.f64 (*.f64 %1456 r)) (neg.f64 (*.f64 r %1456)) (fma.f64 %249 r %1478) (fma.f64 r %249 %1478) (+.f64 (*.f64 %249 r) %1478) (+.f64 %1531 %1478) %1533 %1534 %1535 %1537 %1538 %1539 %1541 %1543 %1545 %1548 %1551 %1554 %1557 %1560 %1562 %1564 %1567 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1586 %1588 %1590 %1592 %1594 %1595 %1596 %1597 (*.f64 %1504 %251) %1546 (*.f64 %27 %249) (*.f64 r %1531) (pow.f64 %1546 #s(literal 1 binary64)) (/.f64 %1499 %33) (/.f64 %1501 r) (/.f64 %1488 %33) (/.f64 %1504 r) (/.f64 #s(literal 1 binary64) (/.f64 r %1504)) (/.f64 #s(literal 1 binary64) (pow.f64 %1546 #s(literal -1 binary64))) %1533 %1534 %1535 %1537 %1538 %1539 %1541 %1543 %1545 %1548 %1551 %1554 %1557 %1560 %1562 %1564 %1567 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1586 %1588 %1590 %1592 %1594 %1595 %1596 %1597 (*.f64 #s(literal -1 binary64) %343) (*.f64 #s(literal 2 binary64) %1611) (*.f64 #s(literal 1 binary64) %919) (pow.f64 %74 #s(literal -1 binary64)) (pow.f64 %919 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %476) %919 (/.f64 #s(literal 1 binary64) (/.f64 %74 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %919 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %73 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %74) (neg.f64 %343) (*.f64 %126 %919) (*.f64 #s(literal -1 binary64) %390) (*.f64 q %343) (pow.f64 %396 #s(literal 1 binary64)) (/.f64 %561 %73) (/.f64 %127 %476) (/.f64 %126 %74) %396 (/.f64 #s(literal 1 binary64) (/.f64 %74 %126)) (/.f64 #s(literal 1 binary64) (pow.f64 %396 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %73 q)) (neg.f64 %390) %1639 %1640 %417 %1641 %1642 %1643 %1644 %1645 %1646 %1647 %1649 %1651 %1653 %1655 %1639 %1640 %417 %1641 %1642 %1643 %1644 %1645 %1646 %1647 %1649 %1651 %1653 %1655 %349 %350 %351 %352 %353 %355 %356 %358 %360 %362 %364 %366 %368 %370 %372 %374 %376 %378 (*.f64 (/.f64 q %69) (/.f64 %343 %69)) (*.f64 %393 (/.f64 %343 %65)) (*.f64 %396 %450) (*.f64 %396 (/.f64 %343 %73)) (*.f64 %126 %399) (*.f64 #s(literal -1 binary64) %1665) (*.f64 q %357) (pow.f64 %403 #s(literal 1 binary64)) (/.f64 (/.f64 %396 %69) %69) (/.f64 (/.f64 %396 %73) %73) (/.f64 (/.f64 %396 %65) %65) (/.f64 %561 %349) (/.f64 %392 %65) (/.f64 %395 %73) (/.f64 %1678 %87) (/.f64 %127 %349) (/.f64 %396 %78) (/.f64 %126 %361) %403 (/.f64 #s(literal 1 binary64) (/.f64 %78 %396)) (/.f64 #s(literal 1 binary64) (/.f64 %361 %126)) (/.f64 #s(literal 1 binary64) (pow.f64 %403 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %349 q)) (neg.f64 %1665) (neg.f64 %407) (*.f64 #s(literal -1 binary64) %919) (*.f64 #s(literal 2 binary64) %436) (*.f64 #s(literal 1 binary64) %343) (pow.f64 %73 #s(literal -1 binary64)) (pow.f64 %343 #s(literal 1 binary64)) (pow.f64 %78 #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) %74) (/.f64 #s(literal 1 binary64) (/.f64 %74 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %476) (/.f64 #s(literal 1 binary64) (pow.f64 %343 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %73 #s(literal 1 binary64))) %343 (neg.f64 %919) (fabs.f64 (/.f64 #s(literal -1 binary64) %69)) (fabs.f64 (/.f64 #s(literal -1 binary64) %65)) (fabs.f64 (/.f64 #s(literal 1 binary64) %69)) (fabs.f64 (/.f64 #s(literal 1 binary64) %65)) (fabs.f64 %919) (fabs.f64 %343) %466 %468 %470 %472 %474 %475 %477 %465 %479 %481 %482 %483 %484 %485 %486 %487 %489 %491 %494 %496 %498 %500 %501 %502 %503 %504 %506 %508 %509 %510 %511 %512 %513 %514 %516 %517 %519 %520 %522 %523 %1720 %1722 %1725 %1727 %1728 %1730 %1732 %1734 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1744 %1745 %1746 %1747 %1748 %1750 %1751 %1753 %1755 %1757 %1759 %1721 %1760 %1761 %1720 %1722 %1725 %1727 %1728 %1730 %1732 %1734 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1744 %1745 %1746 %1747 %1748 %1750 %1751 %1753 %1755 %1757 %1759 %1721 %1760 %1761 %1763 %1762 %1765 %1766 %1768 %1769 %1770 %1772 %1774 %1776 %1779 %1782 %1786 %1789 %1793 %1796 %1800 %1803 %1806 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1824 %1826 %1827 %1828 %1830 %1832 %1834 %1836 %1837 %1838 %1839 %1840 %1841 %1842 %1843 %1844 %1845 %1846 %920 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1856 %1858 %1861 %1863 %1865 %1867 %1868 %1869 %1870 %1871 %1872 (*.f64 q %920) (pow.f64 %1872 #s(literal 1 binary64)) (/.f64 (*.f64 q %870) %73) (/.f64 (*.f64 %870 q) %73) (/.f64 #s(literal 1 binary64) (pow.f64 %1872 #s(literal -1 binary64))) (fma.f64 %919 q %1881) (fma.f64 %919 q %1883) (fma.f64 %410 q %390) (fma.f64 q %919 %1881) (fma.f64 q %919 %1883) (fma.f64 q %410 %390) (-.f64 %1881 %396) (-.f64 %1883 (*.f64 %343 q)) (-.f64 %1883 %396) (+.f64 %1881 %390) (+.f64 %390 %1881) (+.f64 %390 %1883) (+.f64 %1883 %390) %1898 %1900 %1903 %1906 %1897 %1907 %1908 %1909 %1910 %1911 %1912 %1915 %1917 %1918 %1919 %1920 (pow.f64 %1921 #s(literal 1 binary64)) %1921 (/.f64 #s(literal 1 binary64) (pow.f64 %1921 #s(literal -1 binary64))) (*.f64 %49 %612) (*.f64 %38 %617) (pow.f64 %1927 #s(literal 1 binary64)) (/.f64 (*.f64 %38 #s(literal 1 binary64)) q) (/.f64 (/.f64 %49 #s(literal -1 binary64)) q) (/.f64 %1933 #s(literal -1 binary64)) (/.f64 (fma.f64 %1935 q %3) q) (/.f64 (fma.f64 %1938 q %24) q) (/.f64 (fma.f64 %24 q %614) %130) (/.f64 (fma.f64 %3 q %758) %130) (/.f64 (fma.f64 %24 q (*.f64 q %3)) %130) (/.f64 (fma.f64 %3 q (*.f64 q %24)) %130) (/.f64 %49 %126) (/.f64 %38 %127) %1927 (/.f64 #s(literal 1 binary64) (/.f64 %126 %49)) (/.f64 #s(literal 1 binary64) (pow.f64 %1927 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 q %38)) (neg.f64 (/.f64 %38 %126)) (neg.f64 %1933) (fma.f64 %4 (/.f64 %4 q) %1935) (fma.f64 %24 %617 %1938) (fma.f64 %3 %617 %1935) (-.f64 %1935 (neg.f64 %1938)) (-.f64 %1935 (/.f64 %19 q)) (-.f64 %1938 (neg.f64 %1935)) (-.f64 %1938 (/.f64 %51 q)) (+.f64 %1935 %1938) (+.f64 %1938 %1935) (*.f64 #s(literal 1/2 binary64) (-.f64 %1927 #s(literal 2 binary64))) (pow.f64 %1978 #s(literal 1 binary64)) (/.f64 %789 q) (/.f64 #s(literal 1 binary64) (pow.f64 %1978 #s(literal -1 binary64))) (neg.f64 %1984) %1978 (fma.f64 %38 (/.f64 #s(literal 1/2 binary64) q) #s(literal -1 binary64)) (fma.f64 %521 %617 #s(literal -1 binary64)) (fma.f64 #s(literal 1/2 binary64) %1927 #s(literal -1 binary64)) (-.f64 %1983 #s(literal 1 binary64)) (-.f64 #s(literal -1 binary64) (*.f64 (neg.f64 %1927) #s(literal 1/2 binary64))) (-.f64 #s(literal -1 binary64) (*.f64 %1927 #s(literal -1/2 binary64))) (+.f64 %1983 #s(literal -1 binary64)) (+.f64 #s(literal -1 binary64) %1983) %1998 (*.f64 q %1978) (pow.f64 %1998 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1998 #s(literal -1 binary64))) (neg.f64 (*.f64 %1984 q)) (neg.f64 (*.f64 q %1984)) (fma.f64 %1983 q %126) (fma.f64 #s(literal -1 binary64) q %2008) (fma.f64 #s(literal -1 binary64) q %2010) (fma.f64 q %1983 %126) (fma.f64 q #s(literal -1 binary64) %2008) (fma.f64 q #s(literal -1 binary64) %2010) (+.f64 %2008 %126) (+.f64 %2010 %126) (+.f64 %126 %2008) (+.f64 %126 %2010) (pow.f64 %2019 #s(literal 1 binary64)) %2019 (/.f64 #s(literal 1 binary64) (pow.f64 %2019 #s(literal -1 binary64))) (pow.f64 %2023 #s(literal 1 binary64)) %2023 (/.f64 #s(literal 1 binary64) (pow.f64 %2023 #s(literal -1 binary64))) (pow.f64 %2027 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2027 #s(literal -1 binary64))) (neg.f64 (-.f64 %2031 %485)) (fma.f64 %465 #s(literal 1/2 binary64) %2034) %2027 (fma.f64 #s(literal 1/2 binary64) %465 %2034) (fma.f64 #s(literal 1/2 binary64) %465 %977) (-.f64 %485 %2031) (-.f64 %977 %490) (+.f64 %485 %2034) (+.f64 %485 %977) (+.f64 %977 %485) (pow.f64 %2043 #s(literal 1 binary64)) %2043 (/.f64 #s(literal 1 binary64) (pow.f64 %2043 #s(literal -1 binary64))) %2048 %2047 %2050 (pow.f64 %2051 #s(literal 1 binary64)) %2051 (/.f64 #s(literal 1 binary64) (pow.f64 %2051 #s(literal -1 binary64))) %1763 %1762 %1765 %2056 %2058 %2061 %2063 %2064 %2065 %2066 %2067 %2055 %2068 %2069 %2070 %2073 %2075 %2077 %2079 %2080 %2081 %2082 %2083 %2056 %2058 %2061 %2063 %2064 %2065 %2066 %2067 %2055 %2068 %2069 %2070 %2073 %2075 %2077 %2079 %2080 %2081 %2082 %2083 %2085 %2087 %2090 %2092 %2093 %2094 %2095 %2096 %2084 %2097 %2098 %2099 %2100 %2101 %2102 %2103 %2104 %2105 %2106 %2107 %2085 %2087 %2090 %2092 %2093 %2094 %2095 %2096 %2084 %2097 %2098 %2099 %2100 %2101 %2102 %2103 %2104 %2105 %2106 %2107 %2109 %2108 %2111 (pow.f64 %2112 #s(literal 1 binary64)) %2112 (/.f64 #s(literal 1 binary64) (pow.f64 %2112 #s(literal -1 binary64))) %2109 %2108 %2111 %2116 (*.f64 #s(literal -1/2 binary64) %644) (pow.f64 %2116 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2116 #s(literal -1 binary64))) (neg.f64 (*.f64 %644 #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %644)) (pow.f64 %2125 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2125 #s(literal -1 binary64))) (neg.f64 %2129) %2125 (fma.f64 #s(literal -1/2 binary64) %644 #s(literal -1 binary64)) (-.f64 %2116 #s(literal 1 binary64)) (+.f64 %2116 #s(literal -1 binary64)) %2134 (*.f64 q %2125) (pow.f64 %2134 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2134 #s(literal -1 binary64))) (neg.f64 %2139) (fma.f64 %2116 q %126) (fma.f64 q %2116 %126) (+.f64 (*.f64 q %2116) %126) (+.f64 (*.f64 %2116 q) %126) %2139 (*.f64 %2134 #s(literal -1 binary64)) (*.f64 %2125 %126) (*.f64 %126 %2125) (*.f64 #s(literal -1 binary64) %2134) (*.f64 q %2129) (pow.f64 %2139 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2139 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %2134)) (neg.f64 (*.f64 %2134 #s(literal 1 binary64))) (neg.f64 (*.f64 %126 %2129)) (neg.f64 %2134) (fma.f64 %2116 %126 %2162) (fma.f64 %126 %2116 %800) (+.f64 (*.f64 %126 %2116) %800) (+.f64 (*.f64 %2116 %126) %2162) (pow.f64 %2169 #s(literal 1 binary64)) %2169 (/.f64 #s(literal 1 binary64) (pow.f64 %2169 #s(literal -1 binary64))) %2173 (*.f64 #s(literal -1/2 binary64) %781) (pow.f64 %2173 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2173 #s(literal -1 binary64))) (neg.f64 (*.f64 %781 #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) %781)) (pow.f64 %2182 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2182 #s(literal -1 binary64))) (neg.f64 %2186) %2182 (fma.f64 #s(literal -1/2 binary64) %781 #s(literal -1 binary64)) (-.f64 %2173 #s(literal 1 binary64)) (+.f64 %2173 #s(literal -1 binary64)) %2191 (*.f64 q %2182) (pow.f64 %2191 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2191 #s(literal -1 binary64))) (neg.f64 %2196) (fma.f64 %2173 q %126) (fma.f64 q %2173 %126) (+.f64 (*.f64 q %2173) %126) (+.f64 (*.f64 %2173 q) %126) %2196 (*.f64 %2191 #s(literal -1 binary64)) (*.f64 %2182 %126) (*.f64 %126 %2182) (*.f64 #s(literal -1 binary64) %2191) (*.f64 q %2186) (pow.f64 %2196 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2196 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %2191)) (neg.f64 (*.f64 %2191 #s(literal 1 binary64))) (neg.f64 (*.f64 %126 %2186)) (neg.f64 %2191) (fma.f64 %2173 %126 %2162) (fma.f64 %126 %2173 %800) (+.f64 (*.f64 %126 %2173) %800) (+.f64 (*.f64 %2173 %126) %2162) (pow.f64 %2225 #s(literal 1 binary64)) %2225 (/.f64 #s(literal 1 binary64) (pow.f64 %2225 #s(literal -1 binary64))) %1720 %1722 %1725 %1727 %1728 %1730 %1732 %1734 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1744 %1745 %1746 %1747 %1748 %1750 %1751 %1753 %1755 %1757 %1759 %1721 %1760 %1761 %1763 %1762 %1765 (pow.f64 %2229 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2229 #s(literal -1 binary64))) (neg.f64 %2233) (fma.f64 %5 %5 %2235) (fma.f64 %25 %25 %2237) (fma.f64 %4 %4 %2235) (-.f64 %38 %2240) %2229 (-.f64 %24 (neg.f64 %2237)) (-.f64 %3 %2244) (+.f64 %38 %1002) (+.f64 %24 %2237) (+.f64 %3 %2235) %2249 %2251 %2252 %2253 %2255 %2257 %2259 %2261 %2263 %2266 %2267 %2269 %2271 %2273 %2274 %2275 %2276 %2277 %2279 %2281 %2282 %2283 %2284 %2285 %2286 %2287 %2288 %2289 %2290 %2291 %2292 %2293 %2294 %2295 %2296 %2297 (pow.f64 %2235 #s(literal 1 binary64)) (/.f64 (-.f64 %27 %992) (+.f64 %24 %993)) (/.f64 #s(literal 1 binary64) (pow.f64 %2235 #s(literal -1 binary64))) (neg.f64 %2244) (fma.f64 %25 %25 %1002) (-.f64 %24 %2240) %2235 (+.f64 %24 %1002) %2268 (*.f64 #s(literal 1/2 binary64) %2235) (pow.f64 %2268 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2268 #s(literal -1 binary64))) (neg.f64 %2264) (fma.f64 #s(literal 1/2 binary64) %24 %2270) (fma.f64 #s(literal 1/2 binary64) %24 %2272) (fma.f64 %24 #s(literal 1/2 binary64) %2270) (fma.f64 %24 #s(literal 1/2 binary64) %2272) (+.f64 %518 %2270) (+.f64 %518 %2272) %2249 %2251 %2252 %2253 %2255 %2257 %2259 %2261 %2263 %2266 %2267 %2269 %2271 %2273 %2274 %2275 %2276 %2277 %2279 %2281 %2282 %2283 %2284 %2285 %2286 %2287 %2288 %2289 %2290 %2291 %2292 %2293 %2294 %2295 %2296 %2297 %2320 %2319 %2322 %2320 %2319 %2322 (pow.f64 %2323 #s(literal 1 binary64)) %2323 (/.f64 #s(literal 1 binary64) (pow.f64 %2323 #s(literal -1 binary64))) (pow.f64 %2327 #s(literal 1 binary64)) %2327 (/.f64 #s(literal 1 binary64) (pow.f64 %2327 #s(literal -1 binary64))) %1766 %1768 %1769 %1770 %1772 %1774 %1776 %1779 %1782 %1786 %1789 %1793 %1796 %1800 %1803 %1806 %1809 %1811 %1813 %1815 %1817 %1819 %1821 %1823 %1824 %1826 %1827 %1828 %1830 %1832 %1834 %1836 %1837 %1838 %1839 %1840 %1841 %1842 %1843 %1844 %1845 %1846 %920 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1856 %1858 %1861 %1863 %1865 %1867 %1868 %1869 %1870 %1871 %1904 (*.f64 %920 %130) (*.f64 %130 %920) (*.f64 q %1872) (pow.f64 %1904 #s(literal 1 binary64)) (/.f64 (*.f64 %130 %870) %73) (/.f64 (*.f64 %130 %872) %906) (/.f64 (*.f64 %870 %130) %73) (/.f64 (*.f64 %872 %130) %906) (/.f64 #s(literal 1 binary64) (pow.f64 %1904 #s(literal -1 binary64))) (neg.f64 %1901) (fma.f64 %1678 q %2346) (fma.f64 %1678 q %2348) (fma.f64 %1881 q %2350) (fma.f64 %1883 q %2350) (fma.f64 %140 %343 %2346) (fma.f64 %140 %343 %2348) (fma.f64 %417 #s(literal -1 binary64) %2346) (fma.f64 %417 #s(literal -1 binary64) %2348) (fma.f64 %396 %126 %2346) (fma.f64 %396 %126 %2348) (fma.f64 %919 %130 %2346) (fma.f64 %919 %130 %2348) (fma.f64 %130 %919 %2346) (fma.f64 %130 %919 %2348) (fma.f64 %130 %410 %1654) (fma.f64 %126 %396 %2346) (fma.f64 %126 %396 %2348) (fma.f64 %410 %130 %1654) (fma.f64 #s(literal -1 binary64) %417 %2346) (fma.f64 #s(literal -1 binary64) %417 %2348) (fma.f64 q %1678 %2346) (fma.f64 q %1678 %2348) (fma.f64 q %1881 %1654) (fma.f64 q %390 %2346) (fma.f64 q %390 %2348) (fma.f64 q %1883 %1654) (+.f64 (*.f64 q %1881) %1654) (+.f64 (*.f64 q %1883) %1654) (+.f64 %2346 %1654) (+.f64 (*.f64 %1881 q) %2350) (+.f64 (*.f64 %1883 q) %2350) (+.f64 %2348 %1654) (+.f64 %1654 %2346) (+.f64 %1654 %2348) %1898 %1900 %1903 %1906 %1897 %1907 %1908 %1909 %1910 %1911 %1912 %1915 %1917 %1918 %1919 %1920 %2048 %2047 %2050 (pow.f64 %2387 #s(literal 1 binary64)) %2387 (/.f64 #s(literal 1 binary64) (pow.f64 %2387 #s(literal -1 binary64))) (pow.f64 %2391 #s(literal 1 binary64)) %2391 (/.f64 #s(literal 1 binary64) (pow.f64 %2391 #s(literal -1 binary64))) (pow.f64 %2395 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %785 %33) #s(literal -1/2 binary64)) %33) (/.f64 (-.f64 (*.f64 %785 r) #s(literal 1/2 binary64)) r) (/.f64 #s(literal 1 binary64) (pow.f64 %2395 #s(literal -1 binary64))) (neg.f64 %2405) %2395 (+.f64 %785 %305) %2408 (*.f64 %27 %2395) (pow.f64 %2408 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2408 #s(literal -1 binary64))) (neg.f64 (*.f64 %2405 %27)) (neg.f64 (*.f64 %27 %2405)) (fma.f64 %785 %27 %1565) (fma.f64 %27 %785 %1565) (+.f64 (*.f64 %27 %785) %1565) (+.f64 (*.f64 %785 %27) %1565) (pow.f64 %2423 #s(literal 1 binary64)) %2423 (/.f64 #s(literal 1 binary64) (pow.f64 %2423 #s(literal -1 binary64))) (pow.f64 %2427 #s(literal 1 binary64)) %2427 (/.f64 #s(literal 1 binary64) (pow.f64 %2427 #s(literal -1 binary64))) |
Compiled 3 019 to 5 633 computations (-86.6% saved)
Compiled 2 048 to 7 975 computations (-289.4% saved)
45 alts after pruning (29 fresh and 16 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 019 | 29 | 2 048 |
| Fresh | 0 | 0 | 0 |
| Picked | 15 | 15 | 30 |
| Done | 0 | 1 | 1 |
| Total | 2 034 | 45 | 2 079 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 44.8% | %306 = (sqrt.f64 (fabs.f64 p)) (fma.f64 %306 (*.f64 %306 #s(literal 1/2 binary64)) (*.f64 (-.f64 (fabs.f64 r) (hypot.f64 (+.f64 q q) (-.f64 p r))) #s(literal 1/2 binary64))) |
| ✓ | 13.8% | %6 = (- p r) %306 = (sqrt.f64 (fabs.f64 p)) (fma.f64 %306 (*.f64 %306 #s(literal 1/2 binary64)) (approx (* (- (fabs r) (sqrt (+ (* (* q q) 4) (* %6 %6)))) 1/2) (*.f64 #s(literal 1/2 binary64) p))) |
| ✓ | 2.7% | %6 = (- p r) %306 = (sqrt.f64 (fabs.f64 p)) (fma.f64 %306 (*.f64 %306 #s(literal 1/2 binary64)) (approx (* (- (fabs r) (sqrt (+ (* (* q q) 4) (* %6 %6)))) 1/2) (*.f64 #s(literal -1/2 binary64) p))) |
| ▶ | 3.6% | %6 = (- p r) (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) (* %6 %6)))) 1/2) (*.f64 #s(literal -1/2 binary64) p))) |
| ▶ | 2.7% | %6 = (- p r) %306 = (sqrt.f64 (fabs.f64 p)) (fma.f64 #s(literal 1/2 binary64) (*.f64 %306 %306) (approx (* (- (fabs r) (sqrt (+ (* (* q q) 4) (* %6 %6)))) 1/2) (*.f64 #s(literal -1/2 binary64) p))) |
| ✓ | 27.7% | %6 = (- p r) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 p) (approx (* (- (fabs r) (sqrt (+ (* (* q q) 4) (* %6 %6)))) 1/2) (*.f64 #s(literal 1/2 binary64) p))) |
| ✓ | 2.6% | %6 = (- p r) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 p) (approx (* (- (fabs r) (sqrt (+ (* (* q q) 4) (* %6 %6)))) 1/2) (*.f64 #s(literal -1/2 binary64) p))) |
| ✓ | 57.6% | (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) (hypot.f64 (+.f64 q q) (-.f64 p r)))) |
| ✓ | 25.3% | %166 = (-.f64 p r) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %166 %166))))) |
| ▶ | 16.7% | %6 = (- p r) %11 = (pow q 2) %166 = (-.f64 p r) %167 = (fabs.f64 %166) %175 = (fabs %6) (approx (* (- (+ (fabs r) (fabs p)) (sqrt (- (pow %6 2) (* -4 %11)))) 1/2) (fma.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %167) #s(literal 1/2 binary64) (approx (* (* (- (/ %11 (pow %175 3)) (pow %175 -1)) q) q) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 %167 %166) %166)) (/.f64 #s(literal 1 binary64) (*.f64 %167 (*.f64 q q)))) (pow.f64 q #s(literal 4 binary64)))))) |
| ▶ | 42.8% | %167 = (fabs.f64 (-.f64 p r)) (approx (* (- (+ (fabs r) (fabs p)) (sqrt (- (pow (- p r) 2) (* -4 (pow q 2))))) 1/2) (-.f64 (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %167) #s(literal 1/2 binary64)) (*.f64 (/.f64 q %167) q))) |
| ▶ | 40.7% | %174 = (+ (fabs r) (fabs p)) (approx (* (- %174 (sqrt (- (pow (- p r) 2) (* -4 (pow q 2))))) 1/2) (approx (* (- (* (/ %174 q) 1/2) 1) q) (-.f64 (*.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) #s(literal 1/2 binary64)) q))) |
| ▶ | 2.0% | %174 = (+ (fabs r) (fabs p)) (approx (* (- %174 (sqrt (- (pow (- p r) 2) (* -4 (pow q 2))))) 1/2) (approx (* (- 1 (* (/ %174 q) -1/2)) q) (fma.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) #s(literal 1/2 binary64) q))) |
| ▶ | 2.6% | %4 = (fabs r) (approx (* (- (+ %4 (fabs p)) (sqrt (- (pow (- p r) 2) (* -4 (pow q 2))))) 1/2) (approx (* (* (- (/ 1/2 r) (/ 1/2 %4)) r) r) (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 r) r)))) |
| ▶ | 36.5% | %167 = (fabs.f64 (-.f64 p r)) (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (-.f64 (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %167) #s(literal 1/2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 q q))) %167))) |
| ✓ | 36.5% | %167 = (fabs.f64 (-.f64 p r)) (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (-.f64 (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %167) #s(literal 1/2 binary64)) (/.f64 (*.f64 q q) %167))) |
| ▶ | 12.3% | %6 = (- p r) %174 = (+ (fabs r) (fabs p)) (approx (* (- %174 (sqrt (+ (* (pow q 2) 4) (pow %6 2)))) 1/2) (-.f64 (*.f64 (approx (- %174 (fabs %6)) (fabs.f64 r)) #s(literal 1/2 binary64)) (/.f64 (*.f64 q q) (fabs.f64 (-.f64 p r))))) |
| ✓ | 40.6% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (*.f64 (fma.f64 (/.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) q) #s(literal 1/2 binary64) #s(literal -1 binary64)) q)) |
| ✓ | 41.2% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (neg.f64 q)) |
| ✓ | 27.0% | (approx (* 1/2 (- (+ (sqrt (* p p)) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 r) r))) |
| ✓ | 4.5% | %160 = (*.f64 r r) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 %160 (/.f64 #s(literal -1/2 binary64) (fabs.f64 r)) (*.f64 %160 (/.f64 #s(literal 1/2 binary64) r)))) |
| ▶ | 12.3% | %2 = (fabs p) %4 = (fabs r) %6 = (- p r) (approx (* 1/2 (- (+ %2 %4) (sqrt (+ (pow %6 2) (* 4 (pow q 2)))))) (fma.f64 (*.f64 q q) (/.f64 #s(literal -1 binary64) (fabs.f64 (-.f64 p r))) (*.f64 (approx (- (+ %4 %2) (fabs %6)) (fabs.f64 r)) #s(literal 1/2 binary64)))) |
| ▶ | 22.4% | %6 = (- p r) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow %6 2) (* 4 (pow q 2)))))) (fma.f64 (*.f64 q q) (approx (/ -1 (fabs %6)) (/.f64 #s(literal -1 binary64) (*.f64 (pow.f64 p #s(literal 2 binary64)) (fabs.f64 (/.f64 #s(literal 1 binary64) p))))) (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) (fabs.f64 (-.f64 p r))) #s(literal 1/2 binary64)))) |
| ✓ | 5.6% | %155 = (*.f64 p p) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 %155 (/.f64 #s(literal -1/2 binary64) (fabs.f64 p)) (*.f64 %155 (/.f64 #s(literal 1/2 binary64) p)))) |
| ▶ | 5.7% | %4 = (fabs r) %160 = (*.f64 r r) (approx (* 1/2 (- (+ (fabs p) %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 (approx (/ 1/2 %4) (/.f64 #s(literal -1/2 binary64) (fabs.f64 r))) %160 (*.f64 (/.f64 #s(literal -1/2 binary64) r) %160))) |
| ✓ | 39.8% | %166 = (-.f64 p r) %167 = (fabs.f64 %166) (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 %167 (*.f64 %166 %166))) (/.f64 #s(literal -1 binary64) %167))) (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %167) #s(literal 1/2 binary64)))) |
| ▶ | 12.5% | %2 = (fabs p) %4 = (fabs r) %6 = (- p r) %166 = (-.f64 p r) %167 = (fabs.f64 %166) (approx (* 1/2 (- (+ %2 %4) (sqrt (+ (pow %6 2) (* 4 (pow q 2)))))) (fma.f64 q (*.f64 q (fma.f64 q (/.f64 q (*.f64 %167 (*.f64 %166 %166))) (/.f64 #s(literal -1 binary64) %167))) (*.f64 (approx (- (+ %4 %2) (fabs %6)) (fabs.f64 r)) #s(literal 1/2 binary64)))) |
| ▶ | 4.5% | %33 = (fabs.f64 r) %160 = (*.f64 r r) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) r) %160) %33 (*.f64 %160 #s(literal -1/2 binary64))) %33)) |
| ▶ | 5.7% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (fabs.f64 p)) p) p) p (*.f64 (*.f64 p p) #s(literal 1/2 binary64))) p)) |
| ▶ | 3.4% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 r (fma.f64 (/.f64 #s(literal -1/2 binary64) (fabs.f64 r)) r (*.f64 r (/.f64 #s(literal 1/2 binary64) r))))) |
| ▶ | 3.3% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 r (fma.f64 r (/.f64 #s(literal 1/2 binary64) r) (*.f64 (/.f64 #s(literal -1/2 binary64) (fabs.f64 r)) r)))) |
| ▶ | 17.1% | %4 = (fabs r) (approx (* 1/2 (- (+ (fabs p) %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 r (approx (* r (- (/ 1/2 r) (/ 1/2 %4))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 r (fabs.f64 r))))))) |
| ▶ | 4.1% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 p (fma.f64 (/.f64 #s(literal -1/2 binary64) (fabs.f64 p)) p (*.f64 p (/.f64 #s(literal 1/2 binary64) p))))) |
| ▶ | 2.9% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 p (fma.f64 p (/.f64 #s(literal 1/2 binary64) (fabs.f64 p)) (*.f64 p (/.f64 #s(literal -1/2 binary64) p))))) |
| ▶ | 3.8% | %2 = (fabs p) (approx (* 1/2 (- (+ %2 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 p (approx (* p (- (/ 1/2 p) (/ 1/2 %2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 p (fabs.f64 p))))))) |
| ▶ | 5.3% | %2 = (fabs p) (approx (* 1/2 (- (+ %2 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 p (approx (* p (- (/ 1/2 p) (/ 1/2 %2))) #s(literal 1/2 binary64)))) |
| ▶ | 3.0% | %5 = (+ (fabs p) (fabs r)) (approx (* 1/2 (- %5 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx (/ %5 q) (approx (/ (* (pow r 2) (fabs (/ 1 r))) q) (/.f64 (fabs.f64 r) q)))) #s(literal 1 binary64))))) |
| ▶ | 3.0% | %5 = (+ (fabs p) (fabs r)) (approx (* 1/2 (- %5 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx (/ %5 q) (approx (/ (* (pow p 2) (fabs (/ 1 p))) q) (/.f64 (fabs.f64 p) q)))) #s(literal 1 binary64))))) |
| ▶ | 14.3% | %2 = (fabs p) %77 = (* p p) (approx (* 1/2 (- (+ %2 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (+ (* %77 (/ 1/2 %2)) (* %77 (/ -1/2 p))) (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 p (fabs.f64 (/.f64 #s(literal -1 binary64) p)))))))))) |
| ▶ | 2.9% | %71 = (sqrt.f64 (fabs.f64 r)) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* (pow r 2) (+ (* -1/2 (fabs (/ -1 r))) (* 1/2 (/ 1 r)))) (fma.f64 #s(literal 1/2 binary64) r (*.f64 #s(literal 1/2 binary64) (*.f64 %71 %71))))) |
| ▶ | 4.0% | %4 = (fabs r) (approx (* 1/2 (- (+ (fabs p) %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* r (* r (/ -1/2 %4))) (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) r))))) |
| ▶ | 2.7% | %4 = (fabs r) (approx (* 1/2 (- (+ (fabs p) %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* r (* r (- (/ 1/2 r) (/ 1/2 %4)))) (*.f64 #s(literal 1/2 binary64) r))) |
| ▶ | 3.8% | %2 = (fabs p) (approx (* 1/2 (- (+ %2 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* p (* p (/ -1/2 %2))) (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) p))))) |
| ✓ | 4.0% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* 1/2 (* (pow r 2) (fabs (/ 1 r)))) (*.f64 #s(literal 1/2 binary64) (fabs.f64 r)))) |
| ✓ | 4.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) (fabs.f64 p)))) |
Compiled 45 to 162 computations (-260.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2653 | 24451 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (fabs.f64 p) %5 = (fabs.f64 r) %6 = (-.f64 p r) %12 = (pow.f64 p #s(literal 2 binary64)) %13 = (/.f64 #s(literal 1 binary64) p) %14 = (fabs.f64 %13) %15 = (*.f64 %12 %14) %16 = (/.f64 #s(literal -1 binary64) p) %17 = (fabs.f64 %16) %18 = (/.f64 #s(literal 1 binary64) r) %19 = (fabs.f64 %18) %20 = (pow.f64 q #s(literal 4 binary64)) %21 = (/.f64 %3 q) %22 = (/.f64 %5 q) %23 = (sqrt.f64 %3) %24 = (*.f64 %23 %23) %25 = (*.f64 p p) %26 = (sqrt.f64 %5) %27 = (*.f64 %26 %26) %28 = (*.f64 r r) %29 = (+.f64 %5 %3) %30 = (*.f64 %6 %6) %31 = (*.f64 q q) %32 = (*.f64 %29 #s(literal 1/2 binary64)) %33 = (/.f64 #s(literal 1/2 binary64) p) %34 = (*.f64 #s(literal 1/2 binary64) r) %35 = (sqrt.f64 %14) %36 = (*.f64 p %35) %37 = (*.f64 #s(literal -1/2 binary64) p) %38 = (fabs r) %42 = (- p r) %49 = (approx (* (- %38 (sqrt (+ (* (* q q) 4) (* %42 %42)))) 1/2) %37) %50 = (*.f64 #s(literal 1/2 binary64) %36) %51 = (fabs p) %54 = (approx (* (sqrt %51) 1/2) %50) %55 = (/.f64 #s(literal 1/2 binary64) r) %56 = (fabs.f64 %6) %57 = (/.f64 #s(literal 1/2 binary64) %3) %58 = (*.f64 %25 #s(literal 1/2 binary64)) %59 = (/.f64 #s(literal -1/2 binary64) p) %60 = (+.f64 %5 r) %61 = (*.f64 #s(literal 1/2 binary64) %60) %62 = (/.f64 #s(literal -1/2 binary64) %3) %63 = (*.f64 %62 p) %64 = (*.f64 %63 p) %65 = (*.f64 p %33) %66 = (/.f64 #s(literal -1/2 binary64) r) %67 = (*.f64 %66 %28) %68 = (*.f64 %28 #s(literal -1/2 binary64)) %69 = (/.f64 #s(literal -1/2 binary64) %5) %70 = (*.f64 %69 r) %71 = (*.f64 %55 %28) %72 = (*.f64 r %55) %73 = (/.f64 #s(literal -1 binary64) %56) %74 = (/.f64 q %56) %75 = (/.f64 %31 %56) %76 = (*.f64 %56 %30) %77 = (/.f64 q %76) %78 = (-.f64 %29 %56) %79 = (*.f64 %78 #s(literal 1/2 binary64)) %80 = (fma.f64 q %77 %73) %81 = (*.f64 q %80) %89 = (approx (/ (* (pow p 2) (fabs (/ 1 p))) q) %21) %90 = (/.f64 p %3) %91 = (*.f64 #s(literal -1/2 binary64) %90) %92 = (+.f64 #s(literal 1/2 binary64) %91) %94 = (/ 1/2 %51) %96 = (* p (- (/ 1/2 p) %94)) %97 = (approx %96 #s(literal 1/2 binary64)) %98 = (approx %96 %92) %99 = (/.f64 #s(literal -1/2 binary64) %14) %104 = (approx (* p (* p (/ -1/2 %51))) %99) %105 = (/.f64 #s(literal -1 binary64) %15) %107 = (fabs %42) %109 = (approx (/ -1 %107) %105) %110 = (+ %38 %51) %112 = (approx (- %110 %107) %5) %113 = (*.f64 p %17) %114 = (/.f64 #s(literal 1 binary64) %113) %115 = (*.f64 #s(literal 1/2 binary64) %114) %116 = (+.f64 #s(literal 1/2 binary64) %115) %117 = (*.f64 p %116) %118 = (*.f64 #s(literal -1 binary64) %117) %119 = (* p p) %124 = (approx (+ (* %119 %94) (* %119 (/ -1/2 p))) %118) %125 = (pow r 2) %126 = (/ 1 r) %130 = (approx (/ (* %125 (fabs %126)) q) %22) %131 = (/.f64 r %5) %132 = (*.f64 #s(literal -1/2 binary64) %131) %133 = (+.f64 #s(literal 1/2 binary64) %132) %135 = (/ 1/2 %38) %136 = (- (/ 1/2 r) %135) %137 = (* r %136) %138 = (approx %137 %133) %140 = (approx (* r %137) %34) %141 = (/.f64 #s(literal -1/2 binary64) %19) %145 = (approx (* r (* r (/ -1/2 %38))) %141) %146 = (*.f64 %56 %6) %147 = (/.f64 #s(literal 1 binary64) %31) %148 = (/.f64 #s(literal 1 binary64) %147) %149 = (*.f64 %146 %6) %150 = (/.f64 #s(literal 1 binary64) %149) %151 = (*.f64 %74 q) %154 = (approx (* (* %136 r) r) %61) %155 = (approx %135 %69) %156 = (-.f64 %32 q) %157 = (/ %110 q) %161 = (approx (* (- (* %157 1/2) 1) q) %156) %162 = (fma.f64 %29 #s(literal 1/2 binary64) q) %166 = (approx (* (- 1 (* %157 -1/2)) q) %162) %167 = (*.f64 %56 %31) %168 = (/.f64 #s(literal 1 binary64) %167) %169 = (-.f64 %150 %168) %170 = (*.f64 %169 %20) %171 = (pow q 2) %179 = (approx (* (* (- (/ %171 (pow %107 3)) (pow %107 -1)) q) q) %170) %180 = (*.f64 p %59) %181 = (fma.f64 p %57 %180) %182 = (*.f64 p %181) %183 = (fma.f64 %62 p %65) %184 = (*.f64 p %183) %185 = (fma.f64 %64 p %58) %186 = (/.f64 %185 p) %187 = (fma.f64 r %55 %70) %188 = (fma.f64 %69 r %72) %189 = (*.f64 r %188) %190 = (fma.f64 %71 %5 %68) %191 = (/.f64 %190 %5) %192 = (-.f64 %79 %151) %193 = (pow %42 2) %199 = (* (- %110 (sqrt (- %193 (* -4 %171)))) 1/2) %202 = (fma.f64 %78 #s(literal 1/2 binary64) %179) %206 = (fma.f64 %155 %28 %67) %207 = (+ %51 %38) %212 = (* 1/2 (- %207 (sqrt (+ %193 (* 4 %171))))) %215 = (*.f64 r %187) %217 = (*.f64 r %138) %222 = (*.f64 %112 #s(literal 1/2 binary64)) %223 = (fma.f64 q %81 %222) %225 = (fma.f64 %31 %73 %222) %227 = (-.f64 %222 %75) %232 = (* (- %110 (sqrt (+ (* %171 4) %193))) 1/2) %234 = (/ %207 q) %235 = (approx %234 %89) %236 = (*.f64 #s(literal -1/2 binary64) %235) %237 = (-.f64 %236 #s(literal 1 binary64)) %238 = (*.f64 q %237) %239 = (*.f64 #s(literal -1 binary64) %238) %241 = (*.f64 p %98) %243 = (*.f64 p %97) %249 = (fma.f64 %31 %109 %79) %251 = (*.f64 #s(literal 1/2 binary64) %27) %252 = (fma.f64 #s(literal 1/2 binary64) r %251) %259 = (approx (* %125 (+ (* -1/2 (fabs (/ -1 r))) (* 1/2 %126))) %252) %261 = (/.f64 %148 %56) %262 = (-.f64 %79 %261) %265 = (approx %234 %130) %266 = (*.f64 #s(literal -1/2 binary64) %265) %267 = (-.f64 %266 #s(literal 1 binary64)) %268 = (*.f64 q %267) %269 = (*.f64 #s(literal -1 binary64) %268) #s(literal 1 binary64) #s(literal 2 binary64) p %3 r %5 %6 #s(literal 4 binary64) q #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %49 %50 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %89 %90 %91 %92 %97 %98 %99 %104 %105 %109 %112 %113 %114 %115 %116 %117 %118 %124 %130 %131 %132 %133 %138 %140 %141 %145 %146 %147 %148 %149 %150 %151 %154 %155 %156 %161 %162 %166 %167 %168 %169 %170 %179 %180 %181 %182 %183 %184 %185 %186 %187 %188 %189 %190 %191 %192 (approx %199 %192) (approx %199 %161) %202 (approx %199 %202) (approx %199 %166) (approx %199 %154) %206 (approx %212 %182) (approx %212 %124) %215 (approx %212 %215) %217 (approx %212 %217) (approx %212 %104) (approx %212 %191) (approx %212 %189) %222 %223 (approx %212 %223) %225 (approx %212 %225) %227 (approx %232 %227) %235 %236 %237 %238 %239 (approx %212 %239) %241 (approx %212 %241) %243 (approx %212 %243) (approx %212 %186) (approx %212 %184) (approx %212 %145) (approx %212 %140) %249 (approx %212 %249) %251 %252 %259 (approx %212 %259) %261 %262 (approx %232 %262) (approx %212 %206) %265 %266 %267 %268 %269 (approx %212 %269) (fma.f64 %23 %54 %49) (fma.f64 #s(literal 1/2 binary64) %24 %49) |
| Outputs |
|---|
%5 = (fabs p) %6 = (fabs.f64 p) %9 = (- p r) %11 = (*.f64 #s(literal -1 binary64) r) %13 = (-.f64 p r) %16 = (pow p 2) %18 = (pow.f64 p #s(literal 2 binary64)) %20 = (/ 1 p) %22 = (/.f64 #s(literal 1 binary64) p) %24 = (fabs %20) %25 = (/.f64 %6 %18) %28 = (/ -1 p) %29 = (/.f64 #s(literal -1 binary64) p) %31 = (fabs %28) %35 = (/ %5 q) %36 = (/.f64 %6 q) %38 = (sqrt %5) %39 = (sqrt.f64 %6) %41 = (* %38 %38) %42 = (pow.f64 %39 #s(literal 2 binary64)) %44 = (fabs r) %45 = (+ %44 %5) %46 = (fabs.f64 r) %47 = (+.f64 %6 %46) %49 = (* %9 %9) %50 = (pow.f64 r #s(literal 2 binary64)) %53 = (*.f64 p r) %61 = (* %45 1/2) %63 = (*.f64 #s(literal 1/2 binary64) %47) %65 = (/ 1/2 p) %68 = (sqrt %24) %76 = (* q q) %82 = (* (- %44 (sqrt (+ (* %76 4) %49))) 1/2) %84 = (pow.f64 q #s(literal 2 binary64)) %86 = (sqrt.f64 (fma.f64 #s(literal 4 binary64) %84 %50)) %87 = (-.f64 %46 %86) %90 = (/.f64 %53 %86) %91 = (*.f64 #s(literal 1/2 binary64) %90) %97 = (-.f64 #s(literal 1 binary64) (/.f64 %50 (pow.f64 %86 #s(literal 2 binary64)))) %100 = (/.f64 r %86) %103 = (*.f64 p (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 p %97) %86) (*.f64 #s(literal 1/2 binary64) %100))) %116 = (*.f64 p (fma.f64 #s(literal 1/2 binary64) %100 (*.f64 p (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 p (*.f64 r %97)) (pow.f64 %86 #s(literal 3 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 %97 %86)))))) %119 = (* p %68) %120 = (* 1/2 %119) %123 = (fabs %9) %124 = (fabs.f64 %13) %126 = (/ 1/2 %5) %130 = (* (* p p) 1/2) %133 = (/ -1/2 p) %136 = (/ -1/2 %5) %139 = (* %136 p) %140 = (/.f64 p %6) %141 = (*.f64 #s(literal -1/2 binary64) %140) %143 = (* %139 p) %149 = (/ -1 %123) %152 = (/ q %123) %153 = (/.f64 q %124) %155 = (/ %76 %123) %156 = (/.f64 %84 %124) %158 = (* %123 %49) %159 = (*.f64 %50 %124) %161 = (*.f64 r %124) %162 = (*.f64 p %161) %165 = (*.f64 p %124) %169 = (/ q %158) %170 = (/.f64 q %159) %172 = (*.f64 p q) %173 = (pow.f64 r #s(literal 3 binary64)) %174 = (*.f64 %173 %124) %179 = (pow.f64 r #s(literal 4 binary64)) %180 = (*.f64 %179 %124) %181 = (/.f64 q %180) %182 = (fma.f64 #s(literal -4 binary64) %181 %181) %186 = (*.f64 #s(literal -2 binary64) (/.f64 q %174)) %192 = (*.f64 (pow.f64 r #s(literal 5 binary64)) %124) %204 = (- %45 %123) %205 = (-.f64 %47 %124) %207 = (* %204 1/2) %208 = (*.f64 #s(literal 1/2 binary64) %205) %211 = (+ (* q %169) %149) %212 = (/.f64 %84 %159) %213 = (/.f64 #s(literal 1 binary64) %124) %214 = (-.f64 %212 %213) %216 = (*.f64 p %84) %221 = (/.f64 %84 %180) %222 = (fma.f64 #s(literal -4 binary64) %221 %221) %226 = (*.f64 #s(literal -2 binary64) (/.f64 %84 %174)) %234 = (fma.f64 #s(literal 2 binary64) (/.f64 %222 r) (*.f64 #s(literal 2 binary64) (/.f64 %84 %192))) %243 = (* q %211) %244 = (*.f64 q %214) %246 = (pow.f64 q #s(literal 3 binary64)) %247 = (*.f64 p %246) %251 = (*.f64 q %222) %253 = (/.f64 %246 %174) %266 = (/ p %5) %269 = (+ 1/2 (* -1/2 %266)) %270 = (+.f64 #s(literal 1/2 binary64) %141) %276 = (* p %31) %280 = (/ 1 %276) %285 = (* p (+ 1/2 (* 1/2 %280))) %290 = (* -1 %285) %292 = (-.f64 (*.f64 #s(literal 1/2 binary64) %140) #s(literal 1/2 binary64)) %295 = (* %123 %9) %301 = (/ 1 (* %295 %9)) %302 = (/.f64 #s(literal 1 binary64) %159) %305 = (fma.f64 #s(literal 2 binary64) (/.f64 p %174) %302) %309 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %174)) %311 = (fma.f64 p (fma.f64 #s(literal 3 binary64) (/.f64 p %180) %309) %302) %318 = (fma.f64 p (fma.f64 p (fma.f64 #s(literal 4 binary64) (/.f64 p %192) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %180))) %309) %302) %320 = (- %61 q) %323 = (/ %45 q) %326 = (* (- (* %323 1/2) 1) q) %327 = (/.f64 %47 q) %328 = (*.f64 #s(literal 1/2 binary64) %327) %332 = (+ %61 q) %337 = (* (- 1 (* %323 -1/2)) q) %338 = (*.f64 #s(literal -1/2 binary64) %327) %342 = (* %123 %76) %343 = (*.f64 %84 %124) %345 = (/ 1 %342) %346 = (/.f64 #s(literal 1 binary64) %343) %348 = (- %301 %345) %349 = (-.f64 %302 %346) %357 = (pow q 4) %358 = (* %348 %357) %359 = (pow.f64 q #s(literal 4 binary64)) %360 = (*.f64 %359 %349) %362 = (*.f64 p %359) %363 = (/.f64 %362 %174) %366 = (/.f64 %359 %174) %380 = (pow q 2) %387 = (* (* (- (/ %380 (pow %123 3)) (pow %123 -1)) q) q) %388 = (pow.f64 %124 #s(literal 3 binary64)) %391 = (*.f64 %84 (-.f64 (/.f64 %84 %388) %213)) %393 = (* p %133) %396 = (+ (* p %126) %393) %399 = (+ (* %143 p) %130) %403 = (- %207 (* %152 q)) %406 = (pow %9 2) %412 = (* (- %45 (sqrt (- %406 (* -4 %380)))) 1/2) %413 = (*.f64 #s(literal -4 binary64) %84) %415 = (sqrt.f64 (-.f64 %50 %413)) %416 = (-.f64 %47 %415) %425 = (-.f64 #s(literal 1 binary64) (/.f64 %50 (pow.f64 %415 #s(literal 2 binary64)))) %428 = (/.f64 r %415) %446 = (+ %207 %387) %449 = (+ %5 %44) %454 = (* 1/2 (- %449 (sqrt (+ %406 (* 4 %380))))) %455 = (-.f64 %47 %86) %465 = (+ (* q %243) %207) %466 = (*.f64 %84 %214) %472 = (*.f64 %84 %222) %492 = (/ %449 q) %494 = (* -1/2 %492) %496 = (- %494 1) %497 = (-.f64 %338 #s(literal 1 binary64)) %499 = (* q %496) %500 = (*.f64 q %497) %502 = (* -1 %499) %505 = (* %38 1/2) %507 = (+ (* %38 %505) %82) %508 = (*.f64 #s(literal 1/2 binary64) %42) %520 = (fabs.f64 %22) %521 = (*.f64 %18 %520) %523 = (/.f64 r p) %531 = (/.f64 %521 q) %533 = (sqrt.f64 %520) %534 = (*.f64 p %533) %536 = (pow.f64 %533 #s(literal 2 binary64)) %537 = (*.f64 %18 %536) %539 = (/.f64 %46 %18) %554 = (*.f64 #s(literal 1/2 binary64) %539) %555 = (fma.f64 #s(literal 1/2 binary64) %520 %554) %559 = (-.f64 %46 %11) %561 = (*.f64 #s(literal 1/2 binary64) (/.f64 %559 p)) %566 = (fma.f64 #s(literal -1 binary64) (/.f64 %84 %18) %561) %570 = (*.f64 %84 r) %571 = (pow.f64 p #s(literal 3 binary64)) %583 = (*.f64 p %520) %590 = (/.f64 q %521) %592 = (/.f64 %84 %521) %594 = (pow.f64 p #s(literal 4 binary64)) %595 = (*.f64 %594 %520) %598 = (/.f64 (*.f64 r %520) p) %611 = (*.f64 q r) %612 = (/.f64 %611 %583) %613 = (/.f64 q %520) %617 = (*.f64 q %50) %618 = (/.f64 %617 %520) %619 = (fma.f64 #s(literal -4 binary64) %618 %618) %627 = (*.f64 q %173) %633 = (/.f64 %617 %521) %640 = (*.f64 #s(literal 1/2 binary64) %46) %642 = (/.f64 #s(literal 1 binary64) %520) %646 = (*.f64 %571 %520) %647 = (/.f64 %570 %646) %652 = (*.f64 %84 %50) %653 = (/.f64 %652 %520) %654 = (fma.f64 #s(literal -4 binary64) %653 %653) %663 = (/.f64 %246 %521) %667 = (*.f64 %246 r) %669 = (fma.f64 #s(literal 2 binary64) (/.f64 %667 %646) %663) %679 = (/.f64 #s(literal 1 binary64) %583) %681 = (*.f64 #s(literal 1/2 binary64) %679) %682 = (-.f64 #s(literal 1/2 binary64) %681) %690 = (-.f64 %681 #s(literal 1/2 binary64)) %700 = (/.f64 r %583) %704 = (/.f64 %50 %520) %705 = (fma.f64 #s(literal -4 binary64) %704 %704) %718 = (/.f64 %50 %521) %724 = (/.f64 q %18) %728 = (/.f64 %46 q) %729 = (*.f64 #s(literal 1/2 binary64) %728) %731 = (*.f64 q (-.f64 %729 #s(literal 1 binary64))) %732 = (/.f64 %731 %18) %736 = (fma.f64 #s(literal 1/2 binary64) %539 %724) %740 = (*.f64 #s(literal -1/2 binary64) %728) %743 = (/.f64 (*.f64 q (-.f64 #s(literal 1 binary64) %740)) %18) %747 = (*.f64 %84 %520) %748 = (*.f64 %18 %747) %754 = (/.f64 #s(literal 1 binary64) %521) %755 = (/.f64 #s(literal 1 binary64) %747) %759 = (/.f64 r %646) %772 = (/.f64 %84 %520) %773 = (/.f64 %359 %521) %777 = (*.f64 %359 r) %780 = (fma.f64 #s(literal -1 binary64) %772 (fma.f64 #s(literal 2 binary64) (/.f64 %777 %646) %773)) %788 = (pow.f64 %520 #s(literal 3 binary64)) %799 = (*.f64 #s(literal 1/2 binary64) %520) %800 = (*.f64 #s(literal 1/2 binary64) %22) %804 = (/.f64 %559 %18) %806 = (fma.f64 #s(literal 1/2 binary64) %520 (*.f64 #s(literal 1/2 binary64) %804)) %810 = (/.f64 %84 %571) %816 = (pow.f64 p #s(literal 6 binary64)) %822 = (/.f64 %359 %595) %826 = (pow.f64 p #s(literal 5 binary64)) %833 = (*.f64 %18 q) %834 = (/.f64 %46 %833) %835 = (/.f64 %520 q) %842 = (fma.f64 #s(literal -1/2 binary64) %834 (*.f64 #s(literal -1/2 binary64) %835)) %845 = (/.f64 #s(literal 1 binary64) %18) %852 = (*.f64 q (-.f64 %740 #s(literal 1 binary64))) %853 = (/.f64 %852 %18) %862 = (*.f64 #s(literal 1/2 binary64) %536) %866 = (fma.f64 #s(literal 1/2 binary64) %804 %862) %874 = (fabs.f64 %29) %875 = (*.f64 %18 %874) %882 = (*.f64 #s(literal -1 binary64) %874) %885 = (/.f64 %875 q) %888 = (sqrt.f64 %882) %889 = (*.f64 p %888) %892 = (pow.f64 %888 #s(literal 2 binary64)) %893 = (*.f64 %18 %892) %908 = (fma.f64 #s(literal -1/2 binary64) %874 %554) %913 = (-.f64 %46 r) %916 = (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %913 p)) #s(literal 1/2 binary64)) %924 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %913 (/.f64 %84 p)) p)) #s(literal 1/2 binary64)) %948 = (*.f64 p %874) %953 = (/.f64 #s(literal 1 binary64) %875) %955 = (/.f64 q %875) %958 = (/.f64 %84 %875) %961 = (*.f64 %594 %874) %964 = (*.f64 r %874) %965 = (/.f64 %964 p) %982 = (/.f64 q %874) %987 = (/.f64 %617 %948) %991 = (*.f64 #s(literal -2 binary64) (/.f64 %611 %874)) %998 = (/.f64 %617 %874) %1000 = (fma.f64 #s(literal -1 binary64) %998 (*.f64 #s(literal 4 binary64) %998)) %1015 = (/.f64 #s(literal 1 binary64) %874) %1016 = (fma.f64 #s(literal -1 binary64) %958 %1015) %1019 = (*.f64 %571 %874) %1024 = (/.f64 %652 %948) %1036 = (fma.f64 #s(literal -1 binary64) (/.f64 %246 %875) %982) %1044 = (/.f64 %652 %874) %1056 = (/.f64 #s(literal 1 binary64) %948) %1058 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %1056)) %1062 = (*.f64 p %1058) %1080 = (/.f64 %50 %948) %1084 = (*.f64 #s(literal -2 binary64) (/.f64 r %874)) %1085 = (-.f64 (fma.f64 #s(literal -1 binary64) %1080 (*.f64 #s(literal 4 binary64) %1080)) %1084) %1091 = (/.f64 %50 %874) %1093 = (fma.f64 #s(literal -1 binary64) %1091 (*.f64 #s(literal 4 binary64) %1091)) %1120 = (*.f64 %84 %874) %1121 = (*.f64 %18 %1120) %1128 = (/.f64 #s(literal 1 binary64) %1120) %1144 = (/.f64 %84 %874) %1145 = (fma.f64 #s(literal -1 binary64) (/.f64 %359 %875) %1144) %1160 = (pow.f64 %874 #s(literal 3 binary64)) %1170 = (fma.f64 #s(literal 1/2 binary64) %46 %958) %1175 = (/.f64 %916 p) %1176 = (*.f64 #s(literal -1/2 binary64) %874) %1180 = (/.f64 %924 p) %1189 = (fma.f64 #s(literal -1 binary64) (/.f64 %359 %961) %1170) %1195 = (/.f64 %874 q) %1202 = (fma.f64 #s(literal -1/2 binary64) %834 (*.f64 #s(literal 1/2 binary64) %1195)) %1221 = (*.f64 #s(literal 1/2 binary64) %892) %1231 = (/ 1 r) %1232 = (/.f64 #s(literal 1 binary64) r) %1234 = (fabs %1231) %1237 = (/ %44 q) %1239 = (sqrt %44) %1240 = (sqrt.f64 %46) %1242 = (* %1239 %1239) %1243 = (pow.f64 %1240 #s(literal 2 binary64)) %1251 = (* 1/2 r) %1255 = (sqrt.f64 (fma.f64 #s(literal 4 binary64) %84 %18)) %1256 = (-.f64 %46 %1255) %1259 = (/.f64 %53 %1255) %1260 = (*.f64 #s(literal 1/2 binary64) %1259) %1265 = (-.f64 #s(literal 1 binary64) (/.f64 %18 (pow.f64 %1255 #s(literal 2 binary64)))) %1266 = (*.f64 r %1265) %1268 = (/.f64 p %1255) %1271 = (*.f64 r (fma.f64 #s(literal -1/4 binary64) (/.f64 %1266 %1255) (*.f64 #s(literal 1/2 binary64) %1268))) %1282 = (*.f64 r (fma.f64 #s(literal 1/2 binary64) %1268 (*.f64 r (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 p %1266) (pow.f64 %1255 #s(literal 3 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 %1265 %1255)))))) %1285 = (/ 1/2 r) %1288 = (+ %44 r) %1291 = (* 1/2 %1288) %1294 = (/ -1/2 r) %1297 = (* r r) %1298 = (* %1294 %1297) %1301 = (* %1297 -1/2) %1304 = (/ -1/2 %44) %1307 = (* %1304 r) %1308 = (/.f64 r %46) %1309 = (*.f64 #s(literal -1/2 binary64) %1308) %1311 = (*.f64 %18 %124) %1318 = (/.f64 q %1311) %1320 = (*.f64 %571 %124) %1324 = (*.f64 %594 %124) %1325 = (/.f64 q %1324) %1326 = (fma.f64 #s(literal -4 binary64) %1325 %1325) %1330 = (*.f64 #s(literal -2 binary64) (/.f64 q %1320)) %1334 = (*.f64 %826 %124) %1346 = (/.f64 %84 %1311) %1347 = (-.f64 %1346 %213) %1353 = (/.f64 %84 %1324) %1354 = (fma.f64 #s(literal -4 binary64) %1353 %1353) %1355 = (*.f64 r %1354) %1358 = (*.f64 #s(literal -2 binary64) (/.f64 %84 %1320)) %1367 = (*.f64 r (fma.f64 #s(literal 2 binary64) (/.f64 %1354 p) (*.f64 #s(literal 2 binary64) (/.f64 %84 %1334)))) %1375 = (*.f64 q %1347) %1381 = (/.f64 %246 %1320) %1396 = (/ r %44) %1399 = (+ 1/2 (* -1/2 %1396)) %1400 = (+.f64 #s(literal 1/2 binary64) %1309) %1402 = (/ 1/2 %44) %1405 = (* r (* r (- %1285 %1402))) %1408 = (/ -1/2 %1234) %1413 = (/.f64 #s(literal 1 binary64) %1311) %1416 = (fma.f64 #s(literal 2 binary64) (/.f64 r %1320) %1413) %1420 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1320)) %1422 = (fma.f64 r (fma.f64 #s(literal 3 binary64) (/.f64 r %1324) %1420) %1413) %1429 = (fma.f64 r (fma.f64 r (fma.f64 #s(literal 4 binary64) (/.f64 r %1334) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %1324))) %1420) %1413) %1433 = (-.f64 %1413 %346) %1441 = (*.f64 %359 %1433) %1443 = (/.f64 %777 %1320) %1446 = (/.f64 %359 %1320) %1462 = (+ (* (* %1285 %1297) %44) %1301) %1470 = (sqrt.f64 (-.f64 %18 %413)) %1471 = (-.f64 %47 %1470) %1480 = (-.f64 #s(literal 1 binary64) (/.f64 %18 (pow.f64 %1470 #s(literal 2 binary64)))) %1481 = (*.f64 r %1480) %1483 = (/.f64 p %1470) %1501 = (+ (* %1402 %1297) %1298) %1506 = (-.f64 %47 %1255) %1515 = (*.f64 %84 %1347) %1536 = (* 1/2 %1242) %1537 = (*.f64 #s(literal 1/2 binary64) %1243) %1539 = (+ %1251 %1536) %1553 = (fabs.f64 %1232) %1554 = (*.f64 %50 %1553) %1556 = (/.f64 p r) %1561 = (/.f64 %1554 q) %1563 = (sqrt.f64 %1553) %1566 = (pow.f64 %1563 #s(literal 2 binary64)) %1567 = (*.f64 %50 %1566) %1569 = (/.f64 %6 %50) %1570 = (+.f64 %1553 %1569) %1584 = (*.f64 #s(literal 1/2 binary64) %1569) %1585 = (fma.f64 #s(literal 1/2 binary64) %1553 %1584) %1588 = (*.f64 #s(literal 1/2 binary64) %1553) %1589 = (*.f64 #s(literal 1/2 binary64) %1232) %1590 = (-.f64 %1588 %1589) %1593 = (/.f64 p %50) %1595 = (fma.f64 #s(literal 1/2 binary64) %1553 (*.f64 #s(literal 1/2 binary64) %1593)) %1599 = (/.f64 %84 %173) %1614 = (*.f64 r %1553) %1617 = (/.f64 #s(literal 1 binary64) %1554) %1619 = (/.f64 q %1554) %1622 = (/.f64 %84 %1554) %1625 = (*.f64 %179 %1553) %1629 = (/.f64 (*.f64 p %1553) r) %1630 = (*.f64 #s(literal 2 binary64) %1629) %1643 = (/.f64 %172 %1614) %1644 = (/.f64 q %1553) %1649 = (/.f64 %833 %1553) %1651 = (fma.f64 #s(literal -1 binary64) %1649 (*.f64 #s(literal 4 binary64) %1649)) %1659 = (*.f64 %571 q) %1667 = (/.f64 %833 %1554) %1674 = (*.f64 #s(literal -1 binary64) %1553) %1675 = (-.f64 %1553 %1674) %1676 = (*.f64 %50 %1675) %1686 = (/.f64 #s(literal 1 binary64) %1553) %1687 = (fma.f64 #s(literal -1 binary64) %1622 %1686) %1690 = (*.f64 %173 %1553) %1691 = (/.f64 %216 %1690) %1695 = (*.f64 %18 %84) %1696 = (/.f64 %1695 %1553) %1698 = (fma.f64 #s(literal -1 binary64) %1696 (*.f64 #s(literal 4 binary64) %1696)) %1707 = (fma.f64 #s(literal -1 binary64) (/.f64 %246 %1554) %1644) %1710 = (/.f64 %247 %1690) %1720 = (/.f64 #s(literal 1 binary64) %1614) %1722 = (*.f64 #s(literal 1/2 binary64) %1720) %1723 = (-.f64 #s(literal 1/2 binary64) %1722) %1736 = (/.f64 p %1614) %1741 = (/.f64 %18 %1553) %1743 = (fma.f64 #s(literal -1 binary64) %1741 (*.f64 #s(literal 4 binary64) %1741)) %1756 = (/.f64 %18 %1554) %1765 = (/.f64 q %50) %1772 = (/.f64 (*.f64 q (-.f64 (*.f64 #s(literal 1/2 binary64) %36) #s(literal 1 binary64))) %50) %1776 = (fma.f64 #s(literal 1/2 binary64) %1569 %1765) %1780 = (*.f64 #s(literal -1/2 binary64) %36) %1783 = (/.f64 (*.f64 q (-.f64 #s(literal 1 binary64) %1780)) %50) %1787 = (*.f64 %84 %1554) %1795 = (/.f64 #s(literal 1 binary64) (*.f64 %84 %1553)) %1799 = (/.f64 p %1690) %1812 = (/.f64 %84 %1553) %1813 = (fma.f64 #s(literal -1 binary64) (/.f64 %359 %1554) %1812) %1816 = (/.f64 %362 %1690) %1826 = (pow.f64 %1553 #s(literal 3 binary64)) %1838 = (fma.f64 #s(literal 1/2 binary64) %1675 (fma.f64 #s(literal 1/2 binary64) %1569 (/.f64 %84 %1625))) %1845 = (fma.f64 #s(literal 1/2 binary64) %1553 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 %6 (*.f64 #s(literal -1 binary64) p)) %50))) %1854 = (pow.f64 r #s(literal 8 binary64)) %1863 = (pow.f64 r #s(literal 6 binary64)) %1869 = (/.f64 %6 %617) %1870 = (/.f64 %1553 q) %1877 = (fma.f64 #s(literal -1/2 binary64) %1869 (*.f64 #s(literal -1/2 binary64) %1870)) %1880 = (/.f64 #s(literal 1 binary64) %50) %1888 = (/.f64 (*.f64 q (-.f64 %1780 #s(literal 1 binary64))) %50) %1903 = (fma.f64 #s(literal 1/2 binary64) %1553 (fma.f64 #s(literal 1/2 binary64) %1593 (*.f64 #s(literal 1/2 binary64) (/.f64 %42 %50)))) %1912 = (fabs.f64 (/.f64 #s(literal -1 binary64) r)) %1913 = (*.f64 %50 %1912) %1921 = (*.f64 #s(literal -1 binary64) %1912) %1923 = (/.f64 %1913 q) %1926 = (sqrt.f64 %1921) %1930 = (pow.f64 %1926 #s(literal 2 binary64)) %1931 = (*.f64 %50 %1930) %1933 = (fma.f64 #s(literal -1 binary64) %1912 %1569) %1946 = (fma.f64 #s(literal -1/2 binary64) %1912 %1584) %1955 = (*.f64 #s(literal -1/2 binary64) %1912) %1959 = (/.f64 %84 r) %1974 = (*.f64 r %1912) %1979 = (/.f64 q %1913) %1981 = (/.f64 %84 %1913) %1983 = (*.f64 %179 %1912) %1985 = (*.f64 p %1912) %1986 = (/.f64 %1985 r) %2003 = (/.f64 q %1912) %2007 = (/.f64 %833 %1974) %2010 = (*.f64 #s(literal 2 binary64) (/.f64 %172 %1912)) %2016 = (/.f64 %833 %1912) %2017 = (fma.f64 #s(literal -4 binary64) %2016 %2016) %2031 = (-.f64 %1921 %1912) %2032 = (*.f64 %50 %2031) %2039 = (fma.f64 #s(literal 1/2 binary64) %2031 %1584) %2042 = (/.f64 #s(literal 1 binary64) %1912) %2046 = (*.f64 %173 %1912) %2052 = (/.f64 %1695 %1974) %2064 = (/.f64 %246 %1913) %2074 = (/.f64 %1695 %1912) %2088 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1974))) %2090 = (*.f64 r %2088) %2107 = (/.f64 %18 %1974) %2110 = (*.f64 #s(literal 2 binary64) (/.f64 p %1912)) %2111 = (-.f64 (fma.f64 #s(literal -4 binary64) %2107 %2107) %2110) %2116 = (/.f64 %18 %1912) %2117 = (fma.f64 #s(literal -4 binary64) %2116 %2116) %2145 = (*.f64 %84 %1913) %2151 = (/.f64 #s(literal 1 binary64) %1913) %2153 = (/.f64 #s(literal 1 binary64) (*.f64 %84 %1912)) %2169 = (/.f64 %84 %1912) %2170 = (/.f64 %359 %1913) %2171 = (fma.f64 #s(literal -1 binary64) %2169 %2170) %2187 = (pow.f64 %1912 #s(literal 3 binary64)) %2199 = (/.f64 %84 %1983) %2203 = (-.f64 %6 p) %2235 = (/.f64 %1912 q) %2242 = (fma.f64 #s(literal -1/2 binary64) %1869 (*.f64 #s(literal 1/2 binary64) %2235)) %2281 = (pow.f64 %13 #s(literal 2 binary64)) %2282 = (sqrt.f64 %2281) %2283 = (-.f64 %46 %2282) %2284 = (*.f64 #s(literal 1/2 binary64) %2283) %2286 = (/.f64 %84 %2282) %2289 = (pow.f64 %2282 #s(literal 3 binary64)) %2291 = (/.f64 #s(literal 1 binary64) %2282) %2293 = (*.f64 %84 (-.f64 (/.f64 %84 %2289) %2291)) %2302 = (*.f64 %84 (-.f64 (*.f64 %84 (fma.f64 #s(literal -2 binary64) (/.f64 %84 (pow.f64 %2282 #s(literal 5 binary64))) (/.f64 #s(literal 1 binary64) %2289))) %2291)) %2305 = (*.f64 %124 %2281) %2308 = (/.f64 %84 %2305) %2309 = (-.f64 %2308 %213) %2326 = (*.f64 %84 %2309) %2328 = (-.f64 %47 %2282) %2329 = (*.f64 #s(literal 1/2 binary64) %2328) %2339 = (*.f64 #s(literal -1/2 binary64) %47) %2340 = (fma.f64 #s(literal -1 binary64) q %2339) %2345 = (fma.f64 #s(literal 1/2 binary64) %2283 %508) %2359 = (/.f64 %2281 %84) %2365 = (pow.f64 %13 #s(literal 4 binary64)) %2366 = (/.f64 %2365 %359) %2373 = (/.f64 #s(literal 1 binary64) %2305) %2374 = (-.f64 %2373 %346) %2382 = (*.f64 q (+.f64 #s(literal 1 binary64) %328)) %2392 = (/.f64 #s(literal 1 binary64) %388) %2410 = (/.f64 %205 %359) %2422 = (fma.f64 #s(literal 1/2 binary64) %728 (*.f64 #s(literal 1/2 binary64) (/.f64 %42 q))) %2438 = (/.f64 %2281 q) %2449 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %2281 (*.f64 #s(literal 1/128 binary64) (/.f64 %2365 %84))) q) %2481 = (fma.f64 #s(literal 1/2 binary64) %46 %508) (approx 1 #s(literal 0 binary64)) (approx p p) (approx %5 %6) (approx %9 %11) (approx %9 %13) (approx %16 %18) (approx %20 %22) (approx %24 %25) (approx %28 %29) (approx %31 (*.f64 #s(literal -1 binary64) %25)) (approx %35 %36) (approx %38 %39) (approx %41 %42) (approx %45 %47) (approx %49 %50) (approx %49 (fma.f64 #s(literal -2 binary64) %53 %50)) (approx %49 (fma.f64 p (+.f64 p (*.f64 #s(literal -2 binary64) r)) %50)) (approx %61 %63) (approx %65 (/.f64 #s(literal 1/2 binary64) p)) (approx %68 (/.f64 %39 p)) (approx (* -1/2 p) (*.f64 #s(literal -1/2 binary64) p)) (approx %82 (*.f64 #s(literal 1/2 binary64) %87)) (approx %82 (fma.f64 #s(literal 1/2 binary64) %87 %91)) (approx %82 (fma.f64 #s(literal 1/2 binary64) %87 %103)) (approx %82 (fma.f64 #s(literal 1/2 binary64) %87 %116)) (approx %120 (*.f64 #s(literal 1/2 binary64) %39)) (approx %123 %124) (approx %126 (/.f64 #s(literal 1/2 binary64) %6)) (approx %130 (*.f64 #s(literal 1/2 binary64) %18)) (approx %133 (/.f64 #s(literal -1/2 binary64) p)) (approx %136 (/.f64 #s(literal -1/2 binary64) %6)) (approx %139 %141) (approx %143 (*.f64 #s(literal -1/2 binary64) (/.f64 %18 %6))) (approx (* p %65) #s(literal 1/2 binary64)) (approx %149 (/.f64 #s(literal -1 binary64) %124)) (approx %152 %153) (approx %155 %156) (approx %158 %159) (approx %158 (fma.f64 #s(literal -2 binary64) %162 %159)) (approx %158 (fma.f64 p (fma.f64 #s(literal -2 binary64) %161 %165) %159)) (approx %169 %170) (approx %169 (fma.f64 #s(literal 2 binary64) (/.f64 %172 %174) %170)) (approx %169 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %182)) %186) %170)) (approx %169 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p (fma.f64 #s(literal 2 binary64) (/.f64 q %192) (*.f64 #s(literal 2 binary64) (/.f64 %182 r))))) %182)) %186) %170)) (approx %204 %205) (approx %207 %208) (approx %211 %214) (approx %211 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %216 %174) %212) %213)) (approx %211 (-.f64 (fma.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %222)) %226) %212) %213)) (approx %211 (-.f64 (fma.f64 p (-.f64 (*.f64 p (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 p %234)) %222)) %226) %212) %213)) (approx %243 %244) (approx %243 (fma.f64 #s(literal 2 binary64) (/.f64 %247 %174) %244)) (approx %243 (fma.f64 p (fma.f64 #s(literal -1 binary64) (*.f64 p %251) (*.f64 #s(literal 2 binary64) %253)) %244)) (approx %243 (fma.f64 p (fma.f64 #s(literal 2 binary64) %253 (*.f64 p (fma.f64 #s(literal -1 binary64) (*.f64 p (*.f64 q %234)) (*.f64 #s(literal -1 binary64) %251)))) %244)) (approx %266 %140) (approx %269 %270) (approx (/ -1 (* %16 %24)) (/.f64 #s(literal -1 binary64) %6)) (approx %276 (*.f64 #s(literal -1 binary64) (/.f64 %6 p))) (approx %280 (*.f64 #s(literal -1 binary64) %140)) (approx %285 (*.f64 #s(literal 1/2 binary64) p)) (approx %285 (*.f64 p %270)) (approx %290 (*.f64 p %292)) (approx %295 (*.f64 #s(literal -1 binary64) %161)) (approx %295 (fma.f64 #s(literal -1 binary64) %161 %165)) (approx %301 %302) (approx %301 %305) (approx %301 %311) (approx %301 %318) (approx %320 (-.f64 %63 q)) (approx %326 (*.f64 q (-.f64 %328 #s(literal 1 binary64)))) (approx %332 (+.f64 q %63)) (approx %337 (*.f64 q (-.f64 #s(literal 1 binary64) %338))) (approx %342 %343) (approx %345 %346) (approx %348 %349) (approx %348 (-.f64 %305 %346)) (approx %348 (-.f64 %311 %346)) (approx %348 (-.f64 %318 %346)) (approx %358 %360) (approx %358 (fma.f64 #s(literal 2 binary64) %363 %360)) (approx %358 (fma.f64 p (fma.f64 #s(literal 2 binary64) %366 (*.f64 #s(literal 3 binary64) (/.f64 %362 %180))) %360)) (approx %358 (fma.f64 p (fma.f64 #s(literal 2 binary64) %366 (*.f64 p (fma.f64 #s(literal 3 binary64) (/.f64 %359 %180) (*.f64 #s(literal 4 binary64) (/.f64 %362 %192))))) %360)) (approx %387 %391) (approx %393 #s(literal -1/2 binary64)) (approx %396 %292) (approx %399 (*.f64 %18 %270)) (approx %403 (-.f64 %208 %156)) (approx %412 (*.f64 #s(literal 1/2 binary64) %416)) (approx %412 (fma.f64 #s(literal 1/2 binary64) %416 (*.f64 #s(literal 1/2 binary64) (/.f64 %53 %415)))) (approx %412 (fma.f64 #s(literal 1/2 binary64) %416 (*.f64 p (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 p %425) %415) (*.f64 #s(literal 1/2 binary64) %428))))) (approx %412 (fma.f64 #s(literal 1/2 binary64) %416 (*.f64 p (fma.f64 #s(literal 1/2 binary64) %428 (*.f64 p (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 p (*.f64 r %425)) (pow.f64 %415 #s(literal 3 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 %425 %415)))))))) (approx %446 (fma.f64 #s(literal 1/2 binary64) %205 %391)) (approx %454 (*.f64 #s(literal 1/2 binary64) %455)) (approx %454 (fma.f64 #s(literal 1/2 binary64) %455 %91)) (approx %454 (fma.f64 #s(literal 1/2 binary64) %455 %103)) (approx %454 (fma.f64 #s(literal 1/2 binary64) %455 %116)) (approx %465 (fma.f64 #s(literal 1/2 binary64) %205 %466)) (approx %465 (fma.f64 #s(literal 1/2 binary64) %205 (fma.f64 #s(literal 2 binary64) %363 %466))) (approx %465 (fma.f64 #s(literal 1/2 binary64) %205 (fma.f64 p (fma.f64 #s(literal -1 binary64) (*.f64 p %472) (*.f64 #s(literal 2 binary64) %366)) %466))) (approx %465 (fma.f64 #s(literal 1/2 binary64) %205 (fma.f64 p (fma.f64 #s(literal 2 binary64) %366 (*.f64 p (fma.f64 #s(literal -1 binary64) (*.f64 p (*.f64 %84 %234)) (*.f64 #s(literal -1 binary64) %472)))) %466))) (approx (+ (* %76 %149) %207) (fma.f64 #s(literal -1 binary64) %156 %208)) (approx %492 %327) (approx %494 %338) (approx %496 %497) (approx %499 %500) (approx %502 (*.f64 #s(literal -1 binary64) %500)) (approx %507 (fma.f64 #s(literal 1/2 binary64) %87 %508)) (approx %507 (fma.f64 #s(literal 1/2 binary64) %87 (fma.f64 #s(literal 1/2 binary64) %90 %508))) (approx %507 (fma.f64 #s(literal 1/2 binary64) %87 (fma.f64 #s(literal 1/2 binary64) %42 %103))) (approx %507 (fma.f64 #s(literal 1/2 binary64) %87 (fma.f64 #s(literal 1/2 binary64) %42 %116))) (approx %5 %521) (approx %9 (*.f64 p (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %523)))) (approx %24 %520) (approx %31 (*.f64 #s(literal -1 binary64) %520)) (approx %35 %531) (approx %38 %534) (approx %41 %537) (approx %45 (*.f64 %18 (+.f64 %520 %539))) (approx %49 (*.f64 %18 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %523)))) (approx %49 (*.f64 %18 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %523 (/.f64 %50 %18))))) (approx %61 (*.f64 #s(literal 1/2 binary64) %521)) (approx %61 (*.f64 %18 %555)) (approx %68 %533) (approx %82 (*.f64 p (-.f64 %561 #s(literal 1/2 binary64)))) (approx %82 (*.f64 p (-.f64 %566 #s(literal 1/2 binary64)))) (approx %82 (*.f64 p (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %570 %571) %566) #s(literal 1/2 binary64)))) (approx %120 (*.f64 #s(literal 1/2 binary64) %534)) (approx %126 (/.f64 #s(literal 1/2 binary64) %521)) (approx %136 (/.f64 #s(literal -1/2 binary64) %521)) (approx %139 (/.f64 #s(literal -1/2 binary64) %583)) (approx %143 (/.f64 #s(literal -1/2 binary64) %520)) (approx %149 (/.f64 #s(literal -1 binary64) %521)) (approx %152 %590) (approx %155 %592) (approx %158 %595) (approx %158 (*.f64 %594 (+.f64 %520 (*.f64 #s(literal -2 binary64) %598)))) (approx %158 (*.f64 %594 (+.f64 %520 (fma.f64 #s(literal -2 binary64) %598 (/.f64 (*.f64 %50 %520) %18))))) (approx %169 (/.f64 q %595)) (approx %169 (/.f64 (fma.f64 #s(literal 2 binary64) %612 %613) %594)) (approx %169 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %619 %18) %613) (*.f64 #s(literal -2 binary64) %612)) %594)) (approx %169 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 r %619) (*.f64 #s(literal 2 binary64) (/.f64 %627 %520))) %571) %613) (fma.f64 #s(literal -4 binary64) %633 (fma.f64 #s(literal -2 binary64) %612 %633))) %594)) (approx %204 %46) (approx %207 %640) (approx %211 (/.f64 (-.f64 %592 %642) %18)) (approx %211 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %647 %592) %642) %18)) (approx %211 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %654 %594) %592) (fma.f64 #s(literal -2 binary64) %647 %642)) %18)) (approx %243 (*.f64 #s(literal -1 binary64) %590)) (approx %243 (/.f64 (fma.f64 #s(literal -1 binary64) %613 %663) %18)) (approx %243 (/.f64 (fma.f64 #s(literal -1 binary64) %613 %669) %18)) (approx %243 (/.f64 (fma.f64 #s(literal -1 binary64) %613 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 q %654) %594) %669)) %18)) (approx %266 %679) (approx %269 %682) (approx %276 (*.f64 #s(literal -1 binary64) %583)) (approx %280 (/.f64 #s(literal -1 binary64) %583)) (approx %285 (*.f64 p %682)) (approx %290 (*.f64 p %690)) (approx %295 %646) (approx %295 (*.f64 %571 (+.f64 %520 (*.f64 #s(literal -1 binary64) %598)))) (approx %301 (/.f64 #s(literal 1 binary64) %595)) (approx %301 (/.f64 (fma.f64 #s(literal 2 binary64) %700 %642) %594)) (approx %301 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %705 %18) %642) (*.f64 #s(literal -2 binary64) %700)) %594)) (approx %301 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 r %705) (*.f64 #s(literal 2 binary64) (/.f64 %173 %520))) %571) %642) (fma.f64 #s(literal -4 binary64) %718 (fma.f64 #s(literal -2 binary64) %700 %718))) %594)) (approx %320 (*.f64 %18 (-.f64 %555 %724))) (approx %326 (*.f64 %18 (fma.f64 #s(literal 1/2 binary64) %520 %732))) (approx %332 (*.f64 %18 (fma.f64 #s(literal 1/2 binary64) %520 %736))) (approx %337 (*.f64 %18 (fma.f64 #s(literal 1/2 binary64) %520 %743))) (approx %342 %748) (approx %345 (/.f64 #s(literal 1 binary64) %748)) (approx %348 (/.f64 #s(literal -1 binary64) %748)) (approx %348 (/.f64 (-.f64 %754 %755) %18)) (approx %348 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %759 %754) %755) %18)) (approx %348 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %705 %594) %754) (fma.f64 #s(literal -2 binary64) %759 %755)) %18)) (approx %358 (*.f64 #s(literal -1 binary64) %592)) (approx %358 (/.f64 (fma.f64 #s(literal -1 binary64) %772 %773) %18)) (approx %358 (/.f64 %780 %18)) (approx %358 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %359 %705) %594) %780) %18)) (approx %387 (/.f64 (fma.f64 #s(literal -1 binary64) %772 (/.f64 %359 (*.f64 %594 %788))) %18)) (approx %396 %690) (approx %399 (*.f64 %18 %682)) (approx %403 (fma.f64 #s(literal -1 binary64) %592 %640)) (approx %412 (*.f64 %18 (-.f64 %799 %800))) (approx %412 (*.f64 %18 (-.f64 %806 %800))) (approx %412 (*.f64 %18 (-.f64 (fma.f64 #s(literal -1 binary64) %810 %806) %800))) (approx %446 (fma.f64 #s(literal -1 binary64) %592 (fma.f64 #s(literal 1/2 binary64) %46 (/.f64 %359 (*.f64 %816 %788))))) (approx %465 (fma.f64 #s(literal -1 binary64) %592 (fma.f64 #s(literal 1/2 binary64) %46 %822))) (approx %465 (fma.f64 #s(literal -1 binary64) %592 (fma.f64 #s(literal 1/2 binary64) %46 (fma.f64 #s(literal 2 binary64) (/.f64 %777 (*.f64 %826 %520)) %822)))) (approx %492 (*.f64 %18 (+.f64 %834 %835))) (approx %494 (*.f64 #s(literal -1/2 binary64) %531)) (approx %494 (*.f64 %18 %842)) (approx %496 (*.f64 %18 (-.f64 %842 %845))) (approx %499 (*.f64 #s(literal -1/2 binary64) %521)) (approx %499 (*.f64 %18 (fma.f64 #s(literal -1/2 binary64) %520 %853))) (approx %502 (*.f64 %18 (fma.f64 #s(literal -1 binary64) %853 %799))) (approx %507 (*.f64 #s(literal 1/2 binary64) %537)) (approx %507 (*.f64 %18 (-.f64 %862 %800))) (approx %507 (*.f64 %18 (-.f64 %866 %800))) (approx %507 (*.f64 %18 (-.f64 (fma.f64 #s(literal -1 binary64) %810 %866) %800))) (approx %5 (*.f64 #s(literal -1 binary64) %875)) (approx %9 (*.f64 #s(literal -1 binary64) (*.f64 p (-.f64 %523 #s(literal 1 binary64))))) (approx %24 %882) (approx %31 %874) (approx %35 (*.f64 #s(literal -1 binary64) %885)) (approx %38 (*.f64 #s(literal -1 binary64) %889)) (approx %41 %893) (approx %45 (*.f64 %18 (fma.f64 #s(literal -1 binary64) %874 %539))) (approx %49 (*.f64 %18 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %50 p) (*.f64 #s(literal 2 binary64) r)) p))))) (approx %61 (*.f64 #s(literal -1/2 binary64) %875)) (approx %61 (*.f64 %18 %908)) (approx %68 %888) (approx %119 %889) (approx %82 (*.f64 #s(literal -1 binary64) (*.f64 p %916))) (approx %82 (*.f64 #s(literal -1 binary64) (*.f64 p %924))) (approx %82 (*.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) (/.f64 %570 p) (*.f64 #s(literal -1 binary64) %84)) p) (*.f64 #s(literal 1/2 binary64) %913)) p)) #s(literal 1/2 binary64))))) (approx %120 (*.f64 #s(literal 1/2 binary64) %889)) (approx %505 (*.f64 #s(literal -1/2 binary64) %889)) (approx %126 (/.f64 #s(literal -1/2 binary64) %875)) (approx %136 (/.f64 #s(literal 1/2 binary64) %875)) (approx %139 (/.f64 #s(literal 1/2 binary64) %948)) (approx %143 (/.f64 #s(literal 1/2 binary64) %874)) (approx %149 %953) (approx %152 (*.f64 #s(literal -1 binary64) %955)) (approx %155 (*.f64 #s(literal -1 binary64) %958)) (approx %158 (*.f64 #s(literal -1 binary64) %961)) (approx %158 (*.f64 %594 (fma.f64 #s(literal -1 binary64) %874 (*.f64 #s(literal 2 binary64) %965)))) (approx %158 (*.f64 %594 (fma.f64 #s(literal -1 binary64) %874 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %964 (/.f64 (*.f64 %50 %874) p)) p))))) (approx %169 (*.f64 #s(literal -1 binary64) (/.f64 q %961))) (approx %169 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %611 %948) (*.f64 #s(literal -1 binary64) %982)) %594)) (approx %169 (/.f64 (fma.f64 #s(literal -1 binary64) %982 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %987 (*.f64 #s(literal 4 binary64) %987)) %991) p))) %594)) (approx %169 (/.f64 (fma.f64 #s(literal -1 binary64) %982 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 r %1000) p) (*.f64 #s(literal 2 binary64) (/.f64 %627 %948))) %1000) p)) %991) p))) %594)) (approx %211 (/.f64 %1016 %18)) (approx %211 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %570 %1019) %1016) %18)) (approx %211 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1024 (*.f64 #s(literal 4 binary64) %1024)) (*.f64 #s(literal -2 binary64) (/.f64 %570 %874))) %571) %1016) %18)) (approx %243 %955) (approx %243 (/.f64 %1036 %18)) (approx %243 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %667 %1019) %1036) %18)) (approx %243 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %667 %874) (/.f64 (*.f64 q (fma.f64 #s(literal -1 binary64) %1044 (*.f64 #s(literal 4 binary64) %1044))) p)) %571) %1036) %18)) (approx %266 (/.f64 #s(literal -1 binary64) %948)) (approx %269 %1058) (approx %276 %948) (approx %280 %1056) (approx %285 %1062) (approx %290 (*.f64 #s(literal -1 binary64) %1062)) (approx %295 (*.f64 #s(literal -1 binary64) %1019)) (approx %295 (*.f64 #s(literal -1 binary64) (*.f64 %571 (+.f64 %874 (*.f64 #s(literal -1 binary64) %965))))) (approx %301 (/.f64 #s(literal -1 binary64) %961)) (approx %301 (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 r %948)) %1015) %594)) (approx %301 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1085 p)) %1015) %594)) (approx %301 (/.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 %1093) p) (*.f64 #s(literal 2 binary64) (/.f64 %173 %948))) %1093) p)) %1084) p)) %1015) %594)) (approx %320 (*.f64 %18 (-.f64 %908 %724))) (approx %326 (*.f64 %18 (fma.f64 #s(literal -1/2 binary64) %874 %732))) (approx %332 (*.f64 %18 (fma.f64 #s(literal -1/2 binary64) %874 %736))) (approx %337 (*.f64 %18 (fma.f64 #s(literal -1/2 binary64) %874 %743))) (approx %342 (*.f64 #s(literal -1 binary64) %1121)) (approx %345 (/.f64 #s(literal -1 binary64) %1121)) (approx %348 (/.f64 #s(literal 1 binary64) %1121)) (approx %348 (/.f64 (-.f64 %1128 %953) %18)) (approx %348 (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 r %1019) %1128) %953) %18)) (approx %348 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1085 %571) %1128) %953) %18)) (approx %358 %958) (approx %358 (/.f64 %1145 %18)) (approx %358 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %777 %1019) %1145) %18)) (approx %358 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %777 %874) (/.f64 (*.f64 %359 %1093) p)) %571) %1145) %18)) (approx %387 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %359 (*.f64 %594 %1160)) %1144) %18)) (approx %396 (*.f64 #s(literal -1 binary64) %1058)) (approx %399 (*.f64 %18 %1058)) (approx %403 %1170) (approx %412 (*.f64 %18 (fma.f64 #s(literal -1/2 binary64) %874 %800))) (approx %412 (*.f64 %18 (fma.f64 #s(literal -1 binary64) %1175 %1176))) (approx %412 (*.f64 %18 (fma.f64 #s(literal -1 binary64) %1180 %1176))) (approx %446 (fma.f64 #s(literal -1 binary64) (/.f64 %359 (*.f64 %816 %1160)) %1170)) (approx %465 %1189) (approx %465 (fma.f64 #s(literal -2 binary64) (/.f64 %777 (*.f64 %826 %874)) %1189)) (approx %492 (*.f64 %18 (fma.f64 #s(literal -1 binary64) %1195 %834))) (approx %494 (*.f64 #s(literal 1/2 binary64) %885)) (approx %494 (*.f64 %18 %1202)) (approx %496 (*.f64 %18 (-.f64 %1202 %845))) (approx %499 (*.f64 #s(literal 1/2 binary64) %875)) (approx %499 (*.f64 %18 (fma.f64 #s(literal 1/2 binary64) %874 %853))) (approx %502 (*.f64 %18 (fma.f64 #s(literal -1 binary64) %853 %1176))) (approx %507 (*.f64 #s(literal 1/2 binary64) %893)) (approx %507 (*.f64 %18 (fma.f64 #s(literal 1/2 binary64) %892 %800))) (approx %507 (*.f64 %18 (fma.f64 #s(literal -1 binary64) %1175 %1221))) (approx %507 (*.f64 %18 (fma.f64 #s(literal -1 binary64) %1180 %1221))) (approx r r) (approx %9 (+.f64 p %11)) (approx %1231 %1232) (approx %1234 (/.f64 %46 %50)) (approx %1237 %728) (approx %1239 %1240) (approx %1242 %1243) (approx %49 (fma.f64 #s(literal -2 binary64) %53 %18)) (approx %49 (fma.f64 r (+.f64 r (*.f64 #s(literal -2 binary64) p)) %18)) (approx %1251 (*.f64 #s(literal 1/2 binary64) r)) (approx %82 (*.f64 #s(literal 1/2 binary64) %1256)) (approx %82 (fma.f64 #s(literal 1/2 binary64) %1256 %1260)) (approx %82 (fma.f64 #s(literal 1/2 binary64) %1256 %1271)) (approx %82 (fma.f64 #s(literal 1/2 binary64) %1256 %1282)) (approx %1285 (/.f64 #s(literal 1/2 binary64) r)) (approx %1288 (+.f64 r %46)) (approx %1291 (fma.f64 #s(literal 1/2 binary64) r %640)) (approx %1294 (/.f64 #s(literal -1/2 binary64) r)) (approx %1298 (*.f64 #s(literal -1/2 binary64) r)) (approx %1301 (*.f64 #s(literal -1/2 binary64) %50)) (approx %1304 (/.f64 #s(literal -1/2 binary64) %46)) (approx %1307 %1309) (approx %158 %1311) (approx %158 (fma.f64 #s(literal -2 binary64) %162 %1311)) (approx %158 (fma.f64 r (fma.f64 #s(literal -2 binary64) %165 %161) %1311)) (approx %169 %1318) (approx %169 (fma.f64 #s(literal 2 binary64) (/.f64 %611 %1320) %1318)) (approx %169 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r %1326)) %1330) %1318)) (approx %169 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 r (fma.f64 #s(literal 2 binary64) (/.f64 q %1334) (*.f64 #s(literal 2 binary64) (/.f64 %1326 p))))) %1326)) %1330) %1318)) (approx %211 %1347) (approx %211 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %570 %1320) %1346) %213)) (approx %211 (-.f64 (fma.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %1355) %1358) %1346) %213)) (approx %211 (-.f64 (fma.f64 r (-.f64 (*.f64 r (-.f64 (*.f64 #s(literal -1 binary64) %1367) %1354)) %1358) %1346) %213)) (approx %243 %1375) (approx %243 (fma.f64 #s(literal 2 binary64) (/.f64 %667 %1320) %1375)) (approx %243 (fma.f64 q %1347 (*.f64 r (fma.f64 #s(literal -1 binary64) (*.f64 q %1355) (*.f64 #s(literal 2 binary64) %1381))))) (approx %243 (fma.f64 q %1347 (*.f64 r (fma.f64 #s(literal 2 binary64) %1381 (*.f64 r (fma.f64 #s(literal -1 binary64) (*.f64 q %1367) (*.f64 #s(literal -1 binary64) (*.f64 q %1354)))))))) (approx %1396 %1308) (approx %1399 %1400) (approx %1405 (*.f64 r %1400)) (approx %1408 (*.f64 #s(literal -1/2 binary64) (/.f64 %50 %46))) (approx %295 %165) (approx %301 %1413) (approx %301 %1416) (approx %301 %1422) (approx %301 %1429) (approx %1402 (/.f64 #s(literal 1/2 binary64) %46)) (approx %348 %1433) (approx %348 (-.f64 %1416 %346)) (approx %348 (-.f64 %1422 %346)) (approx %348 (-.f64 %1429 %346)) (approx %358 %1441) (approx %358 (fma.f64 #s(literal 2 binary64) %1443 %1441)) (approx %358 (fma.f64 r (fma.f64 #s(literal 2 binary64) %1446 (*.f64 #s(literal 3 binary64) (/.f64 %777 %1324))) %1441)) (approx %358 (fma.f64 r (fma.f64 #s(literal 2 binary64) %1446 (*.f64 r (fma.f64 #s(literal 3 binary64) (/.f64 %359 %1324) (*.f64 #s(literal 4 binary64) (/.f64 %777 %1334))))) %1441)) (approx %1462 (*.f64 #s(literal 1/2 binary64) (*.f64 r %46))) (approx %1462 (*.f64 r (fma.f64 #s(literal -1/2 binary64) r %640))) (approx %412 (*.f64 #s(literal 1/2 binary64) %1471)) (approx %412 (fma.f64 #s(literal 1/2 binary64) %1471 (*.f64 #s(literal 1/2 binary64) (/.f64 %53 %1470)))) (approx %412 (fma.f64 #s(literal 1/2 binary64) %1471 (*.f64 r (fma.f64 #s(literal -1/4 binary64) (/.f64 %1481 %1470) (*.f64 #s(literal 1/2 binary64) %1483))))) (approx %412 (fma.f64 #s(literal 1/2 binary64) %1471 (*.f64 r (fma.f64 #s(literal 1/2 binary64) %1483 (*.f64 r (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 p %1481) (pow.f64 %1470 #s(literal 3 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 %1480 %1470)))))))) (approx %1501 (*.f64 r (-.f64 (*.f64 #s(literal 1/2 binary64) %1308) #s(literal 1/2 binary64)))) (approx %454 (*.f64 #s(literal 1/2 binary64) %1506)) (approx %454 (fma.f64 #s(literal 1/2 binary64) %1506 %1260)) (approx %454 (fma.f64 #s(literal 1/2 binary64) %1506 %1271)) (approx %454 (fma.f64 #s(literal 1/2 binary64) %1506 %1282)) (approx %465 (fma.f64 #s(literal 1/2 binary64) %205 %1515)) (approx %465 (fma.f64 #s(literal 1/2 binary64) %205 (fma.f64 #s(literal 2 binary64) %1443 %1515))) (approx %465 (fma.f64 #s(literal 1/2 binary64) %205 (fma.f64 r (fma.f64 #s(literal -1 binary64) (*.f64 %84 %1355) (*.f64 #s(literal 2 binary64) %1446)) %1515))) (approx %465 (fma.f64 #s(literal 1/2 binary64) %205 (fma.f64 r (fma.f64 #s(literal 2 binary64) %1446 (*.f64 r (fma.f64 #s(literal -1 binary64) (*.f64 %84 %1367) (*.f64 #s(literal -1 binary64) (*.f64 %84 %1354))))) %1515))) (approx %1536 %1537) (approx %1539 (fma.f64 #s(literal 1/2 binary64) r %1537)) (approx %507 (fma.f64 #s(literal 1/2 binary64) %1256 %508)) (approx %507 (fma.f64 #s(literal 1/2 binary64) %1256 (fma.f64 #s(literal 1/2 binary64) %1259 %508))) (approx %507 (fma.f64 #s(literal 1/2 binary64) %1256 (fma.f64 #s(literal 1/2 binary64) %42 %1271))) (approx %507 (fma.f64 #s(literal 1/2 binary64) %1256 (fma.f64 #s(literal 1/2 binary64) %42 %1282))) (approx %44 %1554) (approx %9 (*.f64 r (-.f64 %1556 #s(literal 1 binary64)))) (approx %1234 %1553) (approx %1237 %1561) (approx %1239 (*.f64 r %1563)) (approx %1242 %1567) (approx %45 (*.f64 %50 %1570)) (approx %49 (*.f64 %50 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %1556)))) (approx %49 (*.f64 %50 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1556 (/.f64 %18 %50))))) (approx %61 (*.f64 #s(literal 1/2 binary64) %1554)) (approx %61 (*.f64 %50 %1585)) (approx %82 (*.f64 %50 %1590)) (approx %82 (*.f64 %50 (-.f64 %1595 %1589))) (approx %82 (*.f64 %50 (-.f64 (fma.f64 #s(literal -1 binary64) %1599 %1595) %1589))) (approx %123 (*.f64 #s(literal -1 binary64) %1554)) (approx %1288 (*.f64 %50 (+.f64 %1553 %1232))) (approx %1291 (*.f64 %50 (fma.f64 #s(literal 1/2 binary64) %1553 %1589))) (approx %1304 (/.f64 #s(literal -1/2 binary64) %1554)) (approx %1307 (/.f64 #s(literal -1/2 binary64) %1614)) (approx %149 %1617) (approx %152 (*.f64 #s(literal -1 binary64) %1619)) (approx %155 (*.f64 #s(literal -1 binary64) %1622)) (approx %158 (*.f64 #s(literal -1 binary64) %1625)) (approx %158 (*.f64 %179 (fma.f64 #s(literal -1 binary64) %1553 %1630))) (approx %158 (*.f64 %179 (fma.f64 #s(literal -1 binary64) %1553 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %18 %1553) %50) %1630)))) (approx %169 (*.f64 #s(literal -1 binary64) (/.f64 q %1625))) (approx %169 (/.f64 (fma.f64 #s(literal -2 binary64) %1643 (*.f64 #s(literal -1 binary64) %1644)) %179)) (approx %169 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1644 (*.f64 #s(literal -1 binary64) (/.f64 %1651 %50))) (*.f64 #s(literal 2 binary64) %1643)) %179)) (approx %169 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1644 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %1659 %1553) (*.f64 #s(literal 2 binary64) (*.f64 p %1651))) %173))) (fma.f64 #s(literal -1 binary64) %1667 (fma.f64 #s(literal 2 binary64) %1643 (*.f64 #s(literal 4 binary64) %1667)))) %179)) (approx %204 %1676) (approx %204 (*.f64 %50 (-.f64 %1570 %1674))) (approx %207 (*.f64 #s(literal 1/2 binary64) %1676)) (approx %207 (*.f64 %50 (fma.f64 #s(literal 1/2 binary64) %1675 %1584))) (approx %211 (/.f64 %1687 %50)) (approx %211 (/.f64 (fma.f64 #s(literal -2 binary64) %1691 %1687) %50)) (approx %211 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1698 %179) %1687) (*.f64 #s(literal 2 binary64) %1691)) %50)) (approx %243 %1619) (approx %243 (/.f64 %1707 %50)) (approx %243 (/.f64 (fma.f64 #s(literal -2 binary64) %1710 %1707) %50)) (approx %243 (/.f64 (fma.f64 #s(literal -2 binary64) %1710 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 q %1698) %179) %1707)) %50)) (approx %1396 %1720) (approx %1399 %1723) (approx %1405 (*.f64 r %1723)) (approx %1408 (/.f64 #s(literal -1/2 binary64) %1553)) (approx %295 %1690) (approx %295 (*.f64 %173 (+.f64 %1553 (*.f64 #s(literal -1 binary64) %1629)))) (approx %301 (/.f64 #s(literal -1 binary64) %1625)) (approx %301 (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %1736) %1686) %179)) (approx %301 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1743 %50)) (fma.f64 #s(literal 2 binary64) %1736 %1686)) %179)) (approx %301 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %571 %1553) (*.f64 #s(literal 2 binary64) (*.f64 p %1743))) %173)) (fma.f64 #s(literal -1 binary64) %1756 (fma.f64 #s(literal 2 binary64) %1736 (fma.f64 #s(literal 4 binary64) %1756 %1686)))) %179)) (approx %1402 (/.f64 #s(literal 1/2 binary64) %1554)) (approx %320 (*.f64 %50 (-.f64 %1585 %1765))) (approx %326 (*.f64 %50 (fma.f64 #s(literal 1/2 binary64) %1553 %1772))) (approx %332 (*.f64 %50 (fma.f64 #s(literal 1/2 binary64) %1553 %1776))) (approx %337 (*.f64 %50 (fma.f64 #s(literal 1/2 binary64) %1553 %1783))) (approx %342 (*.f64 #s(literal -1 binary64) %1787)) (approx %345 (/.f64 #s(literal -1 binary64) %1787)) (approx %348 (/.f64 #s(literal 1 binary64) %1787)) (approx %348 (/.f64 (-.f64 %1795 %1617) %50)) (approx %348 (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) %1799 %1795) %1617) %50)) (approx %348 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1743 %179) %1795) (fma.f64 #s(literal 2 binary64) %1799 %1617)) %50)) (approx %358 %1622) (approx %358 (/.f64 %1813 %50)) (approx %358 (/.f64 (fma.f64 #s(literal -2 binary64) %1816 %1813) %50)) (approx %358 (/.f64 (fma.f64 #s(literal -2 binary64) %1816 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %359 %1743) %179) %1813)) %50)) (approx %387 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %359 (*.f64 %179 %1826)) %1812) %50)) (approx %1462 (*.f64 #s(literal 1/2 binary64) %1690)) (approx %1462 (*.f64 %173 %1590)) (approx %403 (*.f64 %50 %1838)) (approx %412 (*.f64 %50 (-.f64 %1845 %1589))) (approx %412 (*.f64 %50 (-.f64 (fma.f64 #s(literal -1 binary64) %1599 %1845) %1589))) (approx %446 (*.f64 %50 (fma.f64 #s(literal -1 binary64) (/.f64 %359 (*.f64 %1854 %1826)) %1838))) (approx %1501 (*.f64 r (-.f64 %1722 #s(literal 1/2 binary64)))) (approx %465 (*.f64 %50 (fma.f64 #s(literal -1 binary64) (/.f64 %359 (*.f64 %1863 %1553)) %1838))) (approx %492 (*.f64 %50 (+.f64 %1869 %1870))) (approx %494 (*.f64 #s(literal -1/2 binary64) %1561)) (approx %494 (*.f64 %50 %1877)) (approx %496 (*.f64 %50 (-.f64 %1877 %1880))) (approx %499 (*.f64 #s(literal -1/2 binary64) %1554)) (approx %499 (*.f64 %50 (fma.f64 #s(literal -1/2 binary64) %1553 %1888))) (approx %502 (*.f64 %50 (fma.f64 #s(literal -1 binary64) %1888 %1588))) (approx %1536 (*.f64 #s(literal 1/2 binary64) %1567)) (approx %1539 (*.f64 %50 (fma.f64 #s(literal 1/2 binary64) %1566 %1589))) (approx %507 (*.f64 %50 (-.f64 %1903 %1589))) (approx %507 (*.f64 %50 (-.f64 (fma.f64 #s(literal -1 binary64) %1599 %1903) %1589))) (approx %44 (*.f64 #s(literal -1 binary64) %1913)) (approx %9 (*.f64 #s(literal -1 binary64) (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1556))))) (approx %1234 %1921) (approx %1237 (*.f64 #s(literal -1 binary64) %1923)) (approx %1239 (*.f64 #s(literal -1 binary64) (*.f64 r %1926))) (approx %1242 %1931) (approx %45 (*.f64 %50 %1933)) (approx %49 (*.f64 %50 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %18 r) (*.f64 #s(literal 2 binary64) p)) r))))) (approx %61 (*.f64 #s(literal -1/2 binary64) %1913)) (approx %61 (*.f64 %50 %1946)) (approx %82 (*.f64 %50 (fma.f64 #s(literal -1/2 binary64) %1912 %1589))) (approx %82 (*.f64 %50 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %1556) #s(literal 1/2 binary64)) r) %1955))) (approx %82 (*.f64 %50 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) p %1959) r)) #s(literal 1/2 binary64)) r) %1955))) (approx %123 %1913) (approx %1288 (*.f64 %50 (fma.f64 #s(literal -1 binary64) %1912 %1232))) (approx %1304 (/.f64 #s(literal 1/2 binary64) %1913)) (approx %1307 (/.f64 #s(literal 1/2 binary64) %1974)) (approx %149 (/.f64 #s(literal -1 binary64) %1913)) (approx %152 %1979) (approx %155 %1981) (approx %158 %1983) (approx %158 (*.f64 %179 (+.f64 %1912 (*.f64 #s(literal -2 binary64) %1986)))) (approx %158 (*.f64 %179 (+.f64 %1912 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %18 %1912) r) (*.f64 #s(literal 2 binary64) %1985)) r))))) (approx %169 (/.f64 q %1983)) (approx %169 (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %172 %1974) %2003) %179)) (approx %169 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) %2007 %2007) %2010) r) %2003) %179)) (approx %169 (/.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 %2017) r) (*.f64 #s(literal -2 binary64) (/.f64 %1659 %1974))) %2017) r)) %2010) r) %2003) %179)) (approx %204 %2032) (approx %204 (*.f64 %50 (-.f64 %1933 %1912))) (approx %207 (*.f64 #s(literal 1/2 binary64) %2032)) (approx %207 (*.f64 %50 %2039)) (approx %211 (/.f64 (-.f64 %1981 %2042) %50)) (approx %211 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %216 %2046) %1981) %2042) %50)) (approx %211 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) %2052 %2052) (*.f64 #s(literal 2 binary64) (/.f64 %216 %1912))) %173) %1981) %2042) %50)) (approx %243 (*.f64 #s(literal -1 binary64) %1979)) (approx %243 (/.f64 (fma.f64 #s(literal -1 binary64) %2003 %2064) %50)) (approx %243 (/.f64 (fma.f64 #s(literal -1 binary64) %2003 (fma.f64 #s(literal 2 binary64) (/.f64 %247 %2046) %2064)) %50)) (approx %243 (/.f64 (fma.f64 #s(literal -1 binary64) %2003 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %247 %1912) (/.f64 (*.f64 q (fma.f64 #s(literal -4 binary64) %2074 %2074)) r)) %173) %2064)) %50)) (approx %1396 (/.f64 #s(literal -1 binary64) %1974)) (approx %1399 %2088) (approx %1405 %2090) (approx %1408 (/.f64 #s(literal 1/2 binary64) %1912)) (approx %295 (*.f64 #s(literal -1 binary64) %2046)) (approx %295 (*.f64 #s(literal -1 binary64) (*.f64 %173 (+.f64 %1912 (*.f64 #s(literal -1 binary64) %1986))))) (approx %301 (/.f64 #s(literal 1 binary64) %1983)) (approx %301 (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 p %1974) %2042) %179)) (approx %301 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2111 r) %2042) %179)) (approx %301 (/.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 %2117) r) (*.f64 #s(literal -2 binary64) (/.f64 %571 %1974))) %2117) r)) %2110) r) %2042) %179)) (approx %1402 (/.f64 #s(literal -1/2 binary64) %1913)) (approx %320 (*.f64 %50 (-.f64 %1946 %1765))) (approx %326 (*.f64 %50 (fma.f64 #s(literal -1/2 binary64) %1912 %1772))) (approx %332 (*.f64 %50 (fma.f64 #s(literal -1/2 binary64) %1912 %1776))) (approx %337 (*.f64 %50 (fma.f64 #s(literal -1/2 binary64) %1912 %1783))) (approx %342 %2145) (approx %345 (/.f64 #s(literal 1 binary64) %2145)) (approx %348 (/.f64 #s(literal -1 binary64) %2145)) (approx %348 (/.f64 (-.f64 %2151 %2153) %50)) (approx %348 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 p %2046) %2151) %2153) %50)) (approx %348 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2111 %173) %2151) %2153) %50)) (approx %358 (*.f64 #s(literal -1 binary64) %1981)) (approx %358 (/.f64 %2171 %50)) (approx %358 (/.f64 (fma.f64 #s(literal -1 binary64) %2169 (fma.f64 #s(literal 2 binary64) (/.f64 %362 %2046) %2170)) %50)) (approx %358 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %362 %1912) (/.f64 (*.f64 %359 %2117) r)) %173) %2171) %50)) (approx %387 (/.f64 (fma.f64 #s(literal -1 binary64) %2169 (/.f64 %359 (*.f64 %179 %2187))) %50)) (approx %1462 (*.f64 #s(literal -1/2 binary64) %2046)) (approx %1462 (*.f64 #s(literal -1 binary64) (*.f64 %173 (fma.f64 #s(literal 1/2 binary64) %1912 %1589)))) (approx %403 (*.f64 %50 (fma.f64 #s(literal -1 binary64) %2199 %2039))) (approx %412 (*.f64 %50 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %2203 r)) #s(literal 1/2 binary64)) r) %1955))) (approx %412 (*.f64 %50 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %2203 %1959) r)) #s(literal 1/2 binary64)) r) %1955))) (approx %446 (*.f64 %50 (fma.f64 #s(literal -1 binary64) %2199 (fma.f64 #s(literal 1/2 binary64) %2031 (fma.f64 #s(literal 1/2 binary64) %1569 (/.f64 %359 (*.f64 %1854 %2187))))))) (approx %1501 (*.f64 #s(literal -1 binary64) %2090)) (approx %465 (*.f64 %50 (fma.f64 #s(literal -1 binary64) %2199 (fma.f64 #s(literal 1/2 binary64) %2031 (fma.f64 #s(literal 1/2 binary64) %1569 (/.f64 %359 (*.f64 %1863 %1912))))))) (approx %492 (*.f64 %50 (fma.f64 #s(literal -1 binary64) %2235 %1869))) (approx %494 (*.f64 #s(literal 1/2 binary64) %1923)) (approx %494 (*.f64 %50 %2242)) (approx %496 (*.f64 %50 (-.f64 %2242 %1880))) (approx %499 (*.f64 #s(literal 1/2 binary64) %1913)) (approx %499 (*.f64 %50 (fma.f64 #s(literal 1/2 binary64) %1912 %1888))) (approx %502 (*.f64 %50 (fma.f64 #s(literal -1 binary64) %1888 %1955))) (approx %1536 (*.f64 #s(literal 1/2 binary64) %1931)) (approx %1539 (*.f64 %50 (fma.f64 #s(literal 1/2 binary64) %1930 %1589))) (approx %507 (*.f64 %50 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) p %508) r)) #s(literal 1/2 binary64)) r) %1955))) (approx %507 (*.f64 %50 (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) %42 %1959)) r)) #s(literal 1/2 binary64)) r) %1955))) (approx q q) (approx %357 %359) (approx %76 %84) (approx %82 %2284) (approx %82 (fma.f64 #s(literal -1 binary64) %2286 %2284)) (approx %82 (fma.f64 #s(literal 1/2 binary64) %2283 %2293)) (approx %82 (fma.f64 #s(literal 1/2 binary64) %2283 %2302)) (approx %169 (/.f64 q %2305)) (approx %211 %2309) (approx %243 (*.f64 #s(literal -1 binary64) %153)) (approx %243 (*.f64 q %2309)) (approx (/ 1 %76) (/.f64 #s(literal 1 binary64) %84)) (approx %320 (fma.f64 #s(literal -1 binary64) q %63)) (approx %348 (/.f64 #s(literal -1 binary64) %343)) (approx %348 (/.f64 %2309 %84)) (approx %358 (*.f64 #s(literal -1 binary64) %156)) (approx %358 %2326) (approx %412 %2329) (approx %412 (fma.f64 #s(literal -1 binary64) %2286 %2329)) (approx %412 (fma.f64 #s(literal 1/2 binary64) %2328 %2293)) (approx %412 (fma.f64 #s(literal 1/2 binary64) %2328 %2302)) (approx %465 (fma.f64 #s(literal 1/2 binary64) %205 %2326)) (approx %496 (/.f64 %2340 q)) (approx %499 %2339) (approx %499 %2340) (approx %507 %2345) (approx %507 (fma.f64 #s(literal -1 binary64) %2286 %2345)) (approx %507 (fma.f64 #s(literal 1/2 binary64) %2283 (fma.f64 #s(literal 1/2 binary64) %42 %2293))) (approx %507 (fma.f64 #s(literal 1/2 binary64) %2283 (fma.f64 #s(literal 1/2 binary64) %42 %2302))) (approx %82 (*.f64 #s(literal -1 binary64) q)) (approx %82 %731) (approx %82 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %2359 %729) #s(literal 1 binary64)))) (approx %82 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %2359 (fma.f64 #s(literal 1/128 binary64) %2366 %729)) #s(literal 1 binary64)))) (approx %211 %2308) (approx %211 (*.f64 %84 %2374)) (approx %243 (/.f64 %246 %2305)) (approx %243 (*.f64 %246 %2374)) (approx %332 %2382) (approx %348 %2373) (approx %348 %2374) (approx %358 (/.f64 %359 %2305)) (approx %358 (*.f64 %359 %2374)) (approx %387 (/.f64 %359 %388)) (approx %387 (*.f64 %359 (-.f64 %2392 %346))) (approx %403 (*.f64 %84 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %205 %84)) %213))) (approx %412 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %2359 %328) #s(literal 1 binary64)))) (approx %412 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %2359 (fma.f64 #s(literal 1/128 binary64) %2366 %328)) #s(literal 1 binary64)))) (approx %446 (*.f64 %359 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2410 %2392) %346))) (approx %465 (*.f64 %359 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2410 %2373) %346))) (approx %496 #s(literal -1 binary64)) (approx %507 (*.f64 q (-.f64 %2422 #s(literal 1 binary64)))) (approx %507 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %2359 %2422) #s(literal 1 binary64)))) (approx %507 (*.f64 q (-.f64 (fma.f64 #s(literal -1/8 binary64) %2359 (fma.f64 #s(literal 1/128 binary64) %2366 %2422)) #s(literal 1 binary64)))) (approx %82 (*.f64 #s(literal -1 binary64) %852)) (approx %82 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %2438 %640) q)) #s(literal 1 binary64))))) (approx %82 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2449 %640) q)) #s(literal 1 binary64))))) (approx %243 (*.f64 #s(literal -1 binary64) (*.f64 %246 (-.f64 %346 %2373)))) (approx %320 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 #s(literal 1 binary64) %338)))) (approx %412 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %2438 %63) q)) #s(literal 1 binary64))))) (approx %412 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2449 %63) q)) #s(literal 1 binary64))))) (approx %499 (*.f64 #s(literal -1 binary64) %2382)) (approx %507 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2481 q)) #s(literal 1 binary64))))) (approx %507 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %2438 %2481) q)) #s(literal 1 binary64))))) (approx %507 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2449 %2481) q)) #s(literal 1 binary64))))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 15.0ms | r | 0 |
| 14.0ms | q | 0 |
| 8.0ms | p | 0 |
| 6.0ms | p | -inf |
| 6.0ms | p | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 267 | 3049 |
| 0 | 420 | 2807 |
| 1 | 1450 | 2742 |
| 0 | 4091 | 2730 |
| 0 | 4769 | 2672 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (fabs.f64 p) %5 = (fabs.f64 r) %6 = (-.f64 p r) %12 = (pow.f64 p #s(literal 2 binary64)) %13 = (/.f64 #s(literal 1 binary64) p) %14 = (fabs.f64 %13) %15 = (*.f64 %12 %14) %16 = (/.f64 #s(literal -1 binary64) p) %17 = (fabs.f64 %16) %18 = (/.f64 #s(literal 1 binary64) r) %19 = (fabs.f64 %18) %20 = (pow.f64 q #s(literal 4 binary64)) %21 = (/.f64 %3 q) %22 = (/.f64 %5 q) %23 = (sqrt.f64 %3) %24 = (*.f64 %23 %23) %25 = (*.f64 p p) %26 = (sqrt.f64 %5) %27 = (*.f64 %26 %26) %28 = (*.f64 r r) %29 = (+.f64 %5 %3) %30 = (*.f64 %6 %6) %31 = (*.f64 q q) %32 = (*.f64 %29 #s(literal 1/2 binary64)) %33 = (/.f64 #s(literal 1/2 binary64) p) %34 = (*.f64 #s(literal 1/2 binary64) r) %35 = (sqrt.f64 %14) %36 = (*.f64 p %35) %37 = (*.f64 #s(literal -1/2 binary64) p) %38 = (fabs r) %42 = (- p r) %49 = (approx (* (- %38 (sqrt (+ (* (* q q) 4) (* %42 %42)))) 1/2) %37) %50 = (*.f64 #s(literal 1/2 binary64) %36) %51 = (fabs p) %54 = (approx (* (sqrt %51) 1/2) %50) %55 = (/.f64 #s(literal 1/2 binary64) r) %56 = (fabs.f64 %6) %57 = (/.f64 #s(literal 1/2 binary64) %3) %58 = (*.f64 %25 #s(literal 1/2 binary64)) %59 = (/.f64 #s(literal -1/2 binary64) p) %60 = (+.f64 %5 r) %61 = (*.f64 #s(literal 1/2 binary64) %60) %62 = (/.f64 #s(literal -1/2 binary64) %3) %63 = (*.f64 %62 p) %64 = (*.f64 %63 p) %65 = (*.f64 p %33) %66 = (/.f64 #s(literal -1/2 binary64) r) %67 = (*.f64 %66 %28) %68 = (*.f64 %28 #s(literal -1/2 binary64)) %69 = (/.f64 #s(literal -1/2 binary64) %5) %70 = (*.f64 %69 r) %71 = (*.f64 %55 %28) %72 = (*.f64 r %55) %73 = (/.f64 #s(literal -1 binary64) %56) %74 = (/.f64 q %56) %75 = (/.f64 %31 %56) %76 = (*.f64 %56 %30) %77 = (/.f64 q %76) %78 = (-.f64 %29 %56) %79 = (*.f64 %78 #s(literal 1/2 binary64)) %80 = (fma.f64 q %77 %73) %81 = (*.f64 q %80) %89 = (approx (/ (* (pow p 2) (fabs (/ 1 p))) q) %21) %90 = (/.f64 p %3) %91 = (*.f64 #s(literal -1/2 binary64) %90) %92 = (+.f64 #s(literal 1/2 binary64) %91) %94 = (/ 1/2 %51) %96 = (* p (- (/ 1/2 p) %94)) %97 = (approx %96 #s(literal 1/2 binary64)) %98 = (approx %96 %92) %99 = (/.f64 #s(literal -1/2 binary64) %14) %104 = (approx (* p (* p (/ -1/2 %51))) %99) %105 = (/.f64 #s(literal -1 binary64) %15) %107 = (fabs %42) %109 = (approx (/ -1 %107) %105) %110 = (+ %38 %51) %112 = (approx (- %110 %107) %5) %113 = (*.f64 p %17) %114 = (/.f64 #s(literal 1 binary64) %113) %115 = (*.f64 #s(literal 1/2 binary64) %114) %116 = (+.f64 #s(literal 1/2 binary64) %115) %117 = (*.f64 p %116) %118 = (*.f64 #s(literal -1 binary64) %117) %119 = (* p p) %124 = (approx (+ (* %119 %94) (* %119 (/ -1/2 p))) %118) %125 = (pow r 2) %126 = (/ 1 r) %130 = (approx (/ (* %125 (fabs %126)) q) %22) %131 = (/.f64 r %5) %132 = (*.f64 #s(literal -1/2 binary64) %131) %133 = (+.f64 #s(literal 1/2 binary64) %132) %135 = (/ 1/2 %38) %136 = (- (/ 1/2 r) %135) %137 = (* r %136) %138 = (approx %137 %133) %140 = (approx (* r %137) %34) %141 = (/.f64 #s(literal -1/2 binary64) %19) %145 = (approx (* r (* r (/ -1/2 %38))) %141) %146 = (*.f64 %56 %6) %147 = (/.f64 #s(literal 1 binary64) %31) %148 = (/.f64 #s(literal 1 binary64) %147) %149 = (*.f64 %146 %6) %150 = (/.f64 #s(literal 1 binary64) %149) %151 = (*.f64 %74 q) %154 = (approx (* (* %136 r) r) %61) %155 = (approx %135 %69) %156 = (-.f64 %32 q) %157 = (/ %110 q) %161 = (approx (* (- (* %157 1/2) 1) q) %156) %162 = (fma.f64 %29 #s(literal 1/2 binary64) q) %166 = (approx (* (- 1 (* %157 -1/2)) q) %162) %167 = (*.f64 %56 %31) %168 = (/.f64 #s(literal 1 binary64) %167) %169 = (-.f64 %150 %168) %170 = (*.f64 %169 %20) %171 = (pow q 2) %179 = (approx (* (* (- (/ %171 (pow %107 3)) (pow %107 -1)) q) q) %170) %180 = (*.f64 p %59) %181 = (fma.f64 p %57 %180) %182 = (*.f64 p %181) %183 = (fma.f64 %62 p %65) %184 = (*.f64 p %183) %185 = (fma.f64 %64 p %58) %186 = (/.f64 %185 p) %187 = (fma.f64 r %55 %70) %188 = (fma.f64 %69 r %72) %189 = (*.f64 r %188) %190 = (fma.f64 %71 %5 %68) %191 = (/.f64 %190 %5) %192 = (-.f64 %79 %151) %193 = (pow %42 2) %199 = (* (- %110 (sqrt (- %193 (* -4 %171)))) 1/2) %202 = (fma.f64 %78 #s(literal 1/2 binary64) %179) %206 = (fma.f64 %155 %28 %67) %207 = (+ %51 %38) %212 = (* 1/2 (- %207 (sqrt (+ %193 (* 4 %171))))) %215 = (*.f64 r %187) %217 = (*.f64 r %138) %222 = (*.f64 %112 #s(literal 1/2 binary64)) %223 = (fma.f64 q %81 %222) %225 = (fma.f64 %31 %73 %222) %227 = (-.f64 %222 %75) %232 = (* (- %110 (sqrt (+ (* %171 4) %193))) 1/2) %234 = (/ %207 q) %235 = (approx %234 %89) %236 = (*.f64 #s(literal -1/2 binary64) %235) %237 = (-.f64 %236 #s(literal 1 binary64)) %238 = (*.f64 q %237) %239 = (*.f64 #s(literal -1 binary64) %238) %241 = (*.f64 p %98) %243 = (*.f64 p %97) %249 = (fma.f64 %31 %109 %79) %251 = (*.f64 #s(literal 1/2 binary64) %27) %252 = (fma.f64 #s(literal 1/2 binary64) r %251) %259 = (approx (* %125 (+ (* -1/2 (fabs (/ -1 r))) (* 1/2 %126))) %252) %261 = (/.f64 %148 %56) %262 = (-.f64 %79 %261) %265 = (approx %234 %130) %266 = (*.f64 #s(literal -1/2 binary64) %265) %267 = (-.f64 %266 #s(literal 1 binary64)) %268 = (*.f64 q %267) %269 = (*.f64 #s(literal -1 binary64) %268) #s(literal 1 binary64) #s(literal 2 binary64) p %3 r %5 %6 #s(literal 4 binary64) q #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %49 %50 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %89 %90 %91 %92 %97 %98 %99 %104 %105 %109 %112 %113 %114 %115 %116 %117 %118 %124 %130 %131 %132 %133 %138 %140 %141 %145 %146 %147 %148 %149 %150 %151 %154 %155 %156 %161 %162 %166 %167 %168 %169 %170 %179 %180 %181 %182 %183 %184 %185 %186 %187 %188 %189 %190 %191 %192 (approx %199 %192) (approx %199 %161) %202 (approx %199 %202) (approx %199 %166) (approx %199 %154) %206 (approx %212 %182) (approx %212 %124) %215 (approx %212 %215) %217 (approx %212 %217) (approx %212 %104) (approx %212 %191) (approx %212 %189) %222 %223 (approx %212 %223) %225 (approx %212 %225) %227 (approx %232 %227) %235 %236 %237 %238 %239 (approx %212 %239) %241 (approx %212 %241) %243 (approx %212 %243) (approx %212 %186) (approx %212 %184) (approx %212 %145) (approx %212 %140) %249 (approx %212 %249) %251 %252 %259 (approx %212 %259) %261 %262 (approx %232 %262) (approx %212 %206) %265 %266 %267 %268 %269 (approx %212 %269) (fma.f64 %23 %54 %49) (fma.f64 #s(literal 1/2 binary64) %24 %49) |
| Outputs |
|---|
%3 = (fabs.f64 p) %4 = (sqrt.f64 %3) %5 = (neg.f64 %4) %6 = (neg.f64 %5) %7 = (*.f64 %6 %6) %8 = (*.f64 %5 %5) %9 = (*.f64 %4 %4) %10 = (*.f64 #s(literal 1 binary64) %3) %11 = (pow.f64 %5 #s(literal 2 binary64)) %12 = (*.f64 p p) %14 = (pow.f64 %12 #s(literal 1/2 binary64)) %15 = (pow.f64 %4 #s(literal 2 binary64)) %16 = (/.f64 #s(literal 1 binary64) %3) %18 = (pow.f64 %16 #s(literal -1 binary64)) %19 = (pow.f64 %3 #s(literal 1 binary64)) %20 = (neg.f64 %16) %21 = (/.f64 #s(literal -1 binary64) %20) %22 = (/.f64 %3 #s(literal 1 binary64)) %24 = (/.f64 #s(literal 1 binary64) (/.f64 %16 #s(literal 1 binary64))) %25 = (/.f64 #s(literal 1 binary64) %16) %26 = (sqrt.f64 %12) %27 = (neg.f64 p) %28 = (neg.f64 %27) %29 = (fabs.f64 %28) %30 = (/.f64 #s(literal 1 binary64) p) %31 = (neg.f64 %30) %33 = (fabs.f64 (/.f64 #s(literal -1 binary64) %31)) %34 = (/.f64 #s(literal -1 binary64) p) %35 = (neg.f64 %34) %37 = (fabs.f64 (/.f64 #s(literal -1 binary64) %35)) %39 = (fabs.f64 (/.f64 #s(literal -1 binary64) %34)) %41 = (fabs.f64 (/.f64 #s(literal -1 binary64) %30)) %43 = (fabs.f64 (/.f64 #s(literal 1 binary64) %31)) %45 = (fabs.f64 (/.f64 #s(literal 1 binary64) %35)) %47 = (fabs.f64 (/.f64 #s(literal 1 binary64) %34)) %49 = (fabs.f64 (/.f64 #s(literal 1 binary64) %30)) %50 = (fabs.f64 %27) %51 = (fabs.f64 %3) %53 = (fabs.f64 r) %54 = (sqrt.f64 %53) %55 = (neg.f64 %54) %56 = (neg.f64 %55) %57 = (*.f64 %56 %56) %58 = (*.f64 %55 %55) %59 = (*.f64 %54 %54) %60 = (*.f64 #s(literal 1 binary64) %53) %61 = (pow.f64 %55 #s(literal 2 binary64)) %62 = (*.f64 r r) %63 = (pow.f64 %62 #s(literal 1/2 binary64)) %64 = (pow.f64 %54 #s(literal 2 binary64)) %65 = (/.f64 #s(literal 1 binary64) %53) %66 = (pow.f64 %65 #s(literal -1 binary64)) %67 = (pow.f64 %53 #s(literal 1 binary64)) %68 = (neg.f64 %65) %69 = (/.f64 #s(literal -1 binary64) %68) %70 = (/.f64 %53 #s(literal 1 binary64)) %72 = (/.f64 #s(literal 1 binary64) (/.f64 %65 #s(literal 1 binary64))) %73 = (/.f64 #s(literal 1 binary64) %65) %74 = (sqrt.f64 %62) %75 = (neg.f64 r) %76 = (neg.f64 %75) %77 = (fabs.f64 %76) %78 = (/.f64 #s(literal 1 binary64) r) %79 = (neg.f64 %78) %81 = (fabs.f64 (/.f64 #s(literal -1 binary64) %79)) %82 = (/.f64 #s(literal -1 binary64) r) %83 = (neg.f64 %82) %85 = (fabs.f64 (/.f64 #s(literal -1 binary64) %83)) %87 = (fabs.f64 (/.f64 #s(literal -1 binary64) %82)) %89 = (fabs.f64 (/.f64 #s(literal -1 binary64) %78)) %91 = (fabs.f64 (/.f64 #s(literal 1 binary64) %79)) %93 = (fabs.f64 (/.f64 #s(literal 1 binary64) %83)) %95 = (fabs.f64 (/.f64 #s(literal 1 binary64) %82)) %97 = (fabs.f64 (/.f64 #s(literal 1 binary64) %78)) %98 = (fabs.f64 %75) %99 = (fabs.f64 %53) %100 = (-.f64 p r) %104 = (-.f64 r p) %111 = (*.f64 %5 %4) %112 = (*.f64 %111 %111) %113 = (*.f64 %4 %5) %114 = (*.f64 %113 %113) %115 = (*.f64 %28 %28) %116 = (neg.f64 %3) %117 = (*.f64 %116 %116) %118 = (*.f64 %27 %27) %119 = (*.f64 %3 %3) %120 = (pow.f64 %27 #s(literal 2 binary64)) %121 = (pow.f64 %12 #s(literal 1 binary64)) %122 = (pow.f64 %4 #s(literal 4 binary64)) %123 = (pow.f64 %3 #s(literal 2 binary64)) %124 = (pow.f64 p #s(literal 2 binary64)) %125 = (/.f64 #s(literal 1 binary64) %12) %126 = (/.f64 #s(literal 1 binary64) %125) %128 = (sqrt.f64 (*.f64 %12 %12)) %130 = (fabs.f64 (*.f64 %27 p)) %132 = (fabs.f64 (*.f64 p %27)) %133 = (fabs.f64 %12) %151 = (/.f64 #s(literal 1/2 binary64) %5) %152 = (*.f64 (/.f64 #s(literal 2 binary64) %5) %151) %154 = (/.f64 #s(literal 1/2 binary64) %4) %155 = (*.f64 (/.f64 #s(literal 2 binary64) %4) %154) %156 = (/.f64 #s(literal 1 binary64) %4) %157 = (*.f64 %156 %156) %158 = (*.f64 #s(literal 1 binary64) %16) %159 = (pow.f64 %125 #s(literal 1/2 binary64)) %161 = (pow.f64 %4 #s(literal -2 binary64)) %162 = (pow.f64 %16 #s(literal 1 binary64)) %163 = (pow.f64 %3 #s(literal -1 binary64)) %164 = (/.f64 #s(literal -1 binary64) %116) %165 = (sqrt.f64 %125) %167 = (fabs.f64 (neg.f64 %31)) %169 = (fabs.f64 (neg.f64 %35)) %170 = (fabs.f64 %31) %171 = (fabs.f64 %35) %172 = (fabs.f64 %34) %173 = (fabs.f64 %16) %174 = (fabs.f64 %30) %177 = (/.f64 %12 %3) %179 = (/.f64 #s(literal 1 binary64) %177) %215 = (sqrt.f64 %65) %218 = (/.f64 #s(literal 1 binary64) %62) %223 = (neg.f64 %53) %235 = (pow.f64 q #s(literal 4 binary64)) %242 = (neg.f64 q) %243 = (/.f64 #s(literal 1 binary64) %242) %245 = (/.f64 #s(literal 1 binary64) q) %247 = (/.f64 %3 q) %249 = (neg.f64 %116) %250 = (neg.f64 %242) %261 = (/.f64 %53 q) %263 = (neg.f64 %223) %272 = (sqrt.f64 %4) %284 = (sqrt.f64 %54) %295 = (*.f64 %55 %54) %297 = (*.f64 %54 %55) %316 = (+.f64 %53 %3) %349 = (fabs.f64 %100) %350 = (neg.f64 %349) %354 = (*.f64 %100 %100) %363 = (fma.f64 p p (*.f64 #s(literal -2 binary64) (*.f64 p r))) %364 = (neg.f64 %62) %378 = (fabs.f64 q) %381 = (*.f64 (/.f64 %378 #s(literal 2 binary64)) (/.f64 %378 #s(literal 1/2 binary64))) %384 = (*.f64 (/.f64 %242 #s(literal 2 binary64)) (/.f64 %242 #s(literal 1/2 binary64))) %387 = (*.f64 (/.f64 q #s(literal 2 binary64)) (/.f64 q #s(literal 1/2 binary64))) %388 = (fabs.f64 %378) %389 = (*.f64 %388 %388) %390 = (neg.f64 %378) %391 = (*.f64 %390 %390) %392 = (*.f64 %250 %250) %393 = (*.f64 %378 %378) %394 = (*.f64 %242 %242) %395 = (*.f64 q q) %396 = (*.f64 %395 #s(literal 1 binary64)) %397 = (/.f64 #s(literal 1 binary64) %395) %398 = (neg.f64 %397) %400 = (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %398)) %402 = (*.f64 #s(literal 1/2 binary64) (/.f64 %395 #s(literal 1/2 binary64))) %404 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %397)) %405 = (*.f64 #s(literal 1 binary64) %395) %406 = (pow.f64 %378 #s(literal 2 binary64)) %407 = (pow.f64 %242 #s(literal 2 binary64)) %408 = (pow.f64 %397 #s(literal -1 binary64)) %409 = (pow.f64 %395 #s(literal 1 binary64)) %410 = (pow.f64 q #s(literal 2 binary64)) %411 = (neg.f64 %395) %412 = (/.f64 %411 #s(literal -1 binary64)) %413 = (/.f64 %395 #s(literal 1 binary64)) %415 = (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %398)) %416 = (/.f64 #s(literal -1 binary64) %398) %417 = (/.f64 q %245) %419 = (/.f64 #s(literal 1 binary64) (neg.f64 %398)) %420 = (/.f64 #s(literal 1 binary64) %397) %421 = (fabs.f64 %395) %422 = (*.f64 %316 #s(literal 1/2 binary64)) %429 = (/.f64 #s(literal 1/2 binary64) p) %439 = (*.f64 #s(literal 1/2 binary64) r) %455 = (*.f64 %156 p) %460 = (*.f64 #s(literal -1/2 binary64) p) %465 = (fabs r) %467 = (pow q 2) %470 = (- p r) %473 = (sqrt (+ (* %467 4) (pow %470 2))) %477 = (approx (* (- %465 %473) 1/2) %460) %481 = (*.f64 #s(literal 1/2 binary64) p) %483 = (*.f64 %455 #s(literal 1/2 binary64)) %488 = (fabs p) %491 = (approx (* (sqrt %488) 1/2) %483) %498 = (/.f64 #s(literal 1/2 binary64) r) %508 = (sqrt.f64 %349) %512 = (/.f64 #s(literal 1 binary64) %349) %520 = (/.f64 #s(literal 1 binary64) %116) %523 = (/.f64 #s(literal 1/2 binary64) %3) %533 = (*.f64 %12 #s(literal 1/2 binary64)) %535 = (*.f64 p #s(literal 1/2 binary64)) %542 = (/.f64 #s(literal -1/2 binary64) p) %552 = (+.f64 %53 r) %570 = (*.f64 %552 #s(literal 1/2 binary64)) %571 = (*.f64 #s(literal 1/2 binary64) %552) %572 = (pow.f64 %570 #s(literal 1 binary64)) %574 = (/.f64 #s(literal 1 binary64) (pow.f64 %570 #s(literal -1 binary64))) %575 = (*.f64 #s(literal -1/2 binary64) %53) %577 = (neg.f64 (-.f64 %575 %439)) %578 = (*.f64 #s(literal 1/2 binary64) %53) %579 = (neg.f64 %578) %581 = (neg.f64 (-.f64 %579 %439)) %582 = (*.f64 #s(literal 1/2 binary64) %54) %583 = (fma.f64 %582 %54 %439) %584 = (fma.f64 #s(literal 1/2 binary64) %53 %439) %585 = (neg.f64 %575) %586 = (fma.f64 #s(literal 1/2 binary64) r %585) %587 = (neg.f64 %579) %588 = (fma.f64 #s(literal 1/2 binary64) r %587) %589 = (fma.f64 #s(literal 1/2 binary64) r %578) %590 = (fma.f64 %53 #s(literal 1/2 binary64) %439) %591 = (fma.f64 r #s(literal 1/2 binary64) %585) %592 = (fma.f64 r #s(literal 1/2 binary64) %587) %593 = (fma.f64 r #s(literal 1/2 binary64) %578) %594 = (neg.f64 %439) %595 = (-.f64 %578 %594) %596 = (-.f64 %439 %575) %597 = (-.f64 %439 %579) %598 = (+.f64 %578 %439) %599 = (+.f64 %439 %585) %600 = (+.f64 %439 %587) %601 = (+.f64 %439 %578) %604 = (/.f64 #s(literal -1/2 binary64) %3) %614 = (/.f64 #s(literal -1/2 binary64) %5) %615 = (/.f64 p %5) %616 = (*.f64 %614 %615) %617 = (*.f64 %615 %614) %618 = (/.f64 #s(literal -1/2 binary64) %4) %619 = (/.f64 p %4) %620 = (*.f64 %618 %619) %621 = (*.f64 %619 %618) %622 = (copysign.f64 #s(literal -1 binary64) p) %623 = (*.f64 %622 #s(literal -1/2 binary64)) %624 = (*.f64 %604 p) %625 = (*.f64 %460 %16) %626 = (*.f64 #s(literal -1/2 binary64) %622) %627 = (*.f64 p %604) %628 = (pow.f64 %623 #s(literal 1 binary64)) %629 = (neg.f64 %460) %630 = (/.f64 %629 %116) %631 = (/.f64 %460 %3) %633 = (/.f64 #s(literal 1 binary64) (/.f64 %3 %460)) %635 = (/.f64 #s(literal 1 binary64) (pow.f64 %623 #s(literal -1 binary64))) %637 = (*.f64 %623 p) %644 = (*.f64 %429 p) %656 = (/.f64 #s(literal -1/2 binary64) r) %666 = (*.f64 %656 r) %668 = (*.f64 %62 #s(literal -1/2 binary64)) %670 = (*.f64 %656 %62) %673 = (neg.f64 %668) %681 = (*.f64 r #s(literal -1/2 binary64)) %688 = (/.f64 #s(literal 1 binary64) %223) %690 = (/.f64 #s(literal -1/2 binary64) %53) %700 = (/.f64 #s(literal -1/2 binary64) %55) %701 = (/.f64 r %55) %702 = (*.f64 %700 %701) %703 = (/.f64 #s(literal -1/2 binary64) %54) %704 = (/.f64 r %54) %705 = (*.f64 %703 %704) %706 = (*.f64 %701 %700) %707 = (*.f64 %704 %703) %708 = (*.f64 %681 %65) %709 = (*.f64 #s(literal -1/2 binary64) r) %710 = (*.f64 %709 %65) %711 = (copysign.f64 #s(literal -1 binary64) r) %712 = (*.f64 %711 #s(literal -1/2 binary64)) %713 = (*.f64 %690 r) %714 = (*.f64 #s(literal -1/2 binary64) %711) %715 = (*.f64 r %690) %716 = (pow.f64 %712 #s(literal 1 binary64)) %718 = (/.f64 (neg.f64 %681) %223) %720 = (/.f64 (neg.f64 %709) %223) %721 = (/.f64 %681 %53) %722 = (/.f64 %709 %53) %724 = (/.f64 #s(literal 1 binary64) (/.f64 %53 %681)) %726 = (/.f64 #s(literal 1 binary64) (/.f64 %53 %709)) %728 = (/.f64 #s(literal 1 binary64) (pow.f64 %712 #s(literal -1 binary64))) %729 = (*.f64 #s(literal 1/2 binary64) %62) %731 = (*.f64 %498 r) %733 = (*.f64 %498 %62) %753 = (/.f64 #s(literal -1 binary64) %349) %757 = (neg.f64 %350) %768 = (/.f64 q %349) %779 = (/.f64 #s(literal 1/2 binary64) %349) %780 = (*.f64 (/.f64 #s(literal 2 binary64) %397) %779) %781 = (*.f64 %411 %753) %782 = (*.f64 %768 q) %783 = (*.f64 %395 %512) %784 = (*.f64 q %768) %785 = (*.f64 #s(literal 1 binary64) %782) %786 = (*.f64 %397 %349) %787 = (pow.f64 %786 #s(literal -1 binary64)) %788 = (pow.f64 %782 #s(literal 1 binary64)) %789 = (neg.f64 %411) %790 = (/.f64 %789 %757) %791 = (/.f64 %411 %350) %793 = (/.f64 %395 (*.f64 #s(literal 1 binary64) %349)) %794 = (/.f64 %395 %349) %796 = (/.f64 #s(literal -1 binary64) (*.f64 %398 %349)) %798 = (/.f64 #s(literal -1 binary64) (neg.f64 %786)) %800 = (/.f64 #s(literal 1 binary64) (/.f64 %350 %411)) %802 = (/.f64 #s(literal 1 binary64) (/.f64 %786 #s(literal 1 binary64))) %804 = (/.f64 #s(literal 1 binary64) (pow.f64 %782 #s(literal -1 binary64))) %805 = (/.f64 #s(literal 1 binary64) %786) %807 = (/.f64 #s(literal 1 binary64) (/.f64 %349 %395)) %808 = (*.f64 %349 %100) %809 = (*.f64 %808 %100) %810 = (*.f64 %349 %354) %811 = (*.f64 %354 %349) %812 = (*.f64 %100 %808) %813 = (pow.f64 %809 #s(literal 1 binary64)) %815 = (pow.f64 %349 #s(literal 3 binary64)) %817 = (pow.f64 %354 #s(literal 3/2 binary64)) %818 = (/.f64 #s(literal 1 binary64) %809) %819 = (/.f64 #s(literal 1 binary64) %818) %823 = (/.f64 q %100) %826 = (neg.f64 %809) %827 = (/.f64 #s(literal 1 binary64) %826) %829 = (/.f64 #s(literal 1 binary64) %354) %834 = (/.f64 q %809) %836 = (neg.f64 %826) %838 = (neg.f64 %768) %851 = (-.f64 %316 %349) %855 = (-.f64 %349 %316) %857 = (-.f64 %3 %349) %867 = (*.f64 %851 #s(literal 1/2 binary64)) %872 = (/.f64 %395 %809) %873 = (fma.f64 %872 %349 #s(literal -1 binary64)) %875 = (fma.f64 %834 q %753) %885 = (*.f64 %826 %349) %887 = (*.f64 #s(literal 1 binary64) %826) %889 = (*.f64 %826 %350) %891 = (*.f64 %349 q) %894 = (*.f64 %809 %349) %896 = (*.f64 #s(literal 1 binary64) %809) %898 = (*.f64 %809 %350) %900 = (*.f64 %411 %349) %902 = (*.f64 %349 %826) %906 = (*.f64 %350 %826) %910 = (*.f64 %350 %809) %912 = (*.f64 %826 #s(literal -1 binary64)) %915 = (*.f64 %826 #s(literal 1 binary64)) %918 = (*.f64 %809 #s(literal -1 binary64)) %921 = (*.f64 %809 #s(literal 1 binary64)) %927 = (*.f64 %349 %395) %948 = (neg.f64 %753) %953 = (/.f64 %378 %349) %954 = (/.f64 %378 %354) %955 = (neg.f64 %948) %957 = (neg.f64 %512) %963 = (/.f64 %378 %808) %964 = (/.f64 %378 %100) %971 = (/.f64 %242 %349) %972 = (/.f64 %242 %354) %979 = (/.f64 %242 %808) %980 = (/.f64 %242 %100) %987 = (/.f64 q %354) %991 = (/.f64 q %808) %1001 = (/.f64 #s(literal 1 binary64) %100) %1002 = (/.f64 %395 %808) %1006 = (/.f64 #s(literal 1 binary64) %808) %1007 = (/.f64 %395 %100) %1014 = (/.f64 %395 %354) %1044 = (*.f64 %875 q) %1049 = (*.f64 %753 q) %1051 = (/.f64 q %350) %1053 = (*.f64 q %872) %1056 = (*.f64 %872 q) %1061 = (pow p 2) %1064 = (approx (/ (/ %1061 %488) q) %247) %1068 = (*.f64 %27 %520) %1069 = (*.f64 %16 p) %1070 = (*.f64 p %16) %1071 = (pow.f64 %622 #s(literal 1 binary64)) %1072 = (copysign.f64 #s(literal 1 binary64) p) %1073 = (/.f64 %28 %249) %1074 = (/.f64 %27 %116) %1075 = (/.f64 p %3) %1076 = (/.f64 %3 p) %1077 = (/.f64 #s(literal 1 binary64) %1076) %1078 = (fma.f64 %622 #s(literal -1/2 binary64) #s(literal 1/2 binary64)) %1084 = (*.f64 #s(literal 1/2 binary64) %622) %1087 = (neg.f64 %623) %1107 = (/ 1/2 p) %1108 = (/ 1/2 %488) %1110 = (* (- %1107 %1108) p) %1111 = (approx %1110 #s(literal 1/2 binary64)) %1115 = (approx %1110 %1078) %1119 = (*.f64 #s(literal -1/2 binary64) %3) %1138 = (approx (* (* (copysign -1 p) -1/2) p) %1119) %1142 = (/.f64 #s(literal -1 binary64) %12) %1143 = (*.f64 %1142 %3) %1146 = (neg.f64 %177) %1164 = (fabs %470) %1166 = (approx (/ -1 %1164) %1143) %1170 = (+ %465 %488) %1172 = (approx (- %1170 %1164) %53) %1177 = (/.f64 #s(literal 1/2 binary64) %16) %1182 = (copysign.f64 #s(literal 1 binary64) %27) %1212 = (/.f64 #s(literal 1/2 binary64) %622) %1219 = (-.f64 %1212 #s(literal -1/2 binary64)) %1225 = (/.f64 #s(literal -1/2 binary64) %622) %1228 = (neg.f64 %1212) %1243 = (*.f64 %1219 p) %1248 = (*.f64 %1212 p) %1250 = (*.f64 p %1212) %1262 = (neg.f64 %1243) %1268 = (approx (* %1061 (- %1108 %1107)) %1262) %1275 = (approx (/ (/ (pow r 2) %465) q) %261) %1292 = (fma.f64 %711 #s(literal -1/2 binary64) #s(literal 1/2 binary64)) %1300 = (*.f64 #s(literal 1/2 binary64) %711) %1303 = (neg.f64 %712) %1321 = (neg.f64 %1303) %1327 = (* (- (/ -1/2 %465) (/ -1/2 r)) r) %1328 = (approx %1327 %1292) %1332 = (* %1327 r) %1333 = (approx %1332 %439) %1353 = (approx (* (* (copysign -1 r) -1/2) r) %575) %1367 = (/.f64 #s(literal 1/2 binary64) q) %1372 = (/.f64 #s(literal 1/2 binary64) %395) %1389 = (/.f64 #s(literal 2 binary64) %808) %1390 = (/.f64 #s(literal 1/2 binary64) %100) %1392 = (/.f64 #s(literal 2 binary64) %354) %1394 = (/.f64 #s(literal 2 binary64) %349) %1395 = (/.f64 #s(literal 1/2 binary64) %354) %1397 = (/.f64 #s(literal 2 binary64) %100) %1398 = (/.f64 #s(literal 1/2 binary64) %808) %1423 = (approx %1332 %570) %1424 = (pow.f64 %1423 #s(literal 1 binary64)) %1426 = (/.f64 #s(literal 1 binary64) (pow.f64 %1423 #s(literal -1 binary64))) %1428 = (approx (/ 1/2 %465) %690) %1432 = (-.f64 %422 q) %1447 = (approx (* (- (/ (* %1170 1/2) q) 1) q) %1432) %1451 = (fma.f64 %316 #s(literal 1/2 binary64) q) %1468 = (approx (- q (* %1170 -1/2)) %1451) %1476 = (/.f64 #s(literal 1 binary64) %927) %1484 = (neg.f64 %927) %1492 = (*.f64 #s(literal 1 binary64) %1484) %1505 = (*.f64 #s(literal 1 binary64) %927) %1507 = (fma.f64 %818 %927 #s(literal -1 binary64)) %1509 = (-.f64 %1505 %921) %1510 = (*.f64 %809 %927) %1513 = (-.f64 %818 %1476) %1571 = (*.f64 #s(literal -1 binary64) %1476) %1573 = (neg.f64 %1476) %1597 = (*.f64 %1513 %235) %1610 = (approx (/ (- (/ %467 (pow %1164 3)) (pow %1164 -1)) (pow q -2)) %1597) %1614 = (*.f64 %542 p) %1624 = (-.f64 %523 %429) %1625 = (*.f64 p %1624) %1627 = (*.f64 %523 p) %1634 = (*.f64 %3 p) %1638 = (*.f64 p %3) %1647 = (*.f64 %27 %542) %1650 = (neg.f64 %1614) %1653 = (*.f64 %28 %542) %1655 = (neg.f64 %1647) %1657 = (neg.f64 %1650) %1689 = (*.f64 %12 %1624) %1692 = (*.f64 %12 %542) %1695 = (*.f64 %12 %523) %1696 = (*.f64 %12 #s(literal -1/2 binary64)) %1699 = (*.f64 %533 p) %1705 = (*.f64 p %533) %1713 = (neg.f64 %12) %1714 = (*.f64 %1713 %542) %1717 = (neg.f64 %1692) %1720 = (/.f64 %12 %5) %1721 = (neg.f64 %1713) %1722 = (*.f64 %1721 %542) %1724 = (neg.f64 %1714) %1726 = (neg.f64 %1717) %1729 = (/.f64 %12 %4) %1742 = (/.f64 %535 %5) %1747 = (/.f64 %535 %4) %1753 = (*.f64 %1614 p) %1774 = (*.f64 %1627 p) %1787 = (fma.f64 %622 #s(literal -1/2 binary64) %644) %1807 = (*.f64 %27 %429) %1810 = (neg.f64 %644) %1813 = (*.f64 %28 %429) %1815 = (neg.f64 %1807) %1817 = (neg.f64 %1810) %1862 = (*.f64 %1787 p) %1867 = (*.f64 p %644) %1869 = (*.f64 %644 p) %1883 = (fma.f64 %637 p %533) %1887 = (neg.f64 %1883) %1889 = (*.f64 %637 p) %1891 = (*.f64 %1721 #s(literal 1/2 binary64)) %1893 = (*.f64 %1713 #s(literal 1/2 binary64)) %1894 = (neg.f64 %1893) %1896 = (neg.f64 %533) %1897 = (neg.f64 %1896) %1920 = (/.f64 %533 p) %1921 = (fma.f64 %623 p %1920) %1923 = (/.f64 %1889 p) %1944 = (neg.f64 %1920) %1946 = (/.f64 %1893 p) %1948 = (/.f64 %1896 p) %1956 = (fma.f64 %711 #s(literal -1/2 binary64) %731) %1957 = (pow.f64 %1956 #s(literal 1 binary64)) %1959 = (/.f64 (fma.f64 %731 %53 %681) %53) %1961 = (/.f64 (fma.f64 %731 %53 %709) %53) %1963 = (/.f64 (fma.f64 %712 r %439) r) %1966 = (*.f64 r %53) %1967 = (/.f64 (fma.f64 %439 %53 (*.f64 %681 r)) %1966) %1970 = (/.f64 (fma.f64 %439 %53 (*.f64 %709 r)) %1966) %1971 = (*.f64 %439 %53) %1973 = (*.f64 %53 r) %1974 = (/.f64 (fma.f64 %681 r %1971) %1973) %1976 = (/.f64 (fma.f64 %709 r %1971) %1973) %1978 = (/.f64 (fma.f64 %439 %53 %668) %1966) %1981 = (/.f64 (fma.f64 %439 %53 (*.f64 r %709)) %1966) %1982 = (*.f64 %53 %439) %1984 = (/.f64 (fma.f64 %681 r %1982) %1973) %1986 = (/.f64 (fma.f64 %709 r %1982) %1973) %1988 = (/.f64 #s(literal 1 binary64) (pow.f64 %1956 #s(literal -1 binary64))) %1989 = (neg.f64 %690) %1990 = (*.f64 %1989 r) %1992 = (neg.f64 (-.f64 %1990 %731)) %1994 = (neg.f64 (-.f64 %1303 %731)) %1995 = (*.f64 %75 %498) %1997 = (neg.f64 (-.f64 %1995 %712)) %1998 = (neg.f64 %731) %2000 = (neg.f64 (-.f64 %1998 %712)) %2001 = (*.f64 %76 %498) %2002 = (fma.f64 %700 %701 %2001) %2003 = (neg.f64 %1995) %2004 = (fma.f64 %700 %701 %2003) %2005 = (neg.f64 %1998) %2006 = (fma.f64 %700 %701 %2005) %2007 = (fma.f64 %700 %701 %731) %2008 = (fma.f64 %703 %704 %2001) %2009 = (fma.f64 %703 %704 %2003) %2010 = (fma.f64 %703 %704 %2005) %2011 = (fma.f64 %703 %704 %731) %2012 = (fma.f64 %701 %700 %2001) %2013 = (fma.f64 %701 %700 %2003) %2014 = (fma.f64 %701 %700 %2005) %2015 = (fma.f64 %701 %700 %731) %2016 = (fma.f64 %704 %703 %2001) %2017 = (fma.f64 %704 %703 %2003) %2018 = (fma.f64 %704 %703 %2005) %2019 = (fma.f64 %704 %703 %731) %2020 = (fma.f64 %681 %65 %2001) %2021 = (fma.f64 %681 %65 %2003) %2022 = (fma.f64 %681 %65 %2005) %2023 = (fma.f64 %681 %65 %731) %2024 = (fma.f64 %709 %65 %2001) %2025 = (fma.f64 %709 %65 %2003) %2026 = (fma.f64 %709 %65 %2005) %2027 = (fma.f64 %709 %65 %731) %2028 = (fma.f64 %711 #s(literal -1/2 binary64) %2001) %2029 = (fma.f64 %711 #s(literal -1/2 binary64) %2003) %2030 = (fma.f64 %711 #s(literal -1/2 binary64) %2005) %2031 = (fma.f64 %690 r %2001) %2032 = (fma.f64 %690 r %2003) %2033 = (fma.f64 %690 r %2005) %2034 = (fma.f64 %690 r %731) %2036 = (*.f64 (neg.f64 %1989) r) %2037 = (fma.f64 %498 r %2036) %2038 = (neg.f64 %1990) %2039 = (fma.f64 %498 r %2038) %2040 = (fma.f64 %498 r %1321) %2041 = (fma.f64 %498 r %712) %2042 = (fma.f64 %439 %78 %2036) %2043 = (fma.f64 %439 %78 %2038) %2044 = (fma.f64 %439 %78 %1321) %2045 = (fma.f64 %439 %78 %712) %2046 = (fma.f64 #s(literal -1/2 binary64) %711 %2001) %2047 = (fma.f64 #s(literal -1/2 binary64) %711 %2003) %2048 = (fma.f64 #s(literal -1/2 binary64) %711 %2005) %2049 = (fma.f64 #s(literal -1/2 binary64) %711 %731) %2050 = (fma.f64 r %690 %2001) %2051 = (fma.f64 r %690 %2003) %2052 = (fma.f64 r %690 %2005) %2053 = (fma.f64 r %690 %731) %2054 = (fma.f64 r %498 %2036) %2055 = (fma.f64 r %498 %2038) %2056 = (fma.f64 r %498 %1321) %2057 = (fma.f64 r %498 %712) %2058 = (-.f64 %731 %1990) %2059 = (-.f64 %731 %1303) %2060 = (-.f64 %712 %1995) %2061 = (-.f64 %712 %1998) %2062 = (+.f64 %731 %2036) %2063 = (+.f64 %731 %2038) %2064 = (+.f64 %731 %1321) %2065 = (+.f64 %731 %712) %2066 = (+.f64 %712 %2001) %2067 = (+.f64 %712 %2003) %2068 = (+.f64 %712 %2005) %2069 = (+.f64 %712 %731) %2070 = (*.f64 %1956 r) %2071 = (-.f64 %690 %656) %2072 = (*.f64 %2071 r) %2073 = (*.f64 %2072 r) %2074 = (*.f64 %2071 %62) %2075 = (*.f64 %62 %2071) %2076 = (*.f64 r %1956) %2077 = (*.f64 r %2072) %2078 = (pow.f64 %2073 #s(literal 1 binary64)) %2079 = (*.f64 %712 r) %2081 = (/.f64 (fma.f64 %2079 r %729) r) %2082 = (*.f64 %690 %62) %2084 = (/.f64 (fma.f64 %2082 r %729) r) %2086 = (/.f64 #s(literal 1 binary64) (pow.f64 %2073 #s(literal -1 binary64))) %2087 = (fma.f64 %729 %78 %2079) %2088 = (fma.f64 %731 r %2079) %2089 = (*.f64 r %731) %2090 = (fma.f64 %712 r %2089) %2091 = (fma.f64 %712 r %733) %2092 = (fma.f64 %690 %62 %733) %2093 = (fma.f64 %498 %62 %2079) %2094 = (fma.f64 %62 %690 %2089) %2095 = (fma.f64 %62 %690 %733) %2096 = (fma.f64 %62 %498 %2079) %2097 = (fma.f64 r %731 %2079) %2098 = (fma.f64 r %712 %2089) %2099 = (fma.f64 r %712 %733) %2100 = (neg.f64 %2079) %2101 = (-.f64 %2089 %2100) %2103 = (-.f64 %2079 (neg.f64 %2089)) %2104 = (neg.f64 %733) %2105 = (-.f64 %2079 %2104) %2106 = (-.f64 %2082 %2104) %2107 = (-.f64 %733 %2100) %2108 = (+.f64 %2089 %2079) %2109 = (+.f64 %2079 %2089) %2110 = (+.f64 %2079 %733) %2111 = (+.f64 %2082 %733) %2112 = (+.f64 %733 %2079) %2113 = (fma.f64 %733 %53 %668) %2117 = (neg.f64 %2113) %2120 = (*.f64 (neg.f64 %364) #s(literal -1/2 binary64)) %2122 = (*.f64 %364 #s(literal -1/2 binary64)) %2123 = (neg.f64 %2122) %2125 = (neg.f64 %673) %2127 = (*.f64 %62 %53) %2132 = (*.f64 %733 %53) %2151 = (/.f64 %668 %53) %2152 = (fma.f64 %731 r %2151) %2154 = (/.f64 %2132 %53) %2184 = (/.f64 %733 %55) %2185 = (/.f64 %53 %55) %2188 = (/.f64 %733 %54) %2189 = (/.f64 %53 %54) %2192 = (/.f64 %62 %55) %2195 = (/.f64 %62 %54) %2207 = (neg.f64 %2151) %2209 = (/.f64 %2122 %53) %2211 = (/.f64 %673 %53) %2219 = (*.f64 %867 %349) %2220 = (-.f64 %2219 %395) %2221 = (*.f64 %2220 %512) %2222 = (-.f64 %867 %782) %2223 = (pow.f64 %2222 #s(literal 1 binary64)) %2226 = (/.f64 (-.f64 (*.f64 %867 %350) %411) %350) %2229 = (/.f64 (-.f64 (*.f64 %867 %786) #s(literal 1 binary64)) %786) %2231 = (/.f64 (neg.f64 %2220) %350) %2232 = (/.f64 %2220 %349) %2234 = (/.f64 #s(literal 1 binary64) (/.f64 %349 %2220)) %2236 = (/.f64 #s(literal 1 binary64) (pow.f64 %2222 #s(literal -1 binary64))) %2239 = (neg.f64 (fma.f64 %768 q (*.f64 #s(literal -1/2 binary64) %851))) %2240 = (*.f64 %411 %512) %2241 = (fma.f64 %851 #s(literal 1/2 binary64) %2240) %2242 = (*.f64 %242 %768) %2243 = (fma.f64 %851 #s(literal 1/2 binary64) %2242) %2244 = (*.f64 %838 q) %2245 = (fma.f64 %851 #s(literal 1/2 binary64) %2244) %2246 = (neg.f64 %782) %2247 = (fma.f64 %851 #s(literal 1/2 binary64) %2246) %2248 = (fma.f64 #s(literal 1/2 binary64) %851 %2240) %2249 = (fma.f64 #s(literal 1/2 binary64) %851 %2242) %2250 = (fma.f64 #s(literal 1/2 binary64) %851 %2244) %2251 = (fma.f64 #s(literal 1/2 binary64) %851 %2246) %2253 = (-.f64 (/.f64 %2219 %349) %782) %2255 = (-.f64 %867 (neg.f64 %2244)) %2256 = (neg.f64 %2246) %2257 = (-.f64 %867 %2256) %2258 = (+.f64 %867 %2240) %2259 = (+.f64 %867 %2242) %2260 = (+.f64 %867 %2244) %2261 = (+.f64 %867 %2246) %2263 = (* (- %1170 %473) 1/2) %2264 = (approx %2263 %2222) %2265 = (pow.f64 %2264 #s(literal 1 binary64)) %2267 = (/.f64 #s(literal 1 binary64) (pow.f64 %2264 #s(literal -1 binary64))) %2268 = (approx %2263 %1447) %2272 = (fma.f64 %851 #s(literal 1/2 binary64) %1610) %2276 = (neg.f64 %1610) %2279 = (neg.f64 %2276) %2283 = (neg.f64 %867) %2289 = (approx %2263 %2272) %2293 = (approx %2263 %1468) %2297 = (approx %2263 %1423) %2298 = (pow.f64 %2297 #s(literal 1 binary64)) %2300 = (/.f64 #s(literal 1 binary64) (pow.f64 %2297 #s(literal -1 binary64))) %2302 = (*.f64 %62 (+.f64 %1428 %656)) %2304 = (*.f64 %1428 %62) %2309 = (neg.f64 %656) %2310 = (*.f64 %2309 %62) %2313 = (neg.f64 %670) %2316 = (*.f64 %1428 r) %2318 = (*.f64 (neg.f64 %2309) %62) %2320 = (neg.f64 %2310) %2322 = (neg.f64 %2313) %2346 = (approx %2263 %1689) %2350 = (approx %2263 %1268) %2354 = (approx %2263 %2073) %2355 = (pow.f64 %2354 #s(literal 1 binary64)) %2357 = (/.f64 #s(literal 1 binary64) (pow.f64 %2354 #s(literal -1 binary64))) %2358 = (*.f64 %1328 r) %2363 = (approx %2263 %2358) %2367 = (approx %2263 %1138) %2371 = (approx %2263 %2152) %2375 = (*.f64 %1172 #s(literal 1/2 binary64)) %2380 = (fma.f64 %1044 q %2375) %2384 = (neg.f64 %1172) %2385 = (*.f64 %2384 #s(literal 1/2 binary64)) %2386 = (*.f64 %1044 q) %2389 = (neg.f64 %2375) %2394 = (*.f64 (neg.f64 %2384) #s(literal 1/2 binary64)) %2396 = (neg.f64 %2385) %2398 = (neg.f64 %2389) %2422 = (approx %2263 %2380) %2426 = (fma.f64 q %1051 %2375) %2428 = (*.f64 %395 #s(literal -1 binary64)) %2433 = (*.f64 q %1051) %2464 = (approx %2263 %2426) %2468 = (*.f64 %2375 %349) %2469 = (-.f64 %2468 %395) %2471 = (-.f64 %2375 %782) %2504 = (approx %2263 %2471) %2508 = (/ %1170 q) %2509 = (approx %2508 %1064) %2513 = (*.f64 %2509 #s(literal -1/2 binary64)) %2518 = (fma.f64 %2509 #s(literal -1/2 binary64) #s(literal -1 binary64)) %2530 = (*.f64 %2518 q) %2535 = (*.f64 #s(literal -1 binary64) q) %2539 = (neg.f64 %2530) %2543 = (approx %2263 %2539) %2547 = (*.f64 %1115 p) %2552 = (approx %2263 %2547) %2556 = (*.f64 %1111 p) %2561 = (approx %2263 %2556) %2565 = (approx %2263 %1921) %2569 = (approx %2263 %1862) %2573 = (approx %2263 %1353) %2577 = (approx %2263 %1333) %2581 = (fma.f64 %1166 %395 %867) %2585 = (*.f64 %855 #s(literal 1/2 binary64)) %2586 = (*.f64 %1166 %395) %2591 = (neg.f64 %2585) %2593 = (neg.f64 %2283) %2600 = (*.f64 q %1166) %2612 = (approx %2263 %2581) %2621 = (approx %2263 %2302) %2625 = (approx %2508 %1275) %2629 = (*.f64 %2625 #s(literal -1/2 binary64)) %2634 = (fma.f64 %2625 #s(literal -1/2 binary64) #s(literal -1 binary64)) %2646 = (*.f64 %2634 q) %2654 = (neg.f64 %2646) %2658 = (approx %2263 %2654) %2662 = (fma.f64 %491 %4 %477) %2666 = (neg.f64 %477) %2667 = (*.f64 %491 %4) %2670 = (neg.f64 %2666) %2680 = (fma.f64 #s(literal 1/2 binary64) %3 %477) %2684 = (*.f64 #s(literal 1/2 binary64) %3) %2687 = (*.f64 %4 #s(literal 1/2 binary64)) #s(literal 1 binary64) #s(literal 2 binary64) p %7 %8 %9 %10 %11 %14 %15 %18 %19 %21 %22 %24 %25 %26 %29 %33 %37 %39 %41 %43 %45 %47 %49 %50 %51 %3 r %57 %58 %59 %60 %61 %63 %64 %66 %67 %69 %70 %72 %73 %74 %77 %81 %85 %87 %89 %91 %93 %95 %97 %98 %99 %53 (pow.f64 %100 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %100 #s(literal -1 binary64))) (neg.f64 %104) (-.f64 p %76) %100 (+.f64 p %75) #s(literal 4 binary64) q #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64) %112 %114 %115 %117 %118 %119 %12 %120 %121 %122 %123 %124 %126 %128 %130 %132 %133 (*.f64 #s(literal -1 binary64) %34) (*.f64 #s(literal 1 binary64) %30) (pow.f64 %30 #s(literal 1 binary64)) (pow.f64 p #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %27)) (/.f64 #s(literal -1 binary64) %27) (/.f64 #s(literal 1 binary64) (/.f64 %27 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) p)) (/.f64 #s(literal 1 binary64) %28) (/.f64 #s(literal 1 binary64) (pow.f64 %30 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal 1 binary64))) %30 %152 %155 %157 %158 %159 %161 %162 %163 %164 %16 %165 %167 %169 %170 %171 %172 %173 %174 (*.f64 %12 %16) (*.f64 %16 %12) (pow.f64 %177 #s(literal 1 binary64)) %177 (/.f64 #s(literal 1 binary64) %179) (*.f64 #s(literal -1 binary64) %30) (*.f64 #s(literal 1 binary64) %34) (pow.f64 %27 #s(literal -1 binary64)) (pow.f64 %34 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %28) %34 (/.f64 #s(literal 1 binary64) (/.f64 %27 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %34 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %27) %152 %155 %157 %158 %159 %161 %162 %163 %164 %16 %165 %167 %169 %170 %171 %172 %173 %174 (*.f64 #s(literal -1 binary64) %82) (*.f64 #s(literal 1 binary64) %78) (pow.f64 %78 #s(literal 1 binary64)) (pow.f64 r #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %75)) (/.f64 #s(literal -1 binary64) %75) (/.f64 #s(literal 1 binary64) (/.f64 %75 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) r)) (/.f64 #s(literal 1 binary64) %76) (/.f64 #s(literal 1 binary64) (pow.f64 %78 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal 1 binary64))) %78 (*.f64 (/.f64 #s(literal 2 binary64) %55) (/.f64 #s(literal 1/2 binary64) %55)) (*.f64 (/.f64 #s(literal 2 binary64) %54) (/.f64 #s(literal 1/2 binary64) %54)) (*.f64 %215 %215) (*.f64 #s(literal 1 binary64) %65) (pow.f64 %218 #s(literal 1/2 binary64)) (pow.f64 %54 #s(literal -2 binary64)) (pow.f64 %65 #s(literal 1 binary64)) (pow.f64 %53 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %223) %65 (sqrt.f64 %218) (fabs.f64 (neg.f64 %79)) (fabs.f64 (neg.f64 %83)) (fabs.f64 %79) (fabs.f64 %83) (fabs.f64 %82) (fabs.f64 %65) (fabs.f64 %78) (pow.f64 %235 #s(literal 1 binary64)) %235 (/.f64 #s(literal 1 binary64) (pow.f64 %235 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 q #s(literal -4 binary64))) (*.f64 %116 %243) (*.f64 %3 %245) (pow.f64 %247 #s(literal 1 binary64)) (/.f64 %249 %250) (/.f64 %116 %242) %247 (/.f64 #s(literal 1 binary64) (/.f64 %242 %116)) (/.f64 #s(literal 1 binary64) (pow.f64 %247 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 q %3)) (*.f64 %223 %243) (*.f64 %53 %245) (pow.f64 %261 #s(literal 1 binary64)) (/.f64 %263 %250) (/.f64 %223 %242) %261 (/.f64 #s(literal 1 binary64) (/.f64 %242 %223)) (/.f64 #s(literal 1 binary64) (pow.f64 %261 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 q %53)) (*.f64 %272 %272) (pow.f64 %12 #s(literal 1/4 binary64)) (pow.f64 %4 #s(literal 1 binary64)) (pow.f64 %3 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1/2 binary64))) %4 (fabs.f64 %5) (fabs.f64 %4) %7 %8 %9 %10 %11 %14 %15 %18 %19 %21 %22 %24 %25 %26 %29 %33 %37 %39 %41 %43 %45 %47 %49 %50 %51 %3 %112 %114 %115 %117 %118 %119 %12 %120 %121 %122 %123 %124 %126 %128 %130 %132 %133 (*.f64 %284 %284) (pow.f64 %62 #s(literal 1/4 binary64)) (pow.f64 %54 #s(literal 1 binary64)) (pow.f64 %53 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %54 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %53 #s(literal -1/2 binary64))) %54 (fabs.f64 %55) (fabs.f64 %54) %57 %58 %59 %60 %61 %63 %64 %66 %67 %69 %70 %72 %73 %74 %77 %81 %85 %87 %89 %91 %93 %95 %97 %98 %99 %53 (*.f64 %295 %295) (*.f64 %297 %297) (*.f64 %76 %76) (*.f64 %223 %223) (*.f64 %75 %75) (*.f64 %53 %53) %62 (pow.f64 %75 #s(literal 2 binary64)) (pow.f64 %62 #s(literal 1 binary64)) (pow.f64 %54 #s(literal 4 binary64)) (pow.f64 %53 #s(literal 2 binary64)) (pow.f64 r #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %218) (sqrt.f64 (*.f64 %62 %62)) (fabs.f64 (*.f64 %75 r)) (fabs.f64 (*.f64 r %75)) (fabs.f64 %62) (pow.f64 %316 #s(literal 1 binary64)) (/.f64 (-.f64 %62 %12) (-.f64 %53 %3)) (/.f64 (-.f64 %12 %62) (-.f64 %3 %53)) (/.f64 #s(literal 1 binary64) (pow.f64 %316 #s(literal -1 binary64))) (neg.f64 (neg.f64 %316)) (fma.f64 %56 %56 %249) (fma.f64 %56 %56 %3) (fma.f64 %6 %6 %263) (fma.f64 %6 %6 %53) (fma.f64 %5 %5 %263) (fma.f64 %5 %5 %53) (fma.f64 %55 %55 %249) (fma.f64 %55 %55 %3) (fma.f64 %54 %54 %249) (fma.f64 %54 %54 %3) (fma.f64 %4 %4 %263) (fma.f64 %4 %4 %53) (fma.f64 #s(literal 1 binary64) %53 %249) (fma.f64 #s(literal 1 binary64) %53 %3) (fma.f64 #s(literal 1 binary64) %3 %263) (fma.f64 #s(literal 1 binary64) %3 %53) (-.f64 %53 %116) (-.f64 %3 %223) (+.f64 %53 %249) %316 (+.f64 %3 %263) (+.f64 %3 %53) (*.f64 %350 %350) (*.f64 %104 %104) (*.f64 %349 %349) %354 (pow.f64 %104 #s(literal 2 binary64)) (pow.f64 %349 #s(literal 2 binary64)) (pow.f64 %354 #s(literal 1 binary64)) (pow.f64 %100 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %354 #s(literal -1 binary64))) (-.f64 %363 %364) (sqrt.f64 (*.f64 %354 %354)) (fabs.f64 (*.f64 %100 %104)) (fabs.f64 (*.f64 %104 %100)) (fabs.f64 %354) (+.f64 (fma.f64 p p (*.f64 #s(literal 2 binary64) (*.f64 p %75))) %62) (+.f64 %363 %62) %381 %384 %387 %389 %391 %392 %393 %394 %396 %400 %402 %395 %404 %405 %406 %407 %408 %409 %410 %412 %413 %415 %416 %417 %419 %420 %421 %422 (*.f64 #s(literal 1/2 binary64) %316) (pow.f64 %422 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %422 #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) %34) (*.f64 #s(literal 1/2 binary64) %30) (pow.f64 %429 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %27) (/.f64 #s(literal 1/2 binary64) %28) %429 (/.f64 #s(literal 1 binary64) (/.f64 %27 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %429 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal 1/2 binary64))) %439 (*.f64 r #s(literal 1/2 binary64)) (pow.f64 %439 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %439 #s(literal -1 binary64))) (pow.f64 %125 #s(literal 1/4 binary64)) (pow.f64 %156 #s(literal 1 binary64)) (pow.f64 %16 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %156 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %16 #s(literal -1/2 binary64))) %156 (sqrt.f64 %16) (fabs.f64 (neg.f64 %156)) (fabs.f64 %156) %455 (*.f64 p %156) (pow.f64 %455 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %455 #s(literal -1 binary64))) %460 (*.f64 p #s(literal -1/2 binary64)) (pow.f64 %460 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %460 #s(literal -1 binary64))) (pow.f64 %477 #s(literal 1 binary64)) %477 (/.f64 #s(literal 1 binary64) (pow.f64 %477 #s(literal -1 binary64))) (*.f64 %481 %156) %483 (*.f64 #s(literal 1/2 binary64) %455) (pow.f64 %483 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %483 #s(literal -1 binary64))) (pow.f64 %491 #s(literal 1 binary64)) %491 (/.f64 #s(literal 1 binary64) (pow.f64 %491 #s(literal -1 binary64))) (*.f64 %78 #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) %82) (*.f64 #s(literal 1/2 binary64) %78) (pow.f64 %498 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %75) (/.f64 #s(literal 1/2 binary64) %76) %498 (/.f64 #s(literal 1 binary64) (/.f64 %75 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %498 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal 1/2 binary64))) (*.f64 %508 %508) (pow.f64 %349 #s(literal 1 binary64)) (pow.f64 %354 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) %512) (sqrt.f64 %354) (fabs.f64 %104) (fabs.f64 %349) %349 (*.f64 %151 (/.f64 #s(literal 1 binary64) %5)) (*.f64 %154 %156) (*.f64 #s(literal -1/2 binary64) %520) (*.f64 #s(literal 1/2 binary64) %16) (pow.f64 %523 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %116) (/.f64 #s(literal 1/2 binary64) %249) %523 (/.f64 #s(literal 1 binary64) (/.f64 %116 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %523 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %3 #s(literal 1/2 binary64))) %533 (*.f64 #s(literal 1/2 binary64) %12) (*.f64 p %535) (pow.f64 %533 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %533 #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) %30) (*.f64 #s(literal 1/2 binary64) %34) (pow.f64 %542 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %28) %542 (/.f64 #s(literal 1/2 binary64) %27) (/.f64 #s(literal 1 binary64) (/.f64 %27 #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %542 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 p #s(literal -1/2 binary64))) (pow.f64 %552 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %552 #s(literal -1 binary64))) (neg.f64 (-.f64 %75 %53)) (fma.f64 %56 %56 %76) (fma.f64 %56 %56 r) (fma.f64 %55 %55 %76) (fma.f64 %55 %55 r) (fma.f64 %54 %54 %76) (fma.f64 %54 %54 r) (fma.f64 #s(literal 1 binary64) %53 %76) (fma.f64 #s(literal 1 binary64) %53 r) (-.f64 %53 %75) (-.f64 r %223) (+.f64 %53 %76) %552 (+.f64 r %53) %570 %571 %572 %574 %577 %581 %583 %584 %586 %588 %589 %590 %591 %592 %593 %595 %596 %597 %598 %599 %600 %601 (*.f64 #s(literal -1/2 binary64) %16) (*.f64 #s(literal 1/2 binary64) %520) (pow.f64 %604 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %249) %604 (/.f64 #s(literal 1/2 binary64) %116) (/.f64 #s(literal 1 binary64) (/.f64 %116 #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %604 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %3 #s(literal -1/2 binary64))) %616 %617 %620 %621 %623 %624 %625 %626 %627 %628 %630 %631 %633 %635 (*.f64 %12 %604) %637 (*.f64 %604 %12) (*.f64 p %623) (pow.f64 %637 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %637 #s(literal -1 binary64))) (*.f64 %535 %30) %644 (*.f64 p %429) (pow.f64 %644 #s(literal 1 binary64)) (/.f64 (neg.f64 %535) %27) (/.f64 %535 p) (/.f64 #s(literal 1 binary64) (/.f64 p %535)) (/.f64 #s(literal 1 binary64) (pow.f64 %644 #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) %78) (*.f64 #s(literal 1/2 binary64) %82) (pow.f64 %656 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %76) %656 (/.f64 #s(literal 1/2 binary64) %75) (/.f64 #s(literal 1 binary64) (/.f64 %75 #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %656 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 r #s(literal -1/2 binary64))) (*.f64 %666 r) (*.f64 %668 %78) %670 (*.f64 %62 %656) (pow.f64 %670 #s(literal 1 binary64)) (/.f64 %673 %75) (/.f64 %668 r) (/.f64 #s(literal 1 binary64) (/.f64 r %668)) (/.f64 #s(literal 1 binary64) (pow.f64 %670 #s(literal -1 binary64))) %668 (*.f64 #s(literal -1/2 binary64) %62) (*.f64 r %681) (pow.f64 %668 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %668 #s(literal -1 binary64))) (*.f64 %65 #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) %65) (*.f64 #s(literal 1/2 binary64) %688) (pow.f64 %690 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %263) %690 (/.f64 #s(literal 1/2 binary64) %223) (/.f64 #s(literal 1 binary64) (/.f64 %223 #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %690 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %53 #s(literal -1/2 binary64))) %702 %705 %706 %707 %708 %710 %712 %713 %714 %715 %716 %718 %720 %721 %722 %724 %726 %728 (*.f64 %729 %78) (*.f64 %731 r) %733 (*.f64 %62 %498) (pow.f64 %733 #s(literal 1 binary64)) (/.f64 (neg.f64 %729) %75) (/.f64 %729 r) (/.f64 #s(literal 1 binary64) (/.f64 r %729)) (/.f64 #s(literal 1 binary64) (pow.f64 %733 #s(literal -1 binary64))) %731 (*.f64 %439 %78) (*.f64 r %498) (pow.f64 %731 #s(literal 1 binary64)) (/.f64 %594 %75) (/.f64 %439 r) (/.f64 #s(literal 1 binary64) (/.f64 r %439)) (/.f64 #s(literal 1 binary64) (pow.f64 %731 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) %512) (*.f64 #s(literal 1 binary64) %753) (pow.f64 %350 #s(literal -1 binary64)) (pow.f64 %753 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %757) %753 (/.f64 #s(literal 1 binary64) (/.f64 %350 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %753 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %349 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %350) (*.f64 %242 %753) (*.f64 q %512) (pow.f64 %768 #s(literal 1 binary64)) (/.f64 %250 %757) (/.f64 %242 %350) %768 (/.f64 #s(literal 1 binary64) (/.f64 %350 %242)) (/.f64 #s(literal 1 binary64) (pow.f64 %768 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %349 q)) %780 %781 %782 %783 %784 %785 %787 %788 %790 %791 %793 %794 %796 %798 %800 %802 %804 %805 %807 %809 %810 %811 %812 %813 %815 %817 %819 (*.f64 (/.f64 q %104) (/.f64 %512 %104)) (*.f64 %823 (/.f64 %512 %100)) (*.f64 %242 %827) (*.f64 %768 %829) (*.f64 %768 (/.f64 %512 %349)) (*.f64 q %818) (pow.f64 %834 #s(literal 1 binary64)) (/.f64 %250 %836) (/.f64 %838 (neg.f64 %354)) (/.f64 %242 %826) (/.f64 %768 %354) %834 (/.f64 #s(literal 1 binary64) (/.f64 %826 %242)) (/.f64 #s(literal 1 binary64) (/.f64 %354 %768)) (/.f64 #s(literal 1 binary64) (pow.f64 %834 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %809 q)) (pow.f64 %851 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %851 #s(literal -1 binary64))) (neg.f64 %855) (fma.f64 %56 %56 %857) (fma.f64 %55 %55 %857) (fma.f64 %54 %54 %857) (fma.f64 #s(literal 1 binary64) %53 %857) (-.f64 %316 %757) %851 (-.f64 %53 (neg.f64 %857)) (+.f64 %316 %350) (+.f64 %53 %857) %867 (*.f64 #s(literal 1/2 binary64) %851) (pow.f64 %867 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %867 #s(literal -1 binary64))) (*.f64 %873 %512) (pow.f64 %875 #s(literal 1 binary64)) (/.f64 (fma.f64 %872 %350 #s(literal 1 binary64)) %350) (/.f64 (fma.f64 %753 %826 %411) %826) (/.f64 (fma.f64 %753 %809 %395) %809) (/.f64 (fma.f64 %411 %349 (*.f64 #s(literal -1 binary64) %826)) %885) (/.f64 (fma.f64 %411 %350 %887) %889) (/.f64 (fma.f64 %891 q (*.f64 #s(literal -1 binary64) %809)) %894) (/.f64 (fma.f64 %395 %350 %896) %898) (/.f64 (fma.f64 #s(literal -1 binary64) %826 %900) %902) (/.f64 (fma.f64 #s(literal 1 binary64) %826 (*.f64 %411 %350)) %906) (/.f64 (fma.f64 #s(literal 1 binary64) %809 (*.f64 %395 %350)) %910) (/.f64 (fma.f64 %411 %349 %912) %885) (/.f64 (fma.f64 %411 %350 %915) %889) (/.f64 (fma.f64 %891 q %918) %894) (/.f64 (fma.f64 %395 %350 %921) %898) (/.f64 (fma.f64 #s(literal -1 binary64) %826 (*.f64 %349 %411)) %902) (/.f64 (fma.f64 #s(literal -1 binary64) %809 %927) (*.f64 %349 %809)) (/.f64 (fma.f64 #s(literal 1 binary64) %826 (*.f64 %350 %411)) %906) (/.f64 (fma.f64 #s(literal 1 binary64) %809 (*.f64 %350 %395)) %910) (/.f64 (-.f64 %900 %915) %885) (/.f64 (-.f64 %927 %921) %894) (/.f64 (neg.f64 %873) %350) (/.f64 %873 %349) (/.f64 #s(literal 1 binary64) (/.f64 %349 %873)) (/.f64 #s(literal 1 binary64) (pow.f64 %875 #s(literal -1 binary64))) (neg.f64 (-.f64 %948 %872)) (neg.f64 (-.f64 %512 %872)) (fma.f64 %953 %954 %955) (fma.f64 %953 %954 %957) (fma.f64 %953 %954 %753) (fma.f64 %954 %953 %955) (fma.f64 %954 %953 %957) (fma.f64 %954 %953 %753) (fma.f64 %963 %964 %955) (fma.f64 %963 %964 %957) (fma.f64 %963 %964 %753) (fma.f64 %964 %963 %955) (fma.f64 %964 %963 %957) (fma.f64 %964 %963 %753) (fma.f64 %971 %972 %955) (fma.f64 %971 %972 %957) (fma.f64 %971 %972 %753) (fma.f64 %972 %971 %955) (fma.f64 %972 %971 %957) (fma.f64 %972 %971 %753) (fma.f64 %979 %980 %955) (fma.f64 %979 %980 %957) (fma.f64 %979 %980 %753) (fma.f64 %980 %979 %955) (fma.f64 %980 %979 %957) (fma.f64 %980 %979 %753) (fma.f64 %987 %768 %955) (fma.f64 %987 %768 %957) (fma.f64 %987 %768 %753) (fma.f64 %991 %823 %955) (fma.f64 %991 %823 %957) (fma.f64 %991 %823 %753) (fma.f64 %829 %782 %955) (fma.f64 %829 %782 %957) (fma.f64 %829 %782 %753) (fma.f64 %823 %991 %955) (fma.f64 %823 %991 %957) (fma.f64 %823 %991 %753) (fma.f64 %1001 %1002 %955) (fma.f64 %1001 %1002 %957) (fma.f64 %1001 %1002 %753) (fma.f64 %1006 %1007 %955) (fma.f64 %1006 %1007 %957) (fma.f64 %1006 %1007 %753) (fma.f64 %411 %827 %955) (fma.f64 %411 %827 %957) (fma.f64 %411 %827 %753) (fma.f64 %512 %1014 %955) (fma.f64 %512 %1014 %957) (fma.f64 %512 %1014 %753) (fma.f64 %834 q %955) (fma.f64 %834 q %957) %875 (fma.f64 %768 %987 %955) (fma.f64 %768 %987 %957) (fma.f64 %768 %987 %753) (fma.f64 %395 %818 %955) (fma.f64 %395 %818 %957) (fma.f64 %395 %818 %753) (fma.f64 #s(literal -1 binary64) %512 %872) (fma.f64 q %834 %955) (fma.f64 q %834 %957) (fma.f64 q %834 %753) (fma.f64 #s(literal 1 binary64) %753 %872) (-.f64 %872 (neg.f64 %957)) (-.f64 %872 %948) (-.f64 %872 %512) (-.f64 %753 (neg.f64 %872)) (+.f64 (/.f64 (*.f64 %872 %349) %349) %753) (+.f64 %872 %955) (+.f64 %872 %957) (+.f64 %872 %753) (+.f64 %753 %872) %1044 (*.f64 q %875) (pow.f64 %1044 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1044 #s(literal -1 binary64))) (fma.f64 %872 q %1049) (fma.f64 q %872 %1051) (-.f64 %1053 (neg.f64 %1051)) (-.f64 %1056 (neg.f64 %1049)) (+.f64 %1053 %1051) (+.f64 %1056 %1049) (pow.f64 %1064 #s(literal 1 binary64)) %1064 (/.f64 #s(literal 1 binary64) (pow.f64 %1064 #s(literal -1 binary64))) %1068 %1069 %1070 %1071 %622 %1072 %1073 %1074 %1075 %1077 %616 %617 %620 %621 %623 %624 %625 %626 %627 %628 %630 %631 %633 %635 (pow.f64 %1078 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) %3 %460) %3) (/.f64 #s(literal 1 binary64) (pow.f64 %1078 #s(literal -1 binary64))) (neg.f64 (-.f64 %1084 #s(literal 1/2 binary64))) (neg.f64 (-.f64 %1087 #s(literal 1/2 binary64))) (fma.f64 %614 %615 #s(literal 1/2 binary64)) (fma.f64 %615 %614 #s(literal 1/2 binary64)) (fma.f64 %618 %619 #s(literal 1/2 binary64)) (fma.f64 %619 %618 #s(literal 1/2 binary64)) %1078 (fma.f64 %604 p #s(literal 1/2 binary64)) (fma.f64 %460 %16 #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) %622 #s(literal 1/2 binary64)) (fma.f64 p %604 #s(literal 1/2 binary64)) (-.f64 %623 #s(literal -1/2 binary64)) (-.f64 #s(literal 1/2 binary64) %1084) (-.f64 #s(literal 1/2 binary64) %1087) (+.f64 %623 #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (neg.f64 %1084)) (+.f64 #s(literal 1/2 binary64) (neg.f64 %1087)) (+.f64 #s(literal 1/2 binary64) %623) (pow.f64 %1111 #s(literal 1 binary64)) %1111 (/.f64 #s(literal 1 binary64) (pow.f64 %1111 #s(literal -1 binary64))) (pow.f64 %1115 #s(literal 1 binary64)) %1115 (/.f64 #s(literal 1 binary64) (pow.f64 %1115 #s(literal -1 binary64))) %1119 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %20)) (pow.f64 %1119 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) (neg.f64 %20)) (/.f64 #s(literal -1/2 binary64) %16) (/.f64 #s(literal 1/2 binary64) %20) (/.f64 #s(literal 1 binary64) (/.f64 %20 #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1119 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %16 #s(literal -1/2 binary64))) (pow.f64 %1138 #s(literal 1 binary64)) %1138 (/.f64 #s(literal 1 binary64) (pow.f64 %1138 #s(literal -1 binary64))) %1143 (*.f64 #s(literal -1 binary64) %179) (*.f64 #s(literal 1 binary64) %1143) (pow.f64 %1146 #s(literal -1 binary64)) (pow.f64 %1143 #s(literal 1 binary64)) (/.f64 (neg.f64 %1142) %20) (/.f64 %1142 %16) (/.f64 #s(literal -1 binary64) (neg.f64 %1146)) (/.f64 #s(literal -1 binary64) %177) (/.f64 #s(literal 1 binary64) (/.f64 %16 %1142)) (/.f64 #s(literal 1 binary64) (/.f64 %1146 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1143 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %177 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1146) (pow.f64 %1166 #s(literal 1 binary64)) %1166 (/.f64 #s(literal 1 binary64) (pow.f64 %1166 #s(literal -1 binary64))) (pow.f64 %1172 #s(literal 1 binary64)) %1172 (/.f64 #s(literal 1 binary64) (pow.f64 %1172 #s(literal -1 binary64))) %1068 %1069 %1070 %1071 %622 %1072 %1073 %1074 %1075 %1077 (*.f64 (/.f64 #s(literal 2 binary64) p) %1177) (*.f64 (/.f64 #s(literal 2 binary64) %16) %429) (*.f64 %30 %3) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %1182)) (*.f64 #s(literal 1 binary64) %1076) (pow.f64 %1076 #s(literal 1 binary64)) (pow.f64 %622 #s(literal -1 binary64)) (copysign.f64 #s(literal 1 binary64) %30) (/.f64 %116 %27) (/.f64 %31 %20) (/.f64 %30 %16) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1182)) (/.f64 #s(literal -1 binary64) %1182) %1076 (/.f64 #s(literal 1 binary64) (/.f64 %16 %30)) (/.f64 #s(literal 1 binary64) (/.f64 %1182 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %622)) (/.f64 #s(literal 1 binary64) (neg.f64 %1182)) (/.f64 #s(literal 1 binary64) (pow.f64 %1076 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %622 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %622) (*.f64 %1177 %30) (*.f64 %1076 #s(literal 1/2 binary64)) (*.f64 %429 %3) (*.f64 #s(literal 1/2 binary64) %1076) (pow.f64 %1212 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) %1182) %1212 (/.f64 #s(literal 1 binary64) (/.f64 %622 #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1212 #s(literal -1 binary64))) (pow.f64 %1219 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) %622 #s(literal 1/2 binary64)) %622) (/.f64 #s(literal 1 binary64) (pow.f64 %1219 #s(literal -1 binary64))) (neg.f64 (-.f64 %1225 #s(literal 1/2 binary64))) (neg.f64 (-.f64 %1228 #s(literal 1/2 binary64))) (fma.f64 %1177 %30 #s(literal 1/2 binary64)) (fma.f64 %1076 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 %429 %3 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) %1076 #s(literal 1/2 binary64)) %1219 (-.f64 #s(literal 1/2 binary64) %1225) (-.f64 #s(literal 1/2 binary64) %1228) (+.f64 %1212 #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (neg.f64 %1225)) (+.f64 #s(literal 1/2 binary64) (neg.f64 %1228)) (+.f64 #s(literal 1/2 binary64) %1212) %1243 (*.f64 p %1219) (pow.f64 %1243 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1243 #s(literal -1 binary64))) (fma.f64 #s(literal 1/2 binary64) p %1248) (fma.f64 p #s(literal 1/2 binary64) %1250) (-.f64 %481 (neg.f64 %1248)) (-.f64 %535 (neg.f64 %1250)) (+.f64 %481 %1248) (+.f64 %535 %1250) (*.f64 (*.f64 #s(literal -1 binary64) p) %1219) (*.f64 %1243 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %1243) (pow.f64 %1262 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1262 #s(literal -1 binary64))) %1262 (pow.f64 %1268 #s(literal 1 binary64)) %1268 (/.f64 #s(literal 1 binary64) (pow.f64 %1268 #s(literal -1 binary64))) (pow.f64 %1275 #s(literal 1 binary64)) %1275 (/.f64 #s(literal 1 binary64) (pow.f64 %1275 #s(literal -1 binary64))) (*.f64 %75 %688) (*.f64 r %65) (pow.f64 %711 #s(literal 1 binary64)) %711 (copysign.f64 #s(literal 1 binary64) r) (/.f64 %76 %263) (/.f64 %75 %223) (/.f64 r %53) (/.f64 #s(literal 1 binary64) (/.f64 %223 %75)) (/.f64 #s(literal 1 binary64) (pow.f64 %711 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %53 r)) %702 %705 %706 %707 %708 %710 %712 %713 %714 %715 %716 %718 %720 %721 %722 %724 %726 %728 (pow.f64 %1292 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) %53 %681) %53) (/.f64 (fma.f64 #s(literal 1/2 binary64) %53 %709) %53) (/.f64 #s(literal 1 binary64) (pow.f64 %1292 #s(literal -1 binary64))) (neg.f64 (-.f64 %1300 #s(literal 1/2 binary64))) (neg.f64 (-.f64 %1303 #s(literal 1/2 binary64))) (fma.f64 %700 %701 #s(literal 1/2 binary64)) (fma.f64 %703 %704 #s(literal 1/2 binary64)) (fma.f64 %701 %700 #s(literal 1/2 binary64)) (fma.f64 %704 %703 #s(literal 1/2 binary64)) (fma.f64 %681 %65 #s(literal 1/2 binary64)) (fma.f64 %709 %65 #s(literal 1/2 binary64)) %1292 (fma.f64 %690 r #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) %711 #s(literal 1/2 binary64)) (fma.f64 r %690 #s(literal 1/2 binary64)) (-.f64 %712 #s(literal -1/2 binary64)) (-.f64 #s(literal 1/2 binary64) %1300) (-.f64 #s(literal 1/2 binary64) %1303) (+.f64 %712 #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (neg.f64 %1300)) (+.f64 #s(literal 1/2 binary64) %1321) (+.f64 #s(literal 1/2 binary64) %712) (pow.f64 %1328 #s(literal 1 binary64)) %1328 (/.f64 #s(literal 1 binary64) (pow.f64 %1328 #s(literal -1 binary64))) (pow.f64 %1333 #s(literal 1 binary64)) %1333 (/.f64 #s(literal 1 binary64) (pow.f64 %1333 #s(literal -1 binary64))) %575 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %68)) (pow.f64 %575 #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) (neg.f64 %68)) (/.f64 #s(literal -1/2 binary64) %65) (/.f64 #s(literal 1/2 binary64) %68) (/.f64 #s(literal 1 binary64) (/.f64 %68 #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %575 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %65 #s(literal -1/2 binary64))) (pow.f64 %1353 #s(literal 1 binary64)) %1353 (/.f64 #s(literal 1 binary64) (pow.f64 %1353 #s(literal -1 binary64))) %808 (*.f64 %100 %349) (pow.f64 %808 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1006) (*.f64 (/.f64 #s(literal 2 binary64) %378) (/.f64 #s(literal 1/2 binary64) %378)) (*.f64 (/.f64 #s(literal 2 binary64) %242) (/.f64 #s(literal 1/2 binary64) %242)) (*.f64 (/.f64 #s(literal 2 binary64) q) %1367) (*.f64 %245 %245) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %411)) (*.f64 #s(literal 2 binary64) %1372) (*.f64 #s(literal 1 binary64) %397) (pow.f64 %397 #s(literal 1 binary64)) (pow.f64 %395 #s(literal -1 binary64)) (pow.f64 q #s(literal -2 binary64)) (/.f64 (neg.f64 %245) %242) (/.f64 %245 (*.f64 #s(literal 1 binary64) q)) (/.f64 %245 q) (/.f64 %398 #s(literal -1 binary64)) (/.f64 %397 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %411)) (/.f64 #s(literal -1 binary64) %411) (/.f64 #s(literal 1 binary64) %789) %397 %381 %384 %387 %389 %391 %392 %393 %394 %396 %400 %402 %395 %404 %405 %406 %407 %408 %409 %410 %412 %413 %415 %416 %417 %419 %420 %421 %809 %810 %811 %812 %813 %815 %817 %819 (*.f64 %1389 %1390) (*.f64 %1392 %779) (*.f64 %1394 %1395) (*.f64 %1397 %1398) (*.f64 %1006 %1001) (*.f64 #s(literal -1 binary64) %827) (*.f64 #s(literal 1 binary64) %818) (pow.f64 %818 #s(literal 1 binary64)) (pow.f64 %809 #s(literal -1 binary64)) (pow.f64 %349 #s(literal -3 binary64)) (/.f64 (neg.f64 %1006) %104) (/.f64 %1006 (*.f64 #s(literal 1 binary64) %100)) (/.f64 %1006 %100) (/.f64 #s(literal -1 binary64) %887) (/.f64 #s(literal -1 binary64) %826) (/.f64 #s(literal 1 binary64) (/.f64 %100 %1006)) (/.f64 #s(literal 1 binary64) (/.f64 %826 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %896) (/.f64 #s(literal 1 binary64) %836) (/.f64 #s(literal 1 binary64) (pow.f64 %818 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %921) %818 %780 %781 %782 %783 %784 %785 %787 %788 %790 %791 %793 %794 %796 %798 %800 %802 %804 %805 %807 %1424 %1423 %1426 (pow.f64 %1428 #s(literal 1 binary64)) %1428 (/.f64 #s(literal 1 binary64) (pow.f64 %1428 #s(literal -1 binary64))) (pow.f64 %1432 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1432 #s(literal -1 binary64))) (neg.f64 (-.f64 q %422)) (fma.f64 %316 #s(literal 1/2 binary64) %242) (fma.f64 #s(literal 1/2 binary64) %316 %242) (-.f64 %422 %250) %1432 (+.f64 %422 %242) (pow.f64 %1447 #s(literal 1 binary64)) %1447 (/.f64 #s(literal 1 binary64) (pow.f64 %1447 #s(literal -1 binary64))) (pow.f64 %1451 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1451 #s(literal -1 binary64))) (neg.f64 (-.f64 %242 %422)) (fma.f64 %316 #s(literal 1/2 binary64) %250) %1451 (fma.f64 #s(literal 1/2 binary64) %316 %250) (fma.f64 #s(literal 1/2 binary64) %316 q) (-.f64 %422 %242) (-.f64 q (neg.f64 %422)) (+.f64 %422 %250) (+.f64 %422 q) (+.f64 q %422) (pow.f64 %1468 #s(literal 1 binary64)) %1468 (/.f64 #s(literal 1 binary64) (pow.f64 %1468 #s(literal -1 binary64))) (*.f64 %891 q) %927 (*.f64 %395 %349) (pow.f64 %927 #s(literal 1 binary64)) (/.f64 %349 %397) (/.f64 #s(literal 1 binary64) %1476) (*.f64 (/.f64 #s(literal 2 binary64) %891) %1367) (*.f64 (/.f64 #s(literal 2 binary64) %395) %779) (*.f64 %1394 %1372) (*.f64 %512 %397) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %1484)) (*.f64 #s(literal 1 binary64) %1476) (pow.f64 %1476 #s(literal 1 binary64)) (pow.f64 %927 #s(literal -1 binary64)) (/.f64 %957 %411) (/.f64 %512 %395) (/.f64 #s(literal -1 binary64) %1492) (/.f64 #s(literal -1 binary64) %1484) (/.f64 #s(literal 1 binary64) (/.f64 %395 %512)) (/.f64 #s(literal 1 binary64) (/.f64 %1484 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 %1484)) (/.f64 #s(literal 1 binary64) (pow.f64 %1476 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %927 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %1505) %1476 (*.f64 %1507 %1476) (*.f64 %1509 (/.f64 #s(literal 1 binary64) %1510)) (pow.f64 %1513 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %818 %395) %512) %395) (/.f64 (-.f64 (*.f64 %818 %1484) #s(literal -1 binary64)) %1484) (/.f64 (-.f64 (*.f64 %1006 %395) (*.f64 %100 %512)) (*.f64 %100 %395)) (/.f64 (-.f64 (*.f64 %1006 %1484) (*.f64 %100 #s(literal -1 binary64))) (*.f64 %100 %1484)) (/.f64 (-.f64 (*.f64 %1006 %927) (*.f64 %100 #s(literal 1 binary64))) (*.f64 %100 %927)) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %395) (*.f64 %826 %512)) (*.f64 %826 %395)) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1484) %912) (*.f64 %826 %1484)) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %927) %915) (*.f64 %826 %927)) (/.f64 (-.f64 %395 (*.f64 %809 %512)) (*.f64 %809 %395)) (/.f64 (-.f64 %1492 %918) (*.f64 %809 %1484)) (/.f64 (neg.f64 %1507) %1484) (/.f64 (neg.f64 %1509) (neg.f64 %1510)) (/.f64 %1507 %927) (/.f64 %1509 %1510) (/.f64 #s(literal 1 binary64) (/.f64 %927 %1507)) (/.f64 #s(literal 1 binary64) (/.f64 %1510 %1509)) (/.f64 #s(literal 1 binary64) (pow.f64 %1513 #s(literal -1 binary64))) (neg.f64 (-.f64 %1476 %818)) (fma.f64 %1389 %1390 %1571) (fma.f64 %1389 %1390 %1573) (fma.f64 %1392 %779 %1571) (fma.f64 %1392 %779 %1573) (fma.f64 %1394 %1395 %1571) (fma.f64 %1394 %1395 %1573) (fma.f64 %1397 %1398 %1571) (fma.f64 %1397 %1398 %1573) (fma.f64 %1006 %1001 %1571) (fma.f64 %1006 %1001 %1573) (fma.f64 #s(literal -1 binary64) %827 %1571) (fma.f64 #s(literal -1 binary64) %827 %1573) (fma.f64 #s(literal 1 binary64) %818 %1571) (fma.f64 #s(literal 1 binary64) %818 %1573) (-.f64 (/.f64 (*.f64 %818 %927) %927) %1476) (-.f64 (/.f64 %1505 %1510) (/.f64 %921 %1510)) (-.f64 %818 (neg.f64 %1573)) %1513 (+.f64 %818 %1571) (+.f64 %818 %1573) %1597 (*.f64 %235 %1513) (pow.f64 %1597 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1597 #s(literal -1 binary64))) (pow.f64 %1610 #s(literal 1 binary64)) %1610 (/.f64 #s(literal 1 binary64) (pow.f64 %1610 #s(literal -1 binary64))) %1614 (*.f64 %460 %30) (*.f64 p %542) (pow.f64 %1614 #s(literal 1 binary64)) (/.f64 %629 %27) (/.f64 %460 p) (/.f64 #s(literal 1 binary64) (/.f64 p %460)) (/.f64 #s(literal 1 binary64) (pow.f64 %1614 #s(literal -1 binary64))) %1625 (pow.f64 %1625 #s(literal 1 binary64)) (/.f64 (fma.f64 %1627 p %460) p) (/.f64 (fma.f64 %1614 %3 %535) %3) (/.f64 (fma.f64 %535 p (*.f64 %460 %3)) %1634) (/.f64 (fma.f64 %460 %3 (*.f64 %535 p)) %1638) (/.f64 (fma.f64 %535 p (*.f64 %3 %460)) %1634) (/.f64 (fma.f64 %460 %3 %533) %1638) (/.f64 #s(literal 1 binary64) (pow.f64 %1625 #s(literal -1 binary64))) (neg.f64 (-.f64 %1647 %1627)) (neg.f64 (-.f64 %1650 %1627)) (fma.f64 %615 %151 %1653) (fma.f64 %615 %151 %1655) (fma.f64 %615 %151 %1657) (fma.f64 %615 %151 %1614) (fma.f64 %619 %154 %1653) (fma.f64 %619 %154 %1655) (fma.f64 %619 %154 %1657) (fma.f64 %619 %154 %1614) (fma.f64 %535 %16 %1653) (fma.f64 %535 %16 %1655) (fma.f64 %535 %16 %1657) (fma.f64 %535 %16 %1614) (fma.f64 %542 p %1627) (fma.f64 %523 p %1653) (fma.f64 %523 p %1655) (fma.f64 %523 p %1657) (fma.f64 %523 p %1614) (fma.f64 %460 %30 %1627) (fma.f64 p %542 %1627) (fma.f64 p %523 %1653) (fma.f64 p %523 %1655) (fma.f64 p %523 %1657) (fma.f64 p %523 %1614) (-.f64 %1627 %1647) (-.f64 %1627 %1650) (-.f64 %1614 (neg.f64 %1627)) (+.f64 %1627 %1653) (+.f64 %1627 %1655) (+.f64 %1627 %1657) (+.f64 %1627 %1614) (+.f64 %1614 %1627) (*.f64 %1625 p) %1689 (*.f64 p %1625) (pow.f64 %1689 #s(literal 1 binary64)) (/.f64 (fma.f64 %1692 %3 %533) %3) (/.f64 (fma.f64 %1695 p %1696) p) (/.f64 (fma.f64 %1696 %3 %1699) %1638) (/.f64 (fma.f64 %533 p (*.f64 %1696 %3)) %1634) (/.f64 (fma.f64 %1696 %3 %1705) %1638) (/.f64 (fma.f64 %533 p (*.f64 %3 %1696)) %1634) (/.f64 #s(literal 1 binary64) (pow.f64 %1689 #s(literal -1 binary64))) (neg.f64 (-.f64 %1714 %1695)) (neg.f64 (-.f64 %1717 %1695)) (fma.f64 %1720 %151 %1722) (fma.f64 %1720 %151 %1724) (fma.f64 %1720 %151 %1726) (fma.f64 %1720 %151 %1692) (fma.f64 %1729 %154 %1722) (fma.f64 %1729 %154 %1724) (fma.f64 %1729 %154 %1726) (fma.f64 %1729 %154 %1692) (fma.f64 %151 %1720 %1722) (fma.f64 %151 %1720 %1724) (fma.f64 %151 %1720 %1726) (fma.f64 %151 %1720 %1692) (fma.f64 %154 %1729 %1722) (fma.f64 %154 %1729 %1724) (fma.f64 %154 %1729 %1726) (fma.f64 %154 %1729 %1692) (fma.f64 %615 %1742 %1722) (fma.f64 %615 %1742 %1724) (fma.f64 %615 %1742 %1726) (fma.f64 %615 %1742 %1692) (fma.f64 %619 %1747 %1722) (fma.f64 %619 %1747 %1724) (fma.f64 %619 %1747 %1726) (fma.f64 %619 %1747 %1692) (fma.f64 %1696 %30 %1695) (fma.f64 %1627 p %1753) (fma.f64 %12 %542 %1695) (fma.f64 %12 %523 %1722) (fma.f64 %12 %523 %1724) (fma.f64 %12 %523 %1726) (fma.f64 %12 %523 %1692) (fma.f64 %542 %12 %1695) (fma.f64 %533 %16 %1722) (fma.f64 %533 %16 %1724) (fma.f64 %533 %16 %1726) (fma.f64 %533 %16 %1692) (fma.f64 %523 %12 %1722) (fma.f64 %523 %12 %1724) (fma.f64 %523 %12 %1726) (fma.f64 %523 %12 %1692) (fma.f64 p %1627 %1722) (fma.f64 p %1627 %1724) (fma.f64 p %1627 %1726) (fma.f64 p %1627 %1692) (fma.f64 p %1614 %1695) (-.f64 %1774 (neg.f64 %1753)) (-.f64 %1692 (neg.f64 %1695)) (-.f64 %1695 %1714) (-.f64 %1695 %1717) (+.f64 %1774 %1753) (+.f64 %1692 %1695) (+.f64 %1695 %1722) (+.f64 %1695 %1724) (+.f64 %1695 %1726) (+.f64 %1695 %1692) (pow.f64 %1787 #s(literal 1 binary64)) (/.f64 (fma.f64 %644 %3 %460) %3) (/.f64 (fma.f64 %623 p %535) p) (/.f64 (fma.f64 %535 %3 (*.f64 %460 p)) %1638) (/.f64 (fma.f64 %460 p (*.f64 %535 %3)) %1634) (/.f64 (fma.f64 %535 %3 (*.f64 p %460)) %1638) (/.f64 (fma.f64 %460 p (*.f64 %3 %535)) %1634) (/.f64 #s(literal 1 binary64) (pow.f64 %1787 #s(literal -1 binary64))) (neg.f64 (-.f64 %1807 %623)) (neg.f64 (-.f64 %1810 %623)) (fma.f64 %614 %615 %1813) (fma.f64 %614 %615 %1815) (fma.f64 %614 %615 %1817) (fma.f64 %614 %615 %644) (fma.f64 %615 %614 %1813) (fma.f64 %615 %614 %1815) (fma.f64 %615 %614 %1817) (fma.f64 %615 %614 %644) (fma.f64 %618 %619 %1813) (fma.f64 %618 %619 %1815) (fma.f64 %618 %619 %1817) (fma.f64 %618 %619 %644) (fma.f64 %619 %618 %1813) (fma.f64 %619 %618 %1815) (fma.f64 %619 %618 %1817) (fma.f64 %619 %618 %644) (fma.f64 %535 %30 %623) (fma.f64 %622 #s(literal -1/2 binary64) %1813) (fma.f64 %622 #s(literal -1/2 binary64) %1815) (fma.f64 %622 #s(literal -1/2 binary64) %1817) %1787 (fma.f64 %604 p %1813) (fma.f64 %604 p %1815) (fma.f64 %604 p %1817) (fma.f64 %604 p %644) (fma.f64 %460 %16 %1813) (fma.f64 %460 %16 %1815) (fma.f64 %460 %16 %1817) (fma.f64 %460 %16 %644) (fma.f64 %429 p %623) (fma.f64 #s(literal -1/2 binary64) %622 %1813) (fma.f64 #s(literal -1/2 binary64) %622 %1815) (fma.f64 #s(literal -1/2 binary64) %622 %1817) (fma.f64 #s(literal -1/2 binary64) %622 %644) (fma.f64 p %604 %1813) (fma.f64 p %604 %1815) (fma.f64 p %604 %1817) (fma.f64 p %604 %644) (fma.f64 p %429 %623) (-.f64 %644 %1087) (-.f64 %623 %1807) (-.f64 %623 %1810) (+.f64 %644 %623) (+.f64 %623 %1813) (+.f64 %623 %1815) (+.f64 %623 %1817) (+.f64 %623 %644) %1862 (*.f64 p %1787) (pow.f64 %1862 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1862 #s(literal -1 binary64))) (fma.f64 %12 %604 %1867) (fma.f64 %12 %604 %1869) (fma.f64 %623 p %1867) (fma.f64 %623 p %1869) (fma.f64 %604 %12 %1867) (fma.f64 %604 %12 %1869) (fma.f64 p %623 %1867) (fma.f64 p %623 %1869) (-.f64 %637 (neg.f64 %1867)) (-.f64 %637 (neg.f64 %1869)) (+.f64 %637 %1867) (+.f64 %637 %1869) (pow.f64 %1883 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1883 #s(literal -1 binary64))) (neg.f64 %1887) (fma.f64 %12 #s(literal 1/2 binary64) %1889) (fma.f64 %637 p %1891) (fma.f64 %637 p %1894) (fma.f64 %637 p %1897) %1883 (fma.f64 %623 %12 %1891) (fma.f64 %623 %12 %1894) (fma.f64 %623 %12 %1897) (fma.f64 %623 %12 %533) (fma.f64 #s(literal 1/2 binary64) %12 %1889) (fma.f64 p %535 %1889) (fma.f64 p %637 %1891) (fma.f64 p %637 %1894) (fma.f64 p %637 %1897) (fma.f64 p %637 %533) (-.f64 %1889 %1893) (-.f64 %1889 %1896) (-.f64 %533 (neg.f64 %1889)) (+.f64 %1889 %1891) (+.f64 %1889 %1894) (+.f64 %1889 %1897) (+.f64 %1889 %533) (+.f64 %533 %1889) (*.f64 %1887 %34) (*.f64 %1883 %30) (pow.f64 %1921 #s(literal 1 binary64)) (/.f64 (fma.f64 %1923 p %533) p) (/.f64 (fma.f64 %1889 p %1699) %12) (/.f64 (fma.f64 %1889 p %1705) %12) (/.f64 %1887 %27) (/.f64 %1883 %28) (/.f64 %1883 p) (/.f64 #s(literal 1 binary64) (/.f64 %27 %1887)) (/.f64 #s(literal 1 binary64) (pow.f64 %1921 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 p %1883)) (fma.f64 %1889 %30 %1920) (fma.f64 %12 %604 %1920) %1921 (fma.f64 %604 %12 %1920) (fma.f64 %533 %30 %1923) (fma.f64 p %623 %1920) (-.f64 %1923 %1944) (-.f64 %1923 %1946) (-.f64 %1923 %1948) (-.f64 %637 %1944) (-.f64 %637 %1946) (-.f64 %637 %1948) (+.f64 %1920 %1923) (+.f64 %1923 %1920) (+.f64 %637 %1920) %1957 %1959 %1961 %1963 %1967 %1970 %1974 %1976 %1978 %1981 %1984 %1986 %1988 %1992 %1994 %1997 %2000 %2002 %2004 %2006 %2007 %2008 %2009 %2010 %2011 %2012 %2013 %2014 %2015 %2016 %2017 %2018 %2019 %2020 %2021 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2029 %2030 %1956 %2031 %2032 %2033 %2034 %2037 %2039 %2040 %2041 %2042 %2043 %2044 %2045 %2046 %2047 %2048 %2049 %2050 %2051 %2052 %2053 %2054 %2055 %2056 %2057 %2058 %2059 %2060 %2061 %2062 %2063 %2064 %2065 %2066 %2067 %2068 %2069 %1957 %1959 %1961 %1963 %1967 %1970 %1974 %1976 %1978 %1981 %1984 %1986 %1988 %1992 %1994 %1997 %2000 %2002 %2004 %2006 %2007 %2008 %2009 %2010 %2011 %2012 %2013 %2014 %2015 %2016 %2017 %2018 %2019 %2020 %2021 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2029 %2030 %1956 %2031 %2032 %2033 %2034 %2037 %2039 %2040 %2041 %2042 %2043 %2044 %2045 %2046 %2047 %2048 %2049 %2050 %2051 %2052 %2053 %2054 %2055 %2056 %2057 %2058 %2059 %2060 %2061 %2062 %2063 %2064 %2065 %2066 %2067 %2068 %2069 %2070 %2073 %2074 %2075 %2076 %2077 %2078 %2081 %2084 %2086 %2087 %2088 %2090 %2091 %2092 %2093 %2094 %2095 %2096 %2097 %2098 %2099 %2101 %2103 %2105 %2106 %2107 %2108 %2109 %2110 %2111 %2112 (pow.f64 %2113 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2113 #s(literal -1 binary64))) (neg.f64 %2117) (fma.f64 %733 %53 %2120) (fma.f64 %733 %53 %2123) (fma.f64 %733 %53 %2125) %2113 (fma.f64 %498 %2127 %2120) (fma.f64 %498 %2127 %2123) (fma.f64 %498 %2127 %2125) (fma.f64 %498 %2127 %668) (fma.f64 %62 #s(literal -1/2 binary64) %2132) (fma.f64 #s(literal -1/2 binary64) %62 %2132) (fma.f64 %53 %733 %2120) (fma.f64 %53 %733 %2123) (fma.f64 %53 %733 %2125) (fma.f64 %53 %733 %668) (fma.f64 r %681 %2132) (-.f64 %2132 %2122) (-.f64 %2132 %673) (-.f64 %668 (neg.f64 %2132)) (+.f64 %2132 %2120) (+.f64 %2132 %2123) (+.f64 %2132 %2125) (+.f64 %2132 %668) (+.f64 %668 %2132) (*.f64 %2117 %688) (*.f64 %2113 %65) (pow.f64 %2152 #s(literal 1 binary64)) (/.f64 (fma.f64 %2154 %53 %668) %53) (/.f64 (fma.f64 %2132 %53 (*.f64 %668 %53)) %62) (/.f64 (fma.f64 %729 %53 (*.f64 %668 r)) %1966) (/.f64 (fma.f64 %2132 %53 (*.f64 %53 %668)) %62) (/.f64 (fma.f64 %729 %53 (*.f64 r %668)) %1966) (/.f64 %2117 %223) (/.f64 %2113 %263) (/.f64 %2113 %53) (/.f64 #s(literal 1 binary64) (/.f64 %223 %2117)) (/.f64 #s(literal 1 binary64) (pow.f64 %2152 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %53 %2113)) (fma.f64 (/.f64 %498 %55) (/.f64 %2127 %55) %2151) (fma.f64 (/.f64 %498 %54) (/.f64 %2127 %54) %2151) (fma.f64 %2184 %2185 %2151) (fma.f64 %2185 %2184 %2151) (fma.f64 %2188 %2189 %2151) (fma.f64 %2189 %2188 %2151) (fma.f64 %2192 %700 %2154) (fma.f64 %700 %2192 %2154) (fma.f64 %2195 %703 %2154) (fma.f64 %703 %2195 %2154) (fma.f64 %701 (/.f64 %681 %55) %2154) (fma.f64 %704 (/.f64 %681 %54) %2154) (fma.f64 %729 %78 %2151) (fma.f64 %2132 %65 %2151) %2152 (fma.f64 %668 %65 %2154) (fma.f64 %498 %62 %2151) (fma.f64 %62 %498 %2151) (-.f64 %2154 %2207) (-.f64 %2154 %2209) (-.f64 %2154 %2211) (-.f64 %733 %2207) (-.f64 %733 %2209) (-.f64 %733 %2211) (+.f64 %2151 %2154) (+.f64 %2154 %2151) (+.f64 %733 %2151) %2221 %2223 %2226 %2229 %2231 %2232 %2234 %2236 %2239 %2241 %2243 %2245 %2247 %2248 %2249 %2250 %2251 %2253 %2255 %2257 %2222 %2258 %2259 %2260 %2261 %2265 %2264 %2267 (pow.f64 %2268 #s(literal 1 binary64)) %2268 (/.f64 #s(literal 1 binary64) (pow.f64 %2268 #s(literal -1 binary64))) (pow.f64 %2272 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2272 #s(literal -1 binary64))) (neg.f64 (-.f64 %2276 %867)) (fma.f64 %851 #s(literal 1/2 binary64) %2279) %2272 (fma.f64 #s(literal 1/2 binary64) %851 %2279) (fma.f64 #s(literal 1/2 binary64) %851 %1610) (-.f64 %1610 %2283) (-.f64 %867 %2276) (+.f64 %1610 %867) (+.f64 %867 %2279) (+.f64 %867 %1610) (pow.f64 %2289 #s(literal 1 binary64)) %2289 (/.f64 #s(literal 1 binary64) (pow.f64 %2289 #s(literal -1 binary64))) (pow.f64 %2293 #s(literal 1 binary64)) %2293 (/.f64 #s(literal 1 binary64) (pow.f64 %2293 #s(literal -1 binary64))) %2298 %2297 %2300 %2302 (pow.f64 %2302 #s(literal 1 binary64)) (/.f64 (fma.f64 %2304 r %668) r) (/.f64 #s(literal 1 binary64) (pow.f64 %2302 #s(literal -1 binary64))) (neg.f64 (-.f64 %2310 %2304)) (neg.f64 (-.f64 %2313 %2304)) (fma.f64 %2316 r %2318) (fma.f64 %2316 r %2320) (fma.f64 %2316 r %2322) (fma.f64 %2316 r %670) (fma.f64 %666 r %2304) (fma.f64 %1428 %62 %2318) (fma.f64 %1428 %62 %2320) (fma.f64 %1428 %62 %2322) (fma.f64 %1428 %62 %670) (fma.f64 %668 %78 %2304) (fma.f64 %656 %62 %2304) (fma.f64 %62 %1428 %2318) (fma.f64 %62 %1428 %2320) (fma.f64 %62 %1428 %2322) (fma.f64 %62 %1428 %670) (fma.f64 %62 %656 %2304) (-.f64 %2304 %2310) (-.f64 %2304 %2313) (-.f64 %670 (neg.f64 %2304)) (+.f64 %2304 %2318) (+.f64 %2304 %2320) (+.f64 %2304 %2322) (+.f64 %2304 %670) (+.f64 %670 %2304) (pow.f64 %2346 #s(literal 1 binary64)) %2346 (/.f64 #s(literal 1 binary64) (pow.f64 %2346 #s(literal -1 binary64))) (pow.f64 %2350 #s(literal 1 binary64)) %2350 (/.f64 #s(literal 1 binary64) (pow.f64 %2350 #s(literal -1 binary64))) %2070 %2073 %2074 %2075 %2076 %2077 %2078 %2081 %2084 %2086 %2087 %2088 %2090 %2091 %2092 %2093 %2094 %2095 %2096 %2097 %2098 %2099 %2101 %2103 %2105 %2106 %2107 %2108 %2109 %2110 %2111 %2112 %2355 %2354 %2357 %2358 (*.f64 r %1328) (pow.f64 %2358 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2358 #s(literal -1 binary64))) (pow.f64 %2363 #s(literal 1 binary64)) %2363 (/.f64 #s(literal 1 binary64) (pow.f64 %2363 #s(literal -1 binary64))) (pow.f64 %2367 #s(literal 1 binary64)) %2367 (/.f64 #s(literal 1 binary64) (pow.f64 %2367 #s(literal -1 binary64))) (pow.f64 %2371 #s(literal 1 binary64)) %2371 (/.f64 #s(literal 1 binary64) (pow.f64 %2371 #s(literal -1 binary64))) %2355 %2354 %2357 %2375 (*.f64 #s(literal 1/2 binary64) %1172) (pow.f64 %2375 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2375 #s(literal -1 binary64))) (pow.f64 %2380 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2380 #s(literal -1 binary64))) (neg.f64 (-.f64 %2385 %2386)) (neg.f64 (-.f64 %2389 %2386)) (fma.f64 %1172 #s(literal 1/2 binary64) %2386) (fma.f64 %1044 q %2394) (fma.f64 %1044 q %2396) (fma.f64 %1044 q %2398) %2380 (fma.f64 %875 %395 %2394) (fma.f64 %875 %395 %2396) (fma.f64 %875 %395 %2398) (fma.f64 %875 %395 %2375) (fma.f64 %395 %875 %2394) (fma.f64 %395 %875 %2396) (fma.f64 %395 %875 %2398) (fma.f64 %395 %875 %2375) (fma.f64 #s(literal 1/2 binary64) %1172 %2386) (fma.f64 q %1044 %2394) (fma.f64 q %1044 %2396) (fma.f64 q %1044 %2398) (fma.f64 q %1044 %2375) (-.f64 %2386 %2385) (-.f64 %2386 %2389) (-.f64 %2375 (neg.f64 %2386)) (+.f64 %2386 %2394) (+.f64 %2386 %2396) (+.f64 %2386 %2398) (+.f64 %2386 %2375) (+.f64 %2375 %2386) (pow.f64 %2422 #s(literal 1 binary64)) %2422 (/.f64 #s(literal 1 binary64) (pow.f64 %2422 #s(literal -1 binary64))) (pow.f64 %2426 #s(literal 1 binary64)) (/.f64 (fma.f64 %2375 %349 %2428) %349) (/.f64 #s(literal 1 binary64) (pow.f64 %2426 #s(literal -1 binary64))) (neg.f64 (-.f64 %2385 %2433)) (neg.f64 (-.f64 %2389 %2433)) (fma.f64 %2428 %512 %2394) (fma.f64 %2428 %512 %2396) (fma.f64 %2428 %512 %2398) (fma.f64 %2428 %512 %2375) (fma.f64 %1172 #s(literal 1/2 binary64) %2433) (fma.f64 %753 %395 %2394) (fma.f64 %753 %395 %2396) (fma.f64 %753 %395 %2398) (fma.f64 %753 %395 %2375) (fma.f64 %395 %753 %2394) (fma.f64 %395 %753 %2396) (fma.f64 %395 %753 %2398) (fma.f64 %395 %753 %2375) (fma.f64 #s(literal 1/2 binary64) %1172 %2433) (fma.f64 q %1051 %2394) (fma.f64 q %1051 %2396) (fma.f64 q %1051 %2398) %2426 (-.f64 %2433 %2385) (-.f64 %2433 %2389) (-.f64 %2375 (neg.f64 %2433)) (+.f64 %2433 %2394) (+.f64 %2433 %2396) (+.f64 %2433 %2398) (+.f64 %2433 %2375) (+.f64 %2375 %2433) (pow.f64 %2464 #s(literal 1 binary64)) %2464 (/.f64 #s(literal 1 binary64) (pow.f64 %2464 #s(literal -1 binary64))) (*.f64 %2469 %512) (pow.f64 %2471 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %2375 %350) %411) %350) (/.f64 (-.f64 (*.f64 %2375 %786) #s(literal 1 binary64)) %786) (/.f64 (neg.f64 %2469) %350) (/.f64 %2469 %349) (/.f64 #s(literal 1 binary64) (/.f64 %349 %2469)) (/.f64 #s(literal 1 binary64) (pow.f64 %2471 #s(literal -1 binary64))) (neg.f64 (fma.f64 %768 q (*.f64 #s(literal -1/2 binary64) %1172))) (fma.f64 %1172 #s(literal 1/2 binary64) %2240) (fma.f64 %1172 #s(literal 1/2 binary64) %2242) (fma.f64 %1172 #s(literal 1/2 binary64) %2244) (fma.f64 %1172 #s(literal 1/2 binary64) %2246) (fma.f64 #s(literal 1/2 binary64) %1172 %2240) (fma.f64 #s(literal 1/2 binary64) %1172 %2242) (fma.f64 #s(literal 1/2 binary64) %1172 %2244) (fma.f64 #s(literal 1/2 binary64) %1172 %2246) (-.f64 (/.f64 %2468 %349) %782) (-.f64 %2375 %2256) %2471 (+.f64 %2375 %2240) (+.f64 %2375 %2242) (+.f64 %2375 %2244) (+.f64 %2375 %2246) (pow.f64 %2504 #s(literal 1 binary64)) %2504 (/.f64 #s(literal 1 binary64) (pow.f64 %2504 #s(literal -1 binary64))) (pow.f64 %2509 #s(literal 1 binary64)) %2509 (/.f64 #s(literal 1 binary64) (pow.f64 %2509 #s(literal -1 binary64))) %2513 (*.f64 #s(literal -1/2 binary64) %2509) (pow.f64 %2513 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2513 #s(literal -1 binary64))) (pow.f64 %2518 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %2513 #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2518 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1 binary64) %2513)) %2518 (fma.f64 #s(literal -1/2 binary64) %2509 #s(literal -1 binary64)) (-.f64 %2513 #s(literal 1 binary64)) (+.f64 %2513 #s(literal -1 binary64)) %2530 (*.f64 q %2518) (pow.f64 %2530 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2530 #s(literal -1 binary64))) (*.f64 %2535 %2518) (*.f64 %2530 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %2530) (pow.f64 %2539 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2539 #s(literal -1 binary64))) %2539 (pow.f64 %2543 #s(literal 1 binary64)) %2543 (/.f64 #s(literal 1 binary64) (pow.f64 %2543 #s(literal -1 binary64))) %2547 (*.f64 p %1115) (pow.f64 %2547 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2547 #s(literal -1 binary64))) (pow.f64 %2552 #s(literal 1 binary64)) %2552 (/.f64 #s(literal 1 binary64) (pow.f64 %2552 #s(literal -1 binary64))) %2556 (*.f64 p %1111) (pow.f64 %2556 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2556 #s(literal -1 binary64))) (pow.f64 %2561 #s(literal 1 binary64)) %2561 (/.f64 #s(literal 1 binary64) (pow.f64 %2561 #s(literal -1 binary64))) (pow.f64 %2565 #s(literal 1 binary64)) %2565 (/.f64 #s(literal 1 binary64) (pow.f64 %2565 #s(literal -1 binary64))) (pow.f64 %2569 #s(literal 1 binary64)) %2569 (/.f64 #s(literal 1 binary64) (pow.f64 %2569 #s(literal -1 binary64))) (pow.f64 %2573 #s(literal 1 binary64)) %2573 (/.f64 #s(literal 1 binary64) (pow.f64 %2573 #s(literal -1 binary64))) (pow.f64 %2577 #s(literal 1 binary64)) %2577 (/.f64 #s(literal 1 binary64) (pow.f64 %2577 #s(literal -1 binary64))) (pow.f64 %2581 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2581 #s(literal -1 binary64))) (neg.f64 (-.f64 %2585 %2586)) (neg.f64 (-.f64 %2283 %2586)) (fma.f64 %1166 %395 %2591) (fma.f64 %1166 %395 %2593) %2581 (fma.f64 %851 #s(literal 1/2 binary64) %2586) (fma.f64 %395 %1166 %2591) (fma.f64 %395 %1166 %2593) (fma.f64 %395 %1166 %867) (fma.f64 #s(literal 1/2 binary64) %851 %2586) (fma.f64 q %2600 %2591) (fma.f64 q %2600 %2593) (fma.f64 q %2600 %867) (-.f64 %2586 %2585) (-.f64 %2586 %2283) (-.f64 %867 (neg.f64 %2586)) (+.f64 %2586 %2591) (+.f64 %2586 %2593) (+.f64 %2586 %867) (+.f64 %867 %2586) (pow.f64 %2612 #s(literal 1 binary64)) %2612 (/.f64 #s(literal 1 binary64) (pow.f64 %2612 #s(literal -1 binary64))) (*.f64 %582 %54) %578 (*.f64 %53 #s(literal 1/2 binary64)) (pow.f64 %578 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %578 #s(literal -1 binary64))) %570 %571 %572 %574 %577 %581 %583 %584 %586 %588 %589 %590 %591 %592 %593 %595 %596 %597 %598 %599 %600 %601 %1424 %1423 %1426 %2298 %2297 %2300 %780 %781 %782 %783 %784 %785 %787 %788 %790 %791 %793 %794 %796 %798 %800 %802 %804 %805 %807 %2221 %2223 %2226 %2229 %2231 %2232 %2234 %2236 %2239 %2241 %2243 %2245 %2247 %2248 %2249 %2250 %2251 %2253 %2255 %2257 %2222 %2258 %2259 %2260 %2261 %2265 %2264 %2267 (pow.f64 %2621 #s(literal 1 binary64)) %2621 (/.f64 #s(literal 1 binary64) (pow.f64 %2621 #s(literal -1 binary64))) (pow.f64 %2625 #s(literal 1 binary64)) %2625 (/.f64 #s(literal 1 binary64) (pow.f64 %2625 #s(literal -1 binary64))) %2629 (*.f64 #s(literal -1/2 binary64) %2625) (pow.f64 %2629 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2629 #s(literal -1 binary64))) (pow.f64 %2634 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %2629 #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2634 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1 binary64) %2629)) %2634 (fma.f64 #s(literal -1/2 binary64) %2625 #s(literal -1 binary64)) (-.f64 %2629 #s(literal 1 binary64)) (+.f64 %2629 #s(literal -1 binary64)) %2646 (*.f64 q %2634) (pow.f64 %2646 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2646 #s(literal -1 binary64))) (*.f64 %2535 %2634) (*.f64 %2646 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %2646) (pow.f64 %2654 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2654 #s(literal -1 binary64))) %2654 (pow.f64 %2658 #s(literal 1 binary64)) %2658 (/.f64 #s(literal 1 binary64) (pow.f64 %2658 #s(literal -1 binary64))) (pow.f64 %2662 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2662 #s(literal -1 binary64))) (neg.f64 (-.f64 %2666 %2667)) (fma.f64 %491 %4 %2670) %2662 (fma.f64 %4 %491 %2670) (fma.f64 %4 %491 %477) (-.f64 %2667 %2666) (-.f64 %477 (neg.f64 %2667)) (+.f64 %2667 %2670) (+.f64 %2667 %477) (+.f64 %477 %2667) (pow.f64 %2680 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2680 #s(literal -1 binary64))) (neg.f64 (-.f64 %2666 %2684)) (fma.f64 %2687 %4 %2670) (fma.f64 %2687 %4 %477) (fma.f64 #s(literal 1/2 binary64) %3 %2670) %2680 (fma.f64 %3 #s(literal 1/2 binary64) %2670) (fma.f64 %3 #s(literal 1/2 binary64) %477) (-.f64 %2684 %2666) (-.f64 %477 (neg.f64 %2684)) (+.f64 %2684 %2670) (+.f64 %2684 %477) (+.f64 %477 %2684) |
Compiled 2 778 to 4 290 computations (-54.4% saved)
Compiled 1 507 to 5 077 computations (-236.9% saved)
44 alts after pruning (23 fresh and 21 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 484 | 23 | 1 507 |
| Fresh | 0 | 0 | 0 |
| Picked | 21 | 8 | 29 |
| Done | 3 | 13 | 16 |
| Total | 1 508 | 44 | 1 552 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 44.8% | %305 = (sqrt.f64 (fabs.f64 p)) (fma.f64 %305 (*.f64 %305 #s(literal 1/2 binary64)) (*.f64 (-.f64 (fabs.f64 r) (hypot.f64 (+.f64 q q) (-.f64 p r))) #s(literal 1/2 binary64))) |
| ✓ | 13.8% | %6 = (- p r) %305 = (sqrt.f64 (fabs.f64 p)) (fma.f64 %305 (*.f64 %305 #s(literal 1/2 binary64)) (approx (* (- (fabs r) (sqrt (+ (* (* q q) 4) (* %6 %6)))) 1/2) (*.f64 #s(literal 1/2 binary64) p))) |
| ✓ | 27.7% | %6 = (- p r) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 p) (approx (* (- (fabs r) (sqrt (+ (* (* q q) 4) (* %6 %6)))) 1/2) (*.f64 #s(literal 1/2 binary64) p))) |
| ✓ | 2.6% | %6 = (- p r) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 p) (approx (* (- (fabs r) (sqrt (+ (* (* q q) 4) (* %6 %6)))) 1/2) (*.f64 #s(literal -1/2 binary64) p))) |
| ✓ | 57.6% | (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) (hypot.f64 (+.f64 q q) (-.f64 p r)))) |
| ✓ | 25.3% | %146 = (-.f64 p r) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) (sqrt.f64 (fma.f64 (*.f64 q q) #s(literal 4 binary64) (*.f64 %146 %146))))) |
| ✓ | 42.8% | %147 = (fabs.f64 (-.f64 p r)) (approx (* (- (+ (fabs r) (fabs p)) (sqrt (- (pow (- p r) 2) (* -4 (pow q 2))))) 1/2) (-.f64 (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %147) #s(literal 1/2 binary64)) (*.f64 (/.f64 q %147) q))) |
| 42.8% | %147 = (fabs.f64 (-.f64 p r)) (approx (* (- (+ (fabs r) (fabs p)) (sqrt (- (pow (- p r) 2) (* -4 (pow q 2))))) 1/2) (-.f64 (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %147) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 %147 q)) q))) | |
| 42.8% | %147 = (fabs.f64 (-.f64 p r)) (approx (* (- (+ (fabs r) (fabs p)) (sqrt (- (pow (- p r) 2) (* -4 (pow q 2))))) 1/2) (-.f64 (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %147) #s(literal 1/2 binary64)) (*.f64 (*.f64 q (/.f64 #s(literal 1 binary64) %147)) q))) | |
| 14.4% | %6 = (- p r) %123 = (+ (fabs r) (fabs p)) (approx (* (- %123 (sqrt (- (pow %6 2) (* -4 (pow q 2))))) 1/2) (-.f64 (*.f64 (approx (- %123 (fabs %6)) (fabs.f64 r)) #s(literal 1/2 binary64)) (*.f64 (/.f64 q (fabs.f64 (-.f64 p r))) q))) | |
| ✓ | 40.7% | %123 = (+ (fabs r) (fabs p)) (approx (* (- %123 (sqrt (- (pow (- p r) 2) (* -4 (pow q 2))))) 1/2) (approx (* (- (* (/ %123 q) 1/2) 1) q) (-.f64 (*.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) #s(literal 1/2 binary64)) q))) |
| ✓ | 2.0% | %123 = (+ (fabs r) (fabs p)) (approx (* (- %123 (sqrt (- (pow (- p r) 2) (* -4 (pow q 2))))) 1/2) (approx (* (- 1 (* (/ %123 q) -1/2)) q) (fma.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) #s(literal 1/2 binary64) q))) |
| 3.0% | %4 = (fabs r) %247 = (sqrt.f64 (fabs.f64 r)) (approx (* (- (+ %4 (fabs p)) (sqrt (- (pow (- p r) 2) (* -4 (pow q 2))))) 1/2) (approx (* (* (- (/ 1/2 r) (/ 1/2 %4)) r) r) (*.f64 #s(literal 1/2 binary64) (fma.f64 %247 %247 r)))) | |
| ✓ | 2.6% | %4 = (fabs r) (approx (* (- (+ %4 (fabs p)) (sqrt (- (pow (- p r) 2) (* -4 (pow q 2))))) 1/2) (approx (* (* (- (/ 1/2 r) (/ 1/2 %4)) r) r) (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 r) r)))) |
| 22.4% | %6 = (- p r) %24 = (fabs.f64 p) (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow %6 2)))) 1/2) (fma.f64 (approx (/ -1 (fabs %6)) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 p p)) %24)) (*.f64 q q) (*.f64 (-.f64 (+.f64 (fabs.f64 r) %24) (fabs.f64 (-.f64 p r))) #s(literal 1/2 binary64)))) | |
| 36.4% | %147 = (fabs.f64 (-.f64 p r)) (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (-.f64 (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %147) #s(literal 1/2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 q #s(literal -2 binary64))) %147))) | |
| ✓ | 36.5% | %147 = (fabs.f64 (-.f64 p r)) (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (-.f64 (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) %147) #s(literal 1/2 binary64)) (/.f64 (*.f64 q q) %147))) |
| ✓ | 12.3% | %6 = (- p r) %123 = (+ (fabs r) (fabs p)) (approx (* (- %123 (sqrt (+ (* (pow q 2) 4) (pow %6 2)))) 1/2) (-.f64 (*.f64 (approx (- %123 (fabs %6)) (fabs.f64 r)) #s(literal 1/2 binary64)) (/.f64 (*.f64 q q) (fabs.f64 (-.f64 p r))))) |
| ✓ | 40.6% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (*.f64 (fma.f64 (/.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) q) #s(literal 1/2 binary64) #s(literal -1 binary64)) q)) |
| 3.8% | %2 = (fabs p) (approx (* (- (+ (fabs r) %2) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (*.f64 (approx (* (- (/ 1/2 p) (/ 1/2 %2)) p) (fma.f64 (copysign.f64 #s(literal -1 binary64) p) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) p)) | |
| 17.1% | %4 = (fabs r) (approx (* (- (+ %4 (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (*.f64 (approx (* (- (/ -1/2 %4) (/ -1/2 r)) r) (fma.f64 (copysign.f64 #s(literal -1 binary64) r) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) r)) | |
| ✓ | 41.2% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (neg.f64 q)) |
| 17.0% | %2 = (fabs p) (approx (* (- (+ (fabs r) %2) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (approx (* (pow p 2) (- (/ 1/2 %2) (/ 1/2 p))) (neg.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (copysign.f64 #s(literal -1 binary64) p)) #s(literal -1/2 binary64)) p)))) | |
| 4.0% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (approx (* (* (copysign -1 r) -1/2) r) (*.f64 #s(literal -1/2 binary64) (fabs.f64 r)))) | |
| 3.8% | (approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (approx (* (* (copysign -1 p) -1/2) p) (*.f64 #s(literal -1/2 binary64) (fabs.f64 p)))) | |
| ✓ | 27.0% | (approx (* 1/2 (- (+ (sqrt (* p p)) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 r) r))) |
| 22.4% | %6 = (- p r) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow %6 2) (* 4 (pow q 2)))))) (fma.f64 (/.f64 q (/.f64 #s(literal 1 binary64) q)) (approx (/ -1 (fabs %6)) (/.f64 #s(literal -1 binary64) (*.f64 (pow.f64 p #s(literal 2 binary64)) (fabs.f64 (/.f64 #s(literal 1 binary64) p))))) (*.f64 (-.f64 (+.f64 (fabs.f64 r) (fabs.f64 p)) (fabs.f64 (-.f64 p r))) #s(literal 1/2 binary64)))) | |
| ✓ | 4.5% | %131 = (*.f64 r r) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 %131 (/.f64 #s(literal -1/2 binary64) (fabs.f64 r)) (*.f64 %131 (/.f64 #s(literal 1/2 binary64) r)))) |
| ✓ | 12.3% | %2 = (fabs p) %4 = (fabs r) %6 = (- p r) (approx (* 1/2 (- (+ %2 %4) (sqrt (+ (pow %6 2) (* 4 (pow q 2)))))) (fma.f64 (*.f64 q q) (/.f64 #s(literal -1 binary64) (fabs.f64 (-.f64 p r))) (*.f64 (approx (- (+ %4 %2) (fabs %6)) (fabs.f64 r)) #s(literal 1/2 binary64)))) |
| 28.0% | %6 = (- p r) %24 = (fabs.f64 p) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow %6 2) (* 4 (pow q 2)))))) (fma.f64 (*.f64 q q) (approx (/ -1 (fabs %6)) (approx (/ -1 (* (pow p 2) (fabs (/ 1 p)))) (/.f64 #s(literal -1 binary64) %24))) (*.f64 (-.f64 (+.f64 (fabs.f64 r) %24) (fabs.f64 (-.f64 p r))) #s(literal 1/2 binary64)))) | |
| 4.2% | %4 = (fabs r) (approx (* 1/2 (- (+ (fabs p) %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (fma.f64 (approx (/ 1/2 %4) (/.f64 #s(literal -1/2 binary64) (fabs.f64 r))) (*.f64 r r) (approx (* (/ -1/2 r) (* r r)) (*.f64 #s(literal -1/2 binary64) r)))) | |
| 8.2% | %2 = (fabs p) %4 = (fabs r) %6 = (- p r) %115 = (approx %6 (*.f64 r (-.f64 (/.f64 p r) #s(literal 1 binary64)))) %116 = (fabs.f64 %115) (approx (* 1/2 (- (+ %2 %4) (sqrt (+ (pow %6 2) (* 4 (pow q 2)))))) (fma.f64 q (*.f64 q (fma.f64 q (/.f64 q (*.f64 %116 (*.f64 %115 %115))) (/.f64 #s(literal -1 binary64) %116))) (*.f64 (approx (- (+ %4 %2) (fabs %6)) (fabs.f64 r)) #s(literal 1/2 binary64)))) | |
| 5.7% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (/.f64 (fma.f64 (*.f64 (*.f64 (copysign.f64 #s(literal -1 binary64) p) #s(literal -1/2 binary64)) p) p (*.f64 (*.f64 p p) #s(literal 1/2 binary64))) p)) | |
| 3.4% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 r (fma.f64 r (/.f64 #s(literal 1/2 binary64) r) (*.f64 (copysign.f64 #s(literal -1 binary64) r) #s(literal -1/2 binary64))))) | |
| 2.8% | %4 = (fabs r) (approx (* 1/2 (- (+ (fabs p) %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 r (fma.f64 r (/.f64 #s(literal 1/2 binary64) r) (approx (* (/ -1/2 %4) r) (/.f64 #s(literal 1/2 binary64) (*.f64 r (fabs.f64 (/.f64 #s(literal -1 binary64) r)))))))) | |
| 1.8% | %33 = (fabs.f64 r) (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 r (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) r) %33 (*.f64 r (*.f64 #s(literal -1/2 binary64) r))) (*.f64 r %33)))) | |
| 3.3% | %4 = (fabs r) (approx (* 1/2 (- (+ (fabs p) %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 r (approx (* r (- (/ 1/2 r) (/ 1/2 %4))) (fma.f64 r (/.f64 #s(literal -1/2 binary64) (fabs.f64 r)) #s(literal 1/2 binary64))))) | |
| 4.2% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 p (fma.f64 (/.f64 #s(literal -1/2 binary64) (fabs.f64 p)) p (approx (* p (/ 1/2 p)) #s(literal 1/2 binary64))))) | |
| 2.7% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 p (fma.f64 p (/.f64 #s(literal 1/2 binary64) (fabs.f64 p)) (approx (* p (/ -1/2 p)) #s(literal -1/2 binary64))))) | |
| ✓ | 5.3% | %2 = (fabs p) (approx (* 1/2 (- (+ %2 (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 p (approx (* p (- (/ 1/2 p) (/ 1/2 %2))) #s(literal 1/2 binary64)))) |
| 3.0% | %5 = (+ (fabs p) (fabs r)) (approx (* 1/2 (- %5 (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 q (approx (- (* -1/2 (/ %5 q)) 1) #s(literal -1 binary64))))) | |
| ✓ | 2.7% | %4 = (fabs r) (approx (* 1/2 (- (+ (fabs p) %4) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* r (* r (- (/ 1/2 r) (/ 1/2 %4)))) (*.f64 #s(literal 1/2 binary64) r))) |
| ✓ | 4.0% | (approx (* 1/2 (- (+ (fabs p) (fabs r)) (sqrt (+ (pow (- p r) 2) (* 4 (pow q 2)))))) (approx (* 1/2 (* (pow r 2) (fabs (/ 1 r)))) (*.f64 #s(literal 1/2 binary64) (fabs.f64 r)))) |
| ✓ | 4.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) (fabs.f64 p)))) |
Compiled 44 to 150 computations (-240.9% saved)
Total 73.4b remaining (48.5%)
Threshold costs 0.0b (0.0%)
| 20.6b | 23.8% |
| 20.6b | 23.9% |
| 18.0b | 47.4% |
| 9.5b | 57.5% |
| 4.7b | 71.1% |
| Inputs |
|---|
(approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (neg.f64 q)) |
| Outputs |
|---|
(approx (* (- (+ (fabs r) (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow (- p r) 2)))) 1/2) (neg.f64 q)) |
| Inputs |
|---|
%1 = (fabs r) %3 = (fabs p) %7 = (pow q 2) %11 = (pow (- p r) 2) %16 = (* (- (+ %1 %3) (sqrt (+ (* %7 4) %11))) 1/2) %19 = (+ %3 %1) %22 = (sqrt (+ %11 (* 4 %7))) %24 = (* 1/2 (- %19 %22)) %50 = (fabs.f64 p) %59 = (fabs.f64 r) (approx %16 (neg.f64 q)) (approx %24 (approx (* r (* r (- (/ 1/2 r) (/ 1/2 %1)))) (*.f64 #s(literal 1/2 binary64) r))) (approx %24 (*.f64 #s(literal -1 binary64) q)) (approx %24 (*.f64 p (approx (* p (- (/ 1/2 p) (/ 1/2 %3))) #s(literal 1/2 binary64)))) (approx %24 (approx (* 1/2 (* (pow p 2) (fabs (/ 1 p)))) (*.f64 #s(literal 1/2 binary64) %50))) (approx %24 (approx (* 1/2 (* (pow r 2) (fabs (/ 1 r)))) (*.f64 #s(literal 1/2 binary64) %59))) (approx %16 (approx (* (* (copysign -1 p) -1/2) p) (*.f64 #s(literal -1/2 binary64) %50))) (approx %16 (approx (* (* (copysign -1 r) -1/2) r) (*.f64 #s(literal -1/2 binary64) %59))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 q (approx (- (* -1/2 (/ %19 q)) 1) #s(literal -1 binary64))))) (approx (* 1/2 (- (+ (sqrt (* p p)) %1) %22)) (*.f64 #s(literal 1/2 binary64) (-.f64 %59 r))) |
| Outputs |
|---|
%5 = (fabs r) %9 = (pow (- p r) 2) %12 = (pow q 2) (approx (* 1/2 (- (+ (sqrt (* p p)) %5) (sqrt (+ %9 (* 4 %12))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (fabs.f64 r) r))) (approx (* (- (+ %5 (fabs p)) (sqrt (+ (* %12 4) %9))) 1/2) (neg.f64 q)) |
| Inputs |
|---|
%1 = (fabs r) %3 = (fabs p) %4 = (+ %1 %3) %7 = (pow q 2) %10 = (- p r) %11 = (pow %10 2) %16 = (* (- %4 (sqrt (+ (* %7 4) %11))) 1/2) %19 = (+ %3 %1) %22 = (sqrt (+ %11 (* 4 %7))) %24 = (* 1/2 (- %19 %22)) %27 = (- (/ 1/2 r) (/ 1/2 %1)) %50 = (fabs.f64 p) %54 = (pow r 2) %55 = (/ 1 r) %59 = (fabs.f64 r) %60 = (*.f64 #s(literal 1/2 binary64) %59) %137 = (* (- %1 (sqrt (+ (* (* q q) 4) (* %10 %10)))) 1/2) (approx %16 (neg.f64 q)) (approx %24 (approx (* r (* r %27)) (*.f64 #s(literal 1/2 binary64) r))) (approx %24 (*.f64 #s(literal -1 binary64) q)) (approx %24 (*.f64 p (approx (* p (- (/ 1/2 p) (/ 1/2 %3))) #s(literal 1/2 binary64)))) (approx %24 (approx (* 1/2 (* (pow p 2) (fabs (/ 1 p)))) (*.f64 #s(literal 1/2 binary64) %50))) (approx %24 (approx (* 1/2 (* %54 (fabs %55))) %60)) (approx %16 (approx (* (* (copysign -1 p) -1/2) p) (*.f64 #s(literal -1/2 binary64) %50))) (approx %16 (approx (* (* (copysign -1 r) -1/2) r) (*.f64 #s(literal -1/2 binary64) %59))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 q (approx (- (* -1/2 (/ %19 q)) 1) #s(literal -1 binary64))))) (approx (* 1/2 (- (+ (sqrt (* p p)) %1) %22)) (*.f64 #s(literal 1/2 binary64) (-.f64 %59 r))) (approx (* (- %4 (sqrt (- %11 (* -4 %7)))) 1/2) (approx (* (* %27 r) r) (*.f64 #s(literal 1/2 binary64) (+.f64 %59 r)))) (approx %24 (approx (* p (* p (/ -1/2 %3))) (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) p))))) (approx %24 (approx (* r (* r (/ -1/2 %1))) (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) r))))) (approx %24 (approx (* %54 (+ (* -1/2 (fabs (/ -1 r))) (* 1/2 %55))) (fma.f64 #s(literal 1/2 binary64) r %60))) (fma.f64 #s(literal 1/2 binary64) %50 (approx %137 (*.f64 #s(literal -1/2 binary64) p))) (fma.f64 #s(literal 1/2 binary64) %50 (approx %137 (*.f64 #s(literal 1/2 binary64) p))) |
| Outputs |
|---|
%4 = (fabs r) %9 = (- p r) (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 (* (- (+ %4 (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow %9 2)))) 1/2) (neg.f64 q)) |
| Inputs |
|---|
%1 = (fabs r) %3 = (fabs p) %4 = (+ %1 %3) %7 = (pow q 2) %10 = (- p r) %11 = (pow %10 2) %16 = (* (- %4 (sqrt (+ (* %7 4) %11))) 1/2) %19 = (+ %3 %1) %22 = (sqrt (+ %11 (* 4 %7))) %24 = (* 1/2 (- %19 %22)) %26 = (/ 1/2 %1) %27 = (- (/ 1/2 r) %26) %28 = (* r %27) %31 = (*.f64 #s(literal 1/2 binary64) r) %37 = (/ 1/2 p) %38 = (/ 1/2 %3) %39 = (- %37 %38) %40 = (* p %39) %44 = (pow p 2) %48 = (* %44 (fabs (/ 1 p))) %50 = (fabs.f64 p) %54 = (pow r 2) %55 = (/ 1 r) %57 = (* %54 (fabs %55)) %59 = (fabs.f64 r) %60 = (*.f64 #s(literal 1/2 binary64) %59) %78 = (/ %19 q) %80 = (- (* -1/2 %78) 1) %85 = (* p p) %98 = (* (- %4 (sqrt (- %11 (* -4 %7)))) 1/2) %100 = (* (* %27 r) r) %110 = (fabs.f64 (/.f64 #s(literal 1 binary64) p)) %114 = (/ -1/2 %1) %127 = (* %54 (+ (* -1/2 (fabs (/ -1 r))) (* 1/2 %55))) %137 = (* (- %1 (sqrt (+ (* (* q q) 4) (* %10 %10)))) 1/2) %139 = (approx %137 (*.f64 #s(literal -1/2 binary64) p)) %142 = (approx %137 (*.f64 #s(literal 1/2 binary64) p)) %144 = (/ %4 q) %148 = (+.f64 %59 %50) %154 = (+.f64 %50 %59) %155 = (*.f64 #s(literal 1/2 binary64) %154) %166 = (/ -1/2 r) %169 = (copysign.f64 #s(literal -1 binary64) r) %175 = (copysign.f64 #s(literal -1 binary64) p) %180 = (/.f64 #s(literal -1/2 binary64) %50) %184 = (/.f64 #s(literal -1/2 binary64) %59) %194 = (/.f64 #s(literal 1/2 binary64) %50) %195 = (/ -1/2 p) %230 = (sqrt.f64 %59) %235 = (approx %26 %184) %236 = (*.f64 r r) %239 = (*.f64 #s(literal -1/2 binary64) r) %270 = (/.f64 %154 q) %275 = (fabs %10) %278 = (*.f64 (approx (- %4 %275) %59) #s(literal 1/2 binary64)) %279 = (*.f64 q q) %281 = (fabs.f64 (-.f64 p r)) %282 = (/.f64 %279 %281) %290 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %299 = (sqrt.f64 %50) %302 = (*.f64 %299 #s(literal 1/2 binary64)) %305 = (/.f64 #s(literal 1/2 binary64) p) %310 = (/.f64 #s(literal 1/2 binary64) r) %323 = (/.f64 #s(literal -1/2 binary64) p) %349 = (*.f64 p p) %383 = (*.f64 %349 #s(literal 1/2 binary64)) %423 = (*.f64 (-.f64 %148 %281) #s(literal 1/2 binary64)) (approx %16 (neg.f64 q)) (approx %24 (approx (* r %28) %31)) (approx %24 (*.f64 #s(literal -1 binary64) q)) (approx %24 (*.f64 p (approx %40 #s(literal 1/2 binary64)))) (approx %24 (approx (* 1/2 %48) (*.f64 #s(literal 1/2 binary64) %50))) (approx %24 (approx (* 1/2 %57) %60)) (approx %16 (approx (* (* (copysign -1 p) -1/2) p) (*.f64 #s(literal -1/2 binary64) %50))) (approx %16 (approx (* (* (copysign -1 r) -1/2) r) (*.f64 #s(literal -1/2 binary64) %59))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 q (approx %80 #s(literal -1 binary64))))) (approx (* 1/2 (- (+ (sqrt %85) %1) %22)) (*.f64 #s(literal 1/2 binary64) (-.f64 %59 r))) (approx %98 (approx %100 (*.f64 #s(literal 1/2 binary64) (+.f64 %59 r)))) (approx %24 (approx (* p (* p (/ -1/2 %3))) (/.f64 #s(literal -1/2 binary64) %110))) (approx %24 (approx (* r (* r %114)) (/.f64 #s(literal -1/2 binary64) (fabs.f64 (/.f64 #s(literal 1 binary64) r))))) (approx %24 (approx %127 (fma.f64 #s(literal 1/2 binary64) r %60))) (fma.f64 #s(literal 1/2 binary64) %50 %139) (fma.f64 #s(literal 1/2 binary64) %50 %142) (approx %98 (approx (* (- 1 (* %144 -1/2)) q) (fma.f64 %148 #s(literal 1/2 binary64) q))) (approx %24 (approx (* -1 (* q %80)) (+.f64 q %155))) (approx %98 (approx (* (- (* %144 1/2) 1) q) (-.f64 (*.f64 %148 #s(literal 1/2 binary64)) q))) (approx %16 (*.f64 (approx (* (- %114 %166) r) (fma.f64 %169 #s(literal -1/2 binary64) #s(literal 1/2 binary64))) r)) (approx %16 (*.f64 (approx (* %39 p) (fma.f64 %175 #s(literal -1/2 binary64) #s(literal 1/2 binary64))) p)) (approx %24 (*.f64 p (*.f64 p %180))) (approx %24 (*.f64 r (*.f64 r %184))) (approx %24 (approx (* q (- (* 1/2 %78) 1)) (fma.f64 #s(literal -1 binary64) q %155))) (approx %24 (*.f64 p (fma.f64 p %194 (approx (* p %195) #s(literal -1/2 binary64))))) (approx %24 (*.f64 p (fma.f64 %180 p (approx (* p %37) #s(literal 1/2 binary64))))) (approx %24 (*.f64 r (approx %28 (fma.f64 r %184 #s(literal 1/2 binary64))))) (approx %16 (approx (* %44 (- %38 %37)) (neg.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) %175) #s(literal -1/2 binary64)) p)))) (approx %24 (*.f64 p (approx %40 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 p %50)))))) (approx %24 (*.f64 r (approx %28 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 r %59)))))) (approx %98 (approx %100 (*.f64 #s(literal 1/2 binary64) (fma.f64 %230 %230 r)))) (approx %24 (fma.f64 %235 %236 (approx (* %166 (* r r)) %239))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %78 (approx (/ %48 q) (/.f64 %50 q)))) #s(literal 1 binary64))))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %78 (approx (/ %57 q) (/.f64 %59 q)))) #s(literal 1 binary64))))) (approx %16 (*.f64 (fma.f64 (/.f64 %148 q) #s(literal 1/2 binary64) #s(literal -1 binary64)) q)) (approx %24 (approx %127 (fma.f64 #s(literal 1/2 binary64) r (*.f64 #s(literal 1/2 binary64) (*.f64 %230 %230))))) (approx %24 (*.f64 q (-.f64 (*.f64 #s(literal 1/2 binary64) %270) #s(literal 1 binary64)))) (approx %16 (-.f64 %278 %282)) (approx %98 (-.f64 %278 (*.f64 (/.f64 q %281) q))) (*.f64 %290 (-.f64 %154 (approx %22 (*.f64 #s(literal -1 binary64) p)))) (*.f64 %290 (-.f64 %154 (approx %22 (*.f64 #s(literal 2 binary64) q)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 %299 %299) %139) (fma.f64 %299 %302 %139) (fma.f64 %299 %302 %142) (approx %24 (*.f64 p (*.f64 p (-.f64 %305 %194)))) (approx %24 (*.f64 r (*.f64 r (-.f64 %310 (/.f64 #s(literal 1/2 binary64) %59))))) (approx %24 (*.f64 r (fma.f64 r %310 (*.f64 %169 #s(literal -1/2 binary64))))) (approx %24 (fma.f64 %279 (/.f64 #s(literal -1 binary64) %281) %278)) (approx %24 (*.f64 p (fma.f64 p %194 (*.f64 p %323)))) (approx %24 (*.f64 p (fma.f64 %180 p (*.f64 p %305)))) (approx %24 (*.f64 r (fma.f64 r %310 (*.f64 %184 r)))) (approx %24 (*.f64 r (fma.f64 %184 r (*.f64 r %310)))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %270) #s(literal 1 binary64))))) (approx %24 (fma.f64 %235 %236 (*.f64 (/.f64 #s(literal -1/2 binary64) r) %236))) (approx %24 (fma.f64 %349 %180 (*.f64 %349 %305))) (approx %24 (fma.f64 %349 %194 (*.f64 %349 %323))) (approx %24 (fma.f64 %236 %184 (*.f64 %236 %310))) (approx %24 (approx (+ (* %85 %38) (* %85 %195)) (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 p (fabs.f64 (/.f64 #s(literal -1 binary64) p)))))))))) (approx %24 (*.f64 r (fma.f64 r %310 (approx (* %114 r) (/.f64 #s(literal 1/2 binary64) (*.f64 r (fabs.f64 (/.f64 #s(literal -1 binary64) r)))))))) (approx %24 (/.f64 (fma.f64 (*.f64 (*.f64 %175 #s(literal -1/2 binary64)) p) p %383) p)) (fma.f64 %299 (approx (* (sqrt %3) 1/2) (*.f64 #s(literal 1/2 binary64) (*.f64 p (sqrt.f64 %110)))) %139) (approx %24 (/.f64 (fma.f64 (*.f64 (*.f64 %180 p) p) p %383) p)) (approx %24 (*.f64 r (/.f64 (fma.f64 %31 %59 (*.f64 r %239)) (*.f64 r %59)))) (*.f64 %290 (-.f64 %154 (approx %22 (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 p r))))))) (approx %24 (/.f64 (fma.f64 (*.f64 %310 %236) %59 (*.f64 %236 #s(literal -1/2 binary64))) %59)) (approx %24 (fma.f64 %279 (approx (/ -1 %275) (approx (/ -1 %48) (/.f64 #s(literal -1 binary64) %50))) %423)) (approx %16 (-.f64 %423 %282)) |
| Outputs |
|---|
%2 = (fabs.f64 p) %4 = (fabs r) %9 = (- p r) %28 = (* (- (+ %4 (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow %9 2)))) 1/2) %30 = (+.f64 (fabs.f64 r) %2) %32 = (fabs.f64 (-.f64 p r)) (fma.f64 #s(literal 1/2 binary64) %2 (approx (* (- %4 (sqrt (+ (* (* q q) 4) (* %9 %9)))) 1/2) (*.f64 #s(literal 1/2 binary64) p))) (approx %28 (-.f64 (*.f64 (-.f64 %30 %32) #s(literal 1/2 binary64)) (/.f64 (*.f64 q q) %32))) (approx %28 (*.f64 (fma.f64 (/.f64 %30 q) #s(literal 1/2 binary64) #s(literal -1 binary64)) q)) |
| Inputs |
|---|
%1 = (fabs r) %3 = (fabs p) %4 = (+ %1 %3) %7 = (pow q 2) %10 = (- p r) %11 = (pow %10 2) %16 = (* (- %4 (sqrt (+ (* %7 4) %11))) 1/2) %19 = (+ %3 %1) %22 = (sqrt (+ %11 (* 4 %7))) %24 = (* 1/2 (- %19 %22)) %26 = (/ 1/2 %1) %27 = (- (/ 1/2 r) %26) %28 = (* r %27) %31 = (*.f64 #s(literal 1/2 binary64) r) %37 = (/ 1/2 p) %38 = (/ 1/2 %3) %39 = (- %37 %38) %40 = (* p %39) %44 = (pow p 2) %48 = (* %44 (fabs (/ 1 p))) %50 = (fabs.f64 p) %54 = (pow r 2) %55 = (/ 1 r) %57 = (* %54 (fabs %55)) %59 = (fabs.f64 r) %60 = (*.f64 #s(literal 1/2 binary64) %59) %78 = (/ %19 q) %80 = (- (* -1/2 %78) 1) %85 = (* p p) %98 = (* (- %4 (sqrt (- %11 (* -4 %7)))) 1/2) %100 = (* (* %27 r) r) %110 = (fabs.f64 (/.f64 #s(literal 1 binary64) p)) %114 = (/ -1/2 %1) %118 = (fabs.f64 (/.f64 #s(literal 1 binary64) r)) %127 = (* %54 (+ (* -1/2 (fabs (/ -1 r))) (* 1/2 %55))) %137 = (* (- %1 (sqrt (+ (* (* q q) 4) (* %10 %10)))) 1/2) %139 = (approx %137 (*.f64 #s(literal -1/2 binary64) p)) %142 = (approx %137 (*.f64 #s(literal 1/2 binary64) p)) %144 = (/ %4 q) %148 = (+.f64 %59 %50) %154 = (+.f64 %50 %59) %155 = (*.f64 #s(literal 1/2 binary64) %154) %166 = (/ -1/2 r) %169 = (copysign.f64 #s(literal -1 binary64) r) %175 = (copysign.f64 #s(literal -1 binary64) p) %180 = (/.f64 #s(literal -1/2 binary64) %50) %184 = (/.f64 #s(literal -1/2 binary64) %59) %194 = (/.f64 #s(literal 1/2 binary64) %50) %195 = (/ -1/2 p) %230 = (sqrt.f64 %59) %235 = (approx %26 %184) %236 = (*.f64 r r) %239 = (*.f64 #s(literal -1/2 binary64) r) %270 = (/.f64 %154 q) %275 = (fabs %10) %278 = (*.f64 (approx (- %4 %275) %59) #s(literal 1/2 binary64)) %279 = (*.f64 q q) %280 = (-.f64 p r) %281 = (fabs.f64 %280) %282 = (/.f64 %279 %281) %286 = (*.f64 (/.f64 q %281) q) %290 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %299 = (sqrt.f64 %50) %302 = (*.f64 %299 #s(literal 1/2 binary64)) %305 = (/.f64 #s(literal 1/2 binary64) p) %310 = (/.f64 #s(literal 1/2 binary64) r) %320 = (/.f64 #s(literal -1 binary64) %281) %323 = (/.f64 #s(literal -1/2 binary64) p) %349 = (*.f64 p p) %363 = (fabs.f64 (/.f64 #s(literal -1 binary64) p)) %374 = (fabs.f64 (/.f64 #s(literal -1 binary64) r)) %383 = (*.f64 %349 #s(literal 1/2 binary64)) %423 = (*.f64 (-.f64 %148 %281) #s(literal 1/2 binary64)) %430 = (pow.f64 p #s(literal 2 binary64)) %434 = (pow.f64 r #s(literal 2 binary64)) (approx %16 (neg.f64 q)) (approx %24 (approx (* r %28) %31)) (approx %24 (*.f64 #s(literal -1 binary64) q)) (approx %24 (*.f64 p (approx %40 #s(literal 1/2 binary64)))) (approx %24 (approx (* 1/2 %48) (*.f64 #s(literal 1/2 binary64) %50))) (approx %24 (approx (* 1/2 %57) %60)) (approx %16 (approx (* (* (copysign -1 p) -1/2) p) (*.f64 #s(literal -1/2 binary64) %50))) (approx %16 (approx (* (* (copysign -1 r) -1/2) r) (*.f64 #s(literal -1/2 binary64) %59))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 q (approx %80 #s(literal -1 binary64))))) (approx (* 1/2 (- (+ (sqrt %85) %1) %22)) (*.f64 #s(literal 1/2 binary64) (-.f64 %59 r))) (approx %98 (approx %100 (*.f64 #s(literal 1/2 binary64) (+.f64 %59 r)))) (approx %24 (approx (* p (* p (/ -1/2 %3))) (/.f64 #s(literal -1/2 binary64) %110))) (approx %24 (approx (* r (* r %114)) (/.f64 #s(literal -1/2 binary64) %118))) (approx %24 (approx %127 (fma.f64 #s(literal 1/2 binary64) r %60))) (fma.f64 #s(literal 1/2 binary64) %50 %139) (fma.f64 #s(literal 1/2 binary64) %50 %142) (approx %98 (approx (* (- 1 (* %144 -1/2)) q) (fma.f64 %148 #s(literal 1/2 binary64) q))) (approx %24 (approx (* -1 (* q %80)) (+.f64 q %155))) (approx %98 (approx (* (- (* %144 1/2) 1) q) (-.f64 (*.f64 %148 #s(literal 1/2 binary64)) q))) (approx %16 (*.f64 (approx (* (- %114 %166) r) (fma.f64 %169 #s(literal -1/2 binary64) #s(literal 1/2 binary64))) r)) (approx %16 (*.f64 (approx (* %39 p) (fma.f64 %175 #s(literal -1/2 binary64) #s(literal 1/2 binary64))) p)) (approx %24 (*.f64 p (*.f64 p %180))) (approx %24 (*.f64 r (*.f64 r %184))) (approx %24 (approx (* q (- (* 1/2 %78) 1)) (fma.f64 #s(literal -1 binary64) q %155))) (approx %24 (*.f64 p (fma.f64 p %194 (approx (* p %195) #s(literal -1/2 binary64))))) (approx %24 (*.f64 p (fma.f64 %180 p (approx (* p %37) #s(literal 1/2 binary64))))) (approx %24 (*.f64 r (approx %28 (fma.f64 r %184 #s(literal 1/2 binary64))))) (approx %16 (approx (* %44 (- %38 %37)) (neg.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) %175) #s(literal -1/2 binary64)) p)))) (approx %24 (*.f64 p (approx %40 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 p %50)))))) (approx %24 (*.f64 r (approx %28 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 r %59)))))) (approx %98 (approx %100 (*.f64 #s(literal 1/2 binary64) (fma.f64 %230 %230 r)))) (approx %24 (fma.f64 %235 %236 (approx (* %166 (* r r)) %239))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %78 (approx (/ %48 q) (/.f64 %50 q)))) #s(literal 1 binary64))))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %78 (approx (/ %57 q) (/.f64 %59 q)))) #s(literal 1 binary64))))) (approx %16 (*.f64 (fma.f64 (/.f64 %148 q) #s(literal 1/2 binary64) #s(literal -1 binary64)) q)) (approx %24 (approx %127 (fma.f64 #s(literal 1/2 binary64) r (*.f64 #s(literal 1/2 binary64) (*.f64 %230 %230))))) (approx %24 (*.f64 q (-.f64 (*.f64 #s(literal 1/2 binary64) %270) #s(literal 1 binary64)))) (approx %16 (-.f64 %278 %282)) (approx %98 (-.f64 %278 %286)) (*.f64 %290 (-.f64 %154 (approx %22 (*.f64 #s(literal -1 binary64) p)))) (*.f64 %290 (-.f64 %154 (approx %22 (*.f64 #s(literal 2 binary64) q)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 %299 %299) %139) (fma.f64 %299 %302 %139) (fma.f64 %299 %302 %142) (approx %24 (*.f64 p (*.f64 p (-.f64 %305 %194)))) (approx %24 (*.f64 r (*.f64 r (-.f64 %310 (/.f64 #s(literal 1/2 binary64) %59))))) (approx %24 (*.f64 r (fma.f64 r %310 (*.f64 %169 #s(literal -1/2 binary64))))) (approx %24 (fma.f64 %279 %320 %278)) (approx %24 (*.f64 p (fma.f64 p %194 (*.f64 p %323)))) (approx %24 (*.f64 p (fma.f64 %180 p (*.f64 p %305)))) (approx %24 (*.f64 r (fma.f64 r %310 (*.f64 %184 r)))) (approx %24 (*.f64 r (fma.f64 %184 r (*.f64 r %310)))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %270) #s(literal 1 binary64))))) (approx %24 (fma.f64 %235 %236 (*.f64 (/.f64 #s(literal -1/2 binary64) r) %236))) (approx %24 (fma.f64 %349 %180 (*.f64 %349 %305))) (approx %24 (fma.f64 %349 %194 (*.f64 %349 %323))) (approx %24 (fma.f64 %236 %184 (*.f64 %236 %310))) (approx %24 (approx (+ (* %85 %38) (* %85 %195)) (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 p %363)))))))) (approx %24 (*.f64 r (fma.f64 r %310 (approx (* %114 r) (/.f64 #s(literal 1/2 binary64) (*.f64 r %374)))))) (approx %24 (/.f64 (fma.f64 (*.f64 (*.f64 %175 #s(literal -1/2 binary64)) p) p %383) p)) (fma.f64 %299 (approx (* (sqrt %3) 1/2) (*.f64 #s(literal 1/2 binary64) (*.f64 p (sqrt.f64 %110)))) %139) (approx %24 (/.f64 (fma.f64 (*.f64 (*.f64 %180 p) p) p %383) p)) (approx %24 (*.f64 r (/.f64 (fma.f64 %31 %59 (*.f64 r %239)) (*.f64 r %59)))) (*.f64 %290 (-.f64 %154 (approx %22 (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 p r))))))) (approx %24 (/.f64 (fma.f64 (*.f64 %310 %236) %59 (*.f64 %236 #s(literal -1/2 binary64))) %59)) (approx %24 (fma.f64 %279 (approx (/ -1 %275) (approx (/ -1 %48) (/.f64 #s(literal -1 binary64) %50))) %423)) (approx %16 (-.f64 %423 %282)) (approx %98 (-.f64 %423 %286)) (approx %24 (*.f64 #s(literal -1/2 binary64) (*.f64 %430 %363))) (approx %24 (*.f64 #s(literal -1/2 binary64) (*.f64 %434 %374))) (approx %24 (*.f64 #s(literal 1/2 binary64) (*.f64 %430 %110))) (approx %24 (*.f64 #s(literal 1/2 binary64) (*.f64 %434 %118))) (*.f64 #s(literal 1/2 binary64) (-.f64 %148 (sqrt.f64 (fma.f64 %279 #s(literal 4 binary64) (*.f64 %280 %280))))) (approx %24 (fma.f64 %279 %320 %423)) (approx %98 (-.f64 %423 (*.f64 (*.f64 q (/.f64 #s(literal 1 binary64) %281)) q))) (*.f64 #s(literal 1/2 binary64) (-.f64 %148 (hypot.f64 (+.f64 q q) %280))) |
| Outputs |
|---|
%2 = (fabs.f64 p) %4 = (fabs r) %9 = (- p r) %30 = (+.f64 (fabs.f64 r) %2) %31 = (-.f64 p r) %32 = (fabs.f64 %31) (fma.f64 #s(literal 1/2 binary64) %2 (approx (* (- %4 (sqrt (+ (* (* q q) 4) (* %9 %9)))) 1/2) (*.f64 #s(literal 1/2 binary64) p))) (approx (* (- (+ %4 (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow %9 2)))) 1/2) (-.f64 (*.f64 (-.f64 %30 %32) #s(literal 1/2 binary64)) (/.f64 (*.f64 q q) %32))) (*.f64 #s(literal 1/2 binary64) (-.f64 %30 (hypot.f64 (+.f64 q q) %31))) |
| Inputs |
|---|
%1 = (fabs r) %3 = (fabs p) %4 = (+ %1 %3) %7 = (pow q 2) %10 = (- p r) %11 = (pow %10 2) %16 = (* (- %4 (sqrt (+ (* %7 4) %11))) 1/2) %19 = (+ %3 %1) %22 = (sqrt (+ %11 (* 4 %7))) %24 = (* 1/2 (- %19 %22)) %26 = (/ 1/2 %1) %27 = (- (/ 1/2 r) %26) %28 = (* r %27) %31 = (*.f64 #s(literal 1/2 binary64) r) %37 = (/ 1/2 p) %38 = (/ 1/2 %3) %39 = (- %37 %38) %40 = (* p %39) %44 = (pow p 2) %48 = (* %44 (fabs (/ 1 p))) %50 = (fabs.f64 p) %54 = (pow r 2) %55 = (/ 1 r) %56 = (fabs %55) %57 = (* %54 %56) %59 = (fabs.f64 r) %60 = (*.f64 #s(literal 1/2 binary64) %59) %78 = (/ %19 q) %80 = (- (* -1/2 %78) 1) %85 = (* p p) %98 = (* (- %4 (sqrt (- %11 (* -4 %7)))) 1/2) %100 = (* (* %27 r) r) %109 = (/.f64 #s(literal 1 binary64) p) %110 = (fabs.f64 %109) %114 = (/ -1/2 %1) %117 = (/.f64 #s(literal 1 binary64) r) %118 = (fabs.f64 %117) %127 = (* %54 (+ (* -1/2 (fabs (/ -1 r))) (* 1/2 %55))) %137 = (* (- %1 (sqrt (+ (* (* q q) 4) (* %10 %10)))) 1/2) %139 = (approx %137 (*.f64 #s(literal -1/2 binary64) p)) %142 = (approx %137 (*.f64 #s(literal 1/2 binary64) p)) %144 = (/ %4 q) %148 = (+.f64 %59 %50) %154 = (+.f64 %50 %59) %155 = (*.f64 #s(literal 1/2 binary64) %154) %166 = (/ -1/2 r) %169 = (copysign.f64 #s(literal -1 binary64) r) %175 = (copysign.f64 #s(literal -1 binary64) p) %180 = (/.f64 #s(literal -1/2 binary64) %50) %184 = (/.f64 #s(literal -1/2 binary64) %59) %194 = (/.f64 #s(literal 1/2 binary64) %50) %195 = (/ -1/2 p) %230 = (sqrt.f64 %59) %235 = (approx %26 %184) %236 = (*.f64 r r) %239 = (*.f64 #s(literal -1/2 binary64) r) %270 = (/.f64 %154 q) %275 = (fabs %10) %278 = (*.f64 (approx (- %4 %275) %59) #s(literal 1/2 binary64)) %279 = (*.f64 q q) %280 = (-.f64 p r) %281 = (fabs.f64 %280) %282 = (/.f64 %279 %281) %286 = (*.f64 (/.f64 q %281) q) %290 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %295 = (*.f64 #s(literal 2 binary64) q) %299 = (sqrt.f64 %50) %302 = (*.f64 %299 #s(literal 1/2 binary64)) %305 = (/.f64 #s(literal 1/2 binary64) p) %310 = (/.f64 #s(literal 1/2 binary64) r) %320 = (/.f64 #s(literal -1 binary64) %281) %323 = (/.f64 #s(literal -1/2 binary64) p) %349 = (*.f64 p p) %363 = (fabs.f64 (/.f64 #s(literal -1 binary64) p)) %374 = (fabs.f64 (/.f64 #s(literal -1 binary64) r)) %383 = (*.f64 %349 #s(literal 1/2 binary64)) %417 = (/ -1 %275) %423 = (*.f64 (-.f64 %148 %281) #s(literal 1/2 binary64)) %430 = (pow.f64 p #s(literal 2 binary64)) %434 = (pow.f64 r #s(literal 2 binary64)) %438 = (*.f64 %430 %110) %441 = (*.f64 %434 %118) %447 = (sqrt.f64 (fma.f64 %279 #s(literal 4 binary64) (*.f64 %280 %280))) %458 = (hypot.f64 (+.f64 q q) %280) %467 = (*.f64 (-.f64 %59 %447) #s(literal 1/2 binary64)) %485 = (*.f64 #s(literal 1/2 binary64) %109) %489 = (*.f64 #s(literal 1/2 binary64) %117) (approx %16 (neg.f64 q)) (approx %24 (approx (* r %28) %31)) (approx %24 (*.f64 #s(literal -1 binary64) q)) (approx %24 (*.f64 p (approx %40 #s(literal 1/2 binary64)))) (approx %24 (approx (* 1/2 %48) (*.f64 #s(literal 1/2 binary64) %50))) (approx %24 (approx (* 1/2 %57) %60)) (approx %16 (approx (* (* (copysign -1 p) -1/2) p) (*.f64 #s(literal -1/2 binary64) %50))) (approx %16 (approx (* (* (copysign -1 r) -1/2) r) (*.f64 #s(literal -1/2 binary64) %59))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 q (approx %80 #s(literal -1 binary64))))) (approx (* 1/2 (- (+ (sqrt %85) %1) %22)) (*.f64 #s(literal 1/2 binary64) (-.f64 %59 r))) (approx %98 (approx %100 (*.f64 #s(literal 1/2 binary64) (+.f64 %59 r)))) (approx %24 (approx (* p (* p (/ -1/2 %3))) (/.f64 #s(literal -1/2 binary64) %110))) (approx %24 (approx (* r (* r %114)) (/.f64 #s(literal -1/2 binary64) %118))) (approx %24 (approx %127 (fma.f64 #s(literal 1/2 binary64) r %60))) (fma.f64 #s(literal 1/2 binary64) %50 %139) (fma.f64 #s(literal 1/2 binary64) %50 %142) (approx %98 (approx (* (- 1 (* %144 -1/2)) q) (fma.f64 %148 #s(literal 1/2 binary64) q))) (approx %24 (approx (* -1 (* q %80)) (+.f64 q %155))) (approx %98 (approx (* (- (* %144 1/2) 1) q) (-.f64 (*.f64 %148 #s(literal 1/2 binary64)) q))) (approx %16 (*.f64 (approx (* (- %114 %166) r) (fma.f64 %169 #s(literal -1/2 binary64) #s(literal 1/2 binary64))) r)) (approx %16 (*.f64 (approx (* %39 p) (fma.f64 %175 #s(literal -1/2 binary64) #s(literal 1/2 binary64))) p)) (approx %24 (*.f64 p (*.f64 p %180))) (approx %24 (*.f64 r (*.f64 r %184))) (approx %24 (approx (* q (- (* 1/2 %78) 1)) (fma.f64 #s(literal -1 binary64) q %155))) (approx %24 (*.f64 p (fma.f64 p %194 (approx (* p %195) #s(literal -1/2 binary64))))) (approx %24 (*.f64 p (fma.f64 %180 p (approx (* p %37) #s(literal 1/2 binary64))))) (approx %24 (*.f64 r (approx %28 (fma.f64 r %184 #s(literal 1/2 binary64))))) (approx %16 (approx (* %44 (- %38 %37)) (neg.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) %175) #s(literal -1/2 binary64)) p)))) (approx %24 (*.f64 p (approx %40 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 p %50)))))) (approx %24 (*.f64 r (approx %28 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 r %59)))))) (approx %98 (approx %100 (*.f64 #s(literal 1/2 binary64) (fma.f64 %230 %230 r)))) (approx %24 (fma.f64 %235 %236 (approx (* %166 (* r r)) %239))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %78 (approx (/ %48 q) (/.f64 %50 q)))) #s(literal 1 binary64))))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %78 (approx (/ %57 q) (/.f64 %59 q)))) #s(literal 1 binary64))))) (approx %16 (*.f64 (fma.f64 (/.f64 %148 q) #s(literal 1/2 binary64) #s(literal -1 binary64)) q)) (approx %24 (approx %127 (fma.f64 #s(literal 1/2 binary64) r (*.f64 #s(literal 1/2 binary64) (*.f64 %230 %230))))) (approx %24 (*.f64 q (-.f64 (*.f64 #s(literal 1/2 binary64) %270) #s(literal 1 binary64)))) (approx %16 (-.f64 %278 %282)) (approx %98 (-.f64 %278 %286)) (*.f64 %290 (-.f64 %154 (approx %22 (*.f64 #s(literal -1 binary64) p)))) (*.f64 %290 (-.f64 %154 (approx %22 %295))) (fma.f64 #s(literal 1/2 binary64) (*.f64 %299 %299) %139) (fma.f64 %299 %302 %139) (fma.f64 %299 %302 %142) (approx %24 (*.f64 p (*.f64 p (-.f64 %305 %194)))) (approx %24 (*.f64 r (*.f64 r (-.f64 %310 (/.f64 #s(literal 1/2 binary64) %59))))) (approx %24 (*.f64 r (fma.f64 r %310 (*.f64 %169 #s(literal -1/2 binary64))))) (approx %24 (fma.f64 %279 %320 %278)) (approx %24 (*.f64 p (fma.f64 p %194 (*.f64 p %323)))) (approx %24 (*.f64 p (fma.f64 %180 p (*.f64 p %305)))) (approx %24 (*.f64 r (fma.f64 r %310 (*.f64 %184 r)))) (approx %24 (*.f64 r (fma.f64 %184 r (*.f64 r %310)))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) %270) #s(literal 1 binary64))))) (approx %24 (fma.f64 %235 %236 (*.f64 (/.f64 #s(literal -1/2 binary64) r) %236))) (approx %24 (fma.f64 %349 %180 (*.f64 %349 %305))) (approx %24 (fma.f64 %349 %194 (*.f64 %349 %323))) (approx %24 (fma.f64 %236 %184 (*.f64 %236 %310))) (approx %24 (approx (+ (* %85 %38) (* %85 %195)) (*.f64 #s(literal -1 binary64) (*.f64 p (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 p %363)))))))) (approx %24 (*.f64 r (fma.f64 r %310 (approx (* %114 r) (/.f64 #s(literal 1/2 binary64) (*.f64 r %374)))))) (approx %24 (/.f64 (fma.f64 (*.f64 (*.f64 %175 #s(literal -1/2 binary64)) p) p %383) p)) (fma.f64 %299 (approx (* (sqrt %3) 1/2) (*.f64 #s(literal 1/2 binary64) (*.f64 p (sqrt.f64 %110)))) %139) (approx %24 (/.f64 (fma.f64 (*.f64 (*.f64 %180 p) p) p %383) p)) (approx %24 (*.f64 r (/.f64 (fma.f64 %31 %59 (*.f64 r %239)) (*.f64 r %59)))) (*.f64 %290 (-.f64 %154 (approx %22 (*.f64 r (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 p r))))))) (approx %24 (/.f64 (fma.f64 (*.f64 %310 %236) %59 (*.f64 %236 #s(literal -1/2 binary64))) %59)) (approx %24 (fma.f64 %279 (approx %417 (approx (/ -1 %48) (/.f64 #s(literal -1 binary64) %50))) %423)) (approx %16 (-.f64 %423 %282)) (approx %98 (-.f64 %423 %286)) (approx %24 (*.f64 #s(literal -1/2 binary64) (*.f64 %430 %363))) (approx %24 (*.f64 #s(literal -1/2 binary64) (*.f64 %434 %374))) (approx %24 (*.f64 #s(literal 1/2 binary64) %438)) (approx %24 (*.f64 #s(literal 1/2 binary64) %441)) (*.f64 #s(literal 1/2 binary64) (-.f64 %148 %447)) (approx %24 (fma.f64 %279 %320 %423)) (approx %98 (-.f64 %423 (*.f64 (*.f64 q (/.f64 #s(literal 1 binary64) %281)) q))) (*.f64 #s(literal 1/2 binary64) (-.f64 %148 %458)) (approx %98 (-.f64 %423 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 %281 q)) q))) (fma.f64 #s(literal 1/2 binary64) %50 %467) (fma.f64 #s(literal 1/2 binary64) %59 (*.f64 #s(literal 1/2 binary64) (-.f64 %50 %447))) (approx %16 (fma.f64 (approx %417 (*.f64 (/.f64 #s(literal -1 binary64) %349) %50)) %279 %423)) (*.f64 %290 (-.f64 %154 (hypot.f64 %295 %280))) (approx %16 (-.f64 %423 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %279)) %281))) (approx %24 (*.f64 %430 (fma.f64 #s(literal -1/2 binary64) %363 %485))) (approx %24 (*.f64 %434 (fma.f64 #s(literal -1/2 binary64) %374 %489))) (approx %24 (*.f64 %430 (-.f64 (*.f64 #s(literal 1/2 binary64) %110) %485))) (approx %24 (*.f64 %434 (-.f64 (approx (* 1/2 %56) (*.f64 #s(literal -1/2 binary64) %374)) %489))) (approx %24 (*.f64 %434 (-.f64 (*.f64 #s(literal 1/2 binary64) %118) %489))) (fma.f64 %299 %302 %467) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %78 (/.f64 %438 q))) #s(literal 1 binary64))))) (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1/2 binary64) (approx %78 (/.f64 %441 q))) #s(literal 1 binary64))))) (fma.f64 %299 %302 (*.f64 (-.f64 %59 %458) #s(literal 1/2 binary64))) |
| Outputs |
|---|
%2 = (fabs.f64 p) %4 = (fabs r) %9 = (- p r) %29 = (fabs.f64 r) %31 = (-.f64 p r) %32 = (fabs.f64 %31) %39 = (sqrt.f64 %2) (fma.f64 #s(literal 1/2 binary64) %2 (approx (* (- %4 (sqrt (+ (* (* q q) 4) (* %9 %9)))) 1/2) (*.f64 #s(literal 1/2 binary64) p))) (approx (* (- (+ %4 (fabs p)) (sqrt (+ (* (pow q 2) 4) (pow %9 2)))) 1/2) (-.f64 (*.f64 (-.f64 (+.f64 %29 %2) %32) #s(literal 1/2 binary64)) (/.f64 (*.f64 q q) %32))) (fma.f64 %39 (*.f64 %39 #s(literal 1/2 binary64)) (*.f64 (-.f64 %29 (hypot.f64 (+.f64 q q) %31)) #s(literal 1/2 binary64))) |
7 calls:
| 55.0ms | r |
| 54.0ms | p |
| 53.0ms | q |
| 45.0ms | (pow.f64 q #s(literal 2 binary64)) |
| 43.0ms | (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 41.2% | 1 | q |
| 41.2% | 1 | r |
| 41.2% | 1 | p |
| 41.2% | 1 | (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 p r) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))))))) |
| 41.2% | 1 | (-.f64 (+.f64 (fabs.f64 p) (fabs.f64 r)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 p r) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64)))))) |
| 41.2% | 1 | (*.f64 #s(literal 4 binary64) (pow.f64 q #s(literal 2 binary64))) |
| 41.2% | 1 | (pow.f64 q #s(literal 2 binary64)) |
Compiled 119 to 414 computations (-247.9% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.5454304134396665e+179 | 1.5542671900365203e+185 |
| 0.0ms | 3.269586491740993e-224 | 1.4422849717440716e-223 |
Compiled 1 to 3 computations (-200.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.5454304134396665e+179 | 1.5542671900365203e+185 |
| 0.0ms | 3.269586491740993e-224 | 1.4422849717440716e-223 |
Compiled 1 to 3 computations (-200.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.5454304134396665e+179 | 1.5542671900365203e+185 |
| 0.0ms | 3.269586491740993e-224 | 1.4422849717440716e-223 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.7922912883357683e-38 | 1.312770125945714e-34 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.667543761857653e-33 | 7.50869249828298e-29 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | fuel |
Compiled 6 to 50 computations (-733.3% saved)
(abs q)
Compiled 37 to 652 computations (-1662.2% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 155.0 MiB | 20.6% | series |
| 1 069.6 MiB | 19.0% | sample |
| 1 033.1 MiB | 18.4% | eval |
| 960.8 MiB | 17.1% | reconstruct |
| 473.4 MiB | 8.4% | regimes |
| 417.6 MiB | 7.4% | rewrite |
| 270.2 MiB | 4.8% | prune |
| 119.6 MiB | 2.1% | derivations |
| 94.2 MiB | 1.7% | preprocess |
| 25.1 MiB | 0.4% | bsearch |
| 0.2 MiB | 0.0% | analyze |
| 0.0 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 5 618.7 MiB | 100.0% | total |
Loading profile data...