
Time bar (total: 4.4s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 0.0% | 2 |
| 25.0% | 25.0% | 75.0% | 0.0% | 0.0% | 0.0% | 0.0% | 3 |
| 37.5% | 37.5% | 62.5% | 0.0% | 0.0% | 0.0% | 0.0% | 4 |
| 43.8% | 43.7% | 56.2% | 0.0% | 0.0% | 0.0% | 0.0% | 5 |
| 46.9% | 46.9% | 53.1% | 0.0% | 0.0% | 0.0% | 0.0% | 6 |
| 48.4% | 48.4% | 51.5% | 0.0% | 0.0% | 0.0% | 0.0% | 7 |
| 49.2% | 49.2% | 50.8% | 0.0% | 0.0% | 0.0% | 0.0% | 8 |
| 49.6% | 49.6% | 50.4% | 0.0% | 0.0% | 0.0% | 0.0% | 9 |
| 49.8% | 49.8% | 50.2% | 0.0% | 0.0% | 0.0% | 0.0% | 10 |
| 49.9% | 49.9% | 50.1% | 0.0% | 0.0% | 0.0% | 0.0% | 11 |
| 50.0% | 49.9% | 50.0% | 0.0% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 18 to 13 computations (27.8% saved)
| 342.0ms | 8 256× | 0 | valid |
Sin: 78.0ms (84.3% of total, 0.0 MiB)Mul: 11.0ms (11.9% of total, 0.0 MiB)Div: 4.0ms (4.3% of total, 0.0 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 45 |
| 1 | 86 | 33 |
| 2 | 347 | 33 |
| 3 | 1858 | 33 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 77.3% | %6 = (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) %6) %6) (sin.f64 x)) |
(negabs x)
Compiled 2 to 22 computations (-1000.0% saved)
| Inputs |
|---|
(/ 8 3) |
| Outputs |
|---|
#s(literal 6004799503160661/2251799813685248 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 5 to 5 computations (0.0% saved)
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 144 | 488 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) %5 = (*.f64 x #s(literal 1/2 binary64)) %6 = (sin.f64 %5) %7 = (*.f64 %2 %6) %8 = (*.f64 %7 %6) %9 = (sin.f64 x) #s(literal 8 binary64) #s(literal 3 binary64) %2 x #s(literal 1/2 binary64) %5 %6 %7 %8 %9 (/.f64 %8 %9) |
| Outputs |
|---|
%6 = (* x 1/2) %8 = (*.f64 #s(literal 1/2 binary64) x) %10 = (sin %6) %13 = (pow.f64 x #s(literal 2 binary64)) %36 = (* 8/3 %10) %41 = (*.f64 #s(literal -1/18 binary64) %13) %62 = (* %36 %10) %85 = (sin x) %109 = (/ %62 %85) %132 = (sin.f64 %8) %137 = (pow.f64 %132 #s(literal 2 binary64)) %140 = (sin.f64 x) (approx 8 #s(literal 0 binary64)) (approx x x) (approx %6 %8) (approx %10 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) %13)))) (approx %10 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 1/3840 binary64) %13) #s(literal 1/48 binary64)))))) (approx %10 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 1/3840 binary64) (*.f64 #s(literal -1/645120 binary64) %13))) #s(literal 1/48 binary64)))))) (approx %36 (*.f64 #s(literal 4/3 binary64) x)) (approx %36 (*.f64 x (+.f64 #s(literal 4/3 binary64) %41))) (approx %36 (*.f64 x (+.f64 #s(literal 4/3 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 1/1440 binary64) %13) #s(literal 1/18 binary64)))))) (approx %36 (*.f64 x (+.f64 #s(literal 4/3 binary64) (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 1/1440 binary64) (*.f64 #s(literal -1/241920 binary64) %13))) #s(literal 1/18 binary64)))))) (approx %62 (*.f64 #s(literal 2/3 binary64) %13)) (approx %62 (*.f64 %13 (+.f64 #s(literal 2/3 binary64) %41))) (approx %62 (*.f64 %13 (+.f64 #s(literal 2/3 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 1/540 binary64) %13) #s(literal 1/18 binary64)))))) (approx %62 (*.f64 %13 (+.f64 #s(literal 2/3 binary64) (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 1/540 binary64) (*.f64 #s(literal -1/30240 binary64) %13))) #s(literal 1/18 binary64)))))) (approx %85 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %13)))) (approx %85 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 1/120 binary64) %13) #s(literal 1/6 binary64)))))) (approx %85 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %13))) #s(literal 1/6 binary64)))))) (approx %109 (*.f64 #s(literal 2/3 binary64) x)) (approx %109 (*.f64 x (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 1/18 binary64) %13)))) (approx %109 (*.f64 x (+.f64 #s(literal 2/3 binary64) (*.f64 %13 (+.f64 #s(literal 1/18 binary64) (*.f64 #s(literal 1/180 binary64) %13)))))) (approx %109 (*.f64 x (+.f64 #s(literal 2/3 binary64) (*.f64 %13 (+.f64 #s(literal 1/18 binary64) (*.f64 %13 (+.f64 #s(literal 1/180 binary64) (*.f64 #s(literal 17/30240 binary64) %13)))))))) (approx %10 %132) (approx %36 (*.f64 #s(literal 8/3 binary64) %132)) (approx %62 (*.f64 #s(literal 8/3 binary64) %137)) (approx %85 %140) (approx %109 (*.f64 #s(literal 8/3 binary64) (/.f64 %137 %140))) |
3 calls:
| Time | Variable | Point |
|---|---|---|
| 2.0ms | x | inf |
| 2.0ms | x | -inf |
| 2.0ms | x | 0 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 45 |
| 0 | 19 | 45 |
| 1 | 46 | 39 |
| 2 | 133 | 39 |
| 3 | 538 | 35 |
| 4 | 3476 | 35 |
| 0 | 4031 | 35 |
| 0 | 4204 | 35 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) %5 = (*.f64 x #s(literal 1/2 binary64)) %6 = (sin.f64 %5) %7 = (*.f64 %2 %6) %8 = (*.f64 %7 %6) %9 = (sin.f64 x) #s(literal 8 binary64) #s(literal 3 binary64) %2 x #s(literal 1/2 binary64) %5 %6 %7 %8 %9 (/.f64 %8 %9) |
| Outputs |
|---|
%6 = (*.f64 #s(literal 1/2 binary64) x) %21 = (neg.f64 x) %35 = (sin.f64 %6) %36 = (*.f64 %35 #s(literal 2 binary64)) %38 = (*.f64 %35 #s(literal 1/2 binary64)) %47 = (*.f64 #s(literal -1/2 binary64) x) %48 = (sin.f64 %47) %50 = (*.f64 %35 #s(literal 0 binary64)) %52 = (*.f64 #s(literal 0 binary64) %35) %61 = (*.f64 #s(literal 1/2 binary64) %35) %65 = (PI.f64 ) %66 = (fma.f64 #s(literal 1/2 binary64) x %65) %73 = (*.f64 %65 #s(literal 1/2 binary64)) %78 = (+.f64 %65 x) %85 = (*.f64 %35 #s(literal 8/3 binary64)) %86 = (*.f64 %85 #s(literal 2 binary64)) %88 = (*.f64 %85 #s(literal 1/2 binary64)) %100 = (*.f64 #s(literal -8/3 binary64) %35) %102 = (*.f64 %85 #s(literal 0 binary64)) %104 = (*.f64 #s(literal 0 binary64) %85) %119 = (*.f64 #s(literal 1/2 binary64) %85) %127 = (fabs.f64 %35) %128 = (*.f64 %127 #s(literal 8/3 binary64)) %129 = (*.f64 #s(literal 1 binary64) %128) %131 = (*.f64 #s(literal 1 binary64) %100) %133 = (neg.f64 %127) %134 = (*.f64 #s(literal -8/3 binary64) %133) %136 = (*.f64 #s(literal 8/3 binary64) %133) %138 = (*.f64 #s(literal 1 binary64) %48) %140 = (*.f64 #s(literal 1 binary64) %127) %142 = (cos.f64 x) %143 = (-.f64 #s(literal 1 binary64) %142) %145 = (*.f64 %143 #s(literal 4/3 binary64)) %146 = (*.f64 %145 #s(literal 1/2 binary64)) %149 = (/.f64 %143 #s(literal 4 binary64)) %151 = (/.f64 %143 #s(literal 1 binary64)) %154 = (/.f64 %143 #s(literal 1/2 binary64)) %159 = (*.f64 #s(literal -8/3 binary64) %127) %161 = (*.f64 %127 #s(literal 1 binary64)) %164 = (*.f64 %143 #s(literal 8/3 binary64)) %166 = (*.f64 %133 #s(literal 8/3 binary64)) %168 = (fma.f64 %142 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %169 = (*.f64 %168 #s(literal 1 binary64)) %172 = (*.f64 %48 #s(literal 1 binary64)) %178 = (*.f64 #s(literal 1/2 binary64) %145) %180 = (fma.f64 #s(literal -1/2 binary64) %142 #s(literal 1/2 binary64)) %189 = (-.f64 %142 #s(literal 1 binary64)) %192 = (*.f64 #s(literal 8/3 binary64) %189) %200 = (*.f64 %189 #s(literal 8/3 binary64)) %206 = (*.f64 #s(literal -8/3 binary64) %143) %215 = (*.f64 %143 #s(literal -4/3 binary64)) %217 = (*.f64 %145 #s(literal 0 binary64)) %219 = (*.f64 #s(literal 0 binary64) %145) %291 = (*.f64 #s(literal -1/2 binary64) %142) %298 = (sin.f64 x) %300 = (/.f64 #s(literal 1 binary64) %298) %302 = (neg.f64 %298) %305 = (*.f64 (neg.f64 %142) #s(literal 0 binary64)) %307 = (*.f64 %142 #s(literal 0 binary64)) %309 = (fma.f64 %65 #s(literal 1/2 binary64) x) %310 = (fma.f64 %65 #s(literal 1/2 binary64) %309) %313 = (fma.f64 %65 #s(literal 1/2 binary64) %21) %316 = (fma.f64 %65 #s(literal 1/2 binary64) %78) %327 = (*.f64 %302 #s(literal 1 binary64)) %330 = (*.f64 #s(literal 1 binary64) %298) %332 = (*.f64 %302 #s(literal -1 binary64)) %359 = (/.f64 #s(literal 8/3 binary64) %298) %366 = (/.f64 #s(literal -1 binary64) %298) %375 = (/.f64 %48 %298) %377 = (/.f64 %35 %298) %378 = (*.f64 #s(literal -8/3 binary64) %377) %380 = (*.f64 %359 %143) %382 = (*.f64 %300 %164) %387 = (/.f64 #s(literal -1/2 binary64) %298) %395 = (/.f64 %127 %298) %397 = (/.f64 #s(literal 1/2 binary64) %298) %399 = (/.f64 %168 %298) %407 = (*.f64 %377 #s(literal 8/3 binary64)) %409 = (/.f64 %180 %298) %427 = (/.f64 %215 %298) %433 = (/.f64 %145 %298) %436 = (*.f64 #s(literal 1/2 binary64) %359) %447 = (*.f64 #s(literal 2 binary64) %433) %457 = (/.f64 %143 %298) %460 = (*.f64 #s(literal 2 binary64) %302) %478 = (*.f64 #s(literal 2 binary64) %298) %507 = (*.f64 %359 %291) %509 = (*.f64 %291 %359) #s(literal 8 binary64) #s(literal 3 binary64) #s(literal 8/3 binary64) x #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %6)) (*.f64 #s(literal 1 binary64) %6) (*.f64 %6 #s(literal 1 binary64)) %6 (*.f64 x #s(literal 1/2 binary64)) (pow.f64 %6 #s(literal 1 binary64)) (/.f64 (/.f64 x #s(literal 4 binary64)) #s(literal 1/2 binary64)) (/.f64 (/.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (/.f64 x #s(literal 1/2 binary64)) #s(literal 4 binary64)) (/.f64 %21 #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -1 binary64))) (/.f64 %6 #s(literal 1 binary64)) (/.f64 x #s(literal 2 binary64)) (neg.f64 (*.f64 #s(literal -1 binary64) %6)) (+.f64 #s(literal 0 binary64) %6) (*.f64 %36 #s(literal 1/2 binary64)) (*.f64 %38 #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) %35) (*.f64 %35 #s(literal 1 binary64)) (pow.f64 %35 #s(literal 1 binary64)) (/.f64 %36 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %35 #s(literal -1 binary64))) (neg.f64 %48) (fma.f64 %36 #s(literal 1/2 binary64) %50) (fma.f64 %36 #s(literal 1/2 binary64) %52) (fma.f64 %38 #s(literal 2 binary64) %50) (fma.f64 %38 #s(literal 2 binary64) %52) (fma.f64 #s(literal 1 binary64) %35 %50) (fma.f64 #s(literal 1 binary64) %35 %52) (fma.f64 %35 #s(literal 1 binary64) %50) (fma.f64 %35 #s(literal 1 binary64) %52) (fma.f64 %35 #s(literal 1/2 binary64) %38) (fma.f64 #s(literal 1/2 binary64) %35 %61) (sin.f64 (neg.f64 %47)) (sin.f64 (neg.f64 %66)) (sin.f64 (fma.f64 #s(literal -1/2 binary64) x %65)) (sin.f64 (+.f64 %66 %65)) %35 (cos.f64 (fma.f64 #s(literal -1/2 binary64) x %73)) (cos.f64 (+.f64 %66 %73)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %78 %65)) (+.f64 %38 %38) (+.f64 %61 %61) (+.f64 %35 %50) (+.f64 %35 %52) (*.f64 %86 #s(literal 1/2 binary64)) (*.f64 %88 #s(literal 2 binary64)) (*.f64 #s(literal -8/3 binary64) %48) (*.f64 %48 #s(literal -8/3 binary64)) (*.f64 #s(literal 1 binary64) %85) (*.f64 %85 #s(literal 1 binary64)) %85 (*.f64 #s(literal 8/3 binary64) %35) (pow.f64 %85 #s(literal 1 binary64)) (/.f64 %86 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %85 #s(literal -1 binary64))) (neg.f64 %100) (fma.f64 %86 #s(literal 1/2 binary64) %102) (fma.f64 %86 #s(literal 1/2 binary64) %104) (fma.f64 %88 #s(literal 2 binary64) %102) (fma.f64 %88 #s(literal 2 binary64) %104) (fma.f64 #s(literal -8/3 binary64) %48 %102) (fma.f64 #s(literal -8/3 binary64) %48 %104) (fma.f64 %48 #s(literal -8/3 binary64) %102) (fma.f64 %48 #s(literal -8/3 binary64) %104) (fma.f64 #s(literal 1 binary64) %85 %102) (fma.f64 #s(literal 1 binary64) %85 %104) (fma.f64 %85 #s(literal 1 binary64) %102) (fma.f64 %85 #s(literal 1 binary64) %104) (fma.f64 %85 #s(literal 1/2 binary64) %88) (fma.f64 %35 #s(literal 8/3 binary64) %102) (fma.f64 %35 #s(literal 8/3 binary64) %104) (fma.f64 #s(literal 1/2 binary64) %85 %119) (fma.f64 #s(literal 8/3 binary64) %35 %102) (fma.f64 #s(literal 8/3 binary64) %35 %104) (+.f64 %88 %88) (+.f64 %119 %119) (+.f64 %85 %102) (+.f64 %85 %104) (*.f64 %129 %127) (*.f64 %131 %48) (*.f64 %134 %127) (*.f64 %136 %133) (*.f64 %138 %100) (*.f64 %140 %128) (*.f64 %146 #s(literal 2 binary64)) (*.f64 #s(literal 16/3 binary64) %149) (*.f64 #s(literal 4/3 binary64) %151) (*.f64 #s(literal 2/3 binary64) %154) (*.f64 %149 #s(literal 16/3 binary64)) (*.f64 %151 #s(literal 4/3 binary64)) (*.f64 %154 #s(literal 2/3 binary64)) (*.f64 %159 %133) (*.f64 %128 %161) (*.f64 %128 %127) (*.f64 %164 #s(literal 1/2 binary64)) (*.f64 %133 %166) (*.f64 #s(literal -8/3 binary64) %169) (*.f64 #s(literal -8/3 binary64) %168) (*.f64 %100 %172) (*.f64 %100 %48) (*.f64 %168 #s(literal -8/3 binary64)) (*.f64 %127 %128) (*.f64 %48 %100) (*.f64 #s(literal 2 binary64) %178) %145 (*.f64 %180 #s(literal 8/3 binary64)) (*.f64 #s(literal 1 binary64) %145) (*.f64 %145 #s(literal 1 binary64)) (*.f64 %85 %35) (*.f64 %35 %85) (*.f64 #s(literal 1/2 binary64) %164) (*.f64 #s(literal 8/3 binary64) %180) (pow.f64 %145 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -8/3 binary64) %189) #s(literal 2 binary64)) (/.f64 %192 #s(literal -2 binary64)) (/.f64 (/.f64 %164 #s(literal 4 binary64)) #s(literal 1/2 binary64)) (/.f64 (/.f64 %164 #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (/.f64 %164 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (/.f64 %200 #s(literal -2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %164) #s(literal 4 binary64)) (/.f64 (*.f64 %164 #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 %206 #s(literal -2 binary64)) (/.f64 %164 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %164)) (/.f64 #s(literal 1 binary64) (pow.f64 %145 #s(literal -1 binary64))) (/.f64 %145 #s(literal 1 binary64)) (neg.f64 %215) (fma.f64 %129 %127 %217) (fma.f64 %129 %127 %219) (fma.f64 %131 %48 %217) (fma.f64 %131 %48 %219) (fma.f64 %134 %127 %217) (fma.f64 %134 %127 %219) (fma.f64 %136 %133 %217) (fma.f64 %136 %133 %219) (fma.f64 %138 %100 %217) (fma.f64 %138 %100 %219) (fma.f64 %140 %128 %217) (fma.f64 %140 %128 %219) (fma.f64 %146 #s(literal 2 binary64) %217) (fma.f64 %146 #s(literal 2 binary64) %219) (fma.f64 #s(literal 16/3 binary64) %149 %217) (fma.f64 #s(literal 16/3 binary64) %149 %219) (fma.f64 #s(literal 4/3 binary64) %151 %217) (fma.f64 #s(literal 4/3 binary64) %151 %219) (fma.f64 #s(literal 2/3 binary64) %154 %217) (fma.f64 #s(literal 2/3 binary64) %154 %219) (fma.f64 %149 #s(literal 16/3 binary64) %217) (fma.f64 %149 #s(literal 16/3 binary64) %219) (fma.f64 %151 #s(literal 4/3 binary64) %217) (fma.f64 %151 #s(literal 4/3 binary64) %219) (fma.f64 %154 #s(literal 2/3 binary64) %217) (fma.f64 %154 #s(literal 2/3 binary64) %219) (fma.f64 %159 %133 %217) (fma.f64 %159 %133 %219) (fma.f64 %128 %161 %217) (fma.f64 %128 %161 %219) (fma.f64 %128 %127 %217) (fma.f64 %128 %127 %219) (fma.f64 %164 #s(literal 1/2 binary64) %217) (fma.f64 %164 #s(literal 1/2 binary64) %219) (fma.f64 %133 %166 %217) (fma.f64 %133 %166 %219) (fma.f64 #s(literal -8/3 binary64) %169 %217) (fma.f64 #s(literal -8/3 binary64) %169 %219) (fma.f64 #s(literal -8/3 binary64) %168 %217) (fma.f64 #s(literal -8/3 binary64) %168 %219) (fma.f64 %100 %172 %217) (fma.f64 %100 %172 %219) (fma.f64 %100 %48 %217) (fma.f64 %100 %48 %219) (fma.f64 %168 #s(literal -8/3 binary64) %217) (fma.f64 %168 #s(literal -8/3 binary64) %219) (fma.f64 %127 %128 %217) (fma.f64 %127 %128 %219) (fma.f64 %48 %100 %217) (fma.f64 %48 %100 %219) (fma.f64 #s(literal 2 binary64) %178 %217) (fma.f64 #s(literal 2 binary64) %178 %219) (fma.f64 %143 #s(literal 4/3 binary64) %217) (fma.f64 %143 #s(literal 4/3 binary64) %219) (fma.f64 %180 #s(literal 8/3 binary64) %217) (fma.f64 %180 #s(literal 8/3 binary64) %219) (fma.f64 #s(literal 1 binary64) %145 %217) (fma.f64 #s(literal 1 binary64) %145 %219) (fma.f64 %145 #s(literal 1 binary64) %217) (fma.f64 %145 #s(literal 1 binary64) %219) (fma.f64 %145 #s(literal 1/2 binary64) %146) (fma.f64 %85 %35 %217) (fma.f64 %85 %35 %219) (fma.f64 %35 %85 %217) (fma.f64 %35 %85 %219) (fma.f64 #s(literal 1/2 binary64) %164 %217) (fma.f64 #s(literal 1/2 binary64) %164 %219) (fma.f64 #s(literal 1/2 binary64) %145 %178) (fma.f64 #s(literal 8/3 binary64) %180 %217) (fma.f64 #s(literal 8/3 binary64) %180 %219) (+.f64 %146 %146) (+.f64 %178 %178) (+.f64 #s(literal 4/3 binary64) (*.f64 #s(literal 8/3 binary64) %291)) (+.f64 #s(literal 4/3 binary64) (*.f64 %291 #s(literal 8/3 binary64))) (+.f64 %145 %217) (+.f64 %145 %219) (pow.f64 %298 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %300) (neg.f64 %302) (fma.f64 %302 #s(literal -1 binary64) %305) (fma.f64 %302 #s(literal -1 binary64) %307) (sin.f64 (neg.f64 %310)) (sin.f64 (+.f64 %313 %73)) (sin.f64 (+.f64 %316 %73)) (sin.f64 (+.f64 %310 %65)) (sin.f64 (neg.f64 %78)) (sin.f64 (+.f64 %21 %65)) (sin.f64 (+.f64 %78 %65)) %298 (-.f64 %305 %327) (-.f64 %307 %327) (-.f64 %330 %307) (-.f64 %332 %307) (cos.f64 (neg.f64 %313)) (cos.f64 (neg.f64 %316)) (cos.f64 (fabs.f64 %313)) (cos.f64 (fabs.f64 %316)) (cos.f64 (+.f64 %310 %73)) (cos.f64 (+.f64 (-.f64 (*.f64 %65 #s(literal -1/2 binary64)) x) %65)) (cos.f64 (+.f64 (fabs.f64 %309) %65)) (cos.f64 %313) (cos.f64 %316) (+.f64 (neg.f64 (*.f64 #s(literal -1 binary64) %298)) (neg.f64 %307)) (+.f64 %332 %305) (+.f64 %332 %307) (*.f64 (*.f64 %359 %133) %133) (*.f64 (*.f64 %359 %127) %127) (*.f64 (*.f64 %359 %48) %48) (*.f64 (*.f64 %366 %159) %127) (*.f64 (*.f64 %366 #s(literal -8/3 binary64)) %180) (*.f64 (*.f64 %300 %128) %127) (*.f64 (*.f64 %300 %100) %48) (*.f64 %131 %375) (*.f64 %138 %378) (*.f64 %380 #s(literal 1/2 binary64)) (*.f64 %382 #s(literal 1/2 binary64)) (*.f64 (*.f64 %366 #s(literal 8/3 binary64)) %168) (*.f64 (*.f64 %215 #s(literal 2 binary64)) %387) (*.f64 (*.f64 %300 #s(literal -8/3 binary64)) %168) (*.f64 %159 (*.f64 %127 %366)) (*.f64 %159 (/.f64 %127 %302)) (*.f64 %128 %395) (*.f64 %164 %397) (*.f64 %399 #s(literal -8/3 binary64)) (*.f64 %378 %48) (*.f64 %359 %180) (*.f64 %395 %128) (*.f64 %375 %100) (*.f64 %133 (*.f64 %133 %359)) (*.f64 %407 %35) (*.f64 %409 #s(literal 8/3 binary64)) (*.f64 #s(literal -8/3 binary64) %399) (*.f64 %100 %375) (*.f64 %168 (/.f64 #s(literal -8/3 binary64) %298)) (*.f64 %366 %215) (*.f64 %127 (*.f64 %395 #s(literal 8/3 binary64))) (*.f64 %127 (*.f64 %127 %359)) (*.f64 %127 (*.f64 %128 %300)) (*.f64 %127 (/.f64 %128 %298)) (*.f64 %48 (*.f64 %375 #s(literal 8/3 binary64))) (*.f64 %48 %378) (*.f64 #s(literal -1 binary64) %427) (*.f64 #s(literal 2 binary64) (*.f64 %387 %215)) (*.f64 #s(literal 2 binary64) (*.f64 %397 %145)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %433)) (*.f64 %143 %436) (*.f64 %180 %359) (*.f64 %377 %85) (*.f64 %300 %145) (*.f64 %215 %366) (*.f64 #s(literal 1 binary64) %433) (*.f64 %433 #s(literal 1 binary64)) (*.f64 %145 %300) (*.f64 %85 %377) (*.f64 %35 %407) (*.f64 #s(literal 1/2 binary64) %447) (*.f64 #s(literal 8/3 binary64) %409) (pow.f64 %433 #s(literal 1 binary64)) (/.f64 (*.f64 %359 %189) #s(literal -2 binary64)) (/.f64 %380 #s(literal 2 binary64)) (/.f64 (*.f64 %366 %206) #s(literal 2 binary64)) (/.f64 %382 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 8/3 binary64) %457) #s(literal 2 binary64)) (/.f64 %192 %460) (/.f64 (*.f64 %457 #s(literal 8/3 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 %189 %359) #s(literal -2 binary64)) (/.f64 (*.f64 %143 %359) #s(literal 2 binary64)) (/.f64 (*.f64 %206 %366) #s(literal 2 binary64)) (/.f64 %447 #s(literal 2 binary64)) (/.f64 (*.f64 %164 %300) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %215) %298) (/.f64 (*.f64 %215 #s(literal -1 binary64)) %298) (/.f64 (*.f64 #s(literal -1 binary64) %206) %478) (/.f64 (*.f64 #s(literal 1 binary64) %206) %460) (/.f64 (*.f64 #s(literal -1 binary64) %164) %460) (/.f64 (*.f64 #s(literal 2 binary64) %215) %460) (/.f64 %200 (*.f64 #s(literal -2 binary64) %298)) (/.f64 %200 %460) (/.f64 (*.f64 %206 #s(literal -1 binary64)) %478) (/.f64 (*.f64 %206 #s(literal 1 binary64)) %460) (/.f64 (*.f64 %164 #s(literal -1 binary64)) %460) (/.f64 %206 %460) (/.f64 %164 %478) (/.f64 %215 %302) (/.f64 #s(literal 1 binary64) (pow.f64 %433 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %302 %215)) (/.f64 #s(literal 1 binary64) (/.f64 %298 %145)) (/.f64 %433 #s(literal 1 binary64)) (/.f64 %145 %330) %433 (neg.f64 %427) (fma.f64 %359 #s(literal 1/2 binary64) %507) (fma.f64 #s(literal 1/2 binary64) %359 %509) (+.f64 %436 %509) (+.f64 (*.f64 %359 #s(literal 1/2 binary64)) %507) |
Compiled 356 to 613 computations (-72.2% saved)
Compiled 71 to 323 computations (-354.9% saved)
24 alts after pruning (24 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 47 | 24 | 71 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 48 | 24 | 72 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 53.4% | %72 = (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (fma.f64 #s(literal 1/2 binary64) %72 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) %72)) |
| ▶ | 53.6% | (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 8/3 binary64)))) (sin.f64 x)) |
| ▶ | 53.4% | (/.f64 (+.f64 #s(literal 4/3 binary64) (*.f64 #s(literal 8/3 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))) (sin.f64 x)) |
| ▶ | 77.3% | (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 8/3 binary64)) #s(literal -1 binary64))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))) (sin.f64 x)) |
| ▶ | 53.6% | (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)) (sin.f64 x)) |
| ▶ | 77.2% | %89 = (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) %89) %89) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 x)))) |
| ▶ | 7.1% | %89 = (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) %89) %89) (sin.f64 (+.f64 (neg.f64 x) (PI.f64 )))) |
| ▶ | 77.3% | %89 = (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 6004799503160661/2251799813685248 binary64) %89) %89) (sin.f64 x)) |
| ▶ | 77.3% | %4 = (sin (* x 1/2)) (/.f64 (approx (* (* 8/3 %4) %4) (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))) (sin.f64 x)) |
| ▶ | 28.6% | %4 = (sin (* x 1/2)) (/.f64 (approx (* (* 8/3 %4) %4) (*.f64 #s(literal 2/3 binary64) (pow.f64 x #s(literal 2 binary64)))) (sin.f64 x)) |
| ▶ | 53.6% | (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 4/3 binary64)))) |
| ▶ | 53.6% | (*.f64 (fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (/.f64 #s(literal -8/3 binary64) (sin.f64 x))) |
| ▶ | 99.2% | %56 = (sin.f64 (*.f64 #s(literal -1/2 binary64) x)) (*.f64 (*.f64 (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) %56) %56) |
| ▶ | 99.1% | (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (*.f64 #s(literal -8/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) |
| ▶ | 53.6% | (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 x)) #s(literal 8/3 binary64)) (fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal -1/2 binary64))) |
| ▶ | 53.6% | (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -4/3 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 x))) |
| ▶ | 99.2% | (*.f64 (*.f64 #s(literal -8/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) x)) (sin.f64 x))) |
| ▶ | 99.3% | %49 = (fabs.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 %49 (/.f64 (*.f64 %49 #s(literal 8/3 binary64)) (sin.f64 x))) |
| ▶ | 53.7% | (*.f64 #s(literal 8/3 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (sin.f64 x))) |
| ▶ | 50.0% | %4 = (sin (* x 1/2)) %23 = (pow.f64 x #s(literal 2 binary64)) (approx (/ (* (* 8/3 %4) %4) (sin x)) (*.f64 x (+.f64 #s(literal 2/3 binary64) (*.f64 %23 (+.f64 #s(literal 1/18 binary64) (*.f64 %23 (+.f64 #s(literal 1/180 binary64) (*.f64 #s(literal 17/30240 binary64) %23)))))))) |
| ▶ | 49.9% | %4 = (sin (* x 1/2)) %23 = (pow.f64 x #s(literal 2 binary64)) (approx (/ (* (* 8/3 %4) %4) (sin x)) (*.f64 x (+.f64 #s(literal 2/3 binary64) (*.f64 %23 (+.f64 #s(literal 1/18 binary64) (*.f64 #s(literal 1/180 binary64) %23)))))) |
| ▶ | 49.9% | %4 = (sin (* x 1/2)) (approx (/ (* (* 8/3 %4) %4) (sin x)) (*.f64 x (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 1/18 binary64) (pow.f64 x #s(literal 2 binary64)))))) |
| ▶ | 77.3% | %4 = (sin (* x 1/2)) (approx (/ (* (* 8/3 %4) %4) (sin x)) (*.f64 #s(literal 8/3 binary64) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (sin.f64 x)))) |
| ▶ | 50.2% | %4 = (sin (* x 1/2)) (approx (/ (* (* 8/3 %4) %4) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) |
Compiled 24 to 106 computations (-341.7% saved)
| Inputs |
|---|
(/ 8 3) (PI ) |
| Outputs |
|---|
#s(literal 6004799503160661/2251799813685248 binary64) #s(literal 884279719003555/281474976710656 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 6 to 6 computations (0.0% saved)
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 979 | 4567 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) %5 = (*.f64 x #s(literal 1/2 binary64)) %6 = (sin.f64 %5) %7 = (*.f64 %2 %6) %8 = (*.f64 %7 %6) %9 = (sin.f64 x) %11 = (*.f64 #s(literal 1/2 binary64) x) %13 = (pow.f64 x #s(literal 2 binary64)) %17 = (*.f64 #s(literal 2/3 binary64) %13) %21 = (sin (* x 1/2)) %23 = (* (* 8/3 %21) %21) %24 = (approx %23 %17) %26 = (*.f64 #s(literal 2/3 binary64) x) %28 = (/ %23 (sin x)) %30 = (*.f64 #s(literal 1/18 binary64) %13) %31 = (+.f64 #s(literal 2/3 binary64) %30) %32 = (*.f64 x %31) %35 = (*.f64 #s(literal 1/180 binary64) %13) %36 = (+.f64 #s(literal 1/18 binary64) %35) %37 = (*.f64 %13 %36) %38 = (+.f64 #s(literal 2/3 binary64) %37) %39 = (*.f64 x %38) %42 = (*.f64 #s(literal 17/30240 binary64) %13) %43 = (+.f64 #s(literal 1/180 binary64) %42) %44 = (*.f64 %13 %43) %45 = (+.f64 #s(literal 1/18 binary64) %44) %46 = (*.f64 %13 %45) %47 = (+.f64 #s(literal 2/3 binary64) %46) %48 = (*.f64 x %47) %50 = (sin.f64 %11) %52 = (pow.f64 %50 #s(literal 2 binary64)) %53 = (*.f64 #s(literal 8/3 binary64) %52) %54 = (approx %23 %53) %55 = (/.f64 %52 %9) %56 = (*.f64 #s(literal 8/3 binary64) %55) %58 = (neg.f64 x) %61 = (*.f64 #s(literal -1/2 binary64) x) %62 = (sin.f64 %61) %63 = (PI.f64 ) %64 = (*.f64 %50 #s(literal 8/3 binary64)) %66 = (pow.f64 %64 #s(literal -1 binary64)) %67 = (/.f64 #s(literal 1 binary64) %66) %68 = (*.f64 #s(literal -8/3 binary64) %50) %69 = (fabs.f64 %50) %70 = (*.f64 %69 #s(literal 8/3 binary64)) %71 = (cos.f64 x) %72 = (-.f64 #s(literal 1 binary64) %71) %73 = (*.f64 %72 #s(literal 4/3 binary64)) %74 = (*.f64 %72 #s(literal 8/3 binary64)) %75 = (fma.f64 %71 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %76 = (fma.f64 #s(literal -1/2 binary64) %71 #s(literal 1/2 binary64)) %77 = (/.f64 #s(literal 2 binary64) %74) %78 = (/.f64 #s(literal 1 binary64) %77) %80 = (*.f64 %72 #s(literal -4/3 binary64)) %81 = (*.f64 #s(literal -1/2 binary64) %71) %82 = (*.f64 #s(literal 8/3 binary64) %81) %83 = (+.f64 #s(literal 4/3 binary64) %82) %84 = (/.f64 #s(literal 1 binary64) %9) %85 = (/.f64 #s(literal 1 binary64) %84) %86 = (+.f64 %58 %63) %87 = (sin.f64 %86) %88 = (/.f64 #s(literal 8/3 binary64) %9) %89 = (*.f64 %88 %62) %91 = (/.f64 #s(literal -1 binary64) %9) %92 = (*.f64 %84 %68) %94 = (/.f64 %62 %9) %95 = (*.f64 %91 #s(literal 8/3 binary64)) %97 = (/.f64 %76 %9) %99 = (/.f64 #s(literal -8/3 binary64) %9) %101 = (/.f64 %70 %9) %106 = (/.f64 %9 %73) %108 = (*.f64 %81 %88) %116 = (*.f64 %67 %6) %118 = (*.f64 #s(literal 6004799503160661/2251799813685248 binary64) %6) %119 = (*.f64 %118 %6) #s(literal 8 binary64) #s(literal 3 binary64) %2 x #s(literal 1/2 binary64) %5 %6 %7 %8 %9 #s(literal 6004799503160661/2251799813685248 binary64) %11 #s(literal 2 binary64) %13 #s(literal 4/3 binary64) #s(literal 1/18 binary64) #s(literal 2/3 binary64) %17 %24 #s(literal 1 binary64) %26 (approx %28 %26) %30 %31 %32 (approx %28 %32) #s(literal 1/180 binary64) %35 %36 %37 %38 %39 (approx %28 %39) #s(literal 17/30240 binary64) %42 %43 %44 %45 %46 %47 %48 (approx %28 %48) %50 #s(literal 8/3 binary64) %52 %53 %54 %55 %56 (approx %28 %56) %58 #s(literal -1 binary64) #s(literal -1/2 binary64) %61 %62 %63 %64 #s(literal -8/3 binary64) %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 #s(literal -4/3 binary64) %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 (*.f64 %89 %62) %91 %92 (*.f64 %92 %62) %94 %95 (*.f64 %95 %75) %97 (*.f64 %68 %94) %99 (*.f64 %75 %99) %101 (*.f64 %69 %101) (/.f64 %73 %9) (*.f64 %80 %91) (*.f64 #s(literal 8/3 binary64) %97) %106 (/.f64 #s(literal 1 binary64) %106) %108 (fma.f64 #s(literal 1/2 binary64) %88 %108) (/.f64 %8 %87) (/.f64 %8 %85) (/.f64 %83 %9) (/.f64 %54 %9) (/.f64 %24 %9) (/.f64 %78 %9) %116 (/.f64 %116 %9) %118 %119 (/.f64 %119 %9) |
| Outputs |
|---|
%6 = (* x 1/2) %8 = (*.f64 #s(literal 1/2 binary64) x) %10 = (sin %6) %13 = (pow.f64 x #s(literal 2 binary64)) %14 = (*.f64 #s(literal -1/48 binary64) %13) %21 = (-.f64 (*.f64 #s(literal 1/3840 binary64) %13) #s(literal 1/48 binary64)) %30 = (-.f64 (*.f64 %13 (+.f64 #s(literal 1/3840 binary64) (*.f64 #s(literal -1/645120 binary64) %13))) #s(literal 1/48 binary64)) %36 = (* 8/3 %10) %41 = (*.f64 #s(literal -1/18 binary64) %13) %46 = (*.f64 #s(literal 1/1440 binary64) %13) %48 = (-.f64 %46 #s(literal 1/18 binary64)) %57 = (-.f64 (*.f64 %13 (+.f64 #s(literal 1/1440 binary64) (*.f64 #s(literal -1/241920 binary64) %13))) #s(literal 1/18 binary64)) %62 = (* %36 %10) %64 = (*.f64 #s(literal 2/3 binary64) %13) %67 = (*.f64 %13 (+.f64 #s(literal 2/3 binary64) %41)) %74 = (*.f64 %13 (+.f64 #s(literal 2/3 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 1/540 binary64) %13) #s(literal 1/18 binary64))))) %85 = (sin x) %88 = (*.f64 #s(literal -1/6 binary64) %13) %110 = (pow x 2) %116 = (/ %62 %85) %117 = (*.f64 #s(literal 1/18 binary64) %13) %118 = (+.f64 #s(literal 2/3 binary64) %117) %122 = (*.f64 #s(literal 1/180 binary64) %13) %123 = (+.f64 #s(literal 1/18 binary64) %122) %124 = (*.f64 %13 %123) %125 = (+.f64 #s(literal 2/3 binary64) %124) %129 = (*.f64 #s(literal 17/30240 binary64) %13) %130 = (+.f64 #s(literal 1/180 binary64) %129) %131 = (*.f64 %13 %130) %132 = (+.f64 #s(literal 1/18 binary64) %131) %133 = (*.f64 %13 %132) %134 = (+.f64 #s(literal 2/3 binary64) %133) %138 = (* 1/18 %110) %140 = (+ 2/3 %138) %144 = (* 1/180 %110) %146 = (+ 1/18 %144) %149 = (* %110 %146) %151 = (+ 2/3 %149) %154 = (* 17/30240 %110) %156 = (+ 1/180 %154) %159 = (* %110 %156) %161 = (+ 1/18 %159) %163 = (* %110 %161) %165 = (+ 2/3 %163) %168 = (sin (* 1/2 x)) %169 = (pow %168 2) %171 = (*.f64 #s(literal 1/4 binary64) %13) %174 = (*.f64 %13 (+.f64 #s(literal 1/4 binary64) %14)) %179 = (*.f64 %13 (+.f64 #s(literal 1/4 binary64) (*.f64 %13 (-.f64 %46 #s(literal 1/48 binary64))))) %190 = (/ %169 %85) %193 = (*.f64 #s(literal 1/48 binary64) %13) %213 = (neg x) %215 = (*.f64 #s(literal -1 binary64) x) %218 = (* -1/2 x) %220 = (*.f64 #s(literal -1/2 binary64) x) %222 = (sin %218) %244 = (pow (* %168 8/3) -1) %270 = (* -8/3 %168) %278 = (*.f64 #s(literal -1/1440 binary64) %13) %293 = (fabs %168) %294 = (fabs.f64 x) %305 = (* %293 8/3) %307 = (*.f64 #s(literal 8/3 binary64) %294) %309 = (fma.f64 #s(literal -1/18 binary64) x %307) %317 = (cos x) %337 = (- 1 %317) %361 = (* %337 8/3) %387 = (+ (* %317 1/2) -1/2) %408 = (/ 2 %361) %434 = (* %337 -4/3) %457 = (* -1/2 %317) %465 = (* 8/3 %457) %473 = (/ 1 %85) %497 = (+ %213 (PI )) %498 = (PI.f64 ) %500 = (+.f64 %498 %215) %502 = (/ 8/3 %85) %506 = (*.f64 #s(literal 4/9 binary64) %13) %526 = (* %502 %222) %544 = (/ -1 %85) %566 = (/ %222 %85) %587 = (* %544 8/3) %612 = (/ %305 %85) %618 = (*.f64 x %294) %634 = (* %293 %612) %635 = (pow.f64 %294 #s(literal 2 binary64)) %645 = (-.f64 #s(literal 1/2304 binary64) (*.f64 #s(literal -1/6 binary64) %635)) %668 = (* %337 4/3) %669 = (/ %85 %668) %693 = (* %457 %502) %716 = (* 6004799503160661/2251799813685248 %10) %721 = (*.f64 #s(literal -2001599834386887/36028797018963968 binary64) %13) %742 = (* %716 %10) %765 = (/ %742 %85) %788 = (sin.f64 %8) %792 = (pow.f64 %788 #s(literal 2 binary64)) %795 = (sin.f64 x) %797 = (/.f64 %792 %795) %800 = (/.f64 #s(literal 1 binary64) %13) %802 = (+.f64 #s(literal 1/18 binary64) (*.f64 #s(literal 2/3 binary64) %800)) %805 = (* x %140) %807 = (pow.f64 x #s(literal 3 binary64)) %812 = (*.f64 #s(literal 1/18 binary64) %800) %813 = (+.f64 #s(literal 1/180 binary64) %812) %817 = (pow.f64 x #s(literal 4 binary64)) %824 = (+.f64 #s(literal 1/180 binary64) (+.f64 (/.f64 #s(literal 2/3 binary64) %817) %812)) %827 = (* x %151) %829 = (pow.f64 x #s(literal 5 binary64)) %836 = (*.f64 #s(literal 1/180 binary64) %800) %837 = (+.f64 #s(literal 17/30240 binary64) %836) %844 = (/.f64 #s(literal 1/18 binary64) %817) %846 = (+.f64 #s(literal 17/30240 binary64) (+.f64 %844 %836)) %850 = (pow.f64 x #s(literal 6 binary64)) %861 = (+.f64 #s(literal 17/30240 binary64) (+.f64 %844 (fma.f64 #s(literal 1/180 binary64) %800 (*.f64 #s(literal 2/3 binary64) (/.f64 #s(literal 1 binary64) %850))))) %864 = (* x %165) %866 = (pow.f64 x #s(literal 7 binary64)) %877 = (sin.f64 %220) %884 = (fabs.f64 %788) %888 = (cos.f64 x) %890 = (-.f64 #s(literal 1 binary64) %888) %897 = (-.f64 (*.f64 #s(literal 1/2 binary64) %888) #s(literal 1/2 binary64)) %899 = (+ %457 1/2) %900 = (*.f64 #s(literal -1/2 binary64) %888) %901 = (+.f64 #s(literal 1/2 binary64) %900) %908 = (*.f64 #s(literal -4/3 binary64) %888) %910 = (+ 4/3 %465) %911 = (+.f64 #s(literal 4/3 binary64) %908) %913 = (/.f64 #s(literal 1 binary64) %795) %915 = (/.f64 %498 x) %919 = (sin %497) %921 = (sin.f64 (-.f64 %498 x)) %925 = (/.f64 %877 %795) %935 = (* %473 %270) %951 = (/ %899 %85) %952 = (/.f64 %901 %795) %971 = (/.f64 %888 %795) %979 = (/ %62 %919) %1016 = (sin.f64 %500) (approx 8 #s(literal 0 binary64)) (approx x x) (approx %6 %8) (approx %10 (*.f64 x (+.f64 #s(literal 1/2 binary64) %14))) (approx %10 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 %13 %21)))) (approx %10 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 %13 %30)))) (approx %36 (*.f64 #s(literal 4/3 binary64) x)) (approx %36 (*.f64 x (+.f64 #s(literal 4/3 binary64) %41))) (approx %36 (*.f64 x (+.f64 #s(literal 4/3 binary64) (*.f64 %13 %48)))) (approx %36 (*.f64 x (+.f64 #s(literal 4/3 binary64) (*.f64 %13 %57)))) (approx %62 %64) (approx %62 %67) (approx %62 %74) (approx %62 (*.f64 %13 (+.f64 #s(literal 2/3 binary64) (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 1/540 binary64) (*.f64 #s(literal -1/30240 binary64) %13))) #s(literal 1/18 binary64)))))) (approx %85 (*.f64 x (+.f64 #s(literal 1 binary64) %88))) (approx %85 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 1/120 binary64) %13) #s(literal 1/6 binary64)))))) (approx %85 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %13))) #s(literal 1/6 binary64)))))) (approx %110 %13) (approx (* 2/3 x) (*.f64 #s(literal 2/3 binary64) x)) (approx %116 (*.f64 x %118)) (approx %116 (*.f64 x %125)) (approx %116 (*.f64 x %134)) (approx %138 %117) (approx %140 #s(literal 2/3 binary64)) (approx %140 %118) (approx %144 %122) (approx %146 #s(literal 1/18 binary64)) (approx %146 %123) (approx %149 %124) (approx %151 %125) (approx %154 %129) (approx %156 #s(literal 1/180 binary64)) (approx %156 %130) (approx %159 %131) (approx %161 %132) (approx %163 %133) (approx %165 %134) (approx %169 %171) (approx %169 %174) (approx %169 %179) (approx %169 (*.f64 %13 (+.f64 #s(literal 1/4 binary64) (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 1/1440 binary64) (*.f64 #s(literal -1/80640 binary64) %13))) #s(literal 1/48 binary64)))))) (approx %190 (*.f64 #s(literal 1/4 binary64) x)) (approx %190 (*.f64 x (+.f64 #s(literal 1/4 binary64) %193))) (approx %190 (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 %13 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 1/480 binary64) %13)))))) (approx %190 (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 %13 (+.f64 #s(literal 1/48 binary64) (*.f64 %13 (+.f64 #s(literal 1/480 binary64) (*.f64 #s(literal 17/80640 binary64) %13)))))))) (approx %213 %215) (approx %218 %220) (approx %222 (*.f64 x (-.f64 %193 #s(literal 1/2 binary64)))) (approx %222 (*.f64 x (-.f64 (*.f64 %13 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/3840 binary64) %13))) #s(literal 1/2 binary64)))) (approx %222 (*.f64 x (-.f64 (*.f64 %13 (+.f64 #s(literal 1/48 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 1/645120 binary64) %13) #s(literal 1/3840 binary64))))) #s(literal 1/2 binary64)))) (approx %244 (/.f64 #s(literal 3/4 binary64) x)) (approx %244 (/.f64 (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal 1/32 binary64) %13)) x)) (approx %244 (/.f64 (+.f64 #s(literal 3/4 binary64) (*.f64 %13 (+.f64 #s(literal 1/32 binary64) (*.f64 #s(literal 7/7680 binary64) %13)))) x)) (approx %244 (/.f64 (+.f64 #s(literal 3/4 binary64) (*.f64 %13 (+.f64 #s(literal 1/32 binary64) (*.f64 %13 (+.f64 #s(literal 7/7680 binary64) (*.f64 #s(literal 31/1290240 binary64) %13)))))) x)) (approx %270 (*.f64 #s(literal -4/3 binary64) x)) (approx %270 (*.f64 x (-.f64 %117 #s(literal 4/3 binary64)))) (approx %270 (*.f64 x (-.f64 (*.f64 %13 (+.f64 #s(literal 1/18 binary64) %278)) #s(literal 4/3 binary64)))) (approx %270 (*.f64 x (-.f64 (*.f64 %13 (+.f64 #s(literal 1/18 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 1/241920 binary64) %13) #s(literal 1/1440 binary64))))) #s(literal 4/3 binary64)))) (approx %293 %294) (approx %293 (+.f64 %294 (*.f64 #s(literal -1/48 binary64) x))) (approx %293 (+.f64 %294 (*.f64 x %21))) (approx %293 (+.f64 %294 (*.f64 x %30))) (approx %305 %307) (approx %305 %309) (approx %305 (fma.f64 #s(literal 8/3 binary64) %294 (*.f64 x %48))) (approx %305 (fma.f64 #s(literal 8/3 binary64) %294 (*.f64 x %57))) (approx %317 #s(literal 1 binary64)) (approx %317 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %13))) (approx %317 (+.f64 #s(literal 1 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 1/24 binary64) %13) #s(literal 1/2 binary64))))) (approx %317 (+.f64 #s(literal 1 binary64) (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %13))) #s(literal 1/2 binary64))))) (approx %337 (*.f64 #s(literal 1/2 binary64) %13)) (approx %337 (*.f64 %13 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/24 binary64) %13)))) (approx %337 (*.f64 %13 (+.f64 #s(literal 1/2 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 1/720 binary64) %13) #s(literal 1/24 binary64)))))) (approx %337 (*.f64 %13 (+.f64 #s(literal 1/2 binary64) (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/40320 binary64) %13))) #s(literal 1/24 binary64)))))) (approx %361 (*.f64 #s(literal 4/3 binary64) %13)) (approx %361 (*.f64 %13 (+.f64 #s(literal 4/3 binary64) (*.f64 #s(literal -1/9 binary64) %13)))) (approx %361 (*.f64 %13 (+.f64 #s(literal 4/3 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 1/270 binary64) %13) #s(literal 1/9 binary64)))))) (approx %361 (*.f64 %13 (+.f64 #s(literal 4/3 binary64) (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 1/270 binary64) (*.f64 #s(literal -1/15120 binary64) %13))) #s(literal 1/9 binary64)))))) (approx %387 (*.f64 #s(literal -1/4 binary64) %13)) (approx %387 (*.f64 %13 (-.f64 %193 #s(literal 1/4 binary64)))) (approx %387 (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 1/48 binary64) %278)) #s(literal 1/4 binary64)))) (approx %387 (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 1/48 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 1/80640 binary64) %13) #s(literal 1/1440 binary64))))) #s(literal 1/4 binary64)))) (approx %408 (/.f64 #s(literal 3/2 binary64) %13)) (approx %408 (/.f64 (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/8 binary64) %13)) %13)) (approx %408 (/.f64 (+.f64 #s(literal 3/2 binary64) (*.f64 %13 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 1/160 binary64) %13)))) %13)) (approx %408 (/.f64 (+.f64 #s(literal 3/2 binary64) (*.f64 %13 (+.f64 #s(literal 1/8 binary64) (*.f64 %13 (+.f64 #s(literal 1/160 binary64) (*.f64 #s(literal 1/4032 binary64) %13)))))) %13)) (approx %434 (*.f64 #s(literal -2/3 binary64) %13)) (approx %434 (*.f64 %13 (-.f64 %117 #s(literal 2/3 binary64)))) (approx %434 (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 1/18 binary64) (*.f64 #s(literal -1/540 binary64) %13))) #s(literal 2/3 binary64)))) (approx %434 (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 1/18 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 1/30240 binary64) %13) #s(literal 1/540 binary64))))) #s(literal 2/3 binary64)))) (approx %457 #s(literal -1/2 binary64)) (approx %457 (-.f64 %171 #s(literal 1/2 binary64))) (approx %457 (-.f64 %174 #s(literal 1/2 binary64))) (approx %457 (-.f64 %179 #s(literal 1/2 binary64))) (approx %465 #s(literal -4/3 binary64)) (approx %465 (-.f64 %64 #s(literal 4/3 binary64))) (approx %465 (-.f64 %67 #s(literal 4/3 binary64))) (approx %465 (-.f64 %74 #s(literal 4/3 binary64))) (approx %473 (/.f64 #s(literal 1 binary64) x)) (approx %473 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) %13)) x)) (approx %473 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %13 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 7/360 binary64) %13)))) x)) (approx %473 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %13 (+.f64 #s(literal 1/6 binary64) (*.f64 %13 (+.f64 #s(literal 7/360 binary64) (*.f64 #s(literal 31/15120 binary64) %13)))))) x)) (approx %497 %498) (approx %497 %500) (approx %502 (/.f64 #s(literal 8/3 binary64) x)) (approx %502 (/.f64 (+.f64 #s(literal 8/3 binary64) %506) x)) (approx %502 (/.f64 (+.f64 #s(literal 8/3 binary64) (*.f64 %13 (+.f64 #s(literal 4/9 binary64) (*.f64 #s(literal 7/135 binary64) %13)))) x)) (approx %502 (/.f64 (+.f64 #s(literal 8/3 binary64) (*.f64 %13 (+.f64 #s(literal 4/9 binary64) (*.f64 %13 (+.f64 #s(literal 7/135 binary64) (*.f64 #s(literal 31/5670 binary64) %13)))))) x)) (approx %526 (-.f64 %88 #s(literal 4/3 binary64))) (approx %526 (-.f64 (*.f64 %13 (-.f64 (*.f64 #s(literal -5/288 binary64) %13) #s(literal 1/6 binary64))) #s(literal 4/3 binary64))) (approx %526 (-.f64 (*.f64 %13 (-.f64 (*.f64 %13 (-.f64 (*.f64 #s(literal -61/34560 binary64) %13) #s(literal 5/288 binary64))) #s(literal 1/6 binary64))) #s(literal 4/3 binary64))) (approx %544 (/.f64 #s(literal -1 binary64) x)) (approx %544 (/.f64 (-.f64 %88 #s(literal 1 binary64)) x)) (approx %544 (/.f64 (-.f64 (*.f64 %13 (-.f64 (*.f64 #s(literal -7/360 binary64) %13) #s(literal 1/6 binary64))) #s(literal 1 binary64)) x)) (approx %544 (/.f64 (-.f64 (*.f64 %13 (-.f64 (*.f64 %13 (-.f64 (*.f64 #s(literal -31/15120 binary64) %13) #s(literal 7/360 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64)) x)) (approx %566 (-.f64 (*.f64 #s(literal -1/16 binary64) %13) #s(literal 1/2 binary64))) (approx %566 (-.f64 (*.f64 %13 (-.f64 (*.f64 #s(literal -5/768 binary64) %13) #s(literal 1/16 binary64))) #s(literal 1/2 binary64))) (approx %566 (-.f64 (*.f64 %13 (-.f64 (*.f64 %13 (-.f64 (*.f64 #s(literal -61/92160 binary64) %13) #s(literal 5/768 binary64))) #s(literal 1/16 binary64))) #s(literal 1/2 binary64))) (approx %587 (/.f64 #s(literal -8/3 binary64) x)) (approx %587 (/.f64 (-.f64 (*.f64 #s(literal -4/9 binary64) %13) #s(literal 8/3 binary64)) x)) (approx %587 (/.f64 (-.f64 (*.f64 %13 (-.f64 (*.f64 #s(literal -7/135 binary64) %13) #s(literal 4/9 binary64))) #s(literal 8/3 binary64)) x)) (approx %587 (/.f64 (-.f64 (*.f64 %13 (-.f64 (*.f64 %13 (-.f64 (*.f64 #s(literal -31/5670 binary64) %13) #s(literal 7/135 binary64))) #s(literal 4/9 binary64))) #s(literal 8/3 binary64)) x)) (approx %612 (*.f64 #s(literal 8/3 binary64) (/.f64 %294 x))) (approx %612 (/.f64 %309 x)) (approx %612 (/.f64 (fma.f64 #s(literal 8/3 binary64) %294 (*.f64 x (-.f64 (*.f64 #s(literal 4/9 binary64) %618) #s(literal 1/18 binary64)))) x)) (approx %612 (/.f64 (fma.f64 #s(literal 8/3 binary64) %294 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -37/4320 binary64) x (*.f64 #s(literal 4/9 binary64) %294))) #s(literal 1/18 binary64)))) x)) (approx %634 (*.f64 #s(literal 8/3 binary64) (/.f64 %635 x))) (approx %634 (/.f64 (fma.f64 #s(literal -1/9 binary64) %618 (*.f64 #s(literal 8/3 binary64) %635)) x)) (approx %634 (/.f64 (fma.f64 #s(literal 8/3 binary64) %635 (*.f64 x (fma.f64 #s(literal -1/9 binary64) %294 (*.f64 #s(literal 8/3 binary64) (*.f64 x %645))))) x)) (approx %634 (/.f64 (fma.f64 #s(literal 8/3 binary64) %635 (*.f64 x (fma.f64 #s(literal -1/9 binary64) %294 (*.f64 x (fma.f64 #s(literal 8/3 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/1920 binary64) %294) (*.f64 #s(literal 1/144 binary64) %294))) (*.f64 #s(literal 8/3 binary64) %645)))))) x)) (approx %669 (/.f64 #s(literal 3/2 binary64) x)) (approx %669 (/.f64 (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal -1/8 binary64) %13)) x)) (approx %669 (/.f64 (+.f64 #s(literal 3/2 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal -1/480 binary64) %13) #s(literal 1/8 binary64)))) x)) (approx %669 (/.f64 (+.f64 #s(literal 3/2 binary64) (*.f64 %13 (-.f64 (*.f64 %13 (-.f64 (*.f64 #s(literal -1/20160 binary64) %13) #s(literal 1/480 binary64))) #s(literal 1/8 binary64)))) x)) (approx %693 (/.f64 #s(literal -4/3 binary64) x)) (approx %693 (/.f64 (-.f64 %506 #s(literal 4/3 binary64)) x)) (approx %693 (/.f64 (-.f64 (*.f64 %13 (+.f64 #s(literal 4/9 binary64) (*.f64 #s(literal 4/135 binary64) %13))) #s(literal 4/3 binary64)) x)) (approx %693 (/.f64 (-.f64 (*.f64 %13 (+.f64 #s(literal 4/9 binary64) (*.f64 %13 (+.f64 #s(literal 4/135 binary64) (*.f64 #s(literal 8/2835 binary64) %13))))) #s(literal 4/3 binary64)) x)) (approx %716 (*.f64 #s(literal 6004799503160661/4503599627370496 binary64) x)) (approx %716 (*.f64 x (+.f64 #s(literal 6004799503160661/4503599627370496 binary64) %721))) (approx %716 (*.f64 x (+.f64 #s(literal 6004799503160661/4503599627370496 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 2001599834386887/2882303761517117440 binary64) %13) #s(literal 2001599834386887/36028797018963968 binary64)))))) (approx %716 (*.f64 x (+.f64 #s(literal 6004799503160661/4503599627370496 binary64) (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 2001599834386887/2882303761517117440 binary64) (*.f64 #s(literal -95314277827947/23058430092136939520 binary64) %13))) #s(literal 2001599834386887/36028797018963968 binary64)))))) (approx %742 (*.f64 #s(literal 6004799503160661/9007199254740992 binary64) %13)) (approx %742 (*.f64 %13 (+.f64 #s(literal 6004799503160661/9007199254740992 binary64) %721))) (approx %742 (*.f64 %13 (+.f64 #s(literal 6004799503160661/9007199254740992 binary64) (*.f64 %13 (-.f64 (*.f64 #s(literal 667199944795629/360287970189639680 binary64) %13) #s(literal 2001599834386887/36028797018963968 binary64)))))) (approx %742 (*.f64 %13 (+.f64 #s(literal 6004799503160661/9007199254740992 binary64) (*.f64 %13 (-.f64 (*.f64 %13 (+.f64 #s(literal 667199944795629/360287970189639680 binary64) (*.f64 #s(literal -95314277827947/2882303761517117440 binary64) %13))) #s(literal 2001599834386887/36028797018963968 binary64)))))) (approx %765 (*.f64 #s(literal 6004799503160661/9007199254740992 binary64) x)) (approx %765 (*.f64 x (+.f64 #s(literal 6004799503160661/9007199254740992 binary64) (*.f64 #s(literal 2001599834386887/36028797018963968 binary64) %13)))) (approx %765 (*.f64 x (+.f64 #s(literal 6004799503160661/9007199254740992 binary64) (*.f64 %13 (+.f64 #s(literal 2001599834386887/36028797018963968 binary64) (*.f64 #s(literal 2001599834386887/360287970189639680 binary64) %13)))))) (approx %765 (*.f64 x (+.f64 #s(literal 6004799503160661/9007199254740992 binary64) (*.f64 %13 (+.f64 #s(literal 2001599834386887/36028797018963968 binary64) (*.f64 %13 (+.f64 #s(literal 2001599834386887/360287970189639680 binary64) (*.f64 #s(literal 1620342723075099/2882303761517117440 binary64) %13)))))))) (approx %10 %788) (approx %36 (*.f64 #s(literal 8/3 binary64) %788)) (approx %62 (*.f64 #s(literal 8/3 binary64) %792)) (approx %85 %795) (approx %116 (*.f64 #s(literal 8/3 binary64) %797)) (approx %140 (*.f64 %13 %802)) (approx %805 (*.f64 #s(literal 1/18 binary64) %807)) (approx %805 (*.f64 %807 %802)) (approx %146 (*.f64 %13 %813)) (approx %149 (*.f64 #s(literal 1/180 binary64) %817)) (approx %149 (*.f64 %817 %813)) (approx %151 (*.f64 %817 %824)) (approx %827 (*.f64 #s(literal 1/180 binary64) %829)) (approx %827 (*.f64 %829 %813)) (approx %827 (*.f64 %829 %824)) (approx %156 (*.f64 %13 %837)) (approx %159 (*.f64 #s(literal 17/30240 binary64) %817)) (approx %159 (*.f64 %817 %837)) (approx %161 (*.f64 %817 %846)) (approx %163 (*.f64 #s(literal 17/30240 binary64) %850)) (approx %163 (*.f64 %850 %837)) (approx %163 (*.f64 %850 %846)) (approx %165 (*.f64 %850 %861)) (approx %864 (*.f64 #s(literal 17/30240 binary64) %866)) (approx %864 (*.f64 %866 %837)) (approx %864 (*.f64 %866 %846)) (approx %864 (*.f64 %866 %861)) (approx %169 %792) (approx %190 %797) (approx %222 %877) (approx %244 (/.f64 #s(literal 3/8 binary64) %788)) (approx %270 (*.f64 #s(literal -8/3 binary64) %788)) (approx %293 %884) (approx %305 (*.f64 #s(literal 8/3 binary64) %884)) (approx %317 %888) (approx %337 %890) (approx %668 (*.f64 #s(literal 4/3 binary64) %890)) (approx %361 (*.f64 #s(literal 8/3 binary64) %890)) (approx %387 %897) (approx %899 %901) (approx %408 (/.f64 #s(literal 3/4 binary64) %890)) (approx %434 (*.f64 #s(literal -4/3 binary64) %890)) (approx %457 %900) (approx %465 %908) (approx %910 %911) (approx %473 %913) (approx %497 (*.f64 x (-.f64 %915 #s(literal 1 binary64)))) (approx %919 %921) (approx %502 (/.f64 #s(literal 8/3 binary64) %795)) (approx %526 (*.f64 #s(literal 8/3 binary64) %925)) (approx (* %526 %222) (*.f64 #s(literal 8/3 binary64) (/.f64 (pow.f64 %877 #s(literal 2 binary64)) %795))) (approx %544 (/.f64 #s(literal -1 binary64) %795)) (approx %935 (*.f64 #s(literal -8/3 binary64) (/.f64 %788 %795))) (approx (* %935 %222) (*.f64 #s(literal -8/3 binary64) (/.f64 (*.f64 %877 %788) %795))) (approx %566 %925) (approx %587 (/.f64 #s(literal -8/3 binary64) %795)) (approx (* %587 %387) (*.f64 #s(literal -8/3 binary64) (/.f64 %897 %795))) (approx %951 %952) (approx %612 (*.f64 #s(literal 8/3 binary64) (/.f64 %884 %795))) (approx %634 (*.f64 #s(literal 8/3 binary64) (/.f64 (pow.f64 %884 #s(literal 2 binary64)) %795))) (approx (/ %668 %85) (*.f64 #s(literal 4/3 binary64) (/.f64 %890 %795))) (approx (* 8/3 %951) (*.f64 #s(literal 8/3 binary64) %952)) (approx %669 (*.f64 #s(literal 3/4 binary64) (/.f64 %795 %890))) (approx %693 (*.f64 #s(literal -4/3 binary64) %971)) (approx (+ (* 1/2 %502) %693) (fma.f64 #s(literal -4/3 binary64) %971 (*.f64 #s(literal 4/3 binary64) %913))) (approx %979 (*.f64 #s(literal 8/3 binary64) (/.f64 %792 %921))) (approx (/ %910 %85) (/.f64 %911 %795)) (approx %716 (*.f64 #s(literal 6004799503160661/2251799813685248 binary64) %788)) (approx %742 (*.f64 #s(literal 6004799503160661/2251799813685248 binary64) %792)) (approx %765 (*.f64 #s(literal 6004799503160661/2251799813685248 binary64) %797)) (approx %827 (*.f64 #s(literal -1 binary64) (*.f64 %829 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %802 %13)) #s(literal 1/180 binary64))))) (approx %864 (*.f64 #s(literal -1 binary64) (*.f64 %866 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %813 %13)) #s(literal 17/30240 binary64))))) (approx %864 (*.f64 #s(literal -1 binary64) (*.f64 %866 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %802 %817)) %837)))) (approx %497 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %915))))) (approx %919 %1016) (approx %979 (*.f64 #s(literal 8/3 binary64) (/.f64 %792 %1016))) |
3 calls:
| Time | Variable | Point |
|---|---|---|
| 26.0ms | x | inf |
| 24.0ms | x | -inf |
| 16.0ms | x | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 119 | 958 |
| 0 | 215 | 844 |
| 1 | 716 | 828 |
| 2 | 2930 | 828 |
| 0 | 4081 | 828 |
| 0 | 4355 | 788 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) %5 = (*.f64 x #s(literal 1/2 binary64)) %6 = (sin.f64 %5) %7 = (*.f64 %2 %6) %8 = (*.f64 %7 %6) %9 = (sin.f64 x) %11 = (*.f64 #s(literal 1/2 binary64) x) %13 = (pow.f64 x #s(literal 2 binary64)) %17 = (*.f64 #s(literal 2/3 binary64) %13) %21 = (sin (* x 1/2)) %23 = (* (* 8/3 %21) %21) %24 = (approx %23 %17) %26 = (*.f64 #s(literal 2/3 binary64) x) %28 = (/ %23 (sin x)) %30 = (*.f64 #s(literal 1/18 binary64) %13) %31 = (+.f64 #s(literal 2/3 binary64) %30) %32 = (*.f64 x %31) %35 = (*.f64 #s(literal 1/180 binary64) %13) %36 = (+.f64 #s(literal 1/18 binary64) %35) %37 = (*.f64 %13 %36) %38 = (+.f64 #s(literal 2/3 binary64) %37) %39 = (*.f64 x %38) %42 = (*.f64 #s(literal 17/30240 binary64) %13) %43 = (+.f64 #s(literal 1/180 binary64) %42) %44 = (*.f64 %13 %43) %45 = (+.f64 #s(literal 1/18 binary64) %44) %46 = (*.f64 %13 %45) %47 = (+.f64 #s(literal 2/3 binary64) %46) %48 = (*.f64 x %47) %50 = (sin.f64 %11) %52 = (pow.f64 %50 #s(literal 2 binary64)) %53 = (*.f64 #s(literal 8/3 binary64) %52) %54 = (approx %23 %53) %55 = (/.f64 %52 %9) %56 = (*.f64 #s(literal 8/3 binary64) %55) %58 = (neg.f64 x) %61 = (*.f64 #s(literal -1/2 binary64) x) %62 = (sin.f64 %61) %63 = (PI.f64 ) %64 = (*.f64 %50 #s(literal 8/3 binary64)) %66 = (pow.f64 %64 #s(literal -1 binary64)) %67 = (/.f64 #s(literal 1 binary64) %66) %68 = (*.f64 #s(literal -8/3 binary64) %50) %69 = (fabs.f64 %50) %70 = (*.f64 %69 #s(literal 8/3 binary64)) %71 = (cos.f64 x) %72 = (-.f64 #s(literal 1 binary64) %71) %73 = (*.f64 %72 #s(literal 4/3 binary64)) %74 = (*.f64 %72 #s(literal 8/3 binary64)) %75 = (fma.f64 %71 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %76 = (fma.f64 #s(literal -1/2 binary64) %71 #s(literal 1/2 binary64)) %77 = (/.f64 #s(literal 2 binary64) %74) %78 = (/.f64 #s(literal 1 binary64) %77) %80 = (*.f64 %72 #s(literal -4/3 binary64)) %81 = (*.f64 #s(literal -1/2 binary64) %71) %82 = (*.f64 #s(literal 8/3 binary64) %81) %83 = (+.f64 #s(literal 4/3 binary64) %82) %84 = (/.f64 #s(literal 1 binary64) %9) %85 = (/.f64 #s(literal 1 binary64) %84) %86 = (+.f64 %58 %63) %87 = (sin.f64 %86) %88 = (/.f64 #s(literal 8/3 binary64) %9) %89 = (*.f64 %88 %62) %91 = (/.f64 #s(literal -1 binary64) %9) %92 = (*.f64 %84 %68) %94 = (/.f64 %62 %9) %95 = (*.f64 %91 #s(literal 8/3 binary64)) %97 = (/.f64 %76 %9) %99 = (/.f64 #s(literal -8/3 binary64) %9) %101 = (/.f64 %70 %9) %106 = (/.f64 %9 %73) %108 = (*.f64 %81 %88) %116 = (*.f64 %67 %6) %118 = (*.f64 #s(literal 6004799503160661/2251799813685248 binary64) %6) %119 = (*.f64 %118 %6) #s(literal 8 binary64) #s(literal 3 binary64) %2 x #s(literal 1/2 binary64) %5 %6 %7 %8 %9 #s(literal 6004799503160661/2251799813685248 binary64) %11 #s(literal 2 binary64) %13 #s(literal 4/3 binary64) #s(literal 1/18 binary64) #s(literal 2/3 binary64) %17 %24 #s(literal 1 binary64) %26 (approx %28 %26) %30 %31 %32 (approx %28 %32) #s(literal 1/180 binary64) %35 %36 %37 %38 %39 (approx %28 %39) #s(literal 17/30240 binary64) %42 %43 %44 %45 %46 %47 %48 (approx %28 %48) %50 #s(literal 8/3 binary64) %52 %53 %54 %55 %56 (approx %28 %56) %58 #s(literal -1 binary64) #s(literal -1/2 binary64) %61 %62 %63 %64 #s(literal -8/3 binary64) %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 #s(literal -4/3 binary64) %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 (*.f64 %89 %62) %91 %92 (*.f64 %92 %62) %94 %95 (*.f64 %95 %75) %97 (*.f64 %68 %94) %99 (*.f64 %75 %99) %101 (*.f64 %69 %101) (/.f64 %73 %9) (*.f64 %80 %91) (*.f64 #s(literal 8/3 binary64) %97) %106 (/.f64 #s(literal 1 binary64) %106) %108 (fma.f64 #s(literal 1/2 binary64) %88 %108) (/.f64 %8 %87) (/.f64 %8 %85) (/.f64 %83 %9) (/.f64 %54 %9) (/.f64 %24 %9) (/.f64 %78 %9) %116 (/.f64 %116 %9) %118 %119 (/.f64 %119 %9) |
| Outputs |
|---|
%5 = (*.f64 #s(literal 1/2 binary64) x) %6 = (*.f64 x #s(literal 1/2 binary64)) %8 = (pow.f64 %5 #s(literal 1 binary64)) %11 = (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) %13 = (/.f64 (*.f64 #s(literal 1 binary64) x) #s(literal 2 binary64)) %16 = (/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -1 binary64))) %17 = (/.f64 x #s(literal 2 binary64)) %19 = (*.f64 #s(literal -1/2 binary64) x) %20 = (neg.f64 %19) %21 = (sin.f64 %5) %22 = (*.f64 #s(literal 1 binary64) %21) %24 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %21)) %25 = (*.f64 %21 #s(literal 1 binary64)) %26 = (pow.f64 %21 #s(literal 1 binary64)) %28 = (/.f64 #s(literal 1 binary64) (pow.f64 %21 #s(literal -1 binary64))) %29 = (/.f64 %21 #s(literal 1 binary64)) %30 = (*.f64 #s(literal -1 binary64) %21) %31 = (neg.f64 %30) %32 = (sin.f64 %19) %33 = (neg.f64 %32) %34 = (PI.f64 ) %35 = (fma.f64 #s(literal -1/2 binary64) x %34) %36 = (sin.f64 %35) %37 = (*.f64 %34 #s(literal 1/2 binary64)) %38 = (fma.f64 #s(literal -1/2 binary64) x %37) %39 = (cos.f64 %38) %40 = (*.f64 #s(literal 8/3 binary64) %21) %41 = (*.f64 %40 #s(literal 1 binary64)) %43 = (/.f64 #s(literal 3/8 binary64) %21) %44 = (neg.f64 %43) %45 = (/.f64 #s(literal 1 binary64) %44) %46 = (*.f64 #s(literal -1 binary64) %45) %47 = (*.f64 #s(literal 1 binary64) %40) %49 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %40)) %51 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %43)) %52 = (*.f64 %21 #s(literal 8/3 binary64)) %53 = (pow.f64 %43 #s(literal -1 binary64)) %54 = (pow.f64 %40 #s(literal 1 binary64)) %55 = (/.f64 %40 #s(literal 1 binary64)) %57 = (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %44)) %58 = (/.f64 #s(literal -1 binary64) %44) %59 = (/.f64 #s(literal 1 binary64) %43) %61 = (neg.f64 (/.f64 #s(literal -1 binary64) %43)) %62 = (neg.f64 %45) %64 = (*.f64 #s(literal -8/3 binary64) %21) %65 = (neg.f64 %64) %68 = (*.f64 (/.f64 %40 #s(literal 2 binary64)) (/.f64 %21 #s(literal 1/2 binary64))) %72 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %19)))) %75 = (*.f64 (/.f64 %72 #s(literal 2 binary64)) #s(literal 16/3 binary64)) %78 = (*.f64 (/.f64 %21 #s(literal 2 binary64)) (/.f64 %40 #s(literal 1/2 binary64))) %79 = (fabs.f64 %32) %80 = (*.f64 %79 #s(literal 8/3 binary64)) %81 = (*.f64 %80 %79) %82 = (*.f64 %79 %80) %83 = (*.f64 %40 %21) %84 = (*.f64 %72 #s(literal 8/3 binary64)) %85 = (*.f64 #s(literal 1 binary64) %84) %86 = (/.f64 %72 #s(literal 1 binary64)) %87 = (*.f64 #s(literal 8/3 binary64) %86) %88 = (*.f64 #s(literal 8/3 binary64) %72) %91 = (*.f64 #s(literal 4/3 binary64) (/.f64 %72 #s(literal 1/2 binary64))) %92 = (*.f64 %84 #s(literal 1 binary64)) %93 = (*.f64 %21 %40) %94 = (pow.f64 %84 #s(literal 1 binary64)) %95 = (*.f64 %21 #s(literal -1 binary64)) %96 = (/.f64 %95 %44) %98 = (/.f64 (/.f64 %84 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %99 = (/.f64 %30 %44) %100 = (*.f64 #s(literal -8/3 binary64) %72) %101 = (/.f64 %100 #s(literal -1 binary64)) %102 = (/.f64 %32 %44) %104 = (/.f64 #s(literal 1 binary64) (/.f64 %43 %21)) %106 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %84)) %108 = (/.f64 #s(literal 1 binary64) (pow.f64 %84 #s(literal -1 binary64))) %109 = (/.f64 %84 #s(literal 1 binary64)) %111 = (/.f64 %21 (*.f64 %43 #s(literal 1 binary64))) %112 = (/.f64 %21 %43) %113 = (/.f64 %84 #s(literal -1 binary64)) %114 = (neg.f64 %113) %115 = (neg.f64 %100) %116 = (sin.f64 x) %117 = (neg.f64 %116) %118 = (*.f64 %117 #s(literal -1 binary64)) %119 = (*.f64 #s(literal -1 binary64) %117) %120 = (*.f64 #s(literal 1 binary64) %116) %121 = (*.f64 #s(literal 1/2 binary64) %116) %122 = (*.f64 #s(literal 2 binary64) %121) %123 = (/.f64 #s(literal 1 binary64) %116) %124 = (/.f64 #s(literal 1/2 binary64) %123) %125 = (*.f64 #s(literal 2 binary64) %124) %126 = (*.f64 %116 #s(literal 1 binary64)) %127 = (/.f64 %116 #s(literal 1/2 binary64)) %128 = (*.f64 #s(literal 1/2 binary64) %127) %129 = (pow.f64 %123 #s(literal -1 binary64)) %130 = (pow.f64 %116 #s(literal 1 binary64)) %131 = (-.f64 %34 x) %132 = (+.f64 %131 %37) %133 = (fabs.f64 %34) %139 = (/.f64 (+.f64 (cos.f64 (+.f64 %132 %133)) (cos.f64 (-.f64 %132 %133))) #s(literal 2 binary64)) %140 = (neg.f64 %34) %146 = (/.f64 (+.f64 (cos.f64 (+.f64 %132 %140)) (cos.f64 (-.f64 %132 %140))) #s(literal 2 binary64)) %152 = (/.f64 (+.f64 (cos.f64 (+.f64 %132 %34)) (cos.f64 (-.f64 %132 %34))) #s(literal 2 binary64)) %153 = (fma.f64 %34 #s(literal 1/2 binary64) x) %159 = (/.f64 (+.f64 (cos.f64 (+.f64 %153 %133)) (cos.f64 (-.f64 %153 %133))) #s(literal 2 binary64)) %165 = (/.f64 (+.f64 (cos.f64 (+.f64 %153 %140)) (cos.f64 (-.f64 %153 %140))) #s(literal 2 binary64)) %171 = (/.f64 (+.f64 (cos.f64 (+.f64 %153 %34)) (cos.f64 (-.f64 %153 %34))) #s(literal 2 binary64)) %177 = (/.f64 (+.f64 (cos.f64 (+.f64 %133 %132)) (cos.f64 (-.f64 %133 %132))) #s(literal 2 binary64)) %183 = (/.f64 (+.f64 (cos.f64 (+.f64 %133 %153)) (cos.f64 (-.f64 %133 %153))) #s(literal 2 binary64)) %189 = (/.f64 (+.f64 (cos.f64 (+.f64 %140 %132)) (cos.f64 (-.f64 %140 %132))) #s(literal 2 binary64)) %195 = (/.f64 (+.f64 (cos.f64 (+.f64 %140 %153)) (cos.f64 (-.f64 %140 %153))) #s(literal 2 binary64)) %201 = (/.f64 (+.f64 (cos.f64 (+.f64 %34 %132)) (cos.f64 (-.f64 %34 %132))) #s(literal 2 binary64)) %207 = (/.f64 (+.f64 (cos.f64 (+.f64 %34 %153)) (cos.f64 (-.f64 %34 %153))) #s(literal 2 binary64)) %208 = (neg.f64 %131) %209 = (+.f64 %34 %37) %215 = (/.f64 (-.f64 (cos.f64 (-.f64 %208 %209)) (cos.f64 (+.f64 %208 %209))) #s(literal 2 binary64)) %216 = (+.f64 %131 %34) %222 = (/.f64 (-.f64 (cos.f64 (-.f64 %216 %209)) (cos.f64 (+.f64 %216 %209))) #s(literal 2 binary64)) %223 = (+.f64 x %34) %229 = (/.f64 (-.f64 (cos.f64 (-.f64 %223 %209)) (cos.f64 (+.f64 %223 %209))) #s(literal 2 binary64)) %230 = (neg.f64 x) %236 = (/.f64 (-.f64 (cos.f64 (-.f64 %230 %209)) (cos.f64 (+.f64 %230 %209))) #s(literal 2 binary64)) %242 = (/.f64 (-.f64 (cos.f64 (-.f64 %209 %208)) (cos.f64 (+.f64 %209 %208))) #s(literal 2 binary64)) %248 = (/.f64 (-.f64 (cos.f64 (-.f64 %209 %216)) (cos.f64 (+.f64 %209 %216))) #s(literal 2 binary64)) %254 = (/.f64 (-.f64 (cos.f64 (-.f64 %209 %223)) (cos.f64 (+.f64 %209 %223))) #s(literal 2 binary64)) %260 = (/.f64 (-.f64 (cos.f64 (-.f64 %209 %230)) (cos.f64 (+.f64 %209 %230))) #s(literal 2 binary64)) %266 = (/.f64 (+.f64 (sin.f64 (-.f64 %208 %133)) (sin.f64 (+.f64 %208 %133))) #s(literal 2 binary64)) %272 = (/.f64 (+.f64 (sin.f64 (-.f64 %208 %140)) (sin.f64 (+.f64 %208 %140))) #s(literal 2 binary64)) %278 = (/.f64 (+.f64 (sin.f64 (-.f64 %208 %34)) (sin.f64 (+.f64 %208 %34))) #s(literal 2 binary64)) %284 = (/.f64 (+.f64 (sin.f64 (-.f64 %216 %133)) (sin.f64 (+.f64 %216 %133))) #s(literal 2 binary64)) %290 = (/.f64 (+.f64 (sin.f64 (-.f64 %216 %140)) (sin.f64 (+.f64 %216 %140))) #s(literal 2 binary64)) %296 = (/.f64 (+.f64 (sin.f64 (-.f64 %216 %34)) (sin.f64 (+.f64 %216 %34))) #s(literal 2 binary64)) %302 = (/.f64 (+.f64 (sin.f64 (-.f64 %223 %133)) (sin.f64 (+.f64 %223 %133))) #s(literal 2 binary64)) %308 = (/.f64 (+.f64 (sin.f64 (-.f64 %223 %140)) (sin.f64 (+.f64 %223 %140))) #s(literal 2 binary64)) %314 = (/.f64 (+.f64 (sin.f64 (-.f64 %223 %34)) (sin.f64 (+.f64 %223 %34))) #s(literal 2 binary64)) %320 = (/.f64 (+.f64 (sin.f64 (-.f64 %230 %133)) (sin.f64 (+.f64 %230 %133))) #s(literal 2 binary64)) %324 = (/.f64 (+.f64 %116 (sin.f64 (+.f64 %230 %140))) #s(literal 2 binary64)) %330 = (/.f64 (+.f64 (sin.f64 (-.f64 %209 %132)) (sin.f64 (+.f64 %209 %132))) #s(literal 2 binary64)) %336 = (/.f64 (+.f64 (sin.f64 (-.f64 %209 %153)) (sin.f64 (+.f64 %209 %153))) #s(literal 2 binary64)) %338 = (/.f64 (/.f64 %116 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %342 = (/.f64 (+.f64 (sin.f64 (-.f64 %230 %34)) %116) #s(literal 2 binary64)) %343 = (/.f64 %117 #s(literal -1 binary64)) %344 = (/.f64 #s(literal -1 binary64) %116) %345 = (/.f64 #s(literal -1 binary64) %344) %346 = (/.f64 #s(literal 1 binary64) %123) %347 = (/.f64 %116 #s(literal 1 binary64)) %348 = (neg.f64 %117) %350 = (cos.f64 x) %351 = (*.f64 #s(literal 0 binary64) %350) %352 = (fma.f64 %117 #s(literal -1 binary64) %351) %353 = (fma.f64 #s(literal 0 binary64) %350 %116) %354 = (fma.f64 %350 #s(literal 0 binary64) %116) %355 = (fma.f64 #s(literal -1 binary64) %117 %351) %356 = (fma.f64 #s(literal 1 binary64) %116 %351) %357 = (fma.f64 #s(literal 2 binary64) %121 %351) %358 = (fma.f64 #s(literal 2 binary64) %124 %351) %359 = (fma.f64 %116 #s(literal 1 binary64) %351) %360 = (fma.f64 #s(literal 1/2 binary64) %127 %351) %361 = (neg.f64 %230) %362 = (sin.f64 %361) %363 = (sin.f64 %131) %364 = (neg.f64 %350) %366 = (-.f64 %116 (*.f64 %364 #s(literal 0 binary64))) %368 = (-.f64 %116 (neg.f64 %351)) %371 = (-.f64 %116 (*.f64 %350 (sin.f64 %140))) %372 = (+.f64 %230 %37) %373 = (cos.f64 %372) %374 = (+.f64 %351 %116) %375 = (+.f64 %116 %351) %377 = (fabs.f64 x) %380 = (*.f64 x x) %387 = (*.f64 #s(literal 2/3 binary64) x) %389 = (*.f64 #s(literal 2/3 binary64) %380) %401 = (* (pow (sin (* 1/2 x)) 2) 8/3) %402 = (approx %401 %389) %411 = (/ %401 (sin x)) %412 = (approx %411 %387) %416 = (*.f64 #s(literal 1/18 binary64) x) %418 = (*.f64 #s(literal 1/18 binary64) %380) %420 = (*.f64 x #s(literal 1/18 binary64)) %425 = (fma.f64 #s(literal 1/18 binary64) %380 #s(literal 2/3 binary64)) %431 = (*.f64 (*.f64 #s(literal -1/18 binary64) x) x) %444 = (*.f64 %425 x) %449 = (*.f64 x %380) %453 = (*.f64 %418 x) %455 = (*.f64 %380 x) %468 = (approx %411 %444) %473 = (*.f64 #s(literal 1/180 binary64) x) %475 = (*.f64 #s(literal 1/180 binary64) %380) %477 = (*.f64 x #s(literal 1/180 binary64)) %482 = (fma.f64 #s(literal 1/180 binary64) %380 #s(literal 1/18 binary64)) %488 = (*.f64 (*.f64 #s(literal -1/180 binary64) x) x) %500 = (*.f64 %482 x) %502 = (*.f64 %482 %380) %504 = (*.f64 x %482) %509 = (*.f64 %475 x) %511 = (*.f64 %475 %380) %513 = (*.f64 %380 %380) %523 = (*.f64 %230 x) %532 = (fma.f64 %482 %380 #s(literal 2/3 binary64)) %536 = (neg.f64 %502) %539 = (fma.f64 %509 x #s(literal 2/3 binary64)) %552 = (neg.f64 %523) %558 = (*.f64 %532 x) %567 = (*.f64 %502 x) %580 = (approx %411 %558) %585 = (*.f64 #s(literal 17/30240 binary64) x) %587 = (*.f64 #s(literal 17/30240 binary64) %380) %589 = (*.f64 x #s(literal 17/30240 binary64)) %594 = (fma.f64 #s(literal 17/30240 binary64) %380 #s(literal 1/180 binary64)) %600 = (*.f64 (*.f64 #s(literal -17/30240 binary64) x) x) %612 = (*.f64 %594 x) %614 = (*.f64 %594 %380) %616 = (*.f64 x %594) %621 = (*.f64 %587 %380) %623 = (*.f64 %587 x) %642 = (fma.f64 %594 %380 #s(literal 1/18 binary64)) %646 = (neg.f64 %614) %649 = (fma.f64 %623 x #s(literal 1/18 binary64)) %667 = (*.f64 %642 x) %669 = (*.f64 %642 %380) %671 = (*.f64 x %642) %676 = (*.f64 %614 x) %678 = (*.f64 %614 %380) %697 = (fma.f64 %642 %380 #s(literal 2/3 binary64)) %701 = (neg.f64 %669) %704 = (fma.f64 %676 x #s(literal 2/3 binary64)) %722 = (*.f64 %697 x) %731 = (*.f64 %669 x) %744 = (approx %411 %722) %754 = (fma.f64 #s(literal 1/2 binary64) x %37) %767 = (fma.f64 #s(literal 1/2 binary64) x %34) %846 = (approx %401 %84) %850 = (*.f64 %72 #s(literal 1 binary64)) %855 = (neg.f64 %72) %858 = (/.f64 %72 %116) %861 = (/.f64 %21 %116) %877 = (/.f64 %855 %116) %879 = (/.f64 #s(literal -8/3 binary64) %116) %881 = (*.f64 (*.f64 %32 %879) %21) %882 = (/.f64 %32 %116) %884 = (*.f64 (*.f64 %882 #s(literal -8/3 binary64)) %21) %885 = (*.f64 #s(literal -8/3 binary64) %855) %887 = (*.f64 (/.f64 %885 #s(literal -1 binary64)) %344) %888 = (/.f64 %885 #s(literal 1 binary64)) %889 = (*.f64 %888 %123) %890 = (*.f64 %113 %344) %891 = (/.f64 #s(literal 8/3 binary64) %116) %892 = (*.f64 %86 %891) %893 = (/.f64 %79 #s(literal 1 binary64)) %894 = (*.f64 %891 %79) %895 = (*.f64 %893 %894) %896 = (*.f64 %877 #s(literal -8/3 binary64)) %897 = (*.f64 %885 %123) %898 = (*.f64 %861 %40) %899 = (*.f64 %100 %344) %900 = (*.f64 %894 %79) %901 = (*.f64 %879 %855) %902 = (*.f64 %882 %64) %903 = (/.f64 %64 %116) %904 = (*.f64 %903 %32) %905 = (*.f64 %891 %32) %906 = (*.f64 %905 %32) %907 = (*.f64 %891 %72) %908 = (*.f64 %123 %885) %909 = (*.f64 %123 %84) %911 = (*.f64 %80 (*.f64 %123 %79)) %912 = (*.f64 %79 %894) %913 = (*.f64 %64 %882) %914 = (*.f64 #s(literal -8/3 binary64) %877) %915 = (*.f64 %40 %861) %916 = (*.f64 %32 %903) %917 = (*.f64 %32 %905) %918 = (*.f64 #s(literal 8/3 binary64) %877) %919 = (*.f64 #s(literal -1 binary64) %918) %920 = (*.f64 %858 #s(literal 8/3 binary64)) %921 = (*.f64 %72 %891) %922 = (*.f64 %907 #s(literal 1 binary64)) %923 = (*.f64 #s(literal 1 binary64) %907) %924 = (*.f64 #s(literal 8/3 binary64) %858) %925 = (*.f64 %84 %123) %927 = (*.f64 %21 (*.f64 #s(literal -8/3 binary64) %882)) %929 = (*.f64 %21 (*.f64 #s(literal 8/3 binary64) %861)) %931 = (*.f64 %21 (*.f64 %40 %123)) %933 = (*.f64 %21 (/.f64 %40 %116)) %934 = (pow.f64 %907 #s(literal 1 binary64)) %935 = (*.f64 %32 #s(literal 8/3 binary64)) %937 = (/.f64 (*.f64 %32 %935) %116) %938 = (*.f64 %79 #s(literal -8/3 binary64)) %940 = (/.f64 (*.f64 %79 %938) %117) %942 = (/.f64 %95 (*.f64 %43 %117)) %944 = (/.f64 (*.f64 #s(literal -1 binary64) %885) %117) %946 = (/.f64 (*.f64 #s(literal 1 binary64) %885) %116) %948 = (/.f64 (*.f64 %935 %32) %116) %950 = (/.f64 (*.f64 #s(literal -1 binary64) %861) %44) %952 = (/.f64 (*.f64 #s(literal 1 binary64) %861) %43) %954 = (/.f64 (*.f64 %938 %79) %117) %955 = (/.f64 %888 %116) %957 = (/.f64 (*.f64 %84 #s(literal -1 binary64)) %117) %959 = (/.f64 %30 (*.f64 %44 %116)) %961 = (/.f64 (neg.f64 %885) %117) %962 = (/.f64 %885 %116) %963 = (/.f64 %861 %43) %964 = (/.f64 %100 %117) %965 = (/.f64 %907 #s(literal 1 binary64)) %967 = (/.f64 #s(literal 1 binary64) (/.f64 %117 %100)) %969 = (/.f64 #s(literal 1 binary64) (/.f64 %116 %885)) %971 = (/.f64 #s(literal 1 binary64) (pow.f64 %907 #s(literal -1 binary64))) %973 = (/.f64 #s(literal 1 binary64) (/.f64 %116 %84)) %974 = (/.f64 %84 %116) %976 = (/.f64 %21 (*.f64 %43 %116)) %977 = (neg.f64 %918) %979 = (neg.f64 (*.f64 #s(literal -8/3 binary64) %858)) %981 = (neg.f64 (*.f64 %858 #s(literal -8/3 binary64))) %983 = (neg.f64 (/.f64 %100 %116)) %985 = (neg.f64 (/.f64 %84 %117)) %986 = (approx %411 %907) %1034 = (*.f64 #s(literal -1 binary64) %64) %1037 = (sqrt.f64 %79) %1054 = (cos.f64 %37) %1056 = (*.f64 %350 (sin.f64 %37)) %1071 = (-.f64 #s(literal 1 binary64) %350) %1077 = (-.f64 %350 #s(literal 1 binary64)) %1083 = (fma.f64 %350 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %1085 = (*.f64 (*.f64 %1083 #s(literal -1 binary64)) #s(literal 8/3 binary64)) %1087 = (*.f64 (*.f64 #s(literal 1/2 binary64) %1071) #s(literal 8/3 binary64)) %1088 = (*.f64 %1071 #s(literal 1/2 binary64)) %1089 = (*.f64 %1088 #s(literal 8/3 binary64)) %1091 = (/.f64 #s(literal -2 binary64) %1077) %1093 = (*.f64 (/.f64 #s(literal 1 binary64) %1091) #s(literal 8/3 binary64)) %1095 = (fma.f64 #s(literal 4/3 binary64) %350 #s(literal -4/3 binary64)) %1096 = (*.f64 %1095 #s(literal -1 binary64)) %1098 = (*.f64 #s(literal -4/3 binary64) (*.f64 %1071 #s(literal -1 binary64))) %1099 = (fma.f64 %350 #s(literal -1/2 binary64) #s(literal 1/2 binary64)) %1100 = (*.f64 %1099 #s(literal 8/3 binary64)) %1101 = (*.f64 %1083 #s(literal -8/3 binary64)) %1102 = (*.f64 %1071 #s(literal 8/3 binary64)) %1103 = (*.f64 %1102 #s(literal 1/2 binary64)) %1104 = (fma.f64 #s(literal -4/3 binary64) %350 #s(literal 4/3 binary64)) %1105 = (*.f64 %1104 #s(literal 1 binary64)) %1106 = (*.f64 %1071 #s(literal 4/3 binary64)) %1107 = (*.f64 #s(literal -8/3 binary64) %1083) %1108 = (*.f64 %1071 #s(literal -8/3 binary64)) %1109 = (*.f64 #s(literal -1/2 binary64) %1108) %1110 = (*.f64 #s(literal -1 binary64) %1095) %1111 = (*.f64 #s(literal 1 binary64) %1104) %1113 = (*.f64 #s(literal 8/3 binary64) (/.f64 %1071 #s(literal 2 binary64))) %1114 = (*.f64 #s(literal 8/3 binary64) %1099) %1115 = (*.f64 #s(literal 4/3 binary64) %1071) %1117 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1104)) %1118 = (/.f64 #s(literal 3/4 binary64) %1071) %1119 = (/.f64 #s(literal 1/2 binary64) %1118) %1120 = (*.f64 #s(literal 2 binary64) %1119) %1121 = (*.f64 #s(literal 1/2 binary64) %1102) %1122 = (pow.f64 %1118 #s(literal -1 binary64)) %1123 = (pow.f64 %1104 #s(literal 1 binary64)) %1125 = (/.f64 (*.f64 #s(literal 1 binary64) %1102) #s(literal 2 binary64)) %1126 = (/.f64 %1108 #s(literal -2 binary64)) %1127 = (/.f64 %1102 #s(literal 2 binary64)) %1128 = (/.f64 %1104 #s(literal 1 binary64)) %1129 = (neg.f64 %1118) %1131 = (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1129)) %1132 = (/.f64 #s(literal -1 binary64) %1129) %1134 = (/.f64 #s(literal 1 binary64) (/.f64 %1129 #s(literal -1 binary64))) %1136 = (/.f64 #s(literal 1 binary64) (/.f64 %1118 #s(literal 1 binary64))) %1137 = (/.f64 #s(literal 1 binary64) %1118) %1138 = (/.f64 #s(literal 8/3 binary64) %1091) %1139 = (/.f64 #s(literal 3/8 binary64) %1071) %1140 = (/.f64 #s(literal 1/2 binary64) %1139) %1141 = (*.f64 %1095 #s(literal 1 binary64)) %1142 = (neg.f64 %1141) %1143 = (*.f64 #s(literal -8/3 binary64) %1099) %1144 = (neg.f64 %1143) %1145 = (neg.f64 %1095) %1146 = (*.f64 #s(literal 8/3 binary64) %350) %1147 = (fma.f64 %1146 #s(literal -1/2 binary64) #s(literal 4/3 binary64)) %1148 = (*.f64 %350 #s(literal -1/2 binary64)) %1149 = (fma.f64 %1148 #s(literal 8/3 binary64) #s(literal 4/3 binary64)) %1150 = (fma.f64 %350 #s(literal -4/3 binary64) #s(literal 4/3 binary64)) %1151 = (*.f64 %350 #s(literal 8/3 binary64)) %1152 = (fma.f64 #s(literal -1/2 binary64) %1151 #s(literal 4/3 binary64)) %1153 = (fma.f64 #s(literal 8/3 binary64) %1148 #s(literal 4/3 binary64)) %1154 = (*.f64 #s(literal -4/3 binary64) %350) %1155 = (-.f64 %1154 #s(literal -4/3 binary64)) %1156 = (*.f64 #s(literal 4/3 binary64) %350) %1157 = (-.f64 #s(literal 4/3 binary64) %1156) %1158 = (+.f64 %1154 #s(literal 4/3 binary64)) %1160 = (+.f64 #s(literal 4/3 binary64) (*.f64 #s(literal 4/3 binary64) %364)) %1162 = (+.f64 #s(literal 4/3 binary64) (*.f64 %364 #s(literal 4/3 binary64))) %1163 = (+.f64 #s(literal 4/3 binary64) %1154) %1173 = (*.f64 %350 #s(literal 1/2 binary64)) %1201 = (/.f64 #s(literal 1/2 binary64) %1071) %1213 = (/.f64 #s(literal 1 binary64) %1071) %1286 = (/.f64 #s(literal 1/2 binary64) %116) %1321 = (/.f64 %935 #s(literal 1 binary64)) %1372 = (*.f64 %32 #s(literal 1 binary64)) %1376 = (/.f64 %32 #s(literal 1 binary64)) %1395 = (*.f64 %879 #s(literal 1 binary64)) %1396 = (*.f64 %344 #s(literal 8/3 binary64)) %1397 = (*.f64 %123 #s(literal -8/3 binary64)) %1398 = (*.f64 #s(literal -8/3 binary64) %123) %1399 = (*.f64 #s(literal -1 binary64) %891) %1400 = (*.f64 #s(literal 1 binary64) %879) %1401 = (*.f64 #s(literal 8/3 binary64) %344) %1402 = (pow.f64 %879 #s(literal 1 binary64)) %1404 = (/.f64 #s(literal 1 binary64) (/.f64 %117 #s(literal 8/3 binary64))) %1406 = (/.f64 #s(literal 1 binary64) (pow.f64 %879 #s(literal -1 binary64))) %1408 = (/.f64 #s(literal 1 binary64) (/.f64 %116 #s(literal -8/3 binary64))) %1409 = (/.f64 #s(literal 8/3 binary64) %117) %1411 = (neg.f64 (*.f64 %344 #s(literal -8/3 binary64))) %1412 = (neg.f64 %891) %1414 = (*.f64 (*.f64 %123 #s(literal 4/3 binary64)) %1071) %1416 = (*.f64 (*.f64 %1071 %891) #s(literal 1/2 binary64)) %1417 = (*.f64 %1088 %891) %1418 = (/.f64 %116 %1071) %1420 = (*.f64 (/.f64 #s(literal 1 binary64) %1418) #s(literal 4/3 binary64)) %1422 = (*.f64 (/.f64 %1104 #s(literal -1 binary64)) %344) %1424 = (*.f64 (*.f64 %344 %1071) #s(literal -4/3 binary64)) %1426 = (*.f64 (*.f64 %123 %1071) #s(literal 4/3 binary64)) %1428 = (/.f64 #s(literal 4/3 binary64) %116) %1429 = (*.f64 (*.f64 #s(literal 1 binary64) %1071) %1428) %1431 = (*.f64 (/.f64 %1083 #s(literal 1 binary64)) %879) %1433 = (*.f64 (/.f64 %1095 #s(literal 1 binary64)) %344) %1435 = (*.f64 (/.f64 %1071 #s(literal 1 binary64)) %1428) %1437 = (*.f64 (/.f64 #s(literal 2 binary64) %116) %1119) %1439 = (*.f64 (/.f64 #s(literal 2 binary64) %1118) %1286) %1440 = (*.f64 %1095 %344) %1441 = (*.f64 %1428 %1071) %1442 = (/.f64 %1104 %116) %1443 = (*.f64 %1442 #s(literal 1 binary64)) %1444 = (/.f64 %1099 %116) %1445 = (*.f64 %1444 #s(literal 8/3 binary64)) %1446 = (*.f64 %879 %1083) %1447 = (*.f64 %344 %1095) %1448 = (*.f64 %891 %1099) %1449 = (*.f64 %123 %1104) %1451 = (*.f64 #s(literal -4/3 binary64) (*.f64 %1071 %344)) %1452 = (*.f64 %1099 %891) %1453 = (*.f64 %1083 %879) %1454 = (*.f64 %1104 %123) %1455 = (*.f64 %1071 %1428) %1457 = (*.f64 #s(literal -8/3 binary64) (*.f64 %123 %1083)) %1459 = (*.f64 #s(literal -1 binary64) (*.f64 %123 %1095)) %1460 = (/.f64 %116 %1095) %1461 = (/.f64 #s(literal 1 binary64) %1460) %1462 = (*.f64 #s(literal -1 binary64) %1461) %1463 = (*.f64 #s(literal 1 binary64) %1442) %1465 = (*.f64 #s(literal 8/3 binary64) (*.f64 %344 %1083)) %1466 = (*.f64 #s(literal 8/3 binary64) %1444) %1468 = (*.f64 #s(literal 4/3 binary64) (*.f64 %1071 %123)) %1470 = (*.f64 #s(literal 4/3 binary64) (/.f64 %1071 %116)) %1472 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1442)) %1473 = (/.f64 %116 %1104) %1475 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1473)) %1477 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1102 %116)) %1478 = (*.f64 %1102 %123) %1479 = (*.f64 #s(literal 1/2 binary64) %1478) %1480 = (pow.f64 %1442 #s(literal 1 binary64)) %1481 = (pow.f64 %1473 #s(literal -1 binary64)) %1482 = (/.f64 %1141 %117) %1484 = (/.f64 (*.f64 %1104 #s(literal -1 binary64)) %117) %1485 = (/.f64 %1143 %117) %1487 = (/.f64 (fma.f64 %1428 %116 %1154) %116) %1488 = (tan.f64 %372) %1489 = (*.f64 #s(literal -4/3 binary64) %1488) %1491 = (/.f64 (fma.f64 %1489 %116 #s(literal 4/3 binary64)) %116) %1494 = (*.f64 %116 %116) %1495 = (/.f64 (fma.f64 #s(literal 4/3 binary64) %116 (*.f64 %1154 %116)) %1494) %1498 = (/.f64 (fma.f64 %1154 %116 (*.f64 #s(literal 4/3 binary64) %116)) %1494) %1501 = (/.f64 (fma.f64 #s(literal 4/3 binary64) %116 (*.f64 %116 %1154)) %1494) %1504 = (/.f64 (fma.f64 %1154 %116 (*.f64 %116 #s(literal 4/3 binary64))) %1494) %1505 = (/.f64 %1478 #s(literal 2 binary64)) %1508 = (/.f64 (*.f64 %1102 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) %117)) %1509 = (*.f64 %1102 #s(literal 1 binary64)) %1510 = (*.f64 #s(literal 2 binary64) %116) %1511 = (/.f64 %1509 %1510) %1512 = (/.f64 %1095 %117) %1513 = (/.f64 %1442 #s(literal 1 binary64)) %1514 = (/.f64 %344 %1129) %1515 = (/.f64 %123 %1118) %1516 = (/.f64 %1102 %1510) %1518 = (/.f64 #s(literal -1 binary64) (*.f64 %1129 %116)) %1520 = (/.f64 #s(literal -1 binary64) (*.f64 %1118 %117)) %1522 = (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1460)) %1523 = (/.f64 #s(literal -1 binary64) %1460) %1525 = (/.f64 #s(literal 1 binary64) (/.f64 %1460 #s(literal -1 binary64))) %1527 = (/.f64 #s(literal 1 binary64) (*.f64 %1129 %117)) %1529 = (/.f64 #s(literal 1 binary64) (pow.f64 %1442 #s(literal -1 binary64))) %1530 = (/.f64 #s(literal 1 binary64) %1473) %1531 = (/.f64 #s(literal 4/3 binary64) %1418) %1533 = (neg.f64 (*.f64 #s(literal -8/3 binary64) %1444)) %1535 = (neg.f64 (*.f64 %1077 %1428)) %1537 = (neg.f64 (*.f64 #s(literal -1 binary64) %1442)) %1539 = (neg.f64 (*.f64 %1444 #s(literal -8/3 binary64))) %1541 = (neg.f64 (/.f64 %1104 %117)) %1543 = (neg.f64 (/.f64 %1095 %116)) %1545 = (neg.f64 (/.f64 #s(literal -1 binary64) %1473)) %1546 = (neg.f64 %1489) %1548 = (neg.f64 (-.f64 %1546 %1428)) %1549 = (neg.f64 %1461) %1550 = (*.f64 %1173 %344) %1551 = (fma.f64 %1550 #s(literal 8/3 binary64) %1428) %1552 = (*.f64 %879 %350) %1553 = (fma.f64 %1552 #s(literal 1/2 binary64) %1428) %1554 = (*.f64 %1173 #s(literal -8/3 binary64)) %1555 = (fma.f64 %1554 %123 %1428) %1556 = (/.f64 %1154 #s(literal -1 binary64)) %1557 = (fma.f64 %1556 %344 %1428) %1558 = (/.f64 %1154 #s(literal 1 binary64)) %1559 = (fma.f64 %1558 %123 %1428) %1560 = (*.f64 %879 #s(literal 1/2 binary64)) %1561 = (fma.f64 %1560 %350 %1428) %1562 = (*.f64 %891 #s(literal -1/2 binary64)) %1563 = (fma.f64 %1562 %350 %1428) %1564 = (/.f64 %1148 #s(literal 1 binary64)) %1565 = (fma.f64 %1564 %891 %1428) %1566 = (*.f64 %891 %350) %1567 = (fma.f64 %1566 #s(literal -1/2 binary64) %1428) %1568 = (fma.f64 %1156 %344 %1428) %1569 = (fma.f64 %1286 #s(literal 8/3 binary64) %1489) %1570 = (*.f64 #s(literal -1/2 binary64) %1488) %1571 = (fma.f64 %1570 #s(literal 8/3 binary64) %1428) %1572 = (fma.f64 %1173 %879 %1428) %1573 = (fma.f64 %1428 #s(literal 1 binary64) %1489) %1574 = (fma.f64 %1489 #s(literal 1 binary64) %1428) %1575 = (fma.f64 %879 %1173 %1428) %1576 = (fma.f64 %879 #s(literal -1/2 binary64) %1489) %1577 = (fma.f64 %344 %1156 %1428) %1578 = (fma.f64 %344 #s(literal -4/3 binary64) %1489) %1579 = (fma.f64 %891 %1148 %1428) %1580 = (fma.f64 %891 #s(literal 1/2 binary64) %1489) %1581 = (fma.f64 %1154 %123 %1428) %1582 = (fma.f64 %1148 %891 %1428) %1583 = (fma.f64 #s(literal -4/3 binary64) %1488 %1428) %1584 = (fma.f64 #s(literal -4/3 binary64) %344 %1489) %1585 = (*.f64 #s(literal 1/2 binary64) %879) %1586 = (fma.f64 %350 %1585 %1428) %1587 = (*.f64 #s(literal -1/2 binary64) %891) %1588 = (fma.f64 %350 %1587 %1428) %1590 = (fma.f64 #s(literal -8/3 binary64) (*.f64 %123 #s(literal -1/2 binary64)) %1489) %1591 = (*.f64 %123 %1173) %1592 = (fma.f64 #s(literal -8/3 binary64) %1591 %1428) %1593 = (fma.f64 #s(literal -1/2 binary64) %1566 %1428) %1594 = (fma.f64 #s(literal -1/2 binary64) %879 %1489) %1596 = (fma.f64 #s(literal 8/3 binary64) (*.f64 %344 #s(literal -1/2 binary64)) %1489) %1598 = (fma.f64 #s(literal 8/3 binary64) (*.f64 %123 #s(literal 1/2 binary64)) %1489) %1599 = (*.f64 %123 %1148) %1600 = (fma.f64 #s(literal 8/3 binary64) %1599 %1428) %1601 = (*.f64 %344 %1173) %1602 = (fma.f64 #s(literal 8/3 binary64) %1601 %1428) %1603 = (fma.f64 #s(literal 8/3 binary64) %1286 %1489) %1604 = (fma.f64 #s(literal 8/3 binary64) %1570 %1428) %1605 = (fma.f64 #s(literal 4/3 binary64) %123 %1489) %1606 = (*.f64 %350 %879) %1607 = (fma.f64 #s(literal 1/2 binary64) %1606 %1428) %1608 = (fma.f64 #s(literal 1/2 binary64) %891 %1489) %1609 = (-.f64 %1428 %1546) %1610 = (-.f64 %1489 %1560) %1611 = (-.f64 %1489 %1562) %1612 = (-.f64 %1489 %1585) %1613 = (-.f64 %1489 %1587) %1615 = (-.f64 %1489 (neg.f64 %1428)) %1617 = (+.f64 (*.f64 %1570 #s(literal 8/3 binary64)) %1428) %1618 = (+.f64 %1428 %1489) %1619 = (+.f64 %1489 %1428) %1620 = (*.f64 %1099 #s(literal 1 binary64)) %1624 = (/.f64 %1099 #s(literal 1 binary64)) %1657 = (/.f64 #s(literal -1/2 binary64) %116) %1671 = (*.f64 %80 #s(literal 1 binary64)) %1675 = (/.f64 %80 #s(literal 1 binary64)) %1704 = (*.f64 %1118 #s(literal 1 binary64)) %1707 = (/.f64 %116 #s(literal 4/3 binary64)) %1732 = (*.f64 #s(literal -2 binary64) %116) %1792 = (*.f64 %846 #s(literal 1 binary64)) %1796 = (/.f64 %846 #s(literal 1 binary64)) %1798 = (neg.f64 %846) %1800 = (/.f64 %846 %116) %1822 = (*.f64 %402 #s(literal 1 binary64)) %1826 = (/.f64 %402 #s(literal 1 binary64)) %1828 = (neg.f64 %402) %1830 = (/.f64 %402 %116) %1852 = (*.f64 #s(literal 6004799503160661/2251799813685248 binary64) %21) %1858 = (*.f64 %72 #s(literal 6004799503160661/2251799813685248 binary64)) %1864 = (*.f64 %1858 #s(literal 1 binary64)) %1868 = (/.f64 %1858 #s(literal 1 binary64)) %1874 = (*.f64 #s(literal -6004799503160661/2251799813685248 binary64) %72) %1876 = (*.f64 #s(literal 6004799503160661/2251799813685248 binary64) %858) #s(literal 8 binary64) #s(literal 3 binary64) #s(literal 8/3 binary64) x #s(literal 1/2 binary64) %5 %6 %8 %11 %13 %16 %17 %20 %22 %24 %25 %26 %28 %29 %31 %33 %36 %21 %39 %41 %46 %47 %40 %49 %51 %52 %53 %54 %55 %57 %58 %59 %61 %62 %65 %68 %75 %78 %81 %82 %83 %84 %85 %87 %88 %91 %92 %93 %94 %96 %98 %99 %101 %102 %104 %106 %108 %109 %111 %112 %114 %115 %118 %119 %120 %122 %125 %126 %128 %129 %130 %139 %146 %152 %159 %165 %171 %177 %183 %189 %195 %201 %207 %215 %222 %229 %236 %242 %248 %254 %260 %266 %272 %278 %284 %290 %296 %302 %308 %314 %320 %324 %330 %336 %338 %342 %343 %345 %346 %347 %348 %352 %353 %354 %355 %356 %357 %358 %359 %360 %362 %363 %116 %366 %368 %371 %373 %374 %375 #s(literal 6004799503160661/2251799813685248 binary64) %5 %6 %8 %11 %13 %16 %17 %20 #s(literal 2 binary64) (*.f64 %377 %377) (*.f64 %230 %230) %380 (pow.f64 %380 #s(literal 1 binary64)) (pow.f64 x #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %380 #s(literal -1 binary64))) #s(literal 4/3 binary64) #s(literal 1/18 binary64) #s(literal 2/3 binary64) (*.f64 %387 x) %389 (*.f64 %380 #s(literal 2/3 binary64)) (*.f64 x %387) (pow.f64 %389 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %389 #s(literal -1 binary64))) (pow.f64 %402 #s(literal 1 binary64)) %402 (/.f64 #s(literal 1 binary64) (pow.f64 %402 #s(literal -1 binary64))) #s(literal 1 binary64) %387 (*.f64 x #s(literal 2/3 binary64)) (pow.f64 %387 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %387 #s(literal -1 binary64))) (pow.f64 %412 #s(literal 1 binary64)) %412 (/.f64 #s(literal 1 binary64) (pow.f64 %412 #s(literal -1 binary64))) (*.f64 %416 x) %418 (*.f64 %380 #s(literal 1/18 binary64)) (*.f64 x %420) (pow.f64 %418 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %418 #s(literal -1 binary64))) (pow.f64 %425 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %425 #s(literal -1 binary64))) (neg.f64 (-.f64 %431 #s(literal 2/3 binary64))) (fma.f64 %416 x #s(literal 2/3 binary64)) %425 (fma.f64 %380 #s(literal 1/18 binary64) #s(literal 2/3 binary64)) (fma.f64 x %420 #s(literal 2/3 binary64)) (-.f64 %418 #s(literal -2/3 binary64)) (-.f64 #s(literal 2/3 binary64) %431) (+.f64 %418 #s(literal 2/3 binary64)) (+.f64 #s(literal 2/3 binary64) (neg.f64 %431)) (+.f64 #s(literal 2/3 binary64) %418) %444 (*.f64 x %425) (pow.f64 %444 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %444 #s(literal -1 binary64))) (fma.f64 %449 #s(literal 1/18 binary64) %387) (fma.f64 %420 %380 %387) (fma.f64 %418 x %387) (fma.f64 #s(literal 2/3 binary64) x %453) (fma.f64 #s(literal 1/18 binary64) %455 %387) (fma.f64 %380 %416 %387) (fma.f64 x %418 %387) (fma.f64 x #s(literal 2/3 binary64) %453) (-.f64 %387 (*.f64 %230 %418)) (-.f64 %387 (*.f64 %431 x)) (-.f64 %387 (neg.f64 %453)) (+.f64 %453 %387) (+.f64 %387 %453) (pow.f64 %468 #s(literal 1 binary64)) %468 (/.f64 #s(literal 1 binary64) (pow.f64 %468 #s(literal -1 binary64))) #s(literal 1/180 binary64) (*.f64 %473 x) %475 (*.f64 %380 #s(literal 1/180 binary64)) (*.f64 x %477) (pow.f64 %475 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %475 #s(literal -1 binary64))) (pow.f64 %482 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %482 #s(literal -1 binary64))) (neg.f64 (-.f64 %488 #s(literal 1/18 binary64))) (fma.f64 %473 x #s(literal 1/18 binary64)) %482 (fma.f64 %380 #s(literal 1/180 binary64) #s(literal 1/18 binary64)) (fma.f64 x %477 #s(literal 1/18 binary64)) (-.f64 %475 #s(literal -1/18 binary64)) (-.f64 #s(literal 1/18 binary64) %488) (+.f64 %475 #s(literal 1/18 binary64)) (+.f64 #s(literal 1/18 binary64) (neg.f64 %488)) (+.f64 #s(literal 1/18 binary64) %475) (*.f64 %500 x) %502 (*.f64 %380 %482) (*.f64 x %504) (pow.f64 %502 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %502 #s(literal -1 binary64))) (fma.f64 %509 x %418) (fma.f64 %416 x %511) (fma.f64 %513 #s(literal 1/180 binary64) %418) (fma.f64 %475 %380 %418) (fma.f64 #s(literal 1/180 binary64) %513 %418) (fma.f64 #s(literal 1/18 binary64) %380 %511) (fma.f64 %380 %475 %418) (fma.f64 %380 #s(literal 1/18 binary64) %511) (fma.f64 x (*.f64 x %475) %418) (fma.f64 x %420 %511) (-.f64 %418 (*.f64 %523 %475)) (-.f64 %418 (*.f64 %488 %380)) (-.f64 %418 (neg.f64 %511)) (+.f64 %511 %418) (+.f64 %418 %511) (pow.f64 %532 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %532 #s(literal -1 binary64))) (neg.f64 (-.f64 %536 #s(literal 2/3 binary64))) (fma.f64 %416 x %539) (fma.f64 %500 x #s(literal 2/3 binary64)) %532 (fma.f64 #s(literal 1/18 binary64) %380 %539) (fma.f64 %380 %482 #s(literal 2/3 binary64)) (fma.f64 %380 #s(literal 1/18 binary64) %539) (fma.f64 x %504 #s(literal 2/3 binary64)) (fma.f64 x %420 %539) (-.f64 %502 #s(literal -2/3 binary64)) (-.f64 #s(literal 2/3 binary64) %536) (+.f64 %502 #s(literal 2/3 binary64)) (+.f64 %425 %511) (+.f64 %418 %539) (+.f64 #s(literal 2/3 binary64) (*.f64 %552 %482)) (+.f64 #s(literal 2/3 binary64) (neg.f64 %536)) (+.f64 #s(literal 2/3 binary64) %502) %558 (*.f64 x %532) (pow.f64 %558 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %558 #s(literal -1 binary64))) (fma.f64 %449 %482 %387) (fma.f64 %504 %380 %387) (fma.f64 %502 x %387) (fma.f64 %482 %455 %387) (fma.f64 #s(literal 2/3 binary64) x %567) (fma.f64 %380 %500 %387) (fma.f64 x %502 %387) (fma.f64 x #s(literal 2/3 binary64) %567) (-.f64 %387 (*.f64 %230 %502)) (-.f64 %387 (*.f64 %536 x)) (-.f64 %387 (neg.f64 %567)) (+.f64 %567 %387) (+.f64 %387 %567) (pow.f64 %580 #s(literal 1 binary64)) %580 (/.f64 #s(literal 1 binary64) (pow.f64 %580 #s(literal -1 binary64))) #s(literal 17/30240 binary64) (*.f64 %585 x) %587 (*.f64 %380 #s(literal 17/30240 binary64)) (*.f64 x %589) (pow.f64 %587 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %587 #s(literal -1 binary64))) (pow.f64 %594 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %594 #s(literal -1 binary64))) (neg.f64 (-.f64 %600 #s(literal 1/180 binary64))) (fma.f64 %585 x #s(literal 1/180 binary64)) %594 (fma.f64 %380 #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) (fma.f64 x %589 #s(literal 1/180 binary64)) (-.f64 %587 #s(literal -1/180 binary64)) (-.f64 #s(literal 1/180 binary64) %600) (+.f64 %587 #s(literal 1/180 binary64)) (+.f64 #s(literal 1/180 binary64) (neg.f64 %600)) (+.f64 #s(literal 1/180 binary64) %587) (*.f64 %612 x) %614 (*.f64 %380 %594) (*.f64 x %616) (pow.f64 %614 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %614 #s(literal -1 binary64))) (fma.f64 %473 x %621) (fma.f64 %623 x %475) (fma.f64 %513 #s(literal 17/30240 binary64) %475) (fma.f64 %587 %380 %475) (fma.f64 #s(literal 17/30240 binary64) %513 %475) (fma.f64 #s(literal 1/180 binary64) %380 %621) (fma.f64 %380 %587 %475) (fma.f64 %380 #s(literal 1/180 binary64) %621) (fma.f64 x (*.f64 x %587) %475) (fma.f64 x %477 %621) (-.f64 %475 (*.f64 %523 %587)) (-.f64 %475 (*.f64 %600 %380)) (-.f64 %475 (neg.f64 %621)) (+.f64 %621 %475) (+.f64 %475 %621) (pow.f64 %642 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %642 #s(literal -1 binary64))) (neg.f64 (-.f64 %646 #s(literal 1/18 binary64))) (fma.f64 %473 x %649) (fma.f64 %612 x #s(literal 1/18 binary64)) %642 (fma.f64 #s(literal 1/180 binary64) %380 %649) (fma.f64 %380 %594 #s(literal 1/18 binary64)) (fma.f64 %380 #s(literal 1/180 binary64) %649) (fma.f64 x %477 %649) (fma.f64 x %616 #s(literal 1/18 binary64)) (-.f64 %614 #s(literal -1/18 binary64)) (-.f64 #s(literal 1/18 binary64) %646) (+.f64 %614 #s(literal 1/18 binary64)) (+.f64 %482 %621) (+.f64 %475 %649) (+.f64 #s(literal 1/18 binary64) (*.f64 %552 %594)) (+.f64 #s(literal 1/18 binary64) (neg.f64 %646)) (+.f64 #s(literal 1/18 binary64) %614) (*.f64 %667 x) %669 (*.f64 %380 %642) (*.f64 x %671) (pow.f64 %669 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %669 #s(literal -1 binary64))) (fma.f64 %676 x %418) (fma.f64 %416 x %678) (fma.f64 %513 %594 %418) (fma.f64 %614 %380 %418) (fma.f64 %594 %513 %418) (fma.f64 #s(literal 1/18 binary64) %380 %678) (fma.f64 %380 %614 %418) (fma.f64 %380 #s(literal 1/18 binary64) %678) (fma.f64 x %420 %678) (fma.f64 x (*.f64 x %614) %418) (-.f64 %418 (*.f64 %523 %614)) (-.f64 %418 (*.f64 %646 %380)) (-.f64 %418 (neg.f64 %678)) (+.f64 %678 %418) (+.f64 %418 %678) (pow.f64 %697 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %697 #s(literal -1 binary64))) (neg.f64 (-.f64 %701 #s(literal 2/3 binary64))) (fma.f64 %416 x %704) (fma.f64 %667 x #s(literal 2/3 binary64)) %697 (fma.f64 #s(literal 1/18 binary64) %380 %704) (fma.f64 %380 %642 #s(literal 2/3 binary64)) (fma.f64 %380 #s(literal 1/18 binary64) %704) (fma.f64 x %420 %704) (fma.f64 x %671 #s(literal 2/3 binary64)) (-.f64 %669 #s(literal -2/3 binary64)) (-.f64 #s(literal 2/3 binary64) %701) (+.f64 %669 #s(literal 2/3 binary64)) (+.f64 %425 %678) (+.f64 %418 %704) (+.f64 #s(literal 2/3 binary64) (*.f64 %552 %642)) (+.f64 #s(literal 2/3 binary64) (neg.f64 %701)) (+.f64 #s(literal 2/3 binary64) %669) %722 (*.f64 x %697) (pow.f64 %722 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %722 #s(literal -1 binary64))) (fma.f64 %449 %642 %387) (fma.f64 %671 %380 %387) (fma.f64 %669 x %387) (fma.f64 %642 %455 %387) (fma.f64 #s(literal 2/3 binary64) x %731) (fma.f64 %380 %667 %387) (fma.f64 x %669 %387) (fma.f64 x #s(literal 2/3 binary64) %731) (-.f64 %387 (*.f64 %230 %669)) (-.f64 %387 (*.f64 %701 x)) (-.f64 %387 (neg.f64 %731)) (+.f64 %731 %387) (+.f64 %387 %731) (pow.f64 %744 #s(literal 1 binary64)) %744 (/.f64 #s(literal 1 binary64) (pow.f64 %744 #s(literal -1 binary64))) %22 %24 %25 %26 %28 %29 %31 %33 %36 %21 %39 #s(literal 8/3 binary64) (*.f64 %79 %79) (*.f64 %32 %32) (*.f64 %21 %21) (pow.f64 %32 #s(literal 2 binary64)) (pow.f64 %72 #s(literal 1 binary64)) (pow.f64 %21 #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %754 %754)) (cos.f64 (-.f64 %754 %754))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %38 %38)) (cos.f64 (-.f64 %38 %38))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %767 %767)) (cos.f64 (+.f64 %767 %767))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %767 %19)) (cos.f64 (+.f64 %767 %19))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %19 %767)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) x %767))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %35 %35)) (cos.f64 (+.f64 %35 %35))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %35 %5)) (cos.f64 (+.f64 %35 %5))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %5 %35)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) x %35))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %767 %754)) (sin.f64 (+.f64 %767 %754))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %19 %754)) (sin.f64 (fma.f64 #s(literal -1/2 binary64) x %754))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %35 %38)) (sin.f64 (+.f64 %35 %38))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %5 %38)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) x %38))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %19 %19)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) x %19))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %5 %5)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) x %5))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %72 #s(literal -1 binary64))) %72 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %5)))) %68 %75 %78 %81 %82 %83 %84 %85 %87 %88 %91 %92 %93 %94 %96 %98 %99 %101 %102 %104 %106 %108 %109 %111 %112 %114 %115 (pow.f64 %846 #s(literal 1 binary64)) %846 (/.f64 #s(literal 1 binary64) (pow.f64 %846 #s(literal -1 binary64))) (*.f64 %850 %123) (*.f64 (/.f64 %72 #s(literal -1 binary64)) %344) (*.f64 %86 %123) (*.f64 %855 %344) (*.f64 %123 %72) (*.f64 %858 #s(literal 1 binary64)) (*.f64 %72 %123) (*.f64 %21 %861) (pow.f64 %858 #s(literal 1 binary64)) (/.f64 (*.f64 %72 #s(literal -1 binary64)) %117) (/.f64 %850 %116) (/.f64 %86 %116) (/.f64 (neg.f64 %855) %116) (/.f64 %855 %117) %858 (/.f64 #s(literal 1 binary64) (/.f64 %117 %855)) (/.f64 #s(literal 1 binary64) (pow.f64 %858 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %116 %72)) (neg.f64 %877) %881 %884 %887 %889 %890 %892 %895 %896 %897 %898 %899 %900 %901 %902 %904 %906 %907 %908 %909 %911 %912 %913 %914 %915 %916 %917 %919 %920 %921 %922 %923 %924 %925 %927 %929 %931 %933 %934 %937 %940 %942 %944 %946 %948 %950 %952 %954 %955 %957 %959 %961 %962 %963 %964 %965 %967 %969 %971 %973 %974 %976 %977 %979 %981 %983 %985 (pow.f64 %986 #s(literal 1 binary64)) %986 (/.f64 #s(literal 1 binary64) (pow.f64 %986 #s(literal -1 binary64))) (pow.f64 %230 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %230 #s(literal -1 binary64))) %230 #s(literal -1 binary64) #s(literal -1/2 binary64) %19 (*.f64 x #s(literal -1/2 binary64)) (pow.f64 %19 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %19 #s(literal -1 binary64))) (neg.f64 %5) (pow.f64 %32 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %32 #s(literal -1 binary64))) (neg.f64 %21) (sin.f64 %767) %32 (cos.f64 %754) %34 %41 %46 %47 %40 %49 %51 %52 %53 %54 %55 %57 %58 %59 %61 %62 %65 #s(literal -8/3 binary64) (*.f64 #s(literal 3/4 binary64) (/.f64 #s(literal 1/2 binary64) %21)) (*.f64 (/.f64 #s(literal 2 binary64) %21) #s(literal 3/16 binary64)) (*.f64 #s(literal -1 binary64) %44) (*.f64 #s(literal 1 binary64) %43) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %40)) (pow.f64 %43 #s(literal 1 binary64)) (pow.f64 %40 #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) %21) #s(literal 8/3 binary64)) %43 (/.f64 %44 #s(literal -1 binary64)) (/.f64 %43 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %64) (/.f64 #s(literal 1 binary64) %40) (neg.f64 %44) %41 %46 %47 %40 %49 %51 %52 %53 %54 %55 %57 %58 %59 %61 %62 %65 (*.f64 %95 #s(literal 8/3 binary64)) (*.f64 %64 #s(literal 1 binary64)) %64 (*.f64 #s(literal -1 binary64) %40) (*.f64 #s(literal 1 binary64) %64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %64)) (*.f64 %21 #s(literal -8/3 binary64)) (pow.f64 %64 #s(literal 1 binary64)) (/.f64 %64 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %64 #s(literal -1 binary64))) (neg.f64 %1034) (neg.f64 %40) (*.f64 %1037 %1037) (pow.f64 %79 #s(literal 1 binary64)) (pow.f64 %72 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %79 #s(literal -1 binary64))) (sqrt.f64 %72) (fabs.f64 %79) %79 (fabs.f64 %21) %80 (*.f64 #s(literal 8/3 binary64) %79) (pow.f64 %80 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %80 #s(literal -1 binary64))) (neg.f64 %938) (pow.f64 %350 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %350 #s(literal -1 binary64))) (fma.f64 %116 %1054 %1056) (sin.f64 (+.f64 %377 %37)) (sin.f64 %372) (sin.f64 %153) (cos.f64 (neg.f64 %377)) (cos.f64 (fabs.f64 %377)) (cos.f64 %361) (cos.f64 %377) (cos.f64 %230) %350 (+.f64 (*.f64 %116 %1054) %1056) (pow.f64 %1071 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1071 #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal -1 binary64) %350)) (neg.f64 %1077) (-.f64 #s(literal 1 binary64) (neg.f64 %364)) %1071 (+.f64 %364 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %364) %1085 %1087 %1089 %1093 %1096 %1098 %1100 %1101 %1103 %1105 %1106 %1107 %1109 %1110 %1111 %1113 %1114 %1115 %1117 %1120 %1121 %1122 %1123 %1125 %1126 %1127 %1128 %1131 %1132 %1134 %1136 %1137 %1138 %1140 %1142 %1144 %1145 %1147 %1149 %1104 %1150 %1152 %1153 %1155 %1157 %1158 %1160 %1162 %1163 %1102 (*.f64 #s(literal 8/3 binary64) %1071) (pow.f64 %1102 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1139) (neg.f64 %1108) (+.f64 #s(literal 8/3 binary64) (*.f64 #s(literal 8/3 binary64) %364)) (+.f64 #s(literal 8/3 binary64) (*.f64 %364 #s(literal 8/3 binary64))) (pow.f64 %1083 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1173 #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1083 #s(literal -1 binary64))) (neg.f64 %1099) (fma.f64 %364 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) %1083 (fma.f64 #s(literal -1/2 binary64) %364 #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) %350 #s(literal -1/2 binary64)) (-.f64 %1173 #s(literal 1/2 binary64)) (-.f64 #s(literal -1/2 binary64) (*.f64 %364 #s(literal 1/2 binary64))) (-.f64 #s(literal -1/2 binary64) %1148) (+.f64 %1173 #s(literal -1/2 binary64)) (+.f64 #s(literal -1/2 binary64) %1173) (pow.f64 %1099 #s(literal 1 binary64)) (/.f64 (fma.f64 %1148 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1099 #s(literal -1 binary64))) (neg.f64 %1083) %1099 (fma.f64 #s(literal -1/2 binary64) %350 #s(literal 1/2 binary64)) (-.f64 %1148 #s(literal -1/2 binary64)) (-.f64 #s(literal 1/2 binary64) %1173) (+.f64 %1148 #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) %1148) (*.f64 #s(literal 3/2 binary64) %1201) (*.f64 %1091 #s(literal 3/8 binary64)) (*.f64 %1139 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) %1108)) (*.f64 #s(literal 1 binary64) %1118) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1104)) (*.f64 #s(literal 2 binary64) %1139) (pow.f64 %1118 #s(literal 1 binary64)) (pow.f64 %1104 #s(literal -1 binary64)) %1118 (/.f64 %1213 #s(literal 4/3 binary64)) (/.f64 (neg.f64 %1091) #s(literal -8/3 binary64)) (/.f64 %1091 #s(literal 8/3 binary64)) (/.f64 #s(literal -2 binary64) %1108) (/.f64 #s(literal -1 binary64) %1095) (/.f64 #s(literal 1 binary64) %1104) (/.f64 #s(literal 2 binary64) %1102) (neg.f64 (/.f64 #s(literal -1 binary64) %1104)) (neg.f64 %1129) (fma.f64 #s(literal 3/4 binary64) %1201 %1139) (fma.f64 %1091 #s(literal 3/16 binary64) %1139) (fma.f64 #s(literal 1 binary64) %1139 %1139) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1102) %1139) (+.f64 %1139 %1139) %1085 %1087 %1089 %1093 %1096 %1098 %1100 %1101 %1103 %1105 %1106 %1107 %1109 %1110 %1111 %1113 %1114 %1115 %1117 %1120 %1121 %1122 %1123 %1125 %1126 %1127 %1128 %1131 %1132 %1134 %1136 %1137 %1138 %1140 %1142 %1144 %1145 %1147 %1149 %1104 %1150 %1152 %1153 %1155 %1157 %1158 %1160 %1162 %1163 #s(literal -4/3 binary64) (*.f64 %1077 #s(literal 4/3 binary64)) (*.f64 #s(literal -4/3 binary64) %1071) (*.f64 %1083 #s(literal 8/3 binary64)) (*.f64 %1102 #s(literal -1/2 binary64)) (*.f64 %1071 #s(literal -4/3 binary64)) (*.f64 #s(literal -1/2 binary64) %1102) (*.f64 #s(literal -1 binary64) %1104) (*.f64 #s(literal 1 binary64) %1095) (*.f64 #s(literal 8/3 binary64) (*.f64 #s(literal -1/2 binary64) %1071)) (*.f64 #s(literal 8/3 binary64) %1083) (*.f64 #s(literal 4/3 binary64) %1077) (*.f64 #s(literal 1/2 binary64) %1108) (pow.f64 %1095 #s(literal 1 binary64)) (/.f64 %1108 #s(literal 2 binary64)) (/.f64 %1102 #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) %1118) (/.f64 #s(literal 1 binary64) (pow.f64 %1095 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1129) (neg.f64 (*.f64 %1077 #s(literal -4/3 binary64))) (neg.f64 (*.f64 #s(literal -4/3 binary64) %1077)) (neg.f64 %1104) (fma.f64 (*.f64 #s(literal -8/3 binary64) %350) #s(literal -1/2 binary64) #s(literal -4/3 binary64)) (fma.f64 %1173 #s(literal 8/3 binary64) #s(literal -4/3 binary64)) (fma.f64 %1148 #s(literal -8/3 binary64) #s(literal -4/3 binary64)) (fma.f64 #s(literal -4/3 binary64) %364 #s(literal -4/3 binary64)) (fma.f64 #s(literal -8/3 binary64) %1148 #s(literal -4/3 binary64)) (fma.f64 #s(literal -1 binary64) %1154 #s(literal -4/3 binary64)) (fma.f64 #s(literal 8/3 binary64) %1173 #s(literal -4/3 binary64)) %1095 (-.f64 %1156 #s(literal 4/3 binary64)) (+.f64 %1156 #s(literal -4/3 binary64)) (+.f64 #s(literal -4/3 binary64) (*.f64 %364 #s(literal -4/3 binary64))) (+.f64 #s(literal -4/3 binary64) %1156) %1148 (*.f64 #s(literal -1/2 binary64) %350) (pow.f64 %1148 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1148 #s(literal -1 binary64))) (neg.f64 %1173) (*.f64 %1146 #s(literal -1/2 binary64)) (*.f64 %1148 #s(literal 8/3 binary64)) %1154 (*.f64 %350 #s(literal -4/3 binary64)) (*.f64 #s(literal -1/2 binary64) %1151) (*.f64 #s(literal 8/3 binary64) %1148) (pow.f64 %1154 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1154 #s(literal -1 binary64))) (neg.f64 %1156) %1085 %1087 %1089 %1093 %1096 %1098 %1100 %1101 %1103 %1105 %1106 %1107 %1109 %1110 %1111 %1113 %1114 %1115 %1117 %1120 %1121 %1122 %1123 %1125 %1126 %1127 %1128 %1131 %1132 %1134 %1136 %1137 %1138 %1140 %1142 %1144 %1145 %1147 %1149 %1104 %1150 %1152 %1153 %1155 %1157 %1158 %1160 %1162 %1163 (*.f64 %123 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %344) (*.f64 #s(literal 1 binary64) %123) (*.f64 #s(literal 2 binary64) %1286) (pow.f64 %123 #s(literal 1 binary64)) (pow.f64 %116 #s(literal -1 binary64)) (/.f64 %344 #s(literal -1 binary64)) (/.f64 %123 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %117) %123 (neg.f64 %344) %118 %119 %120 %122 %125 %126 %128 %129 %130 %139 %146 %152 %159 %165 %171 %177 %183 %189 %195 %201 %207 %215 %222 %229 %236 %242 %248 %254 %260 %266 %272 %278 %284 %290 %296 %302 %308 %314 %320 %324 %330 %336 %338 %342 %343 %345 %346 %347 %348 %352 %353 %354 %355 %356 %357 %358 %359 %360 %362 %363 %116 %366 %368 %371 %373 %374 %375 (pow.f64 %131 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %131 #s(literal -1 binary64))) (neg.f64 (-.f64 %140 %230)) (-.f64 %34 %361) %131 (-.f64 %230 %140) (+.f64 %34 %230) (+.f64 %230 (neg.f64 %140)) (+.f64 %230 %34) %118 %119 %120 %122 %125 %126 %128 %129 %130 %139 %146 %152 %159 %165 %171 %177 %183 %189 %195 %201 %207 %215 %222 %229 %236 %242 %248 %254 %260 %266 %272 %278 %284 %290 %296 %302 %308 %314 %320 %324 %330 %336 %338 %342 %343 %345 %346 %347 %348 %352 %353 %354 %355 %356 %357 %358 %359 %360 %362 %363 %116 %366 %368 %371 %373 %374 %375 (*.f64 %891 #s(literal 1 binary64)) (*.f64 %123 #s(literal 8/3 binary64)) (*.f64 #s(literal -8/3 binary64) %344) (*.f64 #s(literal -1 binary64) %879) (*.f64 #s(literal 8/3 binary64) %123) (pow.f64 %891 #s(literal 1 binary64)) (/.f64 #s(literal -8/3 binary64) %117) (/.f64 #s(literal 1 binary64) (/.f64 %117 #s(literal -8/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %891 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %116 #s(literal 8/3 binary64))) %891 (neg.f64 %879) (*.f64 (/.f64 %935 #s(literal -1 binary64)) %344) (*.f64 %1321 %123) (*.f64 %935 %123) (*.f64 %905 #s(literal 1 binary64)) %905 (*.f64 %32 %891) (*.f64 #s(literal 8/3 binary64) %882) (pow.f64 %905 #s(literal 1 binary64)) (/.f64 (*.f64 %32 #s(literal -8/3 binary64)) %117) (/.f64 %1321 %116) (/.f64 (*.f64 #s(literal -8/3 binary64) %32) %117) (/.f64 (neg.f64 %935) %117) (/.f64 %935 %116) (/.f64 #s(literal 1 binary64) (/.f64 %116 %935)) (/.f64 #s(literal 1 binary64) (pow.f64 %905 #s(literal -1 binary64))) %881 %884 %887 %889 %890 %892 %895 %896 %897 %898 %899 %900 %901 %902 %904 %906 %907 %908 %909 %911 %912 %913 %914 %915 %916 %917 %919 %920 %921 %922 %923 %924 %925 %927 %929 %931 %933 %934 %937 %940 %942 %944 %946 %948 %950 %952 %954 %955 %957 %959 %961 %962 %963 %964 %965 %967 %969 %971 %973 %974 %976 %977 %979 %981 %983 %985 (*.f64 %344 #s(literal 1 binary64)) (*.f64 %123 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %123) (*.f64 #s(literal 1 binary64) %344) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %117)) (pow.f64 %117 #s(literal -1 binary64)) (pow.f64 %344 #s(literal 1 binary64)) %344 (/.f64 #s(literal 1 binary64) (pow.f64 %344 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %117) (neg.f64 %123) (*.f64 (*.f64 %123 %21) #s(literal -8/3 binary64)) (*.f64 (/.f64 %64 #s(literal -1 binary64)) %344) (*.f64 %879 %21) (*.f64 %903 #s(literal 1 binary64)) (*.f64 %123 %64) (*.f64 %64 %123) (*.f64 #s(literal -8/3 binary64) %861) (*.f64 #s(literal 1 binary64) %903) (*.f64 %21 %879) (pow.f64 %903 #s(literal 1 binary64)) (/.f64 (*.f64 %64 #s(literal -1 binary64)) %117) (/.f64 %1034 %117) %903 (/.f64 %40 %117) (/.f64 #s(literal 1 binary64) (/.f64 %116 %64)) (/.f64 #s(literal 1 binary64) (pow.f64 %903 #s(literal -1 binary64))) %881 %884 %887 %889 %890 %892 %895 %896 %897 %898 %899 %900 %901 %902 %904 %906 %907 %908 %909 %911 %912 %913 %914 %915 %916 %917 %919 %920 %921 %922 %923 %924 %925 %927 %929 %931 %933 %934 %937 %940 %942 %944 %946 %948 %950 %952 %954 %955 %957 %959 %961 %962 %963 %964 %965 %967 %969 %971 %973 %974 %976 %977 %979 %981 %983 %985 (*.f64 %1372 %123) (*.f64 (/.f64 %32 #s(literal -1 binary64)) %344) (*.f64 %1376 %123) (*.f64 %882 #s(literal 1 binary64)) (*.f64 %123 %32) (*.f64 %32 %123) (*.f64 %21 %344) (pow.f64 %882 #s(literal 1 binary64)) (/.f64 (*.f64 %32 #s(literal -1 binary64)) %117) (/.f64 %1372 %116) (/.f64 %1376 %116) %882 (/.f64 #s(literal 1 binary64) (/.f64 %117 %21)) (/.f64 #s(literal 1 binary64) (pow.f64 %882 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %116 %32)) (/.f64 %21 %117) (neg.f64 %861) %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %879 %1404 %1406 %1408 %1409 %1411 %1412 %1414 %1416 %1417 %1420 %1422 %1424 %1426 %1429 %1431 %1433 %1435 %1437 %1439 %1440 %1441 %1443 %1445 %1446 %1447 %1448 %1449 %1451 %1452 %1453 %1454 %1455 %1457 %1459 %1462 %1463 %1465 %1466 %1468 %1470 %1472 %1475 %1477 %1479 %1480 %1481 %1482 %1484 %1485 %1487 %1491 %1495 %1498 %1501 %1504 %1505 %1508 %1511 %1512 %1513 %1514 %1515 %1516 %1442 %1518 %1520 %1522 %1523 %1525 %1527 %1529 %1530 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1548 %1549 %1551 %1553 %1555 %1557 %1559 %1561 %1563 %1565 %1567 %1568 %1569 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1586 %1588 %1590 %1592 %1593 %1594 %1596 %1598 %1600 %1602 %1603 %1604 %1605 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1615 %1617 %1618 %1619 (*.f64 %1620 %123) (*.f64 (/.f64 %1099 #s(literal -1 binary64)) %344) (*.f64 %1624 %123) (*.f64 %1444 #s(literal 1 binary64)) (*.f64 %123 %1099) (*.f64 %1099 %123) (*.f64 %1083 %344) (pow.f64 %1444 #s(literal 1 binary64)) (/.f64 (*.f64 %1099 #s(literal -1 binary64)) %117) (/.f64 %1620 %116) (/.f64 %1624 %116) (/.f64 (fma.f64 %1570 %116 #s(literal 1/2 binary64)) %116) (/.f64 (fma.f64 %1148 %116 %121) %1494) (/.f64 (fma.f64 %1148 %116 (*.f64 %116 #s(literal 1/2 binary64))) %1494) %1444 (/.f64 %1083 %117) (/.f64 #s(literal 1 binary64) (/.f64 %117 %1083)) (/.f64 #s(literal 1 binary64) (pow.f64 %1444 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %116 %1099)) (neg.f64 (/.f64 %1099 %117)) (neg.f64 (/.f64 %1083 %116)) (fma.f64 (/.f64 %1148 #s(literal -1 binary64)) %344 %1286) (fma.f64 %1564 %123 %1286) (fma.f64 (/.f64 %350 #s(literal 1 binary64)) %1657 %1286) (fma.f64 %1286 #s(literal 1 binary64) %1570) (fma.f64 %1570 #s(literal 1 binary64) %1286) (fma.f64 %1148 %123 %1286) (fma.f64 %350 %1657 %1286) (fma.f64 #s(literal -1/2 binary64) %1488 %1286) (fma.f64 #s(literal -1/2 binary64) %344 %1570) (fma.f64 #s(literal 1/2 binary64) %123 %1570) (-.f64 %1570 (neg.f64 %1286)) (-.f64 %1570 %1657) (+.f64 %1286 %1570) (+.f64 %1570 %1286) %881 %884 %887 %889 %890 %892 %895 %896 %897 %898 %899 %900 %901 %902 %904 %906 %907 %908 %909 %911 %912 %913 %914 %915 %916 %917 %919 %920 %921 %922 %923 %924 %925 %927 %929 %931 %933 %934 %937 %940 %942 %944 %946 %948 %950 %952 %954 %955 %957 %959 %961 %962 %963 %964 %965 %967 %969 %971 %973 %974 %976 %977 %979 %981 %983 %985 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %879 %1404 %1406 %1408 %1409 %1411 %1412 %1414 %1416 %1417 %1420 %1422 %1424 %1426 %1429 %1431 %1433 %1435 %1437 %1439 %1440 %1441 %1443 %1445 %1446 %1447 %1448 %1449 %1451 %1452 %1453 %1454 %1455 %1457 %1459 %1462 %1463 %1465 %1466 %1468 %1470 %1472 %1475 %1477 %1479 %1480 %1481 %1482 %1484 %1485 %1487 %1491 %1495 %1498 %1501 %1504 %1505 %1508 %1511 %1512 %1513 %1514 %1515 %1516 %1442 %1518 %1520 %1522 %1523 %1525 %1527 %1529 %1530 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1548 %1549 %1551 %1553 %1555 %1557 %1559 %1561 %1563 %1565 %1567 %1568 %1569 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1586 %1588 %1590 %1592 %1593 %1594 %1596 %1598 %1600 %1602 %1603 %1604 %1605 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1615 %1617 %1618 %1619 (*.f64 %1671 %123) (*.f64 (/.f64 %80 #s(literal -1 binary64)) %344) (*.f64 %1675 %123) (*.f64 %893 %891) (*.f64 %938 %344) (*.f64 %894 #s(literal 1 binary64)) %894 (*.f64 %123 %80) (*.f64 %80 %123) (*.f64 %79 %891) (*.f64 #s(literal 8/3 binary64) (*.f64 %79 %123)) (*.f64 #s(literal 8/3 binary64) (/.f64 %79 %116)) (pow.f64 %894 #s(literal 1 binary64)) (/.f64 (*.f64 %80 #s(literal -1 binary64)) %117) (/.f64 %1671 %116) (/.f64 %1675 %116) (/.f64 %938 %117) (/.f64 %80 %116) (/.f64 #s(literal 1 binary64) (/.f64 %117 %938)) (/.f64 #s(literal 1 binary64) (pow.f64 %894 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %116 %80)) (neg.f64 (/.f64 %80 %117)) (neg.f64 (/.f64 %938 %116)) %881 %884 %887 %889 %890 %892 %895 %896 %897 %898 %899 %900 %901 %902 %904 %906 %907 %908 %909 %911 %912 %913 %914 %915 %916 %917 %919 %920 %921 %922 %923 %924 %925 %927 %929 %931 %933 %934 %937 %940 %942 %944 %946 %948 %950 %952 %954 %955 %957 %959 %961 %962 %963 %964 %965 %967 %969 %971 %973 %974 %976 %977 %979 %981 %983 %985 %1414 %1416 %1417 %1420 %1422 %1424 %1426 %1429 %1431 %1433 %1435 %1437 %1439 %1440 %1441 %1443 %1445 %1446 %1447 %1448 %1449 %1451 %1452 %1453 %1454 %1455 %1457 %1459 %1462 %1463 %1465 %1466 %1468 %1470 %1472 %1475 %1477 %1479 %1480 %1481 %1482 %1484 %1485 %1487 %1491 %1495 %1498 %1501 %1504 %1505 %1508 %1511 %1512 %1513 %1514 %1515 %1516 %1442 %1518 %1520 %1522 %1523 %1525 %1527 %1529 %1530 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1548 %1549 %1551 %1553 %1555 %1557 %1559 %1561 %1563 %1565 %1567 %1568 %1569 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1586 %1588 %1590 %1592 %1593 %1594 %1596 %1598 %1600 %1602 %1603 %1604 %1605 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1615 %1617 %1618 %1619 %1414 %1416 %1417 %1420 %1422 %1424 %1426 %1429 %1431 %1433 %1435 %1437 %1439 %1440 %1441 %1443 %1445 %1446 %1447 %1448 %1449 %1451 %1452 %1453 %1454 %1455 %1457 %1459 %1462 %1463 %1465 %1466 %1468 %1470 %1472 %1475 %1477 %1479 %1480 %1481 %1482 %1484 %1485 %1487 %1491 %1495 %1498 %1501 %1504 %1505 %1508 %1511 %1512 %1513 %1514 %1515 %1516 %1442 %1518 %1520 %1522 %1523 %1525 %1527 %1529 %1530 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1548 %1549 %1551 %1553 %1555 %1557 %1559 %1561 %1563 %1565 %1567 %1568 %1569 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1586 %1588 %1590 %1592 %1593 %1594 %1596 %1598 %1600 %1602 %1603 %1604 %1605 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1615 %1617 %1618 %1619 %1414 %1416 %1417 %1420 %1422 %1424 %1426 %1429 %1431 %1433 %1435 %1437 %1439 %1440 %1441 %1443 %1445 %1446 %1447 %1448 %1449 %1451 %1452 %1453 %1454 %1455 %1457 %1459 %1462 %1463 %1465 %1466 %1468 %1470 %1472 %1475 %1477 %1479 %1480 %1481 %1482 %1484 %1485 %1487 %1491 %1495 %1498 %1501 %1504 %1505 %1508 %1511 %1512 %1513 %1514 %1515 %1516 %1442 %1518 %1520 %1522 %1523 %1525 %1527 %1529 %1530 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1548 %1549 %1551 %1553 %1555 %1557 %1559 %1561 %1563 %1565 %1567 %1568 %1569 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1586 %1588 %1590 %1592 %1593 %1594 %1596 %1598 %1600 %1602 %1603 %1604 %1605 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1615 %1617 %1618 %1619 (*.f64 %1704 %116) (*.f64 #s(literal 3/4 binary64) %1418) (*.f64 %1213 %1707) (*.f64 %1418 #s(literal 3/4 binary64)) (*.f64 %117 (/.f64 #s(literal 1 binary64) %1095)) (*.f64 %1118 %116) (*.f64 #s(literal 1 binary64) %1473) (*.f64 #s(literal 2 binary64) (*.f64 %1139 %116)) (*.f64 %116 %1118) (pow.f64 %1473 #s(literal 1 binary64)) (/.f64 (*.f64 %1118 #s(literal -1 binary64)) %344) (/.f64 %1704 %123) (/.f64 (*.f64 #s(literal -1 binary64) %1118) %344) (/.f64 (/.f64 %1418 #s(literal 1/2 binary64)) #s(literal 8/3 binary64)) (/.f64 %1707 %1071) (/.f64 (*.f64 %1091 #s(literal -1 binary64)) %879) (/.f64 (*.f64 %1091 #s(literal 1 binary64)) %891) (/.f64 (*.f64 %1091 %116) #s(literal 8/3 binary64)) (/.f64 %1732 (*.f64 %1108 #s(literal 1 binary64))) (/.f64 %1732 %1108) (/.f64 %1510 %1509) (/.f64 %1510 %1102) (/.f64 (neg.f64 %1418) #s(literal -4/3 binary64)) (/.f64 %1418 #s(literal 4/3 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 %1108 %123)) (/.f64 #s(literal -2 binary64) (*.f64 %1102 %344)) (/.f64 %117 %1095) (/.f64 %1473 #s(literal 1 binary64)) (/.f64 %1118 %123) (/.f64 #s(literal -1 binary64) (*.f64 %344 %1104)) (/.f64 #s(literal 1 binary64) %1442) (/.f64 #s(literal 2 binary64) (*.f64 %1108 %344)) (/.f64 #s(literal 2 binary64) %1478) %1473 (neg.f64 %1460) %1414 %1416 %1417 %1420 %1422 %1424 %1426 %1429 %1431 %1433 %1435 %1437 %1439 %1440 %1441 %1443 %1445 %1446 %1447 %1448 %1449 %1451 %1452 %1453 %1454 %1455 %1457 %1459 %1462 %1463 %1465 %1466 %1468 %1470 %1472 %1475 %1477 %1479 %1480 %1481 %1482 %1484 %1485 %1487 %1491 %1495 %1498 %1501 %1504 %1505 %1508 %1511 %1512 %1513 %1514 %1515 %1516 %1442 %1518 %1520 %1522 %1523 %1525 %1527 %1529 %1530 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1548 %1549 %1551 %1553 %1555 %1557 %1559 %1561 %1563 %1565 %1567 %1568 %1569 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1586 %1588 %1590 %1592 %1593 %1594 %1596 %1598 %1600 %1602 %1603 %1604 %1605 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1615 %1617 %1618 %1619 (*.f64 %1550 #s(literal 8/3 binary64)) (*.f64 %1552 #s(literal 1/2 binary64)) (*.f64 %1554 %123) (*.f64 %1556 %344) (*.f64 %1558 %123) (*.f64 %1560 %350) (*.f64 %1562 %350) (*.f64 %1564 %891) (*.f64 %1566 #s(literal -1/2 binary64)) (*.f64 %1156 %344) (*.f64 %1173 %879) (*.f64 %1489 #s(literal 1 binary64)) (*.f64 %879 %1173) (*.f64 %344 %1156) (*.f64 %891 %1148) (*.f64 %1154 %123) (*.f64 %1148 %891) %1489 (*.f64 %350 %1585) (*.f64 %350 %1587) (*.f64 #s(literal -8/3 binary64) %1591) (*.f64 #s(literal -1/2 binary64) %1566) (*.f64 #s(literal 8/3 binary64) %1599) (*.f64 #s(literal 8/3 binary64) %1601) (*.f64 #s(literal 8/3 binary64) %1570) (*.f64 #s(literal 1/2 binary64) %1606) (pow.f64 %1489 #s(literal 1 binary64)) (/.f64 %1554 %116) (/.f64 (*.f64 #s(literal -8/3 binary64) %1173) %116) (/.f64 %1558 %116) (/.f64 %1156 %117) (/.f64 %1154 %116) (/.f64 #s(literal 1 binary64) (/.f64 %116 %1154)) (/.f64 #s(literal 1 binary64) (pow.f64 %1489 #s(literal -1 binary64))) (neg.f64 %1546) %1414 %1416 %1417 %1420 %1422 %1424 %1426 %1429 %1431 %1433 %1435 %1437 %1439 %1440 %1441 %1443 %1445 %1446 %1447 %1448 %1449 %1451 %1452 %1453 %1454 %1455 %1457 %1459 %1462 %1463 %1465 %1466 %1468 %1470 %1472 %1475 %1477 %1479 %1480 %1481 %1482 %1484 %1485 %1487 %1491 %1495 %1498 %1501 %1504 %1505 %1508 %1511 %1512 %1513 %1514 %1515 %1516 %1442 %1518 %1520 %1522 %1523 %1525 %1527 %1529 %1530 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1548 %1549 %1551 %1553 %1555 %1557 %1559 %1561 %1563 %1565 %1567 %1568 %1569 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1586 %1588 %1590 %1592 %1593 %1594 %1596 %1598 %1600 %1602 %1603 %1604 %1605 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1615 %1617 %1618 %1619 %881 %884 %887 %889 %890 %892 %895 %896 %897 %898 %899 %900 %901 %902 %904 %906 %907 %908 %909 %911 %912 %913 %914 %915 %916 %917 %919 %920 %921 %922 %923 %924 %925 %927 %929 %931 %933 %934 %937 %940 %942 %944 %946 %948 %950 %952 %954 %955 %957 %959 %961 %962 %963 %964 %965 %967 %969 %971 %973 %974 %976 %977 %979 %981 %983 %985 %881 %884 %887 %889 %890 %892 %895 %896 %897 %898 %899 %900 %901 %902 %904 %906 %907 %908 %909 %911 %912 %913 %914 %915 %916 %917 %919 %920 %921 %922 %923 %924 %925 %927 %929 %931 %933 %934 %937 %940 %942 %944 %946 %948 %950 %952 %954 %955 %957 %959 %961 %962 %963 %964 %965 %967 %969 %971 %973 %974 %976 %977 %979 %981 %983 %985 %1414 %1416 %1417 %1420 %1422 %1424 %1426 %1429 %1431 %1433 %1435 %1437 %1439 %1440 %1441 %1443 %1445 %1446 %1447 %1448 %1449 %1451 %1452 %1453 %1454 %1455 %1457 %1459 %1462 %1463 %1465 %1466 %1468 %1470 %1472 %1475 %1477 %1479 %1480 %1481 %1482 %1484 %1485 %1487 %1491 %1495 %1498 %1501 %1504 %1505 %1508 %1511 %1512 %1513 %1514 %1515 %1516 %1442 %1518 %1520 %1522 %1523 %1525 %1527 %1529 %1530 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1548 %1549 %1551 %1553 %1555 %1557 %1559 %1561 %1563 %1565 %1567 %1568 %1569 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1586 %1588 %1590 %1592 %1593 %1594 %1596 %1598 %1600 %1602 %1603 %1604 %1605 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1615 %1617 %1618 %1619 (*.f64 %1792 %123) (*.f64 (/.f64 %846 #s(literal -1 binary64)) %344) (*.f64 %1796 %123) (*.f64 %1798 %344) (*.f64 %1800 #s(literal 1 binary64)) (*.f64 %123 %846) (*.f64 %846 %123) (pow.f64 %1800 #s(literal 1 binary64)) (/.f64 (*.f64 %846 #s(literal -1 binary64)) %117) (/.f64 %1792 %116) (/.f64 %1796 %116) (/.f64 (neg.f64 %1798) %116) (/.f64 %1798 %117) %1800 (/.f64 #s(literal 1 binary64) (/.f64 %117 %1798)) (/.f64 #s(literal 1 binary64) (pow.f64 %1800 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %116 %846)) (neg.f64 (/.f64 %846 %117)) (neg.f64 (/.f64 %1798 %116)) (*.f64 %1822 %123) (*.f64 (/.f64 %402 #s(literal -1 binary64)) %344) (*.f64 %1826 %123) (*.f64 %1828 %344) (*.f64 %1830 #s(literal 1 binary64)) (*.f64 %123 %402) (*.f64 %402 %123) (pow.f64 %1830 #s(literal 1 binary64)) (/.f64 (*.f64 %402 #s(literal -1 binary64)) %117) (/.f64 %1822 %116) (/.f64 %1826 %116) (/.f64 (neg.f64 %1828) %116) (/.f64 %1828 %117) (/.f64 #s(literal 1 binary64) (/.f64 %117 %1828)) (/.f64 #s(literal 1 binary64) (pow.f64 %1830 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %116 %402)) %1830 (neg.f64 (/.f64 %402 %117)) (neg.f64 (/.f64 %1828 %116)) %1414 %1416 %1417 %1420 %1422 %1424 %1426 %1429 %1431 %1433 %1435 %1437 %1439 %1440 %1441 %1443 %1445 %1446 %1447 %1448 %1449 %1451 %1452 %1453 %1454 %1455 %1457 %1459 %1462 %1463 %1465 %1466 %1468 %1470 %1472 %1475 %1477 %1479 %1480 %1481 %1482 %1484 %1485 %1487 %1491 %1495 %1498 %1501 %1504 %1505 %1508 %1511 %1512 %1513 %1514 %1515 %1516 %1442 %1518 %1520 %1522 %1523 %1525 %1527 %1529 %1530 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1548 %1549 %1551 %1553 %1555 %1557 %1559 %1561 %1563 %1565 %1567 %1568 %1569 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1578 %1579 %1580 %1581 %1582 %1583 %1584 %1586 %1588 %1590 %1592 %1593 %1594 %1596 %1598 %1600 %1602 %1603 %1604 %1605 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1615 %1617 %1618 %1619 %68 %75 %78 %81 %82 %83 %84 %85 %87 %88 %91 %92 %93 %94 %96 %98 %99 %101 %102 %104 %106 %108 %109 %111 %112 %114 %115 %881 %884 %887 %889 %890 %892 %895 %896 %897 %898 %899 %900 %901 %902 %904 %906 %907 %908 %909 %911 %912 %913 %914 %915 %916 %917 %919 %920 %921 %922 %923 %924 %925 %927 %929 %931 %933 %934 %937 %940 %942 %944 %946 %948 %950 %952 %954 %955 %957 %959 %961 %962 %963 %964 %965 %967 %969 %971 %973 %974 %976 %977 %979 %981 %983 %985 %1852 (*.f64 %21 #s(literal 6004799503160661/2251799813685248 binary64)) (pow.f64 %1852 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1852 #s(literal -1 binary64))) (*.f64 %1852 %21) %1858 (*.f64 #s(literal 6004799503160661/2251799813685248 binary64) %72) (*.f64 %21 %1852) (pow.f64 %1858 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1858 #s(literal -1 binary64))) (*.f64 %1864 %123) (*.f64 (/.f64 %1858 #s(literal -1 binary64)) %344) (*.f64 %1868 %123) (*.f64 (/.f64 %1852 #s(literal 1 binary64)) %861) (*.f64 %861 %1852) (*.f64 %1874 %344) (*.f64 %1876 #s(literal 1 binary64)) (*.f64 %1858 %123) (*.f64 %1852 %861) (*.f64 %123 %1858) %1876 (*.f64 %21 (*.f64 %1852 %123)) (*.f64 %21 (*.f64 #s(literal 6004799503160661/2251799813685248 binary64) %861)) (*.f64 %21 (/.f64 %1852 %116)) (pow.f64 %1876 #s(literal 1 binary64)) (/.f64 (*.f64 %1858 #s(literal -1 binary64)) %117) (/.f64 %1864 %116) (/.f64 %1868 %116) (/.f64 (neg.f64 %1874) %116) (/.f64 %1874 %117) (/.f64 %1858 %116) (/.f64 #s(literal 1 binary64) (/.f64 %117 %1874)) (/.f64 #s(literal 1 binary64) (pow.f64 %1876 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %116 %1858)) (neg.f64 (/.f64 %1858 %117)) (neg.f64 (/.f64 %1874 %116)) |
Compiled 3 217 to 2 536 computations (21.2% saved)
Compiled 1 211 to 3 352 computations (-176.8% saved)
45 alts after pruning (40 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 171 | 40 | 1 211 |
| Fresh | 0 | 0 | 0 |
| Picked | 19 | 5 | 24 |
| Done | 0 | 0 | 0 |
| Total | 1 190 | 45 | 1 235 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 12.6% | (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 8/3 binary64) (sin.f64 x)) (approx (* (* -1/2 (cos x)) (/ 8/3 (sin x))) (/.f64 #s(literal -4/3 binary64) x))) |
| ▶ | 53.6% | (/.f64 (fma.f64 #s(literal -4/3 binary64) (cos.f64 x) #s(literal 4/3 binary64)) (sin.f64 x)) |
| ▶ | 53.6% | (/.f64 (/.f64 #s(literal 8/3 binary64) (/.f64 #s(literal -2 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64)))) (sin.f64 x)) |
| ▶ | 53.6% | (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -2 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64))) #s(literal 3/8 binary64))) (sin.f64 x)) |
| ▶ | 27.9% | (/.f64 (/.f64 #s(literal 1 binary64) (approx (/ 2 (* (- 1 (cos x)) 8/3)) (/.f64 #s(literal 3/2 binary64) (pow.f64 x #s(literal 2 binary64))))) (sin.f64 x)) |
| ▶ | 53.6% | (/.f64 (/.f64 #s(literal 1 binary64) (approx (/ 2 (* (- 1 (cos x)) 8/3)) (/.f64 #s(literal 3/4 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x))))) (sin.f64 x)) |
| ▶ | 53.4% | (/.f64 (+.f64 #s(literal 4/3 binary64) (*.f64 #s(literal -4/3 binary64) (cos.f64 x))) (sin.f64 x)) |
| ✓ | 77.3% | %191 = (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 6004799503160661/2251799813685248 binary64) %191) %191) (sin.f64 x)) |
| ▶ | 99.5% | %15 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (/.f64 %15 (*.f64 (/.f64 #s(literal 3/8 binary64) %15) (sin.f64 x))) |
| ▶ | 28.6% | (/.f64 (approx (* (pow (sin (* 1/2 x)) 2) 8/3) (*.f64 #s(literal 2/3 binary64) (*.f64 x x))) (sin.f64 x)) |
| ▶ | 77.2% | %4 = (sin (* x 1/2)) (/.f64 (approx (* (* 8/3 %4) %4) (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 x)))) |
| ▶ | 7.1% | %4 = (sin (* x 1/2)) (/.f64 (approx (* (* 8/3 %4) %4) (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))) (sin.f64 (-.f64 (PI.f64 ) x))) |
| ✓ | 77.3% | %4 = (sin (* x 1/2)) (/.f64 (approx (* (* 8/3 %4) %4) (*.f64 #s(literal 8/3 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))) (sin.f64 x)) |
| ▶ | 53.6% | (/.f64 #s(literal 4/3 binary64) (/.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (cos.f64 x)))) |
| ▶ | 53.6% | (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal -2 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal -8/3 binary64) (sin.f64 x)))) |
| ▶ | 53.6% | (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 x) (fma.f64 #s(literal -4/3 binary64) (cos.f64 x) #s(literal 4/3 binary64)))) |
| ▶ | 53.6% | (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 x) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 3/8 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x)))))) |
| ▶ | 53.6% | (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (/.f64 #s(literal 3/4 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x))))) |
| ▶ | 53.6% | (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4/3 binary64) (cos.f64 x) #s(literal -4/3 binary64))))) |
| ▶ | 50.7% | %77 = (pow.f64 x #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (approx (/ (sin x) (* (- 1 (cos x)) 4/3)) (/.f64 (+.f64 #s(literal 3/2 binary64) (*.f64 %77 (-.f64 (*.f64 %77 (-.f64 (*.f64 #s(literal -1/20160 binary64) %77) #s(literal 1/480 binary64))) #s(literal 1/8 binary64)))) x))) |
| ▶ | 50.6% | (/.f64 #s(literal 1 binary64) (approx (/ (sin x) (* (- 1 (cos x)) 4/3)) (/.f64 (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 2 binary64)))) x))) |
| ▶ | 50.3% | (/.f64 #s(literal 1 binary64) (approx (/ (sin x) (* (- 1 (cos x)) 4/3)) (/.f64 #s(literal 3/2 binary64) x))) |
| ▶ | 53.6% | (/.f64 #s(literal 1 binary64) (approx (/ (sin x) (* (- 1 (cos x)) 4/3)) (*.f64 #s(literal 3/4 binary64) (/.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (cos.f64 x)))))) |
| ▶ | 53.6% | (*.f64 (fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 x) #s(literal -8/3 binary64)))) |
| ▶ | 53.6% | (*.f64 (fma.f64 #s(literal 4/3 binary64) (cos.f64 x) #s(literal -4/3 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 x))) |
| ▶ | 99.3% | %99 = (sin.f64 (*.f64 #s(literal -1/2 binary64) x)) (*.f64 (/.f64 (*.f64 %99 #s(literal 8/3 binary64)) (sin.f64 x)) %99) |
| ▶ | 53.6% | (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (cos.f64 x)))) #s(literal 4/3 binary64)) |
| ▶ | 53.6% | (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 #s(literal 4/3 binary64) (sin.f64 x))) |
| ▶ | 53.4% | (*.f64 (+.f64 #s(literal -4/3 binary64) (*.f64 #s(literal 4/3 binary64) (cos.f64 x))) (/.f64 #s(literal -1 binary64) (sin.f64 x))) |
| ✓ | 99.1% | (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (*.f64 #s(literal -8/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) |
| ▶ | 53.6% | (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) #s(literal 4/3 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x))) |
| ▶ | 99.2% | (*.f64 (*.f64 #s(literal -8/3 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 x) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))))) |
| ▶ | 15.0% | (*.f64 (fabs.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (approx (/ (* (fabs (sin (* 1/2 x))) 8/3) (sin x)) (/.f64 (fma.f64 #s(literal -1/18 binary64) x (*.f64 #s(literal 8/3 binary64) (fabs.f64 x))) x))) |
| ▶ | 15.0% | (*.f64 (fabs.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x))) (approx (/ (* (fabs (sin (* 1/2 x))) 8/3) (sin x)) (*.f64 #s(literal 8/3 binary64) (/.f64 (fabs.f64 x) x)))) |
| ▶ | 28.6% | (*.f64 (approx (+ (* (cos x) 1/2) -1/2) (*.f64 #s(literal -1/4 binary64) (pow.f64 x #s(literal 2 binary64)))) (/.f64 #s(literal -8/3 binary64) (sin.f64 x))) |
| ▶ | 28.6% | (*.f64 (approx (* (pow (sin (* 1/2 x)) 2) 8/3) (*.f64 #s(literal 2/3 binary64) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (sin.f64 x))) |
| ▶ | 5.2% | (*.f64 (approx (* (/ -1 (sin x)) 8/3) (/.f64 #s(literal -8/3 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal -1/2 binary64))) |
| ▶ | 53.7% | (*.f64 #s(literal 4/3 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) |
| ▶ | 53.5% | (*.f64 #s(literal -4/3 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 #s(literal -1 binary64) (sin.f64 x)))) |
| ▶ | 50.0% | %23 = (*.f64 x x) (approx (/ (* (pow (sin (* 1/2 x)) 2) 8/3) (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 17/30240 binary64) %23 #s(literal 1/180 binary64)) %23 #s(literal 1/18 binary64)) %23 #s(literal 2/3 binary64)) x)) |
| ▶ | 49.9% | %23 = (*.f64 x x) (approx (/ (* (pow (sin (* 1/2 x)) 2) 8/3) (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) %23 #s(literal 1/18 binary64)) %23 #s(literal 2/3 binary64)) x)) |
| ▶ | 49.9% | (approx (/ (* (pow (sin (* 1/2 x)) 2) 8/3) (sin x)) (*.f64 (fma.f64 #s(literal 1/18 binary64) (*.f64 x x) #s(literal 2/3 binary64)) x)) |
| ▶ | 49.9% | %4 = (sin (* x 1/2)) (approx (/ (* (* 8/3 %4) %4) (sin x)) (fma.f64 #s(literal 2/3 binary64) x (*.f64 (*.f64 #s(literal 1/18 binary64) (*.f64 x x)) x))) |
| ✓ | 77.3% | %4 = (sin (* x 1/2)) (approx (/ (* (* 8/3 %4) %4) (sin x)) (*.f64 #s(literal 8/3 binary64) (/.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (sin.f64 x)))) |
| ✓ | 50.2% | %4 = (sin (* x 1/2)) (approx (/ (* (* 8/3 %4) %4) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) |
Compiled 45 to 167 computations (-271.1% saved)
| Inputs |
|---|
(PI ) |
| Outputs |
|---|
#s(literal 884279719003555/281474976710656 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 3 to 3 computations (0.0% saved)
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1260 | 6010 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (sin.f64 x) %3 = (*.f64 #s(literal 1/2 binary64) x) %5 = (pow.f64 x #s(literal 2 binary64)) %13 = (sin.f64 %3) %15 = (pow.f64 %13 #s(literal 2 binary64)) %16 = (*.f64 #s(literal 8/3 binary64) %15) %20 = (sin (* x 1/2)) %22 = (* (* 8/3 %20) %20) %23 = (approx %22 %16) %27 = (*.f64 #s(literal -1/2 binary64) x) %28 = (sin.f64 %27) %29 = (PI.f64 ) %31 = (*.f64 #s(literal -8/3 binary64) %13) %32 = (fabs.f64 %13) %33 = (cos.f64 x) %34 = (-.f64 #s(literal 1 binary64) %33) %35 = (fma.f64 %33 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %36 = (-.f64 %33 #s(literal 1 binary64)) %38 = (/.f64 #s(literal 1 binary64) %2) %39 = (/.f64 #s(literal 1 binary64) %38) %40 = (neg.f64 %2) %41 = (/.f64 #s(literal 8/3 binary64) %2) %42 = (/.f64 #s(literal -1 binary64) %2) %43 = (/.f64 #s(literal -8/3 binary64) %2) %44 = (/.f64 %34 %2) %47 = (fabs.f64 x) %48 = (*.f64 #s(literal 8/3 binary64) %47) %49 = (fma.f64 #s(literal -1/18 binary64) x %48) %51 = (*.f64 #s(literal -1/4 binary64) %5) %52 = (cos x) %56 = (approx (+ (* %52 1/2) -1/2) %51) %58 = (/.f64 #s(literal 3/2 binary64) %5) %61 = (- 1 %52) %63 = (/ 2 (* %61 8/3)) %64 = (approx %63 %58) %66 = (/.f64 #s(literal -8/3 binary64) x) %68 = (sin x) %71 = (approx (* (/ -1 %68) 8/3) %66) %72 = (/.f64 %47 x) %73 = (*.f64 #s(literal 8/3 binary64) %72) %75 = (sin (* 1/2 x)) %78 = (/ (* (fabs %75) 8/3) %68) %79 = (approx %78 %73) %80 = (/.f64 %49 x) %81 = (approx %78 %80) %82 = (/.f64 #s(literal 3/2 binary64) x) %85 = (/ %68 (* %61 4/3)) %86 = (approx %85 %82) %88 = (*.f64 #s(literal -1/8 binary64) %5) %89 = (+.f64 #s(literal 3/2 binary64) %88) %90 = (/.f64 %89 x) %91 = (approx %85 %90) %93 = (*.f64 #s(literal -1/20160 binary64) %5) %94 = (-.f64 %93 #s(literal 1/480 binary64)) %95 = (*.f64 %5 %94) %96 = (-.f64 %95 #s(literal 1/8 binary64)) %97 = (*.f64 %5 %96) %98 = (+.f64 #s(literal 3/2 binary64) %97) %99 = (/.f64 %98 x) %100 = (approx %85 %99) %101 = (/.f64 #s(literal -4/3 binary64) x) %105 = (approx (* (* -1/2 %52) (/ 8/3 %68)) %101) %107 = (/.f64 #s(literal 3/8 binary64) %13) %108 = (/.f64 #s(literal 3/4 binary64) %34) %109 = (approx %63 %108) %110 = (*.f64 #s(literal -4/3 binary64) %33) %111 = (+.f64 #s(literal 4/3 binary64) %110) %112 = (-.f64 %29 x) %113 = (sin.f64 %112) %115 = (/.f64 %2 %34) %116 = (*.f64 #s(literal 3/4 binary64) %115) %117 = (approx %85 %116) %119 = (*.f64 x x) %120 = (*.f64 #s(literal 2/3 binary64) %119) %122 = (* (pow %75 2) 8/3) %123 = (approx %122 %120) %124 = (*.f64 #s(literal 1/18 binary64) %119) %125 = (fma.f64 #s(literal 1/18 binary64) %119 #s(literal 2/3 binary64)) %126 = (*.f64 %125 x) %127 = (*.f64 %124 x) %128 = (fma.f64 #s(literal 2/3 binary64) x %127) %129 = (/ %122 %68) %131 = (fma.f64 #s(literal 1/180 binary64) %119 #s(literal 1/18 binary64)) %132 = (fma.f64 %131 %119 #s(literal 2/3 binary64)) %133 = (*.f64 %132 x) %135 = (fma.f64 #s(literal 17/30240 binary64) %119 #s(literal 1/180 binary64)) %136 = (fma.f64 %135 %119 #s(literal 1/18 binary64)) %137 = (fma.f64 %136 %119 #s(literal 2/3 binary64)) %138 = (*.f64 %137 x) %140 = (*.f64 %28 #s(literal 8/3 binary64)) %141 = (*.f64 %107 %2) %143 = (/.f64 #s(literal -2 binary64) %36) %144 = (fma.f64 #s(literal 4/3 binary64) %33 #s(literal -4/3 binary64)) %145 = (fma.f64 #s(literal -4/3 binary64) %33 #s(literal 4/3 binary64)) %146 = (/.f64 #s(literal 8/3 binary64) %143) %147 = (/.f64 #s(literal 3/8 binary64) %34) %148 = (/.f64 #s(literal 1/2 binary64) %147) %149 = (*.f64 #s(literal 4/3 binary64) %33) %150 = (*.f64 %143 #s(literal 3/8 binary64)) %151 = (+.f64 #s(literal -4/3 binary64) %149) %152 = (/.f64 %140 %2) %153 = (/.f64 %2 %28) %154 = (/.f64 #s(literal 1 binary64) %153) %155 = (/.f64 %2 #s(literal -8/3 binary64)) %156 = (/.f64 #s(literal 1 binary64) %155) %157 = (*.f64 %38 #s(literal 4/3 binary64)) %159 = (/.f64 #s(literal 1 binary64) %115) %161 = (/.f64 #s(literal 4/3 binary64) %2) %164 = (*.f64 %34 %42) %167 = (/.f64 %2 %145) %170 = (/.f64 #s(literal 1 binary64) %144) %171 = (*.f64 %40 %170) %172 = (*.f64 %2 %108) %173 = (*.f64 %143 #s(literal -1 binary64)) %174 = (/.f64 %173 %43) %186 = (/.f64 %2 %148) %190 = (/.f64 #s(literal 1 binary64) %109) %192 = (/.f64 #s(literal 1 binary64) %150) %194 = (/.f64 #s(literal 1 binary64) %64) x #s(literal 1/2 binary64) %2 %3 #s(literal 2 binary64) %5 #s(literal 4/3 binary64) #s(literal -1/18 binary64) #s(literal 1/18 binary64) #s(literal 2/3 binary64) #s(literal 1 binary64) #s(literal 1/180 binary64) #s(literal 17/30240 binary64) %13 #s(literal 8/3 binary64) %15 %16 %23 #s(literal -2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64) %27 %28 %29 #s(literal -8/3 binary64) %31 %32 %33 %34 %35 %36 #s(literal -4/3 binary64) %38 %39 %40 %41 %42 %43 %44 #s(literal 1/480 binary64) #s(literal 3/4 binary64) %47 %48 %49 #s(literal -1/4 binary64) %51 %56 #s(literal 3/2 binary64) %58 %64 #s(literal 1/8 binary64) %66 %71 %72 %73 %79 %80 %81 %82 %86 #s(literal -1/8 binary64) %88 %89 %90 %91 #s(literal -1/20160 binary64) %93 %94 %95 %96 %97 %98 %99 %100 %101 %105 #s(literal 3/8 binary64) %107 %108 %109 %110 %111 %112 %113 (*.f64 #s(literal 4/3 binary64) %44) %115 %116 %117 (/.f64 %111 %2) %119 %120 %123 %124 %125 %126 %127 %128 (approx %129 %126) %131 %132 %133 (approx %129 %133) %135 %136 %137 %138 (approx %129 %138) %140 %141 (/.f64 %13 %141) %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 (*.f64 %157 %34) %159 (*.f64 %159 #s(literal 4/3 binary64)) %161 (*.f64 %144 %42) (/.f64 %145 %2) %164 (*.f64 #s(literal -4/3 binary64) %164) (*.f64 %34 %161) %167 (/.f64 #s(literal 1 binary64) %167) (/.f64 #s(literal 4/3 binary64) %115) %170 %171 %172 %173 %174 (/.f64 %123 %2) (*.f64 %123 %38) (*.f64 %152 %28) (/.f64 #s(literal 1 binary64) %171) (/.f64 #s(literal 1 binary64) %174) (/.f64 #s(literal 1 binary64) %86) (/.f64 #s(literal 1 binary64) %117) (/.f64 #s(literal 1 binary64) %100) (/.f64 #s(literal 1 binary64) %91) (/.f64 #s(literal 1 binary64) %172) (/.f64 %146 %2) %186 (/.f64 #s(literal 1 binary64) %186) (*.f64 %31 %154) (*.f64 %35 %156) %190 (/.f64 %190 %2) %192 (/.f64 %192 %2) %194 (/.f64 %194 %2) (/.f64 %23 %113) (fma.f64 #s(literal 1/2 binary64) %41 %105) (*.f64 %151 %42) (*.f64 %71 %35) (*.f64 %56 %43) (/.f64 %23 %39) (*.f64 %32 %81) (*.f64 %32 %79) (approx (/ %22 %68) %128) |
| Outputs |
|---|
%4 = (sin x) %8 = (pow.f64 x #s(literal 2 binary64)) %9 = (*.f64 #s(literal -1/6 binary64) %8) %31 = (* 1/2 x) %33 = (*.f64 #s(literal 1/2 binary64) x) %36 = (pow x 2) %38 = (sin %31) %40 = (*.f64 #s(literal -1/48 binary64) %8) %47 = (-.f64 (*.f64 #s(literal 1/3840 binary64) %8) #s(literal 1/48 binary64)) %56 = (-.f64 (*.f64 %8 (+.f64 #s(literal 1/3840 binary64) (*.f64 #s(literal -1/645120 binary64) %8))) #s(literal 1/48 binary64)) %61 = (pow %38 2) %63 = (*.f64 #s(literal 1/4 binary64) %8) %85 = (* 8/3 %61) %87 = (*.f64 #s(literal 2/3 binary64) %8) %92 = (*.f64 %8 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -1/18 binary64) %8))) %100 = (*.f64 %8 (+.f64 #s(literal 2/3 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/540 binary64) %8) #s(literal 1/18 binary64))))) %112 = (* -1/2 x) %114 = (*.f64 #s(literal -1/2 binary64) x) %116 = (sin %112) %117 = (*.f64 #s(literal 1/48 binary64) %8) %138 = (* -8/3 %38) %142 = (*.f64 #s(literal 1/18 binary64) %8) %148 = (*.f64 #s(literal -1/1440 binary64) %8) %163 = (fabs %38) %164 = (fabs.f64 x) %175 = (cos x) %177 = (*.f64 #s(literal -1/2 binary64) %8) %181 = (*.f64 #s(literal 1/24 binary64) %8) %183 = (*.f64 %8 (-.f64 %181 #s(literal 1/2 binary64))) %191 = (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %8))) #s(literal 1/2 binary64))) %195 = (- 1 %175) %199 = (*.f64 #s(literal -1/24 binary64) %8) %220 = (+ (* %175 1/2) -1/2) %241 = (- %175 1) %254 = (/ 1 %4) %255 = (/.f64 #s(literal 1 binary64) x) %257 = (*.f64 #s(literal 1/6 binary64) %8) %277 = (neg %4) %279 = (*.f64 #s(literal -1 binary64) x) %300 = (/ 8/3 %4) %305 = (*.f64 #s(literal 4/9 binary64) %8) %326 = (/ -1 %4) %327 = (/.f64 #s(literal -1 binary64) x) %348 = (/ -8/3 %4) %373 = (/ %195 %4) %393 = (fabs x) %394 = (* 8/3 %393) %395 = (*.f64 #s(literal 8/3 binary64) %164) %399 = (+ (* -1/18 x) %394) %400 = (fma.f64 #s(literal -1/18 binary64) x %395) %408 = (/ 2 (* %195 8/3)) %430 = (/ %393 x) %431 = (/.f64 %164 x) %433 = (* 8/3 %430) %437 = (/ (* %163 8/3) %4) %440 = (*.f64 x %164) %461 = (/ %4 (* %195 4/3)) %463 = (*.f64 #s(literal -1/8 binary64) %8) %464 = (+.f64 #s(literal 3/2 binary64) %463) %468 = (*.f64 #s(literal -1/480 binary64) %8) %469 = (-.f64 %468 #s(literal 1/8 binary64)) %470 = (*.f64 %8 %469) %471 = (+.f64 #s(literal 3/2 binary64) %470) %475 = (*.f64 #s(literal -1/20160 binary64) %8) %477 = (-.f64 %475 #s(literal 1/480 binary64)) %478 = (*.f64 %8 %477) %479 = (-.f64 %478 #s(literal 1/8 binary64)) %480 = (*.f64 %8 %479) %481 = (+.f64 #s(literal 3/2 binary64) %480) %485 = (* -1/8 %36) %487 = (+ 3/2 %485) %491 = (* -1/20160 %36) %494 = (- %491 1/480) %497 = (* %36 %494) %501 = (- %497 1/8) %505 = (* %36 %501) %508 = (+ 3/2 %505) %516 = (* (* -1/2 %175) %300) %537 = (/ 3/8 %38) %562 = (* -4/3 %175) %571 = (- (PI ) x) %572 = (PI.f64 ) %574 = (+.f64 %572 %279) %576 = (* 4/3 %373) %579 = (+.f64 #s(literal 2/3 binary64) %142) %583 = (*.f64 #s(literal 1/180 binary64) %8) %584 = (+.f64 #s(literal 1/18 binary64) %583) %586 = (+.f64 #s(literal 2/3 binary64) (*.f64 %8 %584)) %590 = (*.f64 #s(literal 17/30240 binary64) %8) %591 = (+.f64 #s(literal 1/180 binary64) %590) %593 = (+.f64 #s(literal 1/18 binary64) (*.f64 %8 %591)) %595 = (+.f64 #s(literal 2/3 binary64) (*.f64 %8 %593)) %598 = (/ %4 %195) %622 = (* x x) %623 = (* 1/18 %622) %626 = (+ %623 2/3) %631 = (pow.f64 x #s(literal 3 binary64)) %636 = (+ (* 1/180 %622) 1/18) %640 = (+ (* %636 %622) 2/3) %644 = (+ (* 17/30240 %622) 1/180) %648 = (+ (* %644 %622) 1/18) %651 = (+ (* %648 %622) 2/3) %653 = (* %537 %4) %675 = (/ -2 %241) %700 = (* 4/3 %175) %701 = (+ %700 -4/3) %703 = (*.f64 #s(literal -2/3 binary64) %8) %706 = (*.f64 %8 (-.f64 %142 #s(literal 2/3 binary64))) %713 = (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/18 binary64) (*.f64 #s(literal -1/540 binary64) %8))) #s(literal 2/3 binary64))) %724 = (/ 3/8 %195) %728 = (*.f64 #s(literal 1/16 binary64) %8) %755 = (* %116 8/3) %756 = (/ %755 %4) %774 = (/ %4 %116) %794 = (/ 1 %774) %815 = (/ %4 -8/3) %839 = (* %254 4/3) %863 = (* %195 %326) %883 = (/ 1 %701) %906 = (* %675 -1) %931 = (* %163 %437) %932 = (pow.f64 %164 #s(literal 2 binary64)) %943 = (-.f64 #s(literal 1/2304 binary64) (*.f64 #s(literal -1/6 binary64) %932)) %965 = (sin.f64 x) %967 = (sin.f64 %33) %969 = (pow.f64 %967 #s(literal 2 binary64)) %973 = (sin.f64 %114) %977 = (fabs.f64 %967) %979 = (cos.f64 x) %981 = (-.f64 #s(literal 1 binary64) %979) %984 = (-.f64 (*.f64 #s(literal 1/2 binary64) %979) #s(literal 1/2 binary64)) %986 = (-.f64 %979 #s(literal 1 binary64)) %988 = (/.f64 #s(literal 1 binary64) %965) %998 = (/.f64 %981 %965) %1000 = (fabs.f64 %255) %1001 = (*.f64 %8 %1000) %1006 = (*.f64 #s(literal 1/18 binary64) %255) %1007 = (-.f64 (*.f64 #s(literal 8/3 binary64) %1000) %1006) %1012 = (*.f64 x %1000) %1019 = (/ %399 x) %1022 = (/.f64 %965 %981) %1025 = (/.f64 #s(literal 1 binary64) %8) %1026 = (*.f64 #s(literal 3/2 binary64) %1025) %1027 = (-.f64 %1026 #s(literal 1/8 binary64)) %1030 = (/ %487 x) %1036 = (*.f64 #s(literal 1/480 binary64) %1025) %1037 = (+.f64 #s(literal 1/20160 binary64) %1036) %1041 = (pow.f64 x #s(literal 4 binary64)) %1051 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/480 binary64) (*.f64 #s(literal 1/8 binary64) %1025)) %8)) #s(literal 1/20160 binary64)) %1055 = (pow.f64 x #s(literal 6 binary64)) %1063 = (/.f64 #s(literal 1 binary64) %1055) %1064 = (*.f64 #s(literal 3/2 binary64) %1063) %1067 = (+.f64 #s(literal 1/20160 binary64) (+.f64 (/.f64 #s(literal 1/8 binary64) %1041) %1036)) %1068 = (-.f64 %1064 %1067) %1071 = (/ %508 x) %1073 = (pow.f64 x #s(literal 5 binary64)) %1083 = (/.f64 %979 %965) %1088 = (*.f64 #s(literal -4/3 binary64) %979) %1090 = (+ 4/3 %562) %1091 = (+.f64 #s(literal 4/3 binary64) %1088) %1093 = (/.f64 %572 x) %1097 = (sin %571) %1099 = (sin.f64 (-.f64 %572 x)) %1108 = (+.f64 #s(literal 1/18 binary64) (*.f64 #s(literal 2/3 binary64) %1025)) %1120 = (*.f64 #s(literal 1/18 binary64) %1025) %1121 = (+.f64 #s(literal 1/180 binary64) %1120) %1130 = (+.f64 #s(literal 1/180 binary64) (+.f64 (/.f64 #s(literal 2/3 binary64) %1041) %1120)) %1133 = (* %640 x) %1141 = (*.f64 #s(literal 1/180 binary64) %1025) %1142 = (+.f64 #s(literal 17/30240 binary64) %1141) %1149 = (/.f64 #s(literal 1/18 binary64) %1041) %1151 = (+.f64 #s(literal 17/30240 binary64) (+.f64 %1149 %1141)) %1163 = (+.f64 #s(literal 17/30240 binary64) (+.f64 %1149 (fma.f64 #s(literal 1/180 binary64) %1025 (*.f64 #s(literal 2/3 binary64) %1063)))) %1166 = (* %651 x) %1168 = (pow.f64 x #s(literal 7 binary64)) %1184 = (*.f64 #s(literal 4/3 binary64) %979) %1185 = (-.f64 %1184 #s(literal 4/3 binary64)) %1200 = (/.f64 %973 %965) %1228 = (/ %906 %348) %1252 = (sin (* x 1/2)) %1255 = (/ (* (* 8/3 %1252) %1252) %1097) %1268 = (fabs.f64 %327) %1269 = (*.f64 %8 %1268) %1278 = (*.f64 x %1268) %1303 = (sin.f64 %574) (approx x #s(literal 0 binary64)) (approx x x) (approx %4 (*.f64 x (+.f64 #s(literal 1 binary64) %9))) (approx %4 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/120 binary64) %8) #s(literal 1/6 binary64)))))) (approx %4 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %8))) #s(literal 1/6 binary64)))))) (approx %31 %33) (approx %36 %8) (approx %38 (*.f64 x (+.f64 #s(literal 1/2 binary64) %40))) (approx %38 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 %8 %47)))) (approx %38 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 %8 %56)))) (approx %61 %63) (approx %61 (*.f64 %8 (+.f64 #s(literal 1/4 binary64) %40))) (approx %61 (*.f64 %8 (+.f64 #s(literal 1/4 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/1440 binary64) %8) #s(literal 1/48 binary64)))))) (approx %61 (*.f64 %8 (+.f64 #s(literal 1/4 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/1440 binary64) (*.f64 #s(literal -1/80640 binary64) %8))) #s(literal 1/48 binary64)))))) (approx %85 %87) (approx %85 %92) (approx %85 %100) (approx %85 (*.f64 %8 (+.f64 #s(literal 2/3 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/540 binary64) (*.f64 #s(literal -1/30240 binary64) %8))) #s(literal 1/18 binary64)))))) (approx %112 %114) (approx %116 (*.f64 x (-.f64 %117 #s(literal 1/2 binary64)))) (approx %116 (*.f64 x (-.f64 (*.f64 %8 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/3840 binary64) %8))) #s(literal 1/2 binary64)))) (approx %116 (*.f64 x (-.f64 (*.f64 %8 (+.f64 #s(literal 1/48 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/645120 binary64) %8) #s(literal 1/3840 binary64))))) #s(literal 1/2 binary64)))) (approx %138 (*.f64 #s(literal -4/3 binary64) x)) (approx %138 (*.f64 x (-.f64 %142 #s(literal 4/3 binary64)))) (approx %138 (*.f64 x (-.f64 (*.f64 %8 (+.f64 #s(literal 1/18 binary64) %148)) #s(literal 4/3 binary64)))) (approx %138 (*.f64 x (-.f64 (*.f64 %8 (+.f64 #s(literal 1/18 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/241920 binary64) %8) #s(literal 1/1440 binary64))))) #s(literal 4/3 binary64)))) (approx %163 %164) (approx %163 (+.f64 %164 (*.f64 #s(literal -1/48 binary64) x))) (approx %163 (+.f64 %164 (*.f64 x %47))) (approx %163 (+.f64 %164 (*.f64 x %56))) (approx %175 #s(literal 1 binary64)) (approx %175 (+.f64 #s(literal 1 binary64) %177)) (approx %175 (+.f64 #s(literal 1 binary64) %183)) (approx %175 (+.f64 #s(literal 1 binary64) %191)) (approx %195 (*.f64 #s(literal 1/2 binary64) %8)) (approx %195 (*.f64 %8 (+.f64 #s(literal 1/2 binary64) %199))) (approx %195 (*.f64 %8 (+.f64 #s(literal 1/2 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/720 binary64) %8) #s(literal 1/24 binary64)))))) (approx %195 (*.f64 %8 (+.f64 #s(literal 1/2 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/40320 binary64) %8))) #s(literal 1/24 binary64)))))) (approx %220 (*.f64 #s(literal -1/4 binary64) %8)) (approx %220 (*.f64 %8 (-.f64 %117 #s(literal 1/4 binary64)))) (approx %220 (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/48 binary64) %148)) #s(literal 1/4 binary64)))) (approx %220 (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/48 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/80640 binary64) %8) #s(literal 1/1440 binary64))))) #s(literal 1/4 binary64)))) (approx %241 %177) (approx %241 %183) (approx %241 %191) (approx %241 (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/24 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/40320 binary64) %8) #s(literal 1/720 binary64))))) #s(literal 1/2 binary64)))) (approx %254 %255) (approx %254 (/.f64 (+.f64 #s(literal 1 binary64) %257) x)) (approx %254 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %8 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 7/360 binary64) %8)))) x)) (approx %254 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %8 (+.f64 #s(literal 1/6 binary64) (*.f64 %8 (+.f64 #s(literal 7/360 binary64) (*.f64 #s(literal 31/15120 binary64) %8)))))) x)) (approx %277 %279) (approx %277 (*.f64 x (-.f64 %257 #s(literal 1 binary64)))) (approx %277 (*.f64 x (-.f64 (*.f64 %8 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/120 binary64) %8))) #s(literal 1 binary64)))) (approx %277 (*.f64 x (-.f64 (*.f64 %8 (+.f64 #s(literal 1/6 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/5040 binary64) %8) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) (approx %300 (/.f64 #s(literal 8/3 binary64) x)) (approx %300 (/.f64 (+.f64 #s(literal 8/3 binary64) %305) x)) (approx %300 (/.f64 (+.f64 #s(literal 8/3 binary64) (*.f64 %8 (+.f64 #s(literal 4/9 binary64) (*.f64 #s(literal 7/135 binary64) %8)))) x)) (approx %300 (/.f64 (+.f64 #s(literal 8/3 binary64) (*.f64 %8 (+.f64 #s(literal 4/9 binary64) (*.f64 %8 (+.f64 #s(literal 7/135 binary64) (*.f64 #s(literal 31/5670 binary64) %8)))))) x)) (approx %326 %327) (approx %326 (/.f64 (-.f64 %9 #s(literal 1 binary64)) x)) (approx %326 (/.f64 (-.f64 (*.f64 %8 (-.f64 (*.f64 #s(literal -7/360 binary64) %8) #s(literal 1/6 binary64))) #s(literal 1 binary64)) x)) (approx %326 (/.f64 (-.f64 (*.f64 %8 (-.f64 (*.f64 %8 (-.f64 (*.f64 #s(literal -31/15120 binary64) %8) #s(literal 7/360 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64)) x)) (approx %348 (/.f64 #s(literal -8/3 binary64) x)) (approx %348 (/.f64 (-.f64 (*.f64 #s(literal -4/9 binary64) %8) #s(literal 8/3 binary64)) x)) (approx %348 (/.f64 (-.f64 (*.f64 %8 (-.f64 (*.f64 #s(literal -7/135 binary64) %8) #s(literal 4/9 binary64))) #s(literal 8/3 binary64)) x)) (approx %348 (/.f64 (-.f64 (*.f64 %8 (-.f64 (*.f64 %8 (-.f64 (*.f64 #s(literal -31/5670 binary64) %8) #s(literal 7/135 binary64))) #s(literal 4/9 binary64))) #s(literal 8/3 binary64)) x)) (approx %373 (*.f64 x (+.f64 #s(literal 1/2 binary64) %181))) (approx %373 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 %8 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/240 binary64) %8)))))) (approx %373 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 %8 (+.f64 #s(literal 1/24 binary64) (*.f64 %8 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal 17/40320 binary64) %8)))))))) (approx %394 %395) (approx %399 %400) (approx (/ 3/2 %36) (/.f64 #s(literal 3/2 binary64) %8)) (approx %408 (/.f64 (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/8 binary64) %8)) %8)) (approx %408 (/.f64 (+.f64 #s(literal 3/2 binary64) (*.f64 %8 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 1/160 binary64) %8)))) %8)) (approx %408 (/.f64 (+.f64 #s(literal 3/2 binary64) (*.f64 %8 (+.f64 #s(literal 1/8 binary64) (*.f64 %8 (+.f64 #s(literal 1/160 binary64) (*.f64 #s(literal 1/4032 binary64) %8)))))) %8)) (approx %430 %431) (approx %433 (*.f64 #s(literal 8/3 binary64) %431)) (approx %437 (/.f64 %400 x)) (approx %437 (/.f64 (fma.f64 #s(literal 8/3 binary64) %164 (*.f64 x (-.f64 (*.f64 #s(literal 4/9 binary64) %440) #s(literal 1/18 binary64)))) x)) (approx %437 (/.f64 (fma.f64 #s(literal 8/3 binary64) %164 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -37/4320 binary64) x (*.f64 #s(literal 4/9 binary64) %164))) #s(literal 1/18 binary64)))) x)) (approx (/ 3/2 x) (/.f64 #s(literal 3/2 binary64) x)) (approx %461 (/.f64 %464 x)) (approx %461 (/.f64 %471 x)) (approx %461 (/.f64 %481 x)) (approx %485 %463) (approx %487 #s(literal 3/2 binary64)) (approx %487 %464) (approx %491 %475) (approx %494 #s(literal -1/480 binary64)) (approx %494 %477) (approx %497 %468) (approx %497 %478) (approx %501 #s(literal -1/8 binary64)) (approx %501 %469) (approx %501 %479) (approx %505 %470) (approx %505 %480) (approx %508 %471) (approx %508 %481) (approx (/ -4/3 x) (/.f64 #s(literal -4/3 binary64) x)) (approx %516 (/.f64 (-.f64 %305 #s(literal 4/3 binary64)) x)) (approx %516 (/.f64 (-.f64 (*.f64 %8 (+.f64 #s(literal 4/9 binary64) (*.f64 #s(literal 4/135 binary64) %8))) #s(literal 4/3 binary64)) x)) (approx %516 (/.f64 (-.f64 (*.f64 %8 (+.f64 #s(literal 4/9 binary64) (*.f64 %8 (+.f64 #s(literal 4/135 binary64) (*.f64 #s(literal 8/2835 binary64) %8))))) #s(literal 4/3 binary64)) x)) (approx %537 (/.f64 #s(literal 3/4 binary64) x)) (approx %537 (/.f64 (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal 1/32 binary64) %8)) x)) (approx %537 (/.f64 (+.f64 #s(literal 3/4 binary64) (*.f64 %8 (+.f64 #s(literal 1/32 binary64) (*.f64 #s(literal 7/7680 binary64) %8)))) x)) (approx %537 (/.f64 (+.f64 #s(literal 3/4 binary64) (*.f64 %8 (+.f64 #s(literal 1/32 binary64) (*.f64 %8 (+.f64 #s(literal 7/7680 binary64) (*.f64 #s(literal 31/1290240 binary64) %8)))))) x)) (approx %562 #s(literal -4/3 binary64)) (approx %562 (-.f64 %87 #s(literal 4/3 binary64))) (approx %562 (-.f64 %92 #s(literal 4/3 binary64))) (approx %562 (-.f64 %100 #s(literal 4/3 binary64))) (approx %571 %572) (approx %571 %574) (approx %576 (*.f64 #s(literal 2/3 binary64) x)) (approx %576 (*.f64 x %579)) (approx %576 (*.f64 x %586)) (approx %576 (*.f64 x %595)) (approx %598 (/.f64 #s(literal 2 binary64) x)) (approx %598 (/.f64 (+.f64 #s(literal 2 binary64) %9) x)) (approx %598 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal -1/360 binary64) %8) #s(literal 1/6 binary64)))) x)) (approx %598 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (-.f64 (*.f64 #s(literal -1/15120 binary64) %8) #s(literal 1/360 binary64))) #s(literal 1/6 binary64)))) x)) (approx %623 %142) (approx %626 #s(literal 2/3 binary64)) (approx %626 %579) (approx (* %623 x) (*.f64 #s(literal 1/18 binary64) %631)) (approx %636 #s(literal 1/18 binary64)) (approx %636 %584) (approx %640 %586) (approx %644 #s(literal 1/180 binary64)) (approx %644 %591) (approx %648 %593) (approx %651 %595) (approx %653 #s(literal 3/4 binary64)) (approx %653 (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal -3/32 binary64) %8))) (approx %653 (+.f64 #s(literal 3/4 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/512 binary64) %8) #s(literal 3/32 binary64))))) (approx %653 (+.f64 #s(literal 3/4 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/512 binary64) (*.f64 #s(literal -1/61440 binary64) %8))) #s(literal 3/32 binary64))))) (approx %675 (/.f64 #s(literal 4 binary64) %8)) (approx %675 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/3 binary64) %8)) %8)) (approx %675 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 %8 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/60 binary64) %8)))) %8)) (approx %675 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 %8 (+.f64 #s(literal 1/3 binary64) (*.f64 %8 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/1512 binary64) %8)))))) %8)) (approx %701 %703) (approx %701 %706) (approx %701 %713) (approx %701 (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/18 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/30240 binary64) %8) #s(literal 1/540 binary64))))) #s(literal 2/3 binary64)))) (approx %724 (/.f64 #s(literal 3/4 binary64) %8)) (approx %724 (/.f64 (+.f64 #s(literal 3/4 binary64) %728) %8)) (approx %724 (/.f64 (+.f64 #s(literal 3/4 binary64) (*.f64 %8 (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/320 binary64) %8)))) %8)) (approx %724 (/.f64 (+.f64 #s(literal 3/4 binary64) (*.f64 %8 (+.f64 #s(literal 1/16 binary64) (*.f64 %8 (+.f64 #s(literal 1/320 binary64) (*.f64 #s(literal 1/8064 binary64) %8)))))) %8)) (approx %700 #s(literal 4/3 binary64)) (approx %700 (+.f64 #s(literal 4/3 binary64) %703)) (approx %700 (+.f64 #s(literal 4/3 binary64) %706)) (approx %700 (+.f64 #s(literal 4/3 binary64) %713)) (approx %756 (-.f64 %9 #s(literal 4/3 binary64))) (approx %756 (-.f64 (*.f64 %8 (-.f64 (*.f64 #s(literal -5/288 binary64) %8) #s(literal 1/6 binary64))) #s(literal 4/3 binary64))) (approx %756 (-.f64 (*.f64 %8 (-.f64 (*.f64 %8 (-.f64 (*.f64 #s(literal -61/34560 binary64) %8) #s(literal 5/288 binary64))) #s(literal 1/6 binary64))) #s(literal 4/3 binary64))) (approx %774 #s(literal -2 binary64)) (approx %774 (-.f64 %63 #s(literal 2 binary64))) (approx %774 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/192 binary64) %8))) #s(literal 2 binary64))) (approx %774 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/4 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/23040 binary64) %8) #s(literal 1/192 binary64))))) #s(literal 2 binary64))) (approx %794 #s(literal -1/2 binary64)) (approx %794 (-.f64 (*.f64 #s(literal -1/16 binary64) %8) #s(literal 1/2 binary64))) (approx %794 (-.f64 (*.f64 %8 (-.f64 (*.f64 #s(literal -5/768 binary64) %8) #s(literal 1/16 binary64))) #s(literal 1/2 binary64))) (approx %794 (-.f64 (*.f64 %8 (-.f64 (*.f64 %8 (-.f64 (*.f64 #s(literal -61/92160 binary64) %8) #s(literal 5/768 binary64))) #s(literal 1/16 binary64))) #s(literal 1/2 binary64))) (approx %815 (*.f64 #s(literal -3/8 binary64) x)) (approx %815 (*.f64 x (-.f64 %728 #s(literal 3/8 binary64)))) (approx %815 (*.f64 x (-.f64 (*.f64 %8 (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal -1/320 binary64) %8))) #s(literal 3/8 binary64)))) (approx %815 (*.f64 x (-.f64 (*.f64 %8 (+.f64 #s(literal 1/16 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/13440 binary64) %8) #s(literal 1/320 binary64))))) #s(literal 3/8 binary64)))) (approx %839 (/.f64 #s(literal 4/3 binary64) x)) (approx %839 (/.f64 (+.f64 #s(literal 4/3 binary64) (*.f64 #s(literal 2/9 binary64) %8)) x)) (approx %839 (/.f64 (+.f64 #s(literal 4/3 binary64) (*.f64 %8 (+.f64 #s(literal 2/9 binary64) (*.f64 #s(literal 7/270 binary64) %8)))) x)) (approx %839 (/.f64 (+.f64 #s(literal 4/3 binary64) (*.f64 %8 (+.f64 #s(literal 2/9 binary64) (*.f64 %8 (+.f64 #s(literal 7/270 binary64) (*.f64 #s(literal 31/11340 binary64) %8)))))) x)) (approx %863 (*.f64 x (-.f64 %199 #s(literal 1/2 binary64)))) (approx %863 (*.f64 x (-.f64 (*.f64 %8 (-.f64 (*.f64 #s(literal -1/240 binary64) %8) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))) (approx %863 (*.f64 x (-.f64 (*.f64 %8 (-.f64 (*.f64 %8 (-.f64 (*.f64 #s(literal -17/40320 binary64) %8) #s(literal 1/240 binary64))) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))) (approx %883 (/.f64 #s(literal -3/2 binary64) %8)) (approx %883 (/.f64 (-.f64 %463 #s(literal 3/2 binary64)) %8)) (approx %883 (/.f64 (-.f64 (*.f64 %8 (-.f64 (*.f64 #s(literal -1/160 binary64) %8) #s(literal 1/8 binary64))) #s(literal 3/2 binary64)) %8)) (approx %883 (/.f64 (-.f64 (*.f64 %8 (-.f64 (*.f64 %8 (-.f64 (*.f64 #s(literal -1/4032 binary64) %8) #s(literal 1/160 binary64))) #s(literal 1/8 binary64))) #s(literal 3/2 binary64)) %8)) (approx %906 (/.f64 #s(literal -4 binary64) %8)) (approx %906 (/.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) %8) #s(literal 4 binary64)) %8)) (approx %906 (/.f64 (-.f64 (*.f64 %8 (-.f64 (*.f64 #s(literal -1/60 binary64) %8) #s(literal 1/3 binary64))) #s(literal 4 binary64)) %8)) (approx %906 (/.f64 (-.f64 (*.f64 %8 (-.f64 (*.f64 %8 (-.f64 (*.f64 #s(literal -1/1512 binary64) %8) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 4 binary64)) %8)) (approx %931 (*.f64 #s(literal 8/3 binary64) (/.f64 %932 x))) (approx %931 (/.f64 (fma.f64 #s(literal -1/9 binary64) %440 (*.f64 #s(literal 8/3 binary64) %932)) x)) (approx %931 (/.f64 (fma.f64 #s(literal 8/3 binary64) %932 (*.f64 x (fma.f64 #s(literal -1/9 binary64) %164 (*.f64 #s(literal 8/3 binary64) (*.f64 x %943))))) x)) (approx %931 (/.f64 (fma.f64 #s(literal 8/3 binary64) %932 (*.f64 x (fma.f64 #s(literal -1/9 binary64) %164 (*.f64 x (fma.f64 #s(literal 8/3 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/1920 binary64) %164) (*.f64 #s(literal 1/144 binary64) %164))) (*.f64 #s(literal 8/3 binary64) %943)))))) x)) (approx %4 %965) (approx %38 %967) (approx %61 %969) (approx %85 (*.f64 #s(literal 8/3 binary64) %969)) (approx %116 %973) (approx %138 (*.f64 #s(literal -8/3 binary64) %967)) (approx %163 %977) (approx %175 %979) (approx %195 %981) (approx %220 %984) (approx %241 %986) (approx %254 %988) (approx %277 (*.f64 #s(literal -1 binary64) %965)) (approx %300 (/.f64 #s(literal 8/3 binary64) %965)) (approx %326 (/.f64 #s(literal -1 binary64) %965)) (approx %348 (/.f64 #s(literal -8/3 binary64) %965)) (approx %373 %998) (approx %393 %1001) (approx %394 (*.f64 #s(literal 8/3 binary64) %1001)) (approx %399 (*.f64 %8 %1007)) (approx %408 (/.f64 #s(literal 3/4 binary64) %981)) (approx %430 %1012) (approx %433 (*.f64 #s(literal 8/3 binary64) %1012)) (approx %437 (*.f64 #s(literal 8/3 binary64) (/.f64 %977 %965))) (approx %1019 (*.f64 x %1007)) (approx %461 (*.f64 #s(literal 3/4 binary64) %1022)) (approx %487 (*.f64 %8 %1027)) (approx %1030 (*.f64 #s(literal -1/8 binary64) x)) (approx %1030 (*.f64 x %1027)) (approx %494 (*.f64 #s(literal -1 binary64) (*.f64 %8 %1037))) (approx %497 (*.f64 #s(literal -1/20160 binary64) %1041)) (approx %497 (*.f64 #s(literal -1 binary64) (*.f64 %1041 %1037))) (approx %501 (*.f64 %1041 %1051)) (approx %505 (*.f64 #s(literal -1/20160 binary64) %1055)) (approx %505 (*.f64 #s(literal -1 binary64) (*.f64 %1055 %1037))) (approx %505 (*.f64 %1055 %1051)) (approx %508 (*.f64 %1055 %1068)) (approx %1071 (*.f64 #s(literal -1/20160 binary64) %1073)) (approx %1071 (*.f64 #s(literal -1 binary64) (*.f64 %1073 %1037))) (approx %1071 (*.f64 %1073 %1051)) (approx %1071 (*.f64 %1073 %1068)) (approx %516 (*.f64 #s(literal -4/3 binary64) %1083)) (approx %537 (/.f64 #s(literal 3/8 binary64) %967)) (approx %562 %1088) (approx %1090 %1091) (approx %571 (*.f64 x (-.f64 %1093 #s(literal 1 binary64)))) (approx %1097 %1099) (approx %576 (*.f64 #s(literal 4/3 binary64) %998)) (approx %598 %1022) (approx (/ %1090 %4) (/.f64 %1091 %965)) (approx %626 (*.f64 %8 %1108)) (approx (* %626 x) (*.f64 %631 %1108)) (approx (/ (* %61 8/3) %4) (*.f64 #s(literal 8/3 binary64) (/.f64 %969 %965))) (approx %636 %583) (approx %636 (*.f64 %8 %1121)) (approx %640 (*.f64 #s(literal 1/180 binary64) %1041)) (approx %640 (*.f64 %1041 %1121)) (approx %640 (*.f64 %1041 %1130)) (approx %1133 (*.f64 #s(literal 1/180 binary64) %1073)) (approx %1133 (*.f64 %1073 %1121)) (approx %1133 (*.f64 %1073 %1130)) (approx %644 %590) (approx %644 (*.f64 %8 %1142)) (approx %648 (*.f64 #s(literal 17/30240 binary64) %1041)) (approx %648 (*.f64 %1041 %1142)) (approx %648 (*.f64 %1041 %1151)) (approx %651 (*.f64 #s(literal 17/30240 binary64) %1055)) (approx %651 (*.f64 %1055 %1142)) (approx %651 (*.f64 %1055 %1151)) (approx %651 (*.f64 %1055 %1163)) (approx %1166 (*.f64 #s(literal 17/30240 binary64) %1168)) (approx %1166 (*.f64 %1168 %1142)) (approx %1166 (*.f64 %1168 %1151)) (approx %1166 (*.f64 %1168 %1163)) (approx %755 (*.f64 #s(literal 8/3 binary64) %973)) (approx %653 (*.f64 #s(literal 3/8 binary64) (/.f64 %965 %967))) (approx %675 (/.f64 #s(literal -2 binary64) %986)) (approx %701 %1185) (approx (/ 8/3 %675) (*.f64 #s(literal -4/3 binary64) %986)) (approx %724 (/.f64 #s(literal 3/8 binary64) %981)) (approx (/ 1/2 %724) (*.f64 #s(literal 4/3 binary64) %981)) (approx %700 %1184) (approx (* %675 3/8) (/.f64 #s(literal -3/4 binary64) %986)) (approx %756 (*.f64 #s(literal 8/3 binary64) %1200)) (approx %774 (/.f64 %965 %973)) (approx %794 %1200) (approx %815 (*.f64 #s(literal -3/8 binary64) %965)) (approx %839 (/.f64 #s(literal 4/3 binary64) %965)) (approx (* %701 %326) (*.f64 #s(literal -1 binary64) (/.f64 %1185 %965))) (approx %863 (*.f64 #s(literal -1 binary64) %998)) (approx (/ %4 (+ %562 4/3)) (/.f64 %965 %1091)) (approx %883 (/.f64 #s(literal 1 binary64) %1185)) (approx (* %277 %883) (*.f64 #s(literal -1 binary64) (/.f64 %965 %1185))) (approx %906 (/.f64 #s(literal 2 binary64) %986)) (approx %1228 (*.f64 #s(literal -3/4 binary64) (/.f64 %965 %986))) (approx (* %756 %116) (*.f64 #s(literal 8/3 binary64) (/.f64 (pow.f64 %973 #s(literal 2 binary64)) %965))) (approx (/ 1 %1228) (*.f64 #s(literal -4/3 binary64) (/.f64 %986 %965))) (approx (* %138 %794) (*.f64 #s(literal -8/3 binary64) (/.f64 (*.f64 %973 %967) %965))) (approx (* %220 (/ 1 %815)) (*.f64 #s(literal -8/3 binary64) (/.f64 %984 %965))) (approx %1255 (*.f64 #s(literal 8/3 binary64) (/.f64 %969 %1099))) (approx (+ (* 1/2 %300) %516) (fma.f64 #s(literal -4/3 binary64) %1083 (*.f64 #s(literal 4/3 binary64) %988))) (approx %931 (*.f64 #s(literal 8/3 binary64) (/.f64 (pow.f64 %977 #s(literal 2 binary64)) %965))) (approx %393 (*.f64 #s(literal -1 binary64) %1269)) (approx %394 (*.f64 #s(literal -8/3 binary64) %1269)) (approx %399 (*.f64 %8 (-.f64 (*.f64 #s(literal -8/3 binary64) %1268) %1006))) (approx %430 (*.f64 #s(literal -1 binary64) %1278)) (approx %433 (*.f64 #s(literal -8/3 binary64) %1278)) (approx %1019 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 8/3 binary64) %1268 %1006)))) (approx %1030 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1/8 binary64) %1026)))) (approx %1071 (*.f64 #s(literal -1 binary64) (*.f64 %1073 %1067))) (approx %1071 (*.f64 #s(literal -1 binary64) (*.f64 %1073 (-.f64 %1067 %1064)))) (approx %571 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1093))))) (approx %1097 %1303) (approx %1133 (*.f64 #s(literal -1 binary64) (*.f64 %1073 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1108 %8)) #s(literal 1/180 binary64))))) (approx %1166 (*.f64 #s(literal -1 binary64) (*.f64 %1168 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1121 %8)) #s(literal 17/30240 binary64))))) (approx %1166 (*.f64 #s(literal -1 binary64) (*.f64 %1168 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1108 %1041)) %1142)))) (approx %1255 (*.f64 #s(literal 8/3 binary64) (/.f64 %969 %1303))) |
3 calls:
| Time | Variable | Point |
|---|---|---|
| 31.0ms | x | inf |
| 28.0ms | x | -inf |
| 20.0ms | x | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 199 | 1568 |
| 0 | 351 | 1406 |
| 1 | 1220 | 1336 |
| 0 | 4264 | 1335 |
| 0 | 4875 | 1313 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (sin.f64 x) %3 = (*.f64 #s(literal 1/2 binary64) x) %5 = (pow.f64 x #s(literal 2 binary64)) %13 = (sin.f64 %3) %15 = (pow.f64 %13 #s(literal 2 binary64)) %16 = (*.f64 #s(literal 8/3 binary64) %15) %20 = (sin (* x 1/2)) %22 = (* (* 8/3 %20) %20) %23 = (approx %22 %16) %27 = (*.f64 #s(literal -1/2 binary64) x) %28 = (sin.f64 %27) %29 = (PI.f64 ) %31 = (*.f64 #s(literal -8/3 binary64) %13) %32 = (fabs.f64 %13) %33 = (cos.f64 x) %34 = (-.f64 #s(literal 1 binary64) %33) %35 = (fma.f64 %33 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %36 = (-.f64 %33 #s(literal 1 binary64)) %38 = (/.f64 #s(literal 1 binary64) %2) %39 = (/.f64 #s(literal 1 binary64) %38) %40 = (neg.f64 %2) %41 = (/.f64 #s(literal 8/3 binary64) %2) %42 = (/.f64 #s(literal -1 binary64) %2) %43 = (/.f64 #s(literal -8/3 binary64) %2) %44 = (/.f64 %34 %2) %47 = (fabs.f64 x) %48 = (*.f64 #s(literal 8/3 binary64) %47) %49 = (fma.f64 #s(literal -1/18 binary64) x %48) %51 = (*.f64 #s(literal -1/4 binary64) %5) %52 = (cos x) %56 = (approx (+ (* %52 1/2) -1/2) %51) %58 = (/.f64 #s(literal 3/2 binary64) %5) %61 = (- 1 %52) %63 = (/ 2 (* %61 8/3)) %64 = (approx %63 %58) %66 = (/.f64 #s(literal -8/3 binary64) x) %68 = (sin x) %71 = (approx (* (/ -1 %68) 8/3) %66) %72 = (/.f64 %47 x) %73 = (*.f64 #s(literal 8/3 binary64) %72) %75 = (sin (* 1/2 x)) %78 = (/ (* (fabs %75) 8/3) %68) %79 = (approx %78 %73) %80 = (/.f64 %49 x) %81 = (approx %78 %80) %82 = (/.f64 #s(literal 3/2 binary64) x) %85 = (/ %68 (* %61 4/3)) %86 = (approx %85 %82) %88 = (*.f64 #s(literal -1/8 binary64) %5) %89 = (+.f64 #s(literal 3/2 binary64) %88) %90 = (/.f64 %89 x) %91 = (approx %85 %90) %93 = (*.f64 #s(literal -1/20160 binary64) %5) %94 = (-.f64 %93 #s(literal 1/480 binary64)) %95 = (*.f64 %5 %94) %96 = (-.f64 %95 #s(literal 1/8 binary64)) %97 = (*.f64 %5 %96) %98 = (+.f64 #s(literal 3/2 binary64) %97) %99 = (/.f64 %98 x) %100 = (approx %85 %99) %101 = (/.f64 #s(literal -4/3 binary64) x) %105 = (approx (* (* -1/2 %52) (/ 8/3 %68)) %101) %107 = (/.f64 #s(literal 3/8 binary64) %13) %108 = (/.f64 #s(literal 3/4 binary64) %34) %109 = (approx %63 %108) %110 = (*.f64 #s(literal -4/3 binary64) %33) %111 = (+.f64 #s(literal 4/3 binary64) %110) %112 = (-.f64 %29 x) %113 = (sin.f64 %112) %115 = (/.f64 %2 %34) %116 = (*.f64 #s(literal 3/4 binary64) %115) %117 = (approx %85 %116) %119 = (*.f64 x x) %120 = (*.f64 #s(literal 2/3 binary64) %119) %122 = (* (pow %75 2) 8/3) %123 = (approx %122 %120) %124 = (*.f64 #s(literal 1/18 binary64) %119) %125 = (fma.f64 #s(literal 1/18 binary64) %119 #s(literal 2/3 binary64)) %126 = (*.f64 %125 x) %127 = (*.f64 %124 x) %128 = (fma.f64 #s(literal 2/3 binary64) x %127) %129 = (/ %122 %68) %131 = (fma.f64 #s(literal 1/180 binary64) %119 #s(literal 1/18 binary64)) %132 = (fma.f64 %131 %119 #s(literal 2/3 binary64)) %133 = (*.f64 %132 x) %135 = (fma.f64 #s(literal 17/30240 binary64) %119 #s(literal 1/180 binary64)) %136 = (fma.f64 %135 %119 #s(literal 1/18 binary64)) %137 = (fma.f64 %136 %119 #s(literal 2/3 binary64)) %138 = (*.f64 %137 x) %140 = (*.f64 %28 #s(literal 8/3 binary64)) %141 = (*.f64 %107 %2) %143 = (/.f64 #s(literal -2 binary64) %36) %144 = (fma.f64 #s(literal 4/3 binary64) %33 #s(literal -4/3 binary64)) %145 = (fma.f64 #s(literal -4/3 binary64) %33 #s(literal 4/3 binary64)) %146 = (/.f64 #s(literal 8/3 binary64) %143) %147 = (/.f64 #s(literal 3/8 binary64) %34) %148 = (/.f64 #s(literal 1/2 binary64) %147) %149 = (*.f64 #s(literal 4/3 binary64) %33) %150 = (*.f64 %143 #s(literal 3/8 binary64)) %151 = (+.f64 #s(literal -4/3 binary64) %149) %152 = (/.f64 %140 %2) %153 = (/.f64 %2 %28) %154 = (/.f64 #s(literal 1 binary64) %153) %155 = (/.f64 %2 #s(literal -8/3 binary64)) %156 = (/.f64 #s(literal 1 binary64) %155) %157 = (*.f64 %38 #s(literal 4/3 binary64)) %159 = (/.f64 #s(literal 1 binary64) %115) %161 = (/.f64 #s(literal 4/3 binary64) %2) %164 = (*.f64 %34 %42) %167 = (/.f64 %2 %145) %170 = (/.f64 #s(literal 1 binary64) %144) %171 = (*.f64 %40 %170) %172 = (*.f64 %2 %108) %173 = (*.f64 %143 #s(literal -1 binary64)) %174 = (/.f64 %173 %43) %186 = (/.f64 %2 %148) %190 = (/.f64 #s(literal 1 binary64) %109) %192 = (/.f64 #s(literal 1 binary64) %150) %194 = (/.f64 #s(literal 1 binary64) %64) x #s(literal 1/2 binary64) %2 %3 #s(literal 2 binary64) %5 #s(literal 4/3 binary64) #s(literal -1/18 binary64) #s(literal 1/18 binary64) #s(literal 2/3 binary64) #s(literal 1 binary64) #s(literal 1/180 binary64) #s(literal 17/30240 binary64) %13 #s(literal 8/3 binary64) %15 %16 %23 #s(literal -2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64) %27 %28 %29 #s(literal -8/3 binary64) %31 %32 %33 %34 %35 %36 #s(literal -4/3 binary64) %38 %39 %40 %41 %42 %43 %44 #s(literal 1/480 binary64) #s(literal 3/4 binary64) %47 %48 %49 #s(literal -1/4 binary64) %51 %56 #s(literal 3/2 binary64) %58 %64 #s(literal 1/8 binary64) %66 %71 %72 %73 %79 %80 %81 %82 %86 #s(literal -1/8 binary64) %88 %89 %90 %91 #s(literal -1/20160 binary64) %93 %94 %95 %96 %97 %98 %99 %100 %101 %105 #s(literal 3/8 binary64) %107 %108 %109 %110 %111 %112 %113 (*.f64 #s(literal 4/3 binary64) %44) %115 %116 %117 (/.f64 %111 %2) %119 %120 %123 %124 %125 %126 %127 %128 (approx %129 %126) %131 %132 %133 (approx %129 %133) %135 %136 %137 %138 (approx %129 %138) %140 %141 (/.f64 %13 %141) %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 (*.f64 %157 %34) %159 (*.f64 %159 #s(literal 4/3 binary64)) %161 (*.f64 %144 %42) (/.f64 %145 %2) %164 (*.f64 #s(literal -4/3 binary64) %164) (*.f64 %34 %161) %167 (/.f64 #s(literal 1 binary64) %167) (/.f64 #s(literal 4/3 binary64) %115) %170 %171 %172 %173 %174 (/.f64 %123 %2) (*.f64 %123 %38) (*.f64 %152 %28) (/.f64 #s(literal 1 binary64) %171) (/.f64 #s(literal 1 binary64) %174) (/.f64 #s(literal 1 binary64) %86) (/.f64 #s(literal 1 binary64) %117) (/.f64 #s(literal 1 binary64) %100) (/.f64 #s(literal 1 binary64) %91) (/.f64 #s(literal 1 binary64) %172) (/.f64 %146 %2) %186 (/.f64 #s(literal 1 binary64) %186) (*.f64 %31 %154) (*.f64 %35 %156) %190 (/.f64 %190 %2) %192 (/.f64 %192 %2) %194 (/.f64 %194 %2) (/.f64 %23 %113) (fma.f64 #s(literal 1/2 binary64) %41 %105) (*.f64 %151 %42) (*.f64 %71 %35) (*.f64 %56 %43) (/.f64 %23 %39) (*.f64 %32 %81) (*.f64 %32 %79) (approx (/ %22 %68) %128) |
| Outputs |
|---|
%3 = (sin.f64 x) %4 = (neg.f64 %3) %5 = (*.f64 #s(literal -1 binary64) %4) %7 = (*.f64 #s(literal 1 binary64) %3) %9 = (/.f64 #s(literal 1 binary64) %3) %10 = (/.f64 #s(literal 1/2 binary64) %9) %11 = (*.f64 #s(literal 2 binary64) %10) %12 = (*.f64 %3 #s(literal 1 binary64)) %13 = (*.f64 %3 #s(literal 2 binary64)) %14 = (*.f64 #s(literal 1/2 binary64) %13) %15 = (pow.f64 %9 #s(literal -1 binary64)) %16 = (pow.f64 %3 #s(literal 1 binary64)) %17 = (/.f64 %4 #s(literal -1 binary64)) %18 = (/.f64 #s(literal -1 binary64) %3) %19 = (/.f64 #s(literal -1 binary64) %18) %20 = (/.f64 #s(literal 1 binary64) %9) %21 = (/.f64 %3 #s(literal 1 binary64)) %22 = (neg.f64 %4) %23 = (*.f64 #s(literal 1/2 binary64) x) %26 = (neg.f64 x) %37 = (*.f64 #s(literal -1/2 binary64) x) %39 = (neg.f64 %26) %40 = (*.f64 %39 %39) %41 = (fabs.f64 x) %42 = (neg.f64 %41) %43 = (*.f64 %42 %42) %44 = (*.f64 %26 %26) %45 = (*.f64 %41 %41) %46 = (*.f64 x x) %47 = (pow.f64 %26 #s(literal 2 binary64)) %48 = (pow.f64 %46 #s(literal 1 binary64)) %49 = (pow.f64 %41 #s(literal 2 binary64)) %50 = (pow.f64 x #s(literal 2 binary64)) %51 = (/.f64 #s(literal 1 binary64) %46) %52 = (/.f64 #s(literal 1 binary64) %51) %53 = (*.f64 %26 x) %54 = (neg.f64 %53) %56 = (sqrt.f64 (*.f64 %46 %46)) %57 = (fabs.f64 %53) %58 = (fabs.f64 %46) %65 = (sin.f64 %23) %67 = (sin.f64 %37) %68 = (/.f64 #s(literal -1 binary64) %67) %71 = (PI.f64 ) %74 = (*.f64 %71 #s(literal 1/2 binary64)) %78 = (fabs.f64 %67) %85 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %23)))) %98 = (*.f64 #s(literal 8/3 binary64) %65) %100 = (*.f64 %85 #s(literal 8/3 binary64)) %110 = (* 1/2 x) %115 = (* (pow (sin %110) 2) 8/3) %116 = (approx %115 %100) %119 = (neg.f64 %116) %134 = (/.f64 #s(literal -1 binary64) %65) %137 = (fma.f64 #s(literal 1/2 binary64) x %71) %141 = (*.f64 #s(literal -8/3 binary64) %65) %142 = (*.f64 %141 #s(literal 1 binary64)) %143 = (*.f64 %67 #s(literal 8/3 binary64)) %144 = (*.f64 #s(literal 8/3 binary64) %67) %145 = (*.f64 %65 #s(literal -8/3 binary64)) %146 = (pow.f64 %141 #s(literal 1 binary64)) %147 = (/.f64 %141 #s(literal 1 binary64)) %149 = (/.f64 #s(literal 1 binary64) (pow.f64 %141 #s(literal -1 binary64))) %151 = (neg.f64 (*.f64 %141 #s(literal -1 binary64))) %152 = (neg.f64 %98) %153 = (sqrt.f64 %78) %162 = (cos.f64 x) %166 = (cos.f64 %74) %167 = (sin.f64 %74) %168 = (*.f64 %162 %167) %174 = (+.f64 x %74) %182 = (-.f64 #s(literal 1 binary64) %162) %184 = (-.f64 %162 #s(literal 1 binary64)) %185 = (/.f64 #s(literal -1 binary64) %184) %190 = (neg.f64 %162) %191 = (neg.f64 %190) %195 = (fma.f64 %162 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %203 = (*.f64 %162 #s(literal 1/2 binary64)) %218 = (/.f64 #s(literal -1 binary64) %182) %226 = (/.f64 #s(literal 1/2 binary64) %3) %245 = (*.f64 %162 #s(literal 0 binary64)) %265 = (/.f64 #s(literal -8/3 binary64) %3) %268 = (/.f64 #s(literal 8/3 binary64) %3) %273 = (*.f64 %3 #s(literal -3/8 binary64)) %278 = (*.f64 %3 #s(literal 3/8 binary64)) %283 = (/.f64 #s(literal 1/2 binary64) %4) %291 = (/.f64 #s(literal 2 binary64) %3) %292 = (*.f64 %291 #s(literal -4/3 binary64)) %293 = (*.f64 %18 #s(literal 8/3 binary64)) %294 = (*.f64 %9 #s(literal -8/3 binary64)) %295 = (*.f64 #s(literal -8/3 binary64) %9) %296 = (*.f64 #s(literal -1 binary64) %268) %297 = (*.f64 #s(literal 8/3 binary64) %18) %298 = (*.f64 #s(literal 1 binary64) %265) %299 = (/.f64 #s(literal 1/2 binary64) %273) %300 = (*.f64 #s(literal 2 binary64) %299) %301 = (pow.f64 %273 #s(literal -1 binary64)) %302 = (pow.f64 %265 #s(literal 1 binary64)) %304 = (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %278)) %305 = (/.f64 #s(literal -1 binary64) %278) %306 = (/.f64 #s(literal 8/3 binary64) %4) %307 = (/.f64 #s(literal 1 binary64) %273) %308 = (neg.f64 %268) %309 = (/.f64 #s(literal 1/2 binary64) %185) %310 = (*.f64 %291 %309) %311 = (*.f64 %9 %182) %312 = (*.f64 %184 %18) %313 = (*.f64 %182 %9) %314 = (tan.f64 %23) %315 = (/.f64 #s(literal 1 binary64) %314) %316 = (neg.f64 %315) %317 = (/.f64 #s(literal 1 binary64) %316) %318 = (*.f64 #s(literal -1 binary64) %317) %319 = (*.f64 #s(literal 1 binary64) %314) %321 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %315)) %322 = (pow.f64 %314 #s(literal 1 binary64)) %323 = (pow.f64 %315 #s(literal -1 binary64)) %326 = (/.f64 (-.f64 (*.f64 %9 %3) %162) %3) %329 = (*.f64 %4 %3) %330 = (/.f64 (-.f64 %4 (*.f64 %4 %162)) %329) %333 = (*.f64 %3 %3) %334 = (/.f64 (-.f64 %3 (*.f64 %3 %162)) %333) %335 = (*.f64 #s(literal 1 binary64) %184) %336 = (/.f64 %335 %4) %337 = (*.f64 #s(literal 1 binary64) %182) %338 = (/.f64 %337 %3) %339 = (/.f64 %184 %4) %340 = (/.f64 %182 %3) %341 = (*.f64 #s(literal 1 binary64) %316) %342 = (/.f64 #s(literal -1 binary64) %341) %343 = (/.f64 #s(literal -1 binary64) %316) %345 = (/.f64 %65 (cos.f64 %23)) %347 = (/.f64 #s(literal 1 binary64) (/.f64 %316 #s(literal -1 binary64))) %349 = (/.f64 #s(literal 1 binary64) (pow.f64 %314 #s(literal -1 binary64))) %351 = (/.f64 #s(literal 1 binary64) (/.f64 %315 #s(literal 1 binary64))) %352 = (/.f64 #s(literal 1 binary64) %315) %354 = (/.f64 %3 (+.f64 #s(literal 1 binary64) %162)) %356 = (neg.f64 (*.f64 #s(literal -1 binary64) %314)) %358 = (neg.f64 (/.f64 #s(literal -1 binary64) %315)) %359 = (/.f64 %162 %3) %361 = (neg.f64 (-.f64 %359 %9)) %362 = (neg.f64 %317) %363 = (/.f64 %184 %3) %364 = (neg.f64 %363) %365 = (*.f64 %184 %9) %366 = (neg.f64 %365) %367 = (*.f64 %9 %184) %368 = (neg.f64 %367) %369 = (neg.f64 %314) %370 = (neg.f64 %369) %371 = (*.f64 %9 %190) %372 = (fma.f64 %9 #s(literal 1 binary64) %371) %373 = (*.f64 %190 %9) %374 = (fma.f64 #s(literal -1 binary64) %18 %373) %375 = (neg.f64 %359) %376 = (fma.f64 #s(literal -1 binary64) %18 %375) %377 = (/.f64 %190 %3) %378 = (fma.f64 #s(literal -1 binary64) %18 %377) %379 = (fma.f64 #s(literal 1 binary64) %9 %373) %380 = (fma.f64 #s(literal 1 binary64) %9 %375) %381 = (fma.f64 #s(literal 1 binary64) %9 %377) %382 = (fma.f64 #s(literal 2 binary64) %226 %373) %383 = (fma.f64 #s(literal 2 binary64) %226 %375) %384 = (fma.f64 #s(literal 2 binary64) %226 %377) %385 = (tan.f64 %137) %386 = (/.f64 %162 %4) %387 = (-.f64 %386 %18) %388 = (-.f64 %9 %359) %390 = (+.f64 (*.f64 %9 #s(literal 1 binary64)) %371) %391 = (+.f64 %386 %9) %392 = (+.f64 %9 %373) %393 = (+.f64 %9 %375) %394 = (+.f64 %9 %377) %397 = (sqrt.f64 %41) %407 = (*.f64 %41 #s(literal 8/3 binary64)) %412 = (*.f64 %41 #s(literal -8/3 binary64)) %414 = (fma.f64 #s(literal -1/18 binary64) x %407) %418 = (*.f64 #s(literal -1/18 binary64) x) %419 = (-.f64 %412 %418) %429 = (*.f64 #s(literal 1/18 binary64) x) %434 = (*.f64 %46 #s(literal -1/4 binary64)) %439 = (cos x) %442 = (approx (- (* %439 1/2) 1/2) %434) %451 = (/.f64 #s(literal 3/2 binary64) %46) %467 = (/ 3/4 (- 1 %439)) %468 = (approx %467 %451) %470 = (/.f64 #s(literal 1 binary64) %468) %473 = (/.f64 #s(literal 1 binary64) x) %475 = (/.f64 #s(literal 8/3 binary64) x) %477 = (/.f64 #s(literal 1 binary64) %26) %479 = (/.f64 #s(literal -8/3 binary64) x) %495 = (sin x) %497 = (approx (/ -8/3 %495) %479) %503 = (copysign.f64 #s(literal -1 binary64) x) %520 = (*.f64 %503 #s(literal 8/3 binary64)) %533 = (*.f64 #s(literal -8/3 binary64) %503) %540 = (/ (* (fabs (sin (* -1/2 x))) 8/3) %495) %541 = (approx %540 %520) %547 = (+.f64 #s(literal -1/18 binary64) %520) %549 = (/.f64 %418 x) %581 = (*.f64 (neg.f64 %503) #s(literal 8/3 binary64)) %584 = (neg.f64 %520) %586 = (/.f64 %412 x) %594 = (approx %540 %547) %600 = (/.f64 #s(literal 3/2 binary64) x) %615 = (/ 3/4 (tan %110)) %616 = (approx %615 %600) %618 = (/.f64 #s(literal 1 binary64) %616) %621 = (*.f64 %46 #s(literal -1/8 binary64)) %626 = (*.f64 %46 #s(literal 1/8 binary64)) %628 = (fma.f64 %46 #s(literal -1/8 binary64) #s(literal 3/2 binary64)) %632 = (fma.f64 %46 #s(literal 1/8 binary64) #s(literal -3/2 binary64)) %641 = (/.f64 %628 x) %669 = (/.f64 #s(literal -1/8 binary64) x) %670 = (*.f64 %46 %669) %674 = (/.f64 %46 x) %683 = (approx %615 %641) %685 = (/.f64 #s(literal 1 binary64) %683) %688 = (*.f64 %46 #s(literal -1/20160 binary64)) %694 = (fma.f64 %46 #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) %698 = (-.f64 #s(literal 1/480 binary64) %688) %703 = (*.f64 %46 %694) %712 = (*.f64 %46 #s(literal -1/480 binary64)) %714 = (*.f64 #s(literal -1/480 binary64) %46) %720 = (fma.f64 %46 %694 #s(literal -1/8 binary64)) %724 = (-.f64 #s(literal 1/8 binary64) %703) %729 = (*.f64 %46 %720) %734 = (*.f64 %724 %46) %742 = (fma.f64 %46 %720 #s(literal 3/2 binary64)) %746 = (fma.f64 %724 %46 #s(literal -3/2 binary64)) %755 = (/.f64 %742 x) %783 = (*.f64 %720 %674) %796 = (approx %615 %755) %798 = (/.f64 #s(literal 1 binary64) %796) %801 = (/.f64 #s(literal -4/3 binary64) x) %825 = (approx (* (* %439 -1/2) (/ 8/3 %495)) %801) %831 = (/.f64 #s(literal 3/8 binary64) %65) %844 = (/.f64 #s(literal -2 binary64) %184) %846 = (*.f64 (/.f64 %844 #s(literal -1 binary64)) #s(literal -3/8 binary64)) %848 = (/.f64 %184 #s(literal -3/8 binary64)) %850 = (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1/2 binary64) %848)) %852 = (*.f64 #s(literal -3/4 binary64) %218) %853 = (/.f64 #s(literal -2 binary64) %182) %854 = (*.f64 %853 #s(literal -3/8 binary64)) %855 = (*.f64 %844 #s(literal 3/8 binary64)) %856 = (*.f64 #s(literal 3/8 binary64) %844) %857 = (/.f64 #s(literal 1/2 binary64) %182) %858 = (*.f64 #s(literal 3/2 binary64) %857) %859 = (*.f64 #s(literal 3/4 binary64) %185) %860 = (/.f64 %844 #s(literal -8/3 binary64)) %861 = (*.f64 #s(literal -1 binary64) %860) %863 = (*.f64 #s(literal -2 binary64) (/.f64 %218 #s(literal 8/3 binary64))) %864 = (*.f64 %182 #s(literal 8/3 binary64)) %866 = (*.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) %864)) %867 = (*.f64 %184 #s(literal 8/3 binary64)) %869 = (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) %867)) %870 = (/.f64 #s(literal 3/8 binary64) %184) %871 = (*.f64 #s(literal -2 binary64) %870) %872 = (/.f64 #s(literal 3/4 binary64) %182) %873 = (*.f64 #s(literal 1 binary64) %872) %874 = (fma.f64 #s(literal -4/3 binary64) %162 #s(literal 4/3 binary64)) %876 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %874)) %877 = (/.f64 #s(literal -1 binary64) %867) %878 = (*.f64 #s(literal 2 binary64) %877) %879 = (pow.f64 %872 #s(literal 1 binary64)) %880 = (pow.f64 %874 #s(literal -1 binary64)) %881 = (/.f64 #s(literal -3/4 binary64) %184) %882 = (/.f64 %870 #s(literal -1/2 binary64)) %883 = (/.f64 %853 #s(literal -8/3 binary64)) %884 = (/.f64 #s(literal 3/8 binary64) %182) %885 = (/.f64 %884 #s(literal 1/2 binary64)) %886 = (/.f64 %844 #s(literal 8/3 binary64)) %887 = (fma.f64 %162 #s(literal 4/3 binary64) #s(literal -4/3 binary64)) %888 = (/.f64 #s(literal -1 binary64) %887) %889 = (/.f64 #s(literal -2 binary64) %867) %891 = (/.f64 #s(literal 1 binary64) (/.f64 %867 #s(literal -2 binary64))) %893 = (/.f64 #s(literal 1 binary64) (/.f64 %874 #s(literal 1 binary64))) %895 = (/.f64 #s(literal 1 binary64) (/.f64 %864 #s(literal 2 binary64))) %896 = (/.f64 #s(literal 1 binary64) %874) %897 = (/.f64 #s(literal 2 binary64) %864) %899 = (neg.f64 (*.f64 #s(literal -2 binary64) %877)) %901 = (neg.f64 (/.f64 #s(literal 2 binary64) %867)) %903 = (neg.f64 (/.f64 %853 #s(literal 8/3 binary64))) %905 = (neg.f64 (/.f64 #s(literal -2 binary64) %864)) %906 = (neg.f64 %860) %907 = (/.f64 #s(literal 3/4 binary64) %184) %908 = (neg.f64 %907) %910 = (fma.f64 %844 #s(literal 3/16 binary64) %877) %911 = (fma.f64 #s(literal 3/4 binary64) %857 %877) %912 = (fma.f64 #s(literal 1 binary64) %877 %877) %914 = (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %864) %877) %915 = (+.f64 %877 %877) %916 = (approx %467 %872) %918 = (/.f64 #s(literal 1 binary64) %916) %921 = (*.f64 #s(literal -4/3 binary64) %162) %927 = (*.f64 %162 #s(literal 4/3 binary64)) %931 = (*.f64 #s(literal 16/3 binary64) (/.f64 #s(literal 1/2 binary64) %844)) %932 = (/.f64 #s(literal 2 binary64) %844) %933 = (*.f64 %932 #s(literal 4/3 binary64)) %934 = (/.f64 %184 #s(literal -2 binary64)) %935 = (*.f64 %934 #s(literal 8/3 binary64)) %936 = (*.f64 #s(literal -4/3 binary64) %184) %937 = (*.f64 %182 #s(literal 4/3 binary64)) %938 = (/.f64 %184 #s(literal 2 binary64)) %939 = (*.f64 #s(literal -8/3 binary64) %938) %941 = (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) %870)) %942 = (*.f64 #s(literal -1 binary64) %887) %943 = (*.f64 #s(literal 8/3 binary64) %309) %944 = (*.f64 #s(literal 8/3 binary64) %934) %945 = (*.f64 #s(literal 1 binary64) %874) %946 = (*.f64 #s(literal 4/3 binary64) %182) %947 = (/.f64 #s(literal 1/2 binary64) %872) %948 = (*.f64 #s(literal 2 binary64) %947) %949 = (*.f64 #s(literal 1/2 binary64) %848) %950 = (pow.f64 %872 #s(literal -1 binary64)) %951 = (pow.f64 %874 #s(literal 1 binary64)) %953 = (/.f64 (fma.f64 %921 #s(literal 3/8 binary64) #s(literal 1/2 binary64)) #s(literal 3/8 binary64)) %956 = (/.f64 (-.f64 (*.f64 %921 #s(literal -2 binary64)) #s(literal 8/3 binary64)) #s(literal -2 binary64)) %957 = (/.f64 %938 #s(literal -3/8 binary64)) %958 = (/.f64 %934 #s(literal 3/8 binary64)) %959 = (/.f64 %184 #s(literal -3/4 binary64)) %960 = (/.f64 %182 #s(literal 3/4 binary64)) %961 = (/.f64 #s(literal -8/3 binary64) %853) %962 = (/.f64 #s(literal -1/2 binary64) %870) %963 = (/.f64 #s(literal -1 binary64) %907) %964 = (/.f64 #s(literal 8/3 binary64) %844) %966 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3/8 binary64) %934)) %968 = (/.f64 #s(literal 1 binary64) (/.f64 %907 #s(literal -1 binary64))) %970 = (/.f64 #s(literal 1 binary64) (/.f64 %872 #s(literal 1 binary64))) %971 = (/.f64 #s(literal 1 binary64) %872) %972 = (/.f64 #s(literal 1/2 binary64) %884) %973 = (neg.f64 %887) %974 = (fma.f64 %190 #s(literal 4/3 binary64) #s(literal 4/3 binary64)) %975 = (fma.f64 %162 #s(literal -4/3 binary64) #s(literal 4/3 binary64)) %976 = (fma.f64 #s(literal 4/3 binary64) %190 #s(literal 4/3 binary64)) %977 = (-.f64 %921 #s(literal -4/3 binary64)) %978 = (-.f64 #s(literal 4/3 binary64) %927) %979 = (+.f64 %921 #s(literal 4/3 binary64)) %980 = (+.f64 #s(literal 4/3 binary64) %921) %981 = (-.f64 %71 x) %985 = (-.f64 x %71) %989 = (sin.f64 %981) %991 = (/.f64 #s(literal 1 binary64) %989) %993 = (sin.f64 %985) %996 = (*.f64 #s(literal 0 binary64) %162) %999 = (/.f64 %182 #s(literal 1 binary64)) %1000 = (/.f64 #s(literal 4/3 binary64) %3) %1001 = (*.f64 %999 %1000) %1003 = (*.f64 (/.f64 #s(literal 2 binary64) %13) %874) %1004 = (/.f64 %9 #s(literal -1 binary64)) %1005 = (*.f64 %1004 %887) %1006 = (/.f64 %18 %844) %1007 = (*.f64 %1006 #s(literal -8/3 binary64)) %1009 = (*.f64 (/.f64 #s(literal 2 binary64) %853) %299) %1010 = (*.f64 %932 %1000) %1012 = (*.f64 (/.f64 #s(literal 2 binary64) %907) %283) %1015 = (*.f64 (/.f64 #s(literal 2 binary64) %4) (/.f64 #s(literal 1/2 binary64) %907)) %1016 = (/.f64 %9 %844) %1017 = (*.f64 %1016 #s(literal 8/3 binary64)) %1019 = (*.f64 (/.f64 #s(literal 2 binary64) %872) %226) %1021 = (*.f64 %226 (/.f64 #s(literal 8/3 binary64) %185)) %1022 = (*.f64 %291 %947) %1023 = (*.f64 %887 #s(literal -1 binary64)) %1024 = (*.f64 %1023 %9) %1025 = (*.f64 %938 %265) %1027 = (*.f64 %934 (/.f64 %265 #s(literal -1 binary64))) %1029 = (*.f64 %934 (/.f64 %9 #s(literal 3/8 binary64))) %1030 = (/.f64 %887 #s(literal 1 binary64)) %1031 = (*.f64 %1030 %18) %1032 = (*.f64 %369 #s(literal -4/3 binary64)) %1033 = (*.f64 %1000 %182) %1034 = (*.f64 %314 #s(literal 4/3 binary64)) %1035 = (*.f64 %874 %9) %1036 = (*.f64 %887 %1004) %1037 = (*.f64 %887 %18) %1038 = (*.f64 %265 %938) %1039 = (*.f64 %18 %887) %1041 = (*.f64 %9 (/.f64 #s(literal 4/3 binary64) %185)) %1042 = (*.f64 %9 %874) %1043 = (*.f64 #s(literal -4/3 binary64) %317) %1044 = (*.f64 #s(literal -4/3 binary64) %363) %1045 = (*.f64 #s(literal -4/3 binary64) %369) %1046 = (*.f64 %182 %1000) %1048 = (*.f64 #s(literal -8/3 binary64) (/.f64 %9 %853)) %1049 = (*.f64 #s(literal -8/3 binary64) %1006) %1050 = (/.f64 #s(literal 3/4 binary64) %314) %1051 = (neg.f64 %1050) %1052 = (/.f64 #s(literal 1 binary64) %1051) %1053 = (*.f64 #s(literal -1 binary64) %1052) %1055 = (*.f64 #s(literal -1 binary64) (/.f64 %265 %844)) %1057 = (*.f64 #s(literal -1 binary64) (/.f64 %9 %907)) %1059 = (*.f64 #s(literal 8/3 binary64) (/.f64 %18 %853)) %1060 = (/.f64 #s(literal 2 binary64) %314) %1062 = (*.f64 #s(literal 8/3 binary64) (/.f64 #s(literal 1 binary64) %1060)) %1064 = (*.f64 #s(literal 8/3 binary64) (/.f64 %934 %3)) %1065 = (*.f64 #s(literal 8/3 binary64) %1016) %1066 = (*.f64 #s(literal 1 binary64) %1034) %1068 = (*.f64 #s(literal 4/3 binary64) (/.f64 %9 %185)) %1069 = (*.f64 #s(literal 4/3 binary64) %314) %1071 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1050)) %1073 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 8/3 binary64) %315)) %1075 = (*.f64 #s(literal 1/2 binary64) (/.f64 %848 %3)) %1076 = (pow.f64 %1050 #s(literal -1 binary64)) %1077 = (pow.f64 %1034 #s(literal 1 binary64)) %1078 = (/.f64 %921 %3) %1080 = (/.f64 (fma.f64 %1078 %4 #s(literal -4/3 binary64)) %4) %1082 = (/.f64 (fma.f64 %1078 %3 #s(literal 4/3 binary64)) %3) %1084 = (/.f64 (fma.f64 %1000 %3 %921) %3) %1087 = (*.f64 %3 %4) %1088 = (/.f64 (fma.f64 %921 %4 (*.f64 #s(literal -4/3 binary64) %3)) %1087) %1091 = (/.f64 (fma.f64 %921 %3 (*.f64 #s(literal 4/3 binary64) %3)) %333) %1094 = (/.f64 (fma.f64 #s(literal -4/3 binary64) %3 (*.f64 %921 %4)) %329) %1097 = (/.f64 (fma.f64 #s(literal 4/3 binary64) %3 (*.f64 %921 %3)) %333) %1100 = (/.f64 (fma.f64 %921 %4 (*.f64 %3 #s(literal -4/3 binary64))) %1087) %1103 = (/.f64 (fma.f64 %921 %3 (*.f64 %3 #s(literal 4/3 binary64))) %333) %1106 = (/.f64 (fma.f64 #s(literal -4/3 binary64) %3 (*.f64 %4 %921)) %329) %1109 = (/.f64 (fma.f64 #s(literal 4/3 binary64) %3 (*.f64 %3 %921)) %333) %1110 = (*.f64 %182 #s(literal -1 binary64)) %1113 = (/.f64 (*.f64 %1110 #s(literal 8/3 binary64)) (*.f64 %3 #s(literal -2 binary64))) %1116 = (/.f64 (*.f64 #s(literal 8/3 binary64) %1110) (*.f64 #s(literal -2 binary64) %3)) %1118 = (/.f64 (*.f64 %184 #s(literal 1/2 binary64)) %273) %1120 = (/.f64 (*.f64 %182 #s(literal 1/2 binary64)) %278) %1121 = (*.f64 #s(literal 1/2 binary64) %184) %1122 = (*.f64 #s(literal 3/8 binary64) %4) %1123 = (/.f64 %1121 %1122) %1124 = (*.f64 #s(literal 1/2 binary64) %182) %1125 = (*.f64 #s(literal 3/8 binary64) %3) %1126 = (/.f64 %1124 %1125) %1128 = (/.f64 (*.f64 %934 #s(literal -1 binary64)) %1122) %1130 = (/.f64 (*.f64 %934 #s(literal 1 binary64)) %1125) %1132 = (/.f64 (neg.f64 %1023) %4) %1133 = (/.f64 %1023 %3) %1134 = (/.f64 %938 %273) %1135 = (/.f64 %874 %3) %1136 = (/.f64 %887 %4) %1138 = (/.f64 %265 (*.f64 #s(literal 1 binary64) %853)) %1139 = (/.f64 %265 %853) %1140 = (/.f64 %18 %907) %1141 = (/.f64 %268 %844) %1142 = (/.f64 %9 %872) %1143 = (/.f64 #s(literal -4/3 binary64) %341) %1144 = (/.f64 #s(literal -4/3 binary64) %316) %1145 = (*.f64 %3 #s(literal 3/4 binary64)) %1146 = (/.f64 %182 %1145) %1148 = (/.f64 #s(literal -8/3 binary64) (*.f64 %844 %4)) %1149 = (*.f64 %853 %3) %1150 = (/.f64 #s(literal -8/3 binary64) %1149) %1152 = (/.f64 #s(literal -8/3 binary64) (neg.f64 %1060)) %1154 = (/.f64 #s(literal -1/2 binary64) (*.f64 %316 #s(literal 3/8 binary64))) %1156 = (/.f64 #s(literal -1/2 binary64) (*.f64 %4 %884)) %1158 = (/.f64 #s(literal -1/2 binary64) (*.f64 %3 %870)) %1160 = (/.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 3/8 binary64) %316)) %1162 = (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1051)) %1163 = (/.f64 #s(literal -1 binary64) %1051) %1165 = (/.f64 #s(literal 8/3 binary64) (*.f64 %853 %4)) %1166 = (/.f64 #s(literal 8/3 binary64) %1060) %1168 = (/.f64 #s(literal 1 binary64) (/.f64 %1051 #s(literal -1 binary64))) %1170 = (/.f64 #s(literal 1 binary64) (/.f64 %3 %1023)) %1172 = (/.f64 #s(literal 1 binary64) (/.f64 %1060 #s(literal 8/3 binary64))) %1174 = (/.f64 #s(literal 1 binary64) (/.f64 %907 %18)) %1176 = (/.f64 #s(literal 1 binary64) (pow.f64 %1034 #s(literal -1 binary64))) %1178 = (/.f64 #s(literal 1 binary64) (/.f64 %1050 #s(literal 1 binary64))) %1179 = (/.f64 #s(literal 1 binary64) %1050) %1180 = (/.f64 #s(literal 4/3 binary64) %315) %1182 = (/.f64 #s(literal 1/2 binary64) (*.f64 %315 #s(literal 3/8 binary64))) %1184 = (/.f64 #s(literal 1/2 binary64) (*.f64 %4 %870)) %1186 = (/.f64 #s(literal 1/2 binary64) (*.f64 %3 %884)) %1188 = (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/8 binary64) %315)) %1190 = (neg.f64 (*.f64 #s(literal 4/3 binary64) %369)) %1192 = (neg.f64 (*.f64 %184 %1000)) %1194 = (neg.f64 (*.f64 #s(literal -1 binary64) %1034)) %1196 = (neg.f64 (*.f64 #s(literal -4/3 binary64) %314)) %1198 = (neg.f64 (*.f64 %369 #s(literal 4/3 binary64))) %1200 = (neg.f64 (*.f64 %1000 %184)) %1202 = (neg.f64 (*.f64 %314 #s(literal -4/3 binary64))) %1204 = (neg.f64 (/.f64 #s(literal 4/3 binary64) %316)) %1206 = (neg.f64 (/.f64 %874 %4)) %1208 = (neg.f64 (/.f64 #s(literal -8/3 binary64) %1060)) %1210 = (neg.f64 (/.f64 #s(literal -4/3 binary64) %315)) %1212 = (neg.f64 (/.f64 #s(literal -1 binary64) %1050)) %1214 = (neg.f64 (/.f64 %887 %3)) %1215 = (neg.f64 %1052) %1217 = (/.f64 #s(literal -4/3 binary64) %3) %1218 = (fma.f64 (/.f64 %162 #s(literal 1 binary64)) %1217 %1000) %1219 = (*.f64 %1000 #s(literal 1 binary64)) %1220 = (fma.f64 %1078 #s(literal 1 binary64) %1219) %1221 = (*.f64 %1000 %190) %1222 = (fma.f64 %1000 #s(literal 1 binary64) %1221) %1223 = (*.f64 %1078 #s(literal 1 binary64)) %1224 = (fma.f64 %1000 #s(literal 1 binary64) %1223) %1225 = (fma.f64 %927 %18 %1000) %1226 = (fma.f64 %921 %9 %1000) %1227 = (*.f64 %18 #s(literal -4/3 binary64)) %1228 = (fma.f64 %18 %927 %1227) %1229 = (*.f64 %18 %927) %1230 = (fma.f64 %18 #s(literal -4/3 binary64) %1229) %1231 = (*.f64 %9 %921) %1232 = (fma.f64 %268 #s(literal 1/2 binary64) %1231) %1233 = (*.f64 #s(literal 1 binary64) %1078) %1234 = (fma.f64 %268 #s(literal 1/2 binary64) %1233) %1235 = (*.f64 %190 %1000) %1236 = (fma.f64 %268 #s(literal 1/2 binary64) %1235) %1237 = (*.f64 %927 %18) %1238 = (fma.f64 %268 #s(literal 1/2 binary64) %1237) %1239 = (fma.f64 %268 #s(literal 1/2 binary64) %1078) %1240 = (fma.f64 %9 %921 %1000) %1241 = (fma.f64 %9 #s(literal 4/3 binary64) %1231) %1242 = (fma.f64 %9 #s(literal 4/3 binary64) %1233) %1243 = (fma.f64 %9 #s(literal 4/3 binary64) %1235) %1244 = (fma.f64 %9 #s(literal 4/3 binary64) %1237) %1245 = (fma.f64 %9 #s(literal 4/3 binary64) %1078) %1246 = (fma.f64 #s(literal -4/3 binary64) %359 %1000) %1247 = (fma.f64 #s(literal -4/3 binary64) %18 %1231) %1248 = (fma.f64 #s(literal -4/3 binary64) %18 %1233) %1249 = (fma.f64 #s(literal -4/3 binary64) %18 %1235) %1250 = (fma.f64 #s(literal -4/3 binary64) %18 %1237) %1251 = (fma.f64 #s(literal -4/3 binary64) %18 %1078) %1252 = (fma.f64 %162 %1217 %1000) %1253 = (fma.f64 #s(literal 1 binary64) %1078 %1000) %1254 = (fma.f64 #s(literal 1 binary64) %1000 %1231) %1255 = (fma.f64 #s(literal 1 binary64) %1000 %1233) %1256 = (fma.f64 #s(literal 1 binary64) %1000 %1235) %1257 = (fma.f64 #s(literal 1 binary64) %1000 %1237) %1258 = (fma.f64 #s(literal 1 binary64) %1000 %1078) %1259 = (fma.f64 #s(literal 4/3 binary64) %9 %1231) %1260 = (fma.f64 #s(literal 4/3 binary64) %9 %1233) %1261 = (fma.f64 #s(literal 4/3 binary64) %9 %1235) %1262 = (fma.f64 #s(literal 4/3 binary64) %9 %1237) %1263 = (fma.f64 #s(literal 4/3 binary64) %9 %1078) %1264 = (fma.f64 #s(literal 1/2 binary64) %268 %1231) %1265 = (fma.f64 #s(literal 1/2 binary64) %268 %1233) %1266 = (fma.f64 #s(literal 1/2 binary64) %268 %1235) %1267 = (fma.f64 #s(literal 1/2 binary64) %268 %1237) %1268 = (fma.f64 #s(literal 1/2 binary64) %268 %1078) %1269 = (*.f64 %265 #s(literal 1/2 binary64)) %1270 = (-.f64 %1078 %1269) %1271 = (*.f64 %18 #s(literal 4/3 binary64)) %1272 = (-.f64 %1078 %1271) %1273 = (*.f64 #s(literal -4/3 binary64) %9) %1274 = (-.f64 %1078 %1273) %1275 = (*.f64 #s(literal -1/2 binary64) %268) %1276 = (-.f64 %1078 %1275) %1277 = (neg.f64 %1000) %1278 = (-.f64 %1078 %1277) %1279 = (-.f64 %1078 %1217) %1281 = (-.f64 %1000 (neg.f64 %1078)) %1283 = (-.f64 %1000 (/.f64 %927 %3)) %1284 = (+.f64 %1231 %1000) %1285 = (+.f64 %1233 %1000) %1286 = (+.f64 %1229 %1227) %1287 = (+.f64 %1227 %1229) %1288 = (+.f64 %1223 %1219) %1289 = (+.f64 %1219 %1221) %1290 = (+.f64 %1219 %1223) %1291 = (+.f64 %1237 %1000) %1292 = (+.f64 %1078 %1000) %1293 = (+.f64 %1000 %1231) %1294 = (+.f64 %1000 %1233) %1295 = (+.f64 %1000 %1235) %1296 = (+.f64 %1000 %1237) %1297 = (+.f64 %1000 %1078) %1308 = (*.f64 (/.f64 %844 #s(literal 1 binary64)) %278) %1309 = (*.f64 %860 %4) %1310 = (/.f64 %844 %18) %1311 = (*.f64 %1310 #s(literal -3/8 binary64)) %1312 = (*.f64 #s(literal 3/4 binary64) %3) %1313 = (*.f64 %1312 %185) %1314 = (*.f64 %1145 %185) %1316 = (*.f64 %13 (/.f64 %185 #s(literal 8/3 binary64))) %1317 = (*.f64 %13 %884) %1318 = (*.f64 %1060 #s(literal 3/8 binary64)) %1319 = (/.f64 %3 #s(literal 4/3 binary64)) %1320 = (*.f64 %185 %1319) %1321 = (*.f64 #s(literal -3/8 binary64) %1310) %1322 = (*.f64 %853 %273) %1323 = (*.f64 %907 %4) %1324 = (*.f64 %872 %3) %1325 = (*.f64 %844 %278) %1326 = (*.f64 %315 #s(literal 3/4 binary64)) %1327 = (*.f64 #s(literal 3/8 binary64) %1060) %1328 = (*.f64 #s(literal 3/4 binary64) %315) %1329 = (*.f64 %4 %860) %1330 = (*.f64 %4 %907) %1331 = (*.f64 #s(literal -1 binary64) %1051) %1332 = (*.f64 #s(literal 1 binary64) %1050) %1334 = (*.f64 #s(literal 2 binary64) (/.f64 %3 %848)) %1336 = (*.f64 %3 (/.f64 %185 #s(literal 4/3 binary64))) %1337 = (*.f64 %3 %872) %1338 = (pow.f64 %1050 #s(literal 1 binary64)) %1340 = (/.f64 (*.f64 %853 #s(literal 1 binary64)) %265) %1341 = (/.f64 %1149 #s(literal -8/3 binary64)) %1344 = (/.f64 (*.f64 #s(literal -3/4 binary64) %3) (*.f64 %184 #s(literal 1 binary64))) %1346 = (/.f64 (*.f64 %3 #s(literal -3/4 binary64)) %335) %1348 = (/.f64 (neg.f64 %1312) %184) %1350 = (/.f64 (neg.f64 %1145) %184) %1352 = (/.f64 %1312 (*.f64 %182 #s(literal 1 binary64))) %1353 = (/.f64 %1312 %182) %1354 = (/.f64 %1145 %337) %1355 = (/.f64 %1145 %182) %1356 = (/.f64 #s(literal -3/4 binary64) %365) %1357 = (/.f64 #s(literal -3/4 binary64) %367) %1358 = (/.f64 #s(literal -3/4 binary64) %369) %1359 = (/.f64 %316 #s(literal -4/3 binary64)) %1360 = (/.f64 %278 %1124) %1361 = (/.f64 %853 %265) %1362 = (/.f64 %273 %1121) %1363 = (/.f64 %872 %9) %1364 = (/.f64 %844 %268) %1365 = (/.f64 %315 #s(literal 4/3 binary64)) %1366 = (*.f64 %18 %184) %1367 = (/.f64 #s(literal 3/4 binary64) %1366) %1368 = (/.f64 %4 %887) %1370 = (/.f64 #s(literal -1 binary64) (*.f64 %18 %874)) %1372 = (/.f64 #s(literal -2 binary64) (*.f64 %182 %265)) %1374 = (/.f64 #s(literal 1 binary64) (/.f64 %182 %1312)) %1375 = (/.f64 #s(literal 1 binary64) %1034) %1377 = (/.f64 #s(literal 2 binary64) (*.f64 %184 %265)) %1378 = (/.f64 %3 %874) %1380 = (neg.f64 (/.f64 %1312 %184)) %1381 = (neg.f64 %1051) %1382 = (approx %615 %1050) %1384 = (/.f64 #s(literal 1 binary64) %1382) %1386 = (*.f64 #s(literal 2/3 binary64) x) %1388 = (*.f64 %46 #s(literal 2/3 binary64)) %1393 = (approx %115 %1388) %1402 = (*.f64 %46 #s(literal 1/18 binary64)) %1407 = (fma.f64 %46 #s(literal 1/18 binary64) #s(literal 2/3 binary64)) %1417 = (*.f64 %418 x) %1421 = (*.f64 %1407 x) %1422 = (*.f64 x %1407) %1423 = (pow.f64 %1421 #s(literal 1 binary64)) %1425 = (/.f64 #s(literal 1 binary64) (pow.f64 %1421 #s(literal -1 binary64))) %1426 = (*.f64 %1417 x) %1428 = (neg.f64 (-.f64 %1426 %1386)) %1429 = (fma.f64 %1402 x %1386) %1431 = (*.f64 (neg.f64 %1417) x) %1432 = (fma.f64 #s(literal 2/3 binary64) x %1431) %1433 = (neg.f64 %1426) %1434 = (fma.f64 #s(literal 2/3 binary64) x %1433) %1435 = (*.f64 %1402 x) %1436 = (fma.f64 #s(literal 2/3 binary64) x %1435) %1437 = (*.f64 %46 x) %1438 = (fma.f64 #s(literal 1/18 binary64) %1437 %1386) %1439 = (fma.f64 x %1402 %1386) %1440 = (fma.f64 x #s(literal 2/3 binary64) %1431) %1441 = (fma.f64 x #s(literal 2/3 binary64) %1433) %1442 = (fma.f64 x #s(literal 2/3 binary64) %1435) %1443 = (-.f64 %1386 %1426) %1445 = (-.f64 %1435 (*.f64 #s(literal -2/3 binary64) x)) %1447 = (-.f64 %1435 (*.f64 %26 #s(literal 2/3 binary64))) %1449 = (-.f64 %1435 (neg.f64 %1386)) %1450 = (+.f64 %1386 %1431) %1451 = (+.f64 %1386 %1433) %1452 = (+.f64 %1386 %1435) %1453 = (+.f64 %1435 %1386) %1459 = (/ %115 %495) %1460 = (approx %1459 %1421) %1461 = (pow.f64 %1460 #s(literal 1 binary64)) %1463 = (/.f64 #s(literal 1 binary64) (pow.f64 %1460 #s(literal -1 binary64))) %1464 = (fma.f64 %46 #s(literal 1/180 binary64) #s(literal 1/18 binary64)) %1468 = (*.f64 %46 #s(literal 1/180 binary64)) %1471 = (*.f64 #s(literal 1/180 binary64) x) %1487 = (fma.f64 %1464 %46 #s(literal 2/3 binary64)) %1491 = (*.f64 %1464 %46) %1494 = (*.f64 %1464 x) %1510 = (*.f64 %1487 x) %1516 = (*.f64 x %1491) %1518 = (*.f64 %1491 x) %1527 = (approx %1459 %1510) %1531 = (fma.f64 %46 #s(literal 17/30240 binary64) #s(literal 1/180 binary64)) %1535 = (*.f64 %46 #s(literal 17/30240 binary64)) %1538 = (*.f64 #s(literal 17/30240 binary64) x) %1554 = (fma.f64 %1531 %46 #s(literal 1/18 binary64)) %1558 = (*.f64 %1531 %46) %1561 = (*.f64 %1531 x) %1577 = (fma.f64 %1554 %46 #s(literal 2/3 binary64)) %1581 = (*.f64 %1554 %46) %1584 = (*.f64 %1554 x) %1600 = (*.f64 %1577 x) %1606 = (*.f64 x %1581) %1608 = (*.f64 %1581 x) %1617 = (approx %1459 %1600) %1622 = (*.f64 %831 %3) %1623 = (/.f64 %3 %65) %1641 = (/.f64 %67 %3) %1643 = (*.f64 #s(literal 1 binary64) %67) %1648 = (*.f64 %18 %67) %1652 = (/.f64 %65 %3) %1654 = (/.f64 %65 %1125) %1656 = (/.f64 %65 %831) %1658 = (/.f64 %1125 %67) %1661 = (*.f64 %65 %1654) %1695 = (*.f64 #s(literal -4/3 binary64) %182) %1696 = (*.f64 %184 #s(literal 4/3 binary64)) %1697 = (*.f64 %182 #s(literal -4/3 binary64)) %1698 = (*.f64 #s(literal -8/3 binary64) %934) %1699 = (*.f64 #s(literal -1/2 binary64) %848) %1700 = (*.f64 #s(literal -1 binary64) %874) %1701 = (*.f64 #s(literal 8/3 binary64) %938) %1702 = (*.f64 #s(literal 1 binary64) %887) %1703 = (*.f64 #s(literal 4/3 binary64) %184) %1705 = (*.f64 #s(literal 1/2 binary64) (neg.f64 %848)) %1706 = (pow.f64 %887 #s(literal 1 binary64)) %1708 = (/.f64 (fma.f64 %927 #s(literal -2 binary64) #s(literal 8/3 binary64)) #s(literal -2 binary64)) %1711 = (/.f64 (-.f64 (*.f64 %927 #s(literal 3/8 binary64)) #s(literal 1/2 binary64)) #s(literal 3/8 binary64)) %1712 = (/.f64 %938 #s(literal 3/8 binary64)) %1713 = (/.f64 %934 #s(literal -3/8 binary64)) %1714 = (/.f64 #s(literal -8/3 binary64) %844) %1715 = (/.f64 #s(literal -1/2 binary64) %884) %1716 = (/.f64 #s(literal -1 binary64) %872) %1717 = (/.f64 #s(literal 8/3 binary64) %853) %1718 = (/.f64 #s(literal 1 binary64) %907) %1719 = (/.f64 #s(literal 1/2 binary64) %870) %1720 = (neg.f64 %874) %1721 = (fma.f64 %190 #s(literal -4/3 binary64) #s(literal -4/3 binary64)) %1722 = (fma.f64 #s(literal -4/3 binary64) %190 #s(literal -4/3 binary64)) %1723 = (fma.f64 #s(literal 4/3 binary64) %162 #s(literal -4/3 binary64)) %1724 = (-.f64 %927 #s(literal 4/3 binary64)) %1725 = (-.f64 #s(literal -4/3 binary64) %921) %1726 = (+.f64 %927 #s(literal -4/3 binary64)) %1727 = (+.f64 #s(literal -4/3 binary64) %927) %1744 = (*.f64 %67 %268) %1761 = (/.f64 %3 %67) %1821 = (*.f64 %268 #s(literal 1/2 binary64)) %1822 = (*.f64 %9 #s(literal 4/3 binary64)) %1823 = (*.f64 #s(literal -4/3 binary64) %18) %1824 = (*.f64 #s(literal 1 binary64) %1000) %1825 = (*.f64 #s(literal 4/3 binary64) %9) %1826 = (*.f64 #s(literal 1/2 binary64) %268) %1827 = (pow.f64 %1000 #s(literal 1 binary64)) %1828 = (/.f64 #s(literal -4/3 binary64) %4) %1829 = (/.f64 #s(literal -1/2 binary64) %1122) %1830 = (/.f64 #s(literal -1/2 binary64) %273) %1832 = (/.f64 #s(literal 1 binary64) (/.f64 %4 #s(literal -4/3 binary64))) %1834 = (/.f64 #s(literal 1 binary64) (pow.f64 %1000 #s(literal -1 binary64))) %1835 = (/.f64 #s(literal 1 binary64) %1319) %1836 = (/.f64 #s(literal 1/2 binary64) %1125) %1837 = (/.f64 #s(literal 1/2 binary64) %278) %1839 = (neg.f64 (*.f64 %268 #s(literal -1/2 binary64))) %1841 = (neg.f64 (*.f64 %9 #s(literal -4/3 binary64))) %1843 = (neg.f64 (/.f64 #s(literal 4/3 binary64) %4)) %1844 = (neg.f64 %1273) %1845 = (neg.f64 %1275) %1846 = (neg.f64 %1217) %1861 = (*.f64 %18 %190) %1863 = (*.f64 %190 %18) %1905 = (neg.f64 %1393) %1906 = (*.f64 %1905 %18) %1907 = (*.f64 %1393 %9) %1908 = (*.f64 %9 %1393) %1909 = (/.f64 %1393 %3) %1910 = (pow.f64 %1909 #s(literal 1 binary64)) %1912 = (/.f64 (neg.f64 %1905) %3) %1913 = (/.f64 %1905 %4) %1915 = (/.f64 #s(literal 1 binary64) (/.f64 %4 %1905)) %1917 = (/.f64 #s(literal 1 binary64) (pow.f64 %1909 #s(literal -1 binary64))) %1919 = (/.f64 #s(literal 1 binary64) (/.f64 %3 %1393)) %1921 = (neg.f64 (/.f64 %1393 %4)) %1923 = (neg.f64 (/.f64 %1905 %3)) %1924 = (*.f64 %141 %67) %1925 = (*.f64 %1924 %9) %1927 = (*.f64 %1652 (/.f64 #s(literal -8/3 binary64) %134)) %1928 = (*.f64 %1641 %141) %1929 = (*.f64 %1744 %67) %1931 = (*.f64 %265 (/.f64 %65 %134)) %1932 = (*.f64 %141 %1641) %1933 = (*.f64 %65 %1641) %1934 = (*.f64 #s(literal -8/3 binary64) %1933) %1935 = (*.f64 %67 %1744) %1937 = (*.f64 %65 (/.f64 #s(literal -8/3 binary64) %1761)) %1938 = (pow.f64 %1928 #s(literal 1 binary64)) %1940 = (/.f64 (neg.f64 %1924) %4) %1941 = (/.f64 %1924 %3) %1942 = (/.f64 %141 %1761) %1943 = (/.f64 %98 %1623) %1945 = (/.f64 #s(literal 1 binary64) (/.f64 %3 %1924)) %1947 = (/.f64 #s(literal 1 binary64) (/.f64 %1761 %141)) %1949 = (/.f64 #s(literal 1 binary64) (pow.f64 %1928 #s(literal -1 binary64))) %1951 = (neg.f64 (*.f64 #s(literal 8/3 binary64) %1933)) %1952 = (neg.f64 %616) %1953 = (/.f64 #s(literal 1 binary64) %1952) %1978 = (neg.f64 %1382) %1979 = (/.f64 #s(literal 1 binary64) %1978) %2004 = (neg.f64 %796) %2005 = (/.f64 #s(literal 1 binary64) %2004) %2030 = (neg.f64 %683) %2031 = (/.f64 #s(literal 1 binary64) %2030) %2058 = (*.f64 %265 %195) %2068 = (*.f64 #s(literal -1/2 binary64) %265) %2070 = (*.f64 %265 #s(literal -1/2 binary64)) %2072 = (*.f64 %265 %203) %2074 = (/.f64 %203 %273) %2078 = (*.f64 %203 %265) %2090 = (/.f64 #s(literal -1 binary64) %916) %2097 = (neg.f64 %916) %2116 = (*.f64 %916 %3) %2117 = (/.f64 #s(literal 1 binary64) %2116) %2147 = (/.f64 #s(literal -1 binary64) %468) %2154 = (neg.f64 %468) %2173 = (*.f64 %468 %3) %2174 = (/.f64 #s(literal 1 binary64) %2173) %2207 = (/.f64 %116 %989) %2209 = (neg.f64 %119) %2222 = (+.f64 %1000 %825) %2230 = (neg.f64 %825) %2233 = (neg.f64 %2230) %2254 = (*.f64 %497 %195) %2259 = (*.f64 #s(literal -1/2 binary64) %497) %2261 = (*.f64 %497 #s(literal -1/2 binary64)) %2263 = (*.f64 %497 %203) %2265 = (*.f64 %203 %497) %2282 = (*.f64 %442 #s(literal -8/3 binary64)) %2284 = (*.f64 %442 %265) %2297 = (/.f64 %116 %3) %2313 = (*.f64 %594 %78) %2318 = (*.f64 %541 %78) x #s(literal 1/2 binary64) %5 %7 %11 %12 %14 %15 %16 %17 %19 %20 %21 %22 %3 %23 (*.f64 x #s(literal 1/2 binary64)) (pow.f64 %23 #s(literal 1 binary64)) (/.f64 %26 #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal 1 binary64) (pow.f64 %23 #s(literal -1 binary64))) (/.f64 x #s(literal 2 binary64)) (neg.f64 (/.f64 x #s(literal -2 binary64))) (neg.f64 %37) #s(literal 2 binary64) %40 %43 %44 %45 %46 %47 %48 %49 %50 %52 %54 %56 %57 %58 #s(literal 4/3 binary64) #s(literal -1/18 binary64) #s(literal 1/18 binary64) #s(literal 2/3 binary64) #s(literal 1 binary64) #s(literal 1/180 binary64) #s(literal 17/30240 binary64) (pow.f64 %65 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %68) (neg.f64 %67) (sin.f64 (fma.f64 #s(literal -1/2 binary64) x %71)) %65 (cos.f64 (fma.f64 #s(literal -1/2 binary64) x %74)) #s(literal 8/3 binary64) (*.f64 %78 %78) (*.f64 %67 %67) (*.f64 %65 %65) (pow.f64 %85 #s(literal 1 binary64)) (pow.f64 %65 #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %23 %23)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) x %23))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %85 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %65 #s(literal -2 binary64))) %85 (*.f64 %98 %65) %100 (*.f64 #s(literal 8/3 binary64) %85) (*.f64 %65 %98) (pow.f64 %100 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %100 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -8/3 binary64) %85)) (*.f64 %116 #s(literal 1 binary64)) (pow.f64 %116 #s(literal 1 binary64)) %116 (/.f64 %119 #s(literal -1 binary64)) (/.f64 %116 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %116)) (/.f64 #s(literal 1 binary64) (pow.f64 %116 #s(literal -1 binary64))) (neg.f64 (/.f64 %116 #s(literal -1 binary64))) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64) %37 (*.f64 x #s(literal -1/2 binary64)) (pow.f64 %37 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %37 #s(literal -1 binary64))) (neg.f64 %23) (pow.f64 %67 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %134) (neg.f64 %65) (sin.f64 %137) %67 (cos.f64 (fma.f64 #s(literal 1/2 binary64) x %74)) %71 #s(literal -8/3 binary64) %142 %141 %143 %144 %145 %146 %147 %149 %151 %152 (*.f64 %153 %153) (pow.f64 %78 #s(literal 1 binary64)) (pow.f64 %85 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %78 #s(literal -1 binary64))) (sqrt.f64 %85) (fabs.f64 %78) %78 (fabs.f64 %65) (pow.f64 %162 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %162 #s(literal -1 binary64))) (fma.f64 %3 %166 %168) (sin.f64 (+.f64 %26 %74)) (sin.f64 (+.f64 %41 %74)) (sin.f64 %174) (cos.f64 %39) (cos.f64 %42) (cos.f64 %26) (cos.f64 %41) %162 (+.f64 (*.f64 %3 %166) %168) (pow.f64 %182 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %185) (neg.f64 (+.f64 #s(literal -1 binary64) %162)) (neg.f64 %184) (-.f64 #s(literal 1 binary64) %191) %182 (+.f64 %190 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %190) (*.f64 %195 #s(literal 1 binary64)) (pow.f64 %195 #s(literal 1 binary64)) (/.f64 %195 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %195 #s(literal -1 binary64))) (neg.f64 (*.f64 %195 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/2 binary64) %203)) %195 (fma.f64 #s(literal 1/2 binary64) %162 #s(literal -1/2 binary64)) (-.f64 %203 #s(literal 1/2 binary64)) (-.f64 #s(literal -1/2 binary64) (*.f64 %190 #s(literal 1/2 binary64))) (-.f64 #s(literal -1/2 binary64) (*.f64 %162 #s(literal -1/2 binary64))) (+.f64 %203 #s(literal -1/2 binary64)) (+.f64 #s(literal -1/2 binary64) %203) (pow.f64 %184 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %162 #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %218) (neg.f64 %182) %184 (+.f64 %162 #s(literal -1 binary64)) (+.f64 #s(literal -1 binary64) %191) #s(literal -4/3 binary64) (*.f64 #s(literal -1 binary64) %18) (*.f64 #s(literal 1 binary64) %9) (*.f64 #s(literal 2 binary64) %226) (pow.f64 %9 #s(literal 1 binary64)) (pow.f64 %3 #s(literal -1 binary64)) (/.f64 %18 #s(literal -1 binary64)) (/.f64 %9 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %4) %9 (neg.f64 %18) %5 %7 %11 %12 %14 %15 %16 %17 %19 %20 %21 %22 %3 (*.f64 %4 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %3) (*.f64 #s(literal 1 binary64) %4) (pow.f64 %4 #s(literal 1 binary64)) (/.f64 %4 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %9) (/.f64 #s(literal 1 binary64) %18) (/.f64 %3 #s(literal -1 binary64)) (neg.f64 (*.f64 %4 #s(literal -1 binary64))) %4 (fma.f64 %3 #s(literal -1 binary64) %245) (sin.f64 (+.f64 %174 %74)) (sin.f64 %26) (sin.f64 (+.f64 x %71)) (-.f64 (*.f64 %162 %166) (*.f64 %3 %167)) (cos.f64 (fabs.f64 %174)) (cos.f64 (neg.f64 %174)) (cos.f64 %174) (+.f64 (*.f64 %3 #s(literal -1 binary64)) %245) (*.f64 %18 #s(literal -8/3 binary64)) (*.f64 %9 #s(literal 8/3 binary64)) (*.f64 #s(literal -8/3 binary64) %18) (*.f64 #s(literal -1 binary64) %265) (*.f64 #s(literal 8/3 binary64) %9) (*.f64 #s(literal 1 binary64) %268) (pow.f64 %268 #s(literal 1 binary64)) (/.f64 #s(literal -8/3 binary64) %4) (/.f64 #s(literal -1 binary64) %273) %268 (/.f64 #s(literal 1 binary64) (pow.f64 %268 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %278) (neg.f64 %265) (*.f64 #s(literal -1 binary64) %9) (*.f64 #s(literal 1 binary64) %18) (*.f64 #s(literal 2 binary64) %283) (pow.f64 %18 #s(literal 1 binary64)) (pow.f64 %4 #s(literal -1 binary64)) %18 (/.f64 #s(literal 1 binary64) (pow.f64 %18 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %4) (neg.f64 %9) %292 %293 %294 %295 %296 %297 %298 %300 %301 %302 %265 %304 %305 %306 %307 %308 %310 %311 %312 %313 %318 %319 %321 %322 %323 %326 %330 %334 %336 %338 %339 %340 %342 %343 %345 %347 %349 %351 %352 %354 %356 %358 %361 %362 %364 %366 %368 %370 %372 %374 %376 %378 %379 %380 %381 %382 %383 %384 %385 %314 %387 %388 %390 %391 %392 %393 %394 #s(literal 1/480 binary64) #s(literal 3/4 binary64) (*.f64 %397 %397) (pow.f64 %46 #s(literal 1/2 binary64)) (pow.f64 %41 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %41 #s(literal -1 binary64))) (sqrt.f64 %46) (fabs.f64 %39) (fabs.f64 %26) (fabs.f64 %41) %41 %407 (*.f64 #s(literal 8/3 binary64) %41) (pow.f64 %407 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %407 #s(literal -1 binary64))) (neg.f64 %412) (pow.f64 %414 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %414 #s(literal -1 binary64))) (neg.f64 %419) (fma.f64 %41 #s(literal 8/3 binary64) %418) (fma.f64 #s(literal 8/3 binary64) %41 %418) %414 (fma.f64 x #s(literal -1/18 binary64) %407) (-.f64 %418 %412) (-.f64 %407 (*.f64 %26 #s(literal -1/18 binary64))) (-.f64 %407 (neg.f64 %418)) (-.f64 %407 %429) (+.f64 %418 %407) (+.f64 %407 %418) #s(literal -1/4 binary64) %434 (*.f64 #s(literal -1/4 binary64) %46) (pow.f64 %434 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %434 #s(literal -1 binary64))) (pow.f64 %442 #s(literal 1 binary64)) %442 (/.f64 #s(literal 1 binary64) (pow.f64 %442 #s(literal -1 binary64))) #s(literal 3/2 binary64) (*.f64 #s(literal -3/2 binary64) (/.f64 #s(literal 1 binary64) %53)) (*.f64 #s(literal 3/2 binary64) %51) (pow.f64 %451 #s(literal 1 binary64)) (/.f64 #s(literal -3/2 binary64) %53) %451 (/.f64 #s(literal 1 binary64) (/.f64 %53 #s(literal -3/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %451 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %46 #s(literal 3/2 binary64))) (neg.f64 (/.f64 #s(literal 3/2 binary64) %53)) (neg.f64 (/.f64 #s(literal -3/2 binary64) %46)) (pow.f64 %468 #s(literal 1 binary64)) %468 (/.f64 #s(literal 1 binary64) %470) #s(literal 1/8 binary64) (*.f64 #s(literal -8/3 binary64) %473) (*.f64 #s(literal -1 binary64) %475) (*.f64 #s(literal 8/3 binary64) %477) (pow.f64 %479 #s(literal 1 binary64)) (/.f64 #s(literal -8/3 binary64) %39) %479 (/.f64 #s(literal 8/3 binary64) %26) (/.f64 #s(literal 1 binary64) (/.f64 %26 #s(literal 8/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %479 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal -8/3 binary64))) (neg.f64 (*.f64 #s(literal 8/3 binary64) %473)) (neg.f64 (/.f64 #s(literal -8/3 binary64) %26)) (neg.f64 %475) (pow.f64 %497 #s(literal 1 binary64)) %497 (/.f64 #s(literal 1 binary64) (pow.f64 %497 #s(literal -1 binary64))) (*.f64 %42 %477) (*.f64 %41 %473) (pow.f64 %503 #s(literal 1 binary64)) %503 (copysign.f64 #s(literal 1 binary64) x) (/.f64 (neg.f64 %42) %39) (/.f64 %42 %26) (/.f64 %41 x) (/.f64 #s(literal 1 binary64) (/.f64 %26 %42)) (/.f64 #s(literal 1 binary64) (pow.f64 %503 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %41)) (neg.f64 (/.f64 %41 %26)) (neg.f64 (/.f64 %42 x)) %520 (*.f64 %407 %473) (*.f64 %41 %475) (*.f64 #s(literal 8/3 binary64) %503) (pow.f64 %520 #s(literal 1 binary64)) (/.f64 %412 %26) (/.f64 %407 x) (/.f64 #s(literal 1 binary64) (/.f64 x %407)) (/.f64 #s(literal 1 binary64) (pow.f64 %520 #s(literal -1 binary64))) (neg.f64 (*.f64 %503 #s(literal -8/3 binary64))) (neg.f64 %533) (pow.f64 %541 #s(literal 1 binary64)) %541 (/.f64 #s(literal 1 binary64) (pow.f64 %541 #s(literal -1 binary64))) (*.f64 %419 %477) (*.f64 %414 %473) (pow.f64 %547 #s(literal 1 binary64)) (/.f64 (fma.f64 %549 x %407) x) (/.f64 (fma.f64 %418 x (*.f64 %407 x)) %46) (/.f64 (fma.f64 %418 x (*.f64 x %407)) %46) (/.f64 %419 %26) (/.f64 %414 %39) (/.f64 %414 x) (/.f64 #s(literal 1 binary64) (/.f64 %26 %419)) (/.f64 #s(literal 1 binary64) (pow.f64 %547 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %414)) (neg.f64 (/.f64 %414 %26)) (neg.f64 (/.f64 %419 x)) (fma.f64 %418 %473 %520) (fma.f64 %503 #s(literal 8/3 binary64) %549) (fma.f64 %407 %473 %549) (fma.f64 %41 %475 %549) (fma.f64 #s(literal 8/3 binary64) %503 %549) (fma.f64 #s(literal -1/18 binary64) (/.f64 x x) %520) (fma.f64 x (/.f64 #s(literal -1/18 binary64) x) %520) (-.f64 %549 %581) (-.f64 %549 %533) (-.f64 %549 %584) (-.f64 %549 %586) (-.f64 #s(literal -1/18 binary64) %581) (-.f64 #s(literal -1/18 binary64) %533) (-.f64 #s(literal -1/18 binary64) %584) (-.f64 #s(literal -1/18 binary64) %586) (+.f64 %549 %520) (+.f64 %520 %549) %547 (pow.f64 %594 #s(literal 1 binary64)) %594 (/.f64 #s(literal 1 binary64) (pow.f64 %594 #s(literal -1 binary64))) (*.f64 #s(literal -3/2 binary64) %477) (*.f64 #s(literal 3/2 binary64) %473) (pow.f64 %600 #s(literal 1 binary64)) (/.f64 #s(literal -3/2 binary64) %26) (/.f64 #s(literal 3/2 binary64) %39) %600 (/.f64 #s(literal 1 binary64) (/.f64 %26 #s(literal -3/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %600 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 3/2 binary64))) (neg.f64 (/.f64 #s(literal 3/2 binary64) %26)) (neg.f64 (/.f64 #s(literal -3/2 binary64) x)) (pow.f64 %616 #s(literal 1 binary64)) %616 (/.f64 #s(literal 1 binary64) %618) #s(literal -1/8 binary64) %621 (*.f64 #s(literal -1/8 binary64) %46) (pow.f64 %621 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %621 #s(literal -1 binary64))) (neg.f64 %626) (pow.f64 %628 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %628 #s(literal -1 binary64))) (neg.f64 %632) %628 (fma.f64 #s(literal -1/8 binary64) %46 #s(literal 3/2 binary64)) (-.f64 %621 #s(literal -3/2 binary64)) (-.f64 #s(literal 3/2 binary64) %626) (+.f64 %621 #s(literal 3/2 binary64)) (+.f64 #s(literal 3/2 binary64) %621) (*.f64 %632 %477) (*.f64 %628 %473) (pow.f64 %641 #s(literal 1 binary64)) (/.f64 (fma.f64 %600 x %621) x) (/.f64 (fma.f64 #s(literal -3/2 binary64) x (*.f64 %621 %26)) %53) (/.f64 (fma.f64 #s(literal 3/2 binary64) x (*.f64 %621 x)) %46) (/.f64 (fma.f64 #s(literal -3/2 binary64) x (*.f64 %26 %621)) %53) (/.f64 (fma.f64 #s(literal 3/2 binary64) x (*.f64 x %621)) %46) (/.f64 %632 %26) (/.f64 %628 %39) %641 (/.f64 #s(literal 1 binary64) (/.f64 %26 %632)) (/.f64 #s(literal 1 binary64) (pow.f64 %641 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %628)) (neg.f64 (/.f64 %628 %26)) (neg.f64 (/.f64 %632 x)) (fma.f64 #s(literal -3/2 binary64) %477 %670) (fma.f64 %46 %669 %600) (fma.f64 %621 %473 %600) (fma.f64 #s(literal -1/8 binary64) %674 %600) (fma.f64 #s(literal 3/2 binary64) %473 %670) (-.f64 %600 (neg.f64 %670)) (-.f64 %600 (/.f64 %626 x)) (+.f64 %670 %600) (+.f64 %600 %670) (pow.f64 %683 #s(literal 1 binary64)) %683 (/.f64 #s(literal 1 binary64) %685) #s(literal -1/20160 binary64) %688 (*.f64 #s(literal -1/20160 binary64) %46) (pow.f64 %688 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %688 #s(literal -1 binary64))) (pow.f64 %694 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %694 #s(literal -1 binary64))) (neg.f64 %698) %694 (fma.f64 #s(literal -1/20160 binary64) %46 #s(literal -1/480 binary64)) (-.f64 %688 #s(literal 1/480 binary64)) (+.f64 %688 #s(literal -1/480 binary64)) %703 (*.f64 %694 %46) (pow.f64 %703 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %703 #s(literal -1 binary64))) (neg.f64 (*.f64 %46 %698)) (neg.f64 (*.f64 %698 %46)) (fma.f64 %46 %688 %712) (fma.f64 %688 %46 %714) (+.f64 (*.f64 %46 %688) %712) (+.f64 (*.f64 %688 %46) %714) (pow.f64 %720 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %720 #s(literal -1 binary64))) (neg.f64 %724) %720 (fma.f64 %694 %46 #s(literal -1/8 binary64)) (-.f64 %703 #s(literal 1/8 binary64)) (+.f64 %703 #s(literal -1/8 binary64)) %729 (*.f64 %720 %46) (pow.f64 %729 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %729 #s(literal -1 binary64))) (neg.f64 %734) (fma.f64 %46 %703 %621) (fma.f64 %703 %46 %621) (+.f64 (*.f64 %46 %703) %621) (+.f64 (*.f64 %703 %46) %621) (pow.f64 %742 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %742 #s(literal -1 binary64))) (neg.f64 %746) %742 (fma.f64 %720 %46 #s(literal 3/2 binary64)) (-.f64 %729 #s(literal -3/2 binary64)) (-.f64 #s(literal 3/2 binary64) %734) (+.f64 %729 #s(literal 3/2 binary64)) (+.f64 #s(literal 3/2 binary64) %729) (*.f64 %746 %477) (*.f64 %742 %473) (pow.f64 %755 #s(literal 1 binary64)) (/.f64 (fma.f64 %600 x %729) x) (/.f64 (fma.f64 #s(literal -3/2 binary64) x (*.f64 %729 %26)) %53) (/.f64 (fma.f64 #s(literal 3/2 binary64) x (*.f64 %729 x)) %46) (/.f64 (fma.f64 #s(literal -3/2 binary64) x (*.f64 %26 %729)) %53) (/.f64 (fma.f64 #s(literal 3/2 binary64) x (*.f64 x %729)) %46) (/.f64 %746 %26) (/.f64 %742 %39) %755 (/.f64 #s(literal 1 binary64) (/.f64 %26 %746)) (/.f64 #s(literal 1 binary64) (pow.f64 %755 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %742)) (neg.f64 (/.f64 %742 %26)) (neg.f64 (/.f64 %746 x)) (fma.f64 #s(literal -3/2 binary64) %477 %783) (fma.f64 %46 (/.f64 %720 x) %600) (fma.f64 %729 %473 %600) (fma.f64 %720 %674 %600) (fma.f64 #s(literal 3/2 binary64) %473 %783) (-.f64 %600 (neg.f64 %783)) (-.f64 %600 (/.f64 %734 x)) (+.f64 %783 %600) (+.f64 %600 %783) (pow.f64 %796 #s(literal 1 binary64)) %796 (/.f64 #s(literal 1 binary64) %798) (*.f64 #s(literal -4/3 binary64) %473) (*.f64 #s(literal 1 binary64) %801) (*.f64 #s(literal 4/3 binary64) %477) (*.f64 #s(literal 1/2 binary64) %479) (pow.f64 %801 #s(literal 1 binary64)) (/.f64 #s(literal -4/3 binary64) %39) %801 (/.f64 #s(literal 8/3 binary64) (*.f64 #s(literal -2 binary64) x)) (/.f64 #s(literal 1 binary64) (/.f64 %26 #s(literal 4/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %801 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal -4/3 binary64))) (/.f64 #s(literal 4/3 binary64) %26) (neg.f64 (*.f64 #s(literal 4/3 binary64) %473)) (neg.f64 (/.f64 #s(literal -4/3 binary64) %26)) (neg.f64 (/.f64 #s(literal 4/3 binary64) x)) (pow.f64 %825 #s(literal 1 binary64)) %825 (/.f64 #s(literal 1 binary64) (pow.f64 %825 #s(literal -1 binary64))) #s(literal 3/8 binary64) (*.f64 #s(literal -3/8 binary64) %134) (*.f64 #s(literal 3/8 binary64) %68) (pow.f64 %831 #s(literal 1 binary64)) (/.f64 #s(literal -3/8 binary64) %67) %831 (/.f64 #s(literal 1 binary64) (/.f64 %67 #s(literal -3/8 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %831 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %65 #s(literal 3/8 binary64))) (neg.f64 (/.f64 #s(literal 3/8 binary64) %67)) (neg.f64 (/.f64 #s(literal -3/8 binary64) %65)) %846 %850 %852 %854 %855 %856 %858 %859 %861 %863 %866 %869 %871 %873 %876 %878 %879 %880 %881 %882 %883 %885 %886 %872 %888 %889 %891 %893 %895 %896 %897 %899 %901 %903 %905 %906 %908 %910 %911 %912 %914 %915 (pow.f64 %916 #s(literal 1 binary64)) %916 (/.f64 #s(literal 1 binary64) %918) (*.f64 %190 #s(literal 4/3 binary64)) %921 (*.f64 %162 #s(literal -4/3 binary64)) (*.f64 #s(literal 4/3 binary64) %190) (pow.f64 %921 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %921 #s(literal -1 binary64))) (neg.f64 %927) %931 %933 %935 %936 %937 %939 %941 %942 %943 %944 %945 %946 %948 %949 %950 %951 %953 %956 %957 %958 %959 %960 %961 %962 %963 %964 %966 %968 %970 %971 %972 %973 %974 %874 %975 %976 %977 %978 %979 %980 (pow.f64 %981 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %981 #s(literal -1 binary64))) (neg.f64 %985) (-.f64 %71 %39) %981 (+.f64 %71 %26) (pow.f64 %989 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %991) (neg.f64 %993) (fma.f64 #s(literal 0 binary64) %162 %3) %989 (-.f64 %996 %4) (+.f64 %996 %3) %1001 %1003 %1005 %1007 %1009 %1010 %1012 %1015 %1017 %1019 %1021 %1022 %1024 %1025 %1027 %1029 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1041 %1042 %1043 %1044 %1045 %1046 %1048 %1049 %1053 %1055 %1057 %1059 %1062 %1064 %1065 %1066 %1068 %1069 %1071 %1073 %1075 %1076 %1077 %1080 %1082 %1084 %1088 %1091 %1094 %1097 %1100 %1103 %1106 %1109 %1113 %1116 %1118 %1120 %1123 %1126 %1128 %1130 %1132 %1133 %1134 %1135 %1136 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1162 %1163 %1165 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1179 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1215 %1218 %1220 %1222 %1224 %1225 %1226 %1228 %1230 %1232 %1234 %1236 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1272 %1274 %1276 %1278 %1279 %1281 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 (*.f64 %4 %218) (*.f64 #s(literal 1 binary64) %315) (*.f64 %3 %185) (pow.f64 %315 #s(literal 1 binary64)) (/.f64 %4 %184) (/.f64 #s(literal -1 binary64) %369) %315 (/.f64 %3 %337) (/.f64 %3 %182) (neg.f64 %316) %1308 %1309 %1311 %1313 %1314 %1316 %1317 %1318 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1334 %1336 %1337 %1338 %1340 %1341 %1344 %1346 %1348 %1350 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1367 %1050 %1368 %1370 %1372 %1374 %1375 %1377 %1378 %1380 %1381 (pow.f64 %1382 #s(literal 1 binary64)) %1382 (/.f64 #s(literal 1 binary64) %1384) %1001 %1003 %1005 %1007 %1009 %1010 %1012 %1015 %1017 %1019 %1021 %1022 %1024 %1025 %1027 %1029 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1041 %1042 %1043 %1044 %1045 %1046 %1048 %1049 %1053 %1055 %1057 %1059 %1062 %1064 %1065 %1066 %1068 %1069 %1071 %1073 %1075 %1076 %1077 %1080 %1082 %1084 %1088 %1091 %1094 %1097 %1100 %1103 %1106 %1109 %1113 %1116 %1118 %1120 %1123 %1126 %1128 %1130 %1132 %1133 %1134 %1135 %1136 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1162 %1163 %1165 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1179 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1215 %1218 %1220 %1222 %1224 %1225 %1226 %1228 %1230 %1232 %1234 %1236 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1272 %1274 %1276 %1278 %1279 %1281 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %40 %43 %44 %45 %46 %47 %48 %49 %50 %52 %54 %56 %57 %58 (*.f64 %1386 x) %1388 (*.f64 #s(literal 2/3 binary64) %46) (pow.f64 %1388 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1388 #s(literal -1 binary64))) (*.f64 %1393 #s(literal 1 binary64)) (pow.f64 %1393 #s(literal 1 binary64)) %1393 (/.f64 %1393 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1393 #s(literal -1 binary64))) (neg.f64 (*.f64 %1393 #s(literal -1 binary64))) (*.f64 %429 x) %1402 (*.f64 #s(literal 1/18 binary64) %46) (pow.f64 %1402 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1402 #s(literal -1 binary64))) (pow.f64 %1407 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1407 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal -2/3 binary64) %1402)) (fma.f64 %429 x #s(literal 2/3 binary64)) %1407 (fma.f64 #s(literal 1/18 binary64) %46 #s(literal 2/3 binary64)) (-.f64 %1402 #s(literal -2/3 binary64)) (-.f64 #s(literal 2/3 binary64) %1417) (+.f64 %1402 #s(literal 2/3 binary64)) (+.f64 #s(literal 2/3 binary64) %1402) %1421 %1422 %1423 %1425 %1428 %1429 %1432 %1434 %1436 %1438 %1439 %1440 %1441 %1442 %1443 %1445 %1447 %1449 %1450 %1451 %1452 %1453 %1435 (*.f64 #s(literal 1/18 binary64) %1437) (*.f64 x %1402) (pow.f64 %1435 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1435 #s(literal -1 binary64))) %1421 %1422 %1423 %1425 %1428 %1429 %1432 %1434 %1436 %1438 %1439 %1440 %1441 %1442 %1443 %1445 %1447 %1449 %1450 %1451 %1452 %1453 %1461 %1460 %1463 (pow.f64 %1464 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1464 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal -1/18 binary64) %1468)) (fma.f64 %1471 x #s(literal 1/18 binary64)) %1464 (fma.f64 #s(literal 1/180 binary64) %46 #s(literal 1/18 binary64)) (-.f64 %1468 #s(literal -1/18 binary64)) (-.f64 #s(literal 1/18 binary64) (*.f64 (neg.f64 %1471) x)) (-.f64 #s(literal 1/18 binary64) (*.f64 %53 #s(literal 1/180 binary64))) (-.f64 #s(literal 1/18 binary64) (*.f64 #s(literal -1/180 binary64) %46)) (-.f64 #s(literal 1/18 binary64) (neg.f64 %1468)) (+.f64 %1468 #s(literal 1/18 binary64)) (+.f64 #s(literal 1/18 binary64) %1468) (pow.f64 %1487 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1487 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal -2/3 binary64) %1491)) (fma.f64 %1494 x #s(literal 2/3 binary64)) %1487 (fma.f64 %46 %1464 #s(literal 2/3 binary64)) (-.f64 %1491 #s(literal -2/3 binary64)) (-.f64 #s(literal 2/3 binary64) (*.f64 (neg.f64 %1494) x)) (-.f64 #s(literal 2/3 binary64) (*.f64 (neg.f64 %1464) %46)) (-.f64 #s(literal 2/3 binary64) (*.f64 %53 %1464)) (-.f64 #s(literal 2/3 binary64) (neg.f64 %1491)) (+.f64 %1491 #s(literal 2/3 binary64)) (+.f64 #s(literal 2/3 binary64) %1491) %1510 (*.f64 x %1487) (pow.f64 %1510 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1510 #s(literal -1 binary64))) (fma.f64 %1491 x %1386) (fma.f64 #s(literal 2/3 binary64) x %1516) (fma.f64 #s(literal 2/3 binary64) x %1518) (fma.f64 x %1491 %1386) (fma.f64 x #s(literal 2/3 binary64) %1516) (fma.f64 x #s(literal 2/3 binary64) %1518) (+.f64 %1516 %1386) (+.f64 %1518 %1386) (+.f64 %1386 %1516) (+.f64 %1386 %1518) (pow.f64 %1527 #s(literal 1 binary64)) %1527 (/.f64 #s(literal 1 binary64) (pow.f64 %1527 #s(literal -1 binary64))) (pow.f64 %1531 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1531 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal -1/180 binary64) %1535)) (fma.f64 %1538 x #s(literal 1/180 binary64)) %1531 (fma.f64 #s(literal 17/30240 binary64) %46 #s(literal 1/180 binary64)) (-.f64 %1535 #s(literal -1/180 binary64)) (-.f64 #s(literal 1/180 binary64) (*.f64 (neg.f64 %1538) x)) (-.f64 #s(literal 1/180 binary64) (*.f64 %53 #s(literal 17/30240 binary64))) (-.f64 #s(literal 1/180 binary64) (*.f64 #s(literal -17/30240 binary64) %46)) (-.f64 #s(literal 1/180 binary64) (neg.f64 %1535)) (+.f64 %1535 #s(literal 1/180 binary64)) (+.f64 #s(literal 1/180 binary64) %1535) (pow.f64 %1554 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1554 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal -1/18 binary64) %1558)) (fma.f64 %1561 x #s(literal 1/18 binary64)) %1554 (fma.f64 %46 %1531 #s(literal 1/18 binary64)) (-.f64 %1558 #s(literal -1/18 binary64)) (-.f64 #s(literal 1/18 binary64) (*.f64 (neg.f64 %1561) x)) (-.f64 #s(literal 1/18 binary64) (*.f64 (neg.f64 %1531) %46)) (-.f64 #s(literal 1/18 binary64) (*.f64 %53 %1531)) (-.f64 #s(literal 1/18 binary64) (neg.f64 %1558)) (+.f64 %1558 #s(literal 1/18 binary64)) (+.f64 #s(literal 1/18 binary64) %1558) (pow.f64 %1577 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1577 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal -2/3 binary64) %1581)) (fma.f64 %1584 x #s(literal 2/3 binary64)) %1577 (fma.f64 %46 %1554 #s(literal 2/3 binary64)) (-.f64 %1581 #s(literal -2/3 binary64)) (-.f64 #s(literal 2/3 binary64) (*.f64 (neg.f64 %1584) x)) (-.f64 #s(literal 2/3 binary64) (*.f64 (neg.f64 %1554) %46)) (-.f64 #s(literal 2/3 binary64) (*.f64 %53 %1554)) (-.f64 #s(literal 2/3 binary64) (neg.f64 %1581)) (+.f64 %1581 #s(literal 2/3 binary64)) (+.f64 #s(literal 2/3 binary64) %1581) %1600 (*.f64 x %1577) (pow.f64 %1600 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1600 #s(literal -1 binary64))) (fma.f64 %1581 x %1386) (fma.f64 #s(literal 2/3 binary64) x %1606) (fma.f64 #s(literal 2/3 binary64) x %1608) (fma.f64 x %1581 %1386) (fma.f64 x #s(literal 2/3 binary64) %1606) (fma.f64 x #s(literal 2/3 binary64) %1608) (+.f64 %1606 %1386) (+.f64 %1608 %1386) (+.f64 %1386 %1606) (+.f64 %1386 %1608) (pow.f64 %1617 #s(literal 1 binary64)) %1617 (/.f64 #s(literal 1 binary64) (pow.f64 %1617 #s(literal -1 binary64))) %142 %141 %143 %144 %145 %146 %147 %149 %151 %152 (*.f64 %1125 %68) %1622 (*.f64 #s(literal 3/8 binary64) %1623) (*.f64 %3 %831) (pow.f64 %1622 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -3/8 binary64) %3) (*.f64 %67 #s(literal 1 binary64))) (/.f64 (neg.f64 %1125) %67) (/.f64 %1125 (*.f64 %65 #s(literal 1 binary64))) (/.f64 %1125 %65) (/.f64 %278 (*.f64 #s(literal 1 binary64) %65)) (/.f64 #s(literal -3/8 binary64) (*.f64 %65 %18)) (/.f64 #s(literal -3/8 binary64) (*.f64 %18 %65)) (/.f64 #s(literal -3/8 binary64) %1641) (/.f64 %273 %1643) (/.f64 %831 %9) (/.f64 #s(literal 3/8 binary64) (*.f64 %67 %18)) (/.f64 #s(literal 3/8 binary64) %1648) (/.f64 #s(literal 3/8 binary64) (*.f64 %9 %65)) (/.f64 #s(literal 3/8 binary64) %1652) (/.f64 #s(literal 1 binary64) %1654) (*.f64 %1656 %9) (*.f64 %67 (/.f64 #s(literal 1 binary64) %1658)) %1661 (pow.f64 %1661 #s(literal 1 binary64)) (/.f64 (neg.f64 %1656) %4) (/.f64 %1656 %3) (/.f64 %67 %1658) (/.f64 %65 (neg.f64 %1658)) (/.f64 %65 %1622) (/.f64 #s(literal 1 binary64) (/.f64 %3 %1656)) (/.f64 #s(literal 1 binary64) (/.f64 %1658 %67)) (/.f64 #s(literal 1 binary64) (pow.f64 %1661 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1622 %65)) (neg.f64 (/.f64 %65 %1658)) (neg.f64 (/.f64 %67 %1622)) (*.f64 %853 #s(literal -1 binary64)) (*.f64 %844 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %853) (*.f64 #s(literal -2 binary64) %218) (*.f64 #s(literal 1 binary64) %844) (*.f64 #s(literal 2 binary64) %185) (pow.f64 %844 #s(literal 1 binary64)) %844 (/.f64 #s(literal 1 binary64) %934) (/.f64 #s(literal 2 binary64) %182) (neg.f64 %853) (fma.f64 #s(literal 1 binary64) %185 %185) (fma.f64 #s(literal 2 binary64) %857 %185) (+.f64 %185 %185) %1695 %1696 %1697 %1698 %1699 %1700 %1701 %1702 %1703 %1705 %1706 %1708 %1711 %1712 %1713 %1714 %1715 %1716 %1717 %1718 %1719 %1720 %1721 %1722 %887 %1723 %1724 %1725 %1726 %1727 %931 %933 %935 %936 %937 %939 %941 %942 %943 %944 %945 %946 %948 %949 %950 %951 %953 %956 %957 %958 %959 %960 %961 %962 %963 %964 %966 %968 %970 %971 %972 %973 %974 %874 %975 %976 %977 %978 %979 %980 %931 %933 %935 %936 %937 %939 %941 %942 %943 %944 %945 %946 %948 %949 %950 %951 %953 %956 %957 %958 %959 %960 %961 %962 %963 %964 %966 %968 %970 %971 %972 %973 %974 %874 %975 %976 %977 %978 %979 %980 (*.f64 #s(literal -3/8 binary64) %218) (*.f64 #s(literal 3/8 binary64) %185) (pow.f64 %884 #s(literal 1 binary64)) (/.f64 #s(literal -3/8 binary64) %184) %884 (/.f64 #s(literal 1 binary64) %848) (neg.f64 %870) %931 %933 %935 %936 %937 %939 %941 %942 %943 %944 %945 %946 %948 %949 %950 %951 %953 %956 %957 %958 %959 %960 %961 %962 %963 %964 %966 %968 %970 %971 %972 %973 %974 %874 %975 %976 %977 %978 %979 %980 (*.f64 %190 #s(literal -4/3 binary64)) (*.f64 #s(literal -4/3 binary64) %190) %927 (*.f64 #s(literal 4/3 binary64) %162) (pow.f64 %927 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %927 #s(literal -1 binary64))) (neg.f64 %921) %846 %850 %852 %854 %855 %856 %858 %859 %861 %863 %866 %869 %871 %873 %876 %878 %879 %880 %881 %882 %883 %885 %886 %872 %888 %889 %891 %893 %895 %896 %897 %899 %901 %903 %905 %906 %908 %910 %911 %912 %914 %915 %1695 %1696 %1697 %1698 %1699 %1700 %1701 %1702 %1703 %1705 %1706 %1708 %1711 %1712 %1713 %1714 %1715 %1716 %1717 %1718 %1719 %1720 %1721 %1722 %887 %1723 %1724 %1725 %1726 %1727 (*.f64 (/.f64 %67 #s(literal 1 binary64)) %268) (*.f64 %141 %9) %1744 (*.f64 %98 %18) (*.f64 #s(literal 8/3 binary64) %1641) (pow.f64 %1744 #s(literal 1 binary64)) (/.f64 %141 %3) (/.f64 %98 %4) (/.f64 #s(literal 1 binary64) (/.f64 %4 %98)) (/.f64 #s(literal 1 binary64) (pow.f64 %1744 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %3 %141)) (neg.f64 (/.f64 %141 %4)) (neg.f64 (/.f64 %98 %3)) (*.f64 %4 %68) (*.f64 #s(literal 1 binary64) %1761) (*.f64 %3 %134) (pow.f64 %1761 #s(literal 1 binary64)) (/.f64 %4 %65) (/.f64 #s(literal -1 binary64) %1648) (/.f64 #s(literal 1 binary64) %1641) (/.f64 %3 %1643) %1761 (neg.f64 %1623) (*.f64 %291 (/.f64 #s(literal 1/2 binary64) %134)) (*.f64 %9 %67) (*.f64 %67 %9) (*.f64 #s(literal -1 binary64) %1652) (*.f64 #s(literal 1 binary64) %1641) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1761)) (pow.f64 %1641 #s(literal 1 binary64)) (pow.f64 %1761 #s(literal -1 binary64)) (/.f64 %1643 %3) %1641 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1623)) (/.f64 #s(literal -1 binary64) %1623) (/.f64 %65 %4) (/.f64 #s(literal 1 binary64) (/.f64 %1623 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1641 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1761 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %1761) (neg.f64 (*.f64 #s(literal -1 binary64) %1641)) (neg.f64 (/.f64 #s(literal -1 binary64) %1761)) (neg.f64 %1652) (*.f64 (/.f64 #s(literal 2 binary64) %18) #s(literal 3/16 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) %9) #s(literal -3/16 binary64)) (*.f64 #s(literal -3/4 binary64) %10) (*.f64 #s(literal 3/4 binary64) (/.f64 #s(literal 1/2 binary64) %18)) (*.f64 %4 #s(literal 3/8 binary64)) (*.f64 #s(literal -1 binary64) %278) (*.f64 #s(literal 1 binary64) %273) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %265)) %273 (pow.f64 %273 #s(literal 1 binary64)) (pow.f64 %265 #s(literal -1 binary64)) (/.f64 %278 #s(literal -1 binary64)) (/.f64 %273 #s(literal 1 binary64)) (/.f64 %4 #s(literal 8/3 binary64)) (/.f64 #s(literal -1 binary64) %268) (/.f64 #s(literal 1 binary64) (/.f64 %265 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %265) (/.f64 %3 #s(literal -8/3 binary64)) (neg.f64 %278) %292 %293 %294 %295 %296 %297 %298 %300 %301 %302 %265 %304 %305 %306 %307 %308 %1821 %1822 %1823 %1824 %1825 %1826 %1827 %1828 %1829 %1830 %1832 %1834 %1835 %1000 %1836 %1837 %1839 %1841 %1843 %1844 %1845 %1846 %1001 %1003 %1005 %1007 %1009 %1010 %1012 %1015 %1017 %1019 %1021 %1022 %1024 %1025 %1027 %1029 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1041 %1042 %1043 %1044 %1045 %1046 %1048 %1049 %1053 %1055 %1057 %1059 %1062 %1064 %1065 %1066 %1068 %1069 %1071 %1073 %1075 %1076 %1077 %1080 %1082 %1084 %1088 %1091 %1094 %1097 %1100 %1103 %1106 %1109 %1113 %1116 %1118 %1120 %1123 %1126 %1128 %1130 %1132 %1133 %1134 %1135 %1136 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1162 %1163 %1165 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1179 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1215 %1218 %1220 %1222 %1224 %1225 %1226 %1228 %1230 %1232 %1234 %1236 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1272 %1274 %1276 %1278 %1279 %1281 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %310 %311 %312 %313 %318 %319 %321 %322 %323 %326 %330 %334 %336 %338 %339 %340 %342 %343 %345 %347 %349 %351 %352 %354 %356 %358 %361 %362 %364 %366 %368 %370 %372 %374 %376 %378 %379 %380 %381 %382 %383 %384 %385 %314 %387 %388 %390 %391 %392 %393 %394 %1001 %1003 %1005 %1007 %1009 %1010 %1012 %1015 %1017 %1019 %1021 %1022 %1024 %1025 %1027 %1029 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1041 %1042 %1043 %1044 %1045 %1046 %1048 %1049 %1053 %1055 %1057 %1059 %1062 %1064 %1065 %1066 %1068 %1069 %1071 %1073 %1075 %1076 %1077 %1080 %1082 %1084 %1088 %1091 %1094 %1097 %1100 %1103 %1106 %1109 %1113 %1116 %1118 %1120 %1123 %1126 %1128 %1130 %1132 %1133 %1134 %1135 %1136 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1162 %1163 %1165 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1179 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1215 %1218 %1220 %1222 %1224 %1225 %1226 %1228 %1230 %1232 %1234 %1236 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1272 %1274 %1276 %1278 %1279 %1281 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %1821 %1822 %1823 %1824 %1825 %1826 %1827 %1828 %1829 %1830 %1832 %1834 %1835 %1000 %1836 %1837 %1839 %1841 %1843 %1844 %1845 %1846 %1001 %1003 %1005 %1007 %1009 %1010 %1012 %1015 %1017 %1019 %1021 %1022 %1024 %1025 %1027 %1029 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1041 %1042 %1043 %1044 %1045 %1046 %1048 %1049 %1053 %1055 %1057 %1059 %1062 %1064 %1065 %1066 %1068 %1069 %1071 %1073 %1075 %1076 %1077 %1080 %1082 %1084 %1088 %1091 %1094 %1097 %1100 %1103 %1106 %1109 %1113 %1116 %1118 %1120 %1123 %1126 %1128 %1130 %1132 %1133 %1134 %1135 %1136 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1162 %1163 %1165 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1179 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1215 %1218 %1220 %1222 %1224 %1225 %1226 %1228 %1230 %1232 %1234 %1236 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1272 %1274 %1276 %1278 %1279 %1281 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %1001 %1003 %1005 %1007 %1009 %1010 %1012 %1015 %1017 %1019 %1021 %1022 %1024 %1025 %1027 %1029 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1041 %1042 %1043 %1044 %1045 %1046 %1048 %1049 %1053 %1055 %1057 %1059 %1062 %1064 %1065 %1066 %1068 %1069 %1071 %1073 %1075 %1076 %1077 %1080 %1082 %1084 %1088 %1091 %1094 %1097 %1100 %1103 %1106 %1109 %1113 %1116 %1118 %1120 %1123 %1126 %1128 %1130 %1132 %1133 %1134 %1135 %1136 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1162 %1163 %1165 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1179 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1215 %1218 %1220 %1222 %1224 %1225 %1226 %1228 %1230 %1232 %1234 %1236 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1272 %1274 %1276 %1278 %1279 %1281 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 (*.f64 %999 %18) (*.f64 %1110 %9) (*.f64 %18 %182) (*.f64 %182 %18) (pow.f64 %369 #s(literal 1 binary64)) (/.f64 (neg.f64 %1110) %4) (/.f64 %1110 %3) (/.f64 %182 %4) (/.f64 #s(literal 1 binary64) (/.f64 %3 %1110)) (/.f64 #s(literal 1 binary64) (pow.f64 %369 #s(literal -1 binary64))) (neg.f64 %1366) %369 (fma.f64 %18 #s(literal 1 binary64) %1861) (fma.f64 #s(literal -1 binary64) %9 %1863) (fma.f64 #s(literal 1 binary64) %18 %1863) (fma.f64 #s(literal 2 binary64) %283 %1863) (+.f64 (*.f64 %18 #s(literal 1 binary64)) %1861) (+.f64 %18 %1863) %1001 %1003 %1005 %1007 %1009 %1010 %1012 %1015 %1017 %1019 %1021 %1022 %1024 %1025 %1027 %1029 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1041 %1042 %1043 %1044 %1045 %1046 %1048 %1049 %1053 %1055 %1057 %1059 %1062 %1064 %1065 %1066 %1068 %1069 %1071 %1073 %1075 %1076 %1077 %1080 %1082 %1084 %1088 %1091 %1094 %1097 %1100 %1103 %1106 %1109 %1113 %1116 %1118 %1120 %1123 %1126 %1128 %1130 %1132 %1133 %1134 %1135 %1136 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1162 %1163 %1165 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1179 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1215 %1218 %1220 %1222 %1224 %1225 %1226 %1228 %1230 %1232 %1234 %1236 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1272 %1274 %1276 %1278 %1279 %1281 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %1001 %1003 %1005 %1007 %1009 %1010 %1012 %1015 %1017 %1019 %1021 %1022 %1024 %1025 %1027 %1029 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1041 %1042 %1043 %1044 %1045 %1046 %1048 %1049 %1053 %1055 %1057 %1059 %1062 %1064 %1065 %1066 %1068 %1069 %1071 %1073 %1075 %1076 %1077 %1080 %1082 %1084 %1088 %1091 %1094 %1097 %1100 %1103 %1106 %1109 %1113 %1116 %1118 %1120 %1123 %1126 %1128 %1130 %1132 %1133 %1134 %1135 %1136 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1162 %1163 %1165 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1179 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1215 %1218 %1220 %1222 %1224 %1225 %1226 %1228 %1230 %1232 %1234 %1236 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1272 %1274 %1276 %1278 %1279 %1281 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %1308 %1309 %1311 %1313 %1314 %1316 %1317 %1318 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1334 %1336 %1337 %1338 %1340 %1341 %1344 %1346 %1348 %1350 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1367 %1050 %1368 %1370 %1372 %1374 %1375 %1377 %1378 %1380 %1381 %1001 %1003 %1005 %1007 %1009 %1010 %1012 %1015 %1017 %1019 %1021 %1022 %1024 %1025 %1027 %1029 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1041 %1042 %1043 %1044 %1045 %1046 %1048 %1049 %1053 %1055 %1057 %1059 %1062 %1064 %1065 %1066 %1068 %1069 %1071 %1073 %1075 %1076 %1077 %1080 %1082 %1084 %1088 %1091 %1094 %1097 %1100 %1103 %1106 %1109 %1113 %1116 %1118 %1120 %1123 %1126 %1128 %1130 %1132 %1133 %1134 %1135 %1136 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1162 %1163 %1165 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1179 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1215 %1218 %1220 %1222 %1224 %1225 %1226 %1228 %1230 %1232 %1234 %1236 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1272 %1274 %1276 %1278 %1279 %1281 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %1001 %1003 %1005 %1007 %1009 %1010 %1012 %1015 %1017 %1019 %1021 %1022 %1024 %1025 %1027 %1029 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1041 %1042 %1043 %1044 %1045 %1046 %1048 %1049 %1053 %1055 %1057 %1059 %1062 %1064 %1065 %1066 %1068 %1069 %1071 %1073 %1075 %1076 %1077 %1080 %1082 %1084 %1088 %1091 %1094 %1097 %1100 %1103 %1106 %1109 %1113 %1116 %1118 %1120 %1123 %1126 %1128 %1130 %1132 %1133 %1134 %1135 %1136 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1162 %1163 %1165 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1179 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1215 %1218 %1220 %1222 %1224 %1225 %1226 %1228 %1230 %1232 %1234 %1236 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1272 %1274 %1276 %1278 %1279 %1281 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 (*.f64 #s(literal -3/4 binary64) %185) (*.f64 #s(literal -3/8 binary64) %844) (*.f64 %853 #s(literal 3/8 binary64)) (*.f64 %844 #s(literal -3/8 binary64)) (*.f64 #s(literal 3/8 binary64) %853) (*.f64 #s(literal 3/4 binary64) %218) (*.f64 #s(literal -1 binary64) %872) (*.f64 #s(literal 1 binary64) %907) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %887)) (pow.f64 %907 #s(literal 1 binary64)) (pow.f64 %887 #s(literal -1 binary64)) (/.f64 #s(literal -3/4 binary64) %182) %907 (/.f64 #s(literal -1 binary64) %874) (/.f64 #s(literal 1 binary64) (/.f64 %874 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %907 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1030) (/.f64 #s(literal 1 binary64) %887) (neg.f64 (*.f64 #s(literal -1 binary64) %907)) (neg.f64 %872) %1308 %1309 %1311 %1313 %1314 %1316 %1317 %1318 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1334 %1336 %1337 %1338 %1340 %1341 %1344 %1346 %1348 %1350 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1367 %1050 %1368 %1370 %1372 %1374 %1375 %1377 %1378 %1380 %1381 %1308 %1309 %1311 %1313 %1314 %1316 %1317 %1318 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1334 %1336 %1337 %1338 %1340 %1341 %1344 %1346 %1348 %1350 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1367 %1050 %1368 %1370 %1372 %1374 %1375 %1377 %1378 %1380 %1381 (*.f64 %844 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %844) (*.f64 #s(literal -2 binary64) %185) (*.f64 #s(literal 2 binary64) %218) (pow.f64 %853 #s(literal 1 binary64)) %853 (/.f64 #s(literal 1 binary64) %938) (/.f64 #s(literal 2 binary64) %184) (neg.f64 %844) (fma.f64 #s(literal 1 binary64) %218 %218) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %184) %218) (+.f64 %218 %218) %1308 %1309 %1311 %1313 %1314 %1316 %1317 %1318 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1334 %1336 %1337 %1338 %1340 %1341 %1344 %1346 %1348 %1350 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1367 %1050 %1368 %1370 %1372 %1374 %1375 %1377 %1378 %1380 %1381 %1906 %1907 %1908 %1910 %1912 %1913 %1909 %1915 %1917 %1919 %1921 %1923 %1906 %1907 %1908 %1910 %1912 %1913 %1909 %1915 %1917 %1919 %1921 %1923 %1925 %1927 %1928 %1929 %1931 %1932 %1934 %1935 %1937 %1938 %1940 %1941 %1942 %1943 %1945 %1947 %1949 %1951 %1001 %1003 %1005 %1007 %1009 %1010 %1012 %1015 %1017 %1019 %1021 %1022 %1024 %1025 %1027 %1029 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1041 %1042 %1043 %1044 %1045 %1046 %1048 %1049 %1053 %1055 %1057 %1059 %1062 %1064 %1065 %1066 %1068 %1069 %1071 %1073 %1075 %1076 %1077 %1080 %1082 %1084 %1088 %1091 %1094 %1097 %1100 %1103 %1106 %1109 %1113 %1116 %1118 %1120 %1123 %1126 %1128 %1130 %1132 %1133 %1134 %1135 %1136 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1162 %1163 %1165 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1179 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1215 %1218 %1220 %1222 %1224 %1225 %1226 %1228 %1230 %1232 %1234 %1236 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1272 %1274 %1276 %1278 %1279 %1281 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %1001 %1003 %1005 %1007 %1009 %1010 %1012 %1015 %1017 %1019 %1021 %1022 %1024 %1025 %1027 %1029 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1041 %1042 %1043 %1044 %1045 %1046 %1048 %1049 %1053 %1055 %1057 %1059 %1062 %1064 %1065 %1066 %1068 %1069 %1071 %1073 %1075 %1076 %1077 %1080 %1082 %1084 %1088 %1091 %1094 %1097 %1100 %1103 %1106 %1109 %1113 %1116 %1118 %1120 %1123 %1126 %1128 %1130 %1132 %1133 %1134 %1135 %1136 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1162 %1163 %1165 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1179 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1215 %1218 %1220 %1222 %1224 %1225 %1226 %1228 %1230 %1232 %1234 %1236 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1272 %1274 %1276 %1278 %1279 %1281 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 (*.f64 #s(literal -1 binary64) %1953) (*.f64 #s(literal 1 binary64) %618) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %616)) (pow.f64 %618 #s(literal 1 binary64)) (pow.f64 %616 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1952)) (/.f64 #s(literal -1 binary64) %1952) (/.f64 #s(literal 1 binary64) (/.f64 %1952 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %616)) (/.f64 #s(literal 1 binary64) (neg.f64 %1952)) (/.f64 #s(literal 1 binary64) (pow.f64 %618 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %616 #s(literal 1 binary64))) %618 (neg.f64 (*.f64 #s(literal -1 binary64) %618)) (neg.f64 (/.f64 #s(literal -1 binary64) %616)) (neg.f64 %1953) (*.f64 #s(literal -1 binary64) %1979) (*.f64 #s(literal 1 binary64) %1384) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1382)) (pow.f64 %1384 #s(literal 1 binary64)) (pow.f64 %1382 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1978)) (/.f64 #s(literal -1 binary64) %1978) (/.f64 #s(literal 1 binary64) (/.f64 %1978 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %1382)) (/.f64 #s(literal 1 binary64) (neg.f64 %1978)) (/.f64 #s(literal 1 binary64) (pow.f64 %1384 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1382 #s(literal 1 binary64))) %1384 (neg.f64 (*.f64 #s(literal -1 binary64) %1384)) (neg.f64 (/.f64 #s(literal -1 binary64) %1382)) (neg.f64 %1979) (*.f64 #s(literal -1 binary64) %2005) (*.f64 #s(literal 1 binary64) %798) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %796)) (pow.f64 %798 #s(literal 1 binary64)) (pow.f64 %796 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %2004)) (/.f64 #s(literal -1 binary64) %2004) (/.f64 #s(literal 1 binary64) (/.f64 %2004 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %796)) (/.f64 #s(literal 1 binary64) (neg.f64 %2004)) (/.f64 #s(literal 1 binary64) (pow.f64 %798 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %796 #s(literal 1 binary64))) %798 (neg.f64 (*.f64 #s(literal -1 binary64) %798)) (neg.f64 (/.f64 #s(literal -1 binary64) %796)) (neg.f64 %2005) (*.f64 #s(literal -1 binary64) %2031) (*.f64 #s(literal 1 binary64) %685) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %683)) (pow.f64 %685 #s(literal 1 binary64)) (pow.f64 %683 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %2030)) (/.f64 #s(literal -1 binary64) %2030) (/.f64 #s(literal 1 binary64) (/.f64 %2030 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %683)) (/.f64 #s(literal 1 binary64) (neg.f64 %2030)) (/.f64 #s(literal 1 binary64) (pow.f64 %685 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %683 #s(literal 1 binary64))) %685 (neg.f64 (*.f64 #s(literal -1 binary64) %685)) (neg.f64 (/.f64 #s(literal -1 binary64) %683)) (neg.f64 %2031) %1001 %1003 %1005 %1007 %1009 %1010 %1012 %1015 %1017 %1019 %1021 %1022 %1024 %1025 %1027 %1029 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1041 %1042 %1043 %1044 %1045 %1046 %1048 %1049 %1053 %1055 %1057 %1059 %1062 %1064 %1065 %1066 %1068 %1069 %1071 %1073 %1075 %1076 %1077 %1080 %1082 %1084 %1088 %1091 %1094 %1097 %1100 %1103 %1106 %1109 %1113 %1116 %1118 %1120 %1123 %1126 %1128 %1130 %1132 %1133 %1134 %1135 %1136 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1162 %1163 %1165 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1179 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1215 %1218 %1220 %1222 %1224 %1225 %1226 %1228 %1230 %1232 %1234 %1236 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1272 %1274 %1276 %1278 %1279 %1281 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %1001 %1003 %1005 %1007 %1009 %1010 %1012 %1015 %1017 %1019 %1021 %1022 %1024 %1025 %1027 %1029 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1041 %1042 %1043 %1044 %1045 %1046 %1048 %1049 %1053 %1055 %1057 %1059 %1062 %1064 %1065 %1066 %1068 %1069 %1071 %1073 %1075 %1076 %1077 %1080 %1082 %1084 %1088 %1091 %1094 %1097 %1100 %1103 %1106 %1109 %1113 %1116 %1118 %1120 %1123 %1126 %1128 %1130 %1132 %1133 %1134 %1135 %1136 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1162 %1163 %1165 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1179 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1215 %1218 %1220 %1222 %1224 %1225 %1226 %1228 %1230 %1232 %1234 %1236 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1272 %1274 %1276 %1278 %1279 %1281 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %1308 %1309 %1311 %1313 %1314 %1316 %1317 %1318 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1334 %1336 %1337 %1338 %1340 %1341 %1344 %1346 %1348 %1350 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1367 %1050 %1368 %1370 %1372 %1374 %1375 %1377 %1378 %1380 %1381 %1001 %1003 %1005 %1007 %1009 %1010 %1012 %1015 %1017 %1019 %1021 %1022 %1024 %1025 %1027 %1029 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1041 %1042 %1043 %1044 %1045 %1046 %1048 %1049 %1053 %1055 %1057 %1059 %1062 %1064 %1065 %1066 %1068 %1069 %1071 %1073 %1075 %1076 %1077 %1080 %1082 %1084 %1088 %1091 %1094 %1097 %1100 %1103 %1106 %1109 %1113 %1116 %1118 %1120 %1123 %1126 %1128 %1130 %1132 %1133 %1134 %1135 %1136 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1162 %1163 %1165 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1179 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1215 %1218 %1220 %1222 %1224 %1225 %1226 %1228 %1230 %1232 %1234 %1236 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1272 %1274 %1276 %1278 %1279 %1281 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %1925 %1927 %1928 %1929 %1931 %1932 %1934 %1935 %1937 %1938 %1940 %1941 %1942 %1943 %1945 %1947 %1949 %1951 (*.f64 (/.f64 %195 %3) #s(literal -8/3 binary64)) %2058 (*.f64 %195 %265) (pow.f64 %2058 #s(literal 1 binary64)) (/.f64 (neg.f64 %195) %278) (/.f64 %195 %273) (/.f64 #s(literal 1 binary64) (/.f64 %273 %195)) (/.f64 #s(literal 1 binary64) (pow.f64 %2058 #s(literal -1 binary64))) (fma.f64 %203 %265 %2068) (fma.f64 %265 %203 %2070) (fma.f64 %265 #s(literal -1/2 binary64) %2072) (fma.f64 %268 #s(literal 1/2 binary64) %2074) (fma.f64 %9 #s(literal 4/3 binary64) %2074) (fma.f64 #s(literal -4/3 binary64) %18 %2074) (fma.f64 #s(literal -1/2 binary64) %265 %2078) (fma.f64 #s(literal 1 binary64) %1000 %2074) (fma.f64 #s(literal 4/3 binary64) %9 %2074) (fma.f64 #s(literal 1/2 binary64) %268 %2074) (-.f64 %2074 %299) (+.f64 %2072 %2070) (+.f64 %2070 %2072) (+.f64 %2078 %2068) (+.f64 %2068 %2078) (+.f64 %2074 %1000) (+.f64 %1000 %2074) (*.f64 #s(literal -1 binary64) %2090) (*.f64 #s(literal 1 binary64) %918) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %916)) (pow.f64 %918 #s(literal 1 binary64)) (pow.f64 %916 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %2097)) (/.f64 #s(literal -1 binary64) %2097) (/.f64 #s(literal 1 binary64) (/.f64 %2097 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %916)) (/.f64 #s(literal 1 binary64) (neg.f64 %2097)) (/.f64 #s(literal 1 binary64) (pow.f64 %918 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %916 #s(literal 1 binary64))) %918 (neg.f64 %2090) (*.f64 (/.f64 #s(literal 2 binary64) %916) %226) (*.f64 %2090 %18) (*.f64 %918 %9) (*.f64 #s(literal 1 binary64) %2117) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %2116)) (pow.f64 %2116 #s(literal -1 binary64)) (pow.f64 %2117 #s(literal 1 binary64)) (/.f64 %2090 %4) (/.f64 %918 %3) (/.f64 #s(literal -1 binary64) (*.f64 %2097 %3)) (/.f64 #s(literal -1 binary64) (*.f64 %916 %4)) (/.f64 #s(literal -1 binary64) (neg.f64 %2116)) (/.f64 #s(literal 1 binary64) (/.f64 %4 %2090)) (/.f64 #s(literal 1 binary64) (/.f64 %2116 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 %2097 %4)) (/.f64 #s(literal 1 binary64) (pow.f64 %2117 #s(literal -1 binary64))) %2117 (/.f64 #s(literal 1 binary64) (/.f64 %3 %918)) (neg.f64 (/.f64 %918 %4)) (neg.f64 (/.f64 #s(literal -1 binary64) %2116)) (neg.f64 (/.f64 %2090 %3)) %931 %933 %935 %936 %937 %939 %941 %942 %943 %944 %945 %946 %948 %949 %950 %951 %953 %956 %957 %958 %959 %960 %961 %962 %963 %964 %966 %968 %970 %971 %972 %973 %974 %874 %975 %976 %977 %978 %979 %980 %1001 %1003 %1005 %1007 %1009 %1010 %1012 %1015 %1017 %1019 %1021 %1022 %1024 %1025 %1027 %1029 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1041 %1042 %1043 %1044 %1045 %1046 %1048 %1049 %1053 %1055 %1057 %1059 %1062 %1064 %1065 %1066 %1068 %1069 %1071 %1073 %1075 %1076 %1077 %1080 %1082 %1084 %1088 %1091 %1094 %1097 %1100 %1103 %1106 %1109 %1113 %1116 %1118 %1120 %1123 %1126 %1128 %1130 %1132 %1133 %1134 %1135 %1136 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1162 %1163 %1165 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1179 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1215 %1218 %1220 %1222 %1224 %1225 %1226 %1228 %1230 %1232 %1234 %1236 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1272 %1274 %1276 %1278 %1279 %1281 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 (*.f64 #s(literal -1 binary64) %2147) (*.f64 #s(literal 1 binary64) %470) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %468)) (pow.f64 %470 #s(literal 1 binary64)) (pow.f64 %468 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %2154)) (/.f64 #s(literal -1 binary64) %2154) (/.f64 #s(literal 1 binary64) (/.f64 %2154 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %468)) (/.f64 #s(literal 1 binary64) (neg.f64 %2154)) (/.f64 #s(literal 1 binary64) (pow.f64 %470 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %468 #s(literal 1 binary64))) %470 (neg.f64 %2147) (*.f64 (/.f64 #s(literal 2 binary64) %468) %226) (*.f64 %2147 %18) (*.f64 %470 %9) (*.f64 #s(literal 1 binary64) %2174) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %2173)) (pow.f64 %2173 #s(literal -1 binary64)) (pow.f64 %2174 #s(literal 1 binary64)) (/.f64 %2147 %4) (/.f64 %470 %3) (/.f64 #s(literal -1 binary64) (*.f64 %2154 %3)) (/.f64 #s(literal -1 binary64) (*.f64 %468 %4)) (/.f64 #s(literal -1 binary64) (neg.f64 %2173)) (/.f64 #s(literal 1 binary64) (/.f64 %4 %2147)) (/.f64 #s(literal 1 binary64) (/.f64 %2173 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 %2154 %4)) (/.f64 #s(literal 1 binary64) (pow.f64 %2174 #s(literal -1 binary64))) %2174 (/.f64 #s(literal 1 binary64) (/.f64 %3 %470)) (neg.f64 (/.f64 %470 %4)) (neg.f64 (/.f64 #s(literal -1 binary64) %2173)) (neg.f64 (/.f64 %2147 %3)) (*.f64 %119 (/.f64 #s(literal 1 binary64) %993)) (*.f64 %116 %991) (pow.f64 %2207 #s(literal 1 binary64)) (/.f64 %2209 %989) (/.f64 %119 %993) %2207 (/.f64 #s(literal 1 binary64) (/.f64 %993 %119)) (/.f64 #s(literal 1 binary64) (pow.f64 %2207 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %989 %116)) (neg.f64 (/.f64 %116 %993)) (neg.f64 (/.f64 %119 %989)) (pow.f64 %2222 #s(literal 1 binary64)) (/.f64 (fma.f64 %825 %4 #s(literal -4/3 binary64)) %4) (/.f64 (fma.f64 %825 %3 #s(literal 4/3 binary64)) %3) (/.f64 #s(literal 1 binary64) (pow.f64 %2222 #s(literal -1 binary64))) (neg.f64 (-.f64 %2230 %1000)) (fma.f64 %268 #s(literal 1/2 binary64) %2233) (fma.f64 %268 #s(literal 1/2 binary64) %825) (fma.f64 %9 #s(literal 4/3 binary64) %2233) (fma.f64 %9 #s(literal 4/3 binary64) %825) (fma.f64 #s(literal -4/3 binary64) %18 %2233) (fma.f64 #s(literal -4/3 binary64) %18 %825) (fma.f64 #s(literal 1 binary64) %1000 %2233) (fma.f64 #s(literal 1 binary64) %1000 %825) (fma.f64 #s(literal 4/3 binary64) %9 %2233) (fma.f64 #s(literal 4/3 binary64) %9 %825) (fma.f64 #s(literal 1/2 binary64) %268 %2233) (fma.f64 #s(literal 1/2 binary64) %268 %825) (-.f64 %1000 %2230) (-.f64 %825 %1269) (-.f64 %825 %1271) (-.f64 %825 %1273) (-.f64 %825 %1275) (-.f64 %825 %1277) (+.f64 %1000 %2233) %2222 (+.f64 %825 %1000) %1001 %1003 %1005 %1007 %1009 %1010 %1012 %1015 %1017 %1019 %1021 %1022 %1024 %1025 %1027 %1029 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1041 %1042 %1043 %1044 %1045 %1046 %1048 %1049 %1053 %1055 %1057 %1059 %1062 %1064 %1065 %1066 %1068 %1069 %1071 %1073 %1075 %1076 %1077 %1080 %1082 %1084 %1088 %1091 %1094 %1097 %1100 %1103 %1106 %1109 %1113 %1116 %1118 %1120 %1123 %1126 %1128 %1130 %1132 %1133 %1134 %1135 %1136 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1162 %1163 %1165 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1179 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1214 %1215 %1218 %1220 %1222 %1224 %1225 %1226 %1228 %1230 %1232 %1234 %1236 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1272 %1274 %1276 %1278 %1279 %1281 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %2254 (*.f64 %195 %497) (pow.f64 %2254 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2254 #s(literal -1 binary64))) (fma.f64 %203 %497 %2259) (fma.f64 %497 %203 %2261) (fma.f64 %497 #s(literal -1/2 binary64) %2263) (fma.f64 #s(literal -1/2 binary64) %497 %2265) (-.f64 %2263 (*.f64 (neg.f64 %497) #s(literal -1/2 binary64))) (-.f64 %2263 (neg.f64 %2261)) (-.f64 %2265 (*.f64 #s(literal 1/2 binary64) %497)) (-.f64 %2265 (neg.f64 %2259)) (+.f64 %2261 %2263) (+.f64 %2263 %2261) (+.f64 %2259 %2265) (+.f64 %2265 %2259) (*.f64 (/.f64 %442 #s(literal 1 binary64)) %265) (*.f64 %2282 %9) %2284 (*.f64 %265 %442) (pow.f64 %2284 #s(literal 1 binary64)) (/.f64 (neg.f64 %2282) %4) (/.f64 %2282 %3) (/.f64 %442 %273) (/.f64 #s(literal 1 binary64) (/.f64 %3 %2282)) (/.f64 #s(literal 1 binary64) (pow.f64 %2284 #s(literal -1 binary64))) (*.f64 %119 %18) (*.f64 %116 %9) (pow.f64 %2297 #s(literal 1 binary64)) (/.f64 (*.f64 %116 #s(literal -1 binary64)) %4) (/.f64 %2209 %3) (/.f64 %119 %4) %2297 (/.f64 #s(literal 1 binary64) (/.f64 %4 %119)) (/.f64 #s(literal 1 binary64) (pow.f64 %2297 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %3 %116)) (neg.f64 (/.f64 %116 %4)) (neg.f64 (/.f64 %119 %3)) %2313 (*.f64 %78 %594) (pow.f64 %2313 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2313 #s(literal -1 binary64))) %2318 (*.f64 %78 %541) (pow.f64 %2318 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2318 #s(literal -1 binary64))) %1461 %1460 %1463 |
Compiled 5 463 to 3 081 computations (43.6% saved)
Compiled 1 465 to 4 088 computations (-179.0% saved)
25 alts after pruning (17 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 448 | 17 | 1 465 |
| Fresh | 0 | 0 | 0 |
| Picked | 33 | 7 | 40 |
| Done | 4 | 1 | 5 |
| Total | 1 485 | 25 | 1 510 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 4.5% | %131 = (/ 8/3 (sin x)) (fma.f64 #s(literal 1/2 binary64) (approx %131 (/.f64 (+.f64 #s(literal 8/3 binary64) (*.f64 #s(literal 4/9 binary64) (pow.f64 x #s(literal 2 binary64)))) x)) (approx (* (* -1/2 (cos x)) %131) (/.f64 #s(literal -4/3 binary64) x))) |
| ✓ | 53.6% | (/.f64 (fma.f64 #s(literal -4/3 binary64) (cos.f64 x) #s(literal 4/3 binary64)) (sin.f64 x)) |
| ▶ | 53.6% | (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (*.f64 (sin.f64 x) #s(literal 3/4 binary64))) |
| ▶ | 53.7% | (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (approx (* (/ 3/8 (sin (* 1/2 x))) (sin x)) #s(literal 3/4 binary64))) |
| ▶ | 99.3% | (/.f64 #s(literal 4/3 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) |
| ▶ | 50.2% | (/.f64 #s(literal 4/3 binary64) (approx (/ (sin x) (- 1 (cos x))) (/.f64 #s(literal 2 binary64) x))) |
| ▶ | 99.5% | (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) |
| ▶ | 99.4% | (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 2 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))) |
| ▶ | 50.7% | %13 = (*.f64 x x) (/.f64 #s(literal 1 binary64) (approx (/ (sin x) (* (- 1 (cos x)) 4/3)) (/.f64 (fma.f64 %13 (fma.f64 %13 (fma.f64 %13 #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) |
| ▶ | 50.6% | (/.f64 #s(literal 1 binary64) (approx (/ (sin x) (* (- 1 (cos x)) 4/3)) (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/8 binary64) #s(literal 3/2 binary64)) x))) |
| ✓ | 50.3% | (/.f64 #s(literal 1 binary64) (approx (/ (sin x) (* (- 1 (cos x)) 4/3)) (/.f64 #s(literal 3/2 binary64) x))) |
| ▶ | 50.7% | %13 = (*.f64 x x) (/.f64 #s(literal 1 binary64) (approx (/ (sin x) (* (- 1 (cos x)) 4/3)) (/.f64 #s(literal 1 binary64) (/.f64 x (fma.f64 %13 (fma.f64 %13 (fma.f64 %13 #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)))))) |
| ▶ | 50.4% | (/.f64 #s(literal 1 binary64) (approx (/ (sin x) (* (- 1 (cos x)) 4/3)) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 3/2 binary64))))) |
| ▶ | 50.2% | (/.f64 #s(literal 1 binary64) (approx (/ (sin x) (* (- 1 (cos x)) 4/3)) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) x)))) |
| ▶ | 2.6% | (/.f64 #s(literal 1 binary64) (approx (/ (sin x) (* (- 1 (cos x)) 4/3)) (approx (/ (+ 3/2 (* -1/8 (pow x 2))) x) (*.f64 #s(literal -1/8 binary64) x)))) |
| ▶ | 98.8% | (*.f64 (/.f64 (sin.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x))) #s(literal 4/3 binary64)) |
| ✓ | 53.6% | (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 #s(literal 4/3 binary64) (sin.f64 x))) |
| ▶ | 99.4% | (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) |
| ▶ | 28.1% | (*.f64 (approx (* (pow (sin (* 1/2 x)) 2) 8/3) (*.f64 #s(literal 2/3 binary64) (*.f64 x x))) (approx (/ 1 (sin x)) (/.f64 #s(literal 1 binary64) x))) |
| ▶ | 5.2% | (*.f64 (approx (* (/ 1 (sin x)) 4/3) (/.f64 #s(literal 4/3 binary64) x)) (-.f64 #s(literal 1 binary64) (cos.f64 x))) |
| ✓ | 50.0% | %13 = (*.f64 x x) (approx (/ (* (pow (sin (* 1/2 x)) 2) 8/3) (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 17/30240 binary64) %13 #s(literal 1/180 binary64)) %13 #s(literal 1/18 binary64)) %13 #s(literal 2/3 binary64)) x)) |
| ✓ | 49.9% | %13 = (*.f64 x x) (approx (/ (* (pow (sin (* 1/2 x)) 2) 8/3) (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) %13 #s(literal 1/18 binary64)) %13 #s(literal 2/3 binary64)) x)) |
| ✓ | 49.9% | (approx (/ (* (pow (sin (* 1/2 x)) 2) 8/3) (sin x)) (*.f64 (fma.f64 #s(literal 1/18 binary64) (*.f64 x x) #s(literal 2/3 binary64)) x)) |
| ✓ | 49.9% | %4 = (sin (* x 1/2)) (approx (/ (* (* 8/3 %4) %4) (sin x)) (fma.f64 #s(literal 2/3 binary64) x (*.f64 (*.f64 #s(literal 1/18 binary64) (*.f64 x x)) x))) |
| ✓ | 50.2% | %4 = (sin (* x 1/2)) (approx (/ (* (* 8/3 %4) %4) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) |
Compiled 25 to 89 computations (-256.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 592 | 2719 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (sin.f64 x) %3 = (*.f64 #s(literal 1/2 binary64) x) %5 = (pow.f64 x #s(literal 2 binary64)) %9 = (sin.f64 %3) %11 = (/.f64 #s(literal 2 binary64) x) %12 = (cos.f64 x) %13 = (-.f64 #s(literal 1 binary64) %12) %17 = (/.f64 #s(literal 1 binary64) x) %19 = (sin x) %20 = (/ 1 %19) %21 = (approx %20 %17) %23 = (*.f64 #s(literal 4/9 binary64) %5) %24 = (+.f64 #s(literal 8/3 binary64) %23) %25 = (/.f64 %24 x) %27 = (/ 8/3 %19) %28 = (approx %27 %25) %32 = (/.f64 #s(literal -4/3 binary64) x) %34 = (cos x) %37 = (approx (* (* -1/2 %34) %27) %32) %39 = (*.f64 x x) %40 = (*.f64 #s(literal 2/3 binary64) %39) %43 = (sin (* 1/2 x)) %47 = (approx (* (pow %43 2) 8/3) %40) %48 = (- 1 %34) %50 = (approx (/ %19 %48) %11) %54 = (approx (* (/ 3/8 %43) %19) #s(literal 3/4 binary64)) %55 = (/.f64 #s(literal 4/3 binary64) x) %58 = (approx (* %20 4/3) %55) %59 = (*.f64 #s(literal -1/8 binary64) x) %66 = (approx (/ (+ 3/2 (* -1/8 (pow x 2))) x) %59) %67 = (tan.f64 %3) %68 = (/.f64 #s(literal 1 binary64) %67) %69 = (+.f64 #s(literal 1 binary64) %12) %70 = (/.f64 %2 %69) %71 = (*.f64 #s(literal 3/2 binary64) %17) %72 = (/.f64 x #s(literal 3/2 binary64)) %73 = (/.f64 #s(literal 1 binary64) %72) %74 = (fma.f64 %39 #s(literal -1/8 binary64) #s(literal 3/2 binary64)) %75 = (/.f64 %74 x) %76 = (fma.f64 %39 #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) %77 = (fma.f64 %39 %76 #s(literal -1/8 binary64)) %78 = (fma.f64 %39 %77 #s(literal 3/2 binary64)) %79 = (/.f64 %78 x) %80 = (/.f64 x %78) %81 = (/.f64 #s(literal 1 binary64) %80) %83 = (/.f64 #s(literal 3/4 binary64) %67) %84 = (/.f64 #s(literal 2 binary64) %67) %85 = (*.f64 %2 #s(literal 3/4 binary64)) %89 = (*.f64 #s(literal 3/8 binary64) %84) %95 = (/ %19 (* %48 4/3)) %96 = (approx %95 %66) %98 = (approx %95 %75) %101 = (approx %95 %79) %103 = (approx %95 %81) %106 = (approx %95 %71) %108 = (approx %95 %73) x #s(literal 1/2 binary64) %2 %3 #s(literal 2 binary64) %5 #s(literal 4/3 binary64) #s(literal 2/3 binary64) #s(literal 1 binary64) %9 #s(literal 8/3 binary64) %11 %12 %13 #s(literal -4/3 binary64) #s(literal 3/4 binary64) #s(literal 3/2 binary64) %17 %21 #s(literal 4/9 binary64) %23 %24 %25 %28 #s(literal -1/8 binary64) #s(literal -1/480 binary64) #s(literal -1/20160 binary64) %32 %37 #s(literal 3/8 binary64) %39 %40 %47 %50 %54 %55 %58 %59 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 (*.f64 %67 #s(literal 4/3 binary64)) %83 %84 %85 (/.f64 %13 %85) (/.f64 #s(literal 1 binary64) %83) (/.f64 #s(literal 4/3 binary64) %68) %89 (/.f64 #s(literal 1 binary64) %89) (*.f64 %70 #s(literal 4/3 binary64)) (*.f64 %58 %13) (*.f64 %47 %21) %96 (/.f64 #s(literal 1 binary64) %96) %98 (/.f64 #s(literal 1 binary64) %98) (/.f64 %9 %54) %101 (/.f64 #s(literal 1 binary64) %101) %103 (/.f64 #s(literal 1 binary64) %103) (fma.f64 #s(literal 1/2 binary64) %28 %37) %106 (/.f64 #s(literal 1 binary64) %106) %108 (/.f64 #s(literal 1 binary64) %108) (/.f64 #s(literal 4/3 binary64) %50) |
| Outputs |
|---|
%4 = (sin x) %8 = (pow.f64 x #s(literal 2 binary64)) %9 = (*.f64 #s(literal -1/6 binary64) %8) %31 = (* 1/2 x) %33 = (*.f64 #s(literal 1/2 binary64) x) %36 = (pow x 2) %38 = (sin %31) %64 = (cos x) %67 = (*.f64 #s(literal -1/2 binary64) %8) %71 = (*.f64 #s(literal 1/24 binary64) %8) %73 = (*.f64 %8 (-.f64 %71 #s(literal 1/2 binary64))) %81 = (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %8))) #s(literal 1/2 binary64))) %85 = (- 1 %64) %112 = (/ 1 %4) %134 = (* 4/9 %36) %136 = (*.f64 #s(literal 4/9 binary64) %8) %139 = (+ 8/3 %134) %142 = (+.f64 #s(literal 8/3 binary64) %136) %144 = (/ %139 x) %149 = (/ 8/3 %4) %173 = (* (* -1/2 %64) %149) %195 = (* x x) %201 = (* (pow %38 2) 8/3) %224 = (/ %4 %85) %247 = (* (/ 3/8 %38) %4) %273 = (* %112 4/3) %303 = (/ (+ 3/2 (* -1/8 %36)) x) %307 = (*.f64 #s(literal -1/8 binary64) %8) %308 = (+.f64 #s(literal 3/2 binary64) %307) %311 = (tan %31) %331 = (+ 1 %64) %343 = (+ (* %195 -1/8) 3/2) %349 = (+ (* %195 -1/20160) -1/480) %353 = (*.f64 #s(literal -1/20160 binary64) %8) %355 = (-.f64 %353 #s(literal 1/480 binary64)) %358 = (+ (* %195 %349) -1/8) %362 = (-.f64 (*.f64 #s(literal -1/480 binary64) %8) #s(literal 1/8 binary64)) %365 = (-.f64 (*.f64 %8 %355) #s(literal 1/8 binary64)) %368 = (+ (* %195 %358) 3/2) %370 = (+.f64 #s(literal 3/2 binary64) (*.f64 %8 %362)) %373 = (+.f64 #s(literal 3/2 binary64) (*.f64 %8 %365)) %375 = (/ %368 x) %380 = (/ x %368) %401 = (/ 2 %311) %428 = (* %4 3/4) %450 = (sin.f64 x) %452 = (sin.f64 %33) %454 = (cos.f64 x) %456 = (-.f64 #s(literal 1 binary64) %454) %458 = (/.f64 #s(literal 1 binary64) %450) %460 = (/.f64 #s(literal 1 binary64) %8) %462 = (+.f64 #s(literal 4/9 binary64) (*.f64 #s(literal 8/3 binary64) %460)) %471 = (/.f64 %454 %450) %474 = (pow.f64 %452 #s(literal 2 binary64)) %477 = (/.f64 %450 %456) %485 = (*.f64 #s(literal 3/2 binary64) %460) %486 = (-.f64 %485 #s(literal 1/8 binary64)) %489 = (cos.f64 %33) %490 = (/.f64 %452 %489) %493 = (/.f64 %489 %452) %495 = (+.f64 #s(literal 1 binary64) %454) %497 = (/ %4 %331) %498 = (/.f64 %450 %495) %506 = (*.f64 #s(literal 1/480 binary64) %460) %507 = (+.f64 #s(literal 1/20160 binary64) %506) %511 = (pow.f64 x #s(literal 4 binary64)) %521 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/480 binary64) (*.f64 #s(literal 1/8 binary64) %460)) %8)) #s(literal 1/20160 binary64)) %525 = (pow.f64 x #s(literal 6 binary64)) %533 = (/.f64 #s(literal 1 binary64) %525) %534 = (*.f64 #s(literal 3/2 binary64) %533) %537 = (+.f64 #s(literal 1/20160 binary64) (+.f64 (/.f64 #s(literal 1/8 binary64) %511) %506)) %538 = (-.f64 %534 %537) %542 = (pow.f64 x #s(literal 5 binary64)) %556 = (*.f64 #s(literal 846720 binary64) %460) %563 = (fma.f64 #s(literal 846720 binary64) %460 (/.f64 #s(literal 15240960 binary64) %511)) %569 = (+.f64 #s(literal 20160 binary64) (*.f64 #s(literal 3383493120 binary64) %533)) (approx x #s(literal 0 binary64)) (approx x x) (approx %4 (*.f64 x (+.f64 #s(literal 1 binary64) %9))) (approx %4 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/120 binary64) %8) #s(literal 1/6 binary64)))))) (approx %4 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %8))) #s(literal 1/6 binary64)))))) (approx %31 %33) (approx %36 %8) (approx %38 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) %8)))) (approx %38 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/3840 binary64) %8) #s(literal 1/48 binary64)))))) (approx %38 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/3840 binary64) (*.f64 #s(literal -1/645120 binary64) %8))) #s(literal 1/48 binary64)))))) (approx (/ 2 x) (/.f64 #s(literal 2 binary64) x)) (approx %64 #s(literal 1 binary64)) (approx %64 (+.f64 #s(literal 1 binary64) %67)) (approx %64 (+.f64 #s(literal 1 binary64) %73)) (approx %64 (+.f64 #s(literal 1 binary64) %81)) (approx %85 (*.f64 #s(literal 1/2 binary64) %8)) (approx %85 (*.f64 %8 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/24 binary64) %8)))) (approx %85 (*.f64 %8 (+.f64 #s(literal 1/2 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/720 binary64) %8) #s(literal 1/24 binary64)))))) (approx %85 (*.f64 %8 (+.f64 #s(literal 1/2 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/40320 binary64) %8))) #s(literal 1/24 binary64)))))) (approx (/ 1 x) (/.f64 #s(literal 1 binary64) x)) (approx %112 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) %8)) x)) (approx %112 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %8 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 7/360 binary64) %8)))) x)) (approx %112 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %8 (+.f64 #s(literal 1/6 binary64) (*.f64 %8 (+.f64 #s(literal 7/360 binary64) (*.f64 #s(literal 31/15120 binary64) %8)))))) x)) (approx %134 %136) (approx %139 #s(literal 8/3 binary64)) (approx %139 %142) (approx %144 (/.f64 #s(literal 8/3 binary64) x)) (approx %144 (/.f64 %142 x)) (approx %149 (/.f64 (+.f64 #s(literal 8/3 binary64) (*.f64 %8 (+.f64 #s(literal 4/9 binary64) (*.f64 #s(literal 7/135 binary64) %8)))) x)) (approx %149 (/.f64 (+.f64 #s(literal 8/3 binary64) (*.f64 %8 (+.f64 #s(literal 4/9 binary64) (*.f64 %8 (+.f64 #s(literal 7/135 binary64) (*.f64 #s(literal 31/5670 binary64) %8)))))) x)) (approx (/ -4/3 x) (/.f64 #s(literal -4/3 binary64) x)) (approx %173 (/.f64 (-.f64 %136 #s(literal 4/3 binary64)) x)) (approx %173 (/.f64 (-.f64 (*.f64 %8 (+.f64 #s(literal 4/9 binary64) (*.f64 #s(literal 4/135 binary64) %8))) #s(literal 4/3 binary64)) x)) (approx %173 (/.f64 (-.f64 (*.f64 %8 (+.f64 #s(literal 4/9 binary64) (*.f64 %8 (+.f64 #s(literal 4/135 binary64) (*.f64 #s(literal 8/2835 binary64) %8))))) #s(literal 4/3 binary64)) x)) (approx (* 2/3 %195) (*.f64 #s(literal 2/3 binary64) %8)) (approx %201 (*.f64 %8 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -1/18 binary64) %8)))) (approx %201 (*.f64 %8 (+.f64 #s(literal 2/3 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/540 binary64) %8) #s(literal 1/18 binary64)))))) (approx %201 (*.f64 %8 (+.f64 #s(literal 2/3 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/540 binary64) (*.f64 #s(literal -1/30240 binary64) %8))) #s(literal 1/18 binary64)))))) (approx %224 (/.f64 (+.f64 #s(literal 2 binary64) %9) x)) (approx %224 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal -1/360 binary64) %8) #s(literal 1/6 binary64)))) x)) (approx %224 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (-.f64 (*.f64 #s(literal -1/15120 binary64) %8) #s(literal 1/360 binary64))) #s(literal 1/6 binary64)))) x)) (approx %247 #s(literal 3/4 binary64)) (approx %247 (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal -3/32 binary64) %8))) (approx %247 (+.f64 #s(literal 3/4 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/512 binary64) %8) #s(literal 3/32 binary64))))) (approx %247 (+.f64 #s(literal 3/4 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/512 binary64) (*.f64 #s(literal -1/61440 binary64) %8))) #s(literal 3/32 binary64))))) (approx (/ 4/3 x) (/.f64 #s(literal 4/3 binary64) x)) (approx %273 (/.f64 (+.f64 #s(literal 4/3 binary64) (*.f64 #s(literal 2/9 binary64) %8)) x)) (approx %273 (/.f64 (+.f64 #s(literal 4/3 binary64) (*.f64 %8 (+.f64 #s(literal 2/9 binary64) (*.f64 #s(literal 7/270 binary64) %8)))) x)) (approx %273 (/.f64 (+.f64 #s(literal 4/3 binary64) (*.f64 %8 (+.f64 #s(literal 2/9 binary64) (*.f64 %8 (+.f64 #s(literal 7/270 binary64) (*.f64 #s(literal 31/11340 binary64) %8)))))) x)) (approx (* -1/8 x) (*.f64 #s(literal -1/8 binary64) x)) (approx %303 (/.f64 #s(literal 3/2 binary64) x)) (approx %303 (/.f64 %308 x)) (approx %311 (*.f64 x (+.f64 #s(literal 1/2 binary64) %71))) (approx %311 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 %8 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/240 binary64) %8)))))) (approx %311 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 %8 (+.f64 #s(literal 1/24 binary64) (*.f64 %8 (+.f64 #s(literal 1/240 binary64) (*.f64 #s(literal 17/40320 binary64) %8)))))))) (approx %331 #s(literal 2 binary64)) (approx %331 (+.f64 #s(literal 2 binary64) %67)) (approx %331 (+.f64 #s(literal 2 binary64) %73)) (approx %331 (+.f64 #s(literal 2 binary64) %81)) (approx (/ x 3/2) (*.f64 #s(literal 2/3 binary64) x)) (approx %343 #s(literal 3/2 binary64)) (approx %343 %308) (approx %349 #s(literal -1/480 binary64)) (approx %349 %355) (approx %358 #s(literal -1/8 binary64)) (approx %358 %362) (approx %358 %365) (approx %368 %370) (approx %368 %373) (approx %375 (/.f64 %370 x)) (approx %375 (/.f64 %373 x)) (approx %380 (*.f64 x (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 1/18 binary64) %8)))) (approx %380 (*.f64 x (+.f64 #s(literal 2/3 binary64) (*.f64 %8 (+.f64 #s(literal 1/18 binary64) (*.f64 #s(literal 1/180 binary64) %8)))))) (approx %380 (*.f64 x (+.f64 #s(literal 2/3 binary64) (*.f64 %8 (+.f64 #s(literal 1/18 binary64) (*.f64 %8 (+.f64 #s(literal 1/180 binary64) (*.f64 #s(literal 17/30240 binary64) %8)))))))) (approx %401 (/.f64 #s(literal 4 binary64) x)) (approx %401 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -1/3 binary64) %8)) x)) (approx %401 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal -1/180 binary64) %8) #s(literal 1/3 binary64)))) x)) (approx %401 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (-.f64 (*.f64 #s(literal -1/7560 binary64) %8) #s(literal 1/180 binary64))) #s(literal 1/3 binary64)))) x)) (approx %428 (*.f64 #s(literal 3/4 binary64) x)) (approx %428 (*.f64 x (+.f64 #s(literal 3/4 binary64) %307))) (approx %428 (*.f64 x (+.f64 #s(literal 3/4 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/160 binary64) %8) #s(literal 1/8 binary64)))))) (approx %428 (*.f64 x (+.f64 #s(literal 3/4 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/160 binary64) (*.f64 #s(literal -1/6720 binary64) %8))) #s(literal 1/8 binary64)))))) (approx %4 %450) (approx %38 %452) (approx %64 %454) (approx %85 %456) (approx %112 %458) (approx %139 (*.f64 %8 %462)) (approx %144 (*.f64 #s(literal 4/9 binary64) x)) (approx %144 (*.f64 x %462)) (approx %149 (/.f64 #s(literal 8/3 binary64) %450)) (approx %173 (*.f64 #s(literal -4/3 binary64) %471)) (approx %201 (*.f64 #s(literal 8/3 binary64) %474)) (approx %224 %477) (approx %247 (*.f64 #s(literal 3/8 binary64) (/.f64 %450 %452))) (approx %273 (/.f64 #s(literal 4/3 binary64) %450)) (approx %303 (*.f64 x %486)) (approx %311 %490) (approx (/ 1 %311) %493) (approx %331 %495) (approx %497 %498) (approx %343 %307) (approx %343 (*.f64 %8 %486)) (approx %349 %353) (approx %349 (*.f64 #s(literal -1 binary64) (*.f64 %8 %507))) (approx %358 (*.f64 #s(literal -1/20160 binary64) %511)) (approx %358 (*.f64 #s(literal -1 binary64) (*.f64 %511 %507))) (approx %358 (*.f64 %511 %521)) (approx %368 (*.f64 #s(literal -1/20160 binary64) %525)) (approx %368 (*.f64 #s(literal -1 binary64) (*.f64 %525 %507))) (approx %368 (*.f64 %525 %521)) (approx %368 (*.f64 %525 %538)) (approx %375 (*.f64 #s(literal -1/20160 binary64) %542)) (approx %375 (*.f64 #s(literal -1 binary64) (*.f64 %542 %507))) (approx %375 (*.f64 %542 %521)) (approx %375 (*.f64 %542 %538)) (approx %380 (/.f64 #s(literal -20160 binary64) %542)) (approx %380 (/.f64 (-.f64 %556 #s(literal 20160 binary64)) %542)) (approx %380 (/.f64 (-.f64 %563 #s(literal 20160 binary64)) %542)) (approx %380 (/.f64 (-.f64 %563 %569) %542)) (approx (* %311 4/3) (*.f64 #s(literal 4/3 binary64) %490)) (approx (/ 3/4 %311) (*.f64 #s(literal 3/4 binary64) %493)) (approx %401 (*.f64 #s(literal 2 binary64) %493)) (approx %428 (*.f64 #s(literal 3/4 binary64) %450)) (approx (/ %85 %428) (*.f64 #s(literal 4/3 binary64) (/.f64 %456 %450))) (approx (* %497 4/3) (*.f64 #s(literal 4/3 binary64) %498)) (approx (* %201 %112) (*.f64 #s(literal 8/3 binary64) (/.f64 %474 %450))) (approx (/ %4 (* %85 4/3)) (*.f64 #s(literal 3/4 binary64) %477)) (approx (+ (* 1/2 %149) %173) (fma.f64 #s(literal -4/3 binary64) %471 (*.f64 #s(literal 4/3 binary64) %458))) (approx %303 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1/8 binary64) %485)))) (approx %375 (*.f64 #s(literal -1 binary64) (*.f64 %542 %537))) (approx %375 (*.f64 #s(literal -1 binary64) (*.f64 %542 (-.f64 %537 %534)))) (approx %380 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 20160 binary64) %556) %542))) (approx %380 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 20160 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 846720 binary64) (*.f64 #s(literal 15240960 binary64) %460)) %8))) %542))) (approx %380 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %569 %563) %542))) |
3 calls:
| Time | Variable | Point |
|---|---|---|
| 14.0ms | x | inf |
| 12.0ms | x | -inf |
| 9.0ms | x | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 103 | 748 |
| 0 | 164 | 704 |
| 1 | 606 | 700 |
| 2 | 2200 | 670 |
| 0 | 4121 | 644 |
| 0 | 4700 | 628 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (sin.f64 x) %3 = (*.f64 #s(literal 1/2 binary64) x) %5 = (pow.f64 x #s(literal 2 binary64)) %9 = (sin.f64 %3) %11 = (/.f64 #s(literal 2 binary64) x) %12 = (cos.f64 x) %13 = (-.f64 #s(literal 1 binary64) %12) %17 = (/.f64 #s(literal 1 binary64) x) %19 = (sin x) %20 = (/ 1 %19) %21 = (approx %20 %17) %23 = (*.f64 #s(literal 4/9 binary64) %5) %24 = (+.f64 #s(literal 8/3 binary64) %23) %25 = (/.f64 %24 x) %27 = (/ 8/3 %19) %28 = (approx %27 %25) %32 = (/.f64 #s(literal -4/3 binary64) x) %34 = (cos x) %37 = (approx (* (* -1/2 %34) %27) %32) %39 = (*.f64 x x) %40 = (*.f64 #s(literal 2/3 binary64) %39) %43 = (sin (* 1/2 x)) %47 = (approx (* (pow %43 2) 8/3) %40) %48 = (- 1 %34) %50 = (approx (/ %19 %48) %11) %54 = (approx (* (/ 3/8 %43) %19) #s(literal 3/4 binary64)) %55 = (/.f64 #s(literal 4/3 binary64) x) %58 = (approx (* %20 4/3) %55) %59 = (*.f64 #s(literal -1/8 binary64) x) %66 = (approx (/ (+ 3/2 (* -1/8 (pow x 2))) x) %59) %67 = (tan.f64 %3) %68 = (/.f64 #s(literal 1 binary64) %67) %69 = (+.f64 #s(literal 1 binary64) %12) %70 = (/.f64 %2 %69) %71 = (*.f64 #s(literal 3/2 binary64) %17) %72 = (/.f64 x #s(literal 3/2 binary64)) %73 = (/.f64 #s(literal 1 binary64) %72) %74 = (fma.f64 %39 #s(literal -1/8 binary64) #s(literal 3/2 binary64)) %75 = (/.f64 %74 x) %76 = (fma.f64 %39 #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) %77 = (fma.f64 %39 %76 #s(literal -1/8 binary64)) %78 = (fma.f64 %39 %77 #s(literal 3/2 binary64)) %79 = (/.f64 %78 x) %80 = (/.f64 x %78) %81 = (/.f64 #s(literal 1 binary64) %80) %83 = (/.f64 #s(literal 3/4 binary64) %67) %84 = (/.f64 #s(literal 2 binary64) %67) %85 = (*.f64 %2 #s(literal 3/4 binary64)) %89 = (*.f64 #s(literal 3/8 binary64) %84) %95 = (/ %19 (* %48 4/3)) %96 = (approx %95 %66) %98 = (approx %95 %75) %101 = (approx %95 %79) %103 = (approx %95 %81) %106 = (approx %95 %71) %108 = (approx %95 %73) x #s(literal 1/2 binary64) %2 %3 #s(literal 2 binary64) %5 #s(literal 4/3 binary64) #s(literal 2/3 binary64) #s(literal 1 binary64) %9 #s(literal 8/3 binary64) %11 %12 %13 #s(literal -4/3 binary64) #s(literal 3/4 binary64) #s(literal 3/2 binary64) %17 %21 #s(literal 4/9 binary64) %23 %24 %25 %28 #s(literal -1/8 binary64) #s(literal -1/480 binary64) #s(literal -1/20160 binary64) %32 %37 #s(literal 3/8 binary64) %39 %40 %47 %50 %54 %55 %58 %59 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 (*.f64 %67 #s(literal 4/3 binary64)) %83 %84 %85 (/.f64 %13 %85) (/.f64 #s(literal 1 binary64) %83) (/.f64 #s(literal 4/3 binary64) %68) %89 (/.f64 #s(literal 1 binary64) %89) (*.f64 %70 #s(literal 4/3 binary64)) (*.f64 %58 %13) (*.f64 %47 %21) %96 (/.f64 #s(literal 1 binary64) %96) %98 (/.f64 #s(literal 1 binary64) %98) (/.f64 %9 %54) %101 (/.f64 #s(literal 1 binary64) %101) %103 (/.f64 #s(literal 1 binary64) %103) (fma.f64 #s(literal 1/2 binary64) %28 %37) %106 (/.f64 #s(literal 1 binary64) %106) %108 (/.f64 #s(literal 1 binary64) %108) (/.f64 #s(literal 4/3 binary64) %50) |
| Outputs |
|---|
%2 = (sin.f64 x) %5 = (/.f64 #s(literal 1 binary64) %2) %7 = (*.f64 #s(literal 1/2 binary64) x) %10 = (neg.f64 x) %11 = (neg.f64 %10) %19 = (/.f64 #s(literal 2 binary64) x) %22 = (neg.f64 %11) %23 = (*.f64 %22 %22) %24 = (fabs.f64 x) %25 = (neg.f64 %24) %26 = (neg.f64 %25) %27 = (*.f64 %26 %26) %28 = (*.f64 %11 %11) %29 = (*.f64 %25 %25) %30 = (*.f64 %10 %10) %31 = (*.f64 %24 %24) %32 = (*.f64 x x) %33 = (pow.f64 %11 #s(literal 2 binary64)) %34 = (pow.f64 %25 #s(literal 2 binary64)) %35 = (pow.f64 %10 #s(literal 2 binary64)) %36 = (pow.f64 %24 #s(literal 2 binary64)) %37 = (pow.f64 %32 #s(literal 1 binary64)) %38 = (pow.f64 x #s(literal 2 binary64)) %40 = (/.f64 #s(literal 1 binary64) (pow.f64 %10 #s(literal -2 binary64))) %42 = (/.f64 #s(literal 1 binary64) (pow.f64 %24 #s(literal -2 binary64))) %44 = (/.f64 #s(literal 1 binary64) (pow.f64 %32 #s(literal -1 binary64))) %46 = (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -2 binary64))) %47 = (*.f64 x %10) %48 = (neg.f64 %47) %49 = (*.f64 %10 x) %50 = (neg.f64 %49) %51 = (*.f64 %32 %32) %52 = (sqrt.f64 %51) %53 = (fabs.f64 %47) %54 = (fabs.f64 %49) %55 = (neg.f64 %32) %56 = (fabs.f64 %55) %57 = (fabs.f64 %32) %60 = (sin.f64 %7) %63 = (*.f64 #s(literal -1/2 binary64) x) %64 = (sin.f64 %63) %65 = (/.f64 #s(literal -1 binary64) %64) %68 = (/.f64 #s(literal -1 binary64) x) %70 = (/.f64 #s(literal 1 binary64) x) %85 = (*.f64 #s(literal 1/2 binary64) %70) %87 = (/.f64 #s(literal 1/2 binary64) x) %90 = (cos.f64 x) %94 = (sin.f64 %24) %96 = (*.f64 %90 #s(literal 1 binary64)) %98 = (neg.f64 %2) %101 = (*.f64 #s(literal 0 binary64) %2) %103 = (PI.f64 ) %104 = (*.f64 %103 #s(literal 1/2 binary64)) %115 = (*.f64 %2 #s(literal 0 binary64)) %133 = (-.f64 #s(literal 1 binary64) %90) %135 = (-.f64 %90 #s(literal 1 binary64)) %136 = (/.f64 #s(literal -1 binary64) %135) %139 = (neg.f64 %90) %140 = (neg.f64 %139) %166 = (sin x) %168 = (approx (/ 1 %166) %70) %173 = (*.f64 #s(literal 4/9 binary64) %10) %175 = (*.f64 #s(literal 4/9 binary64) %24) %177 = (*.f64 #s(literal 4/9 binary64) x) %178 = (*.f64 %177 x) %179 = (*.f64 %10 #s(literal 4/9 binary64)) %181 = (*.f64 %24 #s(literal 4/9 binary64)) %185 = (*.f64 x #s(literal 4/9 binary64)) %190 = (fma.f64 %177 x #s(literal 8/3 binary64)) %193 = (fma.f64 %178 #s(literal 3/8 binary64) #s(literal 1 binary64)) %201 = (*.f64 #s(literal -4/9 binary64) x) %203 = (fma.f64 %201 x #s(literal -8/3 binary64)) %213 = (*.f64 %201 x) %219 = (*.f64 %190 #s(literal 1 binary64)) %224 = (/.f64 #s(literal 8/3 binary64) x) %225 = (fma.f64 #s(literal 4/9 binary64) x %224) %227 = (*.f64 %190 #s(literal -1 binary64)) %232 = (fma.f64 %224 x %178) %236 = (fma.f64 #s(literal 8/3 binary64) x (*.f64 %178 x)) %240 = (fma.f64 #s(literal 8/3 binary64) x (*.f64 x %178)) %272 = (approx (/ 8/3 %166) %225) %281 = (/.f64 #s(literal -4/3 binary64) x) %284 = (*.f64 #s(literal 3/4 binary64) %10) %287 = (neg.f64 %284) %289 = (*.f64 #s(literal 1 binary64) %10) %290 = (neg.f64 %289) %303 = (/.f64 #s(literal 4/3 binary64) x) %309 = (approx (/ (* (cos x) -4/3) %166) %281) %318 = (*.f64 x #s(literal -2/3 binary64)) %322 = (*.f64 #s(literal 2/3 binary64) x) %323 = (*.f64 %322 x) %328 = (*.f64 %32 #s(literal 1 binary64)) %332 = (*.f64 #s(literal 1 binary64) %32) %344 = (* 1/2 x) %345 = (sin %344) %350 = (approx (/ (pow %345 2) 3/8) %323) %354 = (tan %344) %356 = (approx (/ 1 %354) %19) %358 = (/.f64 #s(literal 1 binary64) %356) %362 = (approx (* (/ 3/8 %345) %166) #s(literal 3/4 binary64)) %364 = (/.f64 #s(literal 1 binary64) %362) %372 = (*.f64 #s(literal 3/4 binary64) x) %375 = (neg.f64 %70) %385 = (*.f64 #s(literal 1 binary64) x) %386 = (neg.f64 %385) %405 = (approx (/ 4/3 %166) %303) %409 = (*.f64 %32 #s(literal -1/8 binary64)) %411 = (/.f64 #s(literal -1/8 binary64) x) %413 = (*.f64 #s(literal -1/8 binary64) x) %414 = (/.f64 %413 x) %419 = (*.f64 #s(literal 1/8 binary64) x) %420 = (*.f64 %419 x) %421 = (neg.f64 %420) %434 = (approx (- (* -1/8 x) (/ -3/2 x)) %413) %438 = (+.f64 %90 #s(literal 1 binary64)) %439 = (/.f64 #s(literal 1 binary64) %438) %440 = (*.f64 %439 %2) %442 = (*.f64 %98 (/.f64 #s(literal -1 binary64) %438)) %443 = (tan.f64 %63) %444 = (*.f64 #s(literal -1 binary64) %443) %445 = (*.f64 %2 %439) %446 = (*.f64 %133 %5) %447 = (cos.f64 %7) %449 = (*.f64 %60 (/.f64 #s(literal 1 binary64) %447)) %450 = (tan.f64 %7) %451 = (*.f64 #s(literal 1 binary64) %450) %452 = (/.f64 #s(literal -1 binary64) %450) %453 = (/.f64 #s(literal -1/2 binary64) %452) %454 = (*.f64 #s(literal 2 binary64) %453) %455 = (/.f64 #s(literal 1 binary64) %450) %456 = (pow.f64 %455 #s(literal -1 binary64)) %457 = (pow.f64 %450 #s(literal 1 binary64)) %458 = (neg.f64 %98) %459 = (neg.f64 %458) %460 = (neg.f64 %438) %461 = (/.f64 %459 %460) %462 = (*.f64 %2 #s(literal 1 binary64)) %463 = (neg.f64 %462) %464 = (/.f64 %463 %460) %465 = (fma.f64 %103 #s(literal 1/2 binary64) %63) %466 = (neg.f64 %465) %467 = (+.f64 %466 %104) %470 = (/.f64 (sin.f64 %467) (cos.f64 %467)) %471 = (/.f64 %135 %2) %472 = (/.f64 %471 #s(literal -1 binary64)) %474 = (tan.f64 (/.f64 %10 #s(literal 2 binary64))) %475 = (/.f64 %474 #s(literal -1 binary64)) %476 = (/.f64 %462 %438) %477 = (neg.f64 %443) %478 = (/.f64 %477 #s(literal 1 binary64)) %479 = (/.f64 %458 %438) %480 = (neg.f64 %64) %481 = (neg.f64 %447) %483 = (/.f64 %480 (neg.f64 %481)) %484 = (fma.f64 #s(literal 1/2 binary64) x %103) %485 = (+.f64 %484 %103) %487 = (/.f64 %480 (cos.f64 %485)) %488 = (/.f64 %443 #s(literal -1 binary64)) %489 = (/.f64 %135 %98) %490 = (/.f64 %98 %460) %491 = (/.f64 %64 %481) %492 = (/.f64 #s(literal -1 binary64) %452) %493 = (/.f64 %450 #s(literal 1 binary64)) %494 = (/.f64 %2 %438) %495 = (/.f64 %133 %458) %496 = (/.f64 %133 %2) %497 = (/.f64 %60 %447) %498 = (+.f64 x %103) %500 = (tan.f64 (/.f64 %498 #s(literal 2 binary64))) %501 = (/.f64 %500 #s(literal -1 binary64)) %502 = (/.f64 #s(literal 1 binary64) %501) %504 = (/.f64 #s(literal 1 binary64) (/.f64 %460 %98)) %506 = (/.f64 #s(literal 1 binary64) (/.f64 %438 %2)) %507 = (/.f64 #s(literal 1 binary64) %455) %508 = (neg.f64 %471) %509 = (neg.f64 %474) %511 = (/.f64 %139 %2) %512 = (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) %2) %511) %513 = (fma.f64 %5 #s(literal 1 binary64) %511) %514 = (fma.f64 #s(literal 1 binary64) %5 %511) %516 = (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %5) %511) %517 = (/.f64 #s(literal 1/2 binary64) %2) %518 = (fma.f64 #s(literal 2 binary64) %517 %511) %520 = (tan.f64 (+.f64 %485 %103)) %522 = (tan.f64 (+.f64 %467 %103)) %523 = (+.f64 %465 %103) %526 = (tan.f64 (+.f64 (neg.f64 %523) %104)) %528 = (+.f64 (neg.f64 %484) %104) %531 = (tan.f64 (+.f64 (neg.f64 %528) %104)) %532 = (tan.f64 %485) %533 = (tan.f64 %467) %534 = (tan.f64 %484) %536 = (-.f64 %5 (/.f64 %90 %2)) %537 = (+.f64 %5 %511) %540 = (/.f64 #s(literal -1 binary64) %133) %546 = (*.f64 #s(literal 1/2 binary64) %455) %548 = (/.f64 #s(literal -1/2 binary64) %443) %555 = (fma.f64 %63 #s(literal 2 binary64) %103) %567 = (neg.f64 %480) %572 = (neg.f64 %477) %608 = (*.f64 %68 #s(literal -3/2 binary64)) %609 = (/.f64 #s(literal 3/2 binary64) x) %610 = (*.f64 %609 #s(literal 1 binary64)) %611 = (/.f64 #s(literal -1 binary64) %322) %612 = (*.f64 #s(literal -1 binary64) %611) %613 = (*.f64 %70 #s(literal 3/2 binary64)) %614 = (*.f64 #s(literal 3/2 binary64) %70) %615 = (*.f64 %19 #s(literal 3/4 binary64)) %616 = (*.f64 #s(literal 1 binary64) %609) %617 = (*.f64 #s(literal 1/2 binary64) %609) %618 = (*.f64 #s(literal 2 binary64) %617) %619 = (/.f64 #s(literal 1/2 binary64) %322) %620 = (*.f64 #s(literal 2 binary64) %619) %621 = (pow.f64 %609 #s(literal 1 binary64)) %622 = (pow.f64 %322 #s(literal -1 binary64)) %623 = (/.f64 %375 #s(literal -2/3 binary64)) %624 = (/.f64 #s(literal -3/2 binary64) %10) %625 = (/.f64 #s(literal -1 binary64) %318) %626 = (/.f64 %70 #s(literal 2/3 binary64)) %627 = (/.f64 #s(literal 3/2 binary64) %11) %629 = (/.f64 #s(literal 1 binary64) (pow.f64 %609 #s(literal -1 binary64))) %630 = (/.f64 #s(literal 1 binary64) %322) %631 = (neg.f64 %611) %635 = (*.f64 x #s(literal 1 binary64)) %636 = (neg.f64 %635) %649 = (fma.f64 %32 #s(literal -1/8 binary64) #s(literal 3/2 binary64)) %653 = (fma.f64 %419 x #s(literal -3/2 binary64)) %671 = (*.f64 %649 #s(literal 1 binary64)) %676 = (fma.f64 #s(literal -1/8 binary64) x %609) %678 = (*.f64 %649 #s(literal -1 binary64)) %683 = (fma.f64 %413 %318 #s(literal -1 binary64)) %686 = (fma.f64 %413 %322 #s(literal 1 binary64)) %689 = (fma.f64 %609 x %409) %692 = (*.f64 #s(literal -1 binary64) x) %693 = (fma.f64 %409 %318 %692) %695 = (*.f64 x %318) %696 = (neg.f64 %695) %698 = (*.f64 #s(literal 3/2 binary64) x) %699 = (fma.f64 %409 x %698) %702 = (fma.f64 %409 %322 %385) %704 = (neg.f64 %323) %707 = (fma.f64 #s(literal -1 binary64) x (*.f64 %409 %318)) %709 = (*.f64 %318 x) %710 = (neg.f64 %709) %713 = (fma.f64 #s(literal 3/2 binary64) x (*.f64 %409 x)) %717 = (fma.f64 #s(literal 1 binary64) x (*.f64 %409 %322)) %720 = (*.f64 x #s(literal -1 binary64)) %721 = (fma.f64 %409 %318 %720) %724 = (*.f64 x #s(literal 3/2 binary64)) %725 = (fma.f64 %409 x %724) %728 = (fma.f64 %409 %322 %635) %732 = (fma.f64 #s(literal -1 binary64) x (*.f64 %318 %409)) %736 = (fma.f64 #s(literal 3/2 binary64) x (*.f64 x %409)) %740 = (fma.f64 #s(literal 1 binary64) x (*.f64 %322 %409)) %785 = (*.f64 %375 #s(literal 3/2 binary64)) %787 = (*.f64 #s(literal -3/2 binary64) %70) %789 = (*.f64 #s(literal -1 binary64) %609) %791 = (neg.f64 %609) %793 = (/.f64 #s(literal -3/2 binary64) x) %801 = (fma.f64 %32 #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) %806 = (*.f64 %32 #s(literal -1/20160 binary64)) %813 = (*.f64 #s(literal -1/20160 binary64) x) %833 = (fma.f64 %801 %32 #s(literal -1/8 binary64)) %837 = (*.f64 %801 %32) %844 = (*.f64 %806 %10) %846 = (fma.f64 (*.f64 #s(literal -1/480 binary64) x) x #s(literal -1/8 binary64)) %848 = (*.f64 %32 #s(literal -1/480 binary64)) %849 = (-.f64 %848 #s(literal 1/8 binary64)) %851 = (*.f64 %806 %24) %854 = (*.f64 %32 x) %859 = (*.f64 %806 x) %862 = (*.f64 %801 x) %866 = (*.f64 %10 %806) %871 = (*.f64 %24 %806) %881 = (*.f64 %813 %32) %884 = (*.f64 x %806) %898 = (*.f64 %806 %32) %905 = (fma.f64 %833 %32 #s(literal 3/2 binary64)) %907 = (/.f64 #s(literal 1 binary64) %905) %909 = (*.f64 %833 %32) %910 = (-.f64 #s(literal -3/2 binary64) %909) %924 = (*.f64 %833 x) %953 = (*.f64 %837 %32) %959 = (*.f64 %905 #s(literal 1 binary64)) %960 = (*.f64 %959 %70) %961 = (*.f64 #s(literal 1 binary64) %905) %962 = (*.f64 %961 %70) %963 = (*.f64 %68 %910) %964 = (*.f64 %910 %68) %965 = (/.f64 x %905) %966 = (/.f64 #s(literal -1 binary64) %965) %967 = (*.f64 #s(literal -1 binary64) %966) %968 = (fma.f64 %833 x %609) %969 = (*.f64 %968 #s(literal 1 binary64)) %970 = (*.f64 %905 %70) %971 = (*.f64 %70 %905) %973 = (*.f64 %19 (/.f64 #s(literal 1/2 binary64) %907)) %974 = (*.f64 #s(literal 1 binary64) %968) %976 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %968)) %978 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %965)) %979 = (pow.f64 %968 #s(literal 1 binary64)) %980 = (pow.f64 %965 #s(literal -1 binary64)) %981 = (*.f64 %905 #s(literal -1 binary64)) %983 = (/.f64 (neg.f64 %981) %11) %985 = (/.f64 (neg.f64 %959) %10) %986 = (*.f64 #s(literal 1 binary64) %910) %988 = (/.f64 (neg.f64 %986) %11) %989 = (*.f64 #s(literal -1 binary64) %905) %991 = (/.f64 (neg.f64 %989) %11) %993 = (/.f64 (neg.f64 %961) %10) %994 = (fma.f64 %924 %318 #s(literal -1 binary64)) %996 = (/.f64 (neg.f64 %994) %322) %997 = (fma.f64 %924 %322 #s(literal 1 binary64)) %999 = (/.f64 (neg.f64 %997) %318) %1000 = (fma.f64 %909 %318 %692) %1002 = (/.f64 (neg.f64 %1000) %696) %1003 = (fma.f64 %909 x %698) %1005 = (/.f64 (neg.f64 %1003) %55) %1006 = (fma.f64 %909 %322 %385) %1008 = (/.f64 (neg.f64 %1006) %704) %1009 = (fma.f64 %909 %318 %720) %1011 = (/.f64 (neg.f64 %1009) %696) %1012 = (fma.f64 %909 x %724) %1014 = (/.f64 (neg.f64 %1012) %55) %1015 = (fma.f64 %909 %322 %635) %1017 = (/.f64 (neg.f64 %1015) %704) %1018 = (/.f64 %981 %10) %1019 = (/.f64 %959 x) %1020 = (/.f64 %986 %10) %1021 = (/.f64 %989 %10) %1022 = (/.f64 %961 x) %1024 = (/.f64 %375 (neg.f64 %907)) %1025 = (/.f64 %994 %318) %1026 = (/.f64 %997 %322) %1027 = (/.f64 %1000 %695) %1028 = (/.f64 %1003 %32) %1029 = (/.f64 %1006 %323) %1030 = (/.f64 %1009 %695) %1031 = (/.f64 %1012 %32) %1032 = (/.f64 %1015 %323) %1033 = (/.f64 %910 %22) %1034 = (/.f64 %910 %10) %1035 = (/.f64 x %910) %1036 = (/.f64 #s(literal -1 binary64) %1035) %1037 = (/.f64 %905 %11) %1038 = (/.f64 %905 x) %1039 = (/.f64 %70 %907) %1041 = (/.f64 #s(literal 1 binary64) (pow.f64 %968 #s(literal -1 binary64))) %1043 = (/.f64 #s(literal 1 binary64) (/.f64 %1035 #s(literal -1 binary64))) %1045 = (/.f64 #s(literal 1 binary64) (/.f64 %965 #s(literal 1 binary64))) %1046 = (/.f64 #s(literal 1 binary64) %965) %1048 = (neg.f64 (/.f64 %910 x)) %1049 = (neg.f64 %966) %1050 = (*.f64 %70 %909) %1051 = (fma.f64 %68 #s(literal -3/2 binary64) %1050) %1052 = (fma.f64 %68 #s(literal -3/2 binary64) %924) %1053 = (fma.f64 %609 #s(literal 1 binary64) %1050) %1054 = (fma.f64 %609 #s(literal 1 binary64) %924) %1055 = (fma.f64 %924 #s(literal 1 binary64) %609) %1056 = (fma.f64 #s(literal -1 binary64) %611 %1050) %1057 = (fma.f64 #s(literal -1 binary64) %611 %924) %1058 = (fma.f64 %909 %70 %609) %1060 = (fma.f64 %32 (/.f64 %833 x) %609) %1061 = (fma.f64 %70 %909 %609) %1062 = (fma.f64 %70 #s(literal 3/2 binary64) %1050) %1063 = (fma.f64 %70 #s(literal 3/2 binary64) %924) %1064 = (fma.f64 #s(literal 3/2 binary64) %70 %1050) %1065 = (fma.f64 #s(literal 3/2 binary64) %70 %924) %1066 = (fma.f64 %19 #s(literal 3/4 binary64) %1050) %1067 = (fma.f64 %19 #s(literal 3/4 binary64) %924) %1068 = (fma.f64 #s(literal 1 binary64) %609 %1050) %1069 = (fma.f64 #s(literal 1 binary64) %609 %924) %1070 = (fma.f64 #s(literal 1 binary64) %924 %609) %1071 = (fma.f64 #s(literal 2 binary64) %617 %1050) %1072 = (fma.f64 #s(literal 2 binary64) %617 %924) %1073 = (fma.f64 #s(literal 2 binary64) %619 %1050) %1074 = (fma.f64 #s(literal 2 binary64) %619 %924) %1076 = (fma.f64 x (/.f64 %924 x) %609) %1077 = (fma.f64 x %833 %609) %1078 = (-.f64 %924 %785) %1079 = (-.f64 %924 %787) %1080 = (-.f64 %924 %789) %1081 = (-.f64 %924 %791) %1082 = (-.f64 %924 %793) %1083 = (+.f64 %1050 %609) %1085 = (+.f64 (*.f64 #s(literal 1 binary64) %924) %609) %1087 = (+.f64 (*.f64 %924 #s(literal 1 binary64)) %609) %1088 = (+.f64 %609 %1050) %1089 = (+.f64 %609 %924) %1090 = (+.f64 %924 %609) %1103 = (*.f64 %450 #s(literal 1 binary64)) %1104 = (*.f64 %1103 #s(literal 4/3 binary64)) %1105 = (/.f64 #s(literal 2 binary64) %450) %1107 = (*.f64 (/.f64 #s(literal 2 binary64) %1105) #s(literal 4/3 binary64)) %1110 = (*.f64 #s(literal 16/3 binary64) (/.f64 #s(literal 1/2 binary64) %1105)) %1111 = (*.f64 %2 #s(literal 4/3 binary64)) %1112 = (*.f64 %1111 %439) %1113 = (/.f64 #s(literal 4/3 binary64) %2) %1114 = (*.f64 %1113 %133) %1115 = (*.f64 %2 #s(literal 3/4 binary64)) %1117 = (*.f64 %135 (/.f64 #s(literal -1 binary64) %1115)) %1118 = (/.f64 #s(literal 3/4 binary64) %450) %1119 = (/.f64 #s(literal -1 binary64) %1118) %1120 = (*.f64 #s(literal -1 binary64) %1119) %1121 = (*.f64 %450 #s(literal 4/3 binary64)) %1122 = (*.f64 %1121 #s(literal 1 binary64)) %1124 = (*.f64 %2 (*.f64 %439 #s(literal 4/3 binary64))) %1126 = (*.f64 %2 (/.f64 #s(literal 4/3 binary64) %438)) %1127 = (*.f64 #s(literal -4/3 binary64) %443) %1128 = (*.f64 %133 %1113) %1129 = (/.f64 #s(literal 1 binary64) %1105) %1130 = (*.f64 #s(literal 8/3 binary64) %1129) %1131 = (*.f64 #s(literal 8/3 binary64) %453) %1132 = (*.f64 #s(literal 1 binary64) %1121) %1133 = (*.f64 #s(literal 4/3 binary64) %450) %1135 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1121)) %1136 = (/.f64 #s(literal -3/4 binary64) %450) %1138 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %1136)) %1139 = (pow.f64 %1121 #s(literal 1 binary64)) %1140 = (pow.f64 %1118 #s(literal -1 binary64)) %1142 = (/.f64 (neg.f64 %1103) #s(literal -3/4 binary64)) %1143 = (*.f64 %133 #s(literal 1 binary64)) %1145 = (*.f64 #s(literal -3/4 binary64) %2) %1146 = (/.f64 (neg.f64 %1143) %1145) %1147 = (/.f64 %443 #s(literal -3/8 binary64)) %1149 = (/.f64 (neg.f64 %1147) #s(literal -2 binary64)) %1151 = (/.f64 (neg.f64 %1129) #s(literal -3/8 binary64)) %1154 = (-.f64 (*.f64 #s(literal 1 binary64) %1115) (*.f64 %1115 %90)) %1156 = (pow.f64 %1115 #s(literal 2 binary64)) %1158 = (/.f64 (neg.f64 %1154) (neg.f64 %1156)) %1159 = (*.f64 %60 #s(literal 1 binary64)) %1160 = (neg.f64 %1159) %1161 = (*.f64 %447 #s(literal 3/4 binary64)) %1162 = (neg.f64 %1161) %1163 = (/.f64 %1160 %1162) %1164 = (*.f64 %60 #s(literal 4/3 binary64)) %1165 = (neg.f64 %1164) %1166 = (*.f64 %447 #s(literal 1 binary64)) %1168 = (/.f64 %1165 (neg.f64 %1166)) %1169 = (/.f64 %1165 %481) %1170 = (*.f64 #s(literal 1 binary64) %60) %1172 = (*.f64 #s(literal 3/4 binary64) %447) %1174 = (/.f64 (neg.f64 %1170) (neg.f64 %1172)) %1175 = (*.f64 #s(literal 4/3 binary64) %60) %1176 = (neg.f64 %1175) %1177 = (*.f64 #s(literal 1 binary64) %447) %1179 = (/.f64 %1176 (neg.f64 %1177)) %1180 = (/.f64 %1176 %481) %1181 = (*.f64 %98 #s(literal 4/3 binary64)) %1182 = (neg.f64 %1181) %1183 = (*.f64 %460 #s(literal 1 binary64)) %1185 = (/.f64 %1182 (neg.f64 %1183)) %1186 = (/.f64 %1182 %438) %1187 = (*.f64 #s(literal 4/3 binary64) %98) %1188 = (neg.f64 %1187) %1189 = (*.f64 #s(literal 1 binary64) %460) %1191 = (/.f64 %1188 (neg.f64 %1189)) %1192 = (/.f64 %1188 %438) %1193 = (*.f64 %98 #s(literal 1 binary64)) %1195 = (*.f64 %460 #s(literal 3/4 binary64)) %1197 = (/.f64 (neg.f64 %1193) (neg.f64 %1195)) %1198 = (*.f64 %438 #s(literal 3/4 binary64)) %1200 = (/.f64 %463 (neg.f64 %1198)) %1201 = (*.f64 #s(literal 1 binary64) %98) %1203 = (*.f64 #s(literal 3/4 binary64) %460) %1205 = (/.f64 (neg.f64 %1201) (neg.f64 %1203)) %1206 = (*.f64 #s(literal 1 binary64) %2) %1208 = (*.f64 #s(literal 3/4 binary64) %438) %1210 = (/.f64 (neg.f64 %1206) (neg.f64 %1208)) %1211 = (neg.f64 %1111) %1213 = (/.f64 (neg.f64 %1211) %438) %1215 = (/.f64 (neg.f64 %1121) #s(literal -1 binary64)) %1216 = (/.f64 %1103 #s(literal 3/4 binary64)) %1217 = (/.f64 %1143 %1115) %1218 = (/.f64 %1147 #s(literal 2 binary64)) %1219 = (*.f64 #s(literal -4/3 binary64) %450) %1220 = (/.f64 %1219 #s(literal -1 binary64)) %1221 = (*.f64 %135 %1113) %1222 = (/.f64 %1221 #s(literal -1 binary64)) %1223 = (*.f64 %450 #s(literal -4/3 binary64)) %1224 = (/.f64 %1223 #s(literal -1 binary64)) %1226 = (/.f64 (*.f64 %2 #s(literal -4/3 binary64)) %460) %1227 = (/.f64 %135 %1115) %1228 = (/.f64 %1227 #s(literal -1 binary64)) %1229 = (/.f64 %471 #s(literal -3/4 binary64)) %1230 = (/.f64 %474 #s(literal -3/4 binary64)) %1231 = (/.f64 #s(literal -4/3 binary64) %455) %1232 = (/.f64 %1231 #s(literal -1 binary64)) %1233 = (*.f64 %90 %1113) %1234 = (-.f64 %1233 %1113) %1235 = (/.f64 %1234 #s(literal -1 binary64)) %1236 = (/.f64 %1119 #s(literal -1 binary64)) %1237 = (/.f64 %1129 #s(literal 3/8 binary64)) %1238 = (/.f64 %1154 %1156) %1239 = (/.f64 %1159 %1161) %1240 = (/.f64 %1164 %1166) %1241 = (/.f64 %1164 %447) %1242 = (/.f64 %1170 %1172) %1243 = (/.f64 %1175 %1177) %1244 = (/.f64 %1175 %447) %1245 = (/.f64 %1181 %1183) %1246 = (/.f64 %1181 %460) %1247 = (/.f64 %1187 %1189) %1248 = (/.f64 %1187 %460) %1249 = (/.f64 %1193 %1195) %1250 = (/.f64 %462 %1198) %1251 = (/.f64 %1201 %1203) %1252 = (/.f64 %1206 %1208) %1253 = (/.f64 %477 #s(literal 3/4 binary64)) %1254 = (*.f64 %438 #s(literal 1 binary64)) %1256 = (/.f64 %1211 (neg.f64 %1254)) %1257 = (*.f64 #s(literal 1 binary64) %438) %1259 = (/.f64 %1211 (neg.f64 %1257)) %1260 = (/.f64 %1211 %460) %1261 = (/.f64 %1111 %1254) %1262 = (/.f64 %1111 %1257) %1263 = (/.f64 %1111 %438) %1264 = (/.f64 %443 #s(literal -3/4 binary64)) %1265 = (neg.f64 %1145) %1267 = (/.f64 %135 (neg.f64 %1265)) %1268 = (/.f64 %135 %1145) %1269 = (*.f64 #s(literal -4/3 binary64) %133) %1270 = (/.f64 %1269 %98) %1271 = (/.f64 #s(literal -2 binary64) %450) %1272 = (/.f64 #s(literal -8/3 binary64) %1271) %1273 = (neg.f64 %1105) %1274 = (/.f64 #s(literal -8/3 binary64) %1273) %1275 = (/.f64 %64 %1162) %1276 = (/.f64 #s(literal -1 binary64) %1136) %1277 = (*.f64 %133 #s(literal 4/3 binary64)) %1278 = (/.f64 %1277 %2) %1279 = (/.f64 %1121 #s(literal 1 binary64)) %1280 = (/.f64 %450 #s(literal 3/4 binary64)) %1281 = (/.f64 #s(literal -4/3 binary64) %452) %1282 = (/.f64 %133 %1265) %1283 = (/.f64 %133 %1115) %1285 = (/.f64 #s(literal 8/3 binary64) (neg.f64 %1273)) %1286 = (/.f64 #s(literal 8/3 binary64) %1105) %1287 = (/.f64 %60 %1161) %1289 = (/.f64 #s(literal 1 binary64) (pow.f64 %1121 #s(literal -1 binary64))) %1291 = (/.f64 #s(literal 1 binary64) (/.f64 %1145 %135)) %1293 = (/.f64 #s(literal 1 binary64) (/.f64 %438 %1111)) %1295 = (/.f64 #s(literal 1 binary64) (/.f64 %1136 #s(literal -1 binary64))) %1297 = (/.f64 #s(literal 1 binary64) (/.f64 %1105 #s(literal 8/3 binary64))) %1299 = (/.f64 #s(literal 1 binary64) (/.f64 %1118 #s(literal 1 binary64))) %1301 = (/.f64 #s(literal 1 binary64) (/.f64 %1115 %133)) %1302 = (/.f64 #s(literal 1 binary64) %1118) %1303 = (/.f64 #s(literal 4/3 binary64) %455) %1304 = (neg.f64 %1219) %1305 = (neg.f64 %1221) %1306 = (neg.f64 %1223) %1307 = (neg.f64 %1227) %1308 = (neg.f64 %1231) %1309 = (neg.f64 %1234) %1310 = (neg.f64 %1119) %1311 = (/.f64 #s(literal 2 binary64) %2) %1312 = (neg.f64 %1233) %1313 = (fma.f64 %1311 #s(literal 2/3 binary64) %1312) %1314 = (/.f64 %139 %1115) %1315 = (fma.f64 %1311 #s(literal 2/3 binary64) %1314) %1316 = (fma.f64 %5 #s(literal 4/3 binary64) %1312) %1317 = (fma.f64 %5 #s(literal 4/3 binary64) %1314) %1318 = (fma.f64 #s(literal 8/3 binary64) %517 %1312) %1319 = (fma.f64 #s(literal 8/3 binary64) %517 %1314) %1320 = (fma.f64 #s(literal 1 binary64) %1113 %1312) %1321 = (fma.f64 #s(literal 1 binary64) %1113 %1314) %1322 = (fma.f64 #s(literal 4/3 binary64) %5 %1312) %1323 = (fma.f64 #s(literal 4/3 binary64) %5 %1314) %1324 = (/.f64 #s(literal 1/2 binary64) %1115) %1325 = (fma.f64 #s(literal 2 binary64) %1324 %1312) %1326 = (fma.f64 #s(literal 2 binary64) %1324 %1314) %1327 = (-.f64 %1113 %1233) %1328 = (+.f64 %1113 %1312) %1329 = (+.f64 %1113 %1314) %1331 = (*.f64 (/.f64 #s(literal -3/4 binary64) %64) %447) %1332 = (*.f64 %501 #s(literal 3/4 binary64)) %1333 = (/.f64 #s(literal -3/4 binary64) %135) %1334 = (*.f64 %1333 %2) %1336 = (*.f64 (/.f64 %2 #s(literal 1 binary64)) %1333) %1337 = (*.f64 #s(literal -3/4 binary64) %452) %1339 = (*.f64 %98 (/.f64 #s(literal -1 binary64) %1277)) %1340 = (*.f64 %1105 #s(literal 3/8 binary64)) %1341 = (*.f64 %1118 #s(literal 1 binary64)) %1342 = (*.f64 %455 #s(literal 3/4 binary64)) %1343 = (*.f64 #s(literal 3/8 binary64) %1105) %1344 = (*.f64 %2 %1333) %1345 = (*.f64 #s(literal 3/4 binary64) %455) %1347 = (*.f64 #s(literal 2 binary64) (*.f64 %455 #s(literal 3/8 binary64))) %1348 = (pow.f64 %1118 #s(literal 1 binary64)) %1349 = (/.f64 %2 #s(literal 4/3 binary64)) %1351 = (/.f64 (neg.f64 %1349) %135) %1353 = (/.f64 (neg.f64 %501) #s(literal -4/3 binary64)) %1354 = (/.f64 %459 %1269) %1355 = (/.f64 %463 %1269) %1356 = (/.f64 %501 #s(literal 4/3 binary64)) %1357 = (/.f64 %500 #s(literal -4/3 binary64)) %1358 = (/.f64 %1349 %133) %1359 = (/.f64 %462 %1277) %1360 = (/.f64 %458 %1277) %1361 = (/.f64 #s(literal -3/4 binary64) %572) %1362 = (/.f64 #s(literal -3/4 binary64) %471) %1363 = (/.f64 #s(literal -3/4 binary64) %474) %1364 = (/.f64 #s(literal -3/4 binary64) %443) %1365 = (/.f64 %452 #s(literal -4/3 binary64)) %1366 = (/.f64 %98 %1269) %1367 = (/.f64 %455 #s(literal 4/3 binary64)) %1368 = (/.f64 %2 %1277) %1369 = (/.f64 #s(literal 3/4 binary64) %477) %1370 = (/.f64 #s(literal 1 binary64) %1121) %1372 = (neg.f64 (/.f64 %2 %1269)) %1374 = (neg.f64 (/.f64 %500 #s(literal 4/3 binary64))) %1375 = (neg.f64 %1136) %1410 = (*.f64 %405 %133) %1419 = (*.f64 %405 %139) %1421 = (*.f64 %139 %405) %1427 = (*.f64 %350 %168) %1433 = (/ 3/4 %354) %1434 = (approx %1433 %434) %1436 = (/.f64 #s(literal 1 binary64) %1434) %1438 = (/.f64 #s(literal -1 binary64) %1434) %1446 = (neg.f64 %1434) %1447 = (neg.f64 %1446) %1462 = (approx %1433 %676) %1464 = (/.f64 #s(literal 1 binary64) %1462) %1466 = (/.f64 #s(literal -1 binary64) %1462) %1474 = (neg.f64 %1462) %1475 = (neg.f64 %1474) %1494 = (/.f64 %60 %362) %1496 = (neg.f64 %362) %1497 = (neg.f64 %1496) %1514 = (approx %1433 %968) %1515 = (pow.f64 %1514 #s(literal 1 binary64)) %1516 = (/.f64 #s(literal 1 binary64) %1514) %1517 = (/.f64 #s(literal 1 binary64) %1516) %1518 = (/.f64 #s(literal -1 binary64) %1514) %1519 = (*.f64 #s(literal -1 binary64) %1518) %1520 = (*.f64 %1516 #s(literal 1 binary64)) %1521 = (*.f64 #s(literal 1 binary64) %1516) %1523 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1516)) %1525 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1514)) %1526 = (neg.f64 %1514) %1527 = (neg.f64 %1526) %1528 = (pow.f64 %1527 #s(literal -1 binary64)) %1529 = (pow.f64 %1516 #s(literal 1 binary64)) %1530 = (pow.f64 %1514 #s(literal -1 binary64)) %1532 = (/.f64 #s(literal -1 binary64) (neg.f64 %1527)) %1533 = (/.f64 #s(literal -1 binary64) %1526) %1535 = (/.f64 #s(literal 1 binary64) (pow.f64 %1516 #s(literal -1 binary64))) %1537 = (/.f64 #s(literal 1 binary64) (/.f64 %1526 #s(literal -1 binary64))) %1538 = (/.f64 #s(literal 1 binary64) %1527) %1540 = (/.f64 #s(literal 1 binary64) (/.f64 %1514 #s(literal 1 binary64))) %1541 = (neg.f64 %1518) %1542 = (fma.f64 %272 #s(literal 1/2 binary64) %309) %1546 = (neg.f64 %309) %1547 = (*.f64 %272 #s(literal 1/2 binary64)) %1550 = (neg.f64 %1546) %1565 = (approx %1433 %609) %1566 = (pow.f64 %1565 #s(literal 1 binary64)) %1567 = (/.f64 #s(literal 1 binary64) %1565) %1568 = (/.f64 #s(literal 1 binary64) %1567) %1569 = (/.f64 #s(literal -1 binary64) %1565) %1570 = (*.f64 #s(literal -1 binary64) %1569) %1571 = (*.f64 %1567 #s(literal 1 binary64)) %1572 = (*.f64 #s(literal 1 binary64) %1567) %1574 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1567)) %1576 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1565)) %1577 = (neg.f64 %1565) %1578 = (neg.f64 %1577) %1579 = (pow.f64 %1578 #s(literal -1 binary64)) %1580 = (pow.f64 %1567 #s(literal 1 binary64)) %1581 = (pow.f64 %1565 #s(literal -1 binary64)) %1583 = (/.f64 #s(literal -1 binary64) (neg.f64 %1578)) %1584 = (/.f64 #s(literal -1 binary64) %1577) %1586 = (/.f64 #s(literal 1 binary64) (pow.f64 %1567 #s(literal -1 binary64))) %1588 = (/.f64 #s(literal 1 binary64) (/.f64 %1577 #s(literal -1 binary64))) %1589 = (/.f64 #s(literal 1 binary64) %1578) %1591 = (/.f64 #s(literal 1 binary64) (/.f64 %1565 #s(literal 1 binary64))) %1592 = (neg.f64 %1569) %1596 = (/.f64 #s(literal 4/3 binary64) %356) %1601 = (*.f64 #s(literal 3/4 binary64) %356) %1608 = (*.f64 #s(literal -4/3 binary64) %358) %1610 = (/.f64 #s(literal -4/3 binary64) %356) %1616 = (*.f64 #s(literal 1 binary64) %356) %1619 = (neg.f64 %356) %1620 = (neg.f64 %1619) x #s(literal 1/2 binary64) (pow.f64 %2 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %5) %2 %7 (*.f64 x #s(literal 1/2 binary64)) (pow.f64 %7 #s(literal 1 binary64)) (/.f64 %11 #s(literal 2 binary64)) (/.f64 %10 #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %7 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %19) (/.f64 x #s(literal 2 binary64)) #s(literal 2 binary64) %23 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %40 %42 %44 %46 %48 %50 %52 %53 %54 %56 %57 #s(literal 4/3 binary64) #s(literal 2/3 binary64) #s(literal 1 binary64) (pow.f64 %60 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %65) %60 #s(literal 8/3 binary64) (*.f64 #s(literal -2 binary64) %68) (*.f64 %70 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %70) (pow.f64 %19 #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) %22) (/.f64 #s(literal -2 binary64) %10) (/.f64 #s(literal 1 binary64) (pow.f64 %19 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %7) (/.f64 #s(literal 2 binary64) %11) %19 (neg.f64 (/.f64 #s(literal -2 binary64) x)) (fma.f64 #s(literal -1 binary64) %68 %70) (fma.f64 %70 #s(literal 1 binary64) %70) (fma.f64 #s(literal 1 binary64) %70 %70) (fma.f64 #s(literal 2 binary64) %85 %70) (fma.f64 #s(literal 2 binary64) %87 %70) (+.f64 %70 %70) (pow.f64 %90 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %90 #s(literal -1 binary64))) (fma.f64 %94 #s(literal 0 binary64) %96) (fma.f64 %98 #s(literal 0 binary64) %96) (fma.f64 %2 #s(literal 0 binary64) %96) (fma.f64 #s(literal 1 binary64) %90 %101) (sin.f64 (+.f64 %11 %104)) (sin.f64 (+.f64 %25 %104)) (sin.f64 (+.f64 %10 %104)) (sin.f64 (+.f64 %24 %104)) (sin.f64 (fma.f64 %103 #s(literal 1/2 binary64) x)) (-.f64 %115 (*.f64 %90 (sin.f64 (neg.f64 %104)))) (cos.f64 %22) (cos.f64 %26) (cos.f64 %11) (cos.f64 %25) (cos.f64 %10) (cos.f64 %24) %90 (+.f64 (*.f64 %94 #s(literal 0 binary64)) %96) (+.f64 (*.f64 #s(literal 1 binary64) %90) %101) (+.f64 (*.f64 %98 #s(literal 0 binary64)) %96) (+.f64 %115 %96) (pow.f64 %133 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %136) (neg.f64 %135) (-.f64 #s(literal 1 binary64) %140) %133 (+.f64 %139 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %139) #s(literal -4/3 binary64) #s(literal 3/4 binary64) #s(literal 3/2 binary64) (*.f64 #s(literal -1 binary64) %68) (*.f64 %70 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %70) (*.f64 #s(literal 2 binary64) %85) (*.f64 #s(literal 2 binary64) %87) (pow.f64 %11 #s(literal -1 binary64)) (pow.f64 %70 #s(literal 1 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %22) (/.f64 #s(literal -1 binary64) %10) (/.f64 #s(literal 1 binary64) (pow.f64 %70 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %11) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64))) %70 (neg.f64 %68) (pow.f64 %168 #s(literal 1 binary64)) %168 (/.f64 #s(literal 1 binary64) (pow.f64 %168 #s(literal -1 binary64))) #s(literal 4/9 binary64) (*.f64 %173 %10) (*.f64 %175 %24) %178 (*.f64 %10 %179) (*.f64 %24 %181) (*.f64 %32 #s(literal 4/9 binary64)) (*.f64 #s(literal 4/9 binary64) %32) (*.f64 x %185) (pow.f64 %178 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %178 #s(literal -1 binary64))) (pow.f64 %190 #s(literal 1 binary64)) (/.f64 (neg.f64 %193) #s(literal -3/8 binary64)) (/.f64 %193 #s(literal 3/8 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %190 #s(literal -1 binary64))) (neg.f64 %203) (fma.f64 %173 %10 #s(literal 8/3 binary64)) (fma.f64 %175 %24 #s(literal 8/3 binary64)) %190 (fma.f64 %10 %179 #s(literal 8/3 binary64)) (fma.f64 %24 %181 #s(literal 8/3 binary64)) (fma.f64 %32 #s(literal 4/9 binary64) #s(literal 8/3 binary64)) (fma.f64 #s(literal 4/9 binary64) %32 #s(literal 8/3 binary64)) (fma.f64 x %185 #s(literal 8/3 binary64)) (-.f64 %178 #s(literal -8/3 binary64)) (-.f64 #s(literal 8/3 binary64) %213) (+.f64 %178 #s(literal 8/3 binary64)) (+.f64 #s(literal 8/3 binary64) (neg.f64 %213)) (+.f64 #s(literal 8/3 binary64) %178) (*.f64 %219 %70) (*.f64 %203 %68) (*.f64 %190 %70) (*.f64 %70 %190) (pow.f64 %225 #s(literal 1 binary64)) (/.f64 (neg.f64 %227) %11) (/.f64 (neg.f64 %219) %10) (/.f64 (neg.f64 %232) %10) (/.f64 (neg.f64 %236) %55) (/.f64 (neg.f64 %240) %55) (/.f64 %227 %10) (/.f64 %219 x) (/.f64 %232 x) (/.f64 %236 %32) (/.f64 %240 %32) (/.f64 %203 %22) (/.f64 %203 %10) (/.f64 %190 %11) (/.f64 %190 x) (/.f64 #s(literal 1 binary64) (pow.f64 %225 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 %203)) (/.f64 #s(literal 1 binary64) (/.f64 x %190)) (neg.f64 (/.f64 %203 x)) (fma.f64 %32 (/.f64 #s(literal 4/9 binary64) x) %224) (fma.f64 %178 %70 %224) %225 (fma.f64 #s(literal 8/3 binary64) %70 %177) (-.f64 %224 (neg.f64 %177)) (-.f64 %224 (/.f64 %213 x)) (+.f64 %177 %224) (+.f64 %224 %177) (pow.f64 %272 #s(literal 1 binary64)) %272 (/.f64 #s(literal 1 binary64) (pow.f64 %272 #s(literal -1 binary64))) #s(literal -1/8 binary64) #s(literal -1/480 binary64) #s(literal -1/20160 binary64) (*.f64 %70 #s(literal -4/3 binary64)) (*.f64 #s(literal -4/3 binary64) %70) (*.f64 #s(literal 1 binary64) %281) (*.f64 #s(literal 4/3 binary64) %68) (pow.f64 %284 #s(literal -1 binary64)) (pow.f64 %281 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) %287) (/.f64 #s(literal -4/3 binary64) %290) (/.f64 #s(literal -4/3 binary64) %11) %281 (/.f64 #s(literal 1 binary64) (pow.f64 %281 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 #s(literal 4/3 binary64))) (/.f64 #s(literal 1 binary64) %284) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal -4/3 binary64))) (/.f64 #s(literal 4/3 binary64) %22) (/.f64 #s(literal 4/3 binary64) %289) (/.f64 #s(literal 4/3 binary64) %10) (neg.f64 %303) (pow.f64 %309 #s(literal 1 binary64)) %309 (/.f64 #s(literal 1 binary64) (pow.f64 %309 #s(literal -1 binary64))) #s(literal 3/8 binary64) %23 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %40 %42 %44 %46 %48 %50 %52 %53 %54 %56 %57 (*.f64 (*.f64 #s(literal 2/3 binary64) %10) %10) (*.f64 (*.f64 #s(literal 2/3 binary64) %24) %24) (*.f64 %10 %318) (*.f64 %24 (*.f64 %24 #s(literal 2/3 binary64))) %323 (*.f64 %32 #s(literal 2/3 binary64)) (*.f64 #s(literal 2/3 binary64) %32) (*.f64 x %322) (pow.f64 %323 #s(literal 1 binary64)) (/.f64 (neg.f64 %328) #s(literal -3/2 binary64)) (/.f64 (neg.f64 %332) #s(literal -3/2 binary64)) (/.f64 %328 #s(literal 3/2 binary64)) (/.f64 %332 #s(literal 3/2 binary64)) (/.f64 %47 #s(literal -3/2 binary64)) (/.f64 %49 #s(literal -3/2 binary64)) (/.f64 %55 #s(literal -3/2 binary64)) (/.f64 %32 #s(literal 3/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %323 #s(literal -1 binary64))) (pow.f64 %350 #s(literal 1 binary64)) %350 (/.f64 #s(literal 1 binary64) (pow.f64 %350 #s(literal -1 binary64))) (pow.f64 %356 #s(literal 1 binary64)) %356 (/.f64 #s(literal 1 binary64) %358) (pow.f64 %362 #s(literal 1 binary64)) %362 (/.f64 #s(literal 1 binary64) %364) (*.f64 %70 #s(literal 4/3 binary64)) (*.f64 #s(literal -4/3 binary64) %68) (*.f64 #s(literal 1 binary64) %303) (*.f64 #s(literal 4/3 binary64) %70) (pow.f64 (*.f64 x #s(literal 3/4 binary64)) #s(literal -1 binary64)) (pow.f64 %372 #s(literal -1 binary64)) (pow.f64 %303 #s(literal 1 binary64)) (/.f64 %375 #s(literal -3/4 binary64)) (/.f64 %68 #s(literal -3/4 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %372)) (/.f64 #s(literal -1 binary64) %284) (/.f64 %303 #s(literal 1 binary64)) (/.f64 %281 #s(literal -1 binary64)) (/.f64 %70 #s(literal 3/4 binary64)) (/.f64 #s(literal -4/3 binary64) %386) (/.f64 #s(literal -4/3 binary64) %22) (/.f64 #s(literal -4/3 binary64) %289) (/.f64 #s(literal -4/3 binary64) %10) (/.f64 #s(literal 1 binary64) %287) (/.f64 #s(literal 1 binary64) (pow.f64 %303 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 #s(literal -4/3 binary64))) (/.f64 #s(literal 1 binary64) %372) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 4/3 binary64))) (/.f64 #s(literal 4/3 binary64) %290) (/.f64 #s(literal 4/3 binary64) %385) (/.f64 #s(literal 4/3 binary64) %11) %303 (neg.f64 %281) (pow.f64 %405 #s(literal 1 binary64)) %405 (/.f64 #s(literal 1 binary64) (pow.f64 %405 #s(literal -1 binary64))) (*.f64 %409 %70) (*.f64 %32 %411) %413 (*.f64 x %414) (*.f64 x #s(literal -1/8 binary64)) (pow.f64 %413 #s(literal 1 binary64)) (/.f64 %421 %11) (/.f64 %420 %10) (/.f64 %409 x) (/.f64 #s(literal 1 binary64) (pow.f64 %413 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %409)) (pow.f64 %434 #s(literal 1 binary64)) %434 (/.f64 #s(literal 1 binary64) (pow.f64 %434 #s(literal -1 binary64))) %440 %442 %444 %445 %446 %449 %451 %454 %456 %457 %461 %464 %470 %472 %475 %476 %478 %479 %483 %487 %488 %489 %490 %491 %492 %493 %494 %495 %496 %497 %502 %504 %506 %507 %508 %509 %512 %513 %514 %516 %518 %520 %522 %526 %531 %532 %533 %534 %450 %536 %537 (*.f64 %136 %2) (*.f64 %65 %447) (*.f64 %98 %540) (*.f64 #s(literal -1 binary64) %452) (*.f64 %455 #s(literal 1 binary64)) (*.f64 %2 %136) (*.f64 #s(literal 1 binary64) %455) (*.f64 #s(literal 2 binary64) %546) (*.f64 #s(literal 2 binary64) %548) (pow.f64 %477 #s(literal -1 binary64)) (pow.f64 %455 #s(literal 1 binary64)) (pow.f64 %450 #s(literal -1 binary64)) (/.f64 %459 %135) (/.f64 %463 %135) (/.f64 (sin.f64 %555) (+.f64 #s(literal 1 binary64) (cos.f64 %555))) (/.f64 (sin.f64 %523) (cos.f64 %523)) (/.f64 (sin.f64 %528) (cos.f64 %528)) (/.f64 %462 %133) (/.f64 %481 %567) (/.f64 %481 %64) (/.f64 %458 %133) (/.f64 %98 %135) (/.f64 #s(literal -1 binary64) %572) (/.f64 #s(literal -1 binary64) %471) (/.f64 #s(literal -1 binary64) %474) (/.f64 #s(literal -1 binary64) %443) (/.f64 %447 %480) (/.f64 %447 %60) (/.f64 %2 %133) (/.f64 #s(literal 1 binary64) %477) %455 (neg.f64 %500) (neg.f64 %452) (tan.f64 (/.f64 (neg.f64 %498) #s(literal 2 binary64))) (tan.f64 (+.f64 %523 %103)) (tan.f64 (+.f64 %528 %103)) (tan.f64 (+.f64 (neg.f64 %485) %104)) (tan.f64 (+.f64 (neg.f64 %467) %104)) (tan.f64 (neg.f64 %466)) (tan.f64 %523) (tan.f64 %528) (tan.f64 %465) (pow.f64 %438 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %439) (neg.f64 %460) (-.f64 %90 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %139) %438 (+.f64 #s(literal 1 binary64) %140) (+.f64 #s(literal 1 binary64) %90) %440 %442 %444 %445 %446 %449 %451 %454 %456 %457 %461 %464 %470 %472 %475 %476 %478 %479 %483 %487 %488 %489 %490 %491 %492 %493 %494 %495 %496 %497 %502 %504 %506 %507 %508 %509 %512 %513 %514 %516 %518 %520 %522 %526 %531 %532 %533 %534 %450 %536 %537 %608 %610 %612 %613 %614 %615 %616 %618 %620 %621 %622 %623 %624 %625 %626 %627 %609 %629 %630 %631 (*.f64 %10 #s(literal -2/3 binary64)) %322 (*.f64 x #s(literal 2/3 binary64)) (pow.f64 %322 #s(literal 1 binary64)) (/.f64 %636 #s(literal -3/2 binary64)) (/.f64 %386 #s(literal -3/2 binary64)) (/.f64 %22 #s(literal -3/2 binary64)) (/.f64 %635 #s(literal 3/2 binary64)) (/.f64 %385 #s(literal 3/2 binary64)) (/.f64 %11 #s(literal 3/2 binary64)) (/.f64 %318 #s(literal -1 binary64)) (/.f64 %10 #s(literal -3/2 binary64)) (/.f64 %322 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %609) (/.f64 x #s(literal 3/2 binary64)) (neg.f64 %318) %608 %610 %612 %613 %614 %615 %616 %618 %620 %621 %622 %623 %624 %625 %626 %627 %609 %629 %630 %631 (pow.f64 %649 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %649 #s(literal -1 binary64))) (neg.f64 %653) (fma.f64 (*.f64 #s(literal -1/8 binary64) %10) %10 #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal -1/8 binary64) %24) %24 #s(literal 3/2 binary64)) (fma.f64 %413 x #s(literal 3/2 binary64)) (fma.f64 %10 (*.f64 %10 #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) (fma.f64 %24 (*.f64 %24 #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) %649 (fma.f64 #s(literal -1/8 binary64) %32 #s(literal 3/2 binary64)) (fma.f64 x %413 #s(literal 3/2 binary64)) (-.f64 %409 #s(literal -3/2 binary64)) (-.f64 #s(literal 3/2 binary64) %420) (+.f64 %409 #s(literal 3/2 binary64)) (+.f64 #s(literal 3/2 binary64) %421) (+.f64 #s(literal 3/2 binary64) %409) (*.f64 %671 %70) (*.f64 %653 %68) (*.f64 %649 %70) (*.f64 %70 %649) (pow.f64 %676 #s(literal 1 binary64)) (/.f64 (neg.f64 %678) %11) (/.f64 (neg.f64 %671) %10) (/.f64 (neg.f64 %683) %322) (/.f64 (neg.f64 %686) %318) (/.f64 (neg.f64 %689) %10) (/.f64 (neg.f64 %693) %696) (/.f64 (neg.f64 %699) %55) (/.f64 (neg.f64 %702) %704) (/.f64 (neg.f64 %707) %710) (/.f64 (neg.f64 %713) %55) (/.f64 (neg.f64 %717) %704) (/.f64 (neg.f64 %721) %696) (/.f64 (neg.f64 %725) %55) (/.f64 (neg.f64 %728) %704) (/.f64 (neg.f64 %732) %710) (/.f64 (neg.f64 %736) %55) (/.f64 (neg.f64 %740) %704) (/.f64 %678 %10) (/.f64 %671 x) (/.f64 %683 %318) (/.f64 %686 %322) (/.f64 %689 x) (/.f64 %693 %695) (/.f64 %699 %32) (/.f64 %702 %323) (/.f64 %707 %709) (/.f64 %713 %32) (/.f64 %717 %323) (/.f64 %721 %695) (/.f64 %725 %32) (/.f64 %728 %323) (/.f64 %732 %709) (/.f64 %736 %32) (/.f64 %740 %323) (/.f64 %653 %22) (/.f64 %653 %10) (/.f64 %649 %11) (/.f64 %649 x) (/.f64 #s(literal 1 binary64) (pow.f64 %676 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 %653)) (/.f64 #s(literal 1 binary64) (/.f64 x %649)) (neg.f64 (/.f64 %653 x)) (fma.f64 %68 #s(literal -3/2 binary64) %413) (fma.f64 %609 #s(literal 1 binary64) %413) (fma.f64 #s(literal -1 binary64) %611 %413) (fma.f64 %409 %70 %609) (fma.f64 %32 %411 %609) %676 (fma.f64 %70 #s(literal 3/2 binary64) %413) (fma.f64 #s(literal 3/2 binary64) %70 %413) (fma.f64 %19 #s(literal 3/4 binary64) %413) (fma.f64 #s(literal 1 binary64) %609 %413) (fma.f64 #s(literal 2 binary64) %617 %413) (fma.f64 #s(literal 2 binary64) %619 %413) (fma.f64 x %414 %609) (fma.f64 x #s(literal -1/8 binary64) %609) (-.f64 %413 %785) (-.f64 %413 %787) (-.f64 %413 %789) (-.f64 %413 %791) (-.f64 %413 %793) (-.f64 %609 (neg.f64 %413)) (-.f64 %609 (/.f64 %420 x)) (+.f64 %413 %609) (+.f64 %609 %413) (pow.f64 %801 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %801 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/480 binary64) %806)) (fma.f64 (*.f64 #s(literal -1/20160 binary64) %10) %10 #s(literal -1/480 binary64)) (fma.f64 (*.f64 #s(literal -1/20160 binary64) %24) %24 #s(literal -1/480 binary64)) (fma.f64 %813 x #s(literal -1/480 binary64)) (fma.f64 %10 (*.f64 %10 #s(literal -1/20160 binary64)) #s(literal -1/480 binary64)) (fma.f64 %24 (*.f64 %24 #s(literal -1/20160 binary64)) #s(literal -1/480 binary64)) %801 (fma.f64 #s(literal -1/20160 binary64) %32 #s(literal -1/480 binary64)) (fma.f64 x %813 #s(literal -1/480 binary64)) (-.f64 %806 #s(literal 1/480 binary64)) (-.f64 #s(literal -1/480 binary64) (*.f64 %55 #s(literal -1/20160 binary64))) (-.f64 #s(literal -1/480 binary64) (*.f64 #s(literal 1/20160 binary64) %32)) (-.f64 #s(literal -1/480 binary64) (*.f64 %10 %813)) (-.f64 #s(literal -1/480 binary64) (neg.f64 %806)) (+.f64 %806 #s(literal -1/480 binary64)) (+.f64 #s(literal -1/480 binary64) %806) (pow.f64 %833 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %833 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/8 binary64) %837)) (fma.f64 (*.f64 %801 %10) %10 #s(literal -1/8 binary64)) (fma.f64 (*.f64 %801 %24) %24 #s(literal -1/8 binary64)) (fma.f64 %844 %10 %846) (fma.f64 %844 %10 %849) (fma.f64 %851 %24 %846) (fma.f64 %851 %24 %849) (fma.f64 %854 %813 %846) (fma.f64 %854 %813 %849) (fma.f64 %51 #s(literal -1/20160 binary64) %846) (fma.f64 %51 #s(literal -1/20160 binary64) %849) (fma.f64 %859 x %846) (fma.f64 %859 x %849) (fma.f64 %862 x #s(literal -1/8 binary64)) (fma.f64 %10 (*.f64 %10 %801) #s(literal -1/8 binary64)) (fma.f64 %10 %866 %846) (fma.f64 %10 %866 %849) (fma.f64 %24 (*.f64 %24 %801) #s(literal -1/8 binary64)) (fma.f64 %24 %871 %846) (fma.f64 %24 %871 %849) (fma.f64 %806 %32 %846) (fma.f64 %806 %32 %849) %833 (fma.f64 %32 %806 %846) (fma.f64 %32 %806 %849) (fma.f64 %32 %801 #s(literal -1/8 binary64)) (fma.f64 #s(literal -1/20160 binary64) %51 %846) (fma.f64 #s(literal -1/20160 binary64) %51 %849) (fma.f64 x %881 %846) (fma.f64 x %881 %849) (fma.f64 x %884 %846) (fma.f64 x %884 %849) (fma.f64 x %862 #s(literal -1/8 binary64)) (-.f64 %837 #s(literal 1/8 binary64)) (-.f64 #s(literal -1/8 binary64) (*.f64 (neg.f64 %801) %32)) (-.f64 #s(literal -1/8 binary64) (*.f64 %55 %801)) (-.f64 #s(literal -1/8 binary64) (*.f64 %10 %862)) (-.f64 #s(literal -1/8 binary64) (neg.f64 %837)) (+.f64 (+.f64 #s(literal -1/8 binary64) %898) %848) (+.f64 %898 %846) (+.f64 %898 %849) (+.f64 %837 #s(literal -1/8 binary64)) (+.f64 #s(literal -1/8 binary64) %837) (pow.f64 %905 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %907) (neg.f64 %910) (fma.f64 (*.f64 %837 %10) %10 %649) (fma.f64 (*.f64 %837 %24) %24 %649) (fma.f64 (*.f64 %833 %10) %10 #s(literal 3/2 binary64)) (fma.f64 (*.f64 %833 %24) %24 #s(literal 3/2 binary64)) (fma.f64 %854 %862 %649) (fma.f64 %51 %801 %649) (fma.f64 (*.f64 %837 x) x %649) (fma.f64 %924 x #s(literal 3/2 binary64)) (fma.f64 %10 (*.f64 %10 %833) #s(literal 3/2 binary64)) (fma.f64 %10 (*.f64 %10 %837) %649) (fma.f64 %24 (*.f64 %24 %833) #s(literal 3/2 binary64)) (fma.f64 %24 (*.f64 %24 %837) %649) (fma.f64 %837 %32 %649) %905 (fma.f64 %801 %51 %649) (fma.f64 %32 %837 %649) (fma.f64 %32 %833 #s(literal 3/2 binary64)) (fma.f64 x (*.f64 %862 %32) %649) (fma.f64 x (*.f64 x %837) %649) (fma.f64 x %924 #s(literal 3/2 binary64)) (-.f64 %909 #s(literal -3/2 binary64)) (-.f64 #s(literal 3/2 binary64) (*.f64 (neg.f64 %833) %32)) (-.f64 #s(literal 3/2 binary64) (*.f64 %55 %833)) (-.f64 #s(literal 3/2 binary64) (*.f64 %10 %924)) (-.f64 #s(literal 3/2 binary64) (neg.f64 %909)) (+.f64 (+.f64 #s(literal 3/2 binary64) %953) %409) (+.f64 %953 %649) (+.f64 %909 #s(literal 3/2 binary64)) (+.f64 #s(literal 3/2 binary64) %909) %960 %962 %963 %964 %967 %969 %970 %971 %973 %974 %976 %978 %979 %980 %983 %985 %988 %991 %993 %996 %999 %1002 %1005 %1008 %1011 %1014 %1017 %1018 %1019 %1020 %1021 %1022 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1036 %1037 %1038 %1039 %1041 %1043 %1045 %1046 %1048 %1049 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %968 %1060 %1061 %1062 %1063 %1064 %1065 %1066 %1067 %1068 %1069 %1070 %1071 %1072 %1073 %1074 %1076 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1085 %1087 %1088 %1089 %1090 (*.f64 %907 x) (*.f64 %10 (/.f64 #s(literal -1 binary64) %905)) (*.f64 x %907) (pow.f64 %965 #s(literal 1 binary64)) (/.f64 %636 %910) (/.f64 %22 %910) (/.f64 %635 %905) (/.f64 %11 %905) (/.f64 %10 %910) (/.f64 #s(literal 1 binary64) %968) %965 (neg.f64 %1035) %960 %962 %963 %964 %967 %969 %970 %971 %973 %974 %976 %978 %979 %980 %983 %985 %988 %991 %993 %996 %999 %1002 %1005 %1008 %1011 %1014 %1017 %1018 %1019 %1020 %1021 %1022 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1036 %1037 %1038 %1039 %1041 %1043 %1045 %1046 %1048 %1049 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %968 %1060 %1061 %1062 %1063 %1064 %1065 %1066 %1067 %1068 %1069 %1070 %1071 %1072 %1073 %1074 %1076 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1085 %1087 %1088 %1089 %1090 %1104 %1107 %1110 %1112 %1114 %1117 %1120 %1122 %1121 %1124 %1126 %1127 %1128 %1130 %1131 %1132 %1133 %1135 %1138 %1139 %1140 %1142 %1146 %1149 %1151 %1158 %1163 %1168 %1169 %1174 %1179 %1180 %1185 %1186 %1191 %1192 %1197 %1200 %1205 %1210 %1213 %1215 %1216 %1217 %1218 %1220 %1222 %1224 %1226 %1228 %1229 %1230 %1232 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1256 %1259 %1260 %1261 %1262 %1263 %1264 %1267 %1268 %1270 %1272 %1274 %1275 %1276 %1278 %1279 %1280 %1281 %1282 %1283 %1285 %1286 %1287 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1302 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1313 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1322 %1323 %1325 %1326 %1327 %1328 %1329 %1331 %1332 %1334 %1336 %1337 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1347 %1348 %1351 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1118 %1370 %1372 %1374 %1375 (*.f64 (/.f64 #s(literal -2 binary64) %64) %447) (*.f64 #s(literal -2 binary64) %452) (*.f64 %455 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %455) (pow.f64 %1105 #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) %572) (/.f64 #s(literal -2 binary64) %471) (/.f64 #s(literal -2 binary64) %474) (/.f64 #s(literal -2 binary64) %443) (/.f64 #s(literal 1 binary64) %1129) (/.f64 #s(literal 1 binary64) (/.f64 %443 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %450 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) %477) %1105 (neg.f64 %1271) (fma.f64 %136 %2 %455) (fma.f64 %65 %447 %455) (fma.f64 %98 %540 %455) (fma.f64 #s(literal -1 binary64) %452 %455) (fma.f64 %455 #s(literal 1 binary64) %455) (fma.f64 %2 %136 %455) (fma.f64 #s(literal 1 binary64) %455 %455) (fma.f64 #s(literal 2 binary64) %546 %455) (fma.f64 #s(literal 2 binary64) %548 %455) (+.f64 %455 %455) (*.f64 (*.f64 #s(literal 3/8 binary64) %2) #s(literal 2 binary64)) (*.f64 #s(literal 3/8 binary64) (*.f64 #s(literal 2 binary64) %2)) %1115 (*.f64 #s(literal 3/4 binary64) %2) (pow.f64 %1115 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1113) %1104 %1107 %1110 %1112 %1114 %1117 %1120 %1122 %1121 %1124 %1126 %1127 %1128 %1130 %1131 %1132 %1133 %1135 %1138 %1139 %1140 %1142 %1146 %1149 %1151 %1158 %1163 %1168 %1169 %1174 %1179 %1180 %1185 %1186 %1191 %1192 %1197 %1200 %1205 %1210 %1213 %1215 %1216 %1217 %1218 %1220 %1222 %1224 %1226 %1228 %1229 %1230 %1232 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1256 %1259 %1260 %1261 %1262 %1263 %1264 %1267 %1268 %1270 %1272 %1274 %1275 %1276 %1278 %1279 %1280 %1281 %1282 %1283 %1285 %1286 %1287 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1302 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1313 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1322 %1323 %1325 %1326 %1327 %1328 %1329 %1104 %1107 %1110 %1112 %1114 %1117 %1120 %1122 %1121 %1124 %1126 %1127 %1128 %1130 %1131 %1132 %1133 %1135 %1138 %1139 %1140 %1142 %1146 %1149 %1151 %1158 %1163 %1168 %1169 %1174 %1179 %1180 %1185 %1186 %1191 %1192 %1197 %1200 %1205 %1210 %1213 %1215 %1216 %1217 %1218 %1220 %1222 %1224 %1226 %1228 %1229 %1230 %1232 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1256 %1259 %1260 %1261 %1262 %1263 %1264 %1267 %1268 %1270 %1272 %1274 %1275 %1276 %1278 %1279 %1280 %1281 %1282 %1283 %1285 %1286 %1287 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1302 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1313 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1322 %1323 %1325 %1326 %1327 %1328 %1329 %1104 %1107 %1110 %1112 %1114 %1117 %1120 %1122 %1121 %1124 %1126 %1127 %1128 %1130 %1131 %1132 %1133 %1135 %1138 %1139 %1140 %1142 %1146 %1149 %1151 %1158 %1163 %1168 %1169 %1174 %1179 %1180 %1185 %1186 %1191 %1192 %1197 %1200 %1205 %1210 %1213 %1215 %1216 %1217 %1218 %1220 %1222 %1224 %1226 %1228 %1229 %1230 %1232 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1256 %1259 %1260 %1261 %1262 %1263 %1264 %1267 %1268 %1270 %1272 %1274 %1275 %1276 %1278 %1279 %1280 %1281 %1282 %1283 %1285 %1286 %1287 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1302 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1313 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1322 %1323 %1325 %1326 %1327 %1328 %1329 %1331 %1332 %1334 %1336 %1337 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1347 %1348 %1351 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1118 %1370 %1372 %1374 %1375 %1104 %1107 %1110 %1112 %1114 %1117 %1120 %1122 %1121 %1124 %1126 %1127 %1128 %1130 %1131 %1132 %1133 %1135 %1138 %1139 %1140 %1142 %1146 %1149 %1151 %1158 %1163 %1168 %1169 %1174 %1179 %1180 %1185 %1186 %1191 %1192 %1197 %1200 %1205 %1210 %1213 %1215 %1216 %1217 %1218 %1220 %1222 %1224 %1226 %1228 %1229 %1230 %1232 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1256 %1259 %1260 %1261 %1262 %1263 %1264 %1267 %1268 %1270 %1272 %1274 %1275 %1276 %1278 %1279 %1280 %1281 %1282 %1283 %1285 %1286 %1287 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1302 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1313 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1322 %1323 %1325 %1326 %1327 %1328 %1329 %1104 %1107 %1110 %1112 %1114 %1117 %1120 %1122 %1121 %1124 %1126 %1127 %1128 %1130 %1131 %1132 %1133 %1135 %1138 %1139 %1140 %1142 %1146 %1149 %1151 %1158 %1163 %1168 %1169 %1174 %1179 %1180 %1185 %1186 %1191 %1192 %1197 %1200 %1205 %1210 %1213 %1215 %1216 %1217 %1218 %1220 %1222 %1224 %1226 %1228 %1229 %1230 %1232 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1256 %1259 %1260 %1261 %1262 %1263 %1264 %1267 %1268 %1270 %1272 %1274 %1275 %1276 %1278 %1279 %1280 %1281 %1282 %1283 %1285 %1286 %1287 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1302 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1313 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1322 %1323 %1325 %1326 %1327 %1328 %1329 %1410 (*.f64 %133 %405) (pow.f64 %1410 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1410 #s(literal -1 binary64))) (neg.f64 (*.f64 %135 %405)) (neg.f64 (*.f64 %405 %135)) (fma.f64 %405 #s(literal 1 binary64) %1419) (fma.f64 #s(literal 1 binary64) %405 %1421) (+.f64 (*.f64 %405 #s(literal 1 binary64)) %1419) (+.f64 (*.f64 #s(literal 1 binary64) %405) %1421) %1427 (*.f64 %168 %350) (pow.f64 %1427 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1427 #s(literal -1 binary64))) (pow.f64 %1434 #s(literal 1 binary64)) %1434 (/.f64 #s(literal 1 binary64) %1436) (*.f64 #s(literal -1 binary64) %1438) (*.f64 %1436 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %1436) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1436)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1434)) (pow.f64 %1447 #s(literal -1 binary64)) (pow.f64 %1436 #s(literal 1 binary64)) (pow.f64 %1434 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1447)) (/.f64 #s(literal -1 binary64) %1446) (/.f64 #s(literal 1 binary64) (pow.f64 %1436 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1446 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1447) (/.f64 #s(literal 1 binary64) (/.f64 %1434 #s(literal 1 binary64))) %1436 (neg.f64 %1438) (pow.f64 %1462 #s(literal 1 binary64)) %1462 (/.f64 #s(literal 1 binary64) %1464) (*.f64 #s(literal -1 binary64) %1466) (*.f64 %1464 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %1464) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1464)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1462)) (pow.f64 %1475 #s(literal -1 binary64)) (pow.f64 %1464 #s(literal 1 binary64)) (pow.f64 %1462 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1475)) (/.f64 #s(literal -1 binary64) %1474) (/.f64 #s(literal 1 binary64) (pow.f64 %1464 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1474 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1475) (/.f64 #s(literal 1 binary64) (/.f64 %1462 #s(literal 1 binary64))) %1464 (neg.f64 %1466) (*.f64 %364 %60) (*.f64 %64 (/.f64 #s(literal -1 binary64) %362)) (*.f64 %60 %364) (pow.f64 %1494 #s(literal 1 binary64)) (/.f64 %567 (neg.f64 %1497)) (/.f64 %1160 %1496) (/.f64 %1159 %362) (/.f64 %480 %1497) (/.f64 %64 %1496) %1494 (/.f64 #s(literal 1 binary64) (pow.f64 %1494 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1496 %64)) (/.f64 #s(literal 1 binary64) (/.f64 %362 %60)) (neg.f64 (/.f64 %60 %1496)) (neg.f64 (/.f64 %64 %362)) %1515 %1514 %1517 %1519 %1520 %1521 %1523 %1525 %1528 %1529 %1530 %1532 %1533 %1535 %1537 %1538 %1540 %1516 %1541 %1515 %1514 %1517 %1519 %1520 %1521 %1523 %1525 %1528 %1529 %1530 %1532 %1533 %1535 %1537 %1538 %1540 %1516 %1541 (pow.f64 %1542 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1542 #s(literal -1 binary64))) (neg.f64 (-.f64 %1546 %1547)) (fma.f64 %272 #s(literal 1/2 binary64) %1550) %1542 (fma.f64 #s(literal 1/2 binary64) %272 %1550) (fma.f64 #s(literal 1/2 binary64) %272 %309) (-.f64 %1547 %1546) (-.f64 %309 (*.f64 (neg.f64 %272) #s(literal 1/2 binary64))) (-.f64 %309 (*.f64 #s(literal -1/2 binary64) %272)) (-.f64 %309 (neg.f64 %1547)) (+.f64 %1547 %1550) (+.f64 %1547 %309) (+.f64 %309 %1547) %1566 %1565 %1568 %1570 %1571 %1572 %1574 %1576 %1579 %1580 %1581 %1583 %1584 %1586 %1588 %1589 %1591 %1567 %1592 %1566 %1565 %1568 %1570 %1571 %1572 %1574 %1576 %1579 %1580 %1581 %1583 %1584 %1586 %1588 %1589 %1591 %1567 %1592 (*.f64 %358 #s(literal 4/3 binary64)) (*.f64 #s(literal -4/3 binary64) (/.f64 #s(literal -1 binary64) %356)) (*.f64 #s(literal 1 binary64) %1596) (*.f64 #s(literal 4/3 binary64) %358) (pow.f64 (*.f64 %356 #s(literal 3/4 binary64)) #s(literal -1 binary64)) (pow.f64 %1601 #s(literal -1 binary64)) (pow.f64 %1596 #s(literal 1 binary64)) (/.f64 (neg.f64 %358) #s(literal -3/4 binary64)) (/.f64 (neg.f64 %1596) #s(literal -1 binary64)) (/.f64 %1608 #s(literal -1 binary64)) (/.f64 %1610 #s(literal -1 binary64)) (/.f64 %358 #s(literal 3/4 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1601)) (/.f64 %1596 #s(literal 1 binary64)) (/.f64 #s(literal -4/3 binary64) (neg.f64 %1616)) (/.f64 #s(literal -4/3 binary64) (neg.f64 %1620)) (/.f64 #s(literal -4/3 binary64) %1619) (/.f64 #s(literal 1 binary64) (pow.f64 %1596 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1619 #s(literal -4/3 binary64))) (/.f64 #s(literal 1 binary64) %1601) (/.f64 #s(literal 1 binary64) (/.f64 %356 #s(literal 4/3 binary64))) (/.f64 #s(literal 4/3 binary64) %1616) (/.f64 #s(literal 4/3 binary64) %1620) %1596 (neg.f64 %1608) (neg.f64 %1610) |
Compiled 2 057 to 1 972 computations (4.1% saved)
Compiled 530 to 1 675 computations (-216.0% saved)
27 alts after pruning (9 fresh and 18 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 521 | 9 | 530 |
| Fresh | 0 | 0 | 0 |
| Picked | 7 | 10 | 17 |
| Done | 0 | 8 | 8 |
| Total | 528 | 27 | 555 |
| Status | Accuracy | Program |
|---|---|---|
| 2.4% | %146 = (/ 8/3 (sin x)) (fma.f64 #s(literal 1/2 binary64) (approx %146 (approx (/ (+ 8/3 (* 4/9 (pow x 2))) x) (*.f64 #s(literal 4/9 binary64) x))) (approx (* (* -1/2 (cos x)) %146) (/.f64 #s(literal -4/3 binary64) x))) | |
| ✓ | 53.6% | (/.f64 (fma.f64 #s(literal -4/3 binary64) (cos.f64 x) #s(literal 4/3 binary64)) (sin.f64 x)) |
| 50.4% | (/.f64 (/.f64 #s(literal 1 binary64) (approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal 3/4 binary64)) | |
| ✓ | 53.6% | (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (*.f64 (sin.f64 x) #s(literal 3/4 binary64))) |
| 99.8% | (/.f64 (tan.f64 (*.f64 #s(literal -1/2 binary64) x)) #s(literal -3/4 binary64)) | |
| ✓ | 53.7% | (/.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (approx (* (/ 3/8 (sin (* 1/2 x))) (sin x)) #s(literal 3/4 binary64))) |
| ✓ | 99.3% | (/.f64 #s(literal 4/3 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) |
| ✓ | 50.2% | (/.f64 #s(literal 4/3 binary64) (approx (/ (sin x) (- 1 (cos x))) (/.f64 #s(literal 2 binary64) x))) |
| ✓ | 99.5% | (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3/4 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x)))) |
| ✓ | 99.4% | (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 2 binary64) (tan.f64 (*.f64 #s(literal 1/2 binary64) x))))) |
| 50.7% | %13 = (*.f64 x x) (/.f64 #s(literal 1 binary64) (approx (/ (sin x) (* (- 1 (cos x)) 4/3)) (fma.f64 x (fma.f64 (fma.f64 %13 #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) %13 #s(literal -1/8 binary64)) (/.f64 #s(literal 3/2 binary64) x)))) | |
| 50.6% | (/.f64 #s(literal 1 binary64) (approx (/ (sin x) (* (- 1 (cos x)) 4/3)) (fma.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) x) (*.f64 #s(literal -1/8 binary64) x)))) | |
| 50.7% | (/.f64 #s(literal 1 binary64) (approx (/ (sin x) (* (- 1 (cos x)) 4/3)) (fma.f64 #s(literal -1/8 binary64) x (/.f64 #s(literal 3/2 binary64) x)))) | |
| 50.6% | %13 = (*.f64 x x) (/.f64 #s(literal 1 binary64) (approx (/ (sin x) (* (- 1 (cos x)) 4/3)) (/.f64 (fma.f64 %13 (fma.f64 %13 (approx (+ (* (* x x) -1/20160) -1/480) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) | |
| ✓ | 50.3% | (/.f64 #s(literal 1 binary64) (approx (/ (sin x) (* (- 1 (cos x)) 4/3)) (/.f64 #s(literal 3/2 binary64) x))) |
| ✓ | 50.7% | %13 = (*.f64 x x) (/.f64 #s(literal 1 binary64) (approx (/ (sin x) (* (- 1 (cos x)) 4/3)) (/.f64 #s(literal 1 binary64) (/.f64 x (fma.f64 %13 (fma.f64 %13 (fma.f64 %13 #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)))))) |
| ✓ | 50.2% | (/.f64 #s(literal 1 binary64) (approx (/ (sin x) (* (- 1 (cos x)) 4/3)) (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) x)))) |
| ✓ | 2.6% | (/.f64 #s(literal 1 binary64) (approx (/ (sin x) (* (- 1 (cos x)) 4/3)) (approx (/ (+ 3/2 (* -1/8 (pow x 2))) x) (*.f64 #s(literal -1/8 binary64) x)))) |
| 58.7% | (*.f64 (/.f64 (sin.f64 x) (approx (+ 1 (cos x)) #s(literal 2 binary64))) #s(literal 4/3 binary64)) | |
| ✓ | 53.6% | (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 #s(literal 4/3 binary64) (sin.f64 x))) |
| ✓ | 99.4% | (*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) |
| 98.8% | (*.f64 (sin.f64 x) (/.f64 #s(literal 4/3 binary64) (+.f64 (cos.f64 x) #s(literal 1 binary64)))) | |
| ✓ | 50.0% | %13 = (*.f64 x x) (approx (/ (* (pow (sin (* 1/2 x)) 2) 8/3) (sin x)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 17/30240 binary64) %13 #s(literal 1/180 binary64)) %13 #s(literal 1/18 binary64)) %13 #s(literal 2/3 binary64)) x)) |
| ✓ | 49.9% | %13 = (*.f64 x x) (approx (/ (* (pow (sin (* 1/2 x)) 2) 8/3) (sin x)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) %13 #s(literal 1/18 binary64)) %13 #s(literal 2/3 binary64)) x)) |
| ✓ | 49.9% | (approx (/ (* (pow (sin (* 1/2 x)) 2) 8/3) (sin x)) (*.f64 (fma.f64 #s(literal 1/18 binary64) (*.f64 x x) #s(literal 2/3 binary64)) x)) |
| ✓ | 49.9% | %4 = (sin (* x 1/2)) (approx (/ (* (* 8/3 %4) %4) (sin x)) (fma.f64 #s(literal 2/3 binary64) x (*.f64 (*.f64 #s(literal 1/18 binary64) (*.f64 x x)) x))) |
| ✓ | 50.2% | %4 = (sin (* x 1/2)) (approx (/ (* (* 8/3 %4) %4) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) |
Compiled 27 to 93 computations (-244.4% saved)
Total 4.0b remaining (1.8%)
Threshold costs 4.0b (1.8%)
| 0.7b | 0.0% |
| 0.7b | 0.0% |
| 0.6b | 0.0% |
| 0.6b | -0.0% |
| 0.6b | 0.0% |
| Inputs |
|---|
%4 = (sin (* x 1/2)) (approx (/ (* (* 8/3 %4) %4) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) |
| Outputs |
|---|
%4 = (sin (* x 1/2)) (approx (/ (* (* 8/3 %4) %4) (sin x)) (*.f64 #s(literal 2/3 binary64) x)) |
| Inputs |
|---|
%4 = (sin (* x 1/2)) %7 = (sin x) %18 = (/ %7 (* (- 1 (cos x)) 4/3)) (approx (/ (* (* 8/3 %4) %4) %7) (*.f64 #s(literal 2/3 binary64) x)) (/.f64 #s(literal 1 binary64) (approx %18 (approx (/ (+ 3/2 (* -1/8 (pow x 2))) x) (*.f64 #s(literal -1/8 binary64) x)))) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 #s(literal 3/2 binary64) x))) |
| Outputs |
|---|
(/.f64 #s(literal 1 binary64) (approx (/ (sin x) (* (- 1 (cos x)) 4/3)) (/.f64 #s(literal 3/2 binary64) x))) |
| Inputs |
|---|
%4 = (sin (* x 1/2)) %7 = (sin x) %15 = (- 1 (cos x)) %18 = (/ %7 (* %15 4/3)) (approx (/ (* (* 8/3 %4) %4) %7) (*.f64 #s(literal 2/3 binary64) x)) (/.f64 #s(literal 1 binary64) (approx %18 (approx (/ (+ 3/2 (* -1/8 (pow x 2))) x) (*.f64 #s(literal -1/8 binary64) x)))) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 #s(literal 3/2 binary64) x))) (/.f64 #s(literal 4/3 binary64) (approx (/ %7 %15) (/.f64 #s(literal 2 binary64) x))) (/.f64 #s(literal 1 binary64) (approx %18 (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) x)))) (approx (/ (* (pow (sin (* 1/2 x)) 2) 8/3) %7) (*.f64 (fma.f64 #s(literal 1/18 binary64) (*.f64 x x) #s(literal 2/3 binary64)) x)) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 3/2 binary64))))) |
| Outputs |
|---|
(/.f64 #s(literal 1 binary64) (approx (/ (sin x) (* (- 1 (cos x)) 4/3)) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 3/2 binary64))))) |
| Inputs |
|---|
%4 = (sin (* x 1/2)) %7 = (sin x) %15 = (- 1 (cos x)) %18 = (/ %7 (* %15 4/3)) %38 = (/.f64 #s(literal 2 binary64) x) %45 = (* 1/2 x) (approx (/ (* (* 8/3 %4) %4) %7) (*.f64 #s(literal 2/3 binary64) x)) (/.f64 #s(literal 1 binary64) (approx %18 (approx (/ (+ 3/2 (* -1/8 (pow x 2))) x) (*.f64 #s(literal -1/8 binary64) x)))) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 #s(literal 3/2 binary64) x))) (/.f64 #s(literal 4/3 binary64) (approx (/ %7 %15) %38)) (/.f64 #s(literal 1 binary64) (approx %18 (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) x)))) (approx (/ (* (pow (sin %45) 2) 8/3) %7) (*.f64 (fma.f64 #s(literal 1/18 binary64) (*.f64 x x) #s(literal 2/3 binary64)) x)) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 3/2 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) (approx (/ 1 (tan %45)) %38)) #s(literal 3/4 binary64)) |
| Outputs |
|---|
(/.f64 (/.f64 #s(literal 1 binary64) (approx (/ 1 (tan (* 1/2 x))) (/.f64 #s(literal 2 binary64) x))) #s(literal 3/4 binary64)) |
| Inputs |
|---|
%4 = (sin (* x 1/2)) %7 = (sin x) %14 = (cos x) %15 = (- 1 %14) %18 = (/ %7 (* %15 4/3)) %22 = (pow x 2) %32 = (/.f64 #s(literal 3/2 binary64) x) %38 = (/.f64 #s(literal 2 binary64) x) %45 = (* 1/2 x) %66 = (/ 8/3 %7) (approx (/ (* (* 8/3 %4) %4) %7) (*.f64 #s(literal 2/3 binary64) x)) (/.f64 #s(literal 1 binary64) (approx %18 (approx (/ (+ 3/2 (* -1/8 %22)) x) (*.f64 #s(literal -1/8 binary64) x)))) (/.f64 #s(literal 1 binary64) (approx %18 %32)) (/.f64 #s(literal 4/3 binary64) (approx (/ %7 %15) %38)) (/.f64 #s(literal 1 binary64) (approx %18 (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) x)))) (approx (/ (* (pow (sin %45) 2) 8/3) %7) (*.f64 (fma.f64 #s(literal 1/18 binary64) (*.f64 x x) #s(literal 2/3 binary64)) x)) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 3/2 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) (approx (/ 1 (tan %45)) %38)) #s(literal 3/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (approx %66 (approx (/ (+ 8/3 (* 4/9 %22)) x) (*.f64 #s(literal 4/9 binary64) x))) (approx (* (* -1/2 %14) %66) (/.f64 #s(literal -4/3 binary64) x))) (/.f64 #s(literal 1 binary64) (approx %18 (fma.f64 #s(literal -1/8 binary64) x %32))) |
| Outputs |
|---|
(/.f64 #s(literal 1 binary64) (approx (/ (sin x) (* (- 1 (cos x)) 4/3)) (fma.f64 #s(literal -1/8 binary64) x (/.f64 #s(literal 3/2 binary64) x)))) |
| Inputs |
|---|
%4 = (sin (* x 1/2)) %7 = (sin x) %8 = (/ (* (* 8/3 %4) %4) %7) %14 = (cos x) %15 = (- 1 %14) %18 = (/ %7 (* %15 4/3)) %22 = (pow x 2) %27 = (*.f64 #s(literal -1/8 binary64) x) %32 = (/.f64 #s(literal 3/2 binary64) x) %38 = (/.f64 #s(literal 2 binary64) x) %41 = (/.f64 #s(literal 1 binary64) x) %45 = (* 1/2 x) %48 = (* (pow (sin %45) 2) 8/3) %49 = (/ %48 %7) %51 = (*.f64 x x) %66 = (/ 8/3 %7) %80 = (approx (* (* -1/2 %14) %66) (/.f64 #s(literal -4/3 binary64) x)) %118 = (pow.f64 x #s(literal 2 binary64)) %130 = (fma.f64 %51 #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) %141 = (fma.f64 %51 (fma.f64 %51 %130 #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) (approx %8 (*.f64 #s(literal 2/3 binary64) x)) (/.f64 #s(literal 1 binary64) (approx %18 (approx (/ (+ 3/2 (* -1/8 %22)) x) %27))) (/.f64 #s(literal 1 binary64) (approx %18 %32)) (/.f64 #s(literal 4/3 binary64) (approx (/ %7 %15) %38)) (/.f64 #s(literal 1 binary64) (approx %18 (*.f64 #s(literal 3/2 binary64) %41))) (approx %49 (*.f64 (fma.f64 #s(literal 1/18 binary64) %51 #s(literal 2/3 binary64)) x)) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 3/2 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) (approx (/ 1 (tan %45)) %38)) #s(literal 3/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (approx %66 (approx (/ (+ 8/3 (* 4/9 %22)) x) (*.f64 #s(literal 4/9 binary64) x))) %80) (/.f64 #s(literal 1 binary64) (approx %18 (fma.f64 #s(literal -1/8 binary64) x %32))) (*.f64 (approx %48 (*.f64 #s(literal 2/3 binary64) %51)) (approx (/ 1 %7) %41)) (approx %8 (fma.f64 #s(literal 2/3 binary64) x (*.f64 (*.f64 #s(literal 1/18 binary64) %51) x))) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 (fma.f64 %51 #s(literal -1/8 binary64) #s(literal 3/2 binary64)) x))) (/.f64 #s(literal 1 binary64) (approx %18 (fma.f64 #s(literal 3/2 binary64) %41 %27))) (approx %49 (*.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) %51 #s(literal 1/18 binary64)) %51 #s(literal 2/3 binary64)) x)) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 (fma.f64 %51 (fma.f64 %51 (approx (+ (* (* x x) -1/20160) -1/480) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) (approx %8 (*.f64 x (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 1/18 binary64) %118)))) (approx %49 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 17/30240 binary64) %51 #s(literal 1/180 binary64)) %51 #s(literal 1/18 binary64)) %51 #s(literal 2/3 binary64)) x)) (/.f64 #s(literal 1 binary64) (approx %18 (fma.f64 x (fma.f64 %130 %51 #s(literal -1/8 binary64)) %32))) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal -1/8 binary64) %118)) x))) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 %141 x))) (fma.f64 #s(literal 1/2 binary64) (approx %66 (/.f64 (+.f64 #s(literal 8/3 binary64) (*.f64 #s(literal 4/9 binary64) %118)) x)) %80) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 #s(literal 1 binary64) (/.f64 x %141)))) |
| Outputs |
|---|
%9 = (*.f64 x x) (/.f64 #s(literal 1 binary64) (approx (/ (sin x) (* (- 1 (cos x)) 4/3)) (/.f64 #s(literal 1 binary64) (/.f64 x (fma.f64 %9 (fma.f64 %9 (fma.f64 %9 #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)))))) |
| Inputs |
|---|
%4 = (sin (* x 1/2)) %7 = (sin x) %8 = (/ (* (* 8/3 %4) %4) %7) %14 = (cos x) %15 = (- 1 %14) %18 = (/ %7 (* %15 4/3)) %22 = (pow x 2) %27 = (*.f64 #s(literal -1/8 binary64) x) %32 = (/.f64 #s(literal 3/2 binary64) x) %38 = (/.f64 #s(literal 2 binary64) x) %41 = (/.f64 #s(literal 1 binary64) x) %45 = (* 1/2 x) %48 = (* (pow (sin %45) 2) 8/3) %49 = (/ %48 %7) %51 = (*.f64 x x) %66 = (/ 8/3 %7) %80 = (approx (* (* -1/2 %14) %66) (/.f64 #s(literal -4/3 binary64) x)) %118 = (pow.f64 x #s(literal 2 binary64)) %130 = (fma.f64 %51 #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) %141 = (fma.f64 %51 (fma.f64 %51 %130 #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) (approx %8 (*.f64 #s(literal 2/3 binary64) x)) (/.f64 #s(literal 1 binary64) (approx %18 (approx (/ (+ 3/2 (* -1/8 %22)) x) %27))) (/.f64 #s(literal 1 binary64) (approx %18 %32)) (/.f64 #s(literal 4/3 binary64) (approx (/ %7 %15) %38)) (/.f64 #s(literal 1 binary64) (approx %18 (*.f64 #s(literal 3/2 binary64) %41))) (approx %49 (*.f64 (fma.f64 #s(literal 1/18 binary64) %51 #s(literal 2/3 binary64)) x)) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 3/2 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) (approx (/ 1 (tan %45)) %38)) #s(literal 3/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (approx %66 (approx (/ (+ 8/3 (* 4/9 %22)) x) (*.f64 #s(literal 4/9 binary64) x))) %80) (/.f64 #s(literal 1 binary64) (approx %18 (fma.f64 #s(literal -1/8 binary64) x %32))) (*.f64 (approx %48 (*.f64 #s(literal 2/3 binary64) %51)) (approx (/ 1 %7) %41)) (approx %8 (fma.f64 #s(literal 2/3 binary64) x (*.f64 (*.f64 #s(literal 1/18 binary64) %51) x))) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 (fma.f64 %51 #s(literal -1/8 binary64) #s(literal 3/2 binary64)) x))) (/.f64 #s(literal 1 binary64) (approx %18 (fma.f64 #s(literal 3/2 binary64) %41 %27))) (approx %49 (*.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) %51 #s(literal 1/18 binary64)) %51 #s(literal 2/3 binary64)) x)) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 (fma.f64 %51 (fma.f64 %51 (approx (+ (* (* x x) -1/20160) -1/480) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) (approx %8 (*.f64 x (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 1/18 binary64) %118)))) (approx %49 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 17/30240 binary64) %51 #s(literal 1/180 binary64)) %51 #s(literal 1/18 binary64)) %51 #s(literal 2/3 binary64)) x)) (/.f64 #s(literal 1 binary64) (approx %18 (fma.f64 x (fma.f64 %130 %51 #s(literal -1/8 binary64)) %32))) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal -1/8 binary64) %118)) x))) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 %141 x))) (fma.f64 #s(literal 1/2 binary64) (approx %66 (/.f64 (+.f64 #s(literal 8/3 binary64) (*.f64 #s(literal 4/9 binary64) %118)) x)) %80) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 #s(literal 1 binary64) (/.f64 x %141)))) (*.f64 (/.f64 (sin.f64 x) (approx (+ 1 %14) #s(literal 2 binary64))) #s(literal 4/3 binary64)) |
| Outputs |
|---|
(*.f64 (/.f64 (sin.f64 x) (approx (+ 1 (cos x)) #s(literal 2 binary64))) #s(literal 4/3 binary64)) |
| Inputs |
|---|
%4 = (sin (* x 1/2)) %7 = (sin x) %8 = (/ (* (* 8/3 %4) %4) %7) %14 = (cos x) %15 = (- 1 %14) %18 = (/ %7 (* %15 4/3)) %22 = (pow x 2) %27 = (*.f64 #s(literal -1/8 binary64) x) %32 = (/.f64 #s(literal 3/2 binary64) x) %38 = (/.f64 #s(literal 2 binary64) x) %41 = (/.f64 #s(literal 1 binary64) x) %45 = (* 1/2 x) %46 = (sin %45) %48 = (* (pow %46 2) 8/3) %49 = (/ %48 %7) %51 = (*.f64 x x) %66 = (/ 8/3 %7) %80 = (approx (* (* -1/2 %14) %66) (/.f64 #s(literal -4/3 binary64) x)) %87 = (/ 1 %7) %118 = (pow.f64 x #s(literal 2 binary64)) %130 = (fma.f64 %51 #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) %141 = (fma.f64 %51 (fma.f64 %51 %130 #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) %160 = (*.f64 #s(literal 1/2 binary64) x) (approx %8 (*.f64 #s(literal 2/3 binary64) x)) (/.f64 #s(literal 1 binary64) (approx %18 (approx (/ (+ 3/2 (* -1/8 %22)) x) %27))) (/.f64 #s(literal 1 binary64) (approx %18 %32)) (/.f64 #s(literal 4/3 binary64) (approx (/ %7 %15) %38)) (/.f64 #s(literal 1 binary64) (approx %18 (*.f64 #s(literal 3/2 binary64) %41))) (approx %49 (*.f64 (fma.f64 #s(literal 1/18 binary64) %51 #s(literal 2/3 binary64)) x)) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 3/2 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) (approx (/ 1 (tan %45)) %38)) #s(literal 3/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (approx %66 (approx (/ (+ 8/3 (* 4/9 %22)) x) (*.f64 #s(literal 4/9 binary64) x))) %80) (/.f64 #s(literal 1 binary64) (approx %18 (fma.f64 #s(literal -1/8 binary64) x %32))) (*.f64 (approx %48 (*.f64 #s(literal 2/3 binary64) %51)) (approx %87 %41)) (approx %8 (fma.f64 #s(literal 2/3 binary64) x (*.f64 (*.f64 #s(literal 1/18 binary64) %51) x))) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 (fma.f64 %51 #s(literal -1/8 binary64) #s(literal 3/2 binary64)) x))) (/.f64 #s(literal 1 binary64) (approx %18 (fma.f64 #s(literal 3/2 binary64) %41 %27))) (approx %49 (*.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) %51 #s(literal 1/18 binary64)) %51 #s(literal 2/3 binary64)) x)) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 (fma.f64 %51 (fma.f64 %51 (approx (+ (* (* x x) -1/20160) -1/480) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) (approx %8 (*.f64 x (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 1/18 binary64) %118)))) (approx %49 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 17/30240 binary64) %51 #s(literal 1/180 binary64)) %51 #s(literal 1/18 binary64)) %51 #s(literal 2/3 binary64)) x)) (/.f64 #s(literal 1 binary64) (approx %18 (fma.f64 x (fma.f64 %130 %51 #s(literal -1/8 binary64)) %32))) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal -1/8 binary64) %118)) x))) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 %141 x))) (fma.f64 #s(literal 1/2 binary64) (approx %66 (/.f64 (+.f64 #s(literal 8/3 binary64) (*.f64 #s(literal 4/9 binary64) %118)) x)) %80) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 #s(literal 1 binary64) (/.f64 x %141)))) (*.f64 (/.f64 (sin.f64 x) (approx (+ 1 %14) #s(literal 2 binary64))) #s(literal 4/3 binary64)) (/.f64 (sin.f64 %160) (approx (* (/ 3/8 %46) %7) #s(literal 3/4 binary64))) (*.f64 (approx (* %87 4/3) (/.f64 #s(literal 4/3 binary64) x)) (-.f64 #s(literal 1 binary64) (cos.f64 x))) (*.f64 (tan.f64 %160) #s(literal 4/3 binary64)) |
| Outputs |
|---|
(*.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 4/3 binary64)) |
| Inputs |
|---|
%4 = (sin (* x 1/2)) %7 = (sin x) %8 = (/ (* (* 8/3 %4) %4) %7) %14 = (cos x) %15 = (- 1 %14) %18 = (/ %7 (* %15 4/3)) %22 = (pow x 2) %27 = (*.f64 #s(literal -1/8 binary64) x) %32 = (/.f64 #s(literal 3/2 binary64) x) %38 = (/.f64 #s(literal 2 binary64) x) %41 = (/.f64 #s(literal 1 binary64) x) %45 = (* 1/2 x) %46 = (sin %45) %48 = (* (pow %46 2) 8/3) %49 = (/ %48 %7) %51 = (*.f64 x x) %66 = (/ 8/3 %7) %80 = (approx (* (* -1/2 %14) %66) (/.f64 #s(literal -4/3 binary64) x)) %86 = (approx %48 (*.f64 #s(literal 2/3 binary64) %51)) %87 = (/ 1 %7) %118 = (pow.f64 x #s(literal 2 binary64)) %130 = (fma.f64 %51 #s(literal -1/20160 binary64) #s(literal -1/480 binary64)) %141 = (fma.f64 %51 (fma.f64 %51 %130 #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) %155 = (sin.f64 x) %160 = (*.f64 #s(literal 1/2 binary64) x) (approx %8 (*.f64 #s(literal 2/3 binary64) x)) (/.f64 #s(literal 1 binary64) (approx %18 (approx (/ (+ 3/2 (* -1/8 %22)) x) %27))) (/.f64 #s(literal 1 binary64) (approx %18 %32)) (/.f64 #s(literal 4/3 binary64) (approx (/ %7 %15) %38)) (/.f64 #s(literal 1 binary64) (approx %18 (*.f64 #s(literal 3/2 binary64) %41))) (approx %49 (*.f64 (fma.f64 #s(literal 1/18 binary64) %51 #s(literal 2/3 binary64)) x)) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 3/2 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) (approx (/ 1 (tan %45)) %38)) #s(literal 3/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (approx %66 (approx (/ (+ 8/3 (* 4/9 %22)) x) (*.f64 #s(literal 4/9 binary64) x))) %80) (/.f64 #s(literal 1 binary64) (approx %18 (fma.f64 #s(literal -1/8 binary64) x %32))) (*.f64 %86 (approx %87 %41)) (approx %8 (fma.f64 #s(literal 2/3 binary64) x (*.f64 (*.f64 #s(literal 1/18 binary64) %51) x))) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 (fma.f64 %51 #s(literal -1/8 binary64) #s(literal 3/2 binary64)) x))) (/.f64 #s(literal 1 binary64) (approx %18 (fma.f64 #s(literal 3/2 binary64) %41 %27))) (approx %49 (*.f64 (fma.f64 (fma.f64 #s(literal 1/180 binary64) %51 #s(literal 1/18 binary64)) %51 #s(literal 2/3 binary64)) x)) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 (fma.f64 %51 (fma.f64 %51 (approx (+ (* (* x x) -1/20160) -1/480) #s(literal -1/480 binary64)) #s(literal -1/8 binary64)) #s(literal 3/2 binary64)) x))) (approx %8 (*.f64 x (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 1/18 binary64) %118)))) (approx %49 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 17/30240 binary64) %51 #s(literal 1/180 binary64)) %51 #s(literal 1/18 binary64)) %51 #s(literal 2/3 binary64)) x)) (/.f64 #s(literal 1 binary64) (approx %18 (fma.f64 x (fma.f64 %130 %51 #s(literal -1/8 binary64)) %32))) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal -1/8 binary64) %118)) x))) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 %141 x))) (fma.f64 #s(literal 1/2 binary64) (approx %66 (/.f64 (+.f64 #s(literal 8/3 binary64) (*.f64 #s(literal 4/9 binary64) %118)) x)) %80) (/.f64 #s(literal 1 binary64) (approx %18 (/.f64 #s(literal 1 binary64) (/.f64 x %141)))) (*.f64 (/.f64 %155 (approx (+ 1 %14) #s(literal 2 binary64))) #s(literal 4/3 binary64)) (/.f64 (sin.f64 %160) (approx (* (/ 3/8 %46) %7) #s(literal 3/4 binary64))) (*.f64 (approx (* %87 4/3) (/.f64 #s(literal 4/3 binary64) x)) (-.f64 #s(literal 1 binary64) (cos.f64 x))) (*.f64 (tan.f64 %160) #s(literal 4/3 binary64)) (/.f64 %86 %155) (/.f64 (tan.f64 (*.f64 #s(literal -1/2 binary64) x)) #s(literal -3/4 binary64)) |
| Outputs |
|---|
(/.f64 (tan.f64 (*.f64 #s(literal -1/2 binary64) x)) #s(literal -3/4 binary64)) |
2 calls:
| 72.0ms | x |
| 39.0ms | %6 = (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) %6) %6) (sin.f64 x)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 50.2% | 1 | x |
| 50.2% | 1 | %366 = (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 8 binary64) #s(literal 3 binary64)) %366) %366) (sin.f64 x)) |
Compiled 93 to 308 computations (-231.2% saved)
| 1× | fuel |
Compiled 9 to 40 computations (-344.4% saved)
Compiled 28 to 169 computations (-503.6% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 962.0 MiB | 26.6% | reconstruct |
| 593.5 MiB | 16.4% | sample |
| 428.6 MiB | 11.9% | eval |
| 381.9 MiB | 10.6% | series |
| 319.8 MiB | 8.9% | rewrite |
| 243.0 MiB | 6.7% | preprocess |
| 186.5 MiB | 5.2% | regimes |
| 175.6 MiB | 4.9% | analyze |
| 174.8 MiB | 4.8% | derivations |
| 141.9 MiB | 3.9% | prune |
| 4.5 MiB | 0.1% | bsearch |
| 0.2 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 3 612.4 MiB | 100.0% | total |
Loading profile data...