
Time bar (total: 6.8s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 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% | 1 |
| 50.0% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 2 |
| 50.0% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 3 |
| 75.0% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 4 |
| 75.0% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 5 |
| 87.5% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 6 |
| 87.5% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 7 |
| 93.7% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 8 |
| 93.7% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 9 |
| 96.9% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 10 |
| 96.9% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 11 |
| 98.4% | 0.0% | 0.0% | 100.0% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 37 to 21 computations (43.2% saved)
| 758.0ms | 8 253× | 0 | valid |
| 1.0ms | 3× | 1 | valid |
ival-sin: 113.0ms (29.1% of total, 99.6 MiB)ival-sinu: 108.0ms (27.8% of total, 96.6 MiB)ival-mult!: 96.0ms (24.7% of total, 85.4 MiB)ival-div!: 61.0ms (15.7% of total, 53.2 MiB)adjust: 10.0ms (2.6% of total, 5.1 MiB)ival-and: 1.0ms (0.3% of total, 0.6 MiB)ival-pi: 0.0ms (0.0% of total, 0.0 MiB)ival-assert: 0.0ms (0.0% of total, 0.2 MiB)ival-<=: 0.0ms (0.0% of total, 0.3 MiB)Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 32 | 136 |
| 1 | 196 | 128 |
| 2 | 1342 | 116 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 97.9% | %2 = (*.f32 x (PI.f32 )) %4 = (*.f32 %2 tau) (*.f32 (/.f32 (sin.f32 %4) %4) (/.f32 (sin.f32 %2) %2)) |
(abs x)
(abs tau)
Compiled 2 to 20 computations (-900.0% saved)
| Inputs |
|---|
(PI ) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 3 to 3 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 252 | 1164 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (PI.f32 ) %2 = (*.f32 x %1) %4 = (*.f32 %2 tau) %5 = (sin.f32 %4) %6 = (/.f32 %5 %4) %7 = (sin.f32 %2) %8 = (/.f32 %7 %2) x %1 %2 tau %4 %5 %6 %7 %8 (*.f32 %6 %8) |
| Outputs |
|---|
%5 = (* x (PI )) %6 = (PI.f32 ) %7 = (*.f32 x %6) %10 = (* %5 tau) %11 = (*.f32 tau %7) %13 = (sin %10) %16 = (pow.f32 tau #s(literal 3 binary32)) %18 = (pow.f32 x #s(literal 2 binary32)) %19 = (pow.f32 %6 #s(literal 3 binary32)) %20 = (*.f32 %18 %19) %26 = (*.f32 %16 %19) %29 = (pow.f32 tau #s(literal 5 binary32)) %30 = (pow.f32 %6 #s(literal 5 binary32)) %31 = (*.f32 %18 %30) %42 = (pow.f32 %6 #s(literal 7 binary32)) %43 = (*.f32 %18 %42) %54 = (/ %13 %10) %57 = (pow.f32 tau #s(literal 2 binary32)) %58 = (pow.f32 %6 #s(literal 2 binary32)) %59 = (*.f32 %18 %58) %64 = (*.f32 %57 %58) %66 = (pow.f32 tau #s(literal 4 binary32)) %67 = (pow.f32 %6 #s(literal 4 binary32)) %68 = (*.f32 %18 %67) %76 = (pow.f32 tau #s(literal 6 binary32)) %77 = (pow.f32 %6 #s(literal 6 binary32)) %78 = (*.f32 %18 %77) %80 = (*.f32 %66 %67) %88 = (sin %5) %107 = (/ %88 %5) %123 = (* %54 %107) %130 = (*.f32 %57 %67) %158 = (sin.f32 %11) %162 = (sin.f32 %7) %164 = (/.f32 %162 %7) %171 = (pow.f32 x #s(literal 3 binary32)) %172 = (*.f32 %171 %19) %177 = (pow.f32 x #s(literal 5 binary32)) %178 = (*.f32 %177 %30) %198 = (*.f32 (pow.f32 x #s(literal 4 binary32)) %67) %216 = (*.f32 x (*.f32 %6 %162)) %221 = (*.f32 %171 (*.f32 %19 %162)) (approx x #s(literal 0 binary32)) (approx x x) (approx %5 %7) (approx %10 %11) (approx %13 (*.f32 x (fma.f32 #s(literal -1/6 binary32) (*.f32 %16 %20) (*.f32 tau %6)))) (approx %13 (*.f32 x (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %26 (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %31))))))) (approx %13 (*.f32 x (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %26 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 (pow.f32 tau #s(literal 7 binary32)) %43) (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %30))))))))) (approx %54 #s(literal 1 binary32)) (approx %54 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %57 %59)))) (approx %54 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %68)))))) (approx %54 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %78) (*.f32 #s(literal 1/120 binary32) %80))))))) (approx %88 (*.f32 x (+.f32 %6 (*.f32 #s(literal -1/6 binary32) %20)))) (approx %88 (*.f32 x (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 #s(literal 1/120 binary32) %31)))))) (approx %88 (*.f32 x (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %43 (*.f32 #s(literal 1/120 binary32) %30)))))))) (approx %107 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %59))) (approx %107 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %58 (*.f32 #s(literal 1/120 binary32) %68))))) (approx %107 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %58 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %78 (*.f32 #s(literal 1/120 binary32) %67))))))) (approx %123 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 (*.f32 #s(literal -1/6 binary32) %58))))) (approx %123 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 (fma.f32 #s(literal -1/6 binary32) %58 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %80 (fma.f32 #s(literal 1/120 binary32) %67 (*.f32 #s(literal 1/36 binary32) %130))))))))) (approx %123 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 (fma.f32 #s(literal -1/6 binary32) %58 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %80 (fma.f32 #s(literal 1/120 binary32) %67 (fma.f32 #s(literal 1/36 binary32) %130 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %57 %77) (fma.f32 #s(literal -1/720 binary32) (*.f32 %66 %77) (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %77) (*.f32 #s(literal -1/5040 binary32) %77)))))))))))))) (approx %13 %158) (approx %54 (/.f32 %158 %11)) (approx %88 %162) (approx %107 %164) (approx %123 (/.f32 (*.f32 %158 %162) (*.f32 tau %59))) (approx tau tau) (approx %13 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %172) %7))) (approx %13 (*.f32 tau (fma.f32 x %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %172 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %178))))))) (approx %13 (*.f32 tau (fma.f32 x %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %172 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 (pow.f32 x #s(literal 7 binary32)) %42)) (*.f32 #s(literal 1/120 binary32) %178)))))))) (approx %54 (+.f32 #s(literal 1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %198)))))) (approx %54 (+.f32 #s(literal 1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 (pow.f32 x #s(literal 6 binary32)) %77)) (*.f32 #s(literal 1/120 binary32) %198))))))) (approx %123 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %216) %164)) (approx %123 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %216 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %221))) %164)) (approx %123 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %216 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %177 (*.f32 %30 %162))) (*.f32 #s(literal 1/120 binary32) %221)))) %164)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 2.0ms | x | 0 |
| 1.0ms | x | inf |
| 1.0ms | x | -inf |
| 1.0ms | tau | 0 |
| 1.0ms | tau | inf |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 62 |
| 0 | 18 | 62 |
| 1 | 60 | 62 |
| 2 | 327 | 60 |
| 3 | 3032 | 60 |
| 0 | 4092 | 60 |
| 0 | 4240 | 60 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (PI.f32 ) %2 = (*.f32 x %1) %4 = (*.f32 %2 tau) %5 = (sin.f32 %4) %6 = (/.f32 %5 %4) %7 = (sin.f32 %2) %8 = (/.f32 %7 %2) x %1 %2 tau %4 %5 %6 %7 %8 (*.f32 %6 %8) |
| Outputs |
|---|
%1 = (PI.f32 ) %2 = (neg.f32 %1) %3 = (neg.f32 %2) %5 = (neg.f32 x) %6 = (neg.f32 %5) %11 = (*.f32 %1 x) %16 = (neg.f32 %11) %19 = (neg.f32 tau) %20 = (neg.f32 %19) %22 = (*.f32 tau %1) %24 = (*.f32 tau x) %26 = (*.f32 %19 %1) %31 = (*.f32 tau %11) %39 = (*.f32 %16 tau) %41 = (sin.f32 %31) %52 = (fma.f32 tau x #s(literal 1 binary32)) %57 = (*.f32 %1 #s(literal 1/2 binary32)) %66 = (neg.f32 %41) %68 = (/.f32 %41 %24) %69 = (/.f32 #s(literal 1 binary32) %1) %71 = (/.f32 %41 %22) %72 = (/.f32 #s(literal 1 binary32) x) %74 = (/.f32 %41 %1) %77 = (/.f32 #s(literal 1 binary32) tau) %78 = (/.f32 %41 %11) %81 = (/.f32 #s(literal -1 binary32) %31) %83 = (/.f32 %41 tau) %84 = (/.f32 #s(literal 1 binary32) %11) %86 = (/.f32 %41 x) %87 = (/.f32 #s(literal 1 binary32) %22) %89 = (/.f32 %66 %11) %93 = (/.f32 #s(literal 1 binary32) %31) %96 = (/.f32 %41 %31) %117 = (/.f32 %66 tau) %119 = (/.f32 %66 x) %157 = (/.f32 %66 %31) %159 = (sin.f32 %11) %165 = (fma.f32 %1 x %1) %180 = (neg.f32 %159) %182 = (/.f32 %159 x) %184 = (/.f32 #s(literal -1 binary32) %11) %186 = (/.f32 %159 %1) %188 = (/.f32 %180 x) %194 = (/.f32 %159 %11) %205 = (/.f32 %180 %1) %229 = (/.f32 %180 %11) %231 = (*.f32 %22 %11) %232 = (/.f32 %41 %231) %233 = (*.f32 %232 %159) %235 = (*.f32 %159 %96) %236 = (*.f32 %235 #s(literal 1 binary32)) %238 = (*.f32 %78 %159) %239 = (*.f32 %238 #s(literal 1 binary32)) %244 = (/.f32 %96 %5) %246 = (/.f32 %96 %2) %248 = (/.f32 %194 %16) %250 = (/.f32 %194 %19) %255 = (/.f32 %78 %16) %256 = (/.f32 %180 tau) %258 = (/.f32 %180 %19) %259 = (/.f32 %78 %11) %262 = (/.f32 %159 tau) %264 = (/.f32 %78 %1) %265 = (/.f32 %182 tau) %267 = (/.f32 %159 %24) %269 = (/.f32 %78 x) %272 = (/.f32 %159 %22) %274 = (*.f32 %159 %41) %281 = (/.f32 %274 tau) %284 = (/.f32 %194 %24) %286 = (*.f32 %24 %11) %292 = (/.f32 %194 x) %296 = (/.f32 %194 %1) %307 = (*.f32 %11 %11) %312 = (*.f32 %31 %11) %313 = (/.f32 %41 %312) %314 = (*.f32 %313 %159) %315 = (/.f32 %159 %312) %317 = (/.f32 %159 %307) %318 = (*.f32 %41 %317) %320 = (/.f32 %159 %31) %324 = (*.f32 %159 %232) %326 = (/.f32 %41 %286) %327 = (*.f32 %159 %326) %329 = (*.f32 x %11) %330 = (/.f32 %274 %329) %334 = (/.f32 #s(literal 1 binary32) %312) %342 = (/.f32 %159 %231) %345 = (*.f32 %182 %66) %346 = (*.f32 %22 %16) %349 = (*.f32 %66 %180) %351 = (*.f32 %182 %41) %356 = (*.f32 %66 %159) %357 = (*.f32 %346 x) %361 = (*.f32 %180 %96) %363 = (*.f32 %78 %180) %434 = (-.f32 (cos.f32 (*.f32 %1 (-.f32 %24 x))) (cos.f32 (*.f32 %1 (fma.f32 tau x x)))) %457 = (*.f32 %39 x) %462 = (*.f32 %1 %22) %465 = (*.f32 %1 %11) %472 = (*.f32 %16 %11) %584 = (*.f32 #s(literal 2 binary32) %312) x %1 (*.f32 %3 x) (*.f32 %6 %1) (*.f32 %5 %2) (*.f32 %2 %5) (*.f32 %1 %6) %11 (*.f32 x %3) (*.f32 x %1) (pow.f32 %11 #s(literal 1 binary32)) (neg.f32 %16) tau (*.f32 %20 %11) (*.f32 %6 %22) (*.f32 %24 %1) (*.f32 %5 %26) (*.f32 %19 %16) (*.f32 %22 x) (*.f32 %16 %19) %31 (*.f32 %11 %20) (*.f32 %11 tau) (*.f32 %1 %24) (*.f32 x (neg.f32 %26)) (*.f32 x %22) (pow.f32 %31 #s(literal 1 binary32)) (neg.f32 %39) (*.f32 (*.f32 %41 #s(literal 2 binary32)) #s(literal 1/2 binary32)) (*.f32 #s(literal 1 binary32) %41) (*.f32 %41 #s(literal 1 binary32)) (pow.f32 %41 #s(literal 1 binary32)) (sin.f32 (neg.f32 (fma.f32 %22 x %1))) (sin.f32 (fma.f32 %52 %1 %1)) (sin.f32 (fma.f32 %24 %2 %1)) %41 (cos.f32 (fma.f32 %52 %1 %57)) (cos.f32 (fma.f32 (neg.f32 %24) %1 %57)) (cos.f32 (+.f32 (fma.f32 %24 %1 %57) %1)) (neg.f32 %66) (*.f32 %68 %69) (*.f32 %71 %72) (*.f32 %74 (/.f32 #s(literal 1 binary32) %24)) (*.f32 %77 %78) (*.f32 %81 %66) (*.f32 %83 %84) (*.f32 %86 %87) (*.f32 %89 (/.f32 #s(literal 1 binary32) %19)) (*.f32 %78 %77) (*.f32 %93 %41) (*.f32 %66 %81) (*.f32 #s(literal 1 binary32) %96) (*.f32 %41 %93) (/.f32 (*.f32 %78 #s(literal 1 binary32)) tau) (/.f32 (*.f32 %41 #s(literal -1 binary32)) %39) (/.f32 (*.f32 %74 %77) x) (/.f32 (*.f32 %86 %77) %1) (/.f32 (*.f32 %66 %77) %16) (/.f32 (*.f32 %77 %41) %11) (/.f32 (/.f32 %83 %1) x) (/.f32 (/.f32 %83 x) %1) (/.f32 (/.f32 %86 tau) %1) (/.f32 %117 %16) (/.f32 %119 %26) (/.f32 %68 %1) (/.f32 %71 x) (/.f32 (*.f32 %74 #s(literal 1 binary32)) %24) (/.f32 (*.f32 %86 #s(literal 1 binary32)) %22) (/.f32 (*.f32 %66 #s(literal 1 binary32)) %39) (/.f32 (*.f32 %72 %41) %22) (/.f32 (*.f32 #s(literal -1 binary32) %41) %39) (/.f32 (neg.f32 %83) %16) (/.f32 (neg.f32 %86) %26) (/.f32 %74 %24) (/.f32 %83 %11) (/.f32 %86 %22) (/.f32 %89 %19) (/.f32 %78 %20) (/.f32 %78 tau) (/.f32 %66 %39) (/.f32 #s(literal 1 binary32) (/.f32 %11 %83)) (/.f32 #s(literal 1 binary32) (/.f32 %22 %86)) (/.f32 #s(literal 1 binary32) (/.f32 %19 %89)) (/.f32 #s(literal 1 binary32) (/.f32 tau %78)) (/.f32 #s(literal 1 binary32) (/.f32 %39 %66)) (/.f32 #s(literal 1 binary32) (/.f32 %31 %41)) %96 (pow.f32 %96 #s(literal 1 binary32)) (neg.f32 %157) (*.f32 (*.f32 %159 #s(literal 2 binary32)) #s(literal 1/2 binary32)) (*.f32 #s(literal 1 binary32) %159) (*.f32 %159 #s(literal 1 binary32)) (pow.f32 %159 #s(literal 1 binary32)) (sin.f32 (neg.f32 %165)) (sin.f32 (+.f32 %165 %1)) (sin.f32 (fma.f32 %5 %1 %1)) %159 (cos.f32 (fma.f32 (+.f32 x #s(literal 1 binary32)) %1 %57)) (cos.f32 (fma.f32 %5 %1 %57)) (cos.f32 (+.f32 (fma.f32 %1 #s(literal 1/2 binary32) %11) %1)) (neg.f32 %180) (*.f32 %69 %182) (*.f32 %184 %180) (*.f32 %186 %72) (*.f32 %188 (/.f32 #s(literal 1 binary32) %2)) (*.f32 %182 %69) (*.f32 %84 %159) (*.f32 %180 %184) (*.f32 #s(literal 1 binary32) %194) (*.f32 %159 %84) (/.f32 (*.f32 %182 #s(literal 1 binary32)) %1) (/.f32 (*.f32 %159 #s(literal -1 binary32)) %16) (/.f32 (*.f32 %180 %69) %5) (/.f32 (*.f32 %69 %159) x) (/.f32 %205 %5) (/.f32 (*.f32 #s(literal -1 binary32) %159) %16) (/.f32 (*.f32 %180 #s(literal 1 binary32)) %16) (/.f32 (neg.f32 %186) %5) (/.f32 %186 x) (/.f32 %188 %2) (/.f32 %182 %3) (/.f32 %182 %1) (/.f32 %180 %16) (/.f32 #s(literal 1 binary32) (/.f32 x %186)) (/.f32 #s(literal 1 binary32) (/.f32 %2 %188)) (/.f32 #s(literal 1 binary32) (/.f32 %1 %182)) (/.f32 #s(literal 1 binary32) (/.f32 %16 %180)) (/.f32 #s(literal 1 binary32) (/.f32 %11 %159)) %194 (pow.f32 %194 #s(literal 1 binary32)) (neg.f32 %229) (*.f32 %233 %72) (*.f32 %236 %84) (*.f32 %239 %93) (*.f32 (/.f32 %194 %5) (/.f32 %66 %22)) (*.f32 %244 %205) (*.f32 %246 %188) (*.f32 %248 %117) (*.f32 %250 %89) (*.f32 (/.f32 %78 %5) (/.f32 %180 %22)) (*.f32 %255 %256) (*.f32 %258 %259) (*.f32 %259 %258) (*.f32 %259 %262) (*.f32 %264 %265) (*.f32 %264 %267) (*.f32 %269 (/.f32 %180 %26)) (*.f32 %269 %272) (*.f32 (/.f32 %274 %24) (/.f32 %84 %1)) (*.f32 (/.f32 %274 %22) (/.f32 %84 x)) (*.f32 %281 (/.f32 %84 %11)) (*.f32 %284 %74) (*.f32 (/.f32 %159 %286) %74) (*.f32 (/.f32 %274 %1) (/.f32 %84 %24)) (*.f32 %292 (/.f32 %66 %26)) (*.f32 %292 %71) (*.f32 %296 %68) (*.f32 %265 %264) (*.f32 %256 %255) (*.f32 %205 %244) (*.f32 %117 %248) (*.f32 %119 (/.f32 %194 %26)) (*.f32 %68 %296) (*.f32 %71 %292) (*.f32 %262 %259) (*.f32 %262 (/.f32 %41 %307)) (*.f32 %267 %264) (*.f32 %272 %269) %314 (*.f32 %315 %41) (*.f32 %318 %77) (*.f32 %74 (/.f32 %320 x)) (*.f32 %74 %284) (*.f32 %324 %72) (*.f32 %327 %69) (*.f32 %330 %87) (*.f32 %157 %229) (*.f32 %229 %157) (*.f32 %334 %274) (*.f32 %232 %182) (*.f32 %186 %326) (*.f32 %326 %186) (*.f32 %317 %83) (*.f32 %83 %317) (*.f32 %320 %78) (*.f32 %342 %86) (*.f32 %86 %342) (*.f32 %345 (/.f32 #s(literal 1 binary32) %346)) (*.f32 %349 %334) (*.f32 %351 (/.f32 #s(literal 1 binary32) %231)) (*.f32 %351 (/.f32 %84 %22)) (*.f32 %356 (/.f32 #s(literal 1 binary32) %357)) (*.f32 %89 %250) (*.f32 %361 %184) (*.f32 %363 %81) (*.f32 %188 %246) (*.f32 %188 (/.f32 %78 %26)) (*.f32 %235 %84) (*.f32 %238 %93) (*.f32 %78 (*.f32 %77 %194)) (*.f32 %78 %320) (*.f32 %182 (*.f32 %69 %96)) (*.f32 %182 %232) (*.f32 %93 %238) (*.f32 %84 %235) (*.f32 %274 (*.f32 %84 %93)) (*.f32 %274 %334) (*.f32 %66 (*.f32 %81 %194)) (*.f32 %66 (/.f32 %194 %39)) (*.f32 %66 (/.f32 %182 %346)) (*.f32 %66 (/.f32 %180 %312)) (*.f32 %66 (/.f32 %159 %357)) (*.f32 %180 (*.f32 %184 %96)) (*.f32 %180 (/.f32 %96 %16)) (*.f32 %180 (/.f32 %78 %39)) (*.f32 %180 (/.f32 %66 %312)) (*.f32 %180 (/.f32 %41 %357)) (*.f32 %194 %96) (*.f32 %159 (*.f32 %41 %334)) (*.f32 %159 (/.f32 %66 %357)) (*.f32 %159 %313) (*.f32 %96 %194) (*.f32 %41 %315) (/.f32 (*.f32 %232 %180) %5) (/.f32 %233 x) (/.f32 (*.f32 %326 %159) %1) (/.f32 (*.f32 %235 #s(literal -1 binary32)) %16) (/.f32 %236 %11) (/.f32 (*.f32 %238 #s(literal -1 binary32)) %39) (/.f32 %239 %31) (/.f32 (*.f32 %194 %89) %19) (/.f32 (*.f32 %96 %188) %2) (/.f32 (*.f32 %74 %320) x) (/.f32 (*.f32 %86 %320) %1) (/.f32 (*.f32 %434 %334) #s(literal 2 binary32)) (/.f32 (*.f32 %186 %96) x) (/.f32 (*.f32 %188 %96) %2) (/.f32 (*.f32 %89 %194) %19) (/.f32 (/.f32 %361 %1) %5) (/.f32 (/.f32 %361 x) %2) (/.f32 (/.f32 %363 %11) %19) (/.f32 (/.f32 %363 x) %26) (/.f32 (/.f32 %238 %1) %24) (/.f32 %281 %307) (/.f32 (*.f32 %238 %69) %24) (/.f32 (*.f32 %356 %69) %457) (/.f32 (*.f32 %274 %69) %286) (/.f32 (*.f32 %351 %72) %462) (/.f32 (*.f32 %351 %77) %465) (/.f32 (*.f32 %351 #s(literal -1 binary32)) %346) (/.f32 (*.f32 %351 #s(literal 1 binary32)) %231) (/.f32 (*.f32 %356 %77) %472) (/.f32 (*.f32 %356 #s(literal -1 binary32)) %312) (/.f32 (*.f32 %356 #s(literal 1 binary32)) %357) (/.f32 (*.f32 %274 %77) %307) (/.f32 (*.f32 %274 #s(literal -1 binary32)) %357) (/.f32 (*.f32 %274 #s(literal 1 binary32)) %312) (/.f32 (*.f32 %74 %194) %24) (/.f32 (*.f32 %86 %194) %22) (/.f32 (*.f32 %186 %83) %329) (/.f32 (*.f32 %186 %89) (*.f32 x %19)) (/.f32 (*.f32 %186 %78) %24) (/.f32 (*.f32 %188 %83) (*.f32 %2 %11)) (/.f32 (*.f32 %188 %89) (*.f32 %2 %19)) (/.f32 (*.f32 %188 %78) %26) (/.f32 (*.f32 %182 %83) %465) (/.f32 (*.f32 %182 %89) %26) (/.f32 (*.f32 %180 %83) %472) (/.f32 (*.f32 %180 %89) %31) (/.f32 (*.f32 %159 %83) %307) (/.f32 (*.f32 %159 %89) %39) (/.f32 (*.f32 %83 %186) (*.f32 %11 x)) (/.f32 (*.f32 %83 %188) (*.f32 %11 %2)) (/.f32 (*.f32 %83 %182) (*.f32 %11 %1)) (/.f32 (*.f32 %83 %180) (*.f32 %11 %16)) (/.f32 (*.f32 %83 %159) %307) (/.f32 (*.f32 %89 %186) (*.f32 %19 x)) (/.f32 (*.f32 %89 %188) (*.f32 %19 %2)) (/.f32 (*.f32 %89 %182) %26) (/.f32 (*.f32 %89 %180) %31) (/.f32 (*.f32 %78 %186) %24) (/.f32 (*.f32 %78 %188) %26) (/.f32 (*.f32 %186 %66) (*.f32 x %39)) (/.f32 (*.f32 %186 %41) %286) (/.f32 (*.f32 %188 %86) (*.f32 %2 %22)) (/.f32 (*.f32 %188 %66) (*.f32 %2 %39)) (/.f32 (*.f32 %188 %41) (*.f32 %2 %31)) (/.f32 (*.f32 %182 %86) %462) (/.f32 (*.f32 %180 %86) %346) (/.f32 (*.f32 %159 %86) %231) (/.f32 (*.f32 %86 %188) (*.f32 %22 %2)) (/.f32 (*.f32 %86 %182) (*.f32 %22 %1)) (/.f32 (*.f32 %86 %180) %346) (/.f32 (*.f32 %86 %159) %231) (/.f32 (*.f32 %66 %186) %457) (/.f32 (*.f32 %66 %188) (*.f32 %39 %2)) (/.f32 (*.f32 %41 %186) %286) (/.f32 (*.f32 %41 %188) (*.f32 %31 %2)) (/.f32 (*.f32 %434 #s(literal 1 binary32)) %584) (/.f32 (neg.f32 %318) %19) (/.f32 (neg.f32 %324) %5) (/.f32 (neg.f32 %327) %2) (/.f32 (neg.f32 %330) %26) (/.f32 (neg.f32 %345) (neg.f32 %346)) (/.f32 (neg.f32 %349) %357) (/.f32 %318 tau) (/.f32 %324 x) (/.f32 %327 %1) (/.f32 %330 %22) (/.f32 %345 %346) (/.f32 %349 %312) (/.f32 %351 %231) (/.f32 %356 %357) (/.f32 %361 %16) (/.f32 %363 %39) (/.f32 %434 %584) (/.f32 %235 %11) (/.f32 %238 %31) (/.f32 %274 %312) (/.f32 #s(literal 1 binary32) (/.f32 tau %318)) (/.f32 #s(literal 1 binary32) (/.f32 x %324)) (/.f32 #s(literal 1 binary32) (/.f32 %1 %327)) (/.f32 #s(literal 1 binary32) (/.f32 %22 %330)) (/.f32 #s(literal 1 binary32) (/.f32 %312 %349)) (/.f32 #s(literal 1 binary32) (/.f32 %357 %356)) (/.f32 #s(literal 1 binary32) (/.f32 %346 %345)) (/.f32 #s(literal 1 binary32) (/.f32 %231 %351)) (/.f32 #s(literal 1 binary32) (/.f32 %16 %361)) (/.f32 #s(literal 1 binary32) (/.f32 %39 %363)) (/.f32 #s(literal 1 binary32) (/.f32 %11 %235)) (/.f32 #s(literal 1 binary32) (/.f32 %31 %238)) (/.f32 #s(literal 1 binary32) (/.f32 %312 %274)) (pow.f32 %314 #s(literal 1 binary32)) (neg.f32 (*.f32 %229 %96)) (neg.f32 (*.f32 %157 %194)) (neg.f32 (*.f32 %194 %157)) (neg.f32 (*.f32 %96 %229)) (neg.f32 (/.f32 %235 %16)) (neg.f32 (/.f32 %238 %39)) (neg.f32 (/.f32 %274 %357)) (neg.f32 (/.f32 %361 %11)) (neg.f32 (/.f32 %363 %31)) (neg.f32 (/.f32 %356 %312)) |
Compiled 378 to 848 computations (-124.3% saved)
Compiled 180 to 660 computations (-266.7% saved)
24 alts after pruning (24 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 156 | 24 | 180 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 157 | 24 | 181 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 97.1% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (/.f32 (/.f32 (*.f32 (sin.f32 %28) (sin.f32 (*.f32 tau %28))) (*.f32 x %28)) (*.f32 tau %15)) |
| ▶ | 68.4% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (/.f32 (-.f32 (cos.f32 (*.f32 %15 (-.f32 (*.f32 tau x) x))) (cos.f32 (*.f32 %15 (fma.f32 tau x x)))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 tau %28) %28))) |
| ▶ | 96.9% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau %28)) x) (/.f32 (sin.f32 %28) x)) (*.f32 (*.f32 tau %15) %15)) |
| ▶ | 97.0% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (/.f32 (*.f32 (sin.f32 %28) (/.f32 (sin.f32 (*.f32 tau %28)) (*.f32 (*.f32 tau %15) %28))) x) |
| ▶ | 97.9% | %28 = (*.f32 (PI.f32 ) x) %29 = (*.f32 tau %28) (/.f32 (*.f32 (sin.f32 %28) (sin.f32 %29)) (*.f32 %29 %28)) |
| ▶ | 97.5% | %28 = (*.f32 (PI.f32 ) x) (/.f32 (*.f32 (sin.f32 (*.f32 tau %28)) (/.f32 (sin.f32 %28) (*.f32 %28 %28))) tau) |
| ▶ | 96.9% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (/.f32 (*.f32 (sin.f32 (*.f32 tau %28)) (/.f32 (sin.f32 %28) %15)) (*.f32 (*.f32 tau x) %28)) |
| ▶ | 97.2% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 tau %28)) %28) %15) (/.f32 (/.f32 (sin.f32 %28) x) tau)) |
| ▶ | 81.2% | %15 = (PI.f32 ) %24 = (*.f32 x %15) (*.f32 (/.f32 (sin.f32 (fma.f32 (*.f32 tau x) (neg.f32 %15) %15)) (*.f32 %24 tau)) (/.f32 (sin.f32 %24) %24)) |
| ▶ | 78.4% | %15 = (PI.f32 ) %24 = (*.f32 x %15) %43 = (*.f32 %24 tau) (*.f32 (/.f32 (sin.f32 %43) %43) (/.f32 (sin.f32 (fma.f32 (neg.f32 x) %15 %15)) %24)) |
| ▶ | 84.8% | %15 = (PI.f32 ) %24 = (*.f32 x %15) %43 = (*.f32 %24 tau) (*.f32 (/.f32 (sin.f32 %43) %43) (/.f32 (approx (sin (* x (PI ))) (*.f32 x (+.f32 %15 (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (pow.f32 %15 #s(literal 3 binary32))))))) %24)) |
| ▶ | 85.2% | %2 = (* x (PI )) %15 = (PI.f32 ) %43 = (*.f32 (*.f32 x %15) tau) (*.f32 (/.f32 (sin.f32 %43) %43) (approx (/ (sin %2) %2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (pow.f32 %15 #s(literal 2 binary32))))))) |
| ▶ | 98.0% | %15 = (PI.f32 ) %24 = (*.f32 x %15) %74 = (*.f32 %15 (*.f32 tau x)) (*.f32 (/.f32 (sin.f32 %74) %74) (/.f32 (sin.f32 %24) %24)) |
| ▶ | 97.1% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %28)) (*.f32 (*.f32 tau x) %28)) (/.f32 (sin.f32 %28) %15)) |
| ▶ | 97.0% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %28)) x) (/.f32 (sin.f32 %28) (*.f32 (*.f32 tau %15) %28))) |
| ▶ | 97.7% | %28 = (*.f32 (PI.f32 ) x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %28)) tau) (/.f32 (sin.f32 %28) (*.f32 %28 %28))) |
| ▶ | 82.2% | %15 = (PI.f32 ) %24 = (*.f32 x %15) (*.f32 (/.f32 (sin.f32 (neg.f32 (fma.f32 (*.f32 tau %15) x %15))) (*.f32 %24 tau)) (/.f32 (sin.f32 %24) %24)) |
| ▶ | 79.4% | %15 = (PI.f32 ) %24 = (*.f32 x %15) (*.f32 (/.f32 (cos.f32 (fma.f32 (fma.f32 tau x #s(literal 1 binary32)) %15 (*.f32 %15 #s(literal 1/2 binary32)))) (*.f32 %24 tau)) (/.f32 (sin.f32 %24) %24)) |
| ▶ | 84.1% | %15 = (PI.f32 ) %24 = (*.f32 x %15) (*.f32 (/.f32 (cos.f32 (fma.f32 (neg.f32 (*.f32 tau x)) %15 (*.f32 %15 #s(literal 1/2 binary32)))) (*.f32 %24 tau)) (/.f32 (sin.f32 %24) %24)) |
| ▶ | 79.3% | %15 = (PI.f32 ) %24 = (*.f32 x %15) (*.f32 (/.f32 (cos.f32 (+.f32 (fma.f32 (*.f32 tau x) %15 (*.f32 %15 #s(literal 1/2 binary32))) %15)) (*.f32 %24 tau)) (/.f32 (sin.f32 %24) %24)) |
| ▶ | 97.8% | %28 = (*.f32 (PI.f32 ) x) %29 = (*.f32 tau %28) (*.f32 (sin.f32 %28) (/.f32 (sin.f32 %29) (*.f32 %29 %28))) |
| ▶ | 97.8% | %28 = (*.f32 (PI.f32 ) x) %29 = (*.f32 tau %28) (*.f32 (sin.f32 %29) (/.f32 (sin.f32 %28) (*.f32 %29 %28))) |
| ▶ | 64.2% | %4 = (* (* x (PI )) tau) %24 = (*.f32 x (PI.f32 )) (*.f32 (approx (/ (sin %4) %4) #s(literal 1 binary32)) (/.f32 (sin.f32 %24) %24)) |
| ▶ | 79.0% | %2 = (* x (PI )) %4 = (* %2 tau) %16 = (pow.f32 (PI.f32 ) #s(literal 2 binary32)) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) %16) (*.f32 #s(literal -1/6 binary32) %16))))) |
Compiled 24 to 121 computations (-404.2% saved)
| Inputs |
|---|
%0 = (PI ) %4 = (pow %0 2) %0 (pow %0 3) %4 (* -1/6 %4) (neg %0) (* %0 1/2) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal 16256219/524288 binary32) #s(literal 5174515/524288 binary32) #s(literal -13798707/8388608 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/8388608 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 19 to 11 computations (42.1% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1904 | 13814 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (PI.f32 ) %2 = (*.f32 x %1) %4 = (*.f32 %2 tau) %5 = (sin.f32 %4) %6 = (/.f32 %5 %4) %7 = (sin.f32 %2) %8 = (/.f32 %7 %2) %12 = (pow.f32 x #s(literal 2 binary32)) %13 = (pow.f32 %1 #s(literal 3 binary32)) %14 = (*.f32 %12 %13) %15 = (*.f32 tau %1) %18 = (* x (PI )) %19 = (* %18 tau) %21 = (/ (sin %19) %19) %22 = (approx %21 #s(literal 1 binary32)) %23 = (pow.f32 tau #s(literal 2 binary32)) %24 = (pow.f32 %1 #s(literal 2 binary32)) %25 = (*.f32 %12 %24) %26 = (*.f32 %23 %24) %27 = (*.f32 #s(literal -1/6 binary32) %14) %28 = (+.f32 %1 %27) %29 = (*.f32 x %28) %30 = (sin %18) %31 = (approx %30 %29) %32 = (*.f32 #s(literal -1/6 binary32) %25) %33 = (+.f32 #s(literal 1 binary32) %32) %34 = (/ %30 %18) %35 = (approx %34 %33) %36 = (*.f32 #s(literal -1/6 binary32) %24) %37 = (fma.f32 #s(literal -1/6 binary32) %26 %36) %38 = (*.f32 %12 %37) %39 = (+.f32 #s(literal 1 binary32) %38) %42 = (neg.f32 %1) %43 = (neg.f32 x) %44 = (*.f32 %1 x) %45 = (*.f32 tau x) %46 = (*.f32 tau %44) %47 = (*.f32 %1 %45) %48 = (sin.f32 %46) %50 = (fma.f32 %15 x %1) %51 = (neg.f32 %50) %52 = (sin.f32 %51) %53 = (fma.f32 tau x #s(literal 1 binary32)) %54 = (fma.f32 %45 %42 %1) %55 = (sin.f32 %54) %56 = (*.f32 %1 #s(literal 1/2 binary32)) %57 = (fma.f32 %53 %1 %56) %58 = (cos.f32 %57) %59 = (neg.f32 %45) %60 = (fma.f32 %59 %1 %56) %61 = (cos.f32 %60) %62 = (fma.f32 %45 %1 %56) %63 = (+.f32 %62 %1) %64 = (cos.f32 %63) %65 = (/.f32 %48 %44) %66 = (/.f32 %48 tau) %67 = (/.f32 %48 x) %68 = (sin.f32 %44) %69 = (fma.f32 %43 %1 %1) %70 = (sin.f32 %69) %71 = (/.f32 %68 x) %72 = (/.f32 %68 %1) %73 = (*.f32 %15 %44) %74 = (/.f32 %48 %73) %75 = (/.f32 %65 %1) %76 = (/.f32 %71 tau) %78 = (*.f32 %68 %48) %79 = (*.f32 %45 %44) %80 = (*.f32 %44 %44) %81 = (*.f32 %46 %44) %82 = (/.f32 %48 %81) %83 = (/.f32 %68 %81) %84 = (/.f32 %68 %80) %85 = (*.f32 %48 %84) %86 = (*.f32 %68 %74) %87 = (/.f32 %48 %79) %88 = (*.f32 x %44) %89 = (/.f32 %78 %88) %92 = (/.f32 %68 %73) %96 = (-.f32 %45 x) %97 = (*.f32 %1 %96) %98 = (cos.f32 %97) %99 = (fma.f32 tau x x) %100 = (*.f32 %1 %99) %101 = (cos.f32 %100) %102 = (-.f32 %98 %101) %103 = (*.f32 %67 %71) %104 = (*.f32 %15 %1) %106 = (*.f32 %48 %72) %108 = (*.f32 #s(literal 2 binary32) %81) %114 = (/.f32 %70 %2) %116 = (/.f32 %31 %2) %120 = (/.f32 %58 %4) %122 = (/.f32 %55 %4) %124 = (/.f32 %61 %4) %126 = (/.f32 %64 %4) %128 = (/.f32 %52 %4) %130 = (sin.f32 %47) %131 = (/.f32 %130 %47) x %1 %2 tau %4 %5 %6 %7 %8 #s(literal -1/6 binary32) #s(literal 3 binary32) #s(literal 2 binary32) %12 %13 %14 %15 #s(literal 1 binary32) %22 %23 %24 %25 %26 %27 %28 %29 %31 %32 %33 %35 %36 %37 %38 %39 (approx (* %21 %34) %39) %42 %43 %44 %45 %46 %47 %48 #s(literal 1/2 binary32) %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 (*.f32 %75 %76) %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 (*.f32 %87 %72) (*.f32 %66 %84) %92 (*.f32 %67 %92) (*.f32 %68 %82) (*.f32 %48 %83) %96 %97 %98 %99 %100 %101 %102 %103 %104 (/.f32 %103 %104) %106 (/.f32 %106 %79) %108 (/.f32 %85 tau) (/.f32 %86 x) (/.f32 %89 %15) (/.f32 %102 %108) (/.f32 %78 %81) %114 (*.f32 %6 %114) %116 (*.f32 %6 %116) (*.f32 %6 %35) (*.f32 %22 %8) %120 (*.f32 %120 %8) %122 (*.f32 %122 %8) %124 (*.f32 %124 %8) %126 (*.f32 %126 %8) %128 (*.f32 %128 %8) %130 %131 (*.f32 %131 %8) |
| Outputs |
|---|
%4 = (PI ) %5 = (* x %4) %6 = (PI.f32 ) %7 = (*.f32 x %6) %10 = (* %5 tau) %11 = (*.f32 tau %7) %13 = (sin %10) %16 = (pow.f32 tau #s(literal 3 binary32)) %18 = (pow.f32 x #s(literal 2 binary32)) %19 = (pow.f32 %6 #s(literal 3 binary32)) %20 = (*.f32 %18 %19) %21 = (*.f32 %16 %20) %22 = (*.f32 tau %6) %23 = (fma.f32 #s(literal -1/6 binary32) %21 %22) %26 = (*.f32 %16 %19) %29 = (pow.f32 tau #s(literal 5 binary32)) %30 = (pow.f32 %6 #s(literal 5 binary32)) %31 = (*.f32 %18 %30) %33 = (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %31)) %36 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %26 %33))) %41 = (pow.f32 tau #s(literal 7 binary32)) %42 = (pow.f32 %6 #s(literal 7 binary32)) %43 = (*.f32 %18 %42) %44 = (*.f32 %41 %43) %45 = (*.f32 %29 %30) %51 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %26 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %44 (*.f32 #s(literal 1/120 binary32) %45)))))) %54 = (/ %13 %10) %57 = (pow.f32 tau #s(literal 2 binary32)) %58 = (pow.f32 %6 #s(literal 2 binary32)) %59 = (*.f32 %18 %58) %60 = (*.f32 %57 %59) %61 = (*.f32 #s(literal -1/6 binary32) %60) %62 = (+.f32 #s(literal 1 binary32) %61) %64 = (*.f32 %57 %58) %66 = (pow.f32 tau #s(literal 4 binary32)) %67 = (pow.f32 %6 #s(literal 4 binary32)) %68 = (*.f32 %18 %67) %73 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %68))))) %76 = (pow.f32 tau #s(literal 6 binary32)) %77 = (pow.f32 %6 #s(literal 6 binary32)) %78 = (*.f32 %18 %77) %80 = (*.f32 %66 %67) %86 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %78) (*.f32 #s(literal 1/120 binary32) %80)))))) %88 = (sin %5) %89 = (*.f32 #s(literal -1/6 binary32) %20) %90 = (+.f32 %6 %89) %96 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 #s(literal 1/120 binary32) %31)))) %104 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %43 (*.f32 #s(literal 1/120 binary32) %30)))))) %107 = (/ %88 %5) %108 = (*.f32 #s(literal -1/6 binary32) %59) %109 = (+.f32 #s(literal 1 binary32) %108) %114 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %58 (*.f32 #s(literal 1/120 binary32) %68)))) %121 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %58 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %78 (*.f32 #s(literal 1/120 binary32) %67)))))) %124 = (pow x 2) %128 = (* %124 (pow %4 3)) %130 = (pow %4 2) %131 = (* %124 %130) %134 = (* -1/6 %128) %136 = (+ %4 %134) %139 = (* -1/6 %131) %141 = (pow tau 2) %142 = (* %141 %130) %145 = (+ (* -1/6 %142) (* -1/6 %130)) %146 = (* %124 %145) %147 = (*.f32 #s(literal -1/6 binary32) %58) %148 = (fma.f32 #s(literal -1/6 binary32) %64 %147) %149 = (*.f32 %18 %148) %152 = (+ 1 %146) %153 = (+.f32 #s(literal 1 binary32) %149) %155 = (* %54 %107) %157 = (*.f32 %57 %67) %165 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 (fma.f32 #s(literal -1/6 binary32) %58 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %80 (fma.f32 #s(literal 1/120 binary32) %67 (*.f32 #s(literal 1/36 binary32) %157)))))))) %183 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 (fma.f32 #s(literal -1/6 binary32) %58 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %80 (fma.f32 #s(literal 1/120 binary32) %67 (fma.f32 #s(literal 1/36 binary32) %157 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %57 %77) (fma.f32 #s(literal -1/720 binary32) (*.f32 %66 %77) (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %77) (*.f32 #s(literal -1/5040 binary32) %77))))))))))))) %185 = (neg x) %187 = (*.f32 #s(literal -1 binary32) x) %189 = (* tau x) %190 = (*.f32 tau x) %192 = (* tau %4) %194 = (+ (* %192 x) %4) %195 = (+.f32 %6 %11) %197 = (neg %194) %200 = (*.f32 #s(literal -1 binary32) %11) %203 = (sin %197) %204 = (neg.f32 %6) %205 = (sin.f32 %204) %207 = (cos.f32 %204) %208 = (*.f32 %6 %207) %209 = (*.f32 x %208) %214 = (*.f32 tau %208) %216 = (*.f32 %58 %205) %226 = (*.f32 %19 %207) %236 = (+ %189 1) %237 = (+.f32 #s(literal 1 binary32) %190) %241 = (+ (* %189 (neg %4)) %4) %242 = (+.f32 %6 %200) %246 = (* %4 1/2) %247 = (+ (* %236 %4) %246) %249 = (*.f32 #s(literal 1/2 binary32) %6) %250 = (+.f32 %6 %249) %252 = (fma.f32 #s(literal 1/2 binary32) %6 %11) %253 = (+.f32 %6 %252) %255 = (cos %247) %256 = (cos.f32 %250) %258 = (sin.f32 %250) %259 = (*.f32 %6 %258) %260 = (*.f32 x %259) %265 = (*.f32 %58 %256) %269 = (*.f32 tau %259) %275 = (*.f32 %19 %258) %285 = (neg %189) %289 = (+ (* %285 %4) %246) %291 = (fma.f32 #s(literal -1 binary32) %11 %249) %293 = (cos %289) %295 = (*.f32 #s(literal -1 binary32) %22) %299 = (*.f32 #s(literal 1/6 binary32) %26) %316 = (+ (* %189 %4) %246) %318 = (* %4 x) %319 = (* tau %318) %320 = (sin %319) %321 = (/ %320 %318) %327 = (*.f32 %16 %58) %335 = (*.f32 %29 %67) %343 = (/ %320 tau) %346 = (+.f32 %6 (*.f32 #s(literal -1/6 binary32) (*.f32 %57 %20))) %349 = (*.f32 %57 %19) %367 = (/ %320 x) %373 = (+ (* %185 %4) %4) %374 = (*.f32 #s(literal -1 binary32) %7) %375 = (+.f32 %6 %374) %377 = (sin %318) %378 = (/ %377 x) %381 = (/ %377 %4) %388 = (* %192 %318) %389 = (*.f32 x %58) %390 = (*.f32 tau %389) %392 = (/ %320 %388) %393 = (/.f32 #s(literal 1 binary32) %6) %395 = (*.f32 %18 %6) %397 = (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %395) %393) %399 = (*.f32 %57 %6) %403 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %399 (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %20))) %393) %411 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %399 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %31) (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %19))))) %393) %413 = (/ %321 %4) %414 = (/.f32 tau %6) %419 = (*.f32 %16 %6) %433 = (/ %378 tau) %434 = (/.f32 %6 tau) %436 = (/.f32 %20 tau) %439 = (/.f32 %19 tau) %440 = (/.f32 %31 tau) %453 = (* %377 %320) %454 = (*.f32 tau %59) %456 = (*.f32 tau %67) %457 = (*.f32 %16 %67) %461 = (fma.f32 tau %58 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %456 (*.f32 #s(literal -1/6 binary32) %457)))) %464 = (*.f32 tau %77) %465 = (*.f32 %29 %77) %466 = (*.f32 %16 %77) %474 = (fma.f32 tau %58 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %456 (fma.f32 #s(literal -1/6 binary32) %457 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %464 (fma.f32 #s(literal 1/120 binary32) %465 (*.f32 #s(literal 1/36 binary32) %466)))))))) %478 = (pow.f32 %6 #s(literal 8 binary32)) %495 = (fma.f32 tau %58 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %456 (fma.f32 #s(literal -1/6 binary32) %457 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %464 (fma.f32 #s(literal 1/120 binary32) %465 (fma.f32 #s(literal 1/36 binary32) %466 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %16 %478) (fma.f32 #s(literal -1/720 binary32) (*.f32 %29 %478) (fma.f32 #s(literal -1/5040 binary32) (*.f32 tau %478) (*.f32 #s(literal -1/5040 binary32) (*.f32 %41 %478)))))))))))))) %498 = (* %189 %318) %499 = (*.f32 tau %395) %501 = (* %319 %318) %502 = (/ %320 %501) %503 = (/.f32 #s(literal 1 binary32) %7) %511 = (/ %377 %501) %515 = (/.f32 #s(literal 1 binary32) %22) %516 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %395 tau) %515) %521 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %434 (*.f32 #s(literal 1/120 binary32) %436)) %515) %528 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %434 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %440 (*.f32 #s(literal 1/120 binary32) %439)))) %515) %532 = (/ %377 (* %318 %318)) %548 = (* %320 %532) %549 = (*.f32 tau %58) %579 = (* %377 %392) %586 = (/ %320 %498) %587 = (/.f32 #s(literal 1 binary32) x) %595 = (* x %318) %597 = (/ %453 %595) %598 = (*.f32 tau %19) %602 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %598 (*.f32 #s(literal -1/6 binary32) %26)))) %604 = (*.f32 tau %30) %605 = (*.f32 %16 %30) %613 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %598 (fma.f32 #s(literal -1/6 binary32) %26 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %604 (fma.f32 #s(literal 1/120 binary32) %45 (*.f32 #s(literal 1/36 binary32) %605)))))))) %631 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %598 (fma.f32 #s(literal -1/6 binary32) %26 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %604 (fma.f32 #s(literal 1/120 binary32) %45 (fma.f32 #s(literal 1/36 binary32) %605 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %16 %42) (fma.f32 #s(literal -1/720 binary32) (*.f32 %29 %42) (fma.f32 #s(literal -1/5040 binary32) (*.f32 tau %42) (*.f32 #s(literal -1/5040 binary32) (*.f32 %41 %42)))))))))))))) %633 = (/ %377 %388) %638 = (- %189 x) %639 = (-.f32 tau #s(literal 1 binary32)) %642 = (* %4 %638) %646 = (cos %642) %648 = (*.f32 %58 (pow.f32 %639 #s(literal 2 binary32))) %654 = (pow.f32 %639 #s(literal 4 binary32)) %655 = (*.f32 %67 %654) %662 = (pow.f32 %639 #s(literal 6 binary32)) %663 = (*.f32 %77 %662) %665 = (*.f32 #s(literal 1/24 binary32) %655) %672 = (+ %189 x) %673 = (+.f32 #s(literal 1 binary32) tau) %676 = (* %4 %672) %680 = (cos %676) %682 = (*.f32 %58 (pow.f32 %673 #s(literal 2 binary32))) %687 = (pow.f32 %673 #s(literal 4 binary32)) %688 = (*.f32 %67 %687) %695 = (pow.f32 %673 #s(literal 6 binary32)) %696 = (*.f32 %77 %695) %698 = (*.f32 #s(literal 1/24 binary32) %688) %705 = (- %646 %680) %707 = (*.f32 #s(literal -1/2 binary32) %682) %708 = (-.f32 (*.f32 #s(literal -1/2 binary32) %648) %707) %718 = (*.f32 #s(literal -1/720 binary32) %696) %729 = (pow.f32 %639 #s(literal 8 binary32)) %732 = (pow.f32 %673 #s(literal 8 binary32)) %747 = (* %367 %378) %752 = (* %320 %381) %759 = (* 2 %501) %762 = (/ %705 %759) %763 = (/.f32 %708 %549) %764 = (*.f32 #s(literal 1/2 binary32) %763) %772 = (-.f32 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 %58 %654) tau)) (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 %58 %687) tau))) %782 = (-.f32 (*.f32 #s(literal -1/720 binary32) (/.f32 (*.f32 %67 %662) tau)) (*.f32 #s(literal -1/720 binary32) (/.f32 (*.f32 %67 %695) tau))) %804 = (/ %255 %10) %808 = (/.f32 %256 %22) %812 = (*.f32 %6 %256) %813 = (*.f32 x %812) %816 = (fma.f32 #s(literal -1 binary32) %258 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %813))) %820 = (*.f32 tau %812) %821 = (*.f32 %58 %258) %831 = (* %804 %107) %832 = (/.f32 %812 tau) %851 = (/ %203 %10) %855 = (/.f32 %205 %22) %859 = (*.f32 %6 %205) %860 = (*.f32 x %859) %863 = (fma.f32 #s(literal -1 binary32) %207 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %860))) %867 = (*.f32 tau %859) %868 = (*.f32 %58 %207) %878 = (* %851 %107) %879 = (/.f32 %859 tau) %898 = (sin.f32 %11) %902 = (sin.f32 %7) %904 = (/.f32 %902 %7) %906 = (/.f32 %6 %18) %907 = (fma.f32 #s(literal -1/6 binary32) %19 %906) %910 = (* x %136) %911 = (pow.f32 x #s(literal 3 binary32)) %912 = (*.f32 %911 %19) %919 = (fma.f32 #s(literal -1/6 binary32) %58 (/.f32 #s(literal 1 binary32) %18)) %925 = (*.f32 %898 %902) %928 = (/.f32 %6 x) %929 = (fma.f32 tau %6 %928) %933 = (*.f32 #s(literal -1 binary32) %928) %938 = (sin.f32 (neg.f32 %195)) %946 = (sin %241) %947 = (sin.f32 %242) %954 = (cos.f32 (fma.f32 #s(literal 1/2 binary32) %6 (*.f32 %6 %237))) %960 = (cos.f32 %291) %966 = (cos (+ %316 %4)) %967 = (cos.f32 %253) %979 = (sin %373) %980 = (sin.f32 %375) %982 = (/.f32 %902 x) %984 = (/.f32 %902 %6) %1009 = (-.f32 %190 x) %1011 = (cos.f32 (*.f32 %6 %1009)) %1013 = (+.f32 x %190) %1015 = (cos.f32 (*.f32 %6 %1013)) %1017 = (-.f32 %1011 %1015) %1026 = (/ %979 %5) %1027 = (/.f32 %980 %7) %1029 = (* %54 %1026) %1038 = (/ %946 %10) %1045 = (/ %293 %10) %1052 = (/ %966 %10) %1077 = (*.f32 #s(literal -1 binary32) tau) %1105 = (+.f32 #s(literal 1 binary32) %1077) %1115 = (cos.f32 (*.f32 %6 (fma.f32 #s(literal -1 binary32) x %190))) %1117 = (-.f32 %1077 #s(literal 1 binary32)) %1127 = (cos.f32 (*.f32 %6 (-.f32 %190 %187))) %1129 = (-.f32 %1115 %1127) %1134 = (*.f32 %57 %912) %1135 = (fma.f32 #s(literal -1/6 binary32) %1134 %7) %1138 = (pow.f32 x #s(literal 5 binary32)) %1139 = (*.f32 %1138 %30) %1140 = (*.f32 %57 %1139) %1141 = (*.f32 #s(literal 1/120 binary32) %1140) %1144 = (fma.f32 x %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %912 %1141))) %1147 = (pow.f32 x #s(literal 7 binary32)) %1149 = (*.f32 %57 (*.f32 %1147 %42)) %1155 = (fma.f32 x %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %912 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %1149 (*.f32 #s(literal 1/120 binary32) %1139)))))) %1158 = (pow.f32 x #s(literal 4 binary32)) %1159 = (*.f32 %1158 %67) %1164 = (+.f32 #s(literal 1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1159))))) %1166 = (pow.f32 x #s(literal 6 binary32)) %1174 = (+.f32 #s(literal 1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1166 %77)) (*.f32 #s(literal 1/120 binary32) %1159)))))) %1180 = (fma.f32 #s(literal -1/6 binary32) %60 %108) %1184 = (*.f32 %6 %902) %1185 = (*.f32 x %1184) %1187 = (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %1185) %904) %1189 = (*.f32 %19 %902) %1190 = (*.f32 %911 %1189) %1191 = (*.f32 %57 %1190) %1194 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1185 (*.f32 #s(literal 1/120 binary32) %1191)) %904) %1196 = (*.f32 %30 %902) %1197 = (*.f32 %1138 %1196) %1198 = (*.f32 %57 %1197) %1203 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1185 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %1198 (*.f32 #s(literal 1/120 binary32) %1190)))) %904) %1205 = (*.f32 %18 %216) %1221 = (*.f32 %18 %265) %1241 = (*.f32 #s(literal 1/6 binary32) %912) %1267 = (*.f32 %1158 %30) %1285 = (*.f32 %1158 %19) %1289 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %395 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1285))) %393) %1297 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %395 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1166 %30)) (*.f32 #s(literal 1/120 binary32) %1285)))) %393) %1305 = (*.f32 tau %1185) %1316 = (*.f32 %42 %902) %1340 = (*.f32 tau %902) %1349 = (*.f32 %18 %1184) %1353 = (*.f32 %1158 %1189) %1370 = (*.f32 %911 %67) %1386 = (*.f32 %58 %902) %1387 = (*.f32 x %1386) %1392 = (*.f32 %67 %902) %1393 = (*.f32 %911 %1392) %1400 = (*.f32 %77 %902) %1413 = (cos.f32 %374) %1415 = (sin.f32 %374) %1417 = (*.f32 x (*.f32 %6 %1415)) %1423 = (*.f32 %18 (*.f32 %58 %1413)) %1431 = (*.f32 %911 (*.f32 %19 %1415)) %1443 = (cos.f32 %7) %1449 = (*.f32 %18 (*.f32 %58 %1443)) %1464 = (-.f32 %1413 %1443) %1472 = (*.f32 #s(literal -1/2 binary32) %1449) %1495 = (*.f32 x %1189) %1497 = (/.f32 %1184 x) %1501 = (*.f32 %911 %1196) %1517 = (*.f32 x %902) %1520 = (*.f32 %911 %1386) %1525 = (*.f32 %1138 %1392) %1547 = (-.f32 %904 (/.f32 %1415 %7)) %1549 = (/.f32 %1464 %59) %1556 = (-.f32 (*.f32 #s(literal -1/2 binary32) %1413) (*.f32 #s(literal -1/2 binary32) %1443)) %1577 = (*.f32 x (*.f32 %6 %980)) %1582 = (*.f32 %911 (*.f32 %19 %980)) %1598 = (/.f32 %256 %7) %1614 = (*.f32 %256 %902) %1617 = (*.f32 %902 %258) %1620 = (/.f32 %1614 %59) %1624 = (/.f32 %1617 %7) %1642 = (/.f32 %205 %7) %1658 = (*.f32 %205 %902) %1661 = (*.f32 %207 %902) %1664 = (/.f32 %1658 %59) %1668 = (/.f32 %1661 %7) %1692 = (/.f32 %59 %57) %1702 = (fma.f32 x %6 %434) %1705 = (*.f32 #s(literal -1 binary32) %434) %1709 = (/.f32 #s(literal 1 binary32) tau) %1726 = (/.f32 x tau) %1727 = (*.f32 #s(literal -1 binary32) %1726) %1731 = (/.f32 %7 tau) (approx x #s(literal 0 binary32)) (approx x x) (approx %5 %7) (approx %10 %11) (approx %13 (*.f32 x %23)) (approx %13 (*.f32 x %36)) (approx %13 (*.f32 x %51)) (approx %54 #s(literal 1 binary32)) (approx %54 %62) (approx %54 %73) (approx %54 %86) (approx %88 (*.f32 x %90)) (approx %88 (*.f32 x %96)) (approx %88 (*.f32 x %104)) (approx %107 %109) (approx %107 %114) (approx %107 %121) (approx %124 %18) (approx %128 %20) (approx %131 %59) (approx %134 %89) (approx %136 %6) (approx %136 %90) (approx %139 %108) (approx %146 %149) (approx %152 %153) (approx %155 %165) (approx %155 %183) (approx %185 %187) (approx %189 %190) (approx %194 %195) (approx %197 (*.f32 #s(literal -1 binary32) %6)) (approx %197 (-.f32 %200 %6)) (approx %203 %205) (approx %203 (+.f32 %205 (*.f32 #s(literal -1 binary32) (*.f32 tau %209)))) (approx %203 (+.f32 %205 (*.f32 x (fma.f32 #s(literal -1 binary32) %214 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 (*.f32 x %216))))))) (approx %203 (+.f32 %205 (*.f32 x (fma.f32 #s(literal -1 binary32) %214 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %216) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 (*.f32 x %226))))))))) (approx %236 %237) (approx %241 %242) (approx %247 %250) (approx %247 %253) (approx %255 %256) (approx %255 (+.f32 %256 (*.f32 #s(literal -1 binary32) (*.f32 tau %260)))) (approx %255 (+.f32 %256 (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 (*.f32 x %265))) %269)))) (approx %255 (+.f32 %256 (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %265) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 (*.f32 x %275))))) %269)))) (approx %285 (*.f32 #s(literal -1 binary32) %190)) (approx %289 %249) (approx %289 %291) (approx %293 (*.f32 x (-.f32 (*.f32 #s(literal -1/6 binary32) %21) %295))) (approx %293 (*.f32 x (-.f32 (*.f32 %18 (-.f32 %33 %299)) %295))) (approx %293 (*.f32 x (-.f32 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1/5040 binary32) %44) (*.f32 #s(literal -1/120 binary32) %45))) %299)) %295))) (approx %316 %252) (approx %321 tau) (approx %321 (+.f32 tau (*.f32 #s(literal -1/6 binary32) (*.f32 %16 %59)))) (approx %321 (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %327 (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %68)))))) (approx %321 (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %327 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %41 %78) (*.f32 #s(literal 1/120 binary32) %335))))))) (approx %343 (*.f32 x %346)) (approx %343 (*.f32 x (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %349 (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %31))))))) (approx %343 (*.f32 x (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %349 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %43) (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %30))))))))) (approx %367 %22) (approx %367 %23) (approx %367 %36) (approx %367 %51) (approx %373 %375) (approx %378 %96) (approx %378 %104) (approx %381 (*.f32 x %109)) (approx %381 (*.f32 x %114)) (approx %381 (*.f32 x %121)) (approx %388 %390) (approx %392 %393) (approx %392 %397) (approx %392 %403) (approx %392 %411) (approx %413 %414) (approx %413 (fma.f32 #s(literal -1/6 binary32) (*.f32 %16 %395) %414)) (approx %413 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %419 (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %20))) %414)) (approx %413 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %419 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %41 %31) (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %19))))) %414)) (approx %433 %434) (approx %433 (fma.f32 #s(literal -1/6 binary32) %436 %434)) (approx %433 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %439 (*.f32 #s(literal 1/120 binary32) %440)) %434)) (approx %433 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %439 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %43 tau) (*.f32 #s(literal 1/120 binary32) (/.f32 %30 tau))))) %434)) (approx %453 %454) (approx %453 (*.f32 %18 %461)) (approx %453 (*.f32 %18 %474)) (approx %453 (*.f32 %18 %495)) (approx %498 %499) (approx %502 %503) (approx %502 (/.f32 %397 x)) (approx %502 (/.f32 %403 x)) (approx %502 (/.f32 %411 x)) (approx %511 (/.f32 #s(literal 1 binary32) %11)) (approx %511 (/.f32 %516 x)) (approx %511 (/.f32 %521 x)) (approx %511 (/.f32 %528 x)) (approx %532 (/.f32 (fma.f32 #s(literal -1/6 binary32) %395 %393) x)) (approx %532 (/.f32 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %6 (*.f32 #s(literal 1/120 binary32) %20)) %393) x)) (approx %532 (/.f32 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %6 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %31 (*.f32 #s(literal 1/120 binary32) %19)))) %393) x)) (approx %548 (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %549 (*.f32 #s(literal -1/6 binary32) %327))))) (approx %548 (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %549 (fma.f32 #s(literal -1/6 binary32) %327 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %456 (fma.f32 #s(literal 1/120 binary32) %335 (*.f32 #s(literal 1/36 binary32) %457))))))))) (approx %548 (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %549 (fma.f32 #s(literal -1/6 binary32) %327 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %456 (fma.f32 #s(literal 1/120 binary32) %335 (fma.f32 #s(literal 1/36 binary32) %457 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) %466 (fma.f32 #s(literal -1/720 binary32) %465 (fma.f32 #s(literal -1/5040 binary32) %464 (*.f32 #s(literal -1/5040 binary32) (*.f32 %41 %77))))))))))))))) (approx %579 (*.f32 x %153)) (approx %579 (*.f32 x %165)) (approx %579 (*.f32 x %183)) (approx %586 %587) (approx %586 (/.f32 %62 x)) (approx %586 (/.f32 %73 x)) (approx %586 (/.f32 %86 x)) (approx %595 %395) (approx %597 %602) (approx %597 %613) (approx %597 %631) (approx %633 %515) (approx %633 %516) (approx %633 %521) (approx %633 %528) (approx %638 (*.f32 x %639)) (approx %642 (*.f32 x (*.f32 %6 %639))) (approx %646 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 %18 %648)))) (approx %646 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %648 (*.f32 #s(literal 1/24 binary32) (*.f32 %18 %655)))))) (approx %646 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %648 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %18 %663) %665)))))) (approx %672 (*.f32 x %673)) (approx %676 (*.f32 x (*.f32 %6 %673))) (approx %680 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 %18 %682)))) (approx %680 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %682 (*.f32 #s(literal 1/24 binary32) (*.f32 %18 %688)))))) (approx %680 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %682 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %18 %696) %698)))))) (approx %705 (*.f32 %18 %708)) (approx %705 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/2 binary32) %648 (*.f32 %18 (-.f32 %665 %698))) %707))) (approx %705 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/2 binary32) %648 (*.f32 %18 (-.f32 (fma.f32 #s(literal 1/24 binary32) %655 (*.f32 %18 (-.f32 (*.f32 #s(literal -1/720 binary32) %663) %718))) %698))) %707))) (approx %705 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/2 binary32) %648 (*.f32 %18 (-.f32 (fma.f32 #s(literal 1/24 binary32) %655 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/720 binary32) %663 (*.f32 %18 (-.f32 (*.f32 #s(literal 1/40320 binary32) (*.f32 %478 %729)) (*.f32 #s(literal 1/40320 binary32) (*.f32 %478 %732))))) %718))) %698))) %707))) (approx %747 %549) (approx %747 %461) (approx %747 %474) (approx %747 %495) (approx %752 (*.f32 %18 %602)) (approx %752 (*.f32 %18 %613)) (approx %752 (*.f32 %18 %631)) (approx %759 (*.f32 #s(literal 2 binary32) %454)) (approx %762 %764) (approx %762 (fma.f32 #s(literal 1/2 binary32) (*.f32 %18 %772) %764)) (approx %762 (fma.f32 #s(literal 1/2 binary32) %763 (*.f32 %18 (fma.f32 #s(literal 1/2 binary32) (*.f32 %18 %782) (*.f32 #s(literal 1/2 binary32) %772))))) (approx %762 (fma.f32 #s(literal 1/2 binary32) %763 (*.f32 %18 (fma.f32 #s(literal 1/2 binary32) %772 (*.f32 %18 (fma.f32 #s(literal 1/2 binary32) (*.f32 %18 (-.f32 (*.f32 #s(literal 1/40320 binary32) (/.f32 (*.f32 %77 %729) tau)) (*.f32 #s(literal 1/40320 binary32) (/.f32 (*.f32 %77 %732) tau)))) (*.f32 #s(literal 1/2 binary32) %782))))))) (approx %804 (/.f32 %256 %11)) (approx %804 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 x %258) %808) x)) (approx %804 (/.f32 (fma.f32 x %816 %808) x)) (approx %804 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %258 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %820 (*.f32 #s(literal 1/6 binary32) (*.f32 %57 (*.f32 x %821)))))) %808) x)) (approx %831 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %258 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %820 (*.f32 #s(literal -1/6 binary32) %832)))) %808) x)) (approx %831 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %258 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %820 (fma.f32 #s(literal -1/6 binary32) %832 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 %57 %821) (*.f32 #s(literal 1/6 binary32) %821))))))) %808) x)) (approx %851 (/.f32 %205 %11)) (approx %851 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 x %207) %855) x)) (approx %851 (/.f32 (fma.f32 x %863 %855) x)) (approx %851 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %207 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %867 (*.f32 #s(literal 1/6 binary32) (*.f32 %57 (*.f32 x %868)))))) %855) x)) (approx %878 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %207 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %867 (*.f32 #s(literal -1/6 binary32) %879)))) %855) x)) (approx %878 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %207 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %867 (fma.f32 #s(literal -1/6 binary32) %879 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 %57 %868) (*.f32 #s(literal 1/6 binary32) %868))))))) %855) x)) (approx %13 %898) (approx %54 (/.f32 %898 %11)) (approx %88 %902) (approx %107 %904) (approx %136 (*.f32 %18 %907)) (approx %910 (*.f32 #s(literal -1/6 binary32) %912)) (approx %910 (*.f32 %911 %907)) (approx (+ 1 %139) (*.f32 %18 %919)) (approx %152 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 %919))) (approx %155 (/.f32 %925 %454)) (approx %194 (*.f32 x %929)) (approx %197 %200) (approx %197 (*.f32 x (-.f32 %933 %22))) (approx %203 %938) (approx %236 (*.f32 x (+.f32 tau %587))) (approx %241 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 %928))) (approx %946 %947) (approx %247 (*.f32 x (fma.f32 #s(literal 1/2 binary32) %928 %929))) (approx %255 %954) (approx %289 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal 1/2 binary32) %928)))) (approx %293 %960) (approx %316 (*.f32 x (fma.f32 #s(literal 1/2 binary32) %928 %22))) (approx %966 %967) (approx %321 (/.f32 %898 %7)) (approx %343 (/.f32 %898 tau)) (approx %367 (/.f32 %898 x)) (approx %373 %374) (approx %373 (*.f32 x (fma.f32 #s(literal -1 binary32) %6 %928))) (approx %979 %980) (approx %378 %982) (approx %381 %984) (approx %392 (/.f32 %898 %390)) (approx %413 (/.f32 %898 %389)) (approx %433 (/.f32 %902 %190)) (approx %453 %925) (approx %502 (/.f32 %898 %454)) (approx %511 (/.f32 %902 %454)) (approx %532 (/.f32 %902 %59)) (approx %548 (/.f32 %925 %59)) (approx %579 (/.f32 %925 %390)) (approx %586 (/.f32 %898 %499)) (approx %597 (/.f32 %925 %395)) (approx %633 (/.f32 %902 %390)) (approx %646 %1011) (approx %680 %1015) (approx %705 %1017) (approx %747 (/.f32 %925 %18)) (approx %752 (/.f32 %925 %6)) (approx %762 (*.f32 #s(literal 1/2 binary32) (/.f32 %1017 %454))) (approx %1026 %1027) (approx %1029 (/.f32 (*.f32 %898 %980) %454)) (approx %804 (/.f32 %954 %11)) (approx %831 (/.f32 (*.f32 %954 %902) %454)) (approx %1038 (/.f32 %947 %11)) (approx (* %1038 %107) (/.f32 (*.f32 %902 %947) %454)) (approx %1045 (/.f32 %960 %11)) (approx (* %1045 %107) (/.f32 (*.f32 %960 %902) %454)) (approx %1052 (/.f32 %967 %11)) (approx (* %1052 %107) (/.f32 (*.f32 %967 %902) %454)) (approx %851 (/.f32 %938 %11)) (approx %878 (/.f32 (*.f32 %938 %902) %454)) (approx %910 (*.f32 #s(literal -1 binary32) (*.f32 %911 (fma.f32 #s(literal -1 binary32) %906 (*.f32 #s(literal 1/6 binary32) %19))))) (approx %194 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %22 %933)))) (approx %197 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %928 %295)))) (approx %236 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %1077 %587)))) (approx %241 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %928 %22)))) (approx %247 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal -1 binary32) (/.f32 %250 x)))))) (approx %289 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1/2 binary32) %928 %22)))) (approx %316 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal -1/2 binary32) %928))))) (approx %373 (*.f32 #s(literal -1 binary32) (*.f32 x (+.f32 %6 %933)))) (approx %638 (*.f32 #s(literal -1 binary32) (*.f32 x %1105))) (approx %642 (*.f32 #s(literal -1 binary32) (*.f32 x (*.f32 %6 %1105)))) (approx %646 %1115) (approx %672 (*.f32 #s(literal -1 binary32) (*.f32 x %1117))) (approx %676 (*.f32 #s(literal -1 binary32) (*.f32 x (*.f32 %6 %1117)))) (approx %680 %1127) (approx %705 %1129) (approx %762 (*.f32 #s(literal 1/2 binary32) (/.f32 %1129 %454))) (approx %13 (*.f32 tau %1135)) (approx %13 (*.f32 tau %1144)) (approx %13 (*.f32 tau %1155)) (approx %54 %1164) (approx %54 %1174) (approx %141 %57) (approx %142 %64) (approx %145 %147) (approx %145 %148) (approx %146 %1180) (approx %152 (+.f32 #s(literal 1 binary32) %1180)) (approx %155 %1187) (approx %155 %1194) (approx %155 %1203) (approx %203 (+.f32 %205 (*.f32 tau (fma.f32 #s(literal -1 binary32) %209 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1205)))))) (approx %203 (+.f32 %205 (*.f32 tau (fma.f32 #s(literal -1 binary32) %209 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1205 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %911 %226))))))))) (approx %255 (+.f32 %256 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1221)) %260)))) (approx %255 (+.f32 %256 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1221 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %911 %275))))) %260)))) (approx %293 (*.f32 tau (-.f32 (*.f32 #s(literal -1/6 binary32) %1134) %374))) (approx %293 (*.f32 tau (-.f32 (*.f32 %57 (-.f32 %1141 %1241)) %374))) (approx %293 (*.f32 tau (-.f32 (*.f32 %57 (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal -1/5040 binary32) %1149) (*.f32 #s(literal -1/120 binary32) %1139))) %1241)) %374))) (approx %321 (*.f32 tau %62)) (approx %321 (*.f32 tau %1164)) (approx %321 (*.f32 tau %1174)) (approx %343 %1135) (approx %343 %1144) (approx %343 %1155) (approx %367 (*.f32 tau %346)) (approx %367 (*.f32 tau (+.f32 %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %20 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1267))))))) (approx %367 (*.f32 tau (+.f32 %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %20 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1166 %42)) (*.f32 #s(literal 1/120 binary32) %1267)))))))) (approx %392 %1289) (approx %392 %1297) (approx %413 (*.f32 tau %397)) (approx %413 (*.f32 tau %1289)) (approx %413 (*.f32 tau %1297)) (approx %453 %1305) (approx %453 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %1191 %1185))) (approx %453 (*.f32 tau (fma.f32 x %1184 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1190 (*.f32 #s(literal 1/120 binary32) %1198)))))) (approx %453 (*.f32 tau (fma.f32 x %1184 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1190 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1147 %1316)) (*.f32 #s(literal 1/120 binary32) %1197)))))))) (approx %502 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %7) %503)) (approx %502 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %7 (*.f32 #s(literal 1/120 binary32) %1134)) %503)) (approx %502 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %7 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %1140 (*.f32 #s(literal 1/120 binary32) %912)))) %503)) (approx %548 (/.f32 %1340 %7)) (approx %548 (*.f32 tau %1187)) (approx %548 (*.f32 tau %1194)) (approx %548 (*.f32 tau %1203)) (approx %579 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %1349) %984)) (approx %579 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1349 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1353))) %984)) (approx %579 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1349 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1166 %1196)) (*.f32 #s(literal 1/120 binary32) %1353)))) %984)) (approx %586 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %389) %587)) (approx %586 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %389 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1370))) %587)) (approx %586 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %389 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1138 %77)) (*.f32 #s(literal 1/120 binary32) %1370)))) %587)) (approx %597 (/.f32 %1340 x)) (approx %597 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %1387) %982))) (approx %597 (*.f32 tau (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1387 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1393))) %982))) (approx %597 (*.f32 tau (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1387 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1138 %1400)) (*.f32 #s(literal 1/120 binary32) %1393)))) %982))) (approx %638 %1009) (approx %642 (fma.f32 #s(literal -1 binary32) %7 %11)) (approx %646 %1413) (approx %646 (+.f32 %1413 (*.f32 #s(literal -1 binary32) (*.f32 tau %1417)))) (approx %646 (+.f32 %1413 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1423)) %1417)))) (approx %646 (+.f32 %1413 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1423 (*.f32 #s(literal 1/6 binary32) (*.f32 tau %1431)))) %1417)))) (approx %672 %1013) (approx %676 (fma.f32 tau %7 %7)) (approx %680 %1443) (approx %680 (+.f32 %1443 (*.f32 #s(literal -1 binary32) %1305))) (approx %680 (+.f32 %1443 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1449)) %1185)))) (approx %680 (+.f32 %1443 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1449 (*.f32 #s(literal 1/6 binary32) (*.f32 tau %1190)))) %1185)))) (approx %705 %1464) (approx %705 (-.f32 (+.f32 %1413 (*.f32 tau (-.f32 %1185 %1417))) %1443)) (approx %705 (-.f32 (+.f32 %1413 (*.f32 tau (-.f32 (fma.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) %1423) %1472) %1185) %1417))) %1443)) (approx %705 (-.f32 (+.f32 %1413 (*.f32 tau (-.f32 (fma.f32 tau (-.f32 (fma.f32 #s(literal -1/2 binary32) %1423 (*.f32 tau (-.f32 (*.f32 #s(literal -1/6 binary32) %1190) (*.f32 #s(literal -1/6 binary32) %1431)))) %1472) %1185) %1417))) %1443)) (approx %747 (/.f32 (*.f32 tau %1184) x)) (approx %747 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %1495) %1497))) (approx %747 (*.f32 tau (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1495 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1501))) %1497))) (approx %747 (*.f32 tau (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1495 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1138 %1316)) (*.f32 #s(literal 1/120 binary32) %1501)))) %1497))) (approx %752 (*.f32 tau %1517)) (approx %752 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %1520) %1517))) (approx %752 (*.f32 tau (fma.f32 x %902 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1520 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1525))))))) (approx %752 (*.f32 tau (fma.f32 x %902 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1520 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1147 %1400)) (*.f32 #s(literal 1/120 binary32) %1525)))))))) (approx %762 (*.f32 #s(literal 1/2 binary32) (/.f32 %1464 %454))) (approx %762 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 tau %1547) (*.f32 #s(literal 1/2 binary32) %1549)) tau)) (approx %762 (/.f32 (fma.f32 #s(literal 1/2 binary32) %1549 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) (*.f32 tau %1556) (*.f32 #s(literal 1/2 binary32) %1547)))) tau)) (approx %762 (/.f32 (fma.f32 #s(literal 1/2 binary32) %1549 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %1547 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) (*.f32 tau (-.f32 (*.f32 #s(literal -1/6 binary32) %1185) (*.f32 #s(literal -1/6 binary32) %1417))) (*.f32 #s(literal 1/2 binary32) %1556)))))) tau)) (approx %1029 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %1577) %1027)) (approx %1029 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1577 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1582))) %1027)) (approx %1029 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1577 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1138 (*.f32 %30 %980))) (*.f32 #s(literal 1/120 binary32) %1582)))) %1027)) (approx %804 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 tau %258) %1598) tau)) (approx %804 (/.f32 (fma.f32 tau %816 %1598) tau)) (approx %804 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %258 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %813 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %18 %821)))))) %1598) tau)) (approx %831 (/.f32 %1614 %454)) (approx %831 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 tau %1617) %7) %1620) tau)) (approx %831 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %1624 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1614))) %1620) tau)) (approx %831 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %1624 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1614 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 x (*.f32 %6 %1617))))))) %1620) tau)) (approx %851 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 tau %207) %1642) tau)) (approx %851 (/.f32 (fma.f32 tau %863 %1642) tau)) (approx %851 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %207 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %860 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %18 %868)))))) %1642) tau)) (approx %878 (/.f32 %1658 %454)) (approx %878 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 tau %1661) %7) %1664) tau)) (approx %878 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %1668 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1658))) %1664) tau)) (approx %878 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %1668 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1658 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 x (*.f32 %6 %1661))))))) %1664) tau)) (approx %145 (*.f32 #s(literal -1/6 binary32) %64)) (approx %145 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) (/.f32 %58 %57) %147))) (approx %146 %61) (approx %146 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 #s(literal -1/6 binary32) %1692)))) (approx %152 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (fma.f32 #s(literal -1/6 binary32) %1692 (/.f32 #s(literal 1 binary32) %57))))) (approx %194 (*.f32 tau %1702)) (approx %197 (*.f32 tau (-.f32 %1705 %7))) (approx %236 (*.f32 tau (+.f32 x %1709))) (approx %241 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 %434))) (approx %247 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %434 %1702))) (approx %289 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal 1/2 binary32) %434)))) (approx %316 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %434 %7))) (approx %638 (*.f32 tau (+.f32 x %1727))) (approx %642 (*.f32 tau (fma.f32 #s(literal -1 binary32) %1731 %7))) (approx %672 (*.f32 tau (+.f32 x %1726))) (approx %676 (*.f32 tau (fma.f32 x %6 %1731))) (approx %194 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 %1705)))) (approx %197 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 %434 %374)))) (approx %236 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 %187 %1709)))) (approx %241 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %434 %7)))) (approx %247 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 %250 tau)))))) (approx %289 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %434 %7)))) (approx %316 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1/2 binary32) %434))))) (approx %638 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) x %1726)))) (approx %642 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 %1731)))) (approx %672 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) x %1727)))) (approx %676 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) %1731))))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 22.0ms | x | 0 |
| 20.0ms | x | inf |
| 13.0ms | tau | 0 |
| 10.0ms | tau | -inf |
| 9.0ms | x | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 133 | 1443 |
| 0 | 260 | 1362 |
| 1 | 1098 | 1336 |
| 0 | 4137 | 1336 |
| 0 | 4422 | 1325 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (PI.f32 ) %2 = (*.f32 x %1) %4 = (*.f32 %2 tau) %5 = (sin.f32 %4) %6 = (/.f32 %5 %4) %7 = (sin.f32 %2) %8 = (/.f32 %7 %2) %12 = (pow.f32 x #s(literal 2 binary32)) %13 = (pow.f32 %1 #s(literal 3 binary32)) %14 = (*.f32 %12 %13) %15 = (*.f32 tau %1) %18 = (* x (PI )) %19 = (* %18 tau) %21 = (/ (sin %19) %19) %22 = (approx %21 #s(literal 1 binary32)) %23 = (pow.f32 tau #s(literal 2 binary32)) %24 = (pow.f32 %1 #s(literal 2 binary32)) %25 = (*.f32 %12 %24) %26 = (*.f32 %23 %24) %27 = (*.f32 #s(literal -1/6 binary32) %14) %28 = (+.f32 %1 %27) %29 = (*.f32 x %28) %30 = (sin %18) %31 = (approx %30 %29) %32 = (*.f32 #s(literal -1/6 binary32) %25) %33 = (+.f32 #s(literal 1 binary32) %32) %34 = (/ %30 %18) %35 = (approx %34 %33) %36 = (*.f32 #s(literal -1/6 binary32) %24) %37 = (fma.f32 #s(literal -1/6 binary32) %26 %36) %38 = (*.f32 %12 %37) %39 = (+.f32 #s(literal 1 binary32) %38) %42 = (neg.f32 %1) %43 = (neg.f32 x) %44 = (*.f32 %1 x) %45 = (*.f32 tau x) %46 = (*.f32 tau %44) %47 = (*.f32 %1 %45) %48 = (sin.f32 %46) %50 = (fma.f32 %15 x %1) %51 = (neg.f32 %50) %52 = (sin.f32 %51) %53 = (fma.f32 tau x #s(literal 1 binary32)) %54 = (fma.f32 %45 %42 %1) %55 = (sin.f32 %54) %56 = (*.f32 %1 #s(literal 1/2 binary32)) %57 = (fma.f32 %53 %1 %56) %58 = (cos.f32 %57) %59 = (neg.f32 %45) %60 = (fma.f32 %59 %1 %56) %61 = (cos.f32 %60) %62 = (fma.f32 %45 %1 %56) %63 = (+.f32 %62 %1) %64 = (cos.f32 %63) %65 = (/.f32 %48 %44) %66 = (/.f32 %48 tau) %67 = (/.f32 %48 x) %68 = (sin.f32 %44) %69 = (fma.f32 %43 %1 %1) %70 = (sin.f32 %69) %71 = (/.f32 %68 x) %72 = (/.f32 %68 %1) %73 = (*.f32 %15 %44) %74 = (/.f32 %48 %73) %75 = (/.f32 %65 %1) %76 = (/.f32 %71 tau) %78 = (*.f32 %68 %48) %79 = (*.f32 %45 %44) %80 = (*.f32 %44 %44) %81 = (*.f32 %46 %44) %82 = (/.f32 %48 %81) %83 = (/.f32 %68 %81) %84 = (/.f32 %68 %80) %85 = (*.f32 %48 %84) %86 = (*.f32 %68 %74) %87 = (/.f32 %48 %79) %88 = (*.f32 x %44) %89 = (/.f32 %78 %88) %92 = (/.f32 %68 %73) %96 = (-.f32 %45 x) %97 = (*.f32 %1 %96) %98 = (cos.f32 %97) %99 = (fma.f32 tau x x) %100 = (*.f32 %1 %99) %101 = (cos.f32 %100) %102 = (-.f32 %98 %101) %103 = (*.f32 %67 %71) %104 = (*.f32 %15 %1) %106 = (*.f32 %48 %72) %108 = (*.f32 #s(literal 2 binary32) %81) %114 = (/.f32 %70 %2) %116 = (/.f32 %31 %2) %120 = (/.f32 %58 %4) %122 = (/.f32 %55 %4) %124 = (/.f32 %61 %4) %126 = (/.f32 %64 %4) %128 = (/.f32 %52 %4) %130 = (sin.f32 %47) %131 = (/.f32 %130 %47) x %1 %2 tau %4 %5 %6 %7 %8 #s(literal -1/6 binary32) #s(literal 3 binary32) #s(literal 2 binary32) %12 %13 %14 %15 #s(literal 1 binary32) %22 %23 %24 %25 %26 %27 %28 %29 %31 %32 %33 %35 %36 %37 %38 %39 (approx (* %21 %34) %39) %42 %43 %44 %45 %46 %47 %48 #s(literal 1/2 binary32) %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 (*.f32 %75 %76) %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 (*.f32 %87 %72) (*.f32 %66 %84) %92 (*.f32 %67 %92) (*.f32 %68 %82) (*.f32 %48 %83) %96 %97 %98 %99 %100 %101 %102 %103 %104 (/.f32 %103 %104) %106 (/.f32 %106 %79) %108 (/.f32 %85 tau) (/.f32 %86 x) (/.f32 %89 %15) (/.f32 %102 %108) (/.f32 %78 %81) %114 (*.f32 %6 %114) %116 (*.f32 %6 %116) (*.f32 %6 %35) (*.f32 %22 %8) %120 (*.f32 %120 %8) %122 (*.f32 %122 %8) %124 (*.f32 %124 %8) %126 (*.f32 %126 %8) %128 (*.f32 %128 %8) %130 %131 (*.f32 %131 %8) |
| Outputs |
|---|
%1 = (PI.f32 ) %2 = (*.f32 %1 x) %3 = (*.f32 x %1) %5 = (pow.f32 %2 #s(literal 1 binary32)) %7 = (*.f32 tau x) %8 = (*.f32 %7 %1) %9 = (*.f32 %2 tau) %10 = (*.f32 tau %1) %11 = (*.f32 %10 x) %12 = (*.f32 tau %2) %13 = (*.f32 %1 %7) %14 = (*.f32 x %10) %15 = (pow.f32 %8 #s(literal 1 binary32)) %16 = (sin.f32 %8) %17 = (pow.f32 %16 #s(literal 1 binary32)) %18 = (/.f32 %16 %1) %19 = (/.f32 #s(literal 1 binary32) %7) %20 = (*.f32 %18 %19) %21 = (neg.f32 x) %22 = (*.f32 tau %21) %23 = (*.f32 %22 %1) %24 = (sin.f32 %23) %25 = (/.f32 #s(literal 1 binary32) %23) %26 = (*.f32 %24 %25) %27 = (/.f32 %16 %2) %28 = (/.f32 #s(literal 1 binary32) tau) %29 = (*.f32 %27 %28) %30 = (neg.f32 %23) %31 = (sin.f32 %30) %32 = (/.f32 #s(literal 1 binary32) %8) %33 = (*.f32 %31 %32) %34 = (*.f32 %16 %32) %35 = (neg.f32 %18) %36 = (/.f32 %35 %22) %37 = (/.f32 %18 %7) %38 = (/.f32 %24 %2) %39 = (neg.f32 tau) %40 = (/.f32 %38 %39) %41 = (/.f32 %24 %23) %42 = (/.f32 %27 tau) %43 = (/.f32 %31 %30) %44 = (/.f32 %31 %8) %45 = (/.f32 %16 %8) %47 = (/.f32 #s(literal 1 binary32) (/.f32 %7 %18)) %49 = (/.f32 #s(literal 1 binary32) (/.f32 tau %27)) %51 = (/.f32 #s(literal 1 binary32) (/.f32 %23 %24)) %53 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %16)) %55 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %31)) %57 = (*.f32 %24 #s(literal -1 binary32)) %58 = (/.f32 %57 %8) %60 = (fma.f32 #s(literal 1/2 binary32) %1 %8) %61 = (sin.f32 %60) %63 = (*.f32 %61 #s(literal 0 binary32)) %65 = (-.f32 %58 (/.f32 %63 %8)) %66 = (cos.f32 %8) %67 = (*.f32 #s(literal 1/2 binary32) %1) %68 = (cos.f32 %67) %69 = (*.f32 %66 %68) %71 = (sin.f32 %67) %72 = (*.f32 %24 %71) %74 = (-.f32 (/.f32 %69 %8) (/.f32 %72 %8)) %75 = (pow.f32 %45 #s(literal 1 binary32)) %76 = (*.f32 %66 #s(literal 0 binary32)) %78 = (+.f32 %58 (/.f32 %76 %8)) %80 = (neg.f32 (/.f32 %16 %23)) %82 = (neg.f32 (/.f32 %31 %23)) %84 = (neg.f32 (/.f32 %24 %8)) %85 = (sin.f32 %2) %86 = (pow.f32 %85 #s(literal 1 binary32)) %87 = (*.f32 %21 %1) %88 = (neg.f32 %87) %89 = (sin.f32 %88) %90 = (neg.f32 %89) %91 = (/.f32 #s(literal 1 binary32) %87) %92 = (*.f32 %90 %91) %93 = (sin.f32 %87) %94 = (*.f32 %93 %91) %95 = (/.f32 %85 x) %96 = (/.f32 #s(literal 1 binary32) %1) %97 = (*.f32 %95 %96) %98 = (/.f32 #s(literal 1 binary32) %2) %99 = (*.f32 %89 %98) %100 = (*.f32 %85 %98) %102 = (/.f32 (neg.f32 %90) %88) %103 = (/.f32 %93 x) %104 = (neg.f32 %1) %105 = (/.f32 %103 %104) %106 = (/.f32 %90 %87) %107 = (/.f32 %93 %87) %108 = (/.f32 %95 %1) %109 = (/.f32 %89 %88) %110 = (/.f32 %89 %2) %111 = (/.f32 %85 %2) %113 = (/.f32 #s(literal 1 binary32) (/.f32 %87 %90)) %115 = (/.f32 #s(literal 1 binary32) (/.f32 %87 %93)) %117 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %95)) %119 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %85)) %121 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %89)) %122 = (pow.f32 %111 #s(literal 1 binary32)) %123 = (*.f32 %93 #s(literal -1 binary32)) %125 = (cos.f32 %2) %126 = (*.f32 %125 #s(literal 0 binary32)) %128 = (+.f32 (/.f32 %123 %2) (/.f32 %126 %2)) %130 = (neg.f32 (/.f32 %89 %87)) %132 = (neg.f32 (/.f32 %90 %2)) %134 = (neg.f32 (/.f32 %93 %2)) %135 = (/.f32 %85 %87) %136 = (neg.f32 %135) %140 = (fabs.f32 x) %143 = (*.f32 x x) %146 = (*.f32 %1 %1) %147 = (*.f32 %146 %1) %151 = (*.f32 %147 %143) %156 = (* tau x) %157 = (PI ) %159 = (sin (* %156 %157)) %162 = (approx (/ (/ %159 %157) %156) #s(literal 1 binary32)) %164 = (fabs.f32 tau) %167 = (*.f32 tau tau) %170 = (fabs.f32 %1) %175 = (fabs.f32 %2) %176 = (fabs.f32 %175) %177 = (*.f32 %176 %176) %178 = (neg.f32 %175) %179 = (*.f32 %178 %178) %180 = (*.f32 %88 %88) %181 = (*.f32 %2 %1) %182 = (*.f32 %181 x) %183 = (*.f32 %175 %175) %184 = (*.f32 %87 %87) %185 = (*.f32 %2 %2) %186 = (*.f32 %146 %143) %187 = (*.f32 %143 %146) %188 = (*.f32 %2 x) %189 = (*.f32 %1 %188) %190 = (pow.f32 %175 #s(literal 2 binary32)) %191 = (pow.f32 %87 #s(literal 2 binary32)) %192 = (pow.f32 %185 #s(literal 1 binary32)) %193 = (pow.f32 %2 #s(literal 2 binary32)) %194 = (fabs.f32 %185) %196 = (neg.f32 (*.f32 %87 %2)) %197 = (*.f32 %146 %167) %202 = (*.f32 #s(literal -1/6 binary32) %143) %203 = (*.f32 %202 %147) %208 = (neg.f32 %202) %215 = (*.f32 #s(literal 1/6 binary32) %151) %217 = (neg.f32 %203) %219 = (fma.f32 %202 %147 %1) %233 = (*.f32 %219 x) %239 = (*.f32 x %203) %242 = (*.f32 %203 x) %252 = (* %157 x) %253 = (sin %252) %254 = (approx %253 %233) %256 = (*.f32 %202 %146) %263 = (neg.f32 %185) %266 = (*.f32 #s(literal 1/6 binary32) %185) %268 = (neg.f32 %256) %270 = (fma.f32 %202 %146 #s(literal 1 binary32)) %286 = (approx (/ (/ %253 x) %157) %270) %288 = (*.f32 %146 #s(literal -1/6 binary32)) %292 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %146 %167 %146)) %293 = (*.f32 %197 #s(literal -1/6 binary32)) %297 = (*.f32 #s(literal 1/6 binary32) %146) %299 = (neg.f32 %288) %301 = (*.f32 #s(literal -1/6 binary32) %167) %312 = (neg.f32 %297) %314 = (neg.f32 %299) %334 = (*.f32 %292 %143) %336 = (*.f32 %143 %293) %337 = (neg.f32 %143) %340 = (*.f32 %143 %288) %343 = (*.f32 %293 %143) %346 = (*.f32 %288 %143) %358 = (*.f32 %337 %292) %360 = (neg.f32 %334) %362 = (fma.f32 %292 %143 #s(literal 1 binary32)) %383 = (approx (/ (/ (* %253 %159) (pow %252 2)) tau) %362) %390 = (neg.f32 %10) %391 = (*.f32 %390 x) %393 = (*.f32 %21 %10) %395 = (*.f32 %39 %2) %397 = (*.f32 %87 tau) %400 = (neg.f32 %104) %402 = (fma.f32 %7 %1 %1) %417 = (neg.f32 %402) %432 = (-.f32 (*.f32 %68 %66) (*.f32 %71 %24)) %433 = (fma.f32 #s(literal 1/2 binary32) %1 %1) %438 = (-.f32 (*.f32 %66 (cos.f32 %433)) (*.f32 %16 (sin.f32 %433))) %439 = (*.f32 #s(literal -1 binary32) %24) %441 = (-.f32 %439 (*.f32 #s(literal 0 binary32) %61)) %442 = (-.f32 %69 %72) %445 = (-.f32 %57 (*.f32 (neg.f32 %66) #s(literal 0 binary32))) %447 = (-.f32 %57 (neg.f32 %76)) %448 = (sin.f32 %104) %449 = (*.f32 %66 %448) %450 = (-.f32 %57 %449) %451 = (-.f32 %57 %63) %452 = (fma.f32 %7 %1 %433) %453 = (sin.f32 %452) %454 = (*.f32 %31 %71) %455 = (fma.f32 %453 %68 %454) %456 = (*.f32 %104 #s(literal 1/2 binary32)) %457 = (cos.f32 %456) %458 = (sin.f32 %456) %459 = (*.f32 %24 %458) %460 = (fma.f32 %66 %457 %459) %461 = (fma.f32 %66 %68 %454) %462 = (neg.f32 %72) %463 = (fma.f32 %66 %68 %462) %464 = (neg.f32 %67) %465 = (sin.f32 %464) %466 = (*.f32 %24 %465) %467 = (fma.f32 %66 %68 %466) %469 = (*.f32 (neg.f32 %61) #s(literal 0 binary32)) %470 = (fma.f32 %24 #s(literal -1 binary32) %469) %471 = (neg.f32 %63) %472 = (fma.f32 %24 #s(literal -1 binary32) %471) %473 = (fma.f32 %24 #s(literal -1 binary32) %449) %474 = (*.f32 %61 %448) %475 = (fma.f32 %24 #s(literal -1 binary32) %474) %476 = (fma.f32 %24 #s(literal -1 binary32) %76) %477 = (fma.f32 #s(literal 0 binary32) %66 %439) %478 = (pow.f32 %31 #s(literal 1 binary32)) %479 = (-.f32 %67 %8) %480 = (neg.f32 %479) %482 = (sin.f32 (+.f32 %480 %67)) %483 = (fabs.f32 %479) %485 = (sin.f32 (+.f32 %483 %67)) %486 = (neg.f32 %452) %488 = (sin.f32 (+.f32 %486 %67)) %489 = (fabs.f32 %452) %491 = (sin.f32 (+.f32 %489 %67)) %493 = (sin.f32 (+.f32 %402 %1)) %495 = (sin.f32 (+.f32 %479 %67)) %497 = (sin.f32 (+.f32 %452 %67)) %498 = (-.f32 %1 %8) %499 = (sin.f32 %498) %500 = (sin.f32 %417) %502 = (+.f32 (*.f32 %453 %68) %454) %504 = (+.f32 (*.f32 #s(literal 0 binary32) %66) %439) %506 = (+.f32 (*.f32 %66 %457) %459) %507 = (+.f32 %69 %454) %508 = (+.f32 %69 %462) %509 = (+.f32 %69 %466) %510 = (+.f32 %57 %469) %511 = (+.f32 %57 %471) %512 = (+.f32 %57 %449) %513 = (+.f32 %57 %474) %514 = (+.f32 %57 %76) %516 = (cos.f32 (neg.f32 %483)) %518 = (cos.f32 (neg.f32 %489)) %520 = (cos.f32 (fabs.f32 %483)) %522 = (cos.f32 (fabs.f32 %489)) %524 = (cos.f32 (+.f32 %402 %67)) %525 = (cos.f32 %480) %526 = (cos.f32 %486) %527 = (cos.f32 %483) %528 = (cos.f32 %489) %529 = (cos.f32 %452) %530 = (cos.f32 %479) %531 = (neg.f32 %24) %533 = (*.f32 %21 tau) %536 = (fma.f32 tau x #s(literal 1 binary32)) %545 = (*.f32 (neg.f32 %22) %1) %547 = (*.f32 %22 %104) %549 = (*.f32 %400 %7) %551 = (*.f32 %39 %87) %553 = (*.f32 %104 %22) %584 = (*.f32 %536 %1) %588 = (*.f32 #s(literal -1/2 binary32) %1) %592 = (*.f32 %400 #s(literal 1/2 binary32)) %594 = (neg.f32 %456) %596 = (neg.f32 %464) %598 = (fma.f32 %536 %1 %67) %611 = (neg.f32 %598) %613 = (cos.f32 %584) %615 = (sin.f32 %584) %618 = (*.f32 %613 %68) %619 = (*.f32 %615 %71) %621 = (*.f32 %615 %458) %624 = (*.f32 (neg.f32 %615) %71) %626 = (neg.f32 %619) %628 = (cos.f32 %598) %629 = (*.f32 %628 %71) %631 = (*.f32 %615 %465) %636 = (fabs.f32 %598) %653 = (neg.f32 %628) %755 = (/.f32 #s(literal 1 binary32) x) %773 = (/.f32 %57 %2) %783 = (/.f32 #s(literal 1 binary32) %39) %787 = (neg.f32 %39) %789 = (/.f32 %16 tau) %799 = (/.f32 #s(literal 1 binary32) %21) %803 = (neg.f32 %21) %805 = (/.f32 %16 x) %820 = (*.f32 %104 %21) %823 = (-.f32 %1 %2) %844 = (*.f32 #s(literal -1 binary32) %93) %872 = (/.f32 #s(literal 1 binary32) %104) %877 = (/.f32 %85 %1) %887 = (*.f32 %10 %1) %889 = (*.f32 %2 %10) %891 = (*.f32 %1 %2) %894 = (/.f32 %16 %10) %896 = (neg.f32 %889) %897 = (/.f32 #s(literal 1 binary32) %896) %899 = (/.f32 #s(literal 1 binary32) %889) %905 = (neg.f32 %896) %907 = (/.f32 %16 %889) %935 = (/.f32 %16 %181) %958 = (/.f32 %85 %7) %971 = (*.f32 (/.f32 %789 %181) %95) %973 = (/.f32 %85 %175) %974 = (*.f32 (/.f32 %789 %175) %973) %976 = (*.f32 (/.f32 %789 %87) %135) %978 = (*.f32 (/.f32 %789 %2) %111) %980 = (/.f32 %85 %143) %981 = (*.f32 (/.f32 %789 %146) %980) %983 = (/.f32 %85 %146) %984 = (*.f32 (/.f32 %789 %143) %983) %986 = (/.f32 %85 %188) %987 = (*.f32 (/.f32 %789 %1) %986) %988 = (*.f32 %8 %1) %990 = (*.f32 (/.f32 %85 %988) %805) %991 = (*.f32 %85 %16) %993 = (/.f32 #s(literal 1 binary32) %188) %995 = (*.f32 (/.f32 %991 tau) (/.f32 %993 %1)) %996 = (*.f32 %986 %894) %997 = (/.f32 %45 %1) %998 = (*.f32 %997 %95) %999 = (/.f32 %45 x) %1001 = (*.f32 %999 (/.f32 %89 %1)) %1002 = (*.f32 %999 %877) %1003 = (/.f32 %16 %988) %1004 = (*.f32 %1003 %95) %1006 = (/.f32 %111 %1) %1007 = (*.f32 (/.f32 %31 %7) %1006) %1009 = (/.f32 %111 x) %1010 = (*.f32 (/.f32 %31 %10) %1009) %1012 = (/.f32 %111 %7) %1013 = (*.f32 (/.f32 %31 %1) %1012) %1015 = (/.f32 %111 %10) %1016 = (*.f32 (/.f32 %31 x) %1015) %1018 = (*.f32 (/.f32 %31 %988) %95) %1020 = (/.f32 %85 %185) %1021 = (*.f32 (/.f32 %31 tau) %1020) %1022 = (/.f32 %85 tau) %1024 = (*.f32 %1022 (/.f32 %16 %185)) %1025 = (/.f32 %16 %188) %1027 = (*.f32 %1022 (/.f32 %1025 %1)) %1028 = (*.f32 %789 %85) %1029 = (/.f32 #s(literal 1 binary32) %185) %1030 = (*.f32 %1028 %1029) %1031 = (*.f32 %45 %89) %1032 = (*.f32 %1031 %98) %1033 = (*.f32 %45 %85) %1034 = (*.f32 %1033 %98) %1035 = (*.f32 %31 %111) %1036 = (*.f32 %1035 %32) %1037 = (*.f32 %7 %2) %1038 = (/.f32 %991 %1037) %1039 = (*.f32 %1038 %96) %1040 = (*.f32 %16 %111) %1041 = (*.f32 %1040 %32) %1042 = (/.f32 %991 %188) %1043 = (/.f32 %1042 tau) %1044 = (*.f32 %1043 %96) %1045 = (*.f32 %18 %1012) %1046 = (*.f32 %894 %1009) %1047 = (/.f32 %991 %8) %1048 = (*.f32 %1047 %98) %1049 = (/.f32 %85 %10) %1050 = (*.f32 %1025 %1049) %1051 = (/.f32 %16 %7) %1052 = (*.f32 %1051 %1006) %1053 = (/.f32 %85 %8) %1054 = (*.f32 %1053 %27) %1055 = (*.f32 %16 %89) %1056 = (*.f32 tau %185) %1057 = (/.f32 #s(literal 1 binary32) %1056) %1058 = (*.f32 %1055 %1057) %1059 = (*.f32 %31 %85) %1060 = (*.f32 %1059 %1057) %1061 = (neg.f32 %991) %1062 = (/.f32 %1061 %185) %1063 = (*.f32 %1062 %783) %1064 = (/.f32 %1061 %188) %1066 = (*.f32 %1064 (/.f32 #s(literal 1 binary32) %390)) %1067 = (neg.f32 %1056) %1068 = (/.f32 #s(literal 1 binary32) %1067) %1069 = (*.f32 %1061 %1068) %1070 = (*.f32 %877 %16) %1072 = (*.f32 %1070 (/.f32 %993 tau)) %1074 = (*.f32 %1042 (/.f32 #s(literal 1 binary32) %10)) %1075 = (*.f32 %1020 %16) %1076 = (*.f32 %1075 %28) %1077 = (*.f32 %1020 %789) %1078 = (/.f32 %85 %1056) %1079 = (*.f32 %1078 %16) %1080 = (/.f32 %16 %1056) %1081 = (*.f32 %1080 %85) %1082 = (*.f32 %188 %10) %1084 = (*.f32 %991 (/.f32 #s(literal 1 binary32) %1082)) %1085 = (*.f32 %991 %1057) %1086 = (*.f32 %958 %935) %1087 = (*.f32 %935 %958) %1089 = (*.f32 %877 (/.f32 %1025 tau)) %1090 = (*.f32 %85 %1080) %1091 = (*.f32 %805 %1015) %1093 = (*.f32 %789 (/.f32 %89 %185)) %1094 = (*.f32 %789 %1020) %1096 = (*.f32 %27 (/.f32 %89 %8)) %1097 = (/.f32 %111 tau) %1098 = (*.f32 %27 %1097) %1099 = (*.f32 %27 %1053) %1101 = (*.f32 %16 (/.f32 %1020 tau)) %1102 = (*.f32 %16 %1078) %1103 = (*.f32 %111 %45) %1104 = (*.f32 %45 %111) %1106 = (*.f32 %87 %7) %1107 = (/.f32 (*.f32 %90 %18) %1106) %1109 = (*.f32 %87 %23) %1110 = (/.f32 (*.f32 %90 %24) %1109) %1112 = (/.f32 (*.f32 %90 %27) %397) %1114 = (*.f32 %87 %8) %1115 = (/.f32 (*.f32 %90 %16) %1114) %1117 = (/.f32 (*.f32 %89 %18) %1037) %1119 = (*.f32 %2 %23) %1120 = (/.f32 (*.f32 %89 %24) %1119) %1122 = (/.f32 (*.f32 %89 %27) %8) %1124 = (/.f32 (*.f32 %89 %16) %1056) %1126 = (*.f32 %7 %87) %1127 = (/.f32 (*.f32 %18 %90) %1126) %1129 = (/.f32 (*.f32 %18 %89) %1037) %1131 = (*.f32 %23 %87) %1132 = (/.f32 (*.f32 %24 %90) %1131) %1134 = (*.f32 %23 %2) %1135 = (/.f32 (*.f32 %24 %89) %1134) %1137 = (/.f32 (*.f32 %27 %90) %23) %1139 = (/.f32 (*.f32 %27 %89) %8) %1141 = (*.f32 %8 %87) %1142 = (/.f32 (*.f32 %16 %90) %1141) %1144 = (*.f32 %1 %23) %1145 = (/.f32 (*.f32 %95 %24) %1144) %1148 = (/.f32 (*.f32 %103 %38) (*.f32 %39 %104)) %1151 = (/.f32 (*.f32 %103 %27) (*.f32 %39 %1)) %1154 = (/.f32 (*.f32 %103 %16) (*.f32 %39 %181)) %1157 = (/.f32 (*.f32 %95 %38) (*.f32 tau %104)) %1159 = (/.f32 (*.f32 %85 %38) %23) %1162 = (/.f32 (*.f32 %38 %103) (*.f32 %104 %39)) %1165 = (/.f32 (*.f32 %38 %95) (*.f32 %104 tau)) %1166 = (*.f32 %38 %85) %1167 = (/.f32 %1166 %23) %1170 = (/.f32 (*.f32 %27 %103) (*.f32 %1 %39)) %1173 = (/.f32 (*.f32 %16 %103) (*.f32 %181 %39)) %1176 = (/.f32 (*.f32 %111 %24) (*.f32 %2 %39)) %1178 = (/.f32 (*.f32 %111 %16) %8) %1180 = (cos.f32 (-.f32 %2 %8)) %1182 = (cos.f32 (fma.f32 %1 x %8)) %1183 = (-.f32 %1180 %1182) %1184 = (*.f32 %1183 #s(literal 1 binary32)) %1185 = (*.f32 %1056 #s(literal 2 binary32)) %1186 = (/.f32 %1184 %1185) %1188 = (/.f32 (*.f32 %24 %111) %395) %1189 = (*.f32 %93 %18) %1190 = (/.f32 %1189 %1106) %1192 = (/.f32 (*.f32 %93 %27) %397) %1194 = (/.f32 (*.f32 %95 %18) %8) %1195 = (*.f32 %95 %16) %1197 = (/.f32 %1195 (*.f32 tau %181)) %1198 = (*.f32 %1 %8) %1199 = (/.f32 %1195 %1198) %1200 = (*.f32 %85 %18) %1201 = (/.f32 %1200 %1037) %1203 = (/.f32 (*.f32 %85 %27) %8) %1205 = (/.f32 (*.f32 %18 %95) %8) %1206 = (*.f32 %27 %93) %1207 = (/.f32 %1206 %23) %1208 = (*.f32 %27 %85) %1209 = (/.f32 %1208 %8) %1210 = (/.f32 %991 x) %1212 = (/.f32 (*.f32 %1210 #s(literal 1 binary32)) %889) %1214 = (neg.f32 %188) %1216 = (/.f32 (*.f32 %1061 #s(literal 1 binary32)) (*.f32 %1214 %10)) %1217 = (*.f32 %18 %93) %1218 = (/.f32 %1217 %1126) %1219 = (*.f32 %18 %85) %1220 = (/.f32 %1219 %1037) %1221 = (*.f32 %93 %24) %1223 = (/.f32 %1221 (*.f32 %263 %39)) %1224 = (/.f32 %1221 %1109) %1225 = (*.f32 %93 %16) %1227 = (/.f32 %1225 (*.f32 %263 tau)) %1228 = (/.f32 %1225 %1114) %1229 = (*.f32 %85 %24) %1231 = (/.f32 %1229 (*.f32 %185 %39)) %1232 = (/.f32 %1229 %1141) %1233 = (/.f32 %1229 %1119) %1234 = (*.f32 %24 %93) %1236 = (/.f32 %1234 (*.f32 %39 %263)) %1237 = (/.f32 %1234 %1131) %1238 = (*.f32 %24 %85) %1239 = (*.f32 %39 %185) %1240 = (/.f32 %1238 %1239) %1241 = (/.f32 %1238 %1134) %1242 = (*.f32 %16 %93) %1244 = (/.f32 %1242 (*.f32 tau %263)) %1245 = (/.f32 %1242 %1141) %1246 = (*.f32 %24 %95) %1247 = (*.f32 %23 %1) %1248 = (/.f32 %1246 %1247) %1250 = (/.f32 (*.f32 %31 %93) %1141) %1252 = (/.f32 (*.f32 %31 %95) %988) %1254 = (/.f32 (*.f32 %93 %31) %1114) %1256 = (/.f32 (*.f32 %95 %31) %1198) %1258 = (/.f32 (*.f32 %85 %31) %1056) %1259 = (*.f32 %991 #s(literal 1 binary32)) %1260 = (*.f32 %185 tau) %1261 = (/.f32 %1259 %1260) %1262 = (/.f32 %1259 %1082) %1264 = (/.f32 (neg.f32 %1031) %87) %1266 = (/.f32 (neg.f32 %1055) %1067) %1268 = (/.f32 (neg.f32 %1038) %104) %1270 = (/.f32 (neg.f32 %1028) %263) %1272 = (/.f32 (neg.f32 %1033) %87) %1274 = (/.f32 (neg.f32 %1040) %23) %1276 = (/.f32 (neg.f32 %1047) %87) %1278 = (/.f32 (neg.f32 %1062) %787) %1279 = (neg.f32 %1061) %1280 = (neg.f32 %1067) %1281 = (/.f32 %1279 %1280) %1283 = (/.f32 (neg.f32 %1043) %104) %1285 = (/.f32 (neg.f32 %1035) %23) %1287 = (/.f32 (neg.f32 %1059) %1067) %1288 = (/.f32 %1028 %185) %1289 = (/.f32 %1031 %2) %1290 = (/.f32 %1033 %2) %1291 = (*.f32 %16 %95) %1293 = (/.f32 %1291 (*.f32 %181 tau)) %1294 = (/.f32 %1291 %988) %1295 = (/.f32 %1035 %8) %1296 = (/.f32 %1038 %1) %1297 = (/.f32 %1040 %8) %1298 = (/.f32 %1043 %1) %1299 = (/.f32 %1047 %2) %1300 = (/.f32 %1055 %1056) %1301 = (/.f32 %1059 %1056) %1302 = (/.f32 %1062 %39) %1303 = (/.f32 %1064 %390) %1305 = (/.f32 %1061 (neg.f32 %1082)) %1306 = (/.f32 %1061 %1067) %1308 = (/.f32 %1042 (neg.f32 %390)) %1309 = (/.f32 %1042 %10) %1310 = (/.f32 %1075 tau) %1312 = (/.f32 %991 (*.f32 %7 %181)) %1314 = (/.f32 %991 (*.f32 %181 %7)) %1315 = (/.f32 %991 %1260) %1316 = (/.f32 %991 %1082) %1317 = (/.f32 %991 %1056) %1319 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %1031)) %1321 = (/.f32 #s(literal 1 binary32) (/.f32 %1056 %1055)) %1323 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %1038)) %1325 = (/.f32 #s(literal 1 binary32) (/.f32 %185 %1028)) %1327 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %1033)) %1329 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %1040)) %1331 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %1047)) %1333 = (/.f32 #s(literal 1 binary32) (/.f32 %39 %1062)) %1335 = (/.f32 #s(literal 1 binary32) (/.f32 %1067 %1061)) %1337 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %1043)) %1339 = (/.f32 #s(literal 1 binary32) (/.f32 %390 %1064)) %1341 = (/.f32 #s(literal 1 binary32) (/.f32 %1082 %991)) %1343 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %1035)) %1345 = (/.f32 #s(literal 1 binary32) (/.f32 %1056 %1059)) %1347 = (/.f32 #s(literal 1 binary32) (/.f32 tau %1075)) %1349 = (/.f32 #s(literal 1 binary32) (/.f32 %10 %1042)) %1351 = (/.f32 #s(literal 1 binary32) (/.f32 %1056 %991)) %1352 = (pow.f32 %1079 #s(literal 1 binary32)) %1354 = (neg.f32 (/.f32 %1075 %39)) %1356 = (neg.f32 (/.f32 %991 %1067)) %1358 = (neg.f32 (/.f32 %1042 %390)) %1360 = (neg.f32 (/.f32 %1062 tau)) %1362 = (neg.f32 (/.f32 %1061 %1056)) %1364 = (neg.f32 (/.f32 %1064 %10)) %1371 = (fma.f32 tau x x) %1372 = (*.f32 %1371 %1) %1373 = (cos.f32 %1372) %1460 = (/.f32 %16 %175) %1462 = (/.f32 %16 %146) %1464 = (/.f32 %16 %143) %1480 = (*.f32 %104 x) %1500 = (*.f32 %907 %85) %1502 = (/.f32 %85 %891) %1512 = (neg.f32 %1037) %1513 = (/.f32 #s(literal 1 binary32) %1512) %1515 = (/.f32 #s(literal 1 binary32) %1037) %1521 = (neg.f32 %1512) %1523 = (/.f32 %16 %1037) %1548 = (*.f32 %21 x) %1551 = (*.f32 x %21) %1556 = (*.f32 %21 %2) %1564 = (*.f32 %2 %21) %1581 = (*.f32 (/.f32 %877 %8) %805) %1583 = (*.f32 (/.f32 %877 tau) %1025) %1584 = (/.f32 %877 %7) %1585 = (*.f32 %1584 %27) %1587 = (*.f32 (/.f32 %85 %1037) %18) %1588 = (*.f32 %1523 %85) %1589 = (*.f32 %1588 %96) %1590 = (/.f32 %1070 %7) %1591 = (*.f32 %1590 %98) %1592 = (/.f32 %877 %2) %1593 = (*.f32 %1592 %1051) %1594 = (*.f32 %1051 %1592) %1595 = (/.f32 %1061 %1) %1596 = (*.f32 %1595 %1513) %1597 = (*.f32 %1070 %1515) %1598 = (*.f32 %1523 %877) %1599 = (*.f32 %1037 %1) %1601 = (*.f32 %991 (/.f32 #s(literal 1 binary32) %1599)) %1602 = (*.f32 %877 %1523) %1604 = (*.f32 %789 (/.f32 %877 %188)) %1605 = (*.f32 %27 %1584) %1607 = (*.f32 %16 (/.f32 %877 %1037)) %1609 = (*.f32 %45 (/.f32 %877 x)) %1612 = (/.f32 (*.f32 %1051 %93) (*.f32 %2 %104)) %1614 = (/.f32 (*.f32 %1051 %85) %181) %1617 = (/.f32 (*.f32 %93 %1051) (*.f32 %104 %2)) %1619 = (/.f32 (*.f32 %85 %1051) %891) %1621 = (/.f32 %1221 (*.f32 %104 %1512)) %1623 = (/.f32 %1225 (*.f32 %104 %1037)) %1625 = (/.f32 %1229 (*.f32 %1 %1512)) %1627 = (/.f32 %1234 (*.f32 %1512 %104)) %1629 = (/.f32 %1238 (*.f32 %1512 %1)) %1631 = (/.f32 %1242 (*.f32 %1037 %104)) %1632 = (*.f32 %1 %1037) %1633 = (/.f32 %1259 %1632) %1635 = (/.f32 (neg.f32 %1588) %104) %1637 = (/.f32 (neg.f32 %1590) %87) %1639 = (/.f32 (neg.f32 %1595) %1521) %1640 = (/.f32 %1588 %1) %1641 = (/.f32 %1590 %2) %1642 = (/.f32 %1595 %1512) %1644 = (/.f32 %1061 (neg.f32 %1599)) %1645 = (/.f32 %1070 %1037) %1646 = (/.f32 %991 %1632) %1647 = (/.f32 %991 %1599) %1649 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %1588)) %1651 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %1590)) %1653 = (/.f32 #s(literal 1 binary32) (/.f32 %1512 %1595)) %1655 = (/.f32 #s(literal 1 binary32) (/.f32 %1599 %991)) %1657 = (/.f32 #s(literal 1 binary32) (/.f32 %1037 %1070)) %1658 = (pow.f32 %1646 #s(literal 1 binary32)) %1660 = (neg.f32 (/.f32 %1070 %1512)) %1662 = (neg.f32 (/.f32 %1595 %1037)) %1671 = (/.f32 %85 %889) %1684 = (*.f32 (/.f32 %805 %887) %95) %1686 = (*.f32 (/.f32 %805 %2) %1049) %1687 = (/.f32 %805 tau) %1689 = (*.f32 %1687 (/.f32 %95 %146)) %1690 = (*.f32 %1687 %1502) %1691 = (/.f32 %95 %10) %1692 = (/.f32 %805 %1) %1693 = (*.f32 %1691 %1692) %1694 = (*.f32 %1692 %1691) %1695 = (*.f32 %805 %85) %1696 = (*.f32 %1695 %899) %1697 = (*.f32 %16 %1671) %1698 = (*.f32 %1697 %755) %1699 = (/.f32 %991 %143) %1700 = (/.f32 %1699 %10) %1701 = (*.f32 %1700 %96) %1702 = (/.f32 %805 %10) %1703 = (*.f32 %1702 %111) %1704 = (/.f32 %1061 %143) %1705 = (neg.f32 %887) %1707 = (*.f32 %1704 (/.f32 #s(literal 1 binary32) %1705)) %1709 = (*.f32 %1699 (/.f32 #s(literal 1 binary32) %887)) %1710 = (*.f32 %1671 %805) %1711 = (*.f32 x %889) %1713 = (*.f32 %991 (/.f32 #s(literal 1 binary32) %1711)) %1715 = (*.f32 %958 (/.f32 %805 %146)) %1716 = (*.f32 %95 %907) %1718 = (*.f32 %805 (/.f32 %95 %887)) %1719 = (*.f32 %805 %1671) %1720 = (*.f32 %111 %1702) %1722 = (/.f32 (*.f32 %1049 %24) %1564) %1724 = (/.f32 (*.f32 %1049 %16) %188) %1726 = (/.f32 %1221 (*.f32 %896 %21)) %1728 = (/.f32 %1225 (*.f32 %896 x)) %1730 = (/.f32 %1229 (*.f32 %889 %21)) %1732 = (/.f32 (*.f32 %24 %1049) %1556) %1734 = (/.f32 %1234 (*.f32 %21 %896)) %1736 = (/.f32 %1238 (*.f32 %21 %889)) %1738 = (/.f32 (*.f32 %16 %1049) %188) %1740 = (/.f32 %1242 (*.f32 x %896)) %1743 = (/.f32 (*.f32 %805 %93) (*.f32 %10 %87)) %1745 = (*.f32 x %887) %1746 = (/.f32 (*.f32 %1695 #s(literal 1 binary32)) %1745) %1748 = (/.f32 (*.f32 %1291 #s(literal 1 binary32)) %1745) %1750 = (/.f32 %1246 (*.f32 %21 %887)) %1752 = (/.f32 %1259 (*.f32 %143 %887)) %1753 = (neg.f32 %1695) %1754 = (/.f32 %1753 %896) %1756 = (/.f32 (neg.f32 %1697) %21) %1758 = (/.f32 (neg.f32 %1700) %104) %1761 = (/.f32 (neg.f32 %1704) (neg.f32 %1705)) %1762 = (/.f32 %1695 %889) %1763 = (/.f32 %1291 %1745) %1764 = (/.f32 %1697 x) %1765 = (/.f32 %1700 %1) %1766 = (/.f32 %1704 %1705) %1768 = (/.f32 %1061 (neg.f32 %1711)) %1769 = (/.f32 %1699 %887) %1770 = (*.f32 %889 x) %1771 = (/.f32 %991 %1770) %1772 = (/.f32 %991 %1711) %1774 = (/.f32 #s(literal 1 binary32) (/.f32 %889 %1695)) %1776 = (/.f32 #s(literal 1 binary32) (/.f32 x %1697)) %1778 = (/.f32 #s(literal 1 binary32) (/.f32 %1711 %991)) %1780 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %1700)) %1782 = (/.f32 #s(literal 1 binary32) (/.f32 %1705 %1704)) %1784 = (/.f32 #s(literal 1 binary32) (/.f32 %887 %1699)) %1785 = (pow.f32 %1771 #s(literal 1 binary32)) %1787 = (neg.f32 (/.f32 %1699 %1705)) %1789 = (neg.f32 (/.f32 %1704 %887)) %1791 = (-.f32 %7 x) %1796 = (-.f32 x %7) %1798 = (*.f32 %1791 %1) %1803 = (sin.f32 %1798) %1804 = (cos.f32 %1798) %1805 = (*.f32 %1804 %71) %1808 = (neg.f32 %1798) %1811 = (fabs.f32 %1798) %1814 = (fma.f32 %1791 %1 %67) %1853 = (sin.f32 %1372) %1854 = (*.f32 %1373 %71) %1857 = (neg.f32 %1372) %1860 = (fabs.f32 %1372) %1863 = (fma.f32 %1371 %1 %67) %1925 = (sin.f32 (*.f32 (fma.f32 %1791 %1 %1372) #s(literal 1/2 binary32))) %1928 = (sin.f32 (*.f32 (-.f32 %1798 %1372) #s(literal 1/2 binary32))) %1939 = (*.f32 %1928 %1925) %1949 = (neg.f32 %1373) %1952 = (-.f32 %1804 %1373) %1955 = (-.f32 %1373 %1804) %1992 = (*.f32 #s(literal 2 binary32) %8) %2008 = (/.f32 %1061 %889) %2017 = (/.f32 %1500 x) %2033 = (*.f32 %1952 #s(literal 1/2 binary32)) %2035 = (neg.f32 %1185) %2040 = (/.f32 #s(literal 1 binary32) %1185) %2042 = (/.f32 %1804 %1185) %2057 = (/.f32 %1952 %1185) %2064 = (/.f32 %1373 %1185) %2066 = (neg.f32 %2064) %2068 = (/.f32 %1949 %1185) %2079 = (/.f32 %254 x) %2081 = (neg.f32 %254) %2090 = (/.f32 %254 %2) %2106 = (*.f32 %45 %254) %2108 = (*.f32 %16 %2090) %2116 = (*.f32 %16 %254) %2153 = (/.f32 (*.f32 %254 %16) %1056) %2192 = (*.f32 %16 %286) %2206 = (*.f32 %286 %45) %2218 = (*.f32 %162 %85) %2220 = (*.f32 %162 %111) %2228 = (/.f32 %628 %2) %2237 = (/.f32 %628 %8) %2268 = (*.f32 %2237 %85) %2270 = (*.f32 %628 %111) %2274 = (*.f32 %628 %85) %2311 = (/.f32 (*.f32 %85 %628) %1056) x %1 %2 %3 %5 tau %8 %9 %11 %12 %13 %14 %15 %17 %16 %20 %26 %29 %33 %34 %36 %37 %40 %41 %42 %43 %44 %45 %47 %49 %51 %53 %55 %65 %74 %75 %78 %80 %82 %84 %86 %85 %92 %94 %97 %99 %100 %102 %105 %106 %107 %108 %109 %110 %111 %113 %115 %117 %119 %121 %122 %128 %130 %132 %134 %136 #s(literal -1/6 binary32) #s(literal 3 binary32) #s(literal 2 binary32) (*.f32 %140 %140) (*.f32 %21 %21) %143 (pow.f32 %143 #s(literal 1 binary32)) (pow.f32 x #s(literal 2 binary32)) %147 (*.f32 %1 %146) (pow.f32 %147 #s(literal 1 binary32)) (pow.f32 %1 #s(literal 3 binary32)) %151 (*.f32 %143 %147) (pow.f32 %151 #s(literal 1 binary32)) %10 (*.f32 %1 tau) (pow.f32 %10 #s(literal 1 binary32)) #s(literal 1 binary32) %162 (pow.f32 %162 #s(literal 1 binary32)) (*.f32 %164 %164) (*.f32 %39 %39) %167 (pow.f32 %167 #s(literal 1 binary32)) (pow.f32 tau #s(literal 2 binary32)) (*.f32 %170 %170) (*.f32 %104 %104) %146 (pow.f32 %146 #s(literal 1 binary32)) (pow.f32 %1 #s(literal 2 binary32)) %177 %179 %180 %182 %183 %184 %185 %186 %187 %189 %190 %191 %192 %193 %194 %196 %197 (*.f32 %167 %146) (*.f32 %10 %10) (pow.f32 %197 #s(literal 1 binary32)) (pow.f32 %10 #s(literal 2 binary32)) %203 (*.f32 %151 #s(literal -1/6 binary32)) (*.f32 #s(literal -1/6 binary32) %151) (pow.f32 %203 #s(literal 1 binary32)) (-.f32 %203 %104) (-.f32 %1 (*.f32 %208 %147)) (-.f32 %1 (*.f32 (neg.f32 %151) #s(literal -1/6 binary32))) (-.f32 %1 %215) (-.f32 %1 %217) %219 (fma.f32 %151 #s(literal -1/6 binary32) %1) (fma.f32 #s(literal -1/6 binary32) %151 %1) (pow.f32 %219 #s(literal 1 binary32)) (+.f32 %203 %1) (+.f32 %1 (neg.f32 %215)) (+.f32 %1 (neg.f32 %217)) (+.f32 %1 %203) (neg.f32 (-.f32 %215 %1)) (neg.f32 (-.f32 %217 %1)) %233 (*.f32 x %219) (-.f32 %2 (*.f32 %21 %203)) (-.f32 %2 (*.f32 %217 x)) (-.f32 %2 (neg.f32 %239)) (-.f32 %2 (neg.f32 %242)) (fma.f32 %1 x %239) (fma.f32 %1 x %242) (fma.f32 x %1 %239) (fma.f32 x %1 %242) (pow.f32 %233 #s(literal 1 binary32)) (+.f32 %2 %239) (+.f32 %2 %242) %254 (pow.f32 %254 #s(literal 1 binary32)) %256 (*.f32 %185 #s(literal -1/6 binary32)) (*.f32 #s(literal -1/6 binary32) %185) (pow.f32 %256 #s(literal 1 binary32)) (-.f32 %256 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %208 %146)) (-.f32 #s(literal 1 binary32) (*.f32 %263 #s(literal -1/6 binary32))) (-.f32 #s(literal 1 binary32) %266) (-.f32 #s(literal 1 binary32) %268) %270 (fma.f32 %185 #s(literal -1/6 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1/6 binary32) %185 #s(literal 1 binary32)) (pow.f32 %270 #s(literal 1 binary32)) (+.f32 %256 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %266)) (+.f32 #s(literal 1 binary32) (neg.f32 %268)) (+.f32 #s(literal 1 binary32) %256) (neg.f32 (-.f32 %266 #s(literal 1 binary32))) (neg.f32 (-.f32 %268 #s(literal 1 binary32))) %286 (pow.f32 %286 #s(literal 1 binary32)) %288 (*.f32 #s(literal -1/6 binary32) %146) (pow.f32 %288 #s(literal 1 binary32)) %292 (-.f32 %293 (*.f32 (neg.f32 %146) #s(literal -1/6 binary32))) (-.f32 %293 %297) (-.f32 %293 %299) (-.f32 %288 (*.f32 (neg.f32 %301) %146)) (-.f32 %288 (*.f32 (neg.f32 %197) #s(literal -1/6 binary32))) (-.f32 %288 (*.f32 #s(literal 1/6 binary32) %197)) (-.f32 %288 (neg.f32 %293)) (fma.f32 %301 %146 %312) (fma.f32 %301 %146 %314) (fma.f32 %301 %146 %288) (fma.f32 %197 #s(literal -1/6 binary32) %312) (fma.f32 %197 #s(literal -1/6 binary32) %314) (fma.f32 %197 #s(literal -1/6 binary32) %288) (fma.f32 %146 #s(literal -1/6 binary32) %293) (fma.f32 #s(literal -1/6 binary32) %197 %312) (fma.f32 #s(literal -1/6 binary32) %197 %314) (fma.f32 #s(literal -1/6 binary32) %197 %288) (fma.f32 #s(literal -1/6 binary32) %146 %293) (pow.f32 %292 #s(literal 1 binary32)) (+.f32 %293 %312) (+.f32 %293 %314) (+.f32 %293 %288) (+.f32 %288 %293) (neg.f32 (-.f32 %297 %293)) (neg.f32 (-.f32 %299 %293)) %334 (*.f32 %143 %292) (-.f32 %336 (*.f32 %337 %288)) (-.f32 %336 (neg.f32 %340)) (-.f32 %343 (*.f32 %299 %143)) (-.f32 %343 (neg.f32 %346)) (fma.f32 %293 %143 %346) (fma.f32 %143 %293 %340) (pow.f32 %334 #s(literal 1 binary32)) (+.f32 %336 %340) (+.f32 %343 %346) (-.f32 %334 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %292) %143)) (-.f32 #s(literal 1 binary32) %358) (-.f32 #s(literal 1 binary32) %360) %362 (fma.f32 %143 %292 #s(literal 1 binary32)) (pow.f32 %362 #s(literal 1 binary32)) (+.f32 %334 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %337) %292)) (+.f32 #s(literal 1 binary32) (neg.f32 %358)) (+.f32 #s(literal 1 binary32) (neg.f32 %360)) (+.f32 #s(literal 1 binary32) %334) (neg.f32 (-.f32 %358 #s(literal 1 binary32))) (neg.f32 (-.f32 %360 #s(literal 1 binary32))) %383 (pow.f32 %383 #s(literal 1 binary32)) (pow.f32 %104 #s(literal 1 binary32)) %104 (pow.f32 %21 #s(literal 1 binary32)) %21 %2 %3 %5 %7 (*.f32 x tau) (pow.f32 %7 #s(literal 1 binary32)) %8 %9 %11 %12 %13 %14 %15 %8 %9 %11 %12 %13 %14 %15 %17 %16 #s(literal 1/2 binary32) (-.f32 %8 %104) (-.f32 %1 %391) (-.f32 %1 %393) (-.f32 %1 %395) (-.f32 %1 %397) (-.f32 %1 %23) (fma.f32 %7 %1 %400) %402 (fma.f32 %2 tau %400) (fma.f32 %2 tau %1) (fma.f32 %10 x %400) (fma.f32 %10 x %1) (fma.f32 tau %2 %400) (fma.f32 tau %2 %1) (fma.f32 %1 %7 %400) (fma.f32 %1 %7 %1) (fma.f32 x %10 %400) (fma.f32 x %10 %1) (pow.f32 %402 #s(literal 1 binary32)) (+.f32 %8 %400) (+.f32 %8 %1) (+.f32 %1 %8) (neg.f32 %417) (-.f32 %23 %400) (-.f32 %23 %1) (-.f32 %104 %8) (fma.f32 %22 %1 %104) (fma.f32 %7 %104 %104) (fma.f32 %104 %7 %104) (fma.f32 tau %87 %104) (fma.f32 %1 %22 %104) (pow.f32 %417 #s(literal 1 binary32)) (+.f32 %23 %104) (+.f32 %104 %23) %417 %432 %438 %441 %442 %445 %447 %450 %451 %455 %460 %461 %463 %467 %470 %472 %473 %475 %476 %477 %478 %31 %482 %485 %488 %491 %493 %495 %497 %499 %500 %502 %504 %506 %507 %508 %509 %510 %511 %512 %513 %514 %516 %518 %520 %522 %524 %525 %526 %527 %528 %529 %530 %531 (-.f32 %7 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %533) (-.f32 #s(literal 1 binary32) %22) %536 (fma.f32 x tau #s(literal 1 binary32)) (pow.f32 %536 #s(literal 1 binary32)) (+.f32 %7 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %7) (neg.f32 (-.f32 #s(literal -1 binary32) %7)) (-.f32 %23 %104) (-.f32 %1 %545) (-.f32 %1 %547) (-.f32 %1 %549) (-.f32 %1 %551) (-.f32 %1 %553) (-.f32 %1 %30) %498 (fma.f32 %22 %1 %400) (fma.f32 %22 %1 %1) (fma.f32 %7 %104 %400) (fma.f32 %7 %104 %1) (fma.f32 %104 %7 %400) (fma.f32 %104 %7 %1) (fma.f32 tau %87 %400) (fma.f32 tau %87 %1) (fma.f32 %1 %22 %400) (fma.f32 %1 %22 %1) (pow.f32 %498 #s(literal 1 binary32)) (+.f32 %23 %400) (+.f32 %23 %1) (+.f32 %1 %23) (neg.f32 (-.f32 %104 %23)) %432 %438 %441 %442 %445 %447 %450 %451 %455 %460 %461 %463 %467 %470 %472 %473 %475 %476 %477 %478 %31 %482 %485 %488 %491 %493 %495 %497 %499 %500 %502 %504 %506 %507 %508 %509 %510 %511 %512 %513 %514 %516 %518 %520 %522 %524 %525 %526 %527 %528 %529 %530 %531 %67 (*.f32 %1 #s(literal 1/2 binary32)) (/.f32 %104 #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %1)) (/.f32 %1 #s(literal 2 binary32)) (pow.f32 %67 #s(literal 1 binary32)) (-.f32 %67 (*.f32 (neg.f32 %536) %1)) (-.f32 %67 (*.f32 %104 %536)) (-.f32 %67 (neg.f32 %584)) (-.f32 %584 %588) (-.f32 %584 %464) (-.f32 %584 %456) (fma.f32 %536 %1 %592) (fma.f32 %536 %1 %594) (fma.f32 %536 %1 %596) %598 (fma.f32 #s(literal 1/2 binary32) %1 %584) (fma.f32 %1 %536 %592) (fma.f32 %1 %536 %594) (fma.f32 %1 %536 %596) (fma.f32 %1 %536 %67) (fma.f32 %1 #s(literal 1/2 binary32) %584) (pow.f32 %598 #s(literal 1 binary32)) (+.f32 %67 %584) (+.f32 %584 %592) (+.f32 %584 %594) (+.f32 %584 %596) (+.f32 %584 %67) (neg.f32 %611) (-.f32 (*.f32 %68 %613) (*.f32 %71 %615)) (-.f32 %618 %619) (fma.f32 %613 %457 %621) (fma.f32 %613 %68 %624) (fma.f32 %613 %68 %626) (fma.f32 %613 %68 %629) (fma.f32 %613 %68 %631) (pow.f32 %628 #s(literal 1 binary32)) (sin.f32 (+.f32 %611 %67)) (sin.f32 (+.f32 %636 %67)) (sin.f32 (+.f32 %598 %67)) (+.f32 (*.f32 %613 %457) %621) (+.f32 %618 %624) (+.f32 %618 %626) (+.f32 %618 %629) (+.f32 %618 %631) (cos.f32 (neg.f32 %636)) (cos.f32 (fabs.f32 %636)) (cos.f32 %611) (cos.f32 %636) %628 (neg.f32 %653) (*.f32 %39 x) %22 (pow.f32 %22 #s(literal 1 binary32)) (neg.f32 %7) (-.f32 %67 %545) (-.f32 %67 %547) (-.f32 %67 %549) (-.f32 %67 %551) (-.f32 %67 %553) (-.f32 %67 %30) %479 (-.f32 %23 %588) (-.f32 %23 %464) (-.f32 %23 %456) (fma.f32 %22 %1 %592) (fma.f32 %22 %1 %594) (fma.f32 %22 %1 %596) (fma.f32 %22 %1 %67) (fma.f32 #s(literal 1/2 binary32) %1 %23) (fma.f32 %7 %104 %592) (fma.f32 %7 %104 %594) (fma.f32 %7 %104 %596) (fma.f32 %7 %104 %67) (fma.f32 %104 %7 %592) (fma.f32 %104 %7 %594) (fma.f32 %104 %7 %596) (fma.f32 %104 %7 %67) (fma.f32 tau %87 %592) (fma.f32 tau %87 %594) (fma.f32 tau %87 %596) (fma.f32 tau %87 %67) (fma.f32 %1 %22 %592) (fma.f32 %1 %22 %594) (fma.f32 %1 %22 %596) (fma.f32 %1 %22 %67) (fma.f32 %1 #s(literal 1/2 binary32) %23) (pow.f32 %479 #s(literal 1 binary32)) (+.f32 %67 %23) (+.f32 %23 %592) (+.f32 %23 %594) (+.f32 %23 %596) (+.f32 %23 %67) (neg.f32 %480) %432 %438 %441 %442 %445 %447 %450 %451 %455 %460 %461 %463 %467 %470 %472 %473 %475 %476 %477 %478 %31 %482 %485 %488 %491 %493 %495 %497 %499 %500 %502 %504 %506 %507 %508 %509 %510 %511 %512 %513 %514 %516 %518 %520 %522 %524 %525 %526 %527 %528 %529 %530 %531 (-.f32 %67 %391) (-.f32 %67 %393) (-.f32 %67 %395) (-.f32 %67 %397) (-.f32 %67 %23) (-.f32 %8 %588) (-.f32 %8 %464) (-.f32 %8 %456) %60 (fma.f32 %7 %1 %592) (fma.f32 %7 %1 %594) (fma.f32 %7 %1 %596) (fma.f32 %7 %1 %67) (fma.f32 %2 tau %592) (fma.f32 %2 tau %594) (fma.f32 %2 tau %596) (fma.f32 %2 tau %67) (fma.f32 %10 x %592) (fma.f32 %10 x %594) (fma.f32 %10 x %596) (fma.f32 %10 x %67) (fma.f32 tau %2 %592) (fma.f32 tau %2 %594) (fma.f32 tau %2 %596) (fma.f32 tau %2 %67) (fma.f32 %1 #s(literal 1/2 binary32) %8) (fma.f32 %1 %7 %592) (fma.f32 %1 %7 %594) (fma.f32 %1 %7 %596) (fma.f32 %1 %7 %67) (fma.f32 x %10 %592) (fma.f32 x %10 %594) (fma.f32 x %10 %596) (fma.f32 x %10 %67) (pow.f32 %60 #s(literal 1 binary32)) (+.f32 %67 %8) (+.f32 %8 %592) (+.f32 %8 %594) (+.f32 %8 %596) (+.f32 %8 %67) (neg.f32 (-.f32 %456 %8)) (neg.f32 (-.f32 %464 %8)) (-.f32 %60 %104) (-.f32 %8 (neg.f32 %433)) (-.f32 %1 (neg.f32 %60)) %452 (fma.f32 %2 tau %433) (fma.f32 %10 x %433) (fma.f32 tau %2 %433) (fma.f32 %1 %7 %433) (fma.f32 x %10 %433) (pow.f32 %452 #s(literal 1 binary32)) (+.f32 %60 %400) (+.f32 %60 %1) (+.f32 %8 %433) (+.f32 %1 %60) (neg.f32 %486) %432 %438 %441 %442 %445 %447 %450 %451 %455 %460 %461 %463 %467 %470 %472 %473 %475 %476 %477 %478 %31 %482 %485 %488 %491 %493 %495 %497 %499 %500 %502 %504 %506 %507 %508 %509 %510 %511 %512 %513 %514 %516 %518 %520 %522 %524 %525 %526 %527 %528 %529 %530 %531 (*.f32 %18 %755) (*.f32 %24 %91) (*.f32 %31 %98) (*.f32 %16 %98) (/.f32 %35 %21) (/.f32 %18 x) (/.f32 %24 %87) (/.f32 %31 %88) (/.f32 %31 %2) %27 (/.f32 #s(literal 1 binary32) (/.f32 %2 %31)) (/.f32 #s(literal 1 binary32) (/.f32 x %18)) (/.f32 #s(literal 1 binary32) (/.f32 %87 %24)) (/.f32 #s(literal 1 binary32) (/.f32 %2 %16)) (-.f32 %773 (/.f32 %63 %2)) (-.f32 (/.f32 %69 %2) (/.f32 %72 %2)) (pow.f32 %27 #s(literal 1 binary32)) (+.f32 %773 (/.f32 %76 %2)) (neg.f32 %38) (*.f32 %24 %783) (*.f32 %16 %28) (/.f32 %24 %39) (/.f32 %31 %787) %789 (/.f32 #s(literal 1 binary32) (/.f32 %39 %24)) (/.f32 #s(literal 1 binary32) (/.f32 tau %16)) (pow.f32 %789 #s(literal 1 binary32)) (neg.f32 (/.f32 %16 %39)) (neg.f32 (/.f32 %24 tau)) (*.f32 %24 %799) (*.f32 %16 %755) (/.f32 %24 %21) (/.f32 %31 %803) %805 (/.f32 #s(literal 1 binary32) (/.f32 %21 %24)) (/.f32 #s(literal 1 binary32) (/.f32 x %16)) (pow.f32 %805 #s(literal 1 binary32)) (neg.f32 (/.f32 %16 %21)) (neg.f32 (/.f32 %24 x)) %86 %85 (*.f32 (-.f32 %21 #s(literal -1 binary32)) %1) (-.f32 %87 %104) (-.f32 %1 (*.f32 %803 %1)) (-.f32 %1 %820) (-.f32 %1 %88) %823 (fma.f32 %21 %1 %400) (fma.f32 %21 %1 %1) (fma.f32 %1 %21 %400) (fma.f32 %1 %21 %1) (fma.f32 x %104 %400) (fma.f32 x %104 %1) (pow.f32 %823 #s(literal 1 binary32)) (+.f32 %87 %400) (+.f32 %87 %1) (+.f32 %1 %87) (neg.f32 (-.f32 %104 %87)) (-.f32 %123 (*.f32 (neg.f32 %125) #s(literal 0 binary32))) (-.f32 %123 (neg.f32 %126)) (-.f32 %123 (*.f32 %125 %448)) (fma.f32 %93 #s(literal -1 binary32) %126) (fma.f32 #s(literal 0 binary32) %125 %844) (pow.f32 %89 #s(literal 1 binary32)) %89 (sin.f32 %823) (+.f32 (*.f32 #s(literal 0 binary32) %125) %844) (+.f32 %123 %126) (cos.f32 (fma.f32 %21 %1 %67)) (neg.f32 %93) (*.f32 %93 %799) (*.f32 %89 %755) (*.f32 %85 %755) (/.f32 %90 %21) (/.f32 %93 %21) (/.f32 %89 %803) (/.f32 %89 x) %95 (/.f32 #s(literal 1 binary32) (/.f32 %21 %93)) (/.f32 #s(literal 1 binary32) (/.f32 x %89)) (/.f32 #s(literal 1 binary32) (/.f32 x %85)) (pow.f32 %95 #s(literal 1 binary32)) (+.f32 (/.f32 %123 x) (/.f32 %126 x)) (neg.f32 %103) (*.f32 %93 %872) (*.f32 %85 %96) (/.f32 %93 %104) (/.f32 %89 %400) %877 (/.f32 #s(literal 1 binary32) (/.f32 %104 %93)) (/.f32 #s(literal 1 binary32) (/.f32 %1 %85)) (pow.f32 %877 #s(literal 1 binary32)) (neg.f32 (/.f32 %85 %104)) (neg.f32 (/.f32 %93 %1)) (*.f32 %887 x) %889 (*.f32 %10 %2) (*.f32 tau %891) (pow.f32 %889 #s(literal 1 binary32)) (*.f32 %894 %98) (*.f32 %24 %897) (*.f32 %16 %899) (/.f32 (neg.f32 %894) %87) (/.f32 %894 %2) (/.f32 %24 %896) (/.f32 %31 %905) %907 (/.f32 #s(literal 1 binary32) (/.f32 %2 %894)) (/.f32 #s(literal 1 binary32) (/.f32 %896 %24)) (/.f32 #s(literal 1 binary32) (/.f32 %889 %16)) (pow.f32 %907 #s(literal 1 binary32)) (neg.f32 (/.f32 %16 %896)) (neg.f32 (/.f32 %24 %889)) (*.f32 %38 %872) (*.f32 %27 %96) (*.f32 %16 (/.f32 #s(literal 1 binary32) %181)) (/.f32 (*.f32 %18 #s(literal 1 binary32)) %2) (/.f32 (*.f32 %24 #s(literal 1 binary32)) (*.f32 %87 %1)) (/.f32 (*.f32 %16 #s(literal 1 binary32)) %181) (/.f32 %38 %104) (/.f32 %24 (neg.f32 %181)) (/.f32 %27 %400) (/.f32 %27 %1) %935 (/.f32 #s(literal 1 binary32) (/.f32 %104 %38)) (/.f32 #s(literal 1 binary32) (/.f32 %181 %16)) (/.f32 #s(literal 1 binary32) (/.f32 %1 %27)) (pow.f32 %935 #s(literal 1 binary32)) (neg.f32 (/.f32 %27 %104)) (neg.f32 (/.f32 %38 %1)) (*.f32 %103 %783) (*.f32 %95 %28) (*.f32 %85 %19) (/.f32 (*.f32 %93 #s(literal 1 binary32)) %533) (/.f32 (*.f32 %85 #s(literal 1 binary32)) %7) (/.f32 %103 %39) (/.f32 %93 %22) (/.f32 %95 %787) (/.f32 %95 tau) %958 (/.f32 #s(literal 1 binary32) (/.f32 %39 %103)) (/.f32 #s(literal 1 binary32) (/.f32 %7 %85)) (/.f32 #s(literal 1 binary32) (/.f32 tau %95)) (pow.f32 %958 #s(literal 1 binary32)) (neg.f32 (/.f32 %95 %39)) (neg.f32 (/.f32 %103 tau)) %971 %974 %976 %978 %981 %984 %987 %990 %995 %996 %998 %1001 %1002 %1004 %1007 %1010 %1013 %1016 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1039 %1041 %1044 %1045 %1046 %1048 %1050 %1052 %1054 %1058 %1060 %1063 %1066 %1069 %1072 %1074 %1076 %1077 %1079 %1081 %1084 %1085 %1086 %1087 %1089 %1090 %1091 %1093 %1094 %1096 %1098 %1099 %1101 %1102 %1103 %1104 %1107 %1110 %1112 %1115 %1117 %1120 %1122 %1124 %1127 %1129 %1132 %1135 %1137 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1159 %1162 %1165 %1167 %1170 %1173 %1176 %1178 %1186 %1188 %1190 %1192 %1194 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1212 %1216 %1218 %1220 %1223 %1224 %1227 %1228 %1231 %1232 %1233 %1236 %1237 %1240 %1241 %1244 %1245 %1248 %1250 %1252 %1254 %1256 %1258 %1261 %1262 %1264 %1266 %1268 %1270 %1272 %1274 %1276 %1278 %1281 %1283 %1285 %1287 %1288 %1289 %1290 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1305 %1306 %1308 %1309 %1310 %1312 %1314 %1315 %1316 %1317 %1319 %1321 %1323 %1325 %1327 %1329 %1331 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1352 %1354 %1356 %1358 %1360 %1362 %1364 (*.f32 %1183 #s(literal 1/2 binary32)) %991 (*.f32 %16 %85) (/.f32 (neg.f32 %1183) #s(literal -2 binary32)) (/.f32 (-.f32 (cos.f32 (-.f32 %8 %2)) %1373) #s(literal 2 binary32)) (/.f32 %1183 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %1183)) (-.f32 (/.f32 %1180 #s(literal 2 binary32)) (/.f32 %1182 #s(literal 2 binary32))) (pow.f32 %991 #s(literal 1 binary32)) %1037 (*.f32 %2 %7) (*.f32 %8 x) (*.f32 tau %188) (pow.f32 %1037 #s(literal 1 binary32)) %177 %179 %180 %182 %183 %184 %185 %186 %187 %189 %190 %191 %192 %193 %194 %196 (*.f32 %988 x) (*.f32 %2 %8) (*.f32 %8 %2) %1056 (pow.f32 %1056 #s(literal 1 binary32)) (*.f32 %18 (/.f32 %32 x)) (*.f32 %24 %1068) (*.f32 %805 (/.f32 %32 %1)) (*.f32 %16 %1057) (*.f32 %45 %98) (/.f32 (neg.f32 %45) %87) (/.f32 %24 %1067) (/.f32 %31 %1280) %1080 (/.f32 #s(literal 1 binary32) (/.f32 %1067 %24)) (/.f32 #s(literal 1 binary32) (/.f32 %2 %45)) (/.f32 #s(literal 1 binary32) (/.f32 %1056 %16)) (/.f32 %45 %2) (pow.f32 %1080 #s(literal 1 binary32)) (neg.f32 (/.f32 %16 %1067)) (neg.f32 (/.f32 %24 %1056)) (*.f32 %1053 %98) (*.f32 %93 %1068) (*.f32 %85 %1057) (/.f32 (neg.f32 %1053) %87) (/.f32 %1053 %2) (/.f32 %93 %1067) (/.f32 %89 %1280) %1078 (/.f32 #s(literal 1 binary32) (/.f32 %2 %1053)) (/.f32 #s(literal 1 binary32) (/.f32 %1067 %93)) (/.f32 #s(literal 1 binary32) (/.f32 %1056 %85)) (pow.f32 %1078 #s(literal 1 binary32)) (neg.f32 (/.f32 %85 %1067)) (neg.f32 (/.f32 %93 %1056)) (*.f32 %93 (/.f32 #s(literal 1 binary32) %263)) (*.f32 %877 (/.f32 %98 x)) (*.f32 %95 (/.f32 %98 %1)) (*.f32 %85 %1029) (*.f32 %111 %98) (/.f32 (neg.f32 %111) %87) (/.f32 %93 %263) (/.f32 %89 (neg.f32 %263)) %1020 (/.f32 #s(literal 1 binary32) (/.f32 %263 %93)) (/.f32 #s(literal 1 binary32) (/.f32 %2 %111)) (/.f32 #s(literal 1 binary32) (/.f32 %185 %85)) (/.f32 %111 %2) (pow.f32 %1020 #s(literal 1 binary32)) (neg.f32 (/.f32 %85 %263)) (neg.f32 (/.f32 %93 %185)) (*.f32 (/.f32 %85 %181) %805) (*.f32 %1460 %973) (*.f32 %1462 %980) (*.f32 %1464 %983) (*.f32 %973 %1460) (*.f32 %135 %38) (*.f32 %980 %1462) (*.f32 %983 %1464) (*.f32 %18 %986) (*.f32 %38 %135) %1075 (*.f32 %991 %1029) (*.f32 %935 %95) (*.f32 %877 %1025) (*.f32 %27 %111) (*.f32 %16 %1020) (*.f32 %111 %27) (/.f32 (*.f32 %38 %93) %820) (/.f32 %1166 %1480) (/.f32 %1206 %87) (/.f32 %1208 %2) (/.f32 %1242 (*.f32 %181 %21)) (/.f32 %1061 %263) (/.f32 %991 %185) (/.f32 #s(literal 1 binary32) (/.f32 %185 %991)) (pow.f32 %1075 #s(literal 1 binary32)) (*.f32 (/.f32 %85 %887) %805) (*.f32 %1022 (/.f32 %16 %891)) (*.f32 (/.f32 %16 %887) %95) (*.f32 %894 %111) (*.f32 %1049 %27) (*.f32 %991 %899) %1500 (*.f32 %85 %907) (*.f32 %789 %1502) (*.f32 %27 %1049) (*.f32 %111 %894) (/.f32 %1061 %896) (/.f32 %991 %889) (/.f32 #s(literal 1 binary32) (/.f32 %889 %991)) (pow.f32 %1500 #s(literal 1 binary32)) (*.f32 %1051 %98) (*.f32 %24 %1513) (*.f32 %16 %1515) (/.f32 (neg.f32 %1051) %87) (/.f32 %1051 %2) (/.f32 %24 %1512) (/.f32 %31 %1521) %1523 (/.f32 #s(literal 1 binary32) (/.f32 %2 %1051)) (/.f32 #s(literal 1 binary32) (/.f32 %1512 %24)) (/.f32 #s(literal 1 binary32) (/.f32 %1037 %16)) (pow.f32 %1523 #s(literal 1 binary32)) (neg.f32 (/.f32 %16 %1512)) (neg.f32 (/.f32 %24 %1037)) %188 (*.f32 x %2) (pow.f32 %188 #s(literal 1 binary32)) (*.f32 %1210 %98) (*.f32 %1061 (/.f32 #s(literal 1 binary32) %1214)) (*.f32 %991 %993) (*.f32 %95 %27) (*.f32 %85 %1025) (*.f32 %805 %111) (*.f32 %27 %95) (*.f32 %111 %805) (/.f32 %1184 (*.f32 #s(literal 2 binary32) %188)) (/.f32 %1189 %1548) (/.f32 %1200 %143) (/.f32 %1217 %1551) (/.f32 %1219 %143) (/.f32 %1221 (*.f32 %21 %87)) (/.f32 %1225 %1556) (/.f32 %1229 (*.f32 x %87)) (/.f32 %1234 (*.f32 %87 %21)) (/.f32 %1238 (*.f32 %87 x)) (/.f32 %1242 %1564) (/.f32 (neg.f32 %1210) %87) (/.f32 %1279 (neg.f32 %1214)) (/.f32 %1210 %2) (/.f32 %1061 %1214) %1042 (/.f32 #s(literal 1 binary32) (/.f32 %2 %1210)) (/.f32 #s(literal 1 binary32) (/.f32 %1214 %1061)) (/.f32 #s(literal 1 binary32) (/.f32 %188 %991)) (pow.f32 %1042 #s(literal 1 binary32)) (neg.f32 %1064) %1581 %1583 %1585 %1587 %1589 %1591 %1593 %1594 %1596 %1597 %1598 %1601 %1602 %1604 %1605 %1607 %1609 %1612 %1614 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1631 %1633 %1635 %1637 %1639 %1640 %1641 %1642 %1644 %1645 %1646 %1647 %1649 %1651 %1653 %1655 %1657 %1658 %1660 %1662 %971 %974 %976 %978 %981 %984 %987 %990 %995 %996 %998 %1001 %1002 %1004 %1007 %1010 %1013 %1016 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1039 %1041 %1044 %1045 %1046 %1048 %1050 %1052 %1054 %1058 %1060 %1063 %1066 %1069 %1072 %1074 %1076 %1077 %1079 %1081 %1084 %1085 %1086 %1087 %1089 %1090 %1091 %1093 %1094 %1096 %1098 %1099 %1101 %1102 %1103 %1104 %1107 %1110 %1112 %1115 %1117 %1120 %1122 %1124 %1127 %1129 %1132 %1135 %1137 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1159 %1162 %1165 %1167 %1170 %1173 %1176 %1178 %1186 %1188 %1190 %1192 %1194 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1212 %1216 %1218 %1220 %1223 %1224 %1227 %1228 %1231 %1232 %1233 %1236 %1237 %1240 %1241 %1244 %1245 %1248 %1250 %1252 %1254 %1256 %1258 %1261 %1262 %1264 %1266 %1268 %1270 %1272 %1274 %1276 %1278 %1281 %1283 %1285 %1287 %1288 %1289 %1290 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1305 %1306 %1308 %1309 %1310 %1312 %1314 %1315 %1316 %1317 %1319 %1321 %1323 %1325 %1327 %1329 %1331 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1352 %1354 %1356 %1358 %1360 %1362 %1364 (*.f32 %1049 %98) (*.f32 %93 %897) (*.f32 %85 %899) (/.f32 (neg.f32 %1049) %87) (/.f32 %1049 %2) (/.f32 %93 %896) (/.f32 %89 %905) %1671 (/.f32 #s(literal 1 binary32) (/.f32 %2 %1049)) (/.f32 #s(literal 1 binary32) (/.f32 %896 %93)) (/.f32 #s(literal 1 binary32) (/.f32 %889 %85)) (pow.f32 %1671 #s(literal 1 binary32)) (neg.f32 (/.f32 %85 %896)) (neg.f32 (/.f32 %93 %889)) %1684 %1686 %1689 %1690 %1693 %1694 %1696 %1698 %1701 %1703 %1707 %1709 %1710 %1713 %1715 %1716 %1718 %1719 %1720 %1722 %1724 %1726 %1728 %1730 %1732 %1734 %1736 %1738 %1740 %1743 %1746 %1748 %1750 %1752 %1754 %1756 %1758 %1761 %1762 %1763 %1764 %1765 %1766 %1768 %1769 %1771 %1772 %1774 %1776 %1778 %1780 %1782 %1784 %1785 %1787 %1789 %971 %974 %976 %978 %981 %984 %987 %990 %995 %996 %998 %1001 %1002 %1004 %1007 %1010 %1013 %1016 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1039 %1041 %1044 %1045 %1046 %1048 %1050 %1052 %1054 %1058 %1060 %1063 %1066 %1069 %1072 %1074 %1076 %1077 %1079 %1081 %1084 %1085 %1086 %1087 %1089 %1090 %1091 %1093 %1094 %1096 %1098 %1099 %1101 %1102 %1103 %1104 %1107 %1110 %1112 %1115 %1117 %1120 %1122 %1124 %1127 %1129 %1132 %1135 %1137 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1159 %1162 %1165 %1167 %1170 %1173 %1176 %1178 %1186 %1188 %1190 %1192 %1194 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1212 %1216 %1218 %1220 %1223 %1224 %1227 %1228 %1231 %1232 %1233 %1236 %1237 %1240 %1241 %1244 %1245 %1248 %1250 %1252 %1254 %1256 %1258 %1261 %1262 %1264 %1266 %1268 %1270 %1272 %1274 %1276 %1278 %1281 %1283 %1285 %1287 %1288 %1289 %1290 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1305 %1306 %1308 %1309 %1310 %1312 %1314 %1315 %1316 %1317 %1319 %1321 %1323 %1325 %1327 %1329 %1331 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1352 %1354 %1356 %1358 %1360 %1362 %1364 %971 %974 %976 %978 %981 %984 %987 %990 %995 %996 %998 %1001 %1002 %1004 %1007 %1010 %1013 %1016 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1039 %1041 %1044 %1045 %1046 %1048 %1050 %1052 %1054 %1058 %1060 %1063 %1066 %1069 %1072 %1074 %1076 %1077 %1079 %1081 %1084 %1085 %1086 %1087 %1089 %1090 %1091 %1093 %1094 %1096 %1098 %1099 %1101 %1102 %1103 %1104 %1107 %1110 %1112 %1115 %1117 %1120 %1122 %1124 %1127 %1129 %1132 %1135 %1137 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1159 %1162 %1165 %1167 %1170 %1173 %1176 %1178 %1186 %1188 %1190 %1192 %1194 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1212 %1216 %1218 %1220 %1223 %1224 %1227 %1228 %1231 %1232 %1233 %1236 %1237 %1240 %1241 %1244 %1245 %1248 %1250 %1252 %1254 %1256 %1258 %1261 %1262 %1264 %1266 %1268 %1270 %1272 %1274 %1276 %1278 %1281 %1283 %1285 %1287 %1288 %1289 %1290 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1305 %1306 %1308 %1309 %1310 %1312 %1314 %1315 %1316 %1317 %1319 %1321 %1323 %1325 %1327 %1329 %1331 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1352 %1354 %1356 %1358 %1360 %1362 %1364 (-.f32 %7 %803) %1791 (fma.f32 tau x %21) (fma.f32 x tau %21) (pow.f32 %1791 #s(literal 1 binary32)) (+.f32 %7 %21) (neg.f32 %1796) %1798 (*.f32 %1 %1791) (pow.f32 %1798 #s(literal 1 binary32)) (neg.f32 (*.f32 %1 %1796)) (fma.f32 %1803 %68 %1805) (pow.f32 %1804 #s(literal 1 binary32)) (sin.f32 (+.f32 %1808 %67)) (sin.f32 (+.f32 %1811 %67)) (sin.f32 %1814) (+.f32 (*.f32 %1803 %68) %1805) (cos.f32 (neg.f32 %1808)) (cos.f32 (neg.f32 %1811)) (cos.f32 (fabs.f32 %1811)) (cos.f32 %1808) (cos.f32 %1811) %1804 (*.f32 (-.f32 tau #s(literal -1 binary32)) x) (-.f32 %7 %21) (-.f32 x %533) (-.f32 x %22) (fma.f32 tau x %803) %1371 (fma.f32 x tau %803) (fma.f32 x tau x) (pow.f32 %1371 #s(literal 1 binary32)) (+.f32 %7 %803) (+.f32 %7 x) (+.f32 x %7) (neg.f32 (-.f32 %21 %7)) %1372 (*.f32 %1 %1371) (-.f32 %8 %1480) (-.f32 %8 %87) (fma.f32 %7 %1 %2) (fma.f32 %2 tau %2) (fma.f32 %10 x %2) (fma.f32 tau %2 %2) (fma.f32 %1 %7 %2) (fma.f32 x %10 %2) (pow.f32 %1372 #s(literal 1 binary32)) (+.f32 %8 %2) (-.f32 (*.f32 %66 %125) %991) (fma.f32 %1853 %68 %1854) (pow.f32 %1373 #s(literal 1 binary32)) (sin.f32 (+.f32 %1857 %67)) (sin.f32 (+.f32 %1860 %67)) (sin.f32 %1863) (+.f32 (*.f32 %1853 %68) %1854) (cos.f32 (neg.f32 %1857)) (cos.f32 (neg.f32 %1860)) (cos.f32 (fabs.f32 %1860)) (cos.f32 %1857) (cos.f32 %1860) %1373 (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %1808 %1857) #s(literal 2 binary32))) (sin.f32 (/.f32 (+.f32 %1808 %1857) #s(literal 2 binary32))))) (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %1808 %1860) #s(literal 2 binary32))) (sin.f32 (/.f32 (+.f32 %1808 %1860) #s(literal 2 binary32))))) (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %1808 %1372) #s(literal 2 binary32))) (sin.f32 (/.f32 (+.f32 %1808 %1372) #s(literal 2 binary32))))) (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %1811 %1857) #s(literal 2 binary32))) (sin.f32 (/.f32 (+.f32 %1811 %1857) #s(literal 2 binary32))))) (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %1811 %1860) #s(literal 2 binary32))) (sin.f32 (/.f32 (+.f32 %1811 %1860) #s(literal 2 binary32))))) (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %1811 %1372) #s(literal 2 binary32))) (sin.f32 (/.f32 (+.f32 %1811 %1372) #s(literal 2 binary32))))) (*.f32 #s(literal -2 binary32) (*.f32 %1925 %1928)) (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %1798 %1860) #s(literal 2 binary32))) (sin.f32 (/.f32 (fma.f32 %1791 %1 %1860) #s(literal 2 binary32))))) (*.f32 #s(literal -2 binary32) %1939) (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %1814 %1863) #s(literal 2 binary32))) (cos.f32 (/.f32 (+.f32 %1814 %1863) #s(literal 2 binary32))))) (-.f32 %1804 (neg.f32 %1949)) %1952 (pow.f32 %1952 #s(literal 1 binary32)) (+.f32 %1804 %1949) (neg.f32 %1955) (*.f32 %1695 %755) (*.f32 %1291 %755) (*.f32 %991 (/.f32 #s(literal 1 binary32) %143)) (*.f32 %95 %805) (*.f32 %805 %95) (/.f32 %1221 %143) (/.f32 %1225 %1548) (/.f32 %1229 %1551) (/.f32 %1234 %143) (/.f32 %1238 %1548) (/.f32 %1242 %1551) (/.f32 (neg.f32 %1291) %21) (/.f32 %1753 %21) (/.f32 %1695 x) (/.f32 %1291 x) (/.f32 %1061 %337) %1699 (/.f32 #s(literal 1 binary32) (/.f32 x %1695)) (/.f32 #s(literal 1 binary32) (/.f32 x %1291)) (/.f32 #s(literal 1 binary32) (/.f32 %143 %991)) (pow.f32 %1699 #s(literal 1 binary32)) %887 (*.f32 tau %146) (*.f32 %1 %10) (pow.f32 %887 #s(literal 1 binary32)) %1684 %1686 %1689 %1690 %1693 %1694 %1696 %1698 %1701 %1703 %1707 %1709 %1710 %1713 %1715 %1716 %1718 %1719 %1720 %1722 %1724 %1726 %1728 %1730 %1732 %1734 %1736 %1738 %1740 %1743 %1746 %1748 %1750 %1752 %1754 %1756 %1758 %1761 %1762 %1763 %1764 %1765 %1766 %1768 %1769 %1771 %1772 %1774 %1776 %1778 %1780 %1782 %1784 %1785 %1787 %1789 (*.f32 %991 %96) %1070 (*.f32 %16 %877) (/.f32 %1061 %104) (/.f32 %991 %1) (/.f32 #s(literal 1 binary32) (/.f32 %1 %991)) (pow.f32 %1070 #s(literal 1 binary32)) %1581 %1583 %1585 %1587 %1589 %1591 %1593 %1594 %1596 %1597 %1598 %1601 %1602 %1604 %1605 %1607 %1609 %1612 %1614 %1617 %1619 %1621 %1623 %1625 %1627 %1629 %1631 %1633 %1635 %1637 %1639 %1640 %1641 %1642 %1644 %1645 %1646 %1647 %1649 %1651 %1653 %1655 %1657 %1658 %1660 %1662 (*.f32 %1992 %2) %1185 (*.f32 #s(literal 2 binary32) %1056) (-.f32 %1056 (*.f32 (neg.f32 %988) x)) (-.f32 %1056 %1239) (-.f32 %1056 %1134) (-.f32 %1056 %1114) (-.f32 %1056 %1067) (fma.f32 %988 x %1056) (fma.f32 %2 %8 %1056) (fma.f32 %8 %2 %1056) (fma.f32 tau %185 %1056) (pow.f32 %1185 #s(literal 1 binary32)) (+.f32 %1056 %1056) %971 %974 %976 %978 %981 %984 %987 %990 %995 %996 %998 %1001 %1002 %1004 %1007 %1010 %1013 %1016 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1039 %1041 %1044 %1045 %1046 %1048 %1050 %1052 %1054 %1058 %1060 %1063 %1066 %1069 %1072 %1074 %1076 %1077 %1079 %1081 %1084 %1085 %1086 %1087 %1089 %1090 %1091 %1093 %1094 %1096 %1098 %1099 %1101 %1102 %1103 %1104 %1107 %1110 %1112 %1115 %1117 %1120 %1122 %1124 %1127 %1129 %1132 %1135 %1137 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1159 %1162 %1165 %1167 %1170 %1173 %1176 %1178 %1186 %1188 %1190 %1192 %1194 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1212 %1216 %1218 %1220 %1223 %1224 %1227 %1228 %1231 %1232 %1233 %1236 %1237 %1240 %1241 %1244 %1245 %1248 %1250 %1252 %1254 %1256 %1258 %1261 %1262 %1264 %1266 %1268 %1270 %1272 %1274 %1276 %1278 %1281 %1283 %1285 %1287 %1288 %1289 %1290 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1305 %1306 %1308 %1309 %1310 %1312 %1314 %1315 %1316 %1317 %1319 %1321 %1323 %1325 %1327 %1329 %1331 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1352 %1354 %1356 %1358 %1360 %1362 %1364 (*.f32 %2008 %799) (*.f32 %1500 %755) (*.f32 %85 (/.f32 %907 x)) (/.f32 %1259 %1770) (/.f32 (neg.f32 %2008) %803) (/.f32 %2008 %21) %2017 (/.f32 #s(literal 1 binary32) (/.f32 %21 %2008)) (/.f32 #s(literal 1 binary32) (/.f32 x %1500)) (pow.f32 %2017 #s(literal 1 binary32)) (neg.f32 (/.f32 %1500 %21)) (neg.f32 (/.f32 %2008 x)) %971 %974 %976 %978 %981 %984 %987 %990 %995 %996 %998 %1001 %1002 %1004 %1007 %1010 %1013 %1016 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1039 %1041 %1044 %1045 %1046 %1048 %1050 %1052 %1054 %1058 %1060 %1063 %1066 %1069 %1072 %1074 %1076 %1077 %1079 %1081 %1084 %1085 %1086 %1087 %1089 %1090 %1091 %1093 %1094 %1096 %1098 %1099 %1101 %1102 %1103 %1104 %1107 %1110 %1112 %1115 %1117 %1120 %1122 %1124 %1127 %1129 %1132 %1135 %1137 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1159 %1162 %1165 %1167 %1170 %1173 %1176 %1178 %1186 %1188 %1190 %1192 %1194 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1212 %1216 %1218 %1220 %1223 %1224 %1227 %1228 %1231 %1232 %1233 %1236 %1237 %1240 %1241 %1244 %1245 %1248 %1250 %1252 %1254 %1256 %1258 %1261 %1262 %1264 %1266 %1268 %1270 %1272 %1274 %1276 %1278 %1281 %1283 %1285 %1287 %1288 %1289 %1290 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1305 %1306 %1308 %1309 %1310 %1312 %1314 %1315 %1316 %1317 %1319 %1321 %1323 %1325 %1327 %1329 %1331 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1352 %1354 %1356 %1358 %1360 %1362 %1364 (*.f32 (/.f32 #s(literal -2 binary32) %1992) (/.f32 %1939 %2)) (*.f32 (/.f32 #s(literal -2 binary32) %1056) (/.f32 %1939 #s(literal 2 binary32))) (*.f32 %2033 %1057) (*.f32 %1955 (/.f32 #s(literal 1 binary32) %2035)) (*.f32 #s(literal -1 binary32) (/.f32 %1939 %1056)) (*.f32 %1952 %2040) (/.f32 (-.f32 (*.f32 %2042 %1185) %1373) %1185) (/.f32 (-.f32 (*.f32 %1804 %1185) (*.f32 %1185 %1373)) (*.f32 %1185 %1185)) (/.f32 (neg.f32 %2033) %1067) (/.f32 %2033 %1056) (/.f32 %1955 %2035) (/.f32 %1952 (neg.f32 %2035)) %2057 (/.f32 #s(literal 1 binary32) (/.f32 %1056 %2033)) (/.f32 #s(literal 1 binary32) (/.f32 %2035 %1955)) (/.f32 #s(literal 1 binary32) (/.f32 %1185 %1952)) (-.f32 %2042 %2064) (fma.f32 %1804 %2040 %2066) (fma.f32 %1804 %2040 %2068) (pow.f32 %2057 #s(literal 1 binary32)) (+.f32 %2042 %2066) (+.f32 %2042 %2068) (neg.f32 (/.f32 %1952 %2035)) (neg.f32 (/.f32 %1955 %1185)) (neg.f32 (-.f32 %2064 %2042)) %971 %974 %976 %978 %981 %984 %987 %990 %995 %996 %998 %1001 %1002 %1004 %1007 %1010 %1013 %1016 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1039 %1041 %1044 %1045 %1046 %1048 %1050 %1052 %1054 %1058 %1060 %1063 %1066 %1069 %1072 %1074 %1076 %1077 %1079 %1081 %1084 %1085 %1086 %1087 %1089 %1090 %1091 %1093 %1094 %1096 %1098 %1099 %1101 %1102 %1103 %1104 %1107 %1110 %1112 %1115 %1117 %1120 %1122 %1124 %1127 %1129 %1132 %1135 %1137 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1159 %1162 %1165 %1167 %1170 %1173 %1176 %1178 %1186 %1188 %1190 %1192 %1194 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1212 %1216 %1218 %1220 %1223 %1224 %1227 %1228 %1231 %1232 %1233 %1236 %1237 %1240 %1241 %1244 %1245 %1248 %1250 %1252 %1254 %1256 %1258 %1261 %1262 %1264 %1266 %1268 %1270 %1272 %1274 %1276 %1278 %1281 %1283 %1285 %1287 %1288 %1289 %1290 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1305 %1306 %1308 %1309 %1310 %1312 %1314 %1315 %1316 %1317 %1319 %1321 %1323 %1325 %1327 %1329 %1331 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1352 %1354 %1356 %1358 %1360 %1362 %1364 %92 %94 %97 %99 %100 %102 %105 %106 %107 %108 %109 %110 %111 %113 %115 %117 %119 %121 %122 %128 %130 %132 %134 %136 %971 %974 %976 %978 %981 %984 %987 %990 %995 %996 %998 %1001 %1002 %1004 %1007 %1010 %1013 %1016 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1039 %1041 %1044 %1045 %1046 %1048 %1050 %1052 %1054 %1058 %1060 %1063 %1066 %1069 %1072 %1074 %1076 %1077 %1079 %1081 %1084 %1085 %1086 %1087 %1089 %1090 %1091 %1093 %1094 %1096 %1098 %1099 %1101 %1102 %1103 %1104 %1107 %1110 %1112 %1115 %1117 %1120 %1122 %1124 %1127 %1129 %1132 %1135 %1137 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1159 %1162 %1165 %1167 %1170 %1173 %1176 %1178 %1186 %1188 %1190 %1192 %1194 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1212 %1216 %1218 %1220 %1223 %1224 %1227 %1228 %1231 %1232 %1233 %1236 %1237 %1240 %1241 %1244 %1245 %1248 %1250 %1252 %1254 %1256 %1258 %1261 %1262 %1264 %1266 %1268 %1270 %1272 %1274 %1276 %1278 %1281 %1283 %1285 %1287 %1288 %1289 %1290 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1305 %1306 %1308 %1309 %1310 %1312 %1314 %1315 %1316 %1317 %1319 %1321 %1323 %1325 %1327 %1329 %1331 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1352 %1354 %1356 %1358 %1360 %1362 %1364 (*.f32 %2079 %96) (*.f32 %2081 %91) (*.f32 %254 %98) (/.f32 (neg.f32 %2079) %104) (/.f32 (neg.f32 %2081) %88) (/.f32 %2079 %1) (/.f32 %2081 %87) %2090 (/.f32 #s(literal 1 binary32) (/.f32 %1 %2079)) (/.f32 #s(literal 1 binary32) (/.f32 %87 %2081)) (/.f32 #s(literal 1 binary32) (/.f32 %2 %254)) (pow.f32 %2090 #s(literal 1 binary32)) (neg.f32 (/.f32 %254 %87)) (neg.f32 (/.f32 %2081 %2)) (*.f32 %997 %2079) (*.f32 %999 (/.f32 %254 %1)) (*.f32 %1003 %2079) (*.f32 %2106 %98) (*.f32 %2108 %32) (*.f32 %18 (/.f32 %2090 %7)) (*.f32 %894 (/.f32 %2090 x)) (*.f32 %1051 (/.f32 %2090 %1)) (*.f32 %2116 %1057) (*.f32 %2090 %45) (*.f32 %805 (/.f32 %2090 %10)) (*.f32 %789 (/.f32 %2090 %2)) (*.f32 %789 (/.f32 %254 %185)) (*.f32 %27 (/.f32 %2090 tau)) (*.f32 %27 (/.f32 %254 %8)) (*.f32 %45 %2090) (/.f32 (*.f32 %2079 %18) %8) (/.f32 (*.f32 %2079 %24) %1144) (/.f32 (*.f32 %2079 %27) %10) (/.f32 (*.f32 %2079 %16) %1198) (/.f32 (*.f32 %2081 %18) %1106) (/.f32 (*.f32 %2081 %24) %1109) (/.f32 (*.f32 %2081 %27) %397) (/.f32 (*.f32 %2081 %16) %1114) (/.f32 (*.f32 %254 %18) %1037) (/.f32 (*.f32 %254 %24) %1119) (/.f32 (*.f32 %254 %27) %8) %2153 (/.f32 (*.f32 %18 %2079) %8) (/.f32 (*.f32 %18 %2081) %1126) (/.f32 (*.f32 %18 %254) %1037) (/.f32 (*.f32 %24 %2079) %1247) (/.f32 (*.f32 %24 %2081) %1131) (/.f32 (*.f32 %24 %254) %1134) (/.f32 (*.f32 %27 %2079) %10) (/.f32 (*.f32 %27 %2081) %23) (/.f32 (*.f32 %27 %254) %8) (/.f32 (*.f32 %16 %2079) %988) (/.f32 (*.f32 %16 %2081) %1141) (/.f32 (neg.f32 %2106) %87) (/.f32 (neg.f32 %2108) %23) (/.f32 (neg.f32 %2116) %1067) (/.f32 %2106 %2) (/.f32 %2108 %8) (/.f32 %2116 %1056) (/.f32 #s(literal 1 binary32) (/.f32 %2 %2106)) (/.f32 #s(literal 1 binary32) (/.f32 %8 %2108)) (/.f32 #s(literal 1 binary32) (/.f32 %1056 %2116)) (pow.f32 %2153 #s(literal 1 binary32)) (*.f32 %2192 %32) (*.f32 %18 (/.f32 %286 %7)) (*.f32 %894 (/.f32 %286 x)) (*.f32 %1051 (/.f32 %286 %1)) (*.f32 %805 (/.f32 %286 %10)) (*.f32 %789 (/.f32 %286 %2)) (*.f32 %27 (/.f32 %286 tau)) %2206 (*.f32 %45 %286) (/.f32 (neg.f32 %2192) %23) (/.f32 %2192 %8) (/.f32 #s(literal 1 binary32) (/.f32 %8 %2192)) (pow.f32 %2206 #s(literal 1 binary32)) (*.f32 (/.f32 %162 %1) %95) (*.f32 (/.f32 %162 x) %877) (*.f32 %2218 %98) %2220 (*.f32 %111 %162) (/.f32 (neg.f32 %2218) %87) (/.f32 %2218 %2) (/.f32 #s(literal 1 binary32) (/.f32 %2 %2218)) (pow.f32 %2220 #s(literal 1 binary32)) (*.f32 %2228 %28) (*.f32 %653 %25) (*.f32 %628 %32) (/.f32 (neg.f32 %2228) %39) (/.f32 %2228 tau) (/.f32 %653 %23) (/.f32 %628 %30) %2237 (/.f32 #s(literal 1 binary32) (/.f32 tau %2228)) (/.f32 #s(literal 1 binary32) (/.f32 %23 %653)) (/.f32 #s(literal 1 binary32) (/.f32 %8 %628)) (-.f32 (/.f32 %618 %8) (/.f32 %619 %8)) (pow.f32 %2237 #s(literal 1 binary32)) (neg.f32 (/.f32 %628 %23)) (neg.f32 (/.f32 %653 %8)) (*.f32 (/.f32 %2237 %1) %95) (*.f32 (/.f32 %2237 x) %877) (*.f32 (/.f32 %628 %7) %1006) (*.f32 (/.f32 %628 %10) %1009) (*.f32 (/.f32 %628 %1) %1012) (*.f32 (/.f32 %628 x) %1015) (*.f32 (/.f32 %628 %988) %95) (*.f32 (/.f32 %628 tau) %1020) (*.f32 %2268 %98) (*.f32 %2270 %32) (*.f32 %2228 %1097) (*.f32 %2228 %1053) (*.f32 %2274 %1057) (*.f32 %2237 %111) (*.f32 %111 %2237) (/.f32 (*.f32 %2228 %93) %23) (/.f32 (*.f32 %2228 %95) %10) (/.f32 (*.f32 %2228 %85) %8) (/.f32 (*.f32 %653 %93) %1131) (/.f32 (*.f32 %653 %95) %1247) (/.f32 (*.f32 %653 %85) %1134) (/.f32 (*.f32 %628 %93) %1141) (/.f32 (*.f32 %628 %95) %988) (/.f32 (*.f32 %93 %2228) %397) (/.f32 (*.f32 %93 %653) %1109) (/.f32 (*.f32 %93 %628) %1114) (/.f32 (*.f32 %95 %2228) %10) (/.f32 (*.f32 %95 %653) %1144) (/.f32 (*.f32 %95 %628) %1198) (/.f32 (*.f32 %85 %2228) %8) (/.f32 (*.f32 %85 %653) %1119) %2311 (/.f32 (neg.f32 %2268) %87) (/.f32 (neg.f32 %2270) %23) (/.f32 (neg.f32 %2274) %1067) (/.f32 %2268 %2) (/.f32 %2270 %8) (/.f32 %2274 %1056) (/.f32 #s(literal 1 binary32) (/.f32 %2 %2268)) (/.f32 #s(literal 1 binary32) (/.f32 %8 %2270)) (/.f32 #s(literal 1 binary32) (/.f32 %1056 %2274)) (pow.f32 %2311 #s(literal 1 binary32)) %20 %26 %29 %33 %34 %36 %37 %40 %41 %42 %43 %44 %45 %47 %49 %51 %53 %55 %65 %74 %75 %78 %80 %82 %84 %971 %974 %976 %978 %981 %984 %987 %990 %995 %996 %998 %1001 %1002 %1004 %1007 %1010 %1013 %1016 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1039 %1041 %1044 %1045 %1046 %1048 %1050 %1052 %1054 %1058 %1060 %1063 %1066 %1069 %1072 %1074 %1076 %1077 %1079 %1081 %1084 %1085 %1086 %1087 %1089 %1090 %1091 %1093 %1094 %1096 %1098 %1099 %1101 %1102 %1103 %1104 %1107 %1110 %1112 %1115 %1117 %1120 %1122 %1124 %1127 %1129 %1132 %1135 %1137 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1159 %1162 %1165 %1167 %1170 %1173 %1176 %1178 %1186 %1188 %1190 %1192 %1194 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1212 %1216 %1218 %1220 %1223 %1224 %1227 %1228 %1231 %1232 %1233 %1236 %1237 %1240 %1241 %1244 %1245 %1248 %1250 %1252 %1254 %1256 %1258 %1261 %1262 %1264 %1266 %1268 %1270 %1272 %1274 %1276 %1278 %1281 %1283 %1285 %1287 %1288 %1289 %1290 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1305 %1306 %1308 %1309 %1310 %1312 %1314 %1315 %1316 %1317 %1319 %1321 %1323 %1325 %1327 %1329 %1331 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1352 %1354 %1356 %1358 %1360 %1362 %1364 %20 %26 %29 %33 %34 %36 %37 %40 %41 %42 %43 %44 %45 %47 %49 %51 %53 %55 %65 %74 %75 %78 %80 %82 %84 %971 %974 %976 %978 %981 %984 %987 %990 %995 %996 %998 %1001 %1002 %1004 %1007 %1010 %1013 %1016 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1039 %1041 %1044 %1045 %1046 %1048 %1050 %1052 %1054 %1058 %1060 %1063 %1066 %1069 %1072 %1074 %1076 %1077 %1079 %1081 %1084 %1085 %1086 %1087 %1089 %1090 %1091 %1093 %1094 %1096 %1098 %1099 %1101 %1102 %1103 %1104 %1107 %1110 %1112 %1115 %1117 %1120 %1122 %1124 %1127 %1129 %1132 %1135 %1137 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1159 %1162 %1165 %1167 %1170 %1173 %1176 %1178 %1186 %1188 %1190 %1192 %1194 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1212 %1216 %1218 %1220 %1223 %1224 %1227 %1228 %1231 %1232 %1233 %1236 %1237 %1240 %1241 %1244 %1245 %1248 %1250 %1252 %1254 %1256 %1258 %1261 %1262 %1264 %1266 %1268 %1270 %1272 %1274 %1276 %1278 %1281 %1283 %1285 %1287 %1288 %1289 %1290 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1305 %1306 %1308 %1309 %1310 %1312 %1314 %1315 %1316 %1317 %1319 %1321 %1323 %1325 %1327 %1329 %1331 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1352 %1354 %1356 %1358 %1360 %1362 %1364 %20 %26 %29 %33 %34 %36 %37 %40 %41 %42 %43 %44 %45 %47 %49 %51 %53 %55 %65 %74 %75 %78 %80 %82 %84 %971 %974 %976 %978 %981 %984 %987 %990 %995 %996 %998 %1001 %1002 %1004 %1007 %1010 %1013 %1016 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1039 %1041 %1044 %1045 %1046 %1048 %1050 %1052 %1054 %1058 %1060 %1063 %1066 %1069 %1072 %1074 %1076 %1077 %1079 %1081 %1084 %1085 %1086 %1087 %1089 %1090 %1091 %1093 %1094 %1096 %1098 %1099 %1101 %1102 %1103 %1104 %1107 %1110 %1112 %1115 %1117 %1120 %1122 %1124 %1127 %1129 %1132 %1135 %1137 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1159 %1162 %1165 %1167 %1170 %1173 %1176 %1178 %1186 %1188 %1190 %1192 %1194 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1212 %1216 %1218 %1220 %1223 %1224 %1227 %1228 %1231 %1232 %1233 %1236 %1237 %1240 %1241 %1244 %1245 %1248 %1250 %1252 %1254 %1256 %1258 %1261 %1262 %1264 %1266 %1268 %1270 %1272 %1274 %1276 %1278 %1281 %1283 %1285 %1287 %1288 %1289 %1290 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1305 %1306 %1308 %1309 %1310 %1312 %1314 %1315 %1316 %1317 %1319 %1321 %1323 %1325 %1327 %1329 %1331 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1352 %1354 %1356 %1358 %1360 %1362 %1364 %20 %26 %29 %33 %34 %36 %37 %40 %41 %42 %43 %44 %45 %47 %49 %51 %53 %55 %65 %74 %75 %78 %80 %82 %84 %971 %974 %976 %978 %981 %984 %987 %990 %995 %996 %998 %1001 %1002 %1004 %1007 %1010 %1013 %1016 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1039 %1041 %1044 %1045 %1046 %1048 %1050 %1052 %1054 %1058 %1060 %1063 %1066 %1069 %1072 %1074 %1076 %1077 %1079 %1081 %1084 %1085 %1086 %1087 %1089 %1090 %1091 %1093 %1094 %1096 %1098 %1099 %1101 %1102 %1103 %1104 %1107 %1110 %1112 %1115 %1117 %1120 %1122 %1124 %1127 %1129 %1132 %1135 %1137 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1159 %1162 %1165 %1167 %1170 %1173 %1176 %1178 %1186 %1188 %1190 %1192 %1194 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1212 %1216 %1218 %1220 %1223 %1224 %1227 %1228 %1231 %1232 %1233 %1236 %1237 %1240 %1241 %1244 %1245 %1248 %1250 %1252 %1254 %1256 %1258 %1261 %1262 %1264 %1266 %1268 %1270 %1272 %1274 %1276 %1278 %1281 %1283 %1285 %1287 %1288 %1289 %1290 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1305 %1306 %1308 %1309 %1310 %1312 %1314 %1315 %1316 %1317 %1319 %1321 %1323 %1325 %1327 %1329 %1331 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1352 %1354 %1356 %1358 %1360 %1362 %1364 %17 %16 %20 %26 %29 %33 %34 %36 %37 %40 %41 %42 %43 %44 %45 %47 %49 %51 %53 %55 %65 %74 %75 %78 %80 %82 %84 %971 %974 %976 %978 %981 %984 %987 %990 %995 %996 %998 %1001 %1002 %1004 %1007 %1010 %1013 %1016 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1039 %1041 %1044 %1045 %1046 %1048 %1050 %1052 %1054 %1058 %1060 %1063 %1066 %1069 %1072 %1074 %1076 %1077 %1079 %1081 %1084 %1085 %1086 %1087 %1089 %1090 %1091 %1093 %1094 %1096 %1098 %1099 %1101 %1102 %1103 %1104 %1107 %1110 %1112 %1115 %1117 %1120 %1122 %1124 %1127 %1129 %1132 %1135 %1137 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1159 %1162 %1165 %1167 %1170 %1173 %1176 %1178 %1186 %1188 %1190 %1192 %1194 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1212 %1216 %1218 %1220 %1223 %1224 %1227 %1228 %1231 %1232 %1233 %1236 %1237 %1240 %1241 %1244 %1245 %1248 %1250 %1252 %1254 %1256 %1258 %1261 %1262 %1264 %1266 %1268 %1270 %1272 %1274 %1276 %1278 %1281 %1283 %1285 %1287 %1288 %1289 %1290 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1305 %1306 %1308 %1309 %1310 %1312 %1314 %1315 %1316 %1317 %1319 %1321 %1323 %1325 %1327 %1329 %1331 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1352 %1354 %1356 %1358 %1360 %1362 %1364 |
Compiled 4 467 to 3 608 computations (19.2% saved)
Compiled 1 180 to 3 884 computations (-229.2% saved)
85 alts after pruning (80 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 100 | 80 | 1 180 |
| Fresh | 0 | 0 | 0 |
| Picked | 19 | 5 | 24 |
| Done | 0 | 0 | 0 |
| Total | 1 119 | 85 | 1 204 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 96.9% | %16 = (PI.f32 ) (/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 %16 x)) (sin.f32 (*.f32 (*.f32 tau x) %16))) (*.f32 x x)) (*.f32 (*.f32 tau %16) %16)) |
| ✓ | 97.1% | %16 = (PI.f32 ) %118 = (*.f32 %16 x) (/.f32 (/.f32 (*.f32 (sin.f32 %118) (sin.f32 (*.f32 tau %118))) (*.f32 x %118)) (*.f32 tau %16)) |
| ▶ | 66.0% | %16 = (PI.f32 ) %113 = (*.f32 tau x) %114 = (*.f32 %113 %16) %118 = (*.f32 %16 x) (/.f32 (-.f32 (cos.f32 (*.f32 %16 (-.f32 %113 x))) (-.f32 (*.f32 (cos.f32 %114) (cos.f32 %118)) (*.f32 (sin.f32 %118) (sin.f32 %114)))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 tau %118) %118))) |
| ✓ | 68.4% | %16 = (PI.f32 ) %118 = (*.f32 %16 x) (/.f32 (-.f32 (cos.f32 (*.f32 %16 (-.f32 (*.f32 tau x) x))) (cos.f32 (*.f32 %16 (fma.f32 tau x x)))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 tau %118) %118))) |
| ▶ | 84.8% | %16 = (PI.f32 ) %114 = (*.f32 (*.f32 tau x) %16) (/.f32 (*.f32 (/.f32 (sin.f32 %114) %114) (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x))) (*.f32 %16 x)) |
| ▶ | 84.5% | %16 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) x) (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (*.f32 %16 x))) (*.f32 tau %16)) |
| ▶ | 84.7% | %16 = (PI.f32 ) %114 = (*.f32 (*.f32 tau x) %16) (/.f32 (*.f32 (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) x) (/.f32 (sin.f32 %114) %16)) %114) |
| ▶ | 84.7% | %16 = (PI.f32 ) %114 = (*.f32 (*.f32 tau x) %16) (/.f32 (*.f32 (sin.f32 %114) (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) x)) (*.f32 %114 %16)) |
| ▶ | 85.1% | %3 = (PI ) %16 = (PI.f32 ) %114 = (*.f32 (*.f32 tau x) %16) (/.f32 (*.f32 (sin.f32 %114) (approx (/ (/ (sin (* %3 x)) x) %3) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32)))) %114) |
| ✓ | 97.0% | %16 = (PI.f32 ) %118 = (*.f32 %16 x) (/.f32 (*.f32 (sin.f32 %118) (/.f32 (sin.f32 (*.f32 tau %118)) (*.f32 (*.f32 tau %16) %118))) x) |
| ▶ | 97.5% | %16 = (PI.f32 ) %113 = (*.f32 tau x) %118 = (*.f32 %16 x) (/.f32 (*.f32 (sin.f32 %118) (sin.f32 (*.f32 %113 %16))) (*.f32 %113 (*.f32 %118 %16))) |
| ▶ | 97.4% | %16 = (PI.f32 ) %113 = (*.f32 tau x) %118 = (*.f32 %16 x) (/.f32 (*.f32 (sin.f32 %118) (sin.f32 (*.f32 %113 %16))) (*.f32 %16 (*.f32 %113 %118))) |
| ▶ | 97.4% | %16 = (PI.f32 ) %118 = (*.f32 %16 x) (/.f32 (*.f32 (sin.f32 %118) (sin.f32 (*.f32 (*.f32 tau x) %16))) (*.f32 tau (*.f32 %118 %118))) |
| ▶ | 97.2% | %16 = (PI.f32 ) %118 = (*.f32 %16 x) (/.f32 (*.f32 (sin.f32 %118) (sin.f32 (*.f32 tau %118))) (*.f32 %118 (*.f32 (*.f32 tau x) %16))) |
| ▶ | 84.4% | %16 = (PI.f32 ) %94 = (* (PI ) x) (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) (approx (/ (sin %94) (* %94 %94)) (/.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) %16) (/.f32 #s(literal 1 binary32) %16)) x))) tau) |
| ▶ | 84.8% | %16 = (PI.f32 ) %114 = (*.f32 (*.f32 tau x) %16) (/.f32 (*.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) (/.f32 (sin.f32 %114) (*.f32 %16 x))) %114) |
| ▶ | 84.5% | %16 = (PI.f32 ) %113 = (*.f32 tau x) (/.f32 (*.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) (/.f32 (sin.f32 (*.f32 %113 %16)) %16)) (*.f32 %113 (*.f32 %16 x))) |
| ▶ | 84.8% | %16 = (PI.f32 ) %333 = (*.f32 (*.f32 tau (neg.f32 x)) %16) (/.f32 (*.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) (sin.f32 %333)) (*.f32 (*.f32 %16 x) %333)) |
| ▶ | 84.2% | %16 = (PI.f32 ) %118 = (*.f32 %16 x) (/.f32 (*.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) (sin.f32 (*.f32 (*.f32 tau x) %16))) (*.f32 tau (*.f32 %118 %118))) |
| ▶ | 64.0% | %16 = (PI.f32 ) %94 = (* (PI ) x) (/.f32 (approx (/ (* (sin %94) (sin (* tau %94))) (* x %94)) (/.f32 (*.f32 tau (sin.f32 (*.f32 x %16))) x)) (*.f32 tau %16)) |
| ▶ | 63.2% | %16 = (PI.f32 ) %94 = (* (PI ) x) (/.f32 (approx (* (/ (sin (* tau %94)) x) (/ (sin %94) x)) (*.f32 tau (pow.f32 %16 #s(literal 2 binary32)))) (*.f32 (*.f32 tau %16) %16)) |
| ▶ | 84.9% | %3 = (PI ) %16 = (PI.f32 ) %114 = (*.f32 (*.f32 tau x) %16) (/.f32 #s(literal 1 binary32) (/.f32 %114 (*.f32 (sin.f32 %114) (approx (/ (/ (sin (* %3 x)) x) %3) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32)))))) |
| ▶ | 84.6% | %16 = (PI.f32 ) %114 = (*.f32 (*.f32 tau x) %16) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %16 x) (*.f32 (/.f32 (sin.f32 %114) %114) (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x))))) |
| ▶ | 84.1% | %16 = (PI.f32 ) %118 = (*.f32 %16 x) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 tau (*.f32 %118 %118)) (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x))))) |
| ▶ | 84.6% | %16 = (PI.f32 ) %114 = (*.f32 (*.f32 tau x) %16) (*.f32 (/.f32 (/.f32 (sin.f32 %114) %114) x) (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) %16)) |
| ▶ | 70.8% | %16 = (PI.f32 ) %118 = (*.f32 %16 x) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 tau %118)) %118) %16) (approx (/ (/ (sin (* (PI ) x)) x) tau) (/.f32 %16 tau))) |
| ▶ | 80.1% | %16 = (PI.f32 ) %18 = (*.f32 x %16) (*.f32 (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau (neg.f32 x)) %16)) #s(literal -1 binary32)) (*.f32 (cos.f32 (*.f32 (*.f32 tau x) %16)) (sin.f32 (neg.f32 %16)))) (*.f32 %18 tau)) (/.f32 (sin.f32 %18) %18)) |
| ▶ | 81.2% | %16 = (PI.f32 ) %118 = (*.f32 %16 x) (*.f32 (/.f32 (sin.f32 (fma.f32 (*.f32 tau x) (neg.f32 %16) %16)) (*.f32 (*.f32 x %16) tau)) (/.f32 #s(literal 1 binary32) (/.f32 %118 (sin.f32 %118)))) |
| ▶ | 81.2% | %16 = (PI.f32 ) %18 = (*.f32 x %16) (*.f32 (/.f32 (sin.f32 (fma.f32 (*.f32 tau x) #s(literal -13176795/4194304 binary32) %16)) (*.f32 %18 tau)) (/.f32 (sin.f32 %18) %18)) |
| ▶ | 81.2% | %16 = (PI.f32 ) %18 = (*.f32 x %16) (*.f32 (/.f32 (sin.f32 (-.f32 %16 (*.f32 (*.f32 tau x) %16))) (*.f32 %18 tau)) (/.f32 (sin.f32 %18) %18)) |
| ▶ | 81.2% | %16 = (PI.f32 ) %18 = (*.f32 x %16) (*.f32 (/.f32 (sin.f32 (-.f32 %16 (*.f32 (neg.f32 tau) (*.f32 (neg.f32 x) %16)))) (*.f32 %18 tau)) (/.f32 (sin.f32 %18) %18)) |
| ▶ | 84.8% | %16 = (PI.f32 ) %181 = (*.f32 (*.f32 x %16) tau) (*.f32 (/.f32 (sin.f32 %181) %181) (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) (*.f32 %16 x))) |
| ▶ | 84.8% | %16 = (PI.f32 ) %18 = (*.f32 x %16) %181 = (*.f32 %18 tau) (*.f32 (/.f32 (sin.f32 %181) %181) (/.f32 (approx (sin (* x (PI ))) (fma.f32 x %16 (*.f32 x (*.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16))))) %18)) |
| ▶ | 84.8% | %16 = (PI.f32 ) %18 = (*.f32 x %16) %181 = (*.f32 %18 tau) (*.f32 (/.f32 (sin.f32 %181) %181) (/.f32 (approx (sin (* x (PI ))) (*.f32 x (+.f32 %16 (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) #s(literal 16256219/524288 binary32)))))) %18)) |
| ▶ | 71.0% | %3 = (PI ) %16 = (PI.f32 ) %18 = (*.f32 x %16) %181 = (*.f32 %18 tau) (*.f32 (/.f32 (sin.f32 %181) %181) (/.f32 (approx (sin (* x %3)) (*.f32 x (approx (+ %3 (* -1/6 (* (pow x 2) (pow %3 3)))) %16))) %18)) |
| ▶ | 84.7% | %16 = (PI.f32 ) %181 = (*.f32 (*.f32 x %16) tau) (*.f32 (/.f32 (sin.f32 %181) %181) (/.f32 #s(literal 1 binary32) (/.f32 %16 (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) x)))) |
| ▶ | 85.2% | %10 = (* x (PI )) %16 = (PI.f32 ) %118 = (*.f32 %16 x) %181 = (*.f32 (*.f32 x %16) tau) (*.f32 (/.f32 (sin.f32 %181) %181) (approx (/ (sin %10) %10) (fma.f32 #s(literal -1/6 binary32) (*.f32 %118 %118) #s(literal 1 binary32)))) |
| ▶ | 85.2% | %10 = (* x (PI )) %16 = (PI.f32 ) %181 = (*.f32 (*.f32 x %16) tau) (*.f32 (/.f32 (sin.f32 %181) %181) (approx (/ (sin %10) %10) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16))))) |
| ▶ | 85.2% | %10 = (* x (PI )) %181 = (*.f32 (*.f32 x (PI.f32 )) tau) (*.f32 (/.f32 (sin.f32 %181) %181) (approx (/ (sin %10) %10) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) #s(literal 5174515/524288 binary32)))))) |
| ▶ | 84.7% | %16 = (PI.f32 ) %114 = (*.f32 (*.f32 tau x) %16) (*.f32 (/.f32 (sin.f32 %114) (*.f32 %114 %16)) (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) x)) |
| ▶ | 78.5% | %16 = (PI.f32 ) %114 = (*.f32 (*.f32 tau x) %16) (*.f32 (/.f32 (sin.f32 %114) %114) (/.f32 (sin.f32 (fma.f32 (neg.f32 x) %16 %16)) (*.f32 x %16))) |
| ▶ | 84.3% | %16 = (PI.f32 ) %118 = (*.f32 %16 x) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) %118) (/.f32 (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) %118) tau)) |
| ▶ | 84.6% | %3 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (*.f32 %16 x)) (/.f32 (approx (/ (/ (sin (* %3 x)) x) %3) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32))) tau)) |
| ▶ | 84.6% | %16 = (PI.f32 ) %114 = (*.f32 (*.f32 tau x) %16) (*.f32 (/.f32 (sin.f32 %114) (*.f32 %16 x)) (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) %114)) |
| ▶ | 84.7% | %16 = (PI.f32 ) %113 = (*.f32 tau x) (*.f32 (/.f32 (sin.f32 (*.f32 %113 %16)) %113) (/.f32 (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) (*.f32 %16 x)) %16)) |
| ▶ | 84.8% | %3 = (PI ) %16 = (PI.f32 ) %113 = (*.f32 tau x) (*.f32 (/.f32 (sin.f32 (*.f32 %113 %16)) %113) (/.f32 (approx (/ (/ (sin (* %3 x)) x) %3) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32))) %16)) |
| ▶ | 84.7% | %3 = (PI ) %16 = (PI.f32 ) %113 = (*.f32 tau x) (*.f32 (/.f32 (sin.f32 (*.f32 %113 %16)) %16) (/.f32 (approx (/ (/ (sin (* %3 x)) x) %3) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32))) %113)) |
| ▶ | 84.5% | %3 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) x) (/.f32 (approx (/ (/ (sin (* %3 x)) x) %3) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32))) (*.f32 tau %16))) |
| ▶ | 84.5% | %3 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) tau) (/.f32 (approx (/ (/ (sin (* %3 x)) x) %3) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32))) (*.f32 %16 x))) |
| ▶ | 84.2% | %16 = (PI.f32 ) %118 = (*.f32 %16 x) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) tau) (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) (*.f32 %118 %118))) |
| ✓ | 98.0% | %16 = (PI.f32 ) %18 = (*.f32 x %16) %226 = (*.f32 %16 (*.f32 tau x)) (*.f32 (/.f32 (sin.f32 %226) %226) (/.f32 (sin.f32 %18) %18)) |
| ▶ | 85.2% | %10 = (* x (PI )) %16 = (PI.f32 ) %139 = (*.f32 x (*.f32 tau %16)) (*.f32 (/.f32 (sin.f32 %139) %139) (approx (/ (sin %10) %10) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (pow.f32 %16 #s(literal 2 binary32))))))) |
| ✓ | 97.1% | %16 = (PI.f32 ) %118 = (*.f32 %16 x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %118)) (*.f32 (*.f32 tau x) %118)) (/.f32 (sin.f32 %118) %16)) |
| ▶ | 97.1% | %16 = (PI.f32 ) %118 = (*.f32 %16 x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %118)) x) (/.f32 (sin.f32 %118) (*.f32 tau (*.f32 %16 %118)))) |
| ▶ | 70.7% | %3 = (PI ) %16 = (PI.f32 ) %94 = (* %3 x) (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) x) (approx (/ (sin %94) (* (* tau %3) %94)) (/.f32 #s(literal 1 binary32) (*.f32 tau %16)))) |
| ▶ | 96.7% | %16 = (PI.f32 ) %118 = (*.f32 %16 x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %118)) tau) (/.f32 (sin.f32 %118) (*.f32 (*.f32 x x) (*.f32 %16 %16)))) |
| ▶ | 84.5% | %16 = (PI.f32 ) %94 = (* (PI ) x) (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) tau) (approx (/ (sin %94) (* %94 %94)) (/.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) %16) (/.f32 #s(literal 1 binary32) %16)) x))) |
| ▶ | 82.2% | %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (neg.f32 (fma.f32 (*.f32 tau %16) x %16))) (*.f32 (*.f32 x %16) tau)) (/.f32 (/.f32 (sin.f32 (*.f32 %16 x)) x) %16)) |
| ▶ | 82.3% | %16 = (PI.f32 ) %18 = (*.f32 x %16) (*.f32 (/.f32 (sin.f32 (neg.f32 (fma.f32 (*.f32 tau x) %16 %16))) (*.f32 %18 tau)) (/.f32 (sin.f32 %18) %18)) |
| ▶ | 79.4% | %16 = (PI.f32 ) %18 = (*.f32 x %16) (*.f32 (/.f32 (cos.f32 (fma.f32 (fma.f32 tau x #s(literal 1 binary32)) %16 #s(literal 13176795/8388608 binary32))) (*.f32 %18 tau)) (/.f32 (sin.f32 %18) %18)) |
| ▶ | 79.3% | %16 = (PI.f32 ) %18 = (*.f32 x %16) (*.f32 (/.f32 (cos.f32 (+.f32 (fma.f32 (*.f32 tau x) %16 #s(literal 13176795/8388608 binary32)) %16)) (*.f32 %18 tau)) (/.f32 (sin.f32 %18) %18)) |
| ▶ | 64.1% | %2 = (* tau x) %3 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (approx (/ (/ (sin (* %2 %3)) %3) %2) #s(literal 1 binary32)) %16) (/.f32 (sin.f32 (*.f32 %16 x)) x)) |
| ▶ | 84.9% | %3 = (PI ) %16 = (PI.f32 ) %114 = (*.f32 (*.f32 tau x) %16) (*.f32 (*.f32 (sin.f32 %114) (approx (/ (/ (sin (* %3 x)) x) %3) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) %114)) |
| ▶ | 79.4% | %16 = (PI.f32 ) %18 = (*.f32 x %16) (*.f32 (*.f32 (cos.f32 (fma.f32 (fma.f32 tau x #s(literal 1 binary32)) %16 (*.f32 #s(literal 1/2 binary32) %16))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 tau x) %16))) (/.f32 (sin.f32 %18) %18)) |
| ▶ | 97.6% | %16 = (PI.f32 ) %118 = (*.f32 %16 x) (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (/.f32 (sin.f32 %118) (*.f32 tau (*.f32 %118 %118)))) |
| ▶ | 97.4% | %16 = (PI.f32 ) %118 = (*.f32 %16 x) (*.f32 (sin.f32 %118) (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (*.f32 tau (*.f32 %118 %118)))) |
| ▶ | 97.4% | %118 = (*.f32 (PI.f32 ) x) (*.f32 (sin.f32 %118) (/.f32 (sin.f32 (*.f32 tau %118)) (*.f32 tau (*.f32 %118 %118)))) |
| ▶ | 79.5% | %16 = (PI.f32 ) %18 = (*.f32 x %16) %94 = (* (PI ) x) %121 = (* tau %94) (*.f32 (sin.f32 (*.f32 %16 x)) (approx (/ (sin %121) (* %121 %94)) (fma.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) %18) (/.f32 #s(literal 1 binary32) %18)))) |
| ▶ | 64.2% | %16 = (PI.f32 ) %94 = (* (PI ) x) %121 = (* tau %94) (*.f32 (sin.f32 (*.f32 %16 x)) (approx (/ (sin %121) (* %121 %94)) (/.f32 #s(literal 1 binary32) (*.f32 x %16)))) |
| ▶ | 97.8% | %16 = (PI.f32 ) %118 = (*.f32 %16 x) %139 = (*.f32 x (*.f32 tau %16)) (*.f32 (sin.f32 %139) (/.f32 (sin.f32 %118) (*.f32 %139 %118))) |
| ▶ | 97.1% | %16 = (PI.f32 ) %118 = (*.f32 %16 x) (*.f32 (sin.f32 (*.f32 tau %118)) (/.f32 (sin.f32 %118) (*.f32 %118 (*.f32 (*.f32 tau x) %16)))) |
| ▶ | 84.6% | %16 = (PI.f32 ) %94 = (* (PI ) x) (*.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) (approx (/ (sin %94) (* (* tau %94) %94)) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (pow.f32 x #s(literal 2 binary32)) %16) tau) (/.f32 #s(literal 1 binary32) (*.f32 tau %16))) x))) |
| ▶ | 70.9% | %16 = (PI.f32 ) %94 = (* (PI ) x) (*.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) (approx (/ (sin %94) (* (* tau %94) %94)) (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 x %16))))) |
| ▶ | 85.2% | %3 = (PI ) %16 = (PI.f32 ) %114 = (*.f32 (*.f32 tau x) %16) (*.f32 (approx (/ (/ (sin (* %3 x)) x) %3) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32))) (/.f32 (sin.f32 %114) %114)) |
| ▶ | 64.2% | %10 = (* x (PI )) %11 = (* %10 tau) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (approx (/ (sin %10) %10) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (pow.f32 (PI.f32 ) #s(literal 2 binary32))))))) |
| ▶ | 79.0% | %3 = (PI ) %16 = (PI.f32 ) %53 = (*.f32 %16 %16) %94 = (* %3 x) (approx (/ (/ (* (sin %94) (sin (* (* tau x) %3))) (pow %94 2)) tau) (fma.f32 (*.f32 #s(literal -1/6 binary32) (fma.f32 %53 (*.f32 tau tau) %53)) (*.f32 x x) #s(literal 1 binary32))) |
| ▶ | 79.0% | %10 = (* x (PI )) %11 = (* %10 tau) %16 = (PI.f32 ) %53 = (*.f32 %16 %16) %57 = (*.f32 x x) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (fma.f32 %57 (*.f32 (*.f32 %53 (*.f32 tau tau)) #s(literal -1/6 binary32)) (*.f32 %57 (*.f32 %53 #s(literal -1/6 binary32)))))) |
| ▶ | 79.0% | %10 = (* x (PI )) %11 = (* %10 tau) %16 = (PI.f32 ) %53 = (*.f32 %16 %16) %57 = (*.f32 x x) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %57 (*.f32 (*.f32 %53 (*.f32 tau tau)) #s(literal -1/6 binary32))) (*.f32 %57 (*.f32 %53 #s(literal -1/6 binary32)))))) |
| ▶ | 79.0% | %10 = (* x (PI )) %11 = (* %10 tau) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) |
| ▶ | 79.0% | %10 = (* x (PI )) %11 = (* %10 tau) %16 = (PI.f32 ) %53 = (*.f32 %16 %16) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (*.f32 %53 (*.f32 tau tau)) (*.f32 %53 #s(literal -1/6 binary32)))))) |
| ▶ | 64.2% | %3 = (PI ) %10 = (* x %3) %11 = (* %10 tau) %40 = (pow %3 2) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (approx (+ (* -1/6 (* (pow tau 2) %40)) (* -1/6 %40)) (*.f32 #s(literal -1/6 binary32) (pow.f32 (PI.f32 ) #s(literal 2 binary32))))))) |
| ▶ | 70.3% | %3 = (PI ) %10 = (* x %3) %11 = (* %10 tau) %40 = (pow %3 2) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (approx (+ (* -1/6 (* (pow tau 2) %40)) (* -1/6 %40)) (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) (pow.f32 (PI.f32 ) #s(literal 2 binary32)))))))) |
| ▶ | 79.0% | %10 = (* x (PI )) %11 = (* %10 tau) %16 = (PI.f32 ) %53 = (*.f32 %16 %16) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/6 binary32) (fma.f32 %53 (*.f32 tau tau) %53)) (*.f32 x x)))) |
| ▶ | 70.3% | %3 = (PI ) %10 = (* x %3) %11 = (* %10 tau) %40 = (pow %3 2) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (approx (* (pow x 2) (+ (* -1/6 (* (pow tau 2) %40)) (* -1/6 %40))) (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) (*.f32 (pow.f32 x #s(literal 2 binary32)) (pow.f32 (PI.f32 ) #s(literal 2 binary32)))))))) |
| ▶ | 79.4% | %3 = (PI ) %10 = (* x %3) %16 = (PI.f32 ) %18 = (*.f32 x %16) (approx (* (/ (cos (+ (+ (* (* tau x) %3) (* %3 1/2)) %3)) (* %10 tau)) (/ (sin %10) %10)) (/.f32 (*.f32 (cos.f32 (+.f32 %16 (fma.f32 #s(literal 1/2 binary32) %16 (*.f32 tau %18)))) (sin.f32 %18)) (*.f32 tau (*.f32 (pow.f32 x #s(literal 2 binary32)) (pow.f32 %16 #s(literal 2 binary32)))))) |
Compiled 85 to 332 computations (-290.6% saved)
| Inputs |
|---|
%0 = (PI ) %2 = (pow %0 2) %5 = (neg %0) %11 = (* %0 %0) %0 %2 (* -1/6 %2) %5 (/ 1 %0) (sin %5) (* 1/2 %0) %11 (* %11 %0) (* %11 -1/6) (* -1/6 5174515/524288) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal 5174515/524288 binary32) #s(literal -13798707/8388608 binary32) #s(literal -13176795/4194304 binary32) #s(literal 10680707/33554432 binary32) #s(literal 0 binary32) #s(literal 13176795/8388608 binary32) #s(literal 5174515/524288 binary32) #s(literal 16256219/524288 binary32) #s(literal -13798707/8388608 binary32) #s(literal -13798707/8388608 binary32) |
| 1.0ms | 1× | 1 | valid |
Compiled 38 to 17 computations (55.3% saved)
ival-sin: 1.0ms (156.2% of total, 0.4 MiB)adjust: 0.0ms (0.0% of total, 0.0 MiB)ival-neg!: 0.0ms (0.0% of total, 0.0 MiB)ival-pi: 0.0ms (0.0% of total, 0.0 MiB)ival-mult!: 0.0ms (0.0% of total, 0.0 MiB)ival-div!: 0.0ms (0.0% of total, 0.0 MiB)ival-pow2: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 3250 | 24758 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (PI.f32 ) %2 = (*.f32 x %1) %4 = (*.f32 %2 tau) %5 = (sin.f32 %4) %6 = (/.f32 %5 %4) %7 = (sin.f32 %2) %8 = (/.f32 %7 %2) %9 = (*.f32 tau %2) %12 = (pow.f32 x #s(literal 2 binary32)) %13 = (*.f32 tau %1) %15 = (PI ) %16 = (* x %15) %17 = (* %16 tau) %19 = (/ (sin %17) %17) %20 = (approx %19 #s(literal 1 binary32)) %21 = (pow.f32 tau #s(literal 2 binary32)) %22 = (pow.f32 %1 #s(literal 2 binary32)) %23 = (*.f32 %12 %22) %24 = (*.f32 %21 %23) %25 = (*.f32 #s(literal -1/6 binary32) %24) %26 = (*.f32 %21 %22) %27 = (*.f32 #s(literal -1/6 binary32) %23) %28 = (+.f32 #s(literal 1 binary32) %27) %29 = (sin %16) %30 = (/ %29 %16) %31 = (approx %30 %28) %32 = (*.f32 #s(literal -1/6 binary32) %22) %33 = (*.f32 tau %23) %34 = (neg.f32 %1) %35 = (neg.f32 x) %36 = (*.f32 %1 x) %37 = (neg.f32 tau) %38 = (*.f32 tau x) %39 = (*.f32 %38 %1) %40 = (*.f32 tau %36) %41 = (*.f32 x %13) %42 = (sin.f32 %40) %44 = (fma.f32 %13 x %1) %45 = (neg.f32 %44) %46 = (sin.f32 %45) %47 = (fma.f32 tau x #s(literal 1 binary32)) %48 = (fma.f32 %38 %34 %1) %49 = (sin.f32 %48) %50 = (/.f32 #s(literal 1 binary32) %1) %51 = (/.f32 %42 %36) %53 = (/.f32 %42 tau) %54 = (/.f32 %42 x) %55 = (/.f32 #s(literal 1 binary32) %13) %56 = (sin.f32 %36) %57 = (fma.f32 %35 %1 %1) %58 = (sin.f32 %57) %59 = (/.f32 %56 x) %60 = (/.f32 %59 %1) %61 = (/.f32 %36 %56) %62 = (/.f32 #s(literal 1 binary32) %61) %63 = (/.f32 %51 %1) %64 = (*.f32 %56 %42) %65 = (*.f32 %38 %36) %66 = (*.f32 %36 %36) %67 = (*.f32 %40 %36) %68 = (-.f32 %38 x) %69 = (*.f32 %1 %68) %70 = (cos.f32 %69) %71 = (*.f32 %1 %36) %72 = (*.f32 %36 %1) %73 = (*.f32 %13 %1) %74 = (*.f32 #s(literal 2 binary32) %67) %75 = (/.f32 %58 %2) %76 = (/.f32 %49 %4) %77 = (/.f32 %46 %4) %78 = (sin.f32 %41) %79 = (/.f32 %78 %41) %86 = (pow x 2) %92 = (approx (+ %15 (* -1/6 (* %86 (pow %15 3)))) %1) %93 = (sin.f32 %34) %94 = (*.f32 #s(literal 1/2 binary32) %1) %95 = (fma.f32 #s(literal 1/2 binary32) %1 %9) %96 = (+.f32 %1 %95) %97 = (*.f32 %12 %1) %98 = (/.f32 %1 tau) %99 = (* %15 x) %100 = (sin %99) %101 = (/ %100 x) %103 = (approx (/ %101 tau) %98) %104 = (/.f32 #s(literal 1 binary32) %2) %105 = (* tau %99) %106 = (sin %105) %107 = (* %105 %99) %108 = (/ %106 %107) %109 = (approx %108 %104) %110 = (/.f32 #s(literal 1 binary32) %9) %111 = (/ %100 %107) %112 = (approx %111 %110) %113 = (/.f32 %97 tau) %114 = (fma.f32 #s(literal -1/6 binary32) %113 %55) %115 = (/.f32 %114 x) %116 = (approx %111 %115) %117 = (fma.f32 #s(literal -1/6 binary32) %97 %50) %118 = (/.f32 %117 x) %121 = (approx (/ %100 (* %99 %99)) %118) %122 = (*.f32 tau %22) %126 = (approx (/ %100 (* (* tau %15) %99)) %55) %129 = (approx (* (/ %106 x) %101) %122) %130 = (cos.f32 %96) %131 = (*.f32 %130 %7) %132 = (/.f32 %131 %33) %133 = (* tau x) %134 = (* %133 %15) %144 = (pow %15 2) %148 = (+ (* -1/6 (* (pow tau 2) %144)) (* -1/6 %144)) %149 = (approx %148 %32) %150 = (*.f32 %21 %2) %151 = (fma.f32 #s(literal -1/6 binary32) %150 %104) %152 = (approx %108 %151) %153 = (*.f32 tau %7) %154 = (/.f32 %153 x) %158 = (approx (/ (* %100 %106) (* x %99)) %154) %159 = (*.f32 #s(literal -1/6 binary32) %26) %160 = (approx %148 %159) %162 = (approx (* %86 %148) %25) %163 = (sin.f32 %39) %164 = (/.f32 %163 %1) %165 = (*.f32 tau %35) %166 = (*.f32 %165 %1) %167 = (sin.f32 %166) %168 = (/.f32 %163 %36) %169 = (/.f32 #s(literal 1 binary32) %39) %170 = (/.f32 %163 %39) %171 = (*.f32 %167 #s(literal -1 binary32)) %172 = (cos.f32 %39) %173 = (*.f32 %35 %1) %174 = (cos.f32 %36) %175 = (*.f32 x x) %176 = (*.f32 %1 %1) %177 = (*.f32 %176 %1) %178 = (sin %134) %181 = (approx (/ (/ %178 %15) %133) #s(literal 1 binary32)) %182 = (*.f32 tau tau) %183 = (*.f32 %175 %176) %184 = (*.f32 %176 %182) %185 = (*.f32 #s(literal -1/6 binary32) %175) %186 = (*.f32 %185 %177) %187 = (fma.f32 %185 %177 %1) %188 = (*.f32 %187 x) %189 = (*.f32 x %186) %190 = (fma.f32 x %1 %189) %191 = (approx %100 %188) %192 = (*.f32 %185 %176) %193 = (fma.f32 %185 %176 #s(literal 1 binary32)) %194 = (fma.f32 #s(literal -1/6 binary32) %66 #s(literal 1 binary32)) %195 = (+.f32 #s(literal 1 binary32) %192) %197 = (approx (/ %101 %15) %193) %198 = (*.f32 %176 #s(literal -1/6 binary32)) %199 = (fma.f32 %176 %182 %176) %200 = (*.f32 #s(literal -1/6 binary32) %199) %201 = (*.f32 %184 #s(literal -1/6 binary32)) %202 = (fma.f32 #s(literal -1/6 binary32) %184 %198) %203 = (*.f32 %200 %175) %204 = (*.f32 %175 %201) %205 = (*.f32 %175 %198) %206 = (fma.f32 %175 %201 %205) %207 = (+.f32 %204 %205) %208 = (fma.f32 %200 %175 #s(literal 1 binary32)) %209 = (+.f32 #s(literal 1 binary32) %203) %215 = (fma.f32 %38 %1 %1) %216 = (neg.f32 %215) %217 = (*.f32 %172 %93) %218 = (-.f32 %171 %217) %219 = (-.f32 %1 %39) %220 = (sin.f32 %219) %221 = (sin.f32 %216) %222 = (*.f32 %37 %173) %223 = (-.f32 %1 %222) %224 = (fma.f32 %47 %1 %94) %225 = (cos.f32 %224) %226 = (/.f32 %163 tau) %227 = (/.f32 %163 x) %228 = (*.f32 tau %71) %229 = (*.f32 %39 %1) %230 = (*.f32 %56 %163) %231 = (/.f32 %170 x) %232 = (/.f32 %163 %229) %233 = (/.f32 %163 %38) %234 = (*.f32 tau %66) %235 = (/.f32 %56 %234) %236 = (/.f32 %163 %234) %239 = (*.f32 %36 %166) %240 = (*.f32 %38 %72) %243 = (*.f32 %36 %39) %244 = (*.f32 %1 %65) %246 = (/.f32 %230 %175) %248 = (*.f32 %172 %174) %249 = (-.f32 %248 %230) %250 = (/.f32 %191 x) %251 = (/.f32 %191 %36) %252 = (/.f32 %1 %250) %253 = (/.f32 #s(literal 1 binary32) %252) %254 = (/.f32 %191 %1) %257 = (*.f32 %170 %191) %258 = (/.f32 %251 %1) %260 = (*.f32 %163 %191) %261 = (/.f32 %191 %66) %263 = (/.f32 %251 tau) %265 = (/.f32 %191 %39) %267 = (*.f32 %250 %164) %269 = (*.f32 %250 %168) %271 = (*.f32 %191 %164) %273 = (*.f32 %191 %167) %275 = (*.f32 %191 %168) %277 = (*.f32 %191 %163) %279 = (*.f32 %163 %250) %282 = (/.f32 %36 %257) %284 = (/.f32 %234 %260) %286 = (*.f32 %163 %197) %288 = (/.f32 %197 %38) %290 = (/.f32 %197 %1) %292 = (/.f32 %197 %13) %294 = (/.f32 %197 %36) %296 = (/.f32 %197 tau) %300 = (/.f32 %39 %286) %302 = (/.f32 %181 %1) %304 = (*.f32 %225 %169) %305 = (/.f32 %221 %4) %307 = (/.f32 %218 %4) %309 = (/.f32 %220 %4) %317 = (/.f32 %56 %183) %320 = (/.f32 %42 %234) %322 = (/.f32 %56 %243) %325 = (approx %29 %190) %326 = (/.f32 %325 %2) %329 = (-.f32 %70 %249) %331 = (*.f32 %12 %160) %332 = (+.f32 #s(literal 1 binary32) %331) %333 = (* %19 %30) %335 = (*.f32 %12 %202) %336 = (+.f32 #s(literal 1 binary32) %335) %338 = (*.f32 %12 %149) %339 = (+.f32 #s(literal 1 binary32) %338) %341 = (approx %30 %195) %343 = (approx %30 %194) %353 = (+.f32 #s(literal 1 binary32) %207) %356 = (+.f32 #s(literal 1 binary32) %206) %358 = (+.f32 #s(literal 1 binary32) %162) %361 = (*.f32 %42 %121) %363 = (*.f32 x %92) %364 = (approx %29 %363) %365 = (/.f32 %364 %2) %367 = (/.f32 %56 %228) %369 = (*.f32 %12 #s(literal 16256219/524288 binary32)) %370 = (*.f32 #s(literal -1/6 binary32) %369) %371 = (+.f32 %1 %370) %372 = (*.f32 x %371) %373 = (approx %29 %372) %374 = (/.f32 %373 %2) %376 = (sin.f32 %223) %377 = (/.f32 %376 %4) %379 = (fma.f32 %38 #s(literal -13176795/4194304 binary32) %1) %380 = (sin.f32 %379) %381 = (/.f32 %380 %4) %383 = (*.f32 %21 #s(literal 5174515/524288 binary32)) %384 = (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)) %385 = (fma.f32 #s(literal -1/6 binary32) %383 %384) %386 = (*.f32 %12 %385) %387 = (+.f32 #s(literal 1 binary32) %386) %389 = (*.f32 %12 #s(literal 5174515/524288 binary32)) %390 = (*.f32 #s(literal -1/6 binary32) %389) %391 = (+.f32 #s(literal 1 binary32) %390) %392 = (approx %30 %391) %394 = (*.f32 %41 %36) %395 = (/.f32 %56 %394) %397 = (fma.f32 %38 %1 #s(literal 13176795/8388608 binary32)) %398 = (+.f32 %397 %1) %399 = (cos.f32 %398) %400 = (/.f32 %399 %4) %402 = (fma.f32 %47 %1 #s(literal 13176795/8388608 binary32)) %403 = (cos.f32 %402) %404 = (/.f32 %403 %4) x %1 %2 tau %4 %5 %6 %7 %8 %9 #s(literal -1/6 binary32) #s(literal 2 binary32) %12 %13 #s(literal 1 binary32) %20 %21 %22 %23 %24 %25 %26 %27 %28 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 #s(literal 1/2 binary32) %44 %45 %46 %47 %48 %49 %50 %51 #s(literal -1 binary32) %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 #s(literal 16256219/524288 binary32) #s(literal 5174515/524288 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/8388608 binary32) %92 %93 %94 %95 %96 %97 %98 %103 %104 %109 %110 %112 %113 %114 %115 %116 %117 %118 %121 %122 %126 %129 %130 %131 %132 (approx (* (/ (cos (+ (+ %134 (* %15 1/2)) %15)) %17) %30) %132) %149 %150 %151 %152 %153 %154 %158 %159 %160 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %181 %182 %183 %184 %185 %186 %187 %188 %189 %190 %191 %192 %193 %194 %195 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 (approx (/ (/ (* %100 %178) (pow %99 2)) tau) %208) %215 %216 %217 %218 %219 %220 %221 %222 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 (*.f32 %56 %236) (*.f32 %163 %235) %239 %240 (/.f32 %230 %240) (/.f32 %230 %234) %243 %244 (/.f32 %230 %244) %246 (/.f32 %246 %73) %248 %249 %250 %251 %252 %253 %254 (*.f32 %231 %254) (*.f32 %232 %250) %257 %258 (*.f32 %233 %258) %260 %261 (*.f32 %226 %261) %263 (*.f32 %168 %263) %265 (*.f32 %168 %265) %267 (/.f32 %267 %39) %269 (/.f32 %269 %13) %271 (/.f32 %271 %65) %273 (/.f32 %273 %239) %275 (/.f32 %275 %39) %277 (/.f32 %277 %234) %279 (/.f32 %279 %229) (/.f32 %257 %36) %282 (/.f32 #s(literal 1 binary32) %282) %284 (/.f32 #s(literal 1 binary32) %284) %286 (*.f32 %286 %169) %288 (*.f32 %164 %288) %290 (*.f32 %233 %290) %292 (*.f32 %227 %292) %294 (*.f32 %226 %294) %296 (*.f32 %168 %296) (*.f32 %197 %170) (/.f32 %286 %39) %300 (/.f32 #s(literal 1 binary32) %300) %302 (*.f32 %302 %59) %304 %305 (*.f32 %305 %8) %307 (*.f32 %307 %8) %309 (*.f32 %309 %8) (*.f32 %77 %60) (*.f32 %76 %62) (*.f32 %20 %31) (*.f32 %170 %75) (/.f32 %129 %73) (/.f32 %158 %13) %317 (*.f32 %53 %317) (*.f32 %54 %126) %320 (*.f32 %56 %320) %322 (*.f32 %42 %322) (/.f32 %64 %243) %325 %326 (*.f32 %6 %326) (*.f32 %63 %103) %329 (/.f32 %329 %74) %331 %332 (approx %333 %332) %335 %336 (approx %333 %336) %338 %339 (approx %333 %339) %341 (*.f32 %6 %341) %343 (*.f32 %6 %343) (*.f32 %42 %116) (*.f32 %42 %112) (*.f32 %79 %31) (*.f32 %304 %8) (*.f32 %56 %152) (*.f32 %56 %109) (*.f32 %6 %251) (*.f32 %6 %253) %353 (approx %333 %353) (approx %333 %209) %356 (approx %333 %356) %358 (approx %333 %358) (*.f32 %53 %121) %361 (/.f32 %361 tau) %363 %364 %365 (*.f32 %6 %365) %367 (*.f32 %54 %367) %369 %370 %371 %372 %373 %374 (*.f32 %6 %374) %376 %377 (*.f32 %377 %8) %379 %380 %381 (*.f32 %381 %8) %383 %384 %385 %386 %387 (approx %333 %387) %389 %390 %391 %392 (*.f32 %6 %392) %394 %395 (*.f32 %78 %395) %397 %398 %399 %400 (*.f32 %400 %8) %402 %403 %404 (*.f32 %404 %8) |
| Outputs |
|---|
%4 = (PI ) %5 = (* x %4) %6 = (PI.f32 ) %7 = (*.f32 x %6) %10 = (* %5 tau) %11 = (*.f32 tau %7) %13 = (sin %10) %16 = (pow.f32 tau #s(literal 3 binary32)) %18 = (pow.f32 x #s(literal 2 binary32)) %19 = (pow.f32 %6 #s(literal 3 binary32)) %20 = (*.f32 %18 %19) %21 = (*.f32 %16 %20) %22 = (*.f32 tau %6) %23 = (fma.f32 #s(literal -1/6 binary32) %21 %22) %26 = (*.f32 %16 %19) %29 = (pow.f32 tau #s(literal 5 binary32)) %30 = (pow.f32 %6 #s(literal 5 binary32)) %31 = (*.f32 %18 %30) %32 = (*.f32 %29 %31) %36 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %26 (*.f32 #s(literal 1/120 binary32) %32)))) %41 = (pow.f32 tau #s(literal 7 binary32)) %42 = (pow.f32 %6 #s(literal 7 binary32)) %43 = (*.f32 %18 %42) %44 = (*.f32 %41 %43) %45 = (*.f32 %29 %30) %51 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %26 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %44 (*.f32 #s(literal 1/120 binary32) %45)))))) %54 = (/ %13 %10) %57 = (pow.f32 tau #s(literal 2 binary32)) %58 = (pow.f32 %6 #s(literal 2 binary32)) %59 = (*.f32 %18 %58) %60 = (*.f32 %57 %59) %61 = (*.f32 #s(literal -1/6 binary32) %60) %62 = (+.f32 #s(literal 1 binary32) %61) %64 = (*.f32 %57 %58) %66 = (pow.f32 tau #s(literal 4 binary32)) %67 = (pow.f32 %6 #s(literal 4 binary32)) %68 = (*.f32 %18 %67) %69 = (*.f32 %66 %68) %73 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 (*.f32 #s(literal 1/120 binary32) %69)))) %76 = (pow.f32 tau #s(literal 6 binary32)) %77 = (pow.f32 %6 #s(literal 6 binary32)) %78 = (*.f32 %18 %77) %79 = (*.f32 %76 %78) %80 = (*.f32 %66 %67) %86 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %79 (*.f32 #s(literal 1/120 binary32) %80)))))) %88 = (sin %5) %89 = (*.f32 #s(literal -1/6 binary32) %20) %90 = (+.f32 %6 %89) %96 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 #s(literal 1/120 binary32) %31)))) %104 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %43 (*.f32 #s(literal 1/120 binary32) %30)))))) %107 = (/ %88 %5) %108 = (*.f32 #s(literal -1/6 binary32) %59) %109 = (+.f32 #s(literal 1 binary32) %108) %114 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %58 (*.f32 #s(literal 1/120 binary32) %68)))) %116 = (*.f32 #s(literal 1/120 binary32) %67) %121 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %58 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %78 %116))))) %124 = (pow x 2) %126 = (pow %4 2) %127 = (* %124 %126) %129 = (pow tau 2) %130 = (* %129 %127) %135 = (* -1/6 %127) %137 = (* tau %127) %138 = (*.f32 tau %59) %140 = (neg x) %142 = (*.f32 #s(literal -1 binary32) x) %144 = (* tau x) %145 = (*.f32 tau x) %147 = (* tau %4) %149 = (+ (* %147 x) %4) %151 = (+.f32 %6 %11) %153 = (neg %149) %156 = (*.f32 #s(literal -1 binary32) %11) %159 = (sin %153) %160 = (neg.f32 %6) %161 = (sin.f32 %160) %163 = (cos.f32 %160) %164 = (*.f32 %6 %163) %165 = (*.f32 x %164) %170 = (*.f32 tau %164) %172 = (*.f32 %58 %161) %174 = (*.f32 %57 (*.f32 x %172)) %180 = (*.f32 %57 %172) %182 = (*.f32 %19 %163) %193 = (+ %144 1) %194 = (+.f32 #s(literal 1 binary32) %145) %196 = (neg %4) %198 = (+ (* %144 %196) %4) %199 = (+.f32 %6 %156) %201 = (* %4 x) %202 = (* tau %201) %203 = (sin %202) %204 = (/ %203 %201) %208 = (+.f32 tau (*.f32 #s(literal -1/6 binary32) (*.f32 %16 %59))) %210 = (*.f32 %16 %58) %215 = (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %210 (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %68))))) %218 = (*.f32 %29 %67) %224 = (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %210 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %41 %78) (*.f32 #s(literal 1/120 binary32) %218)))))) %226 = (/ %203 tau) %229 = (+.f32 %6 (*.f32 #s(literal -1/6 binary32) (*.f32 %57 %20))) %232 = (*.f32 %57 %19) %237 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %232 (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %31))))) %241 = (*.f32 %66 %30) %247 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %232 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %43) (*.f32 #s(literal 1/120 binary32) %241)))))) %250 = (/ %203 x) %255 = (* %140 %4) %256 = (+ %255 %4) %257 = (*.f32 #s(literal -1 binary32) %7) %258 = (+.f32 %6 %257) %260 = (sin %201) %261 = (/ %260 x) %265 = (/ %201 %260) %270 = (fma.f32 #s(literal -1/36 binary32) %67 %116) %273 = (*.f32 #s(literal -1/6 binary32) %58) %291 = (/ %204 %4) %292 = (/.f32 tau %6) %294 = (*.f32 %18 %6) %298 = (*.f32 %16 %6) %312 = (* %260 %203) %313 = (*.f32 tau %67) %314 = (*.f32 %16 %67) %316 = (fma.f32 #s(literal -1/6 binary32) %313 (*.f32 #s(literal -1/6 binary32) %314)) %318 = (fma.f32 tau %58 (*.f32 %18 %316)) %321 = (*.f32 tau %77) %322 = (*.f32 %29 %77) %324 = (*.f32 %16 %77) %327 = (fma.f32 #s(literal 1/120 binary32) %321 (fma.f32 #s(literal 1/120 binary32) %322 (*.f32 #s(literal 1/36 binary32) %324))) %332 = (fma.f32 tau %58 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %313 (fma.f32 #s(literal -1/6 binary32) %314 (*.f32 %18 %327))))) %337 = (pow.f32 %6 #s(literal 8 binary32)) %338 = (*.f32 %16 %337) %339 = (*.f32 %29 %337) %340 = (*.f32 tau %337) %341 = (*.f32 %41 %337) %354 = (fma.f32 tau %58 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %313 (fma.f32 #s(literal -1/6 binary32) %314 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %321 (fma.f32 #s(literal 1/120 binary32) %322 (fma.f32 #s(literal 1/36 binary32) %324 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) %338 (fma.f32 #s(literal -1/720 binary32) %339 (fma.f32 #s(literal -1/5040 binary32) %340 (*.f32 #s(literal -1/5040 binary32) %341))))))))))))) %358 = (*.f32 tau %294) %360 = (- %144 x) %361 = (-.f32 tau #s(literal 1 binary32)) %364 = (* %4 %360) %368 = (cos %364) %370 = (*.f32 %58 (pow.f32 %361 #s(literal 2 binary32))) %376 = (pow.f32 %361 #s(literal 4 binary32)) %377 = (*.f32 %67 %376) %384 = (pow.f32 %361 #s(literal 6 binary32)) %385 = (*.f32 %77 %384) %387 = (*.f32 #s(literal 1/24 binary32) %377) %394 = (* %4 %201) %395 = (*.f32 x %58) %397 = (* %202 %201) %398 = (* 2 %397) %401 = (/ %159 %10) %402 = (/.f32 %161 %11) %405 = (/.f32 %161 %22) %409 = (*.f32 %6 %161) %410 = (*.f32 x %409) %411 = (*.f32 tau %410) %413 = (fma.f32 #s(literal -1 binary32) %163 (*.f32 #s(literal -1/2 binary32) %411)) %417 = (*.f32 tau %409) %418 = (*.f32 %58 %163) %429 = (* 1/2 %4) %430 = (* tau %5) %431 = (+ %429 %430) %433 = (*.f32 #s(literal 1/2 binary32) %6) %435 = (fma.f32 #s(literal 1/2 binary32) %6 %11) %437 = (+ %4 %431) %438 = (+.f32 %6 %433) %440 = (+.f32 %6 %435) %442 = (* %124 %4) %444 = (/ %261 tau) %445 = (/.f32 %6 tau) %447 = (/.f32 %20 tau) %450 = (/.f32 %19 tau) %451 = (/.f32 %31 tau) %464 = (/ 1 %5) %465 = (/.f32 #s(literal 1 binary32) %7) %467 = (/ %203 %397) %469 = (/.f32 #s(literal 1 binary32) %6) %470 = (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %294) %469) %473 = (*.f32 %57 %6) %477 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %473 (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %20))) %469) %486 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %473 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %31) (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %19))))) %469) %492 = (/ %260 %397) %493 = (/.f32 %294 tau) %494 = (/.f32 #s(literal 1 binary32) %22) %495 = (fma.f32 #s(literal -1/6 binary32) %493 %494) %500 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %445 (*.f32 #s(literal 1/120 binary32) %447)) %494) %507 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %445 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %451 (*.f32 #s(literal 1/120 binary32) %450)))) %494) %510 = (/ %442 tau) %514 = (+ (* -1/6 %510) (/ 1 %147)) %519 = (+ (* -1/6 %442) (/ 1 %4)) %521 = (fma.f32 #s(literal -1/6 binary32) %294 %469) %523 = (/ %519 x) %527 = (/ %260 (* %201 %201)) %530 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %6 (*.f32 #s(literal 1/120 binary32) %20)) %469) %537 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %6 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %31 (*.f32 #s(literal 1/120 binary32) %19)))) %469) %541 = (/ %260 (* %147 %201)) %544 = (* %250 %261) %545 = (*.f32 tau %58) %550 = (cos %437) %551 = (cos.f32 %438) %553 = (sin.f32 %438) %554 = (*.f32 %6 %553) %555 = (*.f32 x %554) %560 = (*.f32 %58 %551) %564 = (*.f32 tau %554) %570 = (*.f32 %19 %553) %580 = (* %550 %88) %581 = (*.f32 %6 %551) %582 = (*.f32 x %581) %584 = (*.f32 %58 %553) %585 = (*.f32 x %584) %590 = (*.f32 tau %584) %591 = (*.f32 %19 %551) %592 = (*.f32 %57 %591) %600 = (*.f32 %67 %553) %613 = (/ %580 %137) %617 = (/.f32 %551 %22) %621 = (*.f32 tau %581) %622 = (/.f32 %581 tau) %641 = (* %129 %5) %642 = (*.f32 %57 %7) %644 = (* tau %88) %646 = (fma.f32 #s(literal -1/6 binary32) (*.f32 tau %20) %22) %649 = (*.f32 tau %19) %654 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %649 (*.f32 #s(literal 1/120 binary32) (*.f32 tau %31))))) %658 = (*.f32 tau %30) %664 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %649 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 tau %43) (*.f32 #s(literal 1/120 binary32) %658)))))) %667 = (/ %644 x) %672 = (/ %312 (* x %201)) %676 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %649 (*.f32 #s(literal -1/6 binary32) %26)))) %678 = (*.f32 %16 %30) %686 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %649 (fma.f32 #s(literal -1/6 binary32) %26 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %658 (fma.f32 #s(literal 1/120 binary32) %45 (*.f32 #s(literal 1/36 binary32) %678)))))))) %704 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %649 (fma.f32 #s(literal -1/6 binary32) %26 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %658 (fma.f32 #s(literal 1/120 binary32) %45 (fma.f32 #s(literal 1/36 binary32) %678 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %16 %42) (fma.f32 #s(literal -1/720 binary32) (*.f32 %29 %42) (fma.f32 #s(literal -1/5040 binary32) (*.f32 tau %42) (*.f32 #s(literal -1/5040 binary32) (*.f32 %41 %42)))))))))))))) %706 = (* %129 %126) %707 = (* -1/6 %706) %709 = (+ %707 (* -1/6 %126)) %710 = (* %124 %709) %711 = (fma.f32 #s(literal -1/6 binary32) %64 %273) %712 = (*.f32 %18 %711) %714 = (* %144 %4) %715 = (sin %714) %716 = (/ %715 %4) %723 = (* tau %140) %726 = (* %723 %4) %728 = (sin %726) %749 = (cos %714) %766 = (cos %201) %782 = (* x x) %783 = (* -1/6 %782) %786 = (* %4 %4) %788 = (* %783 (* %786 %4)) %791 = (pow.f32 x #s(literal 3 binary32)) %792 = (*.f32 %791 %19) %797 = (+ (* %786 (* tau tau)) %786) %799 = (* (* -1/6 %797) %782) %800 = (fma.f32 %57 %58 %58) %802 = (*.f32 #s(literal -1/6 binary32) (*.f32 %18 %800)) %804 = (+ %799 1) %807 = (* %260 %715) %810 = (/ (/ %807 (pow %201 2)) tau) %813 = (*.f32 %57 %67) %816 = (fma.f32 #s(literal 1/120 binary32) %80 (fma.f32 #s(literal 1/120 binary32) %67 (*.f32 #s(literal 1/36 binary32) %813))) %823 = (*.f32 %57 %77) %824 = (*.f32 %66 %77) %825 = (*.f32 %76 %77) %829 = (fma.f32 #s(literal -1/720 binary32) %823 (fma.f32 #s(literal -1/720 binary32) %824 (fma.f32 #s(literal -1/5040 binary32) %825 (*.f32 #s(literal -1/5040 binary32) %77)))) %841 = (* %749 (sin %196)) %842 = (*.f32 %18 %172) %847 = (*.f32 %67 %161) %855 = (*.f32 %77 %161) %867 = (* %728 -1) %868 = (- %867 %841) %888 = (*.f32 tau %395) %890 = (/ %715 %714) %891 = (/ %890 x) %892 = (/.f32 #s(literal 1 binary32) x) %901 = (/ %715 (* %714 %4)) %905 = (/ %715 %144) %909 = (* %201 %726) %912 = (* %749 %766) %914 = (fma.f32 #s(literal -1/2 binary32) %64 (*.f32 #s(literal -1/2 binary32) %58)) %921 = (fma.f32 #s(literal 1/24 binary32) %80 (fma.f32 #s(literal 1/24 binary32) %67 (*.f32 #s(literal 1/4 binary32) %813))) %932 = (fma.f32 #s(literal -1/48 binary32) %823 (fma.f32 #s(literal -1/48 binary32) %824 (fma.f32 #s(literal -1/720 binary32) %825 (*.f32 #s(literal -1/720 binary32) %77)))) %943 = (- %912 %807) %969 = (/ %260 %4) %976 = (* %890 %260) %983 = (*.f32 %57 %30) %1012 = (/ %260 %201) %1013 = (/ %1012 %4) %1016 = (/ %1012 tau) %1017 = (/.f32 #s(literal 1 binary32) tau) %1020 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %59 tau) %1017) %1022 = (/.f32 %58 tau) %1026 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %1022 (*.f32 #s(literal 1/120 binary32) (/.f32 %68 tau))) %1017) %1029 = (/.f32 %67 tau) %1034 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %1022 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %78 tau) (*.f32 #s(literal 1/120 binary32) %1029)))) %1017) %1036 = (* %261 %716) %1043 = (* %260 %716) %1050 = (* %260 %728) %1082 = (/ %1050 %909) %1084 = (fma.f32 #s(literal 1/6 binary32) %64 (*.f32 #s(literal 1/6 binary32) %58)) %1091 = (fma.f32 #s(literal -1/36 binary32) %813 (fma.f32 #s(literal -1/120 binary32) %80 (*.f32 #s(literal -1/120 binary32) %67))) %1110 = (* %715 %261) %1117 = (/ %201 %976) %1123 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %316 %711) %545) %816) %1145 = (/ (/ %261 %4) %144) %1154 = (* %193 %4) %1156 = (cos (+ %1154 %429)) %1158 = (* %1156 (/ 1 %714)) %1161 = (fma.f32 #s(literal -1 binary32) %553 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %582))) %1177 = (* (/ (sin (neg (+ %714 %4))) %10) %107) %1178 = (/.f32 %409 tau) %1197 = (/ %868 %10) %1205 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) %411)) %1210 = (*.f32 %57 %395) %1211 = (*.f32 #s(literal 1/2 binary32) %417) %1219 = (* %1197 %107) %1236 = (- %368 %943) %1238 = (-.f32 (fma.f32 #s(literal -1/2 binary32) %370 %545) %914) %1264 = (pow.f32 %361 #s(literal 8 binary32)) %1301 = (/ %1236 %398) %1302 = (/.f32 %1238 %545) %1303 = (*.f32 #s(literal 1/2 binary32) %1302) %1313 = (-.f32 (fma.f32 #s(literal -1/6 binary32) %64 (fma.f32 #s(literal -1/6 binary32) %58 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 %58 %376) tau)))) (fma.f32 #s(literal 1/24 binary32) %210 (fma.f32 #s(literal 1/24 binary32) %1022 (*.f32 #s(literal 1/4 binary32) %545)))) %1324 = (-.f32 (fma.f32 #s(literal -1/720 binary32) (/.f32 (*.f32 %67 %384) tau) %816) (fma.f32 #s(literal -1/48 binary32) %313 (fma.f32 #s(literal -1/48 binary32) %314 (fma.f32 #s(literal -1/720 binary32) %218 (*.f32 #s(literal -1/720 binary32) %1029))))) %1338 = (*.f32 %41 %77) %1354 = (* %203 %527) %1384 = (* %124 16256219/524288) %1388 = (* -1/6 %1384) %1390 = (*.f32 #s(literal -16256219/3145728 binary32) %18) %1392 = (+ %4 %1388) %1393 = (+.f32 %6 %1390) %1395 = (* x %1392) %1400 = (+ (* %144 -13176795/4194304) %4) %1402 = (*.f32 #s(literal -13176795/4194304 binary32) %145) %1403 = (+.f32 %6 %1402) %1405 = (sin %1400) %1411 = (*.f32 #s(literal 13176795/4194304 binary32) tau) %1433 = (/ %1405 %10) %1436 = (*.f32 %57 %18) %1438 = (*.f32 #s(literal 13176795/4194304 binary32) %469) %1441 = (/.f32 %57 %6) %1450 = (/.f32 %66 %6) %1451 = (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) %1450) %1457 = (* %1433 %107) %1491 = (* %129 5174515/524288) %1494 = (+ (* -1/6 %1491) -5174515/3145728) %1495 = (* %124 %1494) %1497 = (*.f32 #s(literal -5174515/3145728 binary32) %57) %1499 = (-.f32 %1497 #s(literal 5174515/3145728 binary32)) %1500 = (*.f32 %18 %1499) %1502 = (+ 1 %1495) %1505 = (* %124 5174515/524288) %1509 = (* -1/6 %1505) %1510 = (*.f32 #s(literal -5174515/3145728 binary32) %18) %1512 = (+ 1 %1509) %1516 = (+ %714 13176795/8388608) %1521 = (+ %1516 %4) %1522 = (+.f32 #s(literal 13176795/8388608 binary32) %6) %1524 = (+.f32 #s(literal 13176795/8388608 binary32) %151) %1526 = (cos %1521) %1527 = (cos.f32 %1522) %1529 = (sin.f32 %1522) %1530 = (*.f32 %6 %1529) %1531 = (*.f32 x %1530) %1536 = (*.f32 %58 %1527) %1540 = (*.f32 tau %1530) %1546 = (*.f32 %19 %1529) %1556 = (/ %1526 %10) %1560 = (/.f32 %1527 %22) %1564 = (*.f32 %6 %1527) %1565 = (*.f32 x %1564) %1568 = (fma.f32 #s(literal -1 binary32) %1529 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1565))) %1572 = (*.f32 tau %1564) %1573 = (*.f32 %58 %1529) %1583 = (* %1556 %107) %1584 = (/.f32 %1564 tau) %1603 = (sin.f32 %11) %1607 = (sin.f32 %7) %1609 = (/.f32 %1607 %7) %1612 = (/.f32 #s(literal 1 binary32) %18) %1613 = (fma.f32 #s(literal -1/6 binary32) %58 %1612) %1616 = (/.f32 %6 x) %1617 = (fma.f32 tau %6 %1616) %1620 = (*.f32 #s(literal -1 binary32) %1616) %1625 = (sin.f32 (neg.f32 %151)) %1633 = (sin %198) %1634 = (sin.f32 %199) %1645 = (sin %256) %1646 = (sin.f32 %258) %1648 = (/.f32 %1607 x) %1650 = (/.f32 %7 %1607) %1654 = (*.f32 %1603 %1607) %1656 = (-.f32 %145 x) %1658 = (cos.f32 (*.f32 %6 %1656)) %1660 = (/ %1645 %5) %1661 = (/.f32 %1646 %7) %1663 = (/ %1633 %10) %1673 = (/.f32 %6 %18) %1674 = (fma.f32 #s(literal -1/6 binary32) %19 %1673) %1691 = (/.f32 #s(literal 1 binary32) %358) %1692 = (fma.f32 #s(literal -1/6 binary32) %445 %1691) %1695 = (/ %514 x) %1696 = (/.f32 %7 tau) %1703 = (/.f32 #s(literal 1 binary32) %294) %1704 = (fma.f32 #s(literal -1/6 binary32) %6 %1703) %1717 = (cos.f32 %440) %1719 = (*.f32 %1717 %1607) %1724 = (+ (* -1/6 %641) %464) %1730 = (*.f32 tau %1607) %1738 = (sin.f32 %156) %1740 = (*.f32 #s(literal -1 binary32) %1738) %1742 = (cos.f32 %11) %1744 = (cos.f32 %7) %1747 = (* (+ %788 %4) x) %1755 = (*.f32 %1742 %161) %1757 = (-.f32 %1740 %1755) %1759 = (- %4 %714) %1763 = (sin %1759) %1765 = (sin.f32 (-.f32 %6 %11)) %1767 = (*.f32 %6 %194) %1769 = (cos.f32 (fma.f32 #s(literal 1/2 binary32) %6 %1767)) %1777 = (*.f32 %1742 %1744) %1785 = (/.f32 %1607 %395) %1793 = (*.f32 %1738 %1607) %1814 = (/ %1763 %10) %1826 = (* %890 %1660) %1831 = (-.f32 (+.f32 %1658 %1654) %1777) %1847 = (-.f32 %1673 #s(literal 16256219/3145728 binary32)) %1858 = (sin.f32 %1403) %1872 = (*.f32 #s(literal 13176795/8388608 binary32) %892) %1880 = (cos.f32 %1524) %1888 = (cos (+ %1154 13176795/8388608)) %1890 = (cos.f32 (+.f32 #s(literal 13176795/8388608 binary32) %1767)) %1892 = (/ %1888 %10) %1903 = (*.f32 #s(literal -1 binary32) %22) %1908 = (*.f32 #s(literal -1 binary32) tau) %1921 = (+.f32 #s(literal 1 binary32) %1908) %1931 = (cos.f32 (*.f32 %6 (fma.f32 #s(literal -1 binary32) x %145))) %1969 = (-.f32 (+.f32 %1931 %1654) %1777) %1993 = (*.f32 %57 %792) %1994 = (fma.f32 #s(literal -1/6 binary32) %1993 %7) %1997 = (pow.f32 x #s(literal 5 binary32)) %1998 = (*.f32 %1997 %30) %1999 = (*.f32 %57 %1998) %2003 = (fma.f32 x %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %792 (*.f32 #s(literal 1/120 binary32) %1999)))) %2006 = (pow.f32 x #s(literal 7 binary32)) %2007 = (*.f32 %2006 %42) %2008 = (*.f32 %57 %2007) %2014 = (fma.f32 x %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %792 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2008 (*.f32 #s(literal 1/120 binary32) %1998)))))) %2017 = (pow.f32 x #s(literal 4 binary32)) %2018 = (*.f32 %2017 %67) %2019 = (*.f32 %57 %2018) %2023 = (+.f32 #s(literal 1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 #s(literal 1/120 binary32) %2019)))) %2025 = (pow.f32 x #s(literal 6 binary32)) %2027 = (*.f32 %57 (*.f32 %2025 %77)) %2033 = (+.f32 #s(literal 1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2027 (*.f32 #s(literal 1/120 binary32) %2018)))))) %2039 = (*.f32 tau %842) %2065 = (*.f32 %2017 %30) %2070 = (+.f32 %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %20 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2065))))) %2080 = (+.f32 %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %20 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %2025 %42)) (*.f32 #s(literal 1/120 binary32) %2065)))))) %2085 = (*.f32 %2017 %19) %2089 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %294 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2085))) %469) %2098 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %294 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %2025 %30)) (*.f32 #s(literal 1/120 binary32) %2085)))) %469) %2101 = (*.f32 %6 %1607) %2102 = (*.f32 x %2101) %2103 = (*.f32 tau %2102) %2105 = (*.f32 %19 %1607) %2106 = (*.f32 %791 %2105) %2107 = (*.f32 %57 %2106) %2111 = (*.f32 %30 %1607) %2112 = (*.f32 %1997 %2111) %2113 = (*.f32 %57 %2112) %2120 = (*.f32 %42 %1607) %2122 = (*.f32 %57 (*.f32 %2006 %2120)) %2134 = (cos.f32 %257) %2136 = (sin.f32 %257) %2138 = (*.f32 x (*.f32 %6 %2136)) %2144 = (*.f32 %18 (*.f32 %58 %2134)) %2152 = (*.f32 %791 (*.f32 %19 %2136)) %2162 = (/.f32 %161 %7) %2194 = (*.f32 tau %2101) %2197 = (*.f32 x %2105) %2199 = (/.f32 %2101 x) %2203 = (*.f32 %791 %2111) %2219 = (*.f32 %18 %560) %2235 = (*.f32 %551 %1607) %2237 = (*.f32 %1607 %553) %2239 = (*.f32 x (*.f32 %6 %2237)) %2240 = (*.f32 tau %2239) %2244 = (*.f32 %18 (*.f32 %58 %2235)) %2263 = (/.f32 %2235 %59) %2267 = (/.f32 %2237 %7) %2283 = (*.f32 %58 %1607) %2284 = (*.f32 x %2283) %2289 = (*.f32 %67 %1607) %2290 = (*.f32 %791 %2289) %2297 = (*.f32 %77 %1607) %2309 = (fma.f32 #s(literal -1/6 binary32) %60 %108) %2311 = (*.f32 %791 %58) %2317 = (*.f32 %1997 %67) %2370 = (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %2102) %1609) %2374 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2102 (*.f32 #s(literal 1/120 binary32) %2107)) %1609) %2380 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2102 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2113 (*.f32 #s(literal 1/120 binary32) %2106)))) %1609) %2382 = (*.f32 %2017 %847) %2412 = (*.f32 %791 %67) %2431 = (*.f32 %18 (*.f32 %58 %1744)) %2437 = (*.f32 %2017 (*.f32 %67 %1744)) %2454 = (*.f32 #s(literal -1 binary32) %2103) %2471 = (*.f32 %18 %2283) %2474 = (+.f32 %1607 (*.f32 #s(literal -1/6 binary32) (*.f32 %57 %2471))) %2476 = (*.f32 %2017 %2289) %2481 = (+.f32 %1607 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2471 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2476))))) %2490 = (+.f32 %1607 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2471 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %2025 %2297)) (*.f32 #s(literal 1/120 binary32) %2476)))))) %2498 = (*.f32 x %1607) %2501 = (*.f32 %791 %2283) %2506 = (*.f32 %1997 %2289) %2544 = (*.f32 %18 %2105) %2549 = (*.f32 %2017 %2111) %2570 = (/.f32 %1998 %1607) %2572 = (fma.f32 #s(literal -1/36 binary32) %2570 (*.f32 #s(literal 1/120 binary32) %2570)) %2576 = (*.f32 #s(literal -1/6 binary32) (/.f32 %792 %1607)) %2580 = (/.f32 %2007 %1607) %2594 = (/.f32 %551 %7) %2610 = (*.f32 %161 %1607) %2611 = (/.f32 %2610 %138) %2613 = (*.f32 %163 %1607) %2616 = (/.f32 %2610 %59) %2620 = (/.f32 %2613 %7) %2621 = (*.f32 tau %2610) %2655 = (/.f32 %1730 %7) %2672 = (*.f32 x (*.f32 %6 %1646)) %2677 = (*.f32 %791 (*.f32 %19 %1646)) %2692 = (-.f32 %2134 %1744) %2700 = (*.f32 #s(literal -1/2 binary32) %2431) %2724 = (-.f32 %1609 (/.f32 %2136 %7)) %2726 = (/.f32 %2692 %59) %2733 = (-.f32 (*.f32 #s(literal -1/2 binary32) %2134) (*.f32 #s(literal -1/2 binary32) %1744)) %2761 = (*.f32 #s(literal 13176795/4194304 binary32) x) %2781 = (/.f32 %18 %6) %2797 = (*.f32 #s(literal 13176795/4194304 binary32) %1785) %2803 = (/.f32 %2498 %58) %2804 = (*.f32 %791 %1607) %2827 = (fma.f32 #s(literal -5174515/3145728 binary32) %1436 %1510) %2831 = (*.f32 %18 %1536) %2848 = (/.f32 %1527 %7) %2864 = (*.f32 %1527 %1607) %2867 = (*.f32 %1607 %1529) %2870 = (/.f32 %2864 %59) %2874 = (/.f32 %2867 %7) %2891 = (fma.f32 x %6 %445) %2894 = (*.f32 #s(literal -1 binary32) %445) %2904 = (/.f32 x tau) %2918 = (/.f32 %58 %57) %2926 = (/.f32 %59 %57) %2934 = (/.f32 #s(literal 1 binary32) %57) %2953 = (/.f32 %18 %57) %2961 = (*.f32 #s(literal 13176795/8388608 binary32) %1017) %3005 = (-.f32 (*.f32 #s(literal 1/6 binary32) %294) %469) (approx x #s(literal 0 binary32)) (approx x x) (approx %5 %7) (approx %10 %11) (approx %13 (*.f32 x %23)) (approx %13 (*.f32 x %36)) (approx %13 (*.f32 x %51)) (approx %54 #s(literal 1 binary32)) (approx %54 %62) (approx %54 %73) (approx %54 %86) (approx %88 (*.f32 x %90)) (approx %88 (*.f32 x %96)) (approx %88 (*.f32 x %104)) (approx %107 %109) (approx %107 %114) (approx %107 %121) (approx %124 %18) (approx %127 %59) (approx %130 %60) (approx (* -1/6 %130) %61) (approx %135 %108) (approx %137 %138) (approx %140 %142) (approx %144 %145) (approx %149 %6) (approx %149 %151) (approx %153 (*.f32 #s(literal -1 binary32) %6)) (approx %153 (-.f32 %156 %6)) (approx %159 %161) (approx %159 (+.f32 %161 (*.f32 #s(literal -1 binary32) (*.f32 tau %165)))) (approx %159 (+.f32 %161 (*.f32 x (fma.f32 #s(literal -1 binary32) %170 (*.f32 #s(literal -1/2 binary32) %174))))) (approx %159 (+.f32 %161 (*.f32 x (fma.f32 #s(literal -1 binary32) %170 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %180 (*.f32 #s(literal 1/6 binary32) (*.f32 %16 (*.f32 x %182))))))))) (approx %193 %194) (approx %198 %199) (approx %204 tau) (approx %204 %208) (approx %204 %215) (approx %204 %224) (approx %226 (*.f32 x %229)) (approx %226 (*.f32 x %237)) (approx %226 (*.f32 x %247)) (approx %250 %22) (approx %250 %23) (approx %250 %36) (approx %250 %51) (approx %256 %258) (approx %261 %90) (approx %261 %96) (approx %261 %104) (approx %265 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %59))) (approx %265 (+.f32 #s(literal 1 binary32) (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 %270)) %273)))) (approx %265 (+.f32 #s(literal 1 binary32) (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %77 (fma.f32 #s(literal 1/720 binary32) %77 (*.f32 #s(literal 1/6 binary32) (*.f32 %58 %270)))))) %270)) %273)))) (approx %291 %292) (approx %291 (fma.f32 #s(literal -1/6 binary32) (*.f32 %16 %294) %292)) (approx %291 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %298 (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %20))) %292)) (approx %291 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %298 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %41 %31) (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %19))))) %292)) (approx %312 (*.f32 %18 %318)) (approx %312 (*.f32 %18 %332)) (approx %312 (*.f32 %18 %354)) (approx (* %144 %201) %358) (approx %360 (*.f32 x %361)) (approx %364 (*.f32 x (*.f32 %6 %361))) (approx %368 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 %18 %370)))) (approx %368 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %370 (*.f32 #s(literal 1/24 binary32) (*.f32 %18 %377)))))) (approx %368 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %370 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %18 %385) %387)))))) (approx %394 %395) (approx %398 (*.f32 #s(literal 2 binary32) %138)) (approx %401 %402) (approx %401 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 x %163) %405) x)) (approx %401 (/.f32 (fma.f32 x %413 %405) x)) (approx %401 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %163 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %417 (*.f32 #s(literal 1/6 binary32) (*.f32 %57 (*.f32 x %418)))))) %405) x)) (approx %431 %433) (approx %431 %435) (approx %437 %438) (approx %437 %440) (approx %442 %294) (approx %444 %445) (approx %444 (fma.f32 #s(literal -1/6 binary32) %447 %445)) (approx %444 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %450 (*.f32 #s(literal 1/120 binary32) %451)) %445)) (approx %444 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %450 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %43 tau) (*.f32 #s(literal 1/120 binary32) (/.f32 %30 tau))))) %445)) (approx %464 %465) (approx %467 (/.f32 %470 x)) (approx %467 (/.f32 %477 x)) (approx %467 (/.f32 %486 x)) (approx (/ 1 %430) (/.f32 #s(literal 1 binary32) %11)) (approx %492 (/.f32 %495 x)) (approx %492 (/.f32 %500 x)) (approx %492 (/.f32 %507 x)) (approx %510 %493) (approx %514 %494) (approx %514 %495) (approx %519 %469) (approx %519 %521) (approx %523 (/.f32 %521 x)) (approx %527 (/.f32 %530 x)) (approx %527 (/.f32 %537 x)) (approx %541 %500) (approx %541 %507) (approx %544 %545) (approx %544 %318) (approx %544 %332) (approx %544 %354) (approx %550 %551) (approx %550 (+.f32 %551 (*.f32 #s(literal -1 binary32) (*.f32 tau %555)))) (approx %550 (+.f32 %551 (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 (*.f32 x %560))) %564)))) (approx %550 (+.f32 %551 (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %560) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 (*.f32 x %570))))) %564)))) (approx %580 %582) (approx %580 (*.f32 x (fma.f32 #s(literal -1 binary32) (*.f32 tau %585) %581))) (approx %580 (*.f32 x (fma.f32 x (fma.f32 #s(literal -1 binary32) %590 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %592 (*.f32 #s(literal -1/6 binary32) %591)))) %581))) (approx %580 (*.f32 x (fma.f32 x (fma.f32 #s(literal -1 binary32) %590 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %592 (fma.f32 #s(literal -1/6 binary32) %591 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 tau %600) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 %600)))))))) %581))) (approx %613 (/.f32 %551 %11)) (approx %613 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 x %553) %617) x)) (approx %613 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %553 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %621 (*.f32 #s(literal -1/6 binary32) %622)))) %617) x)) (approx %613 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %553 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %621 (fma.f32 #s(literal -1/6 binary32) %622 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 %57 %584) (*.f32 #s(literal 1/6 binary32) %584))))))) %617) x)) (approx %641 %642) (approx %644 (*.f32 x %646)) (approx %644 (*.f32 x %654)) (approx %644 (*.f32 x %664)) (approx %667 %646) (approx %667 %654) (approx %667 %664) (approx %672 %676) (approx %672 %686) (approx %672 %704) (approx %710 %712) (approx %716 (*.f32 x %208)) (approx %716 (*.f32 x %215)) (approx %716 (*.f32 x %224)) (approx %723 (*.f32 #s(literal -1 binary32) %145)) (approx %726 %156) (approx %728 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal 1/6 binary32) %21)))) (approx %728 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 %18 (fma.f32 #s(literal -1/120 binary32) %32 (*.f32 #s(literal 1/6 binary32) %26)))))) (approx %728 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 %18 (fma.f32 #s(literal 1/6 binary32) %26 (*.f32 %18 (fma.f32 #s(literal -1/120 binary32) %45 (*.f32 #s(literal 1/5040 binary32) %44)))))))) (approx %749 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) %60))) (approx %749 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %64 (*.f32 #s(literal 1/24 binary32) %69))))) (approx %749 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %64 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) %79 (*.f32 #s(literal 1/24 binary32) %80))))))) (approx %255 %257) (approx %766 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) %59))) (approx %766 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %58 (*.f32 #s(literal 1/24 binary32) %68))))) (approx %766 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %58 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) %78 (*.f32 #s(literal 1/24 binary32) %67))))))) (approx %783 (*.f32 #s(literal -1/6 binary32) %18)) (approx %788 %89) (approx (* x %788) (*.f32 #s(literal -1/6 binary32) %792)) (approx %799 %802) (approx %804 (+.f32 #s(literal 1 binary32) %802)) (approx %810 (+.f32 #s(literal 1 binary32) %712)) (approx %810 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 (fma.f32 #s(literal -1/6 binary32) %58 (*.f32 %18 %816)))))) (approx %810 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 (fma.f32 #s(literal -1/6 binary32) %58 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %80 (fma.f32 #s(literal 1/120 binary32) %67 (fma.f32 #s(literal 1/36 binary32) %813 (*.f32 %18 %829)))))))))) (approx %841 (+.f32 %161 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 %842)))) (approx %841 (+.f32 %161 (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %180 (*.f32 #s(literal 1/24 binary32) (*.f32 %66 (*.f32 %18 %847))))))) (approx %841 (+.f32 %161 (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %180 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %76 (*.f32 %18 %855)) (*.f32 #s(literal 1/24 binary32) (*.f32 %66 %847)))))))) (approx %868 (*.f32 #s(literal -1 binary32) %161)) (approx %868 (-.f32 %11 %161)) (approx %868 (-.f32 (*.f32 x (fma.f32 #s(literal 1/2 binary32) %174 %22)) %161)) (approx %868 (-.f32 (*.f32 x (fma.f32 tau %6 (*.f32 x (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 %16 (*.f32 x %19))) (*.f32 #s(literal -1/2 binary32) %180))))) %161)) (approx (* tau %394) %888) (approx %891 %892) (approx %891 (/.f32 %62 x)) (approx %891 (/.f32 %73 x)) (approx %891 (/.f32 %86 x)) (approx %901 %470) (approx %901 %477) (approx %901 %486) (approx %905 %229) (approx %905 %237) (approx %905 %247) (approx %909 (*.f32 #s(literal -1 binary32) %138)) (approx %912 (+.f32 #s(literal 1 binary32) (*.f32 %18 %914))) (approx %912 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %64 (fma.f32 #s(literal -1/2 binary32) %58 (*.f32 %18 %921)))))) (approx %912 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %64 (fma.f32 #s(literal -1/2 binary32) %58 (*.f32 %18 (fma.f32 #s(literal 1/24 binary32) %80 (fma.f32 #s(literal 1/24 binary32) %67 (fma.f32 #s(literal 1/4 binary32) %813 (*.f32 %18 %932)))))))))) (approx %943 (+.f32 #s(literal 1 binary32) (*.f32 %18 (-.f32 %914 %545)))) (approx %943 (+.f32 #s(literal 1 binary32) (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/2 binary32) %64 (fma.f32 #s(literal -1/2 binary32) %58 (*.f32 %18 (-.f32 %921 %316)))) %545)))) (approx %943 (+.f32 #s(literal 1 binary32) (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/2 binary32) %64 (fma.f32 #s(literal -1/2 binary32) %58 (*.f32 %18 (-.f32 (fma.f32 #s(literal 1/24 binary32) %80 (fma.f32 #s(literal 1/24 binary32) %67 (fma.f32 #s(literal 1/4 binary32) %813 (*.f32 %18 (-.f32 %932 %327))))) %316)))) %545)))) (approx %969 (*.f32 x %109)) (approx %969 (*.f32 x %114)) (approx %969 (*.f32 x %121)) (approx %976 (*.f32 x (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %232 (*.f32 #s(literal -1/6 binary32) %19)))))) (approx %976 (*.f32 x (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %232 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %241 (fma.f32 #s(literal 1/120 binary32) %30 (*.f32 #s(literal 1/36 binary32) %983)))))))))) (approx %976 (*.f32 x (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %232 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %241 (fma.f32 #s(literal 1/120 binary32) %30 (fma.f32 #s(literal 1/36 binary32) %983 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %57 %42) (fma.f32 #s(literal -1/720 binary32) (*.f32 %66 %42) (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %42) (*.f32 #s(literal -1/5040 binary32) %42))))))))))))))) (approx %1013 %530) (approx %1013 %537) (approx %1016 %1017) (approx %1016 %1020) (approx %1016 %1026) (approx %1016 %1034) (approx %1036 (*.f32 x %676)) (approx %1036 (*.f32 x %686)) (approx %1036 (*.f32 x %704)) (approx %1043 (*.f32 %18 %676)) (approx %1043 (*.f32 %18 %686)) (approx %1043 (*.f32 %18 %704)) (approx %1050 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %545 (*.f32 %18 (fma.f32 #s(literal 1/6 binary32) %313 (*.f32 #s(literal 1/6 binary32) %314)))))) (approx %1050 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %545 (*.f32 %18 (fma.f32 #s(literal 1/6 binary32) %313 (fma.f32 #s(literal 1/6 binary32) %314 (*.f32 %18 (fma.f32 #s(literal -1/36 binary32) %324 (fma.f32 #s(literal -1/120 binary32) %321 (*.f32 #s(literal -1/120 binary32) %322)))))))))) (approx %1050 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %545 (*.f32 %18 (fma.f32 #s(literal 1/6 binary32) %313 (fma.f32 #s(literal 1/6 binary32) %314 (*.f32 %18 (fma.f32 #s(literal -1/36 binary32) %324 (fma.f32 #s(literal -1/120 binary32) %321 (fma.f32 #s(literal -1/120 binary32) %322 (*.f32 %18 (fma.f32 #s(literal 1/5040 binary32) %340 (fma.f32 #s(literal 1/5040 binary32) %341 (fma.f32 #s(literal 1/720 binary32) %338 (*.f32 #s(literal 1/720 binary32) %339))))))))))))))) (approx %1082 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 %18 %1084)))) (approx %1082 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1 binary32) (*.f32 %18 %1091) (*.f32 #s(literal -1 binary32) %1084))))) (approx %1082 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1 binary32) %1084 (*.f32 %18 (fma.f32 #s(literal -1 binary32) (*.f32 %18 (fma.f32 #s(literal 1/5040 binary32) %825 (fma.f32 #s(literal 1/5040 binary32) %77 (fma.f32 #s(literal 1/720 binary32) %823 (*.f32 #s(literal 1/720 binary32) %824))))) (*.f32 #s(literal -1 binary32) %1091))))))) (approx %1110 (*.f32 x %318)) (approx %1110 (*.f32 x %332)) (approx %1110 (*.f32 x %354)) (approx %1117 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %712))) (approx %1117 (+.f32 #s(literal 1 binary32) (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 %1123)) %711)))) (approx %1117 (+.f32 #s(literal 1 binary32) (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1123 %316) %545) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %711 %327) %545) %829)))) %1123)) %711)))) (approx %1145 (/.f32 #s(literal 1 binary32) %145)) (approx %1145 (/.f32 %1020 x)) (approx %1145 (/.f32 %1026 x)) (approx %1145 (/.f32 %1034 x)) (approx %1158 (/.f32 (fma.f32 x %1161 %617) x)) (approx %1158 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %553 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %621 (*.f32 #s(literal 1/6 binary32) (*.f32 %57 %585))))) %617) x)) (approx %1177 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %163 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %417 (*.f32 #s(literal -1/6 binary32) %1178)))) %405) x)) (approx %1177 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %163 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %417 (fma.f32 #s(literal -1/6 binary32) %1178 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 %57 %418) (*.f32 #s(literal 1/6 binary32) %418))))))) %405) x)) (approx %1197 (*.f32 #s(literal -1 binary32) %402)) (approx %1197 (/.f32 (+.f32 x (*.f32 #s(literal -1 binary32) %405)) x)) (approx %1197 (/.f32 (fma.f32 #s(literal -1 binary32) %405 (*.f32 x %1205)) x)) (approx %1197 (/.f32 (fma.f32 #s(literal -1 binary32) %405 (*.f32 x (+.f32 #s(literal 1 binary32) (*.f32 x (fma.f32 #s(literal -1/6 binary32) %1210 %1211))))) x)) (approx %1219 (/.f32 (fma.f32 #s(literal -1 binary32) %405 (*.f32 x (+.f32 #s(literal 1 binary32) (*.f32 x (fma.f32 #s(literal 1/6 binary32) %1178 %1211))))) x)) (approx %1219 (/.f32 (fma.f32 #s(literal -1 binary32) %405 (*.f32 x (+.f32 #s(literal 1 binary32) (*.f32 x (fma.f32 #s(literal 1/6 binary32) %1178 (fma.f32 #s(literal 1/2 binary32) %417 (*.f32 x %711))))))) x)) (approx %1236 (*.f32 %18 %1238)) (approx %1236 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/2 binary32) %370 (fma.f32 tau %58 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/6 binary32) %313 (fma.f32 #s(literal -1/6 binary32) %314 %387)) %921)))) %914))) (approx %1236 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/2 binary32) %370 (fma.f32 tau %58 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/6 binary32) %313 (fma.f32 #s(literal -1/6 binary32) %314 (fma.f32 #s(literal 1/24 binary32) %377 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/720 binary32) %385 %327) %932))))) %921)))) %914))) (approx %1236 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/2 binary32) %370 (fma.f32 tau %58 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/6 binary32) %313 (fma.f32 #s(literal -1/6 binary32) %314 (fma.f32 #s(literal 1/24 binary32) %377 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/720 binary32) %385 (fma.f32 #s(literal 1/120 binary32) %321 (fma.f32 #s(literal 1/120 binary32) %322 (fma.f32 #s(literal 1/36 binary32) %324 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/720 binary32) %338 (fma.f32 #s(literal -1/720 binary32) %339 (fma.f32 #s(literal -1/5040 binary32) %340 (fma.f32 #s(literal -1/5040 binary32) %341 (*.f32 #s(literal 1/40320 binary32) (*.f32 %337 %1264)))))) (fma.f32 #s(literal 1/40320 binary32) (*.f32 (pow.f32 tau #s(literal 8 binary32)) %337) (fma.f32 #s(literal 1/40320 binary32) %337 (fma.f32 #s(literal 1/1440 binary32) (*.f32 %57 %337) (fma.f32 #s(literal 1/1440 binary32) (*.f32 %76 %337) (*.f32 #s(literal 1/576 binary32) (*.f32 %66 %337)))))))))))) %932))))) %921)))) %914))) (approx %1301 %1303) (approx %1301 (fma.f32 #s(literal 1/2 binary32) (*.f32 %18 %1313) %1303)) (approx %1301 (fma.f32 #s(literal 1/2 binary32) %1302 (*.f32 %18 (fma.f32 #s(literal 1/2 binary32) (*.f32 %18 %1324) (*.f32 #s(literal 1/2 binary32) %1313))))) (approx %1301 (fma.f32 #s(literal 1/2 binary32) %1302 (*.f32 %18 (fma.f32 #s(literal 1/2 binary32) %1313 (*.f32 %18 (fma.f32 #s(literal 1/2 binary32) (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/720 binary32) %823 (fma.f32 #s(literal -1/720 binary32) %824 (fma.f32 #s(literal -1/5040 binary32) %825 (fma.f32 #s(literal -1/5040 binary32) %77 (*.f32 #s(literal 1/40320 binary32) (/.f32 (*.f32 %77 %1264) tau)))))) (fma.f32 #s(literal 1/40320 binary32) %1338 (fma.f32 #s(literal 1/40320 binary32) (/.f32 %77 tau) (fma.f32 #s(literal 1/1440 binary32) %321 (fma.f32 #s(literal 1/1440 binary32) %322 (*.f32 #s(literal 1/576 binary32) %324))))))) (*.f32 #s(literal 1/2 binary32) %1324))))))) (approx %1354 (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %545 (*.f32 #s(literal -1/6 binary32) %210))))) (approx %1354 (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %545 (fma.f32 #s(literal -1/6 binary32) %210 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %313 (fma.f32 #s(literal 1/120 binary32) %218 (*.f32 #s(literal 1/36 binary32) %314))))))))) (approx %1354 (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %545 (fma.f32 #s(literal -1/6 binary32) %210 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %313 (fma.f32 #s(literal 1/120 binary32) %218 (fma.f32 #s(literal 1/36 binary32) %314 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) %324 (fma.f32 #s(literal -1/720 binary32) %322 (fma.f32 #s(literal -1/5040 binary32) %321 (*.f32 #s(literal -1/5040 binary32) %1338)))))))))))))) (approx %1384 (*.f32 #s(literal 16256219/524288 binary32) %18)) (approx %1388 %1390) (approx %1392 %1393) (approx %1395 (*.f32 x %1393)) (approx %1400 %1403) (approx %1405 (*.f32 #s(literal 13176795/4194304 binary32) %145)) (approx %1405 (*.f32 x (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) (*.f32 %16 %18) %1411))) (approx %1405 (*.f32 x (fma.f32 #s(literal 13176795/4194304 binary32) tau (*.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %16 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (*.f32 %29 %18))))))) (approx %1405 (*.f32 x (fma.f32 #s(literal 13176795/4194304 binary32) tau (*.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %16 (*.f32 %18 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (*.f32 %41 %18) (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) %29)))))))) (approx %1433 (/.f32 #s(literal 13176795/4194304 binary32) %6)) (approx %1433 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) (/.f32 %1436 %6) %1438)) (approx %1433 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %1441 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 (*.f32 %66 %18) %6))) %1438)) (approx %1433 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %1441 (*.f32 %18 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (/.f32 (*.f32 %76 %18) %6) %1451))) %1438)) (approx %1457 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %1441 (*.f32 #s(literal -4392265/8388608 binary32) %6)) %1438)) (approx %1457 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %1441 (fma.f32 #s(literal -4392265/8388608 binary32) %6 (*.f32 %18 (fma.f32 #s(literal 878453/33554432 binary32) %19 (fma.f32 #s(literal 254206621488549628875/295147905179352825856 binary32) %473 %1451))))) %1438)) (approx %1457 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %1441 (fma.f32 #s(literal -4392265/8388608 binary32) %6 (*.f32 %18 (fma.f32 #s(literal 878453/33554432 binary32) %19 (fma.f32 #s(literal 254206621488549628875/295147905179352825856 binary32) %473 (fma.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) %1450 (*.f32 %18 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (/.f32 %76 %6) (fma.f32 #s(literal -8827473716903157063553720363944375/20769187434139310514121985316880384 binary32) (*.f32 %66 %6) (fma.f32 #s(literal -50841324297709925775/1180591620717411303424 binary32) %232 (*.f32 #s(literal -878453/1409286144 binary32) %30))))))))))) %1438)) (approx %1495 %1500) (approx %1502 (+.f32 #s(literal 1 binary32) %1500)) (approx %1505 (*.f32 #s(literal 5174515/524288 binary32) %18)) (approx %1509 %1510) (approx %1512 (+.f32 #s(literal 1 binary32) %1510)) (approx %1516 #s(literal 13176795/8388608 binary32)) (approx %1516 (+.f32 #s(literal 13176795/8388608 binary32) %11)) (approx %1521 %1522) (approx %1521 %1524) (approx %1526 %1527) (approx %1526 (+.f32 %1527 (*.f32 #s(literal -1 binary32) (*.f32 tau %1531)))) (approx %1526 (+.f32 %1527 (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 (*.f32 x %1536))) %1540)))) (approx %1526 (+.f32 %1527 (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %1536) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 (*.f32 x %1546))))) %1540)))) (approx %1556 (/.f32 %1527 %11)) (approx %1556 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 x %1529) %1560) x)) (approx %1556 (/.f32 (fma.f32 x %1568 %1560) x)) (approx %1556 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %1529 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1572 (*.f32 #s(literal 1/6 binary32) (*.f32 %57 (*.f32 x %1573)))))) %1560) x)) (approx %1583 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %1529 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1572 (*.f32 #s(literal -1/6 binary32) %1584)))) %1560) x)) (approx %1583 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %1529 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1572 (fma.f32 #s(literal -1/6 binary32) %1584 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 %57 %1573) (*.f32 #s(literal 1/6 binary32) %1573))))))) %1560) x)) (approx %13 %1603) (approx %54 (/.f32 %1603 %11)) (approx %88 %1607) (approx %107 %1609) (approx (+ 1 %135) (*.f32 %18 %1613)) (approx %149 (*.f32 x %1617)) (approx %153 (*.f32 x (-.f32 %1620 %22))) (approx %159 %1625) (approx %193 (*.f32 x (+.f32 tau %892))) (approx %198 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 %1616))) (approx %1633 %1634) (approx %204 (/.f32 %1603 %7)) (approx %226 (/.f32 %1603 tau)) (approx %250 (/.f32 %1603 x)) (approx %256 (*.f32 x (fma.f32 #s(literal -1 binary32) %6 %1616))) (approx %1645 %1646) (approx %261 %1648) (approx %265 %1650) (approx %291 (/.f32 %1603 %395)) (approx %312 %1654) (approx %368 %1658) (approx %1660 %1661) (approx %1663 (/.f32 %1634 %11)) (approx %401 (/.f32 %1625 %11)) (approx (+ %4 (* -1/6 (* %124 (pow %4 3)))) (*.f32 %18 %1674)) (approx %431 (*.f32 x (fma.f32 #s(literal 1/2 binary32) %1616 %22))) (approx %437 (*.f32 x (fma.f32 #s(literal 1/2 binary32) %1616 %1617))) (approx %444 (/.f32 %1607 %145)) (approx %467 (/.f32 %1603 %138)) (approx %492 (/.f32 %1607 %138)) (approx %514 (*.f32 #s(literal -1/6 binary32) %493)) (approx %514 (*.f32 %18 %1692)) (approx %1695 (*.f32 #s(literal -1/6 binary32) %1696)) (approx %1695 (*.f32 x %1692)) (approx %519 (*.f32 #s(literal -1/6 binary32) %294)) (approx %519 (*.f32 %18 %1704)) (approx %523 (*.f32 #s(literal -1/6 binary32) %7)) (approx %523 (*.f32 x %1704)) (approx %527 (/.f32 %1607 %59)) (approx %541 (/.f32 %1607 %888)) (approx %544 (/.f32 %1654 %18)) (approx %550 %1717) (approx %580 %1719) (approx %613 (/.f32 %1719 %138)) (approx %1724 (*.f32 #s(literal -1/6 binary32) %642)) (approx %1724 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %473 %1703))) (approx %644 %1730) (approx %667 (/.f32 %1730 x)) (approx %672 (/.f32 %1654 %294)) (approx %716 (/.f32 %1603 %6)) (approx %728 %1738) (approx %867 %1740) (approx %749 %1742) (approx %766 %1744) (approx %1747 (*.f32 %791 %1674)) (approx %804 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %800 %1612))) (approx %810 (/.f32 %1654 %138)) (approx %841 %1755) (approx %868 %1757) (approx %1759 (*.f32 x (-.f32 %1616 %22))) (approx %1763 %1765) (approx %1156 %1769) (approx %891 (/.f32 %1603 %358)) (approx %901 (/.f32 %1603 %888)) (approx %905 (/.f32 %1603 %145)) (approx %912 %1777) (approx %943 (-.f32 %1777 %1654)) (approx %969 (/.f32 %1607 %6)) (approx %976 (/.f32 %1654 %11)) (approx %1013 %1785) (approx %1016 (/.f32 %1607 %11)) (approx %1036 (/.f32 %1654 %7)) (approx %1043 (/.f32 %1654 %6)) (approx %1050 %1793) (approx %1082 (*.f32 #s(literal -1 binary32) (/.f32 %1793 %138))) (approx %1110 (/.f32 %1654 x)) (approx %1117 (/.f32 %138 %1654)) (approx %1145 (/.f32 %1607 %358)) (approx %1158 (/.f32 %1769 %11)) (approx %1177 (/.f32 (*.f32 %1625 %1607) %138)) (approx %1197 (/.f32 %1757 %11)) (approx %1219 (/.f32 (*.f32 %1607 %1757) %138)) (approx %1814 (/.f32 %1765 %11)) (approx (* %1814 %107) (/.f32 (*.f32 %1607 %1765) %138)) (approx (* %1663 (/ 1 %265)) (/.f32 (*.f32 %1607 %1634) %138)) (approx %1826 (/.f32 (*.f32 %1603 %1646) %138)) (approx %1236 %1831) (approx %1301 (*.f32 #s(literal 1/2 binary32) (/.f32 %1831 %138))) (approx (+ 1 %710) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 %1613))) (approx (* %1158 %107) (/.f32 (*.f32 %1769 %1607) %138)) (approx %1354 (/.f32 %1654 %59)) (approx %1392 (*.f32 %18 %1847)) (approx %1395 (*.f32 #s(literal -16256219/3145728 binary32) %791)) (approx %1395 (*.f32 %791 %1847)) (approx %1400 %1402) (approx %1400 (*.f32 x (fma.f32 #s(literal -13176795/4194304 binary32) tau %1616))) (approx %1405 %1858) (approx %1433 (/.f32 %1858 %11)) (approx %1457 (/.f32 (*.f32 %1607 %1858) %138)) (approx %1502 (*.f32 %18 (-.f32 (fma.f32 #s(literal -5174515/3145728 binary32) %57 %1612) #s(literal 5174515/3145728 binary32)))) (approx %1512 (*.f32 %18 (-.f32 %1612 #s(literal 5174515/3145728 binary32)))) (approx %1516 (*.f32 x (fma.f32 tau %6 %1872))) (approx %1521 (*.f32 x (fma.f32 tau %6 (fma.f32 #s(literal 13176795/8388608 binary32) %892 %1616)))) (approx %1526 %1880) (approx %1556 (/.f32 %1880 %11)) (approx %1583 (/.f32 (*.f32 %1880 %1607) %138)) (approx %1888 %1890) (approx %1892 (/.f32 %1890 %11)) (approx (* %1892 %107) (/.f32 (*.f32 %1890 %1607) %138)) (approx %149 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %22 %1620)))) (approx %153 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %1616 %1903)))) (approx %193 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %1908 %892)))) (approx %198 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %1616 %22)))) (approx %256 (*.f32 #s(literal -1 binary32) (*.f32 x (+.f32 %6 %1620)))) (approx %360 (*.f32 #s(literal -1 binary32) (*.f32 x %1921))) (approx %364 (*.f32 #s(literal -1 binary32) (*.f32 x (*.f32 %6 %1921)))) (approx %368 %1931) (approx %431 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal -1/2 binary32) %1616))))) (approx %437 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal -1 binary32) (/.f32 %438 x)))))) (approx %1695 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal 1/6 binary32) %445) %1691)))) (approx %523 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal 1/6 binary32) %6) %1703)))) (approx %1724 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal 1/6 binary32) %473) %1703)))) (approx %1747 (*.f32 #s(literal -1 binary32) (*.f32 %791 (fma.f32 #s(literal -1 binary32) %1673 (*.f32 #s(literal 1/6 binary32) %19))))) (approx %1759 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %1620 %1903)))) (approx %1236 %1969) (approx %1301 (*.f32 #s(literal 1/2 binary32) (/.f32 %1969 %138))) (approx %1395 (*.f32 #s(literal -1 binary32) (*.f32 %791 (+.f32 #s(literal 16256219/3145728 binary32) (*.f32 #s(literal -1 binary32) %1673))))) (approx %1400 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %1616 %1411)))) (approx %1516 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %1903 %1872)))) (approx %1521 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal -1 binary32) (/.f32 %1522 x)))))) (approx %13 (*.f32 tau %1994)) (approx %13 (*.f32 tau %2003)) (approx %13 (*.f32 tau %2014)) (approx %54 %2023) (approx %54 %2033) (approx %129 %57) (approx %706 %64) (approx (neg tau) %1908) (approx %159 (+.f32 %161 (*.f32 tau (fma.f32 #s(literal -1 binary32) %165 (*.f32 #s(literal -1/2 binary32) %2039))))) (approx %159 (+.f32 %161 (*.f32 tau (fma.f32 #s(literal -1 binary32) %165 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %842 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %791 %182))))))))) (approx %204 (*.f32 tau %62)) (approx %204 (*.f32 tau %2023)) (approx %204 (*.f32 tau %2033)) (approx %226 %1994) (approx %226 %2003) (approx %226 %2014) (approx %250 (*.f32 tau %229)) (approx %250 (*.f32 tau %2070)) (approx %250 (*.f32 tau %2080)) (approx %291 (*.f32 tau %470)) (approx %291 (*.f32 tau %2089)) (approx %291 (*.f32 tau %2098)) (approx %312 %2103) (approx %312 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %2107 %2102))) (approx %312 (*.f32 tau (fma.f32 x %2101 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2106 (*.f32 #s(literal 1/120 binary32) %2113)))))) (approx %312 (*.f32 tau (fma.f32 x %2101 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2106 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2122 (*.f32 #s(literal 1/120 binary32) %2112)))))))) (approx %360 %1656) (approx %364 (fma.f32 #s(literal -1 binary32) %7 %11)) (approx %368 %2134) (approx %368 (+.f32 %2134 (*.f32 #s(literal -1 binary32) (*.f32 tau %2138)))) (approx %368 (+.f32 %2134 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2144)) %2138)))) (approx %368 (+.f32 %2134 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2144 (*.f32 #s(literal 1/6 binary32) (*.f32 tau %2152)))) %2138)))) (approx %401 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 tau %163) %2162) tau)) (approx %401 (/.f32 (fma.f32 tau %413 %2162) tau)) (approx %401 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %163 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %410 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %18 %418)))))) %2162) tau)) (approx %467 (fma.f32 #s(literal -1/6 binary32) %642 %465)) (approx %467 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %7 (*.f32 #s(literal 1/120 binary32) %1993)) %465)) (approx %467 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %7 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %1999 (*.f32 #s(literal 1/120 binary32) %792)))) %465)) (approx %514 (/.f32 %521 tau)) (approx %1695 (/.f32 %521 %145)) (approx %544 (/.f32 %2194 x)) (approx %544 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %2197) %2199))) (approx %544 (*.f32 tau (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2197 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2203))) %2199))) (approx %544 (*.f32 tau (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2197 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1997 %2120)) (*.f32 #s(literal 1/120 binary32) %2203)))) %2199))) (approx %550 (+.f32 %551 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2219)) %555)))) (approx %550 (+.f32 %551 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2219 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %791 %570))))) %555)))) (approx %580 %2235) (approx %580 (fma.f32 #s(literal -1 binary32) %2240 %2235)) (approx %580 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2239 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2244))) %2235)) (approx %580 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2239 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2244 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %791 (*.f32 %19 %2237))))))) %2235)) (approx %613 (/.f32 %2235 %138)) (approx %613 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 tau %2237) %7) %2263) tau)) (approx %613 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2267 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2235))) %2263) tau)) (approx %613 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2267 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2235 (*.f32 #s(literal 1/6 binary32) %2240)))) %2263) tau)) (approx %709 %273) (approx %709 %711) (approx %672 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %2284) %1648))) (approx %672 (*.f32 tau (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2284 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2290))) %1648))) (approx %672 (*.f32 tau (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2284 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1997 %2297)) (*.f32 #s(literal 1/120 binary32) %2290)))) %1648))) (approx %707 (*.f32 #s(literal -1/6 binary32) %64)) (approx %710 %2309) (approx %716 (*.f32 tau (+.f32 x (*.f32 #s(literal -1/6 binary32) (*.f32 %57 %2311))))) (approx %716 (*.f32 tau (+.f32 x (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2311 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2317))))))) (approx %716 (*.f32 tau (+.f32 x (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2311 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %2006 %77)) (*.f32 #s(literal 1/120 binary32) %2317)))))))) (approx %728 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal 1/6 binary32) %1993)))) (approx %728 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %1999 (*.f32 #s(literal 1/6 binary32) %792)))))) (approx %728 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %792 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %1998 (*.f32 #s(literal 1/5040 binary32) %2008)))))))) (approx %749 (+.f32 #s(literal 1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/2 binary32) %59 (*.f32 #s(literal 1/24 binary32) %2019))))) (approx %749 (+.f32 #s(literal 1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/2 binary32) %59 (*.f32 %57 (fma.f32 #s(literal -1/720 binary32) %2027 (*.f32 #s(literal 1/24 binary32) %2018))))))) (approx %797 %58) (approx %797 %800) (approx %804 (+.f32 #s(literal 1 binary32) %2309)) (approx %810 %2370) (approx %810 %2374) (approx %810 %2380) (approx %841 (+.f32 %161 (*.f32 %57 (fma.f32 #s(literal -1/2 binary32) %842 (*.f32 #s(literal 1/24 binary32) (*.f32 %57 %2382)))))) (approx %841 (+.f32 %161 (*.f32 %57 (fma.f32 #s(literal -1/2 binary32) %842 (*.f32 %57 (fma.f32 #s(literal -1/720 binary32) (*.f32 %57 (*.f32 %2025 %855)) (*.f32 #s(literal 1/24 binary32) %2382))))))) (approx %868 (-.f32 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %2039 %7)) %161)) (approx %868 (-.f32 (*.f32 tau (fma.f32 tau (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 tau %792)) (*.f32 #s(literal -1/2 binary32) %842)) %7)) %161)) (approx %891 (fma.f32 #s(literal -1/6 binary32) %1210 %892)) (approx %891 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %395 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2412))) %892)) (approx %891 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %395 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1997 %77)) (*.f32 #s(literal 1/120 binary32) %2412)))) %892)) (approx %901 %2089) (approx %901 %2098) (approx %905 %2070) (approx %905 %2080) (approx %912 (+.f32 %1744 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 %2431)))) (approx %912 (+.f32 %1744 (*.f32 %57 (fma.f32 #s(literal -1/2 binary32) %2431 (*.f32 #s(literal 1/24 binary32) (*.f32 %57 %2437)))))) (approx %912 (+.f32 %1744 (*.f32 %57 (fma.f32 #s(literal -1/2 binary32) %2431 (*.f32 %57 (fma.f32 #s(literal -1/720 binary32) (*.f32 %57 (*.f32 %2025 (*.f32 %77 %1744))) (*.f32 #s(literal 1/24 binary32) %2437))))))) (approx %943 (+.f32 %1744 %2454)) (approx %943 (+.f32 %1744 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2431)) %2102)))) (approx %943 (+.f32 %1744 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2431 (*.f32 #s(literal 1/6 binary32) (*.f32 tau %2106)))) %2102)))) (approx %976 %2474) (approx %976 %2481) (approx %976 %2490) (approx %1036 (*.f32 tau %2474)) (approx %1036 (*.f32 tau %2481)) (approx %1036 (*.f32 tau %2490)) (approx %1043 (*.f32 tau %2498)) (approx %1043 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %2501) %2498))) (approx %1043 (*.f32 tau (fma.f32 x %1607 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2501 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2506))))))) (approx %1043 (*.f32 tau (fma.f32 x %1607 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2501 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %2006 %2297)) (*.f32 #s(literal 1/120 binary32) %2506)))))))) (approx %1050 %2454) (approx %1050 (*.f32 tau (fma.f32 #s(literal -1 binary32) %2102 (*.f32 #s(literal 1/6 binary32) %2107)))) (approx %1050 (*.f32 tau (fma.f32 #s(literal -1 binary32) %2102 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %2113 (*.f32 #s(literal 1/6 binary32) %2106)))))) (approx %1050 (*.f32 tau (fma.f32 #s(literal -1 binary32) %2102 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %2106 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %2112 (*.f32 #s(literal 1/5040 binary32) %2122)))))))) (approx %1110 %2194) (approx %1110 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %2544) %2101))) (approx %1110 (*.f32 tau (fma.f32 %6 %1607 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2544 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2549))))))) (approx %1110 (*.f32 tau (fma.f32 %6 %1607 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2544 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %2025 %2120)) (*.f32 #s(literal 1/120 binary32) %2549)))))))) (approx %1117 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1993 %1607) %1650)) (approx %1117 (fma.f32 %57 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %57 %2572)) %2576) %1650)) (approx %1117 (fma.f32 %57 (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2580 (fma.f32 #s(literal 1/720 binary32) %2580 (*.f32 #s(literal 1/6 binary32) (*.f32 %18 (*.f32 %58 %2572))))))) %2572)) %2576) %1650)) (approx %1158 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 tau %553) %2594) tau)) (approx %1158 (/.f32 (fma.f32 tau %1161 %2594) tau)) (approx %1158 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %553 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %582 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %18 %584)))))) %2594) tau)) (approx %1177 %2611) (approx %1177 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 tau %2613) %7) %2616) tau)) (approx %1177 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2620 (*.f32 #s(literal -1/2 binary32) %2621)) %2616) tau)) (approx %1177 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2620 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2610 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 x (*.f32 %6 %2613))))))) %2616) tau)) (approx %1197 (/.f32 (+.f32 tau (*.f32 #s(literal -1 binary32) %2162)) tau)) (approx %1197 (/.f32 (fma.f32 #s(literal -1 binary32) %2162 (*.f32 tau %1205)) tau)) (approx %1197 (/.f32 (fma.f32 #s(literal -1 binary32) %2162 (*.f32 tau (+.f32 #s(literal 1 binary32) (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %138 (*.f32 #s(literal 1/2 binary32) %410)))))) tau)) (approx %1219 (*.f32 #s(literal -1 binary32) %2611)) (approx %1219 (/.f32 (fma.f32 #s(literal -1 binary32) %2616 %2655) tau)) (approx %1219 (/.f32 (fma.f32 #s(literal -1 binary32) %2616 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %2621 %1609))) tau)) (approx %1219 (/.f32 (fma.f32 #s(literal -1 binary32) %2616 (*.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/6 binary32) %2103 (*.f32 #s(literal 1/2 binary32) %2610)) %1609))) tau)) (approx %1826 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %2672) %1661)) (approx %1826 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2672 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2677))) %1661)) (approx %1826 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2672 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1997 (*.f32 %30 %1646))) (*.f32 #s(literal 1/120 binary32) %2677)))) %1661)) (approx %1236 %2692) (approx %1236 (-.f32 (+.f32 %2134 (*.f32 tau (-.f32 %2102 %2138))) %1744)) (approx %1236 (-.f32 (+.f32 %2134 (*.f32 tau (-.f32 (fma.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) %2144) %2700) %2102) %2138))) %1744)) (approx %1236 (-.f32 (+.f32 %2134 (*.f32 tau (-.f32 (fma.f32 tau (-.f32 (fma.f32 #s(literal -1/2 binary32) %2144 (*.f32 tau (-.f32 (*.f32 #s(literal -1/6 binary32) %2106) (*.f32 #s(literal -1/6 binary32) %2152)))) %2700) %2102) %2138))) %1744)) (approx %1301 (*.f32 #s(literal 1/2 binary32) (/.f32 %2692 %138))) (approx %1301 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 tau %2724) (*.f32 #s(literal 1/2 binary32) %2726)) tau)) (approx %1301 (/.f32 (fma.f32 #s(literal 1/2 binary32) %2726 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) (*.f32 tau %2733) (*.f32 #s(literal 1/2 binary32) %2724)))) tau)) (approx %1301 (/.f32 (fma.f32 #s(literal 1/2 binary32) %2726 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %2724 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) (*.f32 tau (-.f32 (*.f32 #s(literal -1/6 binary32) %2102) (*.f32 #s(literal -1/6 binary32) %2138))) (*.f32 #s(literal 1/2 binary32) %2733)))))) tau)) (approx %1354 %2655) (approx %1354 (*.f32 tau %2370)) (approx %1354 (*.f32 tau %2374)) (approx %1354 (*.f32 tau %2380)) (approx %1405 (*.f32 tau (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) (*.f32 %57 %791) %2761))) (approx %1405 (*.f32 tau (fma.f32 #s(literal 13176795/4194304 binary32) x (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %791 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (*.f32 %57 %1997))))))) (approx %1405 (*.f32 tau (fma.f32 #s(literal 13176795/4194304 binary32) x (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %791 (*.f32 %57 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (*.f32 %57 %2006) (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) %1997)))))))) (approx %1433 (fma.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2781 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 (*.f32 %57 %2017) %6))) %1438)) (approx %1433 (fma.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2781 (*.f32 %57 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (/.f32 (*.f32 %57 %2025) %6) (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 %2017 %6))))) %1438)) (approx %1457 %2797) (approx %1457 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) (/.f32 (*.f32 %57 %2498) %58) %2797)) (approx %1457 (fma.f32 #s(literal 13176795/4194304 binary32) %1785 (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2803 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 (*.f32 %57 %2804) %58)))))) (approx %1457 (fma.f32 #s(literal 13176795/4194304 binary32) %1785 (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2803 (*.f32 %57 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (/.f32 (*.f32 %57 (*.f32 %1997 %1607)) %58) (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 %2804 %58)))))))) (approx %1491 (*.f32 #s(literal 5174515/524288 binary32) %57)) (approx %1494 #s(literal -5174515/3145728 binary32)) (approx %1494 %1499) (approx %1495 %2827) (approx %1502 (+.f32 #s(literal 1 binary32) %2827)) (approx %1526 (+.f32 %1527 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2831)) %1531)))) (approx %1526 (+.f32 %1527 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2831 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %791 %1546))))) %1531)))) (approx %1556 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 tau %1529) %2848) tau)) (approx %1556 (/.f32 (fma.f32 tau %1568 %2848) tau)) (approx %1556 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %1529 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1565 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %18 %1573)))))) %2848) tau)) (approx %1583 (/.f32 %2864 %138)) (approx %1583 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 tau %2867) %7) %2870) tau)) (approx %1583 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2874 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2864))) %2870) tau)) (approx %1583 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2874 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2864 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 x (*.f32 %6 %2867))))))) %2870) tau)) (approx %149 (*.f32 tau %2891)) (approx %153 (*.f32 tau (-.f32 %2894 %7))) (approx %193 (*.f32 tau (+.f32 x %1017))) (approx %198 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 %445))) (approx %360 (*.f32 tau (+.f32 x (*.f32 #s(literal -1 binary32) %2904)))) (approx %364 (*.f32 tau (fma.f32 #s(literal -1 binary32) %1696 %7))) (approx %431 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %445 %7))) (approx %437 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %445 %2891))) (approx %709 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2918 %273))) (approx %1724 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %7 (/.f32 #s(literal 1 binary32) %642)))) (approx %710 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 #s(literal -1/6 binary32) %2926)))) (approx %797 (*.f32 %57 (+.f32 %2918 %58))) (approx %804 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (fma.f32 #s(literal -1/6 binary32) %2926 %2934)))) (approx %1759 (*.f32 tau (-.f32 %445 %7))) (approx %1400 (*.f32 tau (fma.f32 #s(literal -13176795/4194304 binary32) x %445))) (approx %1494 %1497) (approx %1494 (*.f32 #s(literal -1 binary32) (*.f32 %57 (+.f32 #s(literal 5174515/3145728 binary32) (*.f32 #s(literal 5174515/3145728 binary32) %2934))))) (approx %1495 (*.f32 #s(literal -5174515/3145728 binary32) %1436)) (approx %1495 (*.f32 %57 (fma.f32 #s(literal -5174515/3145728 binary32) %2953 %1510))) (approx %1502 (*.f32 %57 (fma.f32 #s(literal -5174515/3145728 binary32) %2953 (fma.f32 #s(literal -5174515/3145728 binary32) %18 %2934)))) (approx %1516 (*.f32 tau (fma.f32 x %6 %2961))) (approx %1521 (*.f32 tau (fma.f32 x %6 (fma.f32 #s(literal 13176795/8388608 binary32) %1017 %445)))) (approx %149 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 %2894)))) (approx %153 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 %445 %257)))) (approx %193 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 %142 %1017)))) (approx %198 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %445 %7)))) (approx %360 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) x %2904)))) (approx %364 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 %1696)))) (approx %431 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1/2 binary32) %445))))) (approx %437 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 %438 tau)))))) (approx %514 (*.f32 #s(literal -1 binary32) (/.f32 %3005 tau))) (approx %1695 (*.f32 #s(literal -1 binary32) (/.f32 %3005 %145))) (approx %1759 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 %2894 %257)))) (approx %1400 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %445 %2761)))) (approx %1516 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 %257 %2961)))) (approx %1521 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 %1522 tau)))))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 31.0ms | x | 0 |
| 19.0ms | x | inf |
| 17.0ms | x | -inf |
| 15.0ms | tau | 0 |
| 14.0ms | tau | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 403 | 5892 |
| 0 | 757 | 5368 |
| 1 | 3278 | 5319 |
| 0 | 4110 | 5317 |
| 0 | 4266 | 5271 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (PI.f32 ) %2 = (*.f32 x %1) %4 = (*.f32 %2 tau) %5 = (sin.f32 %4) %6 = (/.f32 %5 %4) %7 = (sin.f32 %2) %8 = (/.f32 %7 %2) %9 = (*.f32 tau %2) %12 = (pow.f32 x #s(literal 2 binary32)) %13 = (*.f32 tau %1) %15 = (PI ) %16 = (* x %15) %17 = (* %16 tau) %19 = (/ (sin %17) %17) %20 = (approx %19 #s(literal 1 binary32)) %21 = (pow.f32 tau #s(literal 2 binary32)) %22 = (pow.f32 %1 #s(literal 2 binary32)) %23 = (*.f32 %12 %22) %24 = (*.f32 %21 %23) %25 = (*.f32 #s(literal -1/6 binary32) %24) %26 = (*.f32 %21 %22) %27 = (*.f32 #s(literal -1/6 binary32) %23) %28 = (+.f32 #s(literal 1 binary32) %27) %29 = (sin %16) %30 = (/ %29 %16) %31 = (approx %30 %28) %32 = (*.f32 #s(literal -1/6 binary32) %22) %33 = (*.f32 tau %23) %34 = (neg.f32 %1) %35 = (neg.f32 x) %36 = (*.f32 %1 x) %37 = (neg.f32 tau) %38 = (*.f32 tau x) %39 = (*.f32 %38 %1) %40 = (*.f32 tau %36) %41 = (*.f32 x %13) %42 = (sin.f32 %40) %44 = (fma.f32 %13 x %1) %45 = (neg.f32 %44) %46 = (sin.f32 %45) %47 = (fma.f32 tau x #s(literal 1 binary32)) %48 = (fma.f32 %38 %34 %1) %49 = (sin.f32 %48) %50 = (/.f32 #s(literal 1 binary32) %1) %51 = (/.f32 %42 %36) %53 = (/.f32 %42 tau) %54 = (/.f32 %42 x) %55 = (/.f32 #s(literal 1 binary32) %13) %56 = (sin.f32 %36) %57 = (fma.f32 %35 %1 %1) %58 = (sin.f32 %57) %59 = (/.f32 %56 x) %60 = (/.f32 %59 %1) %61 = (/.f32 %36 %56) %62 = (/.f32 #s(literal 1 binary32) %61) %63 = (/.f32 %51 %1) %64 = (*.f32 %56 %42) %65 = (*.f32 %38 %36) %66 = (*.f32 %36 %36) %67 = (*.f32 %40 %36) %68 = (-.f32 %38 x) %69 = (*.f32 %1 %68) %70 = (cos.f32 %69) %71 = (*.f32 %1 %36) %72 = (*.f32 %36 %1) %73 = (*.f32 %13 %1) %74 = (*.f32 #s(literal 2 binary32) %67) %75 = (/.f32 %58 %2) %76 = (/.f32 %49 %4) %77 = (/.f32 %46 %4) %78 = (sin.f32 %41) %79 = (/.f32 %78 %41) %86 = (pow x 2) %92 = (approx (+ %15 (* -1/6 (* %86 (pow %15 3)))) %1) %93 = (sin.f32 %34) %94 = (*.f32 #s(literal 1/2 binary32) %1) %95 = (fma.f32 #s(literal 1/2 binary32) %1 %9) %96 = (+.f32 %1 %95) %97 = (*.f32 %12 %1) %98 = (/.f32 %1 tau) %99 = (* %15 x) %100 = (sin %99) %101 = (/ %100 x) %103 = (approx (/ %101 tau) %98) %104 = (/.f32 #s(literal 1 binary32) %2) %105 = (* tau %99) %106 = (sin %105) %107 = (* %105 %99) %108 = (/ %106 %107) %109 = (approx %108 %104) %110 = (/.f32 #s(literal 1 binary32) %9) %111 = (/ %100 %107) %112 = (approx %111 %110) %113 = (/.f32 %97 tau) %114 = (fma.f32 #s(literal -1/6 binary32) %113 %55) %115 = (/.f32 %114 x) %116 = (approx %111 %115) %117 = (fma.f32 #s(literal -1/6 binary32) %97 %50) %118 = (/.f32 %117 x) %121 = (approx (/ %100 (* %99 %99)) %118) %122 = (*.f32 tau %22) %126 = (approx (/ %100 (* (* tau %15) %99)) %55) %129 = (approx (* (/ %106 x) %101) %122) %130 = (cos.f32 %96) %131 = (*.f32 %130 %7) %132 = (/.f32 %131 %33) %133 = (* tau x) %134 = (* %133 %15) %144 = (pow %15 2) %148 = (+ (* -1/6 (* (pow tau 2) %144)) (* -1/6 %144)) %149 = (approx %148 %32) %150 = (*.f32 %21 %2) %151 = (fma.f32 #s(literal -1/6 binary32) %150 %104) %152 = (approx %108 %151) %153 = (*.f32 tau %7) %154 = (/.f32 %153 x) %158 = (approx (/ (* %100 %106) (* x %99)) %154) %159 = (*.f32 #s(literal -1/6 binary32) %26) %160 = (approx %148 %159) %162 = (approx (* %86 %148) %25) %163 = (sin.f32 %39) %164 = (/.f32 %163 %1) %165 = (*.f32 tau %35) %166 = (*.f32 %165 %1) %167 = (sin.f32 %166) %168 = (/.f32 %163 %36) %169 = (/.f32 #s(literal 1 binary32) %39) %170 = (/.f32 %163 %39) %171 = (*.f32 %167 #s(literal -1 binary32)) %172 = (cos.f32 %39) %173 = (*.f32 %35 %1) %174 = (cos.f32 %36) %175 = (*.f32 x x) %176 = (*.f32 %1 %1) %177 = (*.f32 %176 %1) %178 = (sin %134) %181 = (approx (/ (/ %178 %15) %133) #s(literal 1 binary32)) %182 = (*.f32 tau tau) %183 = (*.f32 %175 %176) %184 = (*.f32 %176 %182) %185 = (*.f32 #s(literal -1/6 binary32) %175) %186 = (*.f32 %185 %177) %187 = (fma.f32 %185 %177 %1) %188 = (*.f32 %187 x) %189 = (*.f32 x %186) %190 = (fma.f32 x %1 %189) %191 = (approx %100 %188) %192 = (*.f32 %185 %176) %193 = (fma.f32 %185 %176 #s(literal 1 binary32)) %194 = (fma.f32 #s(literal -1/6 binary32) %66 #s(literal 1 binary32)) %195 = (+.f32 #s(literal 1 binary32) %192) %197 = (approx (/ %101 %15) %193) %198 = (*.f32 %176 #s(literal -1/6 binary32)) %199 = (fma.f32 %176 %182 %176) %200 = (*.f32 #s(literal -1/6 binary32) %199) %201 = (*.f32 %184 #s(literal -1/6 binary32)) %202 = (fma.f32 #s(literal -1/6 binary32) %184 %198) %203 = (*.f32 %200 %175) %204 = (*.f32 %175 %201) %205 = (*.f32 %175 %198) %206 = (fma.f32 %175 %201 %205) %207 = (+.f32 %204 %205) %208 = (fma.f32 %200 %175 #s(literal 1 binary32)) %209 = (+.f32 #s(literal 1 binary32) %203) %215 = (fma.f32 %38 %1 %1) %216 = (neg.f32 %215) %217 = (*.f32 %172 %93) %218 = (-.f32 %171 %217) %219 = (-.f32 %1 %39) %220 = (sin.f32 %219) %221 = (sin.f32 %216) %222 = (*.f32 %37 %173) %223 = (-.f32 %1 %222) %224 = (fma.f32 %47 %1 %94) %225 = (cos.f32 %224) %226 = (/.f32 %163 tau) %227 = (/.f32 %163 x) %228 = (*.f32 tau %71) %229 = (*.f32 %39 %1) %230 = (*.f32 %56 %163) %231 = (/.f32 %170 x) %232 = (/.f32 %163 %229) %233 = (/.f32 %163 %38) %234 = (*.f32 tau %66) %235 = (/.f32 %56 %234) %236 = (/.f32 %163 %234) %239 = (*.f32 %36 %166) %240 = (*.f32 %38 %72) %243 = (*.f32 %36 %39) %244 = (*.f32 %1 %65) %246 = (/.f32 %230 %175) %248 = (*.f32 %172 %174) %249 = (-.f32 %248 %230) %250 = (/.f32 %191 x) %251 = (/.f32 %191 %36) %252 = (/.f32 %1 %250) %253 = (/.f32 #s(literal 1 binary32) %252) %254 = (/.f32 %191 %1) %257 = (*.f32 %170 %191) %258 = (/.f32 %251 %1) %260 = (*.f32 %163 %191) %261 = (/.f32 %191 %66) %263 = (/.f32 %251 tau) %265 = (/.f32 %191 %39) %267 = (*.f32 %250 %164) %269 = (*.f32 %250 %168) %271 = (*.f32 %191 %164) %273 = (*.f32 %191 %167) %275 = (*.f32 %191 %168) %277 = (*.f32 %191 %163) %279 = (*.f32 %163 %250) %282 = (/.f32 %36 %257) %284 = (/.f32 %234 %260) %286 = (*.f32 %163 %197) %288 = (/.f32 %197 %38) %290 = (/.f32 %197 %1) %292 = (/.f32 %197 %13) %294 = (/.f32 %197 %36) %296 = (/.f32 %197 tau) %300 = (/.f32 %39 %286) %302 = (/.f32 %181 %1) %304 = (*.f32 %225 %169) %305 = (/.f32 %221 %4) %307 = (/.f32 %218 %4) %309 = (/.f32 %220 %4) %317 = (/.f32 %56 %183) %320 = (/.f32 %42 %234) %322 = (/.f32 %56 %243) %325 = (approx %29 %190) %326 = (/.f32 %325 %2) %329 = (-.f32 %70 %249) %331 = (*.f32 %12 %160) %332 = (+.f32 #s(literal 1 binary32) %331) %333 = (* %19 %30) %335 = (*.f32 %12 %202) %336 = (+.f32 #s(literal 1 binary32) %335) %338 = (*.f32 %12 %149) %339 = (+.f32 #s(literal 1 binary32) %338) %341 = (approx %30 %195) %343 = (approx %30 %194) %353 = (+.f32 #s(literal 1 binary32) %207) %356 = (+.f32 #s(literal 1 binary32) %206) %358 = (+.f32 #s(literal 1 binary32) %162) %361 = (*.f32 %42 %121) %363 = (*.f32 x %92) %364 = (approx %29 %363) %365 = (/.f32 %364 %2) %367 = (/.f32 %56 %228) %369 = (*.f32 %12 #s(literal 16256219/524288 binary32)) %370 = (*.f32 #s(literal -1/6 binary32) %369) %371 = (+.f32 %1 %370) %372 = (*.f32 x %371) %373 = (approx %29 %372) %374 = (/.f32 %373 %2) %376 = (sin.f32 %223) %377 = (/.f32 %376 %4) %379 = (fma.f32 %38 #s(literal -13176795/4194304 binary32) %1) %380 = (sin.f32 %379) %381 = (/.f32 %380 %4) %383 = (*.f32 %21 #s(literal 5174515/524288 binary32)) %384 = (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)) %385 = (fma.f32 #s(literal -1/6 binary32) %383 %384) %386 = (*.f32 %12 %385) %387 = (+.f32 #s(literal 1 binary32) %386) %389 = (*.f32 %12 #s(literal 5174515/524288 binary32)) %390 = (*.f32 #s(literal -1/6 binary32) %389) %391 = (+.f32 #s(literal 1 binary32) %390) %392 = (approx %30 %391) %394 = (*.f32 %41 %36) %395 = (/.f32 %56 %394) %397 = (fma.f32 %38 %1 #s(literal 13176795/8388608 binary32)) %398 = (+.f32 %397 %1) %399 = (cos.f32 %398) %400 = (/.f32 %399 %4) %402 = (fma.f32 %47 %1 #s(literal 13176795/8388608 binary32)) %403 = (cos.f32 %402) %404 = (/.f32 %403 %4) x %1 %2 tau %4 %5 %6 %7 %8 %9 #s(literal -1/6 binary32) #s(literal 2 binary32) %12 %13 #s(literal 1 binary32) %20 %21 %22 %23 %24 %25 %26 %27 %28 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 #s(literal 1/2 binary32) %44 %45 %46 %47 %48 %49 %50 %51 #s(literal -1 binary32) %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 #s(literal 16256219/524288 binary32) #s(literal 5174515/524288 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/8388608 binary32) %92 %93 %94 %95 %96 %97 %98 %103 %104 %109 %110 %112 %113 %114 %115 %116 %117 %118 %121 %122 %126 %129 %130 %131 %132 (approx (* (/ (cos (+ (+ %134 (* %15 1/2)) %15)) %17) %30) %132) %149 %150 %151 %152 %153 %154 %158 %159 %160 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %181 %182 %183 %184 %185 %186 %187 %188 %189 %190 %191 %192 %193 %194 %195 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 (approx (/ (/ (* %100 %178) (pow %99 2)) tau) %208) %215 %216 %217 %218 %219 %220 %221 %222 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 (*.f32 %56 %236) (*.f32 %163 %235) %239 %240 (/.f32 %230 %240) (/.f32 %230 %234) %243 %244 (/.f32 %230 %244) %246 (/.f32 %246 %73) %248 %249 %250 %251 %252 %253 %254 (*.f32 %231 %254) (*.f32 %232 %250) %257 %258 (*.f32 %233 %258) %260 %261 (*.f32 %226 %261) %263 (*.f32 %168 %263) %265 (*.f32 %168 %265) %267 (/.f32 %267 %39) %269 (/.f32 %269 %13) %271 (/.f32 %271 %65) %273 (/.f32 %273 %239) %275 (/.f32 %275 %39) %277 (/.f32 %277 %234) %279 (/.f32 %279 %229) (/.f32 %257 %36) %282 (/.f32 #s(literal 1 binary32) %282) %284 (/.f32 #s(literal 1 binary32) %284) %286 (*.f32 %286 %169) %288 (*.f32 %164 %288) %290 (*.f32 %233 %290) %292 (*.f32 %227 %292) %294 (*.f32 %226 %294) %296 (*.f32 %168 %296) (*.f32 %197 %170) (/.f32 %286 %39) %300 (/.f32 #s(literal 1 binary32) %300) %302 (*.f32 %302 %59) %304 %305 (*.f32 %305 %8) %307 (*.f32 %307 %8) %309 (*.f32 %309 %8) (*.f32 %77 %60) (*.f32 %76 %62) (*.f32 %20 %31) (*.f32 %170 %75) (/.f32 %129 %73) (/.f32 %158 %13) %317 (*.f32 %53 %317) (*.f32 %54 %126) %320 (*.f32 %56 %320) %322 (*.f32 %42 %322) (/.f32 %64 %243) %325 %326 (*.f32 %6 %326) (*.f32 %63 %103) %329 (/.f32 %329 %74) %331 %332 (approx %333 %332) %335 %336 (approx %333 %336) %338 %339 (approx %333 %339) %341 (*.f32 %6 %341) %343 (*.f32 %6 %343) (*.f32 %42 %116) (*.f32 %42 %112) (*.f32 %79 %31) (*.f32 %304 %8) (*.f32 %56 %152) (*.f32 %56 %109) (*.f32 %6 %251) (*.f32 %6 %253) %353 (approx %333 %353) (approx %333 %209) %356 (approx %333 %356) %358 (approx %333 %358) (*.f32 %53 %121) %361 (/.f32 %361 tau) %363 %364 %365 (*.f32 %6 %365) %367 (*.f32 %54 %367) %369 %370 %371 %372 %373 %374 (*.f32 %6 %374) %376 %377 (*.f32 %377 %8) %379 %380 %381 (*.f32 %381 %8) %383 %384 %385 %386 %387 (approx %333 %387) %389 %390 %391 %392 (*.f32 %6 %392) %394 %395 (*.f32 %78 %395) %397 %398 %399 %400 (*.f32 %400 %8) %402 %403 %404 (*.f32 %404 %8) |
| Outputs |
|---|
%1 = (PI.f32 ) %2 = (*.f32 %1 x) %3 = (*.f32 x %1) %5 = (pow.f32 %2 #s(literal 1 binary32)) %7 = (*.f32 tau x) %8 = (*.f32 %7 %1) %9 = (*.f32 %2 tau) %10 = (*.f32 tau %1) %11 = (*.f32 %10 x) %12 = (*.f32 tau %2) %13 = (*.f32 %1 %7) %14 = (*.f32 x %10) %15 = (pow.f32 %8 #s(literal 1 binary32)) %16 = (sin.f32 %8) %17 = (pow.f32 %16 #s(literal 1 binary32)) %18 = (/.f32 %16 %1) %19 = (/.f32 #s(literal 1 binary32) %7) %20 = (*.f32 %18 %19) %21 = (/.f32 #s(literal 1 binary32) %8) %22 = (*.f32 %16 %21) %24 = (/.f32 (/.f32 %18 tau) x) %25 = (neg.f32 %1) %26 = (*.f32 %7 %25) %27 = (sin.f32 %26) %28 = (/.f32 %27 %26) %30 = (neg.f32 x) %31 = (*.f32 %30 tau) %32 = (/.f32 (neg.f32 %18) %31) %33 = (/.f32 %16 %7) %34 = (/.f32 %33 %1) %35 = (/.f32 %16 %2) %36 = (/.f32 %35 tau) %37 = (/.f32 %18 %7) %38 = (/.f32 %16 x) %39 = (/.f32 %38 %10) %40 = (/.f32 %16 %8) %41 = (/.f32 %8 %16) %42 = (/.f32 #s(literal 1 binary32) %41) %44 = (/.f32 #s(literal 1 binary32) (/.f32 %7 %18)) %45 = (pow.f32 %40 #s(literal 1 binary32)) %46 = (sin.f32 %2) %47 = (pow.f32 %46 #s(literal 1 binary32)) %48 = (/.f32 #s(literal 1 binary32) %2) %49 = (*.f32 %48 %46) %50 = (/.f32 %46 x) %51 = (/.f32 #s(literal 1 binary32) %1) %52 = (*.f32 %50 %51) %53 = (*.f32 %46 %48) %54 = (/.f32 %46 %2) %55 = (*.f32 #s(literal 1 binary32) %54) %57 = (/.f32 (neg.f32 %50) %25) %58 = (*.f32 %30 %1) %59 = (sin.f32 %58) %60 = (/.f32 %59 %58) %61 = (/.f32 %50 %1) %63 = (/.f32 %2 %46) %65 = (/.f32 #s(literal -1 binary32) (neg.f32 %63)) %67 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %50)) %69 = (/.f32 #s(literal 1 binary32) (/.f32 %63 #s(literal 1 binary32))) %70 = (/.f32 #s(literal 1 binary32) %63) %71 = (pow.f32 %63 #s(literal -1 binary32)) %72 = (pow.f32 %54 #s(literal 1 binary32)) %75 = (fabs.f32 x) %76 = (*.f32 %75 %75) %77 = (*.f32 %30 %30) %78 = (*.f32 x x) %79 = (pow.f32 %78 #s(literal 1 binary32)) %80 = (pow.f32 x #s(literal 2 binary32)) %84 = (PI ) %85 = (* (* tau x) %84) %86 = (sin %85) %90 = (approx (/ (/ (/ %86 %84) tau) x) #s(literal 1 binary32)) %91 = (pow.f32 %90 #s(literal 1 binary32)) %92 = (fabs.f32 tau) %93 = (*.f32 %92 %92) %94 = (neg.f32 tau) %95 = (*.f32 %94 %94) %96 = (*.f32 tau tau) %97 = (pow.f32 %96 #s(literal 1 binary32)) %98 = (pow.f32 tau #s(literal 2 binary32)) %99 = (fabs.f32 %1) %100 = (*.f32 %99 %99) %101 = (*.f32 %25 %25) %102 = (*.f32 %1 %1) %103 = (pow.f32 %102 #s(literal 1 binary32)) %104 = (pow.f32 %1 #s(literal 2 binary32)) %105 = (fabs.f32 %2) %106 = (*.f32 %105 %105) %107 = (*.f32 %102 %78) %108 = (*.f32 %58 %58) %109 = (*.f32 %78 %1) %110 = (*.f32 %109 %1) %111 = (*.f32 %2 %1) %112 = (*.f32 %111 x) %113 = (*.f32 %2 %2) %114 = (*.f32 %78 %102) %115 = (*.f32 %2 x) %116 = (*.f32 %1 %115) %118 = (*.f32 x (*.f32 x %102)) %119 = (pow.f32 %113 #s(literal 1 binary32)) %120 = (pow.f32 %2 #s(literal 2 binary32)) %122 = (*.f32 (*.f32 %96 %78) %102) %126 = (*.f32 #s(literal -1/6 binary32) %96) %127 = (*.f32 %126 %113) %131 = (*.f32 %102 %96) %132 = (*.f32 %10 %1) %133 = (*.f32 %132 tau) %134 = (*.f32 %96 %102) %135 = (*.f32 %10 %10) %136 = (*.f32 %1 %96) %137 = (*.f32 %1 %136) %138 = (pow.f32 %131 #s(literal 1 binary32)) %139 = (pow.f32 %10 #s(literal 2 binary32)) %140 = (*.f32 #s(literal -1/6 binary32) %2) %141 = (*.f32 %140 %2) %142 = (*.f32 %78 #s(literal -1/6 binary32)) %143 = (*.f32 %142 %1) %144 = (*.f32 %143 %1) %145 = (*.f32 %102 #s(literal -1/6 binary32)) %146 = (*.f32 %145 %78) %147 = (*.f32 %142 %102) %148 = (*.f32 %102 %142) %149 = (*.f32 %113 #s(literal -1/6 binary32)) %150 = (*.f32 %78 %145) %151 = (*.f32 #s(literal -1/6 binary32) %113) %152 = (*.f32 x %145) %153 = (*.f32 x %152) %154 = (pow.f32 %144 #s(literal 1 binary32)) %155 = (-.f32 %144 #s(literal -1 binary32)) %158 = (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %113)) %161 = (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %142) %102)) %162 = (neg.f32 %144) %163 = (-.f32 #s(literal 1 binary32) %162) %164 = (fma.f32 %140 %2 #s(literal 1 binary32)) %165 = (fma.f32 %143 %1 #s(literal 1 binary32)) %166 = (fma.f32 %145 %78 #s(literal 1 binary32)) %167 = (fma.f32 %142 %102 #s(literal 1 binary32)) %168 = (fma.f32 %102 %142 #s(literal 1 binary32)) %169 = (fma.f32 %113 #s(literal -1/6 binary32) #s(literal 1 binary32)) %170 = (fma.f32 %78 %145 #s(literal 1 binary32)) %171 = (fma.f32 #s(literal -1/6 binary32) %113 #s(literal 1 binary32)) %172 = (fma.f32 x %152 #s(literal 1 binary32)) %173 = (pow.f32 %167 #s(literal 1 binary32)) %174 = (+.f32 %144 #s(literal 1 binary32)) %175 = (+.f32 #s(literal 1 binary32) %144) %176 = (* %84 x) %177 = (sin %176) %178 = (/ %177 %176) %179 = (approx %178 %167) %180 = (pow.f32 %179 #s(literal 1 binary32)) %181 = (*.f32 #s(literal -1/6 binary32) %102) %182 = (*.f32 %1 #s(literal -1/6 binary32)) %183 = (*.f32 %1 %182) %184 = (pow.f32 %145 #s(literal 1 binary32)) %185 = (*.f32 tau %78) %186 = (*.f32 %185 %102) %187 = (*.f32 %7 %102) %188 = (*.f32 %187 x) %189 = (*.f32 %111 %7) %190 = (*.f32 %113 tau) %191 = (*.f32 %7 %2) %192 = (*.f32 %191 %1) %193 = (*.f32 %7 %111) %194 = (*.f32 %2 %8) %195 = (*.f32 %8 %2) %196 = (*.f32 x %111) %197 = (*.f32 tau %196) %198 = (*.f32 tau %113) %199 = (*.f32 x %8) %200 = (*.f32 %1 %199) %201 = (*.f32 %1 %191) %202 = (*.f32 %132 x) %203 = (*.f32 x %202) %204 = (pow.f32 %188 #s(literal 1 binary32)) %211 = (fma.f32 tau x #s(literal 1 binary32)) %212 = (*.f32 %211 %1) %213 = (*.f32 %1 %211) %214 = (-.f32 %8 %25) %215 = (fma.f32 %7 %1 %1) %216 = (fma.f32 %2 tau %1) %217 = (fma.f32 %10 x %1) %218 = (fma.f32 tau %2 %1) %219 = (fma.f32 %1 %7 %1) %220 = (fma.f32 x %10 %1) %221 = (pow.f32 %212 #s(literal 1 binary32)) %222 = (+.f32 %8 %1) %223 = (+.f32 %1 %8) %224 = (fma.f32 %7 %25 %25) %225 = (fma.f32 %25 %7 %25) %226 = (*.f32 x %25) %227 = (fma.f32 tau %226 %25) %228 = (neg.f32 %212) %229 = (pow.f32 %228 #s(literal 1 binary32)) %230 = (+.f32 %26 %25) %232 = (*.f32 %58 %94) %233 = (cos.f32 %232) %234 = (*.f32 #s(literal 0 binary32) %233) %237 = (-.f32 %234 (*.f32 #s(literal -1 binary32) (sin.f32 %232))) %238 = (*.f32 %27 #s(literal -1 binary32)) %239 = (cos.f32 %8) %240 = (*.f32 #s(literal 0 binary32) %239) %241 = (-.f32 %238 %240) %243 = (-.f32 %240 (*.f32 #s(literal -1 binary32) %16)) %244 = (fma.f32 %27 #s(literal -1 binary32) %240) %246 = (*.f32 (neg.f32 %94) %58) %247 = (cos.f32 %246) %249 = (*.f32 #s(literal -1 binary32) (sin.f32 %246)) %250 = (fma.f32 #s(literal 0 binary32) %247 %249) %251 = (*.f32 %31 %1) %252 = (cos.f32 %251) %253 = (sin.f32 %251) %254 = (*.f32 %253 #s(literal -1 binary32)) %255 = (fma.f32 #s(literal 0 binary32) %252 %254) %256 = (neg.f32 %232) %258 = (*.f32 #s(literal -1 binary32) (sin.f32 %256)) %259 = (fma.f32 #s(literal 0 binary32) %233 %258) %260 = (*.f32 #s(literal -1 binary32) %27) %261 = (fma.f32 #s(literal 0 binary32) %239 %260) %262 = (fma.f32 %239 #s(literal 0 binary32) %260) %263 = (neg.f32 %26) %264 = (sin.f32 %263) %265 = (pow.f32 %264 #s(literal 1 binary32)) %267 = (sin.f32 (fma.f32 %211 %1 %1)) %268 = (-.f32 %1 %8) %269 = (sin.f32 %268) %270 = (sin.f32 %228) %272 = (+.f32 (*.f32 #s(literal 0 binary32) %247) %249) %273 = (+.f32 %234 %258) %275 = (+.f32 (*.f32 #s(literal 0 binary32) %252) %254) %276 = (+.f32 %238 %240) %277 = (+.f32 %240 %260) %278 = (/.f32 %1 #s(literal 2 binary32)) %280 = (cos.f32 (fma.f32 %211 %1 %278)) %281 = (fma.f32 %7 %25 %278) %282 = (cos.f32 %281) %283 = (neg.f32 %27) %289 = (-.f32 %26 %25) %290 = (-.f32 %1 %232) %291 = (fma.f32 %7 %25 %1) %292 = (fma.f32 %25 %7 %1) %293 = (fma.f32 tau %226 %1) %294 = (pow.f32 %268 #s(literal 1 binary32)) %295 = (+.f32 %26 %1) %296 = (+.f32 %1 %246) %297 = (+.f32 %1 %256) %298 = (+.f32 %1 %26) %299 = (+.f32 %1 %251) %301 = (neg.f32 (-.f32 %232 %1)) %303 = (neg.f32 (-.f32 %8 %1)) %310 = (*.f32 %16 %48) %311 = (/.f32 %27 %58) %312 = (/.f32 %18 x) %314 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %16)) %315 = (pow.f32 %35 #s(literal 1 binary32)) %316 = (/.f32 #s(literal 1 binary32) tau) %317 = (*.f32 %16 %316) %318 = (/.f32 %27 %94) %319 = (/.f32 %16 tau) %320 = (/.f32 tau %16) %321 = (/.f32 #s(literal 1 binary32) %320) %322 = (pow.f32 %319 #s(literal 1 binary32)) %323 = (/.f32 #s(literal 1 binary32) x) %324 = (*.f32 %16 %323) %325 = (/.f32 %27 %30) %327 = (/.f32 #s(literal 1 binary32) (/.f32 x %16)) %328 = (pow.f32 %38 #s(literal 1 binary32)) %329 = (/.f32 #s(literal 1 binary32) %10) %332 = (neg.f32 %10) %341 = (fma.f32 %30 %1 %1) %346 = (*.f32 %59 #s(literal -1 binary32)) %347 = (cos.f32 %2) %348 = (*.f32 %347 #s(literal 0 binary32)) %351 = (*.f32 #s(literal -1 binary32) %59) %353 = (neg.f32 %58) %354 = (sin.f32 %353) %360 = (fma.f32 %30 %1 %278) %365 = (/.f32 x %46) %378 = (/.f32 %16 %111) %382 = (*.f32 %46 %16) %383 = (*.f32 %16 %46) %385 = (cos.f32 (-.f32 %2 %8)) %386 = (fma.f32 %7 %1 %2) %387 = (cos.f32 %386) %389 = (/.f32 (-.f32 %385 %387) #s(literal 2 binary32)) %390 = (pow.f32 %382 #s(literal 1 binary32)) %395 = (-.f32 %7 x) %402 = (*.f32 %395 %1) %405 = (sin.f32 %402) %406 = (cos.f32 %278) %407 = (cos.f32 %402) %408 = (sin.f32 %278) %409 = (*.f32 %407 %408) %412 = (neg.f32 %402) %415 = (fabs.f32 %402) %432 = (*.f32 %102 x) %433 = (*.f32 %1 %2) %434 = (pow.f32 %111 #s(literal 1 binary32)) %435 = (*.f32 %102 tau) %436 = (*.f32 tau %102) %437 = (*.f32 %1 %10) %438 = (pow.f32 %132 #s(literal 1 binary32)) %441 = (*.f32 %188 #s(literal 2 binary32)) %463 = (/.f32 %354 %2) %467 = (*.f32 %264 %21) %469 = (/.f32 (/.f32 %264 %2) tau) %471 = (/.f32 (neg.f32 %264) %26) %472 = (/.f32 %264 %8) %474 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %264)) %475 = (pow.f32 %472 #s(literal 1 binary32)) %481 = (pow x 2) %488 = (approx (+ (* (* %481 -1/6) (pow %84 3)) %84) %1) %490 = (*.f32 #s(literal 1/2 binary32) %1) %498 = (neg.f32 %490) %501 = (fma.f32 %7 %1 %490) %512 = (neg.f32 %501) %514 = (fma.f32 #s(literal 1/2 binary32) %1 %1) %515 = (fma.f32 %7 %1 %514) %522 = (+.f32 %1 %490) %533 = (/.f32 %1 tau) %537 = (approx (/ (/ %177 x) tau) %533) %547 = (pow %176 2) %548 = (/ (/ %86 tau) %547) %549 = (approx %548 %48) %551 = (*.f32 #s(literal 1 binary32) %21) %552 = (/.f32 %316 %2) %553 = (/.f32 %19 %1) %554 = (/.f32 #s(literal -1 binary32) %26) %556 = (/.f32 #s(literal 1 binary32) (/.f32 %8 #s(literal 1 binary32))) %557 = (pow.f32 %21 #s(literal 1 binary32)) %558 = (pow.f32 %8 #s(literal -1 binary32)) %559 = (* %547 tau) %560 = (/ %177 %559) %561 = (approx %560 %21) %564 = (*.f32 %78 %533) %571 = (*.f32 %564 #s(literal -1/6 binary32)) %576 = (fma.f32 %564 #s(literal -1/6 binary32) %329) %585 = (/.f32 %576 x) %592 = (approx %560 %585) %598 = (fma.f32 %109 #s(literal -1/6 binary32) %51) %607 = (/.f32 %598 x) %615 = (approx (/ %177 %547) %607) %617 = (* tau %84) %621 = (approx (/ %177 (* (* %617 %84) x)) %329) %623 = (* %177 %86) %625 = (approx (/ %623 %481) %132) %637 = (cos.f32 %501) %638 = (*.f32 %637 #s(literal -1 binary32)) %639 = (sin.f32 %501) %640 = (*.f32 %639 #s(literal 0 binary32)) %642 = (*.f32 #s(literal -1 binary32) %637) %645 = (sin.f32 %515) %646 = (neg.f32 %637) %647 = (*.f32 %646 %408) %651 = (*.f32 #s(literal 0 binary32) (sin.f32 %512)) %654 = (neg.f32 %515) %657 = (fabs.f32 %515) %660 = (+.f32 %515 %278) %677 = (*.f32 %646 %46) %711 = (/.f32 %46 %113) %713 = (/.f32 %646 %8) %715 = (/.f32 %46 %188) %716 = (*.f32 %646 %715) %717 = (/.f32 #s(literal 1 binary32) %188) %727 = (neg.f32 %188) %740 = (approx (/ (* (neg (cos (+ (* 1/2 %84) %85))) %177) %559) %716) %745 = (* (+ (pow %617 2) (pow %84 2)) -1/6) %746 = (approx %745 %145) %750 = (*.f32 %2 %96) %753 = (*.f32 %750 #s(literal -1/6 binary32)) %759 = (fma.f32 %750 #s(literal -1/6 binary32) %48) %765 = (approx %548 %759) %767 = (*.f32 %46 tau) %771 = (*.f32 tau %50) %780 = (approx (/ (/ %623 x) %176) %771) %782 = (*.f32 %126 %102) %783 = (*.f32 %145 %96) %784 = (*.f32 %131 #s(literal -1/6 binary32)) %785 = (*.f32 %96 #s(literal -1/6 binary32)) %786 = (*.f32 %102 %785) %787 = (*.f32 #s(literal -1/6 binary32) %131) %788 = (pow.f32 %783 #s(literal 1 binary32)) %789 = (approx %745 %783) %792 = (approx (* %745 %481) %127) %808 = (*.f32 %239 %408) %812 = (fabs.f32 %8) %815 = (fma.f32 %7 %1 %278) %831 = (*.f32 %347 %408) %837 = (fma.f32 %1 x %278) %850 = (*.f32 %102 %1) %860 = (*.f32 %142 %850) %862 = (*.f32 %850 %78) %872 = (fma.f32 %142 %850 %1) %879 = (*.f32 %872 x) %880 = (*.f32 x %872) %882 = (-.f32 %2 (*.f32 %30 %860)) %883 = (*.f32 %860 x) %885 = (-.f32 %2 (neg.f32 %883)) %886 = (*.f32 x %142) %887 = (fma.f32 %886 %850 %2) %888 = (fma.f32 %860 x %2) %889 = (fma.f32 %1 x %883) %890 = (fma.f32 x %860 %2) %891 = (fma.f32 x %1 %883) %892 = (pow.f32 %879 #s(literal 1 binary32)) %893 = (+.f32 %883 %2) %894 = (+.f32 %2 %883) %898 = (approx %177 %879) %899 = (pow.f32 %898 #s(literal 1 binary32)) %902 = (neg.f32 %102) %905 = (fma.f32 %102 %96 %102) %915 = (*.f32 %905 #s(literal -1/6 binary32)) %916 = (*.f32 #s(literal -1/6 binary32) %905) %918 = (-.f32 %783 (*.f32 #s(literal 1/6 binary32) %102)) %920 = (-.f32 %783 (*.f32 %902 #s(literal -1/6 binary32))) %922 = (-.f32 %783 (neg.f32 %145)) %923 = (fma.f32 %126 %102 %145) %924 = (fma.f32 %145 %96 %145) %925 = (fma.f32 %131 #s(literal -1/6 binary32) %145) %926 = (fma.f32 %102 %785 %145) %927 = (fma.f32 %102 #s(literal -1/6 binary32) %783) %928 = (fma.f32 #s(literal -1/6 binary32) %131 %145) %929 = (fma.f32 #s(literal -1/6 binary32) %102 %783) %930 = (fma.f32 %1 %182 %783) %931 = (pow.f32 %915 #s(literal 1 binary32)) %932 = (+.f32 %783 %145) %933 = (+.f32 %145 %783) %934 = (*.f32 %915 x) %935 = (*.f32 %934 x) %936 = (*.f32 %915 %78) %937 = (*.f32 %78 %915) %938 = (*.f32 %905 %78) %939 = (*.f32 #s(literal -1/6 binary32) %938) %940 = (*.f32 %78 %131) %941 = (*.f32 %940 #s(literal -1/6 binary32)) %942 = (neg.f32 %78) %944 = (-.f32 %941 (*.f32 %942 %145)) %945 = (-.f32 %941 %162) %946 = (fma.f32 %940 #s(literal -1/6 binary32) %144) %947 = (fma.f32 %140 %2 %941) %948 = (fma.f32 %783 %78 %144) %949 = (fma.f32 %143 %1 %941) %950 = (fma.f32 %145 %78 %941) %951 = (fma.f32 %142 %102 %941) %952 = (fma.f32 %102 %142 %941) %953 = (fma.f32 %113 #s(literal -1/6 binary32) %941) %954 = (fma.f32 %78 %783 %144) %955 = (fma.f32 %78 %145 %941) %956 = (fma.f32 #s(literal -1/6 binary32) %113 %941) %957 = (*.f32 x %783) %958 = (fma.f32 x %957 %144) %959 = (fma.f32 x %152 %941) %960 = (pow.f32 %936 #s(literal 1 binary32)) %961 = (+.f32 %144 %941) %962 = (+.f32 %941 %144) %967 = (-.f32 %936 #s(literal -1 binary32)) %970 = (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %915) %78)) %972 = (-.f32 #s(literal 1 binary32) (*.f32 %942 %915)) %974 = (-.f32 #s(literal 1 binary32) (neg.f32 %936)) %975 = (fma.f32 %934 x #s(literal 1 binary32)) %976 = (fma.f32 %915 %78 #s(literal 1 binary32)) %977 = (fma.f32 %78 %915 #s(literal 1 binary32)) %978 = (fma.f32 #s(literal -1/6 binary32) %938 #s(literal 1 binary32)) %979 = (pow.f32 %976 #s(literal 1 binary32)) %981 = (+.f32 (+.f32 #s(literal 1 binary32) %941) %144) %982 = (+.f32 %936 #s(literal 1 binary32)) %983 = (+.f32 #s(literal 1 binary32) %936) %984 = (/ %623 %559) %985 = (approx %984 %976) %986 = (pow.f32 %985 #s(literal 1 binary32)) %1043 = (-.f32 %254 %240) %1044 = (neg.f32 %239) %1045 = (*.f32 %1044 #s(literal 0 binary32)) %1047 = (neg.f32 %240) %1061 = (+.f32 %211 #s(literal 1/2 binary32)) %1062 = (*.f32 %1 %1061) %1064 = (*.f32 #s(literal -1/2 binary32) %1) %1074 = (cos.f32 %490) %1076 = (sin.f32 %490) %1079 = (*.f32 %1044 %1074) %1082 = (sin.f32 %1062) %1083 = (cos.f32 %1062) %1084 = (*.f32 %1083 %408) %1086 = (cos.f32 %1064) %1088 = (*.f32 %27 (sin.f32 %1064)) %1091 = (*.f32 %27 (sin.f32 %498)) %1094 = (neg.f32 %1062) %1097 = (fabs.f32 %1062) %1128 = (/.f32 %16 %191) %1133 = (/.f32 #s(literal 1 binary32) %187) %1135 = (neg.f32 %187) %1137 = (/.f32 %16 %187) %1145 = (/.f32 %7 %16) %1148 = (*.f32 %46 %717) %1150 = (/.f32 (/.f32 %46 %8) %2) %1151 = (/.f32 %46 tau) %1152 = (/.f32 %1151 %113) %1153 = (/.f32 %59 %727) %1155 = (/.f32 #s(literal 1 binary32) (/.f32 %188 %46)) %1156 = (/.f32 %54 %8) %1157 = (pow.f32 %715 #s(literal 1 binary32)) %1158 = (*.f32 %16 %717) %1159 = (/.f32 %27 %727) %1160 = (/.f32 %319 %113) %1161 = (/.f32 %16 %188) %1162 = (/.f32 %188 %16) %1163 = (/.f32 #s(literal 1 binary32) %1162) %1164 = (/.f32 %40 %2) %1165 = (pow.f32 %1161 #s(literal 1 binary32)) %1167 = (*.f32 (/.f32 %46 %1) %1128) %1168 = (/.f32 %16 %113) %1169 = (*.f32 %1151 %1168) %1170 = (/.f32 %46 %202) %1171 = (*.f32 %1170 %38) %1172 = (*.f32 %711 %319) %1173 = (*.f32 %1161 %46) %1174 = (*.f32 %715 %16) %1175 = (*.f32 %382 %717) %1176 = (*.f32 %319 %711) %1177 = (*.f32 %46 %1168) %1178 = (*.f32 %1177 %316) %1180 = (*.f32 (/.f32 %46 %7) %378) %1181 = (*.f32 %46 %1161) %1182 = (*.f32 %38 %1170) %1183 = (*.f32 %16 %715) %1184 = (*.f32 %54 %40) %1185 = (*.f32 %40 %54) %1187 = (/.f32 (*.f32 %319 %46) %113) %1188 = (*.f32 %38 %46) %1189 = (/.f32 %1188 %202) %1191 = (/.f32 (*.f32 %40 %46) %2) %1193 = (/.f32 (*.f32 %16 %1170) x) %1195 = (/.f32 (*.f32 %16 %711) tau) %1197 = (/.f32 (*.f32 %16 %54) %8) %1199 = (/.f32 (/.f32 %382 %1) %191) %1201 = (/.f32 (/.f32 %382 %2) %8) %1203 = (/.f32 (/.f32 %382 tau) %113) %1205 = (/.f32 (/.f32 %382 %7) %111) %1207 = (/.f32 (neg.f32 %1177) %94) %1208 = (neg.f32 %382) %1209 = (/.f32 %1208 %727) %1210 = (/.f32 %382 %188) %1211 = (/.f32 %1177 tau) %1213 = (/.f32 #s(literal 1 binary32) (/.f32 %188 %382)) %1215 = (/.f32 #s(literal 1 binary32) (/.f32 tau %1177)) %1216 = (pow.f32 %1173 #s(literal 1 binary32)) %1218 = (*.f32 (*.f32 %2 %31) %1) %1236 = (/.f32 %382 %78) %1240 = (/.f32 #s(literal 1 binary32) %132) %1245 = (neg.f32 %132) %1249 = (/.f32 %382 (*.f32 %78 %132)) %1253 = (*.f32 %347 %239) %1403 = (*.f32 %59 %16) %1409 = (fma.f32 %1 x %8) %1428 = (neg.f32 %898) %1430 = (/.f32 %898 x) %1431 = (/.f32 x %898) %1434 = (*.f32 %898 %48) %1435 = (*.f32 %51 %1430) %1436 = (/.f32 %898 %2) %1437 = (*.f32 #s(literal 1 binary32) %1436) %1438 = (/.f32 %1428 %58) %1439 = (/.f32 %898 %1) %1440 = (/.f32 %1439 x) %1441 = (/.f32 %1430 %1) %1442 = (/.f32 %1 %898) %1443 = (*.f32 %1442 x) %1445 = (/.f32 #s(literal -1 binary32) (neg.f32 %1443)) %1447 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %898)) %1449 = (/.f32 #s(literal 1 binary32) (/.f32 %1443 #s(literal 1 binary32))) %1450 = (/.f32 #s(literal 1 binary32) %1443) %1451 = (pow.f32 %1443 #s(literal -1 binary32)) %1452 = (pow.f32 %1436 #s(literal 1 binary32)) %1464 = (*.f32 %898 %16) %1465 = (*.f32 %717 %1464) %1468 = (*.f32 (/.f32 %1430 %7) (/.f32 %18 %1)) %1469 = (/.f32 %898 %7) %1470 = (*.f32 %1469 %378) %1472 = (*.f32 (/.f32 %898 tau) %1168) %1473 = (*.f32 %1430 %16) %1474 = (*.f32 %1473 %1133) %1475 = (*.f32 %898 %35) %1476 = (*.f32 %1475 %21) %1477 = (/.f32 %898 %8) %1478 = (*.f32 %1477 %35) %1479 = (/.f32 %898 %113) %1480 = (*.f32 %1479 %319) %1481 = (*.f32 %1464 %717) %1482 = (/.f32 %898 %111) %1483 = (*.f32 %1482 %33) %1484 = (*.f32 %898 %40) %1485 = (*.f32 %1484 %48) %1486 = (*.f32 %1439 %1128) %1487 = (*.f32 %1436 %40) %1489 = (*.f32 %1430 (/.f32 %18 %8)) %1490 = (*.f32 %1430 %1137) %1491 = (*.f32 %33 %1482) %1492 = (*.f32 %1137 %1430) %1493 = (*.f32 %1128 %1439) %1494 = (*.f32 %319 %1479) %1496 = (*.f32 %898 (/.f32 %35 %8)) %1497 = (*.f32 %898 %1161) %1498 = (*.f32 %35 %1477) %1499 = (*.f32 %48 %1484) %1501 = (*.f32 %16 (/.f32 %1430 %187)) %1502 = (*.f32 #s(literal 1 binary32) %1497) %1503 = (*.f32 %40 %1436) %1505 = (/.f32 (*.f32 %35 %1436) tau) %1507 = (/.f32 (*.f32 %319 %898) %113) %1509 = (/.f32 (*.f32 %1128 %898) %1) %1511 = (/.f32 (*.f32 %1137 %898) x) %1513 = (/.f32 (*.f32 %40 #s(literal 1 binary32)) %1443) %1515 = (/.f32 (*.f32 %33 %1436) %1) %1517 = (/.f32 (*.f32 %16 %1477) %2) %1519 = (/.f32 (*.f32 %16 %1479) tau) %1521 = (/.f32 (*.f32 %40 %1439) x) %1523 = (/.f32 (*.f32 %16 %1436) %8) %1525 = (/.f32 (*.f32 %16 %1482) %7) %1527 = (/.f32 (/.f32 %1475 %7) %1) %1529 = (/.f32 (/.f32 %1484 %1) x) %1531 = (/.f32 (/.f32 %1473 %8) %1) %1533 = (/.f32 (/.f32 %1464 tau) %113) %1536 = (/.f32 (*.f32 %16 #s(literal 1 binary32)) (*.f32 %8 %1443)) %1538 = (/.f32 (neg.f32 %1475) %26) %1539 = (neg.f32 %1484) %1540 = (/.f32 %1539 %58) %1542 = (/.f32 (neg.f32 %1473) %1135) %1543 = (neg.f32 %1464) %1544 = (/.f32 %1543 %727) %1545 = (/.f32 %1473 %187) %1546 = (/.f32 %1475 %8) %1547 = (/.f32 %1464 %188) %1548 = (/.f32 %1484 %2) %1549 = (/.f32 %188 %1464) %1551 = (/.f32 #s(literal -1 binary32) (neg.f32 %1549)) %1553 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %1475)) %1555 = (/.f32 #s(literal 1 binary32) (/.f32 %187 %1473)) %1557 = (/.f32 #s(literal 1 binary32) (/.f32 %1549 #s(literal 1 binary32))) %1558 = (/.f32 #s(literal 1 binary32) %1549) %1559 = (/.f32 %40 %1443) %1560 = (pow.f32 %1549 #s(literal -1 binary32)) %1561 = (pow.f32 %1497 #s(literal 1 binary32)) %1566 = (neg.f32 %1436) %1572 = (*.f32 %16 %898) %1573 = (pow.f32 %1464 #s(literal 1 binary32)) %1574 = (/.f32 #s(literal 1 binary32) %113) %1576 = (neg.f32 %113) %1579 = (/.f32 %113 %898) %1582 = (*.f32 %1436 %316) %1583 = (*.f32 %898 %21) %1584 = (/.f32 %1469 %1) %1585 = (/.f32 %1566 %94) %1586 = (/.f32 %1428 %26) %1587 = (/.f32 %1436 tau) %1589 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %898)) %1591 = (/.f32 #s(literal 1 binary32) (/.f32 tau %1436)) %1592 = (pow.f32 %1477 #s(literal 1 binary32)) %1593 = (*.f32 %1430 %18) %1594 = (*.f32 %35 %898) %1595 = (*.f32 %18 %1430) %1596 = (/.f32 %1473 %1) %1597 = (*.f32 %898 %18) %1598 = (/.f32 %1597 x) %1599 = (/.f32 %1464 %2) %1600 = (pow.f32 %1475 #s(literal 1 binary32)) %1605 = (/.f32 %1464 %115) %1616 = (/.f32 %1605 %10) %1634 = (/.f32 %1597 %191) %1638 = (*.f32 %898 %253) %1652 = (/.f32 %1638 %1218) %1659 = (*.f32 %320 %1579) %1661 = (*.f32 (/.f32 %1 %40) %1431) %1663 = (*.f32 %188 (/.f32 #s(literal 1 binary32) %1464)) %1665 = (*.f32 %2 (/.f32 #s(literal 1 binary32) %1484)) %1667 = (*.f32 tau (/.f32 %113 %1464)) %1669 = (*.f32 %1 (/.f32 x %1484)) %1671 = (/.f32 (/.f32 %2 %40) %898) %1672 = (/.f32 %1162 %898) %1673 = (/.f32 %727 %1543) %1674 = (/.f32 %58 %1539) %1675 = (/.f32 %2 %1484) %1676 = (/.f32 #s(literal 1 binary32) %1497) %1677 = (pow.f32 %1549 #s(literal 1 binary32)) %1678 = (*.f32 %179 %16) %1681 = (*.f32 %21 %1678) %1682 = (/.f32 %179 tau) %1683 = (*.f32 %1682 %35) %1684 = (/.f32 %179 %2) %1685 = (*.f32 %1684 %319) %1686 = (/.f32 %179 %10) %1687 = (*.f32 %1686 %38) %1688 = (/.f32 %179 %1) %1689 = (*.f32 %1688 %33) %1690 = (/.f32 %179 %7) %1691 = (*.f32 %1690 %18) %1692 = (*.f32 %1678 %21) %1693 = (*.f32 %33 %1688) %1694 = (*.f32 %319 %1684) %1695 = (*.f32 %179 %40) %1696 = (*.f32 %35 %1682) %1697 = (*.f32 %18 %1690) %1698 = (*.f32 %38 %1686) %1700 = (*.f32 %16 (*.f32 %179 %21)) %1702 = (*.f32 %16 (/.f32 %179 %8)) %1703 = (/.f32 %1678 %8) %1704 = (*.f32 #s(literal 1 binary32) %1703) %1705 = (*.f32 %40 %179) %1707 = (/.f32 (*.f32 %319 %179) %2) %1709 = (/.f32 (*.f32 %38 %179) %10) %1711 = (/.f32 (*.f32 %33 %179) %1) %1713 = (/.f32 (*.f32 %18 %179) %7) %1715 = (/.f32 (*.f32 %1678 #s(literal 1 binary32)) %8) %1717 = (/.f32 (*.f32 %35 %179) tau) %1719 = (/.f32 (*.f32 %16 %1684) tau) %1721 = (/.f32 (*.f32 %16 %1686) x) %1723 = (/.f32 (*.f32 %16 %1688) %7) %1725 = (/.f32 (*.f32 %16 %1690) %1) %1727 = (/.f32 (*.f32 %16 %1682) %2) %1729 = (/.f32 (/.f32 %1678 %7) %1) %1730 = (neg.f32 %1678) %1731 = (/.f32 %1730 %26) %1732 = (/.f32 %8 %1678) %1734 = (/.f32 #s(literal -1 binary32) (neg.f32 %1732)) %1736 = (/.f32 #s(literal 1 binary32) (/.f32 %1732 #s(literal 1 binary32))) %1737 = (/.f32 #s(literal 1 binary32) %1732) %1738 = (pow.f32 %1732 #s(literal -1 binary32)) %1739 = (pow.f32 %1703 #s(literal 1 binary32)) %1741 = (neg.f32 %179) %1749 = (/.f32 %1 %179) %1781 = (/.f32 %90 %1) %1792 = (/.f32 (*.f32 %90 %46) %2) %1798 = (/.f32 %1083 %8) %1800 = (*.f32 %472 %54) %1801 = (*.f32 %54 %472) %1803 = (/.f32 (*.f32 %472 #s(literal 1 binary32)) %63) %1805 = (/.f32 (*.f32 %472 %50) %1) %1807 = (/.f32 (*.f32 %472 %46) %2) %1809 = (/.f32 (*.f32 %264 %54) %8) %1812 = (/.f32 (*.f32 %264 #s(literal 1 binary32)) (*.f32 %8 %63)) %1814 = (/.f32 (*.f32 %264 %50) %187) %1816 = (/.f32 (*.f32 %264 %46) %188) %1817 = (/.f32 %472 %63) %1818 = (pow.f32 %1816 #s(literal 1 binary32)) %1824 = (/.f32 %1043 %8) %1838 = (/.f32 (*.f32 %1043 %46) %188) %1840 = (*.f32 %179 %90) %1850 = (/.f32 (*.f32 %16 %354) %188) %1857 = (/.f32 %625 %132) %1866 = (/.f32 %780 %10) %1878 = (*.f32 %621 %38) %1883 = (*.f32 %537 %378) %1888 = (-.f32 %407 %387) %1903 = (/.f32 %1888 %441) %1910 = (*.f32 %789 %78) %1917 = (fma.f32 %789 %78 #s(literal 1 binary32)) %1922 = (approx %984 %1917) %1924 = (*.f32 %746 %78) %1931 = (fma.f32 %746 %78 #s(literal 1 binary32)) %1936 = (approx %984 %1931) %1938 = (*.f32 %592 %16) %1941 = (*.f32 %561 %16) %1944 = (*.f32 %1798 %54) %1951 = (*.f32 %765 %46) %1954 = (*.f32 %549 %46) %1959 = (+.f32 %792 #s(literal 1 binary32)) %1962 = (approx %984 %1959) %1964 = (*.f32 %615 %16) %1965 = (*.f32 %1964 %316) %1966 = (*.f32 %319 %615) %1967 = (*.f32 %615 %319) %1969 = (*.f32 %16 (/.f32 %615 tau)) %1971 = (/.f32 (neg.f32 %1964) %94) %1972 = (/.f32 %1964 tau) %1974 = (/.f32 #s(literal 1 binary32) (/.f32 tau %1964)) %1975 = (pow.f32 %1966 #s(literal 1 binary32)) %1978 = (*.f32 %488 x) %1981 = (approx %177 %1978) %1988 = (/.f32 %1981 %2) %1999 = (/.f32 (*.f32 %16 %1981) %188) %2011 = (*.f32 #s(literal 16256219/524288 binary32) %78) %2014 = (*.f32 %2011 #s(literal -1/6 binary32)) %2022 = (fma.f32 %2011 #s(literal -1/6 binary32) %1) %2028 = (*.f32 %2022 x) %2030 = (*.f32 x %2014) %2032 = (*.f32 %2014 x) %2039 = (approx %177 %2028) %2046 = (/.f32 %2039 %2) %2057 = (/.f32 (*.f32 %16 %2039) %188) %2059 = (*.f32 #s(literal -13176795/4194304 binary32) %7) %2061 = (fma.f32 #s(literal -13176795/4194304 binary32) %7 %1) %2068 = (sin.f32 %2059) %2069 = (*.f32 %2068 #s(literal -1 binary32)) %2070 = (cos.f32 %2059) %2071 = (*.f32 %2070 #s(literal 0 binary32)) %2074 = (*.f32 #s(literal -1 binary32) %2068) %2077 = (sin.f32 (neg.f32 %2059)) %2091 = (/.f32 %2077 %8) %2102 = (/.f32 (*.f32 %2077 %46) %188) %2104 = (*.f32 #s(literal 5174515/524288 binary32) %96) %2108 = (*.f32 %2104 #s(literal -1/6 binary32)) %2112 = (fma.f32 %2104 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %2117 = (*.f32 %2112 %78) %2119 = (*.f32 #s(literal -5174515/3145728 binary32) %78) %2121 = (*.f32 %78 #s(literal -5174515/3145728 binary32)) %2132 = (fma.f32 %2112 %78 #s(literal 1 binary32)) %2137 = (approx %984 %2132) %2139 = (*.f32 #s(literal 5174515/524288 binary32) %78) %2142 = (*.f32 %2139 #s(literal -1/6 binary32)) %2150 = (fma.f32 %2139 #s(literal -1/6 binary32) #s(literal 1 binary32)) %2156 = (approx %178 %2150) %2158 = (*.f32 %2156 %40) %2165 = (fma.f32 %7 %1 #s(literal 13176795/8388608 binary32)) %2175 = (+.f32 #s(literal 13176795/8388608 binary32) %1) %2182 = (+.f32 %2165 %1) %2191 = (cos.f32 %2165) %2193 = (sin.f32 %2165) %2196 = (*.f32 %2191 #s(literal -1 binary32)) %2197 = (*.f32 %2193 #s(literal 0 binary32)) %2199 = (sin.f32 %2182) %2200 = (neg.f32 %2191) %2201 = (*.f32 %2200 %408) %2205 = (neg.f32 %2182) %2208 = (fabs.f32 %2182) %2232 = (/.f32 %2200 %8) %2243 = (/.f32 (*.f32 %2200 %46) %188) %2246 = (fma.f32 %211 %1 #s(literal 13176795/8388608 binary32)) %2251 = (cos.f32 #s(literal 13176795/8388608 binary32)) %2253 = (sin.f32 #s(literal 13176795/8388608 binary32)) %2256 = (*.f32 %1044 %2251) %2259 = (sin.f32 %2246) %2260 = (cos.f32 %2246) %2261 = (*.f32 %2260 %408) %2264 = (*.f32 %27 (sin.f32 #s(literal -13176795/8388608 binary32))) %2267 = (neg.f32 %2246) %2270 = (fabs.f32 %2246) %2293 = (/.f32 %2260 %8) %2304 = (/.f32 (*.f32 %2260 %46) %188) x %1 %2 %3 %5 tau %8 %9 %11 %12 %13 %14 %15 %17 %16 %20 %22 %24 %28 %32 %34 %36 %37 %39 %40 %42 %44 %45 %47 %46 %49 %52 %53 %55 %57 %60 %61 %54 %65 %67 %69 %70 %71 %72 %8 %9 %11 %12 %13 %14 %15 #s(literal -1/6 binary32) #s(literal 2 binary32) %76 %77 %78 %79 %80 %10 (*.f32 %1 tau) (pow.f32 %10 #s(literal 1 binary32)) #s(literal 1 binary32) %90 %91 %93 %95 %96 %97 %98 %100 %101 %102 %103 %104 %106 %107 %108 %110 %112 %113 %114 %116 %118 %119 %120 %122 (*.f32 %113 %96) (*.f32 %96 %113) (pow.f32 %122 #s(literal 1 binary32)) %127 (*.f32 %122 #s(literal -1/6 binary32)) (*.f32 #s(literal -1/6 binary32) %122) (pow.f32 %127 #s(literal 1 binary32)) %131 %133 %134 %135 %137 %138 %139 %141 %144 %146 %147 %148 %149 %150 %151 %153 %154 %155 %158 %161 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %179 %180 %145 %181 %183 %184 %186 %188 %189 %190 %192 %193 %194 %195 %197 %198 %200 %201 %203 %204 (pow.f32 %25 #s(literal 1 binary32)) %25 (pow.f32 %30 #s(literal 1 binary32)) %30 %2 %3 %5 (pow.f32 %94 #s(literal 1 binary32)) %94 %7 (*.f32 x tau) (pow.f32 %7 #s(literal 1 binary32)) %8 %9 %11 %12 %13 %14 %15 %8 %9 %11 %12 %13 %14 %15 %8 %9 %11 %12 %13 %14 %15 %17 %16 #s(literal 1/2 binary32) %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %223 %224 %225 %227 %229 %230 %228 %237 %241 %243 %244 %250 %255 %259 %261 %262 %265 %264 %267 %269 %270 %272 %273 %275 %276 %277 %280 %282 %283 (-.f32 %7 #s(literal -1 binary32)) %211 (fma.f32 x tau #s(literal 1 binary32)) (pow.f32 %211 #s(literal 1 binary32)) (+.f32 %7 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %7) %289 %290 %268 %291 %292 %293 %294 %295 %296 %297 %298 %299 %301 %303 %237 %241 %243 %244 %250 %255 %259 %261 %262 %265 %264 %267 %269 %270 %272 %273 %275 %276 %277 %280 %282 %283 (*.f32 #s(literal 1 binary32) %51) (/.f32 #s(literal -1 binary32) %25) (/.f32 #s(literal 1 binary32) (/.f32 %1 #s(literal 1 binary32))) %51 (pow.f32 %51 #s(literal 1 binary32)) (pow.f32 %1 #s(literal -1 binary32)) %310 %311 %312 %35 %314 %315 #s(literal -1 binary32) %317 %318 %319 %321 %322 %324 %325 %38 %327 %328 (*.f32 #s(literal 1 binary32) %329) (/.f32 %316 %1) (/.f32 #s(literal -1 binary32) %332) (/.f32 #s(literal 1 binary32) (/.f32 %10 #s(literal 1 binary32))) %329 (pow.f32 %329 #s(literal 1 binary32)) (pow.f32 %10 #s(literal -1 binary32)) %47 %46 (*.f32 (+.f32 %30 #s(literal 1 binary32)) %1) (-.f32 %58 %25) %341 (fma.f32 %1 %30 %1) (pow.f32 %341 #s(literal 1 binary32)) (+.f32 %58 %1) (+.f32 %1 %58) (-.f32 %346 %348) (fma.f32 %59 #s(literal -1 binary32) %348) (fma.f32 #s(literal 0 binary32) %347 %351) (pow.f32 %354 #s(literal 1 binary32)) %354 (sin.f32 %341) (+.f32 (*.f32 #s(literal 0 binary32) %347) %351) (+.f32 %346 %348) (cos.f32 %360) (neg.f32 %59) (*.f32 %46 %323) (/.f32 %59 %30) %50 (/.f32 #s(literal 1 binary32) %365) (pow.f32 %50 #s(literal 1 binary32)) %49 %52 %53 %55 %57 %60 %61 %54 %65 %67 %69 %70 %71 %72 (*.f32 %2 (/.f32 #s(literal 1 binary32) %46)) (*.f32 %1 %365) (/.f32 %58 %59) %63 (/.f32 #s(literal 1 binary32) %54) (pow.f32 %63 #s(literal 1 binary32)) %49 %52 %53 %55 %57 %60 %61 %54 %65 %67 %69 %70 %71 %72 (*.f32 %35 %51) (/.f32 (neg.f32 %35) %25) (/.f32 %35 %1) %378 (/.f32 #s(literal 1 binary32) (/.f32 %1 %35)) (pow.f32 %378 #s(literal 1 binary32)) %382 %383 %389 %390 %191 (*.f32 %2 %7) (*.f32 %8 x) (*.f32 tau %115) (pow.f32 %191 #s(literal 1 binary32)) %106 %107 %108 %110 %112 %113 %114 %116 %118 %119 %120 %186 %188 %189 %190 %192 %193 %194 %195 %197 %198 %200 %201 %203 %204 %395 (fma.f32 tau x %30) (fma.f32 x tau %30) (pow.f32 %395 #s(literal 1 binary32)) (+.f32 %7 %30) (neg.f32 (-.f32 x %7)) %402 (*.f32 %1 %395) (pow.f32 %402 #s(literal 1 binary32)) (fma.f32 %405 %406 %409) (pow.f32 %407 #s(literal 1 binary32)) (sin.f32 (+.f32 %412 %278)) (sin.f32 (+.f32 %415 %278)) (sin.f32 (fma.f32 %395 %1 %278)) (+.f32 (*.f32 %405 %406) %409) (cos.f32 (neg.f32 %412)) (cos.f32 (neg.f32 %415)) (cos.f32 (fabs.f32 %412)) (cos.f32 (fabs.f32 %415)) (cos.f32 %412) (cos.f32 %415) %407 %432 %111 %433 %434 %432 %111 %433 %434 %435 %132 %436 %437 %438 (*.f32 (*.f32 #s(literal 2 binary32) %8) %2) %441 (*.f32 #s(literal 2 binary32) %188) (fma.f32 %185 %102 %188) (fma.f32 %187 x %188) (fma.f32 %111 %7 %188) (fma.f32 %113 tau %188) (fma.f32 %191 %1 %188) (fma.f32 %7 %111 %188) (fma.f32 %2 %8 %188) (fma.f32 %8 %2 %188) (fma.f32 tau %196 %188) (fma.f32 tau %113 %188) (fma.f32 %1 %199 %188) (fma.f32 %1 %191 %188) (fma.f32 x %202 %188) (pow.f32 %441 #s(literal 1 binary32)) (+.f32 %188 %188) (*.f32 %354 %48) (/.f32 (/.f32 %354 x) %1) (/.f32 (neg.f32 %354) %58) %463 (/.f32 #s(literal 1 binary32) (/.f32 %2 %354)) (pow.f32 %463 #s(literal 1 binary32)) %467 %469 %471 %472 %474 %475 %467 %469 %471 %472 %474 %475 %17 %16 %20 %22 %24 %28 %32 %34 %36 %37 %39 %40 %42 %44 %45 #s(literal 16256219/524288 binary32) #s(literal 5174515/524288 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/8388608 binary32) %488 (pow.f32 %488 #s(literal 1 binary32)) #s(literal 0 binary32) %490 (*.f32 %1 #s(literal 1/2 binary32)) (pow.f32 %490 #s(literal 1 binary32)) (-.f32 %490 (*.f32 %94 %2)) (-.f32 %490 %26) (-.f32 %8 (*.f32 %25 #s(literal 1/2 binary32))) (-.f32 %8 %498) (fma.f32 #s(literal 1/2 binary32) %1 %8) %501 (fma.f32 %2 tau %490) (fma.f32 %10 x %490) (fma.f32 tau %2 %490) (fma.f32 %1 #s(literal 1/2 binary32) %8) (fma.f32 %1 %7 %490) (fma.f32 x %10 %490) (pow.f32 %501 #s(literal 1 binary32)) (+.f32 %490 %8) (+.f32 %8 %490) (-.f32 %501 %25) (-.f32 %1 %512) %515 (fma.f32 %2 tau %514) (fma.f32 %10 x %514) (fma.f32 tau %2 %514) (fma.f32 %1 %7 %514) (fma.f32 x %10 %514) (pow.f32 %515 #s(literal 1 binary32)) (+.f32 %522 %8) (+.f32 %501 %1) (+.f32 %8 %514) (+.f32 %1 %501) %109 (*.f32 %1 %78) (pow.f32 %109 #s(literal 1 binary32)) (*.f32 %1 %316) (/.f32 %25 %94) (/.f32 #s(literal 1 binary32) (/.f32 tau %1)) %533 (pow.f32 %533 #s(literal 1 binary32)) %537 (pow.f32 %537 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %48) (/.f32 %323 %1) (/.f32 #s(literal -1 binary32) %58) (/.f32 #s(literal 1 binary32) (/.f32 %2 #s(literal 1 binary32))) %48 (pow.f32 %48 #s(literal 1 binary32)) (pow.f32 %2 #s(literal -1 binary32)) %549 (pow.f32 %549 #s(literal 1 binary32)) %551 %552 %553 %554 %556 %21 %557 %558 %561 (pow.f32 %561 #s(literal 1 binary32)) (*.f32 %109 %316) %564 (/.f32 (neg.f32 %109) %94) (/.f32 %109 tau) (/.f32 #s(literal 1 binary32) (/.f32 tau %109)) (pow.f32 %564 #s(literal 1 binary32)) (/.f32 (fma.f32 %571 %10 #s(literal 1 binary32)) %10) (-.f32 %571 (neg.f32 %329)) %576 (fma.f32 #s(literal 1 binary32) %329 %571) (fma.f32 #s(literal -1/6 binary32) %564 %329) (pow.f32 %576 #s(literal 1 binary32)) (+.f32 %571 %329) (+.f32 %329 %571) (*.f32 %576 %323) (/.f32 (neg.f32 %576) %30) %585 (/.f32 #s(literal 1 binary32) (/.f32 x %576)) (pow.f32 %585 #s(literal 1 binary32)) (+.f32 (/.f32 %571 x) (/.f32 %329 x)) %592 (pow.f32 %592 #s(literal 1 binary32)) (/.f32 %167 %1) (-.f32 %143 (neg.f32 %51)) (fma.f32 %142 %1 %51) %598 (fma.f32 #s(literal 1 binary32) %51 %143) (fma.f32 #s(literal -1/6 binary32) %109 %51) (pow.f32 %598 #s(literal 1 binary32)) (+.f32 %143 %51) (+.f32 %51 %143) (*.f32 %598 %323) (/.f32 (neg.f32 %598) %30) %607 (/.f32 #s(literal 1 binary32) (/.f32 x %598)) (pow.f32 %607 #s(literal 1 binary32)) (+.f32 (/.f32 %143 x) (/.f32 %51 x)) %615 (pow.f32 %615 #s(literal 1 binary32)) %435 %132 %436 %437 %438 %621 (pow.f32 %621 #s(literal 1 binary32)) %625 (pow.f32 %625 #s(literal 1 binary32)) (-.f32 (*.f32 (cos.f32 %522) %239) (*.f32 (sin.f32 %522) %16)) (-.f32 (*.f32 %239 (cos.f32 %514)) (*.f32 %16 (sin.f32 %514))) (-.f32 %638 %640) (-.f32 %642 (*.f32 #s(literal 0 binary32) %639)) (fma.f32 %645 %406 %647) (fma.f32 %637 #s(literal -1 binary32) %640) (fma.f32 #s(literal -1 binary32) %637 %651) (pow.f32 %646 #s(literal 1 binary32)) (sin.f32 (+.f32 %654 %278)) (sin.f32 (+.f32 %657 %278)) (sin.f32 %660) (+.f32 (*.f32 %645 %406) %647) (+.f32 %638 %640) (+.f32 %642 %651) (cos.f32 (neg.f32 %654)) (cos.f32 (neg.f32 %657)) (cos.f32 (fabs.f32 %654)) (cos.f32 (fabs.f32 %657)) (cos.f32 %654) (cos.f32 %657) (cos.f32 %515) %646 %677 (*.f32 %46 %646) (/.f32 (-.f32 (cos.f32 (-.f32 %660 %2)) (cos.f32 (+.f32 %660 %2))) #s(literal 2 binary32)) (/.f32 (-.f32 (cos.f32 (-.f32 %2 %660)) (cos.f32 (fma.f32 %1 x %660))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %2 %654)) (sin.f32 (fma.f32 %1 x %654))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %2 %657)) (sin.f32 (fma.f32 %1 x %657))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %2 %515)) (sin.f32 (fma.f32 %1 x %515))) #s(literal 2 binary32)) (pow.f32 %677 #s(literal 1 binary32)) (*.f32 (/.f32 %646 tau) %711) (*.f32 %713 %54) %716 (*.f32 %677 %717) (*.f32 %54 %713) (/.f32 (*.f32 %713 %46) %2) (/.f32 (*.f32 %646 %54) %8) (/.f32 (/.f32 %677 tau) %113) (/.f32 (neg.f32 %677) %727) (/.f32 %677 %188) (/.f32 #s(literal 1 binary32) (/.f32 %188 %677)) (pow.f32 %716 #s(literal 1 binary32)) %740 (pow.f32 %740 #s(literal 1 binary32)) %746 (pow.f32 %746 #s(literal 1 binary32)) (*.f32 (*.f32 %96 x) %1) %750 (*.f32 %96 %2) (pow.f32 %750 #s(literal 1 binary32)) (/.f32 (fma.f32 %753 %2 #s(literal 1 binary32)) %2) (-.f32 %753 (neg.f32 %48)) (fma.f32 %126 %2 %48) %759 (fma.f32 #s(literal 1 binary32) %48 %753) (fma.f32 #s(literal -1/6 binary32) %750 %48) (pow.f32 %759 #s(literal 1 binary32)) (+.f32 %753 %48) (+.f32 %48 %753) %765 (pow.f32 %765 #s(literal 1 binary32)) %767 (*.f32 tau %46) (pow.f32 %767 #s(literal 1 binary32)) (*.f32 %767 %323) %771 (/.f32 (neg.f32 %767) %30) (/.f32 %767 x) (/.f32 #s(literal 1 binary32) (/.f32 x %767)) (pow.f32 %771 #s(literal 1 binary32)) %780 (pow.f32 %780 #s(literal 1 binary32)) %782 %783 %784 %786 %787 %788 %789 (pow.f32 %789 #s(literal 1 binary32)) %792 (pow.f32 %792 #s(literal 1 binary32)) %17 %16 (*.f32 %16 %51) (/.f32 %27 %25) %18 (/.f32 #s(literal 1 binary32) (/.f32 %1 %16)) (pow.f32 %18 #s(literal 1 binary32)) %31 (*.f32 tau %30) (pow.f32 %31 #s(literal 1 binary32)) (neg.f32 %7) %251 (*.f32 tau %58) (*.f32 %1 %31) (pow.f32 %251 #s(literal 1 binary32)) (pow.f32 %253 #s(literal 1 binary32)) %253 %310 %311 %312 %35 %314 %315 %551 %552 %553 %554 %556 %21 %557 %558 %20 %22 %24 %28 %32 %34 %36 %37 %39 %40 %42 %44 %45 %254 (*.f32 #s(literal -1 binary32) %253) (pow.f32 %254 #s(literal 1 binary32)) (fma.f32 %16 %406 %808) (pow.f32 %239 #s(literal 1 binary32)) (sin.f32 %281) (sin.f32 (+.f32 %812 %278)) (sin.f32 %815) (+.f32 (*.f32 %16 %406) %808) (cos.f32 (neg.f32 %812)) (cos.f32 (fabs.f32 %26)) (cos.f32 (fabs.f32 %812)) (cos.f32 %263) (cos.f32 %26) (cos.f32 %812) %239 %58 (*.f32 %1 %30) (pow.f32 %58 #s(literal 1 binary32)) (neg.f32 %2) (fma.f32 %46 %406 %831) (pow.f32 %347 #s(literal 1 binary32)) (sin.f32 (+.f32 %105 %278)) (sin.f32 %360) (sin.f32 %837) (+.f32 (*.f32 %46 %406) %831) (cos.f32 (neg.f32 %105)) (cos.f32 (fabs.f32 %105)) (cos.f32 (fabs.f32 %58)) (cos.f32 %353) (cos.f32 %105) (cos.f32 %58) %347 %76 %77 %78 %79 %80 %100 %101 %102 %103 %104 %850 (*.f32 %1 %102) (pow.f32 %850 #s(literal 1 binary32)) (pow.f32 %1 #s(literal 3 binary32)) %90 %91 %93 %95 %96 %97 %98 %106 %107 %108 %110 %112 %113 %114 %116 %118 %119 %120 %131 %133 %134 %135 %137 %138 %139 (*.f32 (*.f32 #s(literal -1/6 binary32) x) x) %142 (*.f32 #s(literal -1/6 binary32) %78) (pow.f32 %142 #s(literal 1 binary32)) (*.f32 %144 %1) %860 (*.f32 %850 %142) (*.f32 %862 #s(literal -1/6 binary32)) (*.f32 #s(literal -1/6 binary32) %862) (pow.f32 %860 #s(literal 1 binary32)) (-.f32 %860 %25) (-.f32 %1 (*.f32 #s(literal 1/6 binary32) %862)) (-.f32 %1 (neg.f32 %860)) (fma.f32 %144 %1 %1) %872 (fma.f32 %850 %142 %1) (fma.f32 %862 #s(literal -1/6 binary32) %1) (fma.f32 #s(literal -1/6 binary32) %862 %1) (pow.f32 %872 #s(literal 1 binary32)) (+.f32 %860 %1) (+.f32 %1 %860) %879 %880 %882 %885 %887 %888 %889 %890 %891 %892 %893 %894 (*.f32 %886 %850) %883 (*.f32 x %860) (pow.f32 %883 #s(literal 1 binary32)) %879 %880 %882 %885 %887 %888 %889 %890 %891 %892 %893 %894 %898 %899 %141 %144 %146 %147 %148 %149 %150 %151 %153 %154 %155 %158 %161 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %155 %158 %161 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %155 %158 %161 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %179 %180 %145 %181 %183 %184 (-.f32 %131 (*.f32 %25 %1)) (-.f32 %131 %902) (fma.f32 %99 %99 %131) %905 (fma.f32 %132 tau %102) (fma.f32 %25 %25 %131) (fma.f32 %96 %102 %102) (fma.f32 %10 %10 %102) (fma.f32 %1 %136 %102) (fma.f32 %1 %1 %131) (pow.f32 %905 #s(literal 1 binary32)) (+.f32 %131 %102) (+.f32 %102 %131) %915 %916 %918 %920 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %933 %782 %783 %784 %786 %787 %788 %915 %916 %918 %920 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %933 %935 %936 %937 %939 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %958 %959 %960 %961 %962 %941 (*.f32 %783 %78) (*.f32 %78 %783) (*.f32 x %957) (pow.f32 %941 #s(literal 1 binary32)) %141 %144 %146 %147 %148 %149 %150 %151 %153 %154 %935 %936 %937 %939 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %958 %959 %960 %961 %962 %935 %936 %937 %939 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %958 %959 %960 %961 %962 %967 %970 %972 %974 %975 %976 %977 %978 %979 %981 %982 %983 %967 %970 %972 %974 %975 %976 %977 %978 %979 %981 %982 %983 %985 %986 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %223 %224 %225 %227 %229 %230 %228 %240 (*.f32 %239 #s(literal 0 binary32)) (/.f32 (-.f32 (cos.f32 (-.f32 %815 %1)) (cos.f32 (+.f32 %815 %1))) #s(literal 2 binary32)) (/.f32 (-.f32 (cos.f32 (-.f32 %815 %25)) (cos.f32 (+.f32 %815 %25))) #s(literal 2 binary32)) (/.f32 (-.f32 (cos.f32 (-.f32 %25 %815)) (cos.f32 (+.f32 %25 %815))) #s(literal 2 binary32)) (/.f32 (-.f32 (cos.f32 (-.f32 %1 %815)) (cos.f32 (+.f32 %1 %815))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %25 %26)) (sin.f32 (+.f32 %25 %26))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %25 %812)) (sin.f32 (+.f32 %25 %812))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %25 %8)) (sin.f32 (+.f32 %25 %8))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %1 %26)) %264) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %1 %812)) (sin.f32 (+.f32 %1 %812))) #s(literal 2 binary32)) (/.f32 (+.f32 %264 %27) #s(literal 2 binary32)) (pow.f32 %240 #s(literal 1 binary32)) %1043 (fma.f32 %253 #s(literal -1 binary32) %1045) (fma.f32 %253 #s(literal -1 binary32) %1047) (fma.f32 #s(literal -1 binary32) %253 %1045) (fma.f32 #s(literal -1 binary32) %253 %1047) (pow.f32 %1043 #s(literal 1 binary32)) (+.f32 %254 %1045) (+.f32 %254 %1047) (neg.f32 (-.f32 %240 %254)) %289 %290 %268 %291 %292 %293 %294 %295 %296 %297 %298 %299 %301 %303 %237 %241 %243 %244 %250 %255 %259 %261 %262 %265 %264 %267 %269 %270 %272 %273 %275 %276 %277 %280 %282 %283 %237 %241 %243 %244 %250 %255 %259 %261 %262 %265 %264 %267 %269 %270 %272 %273 %275 %276 %277 %280 %282 %283 (*.f32 (*.f32 %94 %30) %1) %232 (*.f32 %94 %58) (pow.f32 %232 #s(literal 1 binary32)) (neg.f32 %251) %289 %290 %268 %291 %292 %293 %294 %295 %296 %297 %298 %299 %301 %303 %1062 (-.f32 %212 %1064) (-.f32 %212 %498) (fma.f32 %211 %1 %490) (fma.f32 #s(literal 1/2 binary32) %1 %212) (fma.f32 %1 %211 %490) (fma.f32 %1 #s(literal 1/2 binary32) %212) (pow.f32 %1062 #s(literal 1 binary32)) (+.f32 %212 %490) (+.f32 %490 %212) (-.f32 (*.f32 %1074 %1044) (*.f32 %1076 %27)) (-.f32 %1079 (*.f32 %27 %1076)) (fma.f32 %1082 %406 %1084) (fma.f32 %1044 %1086 %1088) (fma.f32 %1044 %1074 %1091) (pow.f32 %1083 #s(literal 1 binary32)) (sin.f32 (+.f32 %1094 %278)) (sin.f32 (+.f32 %1097 %278)) (sin.f32 (fma.f32 %1 %1061 %278)) (+.f32 (*.f32 %1082 %406) %1084) (+.f32 (*.f32 %1044 %1086) %1088) (+.f32 %1079 %1091) (cos.f32 (neg.f32 %1094)) (cos.f32 (neg.f32 %1097)) (cos.f32 (fabs.f32 %1094)) (cos.f32 (fabs.f32 %1097)) (cos.f32 %1094) (cos.f32 %1097) %1083 %317 %318 %319 %321 %322 %324 %325 %38 %327 %328 %202 (*.f32 %111 tau) (*.f32 %2 %10) (*.f32 %10 %2) (*.f32 tau %111) (pow.f32 %202 #s(literal 1 binary32)) %187 (*.f32 %8 %1) (*.f32 %1 %8) (pow.f32 %187 #s(literal 1 binary32)) %382 %383 %389 %390 (*.f32 %40 %323) (/.f32 (neg.f32 %40) %30) %1128 (/.f32 #s(literal 1 binary32) (/.f32 x %40)) (/.f32 %40 x) (pow.f32 %1128 #s(literal 1 binary32)) (*.f32 %16 %1133) (/.f32 %27 %1135) %1137 (/.f32 #s(literal 1 binary32) (/.f32 %187 %16)) (/.f32 %40 %1) (pow.f32 %1137 #s(literal 1 binary32)) (*.f32 %16 %19) (/.f32 %27 %31) (/.f32 %319 x) %33 (/.f32 #s(literal 1 binary32) %1145) (pow.f32 %33 #s(literal 1 binary32)) %186 %188 %189 %190 %192 %193 %194 %195 %197 %198 %200 %201 %203 %204 %1148 %1150 %1152 %1153 %715 %1155 %1156 %1157 %1158 %1159 %1160 %1161 %1163 %1164 %1165 %1167 %1169 %1171 %1172 %1173 %1174 %1175 %1176 %1178 %1180 %1181 %1182 %1183 %1184 %1185 %1187 %1189 %1191 %1193 %1195 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1210 %1211 %1213 %1215 %1216 %1167 %1169 %1171 %1172 %1173 %1174 %1175 %1176 %1178 %1180 %1181 %1182 %1183 %1184 %1185 %1187 %1189 %1191 %1193 %1195 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1210 %1211 %1213 %1215 %1216 %1218 (*.f32 %251 %2) (*.f32 %2 %251) (*.f32 %1 (*.f32 x %251)) (pow.f32 %1218 #s(literal 1 binary32)) %186 %188 %189 %190 %192 %193 %194 %195 %197 %198 %200 %201 %203 %204 %1167 %1169 %1171 %1172 %1173 %1174 %1175 %1176 %1178 %1180 %1181 %1182 %1183 %1184 %1185 %1187 %1189 %1191 %1193 %1195 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1210 %1211 %1213 %1215 %1216 %1167 %1169 %1171 %1172 %1173 %1174 %1175 %1176 %1178 %1180 %1181 %1182 %1183 %1184 %1185 %1187 %1189 %1191 %1193 %1195 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1210 %1211 %1213 %1215 %1216 %186 %188 %189 %190 %192 %193 %194 %195 %197 %198 %200 %201 %203 %204 %186 %188 %189 %190 %192 %193 %194 %195 %197 %198 %200 %201 %203 %204 %1167 %1169 %1171 %1172 %1173 %1174 %1175 %1176 %1178 %1180 %1181 %1182 %1183 %1184 %1185 %1187 %1189 %1191 %1193 %1195 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1210 %1211 %1213 %1215 %1216 (*.f32 %382 (/.f32 #s(literal 1 binary32) %78)) (*.f32 %50 %38) (*.f32 %46 (/.f32 %16 %78)) (*.f32 %38 %50) (/.f32 %1188 x) (/.f32 (*.f32 %16 %50) x) (/.f32 (/.f32 %382 x) x) (/.f32 %1208 %942) %1236 (/.f32 #s(literal 1 binary32) (/.f32 %78 %382)) (pow.f32 %1236 #s(literal 1 binary32)) (*.f32 %1236 %1240) (/.f32 (/.f32 %1236 %10) %1) (/.f32 (neg.f32 %1236) %1245) (/.f32 %1236 %132) %1249 (/.f32 #s(literal 1 binary32) (/.f32 %132 %1236)) (pow.f32 %1249 #s(literal 1 binary32)) %1253 (*.f32 %239 %347) (/.f32 (+.f32 (cos.f32 (+.f32 %105 %26)) (cos.f32 (-.f32 %105 %26))) #s(literal 2 binary32)) (/.f32 (+.f32 (cos.f32 (+.f32 %105 %812)) (cos.f32 (-.f32 %105 %812))) #s(literal 2 binary32)) (/.f32 (+.f32 (cos.f32 (+.f32 %105 %8)) (cos.f32 (-.f32 %105 %8))) #s(literal 2 binary32)) (/.f32 (+.f32 (cos.f32 (fma.f32 %30 %1 %26)) (cos.f32 (-.f32 %58 %26))) #s(literal 2 binary32)) (/.f32 (+.f32 (cos.f32 (fma.f32 %30 %1 %812)) (cos.f32 (-.f32 %58 %812))) #s(literal 2 binary32)) (/.f32 (+.f32 (cos.f32 (fma.f32 %30 %1 %8)) (cos.f32 (-.f32 %58 %8))) #s(literal 2 binary32)) (/.f32 (+.f32 (cos.f32 (fma.f32 %1 x %26)) (cos.f32 (-.f32 %2 %26))) #s(literal 2 binary32)) (/.f32 (+.f32 (cos.f32 (fma.f32 %1 x %812)) (cos.f32 (-.f32 %2 %812))) #s(literal 2 binary32)) (/.f32 (+.f32 (cos.f32 (fma.f32 %7 %25 %105)) (cos.f32 (-.f32 %26 %105))) #s(literal 2 binary32)) (/.f32 (+.f32 (cos.f32 (fma.f32 %7 %25 %58)) (cos.f32 (-.f32 %26 %58))) #s(literal 2 binary32)) (/.f32 (+.f32 (cos.f32 (fma.f32 %7 %25 %2)) (cos.f32 (-.f32 %26 %2))) #s(literal 2 binary32)) (/.f32 (+.f32 (cos.f32 (+.f32 %812 %105)) (cos.f32 (-.f32 %812 %105))) #s(literal 2 binary32)) (/.f32 (+.f32 (cos.f32 (+.f32 %812 %58)) (cos.f32 (-.f32 %812 %58))) #s(literal 2 binary32)) (/.f32 (+.f32 (cos.f32 (+.f32 %812 %2)) (cos.f32 (-.f32 %812 %2))) #s(literal 2 binary32)) (/.f32 (+.f32 (cos.f32 (fma.f32 %7 %1 %105)) (cos.f32 (-.f32 %8 %105))) #s(literal 2 binary32)) (/.f32 (+.f32 (cos.f32 (fma.f32 %7 %1 %58)) (cos.f32 (-.f32 %8 %58))) #s(literal 2 binary32)) (/.f32 (-.f32 (cos.f32 (-.f32 %837 %815)) (cos.f32 (+.f32 %837 %815))) #s(literal 2 binary32)) (/.f32 (-.f32 (cos.f32 (-.f32 %815 %837)) (cos.f32 (+.f32 %815 %837))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %837 %26)) (sin.f32 (+.f32 %837 %26))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %837 %812)) (sin.f32 (+.f32 %837 %812))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %837 %8)) (sin.f32 (+.f32 %837 %8))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %815 %105)) (sin.f32 (+.f32 %815 %105))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %815 %58)) (sin.f32 (+.f32 %815 %58))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %815 %2)) (sin.f32 (+.f32 %815 %2))) #s(literal 2 binary32)) (/.f32 (+.f32 %387 %385) #s(literal 2 binary32)) (pow.f32 %1253 #s(literal 1 binary32)) (-.f32 %1253 %382) (fma.f32 %347 %239 %1403) (fma.f32 %347 %239 %1208) (fma.f32 %239 %347 %1403) (fma.f32 %239 %347 %1208) (pow.f32 %387 #s(literal 1 binary32)) (sin.f32 (+.f32 %1409 %278)) (sin.f32 (+.f32 %386 %278)) (+.f32 %1253 %1403) (+.f32 %1253 %1208) (cos.f32 (neg.f32 %1409)) (cos.f32 (neg.f32 %386)) (cos.f32 (fabs.f32 %1409)) (cos.f32 (fabs.f32 %386)) %387 (cos.f32 %1409) (neg.f32 (-.f32 %382 %1253)) (*.f32 %898 %323) (/.f32 %1428 %30) %1430 (/.f32 #s(literal 1 binary32) %1431) (pow.f32 %1430 #s(literal 1 binary32)) %1434 %1435 %1437 %1438 %1440 %1441 %1436 %1445 %1447 %1449 %1450 %1451 %1452 %1443 (*.f32 %1 (/.f32 #s(literal 1 binary32) %1430)) (/.f32 %25 (neg.f32 %1430)) (/.f32 #s(literal 1 binary32) %1436) (/.f32 %1 %1430) (pow.f32 %1443 #s(literal 1 binary32)) %1434 %1435 %1437 %1438 %1440 %1441 %1436 %1445 %1447 %1449 %1450 %1451 %1452 (*.f32 %898 %51) (/.f32 %1428 %25) %1439 (/.f32 #s(literal 1 binary32) %1442) (pow.f32 %1439 #s(literal 1 binary32)) %1465 %1468 %1470 %1472 %1474 %1476 %1478 %1480 %1481 %1483 %1485 %1486 %1487 %1489 %1490 %1491 %1492 %1493 %1494 %1496 %1497 %1498 %1499 %1501 %1502 %1503 %1505 %1507 %1509 %1511 %1513 %1515 %1517 %1519 %1521 %1523 %1525 %1527 %1529 %1531 %1533 %1536 %1538 %1540 %1542 %1544 %1545 %1546 %1547 %1548 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %1465 %1468 %1470 %1472 %1474 %1476 %1478 %1480 %1481 %1483 %1485 %1486 %1487 %1489 %1490 %1491 %1492 %1493 %1494 %1496 %1497 %1498 %1499 %1501 %1502 %1503 %1505 %1507 %1509 %1511 %1513 %1515 %1517 %1519 %1521 %1523 %1525 %1527 %1529 %1531 %1533 %1536 %1538 %1540 %1542 %1544 %1545 %1546 %1547 %1548 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %1484 (*.f32 %40 %898) (/.f32 %1464 %8) (pow.f32 %1484 #s(literal 1 binary32)) (*.f32 %1436 %51) (/.f32 %1566 %25) (/.f32 %1436 %1) %1482 (/.f32 #s(literal 1 binary32) (/.f32 %1 %1436)) (pow.f32 %1482 #s(literal 1 binary32)) %1465 %1468 %1470 %1472 %1474 %1476 %1478 %1480 %1481 %1483 %1485 %1486 %1487 %1489 %1490 %1491 %1492 %1493 %1494 %1496 %1497 %1498 %1499 %1501 %1502 %1503 %1505 %1507 %1509 %1511 %1513 %1515 %1517 %1519 %1521 %1523 %1525 %1527 %1529 %1531 %1533 %1536 %1538 %1540 %1542 %1544 %1545 %1546 %1547 %1548 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %1464 %1572 %1573 (*.f32 %898 %1574) (/.f32 %1428 %1576) (/.f32 %1436 %2) %1479 (/.f32 #s(literal 1 binary32) %1579) (pow.f32 %1479 #s(literal 1 binary32)) %1465 %1468 %1470 %1472 %1474 %1476 %1478 %1480 %1481 %1483 %1485 %1486 %1487 %1489 %1490 %1491 %1492 %1493 %1494 %1496 %1497 %1498 %1499 %1501 %1502 %1503 %1505 %1507 %1509 %1511 %1513 %1515 %1517 %1519 %1521 %1523 %1525 %1527 %1529 %1531 %1533 %1536 %1538 %1540 %1542 %1544 %1545 %1546 %1547 %1548 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %1582 %1583 %1584 %1585 %1586 %1587 %1477 %1589 %1591 %1592 %1465 %1468 %1470 %1472 %1474 %1476 %1478 %1480 %1481 %1483 %1485 %1486 %1487 %1489 %1490 %1491 %1492 %1493 %1494 %1496 %1497 %1498 %1499 %1501 %1502 %1503 %1505 %1507 %1509 %1511 %1513 %1515 %1517 %1519 %1521 %1523 %1525 %1527 %1529 %1531 %1533 %1536 %1538 %1540 %1542 %1544 %1545 %1546 %1547 %1548 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %1582 %1583 %1584 %1585 %1586 %1587 %1477 %1589 %1591 %1592 %1465 %1468 %1470 %1472 %1474 %1476 %1478 %1480 %1481 %1483 %1485 %1486 %1487 %1489 %1490 %1491 %1492 %1493 %1494 %1496 %1497 %1498 %1499 %1501 %1502 %1503 %1505 %1507 %1509 %1511 %1513 %1515 %1517 %1519 %1521 %1523 %1525 %1527 %1529 %1531 %1533 %1536 %1538 %1540 %1542 %1544 %1545 %1546 %1547 %1548 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %1593 %1475 %1594 %1595 %1596 %1598 %1599 %1600 %1465 %1468 %1470 %1472 %1474 %1476 %1478 %1480 %1481 %1483 %1485 %1486 %1487 %1489 %1490 %1491 %1492 %1493 %1494 %1496 %1497 %1498 %1499 %1501 %1502 %1503 %1505 %1507 %1509 %1511 %1513 %1515 %1517 %1519 %1521 %1523 %1525 %1527 %1529 %1531 %1533 %1536 %1538 %1540 %1542 %1544 %1545 %1546 %1547 %1548 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 (*.f32 %1430 %35) (*.f32 %35 %1430) (/.f32 %1473 %2) (/.f32 %1475 x) %1605 (pow.f32 %1605 #s(literal 1 binary32)) (*.f32 (/.f32 %1430 tau) %378) (*.f32 %1605 %329) (*.f32 %1430 (/.f32 %35 %10)) (/.f32 (/.f32 %1605 tau) %1) (/.f32 (neg.f32 %1605) %332) %1616 (/.f32 #s(literal 1 binary32) (/.f32 %10 %1605)) (pow.f32 %1616 #s(literal 1 binary32)) %1597 (*.f32 %18 %898) (/.f32 %1464 %1) (pow.f32 %1597 #s(literal 1 binary32)) (*.f32 %1469 (/.f32 %18 %2)) (*.f32 %1597 (/.f32 #s(literal 1 binary32) %191)) (*.f32 %898 (/.f32 %18 %191)) (/.f32 (/.f32 %1597 %7) %2) (/.f32 (neg.f32 %1597) (neg.f32 %191)) %1634 (/.f32 #s(literal 1 binary32) (/.f32 %191 %1597)) (pow.f32 %1634 #s(literal 1 binary32)) %1638 (*.f32 %253 %898) (pow.f32 %1638 #s(literal 1 binary32)) (*.f32 %1638 (/.f32 #s(literal 1 binary32) %1218)) (*.f32 %1436 (/.f32 %253 %251)) (*.f32 %898 (/.f32 %253 %1218)) (/.f32 (/.f32 %1638 %2) %251) (/.f32 (neg.f32 %1638) (neg.f32 %1218)) %1652 (/.f32 #s(literal 1 binary32) (/.f32 %1218 %1638)) (pow.f32 %1652 #s(literal 1 binary32)) %1593 %1475 %1594 %1595 %1596 %1598 %1599 %1600 %1465 %1468 %1470 %1472 %1474 %1476 %1478 %1480 %1481 %1483 %1485 %1486 %1487 %1489 %1490 %1491 %1492 %1493 %1494 %1496 %1497 %1498 %1499 %1501 %1502 %1503 %1505 %1507 %1509 %1511 %1513 %1515 %1517 %1519 %1521 %1523 %1525 %1527 %1529 %1531 %1533 %1536 %1538 %1540 %1542 %1544 %1545 %1546 %1547 %1548 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %1464 %1572 %1573 %1465 %1468 %1470 %1472 %1474 %1476 %1478 %1480 %1481 %1483 %1485 %1486 %1487 %1489 %1490 %1491 %1492 %1493 %1494 %1496 %1497 %1498 %1499 %1501 %1502 %1503 %1505 %1507 %1509 %1511 %1513 %1515 %1517 %1519 %1521 %1523 %1525 %1527 %1529 %1531 %1533 %1536 %1538 %1540 %1542 %1544 %1545 %1546 %1547 %1548 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %1473 (*.f32 %16 %1430) (/.f32 %1464 x) (pow.f32 %1473 #s(literal 1 binary32)) %1465 %1468 %1470 %1472 %1474 %1476 %1478 %1480 %1481 %1483 %1485 %1486 %1487 %1489 %1490 %1491 %1492 %1493 %1494 %1496 %1497 %1498 %1499 %1501 %1502 %1503 %1505 %1507 %1509 %1511 %1513 %1515 %1517 %1519 %1521 %1523 %1525 %1527 %1529 %1531 %1533 %1536 %1538 %1540 %1542 %1544 %1545 %1546 %1547 %1548 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %1465 %1468 %1470 %1472 %1474 %1476 %1478 %1480 %1481 %1483 %1485 %1486 %1487 %1489 %1490 %1491 %1492 %1493 %1494 %1496 %1497 %1498 %1499 %1501 %1502 %1503 %1505 %1507 %1509 %1511 %1513 %1515 %1517 %1519 %1521 %1523 %1525 %1527 %1529 %1531 %1533 %1536 %1538 %1540 %1542 %1544 %1545 %1546 %1547 %1548 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %1659 %1661 %1663 %1665 %1667 %1669 %1671 %1672 %1673 %1549 %1674 %1675 %1676 %1677 %1465 %1468 %1470 %1472 %1474 %1476 %1478 %1480 %1481 %1483 %1485 %1486 %1487 %1489 %1490 %1491 %1492 %1493 %1494 %1496 %1497 %1498 %1499 %1501 %1502 %1503 %1505 %1507 %1509 %1511 %1513 %1515 %1517 %1519 %1521 %1523 %1525 %1527 %1529 %1531 %1533 %1536 %1538 %1540 %1542 %1544 %1545 %1546 %1547 %1548 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %1659 %1661 %1663 %1665 %1667 %1669 %1671 %1672 %1673 %1549 %1674 %1675 %1676 %1677 %1465 %1468 %1470 %1472 %1474 %1476 %1478 %1480 %1481 %1483 %1485 %1486 %1487 %1489 %1490 %1491 %1492 %1493 %1494 %1496 %1497 %1498 %1499 %1501 %1502 %1503 %1505 %1507 %1509 %1511 %1513 %1515 %1517 %1519 %1521 %1523 %1525 %1527 %1529 %1531 %1533 %1536 %1538 %1540 %1542 %1544 %1545 %1546 %1547 %1548 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %1678 (*.f32 %16 %179) (pow.f32 %1678 #s(literal 1 binary32)) %1681 %1683 %1685 %1687 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1700 %1702 %1704 %1705 %1707 %1709 %1711 %1713 %1715 %1717 %1719 %1721 %1723 %1725 %1727 %1729 %1731 %1703 %1734 %1736 %1737 %1738 %1739 (*.f32 %179 %19) (/.f32 %1741 %31) (/.f32 %1682 x) %1690 (/.f32 #s(literal 1 binary32) (/.f32 %7 %179)) (pow.f32 %1690 #s(literal 1 binary32)) %1681 %1683 %1685 %1687 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1700 %1702 %1704 %1705 %1707 %1709 %1711 %1713 %1715 %1717 %1719 %1721 %1723 %1725 %1727 %1729 %1731 %1703 %1734 %1736 %1737 %1738 %1739 (*.f32 %179 %51) (/.f32 %1741 %25) %1688 (/.f32 #s(literal 1 binary32) %1749) (pow.f32 %1688 #s(literal 1 binary32)) %1681 %1683 %1685 %1687 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1700 %1702 %1704 %1705 %1707 %1709 %1711 %1713 %1715 %1717 %1719 %1721 %1723 %1725 %1727 %1729 %1731 %1703 %1734 %1736 %1737 %1738 %1739 (*.f32 %179 %329) (/.f32 %1741 %332) (/.f32 %1682 %1) %1686 (/.f32 #s(literal 1 binary32) (/.f32 %10 %179)) (pow.f32 %1686 #s(literal 1 binary32)) %1681 %1683 %1685 %1687 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1700 %1702 %1704 %1705 %1707 %1709 %1711 %1713 %1715 %1717 %1719 %1721 %1723 %1725 %1727 %1729 %1731 %1703 %1734 %1736 %1737 %1738 %1739 (*.f32 %179 %48) (/.f32 %1741 %58) (/.f32 %1688 x) %1684 (/.f32 #s(literal 1 binary32) (/.f32 %2 %179)) (pow.f32 %1684 #s(literal 1 binary32)) %1681 %1683 %1685 %1687 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1700 %1702 %1704 %1705 %1707 %1709 %1711 %1713 %1715 %1717 %1719 %1721 %1723 %1725 %1727 %1729 %1731 %1703 %1734 %1736 %1737 %1738 %1739 (*.f32 %179 %316) (/.f32 %1741 %94) %1682 (/.f32 #s(literal 1 binary32) (/.f32 tau %179)) (pow.f32 %1682 #s(literal 1 binary32)) %1681 %1683 %1685 %1687 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1700 %1702 %1704 %1705 %1707 %1709 %1711 %1713 %1715 %1717 %1719 %1721 %1723 %1725 %1727 %1729 %1731 %1703 %1734 %1736 %1737 %1738 %1739 %1681 %1683 %1685 %1687 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1700 %1702 %1704 %1705 %1707 %1709 %1711 %1713 %1715 %1717 %1719 %1721 %1723 %1725 %1727 %1729 %1731 %1703 %1734 %1736 %1737 %1738 %1739 %1681 %1683 %1685 %1687 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1700 %1702 %1704 %1705 %1707 %1709 %1711 %1713 %1715 %1717 %1719 %1721 %1723 %1725 %1727 %1729 %1731 %1703 %1734 %1736 %1737 %1738 %1739 (*.f32 %1145 %1749) (*.f32 %7 (/.f32 %1 %1678)) (*.f32 %8 (/.f32 #s(literal 1 binary32) %1678)) (/.f32 %41 %179) (/.f32 %26 %1730) (/.f32 #s(literal 1 binary32) %1703) %1732 (pow.f32 %1732 #s(literal 1 binary32)) %1681 %1683 %1685 %1687 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1700 %1702 %1704 %1705 %1707 %1709 %1711 %1713 %1715 %1717 %1719 %1721 %1723 %1725 %1727 %1729 %1731 %1703 %1734 %1736 %1737 %1738 %1739 (*.f32 %90 %51) (/.f32 (neg.f32 %90) %25) %1781 (/.f32 #s(literal 1 binary32) (/.f32 %1 %90)) (pow.f32 %1781 #s(literal 1 binary32)) (*.f32 %1781 %50) (*.f32 %50 %1781) (/.f32 (*.f32 %1781 %46) x) (/.f32 (*.f32 %90 %50) %1) %1792 (pow.f32 %1792 #s(literal 1 binary32)) (*.f32 %21 %1083) (*.f32 %1083 %21) (/.f32 (*.f32 %1083 #s(literal 1 binary32)) %8) %1798 (pow.f32 %1798 #s(literal 1 binary32)) %467 %469 %471 %472 %474 %475 %1800 %1801 %1803 %1805 %1807 %1809 %1812 %1814 %1816 %1817 %1818 (*.f32 %1043 %21) (/.f32 (/.f32 %1043 %2) tau) (/.f32 (neg.f32 %1043) %26) %1824 (/.f32 #s(literal 1 binary32) (/.f32 %8 %1043)) (-.f32 (/.f32 %254 %8) (/.f32 %240 %8)) (pow.f32 %1824 #s(literal 1 binary32)) (*.f32 %1824 %54) (*.f32 %54 %1824) (/.f32 (*.f32 %1824 %46) %2) (/.f32 (*.f32 %1043 %54) %8) %1838 (pow.f32 %1838 #s(literal 1 binary32)) %467 %469 %471 %472 %474 %475 %1800 %1801 %1803 %1805 %1807 %1809 %1812 %1814 %1816 %1817 %1818 %1800 %1801 %1803 %1805 %1807 %1809 %1812 %1814 %1816 %1817 %1818 %1800 %1801 %1803 %1805 %1807 %1809 %1812 %1814 %1816 %1817 %1818 %1840 (*.f32 %90 %179) (pow.f32 %1840 #s(literal 1 binary32)) (*.f32 %463 %40) (*.f32 %40 %463) (/.f32 (*.f32 %40 %354) %2) (/.f32 (*.f32 %16 %463) %8) %1850 (pow.f32 %1850 #s(literal 1 binary32)) (*.f32 %625 %1240) (/.f32 (/.f32 %625 %10) %1) (/.f32 (neg.f32 %625) %1245) %1857 (/.f32 #s(literal 1 binary32) (/.f32 %132 %625)) (pow.f32 %1857 #s(literal 1 binary32)) (*.f32 %780 %329) (/.f32 (/.f32 %780 tau) %1) (/.f32 (neg.f32 %780) %332) %1866 (/.f32 #s(literal 1 binary32) (/.f32 %10 %780)) (pow.f32 %1866 #s(literal 1 binary32)) (*.f32 %46 %1574) (/.f32 (/.f32 %46 %78) %102) (/.f32 %59 %1576) %711 (/.f32 #s(literal 1 binary32) (/.f32 %113 %46)) (/.f32 %54 %2) (pow.f32 %711 #s(literal 1 binary32)) %1167 %1169 %1171 %1172 %1173 %1174 %1175 %1176 %1178 %1180 %1181 %1182 %1183 %1184 %1185 %1187 %1189 %1191 %1193 %1195 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1210 %1211 %1213 %1215 %1216 %1878 (*.f32 %38 %621) (/.f32 (*.f32 %16 %621) x) (pow.f32 %1878 #s(literal 1 binary32)) %1158 %1159 %1160 %1161 %1163 %1164 %1165 %1167 %1169 %1171 %1172 %1173 %1174 %1175 %1176 %1178 %1180 %1181 %1182 %1183 %1184 %1185 %1187 %1189 %1191 %1193 %1195 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1210 %1211 %1213 %1215 %1216 %1148 %1150 %1152 %1153 %715 %1155 %1156 %1157 %1167 %1169 %1171 %1172 %1173 %1174 %1175 %1176 %1178 %1180 %1181 %1182 %1183 %1184 %1185 %1187 %1189 %1191 %1193 %1195 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1210 %1211 %1213 %1215 %1216 %1167 %1169 %1171 %1172 %1173 %1174 %1175 %1176 %1178 %1180 %1181 %1182 %1183 %1184 %1185 %1187 %1189 %1191 %1193 %1195 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1210 %1211 %1213 %1215 %1216 %898 %899 %1434 %1435 %1437 %1438 %1440 %1441 %1436 %1445 %1447 %1449 %1450 %1451 %1452 %1465 %1468 %1470 %1472 %1474 %1476 %1478 %1480 %1481 %1483 %1485 %1486 %1487 %1489 %1490 %1491 %1492 %1493 %1494 %1496 %1497 %1498 %1499 %1501 %1502 %1503 %1505 %1507 %1509 %1511 %1513 %1515 %1517 %1519 %1521 %1523 %1525 %1527 %1529 %1531 %1533 %1536 %1538 %1540 %1542 %1544 %1545 %1546 %1547 %1548 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %1883 (*.f32 %378 %537) (/.f32 (*.f32 %35 %537) %1) (pow.f32 %1883 #s(literal 1 binary32)) %1888 (pow.f32 %1888 #s(literal 1 binary32)) (+.f32 (-.f32 %407 %1253) %382) (+.f32 %407 (neg.f32 %387)) (neg.f32 (-.f32 %387 %407)) (*.f32 %1888 (/.f32 #s(literal 1 binary32) %441)) (/.f32 (/.f32 %1888 #s(literal 2 binary32)) %188) (/.f32 (neg.f32 %1888) (neg.f32 %441)) %1903 (/.f32 #s(literal 1 binary32) (/.f32 %441 %1888)) (-.f32 (/.f32 %407 %441) (/.f32 %387 %441)) (pow.f32 %1903 #s(literal 1 binary32)) %1910 (*.f32 %78 %789) (pow.f32 %1910 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %942 %789)) (-.f32 #s(literal 1 binary32) (neg.f32 %1910)) %1917 (fma.f32 %78 %789 #s(literal 1 binary32)) (pow.f32 %1917 #s(literal 1 binary32)) (+.f32 %1910 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1910) %1922 (pow.f32 %1922 #s(literal 1 binary32)) %935 %936 %937 %939 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %958 %959 %960 %961 %962 %967 %970 %972 %974 %975 %976 %977 %978 %979 %981 %982 %983 %985 %986 %1924 (*.f32 %78 %746) (pow.f32 %1924 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %942 %746)) (-.f32 #s(literal 1 binary32) (neg.f32 %1924)) %1931 (fma.f32 %78 %746 #s(literal 1 binary32)) (pow.f32 %1931 #s(literal 1 binary32)) (+.f32 %1924 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1924) %1936 (pow.f32 %1936 #s(literal 1 binary32)) %179 %180 %1681 %1683 %1685 %1687 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1700 %1702 %1704 %1705 %1707 %1709 %1711 %1713 %1715 %1717 %1719 %1721 %1723 %1725 %1727 %1729 %1731 %1703 %1734 %1736 %1737 %1738 %1739 %179 %180 %1681 %1683 %1685 %1687 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1700 %1702 %1704 %1705 %1707 %1709 %1711 %1713 %1715 %1717 %1719 %1721 %1723 %1725 %1727 %1729 %1731 %1703 %1734 %1736 %1737 %1738 %1739 %1938 (*.f32 %16 %592) (pow.f32 %1938 #s(literal 1 binary32)) %1941 (*.f32 %16 %561) (pow.f32 %1941 #s(literal 1 binary32)) %1681 %1683 %1685 %1687 %1689 %1691 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1700 %1702 %1704 %1705 %1707 %1709 %1711 %1713 %1715 %1717 %1719 %1721 %1723 %1725 %1727 %1729 %1731 %1703 %1734 %1736 %1737 %1738 %1739 %1944 (*.f32 %1083 (*.f32 %21 %54)) (*.f32 %54 %1798) (/.f32 (*.f32 %1798 %46) %2) (pow.f32 %1944 #s(literal 1 binary32)) %1951 (*.f32 %46 %765) (pow.f32 %1951 #s(literal 1 binary32)) %1954 (*.f32 %46 %549) (pow.f32 %1954 #s(literal 1 binary32)) %1465 %1468 %1470 %1472 %1474 %1476 %1478 %1480 %1481 %1483 %1485 %1486 %1487 %1489 %1490 %1491 %1492 %1493 %1494 %1496 %1497 %1498 %1499 %1501 %1502 %1503 %1505 %1507 %1509 %1511 %1513 %1515 %1517 %1519 %1521 %1523 %1525 %1527 %1529 %1531 %1533 %1536 %1538 %1540 %1542 %1544 %1545 %1546 %1547 %1548 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %1465 %1468 %1470 %1472 %1474 %1476 %1478 %1480 %1481 %1483 %1485 %1486 %1487 %1489 %1490 %1491 %1492 %1493 %1494 %1496 %1497 %1498 %1499 %1501 %1502 %1503 %1505 %1507 %1509 %1511 %1513 %1515 %1517 %1519 %1521 %1523 %1525 %1527 %1529 %1531 %1533 %1536 %1538 %1540 %1542 %1544 %1545 %1546 %1547 %1548 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %967 %970 %972 %974 %975 %976 %977 %978 %979 %981 %982 %983 %985 %986 %985 %986 %967 %970 %972 %974 %975 %976 %977 %978 %979 %981 %982 %983 %985 %986 (-.f32 #s(literal 1 binary32) (neg.f32 %792)) (pow.f32 %1959 #s(literal 1 binary32)) %1959 (+.f32 #s(literal 1 binary32) %792) %1962 (pow.f32 %1962 #s(literal 1 binary32)) %1965 %1966 %1967 %1969 %1971 %1972 %1974 %1975 %1964 (*.f32 %16 %615) (pow.f32 %1964 #s(literal 1 binary32)) %1965 %1966 %1967 %1969 %1971 %1972 %1974 %1975 %1978 (*.f32 x %488) (pow.f32 %1978 #s(literal 1 binary32)) %1981 (pow.f32 %1981 #s(literal 1 binary32)) (*.f32 %1981 %48) (/.f32 (/.f32 %1981 x) %1) (/.f32 (neg.f32 %1981) %58) %1988 (/.f32 #s(literal 1 binary32) (/.f32 %2 %1981)) (pow.f32 %1988 #s(literal 1 binary32)) (*.f32 %1988 %40) (*.f32 %40 %1988) (/.f32 (*.f32 %40 %1981) %2) (/.f32 (*.f32 %16 %1988) %8) %1999 (pow.f32 %1999 #s(literal 1 binary32)) (*.f32 %46 (/.f32 #s(literal 1 binary32) %202)) (/.f32 (/.f32 %46 %10) %2) (/.f32 %1151 %111) (/.f32 %59 (neg.f32 %202)) %1170 (/.f32 #s(literal 1 binary32) (/.f32 %202 %46)) (pow.f32 %1170 #s(literal 1 binary32)) %1167 %1169 %1171 %1172 %1173 %1174 %1175 %1176 %1178 %1180 %1181 %1182 %1183 %1184 %1185 %1187 %1189 %1191 %1193 %1195 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1210 %1211 %1213 %1215 %1216 %2011 (*.f32 %78 #s(literal 16256219/524288 binary32)) (pow.f32 %2011 #s(literal 1 binary32)) %2014 (*.f32 %142 #s(literal 16256219/524288 binary32)) (*.f32 #s(literal -1/6 binary32) %2011) (pow.f32 %2014 #s(literal 1 binary32)) (-.f32 %1 (*.f32 #s(literal 1/6 binary32) %2011)) (-.f32 %1 (neg.f32 %2014)) %2022 (fma.f32 %142 #s(literal 16256219/524288 binary32) %1) (fma.f32 #s(literal -1/6 binary32) %2011 %1) (pow.f32 %2022 #s(literal 1 binary32)) (+.f32 %2014 %1) (+.f32 %1 %2014) %2028 (*.f32 x %2022) (fma.f32 %1 x %2030) (fma.f32 %1 x %2032) (fma.f32 x %1 %2030) (fma.f32 x %1 %2032) (pow.f32 %2028 #s(literal 1 binary32)) (+.f32 %2 %2030) (+.f32 %2 %2032) %2039 (pow.f32 %2039 #s(literal 1 binary32)) (*.f32 %2039 %48) (/.f32 (/.f32 %2039 x) %1) (/.f32 (neg.f32 %2039) %58) %2046 (/.f32 #s(literal 1 binary32) (/.f32 %2 %2039)) (pow.f32 %2046 #s(literal 1 binary32)) (*.f32 %2046 %40) (*.f32 %40 %2046) (/.f32 (*.f32 %40 %2039) %2) (/.f32 (*.f32 %16 %2046) %8) %2057 (pow.f32 %2057 #s(literal 1 binary32)) %237 %241 %243 %244 %250 %255 %259 %261 %262 %265 %264 %267 %269 %270 %272 %273 %275 %276 %277 %280 %282 %283 %467 %469 %471 %472 %474 %475 %1800 %1801 %1803 %1805 %1807 %1809 %1812 %1814 %1816 %1817 %1818 (-.f32 %2059 %25) %2061 (fma.f32 %7 #s(literal -13176795/4194304 binary32) %1) (fma.f32 tau (*.f32 x #s(literal -13176795/4194304 binary32)) %1) (pow.f32 %2061 #s(literal 1 binary32)) (+.f32 %2059 %1) (+.f32 %1 %2059) (-.f32 %2069 %2071) (fma.f32 %2068 #s(literal -1 binary32) %2071) (fma.f32 #s(literal 0 binary32) %2070 %2074) (pow.f32 %2077 #s(literal 1 binary32)) %2077 (sin.f32 %2061) (+.f32 (*.f32 #s(literal 0 binary32) %2070) %2074) (+.f32 %2069 %2071) (cos.f32 (fma.f32 #s(literal -13176795/4194304 binary32) %7 %278)) (neg.f32 %2068) (*.f32 %2077 %21) (/.f32 (/.f32 %2077 %2) tau) (/.f32 (neg.f32 %2077) %26) %2091 (/.f32 #s(literal 1 binary32) (/.f32 %8 %2077)) (pow.f32 %2091 #s(literal 1 binary32)) (*.f32 %2091 %54) (*.f32 %54 %2091) (/.f32 (*.f32 %2091 %46) %2) (/.f32 (*.f32 %2077 %54) %8) %2102 (pow.f32 %2102 #s(literal 1 binary32)) %2104 (*.f32 %96 #s(literal 5174515/524288 binary32)) (pow.f32 %2104 #s(literal 1 binary32)) #s(literal -5174515/3145728 binary32) (-.f32 %2108 #s(literal 5174515/3145728 binary32)) (fma.f32 %126 #s(literal 5174515/524288 binary32) #s(literal -5174515/3145728 binary32)) %2112 (fma.f32 #s(literal -1/6 binary32) %2104 #s(literal -5174515/3145728 binary32)) (pow.f32 %2112 #s(literal 1 binary32)) (+.f32 %2108 #s(literal -5174515/3145728 binary32)) (+.f32 #s(literal -5174515/3145728 binary32) %2108) %2117 (*.f32 %78 %2112) (fma.f32 %2108 %78 %2119) (fma.f32 %78 %2108 %2121) (pow.f32 %2117 #s(literal 1 binary32)) (+.f32 (*.f32 %78 %2108) %2121) (+.f32 (*.f32 %2108 %78) %2119) (-.f32 #s(literal 1 binary32) (*.f32 %942 %2112)) (-.f32 #s(literal 1 binary32) (neg.f32 %2117)) %2132 (fma.f32 %78 %2112 #s(literal 1 binary32)) (pow.f32 %2132 #s(literal 1 binary32)) (+.f32 %2117 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2117) %2137 (pow.f32 %2137 #s(literal 1 binary32)) %2139 (*.f32 %78 #s(literal 5174515/524288 binary32)) (pow.f32 %2139 #s(literal 1 binary32)) %2142 (*.f32 %142 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) %2139) (pow.f32 %2142 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %2139)) (-.f32 #s(literal 1 binary32) (neg.f32 %2142)) %2150 (fma.f32 %142 #s(literal 5174515/524288 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1/6 binary32) %2139 #s(literal 1 binary32)) (pow.f32 %2150 #s(literal 1 binary32)) (+.f32 %2142 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2142) %2156 (pow.f32 %2156 #s(literal 1 binary32)) %2158 (*.f32 %40 %2156) (/.f32 (*.f32 %16 %2156) %8) (pow.f32 %2158 #s(literal 1 binary32)) %186 %188 %189 %190 %192 %193 %194 %195 %197 %198 %200 %201 %203 %204 %1148 %1150 %1152 %1153 %715 %1155 %1156 %1157 %1167 %1169 %1171 %1172 %1173 %1174 %1175 %1176 %1178 %1180 %1181 %1182 %1183 %1184 %1185 %1187 %1189 %1191 %1193 %1195 %1197 %1199 %1201 %1203 %1205 %1207 %1209 %1210 %1211 %1213 %1215 %1216 (-.f32 %8 #s(literal -13176795/8388608 binary32)) %2165 (fma.f32 %2 tau #s(literal 13176795/8388608 binary32)) (fma.f32 %10 x #s(literal 13176795/8388608 binary32)) (fma.f32 tau %2 #s(literal 13176795/8388608 binary32)) (fma.f32 %1 %7 #s(literal 13176795/8388608 binary32)) (fma.f32 x %10 #s(literal 13176795/8388608 binary32)) (pow.f32 %2165 #s(literal 1 binary32)) (+.f32 #s(literal 13176795/8388608 binary32) %8) (+.f32 %8 #s(literal 13176795/8388608 binary32)) (-.f32 %2165 %25) (fma.f32 %7 %1 %2175) (fma.f32 %2 tau %2175) (fma.f32 %10 x %2175) (fma.f32 tau %2 %2175) (fma.f32 %1 %7 %2175) (fma.f32 x %10 %2175) (pow.f32 %2182 #s(literal 1 binary32)) %2182 (+.f32 %8 %2175) (+.f32 %1 %2165) (-.f32 (*.f32 %239 (cos.f32 %2175)) (*.f32 %16 (sin.f32 %2175))) (-.f32 (*.f32 #s(literal -1 binary32) %2191) (*.f32 #s(literal 0 binary32) %2193)) (-.f32 %2196 %2197) (fma.f32 %2199 %406 %2201) (fma.f32 %2191 #s(literal -1 binary32) %2197) (pow.f32 %2200 #s(literal 1 binary32)) (sin.f32 (+.f32 %2205 %278)) (sin.f32 (+.f32 %2208 %278)) (sin.f32 (+.f32 %2182 %278)) (+.f32 (*.f32 %2199 %406) %2201) (+.f32 %2196 %2197) (cos.f32 (neg.f32 %2205)) (cos.f32 (neg.f32 %2208)) (cos.f32 (fabs.f32 %2205)) (cos.f32 (fabs.f32 %2208)) (cos.f32 %2205) (cos.f32 %2208) (cos.f32 %2182) %2200 (*.f32 %2200 %21) (/.f32 (/.f32 %2200 %2) tau) (/.f32 (neg.f32 %2200) %26) %2232 (/.f32 #s(literal 1 binary32) (/.f32 %8 %2200)) (pow.f32 %2232 #s(literal 1 binary32)) (*.f32 %2232 %54) (*.f32 %54 %2232) (/.f32 (*.f32 %2232 %46) %2) (/.f32 (*.f32 %2200 %54) %8) %2243 (pow.f32 %2243 #s(literal 1 binary32)) (-.f32 %212 #s(literal -13176795/8388608 binary32)) %2246 (fma.f32 %1 %211 #s(literal 13176795/8388608 binary32)) (pow.f32 %2246 #s(literal 1 binary32)) (+.f32 %212 #s(literal 13176795/8388608 binary32)) (+.f32 #s(literal 13176795/8388608 binary32) %212) (-.f32 (*.f32 %2251 %1044) (*.f32 %2253 %27)) (-.f32 %2256 (*.f32 %27 %2253)) (fma.f32 %2259 %406 %2261) (fma.f32 %1044 %2251 %2264) (pow.f32 %2260 #s(literal 1 binary32)) (sin.f32 (+.f32 %2267 %278)) (sin.f32 (+.f32 %2270 %278)) (sin.f32 (+.f32 %2246 %278)) (+.f32 (*.f32 %2259 %406) %2261) (+.f32 %2256 %2264) (cos.f32 (neg.f32 %2267)) (cos.f32 (neg.f32 %2270)) (cos.f32 (fabs.f32 %2267)) (cos.f32 (fabs.f32 %2270)) (cos.f32 %2267) (cos.f32 %2270) %2260 (*.f32 %2260 %21) (/.f32 (/.f32 %2260 %2) tau) (/.f32 (neg.f32 %2260) %26) %2293 (/.f32 #s(literal 1 binary32) (/.f32 %8 %2260)) (pow.f32 %2293 #s(literal 1 binary32)) (*.f32 %2293 %54) (*.f32 %54 %2293) (/.f32 (*.f32 %2293 %46) %2) (/.f32 (*.f32 %2260 %54) %8) %2304 (pow.f32 %2304 #s(literal 1 binary32)) |
Compiled 4 501 to 4 417 computations (1.9% saved)
Compiled 3 028 to 8 481 computations (-180.1% saved)
165 alts after pruning (148 fresh and 17 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 880 | 148 | 3 028 |
| Fresh | 0 | 0 | 0 |
| Picked | 66 | 14 | 80 |
| Done | 2 | 3 | 5 |
| Total | 2 948 | 165 | 3 113 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 97.1% | %16 = (PI.f32 ) %159 = (*.f32 %16 x) (/.f32 (/.f32 (*.f32 (sin.f32 %159) (sin.f32 (*.f32 tau %159))) (*.f32 x %159)) (*.f32 tau %16)) |
| ▶ | 84.7% | %16 = (PI.f32 ) %25 = (*.f32 tau x) %151 = (* (PI ) x) (/.f32 (/.f32 (*.f32 (approx (/ (sin %151) %151) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32))) (sin.f32 (*.f32 %25 %16))) %25) %16) |
| ▶ | 84.4% | %16 = (PI.f32 ) (/.f32 (/.f32 (*.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 (*.f32 %16 %16) %16) %16) x)) (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (*.f32 %16 x))) x) (*.f32 tau %16)) |
| ▶ | 84.3% | %16 = (PI.f32 ) %159 = (*.f32 %16 x) (/.f32 (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) %159) tau) (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x))) %159) |
| ▶ | 84.7% | %16 = (PI.f32 ) %25 = (*.f32 tau x) (/.f32 (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 %25 %16)) %25) %16) (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x))) (*.f32 %16 x)) |
| ▶ | 84.8% | %16 = (PI.f32 ) %197 = (*.f32 (*.f32 tau x) %16) (/.f32 (*.f32 (/.f32 (sin.f32 %197) %197) (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal 16256219/524288 binary32) (*.f32 x x)) #s(literal -1/6 binary32) %16) x))) (*.f32 %16 x)) |
| ▶ | 70.8% | %16 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (*.f32 %16 x)) (approx (/ (/ (sin (* (PI ) x)) x) tau) (/.f32 %16 tau))) %16) |
| ▶ | 84.8% | %16 = (PI.f32 ) %25 = (*.f32 tau x) %151 = (* (PI ) x) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 %25 %16)) %16) (approx (/ (sin %151) %151) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32)))) %25) |
| ▶ | 84.6% | %16 = (PI.f32 ) %151 = (* (PI ) x) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) tau) (approx (/ (sin %151) %151) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32)))) (*.f32 %16 x)) |
| ▶ | 84.1% | %3 = (PI ) %16 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (approx (sin (* %3 x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) x) (approx (/ (sin (* (* tau x) %3)) %3) (/.f32 (sin.f32 (*.f32 tau (*.f32 x %16))) %16))) (*.f32 (*.f32 tau x) %16)) |
| ▶ | 84.5% | %16 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 16256219/524288 binary32) %16) x)) x) (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (*.f32 %16 x))) (*.f32 tau %16)) |
| ▶ | 84.7% | %16 = (PI.f32 ) %197 = (*.f32 (*.f32 tau x) %16) (/.f32 (*.f32 (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 16256219/524288 binary32) %16) x)) x) (/.f32 (sin.f32 %197) %16)) %197) |
| ▶ | 84.5% | %16 = (PI.f32 ) %151 = (* (PI ) x) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (/.f32 (approx (/ (sin %151) %151) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32))) (*.f32 %16 x))) tau) |
| ▶ | 84.5% | %16 = (PI.f32 ) %151 = (* (PI ) x) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (/.f32 (approx (/ (sin %151) %151) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32))) (*.f32 tau %16))) x) |
| ▶ | 84.6% | %16 = (PI.f32 ) %25 = (*.f32 tau x) %151 = (* (PI ) x) (/.f32 (*.f32 (sin.f32 (*.f32 %25 %16)) (/.f32 (approx (/ (sin %151) %151) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32))) %16)) %25) |
| ▶ | 84.5% | %16 = (PI.f32 ) %151 = (* (PI ) x) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (/.f32 (approx (/ (sin %151) %151) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32))) tau)) (*.f32 %16 x)) |
| ▶ | 84.6% | %16 = (PI.f32 ) %197 = (*.f32 (*.f32 tau x) %16) (/.f32 (*.f32 (sin.f32 %197) (/.f32 (approx (sin (* (PI ) x)) (fma.f32 (*.f32 x (*.f32 (*.f32 x x) #s(literal -1/6 binary32))) (*.f32 (*.f32 %16 %16) %16) (*.f32 %16 x))) x)) (*.f32 %197 %16)) |
| ▶ | 84.7% | %16 = (PI.f32 ) %197 = (*.f32 (*.f32 tau x) %16) (/.f32 (*.f32 (sin.f32 %197) (/.f32 (approx (sin (* (PI ) x)) (fma.f32 x %16 (*.f32 (*.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 (*.f32 %16 %16) %16)) x))) x)) (*.f32 %197 %16)) |
| ▶ | 84.7% | %16 = (PI.f32 ) %197 = (*.f32 (*.f32 tau x) %16) (/.f32 (*.f32 (sin.f32 %197) (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 16256219/524288 binary32) %16) x)) x)) (*.f32 %197 %16)) |
| ▶ | 70.7% | %3 = (PI ) %16 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (approx (/ (sin (* %3 x)) (* (* (* tau %3) %3) x)) (/.f32 #s(literal 1 binary32) (*.f32 tau %16)))) x) |
| ▶ | 85.1% | %151 = (* (PI ) x) %197 = (*.f32 (*.f32 tau x) (PI.f32 )) (/.f32 (*.f32 (sin.f32 %197) (approx (/ (sin %151) %151) (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 x x)) #s(literal -1/6 binary32) #s(literal 1 binary32)))) %197) |
| ▶ | 84.5% | %16 = (PI.f32 ) %25 = (*.f32 tau x) (/.f32 (*.f32 (sin.f32 (*.f32 %25 %16)) (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal 16256219/524288 binary32) (*.f32 x x)) #s(literal -1/6 binary32) %16) x))) (*.f32 (*.f32 %25 (*.f32 %16 %16)) x)) |
| ▶ | 70.7% | %3 = (PI ) %16 = (PI.f32 ) %25 = (*.f32 tau x) (/.f32 (*.f32 (sin.f32 (*.f32 %25 %16)) (approx (sin (* %3 x)) (*.f32 (approx (+ (* (* (pow x 2) -1/6) (pow %3 3)) %3) %16) x))) (*.f32 (*.f32 %25 (*.f32 %16 %16)) x)) |
| ▶ | 97.1% | %16 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 %16 x)) (sin.f32 (*.f32 (*.f32 tau x) %16))) (*.f32 (*.f32 tau (*.f32 x x)) (*.f32 %16 %16))) |
| ✓ | 97.5% | %16 = (PI.f32 ) %25 = (*.f32 tau x) %159 = (*.f32 %16 x) (/.f32 (*.f32 (sin.f32 %159) (sin.f32 (*.f32 %25 %16))) (*.f32 %25 (*.f32 %159 %16))) |
| ✓ | 97.4% | %16 = (PI.f32 ) %25 = (*.f32 tau x) %159 = (*.f32 %16 x) (/.f32 (*.f32 (sin.f32 %159) (sin.f32 (*.f32 %25 %16))) (*.f32 %16 (*.f32 %25 %159))) |
| ✓ | 97.4% | %16 = (PI.f32 ) %159 = (*.f32 %16 x) (/.f32 (*.f32 (sin.f32 %159) (sin.f32 (*.f32 (*.f32 tau x) %16))) (*.f32 tau (*.f32 %159 %159))) |
| ▶ | 84.4% | %16 = (PI.f32 ) %151 = (* (PI ) x) (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) (approx (/ (sin %151) (pow %151 2)) (/.f32 (fma.f32 (*.f32 (*.f32 x x) %16) #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) %16)) x))) tau) |
| ▶ | 70.8% | %3 = (PI ) %16 = (PI.f32 ) %151 = (* %3 x) (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) (approx (/ (sin %151) (* %151 %151)) (/.f32 (approx (+ (* -1/6 (* (pow x 2) %3)) (/ 1 %3)) (/.f32 #s(literal 1 binary32) %16)) x))) tau) |
| ▶ | 84.3% | %16 = (PI.f32 ) %151 = (* (PI ) x) (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) (approx (/ (sin %151) (* %151 %151)) (*.f32 (fma.f32 (*.f32 (*.f32 x x) %16) #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) %16)) (/.f32 #s(literal 1 binary32) x)))) tau) |
| ▶ | 84.2% | %3 = (PI ) %16 = (PI.f32 ) %151 = (* %3 x) (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) (approx (/ (sin %151) (* %151 %151)) (approx (/ (+ (* -1/6 (* (pow x 2) %3)) (/ 1 %3)) x) (*.f32 x (fma.f32 #s(literal -1/6 binary32) %16 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) %16))))))) tau) |
| ▶ | 84.1% | %16 = (PI.f32 ) %25 = (*.f32 tau x) (/.f32 (*.f32 (neg.f32 (cos.f32 (fma.f32 %25 %16 #s(literal 13176795/8388608 binary32)))) (sin.f32 (*.f32 %16 x))) (*.f32 (*.f32 %25 (*.f32 %16 %16)) x)) |
| ▶ | 79.4% | %16 = (PI.f32 ) (/.f32 (*.f32 (cos.f32 (fma.f32 (fma.f32 tau x #s(literal 1 binary32)) %16 #s(literal 13176795/8388608 binary32))) (sin.f32 (*.f32 %16 x))) (*.f32 (*.f32 (*.f32 tau x) (*.f32 %16 %16)) x)) |
| ▶ | 84.2% | %16 = (PI.f32 ) %159 = (*.f32 %16 x) (/.f32 (*.f32 (approx (sin (* (PI ) x)) (fma.f32 x %16 (*.f32 (*.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 (*.f32 %16 %16) %16)) x))) (sin.f32 (*.f32 (*.f32 tau x) %16))) (*.f32 tau (*.f32 %159 %159))) |
| ▶ | 84.7% | %16 = (PI.f32 ) %197 = (*.f32 (*.f32 tau x) %16) (/.f32 (*.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) (/.f32 (/.f32 (sin.f32 %197) %16) x)) %197) |
| ▶ | 84.3% | %16 = (PI.f32 ) (/.f32 (*.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) (/.f32 (sin.f32 (*.f32 x (*.f32 tau %16))) %16)) (*.f32 (*.f32 tau x) (*.f32 %16 x))) |
| ▶ | 84.6% | %16 = (PI.f32 ) %197 = (*.f32 (*.f32 tau x) %16) (/.f32 (*.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %16 x) (sin.f32 %197)))) %197) |
| ▶ | 84.4% | %16 = (PI.f32 ) %25 = (*.f32 tau x) (/.f32 (*.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) (sin.f32 (*.f32 %25 %16))) (*.f32 %25 (*.f32 (*.f32 %16 x) %16))) |
| ▶ | 84.3% | %16 = (PI.f32 ) (/.f32 (*.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) (sin.f32 (*.f32 (*.f32 tau x) %16))) (*.f32 x (*.f32 (*.f32 (*.f32 tau %16) %16) x))) |
| ▶ | 84.2% | %16 = (PI.f32 ) %159 = (*.f32 %16 x) (/.f32 (*.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) (sin.f32 (*.f32 x (*.f32 tau %16)))) (*.f32 tau (*.f32 %159 %159))) |
| ▶ | 84.5% | %16 = (PI.f32 ) %25 = (*.f32 tau x) (/.f32 (*.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 16256219/524288 binary32) %16) x)) (/.f32 (sin.f32 (*.f32 %25 %16)) %16)) (*.f32 %25 (*.f32 %16 x))) |
| ▶ | 84.2% | %16 = (PI.f32 ) %159 = (*.f32 %16 x) (/.f32 (*.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 16256219/524288 binary32) %16) x)) (sin.f32 (*.f32 (*.f32 tau x) %16))) (*.f32 tau (*.f32 %159 %159))) |
| ✓ | 64.0% | %16 = (PI.f32 ) %151 = (* (PI ) x) (/.f32 (approx (/ (* (sin %151) (sin (* tau %151))) (* x %151)) (/.f32 (*.f32 tau (sin.f32 (*.f32 x %16))) x)) (*.f32 tau %16)) |
| ▶ | 63.2% | %16 = (PI.f32 ) %151 = (* (PI ) x) (/.f32 (approx (* (/ (sin (* tau %151)) x) (/ (sin %151) x)) (*.f32 tau (*.f32 %16 %16))) (*.f32 (*.f32 tau %16) %16)) |
| ▶ | 63.1% | %16 = (PI.f32 ) %151 = (* (PI ) x) (/.f32 (approx (* (/ (sin (* tau %151)) x) (/ (sin %151) x)) (*.f32 tau #s(literal 5174515/524288 binary32))) (*.f32 (*.f32 tau %16) %16)) |
| ▶ | 84.7% | %16 = (PI.f32 ) %151 = (* (PI ) x) %197 = (*.f32 (*.f32 tau x) %16) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %197 (sin.f32 %197)) (approx (/ (sin %151) %151) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32))))) |
| ▶ | 84.2% | %16 = (PI.f32 ) %25 = (*.f32 tau x) %26 = (*.f32 %16 %16) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 %25 %26) x) (*.f32 (sin.f32 (*.f32 %25 %16)) (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %26 %16) %16) x))))) |
| ▶ | 84.1% | %16 = (PI.f32 ) %159 = (*.f32 %16 x) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 tau (*.f32 %159 %159)) (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 16256219/524288 binary32) %16) x))))) |
| ▶ | 77.4% | %3 = (PI ) %4 = (* (* tau x) %3) %146 = (pow.f32 (PI.f32 ) #s(literal 2 binary32)) %151 = (* %3 x) (/.f32 #s(literal 1 binary32) (approx (/ %151 (* (/ (sin %4) %4) (sin %151))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) %146) (*.f32 #s(literal -1/6 binary32) %146))))))) |
| ▶ | 70.7% | %16 = (PI.f32 ) (*.f32 (/.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) %16) x) %16) (approx (/ (/ (sin (* (PI ) x)) x) tau) (/.f32 %16 tau))) |
| ▶ | 84.2% | %16 = (PI.f32 ) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (*.f32 %16 x)) tau) (/.f32 (approx (sin (* x (PI ))) (fma.f32 x %16 (*.f32 x (*.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16))))) (*.f32 x %16))) |
| ▶ | 84.6% | %16 = (PI.f32 ) %25 = (*.f32 tau x) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 %25 %16)) %25) %16) (/.f32 #s(literal 1 binary32) (/.f32 %16 (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) x)))) |
| ▶ | 84.5% | %3 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) %16) x) (/.f32 (approx (/ (/ (sin (* %3 x)) x) %3) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32))) tau)) |
| ▶ | 84.5% | %10 = (* x (PI )) %16 = (PI.f32 ) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) x) (*.f32 tau %16)) (approx (/ (sin %10) %10) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) #s(literal 5174515/524288 binary32)))))) |
| ▶ | 84.6% | %3 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) tau) x) (/.f32 (approx (/ (/ (sin (* %3 x)) x) %3) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32))) %16)) |
| ▶ | 80.1% | %16 = (PI.f32 ) %159 = (*.f32 %16 x) (*.f32 (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau (neg.f32 x)) %16)) #s(literal -1 binary32)) (*.f32 (cos.f32 (*.f32 (*.f32 tau x) %16)) (sin.f32 (neg.f32 %16)))) (*.f32 (*.f32 x %16) tau)) (*.f32 (sin.f32 %159) (/.f32 #s(literal 1 binary32) %159))) |
| ✓ | 81.2% | %16 = (PI.f32 ) %18 = (*.f32 x %16) (*.f32 (/.f32 (sin.f32 (fma.f32 (*.f32 tau x) #s(literal -13176795/4194304 binary32) %16)) (*.f32 %18 tau)) (/.f32 (sin.f32 %18) %18)) |
| ▶ | 81.2% | %16 = (PI.f32 ) %159 = (*.f32 %16 x) (*.f32 (/.f32 (sin.f32 (fma.f32 (*.f32 tau x) #s(literal -13176795/4194304 binary32) %16)) (*.f32 (*.f32 x %16) tau)) (/.f32 #s(literal 1 binary32) (/.f32 %159 (sin.f32 %159)))) |
| ▶ | 81.2% | %16 = (PI.f32 ) %18 = (*.f32 x %16) (*.f32 (/.f32 (sin.f32 (fma.f32 tau (*.f32 x #s(literal -13176795/4194304 binary32)) %16)) (*.f32 %18 tau)) (/.f32 (sin.f32 %18) %18)) |
| ▶ | 81.2% | %16 = (PI.f32 ) %159 = (*.f32 %16 x) (*.f32 (/.f32 (sin.f32 (-.f32 %16 (*.f32 (*.f32 tau x) %16))) (*.f32 (*.f32 x %16) tau)) (*.f32 (sin.f32 %159) (/.f32 #s(literal 1 binary32) %159))) |
| ▶ | 81.2% | %16 = (PI.f32 ) %18 = (*.f32 x %16) %25 = (*.f32 tau x) (*.f32 (/.f32 (sin.f32 (-.f32 %16 (*.f32 %25 %16))) (*.f32 %16 %25)) (/.f32 (sin.f32 %18) %18)) |
| ▶ | 81.1% | %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (-.f32 %16 (*.f32 (neg.f32 tau) (*.f32 (neg.f32 x) %16)))) (*.f32 (*.f32 x %16) tau)) (*.f32 (/.f32 (sin.f32 (*.f32 %16 x)) x) (/.f32 #s(literal 1 binary32) %16))) |
| ▶ | 81.2% | %16 = (PI.f32 ) %18 = (*.f32 x %16) (*.f32 (/.f32 (sin.f32 (-.f32 %16 (*.f32 x (*.f32 tau %16)))) (*.f32 %18 tau)) (/.f32 (sin.f32 %18) %18)) |
| ▶ | 84.8% | %16 = (PI.f32 ) %18 = (*.f32 x %16) %419 = (*.f32 %18 tau) (*.f32 (/.f32 (sin.f32 %419) %419) (/.f32 (approx (sin (* x (PI ))) (+.f32 (*.f32 %16 x) (*.f32 x (*.f32 (*.f32 #s(literal 16256219/524288 binary32) (*.f32 x x)) #s(literal -1/6 binary32))))) %18)) |
| ▶ | 84.8% | %16 = (PI.f32 ) %18 = (*.f32 x %16) %419 = (*.f32 %18 tau) (*.f32 (/.f32 (sin.f32 %419) %419) (/.f32 (approx (sin (* x (PI ))) (*.f32 x (+.f32 %16 (*.f32 (*.f32 #s(literal 16256219/524288 binary32) (*.f32 x x)) #s(literal -1/6 binary32))))) %18)) |
| ▶ | 84.6% | %16 = (PI.f32 ) %419 = (*.f32 (*.f32 x %16) tau) (*.f32 (/.f32 (sin.f32 %419) %419) (/.f32 #s(literal 1 binary32) (/.f32 %16 (/.f32 (approx (sin (* (PI ) x)) (fma.f32 (*.f32 x (*.f32 (*.f32 x x) #s(literal -1/6 binary32))) (*.f32 (*.f32 %16 %16) %16) (*.f32 %16 x))) x)))) |
| ▶ | 84.7% | %16 = (PI.f32 ) %419 = (*.f32 (*.f32 x %16) tau) (*.f32 (/.f32 (sin.f32 %419) %419) (/.f32 #s(literal 1 binary32) (/.f32 %16 (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 16256219/524288 binary32) %16) x)) x)))) |
| ▶ | 85.2% | %151 = (* (PI ) x) %419 = (*.f32 (*.f32 x (PI.f32 )) tau) (*.f32 (/.f32 (sin.f32 %419) %419) (approx (/ (sin %151) %151) (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 x x)) #s(literal -1/6 binary32) #s(literal 1 binary32)))) |
| ▶ | 85.2% | %10 = (* x (PI )) %419 = (*.f32 (*.f32 x (PI.f32 )) tau) (*.f32 (/.f32 (sin.f32 %419) %419) (approx (/ (sin %10) %10) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32))))) |
| ▶ | 84.7% | %16 = (PI.f32 ) %197 = (*.f32 (*.f32 tau x) %16) (*.f32 (/.f32 (sin.f32 %197) (*.f32 %197 %16)) (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 16256219/524288 binary32) %16) x)) x)) |
| ▶ | 84.5% | %10 = (* x (PI )) %16 = (PI.f32 ) %159 = (*.f32 %16 x) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (*.f32 (*.f32 x %16) tau)) (approx (/ (sin %10) %10) (fma.f32 #s(literal -1/6 binary32) (*.f32 %159 %159) #s(literal 1 binary32)))) |
| ✓ | 78.5% | %16 = (PI.f32 ) %197 = (*.f32 (*.f32 tau x) %16) (*.f32 (/.f32 (sin.f32 %197) %197) (/.f32 (sin.f32 (fma.f32 (neg.f32 x) %16 %16)) (*.f32 x %16))) |
| ▶ | 84.3% | %16 = (PI.f32 ) %159 = (*.f32 %16 x) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) %159) (/.f32 (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 16256219/524288 binary32) %16) x)) %159) tau)) |
| ▶ | 84.4% | %16 = (PI.f32 ) %159 = (*.f32 %16 x) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) %159) (/.f32 (*.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 (*.f32 %16 %16) %16) %16) x)) (/.f32 #s(literal 1 binary32) %159)) tau)) |
| ▶ | 84.6% | %3 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (*.f32 %16 x)) (/.f32 (approx (/ (/ (sin (* %3 x)) x) %3) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) tau)) |
| ▶ | 84.6% | %16 = (PI.f32 ) %151 = (* (PI ) x) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (*.f32 %16 x)) (/.f32 #s(literal 1 binary32) (/.f32 tau (approx (/ (sin %151) %151) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32)))))) |
| ▶ | 70.7% | %16 = (PI.f32 ) %151 = (* (PI ) x) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (*.f32 %16 x)) (approx (/ (/ (sin %151) %151) tau) (/.f32 #s(literal 1 binary32) tau))) |
| ▶ | 84.6% | %16 = (PI.f32 ) %25 = (*.f32 tau x) (*.f32 (/.f32 (sin.f32 (*.f32 %25 %16)) %25) (/.f32 (/.f32 (approx (sin (* (PI ) x)) (fma.f32 x %16 (*.f32 (*.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 (*.f32 %16 %16) %16)) x))) (*.f32 %16 x)) %16)) |
| ▶ | 84.7% | %16 = (PI.f32 ) %25 = (*.f32 tau x) (*.f32 (/.f32 (sin.f32 (*.f32 %25 %16)) %25) (/.f32 (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 16256219/524288 binary32) %16) x)) (*.f32 %16 x)) %16)) |
| ▶ | 84.8% | %3 = (PI ) %16 = (PI.f32 ) %25 = (*.f32 tau x) (*.f32 (/.f32 (sin.f32 (*.f32 %25 %16)) %25) (/.f32 (approx (/ (/ (sin (* %3 x)) x) %3) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %16)) |
| ▶ | 84.7% | %3 = (PI ) %16 = (PI.f32 ) %25 = (*.f32 tau x) (*.f32 (/.f32 (sin.f32 (*.f32 %25 %16)) %16) (/.f32 (approx (/ (/ (sin (* %3 x)) x) %3) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %25)) |
| ▶ | 84.5% | %16 = (PI.f32 ) %25 = (*.f32 tau x) %151 = (* (PI ) x) (*.f32 (/.f32 (sin.f32 (*.f32 %25 %16)) %16) (*.f32 (approx (/ (sin %151) %151) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %25))) |
| ▶ | 84.5% | %16 = (PI.f32 ) %151 = (* (PI ) x) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) x) (/.f32 (/.f32 (approx (/ (sin %151) %151) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32))) tau) %16)) |
| ▶ | 84.5% | %3 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) x) (/.f32 (approx (/ (/ (sin (* %3 x)) x) %3) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) (*.f32 tau %16))) |
| ▶ | 70.7% | %3 = (PI ) %16 = (PI.f32 ) %151 = (* %3 x) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) x) (approx (/ (sin %151) (* (* tau %3) %151)) (/.f32 #s(literal 1 binary32) (*.f32 tau %16)))) |
| ▶ | 84.5% | %3 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) tau) (/.f32 (approx (/ (/ (sin (* %3 x)) x) %3) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) (*.f32 %16 x))) |
| ▶ | 84.2% | %16 = (PI.f32 ) %159 = (*.f32 %16 x) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) tau) (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 16256219/524288 binary32) %16) x)) (*.f32 %159 %159))) |
| ▶ | 84.2% | %16 = (PI.f32 ) %159 = (*.f32 %16 x) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) tau) (*.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 (*.f32 %16 %16) %16) %16) x)) (/.f32 #s(literal 1 binary32) (*.f32 %159 %159)))) |
| ✓ | 98.0% | %16 = (PI.f32 ) %18 = (*.f32 x %16) %466 = (*.f32 %16 (*.f32 tau x)) (*.f32 (/.f32 (sin.f32 %466) %466) (/.f32 (sin.f32 %18) %18)) |
| ▶ | 85.2% | %10 = (* x (PI )) %16 = (PI.f32 ) %318 = (*.f32 x (*.f32 tau %16)) (*.f32 (/.f32 (sin.f32 %318) %318) (approx (/ (sin %10) %10) (fma.f32 (*.f32 x x) (*.f32 (*.f32 %16 %16) #s(literal -1/6 binary32)) #s(literal 1 binary32)))) |
| ▶ | 85.2% | %10 = (* x (PI )) %16 = (PI.f32 ) %318 = (*.f32 x (*.f32 tau %16)) (*.f32 (/.f32 (sin.f32 %318) %318) (approx (/ (sin %10) %10) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 x x) (*.f32 (*.f32 %16 %16) #s(literal -1/6 binary32)))))) |
| ▶ | 84.4% | %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 tau %16))) (*.f32 tau x)) (/.f32 (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) (*.f32 %16 x)) %16)) |
| ▶ | 84.5% | %3 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 tau %16))) %16) (/.f32 (approx (/ (/ (sin (* %3 x)) x) %3) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32))) (*.f32 tau x))) |
| ▶ | 84.2% | %16 = (PI.f32 ) %159 = (*.f32 %16 x) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 tau %16))) tau) (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) (*.f32 %159 %159))) |
| ✓ | 97.1% | %16 = (PI.f32 ) %159 = (*.f32 %16 x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %159)) (*.f32 (*.f32 tau x) %159)) (/.f32 (sin.f32 %159) %16)) |
| ▶ | 84.5% | %3 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) (*.f32 tau x)) (/.f32 (approx (/ (/ (sin (* %3 x)) x) %3) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32))) %16)) |
| ✓ | 97.1% | %16 = (PI.f32 ) %159 = (*.f32 %16 x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %159)) x) (/.f32 (sin.f32 %159) (*.f32 tau (*.f32 %16 %159)))) |
| ▶ | 70.7% | %3 = (PI ) %16 = (PI.f32 ) %151 = (* %3 x) (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) x) (approx (/ (sin %151) (* (* tau %3) %151)) (/.f32 (/.f32 #s(literal 1 binary32) tau) %16))) |
| ▶ | 96.2% | %159 = (*.f32 (PI.f32 ) x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %159)) tau) (/.f32 (sin.f32 %159) (*.f32 (*.f32 x x) #s(literal 5174515/524288 binary32)))) |
| ▶ | 84.5% | %16 = (PI.f32 ) %151 = (* (PI ) x) (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) tau) (approx (/ (sin %151) (pow %151 2)) (/.f32 (fma.f32 (*.f32 (*.f32 x x) %16) #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) %16)) x))) |
| ✓ | 82.3% | %16 = (PI.f32 ) %18 = (*.f32 x %16) (*.f32 (/.f32 (sin.f32 (neg.f32 (fma.f32 (*.f32 tau x) %16 %16))) (*.f32 %18 tau)) (/.f32 (sin.f32 %18) %18)) |
| ✓ | 79.3% | %16 = (PI.f32 ) %18 = (*.f32 x %16) (*.f32 (/.f32 (cos.f32 (+.f32 (fma.f32 (*.f32 tau x) %16 #s(literal 13176795/8388608 binary32)) %16)) (*.f32 %18 tau)) (/.f32 (sin.f32 %18) %18)) |
| ✓ | 64.1% | %2 = (* tau x) %3 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (approx (/ (/ (sin (* %2 %3)) %3) %2) #s(literal 1 binary32)) %16) (/.f32 (sin.f32 (*.f32 %16 x)) x)) |
| ▶ | 63.3% | %16 = (PI.f32 ) %151 = (* (PI ) x) (*.f32 (/.f32 (approx (/ (sin (* tau %151)) %151) tau) %16) (approx (/ (/ (sin %151) x) tau) (/.f32 %16 tau))) |
| ▶ | 84.2% | %16 = (PI.f32 ) %159 = (*.f32 %16 x) (*.f32 (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 (*.f32 %16 %16) %16) %16) x)) tau) (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (*.f32 %159 %159))) |
| ▶ | 84.8% | %10 = (* x (PI )) %16 = (PI.f32 ) %159 = (*.f32 %16 x) %197 = (*.f32 (*.f32 tau x) %16) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %197 (sin.f32 %197))) (approx (/ (sin %10) %10) (fma.f32 #s(literal -1/6 binary32) (*.f32 %159 %159) #s(literal 1 binary32)))) |
| ▶ | 84.6% | %16 = (PI.f32 ) %197 = (*.f32 (*.f32 tau x) %16) (*.f32 (*.f32 (/.f32 (sin.f32 %197) %197) (/.f32 #s(literal 1 binary32) x)) (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) %16)) |
| ▶ | 70.7% | %16 = (PI.f32 ) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (*.f32 %16 x)) (/.f32 #s(literal 1 binary32) %16)) (approx (/ (/ (sin (* (PI ) x)) x) tau) (/.f32 %16 tau))) |
| ▶ | 84.1% | %16 = (PI.f32 ) %159 = (*.f32 %16 x) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (/.f32 #s(literal 1 binary32) tau)) (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) (*.f32 %159 %159))) |
| ▶ | 84.9% | %3 = (PI ) %197 = (*.f32 (*.f32 tau x) (PI.f32 )) (*.f32 (*.f32 (sin.f32 %197) (approx (/ (/ (sin (* %3 x)) x) %3) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) %197)) |
| ▶ | 79.4% | %16 = (PI.f32 ) %18 = (*.f32 x %16) (*.f32 (*.f32 (cos.f32 (fma.f32 (fma.f32 tau x #s(literal 1 binary32)) %16 #s(literal 13176795/8388608 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 tau x) %16))) (/.f32 (sin.f32 %18) %18)) |
| ▶ | 84.5% | %16 = (PI.f32 ) %151 = (* (PI ) x) (*.f32 (*.f32 (approx (/ (sin %151) (pow %151 2)) (/.f32 (fma.f32 (*.f32 (*.f32 x x) %16) #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) %16)) x)) (sin.f32 (*.f32 (*.f32 tau x) %16))) (/.f32 #s(literal 1 binary32) tau)) |
| ▶ | 84.5% | %16 = (PI.f32 ) %151 = (* (PI ) x) (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (/.f32 (approx (/ (sin %151) (pow %151 2)) (/.f32 (fma.f32 (*.f32 (*.f32 x x) %16) #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) %16)) x)) tau)) |
| ▶ | 85.1% | %16 = (PI.f32 ) %151 = (* (PI ) x) %197 = (*.f32 (*.f32 tau x) %16) (*.f32 (sin.f32 %197) (/.f32 (approx (/ (sin %151) %151) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32))) %197)) |
| ▶ | 70.7% | %16 = (PI.f32 ) %151 = (* (PI ) x) (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (approx (/ (sin %151) (* (* tau %151) %151)) (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 x %16))))) |
| ✓ | 97.4% | %16 = (PI.f32 ) %159 = (*.f32 %16 x) (*.f32 (sin.f32 %159) (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (*.f32 tau (*.f32 %159 %159)))) |
| ✓ | 97.4% | %159 = (*.f32 (PI.f32 ) x) (*.f32 (sin.f32 %159) (/.f32 (sin.f32 (*.f32 tau %159)) (*.f32 tau (*.f32 %159 %159)))) |
| ▶ | 79.5% | %3 = (PI ) %159 = (*.f32 (PI.f32 ) x) (*.f32 (sin.f32 %159) (approx (/ (/ (sin (* (* tau x) %3)) tau) (pow (* %3 x) 2)) (fma.f32 (*.f32 %159 (*.f32 tau tau)) #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) %159)))) |
| ✓ | 64.2% | %16 = (PI.f32 ) %151 = (* (PI ) x) %184 = (* tau %151) (*.f32 (sin.f32 (*.f32 %16 x)) (approx (/ (sin %184) (* %184 %151)) (/.f32 #s(literal 1 binary32) (*.f32 x %16)))) |
| ▶ | 97.3% | %16 = (PI.f32 ) %159 = (*.f32 %16 x) (*.f32 (sin.f32 (*.f32 x (*.f32 tau %16))) (/.f32 (sin.f32 %159) (*.f32 tau (*.f32 x (*.f32 %159 %16))))) |
| ▶ | 96.7% | %16 = (PI.f32 ) %159 = (*.f32 %16 x) (*.f32 (sin.f32 (*.f32 tau %159)) (/.f32 (sin.f32 %159) (*.f32 (*.f32 tau (*.f32 x x)) (*.f32 %16 %16)))) |
| ▶ | 84.6% | %16 = (PI.f32 ) %151 = (* (PI ) x) (*.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) (approx (/ (sin %151) (* (pow %151 2) tau)) (/.f32 (fma.f32 (*.f32 (*.f32 x x) (/.f32 %16 tau)) #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 tau %16))) x))) |
| ▶ | 70.6% | %16 = (PI.f32 ) %151 = (* (PI ) x) (*.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) (approx (/ (sin %151) (* (* tau %151) %151)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 tau x)) %16))) |
| ▶ | 70.8% | %151 = (* (PI ) x) %159 = (*.f32 (PI.f32 ) x) (*.f32 (sin.f32 (*.f32 tau %159)) (approx (/ (sin %151) (* (* tau %151) %151)) (/.f32 (/.f32 #s(literal 1 binary32) tau) %159))) |
| ▶ | 84.4% | %16 = (PI.f32 ) %151 = (* (PI ) x) (*.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) (approx (/ (sin %151) (* (* tau %151) %151)) (/.f32 #s(literal 1 binary32) (/.f32 x (fma.f32 (*.f32 (*.f32 x x) (/.f32 %16 tau)) #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 tau %16))))))) |
| ▶ | 70.6% | %16 = (PI.f32 ) %151 = (* (PI ) x) (*.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) (approx (/ (sin %151) (* (* tau %151) %151)) (/.f32 #s(literal 1 binary32) (*.f32 x (*.f32 tau %16))))) |
| ✓ | 70.9% | %16 = (PI.f32 ) %151 = (* (PI ) x) (*.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) (approx (/ (sin %151) (* (* tau %151) %151)) (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 x %16))))) |
| ▶ | 84.4% | %16 = (PI.f32 ) %151 = (* (PI ) x) (*.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) (approx (/ (sin %151) (* (* tau %151) %151)) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 x x) (/.f32 %16 tau)) #s(literal -1/6 binary32)) x) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 tau %16)) x)))) |
| ▶ | 84.1% | %3 = (PI ) %16 = (PI.f32 ) %151 = (* %3 x) (*.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) (approx (/ (sin %151) (* (* tau %151) %151)) (approx (/ (+ (* -1/6 (/ (* (pow x 2) %3) tau)) (/ 1 (* tau %3))) x) (*.f32 x (fma.f32 #s(literal -1/6 binary32) (/.f32 %16 tau) (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 (pow.f32 x #s(literal 2 binary32)) %16)))))))) |
| ▶ | 79.1% | %3 = (PI ) %4 = (* (* tau x) %3) %16 = (PI.f32 ) (*.f32 (approx (/ (/ (sin %4) %4) x) (fma.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) (*.f32 x (pow.f32 %16 #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) x))) (/.f32 (approx (sin (* %3 x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16) %16) x)) %16)) |
| ▶ | 70.0% | %3 = (PI ) %16 = (PI.f32 ) %151 = (* %3 x) (*.f32 (approx (/ (/ (sin (* tau %151)) %151) %3) (fma.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 3 binary32)) (*.f32 (pow.f32 x #s(literal 2 binary32)) %16)) (/.f32 tau %16))) (approx (/ (/ (sin %151) x) tau) (/.f32 %16 tau))) |
| ▶ | 80.0% | %10 = (* x (PI )) %11 = (* %10 tau) %16 = (PI.f32 ) %159 = (*.f32 %16 x) (*.f32 (approx (/ (sin %11) %11) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) (*.f32 (pow.f32 x #s(literal 2 binary32)) (pow.f32 %16 #s(literal 2 binary32))))))) (approx (/ (sin %10) %10) (fma.f32 #s(literal -1/6 binary32) (*.f32 %159 %159) #s(literal 1 binary32)))) |
| ▶ | 80.0% | %10 = (* x (PI )) %11 = (* %10 tau) %16 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) (*.f32 (pow.f32 x #s(literal 2 binary32)) (pow.f32 %16 #s(literal 2 binary32))))))) (approx (/ (sin %10) %10) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16))))) |
| ▶ | 64.2% | %10 = (* x (PI )) %11 = (* %10 tau) %16 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (approx (sin %10) (fma.f32 x %16 (*.f32 x (*.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %16 %16) %16))))) (*.f32 x %16))) |
| ▶ | 64.2% | %10 = (* x (PI )) %11 = (* %10 tau) %16 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (approx (sin %10) (*.f32 x (+.f32 %16 (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) #s(literal 16256219/524288 binary32)))))) (*.f32 x %16))) |
| ▶ | 63.4% | %3 = (PI ) %10 = (* x %3) %11 = (* %10 tau) %16 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (approx (sin %10) (*.f32 x (approx (+ %3 (* -1/6 (* (pow x 2) (pow %3 3)))) %16))) (*.f32 x %16))) |
| ▶ | 64.2% | %3 = (PI ) %11 = (* (* x %3) tau) %16 = (PI.f32 ) %151 = (* %3 x) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (approx (/ (sin %151) %151) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32)))) |
| ▶ | 64.2% | %10 = (* x (PI )) %11 = (* %10 tau) %159 = (*.f32 (PI.f32 ) x) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (approx (/ (sin %10) %10) (fma.f32 (*.f32 #s(literal -1/6 binary32) %159) %159 #s(literal 1 binary32)))) |
| ▶ | 64.2% | %10 = (* x (PI )) %11 = (* %10 tau) %16 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (approx (/ (sin %10) %10) (fma.f32 x (*.f32 x (*.f32 (*.f32 %16 %16) #s(literal -1/6 binary32))) #s(literal 1 binary32)))) |
| ▶ | 64.2% | %10 = (* x (PI )) %11 = (* %10 tau) %159 = (*.f32 (PI.f32 ) x) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (approx (/ (sin %10) %10) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/6 binary32) %159) %159)))) |
| ▶ | 64.2% | %10 = (* x (PI )) %11 = (* %10 tau) %16 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (approx (/ (sin %10) %10) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x (*.f32 x (*.f32 %16 %16))))))) |
| ▶ | 70.9% | %151 = (* (PI ) x) %197 = (*.f32 (*.f32 tau x) (PI.f32 )) (*.f32 (approx (/ (sin %151) (* (pow %151 2) tau)) (/.f32 #s(literal 1 binary32) %197)) (sin.f32 %197)) |
| ▶ | 85.2% | %151 = (* (PI ) x) %197 = (*.f32 (*.f32 tau x) (PI.f32 )) (*.f32 (approx (/ (sin %151) %151) (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 x x)) #s(literal -1/6 binary32) #s(literal 1 binary32))) (/.f32 (sin.f32 %197) %197)) |
| ▶ | 63.4% | %3 = (PI ) %105 = (*.f32 tau (PI.f32 )) %151 = (* %3 x) (*.f32 (approx (/ (sin (* tau %151)) x) %105) (approx (/ (sin %151) (* (* tau %3) %151)) (/.f32 #s(literal 1 binary32) %105))) |
| ▶ | 79.0% | %3 = (PI ) %151 = (* %3 x) (approx (/ (/ (* (sin %151) (sin (* (* tau x) %3))) (pow %151 2)) tau) (fma.f32 (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) (*.f32 tau tau) #s(literal 5174515/524288 binary32))) (*.f32 x x) #s(literal 1 binary32))) |
| ▶ | 78.8% | %3 = (PI ) %16 = (PI.f32 ) %62 = (*.f32 x x) %151 = (* %3 x) (approx (/ (/ (* (sin %151) (sin (* (* tau x) %3))) (pow %151 2)) tau) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %62 (*.f32 (*.f32 %16 %16) (*.f32 tau tau))) #s(literal -1/6 binary32))) (*.f32 (*.f32 (*.f32 %62 #s(literal -1/6 binary32)) %16) %16))) |
| ▶ | 79.0% | %3 = (PI ) %151 = (* %3 x) (approx (/ (* (sin %151) (sin (* (* tau x) %3))) (* (pow %151 2) tau)) (fma.f32 (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 tau tau)) #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) (*.f32 x x) #s(literal 1 binary32))) |
| ▶ | 70.3% | %3 = (PI ) %16 = (PI.f32 ) %151 = (* %3 x) (approx (/ (* (sin %151) (sin (* (* tau x) %3))) (* (pow %151 2) tau)) (fma.f32 (approx (* (+ (pow (* tau %3) 2) (pow %3 2)) -1/6) (*.f32 (*.f32 (*.f32 %16 %16) #s(literal -1/6 binary32)) (*.f32 tau tau))) (*.f32 x x) #s(literal 1 binary32))) |
| ▶ | 64.2% | %3 = (PI ) %16 = (PI.f32 ) %151 = (* %3 x) (approx (/ (* (sin %151) (sin (* (* tau x) %3))) (* (pow %151 2) tau)) (fma.f32 (approx (* (+ (pow (* tau %3) 2) (pow %3 2)) -1/6) (*.f32 (*.f32 %16 %16) #s(literal -1/6 binary32))) (*.f32 x x) #s(literal 1 binary32))) |
| ▶ | 70.3% | %3 = (PI ) %151 = (* %3 x) %159 = (*.f32 (PI.f32 ) x) (approx (/ (* (sin %151) (sin (* (* tau x) %3))) (* (pow %151 2) tau)) (+.f32 (approx (* (* (+ (pow (* tau %3) 2) (pow %3 2)) -1/6) (pow x 2)) (*.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 tau tau)) (*.f32 %159 %159))) #s(literal 1 binary32))) |
| ▶ | 81.1% | %3 = (PI ) %10 = (* x %3) %16 = (PI.f32 ) (approx (* (/ (sin (+ (* (* tau x) -13176795/4194304) %3)) (* %10 tau)) (/ (sin %10) %10)) (/.f32 (*.f32 (sin.f32 (*.f32 x %16)) (sin.f32 (+.f32 %16 (*.f32 #s(literal -13176795/4194304 binary32) (*.f32 tau x))))) (*.f32 tau (*.f32 (pow.f32 x #s(literal 2 binary32)) (pow.f32 %16 #s(literal 2 binary32)))))) |
| ▶ | 79.0% | %10 = (* x (PI )) %11 = (* %10 tau) %62 = (*.f32 x x) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %62 (*.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 tau tau)) #s(literal -1/6 binary32))) (*.f32 %62 #s(literal -5174515/3145728 binary32))))) |
| ▶ | 79.0% | %10 = (* x (PI )) %11 = (* %10 tau) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 tau tau)) #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) (*.f32 x x)))) |
| ▶ | 79.0% | %10 = (* x (PI )) %11 = (* %10 tau) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 tau tau)) #s(literal 5174515/524288 binary32) #s(literal -5174515/3145728 binary32))))) |
| ▶ | 70.3% | %3 = (PI ) %10 = (* x %3) %11 = (* %10 tau) %16 = (PI.f32 ) %54 = (pow %3 2) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (approx (+ (* -1/6 (* (pow tau 2) %54)) (* -1/6 %54)) (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 tau %16) %16) tau)))))) |
| ▶ | 70.3% | %3 = (PI ) %10 = (* x %3) %11 = (* %10 tau) %54 = (pow %3 2) %105 = (*.f32 tau (PI.f32 )) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (approx (+ (* -1/6 (* (pow tau 2) %54)) (* -1/6 %54)) (*.f32 #s(literal -1/6 binary32) (*.f32 %105 %105)))))) |
| ▶ | 64.2% | %3 = (PI ) %10 = (* x %3) %11 = (* %10 tau) %54 = (pow %3 2) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (approx (+ (* -1/6 (* (pow tau 2) %54)) (* -1/6 %54)) #s(literal -13798707/8388608 binary32))))) |
| ▶ | 70.3% | %10 = (* x (PI )) %11 = (* %10 tau) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (approx (+ (* -1/6 (* (pow tau 2) 5174515/524288)) -5174515/3145728) (*.f32 #s(literal -5174515/3145728 binary32) (pow.f32 tau #s(literal 2 binary32))))))) |
| ▶ | 79.0% | %10 = (* x (PI )) %11 = (* %10 tau) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) (*.f32 tau tau) #s(literal 5174515/524288 binary32))) (*.f32 x x)))) |
| ▶ | 70.3% | %3 = (PI ) %10 = (* x %3) %11 = (* %10 tau) %16 = (PI.f32 ) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (*.f32 (approx (* (+ (pow (* tau %3) 2) (pow %3 2)) -1/6) (*.f32 (*.f32 (*.f32 %16 %16) #s(literal -1/6 binary32)) (*.f32 tau tau))) (*.f32 x x)))) |
| ▶ | 64.2% | %3 = (PI ) %10 = (* x %3) %11 = (* %10 tau) %16 = (PI.f32 ) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (*.f32 (approx (* (+ (pow (* tau %3) 2) (pow %3 2)) -1/6) (*.f32 (*.f32 %16 %16) #s(literal -1/6 binary32))) (*.f32 x x)))) |
| ▶ | 70.3% | %3 = (PI ) %10 = (* x %3) %11 = (* %10 tau) %54 = (pow %3 2) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (approx (* (pow x 2) (+ (* -1/6 (* (pow tau 2) %54)) (* -1/6 %54))) (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) (*.f32 (pow.f32 x #s(literal 2 binary32)) #s(literal 5174515/524288 binary32))))))) |
| ▶ | 70.3% | %3 = (PI ) %10 = (* x %3) %11 = (* %10 tau) %16 = (PI.f32 ) %54 = (pow %3 2) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (approx (* (pow x 2) (+ (* -1/6 (* (pow tau 2) %54)) (* -1/6 %54))) (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 tau tau) (*.f32 x x)) (*.f32 %16 %16)))))) |
| ▶ | 70.3% | %10 = (* x (PI )) %11 = (* %10 tau) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (approx (* (pow x 2) (+ (* -1/6 (* (pow tau 2) 5174515/524288)) -5174515/3145728)) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) (pow.f32 x #s(literal 2 binary32))))))) |
| ▶ | 79.4% | %3 = (PI ) %10 = (* x %3) %16 = (PI.f32 ) %18 = (*.f32 x %16) (approx (* (/ (cos (+ (+ (* (* tau x) %3) (* %3 1/2)) %3)) (* %10 tau)) (/ (sin %10) %10)) (/.f32 (*.f32 (cos.f32 (+.f32 %16 (fma.f32 #s(literal 1/2 binary32) %16 (*.f32 tau %18)))) (sin.f32 %18)) (*.f32 (*.f32 (*.f32 tau x) (*.f32 %16 %16)) x))) |
Compiled 165 to 581 computations (-252.1% saved)
| Inputs |
|---|
%0 = (PI ) %2 = (pow %0 2) %5 = (neg %0) %9 = (* %0 %0) %0 %2 (* -1/6 %2) %5 (/ 1 %0) (sin %5) %9 (* %9 %0) (* %9 -1/6) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal 5174515/524288 binary32) #s(literal -13798707/8388608 binary32) #s(literal -13176795/4194304 binary32) #s(literal 10680707/33554432 binary32) #s(literal 0 binary32) #s(literal 5174515/524288 binary32) #s(literal 16256219/524288 binary32) #s(literal -13798707/8388608 binary32) |
| 0.0ms | 1× | 1 | valid |
Compiled 32 to 13 computations (59.4% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)ival-neg!: 0.0ms (0.0% of total, 0.0 MiB)ival-pi: 0.0ms (0.0% of total, 0.0 MiB)ival-sin: 0.0ms (0.0% of total, 0.1 MiB)ival-mult!: 0.0ms (0.0% of total, 0.0 MiB)ival-div!: 0.0ms (0.0% of total, 0.0 MiB)ival-pow2: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 3246 | 24977 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (PI.f32 ) %2 = (*.f32 x %1) %4 = (*.f32 %2 tau) %5 = (sin.f32 %4) %6 = (/.f32 %5 %4) %7 = (sin.f32 %2) %8 = (/.f32 %7 %2) %9 = (*.f32 tau %2) %12 = (pow.f32 tau #s(literal 3 binary32)) %14 = (pow.f32 x #s(literal 2 binary32)) %15 = (*.f32 tau %1) %17 = (PI ) %18 = (* x %17) %19 = (* %18 tau) %21 = (/ (sin %19) %19) %22 = (approx %21 #s(literal 1 binary32)) %23 = (pow.f32 tau #s(literal 2 binary32)) %24 = (pow.f32 %1 #s(literal 2 binary32)) %25 = (*.f32 %14 %24) %26 = (*.f32 %23 %25) %27 = (*.f32 #s(literal -1/6 binary32) %26) %28 = (+.f32 #s(literal 1 binary32) %27) %29 = (approx %21 %28) %30 = (*.f32 %23 %24) %31 = (*.f32 #s(literal -1/6 binary32) %24) %32 = (fma.f32 #s(literal -1/6 binary32) %30 %31) %33 = (*.f32 %14 %32) %34 = (sin.f32 %9) %35 = (*.f32 tau %25) %36 = (neg.f32 %1) %37 = (neg.f32 x) %38 = (*.f32 %1 x) %39 = (neg.f32 tau) %40 = (*.f32 tau x) %41 = (*.f32 %40 %1) %42 = (*.f32 tau %38) %43 = (*.f32 %1 %40) %44 = (*.f32 x %15) %45 = (sin.f32 %42) %47 = (fma.f32 tau x #s(literal 1 binary32)) %48 = (/.f32 %45 %40) %49 = (/.f32 #s(literal 1 binary32) %1) %50 = (/.f32 #s(literal 1 binary32) x) %51 = (/.f32 #s(literal 1 binary32) %40) %52 = (/.f32 #s(literal 1 binary32) tau) %54 = (/.f32 %45 tau) %55 = (/.f32 #s(literal 1 binary32) %38) %56 = (/.f32 %45 x) %57 = (/.f32 #s(literal 1 binary32) %15) %58 = (sin.f32 %38) %59 = (/.f32 %58 x) %60 = (*.f32 %59 %49) %61 = (*.f32 %58 %55) %62 = (/.f32 %38 %58) %63 = (/.f32 #s(literal 1 binary32) %62) %64 = (*.f32 %40 %38) %65 = (*.f32 %38 %38) %66 = (*.f32 %38 %1) %67 = (*.f32 %15 %1) %68 = (sin.f32 %44) %69 = (/.f32 %68 %44) %77 = (pow x 2) %79 = (pow %17 3) %83 = (approx (+ %17 (* -1/6 (* %77 %79))) %1) %84 = (sin.f32 %36) %85 = (fma.f32 #s(literal 1/2 binary32) %1 %9) %86 = (+.f32 %1 %85) %87 = (* %17 x) %88 = (* tau %87) %89 = (sin %88) %90 = (/ %89 %87) %91 = (approx %90 tau) %92 = (/ %89 x) %93 = (approx %92 %15) %94 = (*.f32 x %24) %95 = (*.f32 %14 %1) %96 = (/.f32 tau %1) %97 = (*.f32 %12 %95) %98 = (fma.f32 #s(literal -1/6 binary32) %97 %96) %100 = (approx (/ %90 %17) %98) %101 = (/.f32 %1 tau) %102 = (sin %87) %103 = (/ %102 x) %105 = (approx (/ %103 tau) %101) %106 = (*.f32 tau %95) %107 = (/.f32 #s(literal 1 binary32) %9) %109 = (/ %102 (* %88 %87)) %110 = (approx %109 %107) %111 = (* tau %17) %113 = (/ %102 (* %111 %87)) %114 = (approx %113 %57) %115 = (cos.f32 %86) %116 = (*.f32 %115 %7) %117 = (*.f32 %23 %94) %118 = (fma.f32 #s(literal -1/6 binary32) %117 %50) %119 = (sin.f32 %41) %120 = (/.f32 %119 %1) %121 = (*.f32 tau %37) %122 = (*.f32 %121 %1) %123 = (sin.f32 %122) %124 = (/.f32 %119 %38) %125 = (/.f32 #s(literal 1 binary32) %41) %126 = (/.f32 %124 tau) %127 = (/.f32 %119 %41) %128 = (/.f32 %41 %119) %129 = (/.f32 #s(literal 1 binary32) %128) %130 = (*.f32 %123 #s(literal -1 binary32)) %131 = (cos.f32 %41) %132 = (*.f32 %37 %1) %133 = (*.f32 x x) %134 = (*.f32 %1 %1) %135 = (*.f32 %134 %1) %136 = (*.f32 tau tau) %137 = (*.f32 %134 %136) %138 = (*.f32 %15 %15) %139 = (*.f32 #s(literal -1/6 binary32) %133) %140 = (*.f32 %139 %135) %141 = (fma.f32 %139 %135 %1) %142 = (*.f32 %141 x) %143 = (*.f32 x %140) %144 = (fma.f32 x %1 %143) %145 = (approx %102 %142) %146 = (*.f32 %139 %134) %147 = (fma.f32 %139 %134 #s(literal 1 binary32)) %148 = (fma.f32 #s(literal -1/6 binary32) %65 #s(literal 1 binary32)) %149 = (+.f32 #s(literal 1 binary32) %146) %150 = (/ %103 %17) %151 = (approx %150 %147) %152 = (*.f32 %134 #s(literal -1/6 binary32)) %153 = (*.f32 #s(literal -1/6 binary32) %136) %154 = (*.f32 %133 %152) %155 = (*.f32 %131 %84) %156 = (-.f32 %130 %155) %157 = (-.f32 %1 %41) %158 = (sin.f32 %157) %159 = (*.f32 %39 %132) %160 = (-.f32 %1 %159) %161 = (/.f32 %120 x) %162 = (/.f32 %38 %119) %163 = (/.f32 #s(literal 1 binary32) %162) %164 = (*.f32 %119 %52) %165 = (/.f32 %119 tau) %166 = (/.f32 %119 x) %167 = (*.f32 %67 x) %168 = (*.f32 %124 %49) %169 = (*.f32 %41 %1) %170 = (*.f32 %58 %119) %171 = (/.f32 %119 %169) %172 = (/.f32 %119 %65) %173 = (/.f32 #s(literal 1 binary32) %65) %174 = (/.f32 %119 %40) %175 = (*.f32 tau %65) %176 = (*.f32 %40 %66) %177 = (/.f32 %166 %15) %178 = (*.f32 tau %134) %179 = (/.f32 %145 x) %180 = (/.f32 %145 %38) %181 = (/.f32 %1 %179) %182 = (/.f32 #s(literal 1 binary32) %181) %183 = (/.f32 %145 %1) %184 = (/.f32 %180 %1) %185 = (*.f32 %119 %145) %186 = (/.f32 %145 %65) %187 = (*.f32 %145 %119) %188 = (/.f32 %151 %40) %189 = (/.f32 %151 %1) %190 = (/.f32 %151 tau) %191 = (/.f32 %156 %4) %192 = (/.f32 %158 %4) %193 = (/.f32 %91 %1) %194 = (/.f32 %161 %1) %195 = (sin %18) %196 = (approx %195 %144) %197 = (/.f32 %196 %2) %198 = (/ %195 %18) %199 = (approx %198 %149) %200 = (approx %198 %148) %201 = (/.f32 %119 %4) %202 = (*.f32 x %83) %203 = (approx %195 %202) %204 = (/.f32 %203 %2) %205 = (*.f32 %14 #s(literal 16256219/524288 binary32)) %206 = (*.f32 #s(literal -1/6 binary32) %205) %207 = (+.f32 %1 %206) %208 = (*.f32 x %207) %209 = (approx %195 %208) %210 = (/.f32 %209 %2) %211 = (sin.f32 %160) %212 = (/.f32 %211 %4) %213 = (fma.f32 %40 #s(literal -13176795/4194304 binary32) %1) %214 = (sin.f32 %213) %215 = (/.f32 %214 %4) %216 = (*.f32 %14 #s(literal 5174515/524288 binary32)) %217 = (*.f32 #s(literal -1/6 binary32) %216) %218 = (+.f32 #s(literal 1 binary32) %217) %219 = (approx %198 %218) %220 = (/.f32 %68 tau) %221 = (fma.f32 %40 %1 #s(literal 13176795/8388608 binary32)) %222 = (fma.f32 %47 %1 #s(literal 13176795/8388608 binary32)) %223 = (cos.f32 %222) %224 = (* %77 %17) %228 = (+ (* -1/6 %224) (/ 1 %17)) %229 = (approx %228 %49) %230 = (/ %102 %87) %232 = (approx (/ %230 tau) %52) %233 = (*.f32 #s(literal -1 binary32) %33) %234 = (+.f32 #s(literal 1 binary32) %233) %235 = (* tau x) %236 = (* %235 %17) %237 = (sin %236) %238 = (/ %237 %236) %241 = (approx (/ %87 (* %238 %102)) %234) %242 = (*.f32 #s(literal -13176795/4194304 binary32) %40) %243 = (+.f32 %1 %242) %244 = (*.f32 %23 %14) %246 = (*.f32 #s(literal -5174515/3145728 binary32) %23) %247 = (/.f32 #s(literal 1 binary32) %106) %248 = (fma.f32 #s(literal -1/6 binary32) %101 %247) %249 = (*.f32 x %248) %255 = (approx (/ (+ (* -1/6 (/ %224 tau)) (/ 1 %111)) x) %249) %256 = (/.f32 #s(literal 1 binary32) %95) %257 = (fma.f32 #s(literal -1/6 binary32) %1 %256) %258 = (*.f32 x %257) %260 = (approx (/ %228 x) %258) %261 = (/.f32 %34 %1) %263 = (approx (/ %237 %17) %261) %264 = (sin.f32 %243) %265 = (*.f32 %7 %264) %266 = (/.f32 %265 %35) %275 = (approx (/ %238 x) %118) %276 = (pow tau 2) %281 = (+ (* -1/6 (* %276 5174515/524288)) -5174515/3145728) %282 = (approx %281 %246) %283 = (*.f32 #s(literal -5174515/3145728 binary32) %244) %285 = (approx (* %77 %281) %283) %286 = (/.f32 %174 %1) %287 = (*.f32 %133 %1) %288 = (*.f32 x %134) %289 = (*.f32 x %288) %290 = (*.f32 %136 %133) %291 = (*.f32 %290 %134) %292 = (*.f32 %153 %65) %293 = (*.f32 #s(literal -1/6 binary32) %291) %294 = (*.f32 %67 tau) %295 = (*.f32 #s(literal -1/6 binary32) %38) %296 = (*.f32 %295 %38) %297 = (*.f32 %133 #s(literal -1/6 binary32)) %298 = (*.f32 %297 %1) %299 = (*.f32 %298 %1) %300 = (*.f32 x %152) %301 = (fma.f32 %295 %38 #s(literal 1 binary32)) %302 = (fma.f32 %297 %134 #s(literal 1 binary32)) %303 = (fma.f32 %133 %152 #s(literal 1 binary32)) %304 = (fma.f32 x %300 #s(literal 1 binary32)) %305 = (approx %230 %302) %306 = (*.f32 tau %133) %307 = (*.f32 %306 %134) %308 = (*.f32 %40 %134) %309 = (*.f32 %308 x) %310 = (*.f32 x %66) %311 = (*.f32 tau %310) %312 = (*.f32 x %167) %313 = (/.f32 %52 %1) %317 = (approx (+ (* (* %77 -1/6) %79) %17) %1) %318 = (/.f32 %52 %38) %319 = (/.f32 %51 %1) %320 = (pow %87 2) %321 = (* %320 tau) %322 = (/ %102 %321) %323 = (approx %322 %125) %324 = (*.f32 %133 %101) %325 = (*.f32 %324 #s(literal -1/6 binary32)) %326 = (fma.f32 %324 #s(literal -1/6 binary32) %57) %327 = (/.f32 %326 x) %328 = (/.f32 x %326) %329 = (/.f32 #s(literal 1 binary32) %328) %330 = (/.f32 %325 x) %331 = (/.f32 %57 x) %332 = (+.f32 %330 %331) %333 = (approx %322 %327) %334 = (fma.f32 %287 #s(literal -1/6 binary32) %49) %335 = (*.f32 %334 %50) %336 = (/.f32 %334 x) %338 = (approx (/ %102 %320) %336) %342 = (approx (/ %102 (* (* %111 %17) x)) %57) %344 = (pow %17 2) %346 = (* (+ (pow %111 2) %344) -1/6) %347 = (approx %346 %152) %348 = (*.f32 %38 %136) %349 = (fma.f32 %348 #s(literal -1/6 binary32) %55) %352 = (approx (/ (/ %237 tau) %320) %349) %353 = (*.f32 %152 %136) %354 = (approx %346 %353) %356 = (approx (* %346 %77) %292) %357 = (*.f32 %297 %135) %358 = (fma.f32 %297 %135 %1) %359 = (*.f32 %358 x) %360 = (*.f32 %357 x) %361 = (*.f32 x %297) %362 = (fma.f32 %361 %135 %38) %363 = (fma.f32 x %1 %360) %364 = (approx %102 %359) %365 = (*.f32 %133 %137) %366 = (*.f32 %365 #s(literal -1/6 binary32)) %367 = (+.f32 #s(literal 1 binary32) %366) %368 = (+.f32 %367 %299) %369 = (*.f32 %127 %50) %370 = (/.f32 %165 x) %371 = (*.f32 %364 %55) %372 = (/.f32 %364 tau) %374 = (*.f32 %364 %124) %375 = (*.f32 %364 %173) %376 = (/.f32 %374 x) %377 = (*.f32 %305 %119) %378 = (/.f32 %305 tau) %379 = (/.f32 %305 %38) %380 = (/.f32 %305 %15) %381 = (/.f32 %305 %1) %382 = (/.f32 %305 %41) %384 = (*.f32 %165 %305) %386 = (*.f32 %120 %305) %388 = (*.f32 %119 %379) %390 = (*.f32 %119 %380) %392 = (*.f32 %119 %381) %394 = (*.f32 %119 %378) %396 = (/.f32 %377 %40) %398 = (*.f32 %305 %51) %399 = (/.f32 %378 %1) %400 = (/.f32 tau %305) %401 = (/.f32 #s(literal 1 binary32) %400) %402 = (/.f32 %128 %305) %403 = (*.f32 %119 %342) %405 = (*.f32 %124 %105) %407 = (*.f32 %354 %133) %408 = (fma.f32 %354 %133 #s(literal 1 binary32)) %409 = (+.f32 #s(literal 1 binary32) %407) %410 = (* %102 %237) %411 = (/ %410 %321) %413 = (*.f32 %347 %133) %414 = (fma.f32 %347 %133 #s(literal 1 binary32)) %415 = (+.f32 #s(literal 1 binary32) %413) %419 = (+.f32 %356 #s(literal 1 binary32)) %421 = (*.f32 %338 %119) %423 = (/.f32 %338 tau) %425 = (*.f32 %317 x) %426 = (approx %102 %425) %427 = (*.f32 %119 %426) %429 = (*.f32 #s(literal 16256219/524288 binary32) %133) %430 = (*.f32 %429 #s(literal -1/6 binary32)) %431 = (fma.f32 %429 #s(literal -1/6 binary32) %1) %432 = (+.f32 %1 %430) %433 = (*.f32 %431 x) %434 = (*.f32 x %430) %435 = (+.f32 %38 %434) %436 = (approx %102 %433) %437 = (*.f32 %127 %436) %439 = (*.f32 %119 %436) %441 = (*.f32 x #s(literal -13176795/4194304 binary32)) %442 = (fma.f32 tau %441 %1) %443 = (*.f32 #s(literal 5174515/524288 binary32) %136) %444 = (*.f32 %443 #s(literal -1/6 binary32)) %445 = (fma.f32 %153 #s(literal 5174515/524288 binary32) #s(literal -5174515/3145728 binary32)) %446 = (fma.f32 %443 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %447 = (*.f32 %446 %133) %448 = (*.f32 %133 #s(literal -5174515/3145728 binary32)) %449 = (*.f32 %133 %444) %450 = (+.f32 %449 %448) %451 = (fma.f32 %446 %133 #s(literal 1 binary32)) %452 = (+.f32 #s(literal 1 binary32) %447) %454 = (*.f32 #s(literal 5174515/524288 binary32) %133) %455 = (*.f32 %133 #s(literal 5174515/524288 binary32)) %456 = (*.f32 %297 #s(literal 5174515/524288 binary32)) %457 = (fma.f32 %454 #s(literal -1/6 binary32) #s(literal 1 binary32)) %458 = (approx %230 %457) %460 = (*.f32 %119 %458) %462 = (cos.f32 %221) %463 = (neg.f32 %462) %464 = (*.f32 %463 %58) %466 = (*.f32 %223 %125) %467 = (*.f32 %223 %58) %470 = (/.f32 %58 %307) %473 = (/.f32 %58 %311) %474 = (/.f32 %309 %185) %476 = (+.f32 #s(literal 1 binary32) %285) %477 = (* %21 %198) %479 = (+.f32 #s(literal 1 binary32) %450) %490 = (*.f32 %286 %145) %492 = (*.f32 %126 %145) %500 = (fma.f32 #s(literal 5174515/524288 binary32) %136 #s(literal 5174515/524288 binary32)) %501 = (*.f32 #s(literal -1/6 binary32) %500) %502 = (*.f32 %501 %133) %503 = (+.f32 #s(literal 1 binary32) %502) %505 = (fma.f32 %501 %133 #s(literal 1 binary32)) %507 = (/ (/ %410 %320) tau) %509 = (fma.f32 %139 #s(literal 5174515/524288 binary32) #s(literal 1 binary32)) %510 = (approx %150 %509) %511 = (*.f32 %119 %510) %513 = (/.f32 %58 %455) %515 = (/.f32 %510 %38) %517 = (/.f32 %510 %15) %519 = (/.f32 %510 %40) %521 = (/.f32 %510 %1) %523 = (/.f32 %510 tau) %525 = (approx %109 %255) %527 = (approx %109 %329) %529 = (approx %109 %332) %534 = (/.f32 %116 %309) %543 = (approx %195 %435) %544 = (/.f32 %543 %2) %550 = (approx %198 %303) %552 = (approx %198 %301) %554 = (approx %198 %304) %556 = (/.f32 %371 tau) %559 = (*.f32 %145 %161) %561 = (*.f32 %145 %163) %563 = (+.f32 #s(literal 1 binary32) %296) %564 = (approx %198 %563) %566 = (+.f32 #s(literal 1 binary32) %154) %567 = (approx %198 %566) %574 = (*.f32 #s(literal -1/6 binary32) %289) %575 = (+.f32 #s(literal 1 binary32) %574) %576 = (approx %198 %575) %580 = (approx %102 %363) %581 = (/.f32 %580 %38) %582 = (/.f32 %581 %1) %584 = (/.f32 %580 x) %585 = (*.f32 %580 %119) %587 = (*.f32 %119 %584) %589 = (approx %102 %362) %590 = (/.f32 %589 x) %591 = (/.f32 %1 %590) %592 = (/.f32 #s(literal 1 binary32) %591) %594 = (*.f32 %119 %590) %596 = (sin.f32 %442) %597 = (/.f32 %596 %4) %601 = (fma.f32 %139 #s(literal 16256219/524288 binary32) %1) %602 = (*.f32 %601 x) %603 = (approx %102 %602) %604 = (/.f32 %603 %65) %606 = (/.f32 %603 %38) %607 = (/.f32 %606 %1) %609 = (/.f32 %606 tau) %611 = (/.f32 %603 x) %613 = (/.f32 %1 %611) %614 = (/.f32 #s(literal 1 binary32) %613) %616 = (*.f32 %119 %603) %617 = (/.f32 %175 %616) %619 = (*.f32 %603 %119) %621 = (*.f32 %603 %120) %623 = (*.f32 %119 %611) %625 = (*.f32 %611 %120) %627 = (*.f32 %611 %124) %630 = (approx %109 %318) %632 = (approx %109 %319) %636 = (/.f32 %229 x) %638 = (/ %102 (* %87 %87)) %639 = (approx %638 %636) %640 = (*.f32 %45 %639) %643 = (*.f32 %45 %338) %645 = (approx %113 %313) %647 = (*.f32 %179 %263) %649 = (* %92 %103) %650 = (approx %649 %178) %656 = (+ (* -1/6 (* %276 %344)) (* -1/6 %344)) %657 = (* %77 %656) %658 = (approx %657 %293) %659 = (+.f32 #s(literal 1 binary32) %658) %661 = (approx %638 %335) %662 = (*.f32 %45 %661) %664 = (approx %638 %260) %665 = (*.f32 %45 %664) %668 = (/.f32 #s(literal 1 binary32) %44) %669 = (approx %109 %668) %671 = (*.f32 x %432) %672 = (approx %195 %671) %673 = (/.f32 %672 %2) %675 = (*.f32 %14 %445) %676 = (+.f32 #s(literal 1 binary32) %675) %678 = (*.f32 %14 %282) %679 = (+.f32 #s(literal 1 binary32) %678) %682 = (/.f32 %68 %1) %684 = (/.f32 %68 %40) %686 = (-.f32 %1 %44) %687 = (sin.f32 %686) %688 = (/.f32 %687 %4) %690 = (*.f32 %145 %68) %692 = (*.f32 %145 %682) %695 = (+.f32 #s(literal 1 binary32) %456) %696 = (approx %198 %695) %700 = (*.f32 #s(literal -1/6 binary32) %294) %701 = (approx %656 %700) %702 = (*.f32 %14 %701) %703 = (+.f32 #s(literal 1 binary32) %702) %705 = (*.f32 #s(literal -1/6 binary32) %138) %706 = (approx %656 %705) %707 = (*.f32 %14 %706) %708 = (+.f32 #s(literal 1 binary32) %707) %710 = (/.f32 %158 %43) %712 = (*.f32 %23 %216) %713 = (*.f32 #s(literal -1/6 binary32) %712) %714 = (approx %657 %713) %715 = (+.f32 #s(literal 1 binary32) %714) %717 = (*.f32 tau #s(literal 5174515/524288 binary32)) %718 = (approx %649 %717) %720 = (approx %656 #s(literal -13798707/8388608 binary32)) %721 = (*.f32 %14 %720) %722 = (+.f32 #s(literal 1 binary32) %721) x %1 %2 tau %4 %5 %6 %7 %8 %9 #s(literal -1/6 binary32) #s(literal 3 binary32) %12 #s(literal 2 binary32) %14 %15 #s(literal 1 binary32) %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 #s(literal 1/2 binary32) %47 %48 %49 %50 %51 %52 #s(literal -1 binary32) %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 #s(literal 16256219/524288 binary32) #s(literal 5174515/524288 binary32) #s(literal -13798707/8388608 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/8388608 binary32) %83 %84 %85 %86 %91 %93 %94 %95 %96 %97 %98 %100 %101 %105 %106 %107 %110 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 %184 %185 %186 %187 %188 %189 %190 %191 %192 %193 %194 %196 %197 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %223 %229 %232 %233 %234 %241 %242 %243 %244 #s(literal -5174515/3145728 binary32) %246 %247 %248 %249 %255 %256 %257 %258 %260 %261 %263 %264 %265 %266 (approx (* (/ (sin (+ (* %235 -13176795/4194304) %17)) %19) %198) %266) %275 %282 %283 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %312 %313 %317 %318 %319 %323 %324 %325 %326 %327 %328 %329 %330 %331 %332 %333 %334 %335 %336 %338 %342 %347 %348 %349 %352 %353 %354 %356 %357 %358 %359 %360 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 (*.f32 %372 %172) %374 %375 %376 %377 %378 %379 %380 %381 %382 (*.f32 %119 %382) %384 (/.f32 %384 %38) %386 (/.f32 %386 %40) %388 (/.f32 %388 tau) %390 (/.f32 %390 x) %392 (/.f32 %392 %40) %394 (/.f32 %394 %38) %396 (/.f32 %396 %1) %398 %399 %400 %401 %402 %403 (/.f32 %403 x) %405 (/.f32 %405 %1) %407 %408 %409 (approx %411 %408) %413 %414 %415 (approx %411 %414) (*.f32 %323 %119) (*.f32 %58 %352) %419 (approx %411 %419) %421 (*.f32 %421 %52) %423 (*.f32 %119 %423) %425 %426 %427 (/.f32 %427 %309) %429 %430 %431 %432 %433 %434 %435 %436 %437 (/.f32 %437 %38) %439 (/.f32 %439 %309) %441 %442 %443 %444 %445 %446 %447 %448 %449 %450 %451 %452 (approx %411 %451) %454 %455 %456 %457 %458 (*.f32 %458 %127) %460 (/.f32 %460 %41) %462 %463 %464 (/.f32 %464 %309) %466 %467 (/.f32 %467 %309) (/.f32 %187 %176) %470 (/.f32 %170 %307) (/.f32 %187 %312) %473 %474 (/.f32 #s(literal 1 binary32) %474) %476 (approx %477 %476) %479 (approx %477 %479) (*.f32 %286 %182) (*.f32 %29 %199) (*.f32 %29 %200) (*.f32 %177 %219) (*.f32 %129 %200) (*.f32 %126 %197) (*.f32 %22 %204) (*.f32 %22 %210) (*.f32 %22 %197) %490 (/.f32 %490 %38) %492 (/.f32 %492 %38) (*.f32 %369 %183) (*.f32 %275 %183) (*.f32 %192 %61) (*.f32 %191 %61) (*.f32 %212 %60) (*.f32 %215 %63) %500 %501 %502 %503 (approx %477 %503) %505 (approx %507 %505) %509 %510 %511 (*.f32 %511 %125) %513 (*.f32 %54 %513) %515 (*.f32 %165 %515) %517 (*.f32 %166 %517) %519 (*.f32 %120 %519) %521 (*.f32 %174 %521) %523 (*.f32 %124 %523) %525 (*.f32 %45 %525) %527 (*.f32 %45 %527) %529 (*.f32 %45 %529) (*.f32 %120 %398) (*.f32 %370 %189) (approx %477 %452) %534 (approx (* (/ (cos (+ (+ %236 (* %17 1/2)) %17)) %19) %198) %534) %543 %544 (*.f32 %6 %544) (*.f32 %93 %114) (*.f32 %166 %114) (*.f32 %124 %232) (*.f32 %166 %399) %550 (*.f32 %69 %550) %552 (*.f32 %22 %552) %554 (*.f32 %22 %554) %556 (*.f32 %124 %556) (*.f32 %161 %190) %559 (/.f32 %559 %41) %561 (/.f32 %561 %41) %563 %564 (*.f32 %22 %564) %566 %567 (*.f32 %69 %567) (*.f32 %193 %105) (*.f32 %194 %105) (*.f32 %100 %105) (*.f32 %168 %105) (/.f32 #s(literal 1 binary32) %241) %574 %575 %576 (*.f32 %22 %576) (*.f32 %466 %8) (*.f32 %45 %470) %580 %581 %582 (*.f32 %174 %582) %584 %585 (/.f32 %585 %175) %587 (/.f32 %587 %169) %589 %590 %591 %592 (*.f32 %6 %592) %594 (/.f32 %594 %169) %596 %597 (*.f32 %597 %8) (/.f32 #s(literal 1 binary32) %402) (*.f32 %201 %200) %601 %602 %603 %604 (*.f32 %165 %604) %606 %607 (*.f32 %174 %607) %609 (*.f32 %124 %609) %611 (*.f32 %171 %611) %613 %614 (*.f32 %6 %614) %616 %617 (/.f32 #s(literal 1 binary32) %617) %619 (/.f32 %619 %175) %621 (/.f32 %621 %64) %623 (/.f32 %623 %169) %625 (/.f32 %625 %41) %627 (/.f32 %627 %15) (approx %507 %368) %630 (*.f32 %45 %630) %632 (*.f32 %45 %632) (*.f32 %165 %375) (*.f32 %68 %473) %636 %639 %640 (/.f32 %640 tau) (*.f32 %54 %338) %643 (/.f32 %643 tau) %645 (*.f32 %56 %645) %647 (/.f32 %647 %41) %650 (/.f32 %650 %67) (/.f32 %376 %15) %658 %659 (approx %477 %659) %661 %662 (/.f32 %662 tau) %664 %665 (/.f32 %665 tau) (approx %477 %415) %668 %669 (*.f32 %45 %669) %671 %672 %673 (*.f32 %6 %673) %675 %676 (approx %477 %676) %678 %679 (approx %477 %679) (*.f32 %220 %186) %682 (*.f32 %682 %188) %684 (*.f32 %684 %184) %686 %687 %688 (*.f32 %688 %8) %690 (/.f32 %690 %175) %692 (/.f32 %692 %64) (*.f32 %48 %189) %695 %696 (*.f32 %6 %696) (*.f32 %124 %401) (approx %477 %409) %700 %701 %702 %703 (approx %477 %703) %705 %706 %707 %708 (approx %477 %708) %710 (*.f32 %710 %8) %712 %713 %714 %715 (approx %477 %715) %717 %718 (/.f32 %718 %67) %720 %721 %722 (approx %477 %722) (*.f32 %119 %110) (*.f32 %164 %186) (*.f32 %45 %333) (*.f32 %22 %305) (*.f32 %6 %458) |
| Outputs |
|---|
%4 = (PI ) %5 = (* x %4) %6 = (PI.f32 ) %7 = (*.f32 x %6) %10 = (* %5 tau) %11 = (*.f32 tau %7) %13 = (sin %10) %16 = (pow.f32 tau #s(literal 3 binary32)) %18 = (pow.f32 x #s(literal 2 binary32)) %19 = (pow.f32 %6 #s(literal 3 binary32)) %20 = (*.f32 %18 %19) %21 = (*.f32 %16 %20) %22 = (*.f32 tau %6) %23 = (fma.f32 #s(literal -1/6 binary32) %21 %22) %26 = (*.f32 %16 %19) %29 = (pow.f32 tau #s(literal 5 binary32)) %30 = (pow.f32 %6 #s(literal 5 binary32)) %31 = (*.f32 %18 %30) %32 = (*.f32 %29 %31) %36 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %26 (*.f32 #s(literal 1/120 binary32) %32)))) %41 = (pow.f32 tau #s(literal 7 binary32)) %42 = (pow.f32 %6 #s(literal 7 binary32)) %43 = (*.f32 %18 %42) %44 = (*.f32 %41 %43) %45 = (*.f32 %29 %30) %51 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %26 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %44 (*.f32 #s(literal 1/120 binary32) %45)))))) %54 = (/ %13 %10) %57 = (pow.f32 tau #s(literal 2 binary32)) %58 = (pow.f32 %6 #s(literal 2 binary32)) %59 = (*.f32 %18 %58) %60 = (*.f32 %57 %59) %61 = (*.f32 #s(literal -1/6 binary32) %60) %62 = (+.f32 #s(literal 1 binary32) %61) %64 = (*.f32 %57 %58) %66 = (pow.f32 tau #s(literal 4 binary32)) %67 = (pow.f32 %6 #s(literal 4 binary32)) %68 = (*.f32 %18 %67) %69 = (*.f32 %66 %68) %73 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 (*.f32 #s(literal 1/120 binary32) %69)))) %76 = (pow.f32 tau #s(literal 6 binary32)) %77 = (pow.f32 %6 #s(literal 6 binary32)) %78 = (*.f32 %18 %77) %79 = (*.f32 %76 %78) %80 = (*.f32 %66 %67) %81 = (*.f32 #s(literal 1/120 binary32) %80) %86 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %79 %81))))) %88 = (sin %5) %89 = (*.f32 #s(literal -1/6 binary32) %20) %90 = (+.f32 %6 %89) %96 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 #s(literal 1/120 binary32) %31)))) %104 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %43 (*.f32 #s(literal 1/120 binary32) %30)))))) %107 = (/ %88 %5) %108 = (*.f32 #s(literal -1/6 binary32) %59) %109 = (+.f32 #s(literal 1 binary32) %108) %114 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %58 (*.f32 #s(literal 1/120 binary32) %68)))) %116 = (*.f32 #s(literal 1/120 binary32) %67) %121 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %58 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %78 %116))))) %124 = (pow x 2) %126 = (pow %4 2) %127 = (* %124 %126) %129 = (pow tau 2) %130 = (* %129 %127) %133 = (* -1/6 %130) %135 = (* %129 %126) %138 = (+ (* -1/6 %135) (* -1/6 %126)) %139 = (* %124 %138) %140 = (*.f32 #s(literal -1/6 binary32) %58) %141 = (fma.f32 #s(literal -1/6 binary32) %64 %140) %142 = (*.f32 %18 %141) %144 = (* tau %127) %145 = (*.f32 tau %59) %147 = (neg x) %149 = (*.f32 #s(literal -1 binary32) x) %151 = (* tau x) %152 = (*.f32 tau x) %155 = (+ %151 1) %156 = (+.f32 #s(literal 1 binary32) %152) %158 = (* %4 x) %159 = (* tau %158) %160 = (sin %159) %161 = (/ %160 %151) %165 = (+.f32 %6 (*.f32 #s(literal -1/6 binary32) (*.f32 %57 %20))) %167 = (*.f32 %57 %19) %172 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %167 (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %31))))) %175 = (*.f32 %66 %30) %181 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %167 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %43) (*.f32 #s(literal 1/120 binary32) %175)))))) %183 = (/ 1 x) %184 = (/.f32 #s(literal 1 binary32) x) %189 = (/ %160 tau) %196 = (/ 1 %158) %197 = (/.f32 #s(literal 1 binary32) %7) %199 = (/ %160 x) %204 = (sin %158) %205 = (/ %204 x) %209 = (/ %158 %204) %211 = (*.f32 #s(literal 1/6 binary32) %59) %215 = (fma.f32 #s(literal -1/36 binary32) %67 %116) %236 = (*.f32 %18 %6) %237 = (*.f32 tau %236) %240 = (*.f32 x %58) %244 = (* tau %5) %245 = (+ (* 1/2 %4) %244) %247 = (*.f32 #s(literal 1/2 binary32) %6) %249 = (fma.f32 #s(literal 1/2 binary32) %6 %11) %251 = (+ %4 %245) %252 = (+.f32 %6 %247) %254 = (+.f32 %6 %249) %256 = (/ %160 %158) %260 = (+.f32 tau (*.f32 #s(literal -1/6 binary32) (*.f32 %16 %59))) %262 = (*.f32 %16 %58) %267 = (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %262 (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %68))))) %270 = (*.f32 %29 %67) %276 = (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %262 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %41 %78) (*.f32 #s(literal 1/120 binary32) %270)))))) %278 = (* %124 %4) %281 = (pow tau 3) %282 = (* %281 %278) %283 = (*.f32 %16 %236) %287 = (+ (* -1/6 %282) (/ tau %4)) %288 = (/.f32 tau %6) %290 = (fma.f32 #s(literal -1/6 binary32) %283 %288) %292 = (/ %256 %4) %293 = (*.f32 %16 %6) %297 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %293 (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %20))) %288) %300 = (*.f32 %29 %19) %305 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %293 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %41 %31) (*.f32 #s(literal 1/120 binary32) %300)))) %288) %307 = (/ %205 tau) %308 = (/.f32 %6 tau) %310 = (/.f32 %20 tau) %311 = (fma.f32 #s(literal -1/6 binary32) %310 %308) %313 = (/.f32 %19 tau) %314 = (/.f32 %31 tau) %317 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %313 (*.f32 #s(literal 1/120 binary32) %314)) %308) %325 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %313 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %43 tau) (*.f32 #s(literal 1/120 binary32) (/.f32 %30 tau))))) %308) %331 = (/ %204 (* %159 %158)) %332 = (/.f32 %236 tau) %333 = (/.f32 #s(literal 1 binary32) %22) %334 = (fma.f32 #s(literal -1/6 binary32) %332 %333) %339 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %308 (*.f32 #s(literal 1/120 binary32) %310)) %333) %346 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %308 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %314 (*.f32 #s(literal 1/120 binary32) %313)))) %333) %349 = (* tau %4) %351 = (/ %204 (* %349 %158)) %356 = (cos %251) %357 = (cos.f32 %252) %359 = (sin.f32 %252) %360 = (*.f32 %6 %359) %361 = (*.f32 x %360) %367 = (*.f32 %58 %357) %371 = (*.f32 tau %360) %377 = (*.f32 %19 %359) %387 = (* %356 %88) %388 = (*.f32 %6 %357) %391 = (*.f32 %58 %359) %397 = (*.f32 tau %391) %398 = (*.f32 %19 %357) %399 = (*.f32 %57 %398) %407 = (*.f32 %67 %359) %421 = (* %129 (* x %126)) %422 = (*.f32 %57 %240) %425 = (+ (* -1/6 %421) %183) %428 = (* %151 %4) %429 = (sin %428) %430 = (/ %429 %4) %437 = (* tau %147) %440 = (* %437 %4) %441 = (*.f32 #s(literal -1 binary32) %11) %443 = (sin %440) %464 = (/ %428 %429) %465 = (*.f32 #s(literal 1/6 binary32) %60) %466 = (+.f32 #s(literal 1 binary32) %465) %468 = (fma.f32 #s(literal -1/36 binary32) %80 %81) %471 = (*.f32 #s(literal -1/6 binary32) %64) %476 = (*.f32 %76 %77) %490 = (cos %428) %509 = (*.f32 #s(literal -1 binary32) %7) %511 = (* x x) %512 = (* -1/6 %511) %515 = (* %4 %4) %517 = (* %512 (* %515 %4)) %520 = (pow.f32 x #s(literal 3 binary32)) %521 = (*.f32 %520 %19) %524 = (* %512 %515) %528 = (* %490 (sin (neg %4))) %530 = (sin.f32 (neg.f32 %6)) %532 = (*.f32 %58 %530) %533 = (*.f32 %18 %532) %538 = (*.f32 %57 %532) %539 = (*.f32 %67 %530) %547 = (*.f32 %77 %530) %559 = (* %443 -1) %560 = (- %559 %528) %581 = (- %4 %428) %584 = (/ %158 %429) %585 = (/.f32 #s(literal 1 binary32) tau) %589 = (*.f32 %16 %67) %591 = (fma.f32 #s(literal -1/36 binary32) %589 (*.f32 #s(literal 1/120 binary32) %589)) %594 = (*.f32 tau %58) %595 = (*.f32 #s(literal -1/6 binary32) %594) %599 = (*.f32 %29 %77) %614 = (*.f32 tau %240) %616 = (* %204 %429) %617 = (*.f32 tau %67) %619 = (fma.f32 #s(literal -1/6 binary32) %617 (*.f32 #s(literal -1/6 binary32) %589)) %621 = (fma.f32 tau %58 (*.f32 %18 %619)) %624 = (*.f32 tau %77) %626 = (*.f32 %16 %77) %629 = (fma.f32 #s(literal 1/120 binary32) %624 (fma.f32 #s(literal 1/120 binary32) %599 (*.f32 #s(literal 1/36 binary32) %626))) %634 = (fma.f32 tau %58 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %617 (fma.f32 #s(literal -1/6 binary32) %589 (*.f32 %18 %629))))) %638 = (pow.f32 %6 #s(literal 8 binary32)) %655 = (fma.f32 tau %58 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %617 (fma.f32 #s(literal -1/6 binary32) %589 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %624 (fma.f32 #s(literal 1/120 binary32) %599 (fma.f32 #s(literal 1/36 binary32) %626 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %16 %638) (fma.f32 #s(literal -1/720 binary32) (*.f32 %29 %638) (fma.f32 #s(literal -1/5040 binary32) (*.f32 tau %638) (*.f32 #s(literal -1/5040 binary32) (*.f32 %41 %638)))))))))))))) %659 = (/ %429 (* %428 %4)) %660 = (/.f32 #s(literal 1 binary32) %6) %663 = (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %236) %660) %665 = (*.f32 %57 %6) %669 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %665 (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %20))) %660) %677 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %665 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %31) (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %19))))) %660) %679 = (* %158 %158) %680 = (/ %429 %679) %681 = (/.f32 tau %7) %692 = (/ %204 %4) %699 = (/ %204 %158) %700 = (/ %699 %4) %701 = (fma.f32 #s(literal -1/6 binary32) %236 %660) %705 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %6 (*.f32 #s(literal 1/120 binary32) %20)) %660) %711 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %6 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %31 (*.f32 #s(literal 1/120 binary32) %19)))) %660) %713 = (/ %204 %679) %720 = (/ %205 %4) %721 = (/ %720 %151) %723 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %59 tau) %585) %726 = (/.f32 %58 tau) %730 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %726 (*.f32 #s(literal 1/120 binary32) (/.f32 %68 tau))) %585) %739 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %726 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %78 tau) (*.f32 #s(literal 1/120 binary32) (/.f32 %67 tau))))) %585) %742 = (/ %720 tau) %746 = (/ %560 %10) %750 = (/.f32 %530 %22) %755 = (*.f32 %6 %530) %756 = (*.f32 x %755) %759 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 tau %756))) %764 = (*.f32 tau %755) %765 = (*.f32 #s(literal 1/2 binary32) %764) %774 = (* %124 16256219/524288) %778 = (* -1/6 %774) %780 = (*.f32 #s(literal -16256219/3145728 binary32) %18) %782 = (+ %4 %778) %783 = (+.f32 %6 %780) %785 = (* x %782) %790 = (+ (* %151 -13176795/4194304) %4) %792 = (*.f32 #s(literal -13176795/4194304 binary32) %152) %793 = (+.f32 %6 %792) %795 = (sin %790) %801 = (*.f32 #s(literal 13176795/4194304 binary32) tau) %823 = (/ %795 %10) %826 = (*.f32 %57 %18) %828 = (*.f32 #s(literal 13176795/4194304 binary32) %660) %831 = (/.f32 %57 %6) %840 = (/.f32 %66 %6) %841 = (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) %840) %848 = (* %124 5174515/524288) %852 = (* -1/6 %848) %854 = (*.f32 #s(literal -5174515/3145728 binary32) %18) %856 = (+ 1 %852) %860 = (+ %428 13176795/8388608) %863 = (+.f32 #s(literal 13176795/8388608 binary32) %11) %866 = (+ (* %155 %4) 13176795/8388608) %867 = (+.f32 #s(literal 13176795/8388608 binary32) %6) %872 = (cos %866) %873 = (cos.f32 %867) %875 = (sin.f32 %867) %876 = (*.f32 %6 %875) %877 = (*.f32 x %876) %882 = (*.f32 %58 %873) %886 = (*.f32 tau %876) %892 = (*.f32 %19 %875) %902 = (* -1 %139) %903 = (*.f32 #s(literal -1 binary32) %142) %905 = (+ 1 %902) %908 = (/ %429 %428) %910 = (/ %158 (* %908 %204)) %913 = (*.f32 %57 %67) %916 = (fma.f32 #s(literal 1/120 binary32) %80 (fma.f32 #s(literal 1/120 binary32) %67 (*.f32 #s(literal 1/36 binary32) %913))) %917 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %619 %141) %594) %916) %928 = (*.f32 %57 %77) %929 = (*.f32 %66 %77) %933 = (fma.f32 #s(literal -1/720 binary32) %928 (fma.f32 #s(literal -1/720 binary32) %929 (fma.f32 #s(literal -1/5040 binary32) %476 (*.f32 #s(literal -1/5040 binary32) %77)))) %944 = (* -13176795/4194304 %151) %946 = (* %129 %124) %949 = (/ 1 (* tau %278)) %950 = (/.f32 #s(literal 1 binary32) %237) %952 = (/ %4 tau) %954 = (+ (* -1/6 %952) %949) %957 = (/ 1 %278) %958 = (/.f32 #s(literal 1 binary32) %236) %961 = (+ (* -1/6 %4) %957) %966 = (* %88 (sin (+ %4 %944))) %970 = (*.f32 tau %19) %978 = (*.f32 tau %30) %980 = (*.f32 %29 %6) %994 = (*.f32 %16 %30) %996 = (*.f32 tau %42) %1012 = (/ %966 %144) %1039 = (/ %908 x) %1050 = (+ (* -1/6 (* %129 5174515/524288)) -5174515/3145728) %1051 = (* %124 %1050) %1052 = (*.f32 #s(literal -5174515/3145728 binary32) %57) %1054 = (-.f32 %1052 #s(literal 5174515/3145728 binary32)) %1055 = (*.f32 %18 %1054) %1060 = (* %511 -1/6) %1061 = (* %1060 %4) %1064 = (* %515 -1/6) %1069 = (*.f32 tau %18) %1071 = (* %511 %952) %1073 = (* %1071 -1/6) %1076 = (/ 1 %349) %1077 = (+ %1073 %1076) %1078 = (/ x %1077) %1085 = (*.f32 #s(literal -1/6 binary32) %970) %1102 = (/ %1073 x) %1103 = (/.f32 %7 tau) %1106 = (* tau tau) %1107 = (* %158 %1106) %1108 = (*.f32 %57 %7) %1111 = (+ (* %1107 -1/6) %196) %1114 = (/ %429 tau) %1116 = (/ %1114 (pow %158 2)) %1123 = (* (+ (pow %349 2) %126) -1/6) %1125 = (fma.f32 %57 %58 %58) %1127 = (*.f32 #s(literal -1/6 binary32) (*.f32 %18 %1125)) %1137 = (+ (+ 1 (* (* %511 (* %515 %1106)) -1/6)) (* %1061 %4)) %1138 = (+.f32 #s(literal 1 binary32) %142) %1140 = (/ %204 tau) %1148 = (* %1140 %680) %1153 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 (fma.f32 #s(literal -1/6 binary32) %58 (*.f32 %18 %916))))) %1163 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 (fma.f32 #s(literal -1/6 binary32) %58 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %80 (fma.f32 #s(literal 1/120 binary32) %67 (fma.f32 #s(literal 1/36 binary32) %913 (*.f32 %18 %933))))))))) %1166 = (* %204 (/ %429 %158)) %1170 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %970 (*.f32 #s(literal -1/6 binary32) %26)))) %1180 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %970 (fma.f32 #s(literal -1/6 binary32) %26 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %978 (fma.f32 #s(literal 1/120 binary32) %45 (*.f32 #s(literal 1/36 binary32) %994)))))))) %1198 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %970 (fma.f32 #s(literal -1/6 binary32) %26 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %978 (fma.f32 #s(literal 1/120 binary32) %45 (fma.f32 #s(literal 1/36 binary32) %994 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %16 %42) (fma.f32 #s(literal -1/720 binary32) (*.f32 %29 %42) (fma.f32 #s(literal -1/5040 binary32) %996 (*.f32 #s(literal -1/5040 binary32) (*.f32 %41 %42)))))))))))))) %1201 = (/ %1166 x) %1205 = (* %1114 %699) %1209 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %167 (*.f32 #s(literal -1/6 binary32) %19)))) %1212 = (*.f32 %57 %30) %1220 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %167 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %175 (fma.f32 #s(literal 1/120 binary32) %30 (*.f32 #s(literal 1/36 binary32) %1212)))))))) %1238 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %167 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %175 (fma.f32 #s(literal 1/120 binary32) %30 (fma.f32 #s(literal 1/36 binary32) %1212 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %57 %42) (fma.f32 #s(literal -1/720 binary32) (*.f32 %66 %42) (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %42) (*.f32 #s(literal -1/5040 binary32) %42))))))))))))) %1241 = (* %430 %699) %1245 = (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %594 (*.f32 #s(literal -1/6 binary32) %262)))) %1255 = (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %594 (fma.f32 #s(literal -1/6 binary32) %262 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %617 (fma.f32 #s(literal 1/120 binary32) %270 (*.f32 #s(literal 1/36 binary32) %589)))))))) %1271 = (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %594 (fma.f32 #s(literal -1/6 binary32) %262 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %617 (fma.f32 #s(literal 1/120 binary32) %270 (fma.f32 #s(literal 1/36 binary32) %589 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) %626 (fma.f32 #s(literal -1/720 binary32) %599 (fma.f32 #s(literal -1/5040 binary32) %624 (*.f32 #s(literal -1/5040 binary32) (*.f32 %41 %77)))))))))))))) %1275 = (* %429 (/ %699 %158)) %1280 = (* %429 (/ %699 %349)) %1288 = (/ (* %699 %429) %151) %1292 = (/ tau %699) %1297 = (fma.f32 #s(literal -1/36 binary32) %617 (*.f32 #s(literal 1/120 binary32) %617)) %1317 = (+ (* %1123 %511) 1) %1328 = (* 5174515/524288 %1106) %1332 = (+ (* (+ (* %1328 -1/6) -5174515/3145728) %511) 1) %1335 = (cos %860) %1336 = (cos.f32 #s(literal 13176795/8388608 binary32)) %1338 = (sin.f32 #s(literal 13176795/8388608 binary32)) %1339 = (*.f32 %6 %1338) %1340 = (*.f32 x %1339) %1341 = (*.f32 tau %1340) %1345 = (*.f32 %58 %1336) %1347 = (*.f32 %57 (*.f32 x %1345)) %1349 = (*.f32 tau %1339) %1354 = (*.f32 %57 %1345) %1355 = (*.f32 %19 %1338) %1357 = (*.f32 %16 (*.f32 x %1355)) %1365 = (neg %1335) %1382 = (* %1365 %204) %1383 = (*.f32 %6 %1336) %1387 = (*.f32 %58 %1338) %1393 = (*.f32 %19 %1336) %1396 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %1393) (*.f32 #s(literal -1/6 binary32) %1393)) %1404 = (*.f32 %67 %1338) %1419 = (* (* %151 %515) x) %1420 = (/ %1382 %1419) %1424 = (/.f32 %1336 %22) %1432 = (fma.f32 #s(literal -1/2 binary32) (*.f32 tau %1383) (*.f32 #s(literal -1/6 binary32) (/.f32 %1383 tau))) %1453 = (* %872 (/ 1 %428)) %1457 = (/.f32 %873 %22) %1461 = (*.f32 %6 %873) %1462 = (*.f32 x %1461) %1465 = (fma.f32 #s(literal -1 binary32) %875 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1462))) %1469 = (*.f32 tau %1461) %1470 = (*.f32 %58 %875) %1471 = (*.f32 x %1470) %1480 = (* %872 %204) %1486 = (*.f32 tau %1470) %1487 = (*.f32 %19 %873) %1488 = (*.f32 %57 %1487) %1496 = (*.f32 %67 %875) %1509 = (/ %1480 %1419) %1510 = (/.f32 %1461 tau) %1529 = (* %204 %196) %1530 = (* %746 %1529) %1531 = (/.f32 %755 tau) %1548 = (+ %1328 5174515/524288) %1550 = (* (* -1/6 %1548) %511) %1551 = (*.f32 #s(literal 5174515/524288 binary32) %57) %1552 = (+.f32 #s(literal 5174515/524288 binary32) %1551) %1554 = (*.f32 #s(literal -1/6 binary32) (*.f32 %18 %1552)) %1556 = (+ 1 %1550) %1560 = (/ %204 (* %511 5174515/524288)) %1562 = (/.f32 %6 x) %1586 = (* %189 %1560) %1587 = (*.f32 #s(literal 524288/5174515 binary32) %58) %1590 = (fma.f32 #s(literal -1/6 binary32) %913 (*.f32 #s(literal -1/6 binary32) %67)) %1596 = (fma.f32 #s(literal 1/120 binary32) %929 (fma.f32 #s(literal 1/120 binary32) %77 (*.f32 #s(literal 1/36 binary32) %928))) %1618 = (/ %387 %1419) %1622 = (/.f32 %357 %22) %1626 = (*.f32 tau %388) %1627 = (/.f32 %388 tau) %1646 = (* %429 %205) %1653 = (* %204 %430) %1660 = (* %199 %205) %1668 = (sin.f32 %11) %1672 = (sin.f32 %7) %1674 = (/.f32 %1672 %7) %1676 = (+ 1 %133) %1677 = (/.f32 #s(literal 1 binary32) %18) %1678 = (fma.f32 #s(literal -1/6 binary32) %64 %1677) %1690 = (/.f32 %1672 x) %1692 = (/.f32 %7 %1672) %1698 = (/.f32 %6 %18) %1699 = (fma.f32 #s(literal -1/6 binary32) %19 %1698) %1725 = (cos.f32 %254) %1727 = (*.f32 %1725 %1672) %1735 = (sin.f32 %441) %1739 = (*.f32 #s(literal -1 binary32) %1735) %1741 = (cos.f32 %11) %1744 = (* (+ %517 %4) x) %1748 = (fma.f32 #s(literal -1/6 binary32) %58 %1677) %1751 = (*.f32 %1741 %530) %1753 = (-.f32 %1739 %1751) %1758 = (sin %581) %1760 = (sin.f32 (-.f32 %6 %11)) %1764 = (*.f32 %1668 %1672) %1770 = (/.f32 %1672 %6) %1772 = (/.f32 %1672 %240) %1782 = (/ %1758 %10) %1786 = (-.f32 %1698 #s(literal 16256219/3145728 binary32)) %1794 = (sin.f32 %793) %1801 = (*.f32 #s(literal 13176795/8388608 binary32) %184) %1811 = (cos.f32 (+.f32 #s(literal 13176795/8388608 binary32) (*.f32 %6 %156))) %1816 = (fma.f32 #s(literal -1/6 binary32) %6 %958) %1826 = (fma.f32 #s(literal -1/6 binary32) %308 %950) %1828 = (* x %954) %1834 = (* x %961) %1835 = (*.f32 x %1816) %1837 = (*.f32 %1672 %1794) %1849 = (/.f32 tau %20) %1850 = (*.f32 #s(literal -6 binary32) %288) %1855 = (pow.f32 x #s(literal 4 binary32)) %1856 = (*.f32 %1855 %30) %1857 = (/.f32 tau %1856) %1860 = (*.f32 #s(literal 36 binary32) %1849) %1865 = (pow.f32 x #s(literal 6 binary32)) %1866 = (*.f32 %1865 %42) %1867 = (/.f32 tau %1866) %1870 = (*.f32 #s(literal 216 binary32) %1857) %1912 = (cos.f32 %863) %1916 = (*.f32 %1912 %1672) %1924 = (*.f32 %1811 %1672) %1952 = (*.f32 #s(literal -1 binary32) tau) %1979 = (*.f32 #s(literal -1 binary32) %22) %2009 = (-.f32 (*.f32 #s(literal 1/6 binary32) %6) %958) %2010 = (*.f32 x %2009) %2018 = (*.f32 #s(literal -36 binary32) %1849) %2036 = (*.f32 %57 %521) %2037 = (fma.f32 #s(literal -1/6 binary32) %2036 %7) %2040 = (pow.f32 x #s(literal 5 binary32)) %2041 = (*.f32 %2040 %30) %2042 = (*.f32 %57 %2041) %2046 = (fma.f32 x %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %521 (*.f32 #s(literal 1/120 binary32) %2042)))) %2049 = (pow.f32 x #s(literal 7 binary32)) %2050 = (*.f32 %2049 %42) %2051 = (*.f32 %57 %2050) %2057 = (fma.f32 x %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %521 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2051 (*.f32 #s(literal 1/120 binary32) %2041)))))) %2060 = (*.f32 %1855 %67) %2061 = (*.f32 %57 %2060) %2065 = (+.f32 #s(literal 1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 #s(literal 1/120 binary32) %2061)))) %2067 = (*.f32 %1865 %77) %2068 = (*.f32 %57 %2067) %2069 = (*.f32 #s(literal 1/120 binary32) %2060) %2074 = (+.f32 #s(literal 1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2068 %2069))))) %2081 = (fma.f32 #s(literal -1/6 binary32) %60 %108) %2089 = (+.f32 %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %20 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1856))))) %2097 = (+.f32 %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %20 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 %1866) (*.f32 #s(literal 1/120 binary32) %1856)))))) %2116 = (*.f32 %1855 %19) %2120 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %236 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2116))) %660) %2129 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %236 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1865 %30)) (*.f32 #s(literal 1/120 binary32) %2116)))) %660) %2132 = (*.f32 %18 %367) %2148 = (*.f32 %357 %1672) %2150 = (*.f32 %1672 %359) %2152 = (*.f32 x (*.f32 %6 %2150)) %2153 = (*.f32 tau %2152) %2157 = (*.f32 %18 (*.f32 %58 %2148)) %2174 = (*.f32 %520 %58) %2180 = (*.f32 %2040 %67) %2216 = (fma.f32 #s(literal -1/36 binary32) %2060 %2069) %2221 = (+.f32 #s(literal 1 binary32) (*.f32 %57 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %57 %2216)) %108))) %2234 = (+.f32 #s(literal 1 binary32) (*.f32 %57 (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2067 (fma.f32 #s(literal 1/720 binary32) %2067 (*.f32 #s(literal 1/6 binary32) (*.f32 %18 (*.f32 %58 %2216))))))) %2216)) %108))) %2251 = (*.f32 %1855 %539) %2286 = (*.f32 %6 %1672) %2287 = (*.f32 x %2286) %2288 = (*.f32 tau %2287) %2290 = (*.f32 %19 %1672) %2291 = (*.f32 %520 %2290) %2292 = (*.f32 %57 %2291) %2296 = (*.f32 %30 %1672) %2297 = (*.f32 %2040 %2296) %2298 = (*.f32 %57 %2297) %2305 = (*.f32 %42 %1672) %2318 = (fma.f32 #s(literal -1/6 binary32) %1108 %197) %2323 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %7 (*.f32 #s(literal 1/120 binary32) %2036)) %197) %2330 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %7 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2042 (*.f32 #s(literal 1/120 binary32) %521)))) %197) %2333 = (/.f32 %530 %7) %2351 = (*.f32 #s(literal 13176795/4194304 binary32) x) %2371 = (/.f32 %18 %6) %2387 = (*.f32 %18 %882) %2404 = (fma.f32 #s(literal 1/6 binary32) %60 %211) %2411 = (/.f32 %2041 %1672) %2413 = (fma.f32 #s(literal -1/36 binary32) %2411 (*.f32 #s(literal 1/120 binary32) %2411)) %2417 = (*.f32 #s(literal -1/6 binary32) (/.f32 %521 %1672)) %2421 = (/.f32 %2050 %1672) %2443 = (/ (+ (* -1/6 (/ %278 tau)) %1076) x) %2446 = (*.f32 x %1672) %2447 = (*.f32 tau %2446) %2450 = (*.f32 %520 %1672) %2451 = (*.f32 %57 %2450) %2456 = (*.f32 %2040 %1672) %2457 = (*.f32 %57 %2456) %2474 = (*.f32 #s(literal 13176795/4194304 binary32) %1772) %2480 = (/.f32 %2446 %58) %2496 = (*.f32 %520 %67) %2512 = (fma.f32 #s(literal -5174515/3145728 binary32) %826 %854) %2519 = (+ %1102 (/ %1076 x)) %2531 = (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %2287) %1674) %2535 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2287 (*.f32 #s(literal 1/120 binary32) %2292)) %1674) %2541 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2287 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2298 (*.f32 #s(literal 1/120 binary32) %2291)))) %1674) %2543 = (*.f32 tau %1672) %2545 = (*.f32 %58 %1672) %2546 = (*.f32 %18 %2545) %2549 = (+.f32 %1672 (*.f32 #s(literal -1/6 binary32) (*.f32 %57 %2546))) %2552 = (*.f32 %67 %1672) %2553 = (*.f32 %1855 %2552) %2558 = (+.f32 %1672 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2546 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2553))))) %2561 = (*.f32 %77 %1672) %2569 = (+.f32 %1672 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2546 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1865 %2561)) (*.f32 #s(literal 1/120 binary32) %2553)))))) %2574 = (*.f32 x %2545) %2576 = (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %2574) %1690) %2579 = (*.f32 %520 %2552) %2583 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2574 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2579))) %1690) %2592 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2574 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %2040 %2561)) (*.f32 #s(literal 1/120 binary32) %2579)))) %1690) %2600 = (*.f32 %18 %2286) %2602 = (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %2600) %1770) %2605 = (*.f32 %1855 %2290) %2609 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2600 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2605))) %1770) %2618 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2600 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1865 %2296)) (*.f32 #s(literal 1/120 binary32) %2605)))) %1770) %2621 = (/.f32 %2543 %7) %2638 = (*.f32 %18 %1345) %2639 = (*.f32 tau %2638) %2646 = (*.f32 tau (*.f32 %520 %1355)) %2665 = (*.f32 %1336 %1672) %2668 = (*.f32 %1338 %1672) %2670 = (*.f32 x (*.f32 %6 %2668)) %2671 = (*.f32 tau %2670) %2675 = (*.f32 %18 (*.f32 %58 %2665)) %2693 = (/.f32 %2665 %59) %2700 = (/.f32 %2668 %7) %2714 = (/.f32 %873 %7) %2730 = (*.f32 %873 %1672) %2732 = (*.f32 %1672 %875) %2734 = (*.f32 x (*.f32 %6 %2732)) %2735 = (*.f32 tau %2734) %2739 = (*.f32 %18 (*.f32 %58 %2730)) %2758 = (/.f32 %2730 %59) %2762 = (/.f32 %2732 %7) %2776 = (*.f32 %530 %1672) %2780 = (/.f32 %2776 %59) %2799 = (/.f32 %2286 x) %2800 = (*.f32 #s(literal 524288/5174515 binary32) %2799) %2802 = (*.f32 x %2290) %2803 = (*.f32 %57 %2802) %2806 = (*.f32 %520 %2296) %2807 = (*.f32 %57 %2806) %2814 = (*.f32 %57 (*.f32 %2040 %2305)) %2826 = (/.f32 %2148 %59) %2830 = (/.f32 %2150 %7) %2844 = (*.f32 tau %2286) %2846 = (*.f32 %18 %2290) %2851 = (*.f32 %1855 %2296) %2870 = (*.f32 %520 %2545) %2875 = (*.f32 %2040 %2552) %2913 = (/.f32 #s(literal 1 binary32) %57) %2921 = (/.f32 %59 %57) %2936 = (/.f32 #s(literal 1 binary32) %665) %2951 = (*.f32 #s(literal 13176795/8388608 binary32) %585) %2973 = (/.f32 %18 %57) %3008 = (*.f32 #s(literal 1/6 binary32) %236) %3038 = (-.f32 %3008 %660) (approx x #s(literal 0 binary32)) (approx x x) (approx %5 %7) (approx %10 %11) (approx %13 (*.f32 x %23)) (approx %13 (*.f32 x %36)) (approx %13 (*.f32 x %51)) (approx %54 #s(literal 1 binary32)) (approx %54 %62) (approx %54 %73) (approx %54 %86) (approx %88 (*.f32 x %90)) (approx %88 (*.f32 x %96)) (approx %88 (*.f32 x %104)) (approx %107 %109) (approx %107 %114) (approx %107 %121) (approx %124 %18) (approx %127 %59) (approx %130 %60) (approx %133 %61) (approx %139 %142) (approx %144 %145) (approx %147 %149) (approx %151 %152) (approx %155 %156) (approx %161 %6) (approx %161 %165) (approx %161 %172) (approx %161 %181) (approx %183 %184) (approx (/ 1 %151) (/.f32 #s(literal 1 binary32) %152)) (approx %189 (*.f32 x %165)) (approx %189 (*.f32 x %172)) (approx %189 (*.f32 x %181)) (approx %196 %197) (approx %199 %22) (approx %199 %23) (approx %199 %36) (approx %199 %51) (approx %205 %90) (approx %205 %96) (approx %205 %104) (approx %209 (+.f32 #s(literal 1 binary32) %211)) (approx %209 (+.f32 #s(literal 1 binary32) (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 %215)) %140)))) (approx %209 (+.f32 #s(literal 1 binary32) (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %77 (fma.f32 #s(literal 1/720 binary32) %77 (*.f32 #s(literal 1/6 binary32) (*.f32 %58 %215)))))) %215)) %140)))) (approx (* %151 %158) %237) (approx (* %158 %4) %240) (approx %245 %247) (approx %245 %249) (approx %251 %252) (approx %251 %254) (approx %256 tau) (approx %256 %260) (approx %256 %267) (approx %256 %276) (approx %278 %236) (approx %282 %283) (approx %287 %288) (approx %287 %290) (approx %292 %297) (approx %292 %305) (approx %307 %308) (approx %307 %311) (approx %307 %317) (approx %307 %325) (approx (/ 1 %244) (/.f32 #s(literal 1 binary32) %11)) (approx %331 (/.f32 %334 x)) (approx %331 (/.f32 %339 x)) (approx %331 (/.f32 %346 x)) (approx %351 %333) (approx %351 %334) (approx %351 %339) (approx %351 %346) (approx %356 %357) (approx %356 (+.f32 %357 (*.f32 #s(literal -1 binary32) (*.f32 tau %361)))) (approx %356 (+.f32 %357 (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 (*.f32 x %367))) %371)))) (approx %356 (+.f32 %357 (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %367) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 (*.f32 x %377))))) %371)))) (approx %387 (*.f32 x %388)) (approx %387 (*.f32 x (fma.f32 #s(literal -1 binary32) (*.f32 tau (*.f32 x %391)) %388))) (approx %387 (*.f32 x (fma.f32 x (fma.f32 #s(literal -1 binary32) %397 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %399 (*.f32 #s(literal -1/6 binary32) %398)))) %388))) (approx %387 (*.f32 x (fma.f32 x (fma.f32 #s(literal -1 binary32) %397 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %399 (fma.f32 #s(literal -1/6 binary32) %398 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 tau %407) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 %407)))))))) %388))) (approx %421 %422) (approx %425 (/.f32 %62 x)) (approx %430 (*.f32 x %260)) (approx %430 (*.f32 x %267)) (approx %430 (*.f32 x %276)) (approx %437 (*.f32 #s(literal -1 binary32) %152)) (approx %440 %441) (approx %443 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal 1/6 binary32) %21)))) (approx %443 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 %18 (fma.f32 #s(literal -1/120 binary32) %32 (*.f32 #s(literal 1/6 binary32) %26)))))) (approx %443 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 %18 (fma.f32 #s(literal 1/6 binary32) %26 (*.f32 %18 (fma.f32 #s(literal -1/120 binary32) %45 (*.f32 #s(literal 1/5040 binary32) %44)))))))) (approx %464 %466) (approx %464 (+.f32 #s(literal 1 binary32) (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 %468)) %471)))) (approx %464 (+.f32 #s(literal 1 binary32) (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %476 (fma.f32 #s(literal 1/720 binary32) %476 (*.f32 #s(literal 1/6 binary32) (*.f32 %57 (*.f32 %58 %468))))))) %468)) %471)))) (approx %490 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) %60))) (approx %490 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %64 (*.f32 #s(literal 1/24 binary32) %69))))) (approx %490 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %64 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) %79 (*.f32 #s(literal 1/24 binary32) %80))))))) (approx (* %147 %4) %509) (approx %512 (*.f32 #s(literal -1/6 binary32) %18)) (approx %517 %89) (approx (* x %517) (*.f32 #s(literal -1/6 binary32) %521)) (approx %524 %108) (approx %528 %530) (approx %528 (+.f32 %530 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 %533)))) (approx %528 (+.f32 %530 (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %538 (*.f32 #s(literal 1/24 binary32) (*.f32 %66 (*.f32 %18 %539))))))) (approx %528 (+.f32 %530 (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %538 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %76 (*.f32 %18 %547)) (*.f32 #s(literal 1/24 binary32) (*.f32 %66 %539)))))))) (approx %560 (*.f32 #s(literal -1 binary32) %530)) (approx %560 (-.f32 %11 %530)) (approx %560 (-.f32 (*.f32 x (fma.f32 #s(literal 1/2 binary32) (*.f32 %57 (*.f32 x %532)) %22)) %530)) (approx %560 (-.f32 (*.f32 x (fma.f32 tau %6 (*.f32 x (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 %16 (*.f32 x %19))) (*.f32 #s(literal -1/2 binary32) %538))))) %530)) (approx %581 (+.f32 %6 %441)) (approx %584 %585) (approx %584 (fma.f32 #s(literal 1/6 binary32) %145 %585)) (approx %584 (fma.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 %591)) %595) %585)) (approx %584 (fma.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %599 (fma.f32 #s(literal 1/720 binary32) %599 (*.f32 #s(literal 1/6 binary32) (*.f32 %57 (*.f32 %58 %591))))))) %591)) %595) %585)) (approx (* (* %349 %4) x) %614) (approx %616 (*.f32 %18 %621)) (approx %616 (*.f32 %18 %634)) (approx %616 (*.f32 %18 %655)) (approx %659 %660) (approx %659 %663) (approx %659 %669) (approx %659 %677) (approx %680 %681) (approx %680 (/.f32 %290 x)) (approx %680 (/.f32 %297 x)) (approx %680 (/.f32 %305 x)) (approx (/ 1 %679) (/.f32 #s(literal 1 binary32) %59)) (approx %692 (*.f32 x %109)) (approx %692 (*.f32 x %114)) (approx %692 (*.f32 x %121)) (approx %700 %701) (approx %700 %705) (approx %700 %711) (approx %713 (/.f32 %701 x)) (approx %713 (/.f32 %705 x)) (approx %713 (/.f32 %711 x)) (approx %721 (/.f32 %723 x)) (approx %721 (/.f32 %730 x)) (approx %721 (/.f32 %739 x)) (approx %742 %723) (approx %742 %730) (approx %742 %739) (approx %746 (*.f32 #s(literal -1 binary32) (/.f32 %530 %11))) (approx %746 (/.f32 (+.f32 x (*.f32 #s(literal -1 binary32) %750)) x)) (approx %746 (/.f32 (fma.f32 #s(literal -1 binary32) %750 (*.f32 x %759)) x)) (approx %746 (/.f32 (fma.f32 #s(literal -1 binary32) %750 (*.f32 x (+.f32 #s(literal 1 binary32) (*.f32 x (fma.f32 #s(literal -1/6 binary32) %422 %765))))) x)) (approx %774 (*.f32 #s(literal 16256219/524288 binary32) %18)) (approx %778 %780) (approx %782 %783) (approx %785 (*.f32 x %783)) (approx %790 %793) (approx %795 (*.f32 #s(literal 13176795/4194304 binary32) %152)) (approx %795 (*.f32 x (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) (*.f32 %16 %18) %801))) (approx %795 (*.f32 x (fma.f32 #s(literal 13176795/4194304 binary32) tau (*.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %16 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (*.f32 %29 %18))))))) (approx %795 (*.f32 x (fma.f32 #s(literal 13176795/4194304 binary32) tau (*.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %16 (*.f32 %18 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (*.f32 %41 %18) (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) %29)))))))) (approx %823 (/.f32 #s(literal 13176795/4194304 binary32) %6)) (approx %823 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) (/.f32 %826 %6) %828)) (approx %823 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %831 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 (*.f32 %66 %18) %6))) %828)) (approx %823 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %831 (*.f32 %18 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (/.f32 (*.f32 %76 %18) %6) %841))) %828)) (approx %848 (*.f32 #s(literal 5174515/524288 binary32) %18)) (approx %852 %854) (approx %856 (+.f32 #s(literal 1 binary32) %854)) (approx %860 #s(literal 13176795/8388608 binary32)) (approx %860 %863) (approx %866 %867) (approx %866 (+.f32 #s(literal 13176795/8388608 binary32) (+.f32 %6 %11))) (approx %872 %873) (approx %872 (+.f32 %873 (*.f32 #s(literal -1 binary32) (*.f32 tau %877)))) (approx %872 (+.f32 %873 (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 (*.f32 x %882))) %886)))) (approx %872 (+.f32 %873 (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %882) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 (*.f32 x %892))))) %886)))) (approx %902 %903) (approx %905 (+.f32 #s(literal 1 binary32) %903)) (approx %910 (+.f32 #s(literal 1 binary32) (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 %917)) %141)))) (approx %910 (+.f32 #s(literal 1 binary32) (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %917 %619) %594) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %141 %629) %594) %933)))) %917)) %141)))) (approx %944 %792) (approx %946 %826) (approx %949 %950) (approx %954 (/.f32 %334 %18)) (approx %957 %958) (approx %961 (/.f32 %701 %18)) (approx %966 (*.f32 #s(literal 13176795/4194304 binary32) %237)) (approx %966 (*.f32 %18 (fma.f32 #s(literal 13176795/4194304 binary32) %22 (*.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %293 (*.f32 #s(literal -4392265/8388608 binary32) %970)))))) (approx %966 (*.f32 %18 (fma.f32 #s(literal 13176795/4194304 binary32) %22 (*.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %293 (fma.f32 #s(literal -4392265/8388608 binary32) %970 (*.f32 %18 (fma.f32 #s(literal 878453/33554432 binary32) %978 (fma.f32 #s(literal 254206621488549628875/295147905179352825856 binary32) %26 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) %980)))))))))) (approx %966 (*.f32 %18 (fma.f32 #s(literal 13176795/4194304 binary32) %22 (*.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %293 (fma.f32 #s(literal -4392265/8388608 binary32) %970 (*.f32 %18 (fma.f32 #s(literal 878453/33554432 binary32) %978 (fma.f32 #s(literal 254206621488549628875/295147905179352825856 binary32) %26 (fma.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) %980 (*.f32 %18 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (*.f32 %41 %6) (fma.f32 #s(literal -8827473716903157063553720363944375/20769187434139310514121985316880384 binary32) %300 (fma.f32 #s(literal -50841324297709925775/1180591620717411303424 binary32) %994 (*.f32 #s(literal -878453/1409286144 binary32) %996))))))))))))))) (approx %1012 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %831 (*.f32 #s(literal -4392265/8388608 binary32) %6)) %828)) (approx %1012 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %831 (fma.f32 #s(literal -4392265/8388608 binary32) %6 (*.f32 %18 (fma.f32 #s(literal 878453/33554432 binary32) %19 (fma.f32 #s(literal 254206621488549628875/295147905179352825856 binary32) %665 %841))))) %828)) (approx %1012 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %831 (fma.f32 #s(literal -4392265/8388608 binary32) %6 (*.f32 %18 (fma.f32 #s(literal 878453/33554432 binary32) %19 (fma.f32 #s(literal 254206621488549628875/295147905179352825856 binary32) %665 (fma.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) %840 (*.f32 %18 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (/.f32 %76 %6) (fma.f32 #s(literal -8827473716903157063553720363944375/20769187434139310514121985316880384 binary32) (*.f32 %66 %6) (fma.f32 #s(literal -50841324297709925775/1180591620717411303424 binary32) %167 (*.f32 #s(literal -878453/1409286144 binary32) %30))))))))))) %828)) (approx %1039 (/.f32 %73 x)) (approx %1039 (/.f32 %86 x)) (approx (* -5174515/3145728 %946) (*.f32 #s(literal -5174515/3145728 binary32) %826)) (approx %1051 %1055) (approx (* -1/6 %158) (*.f32 #s(literal -1/6 binary32) %7)) (approx %1061 (*.f32 #s(literal -1/6 binary32) %236)) (approx (* x %1064) (*.f32 #s(literal -1/6 binary32) %240)) (approx (* tau %511) %1069) (approx %1071 %332) (approx %1073 (*.f32 #s(literal -1/6 binary32) %332)) (approx %1078 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 tau %20) %22))) (approx %1078 (*.f32 x (fma.f32 tau %6 (*.f32 %18 (-.f32 (*.f32 #s(literal 1/36 binary32) (*.f32 tau %31)) %1085))))) (approx %1078 (*.f32 x (fma.f32 tau %6 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal 1/216 binary32) (*.f32 tau %43)) (*.f32 #s(literal -1/36 binary32) %978))) %1085))))) (approx %1102 (*.f32 #s(literal -1/6 binary32) %1103)) (approx %1107 %1108) (approx %1111 (/.f32 %663 x)) (approx %1116 (/.f32 %669 x)) (approx %1116 (/.f32 %677 x)) (approx (* %1123 %124) %1127) (approx (* x %1060) (*.f32 #s(literal -1/6 binary32) %520)) (approx %1137 %1138) (approx %1140 %1103) (approx %1140 (*.f32 x %311)) (approx %1140 (*.f32 x %317)) (approx %1140 (*.f32 x %325)) (approx %1148 %1153) (approx %1148 %1163) (approx %1166 (*.f32 x %1170)) (approx %1166 (*.f32 x %1180)) (approx %1166 (*.f32 x %1198)) (approx %1201 %1170) (approx %1201 %1180) (approx %1201 %1198) (approx %1205 (*.f32 x %1209)) (approx %1205 (*.f32 x %1220)) (approx %1205 (*.f32 x %1238)) (approx %1241 (*.f32 x %1245)) (approx %1241 (*.f32 x %1255)) (approx %1241 (*.f32 x %1271)) (approx %1275 %1245) (approx %1275 %1255) (approx %1275 %1271) (approx %1280 (*.f32 x %1138)) (approx %1280 (*.f32 x %1153)) (approx %1280 (*.f32 x %1163)) (approx %1288 %1209) (approx %1288 %1220) (approx %1288 %1238) (approx %1292 (+.f32 tau (*.f32 #s(literal 1/6 binary32) %145))) (approx %1292 (+.f32 tau (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 %1297)) %595)))) (approx %1292 (+.f32 tau (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %624 (fma.f32 #s(literal 1/720 binary32) %624 (*.f32 #s(literal 1/6 binary32) (*.f32 %58 %1297)))))) %1297)) %595)))) (approx %1317 (+.f32 #s(literal 1 binary32) %1127)) (approx (* x (* (* 16256219/524288 %511) -1/6)) (*.f32 #s(literal -16256219/3145728 binary32) %520)) (approx (* x -13176795/4194304) (*.f32 #s(literal -13176795/4194304 binary32) x)) (approx %1332 (+.f32 #s(literal 1 binary32) %1055)) (approx %1335 %1336) (approx %1335 (+.f32 %1336 (*.f32 #s(literal -1 binary32) %1341))) (approx %1335 (+.f32 %1336 (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) %1347) %1349)))) (approx %1335 (+.f32 %1336 (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1354 (*.f32 #s(literal 1/6 binary32) %1357))) %1349)))) (approx %1365 (*.f32 #s(literal -1 binary32) %1336)) (approx %1365 (-.f32 %1341 %1336)) (approx %1365 (-.f32 (*.f32 x (fma.f32 #s(literal 1/2 binary32) %1347 %1349)) %1336)) (approx %1365 (-.f32 (*.f32 x (fma.f32 tau %1339 (*.f32 x (-.f32 (*.f32 #s(literal -1/6 binary32) %1357) (*.f32 #s(literal -1/2 binary32) %1354))))) %1336)) (approx %1382 (*.f32 #s(literal -1 binary32) (*.f32 x %1383))) (approx %1382 (*.f32 x (fma.f32 #s(literal -1 binary32) %1383 (*.f32 tau (*.f32 x %1387))))) (approx %1382 (*.f32 x (fma.f32 #s(literal -1 binary32) %1383 (*.f32 x (fma.f32 #s(literal -1 binary32) (*.f32 x %1396) (*.f32 tau %1387)))))) (approx %1382 (*.f32 x (fma.f32 #s(literal -1 binary32) %1383 (*.f32 x (fma.f32 tau %1387 (*.f32 x (fma.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 tau %1404) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 %1404)))) (*.f32 #s(literal -1 binary32) %1396)))))))) (approx %1420 (*.f32 #s(literal -1 binary32) (/.f32 %1336 %11))) (approx %1420 (/.f32 (fma.f32 #s(literal -1 binary32) %1424 (*.f32 x %1338)) x)) (approx %1420 (/.f32 (fma.f32 #s(literal -1 binary32) %1424 (*.f32 x (+.f32 %1338 (*.f32 #s(literal -1 binary32) (*.f32 x %1432))))) x)) (approx %1420 (/.f32 (fma.f32 #s(literal -1 binary32) %1424 (*.f32 x (+.f32 %1338 (*.f32 x (fma.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 %57 %1387) (*.f32 #s(literal 1/6 binary32) %1387))) (*.f32 #s(literal -1 binary32) %1432)))))) x)) (approx %1453 (/.f32 %873 %11)) (approx %1453 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 x %875) %1457) x)) (approx %1453 (/.f32 (fma.f32 x %1465 %1457) x)) (approx %1453 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %875 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1469 (*.f32 #s(literal 1/6 binary32) (*.f32 %57 %1471))))) %1457) x)) (approx %1480 %1462) (approx %1480 (*.f32 x (fma.f32 #s(literal -1 binary32) (*.f32 tau %1471) %1461))) (approx %1480 (*.f32 x (fma.f32 x (fma.f32 #s(literal -1 binary32) %1486 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1488 (*.f32 #s(literal -1/6 binary32) %1487)))) %1461))) (approx %1480 (*.f32 x (fma.f32 x (fma.f32 #s(literal -1 binary32) %1486 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1488 (fma.f32 #s(literal -1/6 binary32) %1487 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 tau %1496) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 %1496)))))))) %1461))) (approx %1509 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %875 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1469 (*.f32 #s(literal -1/6 binary32) %1510)))) %1457) x)) (approx %1509 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %875 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1469 (fma.f32 #s(literal -1/6 binary32) %1510 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 %57 %1470) (*.f32 #s(literal 1/6 binary32) %1470))))))) %1457) x)) (approx %1530 (/.f32 (fma.f32 #s(literal -1 binary32) %750 (*.f32 x (+.f32 #s(literal 1 binary32) (*.f32 x (fma.f32 #s(literal 1/6 binary32) %1531 %765))))) x)) (approx %1530 (/.f32 (fma.f32 #s(literal -1 binary32) %750 (*.f32 x (+.f32 #s(literal 1 binary32) (*.f32 x (fma.f32 #s(literal 1/6 binary32) %1531 (fma.f32 #s(literal 1/2 binary32) %764 (*.f32 x %141))))))) x)) (approx %1550 %1554) (approx %1556 (+.f32 #s(literal 1 binary32) %1554)) (approx %1560 (*.f32 #s(literal 524288/5174515 binary32) %1562)) (approx %1560 (/.f32 (fma.f32 #s(literal -262144/15523545 binary32) %20 (*.f32 #s(literal 524288/5174515 binary32) %6)) x)) (approx %1560 (/.f32 (fma.f32 #s(literal 524288/5174515 binary32) %6 (*.f32 %18 (fma.f32 #s(literal -262144/15523545 binary32) %19 (*.f32 #s(literal 65536/77617725 binary32) %31)))) x)) (approx %1560 (/.f32 (fma.f32 #s(literal 524288/5174515 binary32) %6 (*.f32 %18 (fma.f32 #s(literal -262144/15523545 binary32) %19 (*.f32 %18 (fma.f32 #s(literal -32768/1629972225 binary32) %43 (*.f32 #s(literal 65536/77617725 binary32) %30)))))) x)) (approx %1586 %1587) (approx %1586 (fma.f32 #s(literal 524288/5174515 binary32) (*.f32 %18 %1590) %1587)) (approx %1586 (fma.f32 #s(literal 524288/5174515 binary32) %58 (*.f32 %18 (fma.f32 #s(literal 524288/5174515 binary32) (*.f32 %18 %1596) (*.f32 #s(literal 524288/5174515 binary32) %1590))))) (approx %1586 (fma.f32 #s(literal 524288/5174515 binary32) %58 (*.f32 %18 (fma.f32 #s(literal 524288/5174515 binary32) %1590 (*.f32 %18 (fma.f32 #s(literal 524288/5174515 binary32) (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %57 %638) (fma.f32 #s(literal -1/720 binary32) (*.f32 %66 %638) (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %638) (*.f32 #s(literal -1/5040 binary32) %638))))) (*.f32 #s(literal 524288/5174515 binary32) %1596))))))) (approx %1618 (/.f32 %357 %11)) (approx %1618 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 x %359) %1622) x)) (approx %1618 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %359 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1626 (*.f32 #s(literal -1/6 binary32) %1627)))) %1622) x)) (approx %1618 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %359 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1626 (fma.f32 #s(literal -1/6 binary32) %1627 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 %57 %391) (*.f32 #s(literal 1/6 binary32) %391))))))) %1622) x)) (approx %1646 (*.f32 x %621)) (approx %1646 (*.f32 x %634)) (approx %1646 (*.f32 x %655)) (approx %1653 (*.f32 %18 %1170)) (approx %1653 (*.f32 %18 %1180)) (approx %1653 (*.f32 %18 %1198)) (approx %1660 %594) (approx %1660 %621) (approx %1660 %634) (approx %1660 %655) (approx (* %129 %848) (*.f32 #s(literal 5174515/524288 binary32) %826)) (approx %13 %1668) (approx %54 (/.f32 %1668 %11)) (approx %88 %1672) (approx %107 %1674) (approx %1676 (*.f32 %18 %1678)) (approx %155 (*.f32 x (+.f32 tau %184))) (approx %161 (/.f32 %1668 %152)) (approx %189 (/.f32 %1668 tau)) (approx %199 (/.f32 %1668 x)) (approx %205 %1690) (approx %209 %1692) (approx (+ %4 (* -1/6 (* %124 (pow %4 3)))) (*.f32 %18 %1699)) (approx %245 (*.f32 x (fma.f32 #s(literal 1/2 binary32) %1562 %22))) (approx %251 (*.f32 x (fma.f32 #s(literal 1/2 binary32) %1562 (fma.f32 tau %6 %1562)))) (approx %256 (/.f32 %1668 %7)) (approx %287 (*.f32 #s(literal -1/6 binary32) %283)) (approx %287 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %293 (/.f32 tau %236)))) (approx %292 (/.f32 %1668 %240)) (approx %307 (/.f32 %1672 %152)) (approx %331 (/.f32 %1672 %145)) (approx %351 (/.f32 %1672 %614)) (approx %356 %1725) (approx %387 %1727) (approx %425 (*.f32 #s(literal -1/6 binary32) %422)) (approx %425 (*.f32 x %1678)) (approx %430 (/.f32 %1668 %6)) (approx %443 %1735) (approx %464 (/.f32 %11 %1668)) (approx %559 %1739) (approx %490 %1741) (approx %1744 (*.f32 %520 %1699)) (approx (+ %524 1) (*.f32 %18 %1748)) (approx %528 %1751) (approx %560 %1753) (approx %581 (*.f32 x (-.f32 %1562 %22))) (approx %1758 %1760) (approx %584 (/.f32 %7 %1668)) (approx %616 %1764) (approx %659 (/.f32 %1668 %614)) (approx %680 (/.f32 %1668 %59)) (approx %692 %1770) (approx %700 %1772) (approx %713 (/.f32 %1672 %59)) (approx %721 (/.f32 %1672 %237)) (approx %742 (/.f32 %1672 %11)) (approx %746 (/.f32 %1753 %11)) (approx %1782 (/.f32 %1760 %11)) (approx %782 (*.f32 %18 %1786)) (approx %785 (*.f32 %520 %1786)) (approx %790 (*.f32 x (fma.f32 #s(literal -13176795/4194304 binary32) tau %1562))) (approx %795 %1794) (approx %823 (/.f32 %1794 %11)) (approx %856 (*.f32 %18 (-.f32 %1677 #s(literal 5174515/3145728 binary32)))) (approx %860 (*.f32 x (fma.f32 tau %6 %1801))) (approx %866 (*.f32 x (fma.f32 tau %6 (fma.f32 #s(literal 13176795/8388608 binary32) %184 %1562)))) (approx %872 %1811) (approx (+ (* -1/6 %278) (/ 1 %4)) (*.f32 %18 %1816)) (approx %905 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %141 %1677))) (approx %910 (/.f32 %145 %1764)) (approx %954 (*.f32 #s(literal -1/6 binary32) %308)) (approx %954 %1826) (approx %1828 (*.f32 x %1826)) (approx %961 (*.f32 #s(literal -1/6 binary32) %6)) (approx %961 %1816) (approx %1834 %1835) (approx %966 %1837) (approx %1012 (/.f32 %1837 %145)) (approx %1039 (/.f32 %1668 %237)) (approx %1077 (*.f32 %18 %1826)) (approx %1078 (*.f32 #s(literal -6 binary32) %681)) (approx %1078 (/.f32 (fma.f32 #s(literal -36 binary32) %1849 %1850) x)) (approx %1078 (/.f32 (-.f32 (fma.f32 #s(literal -216 binary32) %1857 %1850) %1860) x)) (approx %1078 (/.f32 (-.f32 (fma.f32 #s(literal -1296 binary32) %1867 %1850) (fma.f32 #s(literal 36 binary32) %1849 %1870)) x)) (approx %1111 (*.f32 #s(literal -1/6 binary32) %1108)) (approx %1111 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %665 %958))) (approx %1116 (/.f32 %1668 %145)) (approx %1137 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 %1748))) (approx %1140 (/.f32 %1672 tau)) (approx %1148 (/.f32 %1764 %145)) (approx %1166 (/.f32 %1764 %7)) (approx %1201 (/.f32 %1764 %236)) (approx %1205 (/.f32 %1764 %11)) (approx %1241 (/.f32 %1764 %240)) (approx %1275 (/.f32 %1764 %59)) (approx %1280 (/.f32 %1764 %614)) (approx %1288 (/.f32 %1764 %237)) (approx %1292 (/.f32 %11 %1672)) (approx %1317 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %1125 %1677))) (approx %1332 (*.f32 %18 (-.f32 (fma.f32 #s(literal -5174515/3145728 binary32) %57 %1677) #s(literal 5174515/3145728 binary32)))) (approx %1335 %1912) (approx %1365 (*.f32 #s(literal -1 binary32) %1912)) (approx %1382 (*.f32 #s(literal -1 binary32) %1916)) (approx %1420 (*.f32 #s(literal -1 binary32) (/.f32 %1916 %145))) (approx %1453 (/.f32 %1811 %11)) (approx %1480 %1924) (approx %1509 (/.f32 %1924 %145)) (approx (* %1782 %1529) (/.f32 (*.f32 %1672 %1760) %145)) (approx %1530 (/.f32 (*.f32 %1672 %1753) %145)) (approx %1556 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %1552 %1677))) (approx %1560 (*.f32 #s(literal 524288/5174515 binary32) (/.f32 %1672 %18))) (approx %1586 (*.f32 #s(literal 524288/5174515 binary32) (/.f32 %1764 %1069))) (approx %1618 (/.f32 %1727 %145)) (approx %1646 (/.f32 %1764 x)) (approx %1653 (/.f32 %1764 %6)) (approx %1660 (/.f32 %1764 %18)) (approx %155 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %1952 %184)))) (approx %245 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal -1/2 binary32) %1562))))) (approx %251 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal -1 binary32) (/.f32 %252 x)))))) (approx %425 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal 1/6 binary32) %64) %1677)))) (approx %1744 (*.f32 #s(literal -1 binary32) (*.f32 %520 (fma.f32 #s(literal -1 binary32) %1698 (*.f32 #s(literal 1/6 binary32) %19))))) (approx %581 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal -1 binary32) %1562) %1979)))) (approx %785 (*.f32 #s(literal -1 binary32) (*.f32 %520 (+.f32 #s(literal 16256219/3145728 binary32) (*.f32 #s(literal -1 binary32) %1698))))) (approx %790 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %1562 %801)))) (approx %860 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %1979 %1801)))) (approx %866 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal -1 binary32) (/.f32 %867 x)))))) (approx %1828 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal 1/6 binary32) %308) %950)))) (approx %1834 (*.f32 #s(literal -1 binary32) %2010)) (approx %1078 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 6 binary32) %288 %1860) x))) (approx %1078 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 6 binary32) %288 %1870) %2018) x))) (approx %1078 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 6 binary32) %288 (*.f32 #s(literal 1296 binary32) %1867)) (fma.f32 #s(literal -216 binary32) %1857 %2018)) x))) (approx %1111 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal 1/6 binary32) %665) %958)))) (approx %13 (*.f32 tau %2037)) (approx %13 (*.f32 tau %2046)) (approx %13 (*.f32 tau %2057)) (approx %54 %2065) (approx %54 %2074) (approx %281 %16) (approx %129 %57) (approx %135 %64) (approx %138 %140) (approx %138 %141) (approx %139 %2081) (approx (neg tau) %1952) (approx %161 %2089) (approx %161 %2097) (approx %189 %2037) (approx %189 %2046) (approx %189 %2057) (approx %199 (*.f32 tau %165)) (approx %199 (*.f32 tau %2089)) (approx %199 (*.f32 tau %2097)) (approx %256 (*.f32 tau %62)) (approx %256 (*.f32 tau %2065)) (approx %256 (*.f32 tau %2074)) (approx %287 (*.f32 tau %663)) (approx %292 (*.f32 tau %2120)) (approx %292 (*.f32 tau %2129)) (approx %356 (+.f32 %357 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2132)) %361)))) (approx %356 (+.f32 %357 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2132 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %520 %377))))) %361)))) (approx %387 %2148) (approx %387 (fma.f32 #s(literal -1 binary32) %2153 %2148)) (approx %387 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2152 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2157))) %2148)) (approx %387 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2152 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2157 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %520 (*.f32 %19 %2150))))))) %2148)) (approx %425 (fma.f32 #s(literal -1/6 binary32) %422 %184)) (approx %430 (*.f32 tau (+.f32 x (*.f32 #s(literal -1/6 binary32) (*.f32 %57 %2174))))) (approx %430 (*.f32 tau (+.f32 x (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2174 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2180))))))) (approx %430 (*.f32 tau (+.f32 x (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2174 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %2049 %77)) (*.f32 #s(literal 1/120 binary32) %2180)))))))) (approx %443 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal 1/6 binary32) %2036)))) (approx %443 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %2042 (*.f32 #s(literal 1/6 binary32) %521)))))) (approx %443 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %521 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %2041 (*.f32 #s(literal 1/5040 binary32) %2051)))))))) (approx %464 %2221) (approx %464 %2234) (approx %490 (+.f32 #s(literal 1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/2 binary32) %59 (*.f32 #s(literal 1/24 binary32) %2061))))) (approx %490 (+.f32 #s(literal 1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/2 binary32) %59 (*.f32 %57 (fma.f32 #s(literal -1/720 binary32) %2068 (*.f32 #s(literal 1/24 binary32) %2060))))))) (approx (* -1/6 %1106) (*.f32 #s(literal -1/6 binary32) %57)) (approx %528 (+.f32 %530 (*.f32 %57 (fma.f32 #s(literal -1/2 binary32) %533 (*.f32 #s(literal 1/24 binary32) (*.f32 %57 %2251)))))) (approx %528 (+.f32 %530 (*.f32 %57 (fma.f32 #s(literal -1/2 binary32) %533 (*.f32 %57 (fma.f32 #s(literal -1/720 binary32) (*.f32 %57 (*.f32 %1865 %547)) (*.f32 #s(literal 1/24 binary32) %2251))))))) (approx %560 (-.f32 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) (*.f32 tau %533) %7)) %530)) (approx %560 (-.f32 (*.f32 tau (fma.f32 tau (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 tau %521)) (*.f32 #s(literal -1/2 binary32) %533)) %7)) %530)) (approx %584 (/.f32 %466 tau)) (approx %584 (/.f32 %2221 tau)) (approx %584 (/.f32 %2234 tau)) (approx %616 %2288) (approx %616 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %2292 %2287))) (approx %616 (*.f32 tau (fma.f32 x %2286 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2291 (*.f32 #s(literal 1/120 binary32) %2298)))))) (approx %616 (*.f32 tau (fma.f32 x %2286 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2291 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %2049 %2305)) (*.f32 #s(literal 1/120 binary32) %2297)))))))) (approx %659 %2120) (approx %659 %2129) (approx %680 (*.f32 tau %2318)) (approx %680 (*.f32 tau %2323)) (approx %680 (*.f32 tau %2330)) (approx %746 (/.f32 (+.f32 tau (*.f32 #s(literal -1 binary32) %2333)) tau)) (approx %746 (/.f32 (fma.f32 #s(literal -1 binary32) %2333 (*.f32 tau %759)) tau)) (approx %746 (/.f32 (fma.f32 #s(literal -1 binary32) %2333 (*.f32 tau (+.f32 #s(literal 1 binary32) (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %145 (*.f32 #s(literal 1/2 binary32) %756)))))) tau)) (approx %795 (*.f32 tau (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) (*.f32 %57 %520) %2351))) (approx %795 (*.f32 tau (fma.f32 #s(literal 13176795/4194304 binary32) x (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %520 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (*.f32 %57 %2040))))))) (approx %795 (*.f32 tau (fma.f32 #s(literal 13176795/4194304 binary32) x (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %520 (*.f32 %57 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (*.f32 %57 %2049) (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) %2040)))))))) (approx %823 (fma.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2371 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 (*.f32 %57 %1855) %6))) %828)) (approx %823 (fma.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2371 (*.f32 %57 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (/.f32 (*.f32 %57 %1865) %6) (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 %1855 %6))))) %828)) (approx %872 (+.f32 %873 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2387)) %877)))) (approx %872 (+.f32 %873 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2387 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %520 %892))))) %877)))) (approx %902 %211) (approx %902 %2404) (approx %905 (+.f32 #s(literal 1 binary32) %2404)) (approx %910 (fma.f32 #s(literal 1/6 binary32) (/.f32 %2036 %1672) %1692)) (approx %910 (fma.f32 %57 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %57 %2413)) %2417) %1692)) (approx %910 (fma.f32 %57 (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2421 (fma.f32 #s(literal 1/720 binary32) %2421 (*.f32 #s(literal 1/6 binary32) (*.f32 %18 (*.f32 %58 %2413))))))) %2413)) %2417) %1692)) (approx (* -5174515/3145728 %129) %1052) (approx %954 (/.f32 %1816 tau)) (approx %1828 (/.f32 %1835 tau)) (approx %2443 (/.f32 %701 %152)) (approx %966 (*.f32 #s(literal 13176795/4194304 binary32) %2447)) (approx %966 (*.f32 tau (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2451 (*.f32 #s(literal 13176795/4194304 binary32) %2446)))) (approx %966 (*.f32 tau (fma.f32 #s(literal 13176795/4194304 binary32) %2446 (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2450 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) %2457)))))) (approx %966 (*.f32 tau (fma.f32 #s(literal 13176795/4194304 binary32) %2446 (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2450 (*.f32 %57 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (*.f32 %57 (*.f32 %2049 %1672)) (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) %2456)))))))) (approx %1012 %2474) (approx %1012 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) (/.f32 (*.f32 %57 %2446) %58) %2474)) (approx %1012 (fma.f32 #s(literal 13176795/4194304 binary32) %1772 (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2480 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 %2451 %58)))))) (approx %1012 (fma.f32 #s(literal 13176795/4194304 binary32) %1772 (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2480 (*.f32 %57 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (/.f32 %2457 %58) (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 %2450 %58)))))))) (approx %1039 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %240 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2496))) %184)) (approx %1039 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %240 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %2040 %77)) (*.f32 #s(literal 1/120 binary32) %2496)))) %184)) (approx %1050 #s(literal -5174515/3145728 binary32)) (approx %1050 %1054) (approx %1051 %2512) (approx %1077 (/.f32 %701 tau)) (approx %1078 (/.f32 %152 %701)) (approx %2519 (/.f32 (fma.f32 #s(literal -1/6 binary32) %7 %197) tau)) (approx %1111 %2318) (approx %1116 %2323) (approx %1116 %2330) (approx (* %1064 %1106) %471) (approx %1137 (+.f32 #s(literal 1 binary32) %2081)) (approx %1148 %2531) (approx %1148 %2535) (approx %1148 %2541) (approx %1166 %2543) (approx %1166 (*.f32 tau %2549)) (approx %1166 (*.f32 tau %2558)) (approx %1166 (*.f32 tau %2569)) (approx %1201 (/.f32 %2543 x)) (approx %1201 (*.f32 tau %2576)) (approx %1201 (*.f32 tau %2583)) (approx %1201 (*.f32 tau %2592)) (approx %1205 %2549) (approx %1205 %2558) (approx %1205 %2569) (approx %1241 (/.f32 %2543 %6)) (approx %1241 (*.f32 tau %2602)) (approx %1241 (*.f32 tau %2609)) (approx %1241 (*.f32 tau %2618)) (approx %1275 %2621) (approx %1275 (*.f32 tau %2531)) (approx %1275 (*.f32 tau %2535)) (approx %1275 (*.f32 tau %2541)) (approx %1280 %2602) (approx %1280 %2609) (approx %1280 %2618) (approx %1288 %2576) (approx %1288 %2583) (approx %1288 %2592) (approx %1328 %1551) (approx %1332 (+.f32 #s(literal 1 binary32) %2512)) (approx %1335 (+.f32 %1336 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) %2639) %1340)))) (approx %1335 (+.f32 %1336 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2638 (*.f32 #s(literal 1/6 binary32) %2646))) %1340)))) (approx %1365 (-.f32 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %2639 %1340)) %1336)) (approx %1365 (-.f32 (*.f32 tau (fma.f32 tau (-.f32 (*.f32 #s(literal -1/6 binary32) %2646) (*.f32 #s(literal -1/2 binary32) %2638)) %1340)) %1336)) (approx %1382 (*.f32 #s(literal -1 binary32) %2665)) (approx %1382 (fma.f32 #s(literal -1 binary32) %2665 %2671)) (approx %1382 (fma.f32 #s(literal -1 binary32) %2665 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) (*.f32 tau %2675) %2670)))) (approx %1382 (fma.f32 #s(literal -1 binary32) %2665 (*.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 %520 (*.f32 %19 %2668))) (*.f32 #s(literal 1/2 binary32) %2675)) %2670)))) (approx %1420 (*.f32 #s(literal -1 binary32) (/.f32 %2665 %145))) (approx %1420 (/.f32 (fma.f32 #s(literal -1 binary32) %2693 (/.f32 (*.f32 tau %2668) %7)) tau)) (approx %1420 (/.f32 (fma.f32 #s(literal -1 binary32) %2693 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) (*.f32 tau %2665) %2700))) tau)) (approx %1420 (/.f32 (fma.f32 #s(literal -1 binary32) %2693 (*.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/6 binary32) %2671 (*.f32 #s(literal 1/2 binary32) %2665)) %2700))) tau)) (approx %1453 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 tau %875) %2714) tau)) (approx %1453 (/.f32 (fma.f32 tau %1465 %2714) tau)) (approx %1453 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %875 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1462 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %18 %1470)))))) %2714) tau)) (approx %1480 %2730) (approx %1480 (fma.f32 #s(literal -1 binary32) %2735 %2730)) (approx %1480 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2734 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2739))) %2730)) (approx %1480 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2734 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2739 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %520 (*.f32 %19 %2732))))))) %2730)) (approx %1509 (/.f32 %2730 %145)) (approx %1509 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 tau %2732) %7) %2758) tau)) (approx %1509 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2762 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2730))) %2758) tau)) (approx %1509 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2762 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2730 (*.f32 #s(literal 1/6 binary32) %2735)))) %2758) tau)) (approx %1530 (*.f32 #s(literal -1 binary32) (/.f32 %2776 %145))) (approx %1530 (/.f32 (fma.f32 #s(literal -1 binary32) %2780 %2621) tau)) (approx %1530 (/.f32 (fma.f32 #s(literal -1 binary32) %2780 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) (*.f32 tau %2776) %1674))) tau)) (approx %1530 (/.f32 (fma.f32 #s(literal -1 binary32) %2780 (*.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/6 binary32) %2288 (*.f32 #s(literal 1/2 binary32) %2776)) %1674))) tau)) (approx %1548 #s(literal 5174515/524288 binary32)) (approx %1548 %1552) (approx %1586 %2800) (approx %1586 (fma.f32 #s(literal -262144/15523545 binary32) %2803 %2800)) (approx %1586 (fma.f32 #s(literal 524288/5174515 binary32) %2799 (*.f32 %57 (fma.f32 #s(literal -262144/15523545 binary32) %2802 (*.f32 #s(literal 65536/77617725 binary32) %2807))))) (approx %1586 (fma.f32 #s(literal 524288/5174515 binary32) %2799 (*.f32 %57 (fma.f32 #s(literal -262144/15523545 binary32) %2802 (*.f32 %57 (fma.f32 #s(literal -32768/1629972225 binary32) %2814 (*.f32 #s(literal 65536/77617725 binary32) %2806))))))) (approx %1618 (/.f32 %2148 %145)) (approx %1618 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 tau %2150) %7) %2826) tau)) (approx %1618 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2830 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2148))) %2826) tau)) (approx %1618 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2830 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2148 (*.f32 #s(literal 1/6 binary32) %2153)))) %2826) tau)) (approx %1646 %2844) (approx %1646 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %2846) %2286))) (approx %1646 (*.f32 tau (fma.f32 %6 %1672 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2846 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2851))))))) (approx %1646 (*.f32 tau (fma.f32 %6 %1672 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2846 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1865 %2305)) (*.f32 #s(literal 1/120 binary32) %2851)))))))) (approx %1653 %2447) (approx %1653 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %2870) %2446))) (approx %1653 (*.f32 tau (fma.f32 x %1672 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2870 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2875))))))) (approx %1653 (*.f32 tau (fma.f32 x %1672 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2870 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %2049 %2561)) (*.f32 #s(literal 1/120 binary32) %2875)))))))) (approx %1660 (/.f32 %2844 x)) (approx %1660 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %2803 %2799))) (approx %1660 (*.f32 tau (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2802 (*.f32 #s(literal 1/120 binary32) %2807)) %2799))) (approx %1660 (*.f32 tau (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2802 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2814 (*.f32 #s(literal 1/120 binary32) %2806)))) %2799))) (approx (* tau 5174515/524288) (*.f32 #s(literal 5174515/524288 binary32) tau)) (approx %1676 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 %2913))) (approx %138 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) (/.f32 %58 %57) %140))) (approx %139 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 #s(literal -1/6 binary32) %2921)))) (approx %155 (*.f32 tau (+.f32 x %585))) (approx %245 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %308 %7))) (approx %251 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %308 (fma.f32 x %6 %308)))) (approx %287 (*.f32 %16 (fma.f32 #s(literal -1/6 binary32) %236 %2936))) (approx %425 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %240 (/.f32 #s(literal 1 binary32) (*.f32 %57 x))))) (approx %581 (*.f32 tau (-.f32 %308 %7))) (approx %790 (*.f32 tau (fma.f32 #s(literal -13176795/4194304 binary32) x %308))) (approx %860 (*.f32 tau (fma.f32 x %6 %2951))) (approx %866 (*.f32 tau (fma.f32 x %6 (fma.f32 #s(literal 13176795/8388608 binary32) %585 %308)))) (approx %902 %465) (approx %902 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %59 (*.f32 #s(literal 1/6 binary32) %2921)))) (approx %905 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %59 (fma.f32 #s(literal 1/6 binary32) %2921 %2913)))) (approx %1050 (*.f32 #s(literal -1 binary32) (*.f32 %57 (+.f32 #s(literal 5174515/3145728 binary32) (*.f32 #s(literal 5174515/3145728 binary32) %2913))))) (approx %1051 (*.f32 %57 (fma.f32 #s(literal -5174515/3145728 binary32) %2973 %854))) (approx %1111 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %7 (/.f32 #s(literal 1 binary32) %1108)))) (approx %1137 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (fma.f32 #s(literal -1/6 binary32) %2921 %2913)))) (approx %1332 (*.f32 %57 (fma.f32 #s(literal -5174515/3145728 binary32) %2973 (fma.f32 #s(literal -5174515/3145728 binary32) %18 %2913)))) (approx %1548 (*.f32 %57 (+.f32 #s(literal 5174515/524288 binary32) (*.f32 #s(literal 5174515/524288 binary32) %2913)))) (approx %155 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 %149 %585)))) (approx %245 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1/2 binary32) %308))))) (approx %251 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 %252 tau)))))) (approx %287 (*.f32 #s(literal -1 binary32) (*.f32 %16 (-.f32 %3008 %2936)))) (approx %581 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 (*.f32 #s(literal -1 binary32) %308) %509)))) (approx %790 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %308 %2351)))) (approx %860 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 %509 %2951)))) (approx %866 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 %867 tau)))))) (approx %954 (*.f32 #s(literal -1 binary32) (/.f32 %2009 tau))) (approx %1828 (*.f32 #s(literal -1 binary32) (/.f32 %2010 tau))) (approx %2443 (*.f32 #s(literal -1 binary32) (/.f32 %3038 %152))) (approx %1077 (*.f32 #s(literal -1 binary32) (/.f32 %3038 tau))) (approx %1078 (*.f32 #s(literal -1 binary32) (/.f32 %152 %3038))) (approx %2519 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %7) %197) tau))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 34.0ms | x | 0 |
| 21.0ms | x | inf |
| 15.0ms | tau | 0 |
| 14.0ms | x | -inf |
| 13.0ms | tau | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 721 | 12113 |
| 0 | 1345 | 11624 |
| 0 | 4113 | 11624 |
| 0 | 4479 | 11600 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (PI.f32 ) %2 = (*.f32 x %1) %4 = (*.f32 %2 tau) %5 = (sin.f32 %4) %6 = (/.f32 %5 %4) %7 = (sin.f32 %2) %8 = (/.f32 %7 %2) %9 = (*.f32 tau %2) %12 = (pow.f32 tau #s(literal 3 binary32)) %14 = (pow.f32 x #s(literal 2 binary32)) %15 = (*.f32 tau %1) %17 = (PI ) %18 = (* x %17) %19 = (* %18 tau) %21 = (/ (sin %19) %19) %22 = (approx %21 #s(literal 1 binary32)) %23 = (pow.f32 tau #s(literal 2 binary32)) %24 = (pow.f32 %1 #s(literal 2 binary32)) %25 = (*.f32 %14 %24) %26 = (*.f32 %23 %25) %27 = (*.f32 #s(literal -1/6 binary32) %26) %28 = (+.f32 #s(literal 1 binary32) %27) %29 = (approx %21 %28) %30 = (*.f32 %23 %24) %31 = (*.f32 #s(literal -1/6 binary32) %24) %32 = (fma.f32 #s(literal -1/6 binary32) %30 %31) %33 = (*.f32 %14 %32) %34 = (sin.f32 %9) %35 = (*.f32 tau %25) %36 = (neg.f32 %1) %37 = (neg.f32 x) %38 = (*.f32 %1 x) %39 = (neg.f32 tau) %40 = (*.f32 tau x) %41 = (*.f32 %40 %1) %42 = (*.f32 tau %38) %43 = (*.f32 %1 %40) %44 = (*.f32 x %15) %45 = (sin.f32 %42) %47 = (fma.f32 tau x #s(literal 1 binary32)) %48 = (/.f32 %45 %40) %49 = (/.f32 #s(literal 1 binary32) %1) %50 = (/.f32 #s(literal 1 binary32) x) %51 = (/.f32 #s(literal 1 binary32) %40) %52 = (/.f32 #s(literal 1 binary32) tau) %54 = (/.f32 %45 tau) %55 = (/.f32 #s(literal 1 binary32) %38) %56 = (/.f32 %45 x) %57 = (/.f32 #s(literal 1 binary32) %15) %58 = (sin.f32 %38) %59 = (/.f32 %58 x) %60 = (*.f32 %59 %49) %61 = (*.f32 %58 %55) %62 = (/.f32 %38 %58) %63 = (/.f32 #s(literal 1 binary32) %62) %64 = (*.f32 %40 %38) %65 = (*.f32 %38 %38) %66 = (*.f32 %38 %1) %67 = (*.f32 %15 %1) %68 = (sin.f32 %44) %69 = (/.f32 %68 %44) %77 = (pow x 2) %79 = (pow %17 3) %83 = (approx (+ %17 (* -1/6 (* %77 %79))) %1) %84 = (sin.f32 %36) %85 = (fma.f32 #s(literal 1/2 binary32) %1 %9) %86 = (+.f32 %1 %85) %87 = (* %17 x) %88 = (* tau %87) %89 = (sin %88) %90 = (/ %89 %87) %91 = (approx %90 tau) %92 = (/ %89 x) %93 = (approx %92 %15) %94 = (*.f32 x %24) %95 = (*.f32 %14 %1) %96 = (/.f32 tau %1) %97 = (*.f32 %12 %95) %98 = (fma.f32 #s(literal -1/6 binary32) %97 %96) %100 = (approx (/ %90 %17) %98) %101 = (/.f32 %1 tau) %102 = (sin %87) %103 = (/ %102 x) %105 = (approx (/ %103 tau) %101) %106 = (*.f32 tau %95) %107 = (/.f32 #s(literal 1 binary32) %9) %109 = (/ %102 (* %88 %87)) %110 = (approx %109 %107) %111 = (* tau %17) %113 = (/ %102 (* %111 %87)) %114 = (approx %113 %57) %115 = (cos.f32 %86) %116 = (*.f32 %115 %7) %117 = (*.f32 %23 %94) %118 = (fma.f32 #s(literal -1/6 binary32) %117 %50) %119 = (sin.f32 %41) %120 = (/.f32 %119 %1) %121 = (*.f32 tau %37) %122 = (*.f32 %121 %1) %123 = (sin.f32 %122) %124 = (/.f32 %119 %38) %125 = (/.f32 #s(literal 1 binary32) %41) %126 = (/.f32 %124 tau) %127 = (/.f32 %119 %41) %128 = (/.f32 %41 %119) %129 = (/.f32 #s(literal 1 binary32) %128) %130 = (*.f32 %123 #s(literal -1 binary32)) %131 = (cos.f32 %41) %132 = (*.f32 %37 %1) %133 = (*.f32 x x) %134 = (*.f32 %1 %1) %135 = (*.f32 %134 %1) %136 = (*.f32 tau tau) %137 = (*.f32 %134 %136) %138 = (*.f32 %15 %15) %139 = (*.f32 #s(literal -1/6 binary32) %133) %140 = (*.f32 %139 %135) %141 = (fma.f32 %139 %135 %1) %142 = (*.f32 %141 x) %143 = (*.f32 x %140) %144 = (fma.f32 x %1 %143) %145 = (approx %102 %142) %146 = (*.f32 %139 %134) %147 = (fma.f32 %139 %134 #s(literal 1 binary32)) %148 = (fma.f32 #s(literal -1/6 binary32) %65 #s(literal 1 binary32)) %149 = (+.f32 #s(literal 1 binary32) %146) %150 = (/ %103 %17) %151 = (approx %150 %147) %152 = (*.f32 %134 #s(literal -1/6 binary32)) %153 = (*.f32 #s(literal -1/6 binary32) %136) %154 = (*.f32 %133 %152) %155 = (*.f32 %131 %84) %156 = (-.f32 %130 %155) %157 = (-.f32 %1 %41) %158 = (sin.f32 %157) %159 = (*.f32 %39 %132) %160 = (-.f32 %1 %159) %161 = (/.f32 %120 x) %162 = (/.f32 %38 %119) %163 = (/.f32 #s(literal 1 binary32) %162) %164 = (*.f32 %119 %52) %165 = (/.f32 %119 tau) %166 = (/.f32 %119 x) %167 = (*.f32 %67 x) %168 = (*.f32 %124 %49) %169 = (*.f32 %41 %1) %170 = (*.f32 %58 %119) %171 = (/.f32 %119 %169) %172 = (/.f32 %119 %65) %173 = (/.f32 #s(literal 1 binary32) %65) %174 = (/.f32 %119 %40) %175 = (*.f32 tau %65) %176 = (*.f32 %40 %66) %177 = (/.f32 %166 %15) %178 = (*.f32 tau %134) %179 = (/.f32 %145 x) %180 = (/.f32 %145 %38) %181 = (/.f32 %1 %179) %182 = (/.f32 #s(literal 1 binary32) %181) %183 = (/.f32 %145 %1) %184 = (/.f32 %180 %1) %185 = (*.f32 %119 %145) %186 = (/.f32 %145 %65) %187 = (*.f32 %145 %119) %188 = (/.f32 %151 %40) %189 = (/.f32 %151 %1) %190 = (/.f32 %151 tau) %191 = (/.f32 %156 %4) %192 = (/.f32 %158 %4) %193 = (/.f32 %91 %1) %194 = (/.f32 %161 %1) %195 = (sin %18) %196 = (approx %195 %144) %197 = (/.f32 %196 %2) %198 = (/ %195 %18) %199 = (approx %198 %149) %200 = (approx %198 %148) %201 = (/.f32 %119 %4) %202 = (*.f32 x %83) %203 = (approx %195 %202) %204 = (/.f32 %203 %2) %205 = (*.f32 %14 #s(literal 16256219/524288 binary32)) %206 = (*.f32 #s(literal -1/6 binary32) %205) %207 = (+.f32 %1 %206) %208 = (*.f32 x %207) %209 = (approx %195 %208) %210 = (/.f32 %209 %2) %211 = (sin.f32 %160) %212 = (/.f32 %211 %4) %213 = (fma.f32 %40 #s(literal -13176795/4194304 binary32) %1) %214 = (sin.f32 %213) %215 = (/.f32 %214 %4) %216 = (*.f32 %14 #s(literal 5174515/524288 binary32)) %217 = (*.f32 #s(literal -1/6 binary32) %216) %218 = (+.f32 #s(literal 1 binary32) %217) %219 = (approx %198 %218) %220 = (/.f32 %68 tau) %221 = (fma.f32 %40 %1 #s(literal 13176795/8388608 binary32)) %222 = (fma.f32 %47 %1 #s(literal 13176795/8388608 binary32)) %223 = (cos.f32 %222) %224 = (* %77 %17) %228 = (+ (* -1/6 %224) (/ 1 %17)) %229 = (approx %228 %49) %230 = (/ %102 %87) %232 = (approx (/ %230 tau) %52) %233 = (*.f32 #s(literal -1 binary32) %33) %234 = (+.f32 #s(literal 1 binary32) %233) %235 = (* tau x) %236 = (* %235 %17) %237 = (sin %236) %238 = (/ %237 %236) %241 = (approx (/ %87 (* %238 %102)) %234) %242 = (*.f32 #s(literal -13176795/4194304 binary32) %40) %243 = (+.f32 %1 %242) %244 = (*.f32 %23 %14) %246 = (*.f32 #s(literal -5174515/3145728 binary32) %23) %247 = (/.f32 #s(literal 1 binary32) %106) %248 = (fma.f32 #s(literal -1/6 binary32) %101 %247) %249 = (*.f32 x %248) %255 = (approx (/ (+ (* -1/6 (/ %224 tau)) (/ 1 %111)) x) %249) %256 = (/.f32 #s(literal 1 binary32) %95) %257 = (fma.f32 #s(literal -1/6 binary32) %1 %256) %258 = (*.f32 x %257) %260 = (approx (/ %228 x) %258) %261 = (/.f32 %34 %1) %263 = (approx (/ %237 %17) %261) %264 = (sin.f32 %243) %265 = (*.f32 %7 %264) %266 = (/.f32 %265 %35) %275 = (approx (/ %238 x) %118) %276 = (pow tau 2) %281 = (+ (* -1/6 (* %276 5174515/524288)) -5174515/3145728) %282 = (approx %281 %246) %283 = (*.f32 #s(literal -5174515/3145728 binary32) %244) %285 = (approx (* %77 %281) %283) %286 = (/.f32 %174 %1) %287 = (*.f32 %133 %1) %288 = (*.f32 x %134) %289 = (*.f32 x %288) %290 = (*.f32 %136 %133) %291 = (*.f32 %290 %134) %292 = (*.f32 %153 %65) %293 = (*.f32 #s(literal -1/6 binary32) %291) %294 = (*.f32 %67 tau) %295 = (*.f32 #s(literal -1/6 binary32) %38) %296 = (*.f32 %295 %38) %297 = (*.f32 %133 #s(literal -1/6 binary32)) %298 = (*.f32 %297 %1) %299 = (*.f32 %298 %1) %300 = (*.f32 x %152) %301 = (fma.f32 %295 %38 #s(literal 1 binary32)) %302 = (fma.f32 %297 %134 #s(literal 1 binary32)) %303 = (fma.f32 %133 %152 #s(literal 1 binary32)) %304 = (fma.f32 x %300 #s(literal 1 binary32)) %305 = (approx %230 %302) %306 = (*.f32 tau %133) %307 = (*.f32 %306 %134) %308 = (*.f32 %40 %134) %309 = (*.f32 %308 x) %310 = (*.f32 x %66) %311 = (*.f32 tau %310) %312 = (*.f32 x %167) %313 = (/.f32 %52 %1) %317 = (approx (+ (* (* %77 -1/6) %79) %17) %1) %318 = (/.f32 %52 %38) %319 = (/.f32 %51 %1) %320 = (pow %87 2) %321 = (* %320 tau) %322 = (/ %102 %321) %323 = (approx %322 %125) %324 = (*.f32 %133 %101) %325 = (*.f32 %324 #s(literal -1/6 binary32)) %326 = (fma.f32 %324 #s(literal -1/6 binary32) %57) %327 = (/.f32 %326 x) %328 = (/.f32 x %326) %329 = (/.f32 #s(literal 1 binary32) %328) %330 = (/.f32 %325 x) %331 = (/.f32 %57 x) %332 = (+.f32 %330 %331) %333 = (approx %322 %327) %334 = (fma.f32 %287 #s(literal -1/6 binary32) %49) %335 = (*.f32 %334 %50) %336 = (/.f32 %334 x) %338 = (approx (/ %102 %320) %336) %342 = (approx (/ %102 (* (* %111 %17) x)) %57) %344 = (pow %17 2) %346 = (* (+ (pow %111 2) %344) -1/6) %347 = (approx %346 %152) %348 = (*.f32 %38 %136) %349 = (fma.f32 %348 #s(literal -1/6 binary32) %55) %352 = (approx (/ (/ %237 tau) %320) %349) %353 = (*.f32 %152 %136) %354 = (approx %346 %353) %356 = (approx (* %346 %77) %292) %357 = (*.f32 %297 %135) %358 = (fma.f32 %297 %135 %1) %359 = (*.f32 %358 x) %360 = (*.f32 %357 x) %361 = (*.f32 x %297) %362 = (fma.f32 %361 %135 %38) %363 = (fma.f32 x %1 %360) %364 = (approx %102 %359) %365 = (*.f32 %133 %137) %366 = (*.f32 %365 #s(literal -1/6 binary32)) %367 = (+.f32 #s(literal 1 binary32) %366) %368 = (+.f32 %367 %299) %369 = (*.f32 %127 %50) %370 = (/.f32 %165 x) %371 = (*.f32 %364 %55) %372 = (/.f32 %364 tau) %374 = (*.f32 %364 %124) %375 = (*.f32 %364 %173) %376 = (/.f32 %374 x) %377 = (*.f32 %305 %119) %378 = (/.f32 %305 tau) %379 = (/.f32 %305 %38) %380 = (/.f32 %305 %15) %381 = (/.f32 %305 %1) %382 = (/.f32 %305 %41) %384 = (*.f32 %165 %305) %386 = (*.f32 %120 %305) %388 = (*.f32 %119 %379) %390 = (*.f32 %119 %380) %392 = (*.f32 %119 %381) %394 = (*.f32 %119 %378) %396 = (/.f32 %377 %40) %398 = (*.f32 %305 %51) %399 = (/.f32 %378 %1) %400 = (/.f32 tau %305) %401 = (/.f32 #s(literal 1 binary32) %400) %402 = (/.f32 %128 %305) %403 = (*.f32 %119 %342) %405 = (*.f32 %124 %105) %407 = (*.f32 %354 %133) %408 = (fma.f32 %354 %133 #s(literal 1 binary32)) %409 = (+.f32 #s(literal 1 binary32) %407) %410 = (* %102 %237) %411 = (/ %410 %321) %413 = (*.f32 %347 %133) %414 = (fma.f32 %347 %133 #s(literal 1 binary32)) %415 = (+.f32 #s(literal 1 binary32) %413) %419 = (+.f32 %356 #s(literal 1 binary32)) %421 = (*.f32 %338 %119) %423 = (/.f32 %338 tau) %425 = (*.f32 %317 x) %426 = (approx %102 %425) %427 = (*.f32 %119 %426) %429 = (*.f32 #s(literal 16256219/524288 binary32) %133) %430 = (*.f32 %429 #s(literal -1/6 binary32)) %431 = (fma.f32 %429 #s(literal -1/6 binary32) %1) %432 = (+.f32 %1 %430) %433 = (*.f32 %431 x) %434 = (*.f32 x %430) %435 = (+.f32 %38 %434) %436 = (approx %102 %433) %437 = (*.f32 %127 %436) %439 = (*.f32 %119 %436) %441 = (*.f32 x #s(literal -13176795/4194304 binary32)) %442 = (fma.f32 tau %441 %1) %443 = (*.f32 #s(literal 5174515/524288 binary32) %136) %444 = (*.f32 %443 #s(literal -1/6 binary32)) %445 = (fma.f32 %153 #s(literal 5174515/524288 binary32) #s(literal -5174515/3145728 binary32)) %446 = (fma.f32 %443 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %447 = (*.f32 %446 %133) %448 = (*.f32 %133 #s(literal -5174515/3145728 binary32)) %449 = (*.f32 %133 %444) %450 = (+.f32 %449 %448) %451 = (fma.f32 %446 %133 #s(literal 1 binary32)) %452 = (+.f32 #s(literal 1 binary32) %447) %454 = (*.f32 #s(literal 5174515/524288 binary32) %133) %455 = (*.f32 %133 #s(literal 5174515/524288 binary32)) %456 = (*.f32 %297 #s(literal 5174515/524288 binary32)) %457 = (fma.f32 %454 #s(literal -1/6 binary32) #s(literal 1 binary32)) %458 = (approx %230 %457) %460 = (*.f32 %119 %458) %462 = (cos.f32 %221) %463 = (neg.f32 %462) %464 = (*.f32 %463 %58) %466 = (*.f32 %223 %125) %467 = (*.f32 %223 %58) %470 = (/.f32 %58 %307) %473 = (/.f32 %58 %311) %474 = (/.f32 %309 %185) %476 = (+.f32 #s(literal 1 binary32) %285) %477 = (* %21 %198) %479 = (+.f32 #s(literal 1 binary32) %450) %490 = (*.f32 %286 %145) %492 = (*.f32 %126 %145) %500 = (fma.f32 #s(literal 5174515/524288 binary32) %136 #s(literal 5174515/524288 binary32)) %501 = (*.f32 #s(literal -1/6 binary32) %500) %502 = (*.f32 %501 %133) %503 = (+.f32 #s(literal 1 binary32) %502) %505 = (fma.f32 %501 %133 #s(literal 1 binary32)) %507 = (/ (/ %410 %320) tau) %509 = (fma.f32 %139 #s(literal 5174515/524288 binary32) #s(literal 1 binary32)) %510 = (approx %150 %509) %511 = (*.f32 %119 %510) %513 = (/.f32 %58 %455) %515 = (/.f32 %510 %38) %517 = (/.f32 %510 %15) %519 = (/.f32 %510 %40) %521 = (/.f32 %510 %1) %523 = (/.f32 %510 tau) %525 = (approx %109 %255) %527 = (approx %109 %329) %529 = (approx %109 %332) %534 = (/.f32 %116 %309) %543 = (approx %195 %435) %544 = (/.f32 %543 %2) %550 = (approx %198 %303) %552 = (approx %198 %301) %554 = (approx %198 %304) %556 = (/.f32 %371 tau) %559 = (*.f32 %145 %161) %561 = (*.f32 %145 %163) %563 = (+.f32 #s(literal 1 binary32) %296) %564 = (approx %198 %563) %566 = (+.f32 #s(literal 1 binary32) %154) %567 = (approx %198 %566) %574 = (*.f32 #s(literal -1/6 binary32) %289) %575 = (+.f32 #s(literal 1 binary32) %574) %576 = (approx %198 %575) %580 = (approx %102 %363) %581 = (/.f32 %580 %38) %582 = (/.f32 %581 %1) %584 = (/.f32 %580 x) %585 = (*.f32 %580 %119) %587 = (*.f32 %119 %584) %589 = (approx %102 %362) %590 = (/.f32 %589 x) %591 = (/.f32 %1 %590) %592 = (/.f32 #s(literal 1 binary32) %591) %594 = (*.f32 %119 %590) %596 = (sin.f32 %442) %597 = (/.f32 %596 %4) %601 = (fma.f32 %139 #s(literal 16256219/524288 binary32) %1) %602 = (*.f32 %601 x) %603 = (approx %102 %602) %604 = (/.f32 %603 %65) %606 = (/.f32 %603 %38) %607 = (/.f32 %606 %1) %609 = (/.f32 %606 tau) %611 = (/.f32 %603 x) %613 = (/.f32 %1 %611) %614 = (/.f32 #s(literal 1 binary32) %613) %616 = (*.f32 %119 %603) %617 = (/.f32 %175 %616) %619 = (*.f32 %603 %119) %621 = (*.f32 %603 %120) %623 = (*.f32 %119 %611) %625 = (*.f32 %611 %120) %627 = (*.f32 %611 %124) %630 = (approx %109 %318) %632 = (approx %109 %319) %636 = (/.f32 %229 x) %638 = (/ %102 (* %87 %87)) %639 = (approx %638 %636) %640 = (*.f32 %45 %639) %643 = (*.f32 %45 %338) %645 = (approx %113 %313) %647 = (*.f32 %179 %263) %649 = (* %92 %103) %650 = (approx %649 %178) %656 = (+ (* -1/6 (* %276 %344)) (* -1/6 %344)) %657 = (* %77 %656) %658 = (approx %657 %293) %659 = (+.f32 #s(literal 1 binary32) %658) %661 = (approx %638 %335) %662 = (*.f32 %45 %661) %664 = (approx %638 %260) %665 = (*.f32 %45 %664) %668 = (/.f32 #s(literal 1 binary32) %44) %669 = (approx %109 %668) %671 = (*.f32 x %432) %672 = (approx %195 %671) %673 = (/.f32 %672 %2) %675 = (*.f32 %14 %445) %676 = (+.f32 #s(literal 1 binary32) %675) %678 = (*.f32 %14 %282) %679 = (+.f32 #s(literal 1 binary32) %678) %682 = (/.f32 %68 %1) %684 = (/.f32 %68 %40) %686 = (-.f32 %1 %44) %687 = (sin.f32 %686) %688 = (/.f32 %687 %4) %690 = (*.f32 %145 %68) %692 = (*.f32 %145 %682) %695 = (+.f32 #s(literal 1 binary32) %456) %696 = (approx %198 %695) %700 = (*.f32 #s(literal -1/6 binary32) %294) %701 = (approx %656 %700) %702 = (*.f32 %14 %701) %703 = (+.f32 #s(literal 1 binary32) %702) %705 = (*.f32 #s(literal -1/6 binary32) %138) %706 = (approx %656 %705) %707 = (*.f32 %14 %706) %708 = (+.f32 #s(literal 1 binary32) %707) %710 = (/.f32 %158 %43) %712 = (*.f32 %23 %216) %713 = (*.f32 #s(literal -1/6 binary32) %712) %714 = (approx %657 %713) %715 = (+.f32 #s(literal 1 binary32) %714) %717 = (*.f32 tau #s(literal 5174515/524288 binary32)) %718 = (approx %649 %717) %720 = (approx %656 #s(literal -13798707/8388608 binary32)) %721 = (*.f32 %14 %720) %722 = (+.f32 #s(literal 1 binary32) %721) x %1 %2 tau %4 %5 %6 %7 %8 %9 #s(literal -1/6 binary32) #s(literal 3 binary32) %12 #s(literal 2 binary32) %14 %15 #s(literal 1 binary32) %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 #s(literal 1/2 binary32) %47 %48 %49 %50 %51 %52 #s(literal -1 binary32) %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 #s(literal 16256219/524288 binary32) #s(literal 5174515/524288 binary32) #s(literal -13798707/8388608 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/8388608 binary32) %83 %84 %85 %86 %91 %93 %94 %95 %96 %97 %98 %100 %101 %105 %106 %107 %110 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 %184 %185 %186 %187 %188 %189 %190 %191 %192 %193 %194 %196 %197 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %223 %229 %232 %233 %234 %241 %242 %243 %244 #s(literal -5174515/3145728 binary32) %246 %247 %248 %249 %255 %256 %257 %258 %260 %261 %263 %264 %265 %266 (approx (* (/ (sin (+ (* %235 -13176795/4194304) %17)) %19) %198) %266) %275 %282 %283 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %312 %313 %317 %318 %319 %323 %324 %325 %326 %327 %328 %329 %330 %331 %332 %333 %334 %335 %336 %338 %342 %347 %348 %349 %352 %353 %354 %356 %357 %358 %359 %360 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 (*.f32 %372 %172) %374 %375 %376 %377 %378 %379 %380 %381 %382 (*.f32 %119 %382) %384 (/.f32 %384 %38) %386 (/.f32 %386 %40) %388 (/.f32 %388 tau) %390 (/.f32 %390 x) %392 (/.f32 %392 %40) %394 (/.f32 %394 %38) %396 (/.f32 %396 %1) %398 %399 %400 %401 %402 %403 (/.f32 %403 x) %405 (/.f32 %405 %1) %407 %408 %409 (approx %411 %408) %413 %414 %415 (approx %411 %414) (*.f32 %323 %119) (*.f32 %58 %352) %419 (approx %411 %419) %421 (*.f32 %421 %52) %423 (*.f32 %119 %423) %425 %426 %427 (/.f32 %427 %309) %429 %430 %431 %432 %433 %434 %435 %436 %437 (/.f32 %437 %38) %439 (/.f32 %439 %309) %441 %442 %443 %444 %445 %446 %447 %448 %449 %450 %451 %452 (approx %411 %451) %454 %455 %456 %457 %458 (*.f32 %458 %127) %460 (/.f32 %460 %41) %462 %463 %464 (/.f32 %464 %309) %466 %467 (/.f32 %467 %309) (/.f32 %187 %176) %470 (/.f32 %170 %307) (/.f32 %187 %312) %473 %474 (/.f32 #s(literal 1 binary32) %474) %476 (approx %477 %476) %479 (approx %477 %479) (*.f32 %286 %182) (*.f32 %29 %199) (*.f32 %29 %200) (*.f32 %177 %219) (*.f32 %129 %200) (*.f32 %126 %197) (*.f32 %22 %204) (*.f32 %22 %210) (*.f32 %22 %197) %490 (/.f32 %490 %38) %492 (/.f32 %492 %38) (*.f32 %369 %183) (*.f32 %275 %183) (*.f32 %192 %61) (*.f32 %191 %61) (*.f32 %212 %60) (*.f32 %215 %63) %500 %501 %502 %503 (approx %477 %503) %505 (approx %507 %505) %509 %510 %511 (*.f32 %511 %125) %513 (*.f32 %54 %513) %515 (*.f32 %165 %515) %517 (*.f32 %166 %517) %519 (*.f32 %120 %519) %521 (*.f32 %174 %521) %523 (*.f32 %124 %523) %525 (*.f32 %45 %525) %527 (*.f32 %45 %527) %529 (*.f32 %45 %529) (*.f32 %120 %398) (*.f32 %370 %189) (approx %477 %452) %534 (approx (* (/ (cos (+ (+ %236 (* %17 1/2)) %17)) %19) %198) %534) %543 %544 (*.f32 %6 %544) (*.f32 %93 %114) (*.f32 %166 %114) (*.f32 %124 %232) (*.f32 %166 %399) %550 (*.f32 %69 %550) %552 (*.f32 %22 %552) %554 (*.f32 %22 %554) %556 (*.f32 %124 %556) (*.f32 %161 %190) %559 (/.f32 %559 %41) %561 (/.f32 %561 %41) %563 %564 (*.f32 %22 %564) %566 %567 (*.f32 %69 %567) (*.f32 %193 %105) (*.f32 %194 %105) (*.f32 %100 %105) (*.f32 %168 %105) (/.f32 #s(literal 1 binary32) %241) %574 %575 %576 (*.f32 %22 %576) (*.f32 %466 %8) (*.f32 %45 %470) %580 %581 %582 (*.f32 %174 %582) %584 %585 (/.f32 %585 %175) %587 (/.f32 %587 %169) %589 %590 %591 %592 (*.f32 %6 %592) %594 (/.f32 %594 %169) %596 %597 (*.f32 %597 %8) (/.f32 #s(literal 1 binary32) %402) (*.f32 %201 %200) %601 %602 %603 %604 (*.f32 %165 %604) %606 %607 (*.f32 %174 %607) %609 (*.f32 %124 %609) %611 (*.f32 %171 %611) %613 %614 (*.f32 %6 %614) %616 %617 (/.f32 #s(literal 1 binary32) %617) %619 (/.f32 %619 %175) %621 (/.f32 %621 %64) %623 (/.f32 %623 %169) %625 (/.f32 %625 %41) %627 (/.f32 %627 %15) (approx %507 %368) %630 (*.f32 %45 %630) %632 (*.f32 %45 %632) (*.f32 %165 %375) (*.f32 %68 %473) %636 %639 %640 (/.f32 %640 tau) (*.f32 %54 %338) %643 (/.f32 %643 tau) %645 (*.f32 %56 %645) %647 (/.f32 %647 %41) %650 (/.f32 %650 %67) (/.f32 %376 %15) %658 %659 (approx %477 %659) %661 %662 (/.f32 %662 tau) %664 %665 (/.f32 %665 tau) (approx %477 %415) %668 %669 (*.f32 %45 %669) %671 %672 %673 (*.f32 %6 %673) %675 %676 (approx %477 %676) %678 %679 (approx %477 %679) (*.f32 %220 %186) %682 (*.f32 %682 %188) %684 (*.f32 %684 %184) %686 %687 %688 (*.f32 %688 %8) %690 (/.f32 %690 %175) %692 (/.f32 %692 %64) (*.f32 %48 %189) %695 %696 (*.f32 %6 %696) (*.f32 %124 %401) (approx %477 %409) %700 %701 %702 %703 (approx %477 %703) %705 %706 %707 %708 (approx %477 %708) %710 (*.f32 %710 %8) %712 %713 %714 %715 (approx %477 %715) %717 %718 (/.f32 %718 %67) %720 %721 %722 (approx %477 %722) (*.f32 %119 %110) (*.f32 %164 %186) (*.f32 %45 %333) (*.f32 %22 %305) (*.f32 %6 %458) |
| Outputs |
|---|
%1 = (PI.f32 ) %2 = (*.f32 x %1) %6 = (*.f32 %2 tau) %8 = (sin.f32 %6) %10 = (/.f32 #s(literal 1 binary32) %6) %15 = (neg.f32 %6) %19 = (/.f32 %8 %6) %21 = (sin.f32 %2) %23 = (/.f32 #s(literal 1 binary32) %2) %25 = (/.f32 %21 x) %28 = (neg.f32 x) %29 = (*.f32 %28 %1) %33 = (/.f32 %21 %2) %35 = (*.f32 tau %2) %39 = (*.f32 tau tau) %40 = (*.f32 %39 tau) %45 = (fabs.f32 x) %46 = (*.f32 %45 %45) %47 = (*.f32 %28 %28) %48 = (*.f32 x x) %49 = (pow.f32 %48 #s(literal 1 binary32)) %50 = (pow.f32 x #s(literal 2 binary32)) %51 = (*.f32 tau %1) %53 = (PI ) %54 = (* x %53) %55 = (* %54 tau) %57 = (/ (sin %55) %55) %58 = (approx %57 #s(literal 1 binary32)) %60 = (fabs.f32 tau) %61 = (*.f32 %60 %60) %62 = (neg.f32 tau) %63 = (*.f32 %62 %62) %64 = (pow.f32 %39 #s(literal 1 binary32)) %65 = (pow.f32 tau #s(literal 2 binary32)) %66 = (fabs.f32 %1) %67 = (*.f32 %66 %66) %68 = (neg.f32 %1) %69 = (*.f32 %68 %68) %70 = (*.f32 %1 %1) %71 = (pow.f32 %70 #s(literal 1 binary32)) %72 = (pow.f32 %1 #s(literal 2 binary32)) %73 = (*.f32 %48 %70) %76 = (*.f32 %39 %73) %78 = (*.f32 #s(literal -1/6 binary32) %76) %85 = (+.f32 #s(literal 1 binary32) %78) %87 = (approx %57 %85) %89 = (fabs.f32 %51) %90 = (*.f32 %89 %89) %91 = (neg.f32 %51) %92 = (*.f32 %91 %91) %93 = (*.f32 %39 %70) %94 = (*.f32 %51 %51) %95 = (pow.f32 %94 #s(literal 1 binary32)) %96 = (pow.f32 %51 #s(literal 2 binary32)) %97 = (*.f32 #s(literal -1/6 binary32) %70) %100 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %39 %70 %70)) %101 = (*.f32 #s(literal -1/6 binary32) %94) %109 = (*.f32 %48 %100) %110 = (*.f32 %97 %48) %112 = (*.f32 %48 %97) %119 = (sin.f32 %35) %121 = (*.f32 tau %73) %125 = (*.f32 %1 x) %128 = (*.f32 tau x) %130 = (*.f32 %128 %1) %132 = (*.f32 tau %125) %134 = (*.f32 %1 %128) %136 = (*.f32 x %51) %138 = (sin.f32 %132) %143 = (fma.f32 tau x #s(literal 1 binary32)) %146 = (/.f32 #s(literal 1 binary32) %128) %148 = (neg.f32 %138) %149 = (*.f32 tau %28) %151 = (/.f32 %138 tau) %153 = (/.f32 %138 %128) %157 = (/.f32 #s(literal 1 binary32) %1) %164 = (/.f32 #s(literal 1 binary32) x) %173 = (/.f32 #s(literal 1 binary32) tau) %190 = (/.f32 #s(literal 1 binary32) %125) %192 = (neg.f32 %125) %201 = (/.f32 %138 x) %205 = (*.f32 %173 %157) %206 = (/.f32 #s(literal 1 binary32) %51) %207 = (*.f32 #s(literal 1 binary32) %206) %208 = (neg.f32 %173) %209 = (/.f32 %208 %68) %210 = (/.f32 #s(literal -1 binary32) %91) %211 = (/.f32 %173 %1) %213 = (/.f32 #s(literal 1 binary32) (/.f32 %51 #s(literal 1 binary32))) %215 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %173)) %216 = (pow.f32 %206 #s(literal 1 binary32)) %217 = (pow.f32 %51 #s(literal -1 binary32)) %218 = (sin.f32 %125) %221 = (neg.f32 %218) %223 = (/.f32 %218 x) %224 = (/.f32 x %218) %235 = (/.f32 %218 %2) %239 = (*.f32 %218 %190) %240 = (*.f32 %190 %218) %241 = (/.f32 %218 %125) %242 = (*.f32 #s(literal 1 binary32) %241) %244 = (/.f32 (/.f32 %218 %1) x) %245 = (/.f32 %221 %192) %246 = (/.f32 %125 %218) %248 = (/.f32 #s(literal -1 binary32) (neg.f32 %246)) %250 = (/.f32 #s(literal 1 binary32) (/.f32 %246 #s(literal 1 binary32))) %251 = (/.f32 #s(literal 1 binary32) %246) %252 = (pow.f32 %241 #s(literal 1 binary32)) %253 = (pow.f32 %246 #s(literal -1 binary32)) %260 = (*.f32 %128 %125) %262 = (fabs.f32 %125) %266 = (*.f32 %125 %125) %269 = (*.f32 %125 %1) %271 = (*.f32 %51 %1) %273 = (sin.f32 %136) %275 = (/.f32 #s(literal 1 binary32) %136) %279 = (neg.f32 %273) %280 = (neg.f32 %136) %282 = (/.f32 %273 %136) %293 = (pow x 2) %295 = (pow %53 3) %299 = (approx (+ %53 (* -1/6 (* %293 %295))) %1) %301 = (sin.f32 %68) %303 = (sin.f32 %1) %305 = (*.f32 #s(literal 1/2 binary32) %1) %308 = (neg.f32 %35) %310 = (fma.f32 #s(literal 1/2 binary32) %1 %35) %315 = (+.f32 %1 %310) %317 = (* %53 x) %318 = (* tau %317) %319 = (sin %318) %320 = (/ %319 %317) %321 = (approx %320 tau) %323 = (/ %319 x) %324 = (approx %323 %51) %326 = (*.f32 x %70) %327 = (pow.f32 %326 #s(literal 1 binary32)) %328 = (*.f32 %48 %1) %329 = (pow.f32 %328 #s(literal 1 binary32)) %332 = (/.f32 %1 tau) %334 = (/.f32 tau %1) %336 = (*.f32 %40 %328) %338 = (*.f32 #s(literal -1/6 binary32) %336) %343 = (fma.f32 #s(literal -1/6 binary32) %336 %334) %347 = (approx (/ %320 %53) %343) %353 = (sin %317) %354 = (/ %353 x) %356 = (approx (/ %354 tau) %332) %358 = (*.f32 tau %328) %360 = (/.f32 #s(literal 1 binary32) %35) %369 = (/ %353 (* %318 %317)) %370 = (approx %369 %360) %372 = (* tau %53) %375 = (approx (/ %353 (* %372 %317)) %206) %376 = (pow.f32 %375 #s(literal 1 binary32)) %377 = (cos.f32 %1) %383 = (cos.f32 %315) %385 = (/.f32 %1 #s(literal 2 binary32)) %392 = (*.f32 %383 %21) %394 = (*.f32 %39 %326) %396 = (*.f32 #s(literal -1/6 binary32) %394) %401 = (fma.f32 #s(literal -1/6 binary32) %394 %164) %404 = (sin.f32 %130) %407 = (neg.f32 %404) %409 = (/.f32 %404 %1) %410 = (/.f32 %1 %404) %415 = (*.f32 %149 %1) %417 = (sin.f32 %415) %419 = (*.f32 %409 %164) %420 = (*.f32 %404 %190) %421 = (*.f32 %190 %404) %422 = (/.f32 %404 %125) %423 = (*.f32 #s(literal 1 binary32) %422) %425 = (/.f32 (neg.f32 %409) %28) %426 = (/.f32 %407 %192) %427 = (/.f32 %409 x) %428 = (/.f32 %125 %404) %430 = (/.f32 #s(literal -1 binary32) (neg.f32 %428)) %432 = (/.f32 #s(literal 1 binary32) (/.f32 x %409)) %434 = (/.f32 #s(literal 1 binary32) (/.f32 %428 #s(literal 1 binary32))) %435 = (/.f32 #s(literal 1 binary32) %428) %436 = (pow.f32 %428 #s(literal -1 binary32)) %437 = (pow.f32 %422 #s(literal 1 binary32)) %438 = (*.f32 %146 %157) %439 = (/.f32 #s(literal 1 binary32) %130) %440 = (*.f32 #s(literal 1 binary32) %439) %442 = (/.f32 (neg.f32 %146) %68) %443 = (neg.f32 %130) %444 = (/.f32 #s(literal -1 binary32) %443) %445 = (/.f32 %146 %1) %447 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %146)) %449 = (/.f32 #s(literal 1 binary32) (/.f32 %130 #s(literal 1 binary32))) %450 = (pow.f32 %439 #s(literal 1 binary32)) %451 = (pow.f32 %130 #s(literal -1 binary32)) %453 = (neg.f32 %422) %456 = (*.f32 %125 tau) %457 = (/.f32 %404 %456) %461 = (/.f32 %404 %128) %462 = (*.f32 %461 %157) %463 = (*.f32 %439 %404) %464 = (*.f32 %404 %439) %465 = (/.f32 %404 %130) %466 = (*.f32 #s(literal 1 binary32) %465) %468 = (/.f32 (neg.f32 %461) %68) %469 = (/.f32 %407 %443) %470 = (/.f32 %461 %1) %471 = (/.f32 %130 %404) %472 = (neg.f32 %471) %473 = (/.f32 #s(literal -1 binary32) %472) %475 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %461)) %477 = (/.f32 #s(literal 1 binary32) (/.f32 %471 #s(literal 1 binary32))) %478 = (/.f32 #s(literal 1 binary32) %471) %479 = (pow.f32 %471 #s(literal -1 binary32)) %480 = (pow.f32 %465 #s(literal 1 binary32)) %481 = (/.f32 #s(literal 1 binary32) %404) %487 = (*.f32 %417 #s(literal -1 binary32)) %489 = (cos.f32 %130) %498 = (*.f32 %70 %1) %502 = (*.f32 %1 tau) %504 = (*.f32 %70 %39) %506 = (*.f32 #s(literal -1/6 binary32) %48) %508 = (*.f32 %506 %498) %511 = (fma.f32 %506 %498 %1) %514 = (*.f32 %511 x) %516 = (*.f32 x %508) %519 = (*.f32 x (+.f32 %1 %508)) %527 = (approx %353 %514) %529 = (*.f32 %506 %70) %532 = (fma.f32 %506 %70 #s(literal 1 binary32)) %535 = (*.f32 #s(literal -1/6 binary32) %266) %537 = (fma.f32 #s(literal -1/6 binary32) %266 #s(literal 1 binary32)) %545 = (+.f32 #s(literal 1 binary32) %529) %547 = (/ %354 %53) %548 = (approx %547 %532) %550 = (*.f32 %70 #s(literal -1/6 binary32)) %552 = (*.f32 #s(literal -1/6 binary32) %39) %554 = (*.f32 %48 %550) %556 = (*.f32 %489 %301) %558 = (-.f32 %487 %556) %560 = (*.f32 (neg.f32 %489) %301) %562 = (neg.f32 %556) %569 = (-.f32 %1 %130) %578 = (sin.f32 %569) %580 = (*.f32 %62 %29) %582 = (*.f32 tau %29) %585 = (+.f32 %1 %582) %595 = (/.f32 x %404) %600 = (*.f32 %404 %173) %601 = (/.f32 %407 %62) %602 = (/.f32 %404 tau) %603 = (/.f32 tau %404) %604 = (/.f32 #s(literal 1 binary32) %603) %605 = (pow.f32 %602 #s(literal 1 binary32)) %608 = (/.f32 %404 x) %611 = (*.f32 %271 x) %613 = (*.f32 %422 %157) %614 = (*.f32 %404 #s(literal 1 binary32)) %615 = (/.f32 %614 %269) %616 = (/.f32 %453 %68) %617 = (/.f32 %422 %1) %618 = (/.f32 %409 %125) %619 = (/.f32 %409 %2) %621 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %422)) %622 = (pow.f32 %617 #s(literal 1 binary32)) %623 = (*.f32 %130 %1) %625 = (*.f32 %218 %404) %633 = (/.f32 #s(literal 1 binary32) %623) %635 = (neg.f32 %623) %638 = (/.f32 %404 %623) %642 = (/.f32 #s(literal 1 binary32) %266) %644 = (neg.f32 %266) %647 = (/.f32 %404 %266) %658 = (*.f32 %602 %164) %659 = (*.f32 %404 %146) %661 = (/.f32 (neg.f32 %602) %28) %662 = (/.f32 %407 %149) %663 = (/.f32 %602 x) %665 = (/.f32 #s(literal 1 binary32) (/.f32 %128 %404)) %667 = (/.f32 #s(literal 1 binary32) (/.f32 x %602)) %668 = (pow.f32 %461 #s(literal 1 binary32)) %669 = (*.f32 tau %266) %671 = (*.f32 %128 %269) %679 = (/.f32 %404 %136) %683 = (*.f32 tau %70) %686 = (neg.f32 %527) %688 = (/.f32 %527 x) %689 = (/.f32 x %527) %694 = (/.f32 %527 %1) %696 = (/.f32 %527 %125) %700 = (/.f32 %1 %527) %701 = (*.f32 %700 x) %706 = (/.f32 %688 %1) %727 = (/.f32 %527 %269) %731 = (*.f32 %404 %527) %736 = (/.f32 %527 %266) %740 = (*.f32 %527 %404) %743 = (neg.f32 %548) %745 = (/.f32 %548 tau) %747 = (/.f32 %548 %128) %753 = (/.f32 %548 %1) %767 = (/.f32 %558 %6) %777 = (neg.f32 %578) %779 = (/.f32 %578 %6) %786 = (/.f32 %321 %1) %790 = (sin %54) %791 = (approx %790 %519) %798 = (/.f32 %791 %2) %802 = (/ %790 %54) %803 = (approx %802 %545) %805 = (approx %802 %537) %811 = (/.f32 %404 %6) %815 = (*.f32 x %299) %817 = (approx %790 %815) %824 = (/.f32 %817 %2) %828 = (*.f32 %48 #s(literal 16256219/524288 binary32)) %830 = (*.f32 #s(literal -1/6 binary32) %828) %836 = (+.f32 %1 %830) %838 = (*.f32 x %836) %839 = (*.f32 %830 x) %841 = (*.f32 x %830) %846 = (approx %790 %838) %853 = (/.f32 %846 %2) %862 = (sin.f32 %585) %869 = (/.f32 %862 %6) %873 = (*.f32 %128 #s(literal -13176795/4194304 binary32)) %875 = (fma.f32 %128 #s(literal -13176795/4194304 binary32) %1) %878 = (sin.f32 %873) %880 = (*.f32 (cos.f32 %873) %303) %882 = (neg.f32 %878) %892 = (/.f32 %882 %6) %896 = (*.f32 %48 #s(literal 5174515/524288 binary32)) %897 = (pow.f32 %896 #s(literal 1 binary32)) %898 = (*.f32 #s(literal -1/6 binary32) %896) %901 = (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %896)) %906 = (approx %802 %901) %910 = (/.f32 %273 tau) %916 = (fma.f32 %128 %1 #s(literal 13176795/8388608 binary32)) %919 = (*.f32 %143 %1) %921 = (fma.f32 %143 %1 #s(literal 13176795/8388608 binary32)) %925 = (cos.f32 #s(literal 13176795/8388608 binary32)) %928 = (sin.f32 #s(literal 13176795/8388608 binary32)) %931 = (cos.f32 %921) %943 = (+ (* -1/6 (* %293 %53)) (/ 1 %53)) %944 = (approx %943 %157) %946 = (/ %353 %317) %948 = (approx (/ %946 tau) %173) %951 = (neg.f32 %109) %957 = (+.f32 #s(literal 1 binary32) %951) %959 = (* tau x) %960 = (* %959 %53) %961 = (sin %960) %965 = (approx (/ %317 (* (/ %961 %960) %353)) %957) %967 = (*.f32 #s(literal -13176795/4194304 binary32) %128) %974 = (+.f32 %1 %967) %976 = (*.f32 %128 %128) %977 = (*.f32 %39 %48) %978 = (pow.f32 %976 #s(literal 1 binary32)) %979 = (pow.f32 %128 #s(literal 2 binary32)) %981 = (*.f32 #s(literal -5174515/3145728 binary32) %39) %983 = (/.f32 #s(literal 1 binary32) %358) %992 = (*.f32 #s(literal -1/6 binary32) %332) %997 = (fma.f32 #s(literal -1/6 binary32) %332 %983) %1000 = (*.f32 x %997) %1001 = (*.f32 %983 x) %1003 = (*.f32 x %983) %1017 = (approx (/ (+ (* -1/6 (* %293 (/ %53 tau))) (pow %372 -1)) x) %1000) %1019 = (/.f32 #s(literal 1 binary32) %328) %1023 = (neg.f32 %328) %1029 = (*.f32 #s(literal -1/6 binary32) %1) %1034 = (fma.f32 #s(literal -1/6 binary32) %1 %1019) %1037 = (*.f32 x %1034) %1038 = (*.f32 %1019 x) %1040 = (*.f32 x %1019) %1048 = (approx (/ %943 x) %1037) %1053 = (/.f32 %119 %1) %1058 = (approx (/ %961 %53) %1053) %1060 = (cos.f32 %967) %1062 = (*.f32 %377 (sin.f32 %967)) %1064 = (sin.f32 %974) %1068 = (*.f32 %21 %1064) %1088 = (/.f32 %1068 %121) %1098 = (approx (* (/ (neg (sin (* %959 -13176795/4194304))) %55) %802) %1088) %1102 = (approx (/ (/ %961 x) %960) %401) %1109 = (+ (* -1/6 (* (pow tau 2) 5174515/524288)) -5174515/3145728) %1110 = (approx %1109 %981) %1112 = (*.f32 #s(literal -5174515/3145728 binary32) %976) %1115 = (approx (* %293 %1109) %1112) %1117 = (*.f32 x %326) %1119 = (*.f32 %976 %70) %1121 = (*.f32 %552 %266) %1123 = (*.f32 #s(literal -1/6 binary32) %1119) %1125 = (*.f32 %271 tau) %1127 = (*.f32 #s(literal -1/6 binary32) %125) %1129 = (*.f32 %1127 %125) %1131 = (*.f32 %48 #s(literal -1/6 binary32)) %1133 = (*.f32 %1131 %1) %1135 = (*.f32 %1133 %1) %1137 = (*.f32 x %550) %1140 = (fma.f32 %1127 %125 #s(literal 1 binary32)) %1143 = (*.f32 %1131 %70) %1145 = (fma.f32 %1131 %70 #s(literal 1 binary32)) %1149 = (fma.f32 %48 %550 #s(literal 1 binary32)) %1152 = (*.f32 x %1137) %1154 = (fma.f32 x %1137 #s(literal 1 binary32)) %1157 = (approx %946 %1145) %1159 = (*.f32 tau %48) %1161 = (*.f32 %1159 %70) %1163 = (*.f32 %128 %70) %1165 = (*.f32 %1163 x) %1167 = (*.f32 x %269) %1169 = (*.f32 tau %1167) %1171 = (*.f32 x %611) %1176 = (approx (+ (* (* %293 -1/6) %295) %53) %1) %1178 = (*.f32 %206 %164) %1179 = (*.f32 %173 %190) %1180 = (neg.f32 %206) %1181 = (/.f32 %1180 %28) %1182 = (/.f32 %208 %192) %1183 = (/.f32 %206 x) %1184 = (/.f32 %173 %125) %1186 = (/.f32 #s(literal 1 binary32) (*.f32 %51 x)) %1188 = (/.f32 #s(literal 1 binary32) (/.f32 x %206)) %1190 = (/.f32 #s(literal 1 binary32) (/.f32 %125 %173)) %1191 = (/.f32 #s(literal 1 binary32) %132) %1192 = (pow.f32 %1191 #s(literal 1 binary32)) %1193 = (pow %317 2) %1194 = (* %1193 tau) %1195 = (/ %353 %1194) %1196 = (approx %1195 %439) %1198 = (*.f32 %48 %332) %1205 = (*.f32 %1198 #s(literal -1/6 binary32)) %1210 = (fma.f32 %1198 #s(literal -1/6 binary32) %206) %1213 = (*.f32 %1210 %164) %1214 = (*.f32 %164 %1210) %1215 = (/.f32 %1210 x) %1216 = (*.f32 #s(literal 1 binary32) %1215) %1217 = (/.f32 %1205 x) %1219 = (/.f32 (fma.f32 %1217 x %206) x) %1222 = (/.f32 (fma.f32 %1205 x (*.f32 %206 x)) %48) %1225 = (/.f32 (fma.f32 %1205 x (*.f32 x %206)) %48) %1226 = (neg.f32 %1210) %1227 = (/.f32 %1226 %28) %1228 = (/.f32 x %1210) %1230 = (/.f32 #s(literal -1 binary32) (neg.f32 %1228)) %1232 = (/.f32 #s(literal 1 binary32) (/.f32 %1228 #s(literal 1 binary32))) %1233 = (/.f32 #s(literal 1 binary32) %1228) %1235 = (-.f32 %1217 (neg.f32 %1191)) %1236 = (fma.f32 %1205 %164 %1191) %1237 = (/.f32 #s(literal -1/6 binary32) x) %1238 = (fma.f32 %1198 %1237 %1191) %1239 = (pow.f32 %1215 #s(literal 1 binary32)) %1240 = (pow.f32 %1228 #s(literal -1 binary32)) %1241 = (+.f32 %1217 %1191) %1254 = (approx %1195 %1215) %1256 = (*.f32 %328 #s(literal -1/6 binary32)) %1261 = (fma.f32 %328 #s(literal -1/6 binary32) %157) %1264 = (*.f32 %1261 %164) %1266 = (/.f32 (neg.f32 %1261) %28) %1267 = (/.f32 %1261 x) %1269 = (/.f32 #s(literal 1 binary32) (/.f32 x %1261)) %1270 = (pow.f32 %1267 #s(literal 1 binary32)) %1272 = (+.f32 (/.f32 %1256 x) %190) %1273 = (/ %353 %1193) %1274 = (approx %1273 %1267) %1275 = (pow.f32 %1274 #s(literal 1 binary32)) %1279 = (approx (/ %353 (* (* %372 %53) x)) %206) %1283 = (+ (pow %372 2) (pow %53 2)) %1284 = (* %1283 -1/6) %1285 = (approx %1284 %550) %1287 = (*.f32 %125 %39) %1289 = (*.f32 %1287 #s(literal -1/6 binary32)) %1294 = (fma.f32 %1287 #s(literal -1/6 binary32) %190) %1299 = (approx (/ (/ %961 tau) %1193) %1294) %1301 = (*.f32 %550 %39) %1303 = (approx %1284 %1301) %1306 = (approx (* %1284 %293) %1121) %1308 = (*.f32 %1131 %498) %1311 = (fma.f32 %1131 %498 %1) %1314 = (*.f32 %1311 x) %1316 = (*.f32 %1308 x) %1318 = (*.f32 x %1131) %1320 = (*.f32 %1318 %498) %1324 = (fma.f32 %1318 %498 %125) %1332 = (fma.f32 x %1 %1316) %1335 = (approx %353 %1314) %1337 = (*.f32 %48 %504) %1339 = (*.f32 %1337 #s(literal -1/6 binary32)) %1346 = (+.f32 #s(literal 1 binary32) %1339) %1353 = (+.f32 %1346 %1135) %1356 = (*.f32 %130 x) %1362 = (/.f32 %404 %1356) %1367 = (/.f32 %1335 %125) %1372 = (/.f32 %1335 tau) %1380 = (/.f32 (*.f32 %1335 %404) %669) %1382 = (*.f32 %1335 %422) %1385 = (/.f32 %1335 %266) %1392 = (/.f32 %1382 x) %1396 = (*.f32 %1157 %404) %1398 = (*.f32 %1157 %173) %1399 = (*.f32 %173 %1157) %1400 = (/.f32 %1157 tau) %1401 = (*.f32 #s(literal 1 binary32) %1400) %1402 = (neg.f32 %1157) %1403 = (/.f32 %1402 %62) %1404 = (/.f32 tau %1157) %1406 = (/.f32 #s(literal -1 binary32) (neg.f32 %1404)) %1408 = (/.f32 #s(literal 1 binary32) (/.f32 %1404 #s(literal 1 binary32))) %1409 = (/.f32 #s(literal 1 binary32) %1404) %1410 = (pow.f32 %1404 #s(literal -1 binary32)) %1411 = (pow.f32 %1400 #s(literal 1 binary32)) %1414 = (/.f32 %1157 %1) %1416 = (/.f32 %1157 %125) %1420 = (*.f32 %1400 %157) %1421 = (*.f32 %1157 %206) %1423 = (/.f32 (neg.f32 %1400) %68) %1424 = (/.f32 %1402 %91) %1425 = (/.f32 %1400 %1) %1426 = (/.f32 %1157 %51) %1428 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %1400)) %1430 = (/.f32 #s(literal 1 binary32) (/.f32 %51 %1157)) %1431 = (pow.f32 %1426 #s(literal 1 binary32)) %1439 = (/.f32 %1157 %128) %1441 = (/.f32 %1157 %130) %1445 = (*.f32 %404 %1441) %1447 = (*.f32 %602 %1157) %1448 = (*.f32 %404 %1157) %1452 = (/.f32 %1157 x) %1453 = (*.f32 (/.f32 %602 %1) %1452) %1454 = (*.f32 %404 %1414) %1455 = (*.f32 %1454 %146) %1456 = (*.f32 %1447 %190) %1457 = (*.f32 %602 %1416) %1459 = (*.f32 %404 (/.f32 %1414 %128)) %1461 = (/.f32 (/.f32 %1454 tau) x) %1463 = (/.f32 (/.f32 %1447 %1) x) %1465 = (/.f32 (neg.f32 %1454) %149) %1467 = (/.f32 (neg.f32 %1447) %192) %1468 = (/.f32 %1454 %128) %1469 = (/.f32 %1447 %125) %1471 = (/.f32 #s(literal 1 binary32) (/.f32 %128 %1454)) %1473 = (/.f32 #s(literal 1 binary32) (/.f32 %125 %1447)) %1474 = (pow.f32 %1457 #s(literal 1 binary32)) %1475 = (*.f32 %409 %1157) %1479 = (*.f32 (/.f32 %409 tau) %1452) %1480 = (*.f32 %1475 %146) %1481 = (*.f32 %409 %1439) %1483 = (/.f32 (*.f32 %404 %1439) %1) %1485 = (/.f32 (/.f32 %1475 tau) x) %1487 = (/.f32 (neg.f32 %1475) %149) %1488 = (/.f32 %1475 %128) %1490 = (/.f32 #s(literal 1 binary32) (/.f32 %128 %1475)) %1491 = (pow.f32 %1488 #s(literal 1 binary32)) %1492 = (*.f32 %404 %1416) %1499 = (/.f32 %1492 tau) %1503 = (*.f32 %404 %1426) %1505 = (*.f32 %1503 %164) %1506 = (*.f32 %608 %1426) %1508 = (*.f32 %404 (/.f32 %1426 x)) %1510 = (/.f32 (neg.f32 %1503) %28) %1511 = (*.f32 %404 %1400) %1512 = (/.f32 %1511 %2) %1513 = (/.f32 %1503 x) %1515 = (/.f32 #s(literal 1 binary32) (/.f32 x %1503)) %1516 = (pow.f32 %1506 #s(literal 1 binary32)) %1519 = (*.f32 %1511 %190) %1520 = (*.f32 %422 %1400) %1522 = (*.f32 %409 (/.f32 %1400 x)) %1524 = (*.f32 %404 (/.f32 %1400 %125)) %1526 = (/.f32 (/.f32 %1511 %1) x) %1528 = (/.f32 %614 (*.f32 %125 %1404)) %1530 = (/.f32 (neg.f32 %1511) %192) %1531 = (/.f32 %1511 %125) %1532 = (/.f32 %422 %1404) %1534 = (/.f32 #s(literal 1 binary32) (/.f32 %125 %1511)) %1535 = (pow.f32 %1520 #s(literal 1 binary32)) %1538 = (*.f32 %1157 %461) %1551 = (/.f32 %1396 %130) %1557 = (/.f32 #s(literal 1 binary32) %1157) %1565 = (/.f32 %130 %1448) %1566 = (*.f32 %465 %1157) %1569 = (*.f32 %404 %1279) %1576 = (/.f32 %1569 x) %1580 = (*.f32 %422 %356) %1584 = (*.f32 %1580 %157) %1585 = (*.f32 %617 %356) %1587 = (*.f32 %422 (/.f32 %356 %1)) %1589 = (/.f32 (neg.f32 %1580) %68) %1590 = (/.f32 %1580 %1) %1592 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %1580)) %1593 = (pow.f32 %1585 #s(literal 1 binary32)) %1594 = (*.f32 %1303 %48) %1597 = (fma.f32 %1303 %48 #s(literal 1 binary32)) %1605 = (+.f32 #s(literal 1 binary32) %1594) %1608 = (/ (* %353 %961) %1194) %1609 = (approx %1608 %1597) %1611 = (*.f32 %1285 %48) %1614 = (fma.f32 %1285 %48 #s(literal 1 binary32)) %1622 = (+.f32 #s(literal 1 binary32) %1611) %1624 = (approx %1608 %1614) %1626 = (*.f32 %1196 %404) %1628 = (*.f32 %218 %1299) %1630 = (-.f32 %1306 #s(literal -1 binary32)) %1633 = (approx %1608 %1630) %1635 = (*.f32 %1274 %404) %1638 = (/.f32 %1635 tau) %1643 = (/.f32 %1274 tau) %1647 = (*.f32 %404 %1643) %1649 = (*.f32 %1176 x) %1651 = (approx %353 %1649) %1653 = (*.f32 %404 %1651) %1655 = (/.f32 %404 %1163) %1658 = (/.f32 #s(literal 1 binary32) %1165) %1665 = (neg.f32 %1165) %1667 = (/.f32 %1653 %1165) %1671 = (*.f32 #s(literal 16256219/524288 binary32) %48) %1673 = (*.f32 %1671 #s(literal -1/6 binary32)) %1676 = (fma.f32 %1671 #s(literal -1/6 binary32) %1) %1684 = (+.f32 %1 %1673) %1686 = (*.f32 %1676 x) %1688 = (*.f32 x %1673) %1694 = (fma.f32 %1 x %1688) %1697 = (approx %353 %1686) %1699 = (*.f32 %465 %1697) %1700 = (*.f32 %404 %1697) %1704 = (/.f32 %1697 x) %1712 = (/.f32 %1699 %125) %1725 = (/.f32 %1700 %1165) %1729 = (*.f32 x #s(literal -13176795/4194304 binary32)) %1731 = (*.f32 tau %1729) %1733 = (fma.f32 tau %1729 %1) %1736 = (*.f32 #s(literal 5174515/524288 binary32) %39) %1738 = (*.f32 %1736 #s(literal -1/6 binary32)) %1740 = (*.f32 %552 #s(literal 5174515/524288 binary32)) %1743 = (fma.f32 %552 #s(literal 5174515/524288 binary32) #s(literal -5174515/3145728 binary32)) %1746 = (fma.f32 #s(literal 5174515/524288 binary32) %39 #s(literal 5174515/524288 binary32)) %1747 = (*.f32 #s(literal -1/6 binary32) %1746) %1748 = (-.f32 %1738 #s(literal 5174515/3145728 binary32)) %1749 = (fma.f32 %1736 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %1750 = (fma.f32 #s(literal -1/6 binary32) %1736 #s(literal -5174515/3145728 binary32)) %1751 = (pow.f32 %1749 #s(literal 1 binary32)) %1753 = (+.f32 (*.f32 #s(literal -1/6 binary32) %1736) #s(literal -5174515/3145728 binary32)) %1754 = (+.f32 %1738 #s(literal -5174515/3145728 binary32)) %1755 = (*.f32 %1749 %48) %1756 = (pow.f32 %1755 #s(literal 1 binary32)) %1757 = (*.f32 %48 #s(literal -5174515/3145728 binary32)) %1759 = (*.f32 %48 %1738) %1761 = (*.f32 %48 %1749) %1762 = (neg.f32 %48) %1770 = (-.f32 %1755 #s(literal -1 binary32)) %1771 = (fma.f32 %1749 %48 #s(literal 1 binary32)) %1772 = (pow.f32 %1771 #s(literal 1 binary32)) %1773 = (+.f32 %1755 #s(literal 1 binary32)) %1776 = (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1749) %48)) %1778 = (-.f32 #s(literal 1 binary32) (neg.f32 %1755)) %1779 = (+.f32 #s(literal 1 binary32) %1755) %1780 = (pow.f32 %1779 #s(literal 1 binary32)) %1781 = (approx %1608 %1771) %1782 = (pow.f32 %1781 #s(literal 1 binary32)) %1783 = (*.f32 #s(literal 5174515/524288 binary32) %48) %1785 = (*.f32 %1131 #s(literal 5174515/524288 binary32)) %1787 = (*.f32 %1783 #s(literal -1/6 binary32)) %1789 = (fma.f32 %1783 #s(literal -1/6 binary32) #s(literal 1 binary32)) %1792 = (approx %946 %1789) %1794 = (*.f32 %1792 %465) %1796 = (*.f32 %404 %1792) %1807 = (/.f32 %1796 %130) %1814 = (cos.f32 %916) %1822 = (neg.f32 %1814) %1826 = (*.f32 %1822 %218) %1833 = (/.f32 %218 %1165) %1839 = (/.f32 %1826 %1165) %1844 = (/.f32 %931 %130) %1846 = (*.f32 %931 %218) %1856 = (/.f32 %1846 %1165) %1860 = (/.f32 %527 %128) %1869 = (neg.f32 %740) %1872 = (/.f32 %740 %671) %1876 = (/.f32 #s(literal 1 binary32) %1161) %1878 = (/.f32 %218 %1159) %1880 = (neg.f32 %1161) %1882 = (/.f32 %218 %1161) %1895 = (/.f32 %625 %1161) %1909 = (/.f32 %740 %1171) %1919 = (/.f32 %218 %1169) %1933 = (/.f32 %1165 %731) %1934 = (/.f32 %731 %1165) %1948 = (+.f32 #s(literal 1 binary32) %1115) %1950 = (* %57 %802) %1951 = (approx %1950 %1948) %1955 = (+.f32 #s(literal 1 binary32) %1761) %1957 = (approx %1950 %1955) %1965 = (/.f32 %465 %701) %1967 = (*.f32 %87 %803) %1969 = (*.f32 %87 %805) %1971 = (*.f32 %679 %906) %1975 = (*.f32 %465 %805) %1979 = (*.f32 %457 %798) %1985 = (*.f32 %58 %824) %1987 = (*.f32 %58 %853) %1989 = (*.f32 %58 %798) %1991 = (*.f32 %465 %527) %1996 = (*.f32 %638 %688) %2006 = (*.f32 %457 %527) %2013 = (*.f32 %457 %696) %2022 = (*.f32 %1362 %694) %2024 = (*.f32 %1102 %694) %2026 = (*.f32 %779 %241) %2030 = (*.f32 %767 %241) %2034 = (*.f32 %869 %235) %2038 = (*.f32 %892 %241) %2050 = (approx %1950 %1779) %2051 = (pow.f32 %2050 #s(literal 1 binary32)) %2052 = (*.f32 %506 #s(literal 5174515/524288 binary32)) %2054 = (fma.f32 %506 #s(literal 5174515/524288 binary32) #s(literal 1 binary32)) %2057 = (approx %547 %2054) %2059 = (*.f32 %404 %2057) %2061 = (*.f32 %2059 %439) %2062 = (/.f32 %2057 %1) %2063 = (*.f32 %461 %2062) %2065 = (/.f32 (*.f32 %404 %2062) %128) %2066 = (/.f32 %2059 %130) %2067 = (pow.f32 %2066 #s(literal 1 binary32)) %2074 = (/.f32 %218 %896) %2083 = (/.f32 (*.f32 %138 %218) (*.f32 tau %896)) %2086 = (neg.f32 %2057) %2089 = (/.f32 %2057 %125) %2096 = (/.f32 %2059 %132) %2100 = (/.f32 %2057 tau) %2102 = (/.f32 %2057 %51) %2109 = (/.f32 %2059 %136) %2114 = (/.f32 %2057 %128) %2121 = (/.f32 %2059 %134) %2136 = (/.f32 %2059 %456) %2138 = (approx %369 %1017) %2140 = (*.f32 %138 %2138) %2142 = (approx %369 %1215) %2143 = (pow.f32 %2142 #s(literal 1 binary32)) %2144 = (*.f32 %138 %2142) %2145 = (pow.f32 %2144 #s(literal 1 binary32)) %2146 = (*.f32 %461 %753) %2161 = (/.f32 %392 %1165) %2172 = (approx (* (/ (neg (cos (+ %960 (* %53 1/2)))) %55) %802) %2161) %2174 = (approx %790 %1694) %2181 = (/.f32 %2174 %2) %2189 = (*.f32 %6 %2) %2190 = (/.f32 (*.f32 %8 %2174) %2189) %2192 = (*.f32 %324 %375) %2194 = (*.f32 %608 %375) %2198 = (*.f32 %422 %948) %2202 = (approx %802 %1149) %2204 = (*.f32 %282 %2202) %2208 = (approx %802 %1140) %2210 = (*.f32 %58 %2208) %2212 = (approx %802 %1154) %2214 = (*.f32 %58 %2212) %2221 = (/.f32 %1367 tau) %2229 = (/.f32 (*.f32 %404 %1367) %456) %2231 = (*.f32 %422 %745) %2238 = (*.f32 %527 %422) %2239 = (/.f32 %527 %428) %2240 = (pow.f32 %2238 #s(literal 1 binary32)) %2241 = (*.f32 %1860 %617) %2242 = (*.f32 %2238 %439) %2244 = (*.f32 %527 (/.f32 %422 %130)) %2246 = (/.f32 (/.f32 %2238 %128) %1) %2248 = (/.f32 (neg.f32 %2238) %443) %2249 = (/.f32 %2238 %130) %2251 = (/.f32 #s(literal 1 binary32) (/.f32 %130 %2238)) %2252 = (pow.f32 %2249 #s(literal 1 binary32)) %2258 = (+.f32 #s(literal 1 binary32) %1129) %2260 = (approx %802 %2258) %2262 = (*.f32 %58 %2260) %2268 = (+.f32 #s(literal 1 binary32) %554) %2270 = (approx %802 %2268) %2272 = (*.f32 %282 %2270) %2276 = (*.f32 %786 %356) %2280 = (*.f32 %347 %356) %2282 = (/.f32 #s(literal 1 binary32) %965) %2290 = (*.f32 #s(literal -1/6 binary32) %1117) %2296 = (+.f32 #s(literal 1 binary32) %2290) %2298 = (approx %802 %2296) %2300 = (*.f32 %58 %2298) %2302 = (*.f32 %1844 %33) %2304 = (*.f32 %138 %1882) %2306 = (approx %353 %1332) %2311 = (neg.f32 %2306) %2313 = (/.f32 %2306 %125) %2321 = (/.f32 %2306 %269) %2325 = (*.f32 %461 %2321) %2333 = (/.f32 %2306 x) %2337 = (*.f32 %2306 %404) %2341 = (/.f32 #s(literal 1 binary32) %669) %2343 = (/.f32 %404 %669) %2348 = (neg.f32 %669) %2350 = (/.f32 %2337 %669) %2354 = (*.f32 %404 %2333) %2365 = (/.f32 %2354 %623) %2369 = (approx %353 %1324) %2374 = (/.f32 %2369 x) %2379 = (*.f32 (/.f32 %1 %2369) x) %2384 = (/.f32 %2374 %1) %2399 = (/.f32 (*.f32 %8 %2384) %6) %2400 = (*.f32 %8 #s(literal 1 binary32)) %2405 = (*.f32 %404 %2374) %2415 = (/.f32 %2405 %623) %2419 = (sin.f32 %1731) %2421 = (*.f32 (cos.f32 %1731) %303) %2423 = (neg.f32 %2419) %2433 = (/.f32 %2423 %6) %2441 = (/.f32 (*.f32 %2423 %21) %2189) %2452 = (*.f32 %811 %805) %2456 = (*.f32 %506 #s(literal 16256219/524288 binary32)) %2458 = (fma.f32 %506 #s(literal 16256219/524288 binary32) %1) %2461 = (*.f32 %2458 x) %2463 = (approx %353 %2461) %2466 = (neg.f32 %2463) %2468 = (/.f32 %2463 %125) %2470 = (/.f32 %2463 %266) %2471 = (/.f32 %266 %2463) %2474 = (*.f32 %404 %2463) %2475 = (*.f32 %2341 %2474) %2476 = (*.f32 %602 %2470) %2477 = (/.f32 %2474 %669) %2478 = (*.f32 #s(literal 1 binary32) %2477) %2480 = (/.f32 (*.f32 %404 %2470) tau) %2481 = (/.f32 %669 %2474) %2483 = (/.f32 #s(literal -1 binary32) (neg.f32 %2481)) %2485 = (/.f32 #s(literal 1 binary32) (/.f32 %2481 #s(literal 1 binary32))) %2486 = (/.f32 #s(literal 1 binary32) %2481) %2487 = (pow.f32 %2477 #s(literal 1 binary32)) %2488 = (pow.f32 %2481 #s(literal -1 binary32)) %2497 = (neg.f32 %2468) %2500 = (/.f32 %2463 %269) %2504 = (*.f32 %461 %2500) %2507 = (*.f32 %404 %2468) %2513 = (/.f32 %2463 %456) %2517 = (*.f32 %422 %2513) %2524 = (/.f32 %2463 x) %2528 = (*.f32 %404 %2524) %2529 = (*.f32 %2528 %633) %2530 = (*.f32 %638 %2524) %2531 = (/.f32 %2524 %1) %2532 = (*.f32 %465 %2531) %2534 = (*.f32 %404 (/.f32 %2524 %623)) %2536 = (/.f32 (/.f32 %2528 %130) %1) %2538 = (/.f32 (neg.f32 %2528) %635) %2539 = (/.f32 %2528 %623) %2541 = (/.f32 %2474 (*.f32 %623 x)) %2543 = (/.f32 #s(literal 1 binary32) (/.f32 %623 %2528)) %2544 = (pow.f32 %2541 #s(literal 1 binary32)) %2546 = (*.f32 (/.f32 %1 %2463) x) %2565 = (/.f32 (*.f32 %8 %2531) %6) %2582 = (*.f32 %2463 %404) %2592 = (/.f32 %2582 %669) %2596 = (*.f32 %2463 %409) %2600 = (/.f32 #s(literal 1 binary32) %260) %2607 = (neg.f32 %260) %2609 = (/.f32 %2596 %260) %2616 = (/.f32 %2582 %2) %2628 = (/.f32 %2616 %130) %2636 = (/.f32 %2582 (*.f32 x %125)) %2647 = (/.f32 %2636 %51) %2651 = (approx %1608 %1353) %2653 = (approx %369 %1191) %2655 = (*.f32 %138 %2653) %2657 = (approx %369 %439) %2659 = (*.f32 %138 %2657) %2661 = (*.f32 %602 %1385) %2665 = (*.f32 %273 %1919) %2670 = (/.f32 %944 x) %2674 = (approx %1273 %2670) %2676 = (*.f32 %138 %2674) %2683 = (/.f32 %2676 tau) %2687 = (*.f32 %138 %1274) %2688 = (*.f32 %2687 %173) %2689 = (*.f32 %151 %1274) %2690 = (*.f32 %138 %1643) %2692 = (/.f32 (neg.f32 %2687) %62) %2693 = (/.f32 %2687 tau) %2695 = (/.f32 #s(literal 1 binary32) (/.f32 tau %2687)) %2696 = (pow.f32 %2689 #s(literal 1 binary32)) %2697 = (pow.f32 %2687 #s(literal 1 binary32)) %2698 = (*.f32 %201 %375) %2702 = (*.f32 %688 %1058) %2716 = (/.f32 %2702 %130) %2720 = (* %323 %354) %2721 = (approx %2720 %683) %2723 = (/.f32 #s(literal 1 binary32) %271) %2728 = (neg.f32 %271) %2730 = (/.f32 %2721 %271) %2740 = (/.f32 %1382 %136) %2744 = (* -1/6 %1283) %2745 = (* %293 %2744) %2746 = (approx %2745 %1123) %2750 = (+.f32 #s(literal 1 binary32) %2746) %2752 = (approx %1950 %2750) %2754 = (approx %1273 %1048) %2756 = (*.f32 %138 %2754) %2763 = (/.f32 %2756 tau) %2767 = (approx %1950 %1622) %2776 = (approx %369 %275) %2778 = (*.f32 %138 %2776) %2780 = (*.f32 x %1684) %2781 = (*.f32 %1673 x) %2787 = (approx %790 %2780) %2794 = (/.f32 %2787 %2) %2802 = (/.f32 (*.f32 %8 %2787) %2189) %2804 = (*.f32 %48 %1743) %2805 = (*.f32 #s(literal -5174515/3145728 binary32) %48) %2817 = (+.f32 #s(literal 1 binary32) %2804) %2819 = (approx %1950 %2817) %2821 = (*.f32 %48 %1110) %2827 = (+.f32 #s(literal 1 binary32) %2821) %2829 = (approx %1950 %2827) %2835 = (/.f32 (*.f32 %273 %527) %669) %2839 = (/.f32 %273 %1) %2847 = (/.f32 (*.f32 %273 %548) %134) %2852 = (/.f32 %273 %128) %2856 = (*.f32 %2852 %727) %2862 = (-.f32 %1 %136) %2873 = (sin.f32 %2862) %2880 = (/.f32 %2873 %6) %2888 = (/.f32 (*.f32 %2873 %21) %2189) %2890 = (*.f32 %527 %273) %2902 = (/.f32 %2890 %669) %2906 = (*.f32 %527 %2839) %2917 = (/.f32 %2906 %260) %2925 = (/.f32 (*.f32 %138 %548) %130) %2932 = (+.f32 #s(literal 1 binary32) %1785) %2934 = (approx %802 %2932) %2936 = (*.f32 %19 %2934) %2940 = (approx %1950 %1605) %2942 = (*.f32 #s(literal -1/6 binary32) %1125) %2944 = (approx %2744 %2942) %2946 = (*.f32 %48 %2944) %2952 = (+.f32 #s(literal 1 binary32) %2946) %2954 = (approx %1950 %2952) %2957 = (approx %2744 %101) %2959 = (*.f32 %48 %2957) %2965 = (+.f32 #s(literal 1 binary32) %2959) %2967 = (approx %1950 %2965) %2975 = (/.f32 %578 %134) %2984 = (/.f32 (*.f32 %578 %21) (*.f32 %134 %2)) %2986 = (*.f32 %39 %896) %2988 = (*.f32 #s(literal -1/6 binary32) %2986) %2990 = (approx %2745 %2988) %2994 = (+.f32 #s(literal 1 binary32) %2990) %2996 = (approx %1950 %2994) %2998 = (*.f32 tau #s(literal 5174515/524288 binary32)) %3000 = (approx %2720 %2998) %3007 = (/.f32 %3000 %271) %3011 = (approx %2744 #s(literal -13798707/8388608 binary32)) %3013 = (*.f32 %48 %3011) %3019 = (+.f32 #s(literal 1 binary32) %3013) %3021 = (approx %1950 %3019) %3023 = (*.f32 %404 %370) %3025 = (*.f32 %602 %736) %3027 = (*.f32 %138 %1254) %3029 = (*.f32 %58 %1157) %3031 = (*.f32 %19 %1792) x %1 %2 (pow.f32 %2 #s(literal 1 binary32)) tau %6 (pow.f32 %6 #s(literal 1 binary32)) (pow.f32 %8 #s(literal 1 binary32)) %8 (*.f32 %8 %10) (/.f32 (/.f32 %8 %2) tau) (/.f32 (neg.f32 %8) %15) (/.f32 #s(literal 1 binary32) (/.f32 %6 %8)) %19 (pow.f32 %19 #s(literal 1 binary32)) (pow.f32 %21 #s(literal 1 binary32)) %21 (*.f32 %21 %23) (/.f32 %25 %1) (/.f32 (neg.f32 %21) %29) (/.f32 #s(literal 1 binary32) (/.f32 %2 %21)) %33 (pow.f32 %33 #s(literal 1 binary32)) %35 (pow.f32 %35 #s(literal 1 binary32)) #s(literal -1/6 binary32) #s(literal 3 binary32) %40 (*.f32 tau %39) (pow.f32 %40 #s(literal 1 binary32)) (pow.f32 tau #s(literal 3 binary32)) #s(literal 2 binary32) %46 %47 %48 %49 %50 %51 (pow.f32 %51 #s(literal 1 binary32)) #s(literal 1 binary32) %58 (pow.f32 %58 #s(literal 1 binary32)) %61 %63 %39 %64 %65 %67 %69 %70 %71 %72 %73 (pow.f32 %73 #s(literal 1 binary32)) (pow.f32 %2 #s(literal 2 binary32)) %76 (pow.f32 %76 #s(literal 1 binary32)) %78 (pow.f32 %78 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %76)) (-.f32 #s(literal 1 binary32) (neg.f32 %78)) (pow.f32 %85 #s(literal 1 binary32)) %85 %87 (pow.f32 %87 #s(literal 1 binary32)) %90 %92 %93 %94 %95 %96 %97 (pow.f32 %97 #s(literal 1 binary32)) %100 (-.f32 %101 (*.f32 #s(literal 1/6 binary32) %70)) (-.f32 %101 (neg.f32 %97)) (fma.f32 #s(literal -1/6 binary32) %94 %97) (pow.f32 %100 #s(literal 1 binary32)) (+.f32 %101 %97) %109 (fma.f32 %101 %48 %110) (fma.f32 %48 %101 %112) (pow.f32 %109 #s(literal 1 binary32)) (+.f32 (*.f32 %48 %101) %112) (+.f32 (*.f32 %101 %48) %110) (pow.f32 %119 #s(literal 1 binary32)) %119 %121 (pow.f32 %121 #s(literal 1 binary32)) (pow.f32 %68 #s(literal 1 binary32)) %68 (pow.f32 %28 #s(literal 1 binary32)) %28 %125 (pow.f32 %125 #s(literal 1 binary32)) (pow.f32 %62 #s(literal 1 binary32)) %62 %128 (pow.f32 %128 #s(literal 1 binary32)) %130 (pow.f32 %130 #s(literal 1 binary32)) %132 (pow.f32 %132 #s(literal 1 binary32)) %134 (pow.f32 %134 #s(literal 1 binary32)) %136 (pow.f32 %136 #s(literal 1 binary32)) (pow.f32 %138 #s(literal 1 binary32)) %138 #s(literal 1/2 binary32) (-.f32 %128 #s(literal -1 binary32)) %143 (pow.f32 %143 #s(literal 1 binary32)) (+.f32 %128 #s(literal 1 binary32)) (*.f32 %138 %146) (/.f32 %148 %149) (/.f32 %151 x) %153 (/.f32 #s(literal 1 binary32) (/.f32 %128 %138)) (pow.f32 %153 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %157) (/.f32 #s(literal -1 binary32) %68) (/.f32 #s(literal 1 binary32) (/.f32 %1 #s(literal 1 binary32))) %157 (pow.f32 %157 #s(literal 1 binary32)) (pow.f32 %1 #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) %164) (/.f32 #s(literal -1 binary32) %28) (/.f32 #s(literal 1 binary32) (/.f32 x #s(literal 1 binary32))) %164 (pow.f32 %164 #s(literal 1 binary32)) (pow.f32 x #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) %146) (/.f32 #s(literal -1 binary32) %149) (/.f32 %173 x) (/.f32 #s(literal 1 binary32) (/.f32 %128 #s(literal 1 binary32))) %146 (pow.f32 %146 #s(literal 1 binary32)) (pow.f32 %128 #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) %173) (/.f32 #s(literal -1 binary32) %62) (/.f32 #s(literal 1 binary32) (/.f32 tau #s(literal 1 binary32))) %173 (pow.f32 %173 #s(literal 1 binary32)) (pow.f32 tau #s(literal -1 binary32)) #s(literal -1 binary32) (*.f32 %138 %173) (/.f32 %148 %62) %151 (/.f32 #s(literal 1 binary32) (/.f32 tau %138)) (pow.f32 %151 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %190) (/.f32 #s(literal -1 binary32) %192) (/.f32 %157 x) (/.f32 #s(literal 1 binary32) (/.f32 %125 #s(literal 1 binary32))) %190 (pow.f32 %190 #s(literal 1 binary32)) (pow.f32 %125 #s(literal -1 binary32)) (*.f32 %138 %164) (/.f32 %148 %28) %201 (/.f32 #s(literal 1 binary32) (/.f32 x %138)) (pow.f32 %201 #s(literal 1 binary32)) %205 %207 %209 %210 %211 %213 %215 %206 %216 %217 (pow.f32 %218 #s(literal 1 binary32)) %218 (*.f32 %218 %164) (/.f32 %221 %28) %223 (/.f32 #s(literal 1 binary32) %224) (pow.f32 %223 #s(literal 1 binary32)) (*.f32 %223 %157) (/.f32 (*.f32 %218 %157) x) (/.f32 (*.f32 %218 #s(literal 1 binary32)) %2) (/.f32 (neg.f32 %223) %68) (/.f32 %223 %1) %235 (/.f32 #s(literal 1 binary32) (/.f32 %1 %223)) (pow.f32 %235 #s(literal 1 binary32)) %239 %240 %242 %244 %245 %241 %248 %250 %251 %252 %253 (*.f32 %125 (/.f32 #s(literal 1 binary32) %218)) (*.f32 %1 %224) (/.f32 %192 %221) %246 (/.f32 #s(literal 1 binary32) %241) (pow.f32 %246 #s(literal 1 binary32)) %239 %240 %242 %244 %245 %241 %248 %250 %251 %252 %253 %260 (pow.f32 %260 #s(literal 1 binary32)) (*.f32 %262 %262) (*.f32 %192 %192) (*.f32 %70 %48) %266 (pow.f32 %266 #s(literal 1 binary32)) (pow.f32 %125 #s(literal 2 binary32)) %269 (pow.f32 %269 #s(literal 1 binary32)) %271 (pow.f32 %271 #s(literal 1 binary32)) (pow.f32 %273 #s(literal 1 binary32)) %273 (*.f32 %273 %275) (/.f32 (/.f32 %273 x) %51) (/.f32 %279 %280) %282 (/.f32 #s(literal 1 binary32) (/.f32 %136 %273)) (pow.f32 %282 #s(literal 1 binary32)) #s(literal 16256219/524288 binary32) #s(literal 5174515/524288 binary32) #s(literal -13798707/8388608 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/8388608 binary32) %299 (pow.f32 %299 #s(literal 1 binary32)) (pow.f32 %301 #s(literal 1 binary32)) %301 (neg.f32 %303) (-.f32 %305 (*.f32 %62 %2)) (-.f32 %305 %308) %310 (pow.f32 %310 #s(literal 1 binary32)) (+.f32 %305 %35) (-.f32 %1 (neg.f32 %310)) (pow.f32 %315 #s(literal 1 binary32)) %315 %321 (pow.f32 %321 #s(literal 1 binary32)) %324 (pow.f32 %324 #s(literal 1 binary32)) %326 %327 %328 %329 (*.f32 tau %157) (/.f32 %62 %68) (/.f32 #s(literal 1 binary32) %332) %334 (pow.f32 %334 #s(literal 1 binary32)) %336 (pow.f32 %336 #s(literal 1 binary32)) (/.f32 (fma.f32 %338 %1 tau) %1) (-.f32 %338 (neg.f32 %334)) %343 (pow.f32 %343 #s(literal 1 binary32)) (+.f32 %338 %334) %347 (pow.f32 %347 #s(literal 1 binary32)) (*.f32 %1 %173) (/.f32 %68 %62) (/.f32 #s(literal 1 binary32) %334) %332 (pow.f32 %332 #s(literal 1 binary32)) %356 (pow.f32 %356 #s(literal 1 binary32)) %358 (pow.f32 %358 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %360) (/.f32 #s(literal -1 binary32) %308) (/.f32 %173 %2) (/.f32 #s(literal 1 binary32) (/.f32 %35 #s(literal 1 binary32))) %360 (pow.f32 %360 #s(literal 1 binary32)) (pow.f32 %35 #s(literal -1 binary32)) %370 (pow.f32 %370 #s(literal 1 binary32)) %375 %376 (-.f32 (*.f32 %377 (cos.f32 %310)) (*.f32 %303 (sin.f32 %310))) (pow.f32 %383 #s(literal 1 binary32)) (sin.f32 (+.f32 %315 %385)) (cos.f32 (neg.f32 %315)) (cos.f32 (fabs.f32 %315)) %383 %392 (pow.f32 %392 #s(literal 1 binary32)) %394 (pow.f32 %394 #s(literal 1 binary32)) (/.f32 (fma.f32 %396 x #s(literal 1 binary32)) x) (-.f32 %396 (neg.f32 %164)) %401 (pow.f32 %401 #s(literal 1 binary32)) (+.f32 %396 %164) (pow.f32 %404 #s(literal 1 binary32)) %404 (*.f32 %404 %157) (/.f32 %407 %68) %409 (/.f32 #s(literal 1 binary32) %410) (pow.f32 %409 #s(literal 1 binary32)) %149 (pow.f32 %149 #s(literal 1 binary32)) (neg.f32 %128) %415 (pow.f32 %415 #s(literal 1 binary32)) (pow.f32 %417 #s(literal 1 binary32)) %417 %419 %420 %421 %423 %425 %426 %427 %422 %430 %432 %434 %435 %436 %437 %438 %440 %442 %444 %445 %447 %449 %439 %450 %451 (*.f32 %422 %173) (/.f32 %453 %62) (/.f32 %422 tau) %457 (/.f32 #s(literal 1 binary32) (/.f32 tau %422)) (pow.f32 %457 #s(literal 1 binary32)) %462 %463 %464 %466 %468 %469 %470 %465 %473 %475 %477 %478 %479 %480 (*.f32 %130 %481) (*.f32 %128 %410) (/.f32 %443 %407) %471 (/.f32 #s(literal 1 binary32) %465) (pow.f32 %471 #s(literal 1 binary32)) %462 %463 %464 %466 %468 %469 %470 %465 %473 %475 %477 %478 %479 %480 %487 (pow.f32 %487 #s(literal 1 binary32)) (pow.f32 %489 #s(literal 1 binary32)) (sin.f32 (fma.f32 %128 %1 %385)) (cos.f32 %443) (cos.f32 (fabs.f32 %130)) %489 %29 (pow.f32 %29 #s(literal 1 binary32)) (neg.f32 %2) %46 %47 %48 %49 %50 %67 %69 %70 %71 %72 %498 (*.f32 %1 %70) (pow.f32 %498 #s(literal 1 binary32)) (pow.f32 %1 #s(literal 3 binary32)) %61 %63 %39 %64 %65 (*.f32 %502 %502) %504 (pow.f32 %504 #s(literal 1 binary32)) %90 %92 %93 %94 %95 %96 %506 (pow.f32 %506 #s(literal 1 binary32)) %508 (pow.f32 %508 #s(literal 1 binary32)) (-.f32 %508 %68) %511 (pow.f32 %511 #s(literal 1 binary32)) (+.f32 %508 %1) %514 (pow.f32 %514 #s(literal 1 binary32)) %516 (pow.f32 %516 #s(literal 1 binary32)) %519 (-.f32 %2 (*.f32 %28 %508)) (-.f32 %2 (neg.f32 %516)) (fma.f32 x %1 %516) (pow.f32 %519 #s(literal 1 binary32)) (+.f32 %2 %516) %527 (pow.f32 %527 #s(literal 1 binary32)) %529 (pow.f32 %529 #s(literal 1 binary32)) (-.f32 %529 #s(literal -1 binary32)) %532 (pow.f32 %532 #s(literal 1 binary32)) (+.f32 %529 #s(literal 1 binary32)) (-.f32 %535 #s(literal -1 binary32)) %537 (pow.f32 %537 #s(literal 1 binary32)) (+.f32 %535 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %506) %70)) (-.f32 #s(literal 1 binary32) (neg.f32 %529)) (pow.f32 %545 #s(literal 1 binary32)) %545 %548 (pow.f32 %548 #s(literal 1 binary32)) %550 (pow.f32 %550 #s(literal 1 binary32)) %552 (pow.f32 %552 #s(literal 1 binary32)) %554 (pow.f32 %554 #s(literal 1 binary32)) %556 (pow.f32 %556 #s(literal 1 binary32)) %558 (fma.f32 %417 #s(literal -1 binary32) %560) (fma.f32 %417 #s(literal -1 binary32) %562) (pow.f32 %558 #s(literal 1 binary32)) (+.f32 %487 %560) (+.f32 %487 %562) (neg.f32 (-.f32 %556 %487)) %569 (pow.f32 %569 #s(literal 1 binary32)) (+.f32 %1 %443) (+.f32 %1 %415) (neg.f32 (-.f32 %130 %1)) (-.f32 (*.f32 %303 %489) (*.f32 %377 %404)) (pow.f32 %578 #s(literal 1 binary32)) %578 %580 (pow.f32 %580 #s(literal 1 binary32)) (neg.f32 %582) (-.f32 %1 %580) (pow.f32 %585 #s(literal 1 binary32)) %585 (+.f32 %1 (*.f32 (neg.f32 %62) %29)) (+.f32 %1 (neg.f32 %580)) (neg.f32 (-.f32 %580 %1)) %419 %420 %421 %423 %425 %426 %427 %422 %430 %432 %434 %435 %436 %437 (*.f32 %125 %481) (*.f32 %1 %595) (/.f32 %192 %407) %428 (/.f32 #s(literal 1 binary32) %422) (pow.f32 %428 #s(literal 1 binary32)) %419 %420 %421 %423 %425 %426 %427 %422 %430 %432 %434 %435 %436 %437 %600 %601 %602 %604 %605 %600 %601 %602 %604 %605 (*.f32 %404 %164) (/.f32 %407 %28) %608 (/.f32 #s(literal 1 binary32) %595) (pow.f32 %608 #s(literal 1 binary32)) %611 (pow.f32 %611 #s(literal 1 binary32)) %613 %615 %616 %617 %618 %619 %621 %622 %623 (pow.f32 %623 #s(literal 1 binary32)) %625 (/.f32 (-.f32 (cos.f32 (-.f32 %125 %130)) (cos.f32 (fma.f32 %1 x %130))) #s(literal 2 binary32)) (pow.f32 %625 #s(literal 1 binary32)) (*.f32 %404 %633) (/.f32 %407 %635) (/.f32 %465 %1) %638 (/.f32 #s(literal 1 binary32) (/.f32 %623 %404)) (pow.f32 %638 #s(literal 1 binary32)) (*.f32 %404 %642) (/.f32 %407 %644) (/.f32 %422 %125) %647 (/.f32 #s(literal 1 binary32) (/.f32 %266 %404)) (pow.f32 %647 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %642) (/.f32 %190 %125) (/.f32 #s(literal -1 binary32) %644) (/.f32 #s(literal 1 binary32) (/.f32 %266 #s(literal 1 binary32))) %642 (pow.f32 %642 #s(literal 1 binary32)) (pow.f32 %266 #s(literal -1 binary32)) %658 %659 %661 %662 %663 %461 %665 %667 %668 %669 (pow.f32 %669 #s(literal 1 binary32)) %671 (pow.f32 %671 #s(literal 1 binary32)) (*.f32 %608 %206) (/.f32 (/.f32 %608 tau) %1) (/.f32 (neg.f32 %608) %91) (/.f32 %608 %51) %679 (/.f32 #s(literal 1 binary32) (/.f32 %51 %608)) (pow.f32 %679 #s(literal 1 binary32)) %683 (pow.f32 %683 #s(literal 1 binary32)) (*.f32 %527 %164) (/.f32 %686 %28) %688 (/.f32 #s(literal 1 binary32) %689) (pow.f32 %688 #s(literal 1 binary32)) (*.f32 %527 %190) (/.f32 %686 %192) (/.f32 %694 x) %696 (/.f32 #s(literal 1 binary32) (/.f32 %125 %527)) (pow.f32 %696 #s(literal 1 binary32)) %701 (*.f32 %1 (/.f32 #s(literal 1 binary32) %688)) (/.f32 %68 (neg.f32 %688)) (/.f32 #s(literal 1 binary32) %706) (/.f32 %1 %688) (pow.f32 %701 #s(literal 1 binary32)) (*.f32 %157 %688) (*.f32 #s(literal 1 binary32) %706) %706 (/.f32 #s(literal -1 binary32) (neg.f32 %701)) (/.f32 #s(literal 1 binary32) (/.f32 %701 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %701) (pow.f32 %706 #s(literal 1 binary32)) (pow.f32 %701 #s(literal -1 binary32)) (*.f32 %527 %157) (/.f32 %686 %68) %694 (/.f32 #s(literal 1 binary32) %700) (pow.f32 %694 #s(literal 1 binary32)) (*.f32 %696 %157) (/.f32 (neg.f32 %696) %68) (/.f32 %696 %1) %727 (/.f32 #s(literal 1 binary32) (/.f32 %1 %696)) (pow.f32 %727 #s(literal 1 binary32)) %731 (pow.f32 %731 #s(literal 1 binary32)) (*.f32 %527 %642) (/.f32 %686 %644) (/.f32 %696 %125) %736 (/.f32 #s(literal 1 binary32) (/.f32 %266 %527)) (pow.f32 %736 #s(literal 1 binary32)) %740 (pow.f32 %740 #s(literal 1 binary32)) (*.f32 %548 %146) (/.f32 %743 %149) (/.f32 %745 x) %747 (/.f32 #s(literal 1 binary32) (/.f32 %128 %548)) (pow.f32 %747 #s(literal 1 binary32)) (*.f32 %548 %157) (/.f32 %743 %68) %753 (/.f32 #s(literal 1 binary32) (/.f32 %1 %548)) (pow.f32 %753 #s(literal 1 binary32)) (*.f32 %548 %173) (/.f32 %743 %62) %745 (/.f32 #s(literal 1 binary32) (/.f32 tau %548)) (pow.f32 %745 #s(literal 1 binary32)) (*.f32 %558 %10) (/.f32 (/.f32 %558 %2) tau) (/.f32 (neg.f32 %558) %15) %767 (/.f32 #s(literal 1 binary32) (/.f32 %6 %558)) (-.f32 (/.f32 %487 %6) (/.f32 %556 %6)) (pow.f32 %767 #s(literal 1 binary32)) (*.f32 %578 %10) (/.f32 (/.f32 %578 %2) tau) (/.f32 %777 %15) %779 (/.f32 #s(literal 1 binary32) (/.f32 %6 %578)) (pow.f32 %779 #s(literal 1 binary32)) (*.f32 %321 %157) (/.f32 (neg.f32 %321) %68) %786 (/.f32 #s(literal 1 binary32) (/.f32 %1 %321)) (pow.f32 %786 #s(literal 1 binary32)) %613 %615 %616 %617 %618 %619 %621 %622 %791 (pow.f32 %791 #s(literal 1 binary32)) (*.f32 %791 %23) (/.f32 (/.f32 %791 x) %1) (/.f32 (neg.f32 %791) %29) %798 (/.f32 #s(literal 1 binary32) (/.f32 %2 %791)) (pow.f32 %798 #s(literal 1 binary32)) %803 (pow.f32 %803 #s(literal 1 binary32)) %805 (pow.f32 %805 #s(literal 1 binary32)) (*.f32 %404 %10) (/.f32 (/.f32 %404 %2) tau) (/.f32 %407 %15) %811 (/.f32 #s(literal 1 binary32) (/.f32 %6 %404)) (pow.f32 %811 #s(literal 1 binary32)) %815 (pow.f32 %815 #s(literal 1 binary32)) %817 (pow.f32 %817 #s(literal 1 binary32)) (*.f32 %817 %23) (/.f32 (/.f32 %817 x) %1) (/.f32 (neg.f32 %817) %29) %824 (/.f32 #s(literal 1 binary32) (/.f32 %2 %817)) (pow.f32 %824 #s(literal 1 binary32)) %828 (pow.f32 %828 #s(literal 1 binary32)) %830 (pow.f32 %830 #s(literal 1 binary32)) (-.f32 %1 (*.f32 #s(literal 1/6 binary32) %828)) (-.f32 %1 (neg.f32 %830)) (pow.f32 %836 #s(literal 1 binary32)) %836 %838 (fma.f32 %1 x %839) (fma.f32 x %1 %841) (pow.f32 %838 #s(literal 1 binary32)) (+.f32 %125 %839) (+.f32 %2 %841) %846 (pow.f32 %846 #s(literal 1 binary32)) (*.f32 %846 %23) (/.f32 (/.f32 %846 x) %1) (/.f32 (neg.f32 %846) %29) %853 (/.f32 #s(literal 1 binary32) (/.f32 %2 %846)) (pow.f32 %853 #s(literal 1 binary32)) (-.f32 (*.f32 %303 (cos.f32 %580)) (*.f32 %377 (sin.f32 %580))) (pow.f32 %862 #s(literal 1 binary32)) %862 (*.f32 %862 %10) (/.f32 (/.f32 %862 %2) tau) (/.f32 (neg.f32 %862) %15) %869 (/.f32 #s(literal 1 binary32) (/.f32 %6 %862)) (pow.f32 %869 #s(literal 1 binary32)) (-.f32 %873 %68) %875 (pow.f32 %875 #s(literal 1 binary32)) (+.f32 %873 %1) (fma.f32 %878 %377 %880) (pow.f32 %882 #s(literal 1 binary32)) (sin.f32 %875) (+.f32 (*.f32 %878 %377) %880) %882 (*.f32 %882 %10) (/.f32 (/.f32 %882 %2) tau) (/.f32 (neg.f32 %882) %15) %892 (/.f32 #s(literal 1 binary32) (/.f32 %6 %882)) (pow.f32 %892 #s(literal 1 binary32)) %896 %897 %898 (pow.f32 %898 #s(literal 1 binary32)) %901 (-.f32 #s(literal 1 binary32) (neg.f32 %898)) (pow.f32 %901 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %898) %906 (pow.f32 %906 #s(literal 1 binary32)) (*.f32 %273 %173) (/.f32 %279 %62) %910 (/.f32 #s(literal 1 binary32) (/.f32 tau %273)) (pow.f32 %910 #s(literal 1 binary32)) (-.f32 %130 #s(literal -13176795/8388608 binary32)) %916 (pow.f32 %916 #s(literal 1 binary32)) (+.f32 %130 #s(literal 13176795/8388608 binary32)) (-.f32 %919 #s(literal -13176795/8388608 binary32)) %921 (pow.f32 %921 #s(literal 1 binary32)) (+.f32 %919 #s(literal 13176795/8388608 binary32)) (-.f32 (*.f32 (cos.f32 %919) %925) (*.f32 (sin.f32 %919) %928)) (pow.f32 %931 #s(literal 1 binary32)) (sin.f32 (+.f32 %921 %385)) (cos.f32 (neg.f32 %921)) (cos.f32 (fabs.f32 %921)) %931 %944 (pow.f32 %944 #s(literal 1 binary32)) %948 (pow.f32 %948 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %109) (pow.f32 %951 #s(literal 1 binary32)) %951 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %109)) (-.f32 #s(literal 1 binary32) (neg.f32 %951)) (pow.f32 %957 #s(literal 1 binary32)) %957 %965 (pow.f32 %965 #s(literal 1 binary32)) %967 (pow.f32 %967 #s(literal 1 binary32)) (-.f32 %1 (*.f32 #s(literal 13176795/4194304 binary32) %128)) (-.f32 %1 (neg.f32 %967)) (pow.f32 %974 #s(literal 1 binary32)) %974 %976 %977 %978 %979 #s(literal -5174515/3145728 binary32) %981 (pow.f32 %981 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %983) (/.f32 #s(literal -1 binary32) (neg.f32 %358)) (/.f32 %173 %328) (/.f32 #s(literal 1 binary32) (/.f32 %358 #s(literal 1 binary32))) %983 (pow.f32 %983 #s(literal 1 binary32)) (pow.f32 %358 #s(literal -1 binary32)) (/.f32 (fma.f32 %992 %358 #s(literal 1 binary32)) %358) (-.f32 %992 (neg.f32 %983)) %997 (pow.f32 %997 #s(literal 1 binary32)) (+.f32 %992 %983) %1000 (fma.f32 %992 x %1001) (fma.f32 x %992 %1003) (pow.f32 %1000 #s(literal 1 binary32)) (+.f32 (*.f32 x %992) %1003) (+.f32 (*.f32 %992 x) %1001) %1017 (pow.f32 %1017 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1019) (/.f32 (/.f32 #s(literal 1 binary32) %48) %1) (/.f32 #s(literal -1 binary32) %1023) (/.f32 #s(literal 1 binary32) (/.f32 %328 #s(literal 1 binary32))) %1019 (pow.f32 %1019 #s(literal 1 binary32)) (pow.f32 %328 #s(literal -1 binary32)) (/.f32 (fma.f32 %1029 %328 #s(literal 1 binary32)) %328) (-.f32 %1029 (neg.f32 %1019)) %1034 (pow.f32 %1034 #s(literal 1 binary32)) (+.f32 %1029 %1019) %1037 (fma.f32 %1029 x %1038) (fma.f32 x %1029 %1040) (pow.f32 %1037 #s(literal 1 binary32)) (+.f32 (*.f32 x %1029) %1040) (+.f32 (*.f32 %1029 x) %1038) %1048 (pow.f32 %1048 #s(literal 1 binary32)) (*.f32 %119 %157) (/.f32 (neg.f32 %119) %68) %1053 (/.f32 #s(literal 1 binary32) (/.f32 %1 %119)) (pow.f32 %1053 #s(literal 1 binary32)) %1058 (pow.f32 %1058 #s(literal 1 binary32)) (fma.f32 %303 %1060 %1062) (pow.f32 %1064 #s(literal 1 binary32)) %1064 (+.f32 (*.f32 %303 %1060) %1062) %1068 (/.f32 (-.f32 (cos.f32 (-.f32 %2 %974)) (cos.f32 (fma.f32 x %1 %974))) #s(literal 2 binary32)) (pow.f32 %1068 #s(literal 1 binary32)) (*.f32 (/.f32 %21 tau) (/.f32 %1064 %73)) (*.f32 %1068 (/.f32 #s(literal 1 binary32) %121)) (*.f32 %21 (/.f32 %1064 %121)) (/.f32 (/.f32 %1068 tau) %73) (/.f32 (neg.f32 %1068) (neg.f32 %121)) %1088 (/.f32 #s(literal 1 binary32) (/.f32 %121 %1068)) (pow.f32 %1088 #s(literal 1 binary32)) %1098 (pow.f32 %1098 #s(literal 1 binary32)) %1102 (pow.f32 %1102 #s(literal 1 binary32)) %1110 (pow.f32 %1110 #s(literal 1 binary32)) %1112 (pow.f32 %1112 #s(literal 1 binary32)) %1115 (pow.f32 %1115 #s(literal 1 binary32)) %462 %463 %464 %466 %468 %469 %470 %465 %473 %475 %477 %478 %479 %480 %328 %329 %326 %327 %1117 (pow.f32 %1117 #s(literal 1 binary32)) %976 %977 %978 %979 %1119 (pow.f32 %1119 #s(literal 1 binary32)) %1121 (pow.f32 %1121 #s(literal 1 binary32)) %1123 (pow.f32 %1123 #s(literal 1 binary32)) %1125 (pow.f32 %1125 #s(literal 1 binary32)) %1127 (pow.f32 %1127 #s(literal 1 binary32)) %1129 (pow.f32 %1129 #s(literal 1 binary32)) %1131 (pow.f32 %1131 #s(literal 1 binary32)) %1133 (pow.f32 %1133 #s(literal 1 binary32)) %1135 (pow.f32 %1135 #s(literal 1 binary32)) %1137 (pow.f32 %1137 #s(literal 1 binary32)) (-.f32 %1129 #s(literal -1 binary32)) %1140 (pow.f32 %1140 #s(literal 1 binary32)) (+.f32 %1129 #s(literal 1 binary32)) (-.f32 %1143 #s(literal -1 binary32)) %1145 (pow.f32 %1145 #s(literal 1 binary32)) (+.f32 %1143 #s(literal 1 binary32)) (-.f32 %554 #s(literal -1 binary32)) %1149 (pow.f32 %1149 #s(literal 1 binary32)) (+.f32 %554 #s(literal 1 binary32)) (-.f32 %1152 #s(literal -1 binary32)) %1154 (pow.f32 %1154 #s(literal 1 binary32)) (+.f32 %1152 #s(literal 1 binary32)) %1157 (pow.f32 %1157 #s(literal 1 binary32)) %1159 (pow.f32 %1159 #s(literal 1 binary32)) %1161 (pow.f32 %1161 #s(literal 1 binary32)) %1163 (pow.f32 %1163 #s(literal 1 binary32)) %1165 (pow.f32 %1165 #s(literal 1 binary32)) %1167 (pow.f32 %1167 #s(literal 1 binary32)) %1169 (pow.f32 %1169 #s(literal 1 binary32)) %1171 (pow.f32 %1171 #s(literal 1 binary32)) %205 %207 %209 %210 %211 %213 %215 %206 %216 %217 %1176 (pow.f32 %1176 #s(literal 1 binary32)) %1178 %1179 %1181 %1182 %1183 %1184 %1186 %1188 %1190 %1191 %1192 %438 %440 %442 %444 %445 %447 %449 %439 %450 %451 %1196 (pow.f32 %1196 #s(literal 1 binary32)) %1198 (*.f32 %328 %173) (/.f32 %1023 %62) (/.f32 %328 tau) (/.f32 #s(literal 1 binary32) (/.f32 tau %328)) (pow.f32 %1198 #s(literal 1 binary32)) %1205 (pow.f32 %1205 #s(literal 1 binary32)) (/.f32 (fma.f32 %1205 %51 #s(literal 1 binary32)) %51) (-.f32 %1205 %1180) %1210 (pow.f32 %1210 #s(literal 1 binary32)) (+.f32 %1205 %206) %1213 %1214 %1216 %1219 %1222 %1225 %1227 %1215 %1230 %1232 %1233 %1235 %1236 %1238 %1239 %1240 %1241 (*.f32 x (/.f32 #s(literal 1 binary32) %1210)) (/.f32 %28 %1226) (/.f32 #s(literal 1 binary32) %1215) %1228 (pow.f32 %1228 #s(literal 1 binary32)) %1213 %1214 %1216 %1219 %1222 %1225 %1227 %1215 %1230 %1232 %1233 %1235 %1236 %1238 %1239 %1240 %1241 (*.f32 %1205 %164) (*.f32 %1198 %1237) (/.f32 (neg.f32 %1205) %28) %1217 (/.f32 #s(literal 1 binary32) (/.f32 x %1205)) (pow.f32 %1217 #s(literal 1 binary32)) %1178 %1179 %1181 %1182 %1183 %1184 %1186 %1188 %1190 %1191 %1192 %1213 %1214 %1216 %1219 %1222 %1225 %1227 %1215 %1230 %1232 %1233 %1235 %1236 %1238 %1239 %1240 %1241 %1254 (pow.f32 %1254 #s(literal 1 binary32)) (/.f32 (fma.f32 %1256 %1 #s(literal 1 binary32)) %1) (-.f32 %1256 (neg.f32 %157)) %1261 (pow.f32 %1261 #s(literal 1 binary32)) (+.f32 %1256 %157) %1264 %1266 %1267 %1269 %1270 %1272 %1264 %1266 %1267 %1269 %1270 %1272 %1274 %1275 %1279 (pow.f32 %1279 #s(literal 1 binary32)) %1285 (pow.f32 %1285 #s(literal 1 binary32)) %1287 (pow.f32 %1287 #s(literal 1 binary32)) (/.f32 (fma.f32 %1289 %125 #s(literal 1 binary32)) %125) (-.f32 %1289 (neg.f32 %190)) %1294 (pow.f32 %1294 #s(literal 1 binary32)) (+.f32 %1289 %190) %1299 (pow.f32 %1299 #s(literal 1 binary32)) %1301 (pow.f32 %1301 #s(literal 1 binary32)) %1303 (pow.f32 %1303 #s(literal 1 binary32)) %1306 (pow.f32 %1306 #s(literal 1 binary32)) %1308 (pow.f32 %1308 #s(literal 1 binary32)) (-.f32 %1308 %68) %1311 (pow.f32 %1311 #s(literal 1 binary32)) (+.f32 %1308 %1) %1314 (pow.f32 %1314 #s(literal 1 binary32)) %1316 (pow.f32 %1316 #s(literal 1 binary32)) %1318 (pow.f32 %1318 #s(literal 1 binary32)) (-.f32 %1320 (*.f32 %68 x)) (-.f32 %1320 %192) %1324 (pow.f32 %1324 #s(literal 1 binary32)) (+.f32 %1320 %125) (-.f32 %2 (*.f32 (neg.f32 %1308) x)) (-.f32 %2 (neg.f32 %1316)) %1332 (pow.f32 %1332 #s(literal 1 binary32)) (+.f32 %2 %1316) %1335 (pow.f32 %1335 #s(literal 1 binary32)) %1337 (pow.f32 %1337 #s(literal 1 binary32)) %1339 (pow.f32 %1339 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1337) #s(literal -1/6 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 %1339)) (pow.f32 %1346 #s(literal 1 binary32)) %1346 (-.f32 %1346 (*.f32 (neg.f32 %1133) %1)) (-.f32 %1346 (neg.f32 %1135)) (pow.f32 %1353 #s(literal 1 binary32)) %1353 (*.f32 %465 %164) (/.f32 %614 %1356) (/.f32 (neg.f32 %465) %28) (/.f32 %608 %130) (/.f32 %465 x) %1362 (/.f32 #s(literal 1 binary32) (/.f32 x %465)) (pow.f32 %1362 #s(literal 1 binary32)) %658 %659 %661 %662 %663 %461 %665 %667 %668 (*.f32 %1335 %190) %1367 (pow.f32 %1367 #s(literal 1 binary32)) (*.f32 %1335 %173) (/.f32 (neg.f32 %1335) %62) %1372 (/.f32 #s(literal 1 binary32) (/.f32 tau %1335)) (pow.f32 %1372 #s(literal 1 binary32)) (*.f32 %1372 %647) (/.f32 (*.f32 %1335 %647) tau) %1380 (pow.f32 %1380 #s(literal 1 binary32)) %1382 (pow.f32 %1382 #s(literal 1 binary32)) (*.f32 %1335 %642) %1385 (pow.f32 %1385 #s(literal 1 binary32)) (*.f32 %1382 %164) (*.f32 %1335 (/.f32 %422 x)) (/.f32 (neg.f32 %1382) %28) %1392 (/.f32 #s(literal 1 binary32) (/.f32 x %1382)) (pow.f32 %1392 #s(literal 1 binary32)) %1396 (pow.f32 %1396 #s(literal 1 binary32)) %1398 %1399 %1401 %1403 %1400 %1406 %1408 %1409 %1410 %1411 (*.f32 %1157 %190) (/.f32 %1402 %192) (/.f32 %1414 x) %1416 (/.f32 #s(literal 1 binary32) (/.f32 %125 %1157)) (pow.f32 %1416 #s(literal 1 binary32)) %1420 %1421 %1423 %1424 %1425 %1426 %1428 %1430 %1431 (*.f32 %1157 %157) (/.f32 %1402 %68) %1414 (/.f32 #s(literal 1 binary32) (/.f32 %1 %1157)) (pow.f32 %1414 #s(literal 1 binary32)) (*.f32 %1157 %439) (/.f32 %1402 %443) (/.f32 %1439 %1) %1441 (/.f32 #s(literal 1 binary32) (/.f32 %130 %1157)) (pow.f32 %1441 #s(literal 1 binary32)) %1445 (pow.f32 %1445 #s(literal 1 binary32)) %1447 (/.f32 %1448 tau) (pow.f32 %1447 #s(literal 1 binary32)) %1453 %1455 %1456 %1457 %1459 %1461 %1463 %1465 %1467 %1468 %1469 %1471 %1473 %1474 %1475 (/.f32 %1448 %1) (pow.f32 %1475 #s(literal 1 binary32)) %1479 %1480 %1481 %1483 %1485 %1487 %1488 %1490 %1491 %1492 (pow.f32 %1492 #s(literal 1 binary32)) (*.f32 %1492 %173) (*.f32 %404 (/.f32 %1416 tau)) (/.f32 (neg.f32 %1492) %62) %1499 (/.f32 #s(literal 1 binary32) (/.f32 tau %1492)) (pow.f32 %1499 #s(literal 1 binary32)) %1503 (pow.f32 %1503 #s(literal 1 binary32)) %1505 %1506 %1508 %1510 %1512 %1513 %1515 %1516 %1454 (pow.f32 %1454 #s(literal 1 binary32)) %1453 %1455 %1456 %1457 %1459 %1461 %1463 %1465 %1467 %1468 %1469 %1471 %1473 %1474 %1511 (pow.f32 %1511 #s(literal 1 binary32)) %1519 %1520 %1522 %1524 %1526 %1528 %1530 %1531 %1532 %1534 %1535 (*.f32 %1400 %608) (*.f32 %1396 %146) %1538 (/.f32 (/.f32 %1396 tau) x) (/.f32 (neg.f32 %1396) %149) (/.f32 %1396 %128) (/.f32 #s(literal 1 binary32) (/.f32 %128 %1396)) (pow.f32 %1538 #s(literal 1 binary32)) (*.f32 %1538 %157) (/.f32 (neg.f32 %1538) %68) (/.f32 %1538 %1) %1551 (/.f32 #s(literal 1 binary32) (/.f32 %1 %1538)) (pow.f32 %1551 #s(literal 1 binary32)) (*.f32 %1157 %146) %1439 (pow.f32 %1439 #s(literal 1 binary32)) %1420 %1421 %1423 %1424 %1425 %1426 %1428 %1430 %1431 (*.f32 tau %1557) (/.f32 %62 %1402) (/.f32 #s(literal 1 binary32) %1400) %1404 (pow.f32 %1404 #s(literal 1 binary32)) %1398 %1399 %1401 %1403 %1400 %1406 %1408 %1409 %1410 %1411 (*.f32 %471 %1557) (/.f32 %472 %1402) (/.f32 %471 %1157) %1565 (/.f32 #s(literal 1 binary32) %1566) (pow.f32 %1565 #s(literal 1 binary32)) %1569 (pow.f32 %1569 #s(literal 1 binary32)) (*.f32 %1569 %164) (*.f32 %404 (/.f32 %1279 x)) (/.f32 (neg.f32 %1569) %28) %1576 (/.f32 #s(literal 1 binary32) (/.f32 x %1569)) (pow.f32 %1576 #s(literal 1 binary32)) %1580 (/.f32 (*.f32 %404 %356) %125) (pow.f32 %1580 #s(literal 1 binary32)) %1584 %1585 %1587 %1589 %1590 %1592 %1593 %1594 (pow.f32 %1594 #s(literal 1 binary32)) (-.f32 %1594 #s(literal -1 binary32)) %1597 (pow.f32 %1597 #s(literal 1 binary32)) (+.f32 %1594 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1303) %48)) (-.f32 #s(literal 1 binary32) (neg.f32 %1594)) (pow.f32 %1605 #s(literal 1 binary32)) %1605 %1609 (pow.f32 %1609 #s(literal 1 binary32)) %1611 (pow.f32 %1611 #s(literal 1 binary32)) (-.f32 %1611 #s(literal -1 binary32)) %1614 (pow.f32 %1614 #s(literal 1 binary32)) (+.f32 %1611 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1285) %48)) (-.f32 #s(literal 1 binary32) (neg.f32 %1611)) (pow.f32 %1622 #s(literal 1 binary32)) %1622 %1624 (pow.f32 %1624 #s(literal 1 binary32)) %1626 (pow.f32 %1626 #s(literal 1 binary32)) %1628 (pow.f32 %1628 #s(literal 1 binary32)) %1630 (pow.f32 %1630 #s(literal 1 binary32)) (+.f32 %1306 #s(literal 1 binary32)) %1633 (pow.f32 %1633 #s(literal 1 binary32)) %1635 (pow.f32 %1635 #s(literal 1 binary32)) (*.f32 %1635 %173) %1638 (pow.f32 %1638 #s(literal 1 binary32)) (*.f32 %1274 %173) (/.f32 (neg.f32 %1274) %62) %1643 (/.f32 #s(literal 1 binary32) (/.f32 tau %1274)) (pow.f32 %1643 #s(literal 1 binary32)) %1647 (pow.f32 %1647 #s(literal 1 binary32)) %1649 (pow.f32 %1649 #s(literal 1 binary32)) %1651 (pow.f32 %1651 #s(literal 1 binary32)) %1653 (pow.f32 %1653 #s(literal 1 binary32)) (*.f32 %1655 (/.f32 %1651 x)) (*.f32 %1653 %1658) (*.f32 %404 (/.f32 %1651 %1165)) (/.f32 (/.f32 %1653 %1163) x) (/.f32 (neg.f32 %1653) %1665) %1667 (/.f32 #s(literal 1 binary32) (/.f32 %1165 %1653)) (pow.f32 %1667 #s(literal 1 binary32)) %1671 (pow.f32 %1671 #s(literal 1 binary32)) %1673 (pow.f32 %1673 #s(literal 1 binary32)) (-.f32 %1673 %68) %1676 (pow.f32 %1676 #s(literal 1 binary32)) (+.f32 %1673 %1) (-.f32 %1 (*.f32 (neg.f32 %1671) #s(literal -1/6 binary32))) (-.f32 %1 (neg.f32 %1673)) (pow.f32 %1684 #s(literal 1 binary32)) %1684 %1686 (pow.f32 %1686 #s(literal 1 binary32)) %1688 (pow.f32 %1688 #s(literal 1 binary32)) (-.f32 %125 (*.f32 %28 %1673)) (-.f32 %125 (neg.f32 %1688)) %1694 (pow.f32 %1694 #s(literal 1 binary32)) (+.f32 %125 %1688) %1697 (pow.f32 %1697 #s(literal 1 binary32)) %1699 (/.f32 %1700 %130) (pow.f32 %1699 #s(literal 1 binary32)) (*.f32 %1699 %190) (*.f32 %638 %1704) (*.f32 %465 (/.f32 %1697 %125)) (/.f32 (/.f32 %1699 %1) x) (/.f32 (neg.f32 %1699) %192) %1712 (/.f32 #s(literal 1 binary32) (/.f32 %125 %1699)) (pow.f32 %1712 #s(literal 1 binary32)) %1700 (pow.f32 %1700 #s(literal 1 binary32)) (*.f32 %1655 %1704) (*.f32 %1700 %1658) (*.f32 %404 (/.f32 %1697 %1165)) (/.f32 (/.f32 %1700 %1163) x) (/.f32 (neg.f32 %1700) %1665) %1725 (/.f32 #s(literal 1 binary32) (/.f32 %1165 %1700)) (pow.f32 %1725 #s(literal 1 binary32)) %1729 (pow.f32 %1729 #s(literal 1 binary32)) (-.f32 %1731 %68) %1733 (pow.f32 %1733 #s(literal 1 binary32)) (+.f32 %1731 %1) %1736 (pow.f32 %1736 #s(literal 1 binary32)) %1738 (pow.f32 %1738 #s(literal 1 binary32)) (-.f32 %1740 #s(literal 5174515/3145728 binary32)) %1743 (pow.f32 %1743 #s(literal 1 binary32)) (+.f32 %1740 #s(literal -5174515/3145728 binary32)) %1747 %1748 %1749 %1750 %1751 %1753 %1754 %1755 %1756 %1757 (pow.f32 %1757 #s(literal 1 binary32)) %1759 (pow.f32 %1759 #s(literal 1 binary32)) %1761 (-.f32 %1759 (*.f32 %1762 #s(literal -5174515/3145728 binary32))) (-.f32 %1759 (neg.f32 %1757)) (fma.f32 %48 %1738 %1757) (pow.f32 %1761 #s(literal 1 binary32)) (+.f32 %1759 %1757) %1770 %1771 %1772 %1773 %1776 %1778 %1780 %1779 %1781 %1782 %1783 (pow.f32 %1783 #s(literal 1 binary32)) %896 %897 %1785 (pow.f32 %1785 #s(literal 1 binary32)) (-.f32 %1787 #s(literal -1 binary32)) %1789 (pow.f32 %1789 #s(literal 1 binary32)) (+.f32 %1787 #s(literal 1 binary32)) %1792 (pow.f32 %1792 #s(literal 1 binary32)) %1794 (pow.f32 %1794 #s(literal 1 binary32)) %1796 (pow.f32 %1796 #s(literal 1 binary32)) (*.f32 %1796 %439) (*.f32 %461 (/.f32 %1792 %1)) (*.f32 %404 (/.f32 %1792 %130)) (/.f32 (/.f32 %1796 %128) %1) (/.f32 (neg.f32 %1796) %443) %1807 (/.f32 #s(literal 1 binary32) (/.f32 %130 %1796)) (pow.f32 %1807 #s(literal 1 binary32)) (-.f32 (*.f32 %489 %925) (*.f32 %404 %928)) (pow.f32 %1814 #s(literal 1 binary32)) (sin.f32 (+.f32 %916 %385)) (cos.f32 (neg.f32 %916)) (cos.f32 (fabs.f32 %916)) %1814 (pow.f32 %1822 #s(literal 1 binary32)) (cos.f32 (+.f32 %916 %1)) %1822 %1826 (pow.f32 %1826 #s(literal 1 binary32)) (neg.f32 (*.f32 %1814 %218)) (*.f32 (/.f32 %1822 %1163) %223) (*.f32 %1826 %1658) (*.f32 %1822 %1833) (/.f32 (/.f32 %1826 %1163) x) (/.f32 (neg.f32 %1826) %1665) %1839 (/.f32 #s(literal 1 binary32) (/.f32 %1165 %1826)) (pow.f32 %1839 #s(literal 1 binary32)) (*.f32 %931 %439) %1844 (pow.f32 %1844 #s(literal 1 binary32)) %1846 (pow.f32 %1846 #s(literal 1 binary32)) (*.f32 (/.f32 %931 %1163) %223) (*.f32 %1846 %1658) (*.f32 %931 %1833) (/.f32 (/.f32 %1846 %1163) x) (/.f32 (neg.f32 %1846) %1665) %1856 (/.f32 #s(literal 1 binary32) (/.f32 %1165 %1846)) (pow.f32 %1856 #s(literal 1 binary32)) (*.f32 %1860 (/.f32 %404 %269)) (*.f32 %740 (/.f32 #s(literal 1 binary32) %671)) (*.f32 %527 (/.f32 %404 %671)) (/.f32 (/.f32 %740 %128) %269) (/.f32 %1869 (neg.f32 %671)) %1872 (/.f32 #s(literal 1 binary32) (/.f32 %671 %740)) (pow.f32 %1872 #s(literal 1 binary32)) (*.f32 %218 %1876) (/.f32 %1878 %70) (/.f32 %221 %1880) %1882 (/.f32 #s(literal 1 binary32) (/.f32 %1161 %218)) (pow.f32 %1882 #s(literal 1 binary32)) (*.f32 %1878 (/.f32 %404 %70)) (*.f32 %625 %1876) (*.f32 %218 (/.f32 %404 %1161)) (/.f32 (/.f32 %625 %1159) %70) (/.f32 (neg.f32 %625) %1880) %1895 (/.f32 #s(literal 1 binary32) (/.f32 %1161 %625)) (pow.f32 %1895 #s(literal 1 binary32)) (*.f32 %740 (/.f32 #s(literal 1 binary32) %1171)) (*.f32 %688 (/.f32 %404 %611)) (*.f32 %527 (/.f32 %404 %1171)) (/.f32 (/.f32 %740 x) %611) (/.f32 %1869 (neg.f32 %1171)) %1909 (/.f32 #s(literal 1 binary32) (/.f32 %1171 %740)) (pow.f32 %1909 #s(literal 1 binary32)) (*.f32 %218 (/.f32 #s(literal 1 binary32) %1169)) (/.f32 (/.f32 %218 tau) %1167) (/.f32 %221 (neg.f32 %1169)) %1919 (/.f32 #s(literal 1 binary32) (/.f32 %1169 %218)) (pow.f32 %1919 #s(literal 1 binary32)) (*.f32 (/.f32 %1163 %404) %689) (*.f32 %1165 (/.f32 #s(literal 1 binary32) %731)) (*.f32 %1163 (/.f32 x %731)) (/.f32 (/.f32 %1165 %404) %527) (/.f32 %1665 (neg.f32 %731)) %1933 (/.f32 #s(literal 1 binary32) %1934) (pow.f32 %1933 #s(literal 1 binary32)) (*.f32 %1658 %731) (*.f32 #s(literal 1 binary32) %1934) %1934 (/.f32 #s(literal -1 binary32) (neg.f32 %1933)) (/.f32 #s(literal 1 binary32) (/.f32 %1933 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %1933) (pow.f32 %1934 #s(literal 1 binary32)) (pow.f32 %1933 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (neg.f32 %1115)) (pow.f32 %1948 #s(literal 1 binary32)) %1948 %1951 (pow.f32 %1951 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (neg.f32 %1761)) (pow.f32 %1955 #s(literal 1 binary32)) %1955 %1957 (pow.f32 %1957 #s(literal 1 binary32)) (*.f32 %465 %706) (/.f32 (*.f32 %461 %706) %1) (/.f32 (*.f32 %461 #s(literal 1 binary32)) (*.f32 %1 %701)) %1965 (pow.f32 %1965 #s(literal 1 binary32)) %1967 (pow.f32 %1967 #s(literal 1 binary32)) %1969 (pow.f32 %1969 #s(literal 1 binary32)) %1971 (/.f32 (*.f32 %608 %906) %51) (pow.f32 %1971 #s(literal 1 binary32)) %1975 (/.f32 (*.f32 #s(literal 1 binary32) %805) %471) (pow.f32 %1975 #s(literal 1 binary32)) %1979 (/.f32 (*.f32 %422 %798) tau) (/.f32 (*.f32 %422 %791) %35) (pow.f32 %1979 #s(literal 1 binary32)) %1985 (pow.f32 %1985 #s(literal 1 binary32)) %1987 (pow.f32 %1987 #s(literal 1 binary32)) %1989 (pow.f32 %1989 #s(literal 1 binary32)) %1991 (/.f32 (*.f32 %461 %527) %1) (pow.f32 %1991 #s(literal 1 binary32)) (*.f32 %1991 %190) %1996 (*.f32 %465 %696) (/.f32 (/.f32 %1991 %1) x) (/.f32 (neg.f32 %1991) %192) (/.f32 %1991 %125) (/.f32 #s(literal 1 binary32) (/.f32 %125 %1991)) (pow.f32 %1996 #s(literal 1 binary32)) %2006 (/.f32 (*.f32 %422 %527) tau) (pow.f32 %2006 #s(literal 1 binary32)) (*.f32 (/.f32 %457 %1) %688) (*.f32 %2006 %190) %2013 (/.f32 (/.f32 %2006 %1) x) (/.f32 (neg.f32 %2006) %192) (/.f32 %2006 %125) (/.f32 #s(literal 1 binary32) (/.f32 %125 %2006)) (pow.f32 %2013 #s(literal 1 binary32)) %2022 (pow.f32 %2022 #s(literal 1 binary32)) %2024 (pow.f32 %2024 #s(literal 1 binary32)) %2026 (/.f32 (*.f32 %578 %241) %6) (pow.f32 %2026 #s(literal 1 binary32)) %2030 (/.f32 (*.f32 %558 %241) %6) (pow.f32 %2030 #s(literal 1 binary32)) %2034 (/.f32 (*.f32 %862 %235) %6) (pow.f32 %2034 #s(literal 1 binary32)) %2038 (/.f32 (*.f32 %882 %241) %6) (/.f32 (*.f32 %882 #s(literal 1 binary32)) (*.f32 %6 %246)) (/.f32 %892 %246) (pow.f32 %2038 #s(literal 1 binary32)) (-.f32 %1736 #s(literal -5174515/524288 binary32)) %1746 (pow.f32 %1746 #s(literal 1 binary32)) (+.f32 %1736 #s(literal 5174515/524288 binary32)) %1747 %1748 %1749 %1750 %1751 %1753 %1754 %1755 %1756 %1776 %1778 %1780 %1779 %2050 %2051 %1770 %1771 %1772 %1773 %1781 %1782 (-.f32 %2052 #s(literal -1 binary32)) %2054 (pow.f32 %2054 #s(literal 1 binary32)) (+.f32 %2052 #s(literal 1 binary32)) %2057 (pow.f32 %2057 #s(literal 1 binary32)) %2059 (pow.f32 %2059 #s(literal 1 binary32)) %2061 %2063 %2065 %2066 %2067 (*.f32 %218 (/.f32 #s(literal 1 binary32) %896)) (/.f32 (/.f32 %218 %48) #s(literal 5174515/524288 binary32)) (/.f32 %221 (neg.f32 %896)) %2074 (/.f32 #s(literal 1 binary32) (/.f32 %896 %218)) (pow.f32 %2074 #s(literal 1 binary32)) (*.f32 %151 %2074) (/.f32 (*.f32 %138 %2074) tau) %2083 (pow.f32 %2083 #s(literal 1 binary32)) (*.f32 %2057 %190) (/.f32 %2086 %192) (/.f32 %2062 x) %2089 (/.f32 #s(literal 1 binary32) (/.f32 %125 %2057)) (pow.f32 %2089 #s(literal 1 binary32)) (*.f32 %602 %2089) (/.f32 (*.f32 %404 %2089) tau) %2096 (pow.f32 %2096 #s(literal 1 binary32)) (*.f32 %2057 %206) (/.f32 %2086 %91) (/.f32 %2100 %1) %2102 (/.f32 #s(literal 1 binary32) (/.f32 %51 %2057)) (pow.f32 %2102 #s(literal 1 binary32)) (*.f32 %608 %2102) (/.f32 (*.f32 %404 %2102) x) %2109 (pow.f32 %2109 #s(literal 1 binary32)) (*.f32 %2057 %146) (/.f32 %2086 %149) (/.f32 %2100 x) %2114 (/.f32 #s(literal 1 binary32) (/.f32 %128 %2057)) (pow.f32 %2114 #s(literal 1 binary32)) (*.f32 %409 %2114) (/.f32 (*.f32 %404 %2114) %1) %2121 (pow.f32 %2121 #s(literal 1 binary32)) (*.f32 %2057 %157) (/.f32 %2086 %68) %2062 (/.f32 #s(literal 1 binary32) (/.f32 %1 %2057)) (pow.f32 %2062 #s(literal 1 binary32)) %2061 %2063 %2065 %2066 %2067 (*.f32 %2057 %173) (/.f32 %2086 %62) %2100 (/.f32 #s(literal 1 binary32) (/.f32 tau %2057)) (pow.f32 %2100 #s(literal 1 binary32)) (*.f32 %422 %2100) (/.f32 (*.f32 %404 %2100) %125) %2136 (pow.f32 %2136 #s(literal 1 binary32)) %2138 (pow.f32 %2138 #s(literal 1 binary32)) %2140 (pow.f32 %2140 #s(literal 1 binary32)) %2142 %2143 %2144 %2145 %2142 %2143 %2144 %2145 %1479 %1480 %1481 %1483 %1485 %1487 %1488 %1490 %1491 %2146 (/.f32 (*.f32 %602 %753) x) (/.f32 (*.f32 %602 %548) %2) (pow.f32 %2146 #s(literal 1 binary32)) %2050 %2051 (*.f32 (/.f32 %383 %1163) %25) (*.f32 %392 %1658) (*.f32 %383 (/.f32 %21 %1165)) (/.f32 (/.f32 %392 %1163) x) (/.f32 (neg.f32 %392) %1665) %2161 (/.f32 #s(literal 1 binary32) (/.f32 %1165 %392)) (pow.f32 %2161 #s(literal 1 binary32)) %2172 (pow.f32 %2172 #s(literal 1 binary32)) %2174 (pow.f32 %2174 #s(literal 1 binary32)) (*.f32 %2174 %23) (/.f32 (/.f32 %2174 x) %1) (/.f32 (neg.f32 %2174) %29) %2181 (/.f32 #s(literal 1 binary32) (/.f32 %2 %2174)) (pow.f32 %2181 #s(literal 1 binary32)) (*.f32 %19 %2181) (/.f32 (*.f32 %8 %2181) %6) %2190 (pow.f32 %2190 #s(literal 1 binary32)) %2192 (pow.f32 %2192 #s(literal 1 binary32)) %2194 (/.f32 (*.f32 %404 %375) x) (pow.f32 %2194 #s(literal 1 binary32)) %2198 (/.f32 (*.f32 %404 %948) %125) (pow.f32 %2198 #s(literal 1 binary32)) %1505 %1506 %1508 %1510 %1512 %1513 %1515 %1516 %2202 (pow.f32 %2202 #s(literal 1 binary32)) %2204 (/.f32 (*.f32 %273 %2202) %136) (pow.f32 %2204 #s(literal 1 binary32)) %2208 (pow.f32 %2208 #s(literal 1 binary32)) %2210 (pow.f32 %2210 #s(literal 1 binary32)) %2212 (pow.f32 %2212 #s(literal 1 binary32)) %2214 (pow.f32 %2214 #s(literal 1 binary32)) (*.f32 %1367 %173) (*.f32 %1335 (/.f32 %190 tau)) (/.f32 (neg.f32 %1367) %62) %2221 (/.f32 #s(literal 1 binary32) (/.f32 tau %1367)) (pow.f32 %2221 #s(literal 1 binary32)) (*.f32 %422 %2221) (/.f32 (*.f32 %404 %2221) %125) %2229 (pow.f32 %2229 #s(literal 1 binary32)) %2231 (/.f32 (*.f32 %409 %745) x) (/.f32 (*.f32 %409 %548) (*.f32 x tau)) (pow.f32 %2231 #s(literal 1 binary32)) %2238 %2239 %2240 %2241 %2242 %2244 %2246 %2248 %2249 %2251 %2252 %2238 %2239 %2240 %2241 %2242 %2244 %2246 %2248 %2249 %2251 %2252 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1127) %125)) (-.f32 #s(literal 1 binary32) (neg.f32 %1129)) (pow.f32 %2258 #s(literal 1 binary32)) %2258 %2260 (pow.f32 %2260 #s(literal 1 binary32)) %2262 (pow.f32 %2262 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %1762 %550)) (-.f32 #s(literal 1 binary32) (neg.f32 %554)) (pow.f32 %2268 #s(literal 1 binary32)) %2268 %2270 (pow.f32 %2270 #s(literal 1 binary32)) %2272 (/.f32 (*.f32 %273 %2270) %136) (pow.f32 %2272 #s(literal 1 binary32)) %2276 (/.f32 (*.f32 %321 %356) %1) (pow.f32 %2276 #s(literal 1 binary32)) %1584 %1585 %1587 %1589 %1590 %1592 %1593 %2280 (pow.f32 %2280 #s(literal 1 binary32)) %1584 %1585 %1587 %1589 %1590 %1592 %1593 (*.f32 #s(literal 1 binary32) %2282) (/.f32 #s(literal -1 binary32) (neg.f32 %965)) (/.f32 #s(literal 1 binary32) (/.f32 %965 #s(literal 1 binary32))) %2282 (pow.f32 %2282 #s(literal 1 binary32)) (pow.f32 %965 #s(literal -1 binary32)) %2290 (pow.f32 %2290 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %1117)) (-.f32 #s(literal 1 binary32) (neg.f32 %2290)) (pow.f32 %2296 #s(literal 1 binary32)) %2296 %2298 (pow.f32 %2298 #s(literal 1 binary32)) %2300 (pow.f32 %2300 #s(literal 1 binary32)) %2302 (pow.f32 %2302 #s(literal 1 binary32)) %2304 (pow.f32 %2304 #s(literal 1 binary32)) %2306 (pow.f32 %2306 #s(literal 1 binary32)) (*.f32 %2306 %190) (/.f32 (/.f32 %2306 %1) x) (/.f32 %2311 %192) %2313 (/.f32 #s(literal 1 binary32) (/.f32 %125 %2306)) (pow.f32 %2313 #s(literal 1 binary32)) (*.f32 %2313 %157) (/.f32 (neg.f32 %2313) %68) (/.f32 %2313 %1) %2321 (/.f32 #s(literal 1 binary32) (/.f32 %1 %2313)) (pow.f32 %2321 #s(literal 1 binary32)) %2325 (/.f32 (*.f32 %404 %2321) %128) (/.f32 (*.f32 %404 %2313) %130) (pow.f32 %2325 #s(literal 1 binary32)) (*.f32 %2306 %164) (/.f32 %2311 %28) %2333 (/.f32 #s(literal 1 binary32) (/.f32 x %2306)) (pow.f32 %2333 #s(literal 1 binary32)) %2337 (pow.f32 %2337 #s(literal 1 binary32)) (*.f32 (/.f32 %2306 tau) %647) (*.f32 %2337 %2341) (*.f32 %2306 %2343) (/.f32 (/.f32 %2337 tau) %266) (/.f32 (neg.f32 %2337) %2348) %2350 (/.f32 #s(literal 1 binary32) (/.f32 %669 %2337)) (pow.f32 %2350 #s(literal 1 binary32)) %2354 (pow.f32 %2354 #s(literal 1 binary32)) (*.f32 %2354 %633) (*.f32 %465 (/.f32 %2333 %1)) (*.f32 %404 (/.f32 %2333 %623)) (/.f32 (/.f32 %2354 %130) %1) (/.f32 (neg.f32 %2354) %635) %2365 (/.f32 #s(literal 1 binary32) (/.f32 %623 %2354)) (pow.f32 %2365 #s(literal 1 binary32)) %2369 (pow.f32 %2369 #s(literal 1 binary32)) (*.f32 %2369 %164) (/.f32 (neg.f32 %2369) %28) %2374 (/.f32 #s(literal 1 binary32) (/.f32 x %2369)) (pow.f32 %2374 #s(literal 1 binary32)) %2379 (*.f32 %1 (/.f32 #s(literal 1 binary32) %2374)) (/.f32 %68 (neg.f32 %2374)) (/.f32 #s(literal 1 binary32) %2384) (/.f32 %1 %2374) (pow.f32 %2379 #s(literal 1 binary32)) (*.f32 %157 %2374) (*.f32 #s(literal 1 binary32) %2384) %2384 (/.f32 #s(literal -1 binary32) (neg.f32 %2379)) (/.f32 #s(literal 1 binary32) (/.f32 %2379 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %2379) (pow.f32 %2384 #s(literal 1 binary32)) (pow.f32 %2379 #s(literal -1 binary32)) (*.f32 %19 %2384) %2399 (/.f32 %2400 (*.f32 %6 %2379)) (/.f32 %19 %2379) (pow.f32 %2399 #s(literal 1 binary32)) %2405 (pow.f32 %2405 #s(literal 1 binary32)) (*.f32 %2405 %633) (*.f32 %465 %2384) (*.f32 %404 (/.f32 %2374 %623)) (/.f32 (/.f32 %2405 %130) %1) (/.f32 (neg.f32 %2405) %635) %2415 (/.f32 #s(literal 1 binary32) (/.f32 %623 %2405)) (pow.f32 %2415 #s(literal 1 binary32)) (fma.f32 %2419 %377 %2421) (pow.f32 %2423 #s(literal 1 binary32)) (sin.f32 %1733) (+.f32 (*.f32 %2419 %377) %2421) %2423 (*.f32 %2423 %10) (/.f32 (/.f32 %2423 %2) tau) (/.f32 (neg.f32 %2423) %15) %2433 (/.f32 #s(literal 1 binary32) (/.f32 %6 %2423)) (pow.f32 %2433 #s(literal 1 binary32)) (*.f32 %2433 %33) (/.f32 (*.f32 %2423 %33) %6) %2441 (pow.f32 %2441 #s(literal 1 binary32)) %1566 (*.f32 #s(literal 1 binary32) %1566) (/.f32 %1157 %471) (/.f32 #s(literal -1 binary32) (neg.f32 %1565)) (/.f32 #s(literal 1 binary32) (/.f32 %1565 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %1565) (pow.f32 %1566 #s(literal 1 binary32)) (pow.f32 %1565 #s(literal -1 binary32)) %2452 (/.f32 (*.f32 %404 %805) %6) (pow.f32 %2452 #s(literal 1 binary32)) (-.f32 %2456 %68) %2458 (pow.f32 %2458 #s(literal 1 binary32)) (+.f32 %2456 %1) %2461 (pow.f32 %2461 #s(literal 1 binary32)) %2463 (pow.f32 %2463 #s(literal 1 binary32)) (*.f32 %2463 %642) (/.f32 %2466 %644) (/.f32 %2468 %125) %2470 (/.f32 #s(literal 1 binary32) %2471) (pow.f32 %2470 #s(literal 1 binary32)) %2475 %2476 %2478 %2480 %2477 %2483 %2485 %2486 %2487 %2488 (*.f32 %2463 %190) (/.f32 (/.f32 %2463 %1) x) (/.f32 %2466 %192) %2468 (/.f32 #s(literal 1 binary32) (/.f32 %125 %2463)) (pow.f32 %2468 #s(literal 1 binary32)) (*.f32 %2468 %157) (/.f32 %2497 %68) (/.f32 %2468 %1) %2500 (/.f32 #s(literal 1 binary32) (/.f32 %1 %2468)) (pow.f32 %2500 #s(literal 1 binary32)) %2504 (/.f32 (*.f32 %404 %2500) %128) (/.f32 %2507 %130) (pow.f32 %2504 #s(literal 1 binary32)) (*.f32 %2468 %173) (/.f32 %2497 %62) (/.f32 %2468 tau) %2513 (/.f32 #s(literal 1 binary32) (/.f32 tau %2468)) (pow.f32 %2513 #s(literal 1 binary32)) %2517 (/.f32 (*.f32 %404 %2513) %125) (/.f32 %2507 %456) (pow.f32 %2517 #s(literal 1 binary32)) (*.f32 %2463 %164) (/.f32 %2466 %28) %2524 (/.f32 #s(literal 1 binary32) (/.f32 x %2463)) (pow.f32 %2524 #s(literal 1 binary32)) %2529 %2530 %2532 %2534 %2536 %2538 %2539 %2541 %2543 %2544 %2546 (*.f32 %1 (/.f32 #s(literal 1 binary32) %2524)) (/.f32 %68 (neg.f32 %2524)) (/.f32 #s(literal 1 binary32) %2531) (/.f32 %1 %2524) (pow.f32 %2546 #s(literal 1 binary32)) (*.f32 %157 %2524) (*.f32 #s(literal 1 binary32) %2531) %2531 (/.f32 #s(literal -1 binary32) (neg.f32 %2546)) (/.f32 #s(literal 1 binary32) (/.f32 %2546 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %2546) (pow.f32 %2531 #s(literal 1 binary32)) (pow.f32 %2546 #s(literal -1 binary32)) (*.f32 %19 %2531) %2565 (/.f32 %2400 (*.f32 %6 %2546)) (/.f32 %19 %2546) (pow.f32 %2565 #s(literal 1 binary32)) %2474 (pow.f32 %2474 #s(literal 1 binary32)) (*.f32 %603 %2471) (*.f32 %669 (/.f32 #s(literal 1 binary32) %2474)) (*.f32 tau (/.f32 %266 %2474)) (/.f32 (/.f32 %669 %404) %2463) (/.f32 %2348 (neg.f32 %2474)) %2481 (/.f32 #s(literal 1 binary32) %2477) (pow.f32 %2481 #s(literal 1 binary32)) %2475 %2476 %2478 %2480 %2477 %2483 %2485 %2486 %2487 %2488 %2582 (pow.f32 %2582 #s(literal 1 binary32)) (*.f32 (/.f32 %2463 tau) %647) (*.f32 %2582 %2341) (*.f32 %2463 %2343) (/.f32 (/.f32 %2582 tau) %266) (/.f32 (neg.f32 %2582) %2348) %2592 (/.f32 #s(literal 1 binary32) (/.f32 %669 %2582)) (pow.f32 %2592 #s(literal 1 binary32)) %2596 (pow.f32 %2596 #s(literal 1 binary32)) (*.f32 (/.f32 %2463 %128) %617) (*.f32 %2596 %2600) (*.f32 %2463 (/.f32 %409 %260)) (/.f32 (/.f32 %2596 %128) %125) (/.f32 (neg.f32 %2596) %2607) %2609 (/.f32 #s(literal 1 binary32) (/.f32 %260 %2596)) (pow.f32 %2609 #s(literal 1 binary32)) %2528 (pow.f32 %2528 #s(literal 1 binary32)) %2529 %2530 %2532 %2534 %2536 %2538 %2539 %2541 %2543 %2544 (*.f32 %2524 %409) (/.f32 %2596 x) %2616 (pow.f32 %2616 #s(literal 1 binary32)) (*.f32 (/.f32 %2524 %128) (/.f32 %409 %1)) (*.f32 %2616 %439) (*.f32 %2524 (/.f32 %409 %130)) (/.f32 (/.f32 %2616 %128) %1) (/.f32 (neg.f32 %2616) %443) %2628 (/.f32 #s(literal 1 binary32) (/.f32 %130 %2616)) (pow.f32 %2628 #s(literal 1 binary32)) (*.f32 %2524 %422) (/.f32 (*.f32 %2463 %422) x) %2636 (pow.f32 %2636 #s(literal 1 binary32)) (*.f32 (/.f32 %2524 tau) %617) (*.f32 %2636 %206) (*.f32 %2524 (/.f32 %422 %51)) (/.f32 (/.f32 %2636 tau) %1) (/.f32 (neg.f32 %2636) %91) %2647 (/.f32 #s(literal 1 binary32) (/.f32 %51 %2636)) (pow.f32 %2647 #s(literal 1 binary32)) %2651 (pow.f32 %2651 #s(literal 1 binary32)) %2653 (pow.f32 %2653 #s(literal 1 binary32)) %2655 (pow.f32 %2655 #s(literal 1 binary32)) %2657 (pow.f32 %2657 #s(literal 1 binary32)) %2659 (pow.f32 %2659 #s(literal 1 binary32)) %2661 (/.f32 (*.f32 %404 %1385) tau) (pow.f32 %2661 #s(literal 1 binary32)) %2665 (pow.f32 %2665 #s(literal 1 binary32)) (*.f32 %944 %164) (/.f32 (neg.f32 %944) %28) %2670 (/.f32 #s(literal 1 binary32) (/.f32 x %944)) (pow.f32 %2670 #s(literal 1 binary32)) %2674 (pow.f32 %2674 #s(literal 1 binary32)) %2676 (pow.f32 %2676 #s(literal 1 binary32)) (*.f32 %2676 %173) (*.f32 %138 (/.f32 %2674 tau)) (/.f32 (neg.f32 %2676) %62) %2683 (/.f32 #s(literal 1 binary32) (/.f32 tau %2676)) (pow.f32 %2683 #s(literal 1 binary32)) %2688 %2689 %2690 %2692 %2693 %2695 %2696 %2687 %2697 %2688 %2689 %2690 %2692 %2693 %2695 %2696 %375 %376 %2698 (/.f32 (*.f32 %138 %375) x) (pow.f32 %2698 #s(literal 1 binary32)) %2702 (/.f32 (*.f32 %527 %1058) x) (pow.f32 %2702 #s(literal 1 binary32)) (*.f32 (/.f32 %688 %128) (/.f32 %1058 %1)) (*.f32 %2702 %439) (*.f32 %688 (/.f32 %1058 %130)) (/.f32 (/.f32 %2702 %128) %1) (/.f32 (neg.f32 %2702) %443) %2716 (/.f32 #s(literal 1 binary32) (/.f32 %130 %2702)) (pow.f32 %2716 #s(literal 1 binary32)) %2721 (pow.f32 %2721 #s(literal 1 binary32)) (*.f32 %2721 %2723) (/.f32 (/.f32 %2721 %51) %1) (/.f32 (neg.f32 %2721) %2728) %2730 (/.f32 #s(literal 1 binary32) (/.f32 %271 %2721)) (pow.f32 %2730 #s(literal 1 binary32)) (*.f32 %1392 %206) (/.f32 (/.f32 %1392 tau) %1) (/.f32 (neg.f32 %1392) %91) (/.f32 %1392 %51) %2740 (/.f32 #s(literal 1 binary32) (/.f32 %51 %1392)) (pow.f32 %2740 #s(literal 1 binary32)) %2746 (pow.f32 %2746 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (neg.f32 %2746)) (pow.f32 %2750 #s(literal 1 binary32)) %2750 %2752 (pow.f32 %2752 #s(literal 1 binary32)) %1274 %1275 %2687 %2697 %2688 %2689 %2690 %2692 %2693 %2695 %2696 %2754 (pow.f32 %2754 #s(literal 1 binary32)) %2756 (pow.f32 %2756 #s(literal 1 binary32)) (*.f32 %2756 %173) (*.f32 %138 (/.f32 %2754 tau)) (/.f32 (neg.f32 %2756) %62) %2763 (/.f32 #s(literal 1 binary32) (/.f32 tau %2756)) (pow.f32 %2763 #s(literal 1 binary32)) %2767 (pow.f32 %2767 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %275) (/.f32 #s(literal -1 binary32) %280) (/.f32 %164 %51) (/.f32 #s(literal 1 binary32) (/.f32 %136 #s(literal 1 binary32))) %275 (pow.f32 %275 #s(literal 1 binary32)) (pow.f32 %136 #s(literal -1 binary32)) %2776 (pow.f32 %2776 #s(literal 1 binary32)) %2778 (pow.f32 %2778 #s(literal 1 binary32)) %2780 (fma.f32 %1 x %2781) (fma.f32 x %1 %1688) (pow.f32 %2780 #s(literal 1 binary32)) (+.f32 %125 %2781) (+.f32 %2 %1688) %2787 (pow.f32 %2787 #s(literal 1 binary32)) (*.f32 %2787 %23) (/.f32 (/.f32 %2787 x) %1) (/.f32 (neg.f32 %2787) %29) %2794 (/.f32 #s(literal 1 binary32) (/.f32 %2 %2787)) (pow.f32 %2794 #s(literal 1 binary32)) (*.f32 %19 %2794) (/.f32 (*.f32 %8 %2794) %6) %2802 (pow.f32 %2802 #s(literal 1 binary32)) %2804 (fma.f32 %1740 %48 %2805) (fma.f32 %48 %1740 %1757) (pow.f32 %2804 #s(literal 1 binary32)) (+.f32 (*.f32 %48 %1740) %1757) (+.f32 (*.f32 %1740 %48) %2805) (-.f32 #s(literal 1 binary32) (*.f32 %1762 %1743)) (-.f32 #s(literal 1 binary32) (neg.f32 %2804)) (pow.f32 %2817 #s(literal 1 binary32)) %2817 %2819 (pow.f32 %2819 #s(literal 1 binary32)) %2821 (pow.f32 %2821 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %1762 %1110)) (-.f32 #s(literal 1 binary32) (neg.f32 %2821)) (pow.f32 %2827 #s(literal 1 binary32)) %2827 %2829 (pow.f32 %2829 #s(literal 1 binary32)) (*.f32 %910 %736) (/.f32 (*.f32 %273 %736) tau) %2835 (pow.f32 %2835 #s(literal 1 binary32)) (*.f32 %273 %157) (/.f32 %279 %68) %2839 (/.f32 #s(literal 1 binary32) (/.f32 %1 %273)) (pow.f32 %2839 #s(literal 1 binary32)) (*.f32 %2839 %747) (/.f32 (*.f32 %273 %747) %1) %2847 (pow.f32 %2847 #s(literal 1 binary32)) (*.f32 %273 %146) (/.f32 %279 %149) (/.f32 %910 x) %2852 (/.f32 #s(literal 1 binary32) (/.f32 %128 %273)) (pow.f32 %2852 #s(literal 1 binary32)) %2856 (/.f32 (*.f32 %273 %727) %128) (/.f32 (*.f32 %273 %696) %130) (pow.f32 %2856 #s(literal 1 binary32)) %2862 (pow.f32 %2862 #s(literal 1 binary32)) (+.f32 %1 (*.f32 %28 %51)) (+.f32 %1 %280) (neg.f32 (-.f32 %136 %1)) (-.f32 (*.f32 %303 (cos.f32 %136)) (*.f32 %377 %273)) (pow.f32 %2873 #s(literal 1 binary32)) %2873 (*.f32 %2873 %10) (/.f32 (/.f32 %2873 %2) tau) (/.f32 (neg.f32 %2873) %15) %2880 (/.f32 #s(literal 1 binary32) (/.f32 %6 %2873)) (pow.f32 %2880 #s(literal 1 binary32)) (*.f32 %2880 %33) (/.f32 (*.f32 %2873 %33) %6) %2888 (pow.f32 %2888 #s(literal 1 binary32)) %2890 (pow.f32 %2890 #s(literal 1 binary32)) (*.f32 (/.f32 %527 tau) (/.f32 %273 %266)) (*.f32 %2890 %2341) (*.f32 %527 (/.f32 %273 %669)) (/.f32 (/.f32 %2890 tau) %266) (/.f32 (neg.f32 %2890) %2348) %2902 (/.f32 #s(literal 1 binary32) (/.f32 %669 %2890)) (pow.f32 %2902 #s(literal 1 binary32)) %2906 (pow.f32 %2906 #s(literal 1 binary32)) (*.f32 %1860 (/.f32 %2839 %125)) (*.f32 %2906 %2600) (*.f32 %527 (/.f32 %2839 %260)) (/.f32 (/.f32 %2906 %128) %125) (/.f32 (neg.f32 %2906) %2607) %2917 (/.f32 #s(literal 1 binary32) (/.f32 %260 %2906)) (pow.f32 %2917 #s(literal 1 binary32)) (*.f32 %153 %753) (/.f32 (*.f32 %138 %753) %128) %2925 (pow.f32 %2925 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1131) #s(literal 5174515/524288 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 %1785)) (pow.f32 %2932 #s(literal 1 binary32)) %2932 %2934 (pow.f32 %2934 #s(literal 1 binary32)) %2936 (/.f32 (*.f32 %8 %2934) %6) (pow.f32 %2936 #s(literal 1 binary32)) %1519 %1520 %1522 %1524 %1526 %1528 %1530 %1531 %1532 %1534 %1535 %2940 (pow.f32 %2940 #s(literal 1 binary32)) %2942 (pow.f32 %2942 #s(literal 1 binary32)) %2944 (pow.f32 %2944 #s(literal 1 binary32)) %2946 (pow.f32 %2946 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %1762 %2944)) (-.f32 #s(literal 1 binary32) (neg.f32 %2946)) (pow.f32 %2952 #s(literal 1 binary32)) %2952 %2954 (pow.f32 %2954 #s(literal 1 binary32)) %101 (pow.f32 %101 #s(literal 1 binary32)) %2957 (pow.f32 %2957 #s(literal 1 binary32)) %2959 (pow.f32 %2959 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %1762 %2957)) (-.f32 #s(literal 1 binary32) (neg.f32 %2959)) (pow.f32 %2965 #s(literal 1 binary32)) %2965 %2967 (pow.f32 %2967 #s(literal 1 binary32)) (*.f32 %578 (/.f32 #s(literal 1 binary32) %134)) (/.f32 (/.f32 %578 %1) %128) (/.f32 %777 (neg.f32 %134)) %2975 (/.f32 #s(literal 1 binary32) (/.f32 %134 %578)) (pow.f32 %2975 #s(literal 1 binary32)) (*.f32 %2975 %33) (/.f32 (*.f32 %578 %33) %134) %2984 (pow.f32 %2984 #s(literal 1 binary32)) %2986 (pow.f32 %2986 #s(literal 1 binary32)) %2988 (pow.f32 %2988 #s(literal 1 binary32)) %2990 (pow.f32 %2990 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (neg.f32 %2990)) (pow.f32 %2994 #s(literal 1 binary32)) %2994 %2996 (pow.f32 %2996 #s(literal 1 binary32)) %2998 (pow.f32 %2998 #s(literal 1 binary32)) %3000 (pow.f32 %3000 #s(literal 1 binary32)) (*.f32 %3000 %2723) (/.f32 (/.f32 %3000 %51) %1) (/.f32 (neg.f32 %3000) %2728) %3007 (/.f32 #s(literal 1 binary32) (/.f32 %271 %3000)) (pow.f32 %3007 #s(literal 1 binary32)) %3011 (pow.f32 %3011 #s(literal 1 binary32)) %3013 (pow.f32 %3013 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %1762 %3011)) (-.f32 #s(literal 1 binary32) (neg.f32 %3013)) (pow.f32 %3019 #s(literal 1 binary32)) %3019 %3021 (pow.f32 %3021 #s(literal 1 binary32)) %3023 (pow.f32 %3023 #s(literal 1 binary32)) %3025 (pow.f32 %3025 #s(literal 1 binary32)) %3027 (pow.f32 %3027 #s(literal 1 binary32)) %3029 (pow.f32 %3029 #s(literal 1 binary32)) %3031 (/.f32 (*.f32 %8 %1792) %6) (pow.f32 %3031 #s(literal 1 binary32)) |
Compiled 3 204 to 4 957 computations (-54.7% saved)
Compiled 2 846 to 8 383 computations (-194.6% saved)
173 alts after pruning (135 fresh and 38 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 711 | 135 | 2 846 |
| Fresh | 0 | 0 | 0 |
| Picked | 117 | 31 | 148 |
| Done | 10 | 7 | 17 |
| Total | 2 838 | 173 | 3 011 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 97.1% | %65 = (PI.f32 ) %106 = (*.f32 %65 x) (/.f32 (/.f32 (*.f32 (sin.f32 %106) (sin.f32 (*.f32 tau %106))) (*.f32 x %106)) (*.f32 tau %65)) |
| 63.2% | %65 = (PI.f32 ) %92 = (* (PI ) x) (/.f32 (/.f32 (approx (* (/ (sin (* tau %92)) x) (/ (sin %92) x)) (*.f32 tau #s(literal 5174515/524288 binary32))) (*.f32 tau %65)) %65) | |
| 84.7% | %22 = (*.f32 tau x) %65 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 %22 %65)) %22) %65) (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal 16256219/524288 binary32) (*.f32 x x)) #s(literal -1/6 binary32) %65) x))) (*.f32 %65 x)) | |
| ✓ | 84.8% | %65 = (PI.f32 ) %184 = (*.f32 (*.f32 tau x) %65) (/.f32 (*.f32 (/.f32 (sin.f32 %184) %184) (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal 16256219/524288 binary32) (*.f32 x x)) #s(literal -1/6 binary32) %65) x))) (*.f32 %65 x)) |
| ✓ | 70.8% | %65 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (*.f32 %65 x)) (approx (/ (/ (sin (* (PI ) x)) x) tau) (/.f32 %65 tau))) %65) |
| 84.8% | %22 = (*.f32 tau x) %65 = (PI.f32 ) %92 = (* (PI ) x) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 %22 %65)) %65) (approx (/ (sin %92) %92) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))) %22) | |
| 84.6% | %65 = (PI.f32 ) %92 = (* (PI ) x) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) tau) (approx (/ (sin %92) %92) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))) (*.f32 %65 x)) | |
| 84.4% | %65 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 16256219/524288 binary32) %65) x)) x) (/.f32 #s(literal 1 binary32) (/.f32 x (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) %65)))) (*.f32 tau %65)) | |
| 84.1% | %1 = (PI ) %65 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (approx (sin (* %1 x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 16256219/524288 binary32) %65) x)) x) (approx (/ (sin (* (* tau x) %1)) %1) (/.f32 (sin.f32 (*.f32 tau (*.f32 x %65))) %65))) (*.f32 (*.f32 tau x) %65)) | |
| 84.2% | %65 = (PI.f32 ) %106 = (*.f32 %65 x) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 tau (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) %106))) (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %65 %65) %65) %65) x))) %106) | |
| 80.1% | %65 = (PI.f32 ) %106 = (*.f32 %65 x) (/.f32 (*.f32 (-.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau (neg.f32 x)) %65)) #s(literal -1 binary32)) (*.f32 (cos.f32 (*.f32 (*.f32 tau x) %65)) (sin.f32 (neg.f32 %65)))) (/.f32 (sin.f32 %106) %106)) (*.f32 (*.f32 x %65) tau)) | |
| 81.2% | %65 = (PI.f32 ) %106 = (*.f32 %65 x) (/.f32 (*.f32 (sin.f32 (-.f32 %65 (*.f32 (*.f32 tau x) %65))) (/.f32 (sin.f32 %106) %106)) (*.f32 (*.f32 x %65) tau)) | |
| 81.2% | %22 = (*.f32 tau x) %65 = (PI.f32 ) %150 = (*.f32 x %65) (/.f32 (*.f32 (sin.f32 (-.f32 %65 (*.f32 %22 %65))) (sin.f32 %150)) (*.f32 (*.f32 %65 %22) %150)) | |
| 81.3% | %65 = (PI.f32 ) %150 = (*.f32 x %65) (/.f32 (*.f32 (sin.f32 (-.f32 %65 (*.f32 x (*.f32 tau %65)))) (sin.f32 %150)) (*.f32 (*.f32 %150 tau) %150)) | |
| 84.7% | %65 = (PI.f32 ) %150 = (*.f32 x %65) %477 = (*.f32 %150 tau) (/.f32 (*.f32 (sin.f32 %477) (/.f32 (approx (sin (* x (PI ))) (fma.f32 %65 x (*.f32 x (*.f32 (*.f32 #s(literal 16256219/524288 binary32) (*.f32 x x)) #s(literal -1/6 binary32))))) %150)) %477) | |
| 84.5% | %1 = (PI ) %65 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (/.f32 (approx (/ (/ (sin (* %1 x)) x) %1) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) (*.f32 %65 x))) tau) | |
| 84.5% | %1 = (PI ) %65 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (/.f32 (approx (/ (/ (sin (* %1 x)) x) %1) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) (*.f32 tau %65))) x) | |
| 84.6% | %1 = (PI ) %22 = (*.f32 tau x) %65 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 %22 %65)) (/.f32 (approx (/ (/ (sin (* %1 x)) x) %1) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %65)) %22) | |
| 84.5% | %1 = (PI ) %65 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (/.f32 (approx (/ (/ (sin (* %1 x)) x) %1) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) tau)) (*.f32 %65 x)) | |
| 84.5% | %22 = (*.f32 tau x) %65 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 %22 %65)) (/.f32 (approx (sin (* (PI ) x)) (fma.f32 x %65 (*.f32 (*.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 (*.f32 %65 %65) %65)) x))) (*.f32 (*.f32 %65 x) %65))) %22) | |
| ✓ | 84.7% | %65 = (PI.f32 ) %184 = (*.f32 (*.f32 tau x) %65) (/.f32 (*.f32 (sin.f32 %184) (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 16256219/524288 binary32) %65) x)) x)) (*.f32 %184 %65)) |
| 70.7% | %65 = (PI.f32 ) %92 = (* (PI ) x) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (approx (/ (/ (sin %92) %92) tau) (/.f32 #s(literal 1 binary32) tau))) (*.f32 %65 x)) | |
| 84.5% | %1 = (PI ) %65 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (approx (/ (/ (sin (* %1 x)) x) %1) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))) (*.f32 (*.f32 %65 x) tau)) | |
| 84.5% | %1 = (PI ) %65 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (approx (/ (/ (sin (* %1 x)) x) %1) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))) (*.f32 x (*.f32 tau %65))) | |
| 70.7% | %1 = (PI ) %65 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (approx (/ (sin (* %1 x)) (* (* (* tau %1) %1) x)) (/.f32 (/.f32 #s(literal 1 binary32) tau) %65))) x) | |
| ✓ | 70.7% | %1 = (PI ) %65 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (approx (/ (sin (* %1 x)) (* (* (* tau %1) %1) x)) (/.f32 #s(literal 1 binary32) (*.f32 tau %65)))) x) |
| 85.1% | %92 = (* (PI ) x) %184 = (*.f32 (*.f32 tau x) (PI.f32 )) (/.f32 (*.f32 (sin.f32 %184) (approx (/ (sin %92) %92) (+.f32 (*.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 x x)) #s(literal -1/6 binary32)) #s(literal 1 binary32)))) %184) | |
| 83.6% | %22 = (*.f32 tau x) %65 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 %22 %65)) (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal 16256219/524288 binary32) (*.f32 x x)) #s(literal -1/6 binary32) %65) x))) (*.f32 (*.f32 %22 #s(literal 5174515/524288 binary32)) x)) | |
| 96.2% | %65 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 %65 x)) (sin.f32 (*.f32 (*.f32 tau x) %65))) (*.f32 (*.f32 tau (*.f32 x x)) #s(literal 5174515/524288 binary32))) | |
| ✓ | 97.5% | %22 = (*.f32 tau x) %65 = (PI.f32 ) %106 = (*.f32 %65 x) (/.f32 (*.f32 (sin.f32 %106) (sin.f32 (*.f32 %22 %65))) (*.f32 %22 (*.f32 %106 %65))) |
| ✓ | 97.4% | %65 = (PI.f32 ) %106 = (*.f32 %65 x) (/.f32 (*.f32 (sin.f32 %106) (sin.f32 (*.f32 (*.f32 tau x) %65))) (*.f32 tau (*.f32 %106 %106))) |
| 96.1% | %106 = (*.f32 (PI.f32 ) x) (/.f32 (*.f32 (sin.f32 (*.f32 tau %106)) (/.f32 (sin.f32 %106) (*.f32 (*.f32 x x) #s(literal 5174515/524288 binary32)))) tau) | |
| 96.2% | %106 = (*.f32 (PI.f32 ) x) (/.f32 (*.f32 (sin.f32 (*.f32 tau %106)) (sin.f32 %106)) (*.f32 tau (*.f32 (*.f32 x x) #s(literal 5174515/524288 binary32)))) | |
| 84.4% | %65 = (PI.f32 ) %92 = (* (PI ) x) (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 %65 x))) (approx (/ (sin %92) (pow %92 2)) (/.f32 (fma.f32 (*.f32 (*.f32 x x) %65) #s(literal -1/6 binary32) #s(literal 10680707/33554432 binary32)) x))) tau) | |
| 84.2% | %1 = (PI ) %65 = (PI.f32 ) %92 = (* %1 x) (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 %65 x))) (approx (/ (sin %92) (pow %92 2)) (approx (/ (+ (* -1/6 (* (pow x 2) %1)) (/ 1 %1)) x) (*.f32 x (fma.f32 #s(literal -1/6 binary32) %65 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 x x) %65))))))) tau) | |
| 70.8% | %1 = (PI ) %92 = (* %1 x) (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 (PI.f32 ) x))) (approx (/ (sin %92) (* %92 %92)) (/.f32 (approx (+ (* -1/6 (* (pow x 2) %1)) (/ 1 %1)) #s(literal 10680707/33554432 binary32)) x))) tau) | |
| 84.2% | %65 = (PI.f32 ) %92 = (* (PI ) x) (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 %65 x))) (approx (/ (sin %92) (* %92 %92)) (*.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 x x) %65) #s(literal -1/6 binary32)) %65 #s(literal 1 binary32)) %65) (/.f32 #s(literal 1 binary32) x)))) tau) | |
| 84.2% | %1 = (PI ) %65 = (PI.f32 ) %92 = (* %1 x) (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 %65 x))) (approx (/ (sin %92) (* %92 %92)) (approx (/ (+ (* -1/6 (* (pow x 2) %1)) (/ 1 %1)) x) (fma.f32 x (*.f32 #s(literal -1/6 binary32) %65) (*.f32 x (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 x x) %65))))))) tau) | |
| 84.2% | %1 = (PI ) %65 = (PI.f32 ) %92 = (* %1 x) (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 %65 x))) (approx (/ (sin %92) (* %92 %92)) (approx (/ (+ (* -1/6 (* (pow x 2) %1)) (/ 1 %1)) x) (*.f32 x (fma.f32 #s(literal -1/6 binary32) %65 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 x x)) %65)))))) tau) | |
| 84.2% | %1 = (PI ) %65 = (PI.f32 ) %92 = (* %1 x) (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 %65 x))) (approx (/ (sin %92) (* %92 %92)) (approx (/ (+ (* -1/6 (* (pow x 2) %1)) (/ 1 %1)) x) (*.f32 x (+.f32 (*.f32 #s(literal -1/6 binary32) %65) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 x x) %65))))))) tau) | |
| 83.7% | %22 = (*.f32 tau x) %65 = (PI.f32 ) (/.f32 (*.f32 (neg.f32 (cos.f32 (fma.f32 %22 %65 #s(literal 13176795/8388608 binary32)))) (sin.f32 (*.f32 %65 x))) (*.f32 (*.f32 %22 #s(literal 5174515/524288 binary32)) x)) | |
| ✓ | 79.4% | %65 = (PI.f32 ) (/.f32 (*.f32 (cos.f32 (fma.f32 (fma.f32 tau x #s(literal 1 binary32)) %65 #s(literal 13176795/8388608 binary32))) (sin.f32 (*.f32 %65 x))) (*.f32 (*.f32 (*.f32 tau x) (*.f32 %65 %65)) x)) |
| 79.3% | %65 = (PI.f32 ) (/.f32 (*.f32 (cos.f32 (fma.f32 (fma.f32 tau x #s(literal 1 binary32)) %65 #s(literal 13176795/8388608 binary32))) (sin.f32 (*.f32 %65 x))) (*.f32 (*.f32 (*.f32 tau x) #s(literal 5174515/524288 binary32)) x)) | |
| 79.3% | %22 = (*.f32 tau x) %65 = (PI.f32 ) (/.f32 (*.f32 (cos.f32 (+.f32 (fma.f32 %22 %65 #s(literal 13176795/8388608 binary32)) %65)) (sin.f32 (*.f32 %65 x))) (*.f32 (*.f32 %22 (*.f32 %65 %65)) x)) | |
| 84.5% | %1 = (PI ) %65 = (PI.f32 ) %92 = (* %1 x) (/.f32 (*.f32 (approx (/ (sin (* (* tau x) %1)) %1) (/.f32 (sin.f32 (*.f32 tau (*.f32 x %65))) %65)) (approx (/ (sin %92) %92) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %65 %65) #s(literal 1 binary32)))) (*.f32 tau x)) | |
| 84.2% | %65 = (PI.f32 ) %106 = (*.f32 %65 x) (/.f32 (*.f32 (approx (sin (* (PI ) x)) (fma.f32 x %65 (*.f32 (*.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 16256219/524288 binary32)) x))) (sin.f32 (*.f32 (*.f32 tau x) %65))) (*.f32 tau (*.f32 %106 %106))) | |
| 84.7% | %65 = (PI.f32 ) %184 = (*.f32 (*.f32 tau x) %65) (/.f32 (*.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 16256219/524288 binary32) %65) x)) (/.f32 (/.f32 (sin.f32 %184) %65) x)) %184) | |
| 84.3% | %65 = (PI.f32 ) (/.f32 (*.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 16256219/524288 binary32) %65) x)) (/.f32 (sin.f32 (*.f32 x (*.f32 tau %65))) %65)) (*.f32 (*.f32 tau x) (*.f32 %65 x))) | |
| 84.6% | %65 = (PI.f32 ) %184 = (*.f32 (*.f32 tau x) %65) (/.f32 (*.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 16256219/524288 binary32) %65) x)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %65 x) (sin.f32 %184)))) %184) | |
| 84.2% | %65 = (PI.f32 ) %106 = (*.f32 %65 x) (/.f32 (*.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 16256219/524288 binary32) %65) x)) (sin.f32 (*.f32 x (*.f32 tau %65)))) (*.f32 tau (*.f32 %106 %106))) | |
| 84.8% | %65 = (PI.f32 ) %92 = (* (PI ) x) %184 = (*.f32 (*.f32 tau x) %65) (/.f32 (approx (/ (sin %92) %92) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %65 %65) #s(literal 1 binary32))) (/.f32 %184 (sin.f32 %184))) | |
| ✓ | 63.1% | %65 = (PI.f32 ) %92 = (* (PI ) x) (/.f32 (approx (* (/ (sin (* tau %92)) x) (/ (sin %92) x)) (*.f32 tau #s(literal 5174515/524288 binary32))) (*.f32 (*.f32 tau %65) %65)) |
| 84.7% | %92 = (* (PI ) x) %184 = (*.f32 (*.f32 tau x) (PI.f32 )) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %184 (sin.f32 %184)) (approx (/ (sin %92) %92) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))))) | |
| 83.8% | %22 = (*.f32 tau x) %65 = (PI.f32 ) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 %22 #s(literal 5174515/524288 binary32)) x) (*.f32 (sin.f32 (*.f32 %22 %65)) (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 #s(literal 5174515/524288 binary32) %65) %65) x))))) | |
| 63.0% | %65 = (PI.f32 ) %92 = (* (PI ) x) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 tau %65) %65) (approx (* (/ (sin (* tau %92)) x) (/ (sin %92) x)) (*.f32 tau #s(literal 5174515/524288 binary32))))) | |
| 77.4% | %1 = (PI ) %65 = (PI.f32 ) %92 = (* %1 x) %95 = (* (* tau x) %1) %119 = (*.f32 %65 %65) (/.f32 #s(literal 1 binary32) (approx (/ %92 (* (/ (sin %95) %95) (sin %92))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 x x) (*.f32 #s(literal -1/6 binary32) (fma.f32 (*.f32 tau tau) %119 %119))))))) | |
| 84.5% | %65 = (PI.f32 ) (*.f32 (/.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) tau) x) %65) (/.f32 #s(literal 1 binary32) (/.f32 %65 (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %65 %65) %65) %65) x)) x)))) | |
| 85.0% | %2 = (* x (PI )) %150 = (*.f32 x (PI.f32 )) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 %150 tau)) %150) tau) (approx (/ (sin %2) %2) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32))))) | |
| 84.3% | %65 = (PI.f32 ) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (*.f32 (*.f32 %65 x) tau)) %65) (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %65 %65) %65) %65) x)) x)) | |
| 84.2% | %65 = (PI.f32 ) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (*.f32 %65 x)) tau) (/.f32 (approx (sin (* x (PI ))) (fma.f32 x %65 (*.f32 x (*.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 16256219/524288 binary32))))) (*.f32 x %65))) | |
| 84.6% | %22 = (*.f32 tau x) %65 = (PI.f32 ) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 %22 %65)) %22) %65) (/.f32 #s(literal 1 binary32) (/.f32 %65 (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 16256219/524288 binary32) %65) x)) x)))) | |
| 84.5% | %22 = (*.f32 tau x) %65 = (PI.f32 ) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 %22 %65)) %22) %65) (/.f32 #s(literal 1 binary32) (*.f32 %65 (/.f32 #s(literal 1 binary32) (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %65 %65) %65) %65) x)) x))))) | |
| 84.5% | %1 = (PI ) %65 = (PI.f32 ) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) %65) x) (/.f32 (approx (/ (/ (sin (* %1 x)) x) %1) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) tau)) | |
| 70.7% | %65 = (PI.f32 ) %92 = (* (PI ) x) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) %65) x) (approx (/ (/ (sin %92) %92) tau) (/.f32 #s(literal 1 binary32) tau))) | |
| 84.5% | %2 = (* x (PI )) %65 = (PI.f32 ) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) x) (*.f32 tau %65)) (approx (/ (sin %2) %2) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 (*.f32 x x) #s(literal 5174515/524288 binary32)))))) | |
| 84.6% | %1 = (PI ) %65 = (PI.f32 ) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) tau) x) (/.f32 (approx (/ (/ (sin (* %1 x)) x) %1) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %65)) | |
| 81.2% | %65 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (fma.f32 (*.f32 tau x) #s(literal -13176795/4194304 binary32) %65)) (*.f32 (*.f32 x %65) tau)) (/.f32 (/.f32 (sin.f32 (*.f32 %65 x)) %65) x)) | |
| 81.1% | %65 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (-.f32 %65 (*.f32 (neg.f32 tau) (*.f32 (neg.f32 x) %65)))) (*.f32 (*.f32 x %65) tau)) (*.f32 (/.f32 (sin.f32 (*.f32 %65 x)) x) #s(literal 10680707/33554432 binary32))) | |
| ✓ | 81.2% | %65 = (PI.f32 ) %150 = (*.f32 x %65) (*.f32 (/.f32 (sin.f32 (-.f32 %65 (*.f32 x (*.f32 tau %65)))) (*.f32 %150 tau)) (/.f32 (sin.f32 %150) %150)) |
| 84.8% | %65 = (PI.f32 ) %150 = (*.f32 x %65) %477 = (*.f32 %150 tau) (*.f32 (/.f32 (sin.f32 %477) %477) (/.f32 #s(literal 1 binary32) (/.f32 %150 (approx (sin (* x (PI ))) (fma.f32 %65 x (*.f32 x (*.f32 (*.f32 #s(literal 16256219/524288 binary32) (*.f32 x x)) #s(literal -1/6 binary32)))))))) | |
| ✓ | 84.7% | %65 = (PI.f32 ) %477 = (*.f32 (*.f32 x %65) tau) (*.f32 (/.f32 (sin.f32 %477) %477) (/.f32 #s(literal 1 binary32) (/.f32 %65 (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 16256219/524288 binary32) %65) x)) x)))) |
| ✓ | 85.2% | %92 = (* (PI ) x) %477 = (*.f32 (*.f32 x (PI.f32 )) tau) (*.f32 (/.f32 (sin.f32 %477) %477) (approx (/ (sin %92) %92) (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 x x)) #s(literal -1/6 binary32) #s(literal 1 binary32)))) |
| ✓ | 85.2% | %2 = (* x (PI )) %477 = (*.f32 (*.f32 x (PI.f32 )) tau) (*.f32 (/.f32 (sin.f32 %477) %477) (approx (/ (sin %2) %2) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32))))) |
| ✓ | 78.5% | %65 = (PI.f32 ) %184 = (*.f32 (*.f32 tau x) %65) (*.f32 (/.f32 (sin.f32 %184) %184) (/.f32 (sin.f32 (fma.f32 (neg.f32 x) %65 %65)) (*.f32 x %65))) |
| ✓ | 84.6% | %1 = (PI ) %65 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (*.f32 %65 x)) (/.f32 (approx (/ (/ (sin (* %1 x)) x) %1) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) tau)) |
| 84.6% | %1 = (PI ) %65 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (*.f32 %65 x)) (/.f32 #s(literal 1 binary32) (/.f32 tau (approx (/ (/ (sin (* %1 x)) x) %1) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))))) | |
| 84.4% | %65 = (PI.f32 ) %92 = (* (PI ) x) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (*.f32 %65 x)) (/.f32 #s(literal 1 binary32) (*.f32 tau (/.f32 #s(literal 1 binary32) (approx (/ (sin %92) %92) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %65 %65) #s(literal 1 binary32))))))) | |
| ✓ | 70.7% | %65 = (PI.f32 ) %92 = (* (PI ) x) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (*.f32 %65 x)) (approx (/ (/ (sin %92) %92) tau) (/.f32 #s(literal 1 binary32) tau))) |
| 84.6% | %2 = (* x (PI )) %65 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (*.f32 x (*.f32 tau %65))) (approx (/ (sin %2) %2) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 (*.f32 x x) #s(literal 5174515/524288 binary32)))))) | |
| 84.6% | %22 = (*.f32 tau x) %65 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 %22 %65)) %22) (/.f32 (/.f32 (approx (sin (* (PI ) x)) (fma.f32 x %65 (*.f32 (*.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 16256219/524288 binary32)) x))) (*.f32 %65 x)) %65)) | |
| 84.5% | %1 = (PI ) %22 = (*.f32 tau x) %65 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 %22 %65)) %65) (*.f32 (approx (/ (/ (sin (* %1 x)) x) %1) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %22))) | |
| 84.5% | %1 = (PI ) %65 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) x) (/.f32 (/.f32 (approx (/ (/ (sin (* %1 x)) x) %1) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) tau) %65)) | |
| 84.5% | %1 = (PI ) %65 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) tau) (/.f32 (/.f32 (approx (/ (/ (sin (* %1 x)) x) %1) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %65) x)) | |
| 84.2% | %65 = (PI.f32 ) %106 = (*.f32 %65 x) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) tau) (*.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 16256219/524288 binary32) %65) x)) (/.f32 #s(literal 1 binary32) (*.f32 %106 %106)))) | |
| 85.2% | %2 = (* x (PI )) %335 = (*.f32 x (*.f32 tau (PI.f32 ))) (*.f32 (/.f32 (sin.f32 %335) %335) (approx (/ (sin %2) %2) (fma.f32 (*.f32 x x) #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) | |
| 85.2% | %2 = (* x (PI )) %335 = (*.f32 x (*.f32 tau (PI.f32 ))) (*.f32 (/.f32 (sin.f32 %335) %335) (approx (/ (sin %2) %2) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 x x) #s(literal -13798707/8388608 binary32))))) | |
| 84.5% | %1 = (PI ) %65 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 tau %65))) %65) (/.f32 (approx (/ (/ (sin (* %1 x)) x) %1) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) (*.f32 tau x))) | |
| 84.2% | %65 = (PI.f32 ) %106 = (*.f32 %65 x) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 tau %65))) tau) (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 16256219/524288 binary32) %65) x)) (*.f32 %106 %106))) | |
| 84.5% | %1 = (PI ) %65 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 %65 x))) (*.f32 tau x)) (/.f32 (approx (/ (/ (sin (* %1 x)) x) %1) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %65)) | |
| 96.2% | %106 = (*.f32 (PI.f32 ) x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %106)) tau) (/.f32 (/.f32 (sin.f32 %106) (*.f32 x x)) #s(literal 5174515/524288 binary32))) | |
| ✓ | 96.2% | %106 = (*.f32 (PI.f32 ) x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %106)) tau) (/.f32 (sin.f32 %106) (*.f32 (*.f32 x x) #s(literal 5174515/524288 binary32)))) |
| 84.5% | %65 = (PI.f32 ) %92 = (* (PI ) x) (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 %65 x))) tau) (approx (/ (sin %92) (pow %92 2)) (/.f32 (fma.f32 (*.f32 (*.f32 x x) %65) #s(literal -1/6 binary32) #s(literal 10680707/33554432 binary32)) x))) | |
| ✓ | 82.3% | %65 = (PI.f32 ) %150 = (*.f32 x %65) (*.f32 (/.f32 (sin.f32 (neg.f32 (fma.f32 (*.f32 tau x) %65 %65))) (*.f32 %150 tau)) (/.f32 (sin.f32 %150) %150)) |
| ✓ | 63.3% | %65 = (PI.f32 ) %92 = (* (PI ) x) (*.f32 (/.f32 (approx (/ (sin (* tau %92)) %92) tau) %65) (approx (/ (/ (sin %92) x) tau) (/.f32 %65 tau))) |
| 63.3% | %65 = (PI.f32 ) %92 = (* (PI ) x) (*.f32 (/.f32 (approx (/ (sin (* tau %92)) %92) tau) %65) (approx (/ (/ (sin %92) x) tau) (*.f32 %65 (/.f32 #s(literal 1 binary32) tau)))) | |
| 84.2% | %65 = (PI.f32 ) %106 = (*.f32 %65 x) (*.f32 (/.f32 (approx (sin (* (PI ) x)) (fma.f32 x %65 (*.f32 (*.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 (*.f32 %65 %65) %65)) x))) tau) (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (*.f32 %106 %106))) | |
| 84.2% | %65 = (PI.f32 ) %106 = (*.f32 %65 x) (*.f32 (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 16256219/524288 binary32) %65) x)) tau) (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (*.f32 %106 %106))) | |
| 80.1% | %65 = (PI.f32 ) %106 = (*.f32 %65 x) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 x %65) tau) (-.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau (neg.f32 x)) %65)) #s(literal -1 binary32)) (*.f32 (cos.f32 (*.f32 (*.f32 tau x) %65)) (sin.f32 (neg.f32 %65)))))) (*.f32 (sin.f32 %106) (/.f32 #s(literal 1 binary32) %106))) | |
| 84.3% | %1 = (PI ) %65 = (PI.f32 ) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 x (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) %65))) (/.f32 (approx (/ (/ (sin (* %1 x)) x) %1) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) tau)) | |
| 78.0% | %1 = (PI ) %2 = (* x %1) %65 = (PI.f32 ) %95 = (* (* tau x) %1) %106 = (*.f32 %65 x) (*.f32 (/.f32 #s(literal 1 binary32) (approx (/ %95 (sin %95)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) (*.f32 (pow.f32 x #s(literal 2 binary32)) (pow.f32 %65 #s(literal 2 binary32)))))))) (approx (/ (sin %2) %2) (fma.f32 #s(literal -1/6 binary32) (*.f32 %106 %106) #s(literal 1 binary32)))) | |
| 84.6% | %65 = (PI.f32 ) %184 = (*.f32 (*.f32 tau x) %65) (*.f32 (*.f32 (/.f32 (sin.f32 %184) %184) (/.f32 #s(literal 1 binary32) x)) (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 16256219/524288 binary32) %65) x)) %65)) | |
| 70.8% | %65 = (PI.f32 ) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (*.f32 %65 x)) (approx (/ (/ (sin (* (PI ) x)) x) tau) (/.f32 %65 tau))) (/.f32 #s(literal 1 binary32) %65)) | |
| 70.7% | %65 = (PI.f32 ) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (*.f32 %65 x)) #s(literal 10680707/33554432 binary32)) (approx (/ (/ (sin (* (PI ) x)) x) tau) (/.f32 %65 tau))) | |
| 84.5% | %1 = (PI ) %65 = (PI.f32 ) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) tau) (/.f32 #s(literal 1 binary32) x)) (/.f32 (approx (/ (/ (sin (* %1 x)) x) %1) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %65)) | |
| 84.1% | %1 = (PI ) %65 = (PI.f32 ) (*.f32 (*.f32 (/.f32 (approx (sin (* %1 x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %65 %65) %65) %65) x)) x) (approx (/ (sin (* (* tau x) %1)) %1) (/.f32 (sin.f32 (*.f32 tau (*.f32 x %65))) %65))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 tau x) %65))) | |
| 84.4% | %65 = (PI.f32 ) %92 = (* (PI ) x) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (/.f32 (approx (/ (sin %92) %92) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %65 %65) #s(literal 1 binary32))) (*.f32 %65 x))) (/.f32 #s(literal 1 binary32) tau)) | |
| 84.1% | %65 = (PI.f32 ) %106 = (*.f32 %65 x) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (/.f32 #s(literal 1 binary32) tau)) (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 16256219/524288 binary32) %65) x)) (*.f32 %106 %106))) | |
| 84.3% | %65 = (PI.f32 ) %106 = (*.f32 %65 x) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (/.f32 #s(literal 1 binary32) tau)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %106 %106) (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %65 %65) %65) %65) x))))) | |
| ✓ | 84.9% | %1 = (PI ) %184 = (*.f32 (*.f32 tau x) (PI.f32 )) (*.f32 (*.f32 (sin.f32 %184) (approx (/ (/ (sin (* %1 x)) x) %1) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) %184)) |
| 84.9% | %1 = (PI ) %184 = (*.f32 (*.f32 tau x) (PI.f32 )) (*.f32 (*.f32 (sin.f32 %184) (approx (/ (/ (sin (* %1 x)) x) %1) (+.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32)) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) %184)) | |
| 84.2% | %1 = (PI ) %65 = (PI.f32 ) %92 = (* %1 x) (*.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 %65 x))) (approx (/ (sin %92) (pow %92 2)) (approx (/ (+ (* -1/6 (* (pow x 2) %1)) (/ 1 %1)) x) (*.f32 x (fma.f32 #s(literal -1/6 binary32) %65 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 x x) %65))))))) (/.f32 #s(literal 1 binary32) tau)) | |
| ✓ | 79.4% | %65 = (PI.f32 ) %150 = (*.f32 x %65) (*.f32 (*.f32 (cos.f32 (fma.f32 (fma.f32 tau x #s(literal 1 binary32)) %65 #s(literal 13176795/8388608 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 tau x) %65))) (/.f32 (sin.f32 %150) %150)) |
| 84.5% | %65 = (PI.f32 ) %92 = (* (PI ) x) (*.f32 (*.f32 (approx (/ (sin %92) (pow %92 2)) (/.f32 (fma.f32 (*.f32 (*.f32 x x) %65) #s(literal -1/6 binary32) #s(literal 10680707/33554432 binary32)) x)) (sin.f32 (*.f32 (*.f32 tau x) %65))) (/.f32 #s(literal 1 binary32) tau)) | |
| 84.5% | %65 = (PI.f32 ) %92 = (* (PI ) x) (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (/.f32 (/.f32 (approx (/ (sin %92) %92) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %65 %65) #s(literal 1 binary32))) (*.f32 %65 x)) tau)) | |
| 84.7% | %65 = (PI.f32 ) %184 = (*.f32 (*.f32 tau x) %65) (*.f32 (sin.f32 %184) (/.f32 (/.f32 (approx (sin (* (PI ) x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 16256219/524288 binary32) %65) x)) x) (*.f32 %184 %65))) | |
| 84.5% | %65 = (PI.f32 ) %92 = (* (PI ) x) (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (/.f32 (approx (/ (sin %92) (pow %92 2)) (/.f32 (fma.f32 (*.f32 (*.f32 x x) %65) #s(literal -1/6 binary32) #s(literal 10680707/33554432 binary32)) x)) tau)) | |
| 85.1% | %92 = (* (PI ) x) %184 = (*.f32 (*.f32 tau x) (PI.f32 )) (*.f32 (sin.f32 %184) (/.f32 (approx (/ (sin %92) %92) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %184)) | |
| ✓ | 70.7% | %65 = (PI.f32 ) %92 = (* (PI ) x) (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (approx (/ (sin %92) (* (* tau %92) %92)) (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 x %65))))) |
| ✓ | 97.4% | %65 = (PI.f32 ) %106 = (*.f32 %65 x) (*.f32 (sin.f32 %106) (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %65)) (*.f32 tau (*.f32 %106 %106)))) |
| ✓ | 97.4% | %106 = (*.f32 (PI.f32 ) x) (*.f32 (sin.f32 %106) (/.f32 (sin.f32 (*.f32 tau %106)) (*.f32 tau (*.f32 %106 %106)))) |
| ✓ | 97.3% | %65 = (PI.f32 ) %106 = (*.f32 %65 x) (*.f32 (sin.f32 (*.f32 x (*.f32 tau %65))) (/.f32 (sin.f32 %106) (*.f32 tau (*.f32 x (*.f32 %106 %65))))) |
| ✓ | 96.7% | %65 = (PI.f32 ) %106 = (*.f32 %65 x) (*.f32 (sin.f32 (*.f32 tau %106)) (/.f32 (sin.f32 %106) (*.f32 (*.f32 tau (*.f32 x x)) (*.f32 %65 %65)))) |
| 96.1% | %106 = (*.f32 (PI.f32 ) x) (*.f32 (sin.f32 (*.f32 tau %106)) (/.f32 (sin.f32 %106) (*.f32 (*.f32 tau (*.f32 x x)) #s(literal 5174515/524288 binary32)))) | |
| 70.7% | %1 = (PI ) %65 = (PI.f32 ) %92 = (* %1 x) (*.f32 (sin.f32 (*.f32 tau (*.f32 %65 x))) (/.f32 (approx (/ (sin %92) (pow %92 2)) (/.f32 (approx (+ (* -1/6 (* (pow x 2) %1)) (/ 1 %1)) (/.f32 #s(literal 1 binary32) %65)) x)) tau)) | |
| 84.5% | %65 = (PI.f32 ) %92 = (* (PI ) x) (*.f32 (sin.f32 (*.f32 tau (*.f32 %65 x))) (approx (/ (sin %92) (* (pow %92 2) tau)) (/.f32 (fma.f32 (*.f32 (*.f32 x x) (/.f32 %65 tau)) #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %65 (/.f32 #s(literal 1 binary32) tau)))) x))) | |
| ✓ | 84.6% | %65 = (PI.f32 ) %92 = (* (PI ) x) (*.f32 (sin.f32 (*.f32 tau (*.f32 %65 x))) (approx (/ (sin %92) (* (pow %92 2) tau)) (/.f32 (fma.f32 (*.f32 (*.f32 x x) (/.f32 %65 tau)) #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 tau %65))) x))) |
| 84.9% | %65 = (PI.f32 ) %92 = (* (PI ) x) %295 = (*.f32 tau (*.f32 %65 x)) (*.f32 (sin.f32 %295) (approx (/ (sin %92) (* (pow %92 2) tau)) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 x x) (/.f32 %65 tau)) #s(literal -1/6 binary32)) x) (/.f32 #s(literal 1 binary32) %295)))) | |
| ✓ | 70.8% | %92 = (* (PI ) x) %106 = (*.f32 (PI.f32 ) x) (*.f32 (sin.f32 (*.f32 tau %106)) (approx (/ (sin %92) (* (* tau %92) %92)) (/.f32 (/.f32 #s(literal 1 binary32) tau) %106))) |
| ✓ | 70.6% | %65 = (PI.f32 ) %92 = (* (PI ) x) (*.f32 (sin.f32 (*.f32 tau (*.f32 %65 x))) (approx (/ (sin %92) (* (* tau %92) %92)) (/.f32 #s(literal 1 binary32) (*.f32 x (*.f32 tau %65))))) |
| 84.4% | %65 = (PI.f32 ) %92 = (* (PI ) x) (*.f32 (sin.f32 (*.f32 tau (*.f32 %65 x))) (approx (/ (sin %92) (* (* tau %92) %92)) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 x x) (/.f32 %65 tau)) #s(literal -1/6 binary32)) x) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) tau) %65) x)))) | |
| 84.4% | %1 = (PI ) %65 = (PI.f32 ) %92 = (* %1 x) (*.f32 (sin.f32 (*.f32 tau (*.f32 %65 x))) (approx (/ (sin %92) (* (* tau %92) %92)) (+.f32 (approx (/ (* (* (* x x) (/ %1 tau)) -1/6) x) (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 x %65) tau))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 tau %65)) x)))) | |
| 70.6% | %65 = (PI.f32 ) %92 = (* (PI ) x) (*.f32 (sin.f32 (*.f32 tau (*.f32 %65 x))) (approx (/ (sin %92) (* (* tau %92) %92)) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 tau %65)) (/.f32 #s(literal 1 binary32) x)))) | |
| 70.7% | %92 = (* (PI ) x) %106 = (*.f32 (PI.f32 ) x) (*.f32 (sin.f32 (*.f32 tau %106)) (approx (/ (sin %92) (* (* tau %92) %92)) (*.f32 (/.f32 #s(literal 1 binary32) tau) (/.f32 #s(literal 1 binary32) %106)))) | |
| 84.7% | %1 = (PI ) %65 = (PI.f32 ) %92 = (* %1 x) %150 = (*.f32 x %65) (*.f32 (sin.f32 (*.f32 tau (*.f32 %65 x))) (approx (/ (sin %92) (* (* tau %92) %92)) (approx (+ (/ (* (* (* x x) (/ %1 tau)) -1/6) x) (/ (/ 1 (* tau %1)) x)) (/.f32 (fma.f32 #s(literal -1/6 binary32) %150 (/.f32 #s(literal 1 binary32) %150)) tau)))) | |
| 79.1% | %1 = (PI ) %65 = (PI.f32 ) %95 = (* (* tau x) %1) (*.f32 (approx (/ (/ (sin %95) %95) x) (fma.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) (*.f32 x #s(literal 5174515/524288 binary32))) (/.f32 #s(literal 1 binary32) x))) (/.f32 (approx (sin (* %1 x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 (*.f32 %65 %65) %65) %65) x)) %65)) | |
| 79.1% | %1 = (PI ) %65 = (PI.f32 ) %95 = (* (* tau x) %1) %119 = (*.f32 %65 %65) (*.f32 (approx (/ (/ (sin %95) %95) x) (fma.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 tau tau) (*.f32 x %119)) (/.f32 #s(literal 1 binary32) x))) (/.f32 (approx (sin (* %1 x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %119 %65) %65) x)) %65)) | |
| 79.3% | %1 = (PI ) %65 = (PI.f32 ) %95 = (* (* tau x) %1) %119 = (*.f32 %65 %65) (*.f32 (approx (/ (/ (sin %95) %95) x) (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 tau tau) (*.f32 x %119))) x #s(literal 1 binary32)) x)) (/.f32 (approx (sin (* %1 x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %119 %65) %65) x)) %65)) | |
| 79.1% | %1 = (PI ) %65 = (PI.f32 ) %95 = (* (* tau x) %1) %119 = (*.f32 %65 %65) (*.f32 (approx (/ (/ (sin %95) %95) x) (+.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 tau tau) (*.f32 x %119))) (/.f32 #s(literal 1 binary32) x))) (/.f32 (approx (sin (* %1 x)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %119 %65) %65) x)) %65)) | |
| 70.0% | %1 = (PI ) %65 = (PI.f32 ) %92 = (* %1 x) (*.f32 (approx (/ (/ (sin (* tau %92)) %92) %1) (fma.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 3 binary32)) (*.f32 (pow.f32 x #s(literal 2 binary32)) %65)) (*.f32 tau (/.f32 #s(literal 1 binary32) %65)))) (approx (/ (/ (sin %92) x) tau) (/.f32 %65 tau))) | |
| 70.0% | %1 = (PI ) %65 = (PI.f32 ) %92 = (* %1 x) (*.f32 (approx (/ (/ (sin (* tau %92)) %92) %1) (fma.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 tau tau) tau) (*.f32 (*.f32 x x) %65)) (/.f32 tau %65))) (approx (/ (/ (sin %92) x) tau) (/.f32 %65 tau))) | |
| 70.0% | %1 = (PI ) %65 = (PI.f32 ) %92 = (* %1 x) (*.f32 (approx (/ (/ (sin (* tau %92)) %92) %1) (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 tau tau) tau) (*.f32 (*.f32 x x) %65))) %65 tau) %65)) (approx (/ (/ (sin %92) x) tau) (/.f32 %65 tau))) | |
| 80.0% | %2 = (* x (PI )) %4 = (* %2 tau) %65 = (PI.f32 ) %106 = (*.f32 %65 x) (*.f32 (approx (/ (sin %4) %4) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) (pow.f32 (*.f32 x %65) #s(literal 2 binary32)))))) (approx (/ (sin %2) %2) (fma.f32 #s(literal -1/6 binary32) (*.f32 %106 %106) #s(literal 1 binary32)))) | |
| 80.0% | %2 = (* x (PI )) %4 = (* %2 tau) %65 = (PI.f32 ) (*.f32 (approx (/ (sin %4) %4) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) (pow.f32 (*.f32 x %65) #s(literal 2 binary32)))))) (approx (/ (sin %2) %2) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %65 %65))))) | |
| 80.0% | %2 = (* x (PI )) %4 = (* %2 tau) %65 = (PI.f32 ) (*.f32 (approx (/ (sin %4) %4) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) (*.f32 (pow.f32 x #s(literal 2 binary32)) (pow.f32 %65 #s(literal 2 binary32))))))) (approx (/ (sin %2) %2) (fma.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 %65 %65) (*.f32 x x)) #s(literal 1 binary32)))) | |
| 80.0% | %2 = (* x (PI )) %4 = (* %2 tau) %65 = (PI.f32 ) %106 = (*.f32 %65 x) (*.f32 (approx (/ (sin %4) %4) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 tau tau) (*.f32 (*.f32 x x) (*.f32 %65 %65)))))) (approx (/ (sin %2) %2) (fma.f32 #s(literal -1/6 binary32) (*.f32 %106 %106) #s(literal 1 binary32)))) | |
| 80.0% | %2 = (* x (PI )) %4 = (* %2 tau) %36 = (*.f32 x x) %65 = (PI.f32 ) %119 = (*.f32 %65 %65) (*.f32 (approx (/ (sin %4) %4) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 tau tau) (*.f32 %36 %119))))) (approx (/ (sin %2) %2) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/6 binary32) %36) %119)))) | |
| 64.2% | %2 = (* x (PI )) %4 = (* %2 tau) %65 = (PI.f32 ) (*.f32 (approx (/ (sin %4) %4) #s(literal 1 binary32)) (/.f32 (approx (sin %2) (*.f32 x (+.f32 %65 (approx (* -1/6 (* (pow x 2) 16256219/524288)) (*.f32 #s(literal -16256219/3145728 binary32) (pow.f32 x #s(literal 2 binary32))))))) (*.f32 x %65))) | |
| 64.2% | %2 = (* x (PI )) %4 = (* %2 tau) (*.f32 (approx (/ (sin %4) %4) #s(literal 1 binary32)) (approx (/ (sin %2) %2) (fma.f32 x (*.f32 x #s(literal -13798707/8388608 binary32)) #s(literal 1 binary32)))) | |
| 64.2% | %2 = (* x (PI )) %4 = (* %2 tau) (*.f32 (approx (/ (sin %4) %4) #s(literal 1 binary32)) (approx (/ (sin %2) %2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x (*.f32 x #s(literal 5174515/524288 binary32))))))) | |
| ✓ | 70.9% | %92 = (* (PI ) x) %184 = (*.f32 (*.f32 tau x) (PI.f32 )) (*.f32 (approx (/ (sin %92) (* (pow %92 2) tau)) (/.f32 #s(literal 1 binary32) %184)) (sin.f32 %184)) |
| ✓ | 85.2% | %92 = (* (PI ) x) %184 = (*.f32 (*.f32 tau x) (PI.f32 )) (*.f32 (approx (/ (sin %92) %92) (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 x x)) #s(literal -1/6 binary32) #s(literal 1 binary32))) (/.f32 (sin.f32 %184) %184)) |
| 84.8% | %92 = (* (PI ) x) %184 = (*.f32 (*.f32 tau x) (PI.f32 )) (*.f32 (approx (/ (sin %92) %92) (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 x x)) #s(literal -1/6 binary32) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %184 (sin.f32 %184)))) | |
| 64.2% | %1 = (PI ) %65 = (PI.f32 ) %92 = (* %1 x) (*.f32 (approx (/ (sin (* tau %92)) (* tau x)) %65) (/.f32 (approx (/ (/ (sin %92) x) %1) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %65 %65) #s(literal 1 binary32))) %65)) | |
| 63.3% | %1 = (PI ) %65 = (PI.f32 ) %92 = (* %1 x) (*.f32 (approx (/ (sin (* tau %92)) x) (*.f32 tau %65)) (approx (/ (sin %92) (* (* tau %1) %92)) (/.f32 (/.f32 #s(literal 1 binary32) tau) %65))) | |
| ✓ | 63.4% | %1 = (PI ) %66 = (*.f32 tau (PI.f32 )) %92 = (* %1 x) (*.f32 (approx (/ (sin (* tau %92)) x) %66) (approx (/ (sin %92) (* (* tau %1) %92)) (/.f32 #s(literal 1 binary32) %66))) |
| 79.2% | %65 = (PI.f32 ) %92 = (* (PI ) x) (*.f32 (approx (/ (sin (* tau %92)) tau) (fma.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) (*.f32 (pow.f32 x #s(literal 3 binary32)) (pow.f32 %65 #s(literal 3 binary32)))) (*.f32 x %65))) (approx (/ (sin %92) (pow %92 2)) (/.f32 (fma.f32 (*.f32 (*.f32 x x) %65) #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) %65)) x))) | |
| ✓ | 79.0% | %1 = (PI ) %92 = (* %1 x) (approx (/ (/ (* (sin %92) (sin (* (* tau x) %1))) (pow %92 2)) tau) (fma.f32 (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) (*.f32 tau tau) #s(literal 5174515/524288 binary32))) (*.f32 x x) #s(literal 1 binary32))) |
| 78.8% | %1 = (PI ) %36 = (*.f32 x x) %65 = (PI.f32 ) %92 = (* %1 x) (approx (/ (/ (* (sin %92) (sin (* (* tau x) %1))) (pow %92 2)) tau) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %36 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 tau tau))) #s(literal -1/6 binary32))) (*.f32 (*.f32 (*.f32 %36 #s(literal -1/6 binary32)) %65) %65))) | |
| ✓ | 70.3% | %1 = (PI ) %65 = (PI.f32 ) %92 = (* %1 x) (approx (/ (* (sin %92) (sin (* (* tau x) %1))) (* (pow %92 2) tau)) (fma.f32 (approx (* (+ (pow (* tau %1) 2) (pow %1 2)) -1/6) (*.f32 (*.f32 (*.f32 %65 %65) #s(literal -1/6 binary32)) (*.f32 tau tau))) (*.f32 x x) #s(literal 1 binary32))) |
| ✓ | 64.2% | %1 = (PI ) %65 = (PI.f32 ) %92 = (* %1 x) (approx (/ (* (sin %92) (sin (* (* tau x) %1))) (* (pow %92 2) tau)) (fma.f32 (approx (* (+ (pow (* tau %1) 2) (pow %1 2)) -1/6) (*.f32 (*.f32 %65 %65) #s(literal -1/6 binary32))) (*.f32 x x) #s(literal 1 binary32))) |
| 70.3% | %1 = (PI ) %92 = (* %1 x) (approx (/ (* (sin %92) (sin (* (* tau x) %1))) (* (pow %92 2) tau)) (fma.f32 (approx (* (+ (pow (* tau %1) 2) (pow %1 2)) -1/6) (*.f32 #s(literal -13798707/8388608 binary32) (*.f32 tau tau))) (*.f32 x x) #s(literal 1 binary32))) | |
| 64.2% | %1 = (PI ) %92 = (* %1 x) (approx (/ (* (sin %92) (sin (* (* tau x) %1))) (* (pow %92 2) tau)) (fma.f32 (approx (* (+ (pow (* tau %1) 2) (pow %1 2)) -1/6) #s(literal -13798707/8388608 binary32)) (*.f32 x x) #s(literal 1 binary32))) | |
| ✓ | 70.3% | %1 = (PI ) %92 = (* %1 x) %106 = (*.f32 (PI.f32 ) x) (approx (/ (* (sin %92) (sin (* (* tau x) %1))) (* (pow %92 2) tau)) (+.f32 (approx (* (* (+ (pow (* tau %1) 2) (pow %1 2)) -1/6) (pow x 2)) (*.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 tau tau)) (*.f32 %106 %106))) #s(literal 1 binary32))) |
| ✓ | 79.0% | %2 = (* x (PI )) %4 = (* %2 tau) %36 = (*.f32 x x) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %36 (*.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 tau tau)) #s(literal -1/6 binary32))) (*.f32 %36 #s(literal -5174515/3145728 binary32))))) |
| 79.0% | %2 = (* x (PI )) %4 = (* %2 tau) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 x x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 tau tau)) #s(literal 5174515/524288 binary32) #s(literal -5174515/3145728 binary32))))) | |
| 70.3% | %1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %28 = (pow %1 2) %65 = (PI.f32 ) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 x x) (approx (+ (* -1/6 (* (pow tau 2) %28)) (* -1/6 %28)) (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 tau %65) %65) tau)))))) | |
| 70.3% | %1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %28 = (pow %1 2) %66 = (*.f32 tau (PI.f32 )) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 x x) (approx (+ (* -1/6 (* (pow tau 2) %28)) (* -1/6 %28)) (*.f32 #s(literal -1/6 binary32) (*.f32 %66 %66)))))) | |
| 64.2% | %1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %28 = (pow %1 2) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 x x) (approx (+ (* -1/6 (* (pow tau 2) %28)) (* -1/6 %28)) #s(literal -13798707/8388608 binary32))))) | |
| 70.3% | %2 = (* x (PI )) %4 = (* %2 tau) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 x x) (approx (+ (* -1/6 (* (pow tau 2) 5174515/524288)) -5174515/3145728) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 tau tau)))))) | |
| ✓ | 79.0% | %2 = (* x (PI )) %4 = (* %2 tau) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) (*.f32 tau tau) #s(literal 5174515/524288 binary32))) (*.f32 x x)))) |
| 70.3% | %1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %28 = (pow %1 2) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (approx (* (pow x 2) (+ (* -1/6 (* (pow tau 2) %28)) (* -1/6 %28))) (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 tau tau) (*.f32 x x)) #s(literal 5174515/524288 binary32)))))) | |
| 70.3% | %1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %28 = (pow %1 2) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (approx (* (pow x 2) (+ (* -1/6 (* (pow tau 2) %28)) (* -1/6 %28))) (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 tau tau) (*.f32 (*.f32 x x) #s(literal 5174515/524288 binary32))))))) | |
| 70.3% | %2 = (* x (PI )) %4 = (* %2 tau) %22 = (*.f32 tau x) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (approx (* (pow x 2) (+ (* -1/6 (* (pow tau 2) 5174515/524288)) -5174515/3145728)) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %22 %22))))) |
Compiled 173 to 630 computations (-264.2% saved)
Total 9.6b remaining (11.1%)
Threshold costs 9.6b (11.1%)
| 0.9b | 0.0% |
| 0.8b | 0.0% |
| 0.8b | 0.0% |
| 0.8b | 0.0% |
| 0.8b | 0.0% |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) (approx (/ (* (sin %2) (sin (* (* tau x) %0))) (* (pow %2 2) tau)) (fma.f32 (approx (* (+ (pow (* tau %0) 2) (pow %0 2)) -1/6) #s(literal -13798707/8388608 binary32)) (*.f32 x x) #s(literal 1 binary32))) |
| Outputs |
|---|
%0 = (PI ) %2 = (* %0 x) (approx (/ (* (sin %2) (sin (* (* tau x) %0))) (* (pow %2 2) tau)) (fma.f32 (approx (* (+ (pow (* tau %0) 2) (pow %0 2)) -1/6) #s(literal -13798707/8388608 binary32)) (*.f32 x x) #s(literal 1 binary32))) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %12 = (/ (* %3 (sin (* (* tau x) %0))) (* (pow %2 2) tau)) %13 = (* tau %0) %15 = (pow %0 2) %18 = (* (+ (pow %13 2) %15) -1/6) %21 = (*.f32 x x) %25 = (* x %0) %26 = (* %25 tau) %28 = (/ (sin %26) %26) %29 = (sin %25) %30 = (/ %29 %25) %42 = (sin (* tau %2)) %45 = (PI.f32 ) %46 = (/.f32 (approx (/ %42 %2) tau) %45) %47 = (/ %3 x) %48 = (/ %47 tau) %52 = (approx %28 #s(literal 1 binary32)) %57 = (/ %42 x) %58 = (*.f32 tau %45) %59 = (approx %57 %58) %61 = (/ %3 (* %13 %2)) %80 = (approx (* %57 %47) (*.f32 tau #s(literal 5174515/524288 binary32))) %83 = (/.f32 #s(literal 1 binary32) tau) (approx %12 (fma.f32 (approx %18 #s(literal -13798707/8388608 binary32)) %21 #s(literal 1 binary32))) (approx (* %28 %30) (+.f32 #s(literal 1 binary32) (*.f32 %21 (approx (+ (* -1/6 (* (pow tau 2) %15)) (* -1/6 %15)) #s(literal -13798707/8388608 binary32))))) (*.f32 %46 (approx %48 (/.f32 %45 tau))) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x #s(literal -13798707/8388608 binary32)) #s(literal 1 binary32)))) (*.f32 %59 (approx %61 (/.f32 #s(literal 1 binary32) %58))) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (approx (+ %0 (* -1/6 (* (pow x 2) (pow %0 3)))) %45))) (*.f32 x %45))) (/.f32 %80 (*.f32 %58 %45)) (*.f32 %59 (approx %61 (/.f32 %83 %45))) (*.f32 %46 (approx %48 (*.f32 %45 %83))) (/.f32 (/.f32 %80 %58) %45) (approx %12 (fma.f32 (approx %18 (*.f32 #s(literal -13798707/8388608 binary32) (*.f32 tau tau))) %21 #s(literal 1 binary32))) |
| Outputs |
|---|
%0 = (PI ) %2 = (* %0 x) (approx (/ (* (sin %2) (sin (* (* tau x) %0))) (* (pow %2 2) tau)) (fma.f32 (approx (* (+ (pow (* tau %0) 2) (pow %0 2)) -1/6) (*.f32 #s(literal -13798707/8388608 binary32) (*.f32 tau tau))) (*.f32 x x) #s(literal 1 binary32))) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %12 = (/ (* %3 (sin (* (* tau x) %0))) (* (pow %2 2) tau)) %13 = (* tau %0) %15 = (pow %0 2) %18 = (* (+ (pow %13 2) %15) -1/6) %21 = (*.f32 x x) %25 = (* x %0) %26 = (* %25 tau) %28 = (/ (sin %26) %26) %29 = (sin %25) %30 = (/ %29 %25) %31 = (* %28 %30) %32 = (pow tau 2) %42 = (sin (* tau %2)) %45 = (PI.f32 ) %46 = (/.f32 (approx (/ %42 %2) tau) %45) %47 = (/ %3 x) %48 = (/ %47 tau) %52 = (approx %28 #s(literal 1 binary32)) %57 = (/ %42 x) %58 = (*.f32 tau %45) %59 = (approx %57 %58) %61 = (/ %3 (* %13 %2)) %65 = (pow x 2) %80 = (approx (* %57 %47) (*.f32 tau #s(literal 5174515/524288 binary32))) %83 = (/.f32 #s(literal 1 binary32) tau) %110 = (*.f32 tau x) (approx %12 (fma.f32 (approx %18 #s(literal -13798707/8388608 binary32)) %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 (approx (+ (* -1/6 (* %32 %15)) (* -1/6 %15)) #s(literal -13798707/8388608 binary32))))) (*.f32 %46 (approx %48 (/.f32 %45 tau))) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x #s(literal -13798707/8388608 binary32)) #s(literal 1 binary32)))) (*.f32 %59 (approx %61 (/.f32 #s(literal 1 binary32) %58))) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (approx (+ %0 (* -1/6 (* %65 (pow %0 3)))) %45))) (*.f32 x %45))) (/.f32 %80 (*.f32 %58 %45)) (*.f32 %59 (approx %61 (/.f32 %83 %45))) (*.f32 %46 (approx %48 (*.f32 %45 %83))) (/.f32 (/.f32 %80 %58) %45) (approx %12 (fma.f32 (approx %18 (*.f32 #s(literal -13798707/8388608 binary32) (*.f32 tau tau))) %21 #s(literal 1 binary32))) (approx %12 (fma.f32 (approx %18 (*.f32 (*.f32 %45 %45) #s(literal -1/6 binary32))) %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx (* %65 (+ (* -1/6 (* %32 5174515/524288)) -5174515/3145728)) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %110 %110))))) |
| Outputs |
|---|
%2 = (* x (PI )) %4 = (* %2 tau) %22 = (*.f32 tau x) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (approx (* (pow x 2) (+ (* -1/6 (* (pow tau 2) 5174515/524288)) -5174515/3145728)) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %22 %22))))) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %12 = (/ (* %3 (sin (* (* tau x) %0))) (* (pow %2 2) tau)) %13 = (* tau %0) %15 = (pow %0 2) %18 = (* (+ (pow %13 2) %15) -1/6) %21 = (*.f32 x x) %25 = (* x %0) %26 = (* %25 tau) %28 = (/ (sin %26) %26) %29 = (sin %25) %30 = (/ %29 %25) %31 = (* %28 %30) %32 = (pow tau 2) %36 = (+ (* -1/6 (* %32 %15)) (* -1/6 %15)) %42 = (sin (* tau %2)) %45 = (PI.f32 ) %46 = (/.f32 (approx (/ %42 %2) tau) %45) %47 = (/ %3 x) %48 = (/ %47 tau) %52 = (approx %28 #s(literal 1 binary32)) %57 = (/ %42 x) %58 = (*.f32 tau %45) %59 = (approx %57 %58) %61 = (/ %3 (* %13 %2)) %65 = (pow x 2) %77 = (* %57 %47) %80 = (approx %77 (*.f32 tau #s(literal 5174515/524288 binary32))) %81 = (*.f32 %58 %45) %83 = (/.f32 #s(literal 1 binary32) tau) %92 = (*.f32 tau tau) %97 = (*.f32 %45 %45) %99 = (*.f32 %97 #s(literal -1/6 binary32)) %100 = (approx %18 %99) %107 = (+ (* -1/6 (* %32 5174515/524288)) -5174515/3145728) %110 = (*.f32 tau x) %139 = (*.f32 %45 x) %140 = (*.f32 #s(literal -1/6 binary32) %139) %149 = (* %65 %36) (approx %12 (fma.f32 (approx %18 #s(literal -13798707/8388608 binary32)) %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 (approx %36 #s(literal -13798707/8388608 binary32))))) (*.f32 %46 (approx %48 (/.f32 %45 tau))) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x #s(literal -13798707/8388608 binary32)) #s(literal 1 binary32)))) (*.f32 %59 (approx %61 (/.f32 #s(literal 1 binary32) %58))) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (approx (+ %0 (* -1/6 (* %65 (pow %0 3)))) %45))) (*.f32 x %45))) (/.f32 %80 %81) (*.f32 %59 (approx %61 (/.f32 %83 %45))) (*.f32 %46 (approx %48 (*.f32 %45 %83))) (/.f32 (/.f32 %80 %58) %45) (approx %12 (fma.f32 (approx %18 (*.f32 #s(literal -13798707/8388608 binary32) %92)) %21 #s(literal 1 binary32))) (approx %12 (fma.f32 %100 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx (* %65 %107) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %110 %110))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %100 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %92))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x (*.f32 x #s(literal 5174515/524288 binary32))))))) (/.f32 (approx %77 (*.f32 tau %97)) %81) (/.f32 #s(literal 1 binary32) (/.f32 %81 %80)) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x %99) #s(literal 1 binary32)))) (*.f32 %52 (approx %30 (fma.f32 %140 %139 #s(literal 1 binary32)))) (*.f32 %52 (approx (/ %3 %2) (fma.f32 (*.f32 %21 #s(literal -1/6 binary32)) %97 #s(literal 1 binary32)))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %92 (*.f32 %21 #s(literal 5174515/524288 binary32))))))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 %92 %21) #s(literal 5174515/524288 binary32)))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x (*.f32 x %97)))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %140 %139)))) (approx %12 (fma.f32 (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) %92) #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %21 #s(literal 1 binary32))) |
| Outputs |
|---|
%0 = (PI ) %2 = (* %0 x) (approx (/ (* (sin %2) (sin (* (* tau x) %0))) (* (pow %2 2) tau)) (fma.f32 (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 tau tau)) #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) (*.f32 x x) #s(literal 1 binary32))) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %8 = (* %3 (sin (* (* tau x) %0))) %10 = (pow %2 2) %12 = (/ %8 (* %10 tau)) %13 = (* tau %0) %15 = (pow %0 2) %18 = (* (+ (pow %13 2) %15) -1/6) %21 = (*.f32 x x) %25 = (* x %0) %26 = (* %25 tau) %28 = (/ (sin %26) %26) %29 = (sin %25) %30 = (/ %29 %25) %31 = (* %28 %30) %32 = (pow tau 2) %36 = (+ (* -1/6 (* %32 %15)) (* -1/6 %15)) %42 = (sin (* tau %2)) %45 = (PI.f32 ) %46 = (/.f32 (approx (/ %42 %2) tau) %45) %47 = (/ %3 x) %48 = (/ %47 tau) %52 = (approx %28 #s(literal 1 binary32)) %57 = (/ %42 x) %58 = (*.f32 tau %45) %59 = (approx %57 %58) %61 = (/ %3 (* %13 %2)) %65 = (pow x 2) %77 = (* %57 %47) %80 = (approx %77 (*.f32 tau #s(literal 5174515/524288 binary32))) %81 = (*.f32 %58 %45) %83 = (/.f32 #s(literal 1 binary32) tau) %92 = (*.f32 tau tau) %97 = (*.f32 %45 %45) %99 = (*.f32 %97 #s(literal -1/6 binary32)) %100 = (approx %18 %99) %107 = (+ (* -1/6 (* %32 5174515/524288)) -5174515/3145728) %110 = (*.f32 tau x) %139 = (*.f32 %45 x) %140 = (*.f32 #s(literal -1/6 binary32) %139) %149 = (* %65 %36) (approx %12 (fma.f32 (approx %18 #s(literal -13798707/8388608 binary32)) %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 (approx %36 #s(literal -13798707/8388608 binary32))))) (*.f32 %46 (approx %48 (/.f32 %45 tau))) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x #s(literal -13798707/8388608 binary32)) #s(literal 1 binary32)))) (*.f32 %59 (approx %61 (/.f32 #s(literal 1 binary32) %58))) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (approx (+ %0 (* -1/6 (* %65 (pow %0 3)))) %45))) (*.f32 x %45))) (/.f32 %80 %81) (*.f32 %59 (approx %61 (/.f32 %83 %45))) (*.f32 %46 (approx %48 (*.f32 %45 %83))) (/.f32 (/.f32 %80 %58) %45) (approx %12 (fma.f32 (approx %18 (*.f32 #s(literal -13798707/8388608 binary32) %92)) %21 #s(literal 1 binary32))) (approx %12 (fma.f32 %100 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx (* %65 %107) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %110 %110))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %100 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %92))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x (*.f32 x #s(literal 5174515/524288 binary32))))))) (/.f32 (approx %77 (*.f32 tau %97)) %81) (/.f32 #s(literal 1 binary32) (/.f32 %81 %80)) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x %99) #s(literal 1 binary32)))) (*.f32 %52 (approx %30 (fma.f32 %140 %139 #s(literal 1 binary32)))) (*.f32 %52 (approx (/ %3 %2) (fma.f32 (*.f32 %21 #s(literal -1/6 binary32)) %97 #s(literal 1 binary32)))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %92 (*.f32 %21 #s(literal 5174515/524288 binary32))))))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 %92 %21) #s(literal 5174515/524288 binary32)))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x (*.f32 x %97)))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %140 %139)))) (approx %12 (fma.f32 (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) %92) #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %21 #s(literal 1 binary32))) (approx (/ (/ %8 %10) tau) (fma.f32 (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %92 #s(literal 5174515/524288 binary32))) %21 #s(literal 1 binary32))) |
| Outputs |
|---|
%0 = (PI ) %2 = (* %0 x) (approx (/ (/ (* (sin %2) (sin (* (* tau x) %0))) (pow %2 2)) tau) (fma.f32 (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) (*.f32 tau tau) #s(literal 5174515/524288 binary32))) (*.f32 x x) #s(literal 1 binary32))) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %8 = (* %3 (sin (* (* tau x) %0))) %10 = (pow %2 2) %12 = (/ %8 (* %10 tau)) %13 = (* tau %0) %15 = (pow %0 2) %18 = (* (+ (pow %13 2) %15) -1/6) %21 = (*.f32 x x) %25 = (* x %0) %26 = (* %25 tau) %28 = (/ (sin %26) %26) %29 = (sin %25) %30 = (/ %29 %25) %31 = (* %28 %30) %32 = (pow tau 2) %36 = (+ (* -1/6 (* %32 %15)) (* -1/6 %15)) %42 = (sin (* tau %2)) %45 = (PI.f32 ) %46 = (/.f32 (approx (/ %42 %2) tau) %45) %47 = (/ %3 x) %48 = (/ %47 tau) %52 = (approx %28 #s(literal 1 binary32)) %57 = (/ %42 x) %58 = (*.f32 tau %45) %59 = (approx %57 %58) %61 = (/ %3 (* %13 %2)) %65 = (pow x 2) %77 = (* %57 %47) %80 = (approx %77 (*.f32 tau #s(literal 5174515/524288 binary32))) %81 = (*.f32 %58 %45) %83 = (/.f32 #s(literal 1 binary32) tau) %92 = (*.f32 tau tau) %97 = (*.f32 %45 %45) %99 = (*.f32 %97 #s(literal -1/6 binary32)) %100 = (approx %18 %99) %107 = (+ (* -1/6 (* %32 5174515/524288)) -5174515/3145728) %110 = (*.f32 tau x) %139 = (*.f32 %45 x) %140 = (*.f32 #s(literal -1/6 binary32) %139) %149 = (* %65 %36) %179 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %92 #s(literal 5174515/524288 binary32))) (approx %12 (fma.f32 (approx %18 #s(literal -13798707/8388608 binary32)) %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 (approx %36 #s(literal -13798707/8388608 binary32))))) (*.f32 %46 (approx %48 (/.f32 %45 tau))) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x #s(literal -13798707/8388608 binary32)) #s(literal 1 binary32)))) (*.f32 %59 (approx %61 (/.f32 #s(literal 1 binary32) %58))) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (approx (+ %0 (* -1/6 (* %65 (pow %0 3)))) %45))) (*.f32 x %45))) (/.f32 %80 %81) (*.f32 %59 (approx %61 (/.f32 %83 %45))) (*.f32 %46 (approx %48 (*.f32 %45 %83))) (/.f32 (/.f32 %80 %58) %45) (approx %12 (fma.f32 (approx %18 (*.f32 #s(literal -13798707/8388608 binary32) %92)) %21 #s(literal 1 binary32))) (approx %12 (fma.f32 %100 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx (* %65 %107) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %110 %110))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %100 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %92))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x (*.f32 x #s(literal 5174515/524288 binary32))))))) (/.f32 (approx %77 (*.f32 tau %97)) %81) (/.f32 #s(literal 1 binary32) (/.f32 %81 %80)) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x %99) #s(literal 1 binary32)))) (*.f32 %52 (approx %30 (fma.f32 %140 %139 #s(literal 1 binary32)))) (*.f32 %52 (approx (/ %3 %2) (fma.f32 (*.f32 %21 #s(literal -1/6 binary32)) %97 #s(literal 1 binary32)))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %92 (*.f32 %21 #s(literal 5174515/524288 binary32))))))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 %92 %21) #s(literal 5174515/524288 binary32)))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x (*.f32 x %97)))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %140 %139)))) (approx %12 (fma.f32 (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) %92) #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %21 #s(literal 1 binary32))) (approx (/ (/ %8 %10) tau) (fma.f32 %179 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %179 %21))) |
| Outputs |
|---|
%2 = (* x (PI )) %4 = (* %2 tau) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) (*.f32 tau tau) #s(literal 5174515/524288 binary32))) (*.f32 x x)))) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau x) %6 = (* %5 %0) %7 = (sin %6) %8 = (* %3 %7) %10 = (pow %2 2) %12 = (/ %8 (* %10 tau)) %13 = (* tau %0) %15 = (pow %0 2) %18 = (* (+ (pow %13 2) %15) -1/6) %21 = (*.f32 x x) %25 = (* x %0) %26 = (* %25 tau) %28 = (/ (sin %26) %26) %29 = (sin %25) %30 = (/ %29 %25) %31 = (* %28 %30) %32 = (pow tau 2) %36 = (+ (* -1/6 (* %32 %15)) (* -1/6 %15)) %37 = (approx %36 #s(literal -13798707/8388608 binary32)) %42 = (sin (* tau %2)) %43 = (/ %42 %2) %45 = (PI.f32 ) %46 = (/.f32 (approx %43 tau) %45) %47 = (/ %3 x) %48 = (/ %47 tau) %50 = (approx %48 (/.f32 %45 tau)) %52 = (approx %28 #s(literal 1 binary32)) %57 = (/ %42 x) %58 = (*.f32 tau %45) %59 = (approx %57 %58) %61 = (/ %3 (* %13 %2)) %65 = (pow x 2) %74 = (*.f32 x %45) %77 = (* %57 %47) %80 = (approx %77 (*.f32 tau #s(literal 5174515/524288 binary32))) %81 = (*.f32 %58 %45) %83 = (/.f32 #s(literal 1 binary32) tau) %92 = (*.f32 tau tau) %97 = (*.f32 %45 %45) %99 = (*.f32 %97 #s(literal -1/6 binary32)) %100 = (approx %18 %99) %107 = (+ (* -1/6 (* %32 5174515/524288)) -5174515/3145728) %110 = (*.f32 tau x) %139 = (*.f32 %45 x) %140 = (*.f32 #s(literal -1/6 binary32) %139) %145 = (*.f32 %21 #s(literal -1/6 binary32)) %149 = (* %65 %36) %156 = (*.f32 %92 %21) %172 = (*.f32 #s(literal 5174515/524288 binary32) %92) %173 = (fma.f32 %172 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %177 = (/ (/ %8 %10) tau) %179 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %92 #s(literal 5174515/524288 binary32))) %185 = (*.f32 #s(literal -1/6 binary32) %92) %186 = (fma.f32 %185 #s(literal 5174515/524288 binary32) #s(literal -5174515/3145728 binary32)) %194 = (approx %18 (*.f32 %99 %92)) %207 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %58 %58))) %213 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %81 tau))) %218 = (*.f32 %139 %139) %226 = (*.f32 #s(literal -1/6 binary32) %21) %232 = (pow.f32 x #s(literal 2 binary32)) %237 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %97 %92 %97)) %263 = (/ %43 %0) %266 = (*.f32 (*.f32 %92 tau) (*.f32 %21 %45)) %275 = (*.f32 (*.f32 %145 %45) %45) %299 = (*.f32 %97 %92) %300 = (*.f32 %299 #s(literal -1/6 binary32)) %301 = (*.f32 %21 %99) (approx %12 (fma.f32 (approx %18 #s(literal -13798707/8388608 binary32)) %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %37))) (*.f32 %46 %50) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x #s(literal -13798707/8388608 binary32)) #s(literal 1 binary32)))) (*.f32 %59 (approx %61 (/.f32 #s(literal 1 binary32) %58))) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (approx (+ %0 (* -1/6 (* %65 (pow %0 3)))) %45))) %74)) (/.f32 %80 %81) (*.f32 %59 (approx %61 (/.f32 %83 %45))) (*.f32 %46 (approx %48 (*.f32 %45 %83))) (/.f32 (/.f32 %80 %58) %45) (approx %12 (fma.f32 (approx %18 (*.f32 #s(literal -13798707/8388608 binary32) %92)) %21 #s(literal 1 binary32))) (approx %12 (fma.f32 %100 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx (* %65 %107) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %110 %110))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %100 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %92))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x (*.f32 x #s(literal 5174515/524288 binary32))))))) (/.f32 (approx %77 (*.f32 tau %97)) %81) (/.f32 #s(literal 1 binary32) (/.f32 %81 %80)) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x %99) #s(literal 1 binary32)))) (*.f32 %52 (approx %30 (fma.f32 %140 %139 #s(literal 1 binary32)))) (*.f32 %52 (approx (/ %3 %2) (fma.f32 %145 %97 #s(literal 1 binary32)))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %92 (*.f32 %21 #s(literal 5174515/524288 binary32))))))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 #s(literal 5174515/524288 binary32)))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x (*.f32 x %97)))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %140 %139)))) (approx %12 (fma.f32 %173 %21 #s(literal 1 binary32))) (approx %177 (fma.f32 %179 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %179 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %186))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %173 %21))) (approx %12 (fma.f32 %194 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 %97))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %194 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %213))) (approx %12 (+.f32 (approx (* %18 %65) (*.f32 %185 %218)) #s(literal 1 binary32))) (*.f32 (approx (/ %42 %5) %45) (/.f32 (approx (/ %47 %0) (fma.f32 %226 %97 #s(literal 1 binary32))) %45)) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %37))) (approx %177 (fma.f32 %237 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %237 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 (*.f32 %172 #s(literal -1/6 binary32))) (*.f32 %21 #s(literal -5174515/3145728 binary32))))) (/.f32 (approx %77 (*.f32 tau (pow.f32 %45 #s(literal 2 binary32)))) %81) (/.f32 #s(literal 1 binary32) (approx (/ %2 (* (/ %7 %6) %3)) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 %21 (*.f32 #s(literal -1/6 binary32) (fma.f32 %92 %97 %97))))))) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %266 (/.f32 tau %45))) %50) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %172) #s(literal -1/6 binary32))) %275)) (*.f32 %52 (/.f32 (approx %29 (fma.f32 x %45 (*.f32 x (*.f32 %226 (*.f32 %97 %45))))) %74)) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %186))) (*.f32 (approx %263 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) %266) %45 tau) %45)) %50) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %213))) (approx %31 (+.f32 #s(literal 1 binary32) (fma.f32 %21 %300 %301))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 %300) %301))) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %299) #s(literal -1/6 binary32))) %275)) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (+.f32 %45 (approx (* -1/6 (* %65 16256219/524288)) (*.f32 #s(literal -16256219/3145728 binary32) %232))))) %74)) (*.f32 (approx %28 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %92 (*.f32 %21 %97))))) (approx %30 (fma.f32 #s(literal -1/6 binary32) %218 #s(literal 1 binary32)))) |
| Outputs |
|---|
%2 = (* x (PI )) %4 = (* %2 tau) %11 = (PI.f32 ) %20 = (*.f32 %11 x) (*.f32 (approx (/ (sin %4) %4) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 tau tau) (*.f32 (*.f32 x x) (*.f32 %11 %11)))))) (approx (/ (sin %2) %2) (fma.f32 #s(literal -1/6 binary32) (*.f32 %20 %20) #s(literal 1 binary32)))) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau x) %6 = (* %5 %0) %7 = (sin %6) %8 = (* %3 %7) %10 = (pow %2 2) %12 = (/ %8 (* %10 tau)) %13 = (* tau %0) %15 = (pow %0 2) %18 = (* (+ (pow %13 2) %15) -1/6) %21 = (*.f32 x x) %25 = (* x %0) %26 = (* %25 tau) %28 = (/ (sin %26) %26) %29 = (sin %25) %30 = (/ %29 %25) %31 = (* %28 %30) %32 = (pow tau 2) %36 = (+ (* -1/6 (* %32 %15)) (* -1/6 %15)) %37 = (approx %36 #s(literal -13798707/8388608 binary32)) %42 = (sin (* tau %2)) %43 = (/ %42 %2) %45 = (PI.f32 ) %46 = (/.f32 (approx %43 tau) %45) %47 = (/ %3 x) %48 = (/ %47 tau) %50 = (approx %48 (/.f32 %45 tau)) %52 = (approx %28 #s(literal 1 binary32)) %57 = (/ %42 x) %58 = (*.f32 tau %45) %59 = (approx %57 %58) %61 = (/ %3 (* %13 %2)) %65 = (pow x 2) %74 = (*.f32 x %45) %77 = (* %57 %47) %80 = (approx %77 (*.f32 tau #s(literal 5174515/524288 binary32))) %81 = (*.f32 %58 %45) %83 = (/.f32 #s(literal 1 binary32) tau) %92 = (*.f32 tau tau) %97 = (*.f32 %45 %45) %99 = (*.f32 %97 #s(literal -1/6 binary32)) %100 = (approx %18 %99) %107 = (+ (* -1/6 (* %32 5174515/524288)) -5174515/3145728) %110 = (*.f32 tau x) %139 = (*.f32 %45 x) %140 = (*.f32 #s(literal -1/6 binary32) %139) %145 = (*.f32 %21 #s(literal -1/6 binary32)) %149 = (* %65 %36) %156 = (*.f32 %92 %21) %172 = (*.f32 #s(literal 5174515/524288 binary32) %92) %173 = (fma.f32 %172 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %177 = (/ (/ %8 %10) tau) %179 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %92 #s(literal 5174515/524288 binary32))) %185 = (*.f32 #s(literal -1/6 binary32) %92) %186 = (fma.f32 %185 #s(literal 5174515/524288 binary32) #s(literal -5174515/3145728 binary32)) %194 = (approx %18 (*.f32 %99 %92)) %207 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %58 %58))) %213 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %81 tau))) %218 = (*.f32 %139 %139) %226 = (*.f32 #s(literal -1/6 binary32) %21) %232 = (pow.f32 x #s(literal 2 binary32)) %237 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %97 %92 %97)) %263 = (/ %43 %0) %266 = (*.f32 (*.f32 %92 tau) (*.f32 %21 %45)) %275 = (*.f32 (*.f32 %145 %45) %45) %299 = (*.f32 %97 %92) %300 = (*.f32 %299 #s(literal -1/6 binary32)) %301 = (*.f32 %21 %99) %329 = (approx %28 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %92 (*.f32 %21 %97))))) (approx %12 (fma.f32 (approx %18 #s(literal -13798707/8388608 binary32)) %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %37))) (*.f32 %46 %50) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x #s(literal -13798707/8388608 binary32)) #s(literal 1 binary32)))) (*.f32 %59 (approx %61 (/.f32 #s(literal 1 binary32) %58))) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (approx (+ %0 (* -1/6 (* %65 (pow %0 3)))) %45))) %74)) (/.f32 %80 %81) (*.f32 %59 (approx %61 (/.f32 %83 %45))) (*.f32 %46 (approx %48 (*.f32 %45 %83))) (/.f32 (/.f32 %80 %58) %45) (approx %12 (fma.f32 (approx %18 (*.f32 #s(literal -13798707/8388608 binary32) %92)) %21 #s(literal 1 binary32))) (approx %12 (fma.f32 %100 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx (* %65 %107) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %110 %110))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %100 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %92))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x (*.f32 x #s(literal 5174515/524288 binary32))))))) (/.f32 (approx %77 (*.f32 tau %97)) %81) (/.f32 #s(literal 1 binary32) (/.f32 %81 %80)) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x %99) #s(literal 1 binary32)))) (*.f32 %52 (approx %30 (fma.f32 %140 %139 #s(literal 1 binary32)))) (*.f32 %52 (approx (/ %3 %2) (fma.f32 %145 %97 #s(literal 1 binary32)))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %92 (*.f32 %21 #s(literal 5174515/524288 binary32))))))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 #s(literal 5174515/524288 binary32)))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x (*.f32 x %97)))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %140 %139)))) (approx %12 (fma.f32 %173 %21 #s(literal 1 binary32))) (approx %177 (fma.f32 %179 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %179 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %186))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %173 %21))) (approx %12 (fma.f32 %194 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 %97))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %194 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %213))) (approx %12 (+.f32 (approx (* %18 %65) (*.f32 %185 %218)) #s(literal 1 binary32))) (*.f32 (approx (/ %42 %5) %45) (/.f32 (approx (/ %47 %0) (fma.f32 %226 %97 #s(literal 1 binary32))) %45)) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %37))) (approx %177 (fma.f32 %237 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %237 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 (*.f32 %172 #s(literal -1/6 binary32))) (*.f32 %21 #s(literal -5174515/3145728 binary32))))) (/.f32 (approx %77 (*.f32 tau (pow.f32 %45 #s(literal 2 binary32)))) %81) (/.f32 #s(literal 1 binary32) (approx (/ %2 (* (/ %7 %6) %3)) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 %21 (*.f32 #s(literal -1/6 binary32) (fma.f32 %92 %97 %97))))))) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %266 (/.f32 tau %45))) %50) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %172) #s(literal -1/6 binary32))) %275)) (*.f32 %52 (/.f32 (approx %29 (fma.f32 x %45 (*.f32 x (*.f32 %226 (*.f32 %97 %45))))) %74)) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %186))) (*.f32 (approx %263 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) %266) %45 tau) %45)) %50) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %213))) (approx %31 (+.f32 #s(literal 1 binary32) (fma.f32 %21 %300 %301))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 %300) %301))) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %299) #s(literal -1/6 binary32))) %275)) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (+.f32 %45 (approx (* -1/6 (* %65 16256219/524288)) (*.f32 #s(literal -16256219/3145728 binary32) %232))))) %74)) (*.f32 %329 (approx %30 (fma.f32 #s(literal -1/6 binary32) %218 #s(literal 1 binary32)))) (*.f32 %329 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %226 %97)))) |
| Outputs |
|---|
%2 = (* x (PI )) %4 = (* %2 tau) %10 = (*.f32 x x) %11 = (PI.f32 ) %12 = (*.f32 %11 %11) (*.f32 (approx (/ (sin %4) %4) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 tau tau) (*.f32 %10 %12))))) (approx (/ (sin %2) %2) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/6 binary32) %10) %12)))) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau x) %6 = (* %5 %0) %7 = (sin %6) %8 = (* %3 %7) %10 = (pow %2 2) %11 = (* %10 tau) %12 = (/ %8 %11) %13 = (* tau %0) %15 = (pow %0 2) %18 = (* (+ (pow %13 2) %15) -1/6) %21 = (*.f32 x x) %25 = (* x %0) %26 = (* %25 tau) %28 = (/ (sin %26) %26) %29 = (sin %25) %30 = (/ %29 %25) %31 = (* %28 %30) %32 = (pow tau 2) %36 = (+ (* -1/6 (* %32 %15)) (* -1/6 %15)) %37 = (approx %36 #s(literal -13798707/8388608 binary32)) %41 = (* tau %2) %42 = (sin %41) %43 = (/ %42 %2) %45 = (PI.f32 ) %46 = (/.f32 (approx %43 tau) %45) %47 = (/ %3 x) %48 = (/ %47 tau) %50 = (approx %48 (/.f32 %45 tau)) %52 = (approx %28 #s(literal 1 binary32)) %57 = (/ %42 x) %58 = (*.f32 tau %45) %59 = (approx %57 %58) %61 = (/ %3 (* %13 %2)) %62 = (/.f32 #s(literal 1 binary32) %58) %63 = (approx %61 %62) %65 = (pow x 2) %74 = (*.f32 x %45) %77 = (* %57 %47) %80 = (approx %77 (*.f32 tau #s(literal 5174515/524288 binary32))) %81 = (*.f32 %58 %45) %83 = (/.f32 #s(literal 1 binary32) tau) %84 = (/.f32 %83 %45) %85 = (approx %61 %84) %92 = (*.f32 tau tau) %97 = (*.f32 %45 %45) %99 = (*.f32 %97 #s(literal -1/6 binary32)) %100 = (approx %18 %99) %107 = (+ (* -1/6 (* %32 5174515/524288)) -5174515/3145728) %108 = (* %65 %107) %110 = (*.f32 tau x) %124 = (*.f32 x #s(literal 5174515/524288 binary32)) %139 = (*.f32 %45 x) %140 = (*.f32 #s(literal -1/6 binary32) %139) %144 = (/ %3 %2) %145 = (*.f32 %21 #s(literal -1/6 binary32)) %149 = (* %65 %36) %156 = (*.f32 %92 %21) %162 = (*.f32 x %97) %172 = (*.f32 #s(literal 5174515/524288 binary32) %92) %173 = (fma.f32 %172 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %177 = (/ (/ %8 %10) tau) %179 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %92 #s(literal 5174515/524288 binary32))) %185 = (*.f32 #s(literal -1/6 binary32) %92) %186 = (fma.f32 %185 #s(literal 5174515/524288 binary32) #s(literal -5174515/3145728 binary32)) %194 = (approx %18 (*.f32 %99 %92)) %207 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %58 %58))) %213 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %81 tau))) %218 = (*.f32 %139 %139) %226 = (*.f32 #s(literal -1/6 binary32) %21) %232 = (pow.f32 x #s(literal 2 binary32)) %237 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %97 %92 %97)) %249 = (pow.f32 %45 #s(literal 2 binary32)) %253 = (/ %7 %6) %263 = (/ %43 %0) %266 = (*.f32 (*.f32 %92 tau) (*.f32 %21 %45)) %267 = (/.f32 tau %45) %275 = (*.f32 (*.f32 %145 %45) %45) %278 = (*.f32 %97 %45) %299 = (*.f32 %97 %92) %300 = (*.f32 %299 #s(literal -1/6 binary32)) %301 = (*.f32 %21 %99) %329 = (approx %28 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %92 (*.f32 %21 %97))))) %345 = (pow.f32 tau #s(literal 2 binary32)) %376 = (sin.f32 %74) %379 = (sin.f32 %139) %380 = (* %41 %2) %391 = (/ %253 x) %392 = (*.f32 %92 %162) %393 = (/.f32 #s(literal 1 binary32) x) %399 = (/.f32 (approx %3 (*.f32 (fma.f32 %226 %278 %45) x)) %45) %401 = (*.f32 #s(literal -1/6 binary32) %392) %413 = (sin.f32 (*.f32 tau %139)) %415 = (/ %3 (* %2 %2)) %420 = (+ (* -1/6 (* %65 %0)) (/ 1 %0)) %438 = (*.f32 %110 %45) %441 = (sin.f32 %438) %443 = (/ %3 %380) %446 = (approx %443 (/.f32 #s(literal 1 binary32) (*.f32 tau %74))) %448 = (*.f32 x %58) %453 = (/.f32 %413 x) %457 = (/.f32 %441 %139) %459 = (approx (/ %144 tau) %83) %463 = (/ %3 (* (* %13 %0) x)) %477 = (/.f32 (/.f32 %441 %45) x) %480 = (/.f32 #s(literal 1 binary32) %45) %482 = (/.f32 (approx %420 %480) x) %496 = (*.f32 (pow.f32 tau #s(literal 3 binary32)) (*.f32 %232 %45)) %502 = (/.f32 #s(literal 1 binary32) %139) %512 = (*.f32 %457 %50) (approx %12 (fma.f32 (approx %18 #s(literal -13798707/8388608 binary32)) %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %37))) (*.f32 %46 %50) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x #s(literal -13798707/8388608 binary32)) #s(literal 1 binary32)))) (*.f32 %59 %63) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (approx (+ %0 (* -1/6 (* %65 (pow %0 3)))) %45))) %74)) (/.f32 %80 %81) (*.f32 %59 %85) (*.f32 %46 (approx %48 (*.f32 %45 %83))) (/.f32 (/.f32 %80 %58) %45) (approx %12 (fma.f32 (approx %18 (*.f32 #s(literal -13798707/8388608 binary32) %92)) %21 #s(literal 1 binary32))) (approx %12 (fma.f32 %100 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %110 %110))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %100 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %92))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x %124))))) (/.f32 (approx %77 (*.f32 tau %97)) %81) (/.f32 #s(literal 1 binary32) (/.f32 %81 %80)) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x %99) #s(literal 1 binary32)))) (*.f32 %52 (approx %30 (fma.f32 %140 %139 #s(literal 1 binary32)))) (*.f32 %52 (approx %144 (fma.f32 %145 %97 #s(literal 1 binary32)))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %92 (*.f32 %21 #s(literal 5174515/524288 binary32))))))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 #s(literal 5174515/524288 binary32)))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x %162))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %140 %139)))) (approx %12 (fma.f32 %173 %21 #s(literal 1 binary32))) (approx %177 (fma.f32 %179 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %179 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %186))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %173 %21))) (approx %12 (fma.f32 %194 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 %97))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %194 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %213))) (approx %12 (+.f32 (approx (* %18 %65) (*.f32 %185 %218)) #s(literal 1 binary32))) (*.f32 (approx (/ %42 %5) %45) (/.f32 (approx (/ %47 %0) (fma.f32 %226 %97 #s(literal 1 binary32))) %45)) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %37))) (approx %177 (fma.f32 %237 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %237 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 (*.f32 %172 #s(literal -1/6 binary32))) (*.f32 %21 #s(literal -5174515/3145728 binary32))))) (/.f32 (approx %77 (*.f32 tau %249)) %81) (/.f32 #s(literal 1 binary32) (approx (/ %2 (* %253 %3)) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 %21 (*.f32 #s(literal -1/6 binary32) (fma.f32 %92 %97 %97))))))) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %266 %267)) %50) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %172) #s(literal -1/6 binary32))) %275)) (*.f32 %52 (/.f32 (approx %29 (fma.f32 x %45 (*.f32 x (*.f32 %226 %278)))) %74)) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %186))) (*.f32 (approx %263 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) %266) %45 tau) %45)) %50) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %213))) (approx %31 (+.f32 #s(literal 1 binary32) (fma.f32 %21 %300 %301))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 %300) %301))) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %299) #s(literal -1/6 binary32))) %275)) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (+.f32 %45 (approx (* -1/6 (* %65 16256219/524288)) (*.f32 #s(literal -16256219/3145728 binary32) %232))))) %74)) (*.f32 %329 (approx %30 (fma.f32 #s(literal -1/6 binary32) %218 #s(literal 1 binary32)))) (*.f32 %329 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %226 %97)))) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (+.f32 %45 (*.f32 #s(literal -1/6 binary32) (*.f32 %232 #s(literal 16256219/524288 binary32)))))) %74)) (approx %31 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %345 %232))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %345))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %36 (*.f32 #s(literal -1/6 binary32) %249))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) %299 %99)))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %345 (*.f32 %232 #s(literal 5174515/524288 binary32))))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %232 %249))))) (*.f32 %52 (/.f32 %376 %74)) (*.f32 %379 (approx (/ %42 %380) (/.f32 #s(literal 1 binary32) %74))) (*.f32 (/.f32 (approx (/ (/ %7 %0) %5) #s(literal 1 binary32)) %45) (/.f32 %379 x)) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) %392 %393)) %399) (*.f32 (approx %391 (+.f32 %401 %393)) %399) (/.f32 (approx (/ (* %3 %42) (* x %2)) (/.f32 (*.f32 tau %376) x)) %58) (/.f32 (*.f32 %413 (approx %415 (/.f32 (approx %420 #s(literal 10680707/33554432 binary32)) x))) tau) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 (approx %391 (/.f32 (fma.f32 %401 x #s(literal 1 binary32)) x)) %399) (*.f32 (approx (/ %3 %11) (/.f32 #s(literal 1 binary32) %438)) %441) (*.f32 %413 %446) (*.f32 %413 (approx %443 (/.f32 #s(literal 1 binary32) %448))) (*.f32 %441 %446) (*.f32 %453 %63) (*.f32 (/.f32 %441 x) %63) (*.f32 %457 %459) (/.f32 (*.f32 %441 (approx %463 %62)) x) (/.f32 (*.f32 %441 %459) %139) (*.f32 %413 (approx %443 (/.f32 %83 %139))) (*.f32 %413 (approx %443 (/.f32 (/.f32 #s(literal 1 binary32) %110) %45))) (*.f32 %477 %459) (*.f32 %413 (/.f32 (approx (/ %3 %10) %482) tau)) (*.f32 %453 %85) (/.f32 (*.f32 %413 (approx %415 %482)) tau) (/.f32 (*.f32 %441 (approx %463 %84)) x) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %496 %267)) %50) (*.f32 (*.f32 %457 #s(literal 10680707/33554432 binary32)) %50) (*.f32 %413 (approx %443 (*.f32 %83 %502))) (*.f32 %413 (approx %443 (*.f32 %62 %393))) (*.f32 (/.f32 (/.f32 %413 %139) %45) %50) (/.f32 %512 %45) (*.f32 (/.f32 %477 %45) %50) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %496 (*.f32 tau %480))) %50) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 %124) %393)) %399) (*.f32 %512 %480) (*.f32 (*.f32 %457 %480) %50) (*.f32 %379 (approx (/ (/ %7 tau) %10) (fma.f32 (*.f32 %139 %92) #s(literal -1/6 binary32) %502))) (*.f32 (/.f32 (sin.f32 %448) %448) (approx %30 (fma.f32 %21 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) |
| Outputs |
|---|
%4 = (*.f32 x (*.f32 tau (PI.f32 ))) %8 = (* x (PI )) (*.f32 (/.f32 (sin.f32 %4) %4) (approx (/ (sin %8) %8) (fma.f32 (*.f32 x x) #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau x) %6 = (* %5 %0) %7 = (sin %6) %8 = (* %3 %7) %10 = (pow %2 2) %11 = (* %10 tau) %12 = (/ %8 %11) %13 = (* tau %0) %15 = (pow %0 2) %18 = (* (+ (pow %13 2) %15) -1/6) %21 = (*.f32 x x) %25 = (* x %0) %26 = (* %25 tau) %28 = (/ (sin %26) %26) %29 = (sin %25) %30 = (/ %29 %25) %31 = (* %28 %30) %32 = (pow tau 2) %36 = (+ (* -1/6 (* %32 %15)) (* -1/6 %15)) %37 = (approx %36 #s(literal -13798707/8388608 binary32)) %41 = (* tau %2) %42 = (sin %41) %43 = (/ %42 %2) %45 = (PI.f32 ) %46 = (/.f32 (approx %43 tau) %45) %47 = (/ %3 x) %48 = (/ %47 tau) %50 = (approx %48 (/.f32 %45 tau)) %52 = (approx %28 #s(literal 1 binary32)) %57 = (/ %42 x) %58 = (*.f32 tau %45) %59 = (approx %57 %58) %61 = (/ %3 (* %13 %2)) %62 = (/.f32 #s(literal 1 binary32) %58) %63 = (approx %61 %62) %65 = (pow x 2) %74 = (*.f32 x %45) %77 = (* %57 %47) %80 = (approx %77 (*.f32 tau #s(literal 5174515/524288 binary32))) %81 = (*.f32 %58 %45) %83 = (/.f32 #s(literal 1 binary32) tau) %84 = (/.f32 %83 %45) %85 = (approx %61 %84) %92 = (*.f32 tau tau) %97 = (*.f32 %45 %45) %99 = (*.f32 %97 #s(literal -1/6 binary32)) %100 = (approx %18 %99) %107 = (+ (* -1/6 (* %32 5174515/524288)) -5174515/3145728) %108 = (* %65 %107) %110 = (*.f32 tau x) %124 = (*.f32 x #s(literal 5174515/524288 binary32)) %139 = (*.f32 %45 x) %140 = (*.f32 #s(literal -1/6 binary32) %139) %144 = (/ %3 %2) %145 = (*.f32 %21 #s(literal -1/6 binary32)) %149 = (* %65 %36) %156 = (*.f32 %92 %21) %162 = (*.f32 x %97) %172 = (*.f32 #s(literal 5174515/524288 binary32) %92) %173 = (fma.f32 %172 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %177 = (/ (/ %8 %10) tau) %179 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %92 #s(literal 5174515/524288 binary32))) %185 = (*.f32 #s(literal -1/6 binary32) %92) %186 = (fma.f32 %185 #s(literal 5174515/524288 binary32) #s(literal -5174515/3145728 binary32)) %194 = (approx %18 (*.f32 %99 %92)) %207 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %58 %58))) %213 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %81 tau))) %218 = (*.f32 %139 %139) %226 = (*.f32 #s(literal -1/6 binary32) %21) %232 = (pow.f32 x #s(literal 2 binary32)) %237 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %97 %92 %97)) %249 = (pow.f32 %45 #s(literal 2 binary32)) %253 = (/ %7 %6) %263 = (/ %43 %0) %266 = (*.f32 (*.f32 %92 tau) (*.f32 %21 %45)) %267 = (/.f32 tau %45) %275 = (*.f32 (*.f32 %145 %45) %45) %278 = (*.f32 %97 %45) %299 = (*.f32 %97 %92) %300 = (*.f32 %299 #s(literal -1/6 binary32)) %301 = (*.f32 %21 %99) %329 = (approx %28 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %92 (*.f32 %21 %97))))) %345 = (pow.f32 tau #s(literal 2 binary32)) %376 = (sin.f32 %74) %379 = (sin.f32 %139) %380 = (* %41 %2) %391 = (/ %253 x) %392 = (*.f32 %92 %162) %393 = (/.f32 #s(literal 1 binary32) x) %399 = (/.f32 (approx %3 (*.f32 (fma.f32 %226 %278 %45) x)) %45) %401 = (*.f32 #s(literal -1/6 binary32) %392) %413 = (sin.f32 (*.f32 tau %139)) %415 = (/ %3 (* %2 %2)) %420 = (+ (* -1/6 (* %65 %0)) (/ 1 %0)) %438 = (*.f32 %110 %45) %441 = (sin.f32 %438) %443 = (/ %3 %380) %446 = (approx %443 (/.f32 #s(literal 1 binary32) (*.f32 tau %74))) %448 = (*.f32 x %58) %453 = (/.f32 %413 x) %457 = (/.f32 %441 %139) %459 = (approx (/ %144 tau) %83) %463 = (/ %3 (* (* %13 %0) x)) %477 = (/.f32 (/.f32 %441 %45) x) %480 = (/.f32 #s(literal 1 binary32) %45) %482 = (/.f32 (approx %420 %480) x) %496 = (*.f32 (pow.f32 tau #s(literal 3 binary32)) (*.f32 %232 %45)) %502 = (/.f32 #s(literal 1 binary32) %139) %512 = (*.f32 %457 %50) %534 = (/.f32 (sin.f32 %448) %448) (approx %12 (fma.f32 (approx %18 #s(literal -13798707/8388608 binary32)) %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %37))) (*.f32 %46 %50) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x #s(literal -13798707/8388608 binary32)) #s(literal 1 binary32)))) (*.f32 %59 %63) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (approx (+ %0 (* -1/6 (* %65 (pow %0 3)))) %45))) %74)) (/.f32 %80 %81) (*.f32 %59 %85) (*.f32 %46 (approx %48 (*.f32 %45 %83))) (/.f32 (/.f32 %80 %58) %45) (approx %12 (fma.f32 (approx %18 (*.f32 #s(literal -13798707/8388608 binary32) %92)) %21 #s(literal 1 binary32))) (approx %12 (fma.f32 %100 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %110 %110))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %100 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %92))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x %124))))) (/.f32 (approx %77 (*.f32 tau %97)) %81) (/.f32 #s(literal 1 binary32) (/.f32 %81 %80)) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x %99) #s(literal 1 binary32)))) (*.f32 %52 (approx %30 (fma.f32 %140 %139 #s(literal 1 binary32)))) (*.f32 %52 (approx %144 (fma.f32 %145 %97 #s(literal 1 binary32)))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %92 (*.f32 %21 #s(literal 5174515/524288 binary32))))))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 #s(literal 5174515/524288 binary32)))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x %162))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %140 %139)))) (approx %12 (fma.f32 %173 %21 #s(literal 1 binary32))) (approx %177 (fma.f32 %179 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %179 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %186))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %173 %21))) (approx %12 (fma.f32 %194 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 %97))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %194 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %213))) (approx %12 (+.f32 (approx (* %18 %65) (*.f32 %185 %218)) #s(literal 1 binary32))) (*.f32 (approx (/ %42 %5) %45) (/.f32 (approx (/ %47 %0) (fma.f32 %226 %97 #s(literal 1 binary32))) %45)) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %37))) (approx %177 (fma.f32 %237 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %237 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 (*.f32 %172 #s(literal -1/6 binary32))) (*.f32 %21 #s(literal -5174515/3145728 binary32))))) (/.f32 (approx %77 (*.f32 tau %249)) %81) (/.f32 #s(literal 1 binary32) (approx (/ %2 (* %253 %3)) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 %21 (*.f32 #s(literal -1/6 binary32) (fma.f32 %92 %97 %97))))))) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %266 %267)) %50) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %172) #s(literal -1/6 binary32))) %275)) (*.f32 %52 (/.f32 (approx %29 (fma.f32 x %45 (*.f32 x (*.f32 %226 %278)))) %74)) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %186))) (*.f32 (approx %263 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) %266) %45 tau) %45)) %50) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %213))) (approx %31 (+.f32 #s(literal 1 binary32) (fma.f32 %21 %300 %301))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 %300) %301))) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %299) #s(literal -1/6 binary32))) %275)) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (+.f32 %45 (approx (* -1/6 (* %65 16256219/524288)) (*.f32 #s(literal -16256219/3145728 binary32) %232))))) %74)) (*.f32 %329 (approx %30 (fma.f32 #s(literal -1/6 binary32) %218 #s(literal 1 binary32)))) (*.f32 %329 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %226 %97)))) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (+.f32 %45 (*.f32 #s(literal -1/6 binary32) (*.f32 %232 #s(literal 16256219/524288 binary32)))))) %74)) (approx %31 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %345 %232))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %345))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %36 (*.f32 #s(literal -1/6 binary32) %249))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) %299 %99)))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %345 (*.f32 %232 #s(literal 5174515/524288 binary32))))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %232 %249))))) (*.f32 %52 (/.f32 %376 %74)) (*.f32 %379 (approx (/ %42 %380) (/.f32 #s(literal 1 binary32) %74))) (*.f32 (/.f32 (approx (/ (/ %7 %0) %5) #s(literal 1 binary32)) %45) (/.f32 %379 x)) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) %392 %393)) %399) (*.f32 (approx %391 (+.f32 %401 %393)) %399) (/.f32 (approx (/ (* %3 %42) (* x %2)) (/.f32 (*.f32 tau %376) x)) %58) (/.f32 (*.f32 %413 (approx %415 (/.f32 (approx %420 #s(literal 10680707/33554432 binary32)) x))) tau) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 (approx %391 (/.f32 (fma.f32 %401 x #s(literal 1 binary32)) x)) %399) (*.f32 (approx (/ %3 %11) (/.f32 #s(literal 1 binary32) %438)) %441) (*.f32 %413 %446) (*.f32 %413 (approx %443 (/.f32 #s(literal 1 binary32) %448))) (*.f32 %441 %446) (*.f32 %453 %63) (*.f32 (/.f32 %441 x) %63) (*.f32 %457 %459) (/.f32 (*.f32 %441 (approx %463 %62)) x) (/.f32 (*.f32 %441 %459) %139) (*.f32 %413 (approx %443 (/.f32 %83 %139))) (*.f32 %413 (approx %443 (/.f32 (/.f32 #s(literal 1 binary32) %110) %45))) (*.f32 %477 %459) (*.f32 %413 (/.f32 (approx (/ %3 %10) %482) tau)) (*.f32 %453 %85) (/.f32 (*.f32 %413 (approx %415 %482)) tau) (/.f32 (*.f32 %441 (approx %463 %84)) x) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %496 %267)) %50) (*.f32 (*.f32 %457 #s(literal 10680707/33554432 binary32)) %50) (*.f32 %413 (approx %443 (*.f32 %83 %502))) (*.f32 %413 (approx %443 (*.f32 %62 %393))) (*.f32 (/.f32 (/.f32 %413 %139) %45) %50) (/.f32 %512 %45) (*.f32 (/.f32 %477 %45) %50) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %496 (*.f32 tau %480))) %50) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 %124) %393)) %399) (*.f32 %512 %480) (*.f32 (*.f32 %457 %480) %50) (*.f32 %379 (approx (/ (/ %7 tau) %10) (fma.f32 (*.f32 %139 %92) #s(literal -1/6 binary32) %502))) (*.f32 %534 (approx %30 (fma.f32 %21 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) (*.f32 %534 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %21 #s(literal -13798707/8388608 binary32))))) |
| Outputs |
|---|
%4 = (*.f32 x (*.f32 tau (PI.f32 ))) %8 = (* x (PI )) (*.f32 (/.f32 (sin.f32 %4) %4) (approx (/ (sin %8) %8) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 x x) #s(literal -13798707/8388608 binary32))))) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau x) %6 = (* %5 %0) %7 = (sin %6) %8 = (* %3 %7) %10 = (pow %2 2) %11 = (* %10 tau) %12 = (/ %8 %11) %13 = (* tau %0) %15 = (pow %0 2) %18 = (* (+ (pow %13 2) %15) -1/6) %21 = (*.f32 x x) %25 = (* x %0) %26 = (* %25 tau) %28 = (/ (sin %26) %26) %29 = (sin %25) %30 = (/ %29 %25) %31 = (* %28 %30) %32 = (pow tau 2) %36 = (+ (* -1/6 (* %32 %15)) (* -1/6 %15)) %37 = (approx %36 #s(literal -13798707/8388608 binary32)) %41 = (* tau %2) %42 = (sin %41) %43 = (/ %42 %2) %45 = (PI.f32 ) %46 = (/.f32 (approx %43 tau) %45) %47 = (/ %3 x) %48 = (/ %47 tau) %50 = (approx %48 (/.f32 %45 tau)) %52 = (approx %28 #s(literal 1 binary32)) %57 = (/ %42 x) %58 = (*.f32 tau %45) %59 = (approx %57 %58) %61 = (/ %3 (* %13 %2)) %62 = (/.f32 #s(literal 1 binary32) %58) %63 = (approx %61 %62) %65 = (pow x 2) %67 = (pow %0 3) %74 = (*.f32 x %45) %75 = (/.f32 (approx %29 (*.f32 x (approx (+ %0 (* -1/6 (* %65 %67))) %45))) %74) %77 = (* %57 %47) %80 = (approx %77 (*.f32 tau #s(literal 5174515/524288 binary32))) %81 = (*.f32 %58 %45) %83 = (/.f32 #s(literal 1 binary32) tau) %84 = (/.f32 %83 %45) %85 = (approx %61 %84) %92 = (*.f32 tau tau) %97 = (*.f32 %45 %45) %99 = (*.f32 %97 #s(literal -1/6 binary32)) %100 = (approx %18 %99) %107 = (+ (* -1/6 (* %32 5174515/524288)) -5174515/3145728) %108 = (* %65 %107) %110 = (*.f32 tau x) %124 = (*.f32 x #s(literal 5174515/524288 binary32)) %139 = (*.f32 %45 x) %140 = (*.f32 #s(literal -1/6 binary32) %139) %144 = (/ %3 %2) %145 = (*.f32 %21 #s(literal -1/6 binary32)) %149 = (* %65 %36) %156 = (*.f32 %92 %21) %162 = (*.f32 x %97) %172 = (*.f32 #s(literal 5174515/524288 binary32) %92) %173 = (fma.f32 %172 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %177 = (/ (/ %8 %10) tau) %179 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %92 #s(literal 5174515/524288 binary32))) %185 = (*.f32 #s(literal -1/6 binary32) %92) %186 = (fma.f32 %185 #s(literal 5174515/524288 binary32) #s(literal -5174515/3145728 binary32)) %194 = (approx %18 (*.f32 %99 %92)) %207 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %58 %58))) %213 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %81 tau))) %218 = (*.f32 %139 %139) %226 = (*.f32 #s(literal -1/6 binary32) %21) %232 = (pow.f32 x #s(literal 2 binary32)) %237 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %97 %92 %97)) %249 = (pow.f32 %45 #s(literal 2 binary32)) %253 = (/ %7 %6) %263 = (/ %43 %0) %265 = (*.f32 %21 %45) %266 = (*.f32 (*.f32 %92 tau) %265) %267 = (/.f32 tau %45) %275 = (*.f32 (*.f32 %145 %45) %45) %278 = (*.f32 %97 %45) %299 = (*.f32 %97 %92) %300 = (*.f32 %299 #s(literal -1/6 binary32)) %301 = (*.f32 %21 %99) %329 = (approx %28 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %92 (*.f32 %21 %97))))) %331 = (approx %30 (fma.f32 #s(literal -1/6 binary32) %218 #s(literal 1 binary32))) %335 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %226 %97))) %345 = (pow.f32 tau #s(literal 2 binary32)) %371 = (*.f32 %232 %249) %376 = (sin.f32 %74) %379 = (sin.f32 %139) %380 = (* %41 %2) %382 = (/.f32 #s(literal 1 binary32) %74) %391 = (/ %253 x) %392 = (*.f32 %92 %162) %393 = (/.f32 #s(literal 1 binary32) x) %399 = (/.f32 (approx %3 (*.f32 (fma.f32 %226 %278 %45) x)) %45) %401 = (*.f32 #s(literal -1/6 binary32) %392) %413 = (sin.f32 (*.f32 tau %139)) %415 = (/ %3 (* %2 %2)) %420 = (+ (* -1/6 (* %65 %0)) (/ 1 %0)) %438 = (*.f32 %110 %45) %441 = (sin.f32 %438) %443 = (/ %3 %380) %446 = (approx %443 (/.f32 #s(literal 1 binary32) (*.f32 tau %74))) %448 = (*.f32 x %58) %453 = (/.f32 %413 x) %457 = (/.f32 %441 %139) %459 = (approx (/ %144 tau) %83) %463 = (/ %3 (* (* %13 %0) x)) %477 = (/.f32 (/.f32 %441 %45) x) %479 = (/ %3 %10) %480 = (/.f32 #s(literal 1 binary32) %45) %482 = (/.f32 (approx %420 %480) x) %496 = (*.f32 (pow.f32 tau #s(literal 3 binary32)) (*.f32 %232 %45)) %502 = (/.f32 #s(literal 1 binary32) %139) %512 = (*.f32 %457 %50) %534 = (/.f32 (sin.f32 %448) %448) %545 = (approx %479 (/.f32 (fma.f32 %265 #s(literal -1/6 binary32) #s(literal 10680707/33554432 binary32)) x)) %574 = (*.f32 %74 tau) %593 = (approx %28 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %345 (pow.f32 %74 #s(literal 2 binary32)))))) (approx %12 (fma.f32 (approx %18 #s(literal -13798707/8388608 binary32)) %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %37))) (*.f32 %46 %50) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x #s(literal -13798707/8388608 binary32)) #s(literal 1 binary32)))) (*.f32 %59 %63) (*.f32 %52 %75) (/.f32 %80 %81) (*.f32 %59 %85) (*.f32 %46 (approx %48 (*.f32 %45 %83))) (/.f32 (/.f32 %80 %58) %45) (approx %12 (fma.f32 (approx %18 (*.f32 #s(literal -13798707/8388608 binary32) %92)) %21 #s(literal 1 binary32))) (approx %12 (fma.f32 %100 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %110 %110))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %100 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %92))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x %124))))) (/.f32 (approx %77 (*.f32 tau %97)) %81) (/.f32 #s(literal 1 binary32) (/.f32 %81 %80)) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x %99) #s(literal 1 binary32)))) (*.f32 %52 (approx %30 (fma.f32 %140 %139 #s(literal 1 binary32)))) (*.f32 %52 (approx %144 (fma.f32 %145 %97 #s(literal 1 binary32)))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %92 (*.f32 %21 #s(literal 5174515/524288 binary32))))))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 #s(literal 5174515/524288 binary32)))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x %162))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %140 %139)))) (approx %12 (fma.f32 %173 %21 #s(literal 1 binary32))) (approx %177 (fma.f32 %179 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %179 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %186))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %173 %21))) (approx %12 (fma.f32 %194 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 %97))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %194 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %213))) (approx %12 (+.f32 (approx (* %18 %65) (*.f32 %185 %218)) #s(literal 1 binary32))) (*.f32 (approx (/ %42 %5) %45) (/.f32 (approx (/ %47 %0) (fma.f32 %226 %97 #s(literal 1 binary32))) %45)) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %37))) (approx %177 (fma.f32 %237 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %237 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 (*.f32 %172 #s(literal -1/6 binary32))) (*.f32 %21 #s(literal -5174515/3145728 binary32))))) (/.f32 (approx %77 (*.f32 tau %249)) %81) (/.f32 #s(literal 1 binary32) (approx (/ %2 (* %253 %3)) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 %21 (*.f32 #s(literal -1/6 binary32) (fma.f32 %92 %97 %97))))))) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %266 %267)) %50) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %172) #s(literal -1/6 binary32))) %275)) (*.f32 %52 (/.f32 (approx %29 (fma.f32 x %45 (*.f32 x (*.f32 %226 %278)))) %74)) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %186))) (*.f32 (approx %263 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) %266) %45 tau) %45)) %50) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %213))) (approx %31 (+.f32 #s(literal 1 binary32) (fma.f32 %21 %300 %301))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 %300) %301))) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %299) #s(literal -1/6 binary32))) %275)) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (+.f32 %45 (approx (* -1/6 (* %65 16256219/524288)) (*.f32 #s(literal -16256219/3145728 binary32) %232))))) %74)) (*.f32 %329 %331) (*.f32 %329 %335) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (+.f32 %45 (*.f32 #s(literal -1/6 binary32) (*.f32 %232 #s(literal 16256219/524288 binary32)))))) %74)) (approx %31 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %345 %232))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %345))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %36 (*.f32 #s(literal -1/6 binary32) %249))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) %299 %99)))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %345 (*.f32 %232 #s(literal 5174515/524288 binary32))))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %371)))) (*.f32 %52 (/.f32 %376 %74)) (*.f32 %379 (approx (/ %42 %380) %382)) (*.f32 (/.f32 (approx (/ (/ %7 %0) %5) #s(literal 1 binary32)) %45) (/.f32 %379 x)) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) %392 %393)) %399) (*.f32 (approx %391 (+.f32 %401 %393)) %399) (/.f32 (approx (/ (* %3 %42) (* x %2)) (/.f32 (*.f32 tau %376) x)) %58) (/.f32 (*.f32 %413 (approx %415 (/.f32 (approx %420 #s(literal 10680707/33554432 binary32)) x))) tau) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 (approx %391 (/.f32 (fma.f32 %401 x #s(literal 1 binary32)) x)) %399) (*.f32 (approx (/ %3 %11) (/.f32 #s(literal 1 binary32) %438)) %441) (*.f32 %413 %446) (*.f32 %413 (approx %443 (/.f32 #s(literal 1 binary32) %448))) (*.f32 %441 %446) (*.f32 %453 %63) (*.f32 (/.f32 %441 x) %63) (*.f32 %457 %459) (/.f32 (*.f32 %441 (approx %463 %62)) x) (/.f32 (*.f32 %441 %459) %139) (*.f32 %413 (approx %443 (/.f32 %83 %139))) (*.f32 %413 (approx %443 (/.f32 (/.f32 #s(literal 1 binary32) %110) %45))) (*.f32 %477 %459) (*.f32 %413 (/.f32 (approx %479 %482) tau)) (*.f32 %453 %85) (/.f32 (*.f32 %413 (approx %415 %482)) tau) (/.f32 (*.f32 %441 (approx %463 %84)) x) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %496 %267)) %50) (*.f32 (*.f32 %457 #s(literal 10680707/33554432 binary32)) %50) (*.f32 %413 (approx %443 (*.f32 %83 %502))) (*.f32 %413 (approx %443 (*.f32 %62 %393))) (*.f32 (/.f32 (/.f32 %413 %139) %45) %50) (/.f32 %512 %45) (*.f32 (/.f32 %477 %45) %50) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %496 (*.f32 tau %480))) %50) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 %124) %393)) %399) (*.f32 %512 %480) (*.f32 (*.f32 %457 %480) %50) (*.f32 %379 (approx (/ (/ %7 tau) %10) (fma.f32 (*.f32 %139 %92) #s(literal -1/6 binary32) %502))) (*.f32 %534 (approx %30 (fma.f32 %21 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) (*.f32 %534 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %21 #s(literal -13798707/8388608 binary32))))) (*.f32 (/.f32 %413 tau) %545) (/.f32 (*.f32 %413 %545) tau) (*.f32 %413 (approx %443 (approx (+ (/ (* (* (* x x) (/ %0 tau)) -1/6) x) (/ (/ 1 %13) x)) (/.f32 (fma.f32 #s(literal -1/6 binary32) %74 %382) tau)))) (*.f32 %441 (/.f32 %545 tau)) (/.f32 (*.f32 %441 (approx %3 (*.f32 (approx (+ (* (* %65 -1/6) %67) %0) %45) x))) (*.f32 (*.f32 %110 %97) x)) (*.f32 (/.f32 (sin.f32 %574) %574) %75) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %345 %371))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %345 %249)))))) (*.f32 %593 %331) (*.f32 %593 %335) (*.f32 (approx %144 (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) %21) #s(literal -1/6 binary32) #s(literal 1 binary32))) (/.f32 %441 %438)) |
| Outputs |
|---|
%2 = (* (PI ) x) %15 = (*.f32 (*.f32 tau x) (PI.f32 )) (*.f32 (approx (/ (sin %2) %2) (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 x x)) #s(literal -1/6 binary32) #s(literal 1 binary32))) (/.f32 (sin.f32 %15) %15)) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau x) %6 = (* %5 %0) %7 = (sin %6) %8 = (* %3 %7) %10 = (pow %2 2) %11 = (* %10 tau) %12 = (/ %8 %11) %13 = (* tau %0) %15 = (pow %0 2) %18 = (* (+ (pow %13 2) %15) -1/6) %21 = (*.f32 x x) %25 = (* x %0) %26 = (* %25 tau) %28 = (/ (sin %26) %26) %29 = (sin %25) %30 = (/ %29 %25) %31 = (* %28 %30) %32 = (pow tau 2) %36 = (+ (* -1/6 (* %32 %15)) (* -1/6 %15)) %37 = (approx %36 #s(literal -13798707/8388608 binary32)) %41 = (* tau %2) %42 = (sin %41) %43 = (/ %42 %2) %45 = (PI.f32 ) %46 = (/.f32 (approx %43 tau) %45) %47 = (/ %3 x) %48 = (/ %47 tau) %49 = (/.f32 %45 tau) %50 = (approx %48 %49) %52 = (approx %28 #s(literal 1 binary32)) %57 = (/ %42 x) %58 = (*.f32 tau %45) %59 = (approx %57 %58) %61 = (/ %3 (* %13 %2)) %62 = (/.f32 #s(literal 1 binary32) %58) %63 = (approx %61 %62) %65 = (pow x 2) %67 = (pow %0 3) %74 = (*.f32 x %45) %75 = (/.f32 (approx %29 (*.f32 x (approx (+ %0 (* -1/6 (* %65 %67))) %45))) %74) %77 = (* %57 %47) %80 = (approx %77 (*.f32 tau #s(literal 5174515/524288 binary32))) %81 = (*.f32 %58 %45) %83 = (/.f32 #s(literal 1 binary32) tau) %84 = (/.f32 %83 %45) %85 = (approx %61 %84) %92 = (*.f32 tau tau) %97 = (*.f32 %45 %45) %99 = (*.f32 %97 #s(literal -1/6 binary32)) %100 = (approx %18 %99) %107 = (+ (* -1/6 (* %32 5174515/524288)) -5174515/3145728) %108 = (* %65 %107) %110 = (*.f32 tau x) %124 = (*.f32 x #s(literal 5174515/524288 binary32)) %139 = (*.f32 %45 x) %140 = (*.f32 #s(literal -1/6 binary32) %139) %144 = (/ %3 %2) %145 = (*.f32 %21 #s(literal -1/6 binary32)) %147 = (approx %144 (fma.f32 %145 %97 #s(literal 1 binary32))) %149 = (* %65 %36) %150 = (*.f32 %21 #s(literal 5174515/524288 binary32)) %156 = (*.f32 %92 %21) %162 = (*.f32 x %97) %172 = (*.f32 #s(literal 5174515/524288 binary32) %92) %173 = (fma.f32 %172 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %177 = (/ (/ %8 %10) tau) %179 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %92 #s(literal 5174515/524288 binary32))) %185 = (*.f32 #s(literal -1/6 binary32) %92) %186 = (fma.f32 %185 #s(literal 5174515/524288 binary32) #s(literal -5174515/3145728 binary32)) %194 = (approx %18 (*.f32 %99 %92)) %207 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %58 %58))) %213 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %81 tau))) %218 = (*.f32 %139 %139) %225 = (/ %47 %0) %226 = (*.f32 #s(literal -1/6 binary32) %21) %228 = (approx %225 (fma.f32 %226 %97 #s(literal 1 binary32))) %229 = (/.f32 %228 %45) %232 = (pow.f32 x #s(literal 2 binary32)) %237 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %97 %92 %97)) %249 = (pow.f32 %45 #s(literal 2 binary32)) %253 = (/ %7 %6) %255 = (/ %2 (* %253 %3)) %263 = (/ %43 %0) %265 = (*.f32 %21 %45) %266 = (*.f32 (*.f32 %92 tau) %265) %267 = (/.f32 tau %45) %275 = (*.f32 (*.f32 %145 %45) %45) %278 = (*.f32 %97 %45) %283 = (/.f32 (approx %29 (fma.f32 x %45 (*.f32 x (*.f32 %226 %278)))) %74) %299 = (*.f32 %97 %92) %300 = (*.f32 %299 #s(literal -1/6 binary32)) %301 = (*.f32 %21 %99) %329 = (approx %28 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %92 (*.f32 %21 %97))))) %331 = (approx %30 (fma.f32 #s(literal -1/6 binary32) %218 #s(literal 1 binary32))) %335 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %226 %97))) %343 = (/.f32 (approx %29 (*.f32 x (+.f32 %45 (*.f32 #s(literal -1/6 binary32) (*.f32 %232 #s(literal 16256219/524288 binary32)))))) %74) %345 = (pow.f32 tau #s(literal 2 binary32)) %356 = (*.f32 #s(literal -1/6 binary32) %249) %365 = (*.f32 %232 #s(literal 5174515/524288 binary32)) %371 = (*.f32 %232 %249) %376 = (sin.f32 %74) %379 = (sin.f32 %139) %380 = (* %41 %2) %381 = (/ %42 %380) %382 = (/.f32 #s(literal 1 binary32) %74) %385 = (/ %7 %0) %391 = (/ %253 x) %392 = (*.f32 %92 %162) %393 = (/.f32 #s(literal 1 binary32) x) %398 = (approx %3 (*.f32 (fma.f32 %226 %278 %45) x)) %399 = (/.f32 %398 %45) %401 = (*.f32 #s(literal -1/6 binary32) %392) %412 = (*.f32 tau %139) %413 = (sin.f32 %412) %415 = (/ %3 (* %2 %2)) %416 = (* %65 %0) %420 = (+ (* -1/6 %416) (/ 1 %0)) %437 = (/ %3 %11) %438 = (*.f32 %110 %45) %439 = (/.f32 #s(literal 1 binary32) %438) %441 = (sin.f32 %438) %443 = (/ %3 %380) %444 = (*.f32 tau %74) %446 = (approx %443 (/.f32 #s(literal 1 binary32) %444)) %448 = (*.f32 x %58) %453 = (/.f32 %413 x) %455 = (/.f32 %441 x) %457 = (/.f32 %441 %139) %459 = (approx (/ %144 tau) %83) %463 = (/ %3 (* (* %13 %0) x)) %472 = (/.f32 #s(literal 1 binary32) %110) %476 = (/.f32 %441 %45) %477 = (/.f32 %476 x) %479 = (/ %3 %10) %480 = (/.f32 #s(literal 1 binary32) %45) %482 = (/.f32 (approx %420 %480) x) %495 = (*.f32 %232 %45) %496 = (*.f32 (pow.f32 tau #s(literal 3 binary32)) %495) %502 = (/.f32 #s(literal 1 binary32) %139) %512 = (*.f32 %457 %50) %533 = (sin.f32 %448) %534 = (/.f32 %533 %448) %542 = (/.f32 %413 tau) %545 = (approx %479 (/.f32 (fma.f32 %265 #s(literal -1/6 binary32) #s(literal 10680707/33554432 binary32)) x)) %553 = (/ (* (* (* x x) (/ %0 tau)) -1/6) x) %554 = (/ 1 %13) %572 = (*.f32 (*.f32 %110 %97) x) %574 = (*.f32 %74 tau) %575 = (sin.f32 %574) %576 = (/.f32 %575 %574) %578 = (*.f32 %345 %371) %579 = (*.f32 #s(literal -1/6 binary32) %578) %583 = (*.f32 %345 %249) %593 = (approx %28 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %345 (pow.f32 %74 #s(literal 2 binary32)))))) %596 = (*.f32 #s(literal 5174515/524288 binary32) %21) %598 = (approx %144 (fma.f32 %596 #s(literal -1/6 binary32) #s(literal 1 binary32))) %599 = (/.f32 %441 %438) %602 = (approx %144 (fma.f32 %145 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %609 = (approx %225 (fma.f32 %226 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %610 = (*.f32 %441 %609) %612 = (*.f32 %139 tau) %618 = (approx %30 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %150))) %622 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %145 #s(literal 5174515/524288 binary32)))) %631 = (/.f32 %413 %110) %632 = (/.f32 %609 %45) %634 = (/.f32 %533 %45) %635 = (/.f32 %609 %110) %637 = (/.f32 %441 tau) %638 = (/.f32 %609 %139) %640 = (/.f32 %609 %58) %643 = (/.f32 %441 %110) %645 = (/.f32 %609 tau) %647 = (/ %420 x) %648 = (/.f32 #s(literal 1 binary32) %265) %653 = (*.f32 %413 (approx %479 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 %648))))) %667 = (/.f32 %455 %58) %672 = (*.f32 #s(literal -1/6 binary32) %45) %679 = (/.f32 %637 x) %682 = (fma.f32 %265 #s(literal -1/6 binary32) %480) %684 = (approx %479 (/.f32 %682 x)) %705 = (/.f32 %62 x) %719 = (*.f32 %441 %228) %730 = (/.f32 %438 %441) %731 = (/.f32 #s(literal 1 binary32) %730) %733 = (/.f32 %147 %139) %738 = (/.f32 %228 %110) %748 = (/.f32 %228 tau) %753 = (approx %385 (/.f32 (sin.f32 %444) %45)) %762 = (/.f32 %147 tau) %771 = (*.f32 %441 %733) %790 = (*.f32 %21 %49) %791 = (fma.f32 %790 #s(literal -1/6 binary32) %62) %803 = (/.f32 #s(literal 1 binary32) (/.f32 x %476)) %806 = (*.f32 #s(literal 16256219/524288 binary32) %21) %809 = (approx %3 (*.f32 (fma.f32 %806 #s(literal -1/6 binary32) %45) x)) %810 = (*.f32 %441 %809) %812 = (*.f32 (*.f32 %110 #s(literal 5174515/524288 binary32)) x) %833 = (/.f32 (*.f32 %790 #s(literal -1/6 binary32)) x) %844 = (approx %3 (*.f32 (fma.f32 %226 #s(literal 16256219/524288 binary32) %45) x)) %846 = (*.f32 tau %218) %864 = (/.f32 %844 x) %865 = (*.f32 %438 %45) %870 = (approx %3 (*.f32 (fma.f32 %145 #s(literal 16256219/524288 binary32) %45) x)) %872 = (/.f32 %441 %218) %874 = (/.f32 %533 tau) %875 = (/.f32 %844 %218) %878 = (/.f32 %441 %865) %881 = (*.f32 %110 %139) %889 = (*.f32 %806 #s(literal -1/6 binary32)) %903 = (/.f32 %643 %45) %906 = (/.f32 %844 %139) %927 = (approx %3 (fma.f32 x %45 (*.f32 (*.f32 %145 #s(literal 16256219/524288 binary32)) x))) %930 = (*.f32 %441 %83) %932 = (/.f32 #s(literal 1 binary32) %218) %945 = (*.f32 x %889) %947 = (approx %29 (fma.f32 %45 x %945)) %955 = (*.f32 %599 %393) %958 = (/.f32 %457 tau) %966 = (/.f32 #s(literal 1 binary32) (/.f32 %139 %441)) %973 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %864)) %977 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %365))) %988 = (*.f32 %398 %441) %993 = (*.f32 %139 %45) %1002 = (approx %415 (/.f32 (fma.f32 #s(literal -1/6 binary32) %495 %480) x)) %1007 = (approx %28 (+.f32 #s(literal 1 binary32) %579)) %1015 = (approx %3 (*.f32 (fma.f32 %145 %278 %45) x)) %1018 = (/.f32 %398 %218) %1023 = (/.f32 %398 x) %1025 = (/.f32 %398 %139) %1035 = (*.f32 %599 %398) %1045 = (*.f32 %1023 %753) %1059 = (/.f32 %1025 %45) %1069 = (*.f32 (*.f32 tau (neg.f32 x)) %45) %1088 = (approx %3 (fma.f32 x %45 (*.f32 (*.f32 %145 %278) x))) %1102 = (*.f32 %441 %398) %1116 = (/.f32 (approx %3 (fma.f32 (*.f32 x %145) %278 %139)) x) %1139 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %1023)) %1146 = (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) %583 %356)) (approx %12 (fma.f32 (approx %18 #s(literal -13798707/8388608 binary32)) %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %37))) (*.f32 %46 %50) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x #s(literal -13798707/8388608 binary32)) #s(literal 1 binary32)))) (*.f32 %59 %63) (*.f32 %52 %75) (/.f32 %80 %81) (*.f32 %59 %85) (*.f32 %46 (approx %48 (*.f32 %45 %83))) (/.f32 (/.f32 %80 %58) %45) (approx %12 (fma.f32 (approx %18 (*.f32 #s(literal -13798707/8388608 binary32) %92)) %21 #s(literal 1 binary32))) (approx %12 (fma.f32 %100 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %110 %110))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %100 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %92))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x %124))))) (/.f32 (approx %77 (*.f32 tau %97)) %81) (/.f32 #s(literal 1 binary32) (/.f32 %81 %80)) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x %99) #s(literal 1 binary32)))) (*.f32 %52 (approx %30 (fma.f32 %140 %139 #s(literal 1 binary32)))) (*.f32 %52 %147) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %92 %150))))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 #s(literal 5174515/524288 binary32)))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x %162))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %140 %139)))) (approx %12 (fma.f32 %173 %21 #s(literal 1 binary32))) (approx %177 (fma.f32 %179 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %179 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %186))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %173 %21))) (approx %12 (fma.f32 %194 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 %97))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %194 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %213))) (approx %12 (+.f32 (approx (* %18 %65) (*.f32 %185 %218)) #s(literal 1 binary32))) (*.f32 (approx (/ %42 %5) %45) %229) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %37))) (approx %177 (fma.f32 %237 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %237 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 (*.f32 %172 #s(literal -1/6 binary32))) (*.f32 %21 #s(literal -5174515/3145728 binary32))))) (/.f32 (approx %77 (*.f32 tau %249)) %81) (/.f32 #s(literal 1 binary32) (approx %255 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 %21 (*.f32 #s(literal -1/6 binary32) (fma.f32 %92 %97 %97))))))) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %266 %267)) %50) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %172) #s(literal -1/6 binary32))) %275)) (*.f32 %52 %283) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %186))) (*.f32 (approx %263 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) %266) %45 tau) %45)) %50) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %213))) (approx %31 (+.f32 #s(literal 1 binary32) (fma.f32 %21 %300 %301))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 %300) %301))) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %299) #s(literal -1/6 binary32))) %275)) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (+.f32 %45 (approx (* -1/6 (* %65 16256219/524288)) (*.f32 #s(literal -16256219/3145728 binary32) %232))))) %74)) (*.f32 %329 %331) (*.f32 %329 %335) (*.f32 %52 %343) (approx %31 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %345 %232))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %345))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %36 %356)))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) %299 %99)))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %345 %365))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %371)))) (*.f32 %52 (/.f32 %376 %74)) (*.f32 %379 (approx %381 %382)) (*.f32 (/.f32 (approx (/ %385 %5) #s(literal 1 binary32)) %45) (/.f32 %379 x)) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) %392 %393)) %399) (*.f32 (approx %391 (+.f32 %401 %393)) %399) (/.f32 (approx (/ (* %3 %42) (* x %2)) (/.f32 (*.f32 tau %376) x)) %58) (/.f32 (*.f32 %413 (approx %415 (/.f32 (approx %420 #s(literal 10680707/33554432 binary32)) x))) tau) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 (approx %391 (/.f32 (fma.f32 %401 x #s(literal 1 binary32)) x)) %399) (*.f32 (approx %437 %439) %441) (*.f32 %413 %446) (*.f32 %413 (approx %443 (/.f32 #s(literal 1 binary32) %448))) (*.f32 %441 %446) (*.f32 %453 %63) (*.f32 %455 %63) (*.f32 %457 %459) (/.f32 (*.f32 %441 (approx %463 %62)) x) (/.f32 (*.f32 %441 %459) %139) (*.f32 %413 (approx %443 (/.f32 %83 %139))) (*.f32 %413 (approx %443 (/.f32 %472 %45))) (*.f32 %477 %459) (*.f32 %413 (/.f32 (approx %479 %482) tau)) (*.f32 %453 %85) (/.f32 (*.f32 %413 (approx %415 %482)) tau) (/.f32 (*.f32 %441 (approx %463 %84)) x) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %496 %267)) %50) (*.f32 (*.f32 %457 #s(literal 10680707/33554432 binary32)) %50) (*.f32 %413 (approx %443 (*.f32 %83 %502))) (*.f32 %413 (approx %443 (*.f32 %62 %393))) (*.f32 (/.f32 (/.f32 %413 %139) %45) %50) (/.f32 %512 %45) (*.f32 (/.f32 %477 %45) %50) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %496 (*.f32 tau %480))) %50) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 %124) %393)) %399) (*.f32 %512 %480) (*.f32 (*.f32 %457 %480) %50) (*.f32 %379 (approx (/ (/ %7 tau) %10) (fma.f32 (*.f32 %139 %92) #s(literal -1/6 binary32) %502))) (*.f32 %534 (approx %30 (fma.f32 %21 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) (*.f32 %534 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %21 #s(literal -13798707/8388608 binary32))))) (*.f32 %542 %545) (/.f32 (*.f32 %413 %545) tau) (*.f32 %413 (approx %443 (approx (+ %553 (/ %554 x)) (/.f32 (fma.f32 #s(literal -1/6 binary32) %74 %382) tau)))) (*.f32 %441 (/.f32 %545 tau)) (/.f32 (*.f32 %441 (approx %3 (*.f32 (approx (+ (* (* %65 -1/6) %67) %0) %45) x))) %572) (*.f32 %576 %75) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 %579))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %36 (*.f32 #s(literal -1/6 binary32) %583))))) (*.f32 %593 %331) (*.f32 %593 %335) (*.f32 %598 %599) (*.f32 %441 (/.f32 %602 %438)) (*.f32 %576 %598) (/.f32 (*.f32 %441 %598) %438) (/.f32 %610 %448) (/.f32 %610 %612) (*.f32 (/.f32 %441 %448) %618) (*.f32 %576 %622) (/.f32 (*.f32 %441 (approx %144 (+.f32 (*.f32 %596 #s(literal -1/6 binary32)) #s(literal 1 binary32)))) %438) (*.f32 (*.f32 %545 %441) %83) (*.f32 %631 %632) (*.f32 %634 %635) (*.f32 %637 %638) (*.f32 %455 %640) (*.f32 %476 %635) (*.f32 %643 %632) (*.f32 %457 %645) (/.f32 %653 tau) (/.f32 (*.f32 %441 %645) %139) (/.f32 (*.f32 %441 %632) %110) (/.f32 (*.f32 %441 %640) x) (/.f32 (*.f32 %441 %638) tau) (/.f32 (*.f32 %637 %602) %139) (/.f32 (*.f32 %476 %602) %110) (*.f32 %667 %618) (*.f32 (/.f32 (/.f32 %575 %74) tau) %622) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (+.f32 %672 %648))))) tau) (*.f32 %679 %632) (*.f32 %477 %645) (*.f32 %441 (/.f32 %684 tau)) (*.f32 %542 %684) (*.f32 %637 (/.f32 %632 x)) (*.f32 %455 (/.f32 %645 %45)) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 (/.f32 (/.f32 #s(literal 1 binary32) %21) %45)))))) tau) (/.f32 (*.f32 %413 %684) tau) (*.f32 %413 (approx %443 (+.f32 (approx %553 (*.f32 #s(literal -1/6 binary32) (/.f32 %74 tau))) %705))) (*.f32 %228 %599) (*.f32 %441 (/.f32 %147 %438)) (*.f32 %610 %439) (*.f32 %534 (approx %30 (fma.f32 %21 %99 #s(literal 1 binary32)))) (*.f32 (/.f32 %441 %574) %331) (*.f32 %576 %331) (/.f32 %719 %438) (*.f32 %534 (approx %30 (+.f32 #s(literal 1 binary32) %301))) (*.f32 %576 %335) (*.f32 (*.f32 %441 (approx %225 (+.f32 (*.f32 %226 #s(literal 5174515/524288 binary32)) #s(literal 1 binary32)))) %439) (*.f32 %598 %731) (*.f32 %441 (/.f32 %733 tau)) (*.f32 %653 %83) (*.f32 %631 %229) (*.f32 %634 %738) (*.f32 %637 (/.f32 %228 %139)) (*.f32 %455 (/.f32 %228 %58)) (*.f32 %476 (*.f32 %609 %472)) (*.f32 %476 %738) (*.f32 %643 %229) (*.f32 %457 %748) (/.f32 %147 %730) (/.f32 (*.f32 %753 %147) %110) (/.f32 (*.f32 %413 (approx %415 (approx %647 (fma.f32 x %672 (*.f32 x %648))))) tau) (/.f32 (*.f32 %441 %762) %139) (/.f32 (*.f32 %441 (/.f32 %147 %45)) %110) (/.f32 (*.f32 %441 (/.f32 %147 %58)) x) (/.f32 %771 tau) (/.f32 (*.f32 %637 %147) %139) (/.f32 (*.f32 %476 %147) %110) (/.f32 (/.f32 (*.f32 %147 %441) %110) %45) (*.f32 (*.f32 %637 %393) %632) (*.f32 %679 %229) (*.f32 %477 %748) (/.f32 #s(literal 1 binary32) (/.f32 %730 %602)) (/.f32 (*.f32 %413 (approx %415 (*.f32 %682 %393))) tau) (*.f32 %413 (approx %437 (/.f32 %791 x))) (*.f32 (*.f32 %684 %441) %83) (*.f32 %455 (/.f32 %762 %45)) (*.f32 %457 (/.f32 #s(literal 1 binary32) (/.f32 tau %609))) (*.f32 %803 %645) (*.f32 %719 %439) (/.f32 %810 %812) (*.f32 %771 %83) (*.f32 %731 %331) (*.f32 %476 (*.f32 %147 %472)) (/.f32 #s(literal 1 binary32) (/.f32 %438 %719)) (/.f32 #s(literal 1 binary32) (/.f32 %730 %147)) (/.f32 (*.f32 %413 (approx %415 (*.f32 (/.f32 (fma.f32 (*.f32 %265 #s(literal -1/6 binary32)) %45 #s(literal 1 binary32)) %45) %393))) tau) (*.f32 %457 (/.f32 #s(literal 1 binary32) (/.f32 tau %147))) (*.f32 %413 (approx %437 (+.f32 %833 (/.f32 #s(literal 1 binary32) %412)))) (*.f32 %413 (approx %443 (/.f32 #s(literal 1 binary32) (/.f32 x %791)))) (/.f32 (*.f32 %844 %533) %846) (/.f32 (*.f32 %844 %441) %846) (/.f32 %810 %572) (*.f32 %413 (approx %443 (+.f32 %833 %705))) (*.f32 %413 (approx %437 (/.f32 (fma.f32 %790 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %45 %83))) x))) (*.f32 %413 (approx %443 (+.f32 %833 (/.f32 %84 x)))) (*.f32 %441 (/.f32 %864 %865)) (*.f32 (/.f32 %870 tau) %872) (*.f32 %874 %875) (*.f32 %637 %875) (*.f32 %878 %864) (/.f32 (*.f32 %844 %634) %881) (/.f32 (*.f32 %844 %476) %881) (/.f32 (*.f32 %441 %864) %865) (/.f32 (*.f32 %599 %809) %139) (*.f32 %576 (/.f32 (approx %29 (*.f32 x (+.f32 %45 %889))) %74)) (/.f32 (*.f32 %844 %477) %438) (/.f32 (*.f32 %864 %753) %438) (/.f32 (*.f32 %864 %476) %438) (/.f32 (*.f32 %864 %457) %58) (/.f32 (*.f32 %903 %809) %139) (*.f32 %643 (/.f32 %906 %45)) (*.f32 %457 (/.f32 #s(literal 1 binary32) (*.f32 tau (/.f32 #s(literal 1 binary32) %147)))) (*.f32 %457 (/.f32 %906 tau)) (*.f32 %379 (approx %381 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 %74) %382))) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 (*.f32 x %249)) %393)) %399) (/.f32 (*.f32 %927 %441) %846) (*.f32 %930 %875) (*.f32 %637 (*.f32 %870 %932)) (/.f32 #s(literal 1 binary32) (/.f32 %846 (*.f32 %441 %844))) (/.f32 #s(literal 1 binary32) (/.f32 %812 (*.f32 %441 (approx %3 (*.f32 (fma.f32 %226 (*.f32 #s(literal 5174515/524288 binary32) %45) %45) x))))) (/.f32 (*.f32 %575 (/.f32 %947 %74)) %574) (*.f32 %576 (/.f32 (approx %29 (+.f32 %139 %945)) %74)) (*.f32 %955 (/.f32 %844 %45)) (*.f32 %958 (/.f32 (approx %29 (fma.f32 x %45 (*.f32 x (*.f32 %226 #s(literal 16256219/524288 binary32))))) %74)) (/.f32 (*.f32 %844 %966) %438) (*.f32 %643 (/.f32 (/.f32 %927 %139) %45)) (*.f32 %576 %973) (*.f32 %576 %977) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 (/.f32 #s(literal 1 binary32) %495)))))) tau) (/.f32 (*.f32 %398 %533) %846) (/.f32 %988 %846) (/.f32 %988 (*.f32 x (*.f32 %81 x))) (/.f32 %988 (*.f32 %110 %993)) (/.f32 (*.f32 %864 %803) %58) (*.f32 %903 %973) (*.f32 %667 %977) (/.f32 (*.f32 %413 %1002) tau) (*.f32 %542 %1002) (*.f32 %1007 %331) (*.f32 %1007 (approx %30 (fma.f32 #s(literal -1/6 binary32) (*.f32 %97 %21) #s(literal 1 binary32)))) (*.f32 (/.f32 %1015 tau) %872) (*.f32 %874 %1018) (*.f32 %637 %1018) (*.f32 %457 (/.f32 %398 %438)) (*.f32 %878 %1023) (*.f32 %576 %1025) (/.f32 (*.f32 %398 %634) %881) (/.f32 (*.f32 %398 %476) %881) (/.f32 (*.f32 %398 %457) %438) (/.f32 (*.f32 %441 %1023) %865) (/.f32 %1035 %139) (*.f32 %1007 %335) (*.f32 (/.f32 %599 x) %399) (*.f32 (/.f32 (/.f32 %441 %612) %45) %1023) (/.f32 (*.f32 %398 %477) %438) (/.f32 %1045 %438) (/.f32 (*.f32 %1023 %476) %438) (/.f32 (*.f32 %1023 %457) %58) (/.f32 (*.f32 %903 %398) %139) (/.f32 (*.f32 %958 %398) %139) (/.f32 (/.f32 (*.f32 %1015 %457) x) %58) (*.f32 (/.f32 %533 %110) %1059) (*.f32 %643 %1059) (*.f32 %457 (/.f32 %1025 tau)) (*.f32 %576 (/.f32 #s(literal 1 binary32) (/.f32 %74 %947))) (/.f32 (*.f32 %398 (sin.f32 %1069)) (*.f32 %139 %1069)) (*.f32 %413 (approx %443 (approx (/ (+ (* -1/6 (/ %416 tau)) %554) x) (*.f32 x (fma.f32 #s(literal -1/6 binary32) %49 (/.f32 #s(literal 1 binary32) (*.f32 tau %495))))))) (/.f32 (*.f32 %1088 %441) %846) (*.f32 %413 (approx %443 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %495 tau) %62) x))) (*.f32 %930 %1018) (*.f32 (/.f32 %1088 tau) %872) (*.f32 %637 (*.f32 %1015 %932)) (*.f32 %576 %283) (/.f32 #s(literal 1 binary32) (/.f32 %846 %1102)) (/.f32 #s(literal 1 binary32) (/.f32 %572 %1102)) (/.f32 (*.f32 %441 (/.f32 %1088 x)) %865) (/.f32 (*.f32 %441 (/.f32 %1088 %993)) %110) (/.f32 (*.f32 %441 %1116) %865) (*.f32 %1045 %439) (*.f32 %955 %399) (*.f32 (/.f32 #s(literal 1 binary32) (approx (/ %6 %7) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %578)))) %331) (*.f32 %958 %283) (/.f32 #s(literal 1 binary32) (/.f32 %139 %1035)) (/.f32 (*.f32 %398 %966) %438) (*.f32 %643 (/.f32 (/.f32 %1088 %139) %45)) (*.f32 %457 (/.f32 (*.f32 %1015 %502) tau)) (*.f32 %576 %1139) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 tau %457)) %398) %139) (approx %31 (+.f32 #s(literal 1 binary32) %1146)) (*.f32 %903 %1139) (*.f32 (/.f32 %679 %45) %1139) (*.f32 %930 (/.f32 #s(literal 1 binary32) (/.f32 %218 %398))) (*.f32 (approx (/ %42 tau) (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 (*.f32 (pow.f32 x #s(literal 3 binary32)) (pow.f32 %45 #s(literal 3 binary32)))) %74)) %684) (*.f32 %576 (/.f32 #s(literal 1 binary32) (/.f32 %45 %1116))) (*.f32 %903 (/.f32 #s(literal 1 binary32) (*.f32 %45 (/.f32 #s(literal 1 binary32) %1023)))) (*.f32 %576 %343) (/.f32 #s(literal 1 binary32) (approx %255 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1146)))) (*.f32 %413 (/.f32 %379 (*.f32 (*.f32 tau %21) #s(literal 5174515/524288 binary32)))) |
| Outputs |
|---|
%3 = (*.f32 (PI.f32 ) x) (*.f32 (sin.f32 (*.f32 tau %3)) (/.f32 (sin.f32 %3) (*.f32 (*.f32 tau (*.f32 x x)) #s(literal 5174515/524288 binary32)))) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau x) %6 = (* %5 %0) %7 = (sin %6) %8 = (* %3 %7) %10 = (pow %2 2) %11 = (* %10 tau) %12 = (/ %8 %11) %13 = (* tau %0) %15 = (pow %0 2) %18 = (* (+ (pow %13 2) %15) -1/6) %21 = (*.f32 x x) %25 = (* x %0) %26 = (* %25 tau) %28 = (/ (sin %26) %26) %29 = (sin %25) %30 = (/ %29 %25) %31 = (* %28 %30) %32 = (pow tau 2) %36 = (+ (* -1/6 (* %32 %15)) (* -1/6 %15)) %37 = (approx %36 #s(literal -13798707/8388608 binary32)) %41 = (* tau %2) %42 = (sin %41) %43 = (/ %42 %2) %45 = (PI.f32 ) %46 = (/.f32 (approx %43 tau) %45) %47 = (/ %3 x) %48 = (/ %47 tau) %49 = (/.f32 %45 tau) %50 = (approx %48 %49) %52 = (approx %28 #s(literal 1 binary32)) %57 = (/ %42 x) %58 = (*.f32 tau %45) %59 = (approx %57 %58) %61 = (/ %3 (* %13 %2)) %62 = (/.f32 #s(literal 1 binary32) %58) %63 = (approx %61 %62) %65 = (pow x 2) %67 = (pow %0 3) %74 = (*.f32 x %45) %75 = (/.f32 (approx %29 (*.f32 x (approx (+ %0 (* -1/6 (* %65 %67))) %45))) %74) %77 = (* %57 %47) %80 = (approx %77 (*.f32 tau #s(literal 5174515/524288 binary32))) %81 = (*.f32 %58 %45) %83 = (/.f32 #s(literal 1 binary32) tau) %84 = (/.f32 %83 %45) %85 = (approx %61 %84) %92 = (*.f32 tau tau) %97 = (*.f32 %45 %45) %99 = (*.f32 %97 #s(literal -1/6 binary32)) %100 = (approx %18 %99) %107 = (+ (* -1/6 (* %32 5174515/524288)) -5174515/3145728) %108 = (* %65 %107) %110 = (*.f32 tau x) %124 = (*.f32 x #s(literal 5174515/524288 binary32)) %139 = (*.f32 %45 x) %140 = (*.f32 #s(literal -1/6 binary32) %139) %144 = (/ %3 %2) %145 = (*.f32 %21 #s(literal -1/6 binary32)) %147 = (approx %144 (fma.f32 %145 %97 #s(literal 1 binary32))) %149 = (* %65 %36) %150 = (*.f32 %21 #s(literal 5174515/524288 binary32)) %156 = (*.f32 %92 %21) %162 = (*.f32 x %97) %172 = (*.f32 #s(literal 5174515/524288 binary32) %92) %173 = (fma.f32 %172 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %177 = (/ (/ %8 %10) tau) %179 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %92 #s(literal 5174515/524288 binary32))) %185 = (*.f32 #s(literal -1/6 binary32) %92) %186 = (fma.f32 %185 #s(literal 5174515/524288 binary32) #s(literal -5174515/3145728 binary32)) %194 = (approx %18 (*.f32 %99 %92)) %207 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %58 %58))) %213 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %81 tau))) %218 = (*.f32 %139 %139) %225 = (/ %47 %0) %226 = (*.f32 #s(literal -1/6 binary32) %21) %228 = (approx %225 (fma.f32 %226 %97 #s(literal 1 binary32))) %229 = (/.f32 %228 %45) %232 = (pow.f32 x #s(literal 2 binary32)) %237 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %97 %92 %97)) %249 = (pow.f32 %45 #s(literal 2 binary32)) %253 = (/ %7 %6) %255 = (/ %2 (* %253 %3)) %263 = (/ %43 %0) %265 = (*.f32 %21 %45) %266 = (*.f32 (*.f32 %92 tau) %265) %267 = (/.f32 tau %45) %275 = (*.f32 (*.f32 %145 %45) %45) %278 = (*.f32 %97 %45) %283 = (/.f32 (approx %29 (fma.f32 x %45 (*.f32 x (*.f32 %226 %278)))) %74) %299 = (*.f32 %97 %92) %300 = (*.f32 %299 #s(literal -1/6 binary32)) %301 = (*.f32 %21 %99) %329 = (approx %28 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %92 (*.f32 %21 %97))))) %331 = (approx %30 (fma.f32 #s(literal -1/6 binary32) %218 #s(literal 1 binary32))) %335 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %226 %97))) %343 = (/.f32 (approx %29 (*.f32 x (+.f32 %45 (*.f32 #s(literal -1/6 binary32) (*.f32 %232 #s(literal 16256219/524288 binary32)))))) %74) %345 = (pow.f32 tau #s(literal 2 binary32)) %356 = (*.f32 #s(literal -1/6 binary32) %249) %365 = (*.f32 %232 #s(literal 5174515/524288 binary32)) %371 = (*.f32 %232 %249) %376 = (sin.f32 %74) %379 = (sin.f32 %139) %380 = (* %41 %2) %381 = (/ %42 %380) %382 = (/.f32 #s(literal 1 binary32) %74) %385 = (/ %7 %0) %391 = (/ %253 x) %392 = (*.f32 %92 %162) %393 = (/.f32 #s(literal 1 binary32) x) %398 = (approx %3 (*.f32 (fma.f32 %226 %278 %45) x)) %399 = (/.f32 %398 %45) %401 = (*.f32 #s(literal -1/6 binary32) %392) %412 = (*.f32 tau %139) %413 = (sin.f32 %412) %415 = (/ %3 (* %2 %2)) %416 = (* %65 %0) %420 = (+ (* -1/6 %416) (/ 1 %0)) %437 = (/ %3 %11) %438 = (*.f32 %110 %45) %439 = (/.f32 #s(literal 1 binary32) %438) %441 = (sin.f32 %438) %443 = (/ %3 %380) %444 = (*.f32 tau %74) %446 = (approx %443 (/.f32 #s(literal 1 binary32) %444)) %448 = (*.f32 x %58) %453 = (/.f32 %413 x) %455 = (/.f32 %441 x) %457 = (/.f32 %441 %139) %459 = (approx (/ %144 tau) %83) %463 = (/ %3 (* (* %13 %0) x)) %472 = (/.f32 #s(literal 1 binary32) %110) %476 = (/.f32 %441 %45) %477 = (/.f32 %476 x) %479 = (/ %3 %10) %480 = (/.f32 #s(literal 1 binary32) %45) %482 = (/.f32 (approx %420 %480) x) %495 = (*.f32 %232 %45) %496 = (*.f32 (pow.f32 tau #s(literal 3 binary32)) %495) %502 = (/.f32 #s(literal 1 binary32) %139) %512 = (*.f32 %457 %50) %533 = (sin.f32 %448) %534 = (/.f32 %533 %448) %542 = (/.f32 %413 tau) %545 = (approx %479 (/.f32 (fma.f32 %265 #s(literal -1/6 binary32) #s(literal 10680707/33554432 binary32)) x)) %553 = (/ (* (* (* x x) (/ %0 tau)) -1/6) x) %554 = (/ 1 %13) %572 = (*.f32 (*.f32 %110 %97) x) %574 = (*.f32 %74 tau) %575 = (sin.f32 %574) %576 = (/.f32 %575 %574) %578 = (*.f32 %345 %371) %579 = (*.f32 #s(literal -1/6 binary32) %578) %583 = (*.f32 %345 %249) %593 = (approx %28 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %345 (pow.f32 %74 #s(literal 2 binary32)))))) %596 = (*.f32 #s(literal 5174515/524288 binary32) %21) %598 = (approx %144 (fma.f32 %596 #s(literal -1/6 binary32) #s(literal 1 binary32))) %599 = (/.f32 %441 %438) %602 = (approx %144 (fma.f32 %145 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %609 = (approx %225 (fma.f32 %226 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %610 = (*.f32 %441 %609) %612 = (*.f32 %139 tau) %618 = (approx %30 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %150))) %622 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %145 #s(literal 5174515/524288 binary32)))) %631 = (/.f32 %413 %110) %632 = (/.f32 %609 %45) %634 = (/.f32 %533 %45) %635 = (/.f32 %609 %110) %637 = (/.f32 %441 tau) %638 = (/.f32 %609 %139) %640 = (/.f32 %609 %58) %643 = (/.f32 %441 %110) %645 = (/.f32 %609 tau) %647 = (/ %420 x) %648 = (/.f32 #s(literal 1 binary32) %265) %653 = (*.f32 %413 (approx %479 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 %648))))) %667 = (/.f32 %455 %58) %672 = (*.f32 #s(literal -1/6 binary32) %45) %679 = (/.f32 %637 x) %682 = (fma.f32 %265 #s(literal -1/6 binary32) %480) %684 = (approx %479 (/.f32 %682 x)) %705 = (/.f32 %62 x) %719 = (*.f32 %441 %228) %730 = (/.f32 %438 %441) %731 = (/.f32 #s(literal 1 binary32) %730) %733 = (/.f32 %147 %139) %738 = (/.f32 %228 %110) %748 = (/.f32 %228 tau) %753 = (approx %385 (/.f32 (sin.f32 %444) %45)) %762 = (/.f32 %147 tau) %771 = (*.f32 %441 %733) %790 = (*.f32 %21 %49) %791 = (fma.f32 %790 #s(literal -1/6 binary32) %62) %803 = (/.f32 #s(literal 1 binary32) (/.f32 x %476)) %806 = (*.f32 #s(literal 16256219/524288 binary32) %21) %809 = (approx %3 (*.f32 (fma.f32 %806 #s(literal -1/6 binary32) %45) x)) %810 = (*.f32 %441 %809) %812 = (*.f32 (*.f32 %110 #s(literal 5174515/524288 binary32)) x) %833 = (/.f32 (*.f32 %790 #s(literal -1/6 binary32)) x) %844 = (approx %3 (*.f32 (fma.f32 %226 #s(literal 16256219/524288 binary32) %45) x)) %846 = (*.f32 tau %218) %864 = (/.f32 %844 x) %865 = (*.f32 %438 %45) %870 = (approx %3 (*.f32 (fma.f32 %145 #s(literal 16256219/524288 binary32) %45) x)) %872 = (/.f32 %441 %218) %874 = (/.f32 %533 tau) %875 = (/.f32 %844 %218) %878 = (/.f32 %441 %865) %881 = (*.f32 %110 %139) %889 = (*.f32 %806 #s(literal -1/6 binary32)) %903 = (/.f32 %643 %45) %906 = (/.f32 %844 %139) %927 = (approx %3 (fma.f32 x %45 (*.f32 (*.f32 %145 #s(literal 16256219/524288 binary32)) x))) %930 = (*.f32 %441 %83) %932 = (/.f32 #s(literal 1 binary32) %218) %945 = (*.f32 x %889) %947 = (approx %29 (fma.f32 %45 x %945)) %955 = (*.f32 %599 %393) %958 = (/.f32 %457 tau) %966 = (/.f32 #s(literal 1 binary32) (/.f32 %139 %441)) %973 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %864)) %977 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %365))) %988 = (*.f32 %398 %441) %993 = (*.f32 %139 %45) %1002 = (approx %415 (/.f32 (fma.f32 #s(literal -1/6 binary32) %495 %480) x)) %1007 = (approx %28 (+.f32 #s(literal 1 binary32) %579)) %1015 = (approx %3 (*.f32 (fma.f32 %145 %278 %45) x)) %1018 = (/.f32 %398 %218) %1023 = (/.f32 %398 x) %1025 = (/.f32 %398 %139) %1035 = (*.f32 %599 %398) %1045 = (*.f32 %1023 %753) %1059 = (/.f32 %1025 %45) %1069 = (*.f32 (*.f32 tau (neg.f32 x)) %45) %1088 = (approx %3 (fma.f32 x %45 (*.f32 (*.f32 %145 %278) x))) %1102 = (*.f32 %441 %398) %1116 = (/.f32 (approx %3 (fma.f32 (*.f32 x %145) %278 %139)) x) %1139 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %1023)) %1146 = (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) %583 %356)) (approx %12 (fma.f32 (approx %18 #s(literal -13798707/8388608 binary32)) %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %37))) (*.f32 %46 %50) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x #s(literal -13798707/8388608 binary32)) #s(literal 1 binary32)))) (*.f32 %59 %63) (*.f32 %52 %75) (/.f32 %80 %81) (*.f32 %59 %85) (*.f32 %46 (approx %48 (*.f32 %45 %83))) (/.f32 (/.f32 %80 %58) %45) (approx %12 (fma.f32 (approx %18 (*.f32 #s(literal -13798707/8388608 binary32) %92)) %21 #s(literal 1 binary32))) (approx %12 (fma.f32 %100 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %110 %110))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %100 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %92))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x %124))))) (/.f32 (approx %77 (*.f32 tau %97)) %81) (/.f32 #s(literal 1 binary32) (/.f32 %81 %80)) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x %99) #s(literal 1 binary32)))) (*.f32 %52 (approx %30 (fma.f32 %140 %139 #s(literal 1 binary32)))) (*.f32 %52 %147) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %92 %150))))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 #s(literal 5174515/524288 binary32)))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x %162))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %140 %139)))) (approx %12 (fma.f32 %173 %21 #s(literal 1 binary32))) (approx %177 (fma.f32 %179 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %179 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %186))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %173 %21))) (approx %12 (fma.f32 %194 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 %97))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %194 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %213))) (approx %12 (+.f32 (approx (* %18 %65) (*.f32 %185 %218)) #s(literal 1 binary32))) (*.f32 (approx (/ %42 %5) %45) %229) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %37))) (approx %177 (fma.f32 %237 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %237 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 (*.f32 %172 #s(literal -1/6 binary32))) (*.f32 %21 #s(literal -5174515/3145728 binary32))))) (/.f32 (approx %77 (*.f32 tau %249)) %81) (/.f32 #s(literal 1 binary32) (approx %255 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 %21 (*.f32 #s(literal -1/6 binary32) (fma.f32 %92 %97 %97))))))) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %266 %267)) %50) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %172) #s(literal -1/6 binary32))) %275)) (*.f32 %52 %283) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %186))) (*.f32 (approx %263 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) %266) %45 tau) %45)) %50) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %213))) (approx %31 (+.f32 #s(literal 1 binary32) (fma.f32 %21 %300 %301))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 %300) %301))) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %299) #s(literal -1/6 binary32))) %275)) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (+.f32 %45 (approx (* -1/6 (* %65 16256219/524288)) (*.f32 #s(literal -16256219/3145728 binary32) %232))))) %74)) (*.f32 %329 %331) (*.f32 %329 %335) (*.f32 %52 %343) (approx %31 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %345 %232))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %345))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %36 %356)))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) %299 %99)))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %345 %365))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %371)))) (*.f32 %52 (/.f32 %376 %74)) (*.f32 %379 (approx %381 %382)) (*.f32 (/.f32 (approx (/ %385 %5) #s(literal 1 binary32)) %45) (/.f32 %379 x)) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) %392 %393)) %399) (*.f32 (approx %391 (+.f32 %401 %393)) %399) (/.f32 (approx (/ (* %3 %42) (* x %2)) (/.f32 (*.f32 tau %376) x)) %58) (/.f32 (*.f32 %413 (approx %415 (/.f32 (approx %420 #s(literal 10680707/33554432 binary32)) x))) tau) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 (approx %391 (/.f32 (fma.f32 %401 x #s(literal 1 binary32)) x)) %399) (*.f32 (approx %437 %439) %441) (*.f32 %413 %446) (*.f32 %413 (approx %443 (/.f32 #s(literal 1 binary32) %448))) (*.f32 %441 %446) (*.f32 %453 %63) (*.f32 %455 %63) (*.f32 %457 %459) (/.f32 (*.f32 %441 (approx %463 %62)) x) (/.f32 (*.f32 %441 %459) %139) (*.f32 %413 (approx %443 (/.f32 %83 %139))) (*.f32 %413 (approx %443 (/.f32 %472 %45))) (*.f32 %477 %459) (*.f32 %413 (/.f32 (approx %479 %482) tau)) (*.f32 %453 %85) (/.f32 (*.f32 %413 (approx %415 %482)) tau) (/.f32 (*.f32 %441 (approx %463 %84)) x) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %496 %267)) %50) (*.f32 (*.f32 %457 #s(literal 10680707/33554432 binary32)) %50) (*.f32 %413 (approx %443 (*.f32 %83 %502))) (*.f32 %413 (approx %443 (*.f32 %62 %393))) (*.f32 (/.f32 (/.f32 %413 %139) %45) %50) (/.f32 %512 %45) (*.f32 (/.f32 %477 %45) %50) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %496 (*.f32 tau %480))) %50) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 %124) %393)) %399) (*.f32 %512 %480) (*.f32 (*.f32 %457 %480) %50) (*.f32 %379 (approx (/ (/ %7 tau) %10) (fma.f32 (*.f32 %139 %92) #s(literal -1/6 binary32) %502))) (*.f32 %534 (approx %30 (fma.f32 %21 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) (*.f32 %534 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %21 #s(literal -13798707/8388608 binary32))))) (*.f32 %542 %545) (/.f32 (*.f32 %413 %545) tau) (*.f32 %413 (approx %443 (approx (+ %553 (/ %554 x)) (/.f32 (fma.f32 #s(literal -1/6 binary32) %74 %382) tau)))) (*.f32 %441 (/.f32 %545 tau)) (/.f32 (*.f32 %441 (approx %3 (*.f32 (approx (+ (* (* %65 -1/6) %67) %0) %45) x))) %572) (*.f32 %576 %75) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 %579))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %36 (*.f32 #s(literal -1/6 binary32) %583))))) (*.f32 %593 %331) (*.f32 %593 %335) (*.f32 %598 %599) (*.f32 %441 (/.f32 %602 %438)) (*.f32 %576 %598) (/.f32 (*.f32 %441 %598) %438) (/.f32 %610 %448) (/.f32 %610 %612) (*.f32 (/.f32 %441 %448) %618) (*.f32 %576 %622) (/.f32 (*.f32 %441 (approx %144 (+.f32 (*.f32 %596 #s(literal -1/6 binary32)) #s(literal 1 binary32)))) %438) (*.f32 (*.f32 %545 %441) %83) (*.f32 %631 %632) (*.f32 %634 %635) (*.f32 %637 %638) (*.f32 %455 %640) (*.f32 %476 %635) (*.f32 %643 %632) (*.f32 %457 %645) (/.f32 %653 tau) (/.f32 (*.f32 %441 %645) %139) (/.f32 (*.f32 %441 %632) %110) (/.f32 (*.f32 %441 %640) x) (/.f32 (*.f32 %441 %638) tau) (/.f32 (*.f32 %637 %602) %139) (/.f32 (*.f32 %476 %602) %110) (*.f32 %667 %618) (*.f32 (/.f32 (/.f32 %575 %74) tau) %622) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (+.f32 %672 %648))))) tau) (*.f32 %679 %632) (*.f32 %477 %645) (*.f32 %441 (/.f32 %684 tau)) (*.f32 %542 %684) (*.f32 %637 (/.f32 %632 x)) (*.f32 %455 (/.f32 %645 %45)) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 (/.f32 (/.f32 #s(literal 1 binary32) %21) %45)))))) tau) (/.f32 (*.f32 %413 %684) tau) (*.f32 %413 (approx %443 (+.f32 (approx %553 (*.f32 #s(literal -1/6 binary32) (/.f32 %74 tau))) %705))) (*.f32 %228 %599) (*.f32 %441 (/.f32 %147 %438)) (*.f32 %610 %439) (*.f32 %534 (approx %30 (fma.f32 %21 %99 #s(literal 1 binary32)))) (*.f32 (/.f32 %441 %574) %331) (*.f32 %576 %331) (/.f32 %719 %438) (*.f32 %534 (approx %30 (+.f32 #s(literal 1 binary32) %301))) (*.f32 %576 %335) (*.f32 (*.f32 %441 (approx %225 (+.f32 (*.f32 %226 #s(literal 5174515/524288 binary32)) #s(literal 1 binary32)))) %439) (*.f32 %598 %731) (*.f32 %441 (/.f32 %733 tau)) (*.f32 %653 %83) (*.f32 %631 %229) (*.f32 %634 %738) (*.f32 %637 (/.f32 %228 %139)) (*.f32 %455 (/.f32 %228 %58)) (*.f32 %476 (*.f32 %609 %472)) (*.f32 %476 %738) (*.f32 %643 %229) (*.f32 %457 %748) (/.f32 %147 %730) (/.f32 (*.f32 %753 %147) %110) (/.f32 (*.f32 %413 (approx %415 (approx %647 (fma.f32 x %672 (*.f32 x %648))))) tau) (/.f32 (*.f32 %441 %762) %139) (/.f32 (*.f32 %441 (/.f32 %147 %45)) %110) (/.f32 (*.f32 %441 (/.f32 %147 %58)) x) (/.f32 %771 tau) (/.f32 (*.f32 %637 %147) %139) (/.f32 (*.f32 %476 %147) %110) (/.f32 (/.f32 (*.f32 %147 %441) %110) %45) (*.f32 (*.f32 %637 %393) %632) (*.f32 %679 %229) (*.f32 %477 %748) (/.f32 #s(literal 1 binary32) (/.f32 %730 %602)) (/.f32 (*.f32 %413 (approx %415 (*.f32 %682 %393))) tau) (*.f32 %413 (approx %437 (/.f32 %791 x))) (*.f32 (*.f32 %684 %441) %83) (*.f32 %455 (/.f32 %762 %45)) (*.f32 %457 (/.f32 #s(literal 1 binary32) (/.f32 tau %609))) (*.f32 %803 %645) (*.f32 %719 %439) (/.f32 %810 %812) (*.f32 %771 %83) (*.f32 %731 %331) (*.f32 %476 (*.f32 %147 %472)) (/.f32 #s(literal 1 binary32) (/.f32 %438 %719)) (/.f32 #s(literal 1 binary32) (/.f32 %730 %147)) (/.f32 (*.f32 %413 (approx %415 (*.f32 (/.f32 (fma.f32 (*.f32 %265 #s(literal -1/6 binary32)) %45 #s(literal 1 binary32)) %45) %393))) tau) (*.f32 %457 (/.f32 #s(literal 1 binary32) (/.f32 tau %147))) (*.f32 %413 (approx %437 (+.f32 %833 (/.f32 #s(literal 1 binary32) %412)))) (*.f32 %413 (approx %443 (/.f32 #s(literal 1 binary32) (/.f32 x %791)))) (/.f32 (*.f32 %844 %533) %846) (/.f32 (*.f32 %844 %441) %846) (/.f32 %810 %572) (*.f32 %413 (approx %443 (+.f32 %833 %705))) (*.f32 %413 (approx %437 (/.f32 (fma.f32 %790 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %45 %83))) x))) (*.f32 %413 (approx %443 (+.f32 %833 (/.f32 %84 x)))) (*.f32 %441 (/.f32 %864 %865)) (*.f32 (/.f32 %870 tau) %872) (*.f32 %874 %875) (*.f32 %637 %875) (*.f32 %878 %864) (/.f32 (*.f32 %844 %634) %881) (/.f32 (*.f32 %844 %476) %881) (/.f32 (*.f32 %441 %864) %865) (/.f32 (*.f32 %599 %809) %139) (*.f32 %576 (/.f32 (approx %29 (*.f32 x (+.f32 %45 %889))) %74)) (/.f32 (*.f32 %844 %477) %438) (/.f32 (*.f32 %864 %753) %438) (/.f32 (*.f32 %864 %476) %438) (/.f32 (*.f32 %864 %457) %58) (/.f32 (*.f32 %903 %809) %139) (*.f32 %643 (/.f32 %906 %45)) (*.f32 %457 (/.f32 #s(literal 1 binary32) (*.f32 tau (/.f32 #s(literal 1 binary32) %147)))) (*.f32 %457 (/.f32 %906 tau)) (*.f32 %379 (approx %381 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 %74) %382))) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 (*.f32 x %249)) %393)) %399) (/.f32 (*.f32 %927 %441) %846) (*.f32 %930 %875) (*.f32 %637 (*.f32 %870 %932)) (/.f32 #s(literal 1 binary32) (/.f32 %846 (*.f32 %441 %844))) (/.f32 #s(literal 1 binary32) (/.f32 %812 (*.f32 %441 (approx %3 (*.f32 (fma.f32 %226 (*.f32 #s(literal 5174515/524288 binary32) %45) %45) x))))) (/.f32 (*.f32 %575 (/.f32 %947 %74)) %574) (*.f32 %576 (/.f32 (approx %29 (+.f32 %139 %945)) %74)) (*.f32 %955 (/.f32 %844 %45)) (*.f32 %958 (/.f32 (approx %29 (fma.f32 x %45 (*.f32 x (*.f32 %226 #s(literal 16256219/524288 binary32))))) %74)) (/.f32 (*.f32 %844 %966) %438) (*.f32 %643 (/.f32 (/.f32 %927 %139) %45)) (*.f32 %576 %973) (*.f32 %576 %977) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 (/.f32 #s(literal 1 binary32) %495)))))) tau) (/.f32 (*.f32 %398 %533) %846) (/.f32 %988 %846) (/.f32 %988 (*.f32 x (*.f32 %81 x))) (/.f32 %988 (*.f32 %110 %993)) (/.f32 (*.f32 %864 %803) %58) (*.f32 %903 %973) (*.f32 %667 %977) (/.f32 (*.f32 %413 %1002) tau) (*.f32 %542 %1002) (*.f32 %1007 %331) (*.f32 %1007 (approx %30 (fma.f32 #s(literal -1/6 binary32) (*.f32 %97 %21) #s(literal 1 binary32)))) (*.f32 (/.f32 %1015 tau) %872) (*.f32 %874 %1018) (*.f32 %637 %1018) (*.f32 %457 (/.f32 %398 %438)) (*.f32 %878 %1023) (*.f32 %576 %1025) (/.f32 (*.f32 %398 %634) %881) (/.f32 (*.f32 %398 %476) %881) (/.f32 (*.f32 %398 %457) %438) (/.f32 (*.f32 %441 %1023) %865) (/.f32 %1035 %139) (*.f32 %1007 %335) (*.f32 (/.f32 %599 x) %399) (*.f32 (/.f32 (/.f32 %441 %612) %45) %1023) (/.f32 (*.f32 %398 %477) %438) (/.f32 %1045 %438) (/.f32 (*.f32 %1023 %476) %438) (/.f32 (*.f32 %1023 %457) %58) (/.f32 (*.f32 %903 %398) %139) (/.f32 (*.f32 %958 %398) %139) (/.f32 (/.f32 (*.f32 %1015 %457) x) %58) (*.f32 (/.f32 %533 %110) %1059) (*.f32 %643 %1059) (*.f32 %457 (/.f32 %1025 tau)) (*.f32 %576 (/.f32 #s(literal 1 binary32) (/.f32 %74 %947))) (/.f32 (*.f32 %398 (sin.f32 %1069)) (*.f32 %139 %1069)) (*.f32 %413 (approx %443 (approx (/ (+ (* -1/6 (/ %416 tau)) %554) x) (*.f32 x (fma.f32 #s(literal -1/6 binary32) %49 (/.f32 #s(literal 1 binary32) (*.f32 tau %495))))))) (/.f32 (*.f32 %1088 %441) %846) (*.f32 %413 (approx %443 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %495 tau) %62) x))) (*.f32 %930 %1018) (*.f32 (/.f32 %1088 tau) %872) (*.f32 %637 (*.f32 %1015 %932)) (*.f32 %576 %283) (/.f32 #s(literal 1 binary32) (/.f32 %846 %1102)) (/.f32 #s(literal 1 binary32) (/.f32 %572 %1102)) (/.f32 (*.f32 %441 (/.f32 %1088 x)) %865) (/.f32 (*.f32 %441 (/.f32 %1088 %993)) %110) (/.f32 (*.f32 %441 %1116) %865) (*.f32 %1045 %439) (*.f32 %955 %399) (*.f32 (/.f32 #s(literal 1 binary32) (approx (/ %6 %7) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %578)))) %331) (*.f32 %958 %283) (/.f32 #s(literal 1 binary32) (/.f32 %139 %1035)) (/.f32 (*.f32 %398 %966) %438) (*.f32 %643 (/.f32 (/.f32 %1088 %139) %45)) (*.f32 %457 (/.f32 (*.f32 %1015 %502) tau)) (*.f32 %576 %1139) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 tau %457)) %398) %139) (approx %31 (+.f32 #s(literal 1 binary32) %1146)) (*.f32 %903 %1139) (*.f32 (/.f32 %679 %45) %1139) (*.f32 %930 (/.f32 #s(literal 1 binary32) (/.f32 %218 %398))) (*.f32 (approx (/ %42 tau) (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 (*.f32 (pow.f32 x #s(literal 3 binary32)) (pow.f32 %45 #s(literal 3 binary32)))) %74)) %684) (*.f32 %576 (/.f32 #s(literal 1 binary32) (/.f32 %45 %1116))) (*.f32 %903 (/.f32 #s(literal 1 binary32) (*.f32 %45 (/.f32 #s(literal 1 binary32) %1023)))) (*.f32 %576 %343) (/.f32 #s(literal 1 binary32) (approx %255 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1146)))) (*.f32 %413 (/.f32 %379 (*.f32 (*.f32 tau %21) #s(literal 5174515/524288 binary32)))) (/.f32 (*.f32 %413 %379) (*.f32 tau %150)) |
| Outputs |
|---|
%3 = (*.f32 (PI.f32 ) x) (/.f32 (*.f32 (sin.f32 (*.f32 tau %3)) (sin.f32 %3)) (*.f32 tau (*.f32 (*.f32 x x) #s(literal 5174515/524288 binary32)))) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau x) %6 = (* %5 %0) %7 = (sin %6) %8 = (* %3 %7) %10 = (pow %2 2) %11 = (* %10 tau) %12 = (/ %8 %11) %13 = (* tau %0) %15 = (pow %0 2) %18 = (* (+ (pow %13 2) %15) -1/6) %21 = (*.f32 x x) %25 = (* x %0) %26 = (* %25 tau) %28 = (/ (sin %26) %26) %29 = (sin %25) %30 = (/ %29 %25) %31 = (* %28 %30) %32 = (pow tau 2) %36 = (+ (* -1/6 (* %32 %15)) (* -1/6 %15)) %37 = (approx %36 #s(literal -13798707/8388608 binary32)) %41 = (* tau %2) %42 = (sin %41) %43 = (/ %42 %2) %45 = (PI.f32 ) %46 = (/.f32 (approx %43 tau) %45) %47 = (/ %3 x) %48 = (/ %47 tau) %49 = (/.f32 %45 tau) %50 = (approx %48 %49) %52 = (approx %28 #s(literal 1 binary32)) %57 = (/ %42 x) %58 = (*.f32 tau %45) %59 = (approx %57 %58) %61 = (/ %3 (* %13 %2)) %62 = (/.f32 #s(literal 1 binary32) %58) %63 = (approx %61 %62) %65 = (pow x 2) %67 = (pow %0 3) %74 = (*.f32 x %45) %75 = (/.f32 (approx %29 (*.f32 x (approx (+ %0 (* -1/6 (* %65 %67))) %45))) %74) %77 = (* %57 %47) %80 = (approx %77 (*.f32 tau #s(literal 5174515/524288 binary32))) %81 = (*.f32 %58 %45) %83 = (/.f32 #s(literal 1 binary32) tau) %84 = (/.f32 %83 %45) %85 = (approx %61 %84) %92 = (*.f32 tau tau) %97 = (*.f32 %45 %45) %99 = (*.f32 %97 #s(literal -1/6 binary32)) %100 = (approx %18 %99) %107 = (+ (* -1/6 (* %32 5174515/524288)) -5174515/3145728) %108 = (* %65 %107) %110 = (*.f32 tau x) %124 = (*.f32 x #s(literal 5174515/524288 binary32)) %139 = (*.f32 %45 x) %140 = (*.f32 #s(literal -1/6 binary32) %139) %144 = (/ %3 %2) %145 = (*.f32 %21 #s(literal -1/6 binary32)) %147 = (approx %144 (fma.f32 %145 %97 #s(literal 1 binary32))) %149 = (* %65 %36) %150 = (*.f32 %21 #s(literal 5174515/524288 binary32)) %156 = (*.f32 %92 %21) %162 = (*.f32 x %97) %172 = (*.f32 #s(literal 5174515/524288 binary32) %92) %173 = (fma.f32 %172 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %177 = (/ (/ %8 %10) tau) %179 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %92 #s(literal 5174515/524288 binary32))) %185 = (*.f32 #s(literal -1/6 binary32) %92) %186 = (fma.f32 %185 #s(literal 5174515/524288 binary32) #s(literal -5174515/3145728 binary32)) %194 = (approx %18 (*.f32 %99 %92)) %207 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %58 %58))) %213 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %81 tau))) %218 = (*.f32 %139 %139) %225 = (/ %47 %0) %226 = (*.f32 #s(literal -1/6 binary32) %21) %228 = (approx %225 (fma.f32 %226 %97 #s(literal 1 binary32))) %229 = (/.f32 %228 %45) %232 = (pow.f32 x #s(literal 2 binary32)) %237 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %97 %92 %97)) %249 = (pow.f32 %45 #s(literal 2 binary32)) %253 = (/ %7 %6) %255 = (/ %2 (* %253 %3)) %263 = (/ %43 %0) %265 = (*.f32 %21 %45) %266 = (*.f32 (*.f32 %92 tau) %265) %267 = (/.f32 tau %45) %275 = (*.f32 (*.f32 %145 %45) %45) %278 = (*.f32 %97 %45) %283 = (/.f32 (approx %29 (fma.f32 x %45 (*.f32 x (*.f32 %226 %278)))) %74) %299 = (*.f32 %97 %92) %300 = (*.f32 %299 #s(literal -1/6 binary32)) %301 = (*.f32 %21 %99) %329 = (approx %28 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %92 (*.f32 %21 %97))))) %331 = (approx %30 (fma.f32 #s(literal -1/6 binary32) %218 #s(literal 1 binary32))) %335 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %226 %97))) %343 = (/.f32 (approx %29 (*.f32 x (+.f32 %45 (*.f32 #s(literal -1/6 binary32) (*.f32 %232 #s(literal 16256219/524288 binary32)))))) %74) %345 = (pow.f32 tau #s(literal 2 binary32)) %356 = (*.f32 #s(literal -1/6 binary32) %249) %365 = (*.f32 %232 #s(literal 5174515/524288 binary32)) %371 = (*.f32 %232 %249) %376 = (sin.f32 %74) %379 = (sin.f32 %139) %380 = (* %41 %2) %381 = (/ %42 %380) %382 = (/.f32 #s(literal 1 binary32) %74) %385 = (/ %7 %0) %391 = (/ %253 x) %392 = (*.f32 %92 %162) %393 = (/.f32 #s(literal 1 binary32) x) %398 = (approx %3 (*.f32 (fma.f32 %226 %278 %45) x)) %399 = (/.f32 %398 %45) %401 = (*.f32 #s(literal -1/6 binary32) %392) %412 = (*.f32 tau %139) %413 = (sin.f32 %412) %415 = (/ %3 (* %2 %2)) %416 = (* %65 %0) %420 = (+ (* -1/6 %416) (/ 1 %0)) %437 = (/ %3 %11) %438 = (*.f32 %110 %45) %439 = (/.f32 #s(literal 1 binary32) %438) %441 = (sin.f32 %438) %443 = (/ %3 %380) %444 = (*.f32 tau %74) %446 = (approx %443 (/.f32 #s(literal 1 binary32) %444)) %448 = (*.f32 x %58) %453 = (/.f32 %413 x) %455 = (/.f32 %441 x) %457 = (/.f32 %441 %139) %459 = (approx (/ %144 tau) %83) %463 = (/ %3 (* (* %13 %0) x)) %472 = (/.f32 #s(literal 1 binary32) %110) %476 = (/.f32 %441 %45) %477 = (/.f32 %476 x) %479 = (/ %3 %10) %480 = (/.f32 #s(literal 1 binary32) %45) %482 = (/.f32 (approx %420 %480) x) %495 = (*.f32 %232 %45) %496 = (*.f32 (pow.f32 tau #s(literal 3 binary32)) %495) %502 = (/.f32 #s(literal 1 binary32) %139) %512 = (*.f32 %457 %50) %533 = (sin.f32 %448) %534 = (/.f32 %533 %448) %542 = (/.f32 %413 tau) %545 = (approx %479 (/.f32 (fma.f32 %265 #s(literal -1/6 binary32) #s(literal 10680707/33554432 binary32)) x)) %553 = (/ (* (* (* x x) (/ %0 tau)) -1/6) x) %554 = (/ 1 %13) %572 = (*.f32 (*.f32 %110 %97) x) %574 = (*.f32 %74 tau) %575 = (sin.f32 %574) %576 = (/.f32 %575 %574) %578 = (*.f32 %345 %371) %579 = (*.f32 #s(literal -1/6 binary32) %578) %583 = (*.f32 %345 %249) %593 = (approx %28 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %345 (pow.f32 %74 #s(literal 2 binary32)))))) %596 = (*.f32 #s(literal 5174515/524288 binary32) %21) %598 = (approx %144 (fma.f32 %596 #s(literal -1/6 binary32) #s(literal 1 binary32))) %599 = (/.f32 %441 %438) %602 = (approx %144 (fma.f32 %145 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %609 = (approx %225 (fma.f32 %226 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %610 = (*.f32 %441 %609) %612 = (*.f32 %139 tau) %618 = (approx %30 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %150))) %622 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %145 #s(literal 5174515/524288 binary32)))) %631 = (/.f32 %413 %110) %632 = (/.f32 %609 %45) %634 = (/.f32 %533 %45) %635 = (/.f32 %609 %110) %637 = (/.f32 %441 tau) %638 = (/.f32 %609 %139) %640 = (/.f32 %609 %58) %643 = (/.f32 %441 %110) %645 = (/.f32 %609 tau) %647 = (/ %420 x) %648 = (/.f32 #s(literal 1 binary32) %265) %653 = (*.f32 %413 (approx %479 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 %648))))) %667 = (/.f32 %455 %58) %672 = (*.f32 #s(literal -1/6 binary32) %45) %679 = (/.f32 %637 x) %682 = (fma.f32 %265 #s(literal -1/6 binary32) %480) %684 = (approx %479 (/.f32 %682 x)) %705 = (/.f32 %62 x) %719 = (*.f32 %441 %228) %730 = (/.f32 %438 %441) %731 = (/.f32 #s(literal 1 binary32) %730) %733 = (/.f32 %147 %139) %738 = (/.f32 %228 %110) %748 = (/.f32 %228 tau) %753 = (approx %385 (/.f32 (sin.f32 %444) %45)) %762 = (/.f32 %147 tau) %771 = (*.f32 %441 %733) %790 = (*.f32 %21 %49) %791 = (fma.f32 %790 #s(literal -1/6 binary32) %62) %803 = (/.f32 #s(literal 1 binary32) (/.f32 x %476)) %806 = (*.f32 #s(literal 16256219/524288 binary32) %21) %809 = (approx %3 (*.f32 (fma.f32 %806 #s(literal -1/6 binary32) %45) x)) %810 = (*.f32 %441 %809) %812 = (*.f32 (*.f32 %110 #s(literal 5174515/524288 binary32)) x) %833 = (/.f32 (*.f32 %790 #s(literal -1/6 binary32)) x) %844 = (approx %3 (*.f32 (fma.f32 %226 #s(literal 16256219/524288 binary32) %45) x)) %846 = (*.f32 tau %218) %864 = (/.f32 %844 x) %865 = (*.f32 %438 %45) %870 = (approx %3 (*.f32 (fma.f32 %145 #s(literal 16256219/524288 binary32) %45) x)) %872 = (/.f32 %441 %218) %874 = (/.f32 %533 tau) %875 = (/.f32 %844 %218) %878 = (/.f32 %441 %865) %881 = (*.f32 %110 %139) %889 = (*.f32 %806 #s(literal -1/6 binary32)) %903 = (/.f32 %643 %45) %906 = (/.f32 %844 %139) %927 = (approx %3 (fma.f32 x %45 (*.f32 (*.f32 %145 #s(literal 16256219/524288 binary32)) x))) %930 = (*.f32 %441 %83) %932 = (/.f32 #s(literal 1 binary32) %218) %945 = (*.f32 x %889) %947 = (approx %29 (fma.f32 %45 x %945)) %955 = (*.f32 %599 %393) %958 = (/.f32 %457 tau) %966 = (/.f32 #s(literal 1 binary32) (/.f32 %139 %441)) %973 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %864)) %977 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %365))) %988 = (*.f32 %398 %441) %993 = (*.f32 %139 %45) %1002 = (approx %415 (/.f32 (fma.f32 #s(literal -1/6 binary32) %495 %480) x)) %1007 = (approx %28 (+.f32 #s(literal 1 binary32) %579)) %1015 = (approx %3 (*.f32 (fma.f32 %145 %278 %45) x)) %1018 = (/.f32 %398 %218) %1023 = (/.f32 %398 x) %1025 = (/.f32 %398 %139) %1035 = (*.f32 %599 %398) %1045 = (*.f32 %1023 %753) %1059 = (/.f32 %1025 %45) %1069 = (*.f32 (*.f32 tau (neg.f32 x)) %45) %1088 = (approx %3 (fma.f32 x %45 (*.f32 (*.f32 %145 %278) x))) %1102 = (*.f32 %441 %398) %1116 = (/.f32 (approx %3 (fma.f32 (*.f32 x %145) %278 %139)) x) %1139 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %1023)) %1146 = (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) %583 %356)) %1177 = (*.f32 (*.f32 tau %21) #s(literal 5174515/524288 binary32)) (approx %12 (fma.f32 (approx %18 #s(literal -13798707/8388608 binary32)) %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %37))) (*.f32 %46 %50) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x #s(literal -13798707/8388608 binary32)) #s(literal 1 binary32)))) (*.f32 %59 %63) (*.f32 %52 %75) (/.f32 %80 %81) (*.f32 %59 %85) (*.f32 %46 (approx %48 (*.f32 %45 %83))) (/.f32 (/.f32 %80 %58) %45) (approx %12 (fma.f32 (approx %18 (*.f32 #s(literal -13798707/8388608 binary32) %92)) %21 #s(literal 1 binary32))) (approx %12 (fma.f32 %100 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %110 %110))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %100 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %92))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x %124))))) (/.f32 (approx %77 (*.f32 tau %97)) %81) (/.f32 #s(literal 1 binary32) (/.f32 %81 %80)) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x %99) #s(literal 1 binary32)))) (*.f32 %52 (approx %30 (fma.f32 %140 %139 #s(literal 1 binary32)))) (*.f32 %52 %147) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %92 %150))))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 #s(literal 5174515/524288 binary32)))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x %162))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %140 %139)))) (approx %12 (fma.f32 %173 %21 #s(literal 1 binary32))) (approx %177 (fma.f32 %179 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %179 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %186))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %173 %21))) (approx %12 (fma.f32 %194 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 %97))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %194 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %213))) (approx %12 (+.f32 (approx (* %18 %65) (*.f32 %185 %218)) #s(literal 1 binary32))) (*.f32 (approx (/ %42 %5) %45) %229) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %37))) (approx %177 (fma.f32 %237 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %237 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 (*.f32 %172 #s(literal -1/6 binary32))) (*.f32 %21 #s(literal -5174515/3145728 binary32))))) (/.f32 (approx %77 (*.f32 tau %249)) %81) (/.f32 #s(literal 1 binary32) (approx %255 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 %21 (*.f32 #s(literal -1/6 binary32) (fma.f32 %92 %97 %97))))))) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %266 %267)) %50) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %172) #s(literal -1/6 binary32))) %275)) (*.f32 %52 %283) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %186))) (*.f32 (approx %263 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) %266) %45 tau) %45)) %50) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %213))) (approx %31 (+.f32 #s(literal 1 binary32) (fma.f32 %21 %300 %301))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 %300) %301))) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %299) #s(literal -1/6 binary32))) %275)) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (+.f32 %45 (approx (* -1/6 (* %65 16256219/524288)) (*.f32 #s(literal -16256219/3145728 binary32) %232))))) %74)) (*.f32 %329 %331) (*.f32 %329 %335) (*.f32 %52 %343) (approx %31 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %345 %232))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %345))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %36 %356)))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) %299 %99)))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %345 %365))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %371)))) (*.f32 %52 (/.f32 %376 %74)) (*.f32 %379 (approx %381 %382)) (*.f32 (/.f32 (approx (/ %385 %5) #s(literal 1 binary32)) %45) (/.f32 %379 x)) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) %392 %393)) %399) (*.f32 (approx %391 (+.f32 %401 %393)) %399) (/.f32 (approx (/ (* %3 %42) (* x %2)) (/.f32 (*.f32 tau %376) x)) %58) (/.f32 (*.f32 %413 (approx %415 (/.f32 (approx %420 #s(literal 10680707/33554432 binary32)) x))) tau) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 (approx %391 (/.f32 (fma.f32 %401 x #s(literal 1 binary32)) x)) %399) (*.f32 (approx %437 %439) %441) (*.f32 %413 %446) (*.f32 %413 (approx %443 (/.f32 #s(literal 1 binary32) %448))) (*.f32 %441 %446) (*.f32 %453 %63) (*.f32 %455 %63) (*.f32 %457 %459) (/.f32 (*.f32 %441 (approx %463 %62)) x) (/.f32 (*.f32 %441 %459) %139) (*.f32 %413 (approx %443 (/.f32 %83 %139))) (*.f32 %413 (approx %443 (/.f32 %472 %45))) (*.f32 %477 %459) (*.f32 %413 (/.f32 (approx %479 %482) tau)) (*.f32 %453 %85) (/.f32 (*.f32 %413 (approx %415 %482)) tau) (/.f32 (*.f32 %441 (approx %463 %84)) x) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %496 %267)) %50) (*.f32 (*.f32 %457 #s(literal 10680707/33554432 binary32)) %50) (*.f32 %413 (approx %443 (*.f32 %83 %502))) (*.f32 %413 (approx %443 (*.f32 %62 %393))) (*.f32 (/.f32 (/.f32 %413 %139) %45) %50) (/.f32 %512 %45) (*.f32 (/.f32 %477 %45) %50) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %496 (*.f32 tau %480))) %50) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 %124) %393)) %399) (*.f32 %512 %480) (*.f32 (*.f32 %457 %480) %50) (*.f32 %379 (approx (/ (/ %7 tau) %10) (fma.f32 (*.f32 %139 %92) #s(literal -1/6 binary32) %502))) (*.f32 %534 (approx %30 (fma.f32 %21 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) (*.f32 %534 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %21 #s(literal -13798707/8388608 binary32))))) (*.f32 %542 %545) (/.f32 (*.f32 %413 %545) tau) (*.f32 %413 (approx %443 (approx (+ %553 (/ %554 x)) (/.f32 (fma.f32 #s(literal -1/6 binary32) %74 %382) tau)))) (*.f32 %441 (/.f32 %545 tau)) (/.f32 (*.f32 %441 (approx %3 (*.f32 (approx (+ (* (* %65 -1/6) %67) %0) %45) x))) %572) (*.f32 %576 %75) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 %579))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %36 (*.f32 #s(literal -1/6 binary32) %583))))) (*.f32 %593 %331) (*.f32 %593 %335) (*.f32 %598 %599) (*.f32 %441 (/.f32 %602 %438)) (*.f32 %576 %598) (/.f32 (*.f32 %441 %598) %438) (/.f32 %610 %448) (/.f32 %610 %612) (*.f32 (/.f32 %441 %448) %618) (*.f32 %576 %622) (/.f32 (*.f32 %441 (approx %144 (+.f32 (*.f32 %596 #s(literal -1/6 binary32)) #s(literal 1 binary32)))) %438) (*.f32 (*.f32 %545 %441) %83) (*.f32 %631 %632) (*.f32 %634 %635) (*.f32 %637 %638) (*.f32 %455 %640) (*.f32 %476 %635) (*.f32 %643 %632) (*.f32 %457 %645) (/.f32 %653 tau) (/.f32 (*.f32 %441 %645) %139) (/.f32 (*.f32 %441 %632) %110) (/.f32 (*.f32 %441 %640) x) (/.f32 (*.f32 %441 %638) tau) (/.f32 (*.f32 %637 %602) %139) (/.f32 (*.f32 %476 %602) %110) (*.f32 %667 %618) (*.f32 (/.f32 (/.f32 %575 %74) tau) %622) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (+.f32 %672 %648))))) tau) (*.f32 %679 %632) (*.f32 %477 %645) (*.f32 %441 (/.f32 %684 tau)) (*.f32 %542 %684) (*.f32 %637 (/.f32 %632 x)) (*.f32 %455 (/.f32 %645 %45)) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 (/.f32 (/.f32 #s(literal 1 binary32) %21) %45)))))) tau) (/.f32 (*.f32 %413 %684) tau) (*.f32 %413 (approx %443 (+.f32 (approx %553 (*.f32 #s(literal -1/6 binary32) (/.f32 %74 tau))) %705))) (*.f32 %228 %599) (*.f32 %441 (/.f32 %147 %438)) (*.f32 %610 %439) (*.f32 %534 (approx %30 (fma.f32 %21 %99 #s(literal 1 binary32)))) (*.f32 (/.f32 %441 %574) %331) (*.f32 %576 %331) (/.f32 %719 %438) (*.f32 %534 (approx %30 (+.f32 #s(literal 1 binary32) %301))) (*.f32 %576 %335) (*.f32 (*.f32 %441 (approx %225 (+.f32 (*.f32 %226 #s(literal 5174515/524288 binary32)) #s(literal 1 binary32)))) %439) (*.f32 %598 %731) (*.f32 %441 (/.f32 %733 tau)) (*.f32 %653 %83) (*.f32 %631 %229) (*.f32 %634 %738) (*.f32 %637 (/.f32 %228 %139)) (*.f32 %455 (/.f32 %228 %58)) (*.f32 %476 (*.f32 %609 %472)) (*.f32 %476 %738) (*.f32 %643 %229) (*.f32 %457 %748) (/.f32 %147 %730) (/.f32 (*.f32 %753 %147) %110) (/.f32 (*.f32 %413 (approx %415 (approx %647 (fma.f32 x %672 (*.f32 x %648))))) tau) (/.f32 (*.f32 %441 %762) %139) (/.f32 (*.f32 %441 (/.f32 %147 %45)) %110) (/.f32 (*.f32 %441 (/.f32 %147 %58)) x) (/.f32 %771 tau) (/.f32 (*.f32 %637 %147) %139) (/.f32 (*.f32 %476 %147) %110) (/.f32 (/.f32 (*.f32 %147 %441) %110) %45) (*.f32 (*.f32 %637 %393) %632) (*.f32 %679 %229) (*.f32 %477 %748) (/.f32 #s(literal 1 binary32) (/.f32 %730 %602)) (/.f32 (*.f32 %413 (approx %415 (*.f32 %682 %393))) tau) (*.f32 %413 (approx %437 (/.f32 %791 x))) (*.f32 (*.f32 %684 %441) %83) (*.f32 %455 (/.f32 %762 %45)) (*.f32 %457 (/.f32 #s(literal 1 binary32) (/.f32 tau %609))) (*.f32 %803 %645) (*.f32 %719 %439) (/.f32 %810 %812) (*.f32 %771 %83) (*.f32 %731 %331) (*.f32 %476 (*.f32 %147 %472)) (/.f32 #s(literal 1 binary32) (/.f32 %438 %719)) (/.f32 #s(literal 1 binary32) (/.f32 %730 %147)) (/.f32 (*.f32 %413 (approx %415 (*.f32 (/.f32 (fma.f32 (*.f32 %265 #s(literal -1/6 binary32)) %45 #s(literal 1 binary32)) %45) %393))) tau) (*.f32 %457 (/.f32 #s(literal 1 binary32) (/.f32 tau %147))) (*.f32 %413 (approx %437 (+.f32 %833 (/.f32 #s(literal 1 binary32) %412)))) (*.f32 %413 (approx %443 (/.f32 #s(literal 1 binary32) (/.f32 x %791)))) (/.f32 (*.f32 %844 %533) %846) (/.f32 (*.f32 %844 %441) %846) (/.f32 %810 %572) (*.f32 %413 (approx %443 (+.f32 %833 %705))) (*.f32 %413 (approx %437 (/.f32 (fma.f32 %790 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %45 %83))) x))) (*.f32 %413 (approx %443 (+.f32 %833 (/.f32 %84 x)))) (*.f32 %441 (/.f32 %864 %865)) (*.f32 (/.f32 %870 tau) %872) (*.f32 %874 %875) (*.f32 %637 %875) (*.f32 %878 %864) (/.f32 (*.f32 %844 %634) %881) (/.f32 (*.f32 %844 %476) %881) (/.f32 (*.f32 %441 %864) %865) (/.f32 (*.f32 %599 %809) %139) (*.f32 %576 (/.f32 (approx %29 (*.f32 x (+.f32 %45 %889))) %74)) (/.f32 (*.f32 %844 %477) %438) (/.f32 (*.f32 %864 %753) %438) (/.f32 (*.f32 %864 %476) %438) (/.f32 (*.f32 %864 %457) %58) (/.f32 (*.f32 %903 %809) %139) (*.f32 %643 (/.f32 %906 %45)) (*.f32 %457 (/.f32 #s(literal 1 binary32) (*.f32 tau (/.f32 #s(literal 1 binary32) %147)))) (*.f32 %457 (/.f32 %906 tau)) (*.f32 %379 (approx %381 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 %74) %382))) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 (*.f32 x %249)) %393)) %399) (/.f32 (*.f32 %927 %441) %846) (*.f32 %930 %875) (*.f32 %637 (*.f32 %870 %932)) (/.f32 #s(literal 1 binary32) (/.f32 %846 (*.f32 %441 %844))) (/.f32 #s(literal 1 binary32) (/.f32 %812 (*.f32 %441 (approx %3 (*.f32 (fma.f32 %226 (*.f32 #s(literal 5174515/524288 binary32) %45) %45) x))))) (/.f32 (*.f32 %575 (/.f32 %947 %74)) %574) (*.f32 %576 (/.f32 (approx %29 (+.f32 %139 %945)) %74)) (*.f32 %955 (/.f32 %844 %45)) (*.f32 %958 (/.f32 (approx %29 (fma.f32 x %45 (*.f32 x (*.f32 %226 #s(literal 16256219/524288 binary32))))) %74)) (/.f32 (*.f32 %844 %966) %438) (*.f32 %643 (/.f32 (/.f32 %927 %139) %45)) (*.f32 %576 %973) (*.f32 %576 %977) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 (/.f32 #s(literal 1 binary32) %495)))))) tau) (/.f32 (*.f32 %398 %533) %846) (/.f32 %988 %846) (/.f32 %988 (*.f32 x (*.f32 %81 x))) (/.f32 %988 (*.f32 %110 %993)) (/.f32 (*.f32 %864 %803) %58) (*.f32 %903 %973) (*.f32 %667 %977) (/.f32 (*.f32 %413 %1002) tau) (*.f32 %542 %1002) (*.f32 %1007 %331) (*.f32 %1007 (approx %30 (fma.f32 #s(literal -1/6 binary32) (*.f32 %97 %21) #s(literal 1 binary32)))) (*.f32 (/.f32 %1015 tau) %872) (*.f32 %874 %1018) (*.f32 %637 %1018) (*.f32 %457 (/.f32 %398 %438)) (*.f32 %878 %1023) (*.f32 %576 %1025) (/.f32 (*.f32 %398 %634) %881) (/.f32 (*.f32 %398 %476) %881) (/.f32 (*.f32 %398 %457) %438) (/.f32 (*.f32 %441 %1023) %865) (/.f32 %1035 %139) (*.f32 %1007 %335) (*.f32 (/.f32 %599 x) %399) (*.f32 (/.f32 (/.f32 %441 %612) %45) %1023) (/.f32 (*.f32 %398 %477) %438) (/.f32 %1045 %438) (/.f32 (*.f32 %1023 %476) %438) (/.f32 (*.f32 %1023 %457) %58) (/.f32 (*.f32 %903 %398) %139) (/.f32 (*.f32 %958 %398) %139) (/.f32 (/.f32 (*.f32 %1015 %457) x) %58) (*.f32 (/.f32 %533 %110) %1059) (*.f32 %643 %1059) (*.f32 %457 (/.f32 %1025 tau)) (*.f32 %576 (/.f32 #s(literal 1 binary32) (/.f32 %74 %947))) (/.f32 (*.f32 %398 (sin.f32 %1069)) (*.f32 %139 %1069)) (*.f32 %413 (approx %443 (approx (/ (+ (* -1/6 (/ %416 tau)) %554) x) (*.f32 x (fma.f32 #s(literal -1/6 binary32) %49 (/.f32 #s(literal 1 binary32) (*.f32 tau %495))))))) (/.f32 (*.f32 %1088 %441) %846) (*.f32 %413 (approx %443 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %495 tau) %62) x))) (*.f32 %930 %1018) (*.f32 (/.f32 %1088 tau) %872) (*.f32 %637 (*.f32 %1015 %932)) (*.f32 %576 %283) (/.f32 #s(literal 1 binary32) (/.f32 %846 %1102)) (/.f32 #s(literal 1 binary32) (/.f32 %572 %1102)) (/.f32 (*.f32 %441 (/.f32 %1088 x)) %865) (/.f32 (*.f32 %441 (/.f32 %1088 %993)) %110) (/.f32 (*.f32 %441 %1116) %865) (*.f32 %1045 %439) (*.f32 %955 %399) (*.f32 (/.f32 #s(literal 1 binary32) (approx (/ %6 %7) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %578)))) %331) (*.f32 %958 %283) (/.f32 #s(literal 1 binary32) (/.f32 %139 %1035)) (/.f32 (*.f32 %398 %966) %438) (*.f32 %643 (/.f32 (/.f32 %1088 %139) %45)) (*.f32 %457 (/.f32 (*.f32 %1015 %502) tau)) (*.f32 %576 %1139) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 tau %457)) %398) %139) (approx %31 (+.f32 #s(literal 1 binary32) %1146)) (*.f32 %903 %1139) (*.f32 (/.f32 %679 %45) %1139) (*.f32 %930 (/.f32 #s(literal 1 binary32) (/.f32 %218 %398))) (*.f32 (approx (/ %42 tau) (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 (*.f32 (pow.f32 x #s(literal 3 binary32)) (pow.f32 %45 #s(literal 3 binary32)))) %74)) %684) (*.f32 %576 (/.f32 #s(literal 1 binary32) (/.f32 %45 %1116))) (*.f32 %903 (/.f32 #s(literal 1 binary32) (*.f32 %45 (/.f32 #s(literal 1 binary32) %1023)))) (*.f32 %576 %343) (/.f32 #s(literal 1 binary32) (approx %255 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1146)))) (*.f32 %413 (/.f32 %379 %1177)) (/.f32 (*.f32 %413 %379) (*.f32 tau %150)) (/.f32 (*.f32 %379 %441) %1177) |
| Outputs |
|---|
%0 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 %0 x)) (sin.f32 (*.f32 (*.f32 tau x) %0))) (*.f32 (*.f32 tau (*.f32 x x)) #s(literal 5174515/524288 binary32))) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau x) %6 = (* %5 %0) %7 = (sin %6) %8 = (* %3 %7) %10 = (pow %2 2) %11 = (* %10 tau) %12 = (/ %8 %11) %13 = (* tau %0) %15 = (pow %0 2) %18 = (* (+ (pow %13 2) %15) -1/6) %21 = (*.f32 x x) %25 = (* x %0) %26 = (* %25 tau) %28 = (/ (sin %26) %26) %29 = (sin %25) %30 = (/ %29 %25) %31 = (* %28 %30) %32 = (pow tau 2) %36 = (+ (* -1/6 (* %32 %15)) (* -1/6 %15)) %37 = (approx %36 #s(literal -13798707/8388608 binary32)) %41 = (* tau %2) %42 = (sin %41) %43 = (/ %42 %2) %45 = (PI.f32 ) %46 = (/.f32 (approx %43 tau) %45) %47 = (/ %3 x) %48 = (/ %47 tau) %49 = (/.f32 %45 tau) %50 = (approx %48 %49) %52 = (approx %28 #s(literal 1 binary32)) %57 = (/ %42 x) %58 = (*.f32 tau %45) %59 = (approx %57 %58) %61 = (/ %3 (* %13 %2)) %62 = (/.f32 #s(literal 1 binary32) %58) %63 = (approx %61 %62) %65 = (pow x 2) %67 = (pow %0 3) %74 = (*.f32 x %45) %75 = (/.f32 (approx %29 (*.f32 x (approx (+ %0 (* -1/6 (* %65 %67))) %45))) %74) %77 = (* %57 %47) %80 = (approx %77 (*.f32 tau #s(literal 5174515/524288 binary32))) %81 = (*.f32 %58 %45) %83 = (/.f32 #s(literal 1 binary32) tau) %84 = (/.f32 %83 %45) %85 = (approx %61 %84) %92 = (*.f32 tau tau) %97 = (*.f32 %45 %45) %99 = (*.f32 %97 #s(literal -1/6 binary32)) %100 = (approx %18 %99) %107 = (+ (* -1/6 (* %32 5174515/524288)) -5174515/3145728) %108 = (* %65 %107) %110 = (*.f32 tau x) %124 = (*.f32 x #s(literal 5174515/524288 binary32)) %139 = (*.f32 %45 x) %140 = (*.f32 #s(literal -1/6 binary32) %139) %144 = (/ %3 %2) %145 = (*.f32 %21 #s(literal -1/6 binary32)) %147 = (approx %144 (fma.f32 %145 %97 #s(literal 1 binary32))) %149 = (* %65 %36) %150 = (*.f32 %21 #s(literal 5174515/524288 binary32)) %156 = (*.f32 %92 %21) %162 = (*.f32 x %97) %172 = (*.f32 #s(literal 5174515/524288 binary32) %92) %173 = (fma.f32 %172 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %177 = (/ (/ %8 %10) tau) %179 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %92 #s(literal 5174515/524288 binary32))) %185 = (*.f32 #s(literal -1/6 binary32) %92) %186 = (fma.f32 %185 #s(literal 5174515/524288 binary32) #s(literal -5174515/3145728 binary32)) %194 = (approx %18 (*.f32 %99 %92)) %207 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %58 %58))) %213 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %81 tau))) %218 = (*.f32 %139 %139) %225 = (/ %47 %0) %226 = (*.f32 #s(literal -1/6 binary32) %21) %228 = (approx %225 (fma.f32 %226 %97 #s(literal 1 binary32))) %229 = (/.f32 %228 %45) %232 = (pow.f32 x #s(literal 2 binary32)) %237 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %97 %92 %97)) %249 = (pow.f32 %45 #s(literal 2 binary32)) %253 = (/ %7 %6) %255 = (/ %2 (* %253 %3)) %263 = (/ %43 %0) %265 = (*.f32 %21 %45) %266 = (*.f32 (*.f32 %92 tau) %265) %267 = (/.f32 tau %45) %275 = (*.f32 (*.f32 %145 %45) %45) %278 = (*.f32 %97 %45) %283 = (/.f32 (approx %29 (fma.f32 x %45 (*.f32 x (*.f32 %226 %278)))) %74) %299 = (*.f32 %97 %92) %300 = (*.f32 %299 #s(literal -1/6 binary32)) %301 = (*.f32 %21 %99) %329 = (approx %28 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %92 (*.f32 %21 %97))))) %331 = (approx %30 (fma.f32 #s(literal -1/6 binary32) %218 #s(literal 1 binary32))) %335 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %226 %97))) %343 = (/.f32 (approx %29 (*.f32 x (+.f32 %45 (*.f32 #s(literal -1/6 binary32) (*.f32 %232 #s(literal 16256219/524288 binary32)))))) %74) %345 = (pow.f32 tau #s(literal 2 binary32)) %356 = (*.f32 #s(literal -1/6 binary32) %249) %365 = (*.f32 %232 #s(literal 5174515/524288 binary32)) %371 = (*.f32 %232 %249) %376 = (sin.f32 %74) %379 = (sin.f32 %139) %380 = (* %41 %2) %381 = (/ %42 %380) %382 = (/.f32 #s(literal 1 binary32) %74) %385 = (/ %7 %0) %391 = (/ %253 x) %392 = (*.f32 %92 %162) %393 = (/.f32 #s(literal 1 binary32) x) %398 = (approx %3 (*.f32 (fma.f32 %226 %278 %45) x)) %399 = (/.f32 %398 %45) %401 = (*.f32 #s(literal -1/6 binary32) %392) %412 = (*.f32 tau %139) %413 = (sin.f32 %412) %415 = (/ %3 (* %2 %2)) %416 = (* %65 %0) %420 = (+ (* -1/6 %416) (/ 1 %0)) %437 = (/ %3 %11) %438 = (*.f32 %110 %45) %439 = (/.f32 #s(literal 1 binary32) %438) %441 = (sin.f32 %438) %443 = (/ %3 %380) %444 = (*.f32 tau %74) %446 = (approx %443 (/.f32 #s(literal 1 binary32) %444)) %448 = (*.f32 x %58) %453 = (/.f32 %413 x) %455 = (/.f32 %441 x) %457 = (/.f32 %441 %139) %459 = (approx (/ %144 tau) %83) %463 = (/ %3 (* (* %13 %0) x)) %472 = (/.f32 #s(literal 1 binary32) %110) %476 = (/.f32 %441 %45) %477 = (/.f32 %476 x) %479 = (/ %3 %10) %480 = (/.f32 #s(literal 1 binary32) %45) %482 = (/.f32 (approx %420 %480) x) %495 = (*.f32 %232 %45) %496 = (*.f32 (pow.f32 tau #s(literal 3 binary32)) %495) %502 = (/.f32 #s(literal 1 binary32) %139) %512 = (*.f32 %457 %50) %533 = (sin.f32 %448) %534 = (/.f32 %533 %448) %542 = (/.f32 %413 tau) %545 = (approx %479 (/.f32 (fma.f32 %265 #s(literal -1/6 binary32) #s(literal 10680707/33554432 binary32)) x)) %553 = (/ (* (* (* x x) (/ %0 tau)) -1/6) x) %554 = (/ 1 %13) %572 = (*.f32 (*.f32 %110 %97) x) %574 = (*.f32 %74 tau) %575 = (sin.f32 %574) %576 = (/.f32 %575 %574) %578 = (*.f32 %345 %371) %579 = (*.f32 #s(literal -1/6 binary32) %578) %583 = (*.f32 %345 %249) %593 = (approx %28 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %345 (pow.f32 %74 #s(literal 2 binary32)))))) %596 = (*.f32 #s(literal 5174515/524288 binary32) %21) %598 = (approx %144 (fma.f32 %596 #s(literal -1/6 binary32) #s(literal 1 binary32))) %599 = (/.f32 %441 %438) %602 = (approx %144 (fma.f32 %145 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %609 = (approx %225 (fma.f32 %226 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %610 = (*.f32 %441 %609) %612 = (*.f32 %139 tau) %618 = (approx %30 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %150))) %622 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %145 #s(literal 5174515/524288 binary32)))) %631 = (/.f32 %413 %110) %632 = (/.f32 %609 %45) %634 = (/.f32 %533 %45) %635 = (/.f32 %609 %110) %637 = (/.f32 %441 tau) %638 = (/.f32 %609 %139) %640 = (/.f32 %609 %58) %643 = (/.f32 %441 %110) %645 = (/.f32 %609 tau) %647 = (/ %420 x) %648 = (/.f32 #s(literal 1 binary32) %265) %653 = (*.f32 %413 (approx %479 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 %648))))) %667 = (/.f32 %455 %58) %672 = (*.f32 #s(literal -1/6 binary32) %45) %679 = (/.f32 %637 x) %682 = (fma.f32 %265 #s(literal -1/6 binary32) %480) %684 = (approx %479 (/.f32 %682 x)) %705 = (/.f32 %62 x) %719 = (*.f32 %441 %228) %730 = (/.f32 %438 %441) %731 = (/.f32 #s(literal 1 binary32) %730) %733 = (/.f32 %147 %139) %738 = (/.f32 %228 %110) %748 = (/.f32 %228 tau) %753 = (approx %385 (/.f32 (sin.f32 %444) %45)) %762 = (/.f32 %147 tau) %771 = (*.f32 %441 %733) %790 = (*.f32 %21 %49) %791 = (fma.f32 %790 #s(literal -1/6 binary32) %62) %803 = (/.f32 #s(literal 1 binary32) (/.f32 x %476)) %806 = (*.f32 #s(literal 16256219/524288 binary32) %21) %809 = (approx %3 (*.f32 (fma.f32 %806 #s(literal -1/6 binary32) %45) x)) %810 = (*.f32 %441 %809) %812 = (*.f32 (*.f32 %110 #s(literal 5174515/524288 binary32)) x) %833 = (/.f32 (*.f32 %790 #s(literal -1/6 binary32)) x) %844 = (approx %3 (*.f32 (fma.f32 %226 #s(literal 16256219/524288 binary32) %45) x)) %846 = (*.f32 tau %218) %864 = (/.f32 %844 x) %865 = (*.f32 %438 %45) %870 = (approx %3 (*.f32 (fma.f32 %145 #s(literal 16256219/524288 binary32) %45) x)) %872 = (/.f32 %441 %218) %874 = (/.f32 %533 tau) %875 = (/.f32 %844 %218) %878 = (/.f32 %441 %865) %881 = (*.f32 %110 %139) %889 = (*.f32 %806 #s(literal -1/6 binary32)) %903 = (/.f32 %643 %45) %906 = (/.f32 %844 %139) %927 = (approx %3 (fma.f32 x %45 (*.f32 (*.f32 %145 #s(literal 16256219/524288 binary32)) x))) %930 = (*.f32 %441 %83) %932 = (/.f32 #s(literal 1 binary32) %218) %945 = (*.f32 x %889) %947 = (approx %29 (fma.f32 %45 x %945)) %955 = (*.f32 %599 %393) %958 = (/.f32 %457 tau) %966 = (/.f32 #s(literal 1 binary32) (/.f32 %139 %441)) %973 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %864)) %977 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %365))) %988 = (*.f32 %398 %441) %993 = (*.f32 %139 %45) %1002 = (approx %415 (/.f32 (fma.f32 #s(literal -1/6 binary32) %495 %480) x)) %1007 = (approx %28 (+.f32 #s(literal 1 binary32) %579)) %1015 = (approx %3 (*.f32 (fma.f32 %145 %278 %45) x)) %1018 = (/.f32 %398 %218) %1023 = (/.f32 %398 x) %1025 = (/.f32 %398 %139) %1035 = (*.f32 %599 %398) %1045 = (*.f32 %1023 %753) %1059 = (/.f32 %1025 %45) %1069 = (*.f32 (*.f32 tau (neg.f32 x)) %45) %1088 = (approx %3 (fma.f32 x %45 (*.f32 (*.f32 %145 %278) x))) %1102 = (*.f32 %441 %398) %1116 = (/.f32 (approx %3 (fma.f32 (*.f32 x %145) %278 %139)) x) %1139 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %1023)) %1146 = (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) %583 %356)) %1177 = (*.f32 (*.f32 tau %21) #s(literal 5174515/524288 binary32)) %1185 = (/.f32 %379 %150) (approx %12 (fma.f32 (approx %18 #s(literal -13798707/8388608 binary32)) %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %37))) (*.f32 %46 %50) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x #s(literal -13798707/8388608 binary32)) #s(literal 1 binary32)))) (*.f32 %59 %63) (*.f32 %52 %75) (/.f32 %80 %81) (*.f32 %59 %85) (*.f32 %46 (approx %48 (*.f32 %45 %83))) (/.f32 (/.f32 %80 %58) %45) (approx %12 (fma.f32 (approx %18 (*.f32 #s(literal -13798707/8388608 binary32) %92)) %21 #s(literal 1 binary32))) (approx %12 (fma.f32 %100 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %110 %110))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %100 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %92))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x %124))))) (/.f32 (approx %77 (*.f32 tau %97)) %81) (/.f32 #s(literal 1 binary32) (/.f32 %81 %80)) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x %99) #s(literal 1 binary32)))) (*.f32 %52 (approx %30 (fma.f32 %140 %139 #s(literal 1 binary32)))) (*.f32 %52 %147) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %92 %150))))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 #s(literal 5174515/524288 binary32)))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x %162))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %140 %139)))) (approx %12 (fma.f32 %173 %21 #s(literal 1 binary32))) (approx %177 (fma.f32 %179 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %179 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %186))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %173 %21))) (approx %12 (fma.f32 %194 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 %97))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %194 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %213))) (approx %12 (+.f32 (approx (* %18 %65) (*.f32 %185 %218)) #s(literal 1 binary32))) (*.f32 (approx (/ %42 %5) %45) %229) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %37))) (approx %177 (fma.f32 %237 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %237 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 (*.f32 %172 #s(literal -1/6 binary32))) (*.f32 %21 #s(literal -5174515/3145728 binary32))))) (/.f32 (approx %77 (*.f32 tau %249)) %81) (/.f32 #s(literal 1 binary32) (approx %255 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 %21 (*.f32 #s(literal -1/6 binary32) (fma.f32 %92 %97 %97))))))) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %266 %267)) %50) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %172) #s(literal -1/6 binary32))) %275)) (*.f32 %52 %283) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %186))) (*.f32 (approx %263 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) %266) %45 tau) %45)) %50) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %213))) (approx %31 (+.f32 #s(literal 1 binary32) (fma.f32 %21 %300 %301))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 %300) %301))) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %299) #s(literal -1/6 binary32))) %275)) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (+.f32 %45 (approx (* -1/6 (* %65 16256219/524288)) (*.f32 #s(literal -16256219/3145728 binary32) %232))))) %74)) (*.f32 %329 %331) (*.f32 %329 %335) (*.f32 %52 %343) (approx %31 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %345 %232))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %345))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %36 %356)))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) %299 %99)))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %345 %365))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %371)))) (*.f32 %52 (/.f32 %376 %74)) (*.f32 %379 (approx %381 %382)) (*.f32 (/.f32 (approx (/ %385 %5) #s(literal 1 binary32)) %45) (/.f32 %379 x)) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) %392 %393)) %399) (*.f32 (approx %391 (+.f32 %401 %393)) %399) (/.f32 (approx (/ (* %3 %42) (* x %2)) (/.f32 (*.f32 tau %376) x)) %58) (/.f32 (*.f32 %413 (approx %415 (/.f32 (approx %420 #s(literal 10680707/33554432 binary32)) x))) tau) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 (approx %391 (/.f32 (fma.f32 %401 x #s(literal 1 binary32)) x)) %399) (*.f32 (approx %437 %439) %441) (*.f32 %413 %446) (*.f32 %413 (approx %443 (/.f32 #s(literal 1 binary32) %448))) (*.f32 %441 %446) (*.f32 %453 %63) (*.f32 %455 %63) (*.f32 %457 %459) (/.f32 (*.f32 %441 (approx %463 %62)) x) (/.f32 (*.f32 %441 %459) %139) (*.f32 %413 (approx %443 (/.f32 %83 %139))) (*.f32 %413 (approx %443 (/.f32 %472 %45))) (*.f32 %477 %459) (*.f32 %413 (/.f32 (approx %479 %482) tau)) (*.f32 %453 %85) (/.f32 (*.f32 %413 (approx %415 %482)) tau) (/.f32 (*.f32 %441 (approx %463 %84)) x) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %496 %267)) %50) (*.f32 (*.f32 %457 #s(literal 10680707/33554432 binary32)) %50) (*.f32 %413 (approx %443 (*.f32 %83 %502))) (*.f32 %413 (approx %443 (*.f32 %62 %393))) (*.f32 (/.f32 (/.f32 %413 %139) %45) %50) (/.f32 %512 %45) (*.f32 (/.f32 %477 %45) %50) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %496 (*.f32 tau %480))) %50) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 %124) %393)) %399) (*.f32 %512 %480) (*.f32 (*.f32 %457 %480) %50) (*.f32 %379 (approx (/ (/ %7 tau) %10) (fma.f32 (*.f32 %139 %92) #s(literal -1/6 binary32) %502))) (*.f32 %534 (approx %30 (fma.f32 %21 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) (*.f32 %534 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %21 #s(literal -13798707/8388608 binary32))))) (*.f32 %542 %545) (/.f32 (*.f32 %413 %545) tau) (*.f32 %413 (approx %443 (approx (+ %553 (/ %554 x)) (/.f32 (fma.f32 #s(literal -1/6 binary32) %74 %382) tau)))) (*.f32 %441 (/.f32 %545 tau)) (/.f32 (*.f32 %441 (approx %3 (*.f32 (approx (+ (* (* %65 -1/6) %67) %0) %45) x))) %572) (*.f32 %576 %75) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 %579))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %36 (*.f32 #s(literal -1/6 binary32) %583))))) (*.f32 %593 %331) (*.f32 %593 %335) (*.f32 %598 %599) (*.f32 %441 (/.f32 %602 %438)) (*.f32 %576 %598) (/.f32 (*.f32 %441 %598) %438) (/.f32 %610 %448) (/.f32 %610 %612) (*.f32 (/.f32 %441 %448) %618) (*.f32 %576 %622) (/.f32 (*.f32 %441 (approx %144 (+.f32 (*.f32 %596 #s(literal -1/6 binary32)) #s(literal 1 binary32)))) %438) (*.f32 (*.f32 %545 %441) %83) (*.f32 %631 %632) (*.f32 %634 %635) (*.f32 %637 %638) (*.f32 %455 %640) (*.f32 %476 %635) (*.f32 %643 %632) (*.f32 %457 %645) (/.f32 %653 tau) (/.f32 (*.f32 %441 %645) %139) (/.f32 (*.f32 %441 %632) %110) (/.f32 (*.f32 %441 %640) x) (/.f32 (*.f32 %441 %638) tau) (/.f32 (*.f32 %637 %602) %139) (/.f32 (*.f32 %476 %602) %110) (*.f32 %667 %618) (*.f32 (/.f32 (/.f32 %575 %74) tau) %622) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (+.f32 %672 %648))))) tau) (*.f32 %679 %632) (*.f32 %477 %645) (*.f32 %441 (/.f32 %684 tau)) (*.f32 %542 %684) (*.f32 %637 (/.f32 %632 x)) (*.f32 %455 (/.f32 %645 %45)) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 (/.f32 (/.f32 #s(literal 1 binary32) %21) %45)))))) tau) (/.f32 (*.f32 %413 %684) tau) (*.f32 %413 (approx %443 (+.f32 (approx %553 (*.f32 #s(literal -1/6 binary32) (/.f32 %74 tau))) %705))) (*.f32 %228 %599) (*.f32 %441 (/.f32 %147 %438)) (*.f32 %610 %439) (*.f32 %534 (approx %30 (fma.f32 %21 %99 #s(literal 1 binary32)))) (*.f32 (/.f32 %441 %574) %331) (*.f32 %576 %331) (/.f32 %719 %438) (*.f32 %534 (approx %30 (+.f32 #s(literal 1 binary32) %301))) (*.f32 %576 %335) (*.f32 (*.f32 %441 (approx %225 (+.f32 (*.f32 %226 #s(literal 5174515/524288 binary32)) #s(literal 1 binary32)))) %439) (*.f32 %598 %731) (*.f32 %441 (/.f32 %733 tau)) (*.f32 %653 %83) (*.f32 %631 %229) (*.f32 %634 %738) (*.f32 %637 (/.f32 %228 %139)) (*.f32 %455 (/.f32 %228 %58)) (*.f32 %476 (*.f32 %609 %472)) (*.f32 %476 %738) (*.f32 %643 %229) (*.f32 %457 %748) (/.f32 %147 %730) (/.f32 (*.f32 %753 %147) %110) (/.f32 (*.f32 %413 (approx %415 (approx %647 (fma.f32 x %672 (*.f32 x %648))))) tau) (/.f32 (*.f32 %441 %762) %139) (/.f32 (*.f32 %441 (/.f32 %147 %45)) %110) (/.f32 (*.f32 %441 (/.f32 %147 %58)) x) (/.f32 %771 tau) (/.f32 (*.f32 %637 %147) %139) (/.f32 (*.f32 %476 %147) %110) (/.f32 (/.f32 (*.f32 %147 %441) %110) %45) (*.f32 (*.f32 %637 %393) %632) (*.f32 %679 %229) (*.f32 %477 %748) (/.f32 #s(literal 1 binary32) (/.f32 %730 %602)) (/.f32 (*.f32 %413 (approx %415 (*.f32 %682 %393))) tau) (*.f32 %413 (approx %437 (/.f32 %791 x))) (*.f32 (*.f32 %684 %441) %83) (*.f32 %455 (/.f32 %762 %45)) (*.f32 %457 (/.f32 #s(literal 1 binary32) (/.f32 tau %609))) (*.f32 %803 %645) (*.f32 %719 %439) (/.f32 %810 %812) (*.f32 %771 %83) (*.f32 %731 %331) (*.f32 %476 (*.f32 %147 %472)) (/.f32 #s(literal 1 binary32) (/.f32 %438 %719)) (/.f32 #s(literal 1 binary32) (/.f32 %730 %147)) (/.f32 (*.f32 %413 (approx %415 (*.f32 (/.f32 (fma.f32 (*.f32 %265 #s(literal -1/6 binary32)) %45 #s(literal 1 binary32)) %45) %393))) tau) (*.f32 %457 (/.f32 #s(literal 1 binary32) (/.f32 tau %147))) (*.f32 %413 (approx %437 (+.f32 %833 (/.f32 #s(literal 1 binary32) %412)))) (*.f32 %413 (approx %443 (/.f32 #s(literal 1 binary32) (/.f32 x %791)))) (/.f32 (*.f32 %844 %533) %846) (/.f32 (*.f32 %844 %441) %846) (/.f32 %810 %572) (*.f32 %413 (approx %443 (+.f32 %833 %705))) (*.f32 %413 (approx %437 (/.f32 (fma.f32 %790 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %45 %83))) x))) (*.f32 %413 (approx %443 (+.f32 %833 (/.f32 %84 x)))) (*.f32 %441 (/.f32 %864 %865)) (*.f32 (/.f32 %870 tau) %872) (*.f32 %874 %875) (*.f32 %637 %875) (*.f32 %878 %864) (/.f32 (*.f32 %844 %634) %881) (/.f32 (*.f32 %844 %476) %881) (/.f32 (*.f32 %441 %864) %865) (/.f32 (*.f32 %599 %809) %139) (*.f32 %576 (/.f32 (approx %29 (*.f32 x (+.f32 %45 %889))) %74)) (/.f32 (*.f32 %844 %477) %438) (/.f32 (*.f32 %864 %753) %438) (/.f32 (*.f32 %864 %476) %438) (/.f32 (*.f32 %864 %457) %58) (/.f32 (*.f32 %903 %809) %139) (*.f32 %643 (/.f32 %906 %45)) (*.f32 %457 (/.f32 #s(literal 1 binary32) (*.f32 tau (/.f32 #s(literal 1 binary32) %147)))) (*.f32 %457 (/.f32 %906 tau)) (*.f32 %379 (approx %381 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 %74) %382))) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 (*.f32 x %249)) %393)) %399) (/.f32 (*.f32 %927 %441) %846) (*.f32 %930 %875) (*.f32 %637 (*.f32 %870 %932)) (/.f32 #s(literal 1 binary32) (/.f32 %846 (*.f32 %441 %844))) (/.f32 #s(literal 1 binary32) (/.f32 %812 (*.f32 %441 (approx %3 (*.f32 (fma.f32 %226 (*.f32 #s(literal 5174515/524288 binary32) %45) %45) x))))) (/.f32 (*.f32 %575 (/.f32 %947 %74)) %574) (*.f32 %576 (/.f32 (approx %29 (+.f32 %139 %945)) %74)) (*.f32 %955 (/.f32 %844 %45)) (*.f32 %958 (/.f32 (approx %29 (fma.f32 x %45 (*.f32 x (*.f32 %226 #s(literal 16256219/524288 binary32))))) %74)) (/.f32 (*.f32 %844 %966) %438) (*.f32 %643 (/.f32 (/.f32 %927 %139) %45)) (*.f32 %576 %973) (*.f32 %576 %977) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 (/.f32 #s(literal 1 binary32) %495)))))) tau) (/.f32 (*.f32 %398 %533) %846) (/.f32 %988 %846) (/.f32 %988 (*.f32 x (*.f32 %81 x))) (/.f32 %988 (*.f32 %110 %993)) (/.f32 (*.f32 %864 %803) %58) (*.f32 %903 %973) (*.f32 %667 %977) (/.f32 (*.f32 %413 %1002) tau) (*.f32 %542 %1002) (*.f32 %1007 %331) (*.f32 %1007 (approx %30 (fma.f32 #s(literal -1/6 binary32) (*.f32 %97 %21) #s(literal 1 binary32)))) (*.f32 (/.f32 %1015 tau) %872) (*.f32 %874 %1018) (*.f32 %637 %1018) (*.f32 %457 (/.f32 %398 %438)) (*.f32 %878 %1023) (*.f32 %576 %1025) (/.f32 (*.f32 %398 %634) %881) (/.f32 (*.f32 %398 %476) %881) (/.f32 (*.f32 %398 %457) %438) (/.f32 (*.f32 %441 %1023) %865) (/.f32 %1035 %139) (*.f32 %1007 %335) (*.f32 (/.f32 %599 x) %399) (*.f32 (/.f32 (/.f32 %441 %612) %45) %1023) (/.f32 (*.f32 %398 %477) %438) (/.f32 %1045 %438) (/.f32 (*.f32 %1023 %476) %438) (/.f32 (*.f32 %1023 %457) %58) (/.f32 (*.f32 %903 %398) %139) (/.f32 (*.f32 %958 %398) %139) (/.f32 (/.f32 (*.f32 %1015 %457) x) %58) (*.f32 (/.f32 %533 %110) %1059) (*.f32 %643 %1059) (*.f32 %457 (/.f32 %1025 tau)) (*.f32 %576 (/.f32 #s(literal 1 binary32) (/.f32 %74 %947))) (/.f32 (*.f32 %398 (sin.f32 %1069)) (*.f32 %139 %1069)) (*.f32 %413 (approx %443 (approx (/ (+ (* -1/6 (/ %416 tau)) %554) x) (*.f32 x (fma.f32 #s(literal -1/6 binary32) %49 (/.f32 #s(literal 1 binary32) (*.f32 tau %495))))))) (/.f32 (*.f32 %1088 %441) %846) (*.f32 %413 (approx %443 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %495 tau) %62) x))) (*.f32 %930 %1018) (*.f32 (/.f32 %1088 tau) %872) (*.f32 %637 (*.f32 %1015 %932)) (*.f32 %576 %283) (/.f32 #s(literal 1 binary32) (/.f32 %846 %1102)) (/.f32 #s(literal 1 binary32) (/.f32 %572 %1102)) (/.f32 (*.f32 %441 (/.f32 %1088 x)) %865) (/.f32 (*.f32 %441 (/.f32 %1088 %993)) %110) (/.f32 (*.f32 %441 %1116) %865) (*.f32 %1045 %439) (*.f32 %955 %399) (*.f32 (/.f32 #s(literal 1 binary32) (approx (/ %6 %7) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %578)))) %331) (*.f32 %958 %283) (/.f32 #s(literal 1 binary32) (/.f32 %139 %1035)) (/.f32 (*.f32 %398 %966) %438) (*.f32 %643 (/.f32 (/.f32 %1088 %139) %45)) (*.f32 %457 (/.f32 (*.f32 %1015 %502) tau)) (*.f32 %576 %1139) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 tau %457)) %398) %139) (approx %31 (+.f32 #s(literal 1 binary32) %1146)) (*.f32 %903 %1139) (*.f32 (/.f32 %679 %45) %1139) (*.f32 %930 (/.f32 #s(literal 1 binary32) (/.f32 %218 %398))) (*.f32 (approx (/ %42 tau) (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 (*.f32 (pow.f32 x #s(literal 3 binary32)) (pow.f32 %45 #s(literal 3 binary32)))) %74)) %684) (*.f32 %576 (/.f32 #s(literal 1 binary32) (/.f32 %45 %1116))) (*.f32 %903 (/.f32 #s(literal 1 binary32) (*.f32 %45 (/.f32 #s(literal 1 binary32) %1023)))) (*.f32 %576 %343) (/.f32 #s(literal 1 binary32) (approx %255 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1146)))) (*.f32 %413 (/.f32 %379 %1177)) (/.f32 (*.f32 %413 %379) (*.f32 tau %150)) (/.f32 (*.f32 %379 %441) %1177) (*.f32 %542 %1185) (/.f32 (*.f32 %413 %1185) tau) (*.f32 %542 (/.f32 (/.f32 %379 %21) #s(literal 5174515/524288 binary32))) |
| Outputs |
|---|
%3 = (*.f32 (PI.f32 ) x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %3)) tau) (/.f32 (/.f32 (sin.f32 %3) (*.f32 x x)) #s(literal 5174515/524288 binary32))) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau x) %6 = (* %5 %0) %7 = (sin %6) %8 = (* %3 %7) %10 = (pow %2 2) %11 = (* %10 tau) %12 = (/ %8 %11) %13 = (* tau %0) %15 = (pow %0 2) %18 = (* (+ (pow %13 2) %15) -1/6) %21 = (*.f32 x x) %25 = (* x %0) %26 = (* %25 tau) %28 = (/ (sin %26) %26) %29 = (sin %25) %30 = (/ %29 %25) %31 = (* %28 %30) %32 = (pow tau 2) %36 = (+ (* -1/6 (* %32 %15)) (* -1/6 %15)) %37 = (approx %36 #s(literal -13798707/8388608 binary32)) %41 = (* tau %2) %42 = (sin %41) %43 = (/ %42 %2) %45 = (PI.f32 ) %46 = (/.f32 (approx %43 tau) %45) %47 = (/ %3 x) %48 = (/ %47 tau) %49 = (/.f32 %45 tau) %50 = (approx %48 %49) %52 = (approx %28 #s(literal 1 binary32)) %57 = (/ %42 x) %58 = (*.f32 tau %45) %59 = (approx %57 %58) %61 = (/ %3 (* %13 %2)) %62 = (/.f32 #s(literal 1 binary32) %58) %63 = (approx %61 %62) %65 = (pow x 2) %67 = (pow %0 3) %74 = (*.f32 x %45) %75 = (/.f32 (approx %29 (*.f32 x (approx (+ %0 (* -1/6 (* %65 %67))) %45))) %74) %77 = (* %57 %47) %80 = (approx %77 (*.f32 tau #s(literal 5174515/524288 binary32))) %81 = (*.f32 %58 %45) %83 = (/.f32 #s(literal 1 binary32) tau) %84 = (/.f32 %83 %45) %85 = (approx %61 %84) %92 = (*.f32 tau tau) %97 = (*.f32 %45 %45) %99 = (*.f32 %97 #s(literal -1/6 binary32)) %100 = (approx %18 %99) %107 = (+ (* -1/6 (* %32 5174515/524288)) -5174515/3145728) %108 = (* %65 %107) %110 = (*.f32 tau x) %124 = (*.f32 x #s(literal 5174515/524288 binary32)) %139 = (*.f32 %45 x) %140 = (*.f32 #s(literal -1/6 binary32) %139) %144 = (/ %3 %2) %145 = (*.f32 %21 #s(literal -1/6 binary32)) %147 = (approx %144 (fma.f32 %145 %97 #s(literal 1 binary32))) %149 = (* %65 %36) %150 = (*.f32 %21 #s(literal 5174515/524288 binary32)) %156 = (*.f32 %92 %21) %162 = (*.f32 x %97) %172 = (*.f32 #s(literal 5174515/524288 binary32) %92) %173 = (fma.f32 %172 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %177 = (/ (/ %8 %10) tau) %179 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %92 #s(literal 5174515/524288 binary32))) %185 = (*.f32 #s(literal -1/6 binary32) %92) %186 = (fma.f32 %185 #s(literal 5174515/524288 binary32) #s(literal -5174515/3145728 binary32)) %194 = (approx %18 (*.f32 %99 %92)) %207 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %58 %58))) %213 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %81 tau))) %218 = (*.f32 %139 %139) %225 = (/ %47 %0) %226 = (*.f32 #s(literal -1/6 binary32) %21) %228 = (approx %225 (fma.f32 %226 %97 #s(literal 1 binary32))) %229 = (/.f32 %228 %45) %232 = (pow.f32 x #s(literal 2 binary32)) %237 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %97 %92 %97)) %249 = (pow.f32 %45 #s(literal 2 binary32)) %253 = (/ %7 %6) %255 = (/ %2 (* %253 %3)) %263 = (/ %43 %0) %265 = (*.f32 %21 %45) %266 = (*.f32 (*.f32 %92 tau) %265) %267 = (/.f32 tau %45) %275 = (*.f32 (*.f32 %145 %45) %45) %278 = (*.f32 %97 %45) %283 = (/.f32 (approx %29 (fma.f32 x %45 (*.f32 x (*.f32 %226 %278)))) %74) %299 = (*.f32 %97 %92) %300 = (*.f32 %299 #s(literal -1/6 binary32)) %301 = (*.f32 %21 %99) %329 = (approx %28 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %92 (*.f32 %21 %97))))) %331 = (approx %30 (fma.f32 #s(literal -1/6 binary32) %218 #s(literal 1 binary32))) %335 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %226 %97))) %343 = (/.f32 (approx %29 (*.f32 x (+.f32 %45 (*.f32 #s(literal -1/6 binary32) (*.f32 %232 #s(literal 16256219/524288 binary32)))))) %74) %345 = (pow.f32 tau #s(literal 2 binary32)) %356 = (*.f32 #s(literal -1/6 binary32) %249) %365 = (*.f32 %232 #s(literal 5174515/524288 binary32)) %371 = (*.f32 %232 %249) %374 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %371))) %376 = (sin.f32 %74) %379 = (sin.f32 %139) %380 = (* %41 %2) %381 = (/ %42 %380) %382 = (/.f32 #s(literal 1 binary32) %74) %385 = (/ %7 %0) %391 = (/ %253 x) %392 = (*.f32 %92 %162) %393 = (/.f32 #s(literal 1 binary32) x) %398 = (approx %3 (*.f32 (fma.f32 %226 %278 %45) x)) %399 = (/.f32 %398 %45) %401 = (*.f32 #s(literal -1/6 binary32) %392) %412 = (*.f32 tau %139) %413 = (sin.f32 %412) %415 = (/ %3 (* %2 %2)) %416 = (* %65 %0) %420 = (+ (* -1/6 %416) (/ 1 %0)) %437 = (/ %3 %11) %438 = (*.f32 %110 %45) %439 = (/.f32 #s(literal 1 binary32) %438) %441 = (sin.f32 %438) %443 = (/ %3 %380) %444 = (*.f32 tau %74) %446 = (approx %443 (/.f32 #s(literal 1 binary32) %444)) %448 = (*.f32 x %58) %453 = (/.f32 %413 x) %455 = (/.f32 %441 x) %457 = (/.f32 %441 %139) %459 = (approx (/ %144 tau) %83) %463 = (/ %3 (* (* %13 %0) x)) %472 = (/.f32 #s(literal 1 binary32) %110) %476 = (/.f32 %441 %45) %477 = (/.f32 %476 x) %479 = (/ %3 %10) %480 = (/.f32 #s(literal 1 binary32) %45) %482 = (/.f32 (approx %420 %480) x) %495 = (*.f32 %232 %45) %496 = (*.f32 (pow.f32 tau #s(literal 3 binary32)) %495) %502 = (/.f32 #s(literal 1 binary32) %139) %512 = (*.f32 %457 %50) %533 = (sin.f32 %448) %534 = (/.f32 %533 %448) %542 = (/.f32 %413 tau) %545 = (approx %479 (/.f32 (fma.f32 %265 #s(literal -1/6 binary32) #s(literal 10680707/33554432 binary32)) x)) %553 = (/ (* (* (* x x) (/ %0 tau)) -1/6) x) %554 = (/ 1 %13) %572 = (*.f32 (*.f32 %110 %97) x) %574 = (*.f32 %74 tau) %575 = (sin.f32 %574) %576 = (/.f32 %575 %574) %578 = (*.f32 %345 %371) %579 = (*.f32 #s(literal -1/6 binary32) %578) %583 = (*.f32 %345 %249) %593 = (approx %28 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %345 (pow.f32 %74 #s(literal 2 binary32)))))) %596 = (*.f32 #s(literal 5174515/524288 binary32) %21) %598 = (approx %144 (fma.f32 %596 #s(literal -1/6 binary32) #s(literal 1 binary32))) %599 = (/.f32 %441 %438) %602 = (approx %144 (fma.f32 %145 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %609 = (approx %225 (fma.f32 %226 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %610 = (*.f32 %441 %609) %612 = (*.f32 %139 tau) %618 = (approx %30 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %150))) %622 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %145 #s(literal 5174515/524288 binary32)))) %631 = (/.f32 %413 %110) %632 = (/.f32 %609 %45) %634 = (/.f32 %533 %45) %635 = (/.f32 %609 %110) %637 = (/.f32 %441 tau) %638 = (/.f32 %609 %139) %640 = (/.f32 %609 %58) %643 = (/.f32 %441 %110) %645 = (/.f32 %609 tau) %647 = (/ %420 x) %648 = (/.f32 #s(literal 1 binary32) %265) %653 = (*.f32 %413 (approx %479 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 %648))))) %667 = (/.f32 %455 %58) %672 = (*.f32 #s(literal -1/6 binary32) %45) %679 = (/.f32 %637 x) %682 = (fma.f32 %265 #s(literal -1/6 binary32) %480) %684 = (approx %479 (/.f32 %682 x)) %705 = (/.f32 %62 x) %719 = (*.f32 %441 %228) %730 = (/.f32 %438 %441) %731 = (/.f32 #s(literal 1 binary32) %730) %733 = (/.f32 %147 %139) %738 = (/.f32 %228 %110) %748 = (/.f32 %228 tau) %753 = (approx %385 (/.f32 (sin.f32 %444) %45)) %762 = (/.f32 %147 tau) %771 = (*.f32 %441 %733) %790 = (*.f32 %21 %49) %791 = (fma.f32 %790 #s(literal -1/6 binary32) %62) %803 = (/.f32 #s(literal 1 binary32) (/.f32 x %476)) %806 = (*.f32 #s(literal 16256219/524288 binary32) %21) %809 = (approx %3 (*.f32 (fma.f32 %806 #s(literal -1/6 binary32) %45) x)) %810 = (*.f32 %441 %809) %812 = (*.f32 (*.f32 %110 #s(literal 5174515/524288 binary32)) x) %833 = (/.f32 (*.f32 %790 #s(literal -1/6 binary32)) x) %844 = (approx %3 (*.f32 (fma.f32 %226 #s(literal 16256219/524288 binary32) %45) x)) %846 = (*.f32 tau %218) %864 = (/.f32 %844 x) %865 = (*.f32 %438 %45) %870 = (approx %3 (*.f32 (fma.f32 %145 #s(literal 16256219/524288 binary32) %45) x)) %872 = (/.f32 %441 %218) %874 = (/.f32 %533 tau) %875 = (/.f32 %844 %218) %878 = (/.f32 %441 %865) %881 = (*.f32 %110 %139) %889 = (*.f32 %806 #s(literal -1/6 binary32)) %903 = (/.f32 %643 %45) %906 = (/.f32 %844 %139) %927 = (approx %3 (fma.f32 x %45 (*.f32 (*.f32 %145 #s(literal 16256219/524288 binary32)) x))) %930 = (*.f32 %441 %83) %932 = (/.f32 #s(literal 1 binary32) %218) %945 = (*.f32 x %889) %947 = (approx %29 (fma.f32 %45 x %945)) %955 = (*.f32 %599 %393) %958 = (/.f32 %457 tau) %966 = (/.f32 #s(literal 1 binary32) (/.f32 %139 %441)) %973 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %864)) %977 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %365))) %988 = (*.f32 %398 %441) %993 = (*.f32 %139 %45) %1002 = (approx %415 (/.f32 (fma.f32 #s(literal -1/6 binary32) %495 %480) x)) %1007 = (approx %28 (+.f32 #s(literal 1 binary32) %579)) %1015 = (approx %3 (*.f32 (fma.f32 %145 %278 %45) x)) %1018 = (/.f32 %398 %218) %1023 = (/.f32 %398 x) %1025 = (/.f32 %398 %139) %1035 = (*.f32 %599 %398) %1045 = (*.f32 %1023 %753) %1059 = (/.f32 %1025 %45) %1069 = (*.f32 (*.f32 tau (neg.f32 x)) %45) %1088 = (approx %3 (fma.f32 x %45 (*.f32 (*.f32 %145 %278) x))) %1102 = (*.f32 %441 %398) %1116 = (/.f32 (approx %3 (fma.f32 (*.f32 x %145) %278 %139)) x) %1139 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %1023)) %1146 = (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) %583 %356)) %1176 = (*.f32 tau %21) %1177 = (*.f32 %1176 #s(literal 5174515/524288 binary32)) %1185 = (/.f32 %379 %150) (approx %12 (fma.f32 (approx %18 #s(literal -13798707/8388608 binary32)) %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %37))) (*.f32 %46 %50) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x #s(literal -13798707/8388608 binary32)) #s(literal 1 binary32)))) (*.f32 %59 %63) (*.f32 %52 %75) (/.f32 %80 %81) (*.f32 %59 %85) (*.f32 %46 (approx %48 (*.f32 %45 %83))) (/.f32 (/.f32 %80 %58) %45) (approx %12 (fma.f32 (approx %18 (*.f32 #s(literal -13798707/8388608 binary32) %92)) %21 #s(literal 1 binary32))) (approx %12 (fma.f32 %100 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %110 %110))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %100 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %92))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x %124))))) (/.f32 (approx %77 (*.f32 tau %97)) %81) (/.f32 #s(literal 1 binary32) (/.f32 %81 %80)) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x %99) #s(literal 1 binary32)))) (*.f32 %52 (approx %30 (fma.f32 %140 %139 #s(literal 1 binary32)))) (*.f32 %52 %147) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %92 %150))))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 #s(literal 5174515/524288 binary32)))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x %162))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %140 %139)))) (approx %12 (fma.f32 %173 %21 #s(literal 1 binary32))) (approx %177 (fma.f32 %179 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %179 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %186))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %173 %21))) (approx %12 (fma.f32 %194 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 %97))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %194 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %213))) (approx %12 (+.f32 (approx (* %18 %65) (*.f32 %185 %218)) #s(literal 1 binary32))) (*.f32 (approx (/ %42 %5) %45) %229) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %37))) (approx %177 (fma.f32 %237 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %237 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 (*.f32 %172 #s(literal -1/6 binary32))) (*.f32 %21 #s(literal -5174515/3145728 binary32))))) (/.f32 (approx %77 (*.f32 tau %249)) %81) (/.f32 #s(literal 1 binary32) (approx %255 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 %21 (*.f32 #s(literal -1/6 binary32) (fma.f32 %92 %97 %97))))))) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %266 %267)) %50) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %172) #s(literal -1/6 binary32))) %275)) (*.f32 %52 %283) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %186))) (*.f32 (approx %263 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) %266) %45 tau) %45)) %50) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %213))) (approx %31 (+.f32 #s(literal 1 binary32) (fma.f32 %21 %300 %301))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 %300) %301))) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %299) #s(literal -1/6 binary32))) %275)) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (+.f32 %45 (approx (* -1/6 (* %65 16256219/524288)) (*.f32 #s(literal -16256219/3145728 binary32) %232))))) %74)) (*.f32 %329 %331) (*.f32 %329 %335) (*.f32 %52 %343) (approx %31 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %345 %232))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %345))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %36 %356)))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) %299 %99)))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %345 %365))))) (*.f32 %52 %374) (*.f32 %52 (/.f32 %376 %74)) (*.f32 %379 (approx %381 %382)) (*.f32 (/.f32 (approx (/ %385 %5) #s(literal 1 binary32)) %45) (/.f32 %379 x)) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) %392 %393)) %399) (*.f32 (approx %391 (+.f32 %401 %393)) %399) (/.f32 (approx (/ (* %3 %42) (* x %2)) (/.f32 (*.f32 tau %376) x)) %58) (/.f32 (*.f32 %413 (approx %415 (/.f32 (approx %420 #s(literal 10680707/33554432 binary32)) x))) tau) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 (approx %391 (/.f32 (fma.f32 %401 x #s(literal 1 binary32)) x)) %399) (*.f32 (approx %437 %439) %441) (*.f32 %413 %446) (*.f32 %413 (approx %443 (/.f32 #s(literal 1 binary32) %448))) (*.f32 %441 %446) (*.f32 %453 %63) (*.f32 %455 %63) (*.f32 %457 %459) (/.f32 (*.f32 %441 (approx %463 %62)) x) (/.f32 (*.f32 %441 %459) %139) (*.f32 %413 (approx %443 (/.f32 %83 %139))) (*.f32 %413 (approx %443 (/.f32 %472 %45))) (*.f32 %477 %459) (*.f32 %413 (/.f32 (approx %479 %482) tau)) (*.f32 %453 %85) (/.f32 (*.f32 %413 (approx %415 %482)) tau) (/.f32 (*.f32 %441 (approx %463 %84)) x) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %496 %267)) %50) (*.f32 (*.f32 %457 #s(literal 10680707/33554432 binary32)) %50) (*.f32 %413 (approx %443 (*.f32 %83 %502))) (*.f32 %413 (approx %443 (*.f32 %62 %393))) (*.f32 (/.f32 (/.f32 %413 %139) %45) %50) (/.f32 %512 %45) (*.f32 (/.f32 %477 %45) %50) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %496 (*.f32 tau %480))) %50) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 %124) %393)) %399) (*.f32 %512 %480) (*.f32 (*.f32 %457 %480) %50) (*.f32 %379 (approx (/ (/ %7 tau) %10) (fma.f32 (*.f32 %139 %92) #s(literal -1/6 binary32) %502))) (*.f32 %534 (approx %30 (fma.f32 %21 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) (*.f32 %534 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %21 #s(literal -13798707/8388608 binary32))))) (*.f32 %542 %545) (/.f32 (*.f32 %413 %545) tau) (*.f32 %413 (approx %443 (approx (+ %553 (/ %554 x)) (/.f32 (fma.f32 #s(literal -1/6 binary32) %74 %382) tau)))) (*.f32 %441 (/.f32 %545 tau)) (/.f32 (*.f32 %441 (approx %3 (*.f32 (approx (+ (* (* %65 -1/6) %67) %0) %45) x))) %572) (*.f32 %576 %75) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 %579))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %36 (*.f32 #s(literal -1/6 binary32) %583))))) (*.f32 %593 %331) (*.f32 %593 %335) (*.f32 %598 %599) (*.f32 %441 (/.f32 %602 %438)) (*.f32 %576 %598) (/.f32 (*.f32 %441 %598) %438) (/.f32 %610 %448) (/.f32 %610 %612) (*.f32 (/.f32 %441 %448) %618) (*.f32 %576 %622) (/.f32 (*.f32 %441 (approx %144 (+.f32 (*.f32 %596 #s(literal -1/6 binary32)) #s(literal 1 binary32)))) %438) (*.f32 (*.f32 %545 %441) %83) (*.f32 %631 %632) (*.f32 %634 %635) (*.f32 %637 %638) (*.f32 %455 %640) (*.f32 %476 %635) (*.f32 %643 %632) (*.f32 %457 %645) (/.f32 %653 tau) (/.f32 (*.f32 %441 %645) %139) (/.f32 (*.f32 %441 %632) %110) (/.f32 (*.f32 %441 %640) x) (/.f32 (*.f32 %441 %638) tau) (/.f32 (*.f32 %637 %602) %139) (/.f32 (*.f32 %476 %602) %110) (*.f32 %667 %618) (*.f32 (/.f32 (/.f32 %575 %74) tau) %622) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (+.f32 %672 %648))))) tau) (*.f32 %679 %632) (*.f32 %477 %645) (*.f32 %441 (/.f32 %684 tau)) (*.f32 %542 %684) (*.f32 %637 (/.f32 %632 x)) (*.f32 %455 (/.f32 %645 %45)) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 (/.f32 (/.f32 #s(literal 1 binary32) %21) %45)))))) tau) (/.f32 (*.f32 %413 %684) tau) (*.f32 %413 (approx %443 (+.f32 (approx %553 (*.f32 #s(literal -1/6 binary32) (/.f32 %74 tau))) %705))) (*.f32 %228 %599) (*.f32 %441 (/.f32 %147 %438)) (*.f32 %610 %439) (*.f32 %534 (approx %30 (fma.f32 %21 %99 #s(literal 1 binary32)))) (*.f32 (/.f32 %441 %574) %331) (*.f32 %576 %331) (/.f32 %719 %438) (*.f32 %534 (approx %30 (+.f32 #s(literal 1 binary32) %301))) (*.f32 %576 %335) (*.f32 (*.f32 %441 (approx %225 (+.f32 (*.f32 %226 #s(literal 5174515/524288 binary32)) #s(literal 1 binary32)))) %439) (*.f32 %598 %731) (*.f32 %441 (/.f32 %733 tau)) (*.f32 %653 %83) (*.f32 %631 %229) (*.f32 %634 %738) (*.f32 %637 (/.f32 %228 %139)) (*.f32 %455 (/.f32 %228 %58)) (*.f32 %476 (*.f32 %609 %472)) (*.f32 %476 %738) (*.f32 %643 %229) (*.f32 %457 %748) (/.f32 %147 %730) (/.f32 (*.f32 %753 %147) %110) (/.f32 (*.f32 %413 (approx %415 (approx %647 (fma.f32 x %672 (*.f32 x %648))))) tau) (/.f32 (*.f32 %441 %762) %139) (/.f32 (*.f32 %441 (/.f32 %147 %45)) %110) (/.f32 (*.f32 %441 (/.f32 %147 %58)) x) (/.f32 %771 tau) (/.f32 (*.f32 %637 %147) %139) (/.f32 (*.f32 %476 %147) %110) (/.f32 (/.f32 (*.f32 %147 %441) %110) %45) (*.f32 (*.f32 %637 %393) %632) (*.f32 %679 %229) (*.f32 %477 %748) (/.f32 #s(literal 1 binary32) (/.f32 %730 %602)) (/.f32 (*.f32 %413 (approx %415 (*.f32 %682 %393))) tau) (*.f32 %413 (approx %437 (/.f32 %791 x))) (*.f32 (*.f32 %684 %441) %83) (*.f32 %455 (/.f32 %762 %45)) (*.f32 %457 (/.f32 #s(literal 1 binary32) (/.f32 tau %609))) (*.f32 %803 %645) (*.f32 %719 %439) (/.f32 %810 %812) (*.f32 %771 %83) (*.f32 %731 %331) (*.f32 %476 (*.f32 %147 %472)) (/.f32 #s(literal 1 binary32) (/.f32 %438 %719)) (/.f32 #s(literal 1 binary32) (/.f32 %730 %147)) (/.f32 (*.f32 %413 (approx %415 (*.f32 (/.f32 (fma.f32 (*.f32 %265 #s(literal -1/6 binary32)) %45 #s(literal 1 binary32)) %45) %393))) tau) (*.f32 %457 (/.f32 #s(literal 1 binary32) (/.f32 tau %147))) (*.f32 %413 (approx %437 (+.f32 %833 (/.f32 #s(literal 1 binary32) %412)))) (*.f32 %413 (approx %443 (/.f32 #s(literal 1 binary32) (/.f32 x %791)))) (/.f32 (*.f32 %844 %533) %846) (/.f32 (*.f32 %844 %441) %846) (/.f32 %810 %572) (*.f32 %413 (approx %443 (+.f32 %833 %705))) (*.f32 %413 (approx %437 (/.f32 (fma.f32 %790 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %45 %83))) x))) (*.f32 %413 (approx %443 (+.f32 %833 (/.f32 %84 x)))) (*.f32 %441 (/.f32 %864 %865)) (*.f32 (/.f32 %870 tau) %872) (*.f32 %874 %875) (*.f32 %637 %875) (*.f32 %878 %864) (/.f32 (*.f32 %844 %634) %881) (/.f32 (*.f32 %844 %476) %881) (/.f32 (*.f32 %441 %864) %865) (/.f32 (*.f32 %599 %809) %139) (*.f32 %576 (/.f32 (approx %29 (*.f32 x (+.f32 %45 %889))) %74)) (/.f32 (*.f32 %844 %477) %438) (/.f32 (*.f32 %864 %753) %438) (/.f32 (*.f32 %864 %476) %438) (/.f32 (*.f32 %864 %457) %58) (/.f32 (*.f32 %903 %809) %139) (*.f32 %643 (/.f32 %906 %45)) (*.f32 %457 (/.f32 #s(literal 1 binary32) (*.f32 tau (/.f32 #s(literal 1 binary32) %147)))) (*.f32 %457 (/.f32 %906 tau)) (*.f32 %379 (approx %381 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 %74) %382))) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 (*.f32 x %249)) %393)) %399) (/.f32 (*.f32 %927 %441) %846) (*.f32 %930 %875) (*.f32 %637 (*.f32 %870 %932)) (/.f32 #s(literal 1 binary32) (/.f32 %846 (*.f32 %441 %844))) (/.f32 #s(literal 1 binary32) (/.f32 %812 (*.f32 %441 (approx %3 (*.f32 (fma.f32 %226 (*.f32 #s(literal 5174515/524288 binary32) %45) %45) x))))) (/.f32 (*.f32 %575 (/.f32 %947 %74)) %574) (*.f32 %576 (/.f32 (approx %29 (+.f32 %139 %945)) %74)) (*.f32 %955 (/.f32 %844 %45)) (*.f32 %958 (/.f32 (approx %29 (fma.f32 x %45 (*.f32 x (*.f32 %226 #s(literal 16256219/524288 binary32))))) %74)) (/.f32 (*.f32 %844 %966) %438) (*.f32 %643 (/.f32 (/.f32 %927 %139) %45)) (*.f32 %576 %973) (*.f32 %576 %977) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 (/.f32 #s(literal 1 binary32) %495)))))) tau) (/.f32 (*.f32 %398 %533) %846) (/.f32 %988 %846) (/.f32 %988 (*.f32 x (*.f32 %81 x))) (/.f32 %988 (*.f32 %110 %993)) (/.f32 (*.f32 %864 %803) %58) (*.f32 %903 %973) (*.f32 %667 %977) (/.f32 (*.f32 %413 %1002) tau) (*.f32 %542 %1002) (*.f32 %1007 %331) (*.f32 %1007 (approx %30 (fma.f32 #s(literal -1/6 binary32) (*.f32 %97 %21) #s(literal 1 binary32)))) (*.f32 (/.f32 %1015 tau) %872) (*.f32 %874 %1018) (*.f32 %637 %1018) (*.f32 %457 (/.f32 %398 %438)) (*.f32 %878 %1023) (*.f32 %576 %1025) (/.f32 (*.f32 %398 %634) %881) (/.f32 (*.f32 %398 %476) %881) (/.f32 (*.f32 %398 %457) %438) (/.f32 (*.f32 %441 %1023) %865) (/.f32 %1035 %139) (*.f32 %1007 %335) (*.f32 (/.f32 %599 x) %399) (*.f32 (/.f32 (/.f32 %441 %612) %45) %1023) (/.f32 (*.f32 %398 %477) %438) (/.f32 %1045 %438) (/.f32 (*.f32 %1023 %476) %438) (/.f32 (*.f32 %1023 %457) %58) (/.f32 (*.f32 %903 %398) %139) (/.f32 (*.f32 %958 %398) %139) (/.f32 (/.f32 (*.f32 %1015 %457) x) %58) (*.f32 (/.f32 %533 %110) %1059) (*.f32 %643 %1059) (*.f32 %457 (/.f32 %1025 tau)) (*.f32 %576 (/.f32 #s(literal 1 binary32) (/.f32 %74 %947))) (/.f32 (*.f32 %398 (sin.f32 %1069)) (*.f32 %139 %1069)) (*.f32 %413 (approx %443 (approx (/ (+ (* -1/6 (/ %416 tau)) %554) x) (*.f32 x (fma.f32 #s(literal -1/6 binary32) %49 (/.f32 #s(literal 1 binary32) (*.f32 tau %495))))))) (/.f32 (*.f32 %1088 %441) %846) (*.f32 %413 (approx %443 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %495 tau) %62) x))) (*.f32 %930 %1018) (*.f32 (/.f32 %1088 tau) %872) (*.f32 %637 (*.f32 %1015 %932)) (*.f32 %576 %283) (/.f32 #s(literal 1 binary32) (/.f32 %846 %1102)) (/.f32 #s(literal 1 binary32) (/.f32 %572 %1102)) (/.f32 (*.f32 %441 (/.f32 %1088 x)) %865) (/.f32 (*.f32 %441 (/.f32 %1088 %993)) %110) (/.f32 (*.f32 %441 %1116) %865) (*.f32 %1045 %439) (*.f32 %955 %399) (*.f32 (/.f32 #s(literal 1 binary32) (approx (/ %6 %7) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %578)))) %331) (*.f32 %958 %283) (/.f32 #s(literal 1 binary32) (/.f32 %139 %1035)) (/.f32 (*.f32 %398 %966) %438) (*.f32 %643 (/.f32 (/.f32 %1088 %139) %45)) (*.f32 %457 (/.f32 (*.f32 %1015 %502) tau)) (*.f32 %576 %1139) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 tau %457)) %398) %139) (approx %31 (+.f32 #s(literal 1 binary32) %1146)) (*.f32 %903 %1139) (*.f32 (/.f32 %679 %45) %1139) (*.f32 %930 (/.f32 #s(literal 1 binary32) (/.f32 %218 %398))) (*.f32 (approx (/ %42 tau) (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 (*.f32 (pow.f32 x #s(literal 3 binary32)) (pow.f32 %45 #s(literal 3 binary32)))) %74)) %684) (*.f32 %576 (/.f32 #s(literal 1 binary32) (/.f32 %45 %1116))) (*.f32 %903 (/.f32 #s(literal 1 binary32) (*.f32 %45 (/.f32 #s(literal 1 binary32) %1023)))) (*.f32 %576 %343) (/.f32 #s(literal 1 binary32) (approx %255 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1146)))) (*.f32 %413 (/.f32 %379 %1177)) (/.f32 (*.f32 %413 %379) (*.f32 tau %150)) (/.f32 (*.f32 %379 %441) %1177) (*.f32 %542 %1185) (/.f32 (*.f32 %413 %1185) tau) (*.f32 %542 (/.f32 (/.f32 %379 %21) #s(literal 5174515/524288 binary32))) (*.f32 %534 %374) (*.f32 %576 %374) (*.f32 %413 (/.f32 %379 (*.f32 %1176 %97))) |
| Outputs |
|---|
%1 = (PI.f32 ) %3 = (*.f32 %1 x) (*.f32 (sin.f32 (*.f32 tau %3)) (/.f32 (sin.f32 %3) (*.f32 (*.f32 tau (*.f32 x x)) (*.f32 %1 %1)))) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau x) %6 = (* %5 %0) %7 = (sin %6) %8 = (* %3 %7) %10 = (pow %2 2) %11 = (* %10 tau) %12 = (/ %8 %11) %13 = (* tau %0) %15 = (pow %0 2) %18 = (* (+ (pow %13 2) %15) -1/6) %21 = (*.f32 x x) %25 = (* x %0) %26 = (* %25 tau) %28 = (/ (sin %26) %26) %29 = (sin %25) %30 = (/ %29 %25) %31 = (* %28 %30) %32 = (pow tau 2) %36 = (+ (* -1/6 (* %32 %15)) (* -1/6 %15)) %37 = (approx %36 #s(literal -13798707/8388608 binary32)) %41 = (* tau %2) %42 = (sin %41) %43 = (/ %42 %2) %45 = (PI.f32 ) %46 = (/.f32 (approx %43 tau) %45) %47 = (/ %3 x) %48 = (/ %47 tau) %49 = (/.f32 %45 tau) %50 = (approx %48 %49) %52 = (approx %28 #s(literal 1 binary32)) %57 = (/ %42 x) %58 = (*.f32 tau %45) %59 = (approx %57 %58) %61 = (/ %3 (* %13 %2)) %62 = (/.f32 #s(literal 1 binary32) %58) %63 = (approx %61 %62) %65 = (pow x 2) %67 = (pow %0 3) %74 = (*.f32 x %45) %75 = (/.f32 (approx %29 (*.f32 x (approx (+ %0 (* -1/6 (* %65 %67))) %45))) %74) %77 = (* %57 %47) %80 = (approx %77 (*.f32 tau #s(literal 5174515/524288 binary32))) %81 = (*.f32 %58 %45) %83 = (/.f32 #s(literal 1 binary32) tau) %84 = (/.f32 %83 %45) %85 = (approx %61 %84) %92 = (*.f32 tau tau) %97 = (*.f32 %45 %45) %99 = (*.f32 %97 #s(literal -1/6 binary32)) %100 = (approx %18 %99) %107 = (+ (* -1/6 (* %32 5174515/524288)) -5174515/3145728) %108 = (* %65 %107) %110 = (*.f32 tau x) %124 = (*.f32 x #s(literal 5174515/524288 binary32)) %139 = (*.f32 %45 x) %140 = (*.f32 #s(literal -1/6 binary32) %139) %144 = (/ %3 %2) %145 = (*.f32 %21 #s(literal -1/6 binary32)) %147 = (approx %144 (fma.f32 %145 %97 #s(literal 1 binary32))) %149 = (* %65 %36) %150 = (*.f32 %21 #s(literal 5174515/524288 binary32)) %156 = (*.f32 %92 %21) %162 = (*.f32 x %97) %172 = (*.f32 #s(literal 5174515/524288 binary32) %92) %173 = (fma.f32 %172 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %177 = (/ (/ %8 %10) tau) %179 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %92 #s(literal 5174515/524288 binary32))) %185 = (*.f32 #s(literal -1/6 binary32) %92) %186 = (fma.f32 %185 #s(literal 5174515/524288 binary32) #s(literal -5174515/3145728 binary32)) %194 = (approx %18 (*.f32 %99 %92)) %207 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %58 %58))) %213 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %81 tau))) %218 = (*.f32 %139 %139) %225 = (/ %47 %0) %226 = (*.f32 #s(literal -1/6 binary32) %21) %228 = (approx %225 (fma.f32 %226 %97 #s(literal 1 binary32))) %229 = (/.f32 %228 %45) %232 = (pow.f32 x #s(literal 2 binary32)) %237 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %97 %92 %97)) %249 = (pow.f32 %45 #s(literal 2 binary32)) %253 = (/ %7 %6) %255 = (/ %2 (* %253 %3)) %263 = (/ %43 %0) %265 = (*.f32 %21 %45) %266 = (*.f32 (*.f32 %92 tau) %265) %267 = (/.f32 tau %45) %275 = (*.f32 (*.f32 %145 %45) %45) %278 = (*.f32 %97 %45) %283 = (/.f32 (approx %29 (fma.f32 x %45 (*.f32 x (*.f32 %226 %278)))) %74) %299 = (*.f32 %97 %92) %300 = (*.f32 %299 #s(literal -1/6 binary32)) %301 = (*.f32 %21 %99) %329 = (approx %28 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %92 (*.f32 %21 %97))))) %331 = (approx %30 (fma.f32 #s(literal -1/6 binary32) %218 #s(literal 1 binary32))) %335 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %226 %97))) %343 = (/.f32 (approx %29 (*.f32 x (+.f32 %45 (*.f32 #s(literal -1/6 binary32) (*.f32 %232 #s(literal 16256219/524288 binary32)))))) %74) %345 = (pow.f32 tau #s(literal 2 binary32)) %356 = (*.f32 #s(literal -1/6 binary32) %249) %365 = (*.f32 %232 #s(literal 5174515/524288 binary32)) %371 = (*.f32 %232 %249) %374 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %371))) %376 = (sin.f32 %74) %379 = (sin.f32 %139) %380 = (* %41 %2) %381 = (/ %42 %380) %382 = (/.f32 #s(literal 1 binary32) %74) %385 = (/ %7 %0) %391 = (/ %253 x) %392 = (*.f32 %92 %162) %393 = (/.f32 #s(literal 1 binary32) x) %398 = (approx %3 (*.f32 (fma.f32 %226 %278 %45) x)) %399 = (/.f32 %398 %45) %401 = (*.f32 #s(literal -1/6 binary32) %392) %412 = (*.f32 tau %139) %413 = (sin.f32 %412) %415 = (/ %3 (* %2 %2)) %416 = (* %65 %0) %420 = (+ (* -1/6 %416) (/ 1 %0)) %437 = (/ %3 %11) %438 = (*.f32 %110 %45) %439 = (/.f32 #s(literal 1 binary32) %438) %441 = (sin.f32 %438) %443 = (/ %3 %380) %444 = (*.f32 tau %74) %446 = (approx %443 (/.f32 #s(literal 1 binary32) %444)) %448 = (*.f32 x %58) %453 = (/.f32 %413 x) %455 = (/.f32 %441 x) %457 = (/.f32 %441 %139) %459 = (approx (/ %144 tau) %83) %463 = (/ %3 (* (* %13 %0) x)) %472 = (/.f32 #s(literal 1 binary32) %110) %476 = (/.f32 %441 %45) %477 = (/.f32 %476 x) %479 = (/ %3 %10) %480 = (/.f32 #s(literal 1 binary32) %45) %482 = (/.f32 (approx %420 %480) x) %495 = (*.f32 %232 %45) %496 = (*.f32 (pow.f32 tau #s(literal 3 binary32)) %495) %502 = (/.f32 #s(literal 1 binary32) %139) %512 = (*.f32 %457 %50) %533 = (sin.f32 %448) %534 = (/.f32 %533 %448) %542 = (/.f32 %413 tau) %545 = (approx %479 (/.f32 (fma.f32 %265 #s(literal -1/6 binary32) #s(literal 10680707/33554432 binary32)) x)) %553 = (/ (* (* (* x x) (/ %0 tau)) -1/6) x) %554 = (/ 1 %13) %572 = (*.f32 (*.f32 %110 %97) x) %574 = (*.f32 %74 tau) %575 = (sin.f32 %574) %576 = (/.f32 %575 %574) %578 = (*.f32 %345 %371) %579 = (*.f32 #s(literal -1/6 binary32) %578) %583 = (*.f32 %345 %249) %593 = (approx %28 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %345 (pow.f32 %74 #s(literal 2 binary32)))))) %596 = (*.f32 #s(literal 5174515/524288 binary32) %21) %598 = (approx %144 (fma.f32 %596 #s(literal -1/6 binary32) #s(literal 1 binary32))) %599 = (/.f32 %441 %438) %602 = (approx %144 (fma.f32 %145 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %609 = (approx %225 (fma.f32 %226 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %610 = (*.f32 %441 %609) %612 = (*.f32 %139 tau) %618 = (approx %30 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %150))) %622 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %145 #s(literal 5174515/524288 binary32)))) %631 = (/.f32 %413 %110) %632 = (/.f32 %609 %45) %634 = (/.f32 %533 %45) %635 = (/.f32 %609 %110) %637 = (/.f32 %441 tau) %638 = (/.f32 %609 %139) %640 = (/.f32 %609 %58) %643 = (/.f32 %441 %110) %645 = (/.f32 %609 tau) %647 = (/ %420 x) %648 = (/.f32 #s(literal 1 binary32) %265) %653 = (*.f32 %413 (approx %479 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 %648))))) %667 = (/.f32 %455 %58) %672 = (*.f32 #s(literal -1/6 binary32) %45) %679 = (/.f32 %637 x) %682 = (fma.f32 %265 #s(literal -1/6 binary32) %480) %684 = (approx %479 (/.f32 %682 x)) %705 = (/.f32 %62 x) %719 = (*.f32 %441 %228) %730 = (/.f32 %438 %441) %731 = (/.f32 #s(literal 1 binary32) %730) %733 = (/.f32 %147 %139) %738 = (/.f32 %228 %110) %748 = (/.f32 %228 tau) %753 = (approx %385 (/.f32 (sin.f32 %444) %45)) %762 = (/.f32 %147 tau) %771 = (*.f32 %441 %733) %790 = (*.f32 %21 %49) %791 = (fma.f32 %790 #s(literal -1/6 binary32) %62) %803 = (/.f32 #s(literal 1 binary32) (/.f32 x %476)) %806 = (*.f32 #s(literal 16256219/524288 binary32) %21) %809 = (approx %3 (*.f32 (fma.f32 %806 #s(literal -1/6 binary32) %45) x)) %810 = (*.f32 %441 %809) %812 = (*.f32 (*.f32 %110 #s(literal 5174515/524288 binary32)) x) %833 = (/.f32 (*.f32 %790 #s(literal -1/6 binary32)) x) %844 = (approx %3 (*.f32 (fma.f32 %226 #s(literal 16256219/524288 binary32) %45) x)) %846 = (*.f32 tau %218) %864 = (/.f32 %844 x) %865 = (*.f32 %438 %45) %870 = (approx %3 (*.f32 (fma.f32 %145 #s(literal 16256219/524288 binary32) %45) x)) %872 = (/.f32 %441 %218) %874 = (/.f32 %533 tau) %875 = (/.f32 %844 %218) %878 = (/.f32 %441 %865) %881 = (*.f32 %110 %139) %889 = (*.f32 %806 #s(literal -1/6 binary32)) %903 = (/.f32 %643 %45) %906 = (/.f32 %844 %139) %927 = (approx %3 (fma.f32 x %45 (*.f32 (*.f32 %145 #s(literal 16256219/524288 binary32)) x))) %930 = (*.f32 %441 %83) %932 = (/.f32 #s(literal 1 binary32) %218) %945 = (*.f32 x %889) %947 = (approx %29 (fma.f32 %45 x %945)) %955 = (*.f32 %599 %393) %958 = (/.f32 %457 tau) %966 = (/.f32 #s(literal 1 binary32) (/.f32 %139 %441)) %973 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %864)) %977 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %365))) %988 = (*.f32 %398 %441) %993 = (*.f32 %139 %45) %1002 = (approx %415 (/.f32 (fma.f32 #s(literal -1/6 binary32) %495 %480) x)) %1007 = (approx %28 (+.f32 #s(literal 1 binary32) %579)) %1015 = (approx %3 (*.f32 (fma.f32 %145 %278 %45) x)) %1018 = (/.f32 %398 %218) %1023 = (/.f32 %398 x) %1025 = (/.f32 %398 %139) %1035 = (*.f32 %599 %398) %1045 = (*.f32 %1023 %753) %1059 = (/.f32 %1025 %45) %1069 = (*.f32 (*.f32 tau (neg.f32 x)) %45) %1088 = (approx %3 (fma.f32 x %45 (*.f32 (*.f32 %145 %278) x))) %1102 = (*.f32 %441 %398) %1116 = (/.f32 (approx %3 (fma.f32 (*.f32 x %145) %278 %139)) x) %1139 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %1023)) %1146 = (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) %583 %356)) %1176 = (*.f32 tau %21) %1177 = (*.f32 %1176 #s(literal 5174515/524288 binary32)) %1185 = (/.f32 %379 %150) (approx %12 (fma.f32 (approx %18 #s(literal -13798707/8388608 binary32)) %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %37))) (*.f32 %46 %50) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x #s(literal -13798707/8388608 binary32)) #s(literal 1 binary32)))) (*.f32 %59 %63) (*.f32 %52 %75) (/.f32 %80 %81) (*.f32 %59 %85) (*.f32 %46 (approx %48 (*.f32 %45 %83))) (/.f32 (/.f32 %80 %58) %45) (approx %12 (fma.f32 (approx %18 (*.f32 #s(literal -13798707/8388608 binary32) %92)) %21 #s(literal 1 binary32))) (approx %12 (fma.f32 %100 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %110 %110))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %100 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %92))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x %124))))) (/.f32 (approx %77 (*.f32 tau %97)) %81) (/.f32 #s(literal 1 binary32) (/.f32 %81 %80)) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x %99) #s(literal 1 binary32)))) (*.f32 %52 (approx %30 (fma.f32 %140 %139 #s(literal 1 binary32)))) (*.f32 %52 %147) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %92 %150))))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 #s(literal 5174515/524288 binary32)))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x %162))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %140 %139)))) (approx %12 (fma.f32 %173 %21 #s(literal 1 binary32))) (approx %177 (fma.f32 %179 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %179 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %186))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %173 %21))) (approx %12 (fma.f32 %194 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 %97))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %194 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %213))) (approx %12 (+.f32 (approx (* %18 %65) (*.f32 %185 %218)) #s(literal 1 binary32))) (*.f32 (approx (/ %42 %5) %45) %229) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %37))) (approx %177 (fma.f32 %237 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %237 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 (*.f32 %172 #s(literal -1/6 binary32))) (*.f32 %21 #s(literal -5174515/3145728 binary32))))) (/.f32 (approx %77 (*.f32 tau %249)) %81) (/.f32 #s(literal 1 binary32) (approx %255 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 %21 (*.f32 #s(literal -1/6 binary32) (fma.f32 %92 %97 %97))))))) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %266 %267)) %50) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %172) #s(literal -1/6 binary32))) %275)) (*.f32 %52 %283) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %186))) (*.f32 (approx %263 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) %266) %45 tau) %45)) %50) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %213))) (approx %31 (+.f32 #s(literal 1 binary32) (fma.f32 %21 %300 %301))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 %300) %301))) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %299) #s(literal -1/6 binary32))) %275)) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (+.f32 %45 (approx (* -1/6 (* %65 16256219/524288)) (*.f32 #s(literal -16256219/3145728 binary32) %232))))) %74)) (*.f32 %329 %331) (*.f32 %329 %335) (*.f32 %52 %343) (approx %31 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %345 %232))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %345))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %36 %356)))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) %299 %99)))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %345 %365))))) (*.f32 %52 %374) (*.f32 %52 (/.f32 %376 %74)) (*.f32 %379 (approx %381 %382)) (*.f32 (/.f32 (approx (/ %385 %5) #s(literal 1 binary32)) %45) (/.f32 %379 x)) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) %392 %393)) %399) (*.f32 (approx %391 (+.f32 %401 %393)) %399) (/.f32 (approx (/ (* %3 %42) (* x %2)) (/.f32 (*.f32 tau %376) x)) %58) (/.f32 (*.f32 %413 (approx %415 (/.f32 (approx %420 #s(literal 10680707/33554432 binary32)) x))) tau) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 (approx %391 (/.f32 (fma.f32 %401 x #s(literal 1 binary32)) x)) %399) (*.f32 (approx %437 %439) %441) (*.f32 %413 %446) (*.f32 %413 (approx %443 (/.f32 #s(literal 1 binary32) %448))) (*.f32 %441 %446) (*.f32 %453 %63) (*.f32 %455 %63) (*.f32 %457 %459) (/.f32 (*.f32 %441 (approx %463 %62)) x) (/.f32 (*.f32 %441 %459) %139) (*.f32 %413 (approx %443 (/.f32 %83 %139))) (*.f32 %413 (approx %443 (/.f32 %472 %45))) (*.f32 %477 %459) (*.f32 %413 (/.f32 (approx %479 %482) tau)) (*.f32 %453 %85) (/.f32 (*.f32 %413 (approx %415 %482)) tau) (/.f32 (*.f32 %441 (approx %463 %84)) x) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %496 %267)) %50) (*.f32 (*.f32 %457 #s(literal 10680707/33554432 binary32)) %50) (*.f32 %413 (approx %443 (*.f32 %83 %502))) (*.f32 %413 (approx %443 (*.f32 %62 %393))) (*.f32 (/.f32 (/.f32 %413 %139) %45) %50) (/.f32 %512 %45) (*.f32 (/.f32 %477 %45) %50) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %496 (*.f32 tau %480))) %50) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 %124) %393)) %399) (*.f32 %512 %480) (*.f32 (*.f32 %457 %480) %50) (*.f32 %379 (approx (/ (/ %7 tau) %10) (fma.f32 (*.f32 %139 %92) #s(literal -1/6 binary32) %502))) (*.f32 %534 (approx %30 (fma.f32 %21 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) (*.f32 %534 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %21 #s(literal -13798707/8388608 binary32))))) (*.f32 %542 %545) (/.f32 (*.f32 %413 %545) tau) (*.f32 %413 (approx %443 (approx (+ %553 (/ %554 x)) (/.f32 (fma.f32 #s(literal -1/6 binary32) %74 %382) tau)))) (*.f32 %441 (/.f32 %545 tau)) (/.f32 (*.f32 %441 (approx %3 (*.f32 (approx (+ (* (* %65 -1/6) %67) %0) %45) x))) %572) (*.f32 %576 %75) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 %579))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %36 (*.f32 #s(literal -1/6 binary32) %583))))) (*.f32 %593 %331) (*.f32 %593 %335) (*.f32 %598 %599) (*.f32 %441 (/.f32 %602 %438)) (*.f32 %576 %598) (/.f32 (*.f32 %441 %598) %438) (/.f32 %610 %448) (/.f32 %610 %612) (*.f32 (/.f32 %441 %448) %618) (*.f32 %576 %622) (/.f32 (*.f32 %441 (approx %144 (+.f32 (*.f32 %596 #s(literal -1/6 binary32)) #s(literal 1 binary32)))) %438) (*.f32 (*.f32 %545 %441) %83) (*.f32 %631 %632) (*.f32 %634 %635) (*.f32 %637 %638) (*.f32 %455 %640) (*.f32 %476 %635) (*.f32 %643 %632) (*.f32 %457 %645) (/.f32 %653 tau) (/.f32 (*.f32 %441 %645) %139) (/.f32 (*.f32 %441 %632) %110) (/.f32 (*.f32 %441 %640) x) (/.f32 (*.f32 %441 %638) tau) (/.f32 (*.f32 %637 %602) %139) (/.f32 (*.f32 %476 %602) %110) (*.f32 %667 %618) (*.f32 (/.f32 (/.f32 %575 %74) tau) %622) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (+.f32 %672 %648))))) tau) (*.f32 %679 %632) (*.f32 %477 %645) (*.f32 %441 (/.f32 %684 tau)) (*.f32 %542 %684) (*.f32 %637 (/.f32 %632 x)) (*.f32 %455 (/.f32 %645 %45)) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 (/.f32 (/.f32 #s(literal 1 binary32) %21) %45)))))) tau) (/.f32 (*.f32 %413 %684) tau) (*.f32 %413 (approx %443 (+.f32 (approx %553 (*.f32 #s(literal -1/6 binary32) (/.f32 %74 tau))) %705))) (*.f32 %228 %599) (*.f32 %441 (/.f32 %147 %438)) (*.f32 %610 %439) (*.f32 %534 (approx %30 (fma.f32 %21 %99 #s(literal 1 binary32)))) (*.f32 (/.f32 %441 %574) %331) (*.f32 %576 %331) (/.f32 %719 %438) (*.f32 %534 (approx %30 (+.f32 #s(literal 1 binary32) %301))) (*.f32 %576 %335) (*.f32 (*.f32 %441 (approx %225 (+.f32 (*.f32 %226 #s(literal 5174515/524288 binary32)) #s(literal 1 binary32)))) %439) (*.f32 %598 %731) (*.f32 %441 (/.f32 %733 tau)) (*.f32 %653 %83) (*.f32 %631 %229) (*.f32 %634 %738) (*.f32 %637 (/.f32 %228 %139)) (*.f32 %455 (/.f32 %228 %58)) (*.f32 %476 (*.f32 %609 %472)) (*.f32 %476 %738) (*.f32 %643 %229) (*.f32 %457 %748) (/.f32 %147 %730) (/.f32 (*.f32 %753 %147) %110) (/.f32 (*.f32 %413 (approx %415 (approx %647 (fma.f32 x %672 (*.f32 x %648))))) tau) (/.f32 (*.f32 %441 %762) %139) (/.f32 (*.f32 %441 (/.f32 %147 %45)) %110) (/.f32 (*.f32 %441 (/.f32 %147 %58)) x) (/.f32 %771 tau) (/.f32 (*.f32 %637 %147) %139) (/.f32 (*.f32 %476 %147) %110) (/.f32 (/.f32 (*.f32 %147 %441) %110) %45) (*.f32 (*.f32 %637 %393) %632) (*.f32 %679 %229) (*.f32 %477 %748) (/.f32 #s(literal 1 binary32) (/.f32 %730 %602)) (/.f32 (*.f32 %413 (approx %415 (*.f32 %682 %393))) tau) (*.f32 %413 (approx %437 (/.f32 %791 x))) (*.f32 (*.f32 %684 %441) %83) (*.f32 %455 (/.f32 %762 %45)) (*.f32 %457 (/.f32 #s(literal 1 binary32) (/.f32 tau %609))) (*.f32 %803 %645) (*.f32 %719 %439) (/.f32 %810 %812) (*.f32 %771 %83) (*.f32 %731 %331) (*.f32 %476 (*.f32 %147 %472)) (/.f32 #s(literal 1 binary32) (/.f32 %438 %719)) (/.f32 #s(literal 1 binary32) (/.f32 %730 %147)) (/.f32 (*.f32 %413 (approx %415 (*.f32 (/.f32 (fma.f32 (*.f32 %265 #s(literal -1/6 binary32)) %45 #s(literal 1 binary32)) %45) %393))) tau) (*.f32 %457 (/.f32 #s(literal 1 binary32) (/.f32 tau %147))) (*.f32 %413 (approx %437 (+.f32 %833 (/.f32 #s(literal 1 binary32) %412)))) (*.f32 %413 (approx %443 (/.f32 #s(literal 1 binary32) (/.f32 x %791)))) (/.f32 (*.f32 %844 %533) %846) (/.f32 (*.f32 %844 %441) %846) (/.f32 %810 %572) (*.f32 %413 (approx %443 (+.f32 %833 %705))) (*.f32 %413 (approx %437 (/.f32 (fma.f32 %790 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %45 %83))) x))) (*.f32 %413 (approx %443 (+.f32 %833 (/.f32 %84 x)))) (*.f32 %441 (/.f32 %864 %865)) (*.f32 (/.f32 %870 tau) %872) (*.f32 %874 %875) (*.f32 %637 %875) (*.f32 %878 %864) (/.f32 (*.f32 %844 %634) %881) (/.f32 (*.f32 %844 %476) %881) (/.f32 (*.f32 %441 %864) %865) (/.f32 (*.f32 %599 %809) %139) (*.f32 %576 (/.f32 (approx %29 (*.f32 x (+.f32 %45 %889))) %74)) (/.f32 (*.f32 %844 %477) %438) (/.f32 (*.f32 %864 %753) %438) (/.f32 (*.f32 %864 %476) %438) (/.f32 (*.f32 %864 %457) %58) (/.f32 (*.f32 %903 %809) %139) (*.f32 %643 (/.f32 %906 %45)) (*.f32 %457 (/.f32 #s(literal 1 binary32) (*.f32 tau (/.f32 #s(literal 1 binary32) %147)))) (*.f32 %457 (/.f32 %906 tau)) (*.f32 %379 (approx %381 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 %74) %382))) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 (*.f32 x %249)) %393)) %399) (/.f32 (*.f32 %927 %441) %846) (*.f32 %930 %875) (*.f32 %637 (*.f32 %870 %932)) (/.f32 #s(literal 1 binary32) (/.f32 %846 (*.f32 %441 %844))) (/.f32 #s(literal 1 binary32) (/.f32 %812 (*.f32 %441 (approx %3 (*.f32 (fma.f32 %226 (*.f32 #s(literal 5174515/524288 binary32) %45) %45) x))))) (/.f32 (*.f32 %575 (/.f32 %947 %74)) %574) (*.f32 %576 (/.f32 (approx %29 (+.f32 %139 %945)) %74)) (*.f32 %955 (/.f32 %844 %45)) (*.f32 %958 (/.f32 (approx %29 (fma.f32 x %45 (*.f32 x (*.f32 %226 #s(literal 16256219/524288 binary32))))) %74)) (/.f32 (*.f32 %844 %966) %438) (*.f32 %643 (/.f32 (/.f32 %927 %139) %45)) (*.f32 %576 %973) (*.f32 %576 %977) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 (/.f32 #s(literal 1 binary32) %495)))))) tau) (/.f32 (*.f32 %398 %533) %846) (/.f32 %988 %846) (/.f32 %988 (*.f32 x (*.f32 %81 x))) (/.f32 %988 (*.f32 %110 %993)) (/.f32 (*.f32 %864 %803) %58) (*.f32 %903 %973) (*.f32 %667 %977) (/.f32 (*.f32 %413 %1002) tau) (*.f32 %542 %1002) (*.f32 %1007 %331) (*.f32 %1007 (approx %30 (fma.f32 #s(literal -1/6 binary32) (*.f32 %97 %21) #s(literal 1 binary32)))) (*.f32 (/.f32 %1015 tau) %872) (*.f32 %874 %1018) (*.f32 %637 %1018) (*.f32 %457 (/.f32 %398 %438)) (*.f32 %878 %1023) (*.f32 %576 %1025) (/.f32 (*.f32 %398 %634) %881) (/.f32 (*.f32 %398 %476) %881) (/.f32 (*.f32 %398 %457) %438) (/.f32 (*.f32 %441 %1023) %865) (/.f32 %1035 %139) (*.f32 %1007 %335) (*.f32 (/.f32 %599 x) %399) (*.f32 (/.f32 (/.f32 %441 %612) %45) %1023) (/.f32 (*.f32 %398 %477) %438) (/.f32 %1045 %438) (/.f32 (*.f32 %1023 %476) %438) (/.f32 (*.f32 %1023 %457) %58) (/.f32 (*.f32 %903 %398) %139) (/.f32 (*.f32 %958 %398) %139) (/.f32 (/.f32 (*.f32 %1015 %457) x) %58) (*.f32 (/.f32 %533 %110) %1059) (*.f32 %643 %1059) (*.f32 %457 (/.f32 %1025 tau)) (*.f32 %576 (/.f32 #s(literal 1 binary32) (/.f32 %74 %947))) (/.f32 (*.f32 %398 (sin.f32 %1069)) (*.f32 %139 %1069)) (*.f32 %413 (approx %443 (approx (/ (+ (* -1/6 (/ %416 tau)) %554) x) (*.f32 x (fma.f32 #s(literal -1/6 binary32) %49 (/.f32 #s(literal 1 binary32) (*.f32 tau %495))))))) (/.f32 (*.f32 %1088 %441) %846) (*.f32 %413 (approx %443 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %495 tau) %62) x))) (*.f32 %930 %1018) (*.f32 (/.f32 %1088 tau) %872) (*.f32 %637 (*.f32 %1015 %932)) (*.f32 %576 %283) (/.f32 #s(literal 1 binary32) (/.f32 %846 %1102)) (/.f32 #s(literal 1 binary32) (/.f32 %572 %1102)) (/.f32 (*.f32 %441 (/.f32 %1088 x)) %865) (/.f32 (*.f32 %441 (/.f32 %1088 %993)) %110) (/.f32 (*.f32 %441 %1116) %865) (*.f32 %1045 %439) (*.f32 %955 %399) (*.f32 (/.f32 #s(literal 1 binary32) (approx (/ %6 %7) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %578)))) %331) (*.f32 %958 %283) (/.f32 #s(literal 1 binary32) (/.f32 %139 %1035)) (/.f32 (*.f32 %398 %966) %438) (*.f32 %643 (/.f32 (/.f32 %1088 %139) %45)) (*.f32 %457 (/.f32 (*.f32 %1015 %502) tau)) (*.f32 %576 %1139) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 tau %457)) %398) %139) (approx %31 (+.f32 #s(literal 1 binary32) %1146)) (*.f32 %903 %1139) (*.f32 (/.f32 %679 %45) %1139) (*.f32 %930 (/.f32 #s(literal 1 binary32) (/.f32 %218 %398))) (*.f32 (approx (/ %42 tau) (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 (*.f32 (pow.f32 x #s(literal 3 binary32)) (pow.f32 %45 #s(literal 3 binary32)))) %74)) %684) (*.f32 %576 (/.f32 #s(literal 1 binary32) (/.f32 %45 %1116))) (*.f32 %903 (/.f32 #s(literal 1 binary32) (*.f32 %45 (/.f32 #s(literal 1 binary32) %1023)))) (*.f32 %576 %343) (/.f32 #s(literal 1 binary32) (approx %255 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1146)))) (*.f32 %413 (/.f32 %379 %1177)) (/.f32 (*.f32 %413 %379) (*.f32 tau %150)) (/.f32 (*.f32 %379 %441) %1177) (*.f32 %542 %1185) (/.f32 (*.f32 %413 %1185) tau) (*.f32 %542 (/.f32 (/.f32 %379 %21) #s(literal 5174515/524288 binary32))) (*.f32 %534 %374) (*.f32 %576 %374) (*.f32 %413 (/.f32 %379 (*.f32 %1176 %97))) (*.f32 %413 (/.f32 %379 (*.f32 %412 %139))) |
| Outputs |
|---|
%3 = (*.f32 (PI.f32 ) x) %4 = (*.f32 tau %3) (*.f32 (sin.f32 %4) (/.f32 (sin.f32 %3) (*.f32 %4 %3))) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau x) %6 = (* %5 %0) %7 = (sin %6) %8 = (* %3 %7) %10 = (pow %2 2) %11 = (* %10 tau) %12 = (/ %8 %11) %13 = (* tau %0) %15 = (pow %0 2) %18 = (* (+ (pow %13 2) %15) -1/6) %21 = (*.f32 x x) %25 = (* x %0) %26 = (* %25 tau) %28 = (/ (sin %26) %26) %29 = (sin %25) %30 = (/ %29 %25) %31 = (* %28 %30) %32 = (pow tau 2) %36 = (+ (* -1/6 (* %32 %15)) (* -1/6 %15)) %37 = (approx %36 #s(literal -13798707/8388608 binary32)) %41 = (* tau %2) %42 = (sin %41) %43 = (/ %42 %2) %45 = (PI.f32 ) %46 = (/.f32 (approx %43 tau) %45) %47 = (/ %3 x) %48 = (/ %47 tau) %49 = (/.f32 %45 tau) %50 = (approx %48 %49) %52 = (approx %28 #s(literal 1 binary32)) %57 = (/ %42 x) %58 = (*.f32 tau %45) %59 = (approx %57 %58) %61 = (/ %3 (* %13 %2)) %62 = (/.f32 #s(literal 1 binary32) %58) %63 = (approx %61 %62) %65 = (pow x 2) %67 = (pow %0 3) %74 = (*.f32 x %45) %75 = (/.f32 (approx %29 (*.f32 x (approx (+ %0 (* -1/6 (* %65 %67))) %45))) %74) %77 = (* %57 %47) %80 = (approx %77 (*.f32 tau #s(literal 5174515/524288 binary32))) %81 = (*.f32 %58 %45) %83 = (/.f32 #s(literal 1 binary32) tau) %84 = (/.f32 %83 %45) %85 = (approx %61 %84) %92 = (*.f32 tau tau) %97 = (*.f32 %45 %45) %99 = (*.f32 %97 #s(literal -1/6 binary32)) %100 = (approx %18 %99) %107 = (+ (* -1/6 (* %32 5174515/524288)) -5174515/3145728) %108 = (* %65 %107) %110 = (*.f32 tau x) %124 = (*.f32 x #s(literal 5174515/524288 binary32)) %139 = (*.f32 %45 x) %140 = (*.f32 #s(literal -1/6 binary32) %139) %144 = (/ %3 %2) %145 = (*.f32 %21 #s(literal -1/6 binary32)) %147 = (approx %144 (fma.f32 %145 %97 #s(literal 1 binary32))) %149 = (* %65 %36) %150 = (*.f32 %21 #s(literal 5174515/524288 binary32)) %156 = (*.f32 %92 %21) %162 = (*.f32 x %97) %172 = (*.f32 #s(literal 5174515/524288 binary32) %92) %173 = (fma.f32 %172 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %177 = (/ (/ %8 %10) tau) %179 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %92 #s(literal 5174515/524288 binary32))) %185 = (*.f32 #s(literal -1/6 binary32) %92) %186 = (fma.f32 %185 #s(literal 5174515/524288 binary32) #s(literal -5174515/3145728 binary32)) %194 = (approx %18 (*.f32 %99 %92)) %207 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %58 %58))) %213 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %81 tau))) %218 = (*.f32 %139 %139) %225 = (/ %47 %0) %226 = (*.f32 #s(literal -1/6 binary32) %21) %228 = (approx %225 (fma.f32 %226 %97 #s(literal 1 binary32))) %229 = (/.f32 %228 %45) %232 = (pow.f32 x #s(literal 2 binary32)) %237 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %97 %92 %97)) %249 = (pow.f32 %45 #s(literal 2 binary32)) %253 = (/ %7 %6) %255 = (/ %2 (* %253 %3)) %263 = (/ %43 %0) %265 = (*.f32 %21 %45) %266 = (*.f32 (*.f32 %92 tau) %265) %267 = (/.f32 tau %45) %275 = (*.f32 (*.f32 %145 %45) %45) %278 = (*.f32 %97 %45) %283 = (/.f32 (approx %29 (fma.f32 x %45 (*.f32 x (*.f32 %226 %278)))) %74) %299 = (*.f32 %97 %92) %300 = (*.f32 %299 #s(literal -1/6 binary32)) %301 = (*.f32 %21 %99) %329 = (approx %28 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %92 (*.f32 %21 %97))))) %331 = (approx %30 (fma.f32 #s(literal -1/6 binary32) %218 #s(literal 1 binary32))) %335 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %226 %97))) %343 = (/.f32 (approx %29 (*.f32 x (+.f32 %45 (*.f32 #s(literal -1/6 binary32) (*.f32 %232 #s(literal 16256219/524288 binary32)))))) %74) %345 = (pow.f32 tau #s(literal 2 binary32)) %356 = (*.f32 #s(literal -1/6 binary32) %249) %365 = (*.f32 %232 #s(literal 5174515/524288 binary32)) %371 = (*.f32 %232 %249) %374 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %371))) %376 = (sin.f32 %74) %379 = (sin.f32 %139) %380 = (* %41 %2) %381 = (/ %42 %380) %382 = (/.f32 #s(literal 1 binary32) %74) %385 = (/ %7 %0) %391 = (/ %253 x) %392 = (*.f32 %92 %162) %393 = (/.f32 #s(literal 1 binary32) x) %398 = (approx %3 (*.f32 (fma.f32 %226 %278 %45) x)) %399 = (/.f32 %398 %45) %401 = (*.f32 #s(literal -1/6 binary32) %392) %412 = (*.f32 tau %139) %413 = (sin.f32 %412) %415 = (/ %3 (* %2 %2)) %416 = (* %65 %0) %420 = (+ (* -1/6 %416) (/ 1 %0)) %437 = (/ %3 %11) %438 = (*.f32 %110 %45) %439 = (/.f32 #s(literal 1 binary32) %438) %441 = (sin.f32 %438) %443 = (/ %3 %380) %444 = (*.f32 tau %74) %446 = (approx %443 (/.f32 #s(literal 1 binary32) %444)) %448 = (*.f32 x %58) %453 = (/.f32 %413 x) %455 = (/.f32 %441 x) %457 = (/.f32 %441 %139) %459 = (approx (/ %144 tau) %83) %463 = (/ %3 (* (* %13 %0) x)) %472 = (/.f32 #s(literal 1 binary32) %110) %476 = (/.f32 %441 %45) %477 = (/.f32 %476 x) %479 = (/ %3 %10) %480 = (/.f32 #s(literal 1 binary32) %45) %482 = (/.f32 (approx %420 %480) x) %495 = (*.f32 %232 %45) %496 = (*.f32 (pow.f32 tau #s(literal 3 binary32)) %495) %502 = (/.f32 #s(literal 1 binary32) %139) %512 = (*.f32 %457 %50) %533 = (sin.f32 %448) %534 = (/.f32 %533 %448) %542 = (/.f32 %413 tau) %545 = (approx %479 (/.f32 (fma.f32 %265 #s(literal -1/6 binary32) #s(literal 10680707/33554432 binary32)) x)) %553 = (/ (* (* (* x x) (/ %0 tau)) -1/6) x) %554 = (/ 1 %13) %572 = (*.f32 (*.f32 %110 %97) x) %574 = (*.f32 %74 tau) %575 = (sin.f32 %574) %576 = (/.f32 %575 %574) %578 = (*.f32 %345 %371) %579 = (*.f32 #s(literal -1/6 binary32) %578) %583 = (*.f32 %345 %249) %593 = (approx %28 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %345 (pow.f32 %74 #s(literal 2 binary32)))))) %596 = (*.f32 #s(literal 5174515/524288 binary32) %21) %598 = (approx %144 (fma.f32 %596 #s(literal -1/6 binary32) #s(literal 1 binary32))) %599 = (/.f32 %441 %438) %602 = (approx %144 (fma.f32 %145 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %609 = (approx %225 (fma.f32 %226 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %610 = (*.f32 %441 %609) %612 = (*.f32 %139 tau) %618 = (approx %30 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %150))) %622 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %145 #s(literal 5174515/524288 binary32)))) %631 = (/.f32 %413 %110) %632 = (/.f32 %609 %45) %634 = (/.f32 %533 %45) %635 = (/.f32 %609 %110) %637 = (/.f32 %441 tau) %638 = (/.f32 %609 %139) %640 = (/.f32 %609 %58) %643 = (/.f32 %441 %110) %645 = (/.f32 %609 tau) %647 = (/ %420 x) %648 = (/.f32 #s(literal 1 binary32) %265) %653 = (*.f32 %413 (approx %479 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 %648))))) %667 = (/.f32 %455 %58) %672 = (*.f32 #s(literal -1/6 binary32) %45) %679 = (/.f32 %637 x) %682 = (fma.f32 %265 #s(literal -1/6 binary32) %480) %684 = (approx %479 (/.f32 %682 x)) %705 = (/.f32 %62 x) %719 = (*.f32 %441 %228) %730 = (/.f32 %438 %441) %731 = (/.f32 #s(literal 1 binary32) %730) %733 = (/.f32 %147 %139) %738 = (/.f32 %228 %110) %748 = (/.f32 %228 tau) %753 = (approx %385 (/.f32 (sin.f32 %444) %45)) %762 = (/.f32 %147 tau) %771 = (*.f32 %441 %733) %790 = (*.f32 %21 %49) %791 = (fma.f32 %790 #s(literal -1/6 binary32) %62) %803 = (/.f32 #s(literal 1 binary32) (/.f32 x %476)) %806 = (*.f32 #s(literal 16256219/524288 binary32) %21) %809 = (approx %3 (*.f32 (fma.f32 %806 #s(literal -1/6 binary32) %45) x)) %810 = (*.f32 %441 %809) %812 = (*.f32 (*.f32 %110 #s(literal 5174515/524288 binary32)) x) %833 = (/.f32 (*.f32 %790 #s(literal -1/6 binary32)) x) %844 = (approx %3 (*.f32 (fma.f32 %226 #s(literal 16256219/524288 binary32) %45) x)) %846 = (*.f32 tau %218) %864 = (/.f32 %844 x) %865 = (*.f32 %438 %45) %870 = (approx %3 (*.f32 (fma.f32 %145 #s(literal 16256219/524288 binary32) %45) x)) %872 = (/.f32 %441 %218) %874 = (/.f32 %533 tau) %875 = (/.f32 %844 %218) %878 = (/.f32 %441 %865) %881 = (*.f32 %110 %139) %889 = (*.f32 %806 #s(literal -1/6 binary32)) %903 = (/.f32 %643 %45) %906 = (/.f32 %844 %139) %927 = (approx %3 (fma.f32 x %45 (*.f32 (*.f32 %145 #s(literal 16256219/524288 binary32)) x))) %930 = (*.f32 %441 %83) %932 = (/.f32 #s(literal 1 binary32) %218) %945 = (*.f32 x %889) %947 = (approx %29 (fma.f32 %45 x %945)) %955 = (*.f32 %599 %393) %958 = (/.f32 %457 tau) %966 = (/.f32 #s(literal 1 binary32) (/.f32 %139 %441)) %973 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %864)) %977 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %365))) %988 = (*.f32 %398 %441) %993 = (*.f32 %139 %45) %1002 = (approx %415 (/.f32 (fma.f32 #s(literal -1/6 binary32) %495 %480) x)) %1007 = (approx %28 (+.f32 #s(literal 1 binary32) %579)) %1015 = (approx %3 (*.f32 (fma.f32 %145 %278 %45) x)) %1018 = (/.f32 %398 %218) %1023 = (/.f32 %398 x) %1025 = (/.f32 %398 %139) %1035 = (*.f32 %599 %398) %1045 = (*.f32 %1023 %753) %1059 = (/.f32 %1025 %45) %1069 = (*.f32 (*.f32 tau (neg.f32 x)) %45) %1088 = (approx %3 (fma.f32 x %45 (*.f32 (*.f32 %145 %278) x))) %1102 = (*.f32 %441 %398) %1116 = (/.f32 (approx %3 (fma.f32 (*.f32 x %145) %278 %139)) x) %1139 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %1023)) %1146 = (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) %583 %356)) %1176 = (*.f32 tau %21) %1177 = (*.f32 %1176 #s(literal 5174515/524288 binary32)) %1185 = (/.f32 %379 %150) (approx %12 (fma.f32 (approx %18 #s(literal -13798707/8388608 binary32)) %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %37))) (*.f32 %46 %50) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x #s(literal -13798707/8388608 binary32)) #s(literal 1 binary32)))) (*.f32 %59 %63) (*.f32 %52 %75) (/.f32 %80 %81) (*.f32 %59 %85) (*.f32 %46 (approx %48 (*.f32 %45 %83))) (/.f32 (/.f32 %80 %58) %45) (approx %12 (fma.f32 (approx %18 (*.f32 #s(literal -13798707/8388608 binary32) %92)) %21 #s(literal 1 binary32))) (approx %12 (fma.f32 %100 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %110 %110))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %100 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %92))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x %124))))) (/.f32 (approx %77 (*.f32 tau %97)) %81) (/.f32 #s(literal 1 binary32) (/.f32 %81 %80)) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x %99) #s(literal 1 binary32)))) (*.f32 %52 (approx %30 (fma.f32 %140 %139 #s(literal 1 binary32)))) (*.f32 %52 %147) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %92 %150))))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 #s(literal 5174515/524288 binary32)))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x %162))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %140 %139)))) (approx %12 (fma.f32 %173 %21 #s(literal 1 binary32))) (approx %177 (fma.f32 %179 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %179 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %186))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %173 %21))) (approx %12 (fma.f32 %194 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 %97))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %194 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %213))) (approx %12 (+.f32 (approx (* %18 %65) (*.f32 %185 %218)) #s(literal 1 binary32))) (*.f32 (approx (/ %42 %5) %45) %229) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %37))) (approx %177 (fma.f32 %237 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %237 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 (*.f32 %172 #s(literal -1/6 binary32))) (*.f32 %21 #s(literal -5174515/3145728 binary32))))) (/.f32 (approx %77 (*.f32 tau %249)) %81) (/.f32 #s(literal 1 binary32) (approx %255 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 %21 (*.f32 #s(literal -1/6 binary32) (fma.f32 %92 %97 %97))))))) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %266 %267)) %50) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %172) #s(literal -1/6 binary32))) %275)) (*.f32 %52 %283) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %186))) (*.f32 (approx %263 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) %266) %45 tau) %45)) %50) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %213))) (approx %31 (+.f32 #s(literal 1 binary32) (fma.f32 %21 %300 %301))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 %300) %301))) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %299) #s(literal -1/6 binary32))) %275)) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (+.f32 %45 (approx (* -1/6 (* %65 16256219/524288)) (*.f32 #s(literal -16256219/3145728 binary32) %232))))) %74)) (*.f32 %329 %331) (*.f32 %329 %335) (*.f32 %52 %343) (approx %31 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %345 %232))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %345))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %36 %356)))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) %299 %99)))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %345 %365))))) (*.f32 %52 %374) (*.f32 %52 (/.f32 %376 %74)) (*.f32 %379 (approx %381 %382)) (*.f32 (/.f32 (approx (/ %385 %5) #s(literal 1 binary32)) %45) (/.f32 %379 x)) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) %392 %393)) %399) (*.f32 (approx %391 (+.f32 %401 %393)) %399) (/.f32 (approx (/ (* %3 %42) (* x %2)) (/.f32 (*.f32 tau %376) x)) %58) (/.f32 (*.f32 %413 (approx %415 (/.f32 (approx %420 #s(literal 10680707/33554432 binary32)) x))) tau) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 (approx %391 (/.f32 (fma.f32 %401 x #s(literal 1 binary32)) x)) %399) (*.f32 (approx %437 %439) %441) (*.f32 %413 %446) (*.f32 %413 (approx %443 (/.f32 #s(literal 1 binary32) %448))) (*.f32 %441 %446) (*.f32 %453 %63) (*.f32 %455 %63) (*.f32 %457 %459) (/.f32 (*.f32 %441 (approx %463 %62)) x) (/.f32 (*.f32 %441 %459) %139) (*.f32 %413 (approx %443 (/.f32 %83 %139))) (*.f32 %413 (approx %443 (/.f32 %472 %45))) (*.f32 %477 %459) (*.f32 %413 (/.f32 (approx %479 %482) tau)) (*.f32 %453 %85) (/.f32 (*.f32 %413 (approx %415 %482)) tau) (/.f32 (*.f32 %441 (approx %463 %84)) x) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %496 %267)) %50) (*.f32 (*.f32 %457 #s(literal 10680707/33554432 binary32)) %50) (*.f32 %413 (approx %443 (*.f32 %83 %502))) (*.f32 %413 (approx %443 (*.f32 %62 %393))) (*.f32 (/.f32 (/.f32 %413 %139) %45) %50) (/.f32 %512 %45) (*.f32 (/.f32 %477 %45) %50) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %496 (*.f32 tau %480))) %50) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 %124) %393)) %399) (*.f32 %512 %480) (*.f32 (*.f32 %457 %480) %50) (*.f32 %379 (approx (/ (/ %7 tau) %10) (fma.f32 (*.f32 %139 %92) #s(literal -1/6 binary32) %502))) (*.f32 %534 (approx %30 (fma.f32 %21 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) (*.f32 %534 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %21 #s(literal -13798707/8388608 binary32))))) (*.f32 %542 %545) (/.f32 (*.f32 %413 %545) tau) (*.f32 %413 (approx %443 (approx (+ %553 (/ %554 x)) (/.f32 (fma.f32 #s(literal -1/6 binary32) %74 %382) tau)))) (*.f32 %441 (/.f32 %545 tau)) (/.f32 (*.f32 %441 (approx %3 (*.f32 (approx (+ (* (* %65 -1/6) %67) %0) %45) x))) %572) (*.f32 %576 %75) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 %579))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %36 (*.f32 #s(literal -1/6 binary32) %583))))) (*.f32 %593 %331) (*.f32 %593 %335) (*.f32 %598 %599) (*.f32 %441 (/.f32 %602 %438)) (*.f32 %576 %598) (/.f32 (*.f32 %441 %598) %438) (/.f32 %610 %448) (/.f32 %610 %612) (*.f32 (/.f32 %441 %448) %618) (*.f32 %576 %622) (/.f32 (*.f32 %441 (approx %144 (+.f32 (*.f32 %596 #s(literal -1/6 binary32)) #s(literal 1 binary32)))) %438) (*.f32 (*.f32 %545 %441) %83) (*.f32 %631 %632) (*.f32 %634 %635) (*.f32 %637 %638) (*.f32 %455 %640) (*.f32 %476 %635) (*.f32 %643 %632) (*.f32 %457 %645) (/.f32 %653 tau) (/.f32 (*.f32 %441 %645) %139) (/.f32 (*.f32 %441 %632) %110) (/.f32 (*.f32 %441 %640) x) (/.f32 (*.f32 %441 %638) tau) (/.f32 (*.f32 %637 %602) %139) (/.f32 (*.f32 %476 %602) %110) (*.f32 %667 %618) (*.f32 (/.f32 (/.f32 %575 %74) tau) %622) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (+.f32 %672 %648))))) tau) (*.f32 %679 %632) (*.f32 %477 %645) (*.f32 %441 (/.f32 %684 tau)) (*.f32 %542 %684) (*.f32 %637 (/.f32 %632 x)) (*.f32 %455 (/.f32 %645 %45)) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 (/.f32 (/.f32 #s(literal 1 binary32) %21) %45)))))) tau) (/.f32 (*.f32 %413 %684) tau) (*.f32 %413 (approx %443 (+.f32 (approx %553 (*.f32 #s(literal -1/6 binary32) (/.f32 %74 tau))) %705))) (*.f32 %228 %599) (*.f32 %441 (/.f32 %147 %438)) (*.f32 %610 %439) (*.f32 %534 (approx %30 (fma.f32 %21 %99 #s(literal 1 binary32)))) (*.f32 (/.f32 %441 %574) %331) (*.f32 %576 %331) (/.f32 %719 %438) (*.f32 %534 (approx %30 (+.f32 #s(literal 1 binary32) %301))) (*.f32 %576 %335) (*.f32 (*.f32 %441 (approx %225 (+.f32 (*.f32 %226 #s(literal 5174515/524288 binary32)) #s(literal 1 binary32)))) %439) (*.f32 %598 %731) (*.f32 %441 (/.f32 %733 tau)) (*.f32 %653 %83) (*.f32 %631 %229) (*.f32 %634 %738) (*.f32 %637 (/.f32 %228 %139)) (*.f32 %455 (/.f32 %228 %58)) (*.f32 %476 (*.f32 %609 %472)) (*.f32 %476 %738) (*.f32 %643 %229) (*.f32 %457 %748) (/.f32 %147 %730) (/.f32 (*.f32 %753 %147) %110) (/.f32 (*.f32 %413 (approx %415 (approx %647 (fma.f32 x %672 (*.f32 x %648))))) tau) (/.f32 (*.f32 %441 %762) %139) (/.f32 (*.f32 %441 (/.f32 %147 %45)) %110) (/.f32 (*.f32 %441 (/.f32 %147 %58)) x) (/.f32 %771 tau) (/.f32 (*.f32 %637 %147) %139) (/.f32 (*.f32 %476 %147) %110) (/.f32 (/.f32 (*.f32 %147 %441) %110) %45) (*.f32 (*.f32 %637 %393) %632) (*.f32 %679 %229) (*.f32 %477 %748) (/.f32 #s(literal 1 binary32) (/.f32 %730 %602)) (/.f32 (*.f32 %413 (approx %415 (*.f32 %682 %393))) tau) (*.f32 %413 (approx %437 (/.f32 %791 x))) (*.f32 (*.f32 %684 %441) %83) (*.f32 %455 (/.f32 %762 %45)) (*.f32 %457 (/.f32 #s(literal 1 binary32) (/.f32 tau %609))) (*.f32 %803 %645) (*.f32 %719 %439) (/.f32 %810 %812) (*.f32 %771 %83) (*.f32 %731 %331) (*.f32 %476 (*.f32 %147 %472)) (/.f32 #s(literal 1 binary32) (/.f32 %438 %719)) (/.f32 #s(literal 1 binary32) (/.f32 %730 %147)) (/.f32 (*.f32 %413 (approx %415 (*.f32 (/.f32 (fma.f32 (*.f32 %265 #s(literal -1/6 binary32)) %45 #s(literal 1 binary32)) %45) %393))) tau) (*.f32 %457 (/.f32 #s(literal 1 binary32) (/.f32 tau %147))) (*.f32 %413 (approx %437 (+.f32 %833 (/.f32 #s(literal 1 binary32) %412)))) (*.f32 %413 (approx %443 (/.f32 #s(literal 1 binary32) (/.f32 x %791)))) (/.f32 (*.f32 %844 %533) %846) (/.f32 (*.f32 %844 %441) %846) (/.f32 %810 %572) (*.f32 %413 (approx %443 (+.f32 %833 %705))) (*.f32 %413 (approx %437 (/.f32 (fma.f32 %790 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %45 %83))) x))) (*.f32 %413 (approx %443 (+.f32 %833 (/.f32 %84 x)))) (*.f32 %441 (/.f32 %864 %865)) (*.f32 (/.f32 %870 tau) %872) (*.f32 %874 %875) (*.f32 %637 %875) (*.f32 %878 %864) (/.f32 (*.f32 %844 %634) %881) (/.f32 (*.f32 %844 %476) %881) (/.f32 (*.f32 %441 %864) %865) (/.f32 (*.f32 %599 %809) %139) (*.f32 %576 (/.f32 (approx %29 (*.f32 x (+.f32 %45 %889))) %74)) (/.f32 (*.f32 %844 %477) %438) (/.f32 (*.f32 %864 %753) %438) (/.f32 (*.f32 %864 %476) %438) (/.f32 (*.f32 %864 %457) %58) (/.f32 (*.f32 %903 %809) %139) (*.f32 %643 (/.f32 %906 %45)) (*.f32 %457 (/.f32 #s(literal 1 binary32) (*.f32 tau (/.f32 #s(literal 1 binary32) %147)))) (*.f32 %457 (/.f32 %906 tau)) (*.f32 %379 (approx %381 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 %74) %382))) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 (*.f32 x %249)) %393)) %399) (/.f32 (*.f32 %927 %441) %846) (*.f32 %930 %875) (*.f32 %637 (*.f32 %870 %932)) (/.f32 #s(literal 1 binary32) (/.f32 %846 (*.f32 %441 %844))) (/.f32 #s(literal 1 binary32) (/.f32 %812 (*.f32 %441 (approx %3 (*.f32 (fma.f32 %226 (*.f32 #s(literal 5174515/524288 binary32) %45) %45) x))))) (/.f32 (*.f32 %575 (/.f32 %947 %74)) %574) (*.f32 %576 (/.f32 (approx %29 (+.f32 %139 %945)) %74)) (*.f32 %955 (/.f32 %844 %45)) (*.f32 %958 (/.f32 (approx %29 (fma.f32 x %45 (*.f32 x (*.f32 %226 #s(literal 16256219/524288 binary32))))) %74)) (/.f32 (*.f32 %844 %966) %438) (*.f32 %643 (/.f32 (/.f32 %927 %139) %45)) (*.f32 %576 %973) (*.f32 %576 %977) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 (/.f32 #s(literal 1 binary32) %495)))))) tau) (/.f32 (*.f32 %398 %533) %846) (/.f32 %988 %846) (/.f32 %988 (*.f32 x (*.f32 %81 x))) (/.f32 %988 (*.f32 %110 %993)) (/.f32 (*.f32 %864 %803) %58) (*.f32 %903 %973) (*.f32 %667 %977) (/.f32 (*.f32 %413 %1002) tau) (*.f32 %542 %1002) (*.f32 %1007 %331) (*.f32 %1007 (approx %30 (fma.f32 #s(literal -1/6 binary32) (*.f32 %97 %21) #s(literal 1 binary32)))) (*.f32 (/.f32 %1015 tau) %872) (*.f32 %874 %1018) (*.f32 %637 %1018) (*.f32 %457 (/.f32 %398 %438)) (*.f32 %878 %1023) (*.f32 %576 %1025) (/.f32 (*.f32 %398 %634) %881) (/.f32 (*.f32 %398 %476) %881) (/.f32 (*.f32 %398 %457) %438) (/.f32 (*.f32 %441 %1023) %865) (/.f32 %1035 %139) (*.f32 %1007 %335) (*.f32 (/.f32 %599 x) %399) (*.f32 (/.f32 (/.f32 %441 %612) %45) %1023) (/.f32 (*.f32 %398 %477) %438) (/.f32 %1045 %438) (/.f32 (*.f32 %1023 %476) %438) (/.f32 (*.f32 %1023 %457) %58) (/.f32 (*.f32 %903 %398) %139) (/.f32 (*.f32 %958 %398) %139) (/.f32 (/.f32 (*.f32 %1015 %457) x) %58) (*.f32 (/.f32 %533 %110) %1059) (*.f32 %643 %1059) (*.f32 %457 (/.f32 %1025 tau)) (*.f32 %576 (/.f32 #s(literal 1 binary32) (/.f32 %74 %947))) (/.f32 (*.f32 %398 (sin.f32 %1069)) (*.f32 %139 %1069)) (*.f32 %413 (approx %443 (approx (/ (+ (* -1/6 (/ %416 tau)) %554) x) (*.f32 x (fma.f32 #s(literal -1/6 binary32) %49 (/.f32 #s(literal 1 binary32) (*.f32 tau %495))))))) (/.f32 (*.f32 %1088 %441) %846) (*.f32 %413 (approx %443 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %495 tau) %62) x))) (*.f32 %930 %1018) (*.f32 (/.f32 %1088 tau) %872) (*.f32 %637 (*.f32 %1015 %932)) (*.f32 %576 %283) (/.f32 #s(literal 1 binary32) (/.f32 %846 %1102)) (/.f32 #s(literal 1 binary32) (/.f32 %572 %1102)) (/.f32 (*.f32 %441 (/.f32 %1088 x)) %865) (/.f32 (*.f32 %441 (/.f32 %1088 %993)) %110) (/.f32 (*.f32 %441 %1116) %865) (*.f32 %1045 %439) (*.f32 %955 %399) (*.f32 (/.f32 #s(literal 1 binary32) (approx (/ %6 %7) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %578)))) %331) (*.f32 %958 %283) (/.f32 #s(literal 1 binary32) (/.f32 %139 %1035)) (/.f32 (*.f32 %398 %966) %438) (*.f32 %643 (/.f32 (/.f32 %1088 %139) %45)) (*.f32 %457 (/.f32 (*.f32 %1015 %502) tau)) (*.f32 %576 %1139) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 tau %457)) %398) %139) (approx %31 (+.f32 #s(literal 1 binary32) %1146)) (*.f32 %903 %1139) (*.f32 (/.f32 %679 %45) %1139) (*.f32 %930 (/.f32 #s(literal 1 binary32) (/.f32 %218 %398))) (*.f32 (approx (/ %42 tau) (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 (*.f32 (pow.f32 x #s(literal 3 binary32)) (pow.f32 %45 #s(literal 3 binary32)))) %74)) %684) (*.f32 %576 (/.f32 #s(literal 1 binary32) (/.f32 %45 %1116))) (*.f32 %903 (/.f32 #s(literal 1 binary32) (*.f32 %45 (/.f32 #s(literal 1 binary32) %1023)))) (*.f32 %576 %343) (/.f32 #s(literal 1 binary32) (approx %255 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1146)))) (*.f32 %413 (/.f32 %379 %1177)) (/.f32 (*.f32 %413 %379) (*.f32 tau %150)) (/.f32 (*.f32 %379 %441) %1177) (*.f32 %542 %1185) (/.f32 (*.f32 %413 %1185) tau) (*.f32 %542 (/.f32 (/.f32 %379 %21) #s(literal 5174515/524288 binary32))) (*.f32 %534 %374) (*.f32 %576 %374) (*.f32 %413 (/.f32 %379 (*.f32 %1176 %97))) (*.f32 %413 (/.f32 %379 (*.f32 %412 %139))) (*.f32 %413 (/.f32 %379 (*.f32 %139 %438))) (*.f32 %533 (/.f32 %379 (*.f32 tau (*.f32 x %993)))) (*.f32 %533 (/.f32 %379 (*.f32 %448 %139))) |
| Outputs |
|---|
%2 = (PI.f32 ) %4 = (*.f32 x (*.f32 tau %2)) %6 = (*.f32 %2 x) (*.f32 (sin.f32 %4) (/.f32 (sin.f32 %6) (*.f32 %4 %6))) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau x) %6 = (* %5 %0) %7 = (sin %6) %8 = (* %3 %7) %10 = (pow %2 2) %11 = (* %10 tau) %12 = (/ %8 %11) %13 = (* tau %0) %15 = (pow %0 2) %18 = (* (+ (pow %13 2) %15) -1/6) %21 = (*.f32 x x) %25 = (* x %0) %26 = (* %25 tau) %28 = (/ (sin %26) %26) %29 = (sin %25) %30 = (/ %29 %25) %31 = (* %28 %30) %32 = (pow tau 2) %36 = (+ (* -1/6 (* %32 %15)) (* -1/6 %15)) %37 = (approx %36 #s(literal -13798707/8388608 binary32)) %41 = (* tau %2) %42 = (sin %41) %43 = (/ %42 %2) %45 = (PI.f32 ) %46 = (/.f32 (approx %43 tau) %45) %47 = (/ %3 x) %48 = (/ %47 tau) %49 = (/.f32 %45 tau) %50 = (approx %48 %49) %52 = (approx %28 #s(literal 1 binary32)) %57 = (/ %42 x) %58 = (*.f32 tau %45) %59 = (approx %57 %58) %61 = (/ %3 (* %13 %2)) %62 = (/.f32 #s(literal 1 binary32) %58) %63 = (approx %61 %62) %65 = (pow x 2) %67 = (pow %0 3) %74 = (*.f32 x %45) %75 = (/.f32 (approx %29 (*.f32 x (approx (+ %0 (* -1/6 (* %65 %67))) %45))) %74) %77 = (* %57 %47) %80 = (approx %77 (*.f32 tau #s(literal 5174515/524288 binary32))) %81 = (*.f32 %58 %45) %83 = (/.f32 #s(literal 1 binary32) tau) %84 = (/.f32 %83 %45) %85 = (approx %61 %84) %92 = (*.f32 tau tau) %97 = (*.f32 %45 %45) %99 = (*.f32 %97 #s(literal -1/6 binary32)) %100 = (approx %18 %99) %107 = (+ (* -1/6 (* %32 5174515/524288)) -5174515/3145728) %108 = (* %65 %107) %110 = (*.f32 tau x) %124 = (*.f32 x #s(literal 5174515/524288 binary32)) %139 = (*.f32 %45 x) %140 = (*.f32 #s(literal -1/6 binary32) %139) %144 = (/ %3 %2) %145 = (*.f32 %21 #s(literal -1/6 binary32)) %147 = (approx %144 (fma.f32 %145 %97 #s(literal 1 binary32))) %149 = (* %65 %36) %150 = (*.f32 %21 #s(literal 5174515/524288 binary32)) %156 = (*.f32 %92 %21) %162 = (*.f32 x %97) %172 = (*.f32 #s(literal 5174515/524288 binary32) %92) %173 = (fma.f32 %172 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %177 = (/ (/ %8 %10) tau) %179 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %92 #s(literal 5174515/524288 binary32))) %185 = (*.f32 #s(literal -1/6 binary32) %92) %186 = (fma.f32 %185 #s(literal 5174515/524288 binary32) #s(literal -5174515/3145728 binary32)) %194 = (approx %18 (*.f32 %99 %92)) %207 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %58 %58))) %213 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %81 tau))) %218 = (*.f32 %139 %139) %225 = (/ %47 %0) %226 = (*.f32 #s(literal -1/6 binary32) %21) %228 = (approx %225 (fma.f32 %226 %97 #s(literal 1 binary32))) %229 = (/.f32 %228 %45) %232 = (pow.f32 x #s(literal 2 binary32)) %237 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %97 %92 %97)) %249 = (pow.f32 %45 #s(literal 2 binary32)) %253 = (/ %7 %6) %255 = (/ %2 (* %253 %3)) %263 = (/ %43 %0) %265 = (*.f32 %21 %45) %266 = (*.f32 (*.f32 %92 tau) %265) %267 = (/.f32 tau %45) %275 = (*.f32 (*.f32 %145 %45) %45) %278 = (*.f32 %97 %45) %283 = (/.f32 (approx %29 (fma.f32 x %45 (*.f32 x (*.f32 %226 %278)))) %74) %299 = (*.f32 %97 %92) %300 = (*.f32 %299 #s(literal -1/6 binary32)) %301 = (*.f32 %21 %99) %329 = (approx %28 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %92 (*.f32 %21 %97))))) %331 = (approx %30 (fma.f32 #s(literal -1/6 binary32) %218 #s(literal 1 binary32))) %335 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %226 %97))) %343 = (/.f32 (approx %29 (*.f32 x (+.f32 %45 (*.f32 #s(literal -1/6 binary32) (*.f32 %232 #s(literal 16256219/524288 binary32)))))) %74) %345 = (pow.f32 tau #s(literal 2 binary32)) %356 = (*.f32 #s(literal -1/6 binary32) %249) %365 = (*.f32 %232 #s(literal 5174515/524288 binary32)) %371 = (*.f32 %232 %249) %374 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %371))) %376 = (sin.f32 %74) %379 = (sin.f32 %139) %380 = (* %41 %2) %381 = (/ %42 %380) %382 = (/.f32 #s(literal 1 binary32) %74) %385 = (/ %7 %0) %391 = (/ %253 x) %392 = (*.f32 %92 %162) %393 = (/.f32 #s(literal 1 binary32) x) %398 = (approx %3 (*.f32 (fma.f32 %226 %278 %45) x)) %399 = (/.f32 %398 %45) %401 = (*.f32 #s(literal -1/6 binary32) %392) %412 = (*.f32 tau %139) %413 = (sin.f32 %412) %415 = (/ %3 (* %2 %2)) %416 = (* %65 %0) %420 = (+ (* -1/6 %416) (/ 1 %0)) %437 = (/ %3 %11) %438 = (*.f32 %110 %45) %439 = (/.f32 #s(literal 1 binary32) %438) %441 = (sin.f32 %438) %443 = (/ %3 %380) %444 = (*.f32 tau %74) %446 = (approx %443 (/.f32 #s(literal 1 binary32) %444)) %448 = (*.f32 x %58) %453 = (/.f32 %413 x) %455 = (/.f32 %441 x) %457 = (/.f32 %441 %139) %459 = (approx (/ %144 tau) %83) %463 = (/ %3 (* (* %13 %0) x)) %472 = (/.f32 #s(literal 1 binary32) %110) %476 = (/.f32 %441 %45) %477 = (/.f32 %476 x) %479 = (/ %3 %10) %480 = (/.f32 #s(literal 1 binary32) %45) %482 = (/.f32 (approx %420 %480) x) %495 = (*.f32 %232 %45) %496 = (*.f32 (pow.f32 tau #s(literal 3 binary32)) %495) %502 = (/.f32 #s(literal 1 binary32) %139) %512 = (*.f32 %457 %50) %533 = (sin.f32 %448) %534 = (/.f32 %533 %448) %542 = (/.f32 %413 tau) %545 = (approx %479 (/.f32 (fma.f32 %265 #s(literal -1/6 binary32) #s(literal 10680707/33554432 binary32)) x)) %553 = (/ (* (* (* x x) (/ %0 tau)) -1/6) x) %554 = (/ 1 %13) %572 = (*.f32 (*.f32 %110 %97) x) %574 = (*.f32 %74 tau) %575 = (sin.f32 %574) %576 = (/.f32 %575 %574) %578 = (*.f32 %345 %371) %579 = (*.f32 #s(literal -1/6 binary32) %578) %583 = (*.f32 %345 %249) %593 = (approx %28 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %345 (pow.f32 %74 #s(literal 2 binary32)))))) %596 = (*.f32 #s(literal 5174515/524288 binary32) %21) %598 = (approx %144 (fma.f32 %596 #s(literal -1/6 binary32) #s(literal 1 binary32))) %599 = (/.f32 %441 %438) %602 = (approx %144 (fma.f32 %145 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %609 = (approx %225 (fma.f32 %226 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %610 = (*.f32 %441 %609) %612 = (*.f32 %139 tau) %618 = (approx %30 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %150))) %622 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %145 #s(literal 5174515/524288 binary32)))) %631 = (/.f32 %413 %110) %632 = (/.f32 %609 %45) %634 = (/.f32 %533 %45) %635 = (/.f32 %609 %110) %637 = (/.f32 %441 tau) %638 = (/.f32 %609 %139) %640 = (/.f32 %609 %58) %643 = (/.f32 %441 %110) %645 = (/.f32 %609 tau) %647 = (/ %420 x) %648 = (/.f32 #s(literal 1 binary32) %265) %653 = (*.f32 %413 (approx %479 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 %648))))) %667 = (/.f32 %455 %58) %672 = (*.f32 #s(literal -1/6 binary32) %45) %679 = (/.f32 %637 x) %682 = (fma.f32 %265 #s(literal -1/6 binary32) %480) %684 = (approx %479 (/.f32 %682 x)) %705 = (/.f32 %62 x) %719 = (*.f32 %441 %228) %730 = (/.f32 %438 %441) %731 = (/.f32 #s(literal 1 binary32) %730) %733 = (/.f32 %147 %139) %738 = (/.f32 %228 %110) %748 = (/.f32 %228 tau) %753 = (approx %385 (/.f32 (sin.f32 %444) %45)) %762 = (/.f32 %147 tau) %771 = (*.f32 %441 %733) %790 = (*.f32 %21 %49) %791 = (fma.f32 %790 #s(literal -1/6 binary32) %62) %803 = (/.f32 #s(literal 1 binary32) (/.f32 x %476)) %806 = (*.f32 #s(literal 16256219/524288 binary32) %21) %809 = (approx %3 (*.f32 (fma.f32 %806 #s(literal -1/6 binary32) %45) x)) %810 = (*.f32 %441 %809) %812 = (*.f32 (*.f32 %110 #s(literal 5174515/524288 binary32)) x) %833 = (/.f32 (*.f32 %790 #s(literal -1/6 binary32)) x) %844 = (approx %3 (*.f32 (fma.f32 %226 #s(literal 16256219/524288 binary32) %45) x)) %846 = (*.f32 tau %218) %864 = (/.f32 %844 x) %865 = (*.f32 %438 %45) %870 = (approx %3 (*.f32 (fma.f32 %145 #s(literal 16256219/524288 binary32) %45) x)) %872 = (/.f32 %441 %218) %874 = (/.f32 %533 tau) %875 = (/.f32 %844 %218) %878 = (/.f32 %441 %865) %881 = (*.f32 %110 %139) %889 = (*.f32 %806 #s(literal -1/6 binary32)) %903 = (/.f32 %643 %45) %906 = (/.f32 %844 %139) %927 = (approx %3 (fma.f32 x %45 (*.f32 (*.f32 %145 #s(literal 16256219/524288 binary32)) x))) %930 = (*.f32 %441 %83) %932 = (/.f32 #s(literal 1 binary32) %218) %945 = (*.f32 x %889) %947 = (approx %29 (fma.f32 %45 x %945)) %955 = (*.f32 %599 %393) %958 = (/.f32 %457 tau) %966 = (/.f32 #s(literal 1 binary32) (/.f32 %139 %441)) %973 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %864)) %977 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %365))) %988 = (*.f32 %398 %441) %993 = (*.f32 %139 %45) %1002 = (approx %415 (/.f32 (fma.f32 #s(literal -1/6 binary32) %495 %480) x)) %1007 = (approx %28 (+.f32 #s(literal 1 binary32) %579)) %1015 = (approx %3 (*.f32 (fma.f32 %145 %278 %45) x)) %1018 = (/.f32 %398 %218) %1023 = (/.f32 %398 x) %1025 = (/.f32 %398 %139) %1035 = (*.f32 %599 %398) %1045 = (*.f32 %1023 %753) %1059 = (/.f32 %1025 %45) %1069 = (*.f32 (*.f32 tau (neg.f32 x)) %45) %1088 = (approx %3 (fma.f32 x %45 (*.f32 (*.f32 %145 %278) x))) %1102 = (*.f32 %441 %398) %1116 = (/.f32 (approx %3 (fma.f32 (*.f32 x %145) %278 %139)) x) %1139 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %1023)) %1146 = (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) %583 %356)) %1176 = (*.f32 tau %21) %1177 = (*.f32 %1176 #s(literal 5174515/524288 binary32)) %1185 = (/.f32 %379 %150) %1197 = (*.f32 %412 %139) (approx %12 (fma.f32 (approx %18 #s(literal -13798707/8388608 binary32)) %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %37))) (*.f32 %46 %50) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x #s(literal -13798707/8388608 binary32)) #s(literal 1 binary32)))) (*.f32 %59 %63) (*.f32 %52 %75) (/.f32 %80 %81) (*.f32 %59 %85) (*.f32 %46 (approx %48 (*.f32 %45 %83))) (/.f32 (/.f32 %80 %58) %45) (approx %12 (fma.f32 (approx %18 (*.f32 #s(literal -13798707/8388608 binary32) %92)) %21 #s(literal 1 binary32))) (approx %12 (fma.f32 %100 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %110 %110))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %100 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %92))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x %124))))) (/.f32 (approx %77 (*.f32 tau %97)) %81) (/.f32 #s(literal 1 binary32) (/.f32 %81 %80)) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x %99) #s(literal 1 binary32)))) (*.f32 %52 (approx %30 (fma.f32 %140 %139 #s(literal 1 binary32)))) (*.f32 %52 %147) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %92 %150))))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 #s(literal 5174515/524288 binary32)))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x %162))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %140 %139)))) (approx %12 (fma.f32 %173 %21 #s(literal 1 binary32))) (approx %177 (fma.f32 %179 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %179 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %186))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %173 %21))) (approx %12 (fma.f32 %194 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 %97))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %194 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %213))) (approx %12 (+.f32 (approx (* %18 %65) (*.f32 %185 %218)) #s(literal 1 binary32))) (*.f32 (approx (/ %42 %5) %45) %229) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %37))) (approx %177 (fma.f32 %237 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %237 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 (*.f32 %172 #s(literal -1/6 binary32))) (*.f32 %21 #s(literal -5174515/3145728 binary32))))) (/.f32 (approx %77 (*.f32 tau %249)) %81) (/.f32 #s(literal 1 binary32) (approx %255 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 %21 (*.f32 #s(literal -1/6 binary32) (fma.f32 %92 %97 %97))))))) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %266 %267)) %50) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %172) #s(literal -1/6 binary32))) %275)) (*.f32 %52 %283) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %186))) (*.f32 (approx %263 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) %266) %45 tau) %45)) %50) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %213))) (approx %31 (+.f32 #s(literal 1 binary32) (fma.f32 %21 %300 %301))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 %300) %301))) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %299) #s(literal -1/6 binary32))) %275)) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (+.f32 %45 (approx (* -1/6 (* %65 16256219/524288)) (*.f32 #s(literal -16256219/3145728 binary32) %232))))) %74)) (*.f32 %329 %331) (*.f32 %329 %335) (*.f32 %52 %343) (approx %31 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %345 %232))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %345))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %36 %356)))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) %299 %99)))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %345 %365))))) (*.f32 %52 %374) (*.f32 %52 (/.f32 %376 %74)) (*.f32 %379 (approx %381 %382)) (*.f32 (/.f32 (approx (/ %385 %5) #s(literal 1 binary32)) %45) (/.f32 %379 x)) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) %392 %393)) %399) (*.f32 (approx %391 (+.f32 %401 %393)) %399) (/.f32 (approx (/ (* %3 %42) (* x %2)) (/.f32 (*.f32 tau %376) x)) %58) (/.f32 (*.f32 %413 (approx %415 (/.f32 (approx %420 #s(literal 10680707/33554432 binary32)) x))) tau) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 (approx %391 (/.f32 (fma.f32 %401 x #s(literal 1 binary32)) x)) %399) (*.f32 (approx %437 %439) %441) (*.f32 %413 %446) (*.f32 %413 (approx %443 (/.f32 #s(literal 1 binary32) %448))) (*.f32 %441 %446) (*.f32 %453 %63) (*.f32 %455 %63) (*.f32 %457 %459) (/.f32 (*.f32 %441 (approx %463 %62)) x) (/.f32 (*.f32 %441 %459) %139) (*.f32 %413 (approx %443 (/.f32 %83 %139))) (*.f32 %413 (approx %443 (/.f32 %472 %45))) (*.f32 %477 %459) (*.f32 %413 (/.f32 (approx %479 %482) tau)) (*.f32 %453 %85) (/.f32 (*.f32 %413 (approx %415 %482)) tau) (/.f32 (*.f32 %441 (approx %463 %84)) x) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %496 %267)) %50) (*.f32 (*.f32 %457 #s(literal 10680707/33554432 binary32)) %50) (*.f32 %413 (approx %443 (*.f32 %83 %502))) (*.f32 %413 (approx %443 (*.f32 %62 %393))) (*.f32 (/.f32 (/.f32 %413 %139) %45) %50) (/.f32 %512 %45) (*.f32 (/.f32 %477 %45) %50) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %496 (*.f32 tau %480))) %50) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 %124) %393)) %399) (*.f32 %512 %480) (*.f32 (*.f32 %457 %480) %50) (*.f32 %379 (approx (/ (/ %7 tau) %10) (fma.f32 (*.f32 %139 %92) #s(literal -1/6 binary32) %502))) (*.f32 %534 (approx %30 (fma.f32 %21 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) (*.f32 %534 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %21 #s(literal -13798707/8388608 binary32))))) (*.f32 %542 %545) (/.f32 (*.f32 %413 %545) tau) (*.f32 %413 (approx %443 (approx (+ %553 (/ %554 x)) (/.f32 (fma.f32 #s(literal -1/6 binary32) %74 %382) tau)))) (*.f32 %441 (/.f32 %545 tau)) (/.f32 (*.f32 %441 (approx %3 (*.f32 (approx (+ (* (* %65 -1/6) %67) %0) %45) x))) %572) (*.f32 %576 %75) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 %579))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %36 (*.f32 #s(literal -1/6 binary32) %583))))) (*.f32 %593 %331) (*.f32 %593 %335) (*.f32 %598 %599) (*.f32 %441 (/.f32 %602 %438)) (*.f32 %576 %598) (/.f32 (*.f32 %441 %598) %438) (/.f32 %610 %448) (/.f32 %610 %612) (*.f32 (/.f32 %441 %448) %618) (*.f32 %576 %622) (/.f32 (*.f32 %441 (approx %144 (+.f32 (*.f32 %596 #s(literal -1/6 binary32)) #s(literal 1 binary32)))) %438) (*.f32 (*.f32 %545 %441) %83) (*.f32 %631 %632) (*.f32 %634 %635) (*.f32 %637 %638) (*.f32 %455 %640) (*.f32 %476 %635) (*.f32 %643 %632) (*.f32 %457 %645) (/.f32 %653 tau) (/.f32 (*.f32 %441 %645) %139) (/.f32 (*.f32 %441 %632) %110) (/.f32 (*.f32 %441 %640) x) (/.f32 (*.f32 %441 %638) tau) (/.f32 (*.f32 %637 %602) %139) (/.f32 (*.f32 %476 %602) %110) (*.f32 %667 %618) (*.f32 (/.f32 (/.f32 %575 %74) tau) %622) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (+.f32 %672 %648))))) tau) (*.f32 %679 %632) (*.f32 %477 %645) (*.f32 %441 (/.f32 %684 tau)) (*.f32 %542 %684) (*.f32 %637 (/.f32 %632 x)) (*.f32 %455 (/.f32 %645 %45)) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 (/.f32 (/.f32 #s(literal 1 binary32) %21) %45)))))) tau) (/.f32 (*.f32 %413 %684) tau) (*.f32 %413 (approx %443 (+.f32 (approx %553 (*.f32 #s(literal -1/6 binary32) (/.f32 %74 tau))) %705))) (*.f32 %228 %599) (*.f32 %441 (/.f32 %147 %438)) (*.f32 %610 %439) (*.f32 %534 (approx %30 (fma.f32 %21 %99 #s(literal 1 binary32)))) (*.f32 (/.f32 %441 %574) %331) (*.f32 %576 %331) (/.f32 %719 %438) (*.f32 %534 (approx %30 (+.f32 #s(literal 1 binary32) %301))) (*.f32 %576 %335) (*.f32 (*.f32 %441 (approx %225 (+.f32 (*.f32 %226 #s(literal 5174515/524288 binary32)) #s(literal 1 binary32)))) %439) (*.f32 %598 %731) (*.f32 %441 (/.f32 %733 tau)) (*.f32 %653 %83) (*.f32 %631 %229) (*.f32 %634 %738) (*.f32 %637 (/.f32 %228 %139)) (*.f32 %455 (/.f32 %228 %58)) (*.f32 %476 (*.f32 %609 %472)) (*.f32 %476 %738) (*.f32 %643 %229) (*.f32 %457 %748) (/.f32 %147 %730) (/.f32 (*.f32 %753 %147) %110) (/.f32 (*.f32 %413 (approx %415 (approx %647 (fma.f32 x %672 (*.f32 x %648))))) tau) (/.f32 (*.f32 %441 %762) %139) (/.f32 (*.f32 %441 (/.f32 %147 %45)) %110) (/.f32 (*.f32 %441 (/.f32 %147 %58)) x) (/.f32 %771 tau) (/.f32 (*.f32 %637 %147) %139) (/.f32 (*.f32 %476 %147) %110) (/.f32 (/.f32 (*.f32 %147 %441) %110) %45) (*.f32 (*.f32 %637 %393) %632) (*.f32 %679 %229) (*.f32 %477 %748) (/.f32 #s(literal 1 binary32) (/.f32 %730 %602)) (/.f32 (*.f32 %413 (approx %415 (*.f32 %682 %393))) tau) (*.f32 %413 (approx %437 (/.f32 %791 x))) (*.f32 (*.f32 %684 %441) %83) (*.f32 %455 (/.f32 %762 %45)) (*.f32 %457 (/.f32 #s(literal 1 binary32) (/.f32 tau %609))) (*.f32 %803 %645) (*.f32 %719 %439) (/.f32 %810 %812) (*.f32 %771 %83) (*.f32 %731 %331) (*.f32 %476 (*.f32 %147 %472)) (/.f32 #s(literal 1 binary32) (/.f32 %438 %719)) (/.f32 #s(literal 1 binary32) (/.f32 %730 %147)) (/.f32 (*.f32 %413 (approx %415 (*.f32 (/.f32 (fma.f32 (*.f32 %265 #s(literal -1/6 binary32)) %45 #s(literal 1 binary32)) %45) %393))) tau) (*.f32 %457 (/.f32 #s(literal 1 binary32) (/.f32 tau %147))) (*.f32 %413 (approx %437 (+.f32 %833 (/.f32 #s(literal 1 binary32) %412)))) (*.f32 %413 (approx %443 (/.f32 #s(literal 1 binary32) (/.f32 x %791)))) (/.f32 (*.f32 %844 %533) %846) (/.f32 (*.f32 %844 %441) %846) (/.f32 %810 %572) (*.f32 %413 (approx %443 (+.f32 %833 %705))) (*.f32 %413 (approx %437 (/.f32 (fma.f32 %790 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %45 %83))) x))) (*.f32 %413 (approx %443 (+.f32 %833 (/.f32 %84 x)))) (*.f32 %441 (/.f32 %864 %865)) (*.f32 (/.f32 %870 tau) %872) (*.f32 %874 %875) (*.f32 %637 %875) (*.f32 %878 %864) (/.f32 (*.f32 %844 %634) %881) (/.f32 (*.f32 %844 %476) %881) (/.f32 (*.f32 %441 %864) %865) (/.f32 (*.f32 %599 %809) %139) (*.f32 %576 (/.f32 (approx %29 (*.f32 x (+.f32 %45 %889))) %74)) (/.f32 (*.f32 %844 %477) %438) (/.f32 (*.f32 %864 %753) %438) (/.f32 (*.f32 %864 %476) %438) (/.f32 (*.f32 %864 %457) %58) (/.f32 (*.f32 %903 %809) %139) (*.f32 %643 (/.f32 %906 %45)) (*.f32 %457 (/.f32 #s(literal 1 binary32) (*.f32 tau (/.f32 #s(literal 1 binary32) %147)))) (*.f32 %457 (/.f32 %906 tau)) (*.f32 %379 (approx %381 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 %74) %382))) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 (*.f32 x %249)) %393)) %399) (/.f32 (*.f32 %927 %441) %846) (*.f32 %930 %875) (*.f32 %637 (*.f32 %870 %932)) (/.f32 #s(literal 1 binary32) (/.f32 %846 (*.f32 %441 %844))) (/.f32 #s(literal 1 binary32) (/.f32 %812 (*.f32 %441 (approx %3 (*.f32 (fma.f32 %226 (*.f32 #s(literal 5174515/524288 binary32) %45) %45) x))))) (/.f32 (*.f32 %575 (/.f32 %947 %74)) %574) (*.f32 %576 (/.f32 (approx %29 (+.f32 %139 %945)) %74)) (*.f32 %955 (/.f32 %844 %45)) (*.f32 %958 (/.f32 (approx %29 (fma.f32 x %45 (*.f32 x (*.f32 %226 #s(literal 16256219/524288 binary32))))) %74)) (/.f32 (*.f32 %844 %966) %438) (*.f32 %643 (/.f32 (/.f32 %927 %139) %45)) (*.f32 %576 %973) (*.f32 %576 %977) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 (/.f32 #s(literal 1 binary32) %495)))))) tau) (/.f32 (*.f32 %398 %533) %846) (/.f32 %988 %846) (/.f32 %988 (*.f32 x (*.f32 %81 x))) (/.f32 %988 (*.f32 %110 %993)) (/.f32 (*.f32 %864 %803) %58) (*.f32 %903 %973) (*.f32 %667 %977) (/.f32 (*.f32 %413 %1002) tau) (*.f32 %542 %1002) (*.f32 %1007 %331) (*.f32 %1007 (approx %30 (fma.f32 #s(literal -1/6 binary32) (*.f32 %97 %21) #s(literal 1 binary32)))) (*.f32 (/.f32 %1015 tau) %872) (*.f32 %874 %1018) (*.f32 %637 %1018) (*.f32 %457 (/.f32 %398 %438)) (*.f32 %878 %1023) (*.f32 %576 %1025) (/.f32 (*.f32 %398 %634) %881) (/.f32 (*.f32 %398 %476) %881) (/.f32 (*.f32 %398 %457) %438) (/.f32 (*.f32 %441 %1023) %865) (/.f32 %1035 %139) (*.f32 %1007 %335) (*.f32 (/.f32 %599 x) %399) (*.f32 (/.f32 (/.f32 %441 %612) %45) %1023) (/.f32 (*.f32 %398 %477) %438) (/.f32 %1045 %438) (/.f32 (*.f32 %1023 %476) %438) (/.f32 (*.f32 %1023 %457) %58) (/.f32 (*.f32 %903 %398) %139) (/.f32 (*.f32 %958 %398) %139) (/.f32 (/.f32 (*.f32 %1015 %457) x) %58) (*.f32 (/.f32 %533 %110) %1059) (*.f32 %643 %1059) (*.f32 %457 (/.f32 %1025 tau)) (*.f32 %576 (/.f32 #s(literal 1 binary32) (/.f32 %74 %947))) (/.f32 (*.f32 %398 (sin.f32 %1069)) (*.f32 %139 %1069)) (*.f32 %413 (approx %443 (approx (/ (+ (* -1/6 (/ %416 tau)) %554) x) (*.f32 x (fma.f32 #s(literal -1/6 binary32) %49 (/.f32 #s(literal 1 binary32) (*.f32 tau %495))))))) (/.f32 (*.f32 %1088 %441) %846) (*.f32 %413 (approx %443 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %495 tau) %62) x))) (*.f32 %930 %1018) (*.f32 (/.f32 %1088 tau) %872) (*.f32 %637 (*.f32 %1015 %932)) (*.f32 %576 %283) (/.f32 #s(literal 1 binary32) (/.f32 %846 %1102)) (/.f32 #s(literal 1 binary32) (/.f32 %572 %1102)) (/.f32 (*.f32 %441 (/.f32 %1088 x)) %865) (/.f32 (*.f32 %441 (/.f32 %1088 %993)) %110) (/.f32 (*.f32 %441 %1116) %865) (*.f32 %1045 %439) (*.f32 %955 %399) (*.f32 (/.f32 #s(literal 1 binary32) (approx (/ %6 %7) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %578)))) %331) (*.f32 %958 %283) (/.f32 #s(literal 1 binary32) (/.f32 %139 %1035)) (/.f32 (*.f32 %398 %966) %438) (*.f32 %643 (/.f32 (/.f32 %1088 %139) %45)) (*.f32 %457 (/.f32 (*.f32 %1015 %502) tau)) (*.f32 %576 %1139) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 tau %457)) %398) %139) (approx %31 (+.f32 #s(literal 1 binary32) %1146)) (*.f32 %903 %1139) (*.f32 (/.f32 %679 %45) %1139) (*.f32 %930 (/.f32 #s(literal 1 binary32) (/.f32 %218 %398))) (*.f32 (approx (/ %42 tau) (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 (*.f32 (pow.f32 x #s(literal 3 binary32)) (pow.f32 %45 #s(literal 3 binary32)))) %74)) %684) (*.f32 %576 (/.f32 #s(literal 1 binary32) (/.f32 %45 %1116))) (*.f32 %903 (/.f32 #s(literal 1 binary32) (*.f32 %45 (/.f32 #s(literal 1 binary32) %1023)))) (*.f32 %576 %343) (/.f32 #s(literal 1 binary32) (approx %255 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1146)))) (*.f32 %413 (/.f32 %379 %1177)) (/.f32 (*.f32 %413 %379) (*.f32 tau %150)) (/.f32 (*.f32 %379 %441) %1177) (*.f32 %542 %1185) (/.f32 (*.f32 %413 %1185) tau) (*.f32 %542 (/.f32 (/.f32 %379 %21) #s(literal 5174515/524288 binary32))) (*.f32 %534 %374) (*.f32 %576 %374) (*.f32 %413 (/.f32 %379 (*.f32 %1176 %97))) (*.f32 %413 (/.f32 %379 %1197)) (*.f32 %413 (/.f32 %379 (*.f32 %139 %438))) (*.f32 %533 (/.f32 %379 (*.f32 tau (*.f32 x %993)))) (*.f32 %533 (/.f32 %379 (*.f32 %448 %139))) (*.f32 %379 (/.f32 %413 %846)) (*.f32 %379 (/.f32 %413 %1197)) (*.f32 %379 (/.f32 %441 %846)) (*.f32 %441 (/.f32 %379 %846)) (/.f32 (*.f32 (neg.f32 (cos.f32 (fma.f32 %110 %45 #s(literal 13176795/8388608 binary32)))) %379) %812) (/.f32 (*.f32 %379 %413) %1197) |
| Outputs |
|---|
%2 = (*.f32 (PI.f32 ) x) %5 = (*.f32 tau %2) (/.f32 (*.f32 (sin.f32 %2) (sin.f32 %5)) (*.f32 %5 %2)) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau x) %6 = (* %5 %0) %7 = (sin %6) %8 = (* %3 %7) %10 = (pow %2 2) %11 = (* %10 tau) %12 = (/ %8 %11) %13 = (* tau %0) %15 = (pow %0 2) %18 = (* (+ (pow %13 2) %15) -1/6) %21 = (*.f32 x x) %25 = (* x %0) %26 = (* %25 tau) %28 = (/ (sin %26) %26) %29 = (sin %25) %30 = (/ %29 %25) %31 = (* %28 %30) %32 = (pow tau 2) %36 = (+ (* -1/6 (* %32 %15)) (* -1/6 %15)) %37 = (approx %36 #s(literal -13798707/8388608 binary32)) %41 = (* tau %2) %42 = (sin %41) %43 = (/ %42 %2) %45 = (PI.f32 ) %46 = (/.f32 (approx %43 tau) %45) %47 = (/ %3 x) %48 = (/ %47 tau) %49 = (/.f32 %45 tau) %50 = (approx %48 %49) %52 = (approx %28 #s(literal 1 binary32)) %57 = (/ %42 x) %58 = (*.f32 tau %45) %59 = (approx %57 %58) %61 = (/ %3 (* %13 %2)) %62 = (/.f32 #s(literal 1 binary32) %58) %63 = (approx %61 %62) %65 = (pow x 2) %67 = (pow %0 3) %74 = (*.f32 x %45) %75 = (/.f32 (approx %29 (*.f32 x (approx (+ %0 (* -1/6 (* %65 %67))) %45))) %74) %77 = (* %57 %47) %80 = (approx %77 (*.f32 tau #s(literal 5174515/524288 binary32))) %81 = (*.f32 %58 %45) %83 = (/.f32 #s(literal 1 binary32) tau) %84 = (/.f32 %83 %45) %85 = (approx %61 %84) %92 = (*.f32 tau tau) %97 = (*.f32 %45 %45) %99 = (*.f32 %97 #s(literal -1/6 binary32)) %100 = (approx %18 %99) %107 = (+ (* -1/6 (* %32 5174515/524288)) -5174515/3145728) %108 = (* %65 %107) %110 = (*.f32 tau x) %124 = (*.f32 x #s(literal 5174515/524288 binary32)) %139 = (*.f32 %45 x) %140 = (*.f32 #s(literal -1/6 binary32) %139) %144 = (/ %3 %2) %145 = (*.f32 %21 #s(literal -1/6 binary32)) %147 = (approx %144 (fma.f32 %145 %97 #s(literal 1 binary32))) %149 = (* %65 %36) %150 = (*.f32 %21 #s(literal 5174515/524288 binary32)) %156 = (*.f32 %92 %21) %162 = (*.f32 x %97) %172 = (*.f32 #s(literal 5174515/524288 binary32) %92) %173 = (fma.f32 %172 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %177 = (/ (/ %8 %10) tau) %179 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %92 #s(literal 5174515/524288 binary32))) %185 = (*.f32 #s(literal -1/6 binary32) %92) %186 = (fma.f32 %185 #s(literal 5174515/524288 binary32) #s(literal -5174515/3145728 binary32)) %194 = (approx %18 (*.f32 %99 %92)) %207 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %58 %58))) %213 = (approx %36 (*.f32 #s(literal -1/6 binary32) (*.f32 %81 tau))) %218 = (*.f32 %139 %139) %225 = (/ %47 %0) %226 = (*.f32 #s(literal -1/6 binary32) %21) %228 = (approx %225 (fma.f32 %226 %97 #s(literal 1 binary32))) %229 = (/.f32 %228 %45) %232 = (pow.f32 x #s(literal 2 binary32)) %237 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %97 %92 %97)) %249 = (pow.f32 %45 #s(literal 2 binary32)) %253 = (/ %7 %6) %255 = (/ %2 (* %253 %3)) %263 = (/ %43 %0) %265 = (*.f32 %21 %45) %266 = (*.f32 (*.f32 %92 tau) %265) %267 = (/.f32 tau %45) %275 = (*.f32 (*.f32 %145 %45) %45) %278 = (*.f32 %97 %45) %283 = (/.f32 (approx %29 (fma.f32 x %45 (*.f32 x (*.f32 %226 %278)))) %74) %299 = (*.f32 %97 %92) %300 = (*.f32 %299 #s(literal -1/6 binary32)) %301 = (*.f32 %21 %99) %325 = (*.f32 %21 %97) %329 = (approx %28 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %92 %325)))) %331 = (approx %30 (fma.f32 #s(literal -1/6 binary32) %218 #s(literal 1 binary32))) %335 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %226 %97))) %343 = (/.f32 (approx %29 (*.f32 x (+.f32 %45 (*.f32 #s(literal -1/6 binary32) (*.f32 %232 #s(literal 16256219/524288 binary32)))))) %74) %345 = (pow.f32 tau #s(literal 2 binary32)) %356 = (*.f32 #s(literal -1/6 binary32) %249) %365 = (*.f32 %232 #s(literal 5174515/524288 binary32)) %371 = (*.f32 %232 %249) %374 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %371))) %376 = (sin.f32 %74) %377 = (/.f32 %376 %74) %379 = (sin.f32 %139) %380 = (* %41 %2) %381 = (/ %42 %380) %382 = (/.f32 #s(literal 1 binary32) %74) %385 = (/ %7 %0) %391 = (/ %253 x) %392 = (*.f32 %92 %162) %393 = (/.f32 #s(literal 1 binary32) x) %398 = (approx %3 (*.f32 (fma.f32 %226 %278 %45) x)) %399 = (/.f32 %398 %45) %401 = (*.f32 #s(literal -1/6 binary32) %392) %412 = (*.f32 tau %139) %413 = (sin.f32 %412) %415 = (/ %3 (* %2 %2)) %416 = (* %65 %0) %420 = (+ (* -1/6 %416) (/ 1 %0)) %437 = (/ %3 %11) %438 = (*.f32 %110 %45) %439 = (/.f32 #s(literal 1 binary32) %438) %441 = (sin.f32 %438) %443 = (/ %3 %380) %444 = (*.f32 tau %74) %446 = (approx %443 (/.f32 #s(literal 1 binary32) %444)) %448 = (*.f32 x %58) %453 = (/.f32 %413 x) %455 = (/.f32 %441 x) %457 = (/.f32 %441 %139) %459 = (approx (/ %144 tau) %83) %463 = (/ %3 (* (* %13 %0) x)) %472 = (/.f32 #s(literal 1 binary32) %110) %476 = (/.f32 %441 %45) %477 = (/.f32 %476 x) %479 = (/ %3 %10) %480 = (/.f32 #s(literal 1 binary32) %45) %482 = (/.f32 (approx %420 %480) x) %495 = (*.f32 %232 %45) %496 = (*.f32 (pow.f32 tau #s(literal 3 binary32)) %495) %502 = (/.f32 #s(literal 1 binary32) %139) %512 = (*.f32 %457 %50) %533 = (sin.f32 %448) %534 = (/.f32 %533 %448) %542 = (/.f32 %413 tau) %545 = (approx %479 (/.f32 (fma.f32 %265 #s(literal -1/6 binary32) #s(literal 10680707/33554432 binary32)) x)) %553 = (/ (* (* (* x x) (/ %0 tau)) -1/6) x) %554 = (/ 1 %13) %572 = (*.f32 (*.f32 %110 %97) x) %574 = (*.f32 %74 tau) %575 = (sin.f32 %574) %576 = (/.f32 %575 %574) %578 = (*.f32 %345 %371) %579 = (*.f32 #s(literal -1/6 binary32) %578) %583 = (*.f32 %345 %249) %593 = (approx %28 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %345 (pow.f32 %74 #s(literal 2 binary32)))))) %596 = (*.f32 #s(literal 5174515/524288 binary32) %21) %598 = (approx %144 (fma.f32 %596 #s(literal -1/6 binary32) #s(literal 1 binary32))) %599 = (/.f32 %441 %438) %602 = (approx %144 (fma.f32 %145 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %609 = (approx %225 (fma.f32 %226 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %610 = (*.f32 %441 %609) %612 = (*.f32 %139 tau) %618 = (approx %30 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %150))) %622 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %145 #s(literal 5174515/524288 binary32)))) %631 = (/.f32 %413 %110) %632 = (/.f32 %609 %45) %634 = (/.f32 %533 %45) %635 = (/.f32 %609 %110) %637 = (/.f32 %441 tau) %638 = (/.f32 %609 %139) %640 = (/.f32 %609 %58) %643 = (/.f32 %441 %110) %645 = (/.f32 %609 tau) %647 = (/ %420 x) %648 = (/.f32 #s(literal 1 binary32) %265) %653 = (*.f32 %413 (approx %479 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 %648))))) %667 = (/.f32 %455 %58) %672 = (*.f32 #s(literal -1/6 binary32) %45) %679 = (/.f32 %637 x) %682 = (fma.f32 %265 #s(literal -1/6 binary32) %480) %684 = (approx %479 (/.f32 %682 x)) %705 = (/.f32 %62 x) %719 = (*.f32 %441 %228) %730 = (/.f32 %438 %441) %731 = (/.f32 #s(literal 1 binary32) %730) %733 = (/.f32 %147 %139) %738 = (/.f32 %228 %110) %748 = (/.f32 %228 tau) %753 = (approx %385 (/.f32 (sin.f32 %444) %45)) %762 = (/.f32 %147 tau) %771 = (*.f32 %441 %733) %790 = (*.f32 %21 %49) %791 = (fma.f32 %790 #s(literal -1/6 binary32) %62) %803 = (/.f32 #s(literal 1 binary32) (/.f32 x %476)) %806 = (*.f32 #s(literal 16256219/524288 binary32) %21) %809 = (approx %3 (*.f32 (fma.f32 %806 #s(literal -1/6 binary32) %45) x)) %810 = (*.f32 %441 %809) %812 = (*.f32 (*.f32 %110 #s(literal 5174515/524288 binary32)) x) %833 = (/.f32 (*.f32 %790 #s(literal -1/6 binary32)) x) %844 = (approx %3 (*.f32 (fma.f32 %226 #s(literal 16256219/524288 binary32) %45) x)) %846 = (*.f32 tau %218) %864 = (/.f32 %844 x) %865 = (*.f32 %438 %45) %870 = (approx %3 (*.f32 (fma.f32 %145 #s(literal 16256219/524288 binary32) %45) x)) %872 = (/.f32 %441 %218) %874 = (/.f32 %533 tau) %875 = (/.f32 %844 %218) %878 = (/.f32 %441 %865) %881 = (*.f32 %110 %139) %889 = (*.f32 %806 #s(literal -1/6 binary32)) %903 = (/.f32 %643 %45) %906 = (/.f32 %844 %139) %927 = (approx %3 (fma.f32 x %45 (*.f32 (*.f32 %145 #s(literal 16256219/524288 binary32)) x))) %930 = (*.f32 %441 %83) %932 = (/.f32 #s(literal 1 binary32) %218) %945 = (*.f32 x %889) %947 = (approx %29 (fma.f32 %45 x %945)) %955 = (*.f32 %599 %393) %958 = (/.f32 %457 tau) %966 = (/.f32 #s(literal 1 binary32) (/.f32 %139 %441)) %973 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %864)) %977 = (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %365))) %988 = (*.f32 %398 %441) %993 = (*.f32 %139 %45) %994 = (*.f32 %110 %993) %1002 = (approx %415 (/.f32 (fma.f32 #s(literal -1/6 binary32) %495 %480) x)) %1007 = (approx %28 (+.f32 #s(literal 1 binary32) %579)) %1015 = (approx %3 (*.f32 (fma.f32 %145 %278 %45) x)) %1018 = (/.f32 %398 %218) %1023 = (/.f32 %398 x) %1025 = (/.f32 %398 %139) %1035 = (*.f32 %599 %398) %1045 = (*.f32 %1023 %753) %1059 = (/.f32 %1025 %45) %1069 = (*.f32 (*.f32 tau (neg.f32 x)) %45) %1088 = (approx %3 (fma.f32 x %45 (*.f32 (*.f32 %145 %278) x))) %1102 = (*.f32 %441 %398) %1116 = (/.f32 (approx %3 (fma.f32 (*.f32 x %145) %278 %139)) x) %1139 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %1023)) %1146 = (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) %583 %356)) %1176 = (*.f32 tau %21) %1177 = (*.f32 %1176 #s(literal 5174515/524288 binary32)) %1183 = (*.f32 %379 %441) %1185 = (/.f32 %379 %150) %1194 = (*.f32 %1176 %97) %1197 = (*.f32 %412 %139) %1200 = (*.f32 %139 %438) %1224 = (*.f32 %379 %413) %1246 = (*.f32 %45 %110) (approx %12 (fma.f32 (approx %18 #s(literal -13798707/8388608 binary32)) %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %37))) (*.f32 %46 %50) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x #s(literal -13798707/8388608 binary32)) #s(literal 1 binary32)))) (*.f32 %59 %63) (*.f32 %52 %75) (/.f32 %80 %81) (*.f32 %59 %85) (*.f32 %46 (approx %48 (*.f32 %45 %83))) (/.f32 (/.f32 %80 %58) %45) (approx %12 (fma.f32 (approx %18 (*.f32 #s(literal -13798707/8388608 binary32) %92)) %21 #s(literal 1 binary32))) (approx %12 (fma.f32 %100 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %110 %110))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %100 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %92))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x %124))))) (/.f32 (approx %77 (*.f32 tau %97)) %81) (/.f32 #s(literal 1 binary32) (/.f32 %81 %80)) (*.f32 %52 (approx %30 (fma.f32 x (*.f32 x %99) #s(literal 1 binary32)))) (*.f32 %52 (approx %30 (fma.f32 %140 %139 #s(literal 1 binary32)))) (*.f32 %52 %147) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %92 %150))))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 #s(literal 5174515/524288 binary32)))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 x %162))))) (*.f32 %52 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %140 %139)))) (approx %12 (fma.f32 %173 %21 #s(literal 1 binary32))) (approx %177 (fma.f32 %179 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %179 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %186))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %173 %21))) (approx %12 (fma.f32 %194 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %156 %97))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %194 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %21 %213))) (approx %12 (+.f32 (approx (* %18 %65) (*.f32 %185 %218)) #s(literal 1 binary32))) (*.f32 (approx (/ %42 %5) %45) %229) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %37))) (approx %177 (fma.f32 %237 %21 #s(literal 1 binary32))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %237 %21))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 (*.f32 %172 #s(literal -1/6 binary32))) (*.f32 %21 #s(literal -5174515/3145728 binary32))))) (/.f32 (approx %77 (*.f32 tau %249)) %81) (/.f32 #s(literal 1 binary32) (approx %255 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 %21 (*.f32 #s(literal -1/6 binary32) (fma.f32 %92 %97 %97))))))) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %266 %267)) %50) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %172) #s(literal -1/6 binary32))) %275)) (*.f32 %52 %283) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %186))) (*.f32 (approx %263 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) %266) %45 tau) %45)) %50) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %207))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 %213))) (approx %31 (+.f32 #s(literal 1 binary32) (fma.f32 %21 %300 %301))) (approx %31 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %21 %300) %301))) (approx %177 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 %21 %299) #s(literal -1/6 binary32))) %275)) (*.f32 %52 (/.f32 (approx %29 (*.f32 x (+.f32 %45 (approx (* -1/6 (* %65 16256219/524288)) (*.f32 #s(literal -16256219/3145728 binary32) %232))))) %74)) (*.f32 %329 %331) (*.f32 %329 %335) (*.f32 %52 %343) (approx %31 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %345 %232))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %345))))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %36 %356)))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) %299 %99)))) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 (*.f32 #s(literal -1/6 binary32) (*.f32 %345 %365))))) (*.f32 %52 %374) (*.f32 %52 %377) (*.f32 %379 (approx %381 %382)) (*.f32 (/.f32 (approx (/ %385 %5) #s(literal 1 binary32)) %45) (/.f32 %379 x)) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) %392 %393)) %399) (*.f32 (approx %391 (+.f32 %401 %393)) %399) (/.f32 (approx (/ (* %3 %42) (* x %2)) (/.f32 (*.f32 tau %376) x)) %58) (/.f32 (*.f32 %413 (approx %415 (/.f32 (approx %420 #s(literal 10680707/33554432 binary32)) x))) tau) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 (approx %391 (/.f32 (fma.f32 %401 x #s(literal 1 binary32)) x)) %399) (*.f32 (approx %437 %439) %441) (*.f32 %413 %446) (*.f32 %413 (approx %443 (/.f32 #s(literal 1 binary32) %448))) (*.f32 %441 %446) (*.f32 %453 %63) (*.f32 %455 %63) (*.f32 %457 %459) (/.f32 (*.f32 %441 (approx %463 %62)) x) (/.f32 (*.f32 %441 %459) %139) (*.f32 %413 (approx %443 (/.f32 %83 %139))) (*.f32 %413 (approx %443 (/.f32 %472 %45))) (*.f32 %477 %459) (*.f32 %413 (/.f32 (approx %479 %482) tau)) (*.f32 %453 %85) (/.f32 (*.f32 %413 (approx %415 %482)) tau) (/.f32 (*.f32 %441 (approx %463 %84)) x) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %496 %267)) %50) (*.f32 (*.f32 %457 #s(literal 10680707/33554432 binary32)) %50) (*.f32 %413 (approx %443 (*.f32 %83 %502))) (*.f32 %413 (approx %443 (*.f32 %62 %393))) (*.f32 (/.f32 (/.f32 %413 %139) %45) %50) (/.f32 %512 %45) (*.f32 (/.f32 %477 %45) %50) (*.f32 (approx %263 (fma.f32 #s(literal -1/6 binary32) %496 (*.f32 tau %480))) %50) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 %124) %393)) %399) (*.f32 %512 %480) (*.f32 (*.f32 %457 %480) %50) (*.f32 %379 (approx (/ (/ %7 tau) %10) (fma.f32 (*.f32 %139 %92) #s(literal -1/6 binary32) %502))) (*.f32 %534 (approx %30 (fma.f32 %21 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) (*.f32 %534 (approx %30 (+.f32 #s(literal 1 binary32) (*.f32 %21 #s(literal -13798707/8388608 binary32))))) (*.f32 %542 %545) (/.f32 (*.f32 %413 %545) tau) (*.f32 %413 (approx %443 (approx (+ %553 (/ %554 x)) (/.f32 (fma.f32 #s(literal -1/6 binary32) %74 %382) tau)))) (*.f32 %441 (/.f32 %545 tau)) (/.f32 (*.f32 %441 (approx %3 (*.f32 (approx (+ (* (* %65 -1/6) %67) %0) %45) x))) %572) (*.f32 %576 %75) (approx %31 (+.f32 #s(literal 1 binary32) (approx %149 %579))) (approx %31 (+.f32 #s(literal 1 binary32) (*.f32 %232 (approx %36 (*.f32 #s(literal -1/6 binary32) %583))))) (*.f32 %593 %331) (*.f32 %593 %335) (*.f32 %598 %599) (*.f32 %441 (/.f32 %602 %438)) (*.f32 %576 %598) (/.f32 (*.f32 %441 %598) %438) (/.f32 %610 %448) (/.f32 %610 %612) (*.f32 (/.f32 %441 %448) %618) (*.f32 %576 %622) (/.f32 (*.f32 %441 (approx %144 (+.f32 (*.f32 %596 #s(literal -1/6 binary32)) #s(literal 1 binary32)))) %438) (*.f32 (*.f32 %545 %441) %83) (*.f32 %631 %632) (*.f32 %634 %635) (*.f32 %637 %638) (*.f32 %455 %640) (*.f32 %476 %635) (*.f32 %643 %632) (*.f32 %457 %645) (/.f32 %653 tau) (/.f32 (*.f32 %441 %645) %139) (/.f32 (*.f32 %441 %632) %110) (/.f32 (*.f32 %441 %640) x) (/.f32 (*.f32 %441 %638) tau) (/.f32 (*.f32 %637 %602) %139) (/.f32 (*.f32 %476 %602) %110) (*.f32 %667 %618) (*.f32 (/.f32 (/.f32 %575 %74) tau) %622) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (+.f32 %672 %648))))) tau) (*.f32 %679 %632) (*.f32 %477 %645) (*.f32 %441 (/.f32 %684 tau)) (*.f32 %542 %684) (*.f32 %637 (/.f32 %632 x)) (*.f32 %455 (/.f32 %645 %45)) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 (/.f32 (/.f32 #s(literal 1 binary32) %21) %45)))))) tau) (/.f32 (*.f32 %413 %684) tau) (*.f32 %413 (approx %443 (+.f32 (approx %553 (*.f32 #s(literal -1/6 binary32) (/.f32 %74 tau))) %705))) (*.f32 %228 %599) (*.f32 %441 (/.f32 %147 %438)) (*.f32 %610 %439) (*.f32 %534 (approx %30 (fma.f32 %21 %99 #s(literal 1 binary32)))) (*.f32 (/.f32 %441 %574) %331) (*.f32 %576 %331) (/.f32 %719 %438) (*.f32 %534 (approx %30 (+.f32 #s(literal 1 binary32) %301))) (*.f32 %576 %335) (*.f32 (*.f32 %441 (approx %225 (+.f32 (*.f32 %226 #s(literal 5174515/524288 binary32)) #s(literal 1 binary32)))) %439) (*.f32 %598 %731) (*.f32 %441 (/.f32 %733 tau)) (*.f32 %653 %83) (*.f32 %631 %229) (*.f32 %634 %738) (*.f32 %637 (/.f32 %228 %139)) (*.f32 %455 (/.f32 %228 %58)) (*.f32 %476 (*.f32 %609 %472)) (*.f32 %476 %738) (*.f32 %643 %229) (*.f32 %457 %748) (/.f32 %147 %730) (/.f32 (*.f32 %753 %147) %110) (/.f32 (*.f32 %413 (approx %415 (approx %647 (fma.f32 x %672 (*.f32 x %648))))) tau) (/.f32 (*.f32 %441 %762) %139) (/.f32 (*.f32 %441 (/.f32 %147 %45)) %110) (/.f32 (*.f32 %441 (/.f32 %147 %58)) x) (/.f32 %771 tau) (/.f32 (*.f32 %637 %147) %139) (/.f32 (*.f32 %476 %147) %110) (/.f32 (/.f32 (*.f32 %147 %441) %110) %45) (*.f32 (*.f32 %637 %393) %632) (*.f32 %679 %229) (*.f32 %477 %748) (/.f32 #s(literal 1 binary32) (/.f32 %730 %602)) (/.f32 (*.f32 %413 (approx %415 (*.f32 %682 %393))) tau) (*.f32 %413 (approx %437 (/.f32 %791 x))) (*.f32 (*.f32 %684 %441) %83) (*.f32 %455 (/.f32 %762 %45)) (*.f32 %457 (/.f32 #s(literal 1 binary32) (/.f32 tau %609))) (*.f32 %803 %645) (*.f32 %719 %439) (/.f32 %810 %812) (*.f32 %771 %83) (*.f32 %731 %331) (*.f32 %476 (*.f32 %147 %472)) (/.f32 #s(literal 1 binary32) (/.f32 %438 %719)) (/.f32 #s(literal 1 binary32) (/.f32 %730 %147)) (/.f32 (*.f32 %413 (approx %415 (*.f32 (/.f32 (fma.f32 (*.f32 %265 #s(literal -1/6 binary32)) %45 #s(literal 1 binary32)) %45) %393))) tau) (*.f32 %457 (/.f32 #s(literal 1 binary32) (/.f32 tau %147))) (*.f32 %413 (approx %437 (+.f32 %833 (/.f32 #s(literal 1 binary32) %412)))) (*.f32 %413 (approx %443 (/.f32 #s(literal 1 binary32) (/.f32 x %791)))) (/.f32 (*.f32 %844 %533) %846) (/.f32 (*.f32 %844 %441) %846) (/.f32 %810 %572) (*.f32 %413 (approx %443 (+.f32 %833 %705))) (*.f32 %413 (approx %437 (/.f32 (fma.f32 %790 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (/.f32 %45 %83))) x))) (*.f32 %413 (approx %443 (+.f32 %833 (/.f32 %84 x)))) (*.f32 %441 (/.f32 %864 %865)) (*.f32 (/.f32 %870 tau) %872) (*.f32 %874 %875) (*.f32 %637 %875) (*.f32 %878 %864) (/.f32 (*.f32 %844 %634) %881) (/.f32 (*.f32 %844 %476) %881) (/.f32 (*.f32 %441 %864) %865) (/.f32 (*.f32 %599 %809) %139) (*.f32 %576 (/.f32 (approx %29 (*.f32 x (+.f32 %45 %889))) %74)) (/.f32 (*.f32 %844 %477) %438) (/.f32 (*.f32 %864 %753) %438) (/.f32 (*.f32 %864 %476) %438) (/.f32 (*.f32 %864 %457) %58) (/.f32 (*.f32 %903 %809) %139) (*.f32 %643 (/.f32 %906 %45)) (*.f32 %457 (/.f32 #s(literal 1 binary32) (*.f32 tau (/.f32 #s(literal 1 binary32) %147)))) (*.f32 %457 (/.f32 %906 tau)) (*.f32 %379 (approx %381 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 %74) %382))) (*.f32 (approx %391 (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 (*.f32 x %249)) %393)) %399) (/.f32 (*.f32 %927 %441) %846) (*.f32 %930 %875) (*.f32 %637 (*.f32 %870 %932)) (/.f32 #s(literal 1 binary32) (/.f32 %846 (*.f32 %441 %844))) (/.f32 #s(literal 1 binary32) (/.f32 %812 (*.f32 %441 (approx %3 (*.f32 (fma.f32 %226 (*.f32 #s(literal 5174515/524288 binary32) %45) %45) x))))) (/.f32 (*.f32 %575 (/.f32 %947 %74)) %574) (*.f32 %576 (/.f32 (approx %29 (+.f32 %139 %945)) %74)) (*.f32 %955 (/.f32 %844 %45)) (*.f32 %958 (/.f32 (approx %29 (fma.f32 x %45 (*.f32 x (*.f32 %226 #s(literal 16256219/524288 binary32))))) %74)) (/.f32 (*.f32 %844 %966) %438) (*.f32 %643 (/.f32 (/.f32 %927 %139) %45)) (*.f32 %576 %973) (*.f32 %576 %977) (/.f32 (*.f32 %413 (approx %415 (approx %647 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %45 (/.f32 #s(literal 1 binary32) %495)))))) tau) (/.f32 (*.f32 %398 %533) %846) (/.f32 %988 %846) (/.f32 %988 (*.f32 x (*.f32 %81 x))) (/.f32 %988 %994) (/.f32 (*.f32 %864 %803) %58) (*.f32 %903 %973) (*.f32 %667 %977) (/.f32 (*.f32 %413 %1002) tau) (*.f32 %542 %1002) (*.f32 %1007 %331) (*.f32 %1007 (approx %30 (fma.f32 #s(literal -1/6 binary32) (*.f32 %97 %21) #s(literal 1 binary32)))) (*.f32 (/.f32 %1015 tau) %872) (*.f32 %874 %1018) (*.f32 %637 %1018) (*.f32 %457 (/.f32 %398 %438)) (*.f32 %878 %1023) (*.f32 %576 %1025) (/.f32 (*.f32 %398 %634) %881) (/.f32 (*.f32 %398 %476) %881) (/.f32 (*.f32 %398 %457) %438) (/.f32 (*.f32 %441 %1023) %865) (/.f32 %1035 %139) (*.f32 %1007 %335) (*.f32 (/.f32 %599 x) %399) (*.f32 (/.f32 (/.f32 %441 %612) %45) %1023) (/.f32 (*.f32 %398 %477) %438) (/.f32 %1045 %438) (/.f32 (*.f32 %1023 %476) %438) (/.f32 (*.f32 %1023 %457) %58) (/.f32 (*.f32 %903 %398) %139) (/.f32 (*.f32 %958 %398) %139) (/.f32 (/.f32 (*.f32 %1015 %457) x) %58) (*.f32 (/.f32 %533 %110) %1059) (*.f32 %643 %1059) (*.f32 %457 (/.f32 %1025 tau)) (*.f32 %576 (/.f32 #s(literal 1 binary32) (/.f32 %74 %947))) (/.f32 (*.f32 %398 (sin.f32 %1069)) (*.f32 %139 %1069)) (*.f32 %413 (approx %443 (approx (/ (+ (* -1/6 (/ %416 tau)) %554) x) (*.f32 x (fma.f32 #s(literal -1/6 binary32) %49 (/.f32 #s(literal 1 binary32) (*.f32 tau %495))))))) (/.f32 (*.f32 %1088 %441) %846) (*.f32 %413 (approx %443 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %495 tau) %62) x))) (*.f32 %930 %1018) (*.f32 (/.f32 %1088 tau) %872) (*.f32 %637 (*.f32 %1015 %932)) (*.f32 %576 %283) (/.f32 #s(literal 1 binary32) (/.f32 %846 %1102)) (/.f32 #s(literal 1 binary32) (/.f32 %572 %1102)) (/.f32 (*.f32 %441 (/.f32 %1088 x)) %865) (/.f32 (*.f32 %441 (/.f32 %1088 %993)) %110) (/.f32 (*.f32 %441 %1116) %865) (*.f32 %1045 %439) (*.f32 %955 %399) (*.f32 (/.f32 #s(literal 1 binary32) (approx (/ %6 %7) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %578)))) %331) (*.f32 %958 %283) (/.f32 #s(literal 1 binary32) (/.f32 %139 %1035)) (/.f32 (*.f32 %398 %966) %438) (*.f32 %643 (/.f32 (/.f32 %1088 %139) %45)) (*.f32 %457 (/.f32 (*.f32 %1015 %502) tau)) (*.f32 %576 %1139) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 tau %457)) %398) %139) (approx %31 (+.f32 #s(literal 1 binary32) %1146)) (*.f32 %903 %1139) (*.f32 (/.f32 %679 %45) %1139) (*.f32 %930 (/.f32 #s(literal 1 binary32) (/.f32 %218 %398))) (*.f32 (approx (/ %42 tau) (fma.f32 #s(literal -1/6 binary32) (*.f32 %345 (*.f32 (pow.f32 x #s(literal 3 binary32)) (pow.f32 %45 #s(literal 3 binary32)))) %74)) %684) (*.f32 %576 (/.f32 #s(literal 1 binary32) (/.f32 %45 %1116))) (*.f32 %903 (/.f32 #s(literal 1 binary32) (*.f32 %45 (/.f32 #s(literal 1 binary32) %1023)))) (*.f32 %576 %343) (/.f32 #s(literal 1 binary32) (approx %255 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1146)))) (*.f32 %413 (/.f32 %379 %1177)) (/.f32 (*.f32 %413 %379) (*.f32 tau %150)) (/.f32 %1183 %1177) (*.f32 %542 %1185) (/.f32 (*.f32 %413 %1185) tau) (*.f32 %542 (/.f32 (/.f32 %379 %21) #s(literal 5174515/524288 binary32))) (*.f32 %534 %374) (*.f32 %576 %374) (*.f32 %413 (/.f32 %379 %1194)) (*.f32 %413 (/.f32 %379 %1197)) (*.f32 %413 (/.f32 %379 %1200)) (*.f32 %533 (/.f32 %379 (*.f32 tau (*.f32 x %993)))) (*.f32 %533 (/.f32 %379 (*.f32 %448 %139))) (*.f32 %379 (/.f32 %413 %846)) (*.f32 %379 (/.f32 %413 %1197)) (*.f32 %379 (/.f32 %441 %846)) (*.f32 %441 (/.f32 %379 %846)) (/.f32 (*.f32 (neg.f32 (cos.f32 (fma.f32 %110 %45 #s(literal 13176795/8388608 binary32)))) %379) %812) (/.f32 %1224 %1197) (/.f32 %1224 %1200) (/.f32 %1183 %846) (/.f32 %1183 (*.f32 %45 %881)) (/.f32 %1183 %994) (/.f32 %1183 %1194) (*.f32 %542 (/.f32 %379 %325)) (*.f32 %542 (/.f32 %379 %218)) (*.f32 %453 (/.f32 %379 (*.f32 tau (*.f32 %45 %139)))) (*.f32 %453 (/.f32 %379 (*.f32 %58 %139))) (*.f32 (/.f32 %413 %881) (/.f32 %379 %45)) (*.f32 (/.f32 (sin.f32 %1246) %1246) %377) |
| Outputs |
|---|
%0 = (PI.f32 ) %4 = (*.f32 %0 (*.f32 tau x)) %7 = (*.f32 x %0) (*.f32 (/.f32 (sin.f32 %4) %4) (/.f32 (sin.f32 %7) %7)) |
4 calls:
| 369.0ms | (*.f32 x (PI.f32 )) |
| 334.0ms | tau |
| 319.0ms | x |
| 194.0ms | %2 = (*.f32 x (PI.f32 )) %4 = (*.f32 %2 tau) (*.f32 (/.f32 (sin.f32 %4) %4) (/.f32 (sin.f32 %2) %2)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 64.2% | 1 | tau |
| 64.2% | 1 | x |
| 64.2% | 1 | %74 = (*.f32 x (PI.f32 )) %574 = (*.f32 %74 tau) (*.f32 (/.f32 (sin.f32 %574) %574) (/.f32 (sin.f32 %74) %74)) |
| 64.2% | 1 | (*.f32 x (PI.f32 )) |
Compiled 392 to 1 144 computations (-191.8% saved)
| 1× | fuel |
Compiled 20 to 88 computations (-340.0% saved)
Compiled 101 to 1 026 computations (-915.8% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 957.6 MiB | 27.3% | regimes |
| 1 165.4 MiB | 16.2% | reconstruct |
| 898.7 MiB | 12.5% | eval |
| 820.4 MiB | 11.4% | sample |
| 770.0 MiB | 10.7% | series |
| 525.1 MiB | 7.3% | rewrite |
| 478.6 MiB | 6.7% | prune |
| 277.0 MiB | 3.9% | preprocess |
| 243.1 MiB | 3.4% | derivations |
| 25.4 MiB | 0.4% | analyze |
| 21.5 MiB | 0.3% | bsearch |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 7 182.8 MiB | 100.0% | total |
Loading profile data...