
Time bar (total: 7.5s)
| 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)
| 795.0ms | 8 252× | 0 | valid |
| 1.0ms | 4× | 1 | valid |
ival-mult!: 163.0ms (34.7% of total, 91.4 MiB)ival-sin: 141.0ms (30.0% of total, 100.1 MiB)ival-sinu: 101.0ms (21.5% of total, 92.4 MiB)ival-div!: 56.0ms (11.9% of total, 56.9 MiB)adjust: 8.0ms (1.7% of total, 4.7 MiB)ival-and: 1.0ms (0.2% of total, 0.7 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.4 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.7% | %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)
30 alts after pruning (30 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 150 | 30 | 180 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 151 | 30 | 181 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 97.0% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (/.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau %28)) %28) (neg.f32 (sin.f32 %28))) x) (*.f32 (neg.f32 tau) %15)) |
| ▶ | 96.9% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (/.f32 (/.f32 (*.f32 (sin.f32 %28) (sin.f32 (*.f32 tau %28))) (*.f32 x %28)) (*.f32 tau %15)) |
| ▶ | 97.7% | %28 = (*.f32 (PI.f32 ) x) %29 = (*.f32 tau %28) (/.f32 (*.f32 (/.f32 (sin.f32 %29) %28) (sin.f32 %28)) %29) |
| ▶ | 97.2% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) %29 = (*.f32 tau %28) (/.f32 (*.f32 (/.f32 (sin.f32 %29) x) (/.f32 (sin.f32 %28) %29)) %15) |
| ▶ | 96.7% | %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.2% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau %28)) tau) (/.f32 (sin.f32 %28) %15)) (*.f32 %28 x)) |
| ▶ | 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.0% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (/.f32 (*.f32 (sin.f32 %28) (/.f32 (sin.f32 (*.f32 tau %28)) (*.f32 (*.f32 tau x) %28))) %15) |
| ▶ | 97.0% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (/.f32 (*.f32 (sin.f32 %28) (/.f32 (sin.f32 (*.f32 tau %28)) x)) (*.f32 (*.f32 tau %15) %28)) |
| ▶ | 97.4% | %28 = (*.f32 (PI.f32 ) x) (/.f32 (*.f32 (sin.f32 %28) (/.f32 (sin.f32 (*.f32 tau %28)) tau)) (*.f32 %28 %28)) |
| ▶ | 97.7% | %28 = (*.f32 (PI.f32 ) x) %29 = (*.f32 tau %28) (/.f32 (*.f32 (sin.f32 %28) (sin.f32 %29)) (*.f32 %29 %28)) |
| ▶ | 97.1% | %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.6% | %15 = (PI.f32 ) %24 = (*.f32 x %15) %28 = (*.f32 %15 x) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 tau %28)) %28) tau) (/.f32 (sin.f32 %24) %24)) |
| ▶ | 97.2% | %15 = (PI.f32 ) %24 = (*.f32 x %15) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 %15 x))) %15) (*.f32 tau x)) (/.f32 (sin.f32 %24) %24)) |
| ▶ | 79.1% | %15 = (PI.f32 ) %24 = (*.f32 x %15) (*.f32 (/.f32 (sin.f32 (fma.f32 (fma.f32 tau x #s(literal 1 binary32)) %15 %15)) (*.f32 %24 tau)) (/.f32 (sin.f32 %24) %24)) |
| ▶ | 80.9% | %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.1% | %15 = (PI.f32 ) %24 = (*.f32 x %15) %53 = (*.f32 %24 tau) (*.f32 (/.f32 (sin.f32 %53) %53) (/.f32 (sin.f32 (fma.f32 (neg.f32 x) %15 %15)) %24)) |
| ▶ | 79.0% | %15 = (PI.f32 ) %24 = (*.f32 x %15) %53 = (*.f32 %24 tau) (*.f32 (/.f32 (sin.f32 %53) %53) (/.f32 (sin.f32 (neg.f32 (fma.f32 %15 x %15))) %24)) |
| ▶ | 94.0% | %2 = (* x (PI )) %12 = (pow.f32 x #s(literal 2 binary32)) %15 = (PI.f32 ) %53 = (*.f32 (*.f32 x %15) tau) (*.f32 (/.f32 (sin.f32 %53) %53) (approx (/ (sin %2) %2) (+.f32 #s(literal 1 binary32) (*.f32 %12 (fma.f32 #s(literal -1/6 binary32) (pow.f32 %15 #s(literal 2 binary32)) (*.f32 %12 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %12 (pow.f32 %15 #s(literal 6 binary32))) (*.f32 #s(literal 1/120 binary32) (pow.f32 %15 #s(literal 4 binary32)))))))))) |
| ▶ | 84.4% | %2 = (* x (PI )) %15 = (PI.f32 ) %53 = (*.f32 (*.f32 x %15) tau) (*.f32 (/.f32 (sin.f32 %53) %53) (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))))))) |
| ▶ | 97.6% | %15 = (PI.f32 ) %24 = (*.f32 x %15) %66 = (*.f32 %15 (*.f32 tau x)) (*.f32 (/.f32 (sin.f32 %66) %66) (/.f32 (sin.f32 %24) %24)) |
| ▶ | 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)) |
| ▶ | 78.9% | %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)) |
| ▶ | 83.5% | %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)) |
| ▶ | 97.5% | %28 = (*.f32 (PI.f32 ) x) %29 = (*.f32 tau %28) (*.f32 (*.f32 (/.f32 (sin.f32 %29) %28) (sin.f32 %28)) (/.f32 #s(literal 1 binary32) %29)) |
| ▶ | 96.9% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (*.f32 (*.f32 (sin.f32 %28) (/.f32 (sin.f32 (*.f32 tau %28)) (*.f32 (*.f32 tau %15) %28))) (/.f32 #s(literal 1 binary32) x)) |
| ▶ | 97.5% | %28 = (*.f32 (PI.f32 ) x) %29 = (*.f32 tau %28) (*.f32 (sin.f32 %28) (/.f32 (sin.f32 %29) (*.f32 %29 %28))) |
| ▶ | 97.5% | %28 = (*.f32 (PI.f32 ) x) %29 = (*.f32 tau %28) (*.f32 (sin.f32 %29) (/.f32 (sin.f32 %28) (*.f32 %29 %28))) |
| ▶ | 63.5% | %4 = (* (* x (PI )) tau) %24 = (*.f32 x (PI.f32 )) (*.f32 (approx (/ (sin %4) %4) #s(literal 1 binary32)) (/.f32 (sin.f32 %24) %24)) |
| ▶ | 76.7% | %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 30 to 141 computations (-370.0% saved)
| Inputs |
|---|
%0 = (PI ) %2 = (pow %0 2) %4 = (pow %0 4) %0 %2 %4 (pow %0 6) (* 1/120 %4) (* -1/6 %2) (neg %0) (* %0 1/2) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal 5174515/524288 binary32) #s(literal 3191901/32768 binary32) #s(literal 15751401/16384 binary32) #s(literal 6809389/8388608 binary32) #s(literal -13798707/8388608 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/8388608 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 27 to 15 computations (44.4% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2044 | 16009 |
| 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) %11 = (pow.f32 x #s(literal 2 binary32)) %12 = (*.f32 tau %1) %17 = (* x (PI )) %18 = (* %17 tau) %20 = (/ (sin %18) %18) %21 = (approx %20 #s(literal 1 binary32)) %22 = (pow.f32 tau #s(literal 2 binary32)) %23 = (pow.f32 %1 #s(literal 2 binary32)) %24 = (*.f32 %11 %23) %25 = (*.f32 %22 %23) %27 = (pow.f32 %1 #s(literal 4 binary32)) %29 = (pow.f32 %1 #s(literal 6 binary32)) %30 = (*.f32 %11 %29) %31 = (*.f32 #s(literal -1/6 binary32) %24) %32 = (+.f32 #s(literal 1 binary32) %31) %34 = (/ (sin %17) %17) %35 = (approx %34 %32) %36 = (*.f32 #s(literal 1/120 binary32) %27) %37 = (fma.f32 #s(literal -1/5040 binary32) %30 %36) %38 = (*.f32 %11 %37) %39 = (fma.f32 #s(literal -1/6 binary32) %23 %38) %40 = (*.f32 %11 %39) %41 = (+.f32 #s(literal 1 binary32) %40) %42 = (approx %34 %41) %43 = (*.f32 #s(literal -1/6 binary32) %23) %44 = (fma.f32 #s(literal -1/6 binary32) %25 %43) %45 = (*.f32 %11 %44) %46 = (+.f32 #s(literal 1 binary32) %45) %49 = (neg.f32 %1) %50 = (neg.f32 x) %51 = (*.f32 %1 x) %52 = (neg.f32 tau) %53 = (*.f32 tau x) %54 = (*.f32 %52 %1) %55 = (*.f32 tau %51) %56 = (*.f32 %1 %53) %57 = (sin.f32 %55) %59 = (fma.f32 %12 x %1) %60 = (neg.f32 %59) %61 = (sin.f32 %60) %62 = (fma.f32 tau x #s(literal 1 binary32)) %63 = (fma.f32 %62 %1 %1) %64 = (sin.f32 %63) %65 = (fma.f32 %53 %49 %1) %66 = (sin.f32 %65) %67 = (*.f32 %1 #s(literal 1/2 binary32)) %68 = (fma.f32 %62 %1 %67) %69 = (cos.f32 %68) %70 = (neg.f32 %53) %71 = (fma.f32 %70 %1 %67) %72 = (cos.f32 %71) %73 = (/.f32 #s(literal 1 binary32) x) %74 = (/.f32 %57 %1) %75 = (/.f32 %57 %51) %76 = (/.f32 %57 tau) %77 = (/.f32 %57 x) %78 = (/.f32 #s(literal 1 binary32) %55) %79 = (/.f32 %74 %53) %80 = (/.f32 %75 tau) %81 = (sin.f32 %51) %82 = (fma.f32 %1 x %1) %83 = (neg.f32 %82) %84 = (sin.f32 %83) %85 = (fma.f32 %50 %1 %1) %86 = (sin.f32 %85) %87 = (neg.f32 %81) %88 = (/.f32 %81 x) %89 = (/.f32 %81 %1) %90 = (*.f32 %12 %51) %91 = (/.f32 %57 %90) %92 = (*.f32 %75 %81) %93 = (*.f32 %81 %57) %94 = (*.f32 %53 %51) %95 = (*.f32 %51 %51) %96 = (*.f32 %55 %51) %97 = (/.f32 %57 %96) %98 = (/.f32 %81 %96) %99 = (/.f32 %81 %55) %100 = (*.f32 %81 %91) %102 = (/.f32 %57 %94) %103 = (*.f32 %81 %102) %104 = (*.f32 x %51) %105 = (/.f32 %93 %104) %106 = (*.f32 %75 %87) %110 = (*.f32 %77 %99) %112 = (/.f32 %106 x) %114 = (*.f32 %81 %76) %116 = (*.f32 %76 %89) %117 = (*.f32 %51 x) %119 = (*.f32 %81 %77) %121 = (*.f32 %77 %88) %122 = (*.f32 %12 %1) %124 = (*.f32 %57 %89) %136 = (/.f32 %86 %2) %138 = (/.f32 %84 %2) %140 = (/.f32 %61 %4) %142 = (/.f32 %72 %4) %144 = (/.f32 %66 %4) %146 = (/.f32 %64 %4) %148 = (/.f32 %69 %4) %150 = (sin.f32 %56) %151 = (/.f32 %150 %56) x %1 %2 tau %4 %5 %6 %7 %8 #s(literal -1/6 binary32) #s(literal 2 binary32) %11 %12 #s(literal 1/120 binary32) #s(literal -1/5040 binary32) #s(literal 1 binary32) %21 %22 %23 %24 %25 #s(literal 4 binary32) %27 #s(literal 6 binary32) %29 %30 %31 %32 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 (approx (* %20 %34) %46) %49 %50 %51 %52 %53 %54 %55 %56 %57 #s(literal 1/2 binary32) %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 (*.f32 %100 %73) %102 %103 %104 %105 %106 (*.f32 %92 %78) (*.f32 %81 %97) (*.f32 %57 %98) %110 (/.f32 %110 %1) %112 (/.f32 %112 %54) %114 (/.f32 %114 %95) %116 %117 (/.f32 %116 %117) %119 (/.f32 %119 %90) %121 %122 (/.f32 %121 %122) %124 (/.f32 %124 %94) (/.f32 %100 x) (/.f32 %103 %1) (/.f32 %105 %12) (/.f32 %92 %55) (/.f32 %93 %96) (*.f32 %80 %8) (*.f32 %79 %8) (*.f32 %21 %8) (*.f32 %6 %42) (*.f32 %6 %35) %136 (*.f32 %6 %136) %138 (*.f32 %6 %138) %140 (*.f32 %140 %8) %142 (*.f32 %142 %8) %144 (*.f32 %144 %8) %146 (*.f32 %146 %8) %148 (*.f32 %148 %8) %150 %151 (*.f32 %151 %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) %90 = (+.f32 %6 (*.f32 #s(literal -1/6 binary32) %20)) %96 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 #s(literal 1/120 binary32) %31)))) %99 = (*.f32 #s(literal 1/120 binary32) %30) %104 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %43 %99))))) %107 = (/ %88 %5) %108 = (*.f32 #s(literal -1/6 binary32) %59) %109 = (+.f32 #s(literal 1 binary32) %108) %111 = (*.f32 #s(literal 1/120 binary32) %68) %112 = (fma.f32 #s(literal -1/6 binary32) %58 %111) %113 = (*.f32 %18 %112) %114 = (+.f32 #s(literal 1 binary32) %113) %116 = (*.f32 #s(literal 1/120 binary32) %67) %117 = (fma.f32 #s(literal -1/5040 binary32) %78 %116) %118 = (*.f32 %18 %117) %119 = (fma.f32 #s(literal -1/6 binary32) %58 %118) %120 = (*.f32 %18 %119) %121 = (+.f32 #s(literal 1 binary32) %120) %124 = (pow x 2) %126 = (pow %4 2) %127 = (* %124 %126) %131 = (* %124 (pow %4 6)) %134 = (* -1/6 %127) %142 = (+ (* -1/5040 %131) (* 1/120 (pow %4 4))) %145 = (* %124 %142) %148 = (* -1/6 %126) %149 = (+ %148 %145) %150 = (*.f32 #s(literal -1/6 binary32) %58) %154 = (* %124 %149) %157 = (pow tau 2) %158 = (* %157 %126) %160 = (+ (* -1/6 %158) %148) %161 = (* %124 %160) %162 = (fma.f32 #s(literal -1/6 binary32) %64 %150) %163 = (*.f32 %18 %162) %166 = (+ 1 %161) %167 = (+.f32 #s(literal 1 binary32) %163) %169 = (* %54 %107) %171 = (*.f32 %57 %67) %179 = (+.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) %171)))))))) %182 = (*.f32 %57 %77) %183 = (*.f32 %66 %77) %197 = (+.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) %171 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) %182 (fma.f32 #s(literal -1/720 binary32) %183 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %77) (*.f32 #s(literal -1/5040 binary32) %77))))))))))))) %199 = (neg x) %201 = (*.f32 #s(literal -1 binary32) x) %203 = (* tau x) %204 = (*.f32 tau x) %206 = (* tau %4) %208 = (+ (* %206 x) %4) %210 = (+.f32 %6 %11) %212 = (neg %208) %213 = (*.f32 #s(literal -1 binary32) %6) %215 = (*.f32 #s(literal -1 binary32) %11) %218 = (sin %212) %219 = (neg.f32 %6) %220 = (sin.f32 %219) %222 = (cos.f32 %219) %223 = (*.f32 %6 %222) %224 = (*.f32 x %223) %229 = (*.f32 tau %223) %231 = (*.f32 %58 %220) %232 = (*.f32 x %231) %241 = (*.f32 %19 %222) %242 = (*.f32 x %241) %251 = (+ %203 1) %252 = (+.f32 #s(literal 1 binary32) %204) %254 = (* %251 %4) %255 = (+ %254 %4) %256 = (*.f32 #s(literal 2 binary32) %6) %260 = (sin %255) %261 = (sin.f32 %256) %263 = (cos.f32 %256) %264 = (*.f32 %6 %263) %265 = (*.f32 x %264) %269 = (*.f32 %58 %261) %278 = (*.f32 %19 %263) %290 = (+ (* %203 (neg %4)) %4) %291 = (+.f32 %6 %215) %294 = (* %4 1/2) %295 = (+ %254 %294) %297 = (*.f32 #s(literal 1/2 binary32) %6) %298 = (+.f32 %6 %297) %303 = (cos %295) %304 = (cos.f32 %298) %306 = (sin.f32 %298) %307 = (*.f32 %6 %306) %308 = (*.f32 x %307) %313 = (*.f32 %58 %304) %317 = (*.f32 tau %307) %323 = (*.f32 %19 %306) %333 = (neg %203) %337 = (+ (* %333 %4) %294) %339 = (fma.f32 #s(literal -1 binary32) %11 %297) %341 = (cos %337) %343 = (*.f32 #s(literal -1 binary32) %22) %347 = (*.f32 #s(literal 1/6 binary32) %26) %364 = (/.f32 #s(literal 1 binary32) x) %366 = (* %4 x) %367 = (* tau %366) %368 = (sin %367) %369 = (/ %368 %4) %372 = (+.f32 tau (*.f32 #s(literal -1/6 binary32) (*.f32 %16 %59))) %375 = (*.f32 %16 %58) %380 = (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %375 (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %68))))) %390 = (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %375 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %41 %78) (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %67))))))) %393 = (/ %368 %366) %398 = (/ %368 tau) %401 = (+.f32 %6 (*.f32 #s(literal -1/6 binary32) (*.f32 %57 %20))) %404 = (*.f32 %57 %19) %413 = (*.f32 %66 %30) %422 = (/ %368 x) %430 = (+ %366 %4) %431 = (+.f32 %6 %7) %433 = (neg %430) %434 = (*.f32 #s(literal -1 binary32) %7) %437 = (sin %433) %454 = (+ (* %199 %4) %4) %455 = (+.f32 %6 %434) %457 = (sin %366) %458 = (neg %457) %465 = (*.f32 #s(literal -1/6 binary32) %19) %480 = (/ %457 x) %484 = (/ %457 %4) %491 = (* %206 %366) %492 = (*.f32 x %58) %493 = (*.f32 tau %492) %495 = (/ %368 %491) %496 = (/.f32 #s(literal 1 binary32) %6) %498 = (*.f32 %18 %6) %500 = (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %498) %496) %502 = (*.f32 %57 %6) %506 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %502 (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %20))) %496) %514 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %502 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %31) (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %19))))) %496) %516 = (* %393 %457) %517 = (*.f32 tau %19) %519 = (fma.f32 #s(literal -1/6 binary32) %517 (*.f32 #s(literal -1/6 binary32) %26)) %520 = (*.f32 %18 %519) %521 = (fma.f32 tau %6 %520) %524 = (*.f32 tau %30) %525 = (*.f32 %16 %30) %528 = (fma.f32 #s(literal 1/120 binary32) %524 (fma.f32 #s(literal 1/120 binary32) %45 (*.f32 #s(literal 1/36 binary32) %525))) %529 = (*.f32 %18 %528) %533 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %517 (fma.f32 #s(literal -1/6 binary32) %26 %529)))) %544 = (*.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)))))) %552 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %517 (fma.f32 #s(literal -1/6 binary32) %26 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %524 (fma.f32 #s(literal 1/120 binary32) %45 (fma.f32 #s(literal 1/36 binary32) %525 %544)))))))) %555 = (* %457 %368) %556 = (*.f32 tau %59) %558 = (*.f32 tau %67) %559 = (*.f32 %16 %67) %563 = (fma.f32 tau %58 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %558 (*.f32 #s(literal -1/6 binary32) %559)))) %566 = (*.f32 tau %77) %567 = (*.f32 %29 %77) %568 = (*.f32 %16 %77) %576 = (fma.f32 tau %58 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %558 (fma.f32 #s(literal -1/6 binary32) %559 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %566 (fma.f32 #s(literal 1/120 binary32) %567 (*.f32 #s(literal 1/36 binary32) %568)))))))) %580 = (pow.f32 %6 #s(literal 8 binary32)) %597 = (fma.f32 tau %58 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %558 (fma.f32 #s(literal -1/6 binary32) %559 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %566 (fma.f32 #s(literal 1/120 binary32) %567 (fma.f32 #s(literal 1/36 binary32) %568 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %16 %580) (fma.f32 #s(literal -1/720 binary32) (*.f32 %29 %580) (fma.f32 #s(literal -1/5040 binary32) (*.f32 tau %580) (*.f32 #s(literal -1/5040 binary32) (*.f32 %41 %580)))))))))))))) %600 = (* %203 %366) %601 = (*.f32 tau %498) %603 = (* %367 %366) %604 = (/ %368 %603) %605 = (/.f32 #s(literal 1 binary32) %7) %613 = (/ %457 %603) %615 = (/.f32 #s(literal 1 binary32) %22) %619 = (/.f32 %6 tau) %635 = (/ %457 %367) %636 = (/.f32 #s(literal 1 binary32) tau) %641 = (/.f32 %58 tau) %655 = (* %457 %495) %662 = (/ %368 %600) %669 = (* %457 %662) %672 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %404 %465))) %674 = (*.f32 %57 %30) %682 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %404 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %413 (fma.f32 #s(literal 1/120 binary32) %30 (*.f32 #s(literal 1/36 binary32) %674)))))))) %699 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %404 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %413 (fma.f32 #s(literal 1/120 binary32) %30 (fma.f32 #s(literal 1/36 binary32) %674 (*.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))))))))))))) %701 = (* x %366) %703 = (/ %555 %701) %707 = (* %393 %458) %710 = (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal -1 binary32) %520)) %716 = (fma.f32 #s(literal -1 binary32) %22 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %529 (*.f32 #s(literal -1 binary32) %519)))) %724 = (fma.f32 #s(literal -1 binary32) %22 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %519 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %544 (*.f32 #s(literal -1 binary32) %528)))))) %727 = (/ %707 x) %732 = (* %457 %398) %764 = (* %398 %484) %771 = (* %457 %422) %778 = (* %422 %480) %784 = (* %368 %484) %791 = (/ %437 %5) %792 = (/.f32 %220 %7) %794 = (*.f32 x %222) %795 = (/.f32 %220 %6) %799 = (*.f32 %6 %220) %800 = (*.f32 x %799) %806 = (*.f32 %58 %222) %807 = (*.f32 x %806) %815 = (* %54 %791) %816 = (*.f32 %57 %799) %827 = (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 %57 %806) (*.f32 #s(literal 1/6 binary32) %806))) %835 = (/ %218 %10) %838 = (/.f32 %220 %22) %844 = (fma.f32 #s(literal -1 binary32) %222 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %800))) %848 = (*.f32 tau %799) %857 = (* %835 %107) %858 = (/.f32 %799 tau) %873 = (/ %260 %10) %876 = (/.f32 %261 %22) %880 = (*.f32 %6 %261) %881 = (*.f32 x %880) %884 = (+.f32 %263 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %881))) %888 = (*.f32 tau %880) %889 = (*.f32 %58 %263) %899 = (* %873 %107) %900 = (/.f32 %880 tau) %919 = (/ %303 %10) %923 = (/.f32 %304 %22) %927 = (*.f32 %6 %304) %928 = (*.f32 x %927) %931 = (fma.f32 #s(literal -1 binary32) %306 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %928))) %935 = (*.f32 tau %927) %936 = (*.f32 %58 %306) %946 = (* %919 %107) %947 = (/.f32 %927 tau) %966 = (sin.f32 %11) %970 = (sin.f32 %7) %972 = (/.f32 %970 %7) %976 = (fma.f32 #s(literal -1/6 binary32) %58 (/.f32 #s(literal 1 binary32) %18)) %981 = (/.f32 %67 %18) %983 = (fma.f32 #s(literal -1/5040 binary32) %77 (*.f32 #s(literal 1/120 binary32) %981)) %986 = (pow.f32 x #s(literal 4 binary32)) %992 = (/.f32 %58 %986) %993 = (fma.f32 #s(literal -1/6 binary32) %992 %983) %996 = (pow.f32 x #s(literal 6 binary32)) %997 = (*.f32 %996 %77) %1014 = (*.f32 %966 %970) %1017 = (/.f32 %6 x) %1018 = (fma.f32 tau %6 %1017) %1021 = (*.f32 #s(literal -1 binary32) %1017) %1026 = (sin.f32 (neg.f32 %210)) %1034 = (*.f32 %6 %252) %1036 = (sin.f32 (+.f32 %6 %1034)) %1041 = (sin %290) %1042 = (sin.f32 %291) %1048 = (cos.f32 (fma.f32 #s(literal 1/2 binary32) %6 %1034)) %1054 = (cos.f32 %339) %1071 = (sin.f32 (neg.f32 %431)) %1076 = (sin %454) %1077 = (sin.f32 %455) %1081 = (/.f32 %970 x) %1083 = (/.f32 %970 %6) %1087 = (/.f32 %1014 %7) %1102 = (/.f32 %1014 %498) %1118 = (/ %1076 %5) %1119 = (/.f32 %1077 %7) %1121 = (* %54 %1118) %1125 = (/.f32 %1071 %7) %1135 = (/ %341 %10) %1142 = (/ %1041 %10) %1167 = (*.f32 #s(literal -1 binary32) tau) %1203 = (pow.f32 x #s(literal 3 binary32)) %1204 = (*.f32 %1203 %19) %1205 = (*.f32 %57 %1204) %1206 = (fma.f32 #s(literal -1/6 binary32) %1205 %7) %1209 = (pow.f32 x #s(literal 5 binary32)) %1210 = (*.f32 %1209 %30) %1211 = (*.f32 %57 %1210) %1212 = (*.f32 #s(literal 1/120 binary32) %1211) %1215 = (fma.f32 x %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1204 %1212))) %1218 = (pow.f32 x #s(literal 7 binary32)) %1220 = (*.f32 %57 (*.f32 %1218 %42)) %1226 = (fma.f32 x %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1204 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %1220 (*.f32 #s(literal 1/120 binary32) %1210)))))) %1229 = (*.f32 %986 %67) %1234 = (+.f32 #s(literal 1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1229))))) %1242 = (+.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 %997) (*.f32 #s(literal 1/120 binary32) %1229)))))) %1247 = (fma.f32 #s(literal -1/6 binary32) %60 %108) %1251 = (*.f32 %6 %970) %1252 = (*.f32 x %1251) %1256 = (*.f32 %19 %970) %1257 = (*.f32 %1203 %1256) %1258 = (*.f32 %57 %1257) %1263 = (*.f32 %30 %970) %1264 = (*.f32 %1209 %1263) %1265 = (*.f32 %57 %1264) %1274 = (*.f32 %18 %231) %1290 = (*.f32 %18 %269) %1304 = (*.f32 %18 %313) %1324 = (*.f32 #s(literal 1/6 binary32) %1204) %1339 = (*.f32 %1203 %58) %1345 = (*.f32 %1209 %67) %1374 = (*.f32 %986 %30) %1392 = (*.f32 %986 %19) %1406 = (*.f32 tau %970) %1408 = (*.f32 %58 %970) %1409 = (*.f32 %18 %1408) %1410 = (*.f32 %57 %1409) %1415 = (*.f32 %67 %970) %1416 = (*.f32 %986 %1415) %1417 = (*.f32 %57 %1416) %1424 = (*.f32 %77 %970) %1426 = (*.f32 %57 (*.f32 %996 %1424)) %1437 = (fma.f32 #s(literal -1/6 binary32) %1258 %1252) %1443 = (fma.f32 x %1251 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1257 (*.f32 #s(literal 1/120 binary32) %1265)))) %1446 = (*.f32 %42 %970) %1454 = (fma.f32 x %1251 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1257 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1218 %1446)) (*.f32 #s(literal 1/120 binary32) %1264)))))) %1470 = (*.f32 %18 %1251) %1474 = (*.f32 %986 %1256) %1491 = (*.f32 %1203 %67) %1505 = (*.f32 x %1408) %1506 = (*.f32 %57 %1505) %1507 = (fma.f32 #s(literal -1/6 binary32) %1506 %1081) %1509 = (*.f32 %1203 %1415) %1510 = (*.f32 %57 %1509) %1513 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1505 (*.f32 #s(literal 1/120 binary32) %1510)) %1081) %1516 = (*.f32 %57 (*.f32 %1209 %1424)) %1521 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1505 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %1516 (*.f32 #s(literal 1/120 binary32) %1509)))) %1081) %1523 = (/.f32 %1406 x) %1575 = (*.f32 x %970) %1577 = (*.f32 %1203 %1408) %1579 = (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %1577) %1575) %1581 = (*.f32 %1209 %1415) %1586 = (fma.f32 x %970 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1577 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1581))))) %1595 = (fma.f32 x %970 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1577 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1218 %1424)) (*.f32 #s(literal 1/120 binary32) %1581)))))) %1597 = (*.f32 tau %1251) %1599 = (*.f32 %18 %1256) %1604 = (*.f32 %986 %1263) %1624 = (*.f32 x %1256) %1626 = (/.f32 %1251 x) %1630 = (*.f32 %1203 %1263) %1655 = (*.f32 x (*.f32 %6 %1077)) %1660 = (*.f32 %1203 (*.f32 %19 %1077)) %1676 = (*.f32 x (*.f32 %6 %1071)) %1681 = (*.f32 %1203 (*.f32 %19 %1071)) %1712 = (*.f32 %220 %970) %1715 = (*.f32 %222 %970) %1718 = (/.f32 %1712 %59) %1722 = (/.f32 %1715 %7) %1739 = (/.f32 %261 %7) %1755 = (*.f32 %261 %970) %1758 = (*.f32 %263 %970) %1761 = (/.f32 %1755 %59) %1766 = (/.f32 %1758 %7) %1781 = (/.f32 %304 %7) %1797 = (*.f32 %304 %970) %1800 = (*.f32 %970 %306) %1803 = (/.f32 %1797 %59) %1807 = (/.f32 %1800 %7) %1831 = (/.f32 %59 %57) %1841 = (fma.f32 x %6 %619) %1844 = (*.f32 #s(literal -1 binary32) %619) (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 %131 %78) (approx %134 %108) (approx %142 %116) (approx %142 %117) (approx %145 %111) (approx %145 %118) (approx %149 %150) (approx %149 %112) (approx %149 %119) (approx %154 %113) (approx %154 %120) (approx %161 %163) (approx %166 %167) (approx %169 %179) (approx %169 %197) (approx %199 %201) (approx %203 %204) (approx %208 %6) (approx %208 %210) (approx %212 %213) (approx %212 (-.f32 %215 %6)) (approx %218 %220) (approx %218 (+.f32 %220 (*.f32 #s(literal -1 binary32) (*.f32 tau %224)))) (approx %218 (+.f32 %220 (*.f32 x (fma.f32 #s(literal -1 binary32) %229 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 %232)))))) (approx %218 (+.f32 %220 (*.f32 x (fma.f32 #s(literal -1 binary32) %229 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %231) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 %242)))))))) (approx %251 %252) (approx %255 %256) (approx %255 (fma.f32 #s(literal 2 binary32) %6 %11)) (approx %260 %261) (approx %260 (+.f32 %261 (*.f32 tau %265))) (approx %260 (+.f32 %261 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 (*.f32 x %269)) (*.f32 tau %264))))) (approx %260 (+.f32 %261 (*.f32 x (fma.f32 tau %264 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %269) (*.f32 #s(literal -1/6 binary32) (*.f32 %16 (*.f32 x %278))))))))) (approx %290 %291) (approx %295 %298) (approx %295 (+.f32 %6 (fma.f32 #s(literal 1/2 binary32) %6 %11))) (approx %303 %304) (approx %303 (+.f32 %304 (*.f32 #s(literal -1 binary32) (*.f32 tau %308)))) (approx %303 (+.f32 %304 (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 (*.f32 x %313))) %317)))) (approx %303 (+.f32 %304 (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %313) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 (*.f32 x %323))))) %317)))) (approx %333 (*.f32 #s(literal -1 binary32) %204)) (approx %337 %297) (approx %337 %339) (approx %341 (*.f32 x (-.f32 (*.f32 #s(literal -1/6 binary32) %21) %343))) (approx %341 (*.f32 x (-.f32 (*.f32 %18 (-.f32 %33 %347)) %343))) (approx %341 (*.f32 x (-.f32 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1/5040 binary32) %44) (*.f32 #s(literal -1/120 binary32) %45))) %347)) %343))) (approx (/ 1 x) %364) (approx %369 (*.f32 x %372)) (approx %369 (*.f32 x %380)) (approx %369 (*.f32 x %390)) (approx %393 tau) (approx %393 %372) (approx %393 %380) (approx %393 %390) (approx %398 (*.f32 x %401)) (approx %398 (*.f32 x (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %404 (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %31))))))) (approx %398 (*.f32 x (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %404 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %43) (*.f32 #s(literal 1/120 binary32) %413)))))))) (approx %422 %22) (approx %422 %23) (approx %422 %36) (approx %422 %51) (approx (/ 1 %367) (/.f32 #s(literal 1 binary32) %11)) (approx %430 %431) (approx %433 (-.f32 %434 %6)) (approx %437 (+.f32 %220 (*.f32 #s(literal -1 binary32) %224))) (approx %437 (+.f32 %220 (*.f32 x (fma.f32 #s(literal -1 binary32) %223 (*.f32 #s(literal -1/2 binary32) %232))))) (approx %437 (+.f32 %220 (*.f32 x (fma.f32 #s(literal -1 binary32) %223 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %231 (*.f32 #s(literal 1/6 binary32) %242))))))) (approx %454 %455) (approx %458 %434) (approx %458 (*.f32 x (-.f32 (*.f32 #s(literal 1/6 binary32) %20) %6))) (approx %458 (*.f32 x (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1/120 binary32) %31) %465)) %6))) (approx %458 (*.f32 x (-.f32 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal 1/5040 binary32) %43) %99)) %465)) %6))) (approx %480 %90) (approx %480 %96) (approx %480 %104) (approx %484 (*.f32 x %109)) (approx %484 (*.f32 x %114)) (approx %484 (*.f32 x %121)) (approx %491 %493) (approx %495 %496) (approx %495 %500) (approx %495 %506) (approx %495 %514) (approx %516 (*.f32 x %521)) (approx %516 (*.f32 x %533)) (approx %516 (*.f32 x %552)) (approx %555 %556) (approx %555 (*.f32 %18 %563)) (approx %555 (*.f32 %18 %576)) (approx %555 (*.f32 %18 %597)) (approx %600 %601) (approx %604 %605) (approx %604 (/.f32 %500 x)) (approx %604 (/.f32 %506 x)) (approx %604 (/.f32 %514 x)) (approx %613 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %498 tau) %615) x)) (approx %613 (/.f32 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %619 (*.f32 #s(literal 1/120 binary32) (/.f32 %20 tau))) %615) x)) (approx %613 (/.f32 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %619 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %31 tau) (*.f32 #s(literal 1/120 binary32) (/.f32 %19 tau))))) %615) x)) (approx %635 %636) (approx %635 (fma.f32 #s(literal -1/6 binary32) (/.f32 %59 tau) %636)) (approx %635 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %641 (*.f32 #s(literal 1/120 binary32) (/.f32 %68 tau))) %636)) (approx %635 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %641 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %78 tau) (*.f32 #s(literal 1/120 binary32) (/.f32 %67 tau))))) %636)) (approx %655 (*.f32 x %167)) (approx %655 (*.f32 x %179)) (approx %655 (*.f32 x %197)) (approx %662 (/.f32 %62 x)) (approx %662 (/.f32 %73 x)) (approx %662 (/.f32 %86 x)) (approx %669 %672) (approx %669 %682) (approx %669 %699) (approx %701 %498) (approx %703 %521) (approx %703 %533) (approx %703 %552) (approx %707 %215) (approx %707 (*.f32 x %710)) (approx %707 (*.f32 x %716)) (approx %707 (*.f32 x %724)) (approx %727 %343) (approx %727 %710) (approx %727 %716) (approx %727 %724) (approx %732 (*.f32 %18 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %171 (*.f32 #s(literal -1/6 binary32) %67)) %58))) (approx %732 (*.f32 %18 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %171 (fma.f32 #s(literal -1/6 binary32) %67 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %183 (fma.f32 #s(literal 1/120 binary32) %77 (*.f32 #s(literal 1/36 binary32) %182)))))) %58))) (approx %732 (*.f32 %18 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %171 (fma.f32 #s(literal -1/6 binary32) %67 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %183 (fma.f32 #s(literal 1/120 binary32) %77 (fma.f32 #s(literal 1/36 binary32) %182 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %57 %580) (fma.f32 #s(literal -1/720 binary32) (*.f32 %66 %580) (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %580) (*.f32 #s(literal -1/5040 binary32) %580))))))))))) %58))) (approx %764 (*.f32 %18 %672)) (approx %764 (*.f32 %18 %682)) (approx %764 (*.f32 %18 %699)) (approx %771 (*.f32 x %563)) (approx %771 (*.f32 x %576)) (approx %771 (*.f32 x %597)) (approx %778 (*.f32 tau %58)) (approx %778 %563) (approx %778 %576) (approx %778 %597) (approx %784 (*.f32 %18 %521)) (approx %784 (*.f32 %18 %533)) (approx %784 (*.f32 %18 %552)) (approx %791 %792) (approx %791 (/.f32 (fma.f32 #s(literal -1 binary32) %794 %795) x)) (approx %791 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %222 (*.f32 #s(literal -1/2 binary32) %800)) %795) x)) (approx %791 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %222 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %799 (*.f32 #s(literal 1/6 binary32) %807)))) %795) x)) (approx %815 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %222 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %799 (*.f32 #s(literal -1/6 binary32) %816)))) %795) x)) (approx %815 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %222 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %799 (fma.f32 #s(literal -1/6 binary32) %816 %827)))) %795) x)) (approx %835 (/.f32 %220 %11)) (approx %835 (/.f32 (fma.f32 #s(literal -1 binary32) %794 %838) x)) (approx %835 (/.f32 (fma.f32 x %844 %838) x)) (approx %835 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %222 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %848 (*.f32 #s(literal 1/6 binary32) (*.f32 %57 %807))))) %838) x)) (approx %857 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %222 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %848 (*.f32 #s(literal -1/6 binary32) %858)))) %838) x)) (approx %857 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %222 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %848 (fma.f32 #s(literal -1/6 binary32) %858 %827)))) %838) x)) (approx %873 (/.f32 %261 %11)) (approx %873 (/.f32 (fma.f32 x %263 %876) x)) (approx %873 (/.f32 (fma.f32 x %884 %876) x)) (approx %873 (/.f32 (fma.f32 x (+.f32 %263 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %888 (*.f32 #s(literal -1/6 binary32) (*.f32 %57 (*.f32 x %889)))))) %876) x)) (approx %899 (/.f32 (fma.f32 x (+.f32 %263 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %888 (*.f32 #s(literal -1/6 binary32) %900)))) %876) x)) (approx %899 (/.f32 (fma.f32 x (+.f32 %263 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %888 (fma.f32 #s(literal -1/6 binary32) %900 (*.f32 x (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %889) (*.f32 #s(literal -1/6 binary32) %889))))))) %876) x)) (approx %919 (/.f32 %304 %11)) (approx %919 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 x %306) %923) x)) (approx %919 (/.f32 (fma.f32 x %931 %923) x)) (approx %919 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %306 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %935 (*.f32 #s(literal 1/6 binary32) (*.f32 %57 (*.f32 x %936)))))) %923) x)) (approx %946 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %306 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %935 (*.f32 #s(literal -1/6 binary32) %947)))) %923) x)) (approx %946 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %306 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %935 (fma.f32 #s(literal -1/6 binary32) %947 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 %57 %936) (*.f32 #s(literal 1/6 binary32) %936))))))) %923) x)) (approx %13 %966) (approx %54 (/.f32 %966 %11)) (approx %88 %970) (approx %107 %972) (approx (+ 1 %134) (*.f32 %18 %976)) (approx %142 (*.f32 #s(literal -1/5040 binary32) %78)) (approx %142 (*.f32 %18 %983)) (approx %145 (*.f32 #s(literal -1/5040 binary32) (*.f32 %986 %77))) (approx %145 (*.f32 %986 %983)) (approx %149 (*.f32 %986 %993)) (approx %154 (*.f32 #s(literal -1/5040 binary32) %997)) (approx %154 (*.f32 %996 %983)) (approx %154 (*.f32 %996 %993)) (approx (+ 1 %154) (*.f32 %996 (fma.f32 #s(literal -1/6 binary32) %992 (fma.f32 #s(literal -1/5040 binary32) %77 (fma.f32 #s(literal 1/120 binary32) %981 (/.f32 #s(literal 1 binary32) %996)))))) (approx %166 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 %976))) (approx %169 (/.f32 %1014 %556)) (approx %208 (*.f32 x %1018)) (approx %212 (*.f32 x (-.f32 %1021 %22))) (approx %218 %1026) (approx %251 (*.f32 x (+.f32 tau %364))) (approx %255 (*.f32 x (fma.f32 #s(literal 2 binary32) %1017 %22))) (approx %260 %1036) (approx %290 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 %1017))) (approx %1041 %1042) (approx %295 (*.f32 x (fma.f32 #s(literal 1/2 binary32) %1017 %1018))) (approx %303 %1048) (approx %337 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal 1/2 binary32) %1017)))) (approx %341 %1054) (approx %369 (/.f32 %966 %6)) (approx %393 (/.f32 %966 %7)) (approx %398 (/.f32 %966 tau)) (approx %422 (/.f32 %966 x)) (approx %430 (*.f32 x (+.f32 %6 %1017))) (approx %433 (*.f32 x (-.f32 %1021 %6))) (approx %437 %1071) (approx %454 (*.f32 x (fma.f32 #s(literal -1 binary32) %6 %1017))) (approx %1076 %1077) (approx %458 (*.f32 #s(literal -1 binary32) %970)) (approx %480 %1081) (approx %484 %1083) (approx %495 (/.f32 %966 %493)) (approx %516 %1087) (approx %555 %1014) (approx %604 (/.f32 %966 %556)) (approx %613 (/.f32 %970 %556)) (approx %635 (/.f32 %970 %11)) (approx %655 (/.f32 %1014 %493)) (approx %662 (/.f32 %966 %601)) (approx %669 (/.f32 %1014 %601)) (approx %703 %1102) (approx %707 (*.f32 #s(literal -1 binary32) %1087)) (approx %727 (*.f32 #s(literal -1 binary32) %1102)) (approx %732 (/.f32 %1014 tau)) (approx %764 (/.f32 %1014 %22)) (approx %771 (/.f32 %1014 x)) (approx %778 (/.f32 %1014 %18)) (approx %784 (/.f32 %1014 %6)) (approx %1118 %1119) (approx %1121 (/.f32 (*.f32 %966 %1077) %556)) (approx %791 %1125) (approx %815 (/.f32 (*.f32 %1071 %966) %556)) (approx %835 (/.f32 %1026 %11)) (approx %857 (/.f32 (*.f32 %1026 %970) %556)) (approx %1135 (/.f32 %1054 %11)) (approx (* %1135 %107) (/.f32 (*.f32 %1054 %970) %556)) (approx %1142 (/.f32 %1042 %11)) (approx (* %1142 %107) (/.f32 (*.f32 %970 %1042) %556)) (approx %873 (/.f32 %1036 %11)) (approx %899 (/.f32 (*.f32 %970 %1036) %556)) (approx %919 (/.f32 %1048 %11)) (approx %946 (/.f32 (*.f32 %1048 %970) %556)) (approx %208 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %22 %1021)))) (approx %212 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %1017 %343)))) (approx %251 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %1167 %364)))) (approx %255 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -2 binary32) %1017 %343)))) (approx %290 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %1017 %22)))) (approx %295 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal -1 binary32) (/.f32 %298 x)))))) (approx %337 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1017 %22)))) (approx %430 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %6 %1021)))) (approx %433 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %1017 %213)))) (approx %454 (*.f32 #s(literal -1 binary32) (*.f32 x (+.f32 %6 %1021)))) (approx %13 (*.f32 tau %1206)) (approx %13 (*.f32 tau %1215)) (approx %13 (*.f32 tau %1226)) (approx %54 %1234) (approx %54 %1242) (approx %157 %57) (approx %158 %64) (approx %160 %162) (approx %161 %1247) (approx %166 (+.f32 #s(literal 1 binary32) %1247)) (approx %169 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %1252) %972)) (approx %169 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1252 (*.f32 #s(literal 1/120 binary32) %1258)) %972)) (approx %169 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1252 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %1265 (*.f32 #s(literal 1/120 binary32) %1257)))) %972)) (approx (neg tau) %1167) (approx %218 (+.f32 %220 (*.f32 tau (fma.f32 #s(literal -1 binary32) %224 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1274)))))) (approx %218 (+.f32 %220 (*.f32 tau (fma.f32 #s(literal -1 binary32) %224 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1274 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %1203 %241))))))))) (approx %260 (+.f32 %261 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) (*.f32 tau %1290) %265)))) (approx %260 (+.f32 %261 (*.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %1290 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 %1203 %278)))) %265)))) (approx %303 (+.f32 %304 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1304)) %308)))) (approx %303 (+.f32 %304 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1304 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %1203 %323))))) %308)))) (approx %341 (*.f32 tau (-.f32 (*.f32 #s(literal -1/6 binary32) %1205) %434))) (approx %341 (*.f32 tau (-.f32 (*.f32 %57 (-.f32 %1212 %1324)) %434))) (approx %341 (*.f32 tau (-.f32 (*.f32 %57 (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal -1/5040 binary32) %1220) (*.f32 #s(literal -1/120 binary32) %1210))) %1324)) %434))) (approx %369 (*.f32 tau (+.f32 x (*.f32 #s(literal -1/6 binary32) (*.f32 %57 %1339))))) (approx %369 (*.f32 tau (+.f32 x (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1339 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1345))))))) (approx %369 (*.f32 tau (+.f32 x (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1339 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1218 %77)) (*.f32 #s(literal 1/120 binary32) %1345)))))))) (approx %393 (*.f32 tau %62)) (approx %393 (*.f32 tau %1234)) (approx %393 (*.f32 tau %1242)) (approx %398 %1206) (approx %398 %1215) (approx %398 %1226) (approx %422 (*.f32 tau %401)) (approx %422 (*.f32 tau (+.f32 %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %20 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1374))))))) (approx %422 (*.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 %996 %42)) (*.f32 #s(literal 1/120 binary32) %1374)))))))) (approx %495 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %498 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1392))) %496)) (approx %495 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %498 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %996 %30)) (*.f32 #s(literal 1/120 binary32) %1392)))) %496)) (approx %516 %1406) (approx %516 (*.f32 tau (+.f32 %970 (*.f32 #s(literal -1/6 binary32) %1410)))) (approx %516 (*.f32 tau (+.f32 %970 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1409 (*.f32 #s(literal 1/120 binary32) %1417)))))) (approx %516 (*.f32 tau (+.f32 %970 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1409 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %1426 (*.f32 #s(literal 1/120 binary32) %1416)))))))) (approx %555 (*.f32 tau %1252)) (approx %555 (*.f32 tau %1437)) (approx %555 (*.f32 tau %1443)) (approx %555 (*.f32 tau %1454)) (approx %604 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %7) %605)) (approx %604 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %7 (*.f32 #s(literal 1/120 binary32) %1205)) %605)) (approx %604 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %7 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %1211 (*.f32 #s(literal 1/120 binary32) %1204)))) %605)) (approx %655 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %1470) %1083)) (approx %655 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1470 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1474))) %1083)) (approx %655 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1470 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %996 %1263)) (*.f32 #s(literal 1/120 binary32) %1474)))) %1083)) (approx %662 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %492) %364)) (approx %662 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %492 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1491))) %364)) (approx %662 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %492 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1209 %77)) (*.f32 #s(literal 1/120 binary32) %1491)))) %364)) (approx %669 %1507) (approx %669 %1513) (approx %669 %1521) (approx %703 %1523) (approx %703 (*.f32 tau %1507)) (approx %703 (*.f32 tau %1513)) (approx %703 (*.f32 tau %1521)) (approx %707 (*.f32 #s(literal -1 binary32) %1406)) (approx %707 (*.f32 tau (fma.f32 #s(literal -1 binary32) %970 (*.f32 #s(literal 1/6 binary32) %1410)))) (approx %707 (*.f32 tau (fma.f32 #s(literal -1 binary32) %970 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %1417 (*.f32 #s(literal 1/6 binary32) %1409)))))) (approx %707 (*.f32 tau (fma.f32 #s(literal -1 binary32) %970 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %1409 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %1416 (*.f32 #s(literal 1/5040 binary32) %1426)))))))) (approx %727 (*.f32 #s(literal -1 binary32) %1523)) (approx %727 (*.f32 tau (fma.f32 #s(literal -1 binary32) %1081 (*.f32 #s(literal 1/6 binary32) %1506)))) (approx %727 (*.f32 tau (fma.f32 #s(literal -1 binary32) %1081 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %1510 (*.f32 #s(literal 1/6 binary32) %1505)))))) (approx %727 (*.f32 tau (fma.f32 #s(literal -1 binary32) %1081 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %1505 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %1509 (*.f32 #s(literal 1/5040 binary32) %1516)))))))) (approx %732 %1252) (approx %732 %1437) (approx %732 %1443) (approx %732 %1454) (approx %764 %1575) (approx %764 %1579) (approx %764 %1586) (approx %764 %1595) (approx %771 %1597) (approx %771 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %1599) %1251))) (approx %771 (*.f32 tau (fma.f32 %6 %970 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1599 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1604))))))) (approx %771 (*.f32 tau (fma.f32 %6 %970 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1599 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %996 %1446)) (*.f32 #s(literal 1/120 binary32) %1604)))))))) (approx %778 (/.f32 %1597 x)) (approx %778 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %1624) %1626))) (approx %778 (*.f32 tau (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1624 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1630))) %1626))) (approx %778 (*.f32 tau (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1624 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1209 %1446)) (*.f32 #s(literal 1/120 binary32) %1630)))) %1626))) (approx %784 (*.f32 tau %1575)) (approx %784 (*.f32 tau %1579)) (approx %784 (*.f32 tau %1586)) (approx %784 (*.f32 tau %1595)) (approx %1121 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %1655) %1119)) (approx %1121 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1655 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1660))) %1119)) (approx %1121 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1655 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1209 (*.f32 %30 %1077))) (*.f32 #s(literal 1/120 binary32) %1660)))) %1119)) (approx %815 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %1676) %1125)) (approx %815 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1676 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1681))) %1125)) (approx %815 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1676 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1209 (*.f32 %30 %1071))) (*.f32 #s(literal 1/120 binary32) %1681)))) %1125)) (approx %835 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 tau %222) %792) tau)) (approx %835 (/.f32 (fma.f32 tau %844 %792) tau)) (approx %835 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %222 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %800 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %18 %806)))))) %792) tau)) (approx %857 (/.f32 %1712 %556)) (approx %857 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 tau %1715) %7) %1718) tau)) (approx %857 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %1722 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1712))) %1718) tau)) (approx %857 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %1722 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1712 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 x (*.f32 %6 %1715))))))) %1718) tau)) (approx %873 (/.f32 (fma.f32 tau %263 %1739) tau)) (approx %873 (/.f32 (fma.f32 tau %884 %1739) tau)) (approx %873 (/.f32 (fma.f32 tau (+.f32 %263 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %881 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 %18 %889)))))) %1739) tau)) (approx %899 (/.f32 %1755 %556)) (approx %899 (/.f32 (+.f32 (/.f32 (*.f32 tau %1758) %7) %1761) tau)) (approx %899 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) (*.f32 tau %1755) %1766) %1761) tau)) (approx %899 (/.f32 (fma.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %1755 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 x (*.f32 %6 %1758))))) %1766) %1761) tau)) (approx %919 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 tau %306) %1781) tau)) (approx %919 (/.f32 (fma.f32 tau %931 %1781) tau)) (approx %919 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %306 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %928 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %18 %936)))))) %1781) tau)) (approx %946 (/.f32 %1797 %556)) (approx %946 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 tau %1800) %7) %1803) tau)) (approx %946 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %1807 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1797))) %1803) tau)) (approx %946 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %1807 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1797 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 x (*.f32 %6 %1800))))))) %1803) tau)) (approx %160 (*.f32 #s(literal -1/6 binary32) %64)) (approx %160 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) (/.f32 %58 %57) %150))) (approx %161 %61) (approx %161 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 #s(literal -1/6 binary32) %1831)))) (approx %166 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (fma.f32 #s(literal -1/6 binary32) %1831 (/.f32 #s(literal 1 binary32) %57))))) (approx %208 (*.f32 tau %1841)) (approx %212 (*.f32 tau (-.f32 %1844 %7))) (approx %251 (*.f32 tau (+.f32 x %636))) (approx %255 (*.f32 tau (fma.f32 #s(literal 2 binary32) %619 %7))) (approx %290 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 %619))) (approx %295 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %619 %1841))) (approx %337 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal 1/2 binary32) %619)))) (approx %208 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 %1844)))) (approx %212 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 %619 %434)))) (approx %251 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 %201 %636)))) (approx %255 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -2 binary32) %619 %434)))) (approx %290 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %619 %7)))) (approx %295 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 %298 tau)))))) (approx %337 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %619 %7)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 126.0ms | x | 0 |
| 15.0ms | tau | 0 |
| 12.0ms | x | inf |
| 9.0ms | tau | inf |
| 9.0ms | x | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 153 | 1747 |
| 0 | 297 | 1635 |
| 1 | 1250 | 1635 |
| 0 | 4130 | 1635 |
| 0 | 4463 | 1627 |
| 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) %11 = (pow.f32 x #s(literal 2 binary32)) %12 = (*.f32 tau %1) %17 = (* x (PI )) %18 = (* %17 tau) %20 = (/ (sin %18) %18) %21 = (approx %20 #s(literal 1 binary32)) %22 = (pow.f32 tau #s(literal 2 binary32)) %23 = (pow.f32 %1 #s(literal 2 binary32)) %24 = (*.f32 %11 %23) %25 = (*.f32 %22 %23) %27 = (pow.f32 %1 #s(literal 4 binary32)) %29 = (pow.f32 %1 #s(literal 6 binary32)) %30 = (*.f32 %11 %29) %31 = (*.f32 #s(literal -1/6 binary32) %24) %32 = (+.f32 #s(literal 1 binary32) %31) %34 = (/ (sin %17) %17) %35 = (approx %34 %32) %36 = (*.f32 #s(literal 1/120 binary32) %27) %37 = (fma.f32 #s(literal -1/5040 binary32) %30 %36) %38 = (*.f32 %11 %37) %39 = (fma.f32 #s(literal -1/6 binary32) %23 %38) %40 = (*.f32 %11 %39) %41 = (+.f32 #s(literal 1 binary32) %40) %42 = (approx %34 %41) %43 = (*.f32 #s(literal -1/6 binary32) %23) %44 = (fma.f32 #s(literal -1/6 binary32) %25 %43) %45 = (*.f32 %11 %44) %46 = (+.f32 #s(literal 1 binary32) %45) %49 = (neg.f32 %1) %50 = (neg.f32 x) %51 = (*.f32 %1 x) %52 = (neg.f32 tau) %53 = (*.f32 tau x) %54 = (*.f32 %52 %1) %55 = (*.f32 tau %51) %56 = (*.f32 %1 %53) %57 = (sin.f32 %55) %59 = (fma.f32 %12 x %1) %60 = (neg.f32 %59) %61 = (sin.f32 %60) %62 = (fma.f32 tau x #s(literal 1 binary32)) %63 = (fma.f32 %62 %1 %1) %64 = (sin.f32 %63) %65 = (fma.f32 %53 %49 %1) %66 = (sin.f32 %65) %67 = (*.f32 %1 #s(literal 1/2 binary32)) %68 = (fma.f32 %62 %1 %67) %69 = (cos.f32 %68) %70 = (neg.f32 %53) %71 = (fma.f32 %70 %1 %67) %72 = (cos.f32 %71) %73 = (/.f32 #s(literal 1 binary32) x) %74 = (/.f32 %57 %1) %75 = (/.f32 %57 %51) %76 = (/.f32 %57 tau) %77 = (/.f32 %57 x) %78 = (/.f32 #s(literal 1 binary32) %55) %79 = (/.f32 %74 %53) %80 = (/.f32 %75 tau) %81 = (sin.f32 %51) %82 = (fma.f32 %1 x %1) %83 = (neg.f32 %82) %84 = (sin.f32 %83) %85 = (fma.f32 %50 %1 %1) %86 = (sin.f32 %85) %87 = (neg.f32 %81) %88 = (/.f32 %81 x) %89 = (/.f32 %81 %1) %90 = (*.f32 %12 %51) %91 = (/.f32 %57 %90) %92 = (*.f32 %75 %81) %93 = (*.f32 %81 %57) %94 = (*.f32 %53 %51) %95 = (*.f32 %51 %51) %96 = (*.f32 %55 %51) %97 = (/.f32 %57 %96) %98 = (/.f32 %81 %96) %99 = (/.f32 %81 %55) %100 = (*.f32 %81 %91) %102 = (/.f32 %57 %94) %103 = (*.f32 %81 %102) %104 = (*.f32 x %51) %105 = (/.f32 %93 %104) %106 = (*.f32 %75 %87) %110 = (*.f32 %77 %99) %112 = (/.f32 %106 x) %114 = (*.f32 %81 %76) %116 = (*.f32 %76 %89) %117 = (*.f32 %51 x) %119 = (*.f32 %81 %77) %121 = (*.f32 %77 %88) %122 = (*.f32 %12 %1) %124 = (*.f32 %57 %89) %136 = (/.f32 %86 %2) %138 = (/.f32 %84 %2) %140 = (/.f32 %61 %4) %142 = (/.f32 %72 %4) %144 = (/.f32 %66 %4) %146 = (/.f32 %64 %4) %148 = (/.f32 %69 %4) %150 = (sin.f32 %56) %151 = (/.f32 %150 %56) x %1 %2 tau %4 %5 %6 %7 %8 #s(literal -1/6 binary32) #s(literal 2 binary32) %11 %12 #s(literal 1/120 binary32) #s(literal -1/5040 binary32) #s(literal 1 binary32) %21 %22 %23 %24 %25 #s(literal 4 binary32) %27 #s(literal 6 binary32) %29 %30 %31 %32 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 (approx (* %20 %34) %46) %49 %50 %51 %52 %53 %54 %55 %56 %57 #s(literal 1/2 binary32) %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 (*.f32 %100 %73) %102 %103 %104 %105 %106 (*.f32 %92 %78) (*.f32 %81 %97) (*.f32 %57 %98) %110 (/.f32 %110 %1) %112 (/.f32 %112 %54) %114 (/.f32 %114 %95) %116 %117 (/.f32 %116 %117) %119 (/.f32 %119 %90) %121 %122 (/.f32 %121 %122) %124 (/.f32 %124 %94) (/.f32 %100 x) (/.f32 %103 %1) (/.f32 %105 %12) (/.f32 %92 %55) (/.f32 %93 %96) (*.f32 %80 %8) (*.f32 %79 %8) (*.f32 %21 %8) (*.f32 %6 %42) (*.f32 %6 %35) %136 (*.f32 %6 %136) %138 (*.f32 %6 %138) %140 (*.f32 %140 %8) %142 (*.f32 %142 %8) %144 (*.f32 %144 %8) %146 (*.f32 %146 %8) %148 (*.f32 %148 %8) %150 %151 (*.f32 %151 %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 %18 tau) %20 = (/.f32 #s(literal 1 binary32) x) %21 = (*.f32 %19 %20) %22 = (neg.f32 tau) %23 = (*.f32 %22 x) %24 = (*.f32 %23 %1) %25 = (sin.f32 %24) %26 = (/.f32 %25 %1) %28 = (*.f32 %26 (/.f32 #s(literal 1 binary32) %23)) %29 = (/.f32 #s(literal 1 binary32) %24) %30 = (*.f32 %25 %29) %31 = (neg.f32 x) %32 = (*.f32 %31 %1) %33 = (/.f32 %16 %32) %34 = (/.f32 #s(literal 1 binary32) %22) %35 = (*.f32 %33 %34) %36 = (/.f32 %16 x) %37 = (/.f32 #s(literal 1 binary32) %1) %39 = (*.f32 %36 (/.f32 %37 tau)) %40 = (/.f32 %16 tau) %42 = (*.f32 %40 (/.f32 %37 x)) %43 = (/.f32 %16 %2) %44 = (/.f32 #s(literal 1 binary32) tau) %45 = (*.f32 %43 %44) %46 = (/.f32 #s(literal 1 binary32) %7) %47 = (*.f32 %18 %46) %48 = (neg.f32 %24) %49 = (sin.f32 %48) %50 = (/.f32 #s(literal 1 binary32) %8) %51 = (*.f32 %49 %50) %52 = (*.f32 %16 %50) %54 = (/.f32 (*.f32 %18 #s(literal 1 binary32)) %7) %55 = (*.f32 %25 #s(literal 1 binary32)) %56 = (*.f32 %32 tau) %57 = (/.f32 %55 %56) %58 = (/.f32 %55 %24) %60 = (/.f32 (*.f32 %16 #s(literal 1 binary32)) %8) %62 = (/.f32 (neg.f32 %19) %31) %64 = (neg.f32 %23) %65 = (/.f32 (neg.f32 %26) %64) %67 = (neg.f32 %22) %68 = (/.f32 (neg.f32 %33) %67) %69 = (/.f32 %19 x) %70 = (/.f32 %26 %23) %71 = (/.f32 %25 %24) %72 = (/.f32 %33 %22) %73 = (/.f32 %43 tau) %74 = (/.f32 %18 %7) %75 = (/.f32 %49 %48) %76 = (/.f32 %49 %8) %77 = (/.f32 %16 %8) %79 = (/.f32 #s(literal 1 binary32) (/.f32 x %19)) %81 = (/.f32 #s(literal 1 binary32) (/.f32 %23 %26)) %83 = (/.f32 #s(literal 1 binary32) (/.f32 %24 %25)) %85 = (/.f32 #s(literal 1 binary32) (/.f32 %22 %33)) %87 = (/.f32 #s(literal 1 binary32) (/.f32 %7 %18)) %89 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %49)) %91 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %16)) %93 = (/.f32 #s(literal 1 binary32) (/.f32 tau %43)) %94 = (cos.f32 %8) %96 = (*.f32 #s(literal 1/2 binary32) %1) %97 = (cos.f32 %96) %98 = (*.f32 %94 %97) %100 = (sin.f32 %96) %101 = (*.f32 %25 %100) %103 = (-.f32 (/.f32 %98 %8) (/.f32 %101 %8)) %104 = (pow.f32 %77 #s(literal 1 binary32)) %106 = (*.f32 %25 #s(literal -1 binary32)) %109 = (*.f32 %94 #s(literal 0 binary32)) %111 = (+.f32 (/.f32 %106 %8) (/.f32 %109 %8)) %112 = (sin.f32 %2) %113 = (pow.f32 %112 #s(literal 1 binary32)) %114 = (/.f32 %112 x) %115 = (*.f32 %114 %37) %116 = (neg.f32 %112) %117 = (/.f32 #s(literal 1 binary32) %32) %118 = (*.f32 %116 %117) %119 = (neg.f32 %32) %120 = (sin.f32 %119) %121 = (/.f32 #s(literal 1 binary32) %2) %122 = (*.f32 %120 %121) %123 = (*.f32 %112 %121) %125 = (neg.f32 %1) %126 = (/.f32 (neg.f32 %114) %125) %127 = (/.f32 %114 %1) %128 = (/.f32 %116 %32) %129 = (/.f32 %120 %119) %130 = (/.f32 %120 %2) %131 = (/.f32 %112 %2) %133 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %114)) %135 = (/.f32 #s(literal 1 binary32) (/.f32 %32 %116)) %137 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %112)) %139 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %120)) %140 = (pow.f32 %131 #s(literal 1 binary32)) %141 = (*.f32 %116 #s(literal -1 binary32)) %143 = (cos.f32 %2) %144 = (*.f32 %143 #s(literal 0 binary32)) %146 = (+.f32 (/.f32 %141 %2) (/.f32 %144 %2)) %149 = (fabs.f32 x) %152 = (*.f32 x x) %160 = (PI ) %162 = (sin (* (* tau x) %160)) %166 = (approx (/ (/ (/ %162 %160) tau) x) #s(literal 1 binary32)) %168 = (fabs.f32 tau) %171 = (*.f32 tau tau) %174 = (fabs.f32 %1) %177 = (*.f32 %1 %1) %180 = (fabs.f32 %2) %181 = (fabs.f32 %180) %182 = (*.f32 %181 %181) %183 = (neg.f32 %180) %184 = (*.f32 %183 %183) %185 = (*.f32 %119 %119) %186 = (*.f32 %2 %1) %187 = (*.f32 %186 x) %188 = (*.f32 %180 %180) %189 = (*.f32 %32 %32) %190 = (*.f32 %2 %2) %191 = (*.f32 %177 %152) %192 = (*.f32 %152 %177) %193 = (*.f32 %2 x) %194 = (*.f32 %1 %193) %195 = (pow.f32 %180 #s(literal 2 binary32)) %196 = (pow.f32 %32 #s(literal 2 binary32)) %197 = (pow.f32 %190 #s(literal 1 binary32)) %198 = (pow.f32 %2 #s(literal 2 binary32)) %199 = (fabs.f32 %190) %200 = (*.f32 %177 %171) %206 = (pow.f32 %1 #s(literal 4 binary32)) %209 = (pow.f32 %1 #s(literal 6 binary32)) %211 = (*.f32 %209 %152) %214 = (*.f32 #s(literal -1/6 binary32) %152) %215 = (*.f32 %214 %177) %223 = (neg.f32 %190) %227 = (*.f32 #s(literal 1/6 binary32) %190) %229 = (neg.f32 %215) %231 = (fma.f32 %214 %177 #s(literal 1 binary32)) %245 = (* %160 x) %246 = (sin %245) %248 = (/ (/ %246 x) %160) %249 = (approx %248 %231) %251 = (*.f32 %206 #s(literal 1/120 binary32)) %254 = (*.f32 %211 #s(literal -1/5040 binary32)) %259 = (*.f32 #s(literal -1/120 binary32) %206) %261 = (neg.f32 %251) %263 = (*.f32 #s(literal -1/5040 binary32) %152) %275 = (neg.f32 %259) %277 = (neg.f32 %261) %282 = (fma.f32 %211 #s(literal -1/5040 binary32) %251) %297 = (*.f32 %282 %152) %299 = (*.f32 %152 %254) %300 = (neg.f32 %152) %303 = (*.f32 %152 %251) %306 = (*.f32 %254 %152) %309 = (*.f32 %251 %152) %317 = (*.f32 %177 #s(literal -1/6 binary32)) %321 = (*.f32 %300 %282) %323 = (neg.f32 %297) %326 = (*.f32 (neg.f32 %177) #s(literal -1/6 binary32)) %328 = (*.f32 #s(literal 1/6 binary32) %177) %330 = (neg.f32 %317) %333 = (neg.f32 %300) %334 = (*.f32 %333 %282) %336 = (neg.f32 %321) %338 = (neg.f32 %323) %340 = (fma.f32 %177 #s(literal -1/6 binary32) %297) %356 = (*.f32 %340 %152) %358 = (*.f32 %152 %317) %361 = (*.f32 %152 %297) %364 = (*.f32 %317 %152) %367 = (*.f32 %297 %152) %379 = (*.f32 %300 %340) %381 = (neg.f32 %356) %383 = (fma.f32 %340 %152 #s(literal 1 binary32)) %398 = (approx %248 %383) %403 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %177 %171 %177)) %404 = (*.f32 %200 #s(literal -1/6 binary32)) %408 = (*.f32 #s(literal -1/6 binary32) %171) %419 = (neg.f32 %328) %421 = (neg.f32 %330) %441 = (*.f32 %403 %152) %443 = (*.f32 %152 %404) %448 = (*.f32 %404 %152) %462 = (*.f32 %300 %403) %464 = (neg.f32 %441) %466 = (fma.f32 %403 %152 #s(literal 1 binary32)) %486 = (approx (/ (/ (* %246 %162) tau) (pow %245 2)) %466) %493 = (*.f32 %22 %1) %502 = (*.f32 %22 %2) %506 = (neg.f32 %125) %508 = (fma.f32 %7 %1 %1) %523 = (neg.f32 %508) %531 = (*.f32 x %125) %538 = (-.f32 (*.f32 %97 %94) (*.f32 %100 %25)) %541 = (-.f32 %106 (*.f32 (neg.f32 %94) #s(literal 0 binary32))) %543 = (-.f32 %106 (neg.f32 %109)) %544 = (sin.f32 %125) %545 = (*.f32 %94 %544) %546 = (-.f32 %106 %545) %547 = (-.f32 %98 %101) %548 = (fma.f32 %25 #s(literal -1 binary32) %545) %549 = (fma.f32 %25 #s(literal -1 binary32) %109) %550 = (*.f32 %125 #s(literal 1/2 binary32)) %551 = (cos.f32 %550) %552 = (sin.f32 %550) %553 = (*.f32 %25 %552) %554 = (fma.f32 %94 %551 %553) %555 = (neg.f32 %101) %556 = (fma.f32 %94 %97 %555) %557 = (*.f32 %49 %100) %558 = (fma.f32 %94 %97 %557) %559 = (neg.f32 %96) %560 = (sin.f32 %559) %561 = (*.f32 %25 %560) %562 = (fma.f32 %94 %97 %561) %563 = (*.f32 #s(literal -1 binary32) %25) %564 = (fma.f32 #s(literal 0 binary32) %94 %563) %565 = (pow.f32 %49 #s(literal 1 binary32)) %567 = (+.f32 (*.f32 #s(literal 0 binary32) %94) %563) %569 = (+.f32 (*.f32 %94 %551) %553) %570 = (+.f32 %106 %545) %571 = (+.f32 %106 %109) %572 = (+.f32 %98 %555) %573 = (+.f32 %98 %557) %574 = (+.f32 %98 %561) %575 = (-.f32 %96 %8) %576 = (neg.f32 %575) %578 = (sin.f32 (+.f32 %576 %96)) %579 = (fabs.f32 %575) %581 = (sin.f32 (+.f32 %579 %96)) %583 = (sin.f32 (+.f32 %508 %1)) %585 = (sin.f32 (+.f32 %575 %96)) %586 = (-.f32 %1 %8) %587 = (sin.f32 %586) %588 = (sin.f32 %523) %590 = (cos.f32 (neg.f32 %579)) %592 = (cos.f32 (fabs.f32 %579)) %594 = (cos.f32 (+.f32 %508 %96)) %595 = (cos.f32 %576) %596 = (cos.f32 %579) %597 = (cos.f32 %575) %598 = (neg.f32 %25) %603 = (fma.f32 tau x #s(literal 1 binary32)) %612 = (*.f32 %603 %1) %615 = (*.f32 (neg.f32 %603) %1) %617 = (*.f32 %125 %603) %619 = (neg.f32 %612) %622 = (fma.f32 %603 %1 %1) %631 = (cos.f32 %612) %633 = (sin.f32 %612) %635 = (-.f32 (*.f32 %97 %631) (*.f32 %100 %633)) %636 = (*.f32 %633 #s(literal -1 binary32)) %639 = (-.f32 %636 (*.f32 (neg.f32 %631) #s(literal 0 binary32))) %640 = (*.f32 %631 #s(literal 0 binary32)) %642 = (-.f32 %636 (neg.f32 %640)) %644 = (-.f32 %636 (*.f32 %631 %544)) %645 = (*.f32 %631 %97) %646 = (*.f32 %633 %100) %647 = (-.f32 %645 %646) %648 = (fma.f32 %633 #s(literal -1 binary32) %640) %649 = (*.f32 %633 %552) %650 = (fma.f32 %631 %551 %649) %651 = (sin.f32 %619) %652 = (*.f32 %651 %100) %653 = (fma.f32 %631 %97 %652) %654 = (neg.f32 %646) %655 = (fma.f32 %631 %97 %654) %656 = (*.f32 %633 %560) %657 = (fma.f32 %631 %97 %656) %658 = (*.f32 #s(literal -1 binary32) %633) %659 = (fma.f32 #s(literal 0 binary32) %631 %658) %660 = (pow.f32 %651 #s(literal 1 binary32)) %662 = (+.f32 (*.f32 #s(literal 0 binary32) %631) %658) %664 = (+.f32 (*.f32 %631 %551) %649) %665 = (+.f32 %636 %640) %666 = (+.f32 %645 %652) %667 = (+.f32 %645 %654) %668 = (+.f32 %645 %656) %669 = (fma.f32 %603 %1 %96) %670 = (neg.f32 %669) %672 = (sin.f32 (+.f32 %670 %96)) %673 = (fabs.f32 %669) %675 = (sin.f32 (+.f32 %673 %96)) %677 = (sin.f32 (+.f32 %669 %96)) %678 = (sin.f32 %622) %680 = (cos.f32 (neg.f32 %673)) %682 = (cos.f32 (fabs.f32 %673)) %683 = (cos.f32 %670) %684 = (cos.f32 %673) %685 = (cos.f32 %669) %686 = (neg.f32 %651) %687 = (neg.f32 %686) %688 = (neg.f32 %633) %690 = (*.f32 %64 %1) %692 = (*.f32 %23 %125) %694 = (*.f32 %506 %7) %696 = (*.f32 %22 %531) %698 = (*.f32 %125 %23) %720 = (/.f32 #s(literal 2 binary32) %1) %728 = (*.f32 #s(literal -1/2 binary32) %1) %732 = (*.f32 %506 #s(literal 1/2 binary32)) %734 = (neg.f32 %550) %736 = (neg.f32 %559) %792 = (/.f32 #s(literal 1 binary32) %31) %798 = (neg.f32 %31) %804 = (/.f32 #s(literal 1 binary32) %125) %894 = (fma.f32 %1 x %1) %901 = (neg.f32 %894) %912 = (-.f32 %141 (*.f32 (neg.f32 %143) #s(literal 0 binary32))) %914 = (-.f32 %141 (neg.f32 %144)) %915 = (*.f32 %143 %544) %916 = (-.f32 %141 %915) %917 = (*.f32 #s(literal -1 binary32) %116) %918 = (fma.f32 #s(literal 0 binary32) %143 %917) %919 = (fma.f32 %116 #s(literal -1 binary32) %915) %920 = (fma.f32 %116 #s(literal -1 binary32) %144) %921 = (pow.f32 %120 #s(literal 1 binary32)) %922 = (*.f32 #s(literal 0 binary32) %143) %923 = (+.f32 %922 %917) %924 = (+.f32 %141 %915) %925 = (+.f32 %141 %144) %927 = (sin.f32 (+.f32 %894 %1)) %928 = (-.f32 %1 %2) %929 = (sin.f32 %928) %930 = (sin.f32 %901) %932 = (cos.f32 (+.f32 %894 %96)) %934 = (cos.f32 (fma.f32 %31 %1 %96)) %935 = (fma.f32 %1 x %96) %937 = (cos.f32 (+.f32 %935 %1)) %938 = (neg.f32 %116) %957 = (*.f32 %112 #s(literal -1 binary32)) %962 = (*.f32 #s(literal -1 binary32) %112) %1008 = (/.f32 %112 %1) %1014 = (*.f32 %10 %1) %1016 = (*.f32 %2 %10) %1018 = (*.f32 %1 %2) %1021 = (/.f32 %16 %10) %1023 = (neg.f32 %1016) %1024 = (/.f32 #s(literal 1 binary32) %1023) %1026 = (/.f32 #s(literal 1 binary32) %1016) %1032 = (neg.f32 %1023) %1034 = (/.f32 %16 %1016) %1042 = (*.f32 %112 %16) %1046 = (*.f32 %112 %43) %1050 = (neg.f32 %1042) %1057 = (cos.f32 (-.f32 %2 %8)) %1059 = (cos.f32 (fma.f32 %1 x %8)) %1060 = (-.f32 %1057 %1059) %1078 = (*.f32 %8 x) %1083 = (*.f32 %8 %1) %1085 = (*.f32 %8 %2) %1092 = (/.f32 %43 x) %1095 = (/.f32 %43 %1) %1098 = (neg.f32 %1085) %1099 = (/.f32 #s(literal 1 binary32) %1098) %1101 = (/.f32 %50 %1) %1105 = (/.f32 %50 x) %1107 = (/.f32 #s(literal 1 binary32) %1085) %1113 = (neg.f32 %1098) %1115 = (/.f32 %16 %1085) %1124 = (/.f32 %112 %8) %1135 = (/.f32 %112 %1085) %1143 = (/.f32 %112 tau) %1159 = (/.f32 %112 %1014) %1166 = (/.f32 %112 %10) %1169 = (*.f32 %1034 %112) %1171 = (/.f32 %112 %1018) %1180 = (*.f32 %1169 #s(literal 1 binary32)) %1181 = (*.f32 %1180 %20) %1182 = (neg.f32 %1169) %1183 = (*.f32 %1182 %792) %1184 = (*.f32 %1169 %20) %1186 = (*.f32 %112 (/.f32 %1034 x)) %1187 = (*.f32 %20 %1169) %1188 = (*.f32 %1042 #s(literal -1 binary32)) %1190 = (/.f32 %1188 (*.f32 %1016 %31)) %1191 = (*.f32 %1042 #s(literal 1 binary32)) %1193 = (/.f32 %1191 (*.f32 %1016 x)) %1194 = (*.f32 #s(literal -1 binary32) %1042) %1196 = (/.f32 %1194 (*.f32 %31 %1016)) %1197 = (*.f32 #s(literal 1 binary32) %1042) %1198 = (*.f32 x %1016) %1199 = (/.f32 %1197 %1198) %1201 = (/.f32 (neg.f32 %1180) %31) %1203 = (/.f32 (neg.f32 %1182) %798) %1204 = (/.f32 %1180 x) %1205 = (/.f32 %1182 %31) %1206 = (/.f32 %1169 x) %1208 = (/.f32 #s(literal 1 binary32) (/.f32 x %1180)) %1210 = (/.f32 #s(literal 1 binary32) (/.f32 %31 %1182)) %1212 = (/.f32 #s(literal 1 binary32) (/.f32 x %1169)) %1213 = (pow.f32 %1206 #s(literal 1 binary32)) %1214 = (/.f32 %16 %7) %1216 = (neg.f32 %1078) %1217 = (/.f32 #s(literal 1 binary32) %1216) %1219 = (/.f32 #s(literal 1 binary32) %1078) %1225 = (neg.f32 %1216) %1227 = (/.f32 %16 %1078) %1235 = (/.f32 %36 %7) %1236 = (*.f32 %1235 %1008) %1237 = (/.f32 %36 tau) %1238 = (*.f32 %1237 %131) %1239 = (/.f32 %112 %7) %1240 = (/.f32 %36 %1) %1241 = (*.f32 %1239 %1240) %1242 = (*.f32 %1239 %43) %1243 = (*.f32 %1240 %1239) %1244 = (/.f32 %114 tau) %1245 = (*.f32 %1240 %1244) %1246 = (/.f32 %36 x) %1247 = (*.f32 %1246 %1166) %1248 = (*.f32 %1244 %1240) %1249 = (*.f32 %16 %1124) %1250 = (*.f32 %1249 %20) %1251 = (/.f32 %16 %193) %1252 = (*.f32 %1143 %1251) %1253 = (/.f32 %36 %2) %1254 = (*.f32 %1143 %1253) %1255 = (*.f32 %1253 %1143) %1256 = (*.f32 %1166 %1246) %1257 = (/.f32 %36 %10) %1258 = (*.f32 %1257 %114) %1259 = (*.f32 %1214 %131) %1260 = (/.f32 %1042 %152) %1261 = (/.f32 #s(literal 1 binary32) %10) %1262 = (*.f32 %1260 %1261) %1263 = (*.f32 %112 %36) %1264 = (*.f32 %1263 %50) %1265 = (*.f32 %1227 %112) %1266 = (*.f32 %1124 %36) %1267 = (*.f32 x %8) %1269 = (*.f32 %1042 (/.f32 #s(literal 1 binary32) %1267)) %1270 = (*.f32 %1042 %1219) %1271 = (*.f32 %1008 %1235) %1272 = (*.f32 %114 %1257) %1273 = (*.f32 %114 %77) %1274 = (*.f32 %112 %1227) %1275 = (*.f32 %36 %1124) %1276 = (/.f32 %112 %193) %1277 = (*.f32 %40 %1276) %1278 = (*.f32 %43 %1239) %1279 = (*.f32 %131 %1237) %1280 = (*.f32 %131 %1214) %1281 = (*.f32 %77 %114) %1282 = (*.f32 %1143 %25) %1283 = (*.f32 %2 %31) %1284 = (/.f32 %1282 %1283) %1285 = (*.f32 %1143 %16) %1286 = (/.f32 %1285 %193) %1287 = (*.f32 %116 %25) %1289 = (/.f32 %1287 (*.f32 %24 %31)) %1290 = (*.f32 %116 %16) %1291 = (*.f32 %24 x) %1292 = (/.f32 %1290 %1291) %1293 = (*.f32 %112 %25) %1295 = (/.f32 %1293 (*.f32 %8 %31)) %1296 = (*.f32 %25 %1143) %1297 = (*.f32 %31 %2) %1298 = (/.f32 %1296 %1297) %1299 = (*.f32 %25 %116) %1301 = (/.f32 %1299 (*.f32 %31 %24)) %1302 = (*.f32 %25 %112) %1304 = (/.f32 %1302 (*.f32 %31 %8)) %1305 = (*.f32 %16 %1143) %1306 = (/.f32 %1305 %193) %1308 = (/.f32 (neg.f32 %1249) %31) %1309 = (*.f32 %16 %116) %1310 = (*.f32 x %24) %1311 = (/.f32 %1309 %1310) %1312 = (/.f32 %1249 x) %1314 = (/.f32 %1050 (neg.f32 %1267)) %1315 = (/.f32 %1050 %1216) %1316 = (/.f32 %1042 %31) %1317 = (/.f32 %1316 %24) %1318 = (neg.f32 %1260) %1319 = (/.f32 %1318 %493) %1320 = (/.f32 %1260 %10) %1321 = (/.f32 %1263 %8) %1322 = (/.f32 %1042 %1267) %1323 = (/.f32 %1042 %1078) %1325 = (/.f32 #s(literal 1 binary32) (/.f32 %10 %1260)) %1327 = (/.f32 #s(literal 1 binary32) (/.f32 %1078 %1042)) %1329 = (/.f32 #s(literal 1 binary32) (/.f32 x %1249)) %1331 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %1263)) %1333 = (/.f32 #s(literal 1 binary32) (/.f32 %1267 %1042)) %1334 = (pow.f32 %1265 #s(literal 1 binary32)) %1335 = (*.f32 %1 %152) %1336 = (*.f32 x %2) %1337 = (pow.f32 %193 #s(literal 1 binary32)) %1340 = (neg.f32 %193) %1341 = (/.f32 #s(literal 1 binary32) %1340) %1344 = (/.f32 #s(literal 1 binary32) %193) %1354 = (/.f32 %112 %152) %1357 = (*.f32 %1060 #s(literal 1 binary32)) %1360 = (*.f32 %116 %18) %1361 = (*.f32 %31 x) %1363 = (*.f32 %112 %18) %1368 = (*.f32 x %32) %1370 = (neg.f32 %1050) %1371 = (neg.f32 %1340) %1376 = (/.f32 %1042 %193) %1385 = (*.f32 %116 %43) %1386 = (/.f32 %116 %1) %1389 = (/.f32 %116 x) %1401 = (/.f32 %40 x) %1402 = (*.f32 (/.f32 %112 %186) %1401) %1404 = (*.f32 (/.f32 %40 %186) %114) %1405 = (/.f32 %112 %180) %1406 = (/.f32 %40 %180) %1407 = (*.f32 %1405 %1406) %1408 = (*.f32 %1406 %1405) %1409 = (/.f32 %112 %32) %1410 = (/.f32 %40 %32) %1411 = (*.f32 %1409 %1410) %1412 = (*.f32 %1410 %1409) %1413 = (/.f32 %40 %177) %1414 = (*.f32 %1413 %1354) %1415 = (/.f32 %112 %177) %1416 = (/.f32 %40 %152) %1417 = (*.f32 %1415 %1416) %1419 = (*.f32 (/.f32 %77 %1) %114) %1420 = (/.f32 %77 x) %1422 = (*.f32 %1420 (/.f32 %120 %1)) %1423 = (*.f32 %1420 %1008) %1425 = (*.f32 (/.f32 %1046 %7) %37) %1427 = (*.f32 (/.f32 %1046 %10) %20) %1429 = (*.f32 (/.f32 %1046 %1) %46) %1431 = (*.f32 (/.f32 %1046 x) %1261) %1433 = (*.f32 (/.f32 %18 %8) %114) %1435 = (*.f32 (/.f32 %18 %2) %1239) %1438 = (*.f32 (/.f32 %116 tau) (/.f32 %43 %531)) %1439 = (/.f32 %43 %23) %1440 = (*.f32 %1439 %1386) %1441 = (/.f32 %116 %7) %1442 = (/.f32 %43 %125) %1443 = (*.f32 %1441 %1442) %1444 = (*.f32 %1442 %1441) %1445 = (/.f32 %116 %23) %1446 = (*.f32 %1445 %1095) %1448 = (*.f32 (/.f32 %112 %1083) %36) %1450 = (*.f32 (/.f32 %16 %1083) %114) %1451 = (/.f32 %43 %7) %1452 = (*.f32 %1451 %1008) %1453 = (/.f32 %43 %2) %1454 = (*.f32 %1453 %1143) %1455 = (/.f32 %43 %10) %1456 = (*.f32 %1455 %114) %1459 = (*.f32 (/.f32 %1385 %1) (/.f32 %20 %22)) %1462 = (*.f32 (/.f32 %43 %22) (/.f32 %1389 %1)) %1463 = (*.f32 %1092 %1166) %1465 = (*.f32 (/.f32 %1008 %8) %36) %1466 = (/.f32 %1008 %7) %1467 = (*.f32 %1466 %43) %1469 = (/.f32 %131 %1) %1470 = (*.f32 (/.f32 %49 %7) %1469) %1472 = (/.f32 %131 x) %1473 = (*.f32 (/.f32 %49 %10) %1472) %1475 = (/.f32 %131 %7) %1476 = (*.f32 (/.f32 %49 %1) %1475) %1478 = (/.f32 %131 %10) %1479 = (*.f32 (/.f32 %49 x) %1478) %1481 = (*.f32 (/.f32 %49 %1083) %114) %1482 = (/.f32 %49 tau) %1483 = (/.f32 %131 %2) %1484 = (*.f32 %1482 %1483) %1485 = (/.f32 %112 %190) %1486 = (*.f32 %1482 %1485) %1487 = (*.f32 %1386 %1439) %1488 = (*.f32 %1416 %1415) %1490 = (*.f32 (/.f32 %1008 %1) %1416) %1491 = (/.f32 %40 %1) %1493 = (*.f32 %1491 (/.f32 %1008 %152)) %1494 = (*.f32 %1491 %1276) %1495 = (/.f32 %1008 %2) %1496 = (*.f32 %1401 %1495) %1497 = (*.f32 %1354 %1413) %1499 = (*.f32 (/.f32 %1008 tau) %1251) %1500 = (*.f32 %1239 %1095) %1501 = (*.f32 %1095 %1445) %1503 = (*.f32 %1095 (/.f32 %1389 %22)) %1504 = (*.f32 %1095 %1239) %1505 = (*.f32 %1244 %1095) %1506 = (*.f32 %1276 %1021) %1507 = (*.f32 %77 %120) %1508 = (*.f32 %1507 %121) %1509 = (*.f32 %77 %112) %1510 = (*.f32 %1509 %121) %1511 = (*.f32 %1046 #s(literal 1 binary32)) %1512 = (*.f32 %1511 %50) %1513 = (*.f32 %16 %131) %1514 = (*.f32 %1513 %50) %1515 = (/.f32 %1042 %1018) %1516 = (*.f32 %1515 %46) %1517 = (/.f32 %1042 %190) %1518 = (*.f32 %1517 %44) %1519 = (*.f32 %49 %131) %1520 = (*.f32 %1519 %50) %1521 = (*.f32 %19 %1472) %1522 = (*.f32 %19 %1276) %1523 = (*.f32 %1021 %1472) %1524 = (*.f32 %112 %40) %1525 = (/.f32 %1524 %2) %1526 = (*.f32 %1525 %121) %1527 = (/.f32 %1042 %10) %1528 = (/.f32 %1527 %2) %1529 = (*.f32 %1528 %20) %1530 = (/.f32 %1042 %8) %1531 = (*.f32 %1530 %121) %1533 = (*.f32 %1143 (/.f32 %16 %190)) %1534 = (*.f32 %1143 %1453) %1536 = (*.f32 %1143 (/.f32 %1251 %1)) %1537 = (/.f32 %1046 tau) %1539 = (*.f32 %1537 (/.f32 %20 %1)) %1540 = (*.f32 %1537 %121) %1541 = (/.f32 %1309 %193) %1542 = (/.f32 %1541 %22) %1543 = (*.f32 %1542 %37) %1544 = (*.f32 %1008 %16) %1545 = (/.f32 %1544 %7) %1546 = (*.f32 %1545 %121) %1547 = (/.f32 %1376 tau) %1548 = (*.f32 %1547 %37) %1550 = (*.f32 %1389 (/.f32 %43 %493)) %1551 = (*.f32 %1251 %1166) %1552 = (/.f32 %1008 x) %1553 = (/.f32 %40 %2) %1554 = (*.f32 %1552 %1553) %1555 = (*.f32 %1553 %1552) %1556 = (*.f32 %1553 %131) %1557 = (*.f32 %1166 %1092) %1558 = (*.f32 %1495 %1401) %1559 = (*.f32 %1495 %1214) %1560 = (*.f32 %1214 %1469) %1561 = (*.f32 %1214 %1495) %1562 = (*.f32 %16 %120) %1563 = (*.f32 %1562 %1107) %1564 = (*.f32 %18 %112) %1565 = (*.f32 %1564 %1219) %1566 = (*.f32 %49 %112) %1567 = (*.f32 %1566 %1107) %1568 = (/.f32 %1050 tau) %1570 = (*.f32 %1568 (/.f32 #s(literal 1 binary32) %223)) %1571 = (/.f32 %1050 %10) %1572 = (*.f32 %1571 %1341) %1573 = (*.f32 %1050 %1099) %1574 = (neg.f32 %1541) %1575 = (neg.f32 %493) %1577 = (*.f32 %1574 (/.f32 #s(literal 1 binary32) %1575)) %1578 = (/.f32 %1042 %125) %1579 = (*.f32 %1578 %1217) %1580 = (neg.f32 %1376) %1581 = (/.f32 #s(literal 1 binary32) %493) %1582 = (*.f32 %1580 %1581) %1584 = (*.f32 %1544 (/.f32 %1344 tau)) %1585 = (*.f32 %1544 %1219) %1586 = (*.f32 %1527 %1344) %1588 = (*.f32 %1524 (/.f32 %1344 %1)) %1590 = (*.f32 %1524 (/.f32 #s(literal 1 binary32) %190)) %1591 = (*.f32 %1541 %1581) %1592 = (*.f32 x %493) %1594 = (*.f32 %1385 (/.f32 #s(literal 1 binary32) %1592)) %1595 = (*.f32 %1385 %29) %1596 = (*.f32 %1376 %1261) %1597 = (*.f32 %1124 %43) %1598 = (*.f32 %1135 %16) %1599 = (*.f32 %1115 %112) %1600 = (*.f32 %193 %10) %1602 = (*.f32 %1042 (/.f32 #s(literal 1 binary32) %1600)) %1603 = (*.f32 %1042 %1107) %1604 = (*.f32 %1046 %50) %1606 = (*.f32 %1008 (/.f32 %40 %193)) %1607 = (*.f32 %1008 %1451) %1609 = (*.f32 %1008 (/.f32 %1251 tau)) %1610 = (*.f32 %114 %1455) %1612 = (*.f32 %112 (/.f32 %40 %190)) %1613 = (*.f32 %112 %1115) %1614 = (*.f32 %50 %1046) %1615 = (*.f32 %36 %1478) %1617 = (*.f32 %40 (/.f32 %120 %190)) %1618 = (*.f32 %40 %1483) %1619 = (*.f32 %40 %1485) %1621 = (*.f32 %40 (/.f32 %1008 %193)) %1623 = (*.f32 %43 (/.f32 %120 %8)) %1624 = (*.f32 %43 %1466) %1625 = (/.f32 %131 tau) %1626 = (*.f32 %43 %1625) %1627 = (*.f32 %43 %1124) %1628 = (*.f32 %18 %1475) %1630 = (*.f32 %16 (/.f32 %1008 %1078)) %1631 = (*.f32 %16 %1135) %1632 = (*.f32 %131 %1553) %1633 = (*.f32 %131 %77) %1635 = (*.f32 %77 (/.f32 %116 %531)) %1636 = (*.f32 %77 %1552) %1637 = (*.f32 %77 %131) %1639 = (/.f32 (*.f32 %114 %40) %1018) %1641 = (*.f32 %32 %2) %1642 = (/.f32 (*.f32 %116 %40) %1641) %1644 = (/.f32 (*.f32 %120 %19) %193) %1646 = (*.f32 %2 %23) %1647 = (/.f32 (*.f32 %120 %26) %1646) %1649 = (*.f32 %2 %24) %1650 = (/.f32 (*.f32 %120 %25) %1649) %1652 = (*.f32 %2 %22) %1653 = (/.f32 (*.f32 %120 %33) %1652) %1655 = (/.f32 (*.f32 %120 %43) %8) %1657 = (/.f32 (*.f32 %120 %18) %1078) %1659 = (/.f32 (*.f32 %120 %16) %1085) %1661 = (/.f32 (*.f32 %19 %120) %193) %1663 = (*.f32 %23 %2) %1664 = (/.f32 (*.f32 %26 %120) %1663) %1666 = (*.f32 %24 %2) %1667 = (/.f32 (*.f32 %25 %120) %1666) %1669 = (/.f32 (*.f32 %33 %120) %502) %1671 = (/.f32 (*.f32 %43 %120) %8) %1673 = (/.f32 (*.f32 %18 %120) %1078) %1675 = (/.f32 (*.f32 %44 %1042) %190) %1677 = (/.f32 (*.f32 %114 %19) %2) %1679 = (/.f32 (*.f32 %114 %26) %24) %1681 = (*.f32 %1 %24) %1682 = (/.f32 (*.f32 %114 %25) %1681) %1684 = (/.f32 (*.f32 %114 %33) %493) %1686 = (*.f32 %1 %8) %1687 = (/.f32 (*.f32 %114 %16) %1686) %1689 = (*.f32 %32 x) %1690 = (/.f32 (*.f32 %116 %19) %1689) %1693 = (/.f32 (*.f32 %116 %26) (*.f32 %32 %23)) %1696 = (/.f32 (*.f32 %116 %33) (*.f32 %32 %22)) %1698 = (/.f32 (*.f32 %112 %19) %193) %1700 = (/.f32 (*.f32 %112 %26) %1646) %1702 = (/.f32 (*.f32 %112 %33) %1652) %1704 = (/.f32 (*.f32 %19 %114) %2) %1706 = (/.f32 (*.f32 %19 %116) %1368) %1708 = (/.f32 (*.f32 %19 %112) %193) %1710 = (/.f32 (*.f32 %26 %114) %24) %1713 = (/.f32 (*.f32 %26 %116) (*.f32 %23 %32)) %1715 = (/.f32 (*.f32 %26 %112) %1663) %1717 = (/.f32 (*.f32 %33 %114) %493) %1720 = (/.f32 (*.f32 %33 %116) (*.f32 %22 %32)) %1722 = (/.f32 (*.f32 %33 %112) %502) %1723 = (neg.f32 %1385) %1726 = (/.f32 (*.f32 %1723 #s(literal 1 binary32)) (*.f32 %31 %493)) %1728 = (/.f32 (*.f32 %1385 #s(literal 1 binary32)) %1592) %1730 = (/.f32 (*.f32 %1544 #s(literal 1 binary32)) %1078) %1732 = (/.f32 (*.f32 %1524 #s(literal 1 binary32)) %190) %1735 = (/.f32 (*.f32 %25 %1008) (*.f32 %22 %193)) %1738 = (/.f32 (*.f32 %1050 #s(literal 1 binary32)) (*.f32 %1340 %10)) %1739 = (*.f32 %1263 #s(literal 1 binary32)) %1740 = (/.f32 %1739 %1016) %1741 = (/.f32 %1188 %1649) %1743 = (/.f32 %1191 (*.f32 %1 %1078)) %1745 = (/.f32 %1191 (*.f32 %10 %193)) %1746 = (/.f32 %1191 %1600) %1747 = (/.f32 %1191 %1085) %1748 = (/.f32 %1194 %1666) %1749 = (/.f32 %1197 %1085) %1751 = (/.f32 (*.f32 %49 %114) %1083) %1753 = (*.f32 %8 %32) %1754 = (/.f32 (*.f32 %49 %116) %1753) %1756 = (/.f32 (*.f32 %114 %49) %1686) %1758 = (*.f32 %32 %8) %1759 = (/.f32 (*.f32 %116 %49) %1758) %1761 = (/.f32 (*.f32 %112 %49) %1085) %1762 = (*.f32 %25 %114) %1763 = (*.f32 %24 %1) %1764 = (/.f32 %1762 %1763) %1765 = (*.f32 %18 %116) %1767 = (/.f32 %1765 (*.f32 %7 %32)) %1768 = (/.f32 %1765 %1310) %1770 = (/.f32 %1357 (*.f32 #s(literal 2 binary32) %1085)) %1772 = (/.f32 %1360 (*.f32 %32 %7)) %1773 = (/.f32 %1360 %1291) %1774 = (/.f32 %1363 %1078) %1776 = (/.f32 %1282 (*.f32 %2 %32)) %1777 = (/.f32 %1285 %190) %1778 = (*.f32 %24 %32) %1779 = (/.f32 %1287 %1778) %1780 = (*.f32 %32 %24) %1781 = (/.f32 %1287 %1780) %1782 = (/.f32 %1290 %1666) %1783 = (/.f32 %1290 %1758) %1784 = (/.f32 %1293 %1753) %1785 = (/.f32 %1293 %1649) %1786 = (/.f32 %1296 %1641) %1787 = (/.f32 %1299 %1778) %1788 = (/.f32 %1299 %1780) %1789 = (/.f32 %1302 %1666) %1790 = (/.f32 %1302 %1758) %1791 = (/.f32 %1305 %190) %1793 = (/.f32 (neg.f32 %1525) %32) %1796 = (/.f32 (neg.f32 %1568) (neg.f32 %223)) %1798 = (/.f32 (neg.f32 %1507) %32) %1800 = (/.f32 (neg.f32 %1562) %1098) %1802 = (/.f32 (neg.f32 %1509) %32) %1804 = (/.f32 (neg.f32 %1511) %24) %1806 = (/.f32 (neg.f32 %1513) %24) %1808 = (/.f32 (neg.f32 %1515) %23) %1810 = (/.f32 (neg.f32 %1517) %22) %1812 = (/.f32 (neg.f32 %1530) %32) %1814 = (/.f32 (neg.f32 %1537) %32) %1816 = (/.f32 (neg.f32 %1564) %1216) %1818 = (/.f32 (neg.f32 %1542) %125) %1821 = (/.f32 (neg.f32 %1574) (neg.f32 %1575)) %1823 = (/.f32 (neg.f32 %1545) %32) %1825 = (/.f32 (neg.f32 %1578) %1225) %1827 = (/.f32 (neg.f32 %1519) %24) %1829 = (/.f32 (neg.f32 %1566) %1098) %1831 = (/.f32 (neg.f32 %1528) %31) %1833 = (/.f32 (neg.f32 %1571) %1371) %1834 = (/.f32 %1370 %1113) %1836 = (/.f32 (neg.f32 %1547) %125) %1838 = (/.f32 (neg.f32 %1580) %1575) %1839 = (/.f32 %1507 %2) %1840 = (/.f32 %1509 %2) %1841 = (/.f32 %1511 %8) %1842 = (/.f32 %1513 %8) %1843 = (*.f32 %16 %114) %1844 = (/.f32 %1843 %1083) %1845 = (/.f32 %1515 %7) %1846 = (/.f32 %1517 tau) %1847 = (/.f32 %1519 %8) %1848 = (/.f32 %1309 %1753) %1849 = (/.f32 %1309 %1649) %1850 = (/.f32 %1525 %2) %1851 = (/.f32 %1528 x) %1852 = (/.f32 %1530 %2) %1853 = (/.f32 %1537 %2) %1854 = (/.f32 %1542 %1) %1855 = (/.f32 %1545 %2) %1856 = (/.f32 %1547 %1) %1857 = (/.f32 %1562 %1085) %1858 = (/.f32 %1564 %1267) %1859 = (/.f32 %1564 %1078) %1860 = (/.f32 %1566 %1085) %1862 = (/.f32 %1723 (neg.f32 %1592)) %1863 = (/.f32 %1723 %48) %1864 = (/.f32 %1568 %223) %1865 = (/.f32 %1571 %1340) %1867 = (/.f32 %1050 (neg.f32 %1600)) %1868 = (/.f32 %1050 %1098) %1869 = (/.f32 %1574 %1575) %1870 = (/.f32 %1578 %1216) %1871 = (/.f32 %1580 %493) %1872 = (/.f32 %1544 %1078) %1873 = (/.f32 %1527 %193) %1874 = (/.f32 %1524 %190) %1875 = (/.f32 %1541 %493) %1876 = (*.f32 tau %32) %1877 = (/.f32 %1385 %1876) %1878 = (/.f32 %1385 %56) %1879 = (/.f32 %1385 %1592) %1880 = (/.f32 %1385 %24) %1881 = (/.f32 %1376 %10) %1882 = (/.f32 %1042 %1600) %1883 = (/.f32 %1042 %1085) %1884 = (/.f32 %1046 %8) %1886 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %1525)) %1888 = (/.f32 #s(literal 1 binary32) (/.f32 %223 %1568)) %1890 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %1507)) %1892 = (/.f32 #s(literal 1 binary32) (/.f32 %1085 %1562)) %1894 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %1509)) %1896 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %1511)) %1898 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %1513)) %1900 = (/.f32 #s(literal 1 binary32) (/.f32 %7 %1515)) %1902 = (/.f32 #s(literal 1 binary32) (/.f32 tau %1517)) %1904 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %1530)) %1906 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %1537)) %1908 = (/.f32 #s(literal 1 binary32) (/.f32 %1078 %1564)) %1910 = (/.f32 #s(literal 1 binary32) (/.f32 %1098 %1050)) %1912 = (/.f32 #s(literal 1 binary32) (/.f32 %24 %1385)) %1914 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %1542)) %1916 = (/.f32 #s(literal 1 binary32) (/.f32 %1575 %1574)) %1918 = (/.f32 #s(literal 1 binary32) (/.f32 %1592 %1385)) %1920 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %1545)) %1922 = (/.f32 #s(literal 1 binary32) (/.f32 %1216 %1578)) %1924 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %1519)) %1926 = (/.f32 #s(literal 1 binary32) (/.f32 %1085 %1566)) %1928 = (/.f32 #s(literal 1 binary32) (/.f32 x %1528)) %1930 = (/.f32 #s(literal 1 binary32) (/.f32 %1340 %1571)) %1932 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %1547)) %1934 = (/.f32 #s(literal 1 binary32) (/.f32 %493 %1580)) %1936 = (/.f32 #s(literal 1 binary32) (/.f32 %1600 %1042)) %1938 = (/.f32 #s(literal 1 binary32) (/.f32 %190 %1524)) %1940 = (/.f32 #s(literal 1 binary32) (/.f32 %193 %1527)) %1942 = (/.f32 #s(literal 1 binary32) (/.f32 %1085 %1042)) %1944 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %1046)) %1946 = (/.f32 #s(literal 1 binary32) (/.f32 %493 %1541)) %1948 = (/.f32 #s(literal 1 binary32) (/.f32 %1078 %1544)) %1950 = (/.f32 #s(literal 1 binary32) (/.f32 %10 %1376)) %1951 = (pow.f32 %1598 #s(literal 1 binary32)) %1953 = (*.f32 (/.f32 %36 %1014) %114) %1954 = (*.f32 %1159 %1246) %1955 = (/.f32 %114 %10) %1956 = (*.f32 %1955 %1240) %1957 = (*.f32 %1237 %1171) %1959 = (*.f32 %1237 (/.f32 %114 %177)) %1960 = (*.f32 %1240 %1955) %1962 = (*.f32 %1244 (/.f32 %36 %177)) %1964 = (*.f32 %1143 (/.f32 %36 %1018)) %1965 = (/.f32 %1263 %10) %1966 = (*.f32 %1965 %121) %1967 = (*.f32 %1253 %1166) %1968 = (*.f32 %1166 %1253) %1969 = (*.f32 %1257 %131) %1970 = (/.f32 %1042 %1216) %1971 = (*.f32 %1970 %804) %1972 = (*.f32 %1316 %1024) %1973 = (neg.f32 %1014) %1975 = (*.f32 %1318 (/.f32 #s(literal 1 binary32) %1973)) %1977 = (*.f32 %1260 (/.f32 #s(literal 1 binary32) %1014)) %1978 = (*.f32 %1263 %1026) %1979 = (*.f32 %1265 %37) %1981 = (*.f32 %112 (/.f32 %1227 %1)) %1983 = (*.f32 %112 (/.f32 %36 %1016)) %1985 = (*.f32 %36 (/.f32 %1124 %1)) %1987 = (*.f32 %36 (/.f32 %114 %1014)) %1988 = (*.f32 %131 %1257) %1990 = (/.f32 (*.f32 %1249 #s(literal 1 binary32)) %2) %1992 = (/.f32 (*.f32 %25 %1124) %32) %1995 = (/.f32 (*.f32 %36 %116) (*.f32 %10 %32)) %1997 = (*.f32 x %1014) %1998 = (/.f32 (*.f32 %1843 #s(literal 1 binary32)) %1997) %1999 = (/.f32 %1739 %1997) %2000 = (/.f32 %1739 %1083) %2002 = (/.f32 %1191 (*.f32 %1078 %1)) %2004 = (/.f32 %1191 (*.f32 %1267 %1)) %2006 = (/.f32 %1191 (*.f32 %152 %1014)) %2007 = (/.f32 %1191 %1198) %2009 = (/.f32 %1762 (*.f32 %31 %1014)) %2011 = (/.f32 (neg.f32 %1965) %32) %2013 = (/.f32 (neg.f32 %1316) %1032) %2015 = (/.f32 (neg.f32 %1970) %506) %2018 = (/.f32 (neg.f32 %1318) (neg.f32 %1973)) %2019 = (/.f32 %1843 %1997) %2020 = (/.f32 %1249 %2) %2021 = (/.f32 %1965 %2) %2022 = (/.f32 %1970 %125) %2023 = (/.f32 %1316 %1023) %2024 = (/.f32 %1318 %1973) %2025 = (/.f32 %1260 %1014) %2026 = (/.f32 %1263 %1016) %2027 = (/.f32 %1265 %1) %2029 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %1965)) %2031 = (/.f32 #s(literal 1 binary32) (/.f32 %1023 %1316)) %2033 = (/.f32 #s(literal 1 binary32) (/.f32 %125 %1970)) %2035 = (/.f32 #s(literal 1 binary32) (/.f32 %1973 %1318)) %2037 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %1265)) %2039 = (/.f32 #s(literal 1 binary32) (/.f32 %1016 %1263)) %2041 = (/.f32 #s(literal 1 binary32) (/.f32 %1014 %1260)) %2042 = (pow.f32 %2025 #s(literal 1 binary32)) %2112 = (*.f32 x %31) %2144 = (*.f32 %166 %112) %2146 = (*.f32 %166 %131) %2154 = (*.f32 %16 %398) %2168 = (*.f32 %398 %77) %2176 = (*.f32 %16 %249) %2190 = (*.f32 %249 %77) %2198 = (/.f32 %651 %2) %2199 = (*.f32 %2198 %44) %2200 = (*.f32 %686 %29) %2201 = (*.f32 %651 %50) %2203 = (/.f32 (neg.f32 %2198) %22) %2204 = (/.f32 %2198 tau) %2205 = (/.f32 %686 %24) %2206 = (/.f32 %651 %48) %2207 = (/.f32 %651 %8) %2209 = (/.f32 #s(literal 1 binary32) (/.f32 tau %2198)) %2211 = (/.f32 #s(literal 1 binary32) (/.f32 %24 %686)) %2213 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %651)) %2216 = (-.f32 (/.f32 %645 %8) (/.f32 %646 %8)) %2217 = (pow.f32 %2207 #s(literal 1 binary32)) %2220 = (+.f32 (/.f32 %636 %8) (/.f32 %640 %8)) %2222 = (*.f32 (/.f32 %2207 %1) %114) %2224 = (*.f32 (/.f32 %2207 x) %1008) %2226 = (*.f32 (/.f32 %651 %7) %1469) %2228 = (*.f32 (/.f32 %651 %10) %1472) %2230 = (*.f32 (/.f32 %651 %1) %1475) %2232 = (*.f32 (/.f32 %651 x) %1478) %2234 = (*.f32 (/.f32 %651 %1083) %114) %2235 = (/.f32 %651 tau) %2236 = (*.f32 %2235 %1483) %2237 = (*.f32 %2235 %1485) %2238 = (*.f32 %2207 %112) %2239 = (*.f32 %2238 %121) %2240 = (*.f32 %651 %131) %2241 = (*.f32 %2240 %50) %2242 = (*.f32 %2198 %1625) %2243 = (*.f32 %2198 %1124) %2244 = (*.f32 %651 %112) %2245 = (*.f32 %2244 %1107) %2246 = (*.f32 %2207 %131) %2247 = (*.f32 %131 %2207) %2249 = (/.f32 (*.f32 %2198 %114) %10) %2251 = (/.f32 (*.f32 %2198 %116) %1876) %2253 = (/.f32 (*.f32 %2198 %112) %8) %2255 = (/.f32 (*.f32 %686 %114) %1763) %2257 = (/.f32 (*.f32 %686 %116) %1778) %2259 = (/.f32 (*.f32 %686 %112) %1666) %2261 = (/.f32 (*.f32 %651 %114) %1083) %2263 = (/.f32 (*.f32 %651 %116) %1753) %2265 = (/.f32 (*.f32 %114 %2198) %10) %2267 = (/.f32 (*.f32 %114 %686) %1681) %2269 = (/.f32 (*.f32 %114 %651) %1686) %2271 = (/.f32 (*.f32 %116 %2198) %56) %2273 = (/.f32 (*.f32 %116 %686) %1780) %2275 = (/.f32 (*.f32 %116 %651) %1758) %2277 = (/.f32 (*.f32 %112 %2198) %8) %2279 = (/.f32 (*.f32 %112 %686) %1649) %2281 = (/.f32 (*.f32 %112 %651) %1085) %2283 = (/.f32 (neg.f32 %2238) %32) %2285 = (/.f32 (neg.f32 %2240) %24) %2287 = (/.f32 (neg.f32 %2244) %1098) %2288 = (/.f32 %2238 %2) %2289 = (/.f32 %2240 %8) %2290 = (/.f32 %2244 %1085) %2292 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %2238)) %2294 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %2240)) %2296 = (/.f32 #s(literal 1 binary32) (/.f32 %1085 %2244)) %2297 = (pow.f32 %2281 #s(literal 1 binary32)) x %1 %2 %3 %5 tau %8 %9 %11 %12 %13 %14 %15 %17 %16 %21 %28 %30 %35 %39 %42 %45 %47 %51 %52 %54 %57 %58 %60 %62 %65 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %79 %81 %83 %85 %87 %89 %91 %93 %103 %104 %111 %113 %112 %115 %118 %122 %123 %126 %127 %128 %129 %130 %131 %133 %135 %137 %139 %140 %146 #s(literal -1/6 binary32) #s(literal 2 binary32) (*.f32 %149 %149) (*.f32 %31 %31) %152 (pow.f32 %152 #s(literal 1 binary32)) (pow.f32 x #s(literal 2 binary32)) %10 (*.f32 %1 tau) (pow.f32 %10 #s(literal 1 binary32)) #s(literal 1/120 binary32) #s(literal -1/5040 binary32) #s(literal 1 binary32) %166 (pow.f32 %166 #s(literal 1 binary32)) (*.f32 %168 %168) (*.f32 %22 %22) %171 (pow.f32 %171 #s(literal 1 binary32)) (pow.f32 tau #s(literal 2 binary32)) (*.f32 %174 %174) (*.f32 %125 %125) %177 (pow.f32 %177 #s(literal 1 binary32)) (pow.f32 %1 #s(literal 2 binary32)) %182 %184 %185 %187 %188 %189 %190 %191 %192 %194 %195 %196 %197 %198 %199 %200 (*.f32 %171 %177) (*.f32 %10 %10) (pow.f32 %200 #s(literal 1 binary32)) (pow.f32 %10 #s(literal 2 binary32)) #s(literal 4 binary32) (pow.f32 %206 #s(literal 1 binary32)) %206 #s(literal 6 binary32) (pow.f32 %209 #s(literal 1 binary32)) %209 %211 (*.f32 %152 %209) (pow.f32 %211 #s(literal 1 binary32)) %215 (*.f32 %190 #s(literal -1/6 binary32)) (*.f32 #s(literal -1/6 binary32) %190) (pow.f32 %215 #s(literal 1 binary32)) (-.f32 %215 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %214) %177)) (-.f32 #s(literal 1 binary32) (*.f32 %223 #s(literal -1/6 binary32))) (-.f32 #s(literal 1 binary32) %227) (-.f32 #s(literal 1 binary32) %229) %231 (fma.f32 %190 #s(literal -1/6 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1/6 binary32) %190 #s(literal 1 binary32)) (pow.f32 %231 #s(literal 1 binary32)) (+.f32 %215 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %227)) (+.f32 #s(literal 1 binary32) (neg.f32 %229)) (+.f32 #s(literal 1 binary32) %215) (neg.f32 (-.f32 %227 #s(literal 1 binary32))) (neg.f32 (-.f32 %229 #s(literal 1 binary32))) %249 (pow.f32 %249 #s(literal 1 binary32)) %251 (*.f32 #s(literal 1/120 binary32) %206) (pow.f32 %251 #s(literal 1 binary32)) (-.f32 %254 (*.f32 (neg.f32 %206) #s(literal 1/120 binary32))) (-.f32 %254 %259) (-.f32 %254 %261) (-.f32 %251 (*.f32 (neg.f32 %263) %209)) (-.f32 %251 (*.f32 (neg.f32 %211) #s(literal -1/5040 binary32))) (-.f32 %251 (*.f32 #s(literal 1/5040 binary32) %211)) (-.f32 %251 (neg.f32 %254)) (fma.f32 %263 %209 %275) (fma.f32 %263 %209 %277) (fma.f32 %263 %209 %251) (fma.f32 %211 #s(literal -1/5040 binary32) %275) (fma.f32 %211 #s(literal -1/5040 binary32) %277) %282 (fma.f32 %206 #s(literal 1/120 binary32) %254) (fma.f32 #s(literal -1/5040 binary32) %211 %275) (fma.f32 #s(literal -1/5040 binary32) %211 %277) (fma.f32 #s(literal -1/5040 binary32) %211 %251) (fma.f32 #s(literal 1/120 binary32) %206 %254) (pow.f32 %282 #s(literal 1 binary32)) (+.f32 %254 %275) (+.f32 %254 %277) (+.f32 %254 %251) (+.f32 %251 %254) (neg.f32 (-.f32 %259 %254)) (neg.f32 (-.f32 %261 %254)) %297 (*.f32 %152 %282) (-.f32 %299 (*.f32 %300 %251)) (-.f32 %299 (neg.f32 %303)) (-.f32 %306 (*.f32 %261 %152)) (-.f32 %306 (neg.f32 %309)) (fma.f32 %254 %152 %309) (fma.f32 %152 %254 %303) (pow.f32 %297 #s(literal 1 binary32)) (+.f32 %299 %303) (+.f32 %306 %309) (-.f32 %317 (*.f32 (neg.f32 %282) %152)) (-.f32 %317 %321) (-.f32 %317 %323) (-.f32 %297 %326) (-.f32 %297 %328) (-.f32 %297 %330) (fma.f32 %282 %152 %317) (fma.f32 %177 #s(literal -1/6 binary32) %334) (fma.f32 %177 #s(literal -1/6 binary32) %336) (fma.f32 %177 #s(literal -1/6 binary32) %338) %340 (fma.f32 %152 %282 %317) (fma.f32 #s(literal -1/6 binary32) %177 %334) (fma.f32 #s(literal -1/6 binary32) %177 %336) (fma.f32 #s(literal -1/6 binary32) %177 %338) (fma.f32 #s(literal -1/6 binary32) %177 %297) (pow.f32 %340 #s(literal 1 binary32)) (+.f32 %317 %334) (+.f32 %317 %336) (+.f32 %317 %338) (+.f32 %317 %297) (+.f32 %297 %317) (neg.f32 (-.f32 %321 %317)) (neg.f32 (-.f32 %323 %317)) %356 (*.f32 %152 %340) (-.f32 %358 (*.f32 %300 %297)) (-.f32 %358 (neg.f32 %361)) (-.f32 %364 (*.f32 %323 %152)) (-.f32 %364 (neg.f32 %367)) (fma.f32 %317 %152 %367) (fma.f32 %152 %317 %361) (pow.f32 %356 #s(literal 1 binary32)) (+.f32 %358 %361) (+.f32 %364 %367) (-.f32 %356 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %340) %152)) (-.f32 #s(literal 1 binary32) %379) (-.f32 #s(literal 1 binary32) %381) %383 (fma.f32 %152 %340 #s(literal 1 binary32)) (pow.f32 %383 #s(literal 1 binary32)) (+.f32 %356 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 %333 %340)) (+.f32 #s(literal 1 binary32) (neg.f32 %379)) (+.f32 #s(literal 1 binary32) (neg.f32 %381)) (+.f32 #s(literal 1 binary32) %356) (neg.f32 (-.f32 %379 #s(literal 1 binary32))) (neg.f32 (-.f32 %381 #s(literal 1 binary32))) %398 (pow.f32 %398 #s(literal 1 binary32)) %317 (*.f32 #s(literal -1/6 binary32) %177) (pow.f32 %317 #s(literal 1 binary32)) %403 (-.f32 %404 %326) (-.f32 %404 %328) (-.f32 %404 %330) (-.f32 %317 (*.f32 (neg.f32 %408) %177)) (-.f32 %317 (*.f32 (neg.f32 %200) #s(literal -1/6 binary32))) (-.f32 %317 (*.f32 #s(literal 1/6 binary32) %200)) (-.f32 %317 (neg.f32 %404)) (fma.f32 %408 %177 %419) (fma.f32 %408 %177 %421) (fma.f32 %408 %177 %317) (fma.f32 %200 #s(literal -1/6 binary32) %419) (fma.f32 %200 #s(literal -1/6 binary32) %421) (fma.f32 %200 #s(literal -1/6 binary32) %317) (fma.f32 %177 #s(literal -1/6 binary32) %404) (fma.f32 #s(literal -1/6 binary32) %200 %419) (fma.f32 #s(literal -1/6 binary32) %200 %421) (fma.f32 #s(literal -1/6 binary32) %200 %317) (fma.f32 #s(literal -1/6 binary32) %177 %404) (pow.f32 %403 #s(literal 1 binary32)) (+.f32 %404 %419) (+.f32 %404 %421) (+.f32 %404 %317) (+.f32 %317 %404) (neg.f32 (-.f32 %328 %404)) (neg.f32 (-.f32 %330 %404)) %441 (*.f32 %152 %403) (-.f32 %443 (*.f32 %300 %317)) (-.f32 %443 (neg.f32 %358)) (-.f32 %448 (*.f32 %330 %152)) (-.f32 %448 (neg.f32 %364)) (fma.f32 %404 %152 %364) (fma.f32 %152 %404 %358) (pow.f32 %441 #s(literal 1 binary32)) (+.f32 %443 %358) (+.f32 %448 %364) (-.f32 %441 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %403) %152)) (-.f32 #s(literal 1 binary32) %462) (-.f32 #s(literal 1 binary32) %464) %466 (fma.f32 %152 %403 #s(literal 1 binary32)) (pow.f32 %466 #s(literal 1 binary32)) (+.f32 %441 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 %333 %403)) (+.f32 #s(literal 1 binary32) (neg.f32 %462)) (+.f32 #s(literal 1 binary32) (neg.f32 %464)) (+.f32 #s(literal 1 binary32) %441) (neg.f32 (-.f32 %462 #s(literal 1 binary32))) (neg.f32 (-.f32 %464 #s(literal 1 binary32))) %486 (pow.f32 %486 #s(literal 1 binary32)) (pow.f32 %125 #s(literal 1 binary32)) %125 (pow.f32 %31 #s(literal 1 binary32)) %31 %2 %3 %5 (pow.f32 %22 #s(literal 1 binary32)) %22 %7 (*.f32 x tau) (pow.f32 %7 #s(literal 1 binary32)) %493 (*.f32 %1 %22) (pow.f32 %493 #s(literal 1 binary32)) (neg.f32 %10) %8 %9 %11 %12 %13 %14 %15 %8 %9 %11 %12 %13 %14 %15 %17 %16 #s(literal 1/2 binary32) (-.f32 %8 %125) (-.f32 %1 (*.f32 %493 x)) (-.f32 %1 (*.f32 %31 %10)) (-.f32 %1 %502) (-.f32 %1 %56) (-.f32 %1 %24) (fma.f32 %7 %1 %506) %508 (fma.f32 %2 tau %506) (fma.f32 %2 tau %1) (fma.f32 %10 x %506) (fma.f32 %10 x %1) (fma.f32 tau %2 %506) (fma.f32 tau %2 %1) (fma.f32 %1 %7 %506) (fma.f32 %1 %7 %1) (fma.f32 x %10 %506) (fma.f32 x %10 %1) (pow.f32 %508 #s(literal 1 binary32)) (+.f32 %8 %506) (+.f32 %8 %1) (+.f32 %1 %8) (neg.f32 %523) (-.f32 %24 %506) (-.f32 %24 %1) (-.f32 %125 %8) (fma.f32 %23 %1 %125) (fma.f32 %7 %125 %125) (fma.f32 %125 %7 %125) (fma.f32 tau %531 %125) (fma.f32 %1 %23 %125) (pow.f32 %523 #s(literal 1 binary32)) (+.f32 %24 %125) %523 %538 %541 %543 %546 %547 %548 %549 %554 %556 %558 %562 %564 %565 %567 %569 %570 %571 %572 %573 %574 %49 %578 %581 %583 %585 %587 %588 %590 %592 %594 %595 %596 %597 %598 (-.f32 %7 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %31 tau)) (-.f32 #s(literal 1 binary32) %23) %603 (fma.f32 x tau #s(literal 1 binary32)) (pow.f32 %603 #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 (-.f32 %603 #s(literal -1 binary32)) %1) (-.f32 %612 %125) (-.f32 %1 %615) (-.f32 %1 %617) (-.f32 %1 %619) (fma.f32 %603 %1 %506) %622 (fma.f32 %1 %603 %506) (fma.f32 %1 %603 %1) (pow.f32 %622 #s(literal 1 binary32)) (+.f32 %612 %506) (+.f32 %612 %1) (+.f32 %1 %612) (neg.f32 (-.f32 %125 %612)) %635 %639 %642 %644 %647 %648 %650 %653 %655 %657 %659 %660 %662 %664 %665 %666 %667 %668 %651 %672 %675 %677 %678 %680 %682 %683 %684 %685 %687 %688 (-.f32 %24 %125) (-.f32 %1 %690) (-.f32 %1 %692) (-.f32 %1 %694) (-.f32 %1 %696) (-.f32 %1 %698) (-.f32 %1 %48) %586 (fma.f32 %23 %1 %506) (fma.f32 %23 %1 %1) (fma.f32 %7 %125 %506) (fma.f32 %7 %125 %1) (fma.f32 %125 %7 %506) (fma.f32 %125 %7 %1) (fma.f32 tau %531 %506) (fma.f32 tau %531 %1) (fma.f32 %1 %23 %506) (fma.f32 %1 %23 %1) (pow.f32 %586 #s(literal 1 binary32)) (+.f32 %24 %506) (+.f32 %24 %1) (+.f32 %1 %24) (neg.f32 (-.f32 %125 %24)) %538 %541 %543 %546 %547 %548 %549 %554 %556 %558 %562 %564 %565 %567 %569 %570 %571 %572 %573 %574 %49 %578 %581 %583 %585 %587 %588 %590 %592 %594 %595 %596 %597 %598 %96 (*.f32 %1 #s(literal 1/2 binary32)) (/.f32 %125 #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) %720) (/.f32 %1 #s(literal 2 binary32)) (pow.f32 %96 #s(literal 1 binary32)) (-.f32 %96 %615) (-.f32 %96 %617) (-.f32 %96 %619) (-.f32 %612 %728) (-.f32 %612 %550) (-.f32 %612 %559) (fma.f32 %603 %1 %732) (fma.f32 %603 %1 %734) (fma.f32 %603 %1 %736) %669 (fma.f32 #s(literal 1/2 binary32) %1 %612) (fma.f32 %1 %603 %732) (fma.f32 %1 %603 %734) (fma.f32 %1 %603 %736) (fma.f32 %1 %603 %96) (fma.f32 %1 #s(literal 1/2 binary32) %612) (pow.f32 %669 #s(literal 1 binary32)) (+.f32 %96 %612) (+.f32 %612 %732) (+.f32 %612 %734) (+.f32 %612 %736) (+.f32 %612 %96) (neg.f32 %670) %635 %639 %642 %644 %647 %648 %650 %653 %655 %657 %659 %660 %662 %664 %665 %666 %667 %668 %651 %672 %675 %677 %678 %680 %682 %683 %684 %685 %687 %688 %23 (*.f32 tau %31) (pow.f32 %23 #s(literal 1 binary32)) (neg.f32 %7) (-.f32 %96 %690) (-.f32 %96 %692) (-.f32 %96 %694) (-.f32 %96 %696) (-.f32 %96 %698) (-.f32 %96 %48) %575 (-.f32 %24 %728) (-.f32 %24 %550) (-.f32 %24 %559) (fma.f32 %23 %1 %732) (fma.f32 %23 %1 %734) (fma.f32 %23 %1 %736) (fma.f32 %23 %1 %96) (fma.f32 #s(literal 1/2 binary32) %1 %24) (fma.f32 %7 %125 %732) (fma.f32 %7 %125 %734) (fma.f32 %7 %125 %736) (fma.f32 %7 %125 %96) (fma.f32 %125 %7 %732) (fma.f32 %125 %7 %734) (fma.f32 %125 %7 %736) (fma.f32 %125 %7 %96) (fma.f32 tau %531 %732) (fma.f32 tau %531 %734) (fma.f32 tau %531 %736) (fma.f32 tau %531 %96) (fma.f32 %1 %23 %732) (fma.f32 %1 %23 %734) (fma.f32 %1 %23 %736) (fma.f32 %1 %23 %96) (fma.f32 %1 #s(literal 1/2 binary32) %24) (pow.f32 %575 #s(literal 1 binary32)) (+.f32 %96 %24) (+.f32 %24 %732) (+.f32 %24 %734) (+.f32 %24 %736) (+.f32 %24 %96) (neg.f32 %576) %538 %541 %543 %546 %547 %548 %549 %554 %556 %558 %562 %564 %565 %567 %569 %570 %571 %572 %573 %574 %49 %578 %581 %583 %585 %587 %588 %590 %592 %594 %595 %596 %597 %598 (*.f32 #s(literal -1 binary32) %792) (*.f32 #s(literal 1 binary32) %20) (/.f32 #s(literal -1 binary32) %31) (/.f32 #s(literal 1 binary32) (/.f32 %31 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %798) (/.f32 #s(literal 1 binary32) (/.f32 x #s(literal 1 binary32))) %20 (pow.f32 %20 #s(literal 1 binary32)) (pow.f32 x #s(literal -1 binary32)) (*.f32 %25 %804) (*.f32 %16 %37) (/.f32 %25 %125) (/.f32 %49 %506) %18 (/.f32 #s(literal 1 binary32) (/.f32 %125 %25)) (/.f32 #s(literal 1 binary32) (/.f32 %1 %16)) (pow.f32 %18 #s(literal 1 binary32)) (*.f32 %25 %117) (*.f32 %18 %20) (*.f32 %49 %121) (*.f32 %16 %121) (/.f32 %26 %31) (/.f32 %25 %32) (/.f32 %18 x) (/.f32 %49 %119) (/.f32 %49 %2) %43 (/.f32 #s(literal 1 binary32) (/.f32 %2 %49)) (/.f32 #s(literal 1 binary32) (/.f32 %32 %25)) (/.f32 #s(literal 1 binary32) (/.f32 x %18)) (/.f32 #s(literal 1 binary32) (/.f32 %2 %16)) (-.f32 (/.f32 %98 %2) (/.f32 %101 %2)) (pow.f32 %43 #s(literal 1 binary32)) (+.f32 (/.f32 %106 %2) (/.f32 %109 %2)) (*.f32 %25 %34) (*.f32 %16 %44) (/.f32 %25 %22) (/.f32 %49 %67) %40 (/.f32 #s(literal 1 binary32) (/.f32 %22 %25)) (/.f32 #s(literal 1 binary32) (/.f32 tau %16)) (pow.f32 %40 #s(literal 1 binary32)) (*.f32 %25 %792) (*.f32 %16 %20) (/.f32 %25 %31) (/.f32 %49 %798) %36 (/.f32 #s(literal 1 binary32) (/.f32 %31 %25)) (/.f32 #s(literal 1 binary32) (/.f32 x %16)) (pow.f32 %36 #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) x) (/.f32 #s(literal 1/2 binary32) %10)) (*.f32 (/.f32 #s(literal 2 binary32) %7) (/.f32 #s(literal 1/2 binary32) %1)) (*.f32 (/.f32 #s(literal 2 binary32) %2) (/.f32 #s(literal 1/2 binary32) tau)) (*.f32 (/.f32 #s(literal 2 binary32) %10) (/.f32 #s(literal 1/2 binary32) x)) (*.f32 (/.f32 #s(literal 2 binary32) tau) (/.f32 #s(literal 1/2 binary32) %2)) (*.f32 %720 (/.f32 #s(literal 1/2 binary32) %7)) (*.f32 %44 %121) (*.f32 #s(literal -1 binary32) %29) (*.f32 #s(literal 1 binary32) %50) (/.f32 (neg.f32 %44) %32) (/.f32 %44 %2) (/.f32 #s(literal -1 binary32) %24) (/.f32 #s(literal 1 binary32) (/.f32 %2 %44)) (/.f32 #s(literal 1 binary32) (/.f32 %24 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %48) (/.f32 #s(literal 1 binary32) (/.f32 %8 #s(literal 1 binary32))) %50 (pow.f32 %50 #s(literal 1 binary32)) (pow.f32 %8 #s(literal -1 binary32)) %21 %28 %30 %35 %39 %42 %45 %47 %51 %52 %54 %57 %58 %60 %62 %65 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %79 %81 %83 %85 %87 %89 %91 %93 %103 %104 %111 %21 %28 %30 %35 %39 %42 %45 %47 %51 %52 %54 %57 %58 %60 %62 %65 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %79 %81 %83 %85 %87 %89 %91 %93 %103 %104 %111 %113 %112 (-.f32 %2 %125) (-.f32 %1 (*.f32 %125 x)) (-.f32 %1 %32) (fma.f32 %1 x %506) %894 (fma.f32 x %1 %506) (fma.f32 x %1 %1) (pow.f32 %894 #s(literal 1 binary32)) (+.f32 %2 %506) (+.f32 %2 %1) (+.f32 %1 %2) (neg.f32 %901) (-.f32 %32 %506) (-.f32 %32 %1) (-.f32 %125 %2) (fma.f32 %31 %1 %125) (fma.f32 %1 %31 %125) (pow.f32 %901 #s(literal 1 binary32)) (+.f32 %32 %125) %901 %912 %914 %916 %918 %919 %920 %921 %923 %924 %925 %120 %927 %929 %930 %932 %934 %937 %938 (*.f32 (-.f32 %31 #s(literal -1 binary32)) %1) (-.f32 %32 %125) (-.f32 %1 (*.f32 %798 %1)) (-.f32 %1 (*.f32 %125 %31)) (-.f32 %1 %119) %928 (fma.f32 %31 %1 %506) (fma.f32 %31 %1 %1) (fma.f32 %1 %31 %506) (fma.f32 %1 %31 %1) (pow.f32 %928 #s(literal 1 binary32)) (+.f32 %32 %506) (+.f32 %32 %1) (+.f32 %1 %32) (neg.f32 (-.f32 %125 %32)) %912 %914 %916 %918 %919 %920 %921 %923 %924 %925 %120 %927 %929 %930 %932 %934 %937 %938 (-.f32 %957 %915) (-.f32 (*.f32 %143 %97) (*.f32 %112 %100)) (fma.f32 #s(literal 0 binary32) %143 %962) (fma.f32 %112 #s(literal -1 binary32) %144) (pow.f32 %116 #s(literal 1 binary32)) (+.f32 %922 %962) (+.f32 %957 %144) (sin.f32 (neg.f32 %928)) (sin.f32 (+.f32 %935 %96)) (sin.f32 (+.f32 %928 %1)) (sin.f32 (+.f32 %901 %1)) (sin.f32 %32) (sin.f32 %894) (cos.f32 (neg.f32 %935)) (cos.f32 (fabs.f32 %935)) (cos.f32 (+.f32 %928 %96)) (cos.f32 (+.f32 %901 %96)) (cos.f32 %935) (neg.f32 %120) %116 (*.f32 %116 %792) (*.f32 %120 %20) (*.f32 %112 %20) (/.f32 %116 %31) (/.f32 %120 %798) (/.f32 %120 x) %114 (/.f32 #s(literal 1 binary32) (/.f32 x %120)) (/.f32 #s(literal 1 binary32) (/.f32 %31 %116)) (/.f32 #s(literal 1 binary32) (/.f32 x %112)) (pow.f32 %114 #s(literal 1 binary32)) (+.f32 (/.f32 %141 x) (/.f32 %144 x)) (*.f32 %116 %804) (*.f32 %112 %37) (/.f32 %116 %125) (/.f32 %120 %506) %1008 (/.f32 #s(literal 1 binary32) (/.f32 %125 %116)) (/.f32 #s(literal 1 binary32) (/.f32 %1 %112)) (pow.f32 %1008 #s(literal 1 binary32)) (*.f32 %1014 x) %1016 (*.f32 %10 %2) (*.f32 tau %1018) (pow.f32 %1016 #s(literal 1 binary32)) (*.f32 %1021 %121) (*.f32 %25 %1024) (*.f32 %16 %1026) (/.f32 (neg.f32 %1021) %32) (/.f32 %1021 %2) (/.f32 %25 %1023) (/.f32 %49 %1032) %1034 (/.f32 #s(literal 1 binary32) (/.f32 %2 %1021)) (/.f32 #s(literal 1 binary32) (/.f32 %1023 %25)) (/.f32 #s(literal 1 binary32) (/.f32 %1016 %16)) (pow.f32 %1034 #s(literal 1 binary32)) (*.f32 %1042 %121) (*.f32 %1008 %36) (*.f32 %114 %18) %1046 (*.f32 %36 %1008) (*.f32 %43 %112) (*.f32 %18 %114) (/.f32 %1050 %32) (/.f32 %1042 %2) (/.f32 #s(literal 1 binary32) (/.f32 %2 %1042)) (pow.f32 %1046 #s(literal 1 binary32)) (*.f32 %1060 #s(literal 1/2 binary32)) %1042 (*.f32 %16 %112) (/.f32 (neg.f32 %1060) #s(literal -2 binary32)) (/.f32 (-.f32 (cos.f32 (-.f32 %8 %2)) (cos.f32 (fma.f32 %7 %1 %2))) #s(literal 2 binary32)) (/.f32 %1060 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %1060)) (-.f32 (/.f32 %1057 #s(literal 2 binary32)) (/.f32 %1059 #s(literal 2 binary32))) (pow.f32 %1042 #s(literal 1 binary32)) %1078 (*.f32 %7 %2) (*.f32 %2 %7) (*.f32 tau %193) (pow.f32 %1078 #s(literal 1 binary32)) %182 %184 %185 %187 %188 %189 %190 %191 %192 %194 %195 %196 %197 %198 %199 (*.f32 %1083 x) %1085 (*.f32 %2 %8) (*.f32 tau %190) (pow.f32 %1085 #s(literal 1 binary32)) (*.f32 (/.f32 %18 %1) (/.f32 %46 x)) (*.f32 %1092 (/.f32 %44 %1)) (*.f32 %1095 (/.f32 %44 x)) (*.f32 %25 %1099) (*.f32 %36 %1101) (*.f32 %43 (/.f32 %46 %1)) (*.f32 %18 %1105) (*.f32 %16 %1107) (*.f32 %77 %121) (/.f32 (neg.f32 %77) %32) (/.f32 %25 %1098) (/.f32 %49 %1113) %1115 (/.f32 #s(literal 1 binary32) (/.f32 %1098 %25)) (/.f32 #s(literal 1 binary32) (/.f32 %2 %77)) (/.f32 #s(literal 1 binary32) (/.f32 %1085 %16)) (/.f32 %77 %2) (pow.f32 %1115 #s(literal 1 binary32)) (*.f32 %1124 %121) (*.f32 %1008 %1105) (*.f32 %114 %1101) (*.f32 %116 %1099) (*.f32 %112 %1107) (/.f32 (neg.f32 %1124) %32) (/.f32 %1124 %2) (/.f32 %116 %1098) (/.f32 %120 %1113) %1135 (/.f32 #s(literal 1 binary32) (/.f32 %2 %1124)) (/.f32 #s(literal 1 binary32) (/.f32 %1098 %116)) (/.f32 #s(literal 1 binary32) (/.f32 %1085 %112)) (pow.f32 %1135 #s(literal 1 binary32)) (*.f32 %1143 %121) (*.f32 %116 %29) (*.f32 %112 %50) (/.f32 (neg.f32 %1143) %32) (/.f32 %1143 %2) (/.f32 %116 %24) (/.f32 %120 %48) %1124 (/.f32 #s(literal 1 binary32) (/.f32 %2 %1143)) (/.f32 #s(literal 1 binary32) (/.f32 %24 %116)) (/.f32 #s(literal 1 binary32) (/.f32 %8 %112)) (pow.f32 %1124 #s(literal 1 binary32)) (*.f32 %1159 %36) (*.f32 (/.f32 %16 %1014) %114) (*.f32 %1021 %131) (*.f32 %1143 (/.f32 %16 %1018)) (*.f32 %1166 %43) (*.f32 %1042 %1026) %1169 (*.f32 %112 %1034) (*.f32 %40 %1171) (*.f32 %43 %1166) (*.f32 %131 %1021) (/.f32 %1050 %1023) (/.f32 %1042 %1016) (/.f32 #s(literal 1 binary32) (/.f32 %1016 %1042)) (pow.f32 %1169 #s(literal 1 binary32)) %1181 %1183 %1184 %1186 %1187 %1190 %1193 %1196 %1199 %1201 %1203 %1204 %1205 %1206 %1208 %1210 %1212 %1213 (*.f32 %1214 %121) (*.f32 %25 %1217) (*.f32 %16 %1219) (/.f32 (neg.f32 %1214) %32) (/.f32 %1214 %2) (/.f32 %25 %1216) (/.f32 %49 %1225) %1227 (/.f32 #s(literal 1 binary32) (/.f32 %2 %1214)) (/.f32 #s(literal 1 binary32) (/.f32 %1216 %25)) (/.f32 #s(literal 1 binary32) (/.f32 %1078 %16)) (pow.f32 %1227 #s(literal 1 binary32)) %1236 %1238 %1241 %1242 %1243 %1245 %1247 %1248 %1250 %1252 %1254 %1255 %1256 %1258 %1259 %1262 %1264 %1265 %1266 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1277 %1278 %1279 %1280 %1281 %1284 %1286 %1289 %1292 %1295 %1298 %1301 %1304 %1306 %1308 %1311 %1312 %1314 %1315 %1317 %1319 %1320 %1321 %1322 %1323 %1325 %1327 %1329 %1331 %1333 %1334 %193 %1335 %1336 %1337 (*.f32 %1240 %114) (*.f32 %1246 %1008) (*.f32 %1050 %1341) (*.f32 %1263 %121) (*.f32 %1042 %1344) (*.f32 %1008 (/.f32 %16 %152)) (*.f32 %1008 %1246) (*.f32 %114 %1240) (*.f32 %114 %43) (*.f32 %112 %1251) (*.f32 %36 %131) (*.f32 %43 %114) (*.f32 %18 %1354) (*.f32 %131 %36) (/.f32 %1357 (*.f32 #s(literal 2 binary32) %193)) (/.f32 %1360 %1361) (/.f32 %1363 %152) (/.f32 %1287 (*.f32 %31 %32)) (/.f32 %1290 %1297) (/.f32 %1293 %1368) (/.f32 %1370 %1371) (/.f32 %1050 %1340) (/.f32 %1316 %32) (/.f32 %1263 %2) %1376 (/.f32 #s(literal 1 binary32) (/.f32 %1340 %1050)) (/.f32 #s(literal 1 binary32) (/.f32 %2 %1263)) (/.f32 #s(literal 1 binary32) (/.f32 %193 %1042)) (pow.f32 %1376 #s(literal 1 binary32)) (*.f32 %1309 %121) %1385 (*.f32 %36 %1386) (*.f32 %43 %116) (*.f32 %18 %1389) (/.f32 (neg.f32 %1309) %32) (/.f32 %1309 %2) (/.f32 %1050 %2) (/.f32 %1042 %32) (/.f32 #s(literal 1 binary32) (/.f32 %2 %1309)) (pow.f32 %1385 #s(literal 1 binary32)) (neg.f32 %1046) %1402 %1404 %1407 %1408 %1411 %1412 %1414 %1417 %1419 %1422 %1423 %1425 %1427 %1429 %1431 %1433 %1435 %1438 %1440 %1443 %1444 %1446 %1448 %1450 %1452 %1454 %1456 %1459 %1462 %1463 %1465 %1467 %1470 %1473 %1476 %1479 %1481 %1484 %1486 %1487 %1488 %1490 %1493 %1494 %1496 %1497 %1499 %1500 %1501 %1503 %1504 %1505 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1526 %1529 %1531 %1533 %1534 %1536 %1539 %1540 %1543 %1546 %1548 %1550 %1551 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1563 %1565 %1567 %1570 %1572 %1573 %1577 %1579 %1582 %1584 %1585 %1586 %1588 %1590 %1591 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1606 %1607 %1609 %1610 %1612 %1613 %1614 %1615 %1617 %1618 %1619 %1621 %1623 %1624 %1626 %1627 %1628 %1630 %1631 %1632 %1633 %1635 %1636 %1637 %1639 %1642 %1644 %1647 %1650 %1653 %1655 %1657 %1659 %1661 %1664 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1682 %1684 %1687 %1690 %1693 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1713 %1715 %1717 %1720 %1722 %1726 %1728 %1730 %1732 %1735 %1738 %1740 %1741 %1743 %1745 %1746 %1747 %1748 %1749 %1751 %1754 %1756 %1759 %1761 %1764 %1767 %1768 %1770 %1772 %1773 %1774 %1776 %1777 %1779 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1790 %1791 %1793 %1796 %1798 %1800 %1802 %1804 %1806 %1808 %1810 %1812 %1814 %1816 %1818 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1834 %1836 %1838 %1839 %1840 %1841 %1842 %1844 %1845 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1862 %1863 %1864 %1865 %1867 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1886 %1888 %1890 %1892 %1894 %1896 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1916 %1918 %1920 %1922 %1924 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1944 %1946 %1948 %1950 %1951 %1402 %1404 %1407 %1408 %1411 %1412 %1414 %1417 %1419 %1422 %1423 %1425 %1427 %1429 %1431 %1433 %1435 %1438 %1440 %1443 %1444 %1446 %1448 %1450 %1452 %1454 %1456 %1459 %1462 %1463 %1465 %1467 %1470 %1473 %1476 %1479 %1481 %1484 %1486 %1487 %1488 %1490 %1493 %1494 %1496 %1497 %1499 %1500 %1501 %1503 %1504 %1505 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1526 %1529 %1531 %1533 %1534 %1536 %1539 %1540 %1543 %1546 %1548 %1550 %1551 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1563 %1565 %1567 %1570 %1572 %1573 %1577 %1579 %1582 %1584 %1585 %1586 %1588 %1590 %1591 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1606 %1607 %1609 %1610 %1612 %1613 %1614 %1615 %1617 %1618 %1619 %1621 %1623 %1624 %1626 %1627 %1628 %1630 %1631 %1632 %1633 %1635 %1636 %1637 %1639 %1642 %1644 %1647 %1650 %1653 %1655 %1657 %1659 %1661 %1664 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1682 %1684 %1687 %1690 %1693 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1713 %1715 %1717 %1720 %1722 %1726 %1728 %1730 %1732 %1735 %1738 %1740 %1741 %1743 %1745 %1746 %1747 %1748 %1749 %1751 %1754 %1756 %1759 %1761 %1764 %1767 %1768 %1770 %1772 %1773 %1774 %1776 %1777 %1779 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1790 %1791 %1793 %1796 %1798 %1800 %1802 %1804 %1806 %1808 %1810 %1812 %1814 %1816 %1818 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1834 %1836 %1838 %1839 %1840 %1841 %1842 %1844 %1845 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1862 %1863 %1864 %1865 %1867 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1886 %1888 %1890 %1892 %1894 %1896 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1916 %1918 %1920 %1922 %1924 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1944 %1946 %1948 %1950 %1951 %1402 %1404 %1407 %1408 %1411 %1412 %1414 %1417 %1419 %1422 %1423 %1425 %1427 %1429 %1431 %1433 %1435 %1438 %1440 %1443 %1444 %1446 %1448 %1450 %1452 %1454 %1456 %1459 %1462 %1463 %1465 %1467 %1470 %1473 %1476 %1479 %1481 %1484 %1486 %1487 %1488 %1490 %1493 %1494 %1496 %1497 %1499 %1500 %1501 %1503 %1504 %1505 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1526 %1529 %1531 %1533 %1534 %1536 %1539 %1540 %1543 %1546 %1548 %1550 %1551 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1563 %1565 %1567 %1570 %1572 %1573 %1577 %1579 %1582 %1584 %1585 %1586 %1588 %1590 %1591 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1606 %1607 %1609 %1610 %1612 %1613 %1614 %1615 %1617 %1618 %1619 %1621 %1623 %1624 %1626 %1627 %1628 %1630 %1631 %1632 %1633 %1635 %1636 %1637 %1639 %1642 %1644 %1647 %1650 %1653 %1655 %1657 %1659 %1661 %1664 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1682 %1684 %1687 %1690 %1693 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1713 %1715 %1717 %1720 %1722 %1726 %1728 %1730 %1732 %1735 %1738 %1740 %1741 %1743 %1745 %1746 %1747 %1748 %1749 %1751 %1754 %1756 %1759 %1761 %1764 %1767 %1768 %1770 %1772 %1773 %1774 %1776 %1777 %1779 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1790 %1791 %1793 %1796 %1798 %1800 %1802 %1804 %1806 %1808 %1810 %1812 %1814 %1816 %1818 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1834 %1836 %1838 %1839 %1840 %1841 %1842 %1844 %1845 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1862 %1863 %1864 %1865 %1867 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1886 %1888 %1890 %1892 %1894 %1896 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1916 %1918 %1920 %1922 %1924 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1944 %1946 %1948 %1950 %1951 %1236 %1238 %1241 %1242 %1243 %1245 %1247 %1248 %1250 %1252 %1254 %1255 %1256 %1258 %1259 %1262 %1264 %1265 %1266 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1277 %1278 %1279 %1280 %1281 %1284 %1286 %1289 %1292 %1295 %1298 %1301 %1304 %1306 %1308 %1311 %1312 %1314 %1315 %1317 %1319 %1320 %1321 %1322 %1323 %1325 %1327 %1329 %1331 %1333 %1334 %1953 %1954 %1956 %1957 %1959 %1960 %1962 %1964 %1966 %1967 %1968 %1969 %1971 %1972 %1975 %1977 %1978 %1979 %1981 %1983 %1985 %1987 %1988 %1990 %1992 %1995 %1998 %1999 %2000 %2002 %2004 %2006 %2007 %2009 %2011 %2013 %2015 %2018 %2019 %2020 %2021 %2022 %2023 %2024 %2025 %2026 %2027 %2029 %2031 %2033 %2035 %2037 %2039 %2041 %2042 (*.f32 %1723 %792) (*.f32 %1385 %20) (*.f32 %43 %1389) (/.f32 (*.f32 %1309 #s(literal -1 binary32)) %1283) (/.f32 (*.f32 %1309 #s(literal 1 binary32)) %193) (/.f32 %1765 %152) (/.f32 %1299 %1689) (/.f32 (neg.f32 %1723) %798) %1541 (/.f32 %1723 %31) (/.f32 %1385 x) (/.f32 #s(literal 1 binary32) (/.f32 %31 %1723)) (/.f32 #s(literal 1 binary32) (/.f32 x %1385)) (pow.f32 %1541 #s(literal 1 binary32)) %1402 %1404 %1407 %1408 %1411 %1412 %1414 %1417 %1419 %1422 %1423 %1425 %1427 %1429 %1431 %1433 %1435 %1438 %1440 %1443 %1444 %1446 %1448 %1450 %1452 %1454 %1456 %1459 %1462 %1463 %1465 %1467 %1470 %1473 %1476 %1479 %1481 %1484 %1486 %1487 %1488 %1490 %1493 %1494 %1496 %1497 %1499 %1500 %1501 %1503 %1504 %1505 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1526 %1529 %1531 %1533 %1534 %1536 %1539 %1540 %1543 %1546 %1548 %1550 %1551 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1563 %1565 %1567 %1570 %1572 %1573 %1577 %1579 %1582 %1584 %1585 %1586 %1588 %1590 %1591 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1606 %1607 %1609 %1610 %1612 %1613 %1614 %1615 %1617 %1618 %1619 %1621 %1623 %1624 %1626 %1627 %1628 %1630 %1631 %1632 %1633 %1635 %1636 %1637 %1639 %1642 %1644 %1647 %1650 %1653 %1655 %1657 %1659 %1661 %1664 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1682 %1684 %1687 %1690 %1693 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1713 %1715 %1717 %1720 %1722 %1726 %1728 %1730 %1732 %1735 %1738 %1740 %1741 %1743 %1745 %1746 %1747 %1748 %1749 %1751 %1754 %1756 %1759 %1761 %1764 %1767 %1768 %1770 %1772 %1773 %1774 %1776 %1777 %1779 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1790 %1791 %1793 %1796 %1798 %1800 %1802 %1804 %1806 %1808 %1810 %1812 %1814 %1816 %1818 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1834 %1836 %1838 %1839 %1840 %1841 %1842 %1844 %1845 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1862 %1863 %1864 %1865 %1867 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1886 %1888 %1890 %1892 %1894 %1896 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1916 %1918 %1920 %1922 %1924 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1944 %1946 %1948 %1950 %1951 (*.f32 %1042 %44) %1524 (*.f32 %40 %112) (/.f32 %1050 %22) (/.f32 %1042 tau) (/.f32 #s(literal 1 binary32) (/.f32 tau %1042)) (pow.f32 %1524 #s(literal 1 binary32)) %1402 %1404 %1407 %1408 %1411 %1412 %1414 %1417 %1419 %1422 %1423 %1425 %1427 %1429 %1431 %1433 %1435 %1438 %1440 %1443 %1444 %1446 %1448 %1450 %1452 %1454 %1456 %1459 %1462 %1463 %1465 %1467 %1470 %1473 %1476 %1479 %1481 %1484 %1486 %1487 %1488 %1490 %1493 %1494 %1496 %1497 %1499 %1500 %1501 %1503 %1504 %1505 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1526 %1529 %1531 %1533 %1534 %1536 %1539 %1540 %1543 %1546 %1548 %1550 %1551 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1563 %1565 %1567 %1570 %1572 %1573 %1577 %1579 %1582 %1584 %1585 %1586 %1588 %1590 %1591 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1606 %1607 %1609 %1610 %1612 %1613 %1614 %1615 %1617 %1618 %1619 %1621 %1623 %1624 %1626 %1627 %1628 %1630 %1631 %1632 %1633 %1635 %1636 %1637 %1639 %1642 %1644 %1647 %1650 %1653 %1655 %1657 %1659 %1661 %1664 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1682 %1684 %1687 %1690 %1693 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1713 %1715 %1717 %1720 %1722 %1726 %1728 %1730 %1732 %1735 %1738 %1740 %1741 %1743 %1745 %1746 %1747 %1748 %1749 %1751 %1754 %1756 %1759 %1761 %1764 %1767 %1768 %1770 %1772 %1773 %1774 %1776 %1777 %1779 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1790 %1791 %1793 %1796 %1798 %1800 %1802 %1804 %1806 %1808 %1810 %1812 %1814 %1816 %1818 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1834 %1836 %1838 %1839 %1840 %1841 %1842 %1844 %1845 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1862 %1863 %1864 %1865 %1867 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1886 %1888 %1890 %1892 %1894 %1896 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1916 %1918 %1920 %1922 %1924 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1944 %1946 %1948 %1950 %1951 (*.f32 %1143 %18) (*.f32 %1544 %44) (*.f32 %1524 %37) (*.f32 %1042 %1261) (*.f32 %1008 %40) (*.f32 %40 %1008) (*.f32 %18 %1143) (/.f32 %1287 (*.f32 %125 %22)) (/.f32 %1290 (*.f32 %125 tau)) (/.f32 %1293 %493) (/.f32 %1299 (*.f32 %22 %125)) (/.f32 %1302 %493) (/.f32 %1309 (*.f32 tau %125)) (/.f32 %1568 %125) (/.f32 %1050 %493) (/.f32 %1578 %22) (/.f32 %1544 tau) (/.f32 %1524 %1) %1527 (/.f32 #s(literal 1 binary32) (/.f32 tau %1544)) (/.f32 #s(literal 1 binary32) (/.f32 %1 %1524)) (/.f32 #s(literal 1 binary32) (/.f32 %10 %1042)) (pow.f32 %1527 #s(literal 1 binary32)) %193 %1335 %1336 %1337 %1402 %1404 %1407 %1408 %1411 %1412 %1414 %1417 %1419 %1422 %1423 %1425 %1427 %1429 %1431 %1433 %1435 %1438 %1440 %1443 %1444 %1446 %1448 %1450 %1452 %1454 %1456 %1459 %1462 %1463 %1465 %1467 %1470 %1473 %1476 %1479 %1481 %1484 %1486 %1487 %1488 %1490 %1493 %1494 %1496 %1497 %1499 %1500 %1501 %1503 %1504 %1505 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1526 %1529 %1531 %1533 %1534 %1536 %1539 %1540 %1543 %1546 %1548 %1550 %1551 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1563 %1565 %1567 %1570 %1572 %1573 %1577 %1579 %1582 %1584 %1585 %1586 %1588 %1590 %1591 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1606 %1607 %1609 %1610 %1612 %1613 %1614 %1615 %1617 %1618 %1619 %1621 %1623 %1624 %1626 %1627 %1628 %1630 %1631 %1632 %1633 %1635 %1636 %1637 %1639 %1642 %1644 %1647 %1650 %1653 %1655 %1657 %1659 %1661 %1664 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1682 %1684 %1687 %1690 %1693 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1713 %1715 %1717 %1720 %1722 %1726 %1728 %1730 %1732 %1735 %1738 %1740 %1741 %1743 %1745 %1746 %1747 %1748 %1749 %1751 %1754 %1756 %1759 %1761 %1764 %1767 %1768 %1770 %1772 %1773 %1774 %1776 %1777 %1779 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1790 %1791 %1793 %1796 %1798 %1800 %1802 %1804 %1806 %1808 %1810 %1812 %1814 %1816 %1818 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1834 %1836 %1838 %1839 %1840 %1841 %1842 %1844 %1845 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1862 %1863 %1864 %1865 %1867 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1886 %1888 %1890 %1892 %1894 %1896 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1916 %1918 %1920 %1922 %1924 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1944 %1946 %1948 %1950 %1951 (*.f32 %1042 %20) %1263 (*.f32 %36 %112) (/.f32 %1050 %31) (/.f32 %1042 x) (/.f32 #s(literal 1 binary32) (/.f32 x %1042)) (pow.f32 %1263 #s(literal 1 binary32)) %1953 %1954 %1956 %1957 %1959 %1960 %1962 %1964 %1966 %1967 %1968 %1969 %1971 %1972 %1975 %1977 %1978 %1979 %1981 %1983 %1985 %1987 %1988 %1990 %1992 %1995 %1998 %1999 %2000 %2002 %2004 %2006 %2007 %2009 %2011 %2013 %2015 %2018 %2019 %2020 %2021 %2022 %2023 %2024 %2025 %2026 %2027 %2029 %2031 %2033 %2035 %2037 %2039 %2041 %2042 (*.f32 %1843 %20) (*.f32 %1263 %20) (*.f32 %1042 (/.f32 #s(literal 1 binary32) %152)) (*.f32 %114 %36) (*.f32 %36 %114) (/.f32 %1287 %152) (/.f32 %1290 %1361) (/.f32 %1293 %2112) (/.f32 %1299 %152) (/.f32 %1302 %1361) (/.f32 (neg.f32 %1843) %31) (/.f32 %1843 x) (/.f32 %1309 %2112) (/.f32 %1050 %300) (/.f32 %1316 %31) (/.f32 %1263 x) %1260 (/.f32 #s(literal 1 binary32) (/.f32 x %1843)) (/.f32 #s(literal 1 binary32) (/.f32 x %1263)) (/.f32 #s(literal 1 binary32) (/.f32 %152 %1042)) (pow.f32 %1260 #s(literal 1 binary32)) %1014 (*.f32 tau %177) (*.f32 %1 %10) (pow.f32 %1014 #s(literal 1 binary32)) %1953 %1954 %1956 %1957 %1959 %1960 %1962 %1964 %1966 %1967 %1968 %1969 %1971 %1972 %1975 %1977 %1978 %1979 %1981 %1983 %1985 %1987 %1988 %1990 %1992 %1995 %1998 %1999 %2000 %2002 %2004 %2006 %2007 %2009 %2011 %2013 %2015 %2018 %2019 %2020 %2021 %2022 %2023 %2024 %2025 %2026 %2027 %2029 %2031 %2033 %2035 %2037 %2039 %2041 %2042 (*.f32 %1042 %37) %1544 (*.f32 %16 %1008) (/.f32 %1050 %125) (/.f32 %1042 %1) (/.f32 #s(literal 1 binary32) (/.f32 %1 %1042)) (pow.f32 %1544 #s(literal 1 binary32)) %1402 %1404 %1407 %1408 %1411 %1412 %1414 %1417 %1419 %1422 %1423 %1425 %1427 %1429 %1431 %1433 %1435 %1438 %1440 %1443 %1444 %1446 %1448 %1450 %1452 %1454 %1456 %1459 %1462 %1463 %1465 %1467 %1470 %1473 %1476 %1479 %1481 %1484 %1486 %1487 %1488 %1490 %1493 %1494 %1496 %1497 %1499 %1500 %1501 %1503 %1504 %1505 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1526 %1529 %1531 %1533 %1534 %1536 %1539 %1540 %1543 %1546 %1548 %1550 %1551 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1563 %1565 %1567 %1570 %1572 %1573 %1577 %1579 %1582 %1584 %1585 %1586 %1588 %1590 %1591 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1606 %1607 %1609 %1610 %1612 %1613 %1614 %1615 %1617 %1618 %1619 %1621 %1623 %1624 %1626 %1627 %1628 %1630 %1631 %1632 %1633 %1635 %1636 %1637 %1639 %1642 %1644 %1647 %1650 %1653 %1655 %1657 %1659 %1661 %1664 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1682 %1684 %1687 %1690 %1693 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1713 %1715 %1717 %1720 %1722 %1726 %1728 %1730 %1732 %1735 %1738 %1740 %1741 %1743 %1745 %1746 %1747 %1748 %1749 %1751 %1754 %1756 %1759 %1761 %1764 %1767 %1768 %1770 %1772 %1773 %1774 %1776 %1777 %1779 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1790 %1791 %1793 %1796 %1798 %1800 %1802 %1804 %1806 %1808 %1810 %1812 %1814 %1816 %1818 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1834 %1836 %1838 %1839 %1840 %1841 %1842 %1844 %1845 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1862 %1863 %1864 %1865 %1867 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1886 %1888 %1890 %1892 %1894 %1896 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1916 %1918 %1920 %1922 %1924 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1944 %1946 %1948 %1950 %1951 %1181 %1183 %1184 %1186 %1187 %1190 %1193 %1196 %1199 %1201 %1203 %1204 %1205 %1206 %1208 %1210 %1212 %1213 %1953 %1954 %1956 %1957 %1959 %1960 %1962 %1964 %1966 %1967 %1968 %1969 %1971 %1972 %1975 %1977 %1978 %1979 %1981 %1983 %1985 %1987 %1988 %1990 %1992 %1995 %1998 %1999 %2000 %2002 %2004 %2006 %2007 %2009 %2011 %2013 %2015 %2018 %2019 %2020 %2021 %2022 %2023 %2024 %2025 %2026 %2027 %2029 %2031 %2033 %2035 %2037 %2039 %2041 %2042 %1402 %1404 %1407 %1408 %1411 %1412 %1414 %1417 %1419 %1422 %1423 %1425 %1427 %1429 %1431 %1433 %1435 %1438 %1440 %1443 %1444 %1446 %1448 %1450 %1452 %1454 %1456 %1459 %1462 %1463 %1465 %1467 %1470 %1473 %1476 %1479 %1481 %1484 %1486 %1487 %1488 %1490 %1493 %1494 %1496 %1497 %1499 %1500 %1501 %1503 %1504 %1505 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1526 %1529 %1531 %1533 %1534 %1536 %1539 %1540 %1543 %1546 %1548 %1550 %1551 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1563 %1565 %1567 %1570 %1572 %1573 %1577 %1579 %1582 %1584 %1585 %1586 %1588 %1590 %1591 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1606 %1607 %1609 %1610 %1612 %1613 %1614 %1615 %1617 %1618 %1619 %1621 %1623 %1624 %1626 %1627 %1628 %1630 %1631 %1632 %1633 %1635 %1636 %1637 %1639 %1642 %1644 %1647 %1650 %1653 %1655 %1657 %1659 %1661 %1664 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1682 %1684 %1687 %1690 %1693 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1713 %1715 %1717 %1720 %1722 %1726 %1728 %1730 %1732 %1735 %1738 %1740 %1741 %1743 %1745 %1746 %1747 %1748 %1749 %1751 %1754 %1756 %1759 %1761 %1764 %1767 %1768 %1770 %1772 %1773 %1774 %1776 %1777 %1779 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1790 %1791 %1793 %1796 %1798 %1800 %1802 %1804 %1806 %1808 %1810 %1812 %1814 %1816 %1818 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1834 %1836 %1838 %1839 %1840 %1841 %1842 %1844 %1845 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1862 %1863 %1864 %1865 %1867 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1886 %1888 %1890 %1892 %1894 %1896 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1916 %1918 %1920 %1922 %1924 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1944 %1946 %1948 %1950 %1951 %1402 %1404 %1407 %1408 %1411 %1412 %1414 %1417 %1419 %1422 %1423 %1425 %1427 %1429 %1431 %1433 %1435 %1438 %1440 %1443 %1444 %1446 %1448 %1450 %1452 %1454 %1456 %1459 %1462 %1463 %1465 %1467 %1470 %1473 %1476 %1479 %1481 %1484 %1486 %1487 %1488 %1490 %1493 %1494 %1496 %1497 %1499 %1500 %1501 %1503 %1504 %1505 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1526 %1529 %1531 %1533 %1534 %1536 %1539 %1540 %1543 %1546 %1548 %1550 %1551 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1563 %1565 %1567 %1570 %1572 %1573 %1577 %1579 %1582 %1584 %1585 %1586 %1588 %1590 %1591 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1606 %1607 %1609 %1610 %1612 %1613 %1614 %1615 %1617 %1618 %1619 %1621 %1623 %1624 %1626 %1627 %1628 %1630 %1631 %1632 %1633 %1635 %1636 %1637 %1639 %1642 %1644 %1647 %1650 %1653 %1655 %1657 %1659 %1661 %1664 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1682 %1684 %1687 %1690 %1693 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1713 %1715 %1717 %1720 %1722 %1726 %1728 %1730 %1732 %1735 %1738 %1740 %1741 %1743 %1745 %1746 %1747 %1748 %1749 %1751 %1754 %1756 %1759 %1761 %1764 %1767 %1768 %1770 %1772 %1773 %1774 %1776 %1777 %1779 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1790 %1791 %1793 %1796 %1798 %1800 %1802 %1804 %1806 %1808 %1810 %1812 %1814 %1816 %1818 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1834 %1836 %1838 %1839 %1840 %1841 %1842 %1844 %1845 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1862 %1863 %1864 %1865 %1867 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1886 %1888 %1890 %1892 %1894 %1896 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1916 %1918 %1920 %1922 %1924 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1944 %1946 %1948 %1950 %1951 %1402 %1404 %1407 %1408 %1411 %1412 %1414 %1417 %1419 %1422 %1423 %1425 %1427 %1429 %1431 %1433 %1435 %1438 %1440 %1443 %1444 %1446 %1448 %1450 %1452 %1454 %1456 %1459 %1462 %1463 %1465 %1467 %1470 %1473 %1476 %1479 %1481 %1484 %1486 %1487 %1488 %1490 %1493 %1494 %1496 %1497 %1499 %1500 %1501 %1503 %1504 %1505 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1526 %1529 %1531 %1533 %1534 %1536 %1539 %1540 %1543 %1546 %1548 %1550 %1551 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1563 %1565 %1567 %1570 %1572 %1573 %1577 %1579 %1582 %1584 %1585 %1586 %1588 %1590 %1591 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1606 %1607 %1609 %1610 %1612 %1613 %1614 %1615 %1617 %1618 %1619 %1621 %1623 %1624 %1626 %1627 %1628 %1630 %1631 %1632 %1633 %1635 %1636 %1637 %1639 %1642 %1644 %1647 %1650 %1653 %1655 %1657 %1659 %1661 %1664 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1682 %1684 %1687 %1690 %1693 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1713 %1715 %1717 %1720 %1722 %1726 %1728 %1730 %1732 %1735 %1738 %1740 %1741 %1743 %1745 %1746 %1747 %1748 %1749 %1751 %1754 %1756 %1759 %1761 %1764 %1767 %1768 %1770 %1772 %1773 %1774 %1776 %1777 %1779 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1790 %1791 %1793 %1796 %1798 %1800 %1802 %1804 %1806 %1808 %1810 %1812 %1814 %1816 %1818 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1834 %1836 %1838 %1839 %1840 %1841 %1842 %1844 %1845 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1862 %1863 %1864 %1865 %1867 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1886 %1888 %1890 %1892 %1894 %1896 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1916 %1918 %1920 %1922 %1924 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1944 %1946 %1948 %1950 %1951 %1402 %1404 %1407 %1408 %1411 %1412 %1414 %1417 %1419 %1422 %1423 %1425 %1427 %1429 %1431 %1433 %1435 %1438 %1440 %1443 %1444 %1446 %1448 %1450 %1452 %1454 %1456 %1459 %1462 %1463 %1465 %1467 %1470 %1473 %1476 %1479 %1481 %1484 %1486 %1487 %1488 %1490 %1493 %1494 %1496 %1497 %1499 %1500 %1501 %1503 %1504 %1505 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1526 %1529 %1531 %1533 %1534 %1536 %1539 %1540 %1543 %1546 %1548 %1550 %1551 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1563 %1565 %1567 %1570 %1572 %1573 %1577 %1579 %1582 %1584 %1585 %1586 %1588 %1590 %1591 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1606 %1607 %1609 %1610 %1612 %1613 %1614 %1615 %1617 %1618 %1619 %1621 %1623 %1624 %1626 %1627 %1628 %1630 %1631 %1632 %1633 %1635 %1636 %1637 %1639 %1642 %1644 %1647 %1650 %1653 %1655 %1657 %1659 %1661 %1664 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1682 %1684 %1687 %1690 %1693 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1713 %1715 %1717 %1720 %1722 %1726 %1728 %1730 %1732 %1735 %1738 %1740 %1741 %1743 %1745 %1746 %1747 %1748 %1749 %1751 %1754 %1756 %1759 %1761 %1764 %1767 %1768 %1770 %1772 %1773 %1774 %1776 %1777 %1779 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1790 %1791 %1793 %1796 %1798 %1800 %1802 %1804 %1806 %1808 %1810 %1812 %1814 %1816 %1818 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1834 %1836 %1838 %1839 %1840 %1841 %1842 %1844 %1845 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1862 %1863 %1864 %1865 %1867 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1886 %1888 %1890 %1892 %1894 %1896 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1916 %1918 %1920 %1922 %1924 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1944 %1946 %1948 %1950 %1951 %1402 %1404 %1407 %1408 %1411 %1412 %1414 %1417 %1419 %1422 %1423 %1425 %1427 %1429 %1431 %1433 %1435 %1438 %1440 %1443 %1444 %1446 %1448 %1450 %1452 %1454 %1456 %1459 %1462 %1463 %1465 %1467 %1470 %1473 %1476 %1479 %1481 %1484 %1486 %1487 %1488 %1490 %1493 %1494 %1496 %1497 %1499 %1500 %1501 %1503 %1504 %1505 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1526 %1529 %1531 %1533 %1534 %1536 %1539 %1540 %1543 %1546 %1548 %1550 %1551 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1563 %1565 %1567 %1570 %1572 %1573 %1577 %1579 %1582 %1584 %1585 %1586 %1588 %1590 %1591 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1606 %1607 %1609 %1610 %1612 %1613 %1614 %1615 %1617 %1618 %1619 %1621 %1623 %1624 %1626 %1627 %1628 %1630 %1631 %1632 %1633 %1635 %1636 %1637 %1639 %1642 %1644 %1647 %1650 %1653 %1655 %1657 %1659 %1661 %1664 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1682 %1684 %1687 %1690 %1693 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1713 %1715 %1717 %1720 %1722 %1726 %1728 %1730 %1732 %1735 %1738 %1740 %1741 %1743 %1745 %1746 %1747 %1748 %1749 %1751 %1754 %1756 %1759 %1761 %1764 %1767 %1768 %1770 %1772 %1773 %1774 %1776 %1777 %1779 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1790 %1791 %1793 %1796 %1798 %1800 %1802 %1804 %1806 %1808 %1810 %1812 %1814 %1816 %1818 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1834 %1836 %1838 %1839 %1840 %1841 %1842 %1844 %1845 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1862 %1863 %1864 %1865 %1867 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1886 %1888 %1890 %1892 %1894 %1896 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1916 %1918 %1920 %1922 %1924 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1944 %1946 %1948 %1950 %1951 (*.f32 (/.f32 %166 %1) %114) (*.f32 (/.f32 %166 x) %1008) (*.f32 %2144 %121) %2146 (*.f32 %131 %166) (/.f32 (neg.f32 %2144) %32) (/.f32 %2144 %2) (/.f32 #s(literal 1 binary32) (/.f32 %2 %2144)) (pow.f32 %2146 #s(literal 1 binary32)) (*.f32 %2154 %50) (*.f32 %1021 (/.f32 %398 x)) (*.f32 %1214 (/.f32 %398 %1)) (*.f32 %36 (/.f32 %398 %10)) (*.f32 %40 (/.f32 %398 %2)) (*.f32 %43 (/.f32 %398 tau)) (*.f32 %18 (/.f32 %398 %7)) %2168 (*.f32 %77 %398) (/.f32 (neg.f32 %2154) %24) (/.f32 %2154 %8) (/.f32 #s(literal 1 binary32) (/.f32 %8 %2154)) (pow.f32 %2168 #s(literal 1 binary32)) (*.f32 %2176 %50) (*.f32 %1021 (/.f32 %249 x)) (*.f32 %1214 (/.f32 %249 %1)) (*.f32 %36 (/.f32 %249 %10)) (*.f32 %40 (/.f32 %249 %2)) (*.f32 %43 (/.f32 %249 tau)) (*.f32 %18 (/.f32 %249 %7)) %2190 (*.f32 %77 %249) (/.f32 (neg.f32 %2176) %24) (/.f32 %2176 %8) (/.f32 #s(literal 1 binary32) (/.f32 %8 %2176)) (pow.f32 %2190 #s(literal 1 binary32)) %115 %118 %122 %123 %126 %127 %128 %129 %130 %131 %133 %135 %137 %139 %140 %146 %1402 %1404 %1407 %1408 %1411 %1412 %1414 %1417 %1419 %1422 %1423 %1425 %1427 %1429 %1431 %1433 %1435 %1438 %1440 %1443 %1444 %1446 %1448 %1450 %1452 %1454 %1456 %1459 %1462 %1463 %1465 %1467 %1470 %1473 %1476 %1479 %1481 %1484 %1486 %1487 %1488 %1490 %1493 %1494 %1496 %1497 %1499 %1500 %1501 %1503 %1504 %1505 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1526 %1529 %1531 %1533 %1534 %1536 %1539 %1540 %1543 %1546 %1548 %1550 %1551 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1563 %1565 %1567 %1570 %1572 %1573 %1577 %1579 %1582 %1584 %1585 %1586 %1588 %1590 %1591 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1606 %1607 %1609 %1610 %1612 %1613 %1614 %1615 %1617 %1618 %1619 %1621 %1623 %1624 %1626 %1627 %1628 %1630 %1631 %1632 %1633 %1635 %1636 %1637 %1639 %1642 %1644 %1647 %1650 %1653 %1655 %1657 %1659 %1661 %1664 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1682 %1684 %1687 %1690 %1693 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1713 %1715 %1717 %1720 %1722 %1726 %1728 %1730 %1732 %1735 %1738 %1740 %1741 %1743 %1745 %1746 %1747 %1748 %1749 %1751 %1754 %1756 %1759 %1761 %1764 %1767 %1768 %1770 %1772 %1773 %1774 %1776 %1777 %1779 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1790 %1791 %1793 %1796 %1798 %1800 %1802 %1804 %1806 %1808 %1810 %1812 %1814 %1816 %1818 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1834 %1836 %1838 %1839 %1840 %1841 %1842 %1844 %1845 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1862 %1863 %1864 %1865 %1867 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1886 %1888 %1890 %1892 %1894 %1896 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1916 %1918 %1920 %1922 %1924 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1944 %1946 %1948 %1950 %1951 %115 %118 %122 %123 %126 %127 %128 %129 %130 %131 %133 %135 %137 %139 %140 %146 %1402 %1404 %1407 %1408 %1411 %1412 %1414 %1417 %1419 %1422 %1423 %1425 %1427 %1429 %1431 %1433 %1435 %1438 %1440 %1443 %1444 %1446 %1448 %1450 %1452 %1454 %1456 %1459 %1462 %1463 %1465 %1467 %1470 %1473 %1476 %1479 %1481 %1484 %1486 %1487 %1488 %1490 %1493 %1494 %1496 %1497 %1499 %1500 %1501 %1503 %1504 %1505 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1526 %1529 %1531 %1533 %1534 %1536 %1539 %1540 %1543 %1546 %1548 %1550 %1551 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1563 %1565 %1567 %1570 %1572 %1573 %1577 %1579 %1582 %1584 %1585 %1586 %1588 %1590 %1591 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1606 %1607 %1609 %1610 %1612 %1613 %1614 %1615 %1617 %1618 %1619 %1621 %1623 %1624 %1626 %1627 %1628 %1630 %1631 %1632 %1633 %1635 %1636 %1637 %1639 %1642 %1644 %1647 %1650 %1653 %1655 %1657 %1659 %1661 %1664 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1682 %1684 %1687 %1690 %1693 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1713 %1715 %1717 %1720 %1722 %1726 %1728 %1730 %1732 %1735 %1738 %1740 %1741 %1743 %1745 %1746 %1747 %1748 %1749 %1751 %1754 %1756 %1759 %1761 %1764 %1767 %1768 %1770 %1772 %1773 %1774 %1776 %1777 %1779 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1790 %1791 %1793 %1796 %1798 %1800 %1802 %1804 %1806 %1808 %1810 %1812 %1814 %1816 %1818 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1834 %1836 %1838 %1839 %1840 %1841 %1842 %1844 %1845 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1862 %1863 %1864 %1865 %1867 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1886 %1888 %1890 %1892 %1894 %1896 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1916 %1918 %1920 %1922 %1924 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1944 %1946 %1948 %1950 %1951 %21 %28 %30 %35 %39 %42 %45 %47 %51 %52 %54 %57 %58 %60 %62 %65 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %79 %81 %83 %85 %87 %89 %91 %93 %103 %104 %111 %1402 %1404 %1407 %1408 %1411 %1412 %1414 %1417 %1419 %1422 %1423 %1425 %1427 %1429 %1431 %1433 %1435 %1438 %1440 %1443 %1444 %1446 %1448 %1450 %1452 %1454 %1456 %1459 %1462 %1463 %1465 %1467 %1470 %1473 %1476 %1479 %1481 %1484 %1486 %1487 %1488 %1490 %1493 %1494 %1496 %1497 %1499 %1500 %1501 %1503 %1504 %1505 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1526 %1529 %1531 %1533 %1534 %1536 %1539 %1540 %1543 %1546 %1548 %1550 %1551 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1563 %1565 %1567 %1570 %1572 %1573 %1577 %1579 %1582 %1584 %1585 %1586 %1588 %1590 %1591 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1606 %1607 %1609 %1610 %1612 %1613 %1614 %1615 %1617 %1618 %1619 %1621 %1623 %1624 %1626 %1627 %1628 %1630 %1631 %1632 %1633 %1635 %1636 %1637 %1639 %1642 %1644 %1647 %1650 %1653 %1655 %1657 %1659 %1661 %1664 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1682 %1684 %1687 %1690 %1693 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1713 %1715 %1717 %1720 %1722 %1726 %1728 %1730 %1732 %1735 %1738 %1740 %1741 %1743 %1745 %1746 %1747 %1748 %1749 %1751 %1754 %1756 %1759 %1761 %1764 %1767 %1768 %1770 %1772 %1773 %1774 %1776 %1777 %1779 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1790 %1791 %1793 %1796 %1798 %1800 %1802 %1804 %1806 %1808 %1810 %1812 %1814 %1816 %1818 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1834 %1836 %1838 %1839 %1840 %1841 %1842 %1844 %1845 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1862 %1863 %1864 %1865 %1867 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1886 %1888 %1890 %1892 %1894 %1896 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1916 %1918 %1920 %1922 %1924 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1944 %1946 %1948 %1950 %1951 %21 %28 %30 %35 %39 %42 %45 %47 %51 %52 %54 %57 %58 %60 %62 %65 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %79 %81 %83 %85 %87 %89 %91 %93 %103 %104 %111 %1402 %1404 %1407 %1408 %1411 %1412 %1414 %1417 %1419 %1422 %1423 %1425 %1427 %1429 %1431 %1433 %1435 %1438 %1440 %1443 %1444 %1446 %1448 %1450 %1452 %1454 %1456 %1459 %1462 %1463 %1465 %1467 %1470 %1473 %1476 %1479 %1481 %1484 %1486 %1487 %1488 %1490 %1493 %1494 %1496 %1497 %1499 %1500 %1501 %1503 %1504 %1505 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1526 %1529 %1531 %1533 %1534 %1536 %1539 %1540 %1543 %1546 %1548 %1550 %1551 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1563 %1565 %1567 %1570 %1572 %1573 %1577 %1579 %1582 %1584 %1585 %1586 %1588 %1590 %1591 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1606 %1607 %1609 %1610 %1612 %1613 %1614 %1615 %1617 %1618 %1619 %1621 %1623 %1624 %1626 %1627 %1628 %1630 %1631 %1632 %1633 %1635 %1636 %1637 %1639 %1642 %1644 %1647 %1650 %1653 %1655 %1657 %1659 %1661 %1664 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1682 %1684 %1687 %1690 %1693 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1713 %1715 %1717 %1720 %1722 %1726 %1728 %1730 %1732 %1735 %1738 %1740 %1741 %1743 %1745 %1746 %1747 %1748 %1749 %1751 %1754 %1756 %1759 %1761 %1764 %1767 %1768 %1770 %1772 %1773 %1774 %1776 %1777 %1779 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1790 %1791 %1793 %1796 %1798 %1800 %1802 %1804 %1806 %1808 %1810 %1812 %1814 %1816 %1818 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1834 %1836 %1838 %1839 %1840 %1841 %1842 %1844 %1845 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1862 %1863 %1864 %1865 %1867 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1886 %1888 %1890 %1892 %1894 %1896 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1916 %1918 %1920 %1922 %1924 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1944 %1946 %1948 %1950 %1951 %21 %28 %30 %35 %39 %42 %45 %47 %51 %52 %54 %57 %58 %60 %62 %65 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %79 %81 %83 %85 %87 %89 %91 %93 %103 %104 %111 %1402 %1404 %1407 %1408 %1411 %1412 %1414 %1417 %1419 %1422 %1423 %1425 %1427 %1429 %1431 %1433 %1435 %1438 %1440 %1443 %1444 %1446 %1448 %1450 %1452 %1454 %1456 %1459 %1462 %1463 %1465 %1467 %1470 %1473 %1476 %1479 %1481 %1484 %1486 %1487 %1488 %1490 %1493 %1494 %1496 %1497 %1499 %1500 %1501 %1503 %1504 %1505 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1526 %1529 %1531 %1533 %1534 %1536 %1539 %1540 %1543 %1546 %1548 %1550 %1551 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1563 %1565 %1567 %1570 %1572 %1573 %1577 %1579 %1582 %1584 %1585 %1586 %1588 %1590 %1591 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1606 %1607 %1609 %1610 %1612 %1613 %1614 %1615 %1617 %1618 %1619 %1621 %1623 %1624 %1626 %1627 %1628 %1630 %1631 %1632 %1633 %1635 %1636 %1637 %1639 %1642 %1644 %1647 %1650 %1653 %1655 %1657 %1659 %1661 %1664 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1682 %1684 %1687 %1690 %1693 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1713 %1715 %1717 %1720 %1722 %1726 %1728 %1730 %1732 %1735 %1738 %1740 %1741 %1743 %1745 %1746 %1747 %1748 %1749 %1751 %1754 %1756 %1759 %1761 %1764 %1767 %1768 %1770 %1772 %1773 %1774 %1776 %1777 %1779 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1790 %1791 %1793 %1796 %1798 %1800 %1802 %1804 %1806 %1808 %1810 %1812 %1814 %1816 %1818 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1834 %1836 %1838 %1839 %1840 %1841 %1842 %1844 %1845 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1862 %1863 %1864 %1865 %1867 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1886 %1888 %1890 %1892 %1894 %1896 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1916 %1918 %1920 %1922 %1924 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1944 %1946 %1948 %1950 %1951 %2199 %2200 %2201 %2203 %2204 %2205 %2206 %2207 %2209 %2211 %2213 %2216 %2217 %2220 %2222 %2224 %2226 %2228 %2230 %2232 %2234 %2236 %2237 %2239 %2241 %2242 %2243 %2245 %2246 %2247 %2249 %2251 %2253 %2255 %2257 %2259 %2261 %2263 %2265 %2267 %2269 %2271 %2273 %2275 %2277 %2279 %2281 %2283 %2285 %2287 %2288 %2289 %2290 %2292 %2294 %2296 %2297 %2199 %2200 %2201 %2203 %2204 %2205 %2206 %2207 %2209 %2211 %2213 %2216 %2217 %2220 %2222 %2224 %2226 %2228 %2230 %2232 %2234 %2236 %2237 %2239 %2241 %2242 %2243 %2245 %2246 %2247 %2249 %2251 %2253 %2255 %2257 %2259 %2261 %2263 %2265 %2267 %2269 %2271 %2273 %2275 %2277 %2279 %2281 %2283 %2285 %2287 %2288 %2289 %2290 %2292 %2294 %2296 %2297 %17 %16 %21 %28 %30 %35 %39 %42 %45 %47 %51 %52 %54 %57 %58 %60 %62 %65 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %79 %81 %83 %85 %87 %89 %91 %93 %103 %104 %111 %1402 %1404 %1407 %1408 %1411 %1412 %1414 %1417 %1419 %1422 %1423 %1425 %1427 %1429 %1431 %1433 %1435 %1438 %1440 %1443 %1444 %1446 %1448 %1450 %1452 %1454 %1456 %1459 %1462 %1463 %1465 %1467 %1470 %1473 %1476 %1479 %1481 %1484 %1486 %1487 %1488 %1490 %1493 %1494 %1496 %1497 %1499 %1500 %1501 %1503 %1504 %1505 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1526 %1529 %1531 %1533 %1534 %1536 %1539 %1540 %1543 %1546 %1548 %1550 %1551 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1563 %1565 %1567 %1570 %1572 %1573 %1577 %1579 %1582 %1584 %1585 %1586 %1588 %1590 %1591 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1606 %1607 %1609 %1610 %1612 %1613 %1614 %1615 %1617 %1618 %1619 %1621 %1623 %1624 %1626 %1627 %1628 %1630 %1631 %1632 %1633 %1635 %1636 %1637 %1639 %1642 %1644 %1647 %1650 %1653 %1655 %1657 %1659 %1661 %1664 %1667 %1669 %1671 %1673 %1675 %1677 %1679 %1682 %1684 %1687 %1690 %1693 %1696 %1698 %1700 %1702 %1704 %1706 %1708 %1710 %1713 %1715 %1717 %1720 %1722 %1726 %1728 %1730 %1732 %1735 %1738 %1740 %1741 %1743 %1745 %1746 %1747 %1748 %1749 %1751 %1754 %1756 %1759 %1761 %1764 %1767 %1768 %1770 %1772 %1773 %1774 %1776 %1777 %1779 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1788 %1789 %1790 %1791 %1793 %1796 %1798 %1800 %1802 %1804 %1806 %1808 %1810 %1812 %1814 %1816 %1818 %1821 %1823 %1825 %1827 %1829 %1831 %1833 %1834 %1836 %1838 %1839 %1840 %1841 %1842 %1844 %1845 %1846 %1847 %1848 %1849 %1850 %1851 %1852 %1853 %1854 %1855 %1856 %1857 %1858 %1859 %1860 %1862 %1863 %1864 %1865 %1867 %1868 %1869 %1870 %1871 %1872 %1873 %1874 %1875 %1877 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1886 %1888 %1890 %1892 %1894 %1896 %1898 %1900 %1902 %1904 %1906 %1908 %1910 %1912 %1914 %1916 %1918 %1920 %1922 %1924 %1926 %1928 %1930 %1932 %1934 %1936 %1938 %1940 %1942 %1944 %1946 %1948 %1950 %1951 |
Compiled 7 791 to 3 633 computations (53.4% saved)
Compiled 1 486 to 4 488 computations (-202.0% saved)
75 alts after pruning (66 fresh and 9 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 420 | 66 | 1 486 |
| Fresh | 0 | 0 | 0 |
| Picked | 21 | 9 | 30 |
| Done | 0 | 0 | 0 |
| Total | 1 441 | 75 | 1 516 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 74.8% | %17 = (PI.f32 ) %152 = (*.f32 %17 x) (/.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau %152)) %152) (sin.f32 (+.f32 (-.f32 %17 %152) %17))) x) (*.f32 (neg.f32 tau) %17)) |
| ▶ | 70.2% | %17 = (PI.f32 ) %152 = (*.f32 %17 x) (/.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau %152)) %152) (approx (neg (sin (* (PI ) x))) (*.f32 #s(literal -1 binary32) (*.f32 x %17)))) x) (*.f32 (neg.f32 tau) %17)) |
| ▶ | 96.8% | %17 = (PI.f32 ) (/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 %17 x)) (sin.f32 (*.f32 (*.f32 tau x) %17))) (*.f32 x x)) (*.f32 (*.f32 tau %17) %17)) |
| ▶ | 96.9% | %17 = (PI.f32 ) %152 = (*.f32 %17 x) (/.f32 (/.f32 (*.f32 (sin.f32 %152) (sin.f32 (*.f32 (*.f32 tau x) %17))) (*.f32 tau %17)) (*.f32 %152 x)) |
| ▶ | 62.5% | %17 = (PI.f32 ) %112 = (* (PI ) x) (/.f32 (/.f32 (approx (* (/ (sin (* tau %112)) %112) (neg (sin %112))) (*.f32 #s(literal -1 binary32) (*.f32 tau (*.f32 x %17)))) x) (*.f32 (neg.f32 tau) %17)) |
| ▶ | 97.0% | %17 = (PI.f32 ) %152 = (*.f32 %17 x) (/.f32 (*.f32 (/.f32 (sin.f32 %152) tau) (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %17)) (*.f32 %17 %152))) x) |
| ✓ | 97.7% | %152 = (*.f32 (PI.f32 ) x) %153 = (*.f32 tau %152) (/.f32 (*.f32 (/.f32 (sin.f32 %153) %152) (sin.f32 %152)) %153) |
| ▶ | 96.6% | %17 = (PI.f32 ) %152 = (*.f32 %17 x) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau %152)) x) (/.f32 #s(literal 1 binary32) (/.f32 x (sin.f32 %152)))) (*.f32 (*.f32 tau %17) %17)) |
| ▶ | 70.2% | %17 = (PI.f32 ) %112 = (* (PI ) x) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 %17 x))) x) (approx (/ (sin %112) (* tau %112)) (/.f32 #s(literal 1 binary32) tau))) %17) |
| ▶ | 97.0% | %17 = (PI.f32 ) %148 = (*.f32 (*.f32 tau x) %17) (/.f32 (*.f32 (sin.f32 %148) (/.f32 (sin.f32 (*.f32 %17 x)) x)) (*.f32 %148 %17)) |
| ▶ | 96.6% | %17 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %17)) (/.f32 (sin.f32 (*.f32 %17 x)) x)) (*.f32 x (*.f32 (*.f32 tau %17) %17))) |
| ▶ | 84.3% | %4 = (PI ) %17 = (PI.f32 ) %148 = (*.f32 (*.f32 tau x) %17) (/.f32 (*.f32 (sin.f32 %148) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %17 %17) #s(literal 1 binary32)))) %148) |
| ▶ | 96.6% | %17 = (PI.f32 ) %152 = (*.f32 %17 x) (/.f32 (*.f32 (sin.f32 %152) (/.f32 (sin.f32 (*.f32 tau %152)) (*.f32 (*.f32 (*.f32 tau x) %17) x))) %17) |
| ▶ | 97.0% | %17 = (PI.f32 ) %152 = (*.f32 %17 x) (/.f32 (*.f32 (sin.f32 %152) (sin.f32 (*.f32 (*.f32 tau x) %17))) (*.f32 (*.f32 %152 x) (*.f32 tau %17))) |
| ▶ | 97.7% | %17 = (PI.f32 ) %148 = (*.f32 (*.f32 tau x) %17) %152 = (*.f32 %17 x) (/.f32 (*.f32 (sin.f32 %152) (sin.f32 %148)) (*.f32 %148 %152)) |
| ▶ | 97.2% | %17 = (PI.f32 ) %152 = (*.f32 %17 x) (/.f32 (*.f32 (sin.f32 %152) (sin.f32 (*.f32 (*.f32 tau x) %17))) (*.f32 (*.f32 tau %152) %152)) |
| ▶ | 97.5% | %17 = (PI.f32 ) %152 = (*.f32 %17 x) %171 = (*.f32 x (*.f32 tau %17)) (/.f32 (*.f32 (sin.f32 %152) (sin.f32 %171)) (*.f32 %171 %152)) |
| ▶ | 97.2% | %17 = (PI.f32 ) %152 = (*.f32 %17 x) (/.f32 (*.f32 (sin.f32 %152) (sin.f32 (*.f32 tau %152))) (*.f32 %152 (*.f32 (*.f32 tau x) %17))) |
| ✓ | 97.7% | %152 = (*.f32 (PI.f32 ) x) %153 = (*.f32 tau %152) (/.f32 (*.f32 (sin.f32 %152) (sin.f32 %153)) (*.f32 %153 %152)) |
| ▶ | 97.3% | %152 = (*.f32 (PI.f32 ) x) (/.f32 (*.f32 (sin.f32 %152) (sin.f32 (*.f32 tau %152))) (*.f32 tau (*.f32 %152 %152))) |
| ✓ | 97.1% | %17 = (PI.f32 ) %152 = (*.f32 %17 x) (/.f32 (*.f32 (sin.f32 (*.f32 tau %152)) (/.f32 (sin.f32 %152) %17)) (*.f32 (*.f32 tau x) %152)) |
| ▶ | 80.9% | %17 = (PI.f32 ) %152 = (*.f32 %17 x) (/.f32 (*.f32 (sin.f32 (neg.f32 (*.f32 (fma.f32 tau x #s(literal 1 binary32)) %17))) (sin.f32 %152)) (*.f32 (*.f32 (*.f32 tau x) %17) %152)) |
| ▶ | 62.8% | %17 = (PI.f32 ) %112 = (* (PI ) x) (/.f32 (approx (/ (* (/ (sin (* tau %112)) %112) (neg (sin %112))) x) (*.f32 #s(literal -1 binary32) (*.f32 tau %17))) (*.f32 (neg.f32 tau) %17)) |
| ▶ | 62.6% | %17 = (PI.f32 ) %112 = (* (PI ) x) (/.f32 (approx (* (/ (sin (* tau %112)) x) (/ (sin %112) x)) (*.f32 tau (pow.f32 %17 #s(literal 2 binary32)))) (*.f32 (*.f32 tau %17) %17)) |
| ▶ | 84.2% | %4 = (PI ) %17 = (PI.f32 ) %148 = (*.f32 (*.f32 tau x) %17) (/.f32 #s(literal 1 binary32) (/.f32 %148 (*.f32 (sin.f32 %148) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %17 %17) #s(literal 1 binary32)))))) |
| ▶ | 80.8% | %17 = (PI.f32 ) %18 = (*.f32 x %17) (*.f32 (/.f32 (fma.f32 (sin.f32 (*.f32 (*.f32 (neg.f32 tau) x) %17)) #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 tau x) %17)) (sin.f32 (neg.f32 %17)))) (*.f32 %18 tau)) (/.f32 (sin.f32 %18) %18)) |
| ✓ | 97.6% | %17 = (PI.f32 ) %18 = (*.f32 x %17) %152 = (*.f32 %17 x) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 tau %152)) %152) tau) (/.f32 (sin.f32 %18) %18)) |
| ▶ | 80.9% | %17 = (PI.f32 ) %18 = (*.f32 x %17) (*.f32 (/.f32 (sin.f32 (fma.f32 (*.f32 tau x) #s(literal -13176795/4194304 binary32) %17)) (*.f32 %18 tau)) (/.f32 (sin.f32 %18) %18)) |
| ▶ | 81.1% | %17 = (PI.f32 ) %18 = (*.f32 x %17) (*.f32 (/.f32 (sin.f32 (fma.f32 tau (*.f32 x (neg.f32 %17)) %17)) (*.f32 %18 tau)) (/.f32 (sin.f32 %18) %18)) |
| ▶ | 80.9% | %17 = (PI.f32 ) %18 = (*.f32 x %17) (*.f32 (/.f32 (sin.f32 (-.f32 %17 (*.f32 (*.f32 tau x) %17))) (*.f32 %18 tau)) (/.f32 (sin.f32 %18) %18)) |
| ✓ | 78.1% | %17 = (PI.f32 ) %18 = (*.f32 x %17) %194 = (*.f32 %18 tau) (*.f32 (/.f32 (sin.f32 %194) %194) (/.f32 (sin.f32 (fma.f32 (neg.f32 x) %17 %17)) %18)) |
| ▶ | 78.1% | %17 = (PI.f32 ) %18 = (*.f32 x %17) %194 = (*.f32 %18 tau) (*.f32 (/.f32 (sin.f32 %194) %194) (/.f32 (sin.f32 (-.f32 %17 (*.f32 %17 x))) %18)) |
| ✓ | 79.0% | %17 = (PI.f32 ) %18 = (*.f32 x %17) %194 = (*.f32 %18 tau) (*.f32 (/.f32 (sin.f32 %194) %194) (/.f32 (sin.f32 (neg.f32 (fma.f32 %17 x %17))) %18)) |
| ▶ | 94.0% | %4 = (PI ) %17 = (PI.f32 ) %70 = (*.f32 x x) %194 = (*.f32 (*.f32 x %17) tau) (*.f32 (/.f32 (sin.f32 %194) %194) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (fma.f32 (*.f32 %17 %17) #s(literal -1/6 binary32) (*.f32 (fma.f32 (*.f32 (pow.f32 %17 #s(literal 6 binary32)) %70) #s(literal -1/5040 binary32) (*.f32 (pow.f32 %17 #s(literal 4 binary32)) #s(literal 1/120 binary32))) %70)) %70 #s(literal 1 binary32)))) |
| ▶ | 84.4% | %10 = (* x (PI )) %17 = (PI.f32 ) %152 = (*.f32 %17 x) %194 = (*.f32 (*.f32 x %17) tau) (*.f32 (/.f32 (sin.f32 %194) %194) (approx (/ (sin %10) %10) (fma.f32 #s(literal -1/6 binary32) (*.f32 %152 %152) #s(literal 1 binary32)))) |
| ▶ | 84.4% | %10 = (* x (PI )) %17 = (PI.f32 ) %194 = (*.f32 (*.f32 x %17) tau) (*.f32 (/.f32 (sin.f32 %194) %194) (approx (/ (sin %10) %10) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %17 %17))))) |
| ▶ | 84.4% | %10 = (* x (PI )) %194 = (*.f32 (*.f32 x (PI.f32 )) tau) (*.f32 (/.f32 (sin.f32 %194) %194) (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.4% | %10 = (* x (PI )) %17 = (PI.f32 ) %194 = (*.f32 (*.f32 x %17) tau) (*.f32 (/.f32 (sin.f32 %194) %194) (approx (/ (sin %10) %10) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 %17 x) %17) x))))) |
| ▶ | 70.4% | %4 = (PI ) %10 = (* x %4) %17 = (PI.f32 ) %194 = (*.f32 (*.f32 x %17) tau) %247 = (pow x 2) (*.f32 (/.f32 (sin.f32 %194) %194) (approx (/ (sin %10) %10) (+.f32 #s(literal 1 binary32) (approx (* %247 (+ (* -1/6 (pow %4 2)) (* %247 (+ (* -1/5040 (* %247 (pow %4 6))) (* 1/120 (pow %4 4)))))) (*.f32 #s(literal -1/5040 binary32) (*.f32 (pow.f32 x #s(literal 6 binary32)) (pow.f32 %17 #s(literal 6 binary32)))))))) |
| ▶ | 93.6% | %4 = (PI ) %10 = (* x %4) %17 = (PI.f32 ) %194 = (*.f32 (*.f32 x %17) tau) %247 = (pow x 2) %263 = (pow.f32 x #s(literal 6 binary32)) (*.f32 (/.f32 (sin.f32 %194) %194) (approx (/ (sin %10) %10) (approx (+ 1 (* %247 (+ (* -1/6 (pow %4 2)) (* %247 (+ (* -1/5040 (* %247 (pow %4 6))) (* 1/120 (pow %4 4))))))) (*.f32 %263 (fma.f32 #s(literal -1/6 binary32) (/.f32 (pow.f32 %17 #s(literal 2 binary32)) (pow.f32 x #s(literal 4 binary32))) (fma.f32 #s(literal -1/5040 binary32) (pow.f32 %17 #s(literal 6 binary32)) (fma.f32 #s(literal 1/120 binary32) (/.f32 (pow.f32 %17 #s(literal 4 binary32)) (pow.f32 x #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) %263)))))))) |
| ▶ | 83.9% | %10 = (* x (PI )) %17 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %17)) (*.f32 (*.f32 x %17) tau)) (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 %17 #s(literal 2 binary32))))))) |
| ▶ | 83.6% | %4 = (PI ) %17 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %17)) (*.f32 %17 x)) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %17 %17) #s(literal 1 binary32))) tau)) |
| ▶ | 83.7% | %4 = (PI ) %17 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %17)) (*.f32 tau %17)) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %17 %17) #s(literal 1 binary32))) x)) |
| ▶ | 84.1% | %4 = (PI ) %17 = (PI.f32 ) %41 = (*.f32 tau x) (*.f32 (/.f32 (sin.f32 (*.f32 %41 %17)) %41) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %17 %17) #s(literal 1 binary32))) %17)) |
| ▶ | 83.8% | %4 = (PI ) %17 = (PI.f32 ) %41 = (*.f32 tau x) (*.f32 (/.f32 (sin.f32 (*.f32 %41 %17)) %17) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %17 %17) #s(literal 1 binary32))) %41)) |
| ▶ | 83.7% | %4 = (PI ) %17 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %17)) x) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %17 %17) #s(literal 1 binary32))) (*.f32 tau %17))) |
| ▶ | 83.9% | %4 = (PI ) %17 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %17)) tau) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %17 %17) #s(literal 1 binary32))) (*.f32 %17 x))) |
| ▶ | 84.4% | %10 = (* x (PI )) %17 = (PI.f32 ) %171 = (*.f32 x (*.f32 tau %17)) (*.f32 (/.f32 (sin.f32 %171) %171) (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 %17 #s(literal 2 binary32))))))) |
| ✓ | 82.2% | %17 = (PI.f32 ) %18 = (*.f32 x %17) (*.f32 (/.f32 (sin.f32 (neg.f32 (fma.f32 (*.f32 tau %17) x %17))) (*.f32 %18 tau)) (/.f32 (sin.f32 %18) %18)) |
| ▶ | 80.3% | %4 = (PI ) %17 = (PI.f32 ) %18 = (*.f32 x %17) (*.f32 (/.f32 (sin.f32 (approx (+ (* (* tau x) (neg %4)) %4) (*.f32 x (fma.f32 #s(literal -1 binary32) (*.f32 tau %17) (/.f32 %17 x))))) (*.f32 %18 tau)) (/.f32 (sin.f32 %18) %18)) |
| ▶ | 78.9% | %17 = (PI.f32 ) %18 = (*.f32 x %17) (*.f32 (/.f32 (cos.f32 (fma.f32 (fma.f32 tau x #s(literal 1 binary32)) %17 #s(literal 13176795/8388608 binary32))) (*.f32 %18 tau)) (/.f32 (sin.f32 %18) %18)) |
| ▶ | 83.5% | %17 = (PI.f32 ) %18 = (*.f32 x %17) (*.f32 (/.f32 (cos.f32 (fma.f32 (neg.f32 (*.f32 tau x)) %17 #s(literal 13176795/8388608 binary32))) (*.f32 %18 tau)) (/.f32 (sin.f32 %18) %18)) |
| ▶ | 83.6% | %17 = (PI.f32 ) %18 = (*.f32 x %17) (*.f32 (/.f32 (cos.f32 (fma.f32 tau (*.f32 x (neg.f32 %17)) (*.f32 #s(literal 1/2 binary32) %17))) (*.f32 %18 tau)) (/.f32 (sin.f32 %18) %18)) |
| ▶ | 84.1% | %4 = (PI ) %17 = (PI.f32 ) %148 = (*.f32 (*.f32 tau x) %17) (*.f32 (*.f32 (sin.f32 %148) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %17 %17) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) %148)) |
| ▶ | 96.9% | %17 = (PI.f32 ) %152 = (*.f32 %17 x) (*.f32 (sin.f32 %152) (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %17)) (*.f32 %152 (*.f32 tau %17))) x)) |
| ▶ | 96.7% | %17 = (PI.f32 ) %152 = (*.f32 %17 x) (*.f32 (sin.f32 %152) (/.f32 (sin.f32 (*.f32 tau %152)) (*.f32 (*.f32 (*.f32 (*.f32 tau x) %17) %17) x))) |
| ✓ | 97.5% | %152 = (*.f32 (PI.f32 ) x) %153 = (*.f32 tau %152) (*.f32 (sin.f32 %152) (/.f32 (sin.f32 %153) (*.f32 %153 %152))) |
| ▶ | 97.3% | %17 = (PI.f32 ) %152 = (*.f32 %17 x) %171 = (*.f32 x (*.f32 tau %17)) (*.f32 (sin.f32 %171) (/.f32 (sin.f32 %152) (*.f32 %171 %152))) |
| ▶ | 97.2% | %152 = (*.f32 (PI.f32 ) x) (*.f32 (sin.f32 (*.f32 tau %152)) (/.f32 (sin.f32 %152) (*.f32 tau (*.f32 %152 %152)))) |
| ▶ | 83.8% | %17 = (PI.f32 ) %112 = (* (PI ) x) (*.f32 (sin.f32 (*.f32 tau (*.f32 %17 x))) (approx (/ (sin %112) (* (* tau %112) %112)) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (pow.f32 x #s(literal 2 binary32)) %17) tau) (/.f32 #s(literal 1 binary32) (*.f32 tau %17))) x))) |
| ▶ | 84.4% | %4 = (PI ) %17 = (PI.f32 ) %148 = (*.f32 (*.f32 tau x) %17) (*.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %17 %17) #s(literal 1 binary32))) (/.f32 (sin.f32 %148) %148)) |
| ✓ | 63.5% | %11 = (* (* x (PI )) tau) %18 = (*.f32 x (PI.f32 )) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (sin.f32 %18) %18)) |
| ▶ | 52.5% | %11 = (* (* x (PI )) tau) %17 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (sin.f32 (neg.f32 (fma.f32 %17 x %17))) (*.f32 x %17))) |
| ▶ | 63.8% | %10 = (* x (PI )) %11 = (* %10 tau) %17 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (approx (sin %10) (*.f32 x (+.f32 %17 (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (pow.f32 %17 #s(literal 3 binary32))))))) (*.f32 x %17))) |
| ▶ | 63.8% | %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))))))) |
| ▶ | 76.7% | %4 = (PI ) %17 = (PI.f32 ) %66 = (*.f32 %17 %17) %112 = (* %4 x) (approx (/ (/ (* (sin %112) (sin (* (* tau x) %4))) tau) (pow %112 2)) (fma.f32 (*.f32 #s(literal -1/6 binary32) (fma.f32 %66 (*.f32 tau tau) %66)) (*.f32 x x) #s(literal 1 binary32))) |
| ▶ | 76.7% | %10 = (* x (PI )) %11 = (* %10 tau) %17 = (PI.f32 ) %66 = (*.f32 %17 %17) %70 = (*.f32 x x) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (fma.f32 %70 (*.f32 (*.f32 %66 (*.f32 tau tau)) #s(literal -1/6 binary32)) (*.f32 %70 (*.f32 %66 #s(literal -1/6 binary32)))))) |
| ▶ | 76.7% | %10 = (* x (PI )) %11 = (* %10 tau) %17 = (PI.f32 ) %66 = (*.f32 %17 %17) %70 = (*.f32 x x) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %70 (*.f32 (*.f32 %66 (*.f32 tau tau)) #s(literal -1/6 binary32))) (*.f32 %70 (*.f32 %66 #s(literal -1/6 binary32)))))) |
| ▶ | 76.7% | %10 = (* x (PI )) %11 = (* %10 tau) %17 = (PI.f32 ) %66 = (*.f32 %17 %17) (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)) %66 (*.f32 %66 #s(literal -1/6 binary32)))))) |
| ▶ | 76.7% | %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)))))) |
| ▶ | 69.0% | %4 = (PI ) %10 = (* x %4) %11 = (* %10 tau) %77 = (pow %4 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) %77)) (* -1/6 %77)) (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) (pow.f32 (PI.f32 ) #s(literal 2 binary32)))))))) |
| ▶ | 76.7% | %10 = (* x (PI )) %11 = (* %10 tau) %17 = (PI.f32 ) %66 = (*.f32 %17 %17) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/6 binary32) (fma.f32 %66 (*.f32 tau tau) %66)) (*.f32 x x)))) |
| ▶ | 82.2% | %4 = (PI ) %10 = (* x %4) %17 = (PI.f32 ) %18 = (*.f32 x %17) (approx (* (/ (sin (neg (+ (* (* tau %4) x) %4))) (* %10 tau)) (/ (sin %10) %10)) (/.f32 (*.f32 (sin.f32 (neg.f32 (+.f32 %17 (*.f32 tau %18)))) (sin.f32 %18)) (*.f32 tau (*.f32 (pow.f32 x #s(literal 2 binary32)) (pow.f32 %17 #s(literal 2 binary32)))))) |
| ▶ | 78.9% | %4 = (PI ) %10 = (* x %4) %17 = (PI.f32 ) (approx (* (/ (cos (+ (* (+ (* tau x) 1) %4) (* %4 1/2))) (* %10 tau)) (/ (sin %10) %10)) (/.f32 (*.f32 (cos.f32 (fma.f32 #s(literal 1/2 binary32) %17 (*.f32 %17 (+.f32 #s(literal 1 binary32) (*.f32 tau x))))) (sin.f32 (*.f32 x %17))) (*.f32 tau (*.f32 (pow.f32 x #s(literal 2 binary32)) (pow.f32 %17 #s(literal 2 binary32)))))) |
| ▶ | 83.4% | %4 = (PI ) %10 = (* x %4) %17 = (PI.f32 ) %18 = (*.f32 x %17) (approx (* (/ (cos (+ (* (neg (* tau x)) %4) (* %4 1/2))) (* %10 tau)) (/ (sin %10) %10)) (/.f32 (*.f32 (cos.f32 (fma.f32 #s(literal -1 binary32) (*.f32 tau %18) (*.f32 #s(literal 1/2 binary32) %17))) (sin.f32 %18)) (*.f32 tau (*.f32 (pow.f32 x #s(literal 2 binary32)) (pow.f32 %17 #s(literal 2 binary32)))))) |
Compiled 75 to 324 computations (-332.0% saved)
| Inputs |
|---|
%0 = (PI ) %6 = (pow %0 4) %9 = (neg %0) %13 = (* %0 %0) %0 (pow %0 3) (pow %0 2) %6 (pow %0 6) %9 (sin %9) (* 1/2 %0) %13 (* %6 1/120) (* %13 -1/6) (* -1/6 5174515/524288) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal 16256219/524288 binary32) #s(literal 5174515/524288 binary32) #s(literal 3191901/32768 binary32) #s(literal 15751401/16384 binary32) #s(literal -13176795/4194304 binary32) #s(literal 0 binary32) #s(literal 13176795/8388608 binary32) #s(literal 5174515/524288 binary32) #s(literal 6809389/8388608 binary32) #s(literal -13798707/8388608 binary32) #s(literal -13798707/8388608 binary32) |
| 1.0ms | 1× | 1 | valid |
Compiled 39 to 21 computations (46.2% 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.4 MiB)ival-mult!: 0.0ms (0.0% of total, 0.0 MiB)ival-pow: 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 | 3284 | 25313 |
| 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) %13 = (pow.f32 x #s(literal 2 binary32)) %14 = (pow.f32 %1 #s(literal 3 binary32)) %15 = (*.f32 %13 %14) %16 = (*.f32 tau %1) %20 = (PI ) %21 = (* x %20) %22 = (* %21 tau) %24 = (/ (sin %22) %22) %25 = (approx %24 #s(literal 1 binary32)) %26 = (pow.f32 tau #s(literal 2 binary32)) %27 = (pow.f32 %1 #s(literal 2 binary32)) %28 = (*.f32 %13 %27) %29 = (*.f32 %26 %27) %31 = (pow.f32 %1 #s(literal 4 binary32)) %33 = (pow.f32 %1 #s(literal 6 binary32)) %34 = (*.f32 #s(literal -1/6 binary32) %15) %35 = (+.f32 %1 %34) %36 = (*.f32 x %35) %37 = (sin %21) %38 = (approx %37 %36) %39 = (*.f32 #s(literal -1/6 binary32) %28) %40 = (+.f32 #s(literal 1 binary32) %39) %41 = (/ %37 %21) %42 = (approx %41 %40) %43 = (*.f32 tau %28) %44 = (pow.f32 x #s(literal 4 binary32)) %45 = (pow.f32 x #s(literal 6 binary32)) %46 = (*.f32 %45 %33) %47 = (neg.f32 %1) %48 = (*.f32 %1 x) %49 = (neg.f32 tau) %50 = (*.f32 tau x) %51 = (*.f32 %50 %1) %52 = (*.f32 %49 %1) %53 = (*.f32 tau %48) %54 = (*.f32 x %16) %55 = (sin.f32 %53) %57 = (fma.f32 tau x #s(literal 1 binary32)) %58 = (neg.f32 %50) %59 = (/.f32 #s(literal 1 binary32) tau) %60 = (/.f32 %55 %48) %62 = (/.f32 %55 x) %63 = (/.f32 #s(literal 1 binary32) %16) %64 = (sin.f32 %48) %65 = (fma.f32 %1 x %1) %66 = (neg.f32 %65) %67 = (sin.f32 %66) %68 = (/.f32 %64 x) %69 = (/.f32 %64 tau) %70 = (*.f32 %64 %55) %71 = (*.f32 %48 %48) %72 = (*.f32 %53 %48) %73 = (*.f32 %1 %48) %74 = (*.f32 %48 x) %75 = (*.f32 %48 %1) %76 = (*.f32 %49 x) %77 = (*.f32 %16 %1) %78 = (/.f32 %38 %2) %79 = (/.f32 %67 %2) %80 = (sin.f32 %54) %81 = (/.f32 %80 %54) %85 = (+.f32 %1 %9) %86 = (*.f32 #s(literal -1 binary32) %9) %87 = (sin.f32 %47) %88 = (+.f32 #s(literal 1 binary32) %50) %89 = (*.f32 #s(literal 1/2 binary32) %1) %90 = (fma.f32 #s(literal -1 binary32) %9 %89) %91 = (*.f32 #s(literal -1 binary32) %16) %92 = (*.f32 #s(literal -1 binary32) %2) %93 = (* %20 x) %94 = (sin %93) %95 = (neg %94) %96 = (approx %95 %92) %97 = (*.f32 %13 %1) %98 = (/.f32 %97 tau) %99 = (fma.f32 #s(literal -1/6 binary32) %98 %63) %100 = (/.f32 %99 x) %101 = (* tau %93) %104 = (approx (/ %94 (* %101 %93)) %100) %106 = (approx (/ %94 %101) %59) %107 = (sin %101) %109 = (* (/ %107 %93) %95) %110 = (approx %109 %86) %112 = (approx (/ %109 x) %91) %113 = (*.f32 tau %27) %115 = (/ %94 x) %117 = (approx (* (/ %107 x) %115) %113) %118 = (/.f32 %31 %13) %119 = (/.f32 %27 %44) %120 = (*.f32 #s(literal -1/5040 binary32) %46) %122 = (pow x 2) %124 = (pow %20 2) %125 = (* -1/6 %124) %138 = (* %122 (+ %125 (* %122 (+ (* -1/5040 (* %122 (pow %20 6))) (* 1/120 (pow %20 4)))))) %139 = (approx %138 %120) %140 = (/.f32 #s(literal 1 binary32) %45) %141 = (fma.f32 #s(literal 1/120 binary32) %118 %140) %142 = (fma.f32 #s(literal -1/5040 binary32) %33 %141) %143 = (fma.f32 #s(literal -1/6 binary32) %119 %142) %144 = (*.f32 %45 %143) %147 = (approx (+ 1 %138) %144) %148 = (/.f32 %1 x) %149 = (neg.f32 %85) %150 = (sin.f32 %149) %151 = (*.f32 %1 %88) %152 = (fma.f32 #s(literal -1 binary32) %16 %148) %153 = (*.f32 x %152) %154 = (* tau x) %158 = (approx (+ (* %154 (neg %20)) %20) %153) %159 = (fma.f32 #s(literal 1/2 binary32) %1 %151) %160 = (cos.f32 %159) %161 = (cos.f32 %90) %162 = (*.f32 %150 %7) %163 = (/.f32 %162 %43) %172 = (*.f32 %161 %7) %173 = (/.f32 %172 %43) %177 = (* %20 1/2) %183 = (*.f32 %160 %7) %184 = (/.f32 %183 %43) %192 = (*.f32 #s(literal -1/6 binary32) %29) %197 = (approx (+ (* -1/6 (* (pow tau 2) %124)) %125) %192) %198 = (sin.f32 %51) %199 = (/.f32 %198 %1) %200 = (*.f32 %76 %1) %201 = (sin.f32 %200) %202 = (/.f32 %198 x) %203 = (/.f32 %198 tau) %204 = (/.f32 %198 %48) %205 = (/.f32 #s(literal 1 binary32) %51) %206 = (/.f32 %198 %51) %207 = (cos.f32 %51) %208 = (*.f32 x x) %209 = (*.f32 tau tau) %210 = (*.f32 %1 %1) %211 = (*.f32 %75 x) %212 = (*.f32 %210 %209) %213 = (*.f32 %33 %208) %214 = (*.f32 #s(literal -1/6 binary32) %208) %215 = (*.f32 %214 %210) %216 = (fma.f32 %214 %210 #s(literal 1 binary32)) %217 = (fma.f32 #s(literal -1/6 binary32) %71 #s(literal 1 binary32)) %218 = (+.f32 #s(literal 1 binary32) %215) %219 = (/ %115 %20) %220 = (approx %219 %216) %221 = (*.f32 %31 #s(literal 1/120 binary32)) %222 = (fma.f32 %213 #s(literal -1/5040 binary32) %221) %223 = (*.f32 %222 %208) %224 = (*.f32 %210 #s(literal -1/6 binary32)) %225 = (fma.f32 %210 #s(literal -1/6 binary32) %223) %226 = (*.f32 %208 %224) %227 = (fma.f32 %225 %208 #s(literal 1 binary32)) %228 = (approx %219 %227) %229 = (fma.f32 %210 %209 %210) %230 = (*.f32 #s(literal -1/6 binary32) %229) %231 = (*.f32 %212 #s(literal -1/6 binary32)) %232 = (*.f32 #s(literal -1/6 binary32) %209) %233 = (fma.f32 %232 %210 %224) %234 = (*.f32 %230 %208) %235 = (*.f32 %208 %231) %236 = (fma.f32 %208 %231 %226) %237 = (+.f32 %235 %226) %238 = (fma.f32 %230 %208 #s(literal 1 binary32)) %239 = (+.f32 #s(literal 1 binary32) %234) %247 = (*.f32 x %47) %248 = (*.f32 %207 %87) %249 = (fma.f32 %201 #s(literal -1 binary32) %248) %250 = (-.f32 %1 %51) %251 = (sin.f32 %250) %252 = (*.f32 %57 %1) %253 = (neg.f32 %252) %254 = (sin.f32 %253) %255 = (fma.f32 tau %247 %1) %256 = (fma.f32 tau %247 %89) %257 = (-.f32 %1 %48) %258 = (sin.f32 %257) %259 = (+.f32 %257 %1) %260 = (sin.f32 %259) %261 = (/.f32 x %64) %262 = (/.f32 #s(literal 1 binary32) %261) %263 = (*.f32 %48 %16) %264 = (/.f32 %198 %16) %265 = (/.f32 %198 %263) %266 = (*.f32 %64 %198) %267 = (*.f32 %51 x) %268 = (*.f32 %51 %1) %269 = (*.f32 %268 x) %270 = (*.f32 %51 %48) %271 = (*.f32 %48 %51) %272 = (*.f32 tau %71) %273 = (/.f32 %198 %73) %274 = (*.f32 %69 %273) %275 = (/.f32 %265 x) %277 = (/.f32 %198 %50) %278 = (/.f32 %266 %208) %279 = (/.f32 %266 %16) %280 = (*.f32 %74 %16) %281 = (*.f32 %198 %68) %286 = (*.f32 x %77) %289 = (*.f32 %198 %220) %291 = (/.f32 %220 x) %293 = (/.f32 %220 %1) %295 = (/.f32 %220 %16) %297 = (/.f32 %220 %48) %299 = (/.f32 %220 tau) %301 = (/.f32 %220 %50) %305 = (/.f32 %51 %289) %307 = (*.f32 %254 %64) %309 = (/.f32 %249 %4) %311 = (/.f32 %251 %4) %313 = (* %24 %41) %315 = (fma.f32 %58 %1 #s(literal 13176795/8388608 binary32)) %316 = (cos.f32 %315) %317 = (/.f32 %316 %4) %319 = (fma.f32 %57 %1 #s(literal 13176795/8388608 binary32)) %320 = (cos.f32 %319) %321 = (/.f32 %320 %4) %323 = (*.f32 %60 %260) %324 = (/.f32 %323 x) %326 = (*.f32 %60 %96) %327 = (/.f32 %326 x) %329 = (/.f32 %198 %4) %332 = (*.f32 %13 %233) %333 = (+.f32 #s(literal 1 binary32) %332) %335 = (*.f32 %13 %197) %336 = (+.f32 #s(literal 1 binary32) %335) %338 = (*.f32 %26 #s(literal 5174515/524288 binary32)) %339 = (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)) %340 = (fma.f32 #s(literal -1/6 binary32) %338 %339) %341 = (*.f32 %13 %340) %342 = (+.f32 #s(literal 1 binary32) %341) %344 = (*.f32 %13 #s(literal 5174515/524288 binary32)) %345 = (*.f32 #s(literal -1/6 binary32) %344) %346 = (+.f32 #s(literal 1 binary32) %345) %347 = (approx %41 %346) %349 = (/.f32 %110 x) %352 = (/.f32 %258 %2) %357 = (*.f32 %62 %262) %360 = (approx %41 %217) %362 = (approx %41 %218) %364 = (/.f32 %55 %267) %365 = (*.f32 %64 %364) %368 = (approx %41 %147) %370 = (/.f32 %64 %272) %373 = (/.f32 %55 %269) %377 = (cos.f32 %256) %378 = (/.f32 %377 %4) %380 = (*.f32 %62 %106) %382 = (sin.f32 %255) %383 = (/.f32 %382 %4) %385 = (sin.f32 %158) %386 = (/.f32 %385 %4) %389 = (+.f32 #s(literal 1 binary32) %139) %390 = (approx %41 %389) %392 = (*.f32 %54 %48) %393 = (/.f32 %64 %392) %395 = (*.f32 %64 %80) %397 = (+.f32 #s(literal 1 binary32) %236) %399 = (+.f32 #s(literal 1 binary32) %237) %401 = (fma.f32 %50 #s(literal -13176795/4194304 binary32) %1) %402 = (sin.f32 %401) %403 = (/.f32 %402 %4) %405 = (*.f32 #s(literal -1/6 binary32) %211) %406 = (+.f32 #s(literal 1 binary32) %405) %407 = (approx %41 %406) x %1 %2 tau %4 %5 %6 %7 %8 %9 #s(literal -1/6 binary32) #s(literal 3 binary32) #s(literal 2 binary32) %13 %14 %15 %16 #s(literal 1/120 binary32) #s(literal -1/5040 binary32) #s(literal 1 binary32) %25 %26 %27 %28 %29 #s(literal 4 binary32) %31 #s(literal 6 binary32) %33 %34 %35 %36 %38 %39 %40 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 #s(literal 1/2 binary32) %57 %58 %59 %60 #s(literal -1 binary32) %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 #s(literal 5174515/524288 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/8388608 binary32) %85 %86 %87 %88 %89 %90 %91 %92 %96 %97 %98 %99 %100 %104 %106 %110 %112 %113 %117 %118 %119 %120 %139 %140 %141 %142 %143 %144 %147 %148 %149 %150 %151 %152 %153 %158 %159 %160 %161 %162 %163 (approx (* (/ (sin (neg (+ (* (* tau %20) x) %20))) %22) %41) %163) %172 %173 (approx (* (/ (cos (+ (* (neg %154) %20) %177)) %22) %41) %173) %183 %184 (approx (* (/ (cos (+ (* (+ %154 1) %20) %177)) %22) %41) %184) %192 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %220 %221 %222 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 (approx (/ (/ (* %94 (sin (* %154 %20))) tau) (pow %93 2)) %238) %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 (*.f32 %64 %275) %277 %278 %279 %280 %281 (/.f32 %281 %268) (/.f32 %279 %74) (/.f32 %266 %280) (/.f32 %266 %270) %286 (/.f32 %281 %286) (/.f32 %278 %77) %289 (*.f32 %289 %205) %291 (*.f32 %264 %291) %293 (*.f32 %277 %293) %295 (*.f32 %202 %295) %297 (*.f32 %203 %297) %299 (*.f32 %204 %299) %301 (*.f32 %199 %301) (*.f32 %220 %206) (/.f32 %289 %51) %305 (/.f32 #s(literal 1 binary32) %305) %307 (/.f32 %307 %270) %309 (*.f32 %309 %8) %311 (*.f32 %311 %8) (approx %313 %239) %315 %316 %317 (*.f32 %317 %8) %319 %320 %321 (*.f32 %321 %8) %323 %324 (/.f32 %324 %52) %326 %327 (/.f32 %327 %52) %329 (*.f32 %329 %42) (*.f32 %55 %104) %332 %333 (approx %313 %333) %335 %336 (approx %313 %336) %338 %339 %340 %341 %342 (approx %313 %342) %344 %345 %346 %347 (*.f32 %6 %347) %349 (/.f32 %349 %52) (*.f32 %25 %42) %352 (*.f32 %6 %352) (/.f32 %117 %77) (/.f32 %112 %52) (*.f32 %25 %78) %357 (/.f32 %357 %77) (*.f32 %25 %79) %360 (*.f32 %6 %360) %362 (*.f32 %6 %362) %364 %365 (/.f32 %365 %1) (/.f32 %274 x) %368 (*.f32 %6 %368) %370 (*.f32 %55 %370) (/.f32 %70 %272) %373 (*.f32 %64 %373) (/.f32 %70 %271) (/.f32 %266 %72) %377 %378 (*.f32 %378 %8) %380 (/.f32 %380 %1) %382 %383 (*.f32 %383 %8) %385 %386 (*.f32 %386 %8) (*.f32 %81 %42) %389 %390 (*.f32 %6 %390) %392 %393 (*.f32 %80 %393) %395 (/.f32 %395 %392) %397 (approx %313 %397) %399 (approx %313 %399) %401 %402 %403 (*.f32 %403 %8) %405 %406 %407 (*.f32 %6 %407) (*.f32 %6 %228) |
| 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) %33 = (*.f32 #s(literal 1/120 binary32) %32) %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) %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)))) %99 = (*.f32 #s(literal 1/120 binary32) %30) %104 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %43 %99))))) %107 = (/ %88 %5) %108 = (*.f32 #s(literal -1/6 binary32) %59) %109 = (+.f32 #s(literal 1 binary32) %108) %111 = (*.f32 #s(literal 1/120 binary32) %68) %112 = (fma.f32 #s(literal -1/6 binary32) %58 %111) %113 = (*.f32 %18 %112) %114 = (+.f32 #s(literal 1 binary32) %113) %116 = (*.f32 #s(literal 1/120 binary32) %67) %117 = (fma.f32 #s(literal -1/5040 binary32) %78 %116) %118 = (*.f32 %18 %117) %119 = (fma.f32 #s(literal -1/6 binary32) %58 %118) %120 = (*.f32 %18 %119) %121 = (+.f32 #s(literal 1 binary32) %120) %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 = (* tau %131) %142 = (*.f32 tau %59) %145 = (pow x 4) %146 = (pow.f32 x #s(literal 4 binary32)) %149 = (pow x 6) %150 = (pow.f32 x #s(literal 6 binary32)) %152 = (pow %4 6) %153 = (* %149 %152) %154 = (*.f32 %150 %77) %156 = (* tau x) %157 = (*.f32 tau x) %160 = (+ %156 1) %161 = (+.f32 #s(literal 1 binary32) %157) %163 = (neg %156) %167 = (* %4 x) %168 = (* tau %167) %169 = (sin %168) %170 = (/ %169 %167) %174 = (+.f32 tau (*.f32 #s(literal -1/6 binary32) (*.f32 %16 %59))) %176 = (*.f32 %16 %58) %181 = (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %176 (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %68))))) %190 = (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %176 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %41 %78) (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %67))))))) %192 = (/ %169 x) %197 = (+ %167 %4) %198 = (+.f32 %6 %7) %200 = (neg %197) %201 = (*.f32 #s(literal -1 binary32) %6) %203 = (*.f32 #s(literal -1 binary32) %7) %206 = (sin %200) %207 = (neg.f32 %6) %208 = (sin.f32 %207) %210 = (cos.f32 %207) %211 = (*.f32 %6 %210) %212 = (*.f32 x %211) %217 = (*.f32 %58 %208) %218 = (*.f32 x %217) %225 = (*.f32 %19 %210) %226 = (*.f32 x %225) %234 = (sin %167) %235 = (/ %234 x) %238 = (/ %234 tau) %239 = (/.f32 %7 tau) %241 = (/.f32 %20 tau) %242 = (/.f32 %6 tau) %246 = (/.f32 %19 tau) %247 = (/.f32 %31 tau) %262 = (* %234 %169) %263 = (*.f32 tau %67) %264 = (*.f32 %16 %67) %266 = (fma.f32 #s(literal -1/6 binary32) %263 (*.f32 #s(literal -1/6 binary32) %264)) %268 = (fma.f32 tau %58 (*.f32 %18 %266)) %271 = (*.f32 tau %77) %272 = (*.f32 %29 %77) %274 = (*.f32 %16 %77) %277 = (fma.f32 #s(literal 1/120 binary32) %271 (fma.f32 #s(literal 1/120 binary32) %272 (*.f32 #s(literal 1/36 binary32) %274))) %282 = (fma.f32 tau %58 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %263 (fma.f32 #s(literal -1/6 binary32) %264 (*.f32 %18 %277))))) %287 = (pow.f32 %6 #s(literal 8 binary32)) %304 = (fma.f32 tau %58 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %263 (fma.f32 #s(literal -1/6 binary32) %264 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %271 (fma.f32 #s(literal 1/120 binary32) %272 (fma.f32 #s(literal 1/36 binary32) %274 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %16 %287) (fma.f32 #s(literal -1/720 binary32) (*.f32 %29 %287) (fma.f32 #s(literal -1/5040 binary32) (*.f32 tau %287) (*.f32 #s(literal -1/5040 binary32) (*.f32 %41 %287)))))))))))))) %307 = (* %4 %167) %308 = (*.f32 x %58) %311 = (*.f32 %18 %6) %313 = (/ %206 %5) %314 = (/.f32 %208 %7) %316 = (*.f32 x %210) %317 = (/.f32 %208 %6) %321 = (*.f32 %6 %208) %322 = (*.f32 x %321) %328 = (*.f32 %58 %210) %329 = (*.f32 x %328) %337 = (* tau %5) %338 = (+ %4 %337) %339 = (+.f32 %6 %11) %342 = (* -1 %337) %343 = (*.f32 #s(literal -1 binary32) %11) %346 = (* 1/2 %4) %347 = (+ %342 %346) %349 = (*.f32 #s(literal 1/2 binary32) %6) %351 = (fma.f32 #s(literal -1 binary32) %11 %349) %355 = (neg %234) %362 = (*.f32 #s(literal -1/6 binary32) %19) %378 = (/ (* %124 %4) tau) %379 = (/.f32 %311 tau) %382 = (* tau %4) %384 = (+ (* -1/6 %378) (/ 1 %382)) %385 = (/.f32 #s(literal 1 binary32) %22) %387 = (fma.f32 #s(literal -1/6 binary32) %379 %385) %389 = (/ %384 x) %395 = (/ %234 (* %168 %167)) %398 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %242 (*.f32 #s(literal 1/120 binary32) %241)) %385) %405 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %242 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %247 (*.f32 #s(literal 1/120 binary32) %246)))) %385) %408 = (/ %234 %168) %409 = (/.f32 #s(literal 1 binary32) tau) %412 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %59 tau) %409) %414 = (/.f32 %58 tau) %418 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %414 (*.f32 #s(literal 1/120 binary32) (/.f32 %68 tau))) %409) %426 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %414 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %78 tau) (*.f32 #s(literal 1/120 binary32) (/.f32 %67 tau))))) %409) %428 = (* %170 %355) %429 = (*.f32 tau %19) %431 = (fma.f32 #s(literal -1/6 binary32) %429 (*.f32 #s(literal -1/6 binary32) %26)) %432 = (*.f32 %18 %431) %434 = (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal -1 binary32) %432)) %437 = (*.f32 tau %30) %438 = (*.f32 %16 %30) %441 = (fma.f32 #s(literal 1/120 binary32) %437 (fma.f32 #s(literal 1/120 binary32) %45 (*.f32 #s(literal 1/36 binary32) %438))) %442 = (*.f32 %18 %441) %446 = (fma.f32 #s(literal -1 binary32) %22 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %442 (*.f32 #s(literal -1 binary32) %431)))) %457 = (*.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)))))) %463 = (fma.f32 #s(literal -1 binary32) %22 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %431 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %457 (*.f32 #s(literal -1 binary32) %441)))))) %466 = (/ %428 x) %467 = (*.f32 #s(literal -1 binary32) %22) %472 = (* %192 %235) %473 = (*.f32 tau %58) %478 = (pow %4 4) %479 = (/ %478 %124) %480 = (/.f32 %67 %18) %482 = (/ %130 %145) %483 = (/.f32 %58 %146) %489 = (* -1/6 %130) %497 = (* %124 (+ %489 (* %124 (+ (* -1/5040 (* %124 %152)) (* 1/120 %478))))) %500 = (/ 1 %149) %501 = (/.f32 #s(literal 1 binary32) %150) %504 = (+ (* 1/120 %479) %500) %505 = (*.f32 %146 %67) %506 = (*.f32 #s(literal 1/120 binary32) %505) %511 = (+ (* -1/5040 %152) %504) %517 = (+ (* -1/6 %482) %511) %524 = (/ %4 x) %525 = (/.f32 %6 x) %527 = (neg %338) %530 = (sin %527) %535 = (*.f32 tau %211) %536 = (*.f32 %57 %218) %542 = (*.f32 %57 %217) %552 = (+ (* -1 %382) %524) %553 = (+.f32 %6 %343) %556 = (* x %552) %560 = (+ %346 (* %4 (+ 1 %156))) %561 = (+.f32 %6 %349) %566 = (cos %560) %567 = (cos.f32 %561) %569 = (sin.f32 %561) %570 = (*.f32 %6 %569) %571 = (*.f32 x %570) %576 = (*.f32 %58 %567) %580 = (*.f32 tau %570) %586 = (*.f32 %19 %569) %596 = (cos %347) %601 = (*.f32 #s(literal 1/6 binary32) %26) %616 = (* %530 %88) %622 = (*.f32 tau %328) %623 = (*.f32 %19 %208) %624 = (*.f32 %57 %623) %632 = (*.f32 %67 %210) %645 = (/ %616 %141) %648 = (/.f32 %208 %22) %652 = (*.f32 tau %321) %653 = (/.f32 %321 tau) %656 = (*.f32 x (fma.f32 #s(literal -1/2 binary32) %652 (*.f32 #s(literal -1/6 binary32) %653))) %664 = (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 %57 %328) (*.f32 #s(literal 1/6 binary32) %328))) %672 = (* %596 %88) %673 = (/ %672 %141) %674 = (*.f32 #s(literal -1/6 binary32) %58) %675 = (fma.f32 #s(literal -1/6 binary32) %64 %674) %676 = (*.f32 %18 %675) %677 = (+.f32 #s(literal 1 binary32) %676) %679 = (*.f32 %57 %67) %682 = (fma.f32 #s(literal 1/120 binary32) %80 (fma.f32 #s(literal 1/120 binary32) %67 (*.f32 #s(literal 1/36 binary32) %679))) %687 = (+.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 %682))))) %692 = (*.f32 #s(literal -1/5040 binary32) %77) %695 = (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) %692))) %704 = (+.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) %679 (*.f32 %18 %695))))))))) %706 = (* %566 %88) %707 = (*.f32 %6 %567) %710 = (*.f32 %58 %569) %716 = (*.f32 tau %710) %717 = (*.f32 %19 %567) %718 = (*.f32 %57 %717) %726 = (*.f32 %67 %569) %739 = (/ %706 %141) %743 = (/.f32 %567 %22) %747 = (*.f32 tau %707) %748 = (/.f32 %707 tau) %767 = (* %156 %4) %768 = (sin %767) %769 = (/ %768 %4) %776 = (neg tau) %779 = (sin (* (* %776 x) %4)) %797 = (/ %768 tau) %800 = (+.f32 %6 (*.f32 #s(literal -1/6 binary32) (*.f32 %57 %20))) %803 = (*.f32 %57 %19) %808 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %803 (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %31))))) %812 = (*.f32 %66 %30) %818 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %803 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %43) (*.f32 #s(literal 1/120 binary32) %812)))))) %821 = (cos %767) %838 = (* x x) %839 = (* %152 %838) %846 = (+ (* %839 -1/5040) (* %478 1/120)) %849 = (* %846 %838) %852 = (* %4 %4) %853 = (* %852 -1/6) %854 = (+ %853 %849) %858 = (* tau tau) %859 = (* %852 %858) %860 = (+ %859 %852) %862 = (* (* -1/6 %860) %838) %863 = (fma.f32 %57 %58 %58) %865 = (*.f32 #s(literal -1/6 binary32) (*.f32 %18 %863)) %868 = (* %838 (* %859 -1/6)) %873 = (+ %862 1) %876 = (neg %4) %878 = (* %821 (sin %876)) %879 = (*.f32 %18 %217) %884 = (*.f32 %67 %208) %892 = (*.f32 %77 %208) %904 = (+ (* %779 -1) %878) %920 = (- %4 %167) %923 = (+ %920 %4) %924 = (*.f32 #s(literal 2 binary32) %6) %928 = (sin %923) %929 = (sin.f32 %924) %931 = (cos.f32 %924) %932 = (*.f32 %6 %931) %933 = (*.f32 x %932) %937 = (*.f32 %58 %929) %944 = (*.f32 %19 %931) %953 = (/ x %234) %954 = (/.f32 #s(literal 1 binary32) %6) %959 = (*.f32 #s(literal 1/120 binary32) %19) %960 = (fma.f32 #s(literal -1/36 binary32) %19 %959) %963 = (*.f32 #s(literal -1/6 binary32) %6) %979 = (* %167 %382) %980 = (*.f32 tau %308) %982 = (/ %768 %382) %989 = (/ %768 %979) %991 = (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %311) %954) %993 = (*.f32 %57 %6) %997 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %993 (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %20))) %954) %1005 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %993 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %31) (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %19))))) %954) %1007 = (* %767 x) %1008 = (*.f32 tau %311) %1010 = (/ %768 %307) %1011 = (/.f32 tau %6) %1016 = (*.f32 %16 %6) %1030 = (* %238 %1010) %1037 = (/ %989 x) %1038 = (/.f32 #s(literal 1 binary32) %7) %1046 = (/ %768 %156) %1050 = (* %234 %768) %1051 = (/ %1050 %382) %1054 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %803 %362))) %1057 = (*.f32 %57 %30) %1065 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %803 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %812 (fma.f32 #s(literal 1/120 binary32) %30 (*.f32 #s(literal 1/36 binary32) %1057)))))))) %1083 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %803 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %812 (fma.f32 #s(literal 1/120 binary32) %30 (fma.f32 #s(literal 1/36 binary32) %1057 (*.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))))))))))))) %1086 = (* %768 %235) %1093 = (/ %235 %4) %1094 = (* %768 %1093) %1114 = (/ %1093 x) %1115 = (/.f32 #s(literal 1 binary32) x) %1123 = (/ %1093 %4) %1124 = (fma.f32 #s(literal -1/6 binary32) %311 %954) %1128 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %6 (*.f32 #s(literal 1/120 binary32) %20)) %954) %1133 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %6 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %31 %959))) %954) %1135 = (/ %1093 %382) %1138 = (/ %1093 %167) %1145 = (/ %1093 %156) %1154 = (/ %767 %1094) %1160 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %266 %675) %473) %682) %1181 = (/ %904 %10) %1187 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 tau %322))) %1191 = (*.f32 %57 %308) %1199 = (* %1181 %107) %1214 = (+ (* %163 %4) 13176795/8388608) %1217 = (+.f32 #s(literal 13176795/8388608 binary32) %343) %1219 = (cos %1214) %1220 = (cos.f32 #s(literal 13176795/8388608 binary32)) %1222 = (sin.f32 #s(literal 13176795/8388608 binary32)) %1223 = (*.f32 %6 %1222) %1224 = (*.f32 x %1223) %1228 = (*.f32 %58 %1220) %1233 = (*.f32 #s(literal -1 binary32) (*.f32 tau %1223)) %1239 = (*.f32 %19 %1222) %1249 = (/ %1219 %10) %1252 = (/.f32 %1220 %22) %1256 = (*.f32 %6 %1220) %1257 = (*.f32 x %1256) %1260 = (+.f32 %1222 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1257))) %1264 = (*.f32 tau %1256) %1265 = (*.f32 %58 %1222) %1275 = (* %1249 %107) %1276 = (/.f32 %1256 tau) %1295 = (* %160 %4) %1296 = (+ %1295 13176795/8388608) %1297 = (+.f32 #s(literal 13176795/8388608 binary32) %6) %1301 = (cos %1296) %1302 = (cos.f32 %1297) %1304 = (sin.f32 %1297) %1305 = (*.f32 %6 %1304) %1306 = (*.f32 x %1305) %1311 = (*.f32 %58 %1302) %1315 = (*.f32 tau %1305) %1321 = (*.f32 %19 %1304) %1331 = (/ %1301 %10) %1335 = (/.f32 %1302 %22) %1339 = (*.f32 %6 %1302) %1340 = (*.f32 x %1339) %1343 = (fma.f32 #s(literal -1 binary32) %1304 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1340))) %1347 = (*.f32 tau %1339) %1348 = (*.f32 %58 %1304) %1358 = (* %1331 %107) %1359 = (/.f32 %1339 tau) %1378 = (* %170 %928) %1379 = (*.f32 tau %929) %1382 = (fma.f32 #s(literal -1 binary32) (*.f32 tau %933) %1379) %1384 = (*.f32 tau %932) %1385 = (*.f32 tau %937) %1386 = (*.f32 %16 %937) %1392 = (fma.f32 tau %929 (*.f32 x (fma.f32 #s(literal -1 binary32) %1384 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1385 (*.f32 #s(literal -1/6 binary32) %1386)))))) %1404 = (fma.f32 tau %929 (*.f32 x (fma.f32 #s(literal -1 binary32) %1384 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1385 (fma.f32 #s(literal -1/6 binary32) %1386 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 tau %944) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 %944)))))))))) %1406 = (/ %1378 x) %1416 = (/ %1406 (* %776 %4)) %1420 = (/.f32 %929 %6) %1425 = (*.f32 %6 %929) %1428 = (fma.f32 #s(literal -1/2 binary32) %1425 (*.f32 #s(literal -1/6 binary32) (*.f32 %57 %1425))) %1436 = (*.f32 %58 %931) %1449 = (pow tau 2) %1451 = (* %1449 5174515/524288) %1454 = (+ (* -1/6 %1451) -5174515/3145728) %1455 = (* %124 %1454) %1457 = (*.f32 #s(literal -5174515/3145728 binary32) %57) %1459 = (-.f32 %1457 #s(literal 5174515/3145728 binary32)) %1460 = (*.f32 %18 %1459) %1462 = (+ 1 %1455) %1465 = (* %124 5174515/524288) %1469 = (* -1/6 %1465) %1470 = (*.f32 #s(literal -5174515/3145728 binary32) %18) %1472 = (+ 1 %1469) %1475 = (* %54 %313) %1476 = (*.f32 %57 %321) %1491 = (/ %169 %1007) %1498 = (* %234 %1491) %1504 = (+ (* %156 -13176795/4194304) %4) %1506 = (*.f32 #s(literal -13176795/4194304 binary32) %157) %1507 = (+.f32 %6 %1506) %1509 = (sin %1504) %1515 = (*.f32 #s(literal 13176795/4194304 binary32) tau) %1537 = (/ %1509 %10) %1540 = (*.f32 %57 %18) %1542 = (*.f32 #s(literal 13176795/4194304 binary32) %954) %1545 = (/.f32 %57 %6) %1554 = (/.f32 %66 %6) %1555 = (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) %1554) %1561 = (* %1537 %107) %1594 = (sin.f32 %11) %1598 = (sin.f32 %7) %1600 = (/.f32 %1598 %7) %1602 = (/.f32 %6 %18) %1603 = (fma.f32 #s(literal -1/6 binary32) %19 %1602) %1606 = (* x %136) %1607 = (pow.f32 x #s(literal 3 binary32)) %1608 = (*.f32 %1607 %19) %1614 = (/.f32 #s(literal 1 binary32) %18) %1615 = (fma.f32 #s(literal -1/6 binary32) %58 %1614) %1628 = (*.f32 #s(literal -1 binary32) %525) %1633 = (sin.f32 (neg.f32 %198)) %1635 = (/.f32 %1598 x) %1639 = (*.f32 %1594 %1598) %1641 = (/.f32 %1633 %7) %1643 = (fma.f32 tau %6 %525) %1654 = (/.f32 #s(literal 1 binary32) %1008) %1655 = (fma.f32 #s(literal -1/6 binary32) %242 %1654) %1666 = (/.f32 %1639 %7) %1674 = (*.f32 #s(literal 1/120 binary32) %480) %1675 = (fma.f32 #s(literal -1/5040 binary32) %77 %1674) %1678 = (fma.f32 #s(literal -1/6 binary32) %483 %1675) %1689 = (fma.f32 #s(literal -1/5040 binary32) %77 (fma.f32 #s(literal 1/120 binary32) %480 %501)) %1692 = (fma.f32 #s(literal -1/6 binary32) %483 %1689) %1701 = (sin.f32 (neg.f32 %339)) %1703 = (fma.f32 #s(literal -1 binary32) %22 %525) %1710 = (*.f32 %6 %161) %1712 = (cos.f32 (fma.f32 #s(literal 1/2 binary32) %6 %1710)) %1714 = (cos.f32 %351) %1716 = (*.f32 %1701 %1598) %1720 = (*.f32 %1714 %1598) %1724 = (*.f32 %1712 %1598) %1730 = (sin.f32 %343) %1734 = (cos.f32 %11) %1755 = (*.f32 %1734 %208) %1757 = (fma.f32 #s(literal -1 binary32) %1730 %1755) %1759 = (- %4 %767) %1763 = (sin %1759) %1765 = (sin.f32 (-.f32 %6 %11)) %1768 = (sin (neg %1295)) %1770 = (sin.f32 (neg.f32 %1710)) %1775 = (sin %920) %1777 = (sin.f32 (-.f32 %6 %7)) %1784 = (sin.f32 (-.f32 %924 %7)) %1807 = (/.f32 %1598 %308) %1817 = (* %1768 %234) %1818 = (*.f32 %1770 %1598) %1829 = (/ %1763 %10) %1836 = (*.f32 #s(literal 13176795/8388608 binary32) %1115) %1840 = (cos.f32 %1217) %1852 = (cos.f32 (+.f32 #s(literal 13176795/8388608 binary32) %1710)) %1859 = (*.f32 %1594 %1784) %1867 = (* -1/6 %858) %1882 = (/ %1775 %5) %1883 = (/.f32 %1777 %7) %1885 = (* %54 %1882) %1897 = (* tau (* x %876)) %1904 = (sin (+ %1897 %4)) %1905 = (sin.f32 %553) %1907 = (/ %1904 %10) %1918 = (sin.f32 %1507) %1930 = (*.f32 #s(literal -1 binary32) tau) %1998 = (*.f32 %57 %1608) %1999 = (fma.f32 #s(literal -1/6 binary32) %1998 %7) %2002 = (pow.f32 x #s(literal 5 binary32)) %2003 = (*.f32 %2002 %30) %2004 = (*.f32 %57 %2003) %2005 = (*.f32 #s(literal 1/120 binary32) %2004) %2008 = (fma.f32 x %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1608 %2005))) %2011 = (pow.f32 x #s(literal 7 binary32)) %2012 = (*.f32 %2011 %42) %2013 = (*.f32 %57 %2012) %2019 = (fma.f32 x %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1608 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2013 (*.f32 #s(literal 1/120 binary32) %2003)))))) %2022 = (*.f32 %57 %505) %2026 = (+.f32 #s(literal 1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 #s(literal 1/120 binary32) %2022)))) %2028 = (*.f32 %57 %154) %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) %2028 %506))))) %2036 = (* %1449 %130) %2047 = (*.f32 %146 %30) %2052 = (+.f32 %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %20 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2047))))) %2062 = (+.f32 %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %20 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %150 %42)) (*.f32 #s(literal 1/120 binary32) %2047)))))) %2065 = (*.f32 %6 %1598) %2066 = (*.f32 x %2065) %2067 = (*.f32 tau %2066) %2069 = (*.f32 %19 %1598) %2070 = (*.f32 %1607 %2069) %2071 = (*.f32 %57 %2070) %2075 = (*.f32 %30 %1598) %2076 = (*.f32 %2002 %2075) %2077 = (*.f32 %57 %2076) %2084 = (*.f32 %42 %1598) %2099 = (*.f32 tau %1598) %2102 = (*.f32 %58 %1598) %2103 = (*.f32 %18 %2102) %2104 = (*.f32 %57 %2103) %2109 = (*.f32 %67 %1598) %2110 = (*.f32 %146 %2109) %2111 = (*.f32 %57 %2110) %2118 = (*.f32 %77 %1598) %2120 = (*.f32 %57 (*.f32 %150 %2118)) %2132 = (*.f32 x %2102) %2133 = (*.f32 %57 %2132) %2138 = (*.f32 %1607 %2109) %2139 = (*.f32 %57 %2138) %2147 = (*.f32 %57 (*.f32 %2002 %2118)) %2156 = (*.f32 tau %2065) %2159 = (*.f32 x %2069) %2161 = (/.f32 %2065 x) %2165 = (*.f32 %1607 %2075) %2181 = (*.f32 tau %879) %2196 = (*.f32 %18 %576) %2216 = (*.f32 #s(literal 1/6 binary32) %1608) %2231 = (*.f32 %208 %1598) %2233 = (*.f32 %210 %1598) %2235 = (*.f32 x (*.f32 %6 %2233)) %2236 = (*.f32 tau %2235) %2240 = (*.f32 %18 (*.f32 %58 %2231)) %2259 = (/.f32 %2231 %59) %2263 = (/.f32 %2233 %7) %2264 = (*.f32 tau %2231) %2290 = (*.f32 %567 %1598) %2292 = (*.f32 %1598 %569) %2294 = (*.f32 x (*.f32 %6 %2292)) %2295 = (*.f32 tau %2294) %2299 = (*.f32 %18 (*.f32 %58 %2290)) %2318 = (/.f32 %2290 %59) %2322 = (/.f32 %2292 %7) %2336 = (* -1/6 %2036) %2339 = (+ %2336 %489) %2341 = (*.f32 %1607 %58) %2344 = (+.f32 x (*.f32 #s(literal -1/6 binary32) (*.f32 %57 %2341))) %2347 = (*.f32 %2002 %67) %2352 = (+.f32 x (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2341 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2347))))) %2362 = (+.f32 x (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2341 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %2011 %77)) (*.f32 #s(literal 1/120 binary32) %2347)))))) %2401 = (fma.f32 #s(literal -1/6 binary32) %60 %108) %2405 = (*.f32 %146 %884) %2435 = (*.f32 %146 %19) %2439 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %311 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2435))) %954) %2447 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %311 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %150 %30)) (*.f32 #s(literal 1/120 binary32) %2435)))) %954) %2455 = (/.f32 %1598 %6) %2457 = (*.f32 %18 %2065) %2461 = (*.f32 %146 %2069) %2490 = (*.f32 x %1598) %2492 = (*.f32 %1607 %2102) %2496 = (*.f32 %2002 %2109) %2513 = (*.f32 %18 %2069) %2518 = (*.f32 %146 %2075) %2555 = (/.f32 %7 %1598) %2560 = (/.f32 %2003 %1598) %2562 = (fma.f32 #s(literal -1/36 binary32) %2560 (*.f32 #s(literal 1/120 binary32) %2560)) %2566 = (*.f32 #s(literal -1/6 binary32) (/.f32 %1608 %1598)) %2570 = (/.f32 %2012 %1598) %2610 = (*.f32 %18 %1228) %2613 = (*.f32 #s(literal -1 binary32) %1224) %2627 = (/.f32 %1220 %7) %2643 = (*.f32 %1220 %1598) %2646 = (*.f32 %1222 %1598) %2649 = (/.f32 %2643 %59) %2654 = (/.f32 %2646 %7) %2668 = (*.f32 %18 %1311) %2685 = (/.f32 %1302 %7) %2701 = (*.f32 %1302 %1598) %2704 = (*.f32 %1598 %1304) %2707 = (/.f32 %2701 %59) %2711 = (/.f32 %2704 %7) %2728 = (*.f32 tau %1784) %2730 = (*.f32 %58 %1784) %2731 = (*.f32 %18 %2730) %2737 = (*.f32 %67 %1784) %2738 = (*.f32 %146 %2737) %2746 = (*.f32 %77 %1784) %2759 = (*.f32 x %2730) %2761 = (/.f32 %1784 x) %2765 = (*.f32 %1607 %2737) %2781 = (/.f32 %1784 %7) %2785 = (*.f32 x (*.f32 %6 %1784)) %2791 = (*.f32 %1607 (*.f32 %19 %1784)) %2812 = (fma.f32 #s(literal -5174515/3145728 binary32) %1540 %1470) %2817 = (*.f32 x (*.f32 %6 %1777)) %2822 = (*.f32 %1607 (*.f32 %19 %1777)) %2838 = (*.f32 x (*.f32 %6 %1633)) %2843 = (*.f32 %1607 (*.f32 %19 %1633)) %2860 = (*.f32 %1607 %67) %2887 = (*.f32 #s(literal 13176795/4194304 binary32) x) %2907 = (/.f32 %18 %6) %2923 = (*.f32 #s(literal 13176795/4194304 binary32) %1807) %2929 = (/.f32 %2490 %58) %2930 = (*.f32 %1607 %1598) %2952 = (fma.f32 x %6 %242) %2959 = (*.f32 #s(literal -1 binary32) %242) %2963 = (/.f32 %6 %157) %2973 = (/.f32 %58 %57) %2980 = (/.f32 %59 %57) %2985 = (/.f32 #s(literal 1 binary32) %57) %2993 = (*.f32 #s(literal 13176795/8388608 binary32) %409) %3009 = (/.f32 %18 %57) %3034 = (-.f32 (*.f32 #s(literal 1/6 binary32) %311) %954) (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 %141 %142) (approx %145 %146) (approx %149 %150) (approx %153 %154) (approx %156 %157) (approx %160 %161) (approx %163 (*.f32 #s(literal -1 binary32) %157)) (approx %170 tau) (approx %170 %174) (approx %170 %181) (approx %170 %190) (approx %192 %22) (approx %192 %23) (approx %192 %36) (approx %192 %51) (approx %197 %198) (approx %200 %201) (approx %200 (-.f32 %203 %6)) (approx %206 %208) (approx %206 (+.f32 %208 (*.f32 #s(literal -1 binary32) %212))) (approx %206 (+.f32 %208 (*.f32 x (fma.f32 #s(literal -1 binary32) %211 (*.f32 #s(literal -1/2 binary32) %218))))) (approx %206 (+.f32 %208 (*.f32 x (fma.f32 #s(literal -1 binary32) %211 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %217 (*.f32 #s(literal 1/6 binary32) %226))))))) (approx %235 %96) (approx %235 %104) (approx %238 %239) (approx %238 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %241 %242))) (approx %238 (*.f32 x (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %246 (*.f32 #s(literal 1/120 binary32) %247)) %242))) (approx %238 (*.f32 x (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %246 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %43 tau) (*.f32 #s(literal 1/120 binary32) (/.f32 %30 tau))))) %242))) (approx %262 (*.f32 %18 %268)) (approx %262 (*.f32 %18 %282)) (approx %262 (*.f32 %18 %304)) (approx %307 %308) (approx (* %167 x) %311) (approx %313 %314) (approx %313 (/.f32 (fma.f32 #s(literal -1 binary32) %316 %317) x)) (approx %313 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %210 (*.f32 #s(literal -1/2 binary32) %322)) %317) x)) (approx %313 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %210 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %321 (*.f32 #s(literal 1/6 binary32) %329)))) %317) x)) (approx %338 %339) (approx %342 %343) (approx %347 %349) (approx %347 %351) (approx (* -1 %5) %203) (approx %355 (*.f32 x (-.f32 (*.f32 #s(literal 1/6 binary32) %20) %6))) (approx %355 (*.f32 x (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1/120 binary32) %31) %362)) %6))) (approx %355 (*.f32 x (-.f32 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal 1/5040 binary32) %43) %99)) %362)) %6))) (approx %378 %379) (approx %384 %385) (approx %384 %387) (approx %389 (/.f32 #s(literal 1 binary32) %11)) (approx %389 (/.f32 %387 x)) (approx %395 (/.f32 %398 x)) (approx %395 (/.f32 %405 x)) (approx %408 %409) (approx %408 %412) (approx %408 %418) (approx %408 %426) (approx %428 (*.f32 x %434)) (approx %428 (*.f32 x %446)) (approx %428 (*.f32 x %463)) (approx %466 %467) (approx %466 %434) (approx %466 %446) (approx %466 %463) (approx %472 %473) (approx %472 %268) (approx %472 %282) (approx %472 %304) (approx %479 %480) (approx %482 %483) (approx (* -1/5040 %153) (*.f32 #s(literal -1/5040 binary32) %154)) (approx %497 %113) (approx %497 %120) (approx %500 %501) (approx %504 (/.f32 (+.f32 #s(literal 1 binary32) %506) %150)) (approx %511 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 %146 %117)) %150)) (approx %517 (/.f32 %109 %150)) (approx %517 (/.f32 %114 %150)) (approx %517 (/.f32 %121 %150)) (approx %524 %525) (approx %527 (-.f32 %343 %6)) (approx %530 (+.f32 %208 (*.f32 #s(literal -1 binary32) (*.f32 tau %212)))) (approx %530 (+.f32 %208 (*.f32 x (fma.f32 #s(literal -1 binary32) %535 (*.f32 #s(literal -1/2 binary32) %536))))) (approx %530 (+.f32 %208 (*.f32 x (fma.f32 #s(literal -1 binary32) %535 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %542 (*.f32 #s(literal 1/6 binary32) (*.f32 %16 %226)))))))) (approx %552 (/.f32 %553 x)) (approx %556 %553) (approx %560 %561) (approx %560 (+.f32 %6 (fma.f32 #s(literal 1/2 binary32) %6 %11))) (approx %566 %567) (approx %566 (+.f32 %567 (*.f32 #s(literal -1 binary32) (*.f32 tau %571)))) (approx %566 (+.f32 %567 (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 (*.f32 x %576))) %580)))) (approx %566 (+.f32 %567 (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %576) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 (*.f32 x %586))))) %580)))) (approx %596 (*.f32 x (-.f32 (*.f32 #s(literal -1/6 binary32) %21) %467))) (approx %596 (*.f32 x (-.f32 (*.f32 %18 (-.f32 %33 %601)) %467))) (approx %596 (*.f32 x (-.f32 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1/5040 binary32) %44) (*.f32 #s(literal -1/120 binary32) %45))) %601)) %467))) (approx %616 %322) (approx %616 (*.f32 x (fma.f32 #s(literal -1 binary32) (*.f32 tau %329) %321))) (approx %616 (*.f32 x (fma.f32 x (fma.f32 #s(literal -1 binary32) %622 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %624 (*.f32 #s(literal -1/6 binary32) %623)))) %321))) (approx %616 (*.f32 x (fma.f32 x (fma.f32 #s(literal -1 binary32) %622 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %624 (fma.f32 #s(literal -1/6 binary32) %623 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 tau %632) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 %632)))))))) %321))) (approx %645 (/.f32 %208 %11)) (approx %645 (/.f32 (fma.f32 #s(literal -1 binary32) %316 %648) x)) (approx %645 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %210 %656) %648) x)) (approx %645 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %210 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %652 (fma.f32 #s(literal -1/6 binary32) %653 %664)))) %648) x)) (approx %673 %677) (approx %673 %687) (approx %673 %704) (approx %706 (*.f32 x %707)) (approx %706 (*.f32 x (fma.f32 #s(literal -1 binary32) (*.f32 tau (*.f32 x %710)) %707))) (approx %706 (*.f32 x (fma.f32 x (fma.f32 #s(literal -1 binary32) %716 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %718 (*.f32 #s(literal -1/6 binary32) %717)))) %707))) (approx %706 (*.f32 x (fma.f32 x (fma.f32 #s(literal -1 binary32) %716 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %718 (fma.f32 #s(literal -1/6 binary32) %717 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 tau %726) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 %726)))))))) %707))) (approx %739 (/.f32 %567 %11)) (approx %739 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 x %569) %743) x)) (approx %739 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %569 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %747 (*.f32 #s(literal -1/6 binary32) %748)))) %743) x)) (approx %739 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %569 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %747 (fma.f32 #s(literal -1/6 binary32) %748 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 %57 %710) (*.f32 #s(literal 1/6 binary32) %710))))))) %743) x)) (approx %769 (*.f32 x %174)) (approx %769 (*.f32 x %181)) (approx %769 (*.f32 x %190)) (approx %779 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal 1/6 binary32) %21)))) (approx %779 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 %18 (fma.f32 #s(literal -1/120 binary32) %32 %601))))) (approx %779 (*.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 %797 (*.f32 x %800)) (approx %797 (*.f32 x %808)) (approx %797 (*.f32 x %818)) (approx %821 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) %60))) (approx %821 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %64 (*.f32 #s(literal 1/24 binary32) %69))))) (approx %821 (+.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 %839 %78) (approx (* -1/6 %838) (*.f32 #s(literal -1/6 binary32) %18)) (approx %846 %116) (approx %846 %117) (approx %849 %111) (approx %849 %118) (approx %854 %674) (approx %854 %112) (approx %854 %119) (approx %862 %865) (approx %868 %61) (approx (+ %868 (* %838 %853)) %676) (approx %873 (+.f32 #s(literal 1 binary32) %865)) (approx %878 (+.f32 %208 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 %879)))) (approx %878 (+.f32 %208 (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %542 (*.f32 #s(literal 1/24 binary32) (*.f32 %66 (*.f32 %18 %884))))))) (approx %878 (+.f32 %208 (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %542 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %76 (*.f32 %18 %892)) (*.f32 #s(literal 1/24 binary32) (*.f32 %66 %884)))))))) (approx %904 (+.f32 %208 %11)) (approx %904 (+.f32 %208 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %536 %22)))) (approx %904 (+.f32 %208 (*.f32 x (fma.f32 tau %6 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %542 (*.f32 #s(literal -1/6 binary32) (*.f32 %16 (*.f32 x %19))))))))) (approx %920 (+.f32 %6 %203)) (approx %923 %924) (approx %923 (fma.f32 #s(literal -1 binary32) %7 %924)) (approx %928 %929) (approx %928 (+.f32 %929 (*.f32 #s(literal -1 binary32) %933))) (approx %928 (+.f32 %929 (*.f32 x (fma.f32 #s(literal -1 binary32) %932 (*.f32 #s(literal -1/2 binary32) (*.f32 x %937)))))) (approx %928 (+.f32 %929 (*.f32 x (fma.f32 #s(literal -1 binary32) %932 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %937 (*.f32 #s(literal 1/6 binary32) (*.f32 x %944)))))))) (approx %953 %954) (approx %953 (fma.f32 #s(literal 1/6 binary32) %311 %954)) (approx %953 (fma.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 %960)) %963) %954)) (approx %953 (fma.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %30 (fma.f32 #s(literal 1/720 binary32) %30 (*.f32 #s(literal 1/6 binary32) (*.f32 %58 %960)))))) %960)) %963) %954)) (approx %979 %980) (approx %982 (*.f32 x %62)) (approx %982 (*.f32 x %73)) (approx %982 (*.f32 x %86)) (approx %989 %991) (approx %989 %997) (approx %989 %1005) (approx %1007 %1008) (approx %1010 %1011) (approx %1010 (fma.f32 #s(literal -1/6 binary32) (*.f32 %16 %311) %1011)) (approx %1010 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %1016 (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %20))) %1011)) (approx %1010 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %1016 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %41 %31) (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %19))))) %1011)) (approx %1030 (*.f32 x %677)) (approx %1030 (*.f32 x %687)) (approx %1030 (*.f32 x %704)) (approx %1037 %1038) (approx %1037 (/.f32 %991 x)) (approx %1037 (/.f32 %997 x)) (approx %1037 (/.f32 %1005 x)) (approx %1046 %800) (approx %1046 %808) (approx %1046 %818) (approx %1051 (*.f32 %18 %1054)) (approx %1051 (*.f32 %18 %1065)) (approx %1051 (*.f32 %18 %1083)) (approx %1086 (*.f32 x %268)) (approx %1086 (*.f32 x %282)) (approx %1086 (*.f32 x %304)) (approx %1094 (*.f32 x (fma.f32 tau %6 %432))) (approx %1094 (*.f32 x (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %429 (fma.f32 #s(literal -1/6 binary32) %26 %442)))))) (approx %1094 (*.f32 x (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %429 (fma.f32 #s(literal -1/6 binary32) %26 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %437 (fma.f32 #s(literal 1/120 binary32) %45 (fma.f32 #s(literal 1/36 binary32) %438 %457)))))))))) (approx %1114 %1115) (approx %1114 (/.f32 %109 x)) (approx %1114 (/.f32 %114 x)) (approx %1114 (/.f32 %121 x)) (approx %1123 %1124) (approx %1123 %1128) (approx %1123 %1133) (approx %1135 %398) (approx %1135 %405) (approx %1138 (/.f32 %1124 x)) (approx %1138 (/.f32 %1128 x)) (approx %1138 (/.f32 %1133 x)) (approx %1145 (/.f32 #s(literal 1 binary32) %157)) (approx %1145 (/.f32 %412 x)) (approx %1145 (/.f32 %418 x)) (approx %1145 (/.f32 %426 x)) (approx %1154 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %676))) (approx %1154 (+.f32 #s(literal 1 binary32) (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 %1160)) %675)))) (approx %1154 (+.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 %1160 %266) %473) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %675 %277) %473) %695)))) %1160)) %675)))) (approx %1181 (/.f32 (+.f32 x %648) x)) (approx %1181 (/.f32 (fma.f32 x %1187 %648) x)) (approx %1181 (/.f32 (fma.f32 x (+.f32 #s(literal 1 binary32) (*.f32 x (fma.f32 #s(literal -1/2 binary32) %652 (*.f32 #s(literal -1/6 binary32) %1191)))) %648) x)) (approx %1199 (/.f32 (fma.f32 x (+.f32 #s(literal 1 binary32) %656) %648) x)) (approx %1199 (/.f32 (fma.f32 x (+.f32 #s(literal 1 binary32) (*.f32 x (fma.f32 #s(literal -1/2 binary32) %652 (fma.f32 #s(literal -1/6 binary32) %653 (*.f32 x %675))))) %648) x)) (approx %1214 #s(literal 13176795/8388608 binary32)) (approx %1214 %1217) (approx %1219 %1220) (approx %1219 (+.f32 %1220 (*.f32 tau %1224))) (approx %1219 (+.f32 %1220 (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 (*.f32 x %1228))) %1233)))) (approx %1219 (+.f32 %1220 (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %1228) (*.f32 #s(literal -1/6 binary32) (*.f32 %16 (*.f32 x %1239))))) %1233)))) (approx %1249 (/.f32 %1220 %11)) (approx %1249 (/.f32 (fma.f32 x %1222 %1252) x)) (approx %1249 (/.f32 (fma.f32 x %1260 %1252) x)) (approx %1249 (/.f32 (fma.f32 x (+.f32 %1222 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1264 (*.f32 #s(literal -1/6 binary32) (*.f32 %57 (*.f32 x %1265)))))) %1252) x)) (approx %1275 (/.f32 (fma.f32 x (+.f32 %1222 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1264 (*.f32 #s(literal -1/6 binary32) %1276)))) %1252) x)) (approx %1275 (/.f32 (fma.f32 x (+.f32 %1222 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1264 (fma.f32 #s(literal -1/6 binary32) %1276 (*.f32 x (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %1265) (*.f32 #s(literal -1/6 binary32) %1265))))))) %1252) x)) (approx %1296 %1297) (approx %1296 (+.f32 #s(literal 13176795/8388608 binary32) %339)) (approx %1301 %1302) (approx %1301 (+.f32 %1302 (*.f32 #s(literal -1 binary32) (*.f32 tau %1306)))) (approx %1301 (+.f32 %1302 (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 (*.f32 x %1311))) %1315)))) (approx %1301 (+.f32 %1302 (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %1311) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 (*.f32 x %1321))))) %1315)))) (approx %1331 (/.f32 %1302 %11)) (approx %1331 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 x %1304) %1335) x)) (approx %1331 (/.f32 (fma.f32 x %1343 %1335) x)) (approx %1331 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %1304 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1347 (*.f32 #s(literal 1/6 binary32) (*.f32 %57 (*.f32 x %1348)))))) %1335) x)) (approx %1358 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %1304 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1347 (*.f32 #s(literal -1/6 binary32) %1359)))) %1335) x)) (approx %1358 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %1304 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1347 (fma.f32 #s(literal -1/6 binary32) %1359 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 %57 %1348) (*.f32 #s(literal 1/6 binary32) %1348))))))) %1335) x)) (approx %1378 %1379) (approx %1378 %1382) (approx %1378 %1392) (approx %1378 %1404) (approx %1406 (/.f32 %1379 x)) (approx %1406 (/.f32 %1382 x)) (approx %1406 (/.f32 %1392 x)) (approx %1406 (/.f32 %1404 x)) (approx %1416 (*.f32 #s(literal -1 binary32) (/.f32 %929 %7))) (approx %1416 (/.f32 (fma.f32 #s(literal -1 binary32) %1420 (*.f32 x %931)) x)) (approx %1416 (/.f32 (fma.f32 #s(literal -1 binary32) %1420 (*.f32 x (+.f32 %931 (*.f32 #s(literal -1 binary32) (*.f32 x %1428))))) x)) (approx %1416 (/.f32 (fma.f32 #s(literal -1 binary32) %1420 (*.f32 x (+.f32 %931 (*.f32 x (fma.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 %57 %1436) (*.f32 #s(literal 1/6 binary32) %1436))) (*.f32 #s(literal -1 binary32) %1428)))))) x)) (approx %1455 %1460) (approx %1462 (+.f32 #s(literal 1 binary32) %1460)) (approx %1465 (*.f32 #s(literal 5174515/524288 binary32) %18)) (approx %1469 %1470) (approx %1472 (+.f32 #s(literal 1 binary32) %1470)) (approx %1475 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %210 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %321 (*.f32 #s(literal -1/6 binary32) %1476)))) %317) x)) (approx %1475 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %210 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %321 (fma.f32 #s(literal -1/6 binary32) %1476 %664)))) %317) x)) (approx %1491 (/.f32 %62 x)) (approx %1491 (/.f32 %73 x)) (approx %1491 (/.f32 %86 x)) (approx %1498 %1054) (approx %1498 %1065) (approx %1498 %1083) (approx %1504 %1507) (approx %1509 (*.f32 #s(literal 13176795/4194304 binary32) %157)) (approx %1509 (*.f32 x (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) (*.f32 %16 %18) %1515))) (approx %1509 (*.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 %1509 (*.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 %1537 (/.f32 #s(literal 13176795/4194304 binary32) %6)) (approx %1537 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) (/.f32 %1540 %6) %1542)) (approx %1537 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %1545 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 (*.f32 %66 %18) %6))) %1542)) (approx %1537 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %1545 (*.f32 %18 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (/.f32 (*.f32 %76 %18) %6) %1555))) %1542)) (approx %1561 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %1545 (*.f32 #s(literal -4392265/8388608 binary32) %6)) %1542)) (approx %1561 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %1545 (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) %993 %1555))))) %1542)) (approx %1561 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %1545 (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) %993 (fma.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) %1554 (*.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) %803 (*.f32 #s(literal -878453/1409286144 binary32) %30))))))))))) %1542)) (approx %13 %1594) (approx %54 (/.f32 %1594 %11)) (approx %88 %1598) (approx %107 %1600) (approx %136 (*.f32 %18 %1603)) (approx %1606 (*.f32 #s(literal -1/6 binary32) %1608)) (approx %1606 (*.f32 %1607 %1603)) (approx (+ 1 %139) (*.f32 %18 %1615)) (approx %160 (*.f32 x (+.f32 tau %1115))) (approx %170 (/.f32 %1594 %7)) (approx %192 (/.f32 %1594 x)) (approx %197 (*.f32 x (+.f32 %6 %525))) (approx %200 (*.f32 x (-.f32 %1628 %6))) (approx %206 %1633) (approx %235 %1635) (approx %238 (/.f32 %1598 tau)) (approx %262 %1639) (approx %313 %1641) (approx %338 (*.f32 x %1643)) (approx %347 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal 1/2 binary32) %525)))) (approx %355 (*.f32 #s(literal -1 binary32) %1598)) (approx %384 (*.f32 #s(literal -1/6 binary32) %379)) (approx %384 (*.f32 %18 %1655)) (approx %389 (*.f32 #s(literal -1/6 binary32) %239)) (approx %389 (*.f32 x %1655)) (approx %395 (/.f32 %1598 %142)) (approx %408 (/.f32 %1598 %11)) (approx %428 (*.f32 #s(literal -1 binary32) %1666)) (approx %466 (*.f32 #s(literal -1 binary32) (/.f32 %1639 %311))) (approx %472 (/.f32 %1639 %18)) (approx %497 (*.f32 %150 %1675)) (approx %497 (*.f32 %150 %1678)) (approx %504 %1674) (approx %504 (/.f32 (fma.f32 #s(literal 1/120 binary32) %67 (/.f32 #s(literal 1 binary32) %146)) %18)) (approx %511 %692) (approx %511 %1675) (approx %511 %1689) (approx %517 %1678) (approx %517 %1692) (approx (* %149 %517) (*.f32 %150 %1692)) (approx %527 (*.f32 x (-.f32 %1628 %22))) (approx %530 %1701) (approx %552 %1703) (approx %556 (*.f32 x %1703)) (approx %560 (*.f32 x (fma.f32 #s(literal 1/2 binary32) %525 %1643))) (approx %566 %1712) (approx %596 %1714) (approx %616 %1716) (approx %645 (/.f32 %1716 %142)) (approx %672 %1720) (approx %673 (/.f32 %1720 %142)) (approx %706 %1724) (approx %739 (/.f32 %1724 %142)) (approx %769 (/.f32 %1594 %6)) (approx %779 %1730) (approx %797 (/.f32 %1594 tau)) (approx %821 %1734) (approx %846 (*.f32 #s(literal -1/5040 binary32) %78)) (approx %846 (*.f32 %18 %1675)) (approx %849 (*.f32 #s(literal -1/5040 binary32) (*.f32 %146 %77))) (approx %849 (*.f32 %146 %1675)) (approx %854 (*.f32 %146 %1678)) (approx %873 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %863 %1614))) (approx (/ (/ %1050 tau) (pow %167 2)) (/.f32 %1639 %142)) (approx %878 %1755) (approx %904 %1757) (approx %1759 (*.f32 x (-.f32 %525 %22))) (approx %1763 %1765) (approx %1768 %1770) (approx %920 (*.f32 x (-.f32 %525 %6))) (approx %1775 %1777) (approx %923 (*.f32 x (-.f32 (*.f32 #s(literal 2 binary32) %525) %6))) (approx %928 %1784) (approx %953 (/.f32 x %1598)) (approx %982 (/.f32 %1594 %22)) (approx %989 (/.f32 %1594 %980)) (approx %1010 (/.f32 %1594 %308)) (approx %1030 (/.f32 %1639 %980)) (approx %1037 (/.f32 %1594 %142)) (approx %1046 (/.f32 %1594 %157)) (approx %1051 (/.f32 %1639 %22)) (approx %1086 (/.f32 %1639 x)) (approx %1094 %1666) (approx %1114 (/.f32 %1598 %311)) (approx %1123 %1807) (approx %1135 (/.f32 %1598 %980)) (approx %1138 (/.f32 %1598 %59)) (approx %1145 (/.f32 %1598 %1008)) (approx %1154 (/.f32 %142 %1639)) (approx %1817 %1818) (approx (/ %1817 (* %767 %167)) (/.f32 %1818 %142)) (approx %1181 (/.f32 %1757 %11)) (approx %1199 (/.f32 (*.f32 %1598 %1757) %142)) (approx %1829 (/.f32 %1765 %11)) (approx (* %1829 %107) (/.f32 (*.f32 %1598 %1765) %142)) (approx %1214 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 %1836))) (approx %1219 %1840) (approx %1249 (/.f32 %1840 %11)) (approx %1275 (/.f32 (*.f32 %1840 %1598) %142)) (approx %1296 (*.f32 x (fma.f32 tau %6 (fma.f32 #s(literal 13176795/8388608 binary32) %1115 %525)))) (approx %1301 %1852) (approx %1331 (/.f32 %1852 %11)) (approx %1358 (/.f32 (*.f32 %1852 %1598) %142)) (approx %1378 (/.f32 %1859 %7)) (approx %1406 (/.f32 %1859 %311)) (approx %1416 (*.f32 #s(literal -1 binary32) (/.f32 %1859 %142))) (approx (+ 1 (* %124 (+ (* %1867 %852) %853))) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 %1615))) (approx %1462 (*.f32 %18 (-.f32 (fma.f32 #s(literal -5174515/3145728 binary32) %57 %1614) #s(literal 5174515/3145728 binary32)))) (approx %1472 (*.f32 %18 (-.f32 %1614 #s(literal 5174515/3145728 binary32)))) (approx %1882 %1883) (approx %1885 (/.f32 (*.f32 %1594 %1777) %142)) (approx %1475 (/.f32 (*.f32 %1633 %1594) %142)) (approx %1491 (/.f32 %1594 %1008)) (approx %1498 (/.f32 %1639 %1008)) (approx (/ (cos (+ %1897 %346)) %10) (/.f32 %1714 %11)) (approx %1904 %1905) (approx %1907 (/.f32 %1905 %11)) (approx (* %1907 %107) (/.f32 (*.f32 %1598 %1905) %142)) (approx %1504 %1506) (approx %1504 (*.f32 x (fma.f32 #s(literal -13176795/4194304 binary32) tau %525))) (approx %1509 %1918) (approx %1537 (/.f32 %1918 %11)) (approx %1561 (/.f32 (*.f32 %1598 %1918) %142)) (approx %1606 (*.f32 #s(literal -1 binary32) (*.f32 %1607 (fma.f32 #s(literal -1 binary32) %1602 (*.f32 #s(literal 1/6 binary32) %19))))) (approx %160 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %1930 %1115)))) (approx %197 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %6 %1628)))) (approx %200 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %525 %201)))) (approx %338 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %22 %1628)))) (approx %347 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1/2 binary32) %525 %22)))) (approx %389 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal 1/6 binary32) %242) %1654)))) (approx %527 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %525 %467)))) (approx %556 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %525 %22)))) (approx %560 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal -1 binary32) (/.f32 %561 x)))))) (approx %1759 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %1628 %467)))) (approx %920 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %1628 %201)))) (approx %923 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal -2 binary32) %525) %201)))) (approx %1214 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %22 %1836)))) (approx %1296 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal -1 binary32) (/.f32 %1297 x)))))) (approx %1504 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %525 %1515)))) (approx %13 (*.f32 tau %1999)) (approx %13 (*.f32 tau %2008)) (approx %13 (*.f32 tau %2019)) (approx %54 %2026) (approx %54 %2033) (approx %1449 %57) (approx %2036 %64) (approx %776 %1930) (approx %170 (*.f32 tau %62)) (approx %170 (*.f32 tau %2026)) (approx %170 (*.f32 tau %2033)) (approx %192 (*.f32 tau %800)) (approx %192 (*.f32 tau %2052)) (approx %192 (*.f32 tau %2062)) (approx %262 %2067) (approx %262 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %2071 %2066))) (approx %262 (*.f32 tau (fma.f32 x %2065 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2070 (*.f32 #s(literal 1/120 binary32) %2077)))))) (approx %262 (*.f32 tau (fma.f32 x %2065 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2070 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %2011 %2084)) (*.f32 #s(literal 1/120 binary32) %2076)))))))) (approx %384 (/.f32 %1124 tau)) (approx %389 (/.f32 %1124 %157)) (approx %428 (*.f32 #s(literal -1 binary32) %2099)) (approx %428 (*.f32 tau (fma.f32 #s(literal -1 binary32) %1598 (*.f32 #s(literal 1/6 binary32) %2104)))) (approx %428 (*.f32 tau (fma.f32 #s(literal -1 binary32) %1598 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %2111 (*.f32 #s(literal 1/6 binary32) %2103)))))) (approx %428 (*.f32 tau (fma.f32 #s(literal -1 binary32) %1598 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %2103 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %2110 (*.f32 #s(literal 1/5040 binary32) %2120)))))))) (approx %466 (*.f32 #s(literal -1 binary32) (/.f32 %2099 x))) (approx %466 (*.f32 tau (fma.f32 #s(literal -1 binary32) %1635 (*.f32 #s(literal 1/6 binary32) %2133)))) (approx %466 (*.f32 tau (fma.f32 #s(literal -1 binary32) %1635 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %2139 (*.f32 #s(literal 1/6 binary32) %2132)))))) (approx %466 (*.f32 tau (fma.f32 #s(literal -1 binary32) %1635 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %2132 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %2138 (*.f32 #s(literal 1/5040 binary32) %2147)))))))) (approx %472 (/.f32 %2156 x)) (approx %472 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %2159) %2161))) (approx %472 (*.f32 tau (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2159 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2165))) %2161))) (approx %472 (*.f32 tau (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2159 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %2002 %2084)) (*.f32 #s(literal 1/120 binary32) %2165)))) %2161))) (approx %530 (+.f32 %208 (*.f32 tau (fma.f32 #s(literal -1 binary32) %212 (*.f32 #s(literal -1/2 binary32) %2181))))) (approx %530 (+.f32 %208 (*.f32 tau (fma.f32 #s(literal -1 binary32) %212 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %879 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %1607 %225))))))))) (approx %566 (+.f32 %567 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2196)) %571)))) (approx %566 (+.f32 %567 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2196 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %1607 %586))))) %571)))) (approx %596 (*.f32 tau (-.f32 (*.f32 #s(literal -1/6 binary32) %1998) %203))) (approx %596 (*.f32 tau (-.f32 (*.f32 %57 (-.f32 %2005 %2216)) %203))) (approx %596 (*.f32 tau (-.f32 (*.f32 %57 (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal -1/5040 binary32) %2013) (*.f32 #s(literal -1/120 binary32) %2003))) %2216)) %203))) (approx %616 %2231) (approx %616 (fma.f32 #s(literal -1 binary32) %2236 %2231)) (approx %616 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2235 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2240))) %2231)) (approx %616 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2235 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2240 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %1607 (*.f32 %19 %2233))))))) %2231)) (approx %645 (/.f32 %2231 %142)) (approx %645 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 tau %2233) %7) %2259) tau)) (approx %645 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2263 (*.f32 #s(literal -1/2 binary32) %2264)) %2259) tau)) (approx %645 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2263 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2231 (*.f32 #s(literal 1/6 binary32) %2236)))) %2259) tau)) (approx %673 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %2066) %1600)) (approx %673 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2066 (*.f32 #s(literal 1/120 binary32) %2071)) %1600)) (approx %673 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2066 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2077 (*.f32 #s(literal 1/120 binary32) %2070)))) %1600)) (approx %706 %2290) (approx %706 (fma.f32 #s(literal -1 binary32) %2295 %2290)) (approx %706 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2294 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2299))) %2290)) (approx %706 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2294 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2299 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %1607 (*.f32 %19 %2292))))))) %2290)) (approx %739 (/.f32 %2290 %142)) (approx %739 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 tau %2292) %7) %2318) tau)) (approx %739 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2322 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2290))) %2318) tau)) (approx %739 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2322 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2290 (*.f32 #s(literal 1/6 binary32) %2295)))) %2318) tau)) (approx %2336 (*.f32 #s(literal -1/6 binary32) %64)) (approx %2339 %675) (approx %769 (*.f32 tau %2344)) (approx %769 (*.f32 tau %2352)) (approx %769 (*.f32 tau %2362)) (approx %779 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal 1/6 binary32) %1998)))) (approx %779 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %2004 %2216))))) (approx %779 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %1608 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %2003 (*.f32 #s(literal 1/5040 binary32) %2013)))))))) (approx %797 %1999) (approx %797 %2008) (approx %797 %2019) (approx %821 (+.f32 #s(literal 1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/2 binary32) %59 (*.f32 #s(literal 1/24 binary32) %2022))))) (approx %821 (+.f32 #s(literal 1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/2 binary32) %59 (*.f32 %57 (fma.f32 #s(literal -1/720 binary32) %2028 (*.f32 #s(literal 1/24 binary32) %505))))))) (approx %860 %58) (approx %860 %863) (approx %1867 (*.f32 #s(literal -1/6 binary32) %57)) (approx %862 %2401) (approx %873 (+.f32 #s(literal 1 binary32) %2401)) (approx %878 (+.f32 %208 (*.f32 %57 (fma.f32 #s(literal -1/2 binary32) %879 (*.f32 #s(literal 1/24 binary32) (*.f32 %57 %2405)))))) (approx %878 (+.f32 %208 (*.f32 %57 (fma.f32 #s(literal -1/2 binary32) %879 (*.f32 %57 (fma.f32 #s(literal -1/720 binary32) (*.f32 %57 (*.f32 %150 %892)) (*.f32 #s(literal 1/24 binary32) %2405))))))) (approx %904 (+.f32 %208 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2181 %7)))) (approx %904 (+.f32 %208 (*.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %879 (*.f32 #s(literal -1/6 binary32) (*.f32 tau %1608))) %7)))) (approx %982 %2344) (approx %982 %2352) (approx %982 %2362) (approx %989 %2439) (approx %989 %2447) (approx %1010 (*.f32 tau %991)) (approx %1010 (*.f32 tau %2439)) (approx %1010 (*.f32 tau %2447)) (approx %1030 %2455) (approx %1030 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %2457) %2455)) (approx %1030 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2457 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2461))) %2455)) (approx %1030 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2457 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %150 %2075)) (*.f32 #s(literal 1/120 binary32) %2461)))) %2455)) (approx %1037 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %7) %1038)) (approx %1037 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %7 (*.f32 #s(literal 1/120 binary32) %1998)) %1038)) (approx %1037 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %7 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2004 (*.f32 #s(literal 1/120 binary32) %1608)))) %1038)) (approx %1046 %2052) (approx %1046 %2062) (approx %1051 %2490) (approx %1051 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %2492) %2490)) (approx %1051 (fma.f32 x %1598 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2492 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2496)))))) (approx %1051 (fma.f32 x %1598 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2492 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %2011 %2118)) (*.f32 #s(literal 1/120 binary32) %2496))))))) (approx %1086 %2156) (approx %1086 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %2513) %2065))) (approx %1086 (*.f32 tau (fma.f32 %6 %1598 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2513 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2518))))))) (approx %1086 (*.f32 tau (fma.f32 %6 %1598 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2513 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %150 %2084)) (*.f32 #s(literal 1/120 binary32) %2518)))))))) (approx %1094 %2099) (approx %1094 (*.f32 tau (+.f32 %1598 (*.f32 #s(literal -1/6 binary32) %2104)))) (approx %1094 (*.f32 tau (+.f32 %1598 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2103 (*.f32 #s(literal 1/120 binary32) %2111)))))) (approx %1094 (*.f32 tau (+.f32 %1598 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2103 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2120 (*.f32 #s(literal 1/120 binary32) %2110)))))))) (approx %1154 %2555) (approx %1154 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1998 %1598) %2555)) (approx %1154 (fma.f32 %57 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %57 %2562)) %2566) %2555)) (approx %1154 (fma.f32 %57 (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2570 (fma.f32 #s(literal 1/720 binary32) %2570 (*.f32 #s(literal 1/6 binary32) (*.f32 %18 (*.f32 %58 %2562))))))) %2562)) %2566) %2555)) (approx %1181 (/.f32 (+.f32 tau %314) tau)) (approx %1181 (/.f32 (fma.f32 tau %1187 %314) tau)) (approx %1181 (/.f32 (fma.f32 tau (+.f32 #s(literal 1 binary32) (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %322 (*.f32 #s(literal -1/6 binary32) %142)))) %314) tau)) (approx %1199 (/.f32 (+.f32 (/.f32 %2099 %7) %2259) tau)) (approx %1199 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %2264 %1600) %2259) tau)) (approx %1199 (/.f32 (fma.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %2231 (*.f32 #s(literal -1/6 binary32) %2067)) %1600) %2259) tau)) (approx %1219 (+.f32 %1220 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2610)) %2613)))) (approx %1219 (+.f32 %1220 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2610 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 %1607 %1239))))) %2613)))) (approx %1249 (/.f32 (fma.f32 tau %1222 %2627) tau)) (approx %1249 (/.f32 (fma.f32 tau %1260 %2627) tau)) (approx %1249 (/.f32 (fma.f32 tau (+.f32 %1222 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1257 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 %18 %1265)))))) %2627) tau)) (approx %1275 (/.f32 %2643 %142)) (approx %1275 (/.f32 (+.f32 (/.f32 (*.f32 tau %2646) %7) %2649) tau)) (approx %1275 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) (*.f32 tau %2643) %2654) %2649) tau)) (approx %1275 (/.f32 (fma.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %2643 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 x (*.f32 %6 %2646))))) %2654) %2649) tau)) (approx %1301 (+.f32 %1302 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2668)) %1306)))) (approx %1301 (+.f32 %1302 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2668 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %1607 %1321))))) %1306)))) (approx %1331 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 tau %1304) %2685) tau)) (approx %1331 (/.f32 (fma.f32 tau %1343 %2685) tau)) (approx %1331 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %1304 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1340 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %18 %1348)))))) %2685) tau)) (approx %1358 (/.f32 %2701 %142)) (approx %1358 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 tau %2704) %7) %2707) tau)) (approx %1358 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2711 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2701))) %2707) tau)) (approx %1358 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2711 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2701 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 x (*.f32 %6 %2704))))))) %2707) tau)) (approx %1378 %2728) (approx %1378 (*.f32 tau (+.f32 %1784 (*.f32 #s(literal -1/6 binary32) (*.f32 %57 %2731))))) (approx %1378 (*.f32 tau (+.f32 %1784 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2731 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2738))))))) (approx %1378 (*.f32 tau (+.f32 %1784 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2731 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %150 %2746)) (*.f32 #s(literal 1/120 binary32) %2738)))))))) (approx %1406 (/.f32 %2728 x)) (approx %1406 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %2759) %2761))) (approx %1406 (*.f32 tau (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2759 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2765))) %2761))) (approx %1406 (*.f32 tau (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2759 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %2002 %2746)) (*.f32 #s(literal 1/120 binary32) %2765)))) %2761))) (approx %1416 (*.f32 #s(literal -1 binary32) %2781)) (approx %1416 (fma.f32 #s(literal -1 binary32) %2781 (*.f32 #s(literal 1/6 binary32) (*.f32 %57 %2785)))) (approx %1416 (fma.f32 #s(literal -1 binary32) %2781 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) (*.f32 %57 %2791) (*.f32 #s(literal 1/6 binary32) %2785))))) (approx %1416 (fma.f32 #s(literal -1 binary32) %2781 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %2785 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %2791 (*.f32 #s(literal 1/5040 binary32) (*.f32 %57 (*.f32 %2002 (*.f32 %30 %1784)))))))))) (approx %1451 (*.f32 #s(literal 5174515/524288 binary32) %57)) (approx %1454 #s(literal -5174515/3145728 binary32)) (approx %1454 %1459) (approx %1455 %2812) (approx %1462 (+.f32 #s(literal 1 binary32) %2812)) (approx %1885 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %2817) %1883)) (approx %1885 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2817 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2822))) %1883)) (approx %1885 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2817 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %2002 (*.f32 %30 %1777))) (*.f32 #s(literal 1/120 binary32) %2822)))) %1883)) (approx %1475 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %2838) %1641)) (approx %1475 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2838 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2843))) %1641)) (approx %1475 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2838 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %2002 (*.f32 %30 %1633))) (*.f32 #s(literal 1/120 binary32) %2843)))) %1641)) (approx %1491 (fma.f32 #s(literal -1/6 binary32) %1191 %1115)) (approx %1491 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %308 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2860))) %1115)) (approx %1491 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %308 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %2002 %77)) (*.f32 #s(literal 1/120 binary32) %2860)))) %1115)) (approx %1498 (fma.f32 #s(literal -1/6 binary32) %2133 %1635)) (approx %1498 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2132 (*.f32 #s(literal 1/120 binary32) %2139)) %1635)) (approx %1498 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2132 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2147 (*.f32 #s(literal 1/120 binary32) %2138)))) %1635)) (approx %1509 (*.f32 tau (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) (*.f32 %57 %1607) %2887))) (approx %1509 (*.f32 tau (fma.f32 #s(literal 13176795/4194304 binary32) x (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %1607 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (*.f32 %57 %2002))))))) (approx %1509 (*.f32 tau (fma.f32 #s(literal 13176795/4194304 binary32) x (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %1607 (*.f32 %57 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (*.f32 %57 %2011) (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) %2002)))))))) (approx %1537 (fma.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2907 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 (*.f32 %57 %146) %6))) %1542)) (approx %1537 (fma.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2907 (*.f32 %57 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (/.f32 (*.f32 %57 %150) %6) (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 %146 %6))))) %1542)) (approx %1561 %2923) (approx %1561 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) (/.f32 (*.f32 %57 %2490) %58) %2923)) (approx %1561 (fma.f32 #s(literal 13176795/4194304 binary32) %1807 (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2929 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 (*.f32 %57 %2930) %58)))))) (approx %1561 (fma.f32 #s(literal 13176795/4194304 binary32) %1807 (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2929 (*.f32 %57 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (/.f32 (*.f32 %57 (*.f32 %2002 %1598)) %58) (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 %2930 %58)))))))) (approx %160 (*.f32 tau (+.f32 x %409))) (approx %338 (*.f32 tau %2952)) (approx %347 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal 1/2 binary32) %242)))) (approx %527 (*.f32 tau (-.f32 %2959 %7))) (approx %552 (*.f32 tau (fma.f32 #s(literal -1 binary32) %6 %2963))) (approx %556 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 %242))) (approx %560 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %242 %2952))) (approx %2339 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2973 %674))) (approx %860 (*.f32 %57 (+.f32 %2973 %58))) (approx %862 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 #s(literal -1/6 binary32) %2980)))) (approx %873 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (fma.f32 #s(literal -1/6 binary32) %2980 %2985)))) (approx %1759 (*.f32 tau (-.f32 %242 %7))) (approx %1214 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 %2993))) (approx %1296 (*.f32 tau (fma.f32 x %6 (fma.f32 #s(literal 13176795/8388608 binary32) %409 %242)))) (approx %1454 %1457) (approx %1454 (*.f32 #s(literal -1 binary32) (*.f32 %57 (+.f32 #s(literal 5174515/3145728 binary32) (*.f32 #s(literal 5174515/3145728 binary32) %2985))))) (approx %1455 (*.f32 #s(literal -5174515/3145728 binary32) %1540)) (approx %1455 (*.f32 %57 (fma.f32 #s(literal -5174515/3145728 binary32) %3009 %1470))) (approx %1462 (*.f32 %57 (fma.f32 #s(literal -5174515/3145728 binary32) %3009 (fma.f32 #s(literal -5174515/3145728 binary32) %18 %2985)))) (approx %1504 (*.f32 tau (fma.f32 #s(literal -13176795/4194304 binary32) x %242))) (approx %160 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 (*.f32 #s(literal -1 binary32) x) %409)))) (approx %338 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 %2959)))) (approx %347 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %242 %7)))) (approx %384 (*.f32 #s(literal -1 binary32) (/.f32 %3034 tau))) (approx %389 (*.f32 #s(literal -1 binary32) (/.f32 %3034 %157))) (approx %527 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 %242 %203)))) (approx %552 (*.f32 #s(literal -1 binary32) (*.f32 tau (+.f32 %6 (*.f32 #s(literal -1 binary32) %2963))))) (approx %556 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %242 %7)))) (approx %560 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 %561 tau)))))) (approx %1759 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 %2959 %203)))) (approx %1214 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 %7 %2993)))) (approx %1296 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 %1297 tau)))))) (approx %1504 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %242 %2887)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 38.0ms | tau | 0 |
| 25.0ms | x | 0 |
| 24.0ms | x | inf |
| 13.0ms | tau | -inf |
| 13.0ms | tau | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 402 | 5171 |
| 0 | 745 | 4784 |
| 1 | 3164 | 4734 |
| 0 | 4108 | 4734 |
| 0 | 4263 | 4693 |
| 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) %13 = (pow.f32 x #s(literal 2 binary32)) %14 = (pow.f32 %1 #s(literal 3 binary32)) %15 = (*.f32 %13 %14) %16 = (*.f32 tau %1) %20 = (PI ) %21 = (* x %20) %22 = (* %21 tau) %24 = (/ (sin %22) %22) %25 = (approx %24 #s(literal 1 binary32)) %26 = (pow.f32 tau #s(literal 2 binary32)) %27 = (pow.f32 %1 #s(literal 2 binary32)) %28 = (*.f32 %13 %27) %29 = (*.f32 %26 %27) %31 = (pow.f32 %1 #s(literal 4 binary32)) %33 = (pow.f32 %1 #s(literal 6 binary32)) %34 = (*.f32 #s(literal -1/6 binary32) %15) %35 = (+.f32 %1 %34) %36 = (*.f32 x %35) %37 = (sin %21) %38 = (approx %37 %36) %39 = (*.f32 #s(literal -1/6 binary32) %28) %40 = (+.f32 #s(literal 1 binary32) %39) %41 = (/ %37 %21) %42 = (approx %41 %40) %43 = (*.f32 tau %28) %44 = (pow.f32 x #s(literal 4 binary32)) %45 = (pow.f32 x #s(literal 6 binary32)) %46 = (*.f32 %45 %33) %47 = (neg.f32 %1) %48 = (*.f32 %1 x) %49 = (neg.f32 tau) %50 = (*.f32 tau x) %51 = (*.f32 %50 %1) %52 = (*.f32 %49 %1) %53 = (*.f32 tau %48) %54 = (*.f32 x %16) %55 = (sin.f32 %53) %57 = (fma.f32 tau x #s(literal 1 binary32)) %58 = (neg.f32 %50) %59 = (/.f32 #s(literal 1 binary32) tau) %60 = (/.f32 %55 %48) %62 = (/.f32 %55 x) %63 = (/.f32 #s(literal 1 binary32) %16) %64 = (sin.f32 %48) %65 = (fma.f32 %1 x %1) %66 = (neg.f32 %65) %67 = (sin.f32 %66) %68 = (/.f32 %64 x) %69 = (/.f32 %64 tau) %70 = (*.f32 %64 %55) %71 = (*.f32 %48 %48) %72 = (*.f32 %53 %48) %73 = (*.f32 %1 %48) %74 = (*.f32 %48 x) %75 = (*.f32 %48 %1) %76 = (*.f32 %49 x) %77 = (*.f32 %16 %1) %78 = (/.f32 %38 %2) %79 = (/.f32 %67 %2) %80 = (sin.f32 %54) %81 = (/.f32 %80 %54) %85 = (+.f32 %1 %9) %86 = (*.f32 #s(literal -1 binary32) %9) %87 = (sin.f32 %47) %88 = (+.f32 #s(literal 1 binary32) %50) %89 = (*.f32 #s(literal 1/2 binary32) %1) %90 = (fma.f32 #s(literal -1 binary32) %9 %89) %91 = (*.f32 #s(literal -1 binary32) %16) %92 = (*.f32 #s(literal -1 binary32) %2) %93 = (* %20 x) %94 = (sin %93) %95 = (neg %94) %96 = (approx %95 %92) %97 = (*.f32 %13 %1) %98 = (/.f32 %97 tau) %99 = (fma.f32 #s(literal -1/6 binary32) %98 %63) %100 = (/.f32 %99 x) %101 = (* tau %93) %104 = (approx (/ %94 (* %101 %93)) %100) %106 = (approx (/ %94 %101) %59) %107 = (sin %101) %109 = (* (/ %107 %93) %95) %110 = (approx %109 %86) %112 = (approx (/ %109 x) %91) %113 = (*.f32 tau %27) %115 = (/ %94 x) %117 = (approx (* (/ %107 x) %115) %113) %118 = (/.f32 %31 %13) %119 = (/.f32 %27 %44) %120 = (*.f32 #s(literal -1/5040 binary32) %46) %122 = (pow x 2) %124 = (pow %20 2) %125 = (* -1/6 %124) %138 = (* %122 (+ %125 (* %122 (+ (* -1/5040 (* %122 (pow %20 6))) (* 1/120 (pow %20 4)))))) %139 = (approx %138 %120) %140 = (/.f32 #s(literal 1 binary32) %45) %141 = (fma.f32 #s(literal 1/120 binary32) %118 %140) %142 = (fma.f32 #s(literal -1/5040 binary32) %33 %141) %143 = (fma.f32 #s(literal -1/6 binary32) %119 %142) %144 = (*.f32 %45 %143) %147 = (approx (+ 1 %138) %144) %148 = (/.f32 %1 x) %149 = (neg.f32 %85) %150 = (sin.f32 %149) %151 = (*.f32 %1 %88) %152 = (fma.f32 #s(literal -1 binary32) %16 %148) %153 = (*.f32 x %152) %154 = (* tau x) %158 = (approx (+ (* %154 (neg %20)) %20) %153) %159 = (fma.f32 #s(literal 1/2 binary32) %1 %151) %160 = (cos.f32 %159) %161 = (cos.f32 %90) %162 = (*.f32 %150 %7) %163 = (/.f32 %162 %43) %172 = (*.f32 %161 %7) %173 = (/.f32 %172 %43) %177 = (* %20 1/2) %183 = (*.f32 %160 %7) %184 = (/.f32 %183 %43) %192 = (*.f32 #s(literal -1/6 binary32) %29) %197 = (approx (+ (* -1/6 (* (pow tau 2) %124)) %125) %192) %198 = (sin.f32 %51) %199 = (/.f32 %198 %1) %200 = (*.f32 %76 %1) %201 = (sin.f32 %200) %202 = (/.f32 %198 x) %203 = (/.f32 %198 tau) %204 = (/.f32 %198 %48) %205 = (/.f32 #s(literal 1 binary32) %51) %206 = (/.f32 %198 %51) %207 = (cos.f32 %51) %208 = (*.f32 x x) %209 = (*.f32 tau tau) %210 = (*.f32 %1 %1) %211 = (*.f32 %75 x) %212 = (*.f32 %210 %209) %213 = (*.f32 %33 %208) %214 = (*.f32 #s(literal -1/6 binary32) %208) %215 = (*.f32 %214 %210) %216 = (fma.f32 %214 %210 #s(literal 1 binary32)) %217 = (fma.f32 #s(literal -1/6 binary32) %71 #s(literal 1 binary32)) %218 = (+.f32 #s(literal 1 binary32) %215) %219 = (/ %115 %20) %220 = (approx %219 %216) %221 = (*.f32 %31 #s(literal 1/120 binary32)) %222 = (fma.f32 %213 #s(literal -1/5040 binary32) %221) %223 = (*.f32 %222 %208) %224 = (*.f32 %210 #s(literal -1/6 binary32)) %225 = (fma.f32 %210 #s(literal -1/6 binary32) %223) %226 = (*.f32 %208 %224) %227 = (fma.f32 %225 %208 #s(literal 1 binary32)) %228 = (approx %219 %227) %229 = (fma.f32 %210 %209 %210) %230 = (*.f32 #s(literal -1/6 binary32) %229) %231 = (*.f32 %212 #s(literal -1/6 binary32)) %232 = (*.f32 #s(literal -1/6 binary32) %209) %233 = (fma.f32 %232 %210 %224) %234 = (*.f32 %230 %208) %235 = (*.f32 %208 %231) %236 = (fma.f32 %208 %231 %226) %237 = (+.f32 %235 %226) %238 = (fma.f32 %230 %208 #s(literal 1 binary32)) %239 = (+.f32 #s(literal 1 binary32) %234) %247 = (*.f32 x %47) %248 = (*.f32 %207 %87) %249 = (fma.f32 %201 #s(literal -1 binary32) %248) %250 = (-.f32 %1 %51) %251 = (sin.f32 %250) %252 = (*.f32 %57 %1) %253 = (neg.f32 %252) %254 = (sin.f32 %253) %255 = (fma.f32 tau %247 %1) %256 = (fma.f32 tau %247 %89) %257 = (-.f32 %1 %48) %258 = (sin.f32 %257) %259 = (+.f32 %257 %1) %260 = (sin.f32 %259) %261 = (/.f32 x %64) %262 = (/.f32 #s(literal 1 binary32) %261) %263 = (*.f32 %48 %16) %264 = (/.f32 %198 %16) %265 = (/.f32 %198 %263) %266 = (*.f32 %64 %198) %267 = (*.f32 %51 x) %268 = (*.f32 %51 %1) %269 = (*.f32 %268 x) %270 = (*.f32 %51 %48) %271 = (*.f32 %48 %51) %272 = (*.f32 tau %71) %273 = (/.f32 %198 %73) %274 = (*.f32 %69 %273) %275 = (/.f32 %265 x) %277 = (/.f32 %198 %50) %278 = (/.f32 %266 %208) %279 = (/.f32 %266 %16) %280 = (*.f32 %74 %16) %281 = (*.f32 %198 %68) %286 = (*.f32 x %77) %289 = (*.f32 %198 %220) %291 = (/.f32 %220 x) %293 = (/.f32 %220 %1) %295 = (/.f32 %220 %16) %297 = (/.f32 %220 %48) %299 = (/.f32 %220 tau) %301 = (/.f32 %220 %50) %305 = (/.f32 %51 %289) %307 = (*.f32 %254 %64) %309 = (/.f32 %249 %4) %311 = (/.f32 %251 %4) %313 = (* %24 %41) %315 = (fma.f32 %58 %1 #s(literal 13176795/8388608 binary32)) %316 = (cos.f32 %315) %317 = (/.f32 %316 %4) %319 = (fma.f32 %57 %1 #s(literal 13176795/8388608 binary32)) %320 = (cos.f32 %319) %321 = (/.f32 %320 %4) %323 = (*.f32 %60 %260) %324 = (/.f32 %323 x) %326 = (*.f32 %60 %96) %327 = (/.f32 %326 x) %329 = (/.f32 %198 %4) %332 = (*.f32 %13 %233) %333 = (+.f32 #s(literal 1 binary32) %332) %335 = (*.f32 %13 %197) %336 = (+.f32 #s(literal 1 binary32) %335) %338 = (*.f32 %26 #s(literal 5174515/524288 binary32)) %339 = (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)) %340 = (fma.f32 #s(literal -1/6 binary32) %338 %339) %341 = (*.f32 %13 %340) %342 = (+.f32 #s(literal 1 binary32) %341) %344 = (*.f32 %13 #s(literal 5174515/524288 binary32)) %345 = (*.f32 #s(literal -1/6 binary32) %344) %346 = (+.f32 #s(literal 1 binary32) %345) %347 = (approx %41 %346) %349 = (/.f32 %110 x) %352 = (/.f32 %258 %2) %357 = (*.f32 %62 %262) %360 = (approx %41 %217) %362 = (approx %41 %218) %364 = (/.f32 %55 %267) %365 = (*.f32 %64 %364) %368 = (approx %41 %147) %370 = (/.f32 %64 %272) %373 = (/.f32 %55 %269) %377 = (cos.f32 %256) %378 = (/.f32 %377 %4) %380 = (*.f32 %62 %106) %382 = (sin.f32 %255) %383 = (/.f32 %382 %4) %385 = (sin.f32 %158) %386 = (/.f32 %385 %4) %389 = (+.f32 #s(literal 1 binary32) %139) %390 = (approx %41 %389) %392 = (*.f32 %54 %48) %393 = (/.f32 %64 %392) %395 = (*.f32 %64 %80) %397 = (+.f32 #s(literal 1 binary32) %236) %399 = (+.f32 #s(literal 1 binary32) %237) %401 = (fma.f32 %50 #s(literal -13176795/4194304 binary32) %1) %402 = (sin.f32 %401) %403 = (/.f32 %402 %4) %405 = (*.f32 #s(literal -1/6 binary32) %211) %406 = (+.f32 #s(literal 1 binary32) %405) %407 = (approx %41 %406) x %1 %2 tau %4 %5 %6 %7 %8 %9 #s(literal -1/6 binary32) #s(literal 3 binary32) #s(literal 2 binary32) %13 %14 %15 %16 #s(literal 1/120 binary32) #s(literal -1/5040 binary32) #s(literal 1 binary32) %25 %26 %27 %28 %29 #s(literal 4 binary32) %31 #s(literal 6 binary32) %33 %34 %35 %36 %38 %39 %40 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 #s(literal 1/2 binary32) %57 %58 %59 %60 #s(literal -1 binary32) %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 #s(literal 5174515/524288 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/8388608 binary32) %85 %86 %87 %88 %89 %90 %91 %92 %96 %97 %98 %99 %100 %104 %106 %110 %112 %113 %117 %118 %119 %120 %139 %140 %141 %142 %143 %144 %147 %148 %149 %150 %151 %152 %153 %158 %159 %160 %161 %162 %163 (approx (* (/ (sin (neg (+ (* (* tau %20) x) %20))) %22) %41) %163) %172 %173 (approx (* (/ (cos (+ (* (neg %154) %20) %177)) %22) %41) %173) %183 %184 (approx (* (/ (cos (+ (* (+ %154 1) %20) %177)) %22) %41) %184) %192 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %220 %221 %222 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 (approx (/ (/ (* %94 (sin (* %154 %20))) tau) (pow %93 2)) %238) %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 (*.f32 %64 %275) %277 %278 %279 %280 %281 (/.f32 %281 %268) (/.f32 %279 %74) (/.f32 %266 %280) (/.f32 %266 %270) %286 (/.f32 %281 %286) (/.f32 %278 %77) %289 (*.f32 %289 %205) %291 (*.f32 %264 %291) %293 (*.f32 %277 %293) %295 (*.f32 %202 %295) %297 (*.f32 %203 %297) %299 (*.f32 %204 %299) %301 (*.f32 %199 %301) (*.f32 %220 %206) (/.f32 %289 %51) %305 (/.f32 #s(literal 1 binary32) %305) %307 (/.f32 %307 %270) %309 (*.f32 %309 %8) %311 (*.f32 %311 %8) (approx %313 %239) %315 %316 %317 (*.f32 %317 %8) %319 %320 %321 (*.f32 %321 %8) %323 %324 (/.f32 %324 %52) %326 %327 (/.f32 %327 %52) %329 (*.f32 %329 %42) (*.f32 %55 %104) %332 %333 (approx %313 %333) %335 %336 (approx %313 %336) %338 %339 %340 %341 %342 (approx %313 %342) %344 %345 %346 %347 (*.f32 %6 %347) %349 (/.f32 %349 %52) (*.f32 %25 %42) %352 (*.f32 %6 %352) (/.f32 %117 %77) (/.f32 %112 %52) (*.f32 %25 %78) %357 (/.f32 %357 %77) (*.f32 %25 %79) %360 (*.f32 %6 %360) %362 (*.f32 %6 %362) %364 %365 (/.f32 %365 %1) (/.f32 %274 x) %368 (*.f32 %6 %368) %370 (*.f32 %55 %370) (/.f32 %70 %272) %373 (*.f32 %64 %373) (/.f32 %70 %271) (/.f32 %266 %72) %377 %378 (*.f32 %378 %8) %380 (/.f32 %380 %1) %382 %383 (*.f32 %383 %8) %385 %386 (*.f32 %386 %8) (*.f32 %81 %42) %389 %390 (*.f32 %6 %390) %392 %393 (*.f32 %80 %393) %395 (/.f32 %395 %392) %397 (approx %313 %397) %399 (approx %313 %399) %401 %402 %403 (*.f32 %403 %8) %405 %406 %407 (*.f32 %6 %407) (*.f32 %6 %228) |
| 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 #s(literal 1 binary32) %8) %19 = (*.f32 %16 %18) %20 = (neg.f32 %1) %21 = (*.f32 %20 x) %22 = (*.f32 %21 tau) %23 = (sin.f32 %22) %24 = (/.f32 %23 %22) %25 = (/.f32 %16 %7) %26 = (/.f32 %25 %1) %27 = (/.f32 %16 x) %28 = (/.f32 %27 %10) %29 = (/.f32 %16 %2) %30 = (/.f32 %29 tau) %31 = (/.f32 %16 %8) %32 = (/.f32 %8 %16) %33 = (/.f32 #s(literal 1 binary32) %32) %34 = (pow.f32 %31 #s(literal 1 binary32)) %35 = (sin.f32 %2) %36 = (pow.f32 %35 #s(literal 1 binary32)) %37 = (/.f32 %35 x) %38 = (/.f32 #s(literal 1 binary32) %1) %40 = (/.f32 #s(literal 1 binary32) %2) %44 = (neg.f32 %35) %47 = (/.f32 %35 %2) %56 = (fabs.f32 x) %57 = (*.f32 %56 %56) %58 = (neg.f32 x) %59 = (*.f32 %58 %58) %60 = (*.f32 x x) %61 = (pow.f32 %60 #s(literal 1 binary32)) %62 = (pow.f32 x #s(literal 2 binary32)) %63 = (*.f32 %1 %1) %64 = (*.f32 %63 %1) %68 = (*.f32 %64 %60) %75 = (* tau x) %76 = (PI ) %77 = (* %75 %76) %78 = (sin %77) %82 = (approx (/ (/ (/ %78 tau) x) %76) #s(literal 1 binary32)) %84 = (fabs.f32 tau) %85 = (*.f32 %84 %84) %86 = (neg.f32 tau) %87 = (*.f32 %86 %86) %88 = (*.f32 tau tau) %89 = (pow.f32 %88 #s(literal 1 binary32)) %90 = (pow.f32 %86 #s(literal 2 binary32)) %91 = (pow.f32 tau #s(literal 2 binary32)) %92 = (fabs.f32 %1) %93 = (*.f32 %92 %92) %94 = (*.f32 %20 %20) %95 = (pow.f32 %63 #s(literal 1 binary32)) %96 = (pow.f32 %20 #s(literal 2 binary32)) %97 = (pow.f32 %1 #s(literal 2 binary32)) %98 = (fabs.f32 %2) %99 = (*.f32 %98 %98) %100 = (*.f32 %21 %21) %101 = (*.f32 %63 %60) %102 = (*.f32 %2 %1) %103 = (*.f32 %102 x) %104 = (*.f32 %2 %2) %105 = (*.f32 %60 %63) %106 = (*.f32 %2 x) %107 = (*.f32 %1 %106) %108 = (*.f32 x %102) %109 = (pow.f32 %21 #s(literal 2 binary32)) %110 = (pow.f32 %104 #s(literal 1 binary32)) %111 = (pow.f32 %2 #s(literal 2 binary32)) %112 = (*.f32 %63 %88) %113 = (*.f32 %88 %63) %114 = (*.f32 %10 %1) %115 = (*.f32 %114 tau) %116 = (*.f32 %10 %10) %117 = (*.f32 %1 %88) %118 = (*.f32 %1 %117) %119 = (pow.f32 %112 #s(literal 1 binary32)) %120 = (pow.f32 %10 #s(literal 2 binary32)) %122 = (pow.f32 %1 #s(literal 4 binary32)) %125 = (pow.f32 %1 #s(literal 6 binary32)) %127 = (*.f32 %60 #s(literal -1/6 binary32)) %128 = (*.f32 %127 %64) %137 = (fma.f32 %127 %64 %1) %143 = (*.f32 %137 x) %145 = (*.f32 x %128) %147 = (*.f32 %128 x) %154 = (* %76 x) %155 = (sin %154) %156 = (approx %155 %143) %158 = (*.f32 #s(literal -1/6 binary32) %2) %159 = (*.f32 %158 %2) %160 = (*.f32 %127 %1) %161 = (*.f32 %160 %1) %162 = (*.f32 #s(literal -1/6 binary32) %102) %163 = (*.f32 %162 x) %164 = (*.f32 %63 #s(literal -1/6 binary32)) %165 = (*.f32 %164 %60) %166 = (*.f32 %127 %63) %167 = (*.f32 %63 %127) %168 = (*.f32 %104 #s(literal -1/6 binary32)) %169 = (*.f32 %60 %164) %170 = (*.f32 #s(literal -1/6 binary32) %104) %171 = (*.f32 x %164) %172 = (*.f32 x %171) %173 = (pow.f32 %165 #s(literal 1 binary32)) %175 = (-.f32 %165 #s(literal -1 binary32)) %178 = (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %127) %63)) %180 = (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %104)) %181 = (neg.f32 %165) %182 = (-.f32 #s(literal 1 binary32) %181) %183 = (fma.f32 %158 %2 #s(literal 1 binary32)) %184 = (fma.f32 %160 %1 #s(literal 1 binary32)) %185 = (fma.f32 %162 x #s(literal 1 binary32)) %186 = (fma.f32 %164 %60 #s(literal 1 binary32)) %187 = (fma.f32 %127 %63 #s(literal 1 binary32)) %188 = (fma.f32 %63 %127 #s(literal 1 binary32)) %189 = (fma.f32 %104 #s(literal -1/6 binary32) #s(literal 1 binary32)) %190 = (fma.f32 %60 %164 #s(literal 1 binary32)) %191 = (fma.f32 #s(literal -1/6 binary32) %104 #s(literal 1 binary32)) %192 = (fma.f32 x %171 #s(literal 1 binary32)) %193 = (pow.f32 %187 #s(literal 1 binary32)) %194 = (+.f32 %165 #s(literal 1 binary32)) %195 = (+.f32 #s(literal 1 binary32) %165) %197 = (/ (/ %155 x) %76) %198 = (approx %197 %187) %199 = (pow.f32 %198 #s(literal 1 binary32)) %201 = (*.f32 (*.f32 %106 tau) %1) %203 = (*.f32 (*.f32 %2 %7) %1) %205 = (*.f32 (*.f32 tau %60) %63) %206 = (*.f32 %114 x) %207 = (*.f32 %206 x) %208 = (*.f32 %106 %10) %209 = (*.f32 %104 tau) %210 = (*.f32 %7 %102) %211 = (*.f32 %2 %8) %212 = (*.f32 %10 %106) %213 = (*.f32 %8 %2) %214 = (*.f32 tau %104) %215 = (*.f32 %7 %2) %216 = (*.f32 %1 %215) %217 = (*.f32 x %206) %218 = (pow.f32 %208 #s(literal 1 binary32)) %219 = (pow.f32 x #s(literal 4 binary32)) %221 = (pow.f32 x #s(literal 6 binary32)) %225 = (pow.f32 %2 #s(literal 6 binary32)) %231 = (*.f32 #s(literal -1 binary32) tau) %232 = (*.f32 %231 %1) %233 = (*.f32 #s(literal -1 binary32) %10) %234 = (*.f32 %86 %1) %235 = (*.f32 %10 #s(literal -1 binary32)) %236 = (*.f32 %1 %86) %237 = (pow.f32 %234 #s(literal 1 binary32)) %238 = (neg.f32 %10) %240 = (-.f32 %7 #s(literal -1 binary32)) %241 = (*.f32 %86 x) %242 = (-.f32 #s(literal 1 binary32) %241) %243 = (fma.f32 tau x #s(literal 1 binary32)) %244 = (fma.f32 x tau #s(literal 1 binary32)) %245 = (pow.f32 %243 #s(literal 1 binary32)) %246 = (+.f32 %7 #s(literal 1 binary32)) %247 = (+.f32 #s(literal 1 binary32) %7) %248 = (*.f32 tau %58) %249 = (*.f32 x %86) %250 = (pow.f32 %241 #s(literal 1 binary32)) %251 = (neg.f32 %7) %252 = (/.f32 #s(literal 1 binary32) tau) %259 = (*.f32 %16 %40) %260 = (/.f32 %23 %21) %261 = (/.f32 %16 %1) %262 = (/.f32 %261 x) %264 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %16)) %265 = (pow.f32 %29 #s(literal 1 binary32)) %266 = (/.f32 #s(literal 1 binary32) x) %267 = (*.f32 %16 %266) %268 = (/.f32 %23 %58) %270 = (/.f32 #s(literal 1 binary32) (/.f32 x %16)) %271 = (pow.f32 %27 #s(literal 1 binary32)) %272 = (/.f32 #s(literal 1 binary32) %10) %281 = (fma.f32 %1 x %1) %286 = (*.f32 #s(literal -1 binary32) x) %292 = (neg.f32 %281) %295 = (cos.f32 %2) %297 = (*.f32 %295 #s(literal 0 binary32)) %300 = (sin.f32 (neg.f32 %21)) %309 = (/.f32 %1 #s(literal 2 binary32)) %318 = (*.f32 %266 %35) %319 = (*.f32 %35 %266) %320 = (*.f32 #s(literal 1 binary32) %37) %321 = (/.f32 %44 %58) %322 = (/.f32 x %35) %324 = (/.f32 #s(literal -1 binary32) (neg.f32 %322)) %326 = (/.f32 #s(literal 1 binary32) (/.f32 %322 #s(literal 1 binary32))) %327 = (/.f32 #s(literal 1 binary32) %322) %328 = (pow.f32 %322 #s(literal -1 binary32)) %329 = (pow.f32 %37 #s(literal 1 binary32)) %332 = (/.f32 %35 tau) %336 = (*.f32 %35 %16) %337 = (*.f32 %16 %35) %343 = (/.f32 (-.f32 (cos.f32 (-.f32 %8 %2)) (cos.f32 (fma.f32 %7 %1 %2))) #s(literal 2 binary32)) %349 = (/.f32 (-.f32 (cos.f32 (-.f32 %2 %8)) (cos.f32 (fma.f32 %1 x %8))) #s(literal 2 binary32)) %350 = (pow.f32 %336 #s(literal 1 binary32)) %351 = (*.f32 %63 x) %352 = (*.f32 %1 %2) %353 = (pow.f32 %102 #s(literal 1 binary32)) %354 = (*.f32 %60 %1) %355 = (*.f32 %1 %60) %356 = (*.f32 x %2) %357 = (pow.f32 %106 #s(literal 1 binary32)) %358 = (*.f32 %63 tau) %359 = (*.f32 tau %63) %360 = (*.f32 %1 %10) %361 = (pow.f32 %114 #s(literal 1 binary32)) %367 = (/.f32 %156 %2) %376 = (/.f32 %300 %2) %385 = (fma.f32 %7 %1 %1) %394 = (*.f32 %231 %2) %395 = (*.f32 #s(literal -1 binary32) %8) %396 = (*.f32 %241 %1) %397 = (*.f32 %7 %20) %398 = (*.f32 %86 %2) %399 = (*.f32 %20 %7) %400 = (*.f32 %8 #s(literal -1 binary32)) %401 = (*.f32 tau %21) %402 = (*.f32 %1 %241) %403 = (pow.f32 %22 #s(literal 1 binary32)) %404 = (neg.f32 %8) %405 = (*.f32 #s(literal 1/2 binary32) %1) %408 = (*.f32 %20 #s(literal 1/2 binary32)) %409 = (-.f32 %22 %408) %411 = (*.f32 #s(literal -1/2 binary32) %1) %412 = (-.f32 %22 %411) %413 = (neg.f32 %405) %414 = (-.f32 %22 %413) %415 = (fma.f32 %231 %2 %405) %416 = (fma.f32 %21 tau %405) %417 = (fma.f32 #s(literal -1 binary32) %8 %405) %418 = (fma.f32 %241 %1 %405) %419 = (fma.f32 #s(literal 1/2 binary32) %1 %22) %420 = (fma.f32 %7 %20 %405) %421 = (fma.f32 %86 %2 %405) %422 = (fma.f32 %20 %7 %405) %423 = (fma.f32 %8 #s(literal -1 binary32) %405) %424 = (fma.f32 tau %21 %405) %425 = (fma.f32 %1 %241 %405) %426 = (fma.f32 %1 #s(literal 1/2 binary32) %22) %427 = (pow.f32 %418 #s(literal 1 binary32)) %428 = (+.f32 %22 %405) %429 = (+.f32 %405 %22) %430 = (*.f32 %286 %1) %431 = (*.f32 #s(literal -1 binary32) %2) %432 = (*.f32 %2 #s(literal -1 binary32)) %433 = (*.f32 x %20) %434 = (pow.f32 %21 #s(literal 1 binary32)) %435 = (neg.f32 %2) %436 = (neg %155) %437 = (approx %436 %21) %442 = (neg.f32 %106) %444 = (/.f32 %106 tau) %448 = (*.f32 %444 #s(literal -1/6 binary32)) %453 = (fma.f32 %444 #s(literal -1/6 binary32) %272) %462 = (/.f32 %453 x) %469 = (/ %155 tau) %471 = (pow %154 2) %473 = (approx (/ %469 %471) %462) %476 = (approx (/ %469 %154) %252) %479 = (* %436 (/ %78 %154)) %480 = (approx %479 %22) %483 = (approx (/ %479 x) %234) %485 = (* %155 %78) %488 = (approx (/ (/ %485 x) x) %114) %490 = (/.f32 #s(literal 1 binary32) %60) %492 = (neg.f32 %122) %493 = (neg.f32 %60) %495 = (/.f32 %122 %60) %501 = (*.f32 %63 (pow.f32 x #s(literal -4 binary32))) %502 = (neg.f32 %63) %511 = (*.f32 %225 #s(literal -1/5040 binary32)) %514 = (pow %76 2) %532 = (* (* (+ (* %514 -1/6) (* (* (+ (* (pow %76 4) 1/120) (* (* (pow %76 6) (pow x 2)) -1/5040)) x) x)) x) x) %533 = (approx %532 %511) %536 = (pow.f32 x #s(literal -6 binary32)) %545 = (*.f32 %495 #s(literal 1/120 binary32)) %550 = (fma.f32 %495 #s(literal 1/120 binary32) %536) %556 = (*.f32 %125 #s(literal -1/5040 binary32)) %559 = (fma.f32 %125 #s(literal -1/5040 binary32) %550) %566 = (*.f32 %501 #s(literal -1/6 binary32)) %569 = (fma.f32 %501 #s(literal -1/6 binary32) %559) %576 = (*.f32 %569 %221) %578 = (*.f32 %559 %221) %580 = (*.f32 %221 %559) %589 = (approx (- %532 -1) %576) %595 = (/.f32 %1 x) %607 = (neg.f32 %385) %611 = (*.f32 %23 #s(literal -1 binary32)) %612 = (cos.f32 %8) %615 = (-.f32 %611 (*.f32 (neg.f32 %612) #s(literal 0 binary32))) %616 = (*.f32 #s(literal 0 binary32) %612) %618 = (-.f32 %611 (neg.f32 %616)) %619 = (-.f32 %611 %616) %620 = (*.f32 #s(literal -1 binary32) %16) %621 = (-.f32 %616 %620) %622 = (fma.f32 %23 #s(literal -1 binary32) %616) %623 = (fma.f32 #s(literal 0 binary32) %612 %611) %624 = (fma.f32 %612 #s(literal 0 binary32) %611) %625 = (fma.f32 #s(literal -1 binary32) %23 %616) %626 = (neg.f32 %22) %627 = (sin.f32 %626) %628 = (pow.f32 %627 #s(literal 1 binary32)) %629 = (+.f32 %611 %616) %630 = (+.f32 %616 %611) %632 = (sin.f32 (+.f32 %385 %1)) %633 = (-.f32 %1 %8) %634 = (sin.f32 %633) %635 = (sin.f32 %607) %637 = (cos.f32 (+.f32 %385 %309)) %638 = (fma.f32 %21 tau %309) %639 = (cos.f32 %638) %640 = (-.f32 %8 %1) %642 = (neg.f32 (sin.f32 %640)) %643 = (neg.f32 %23) %644 = (*.f32 %243 %1) %645 = (*.f32 %1 %243) %646 = (fma.f32 #s(literal 1 binary32) %1 %8) %647 = (fma.f32 %1 #s(literal 1 binary32) %8) %648 = (pow.f32 %644 #s(literal 1 binary32)) %650 = (+.f32 (*.f32 %1 #s(literal 1 binary32)) %8) %652 = (+.f32 (*.f32 #s(literal 1 binary32) %1) %8) %659 = (fma.f32 %86 %1 %595) %666 = (*.f32 %659 x) %668 = (*.f32 %595 x) %670 = (*.f32 x %595) %673 = (*.f32 x %234) %678 = (approx (- %76 %77) %666) %682 = (*.f32 %20 %243) %684 = (*.f32 %243 %20) %686 = (fma.f32 %243 %1 %405) %693 = (cos.f32 %405) %694 = (cos.f32 %644) %695 = (*.f32 %693 %694) %696 = (sin.f32 %405) %697 = (sin.f32 %644) %700 = (*.f32 %694 %693) %703 = (sin.f32 %686) %704 = (cos.f32 %309) %705 = (cos.f32 %686) %706 = (sin.f32 %309) %707 = (*.f32 %705 %706) %709 = (cos.f32 %682) %711 = (*.f32 %696 (sin.f32 %682)) %713 = (sin.f32 %684) %714 = (*.f32 %696 %713) %716 = (cos.f32 %408) %717 = (sin.f32 %408) %718 = (*.f32 %697 %717) %720 = (sin.f32 %413) %721 = (*.f32 %697 %720) %732 = (neg.f32 %686) %735 = (fabs.f32 %686) %738 = (+.f32 %686 %309) %752 = (-.f32 (*.f32 %693 %612) (*.f32 %696 %23)) %753 = (*.f32 %612 %693) %755 = (-.f32 %753 (*.f32 %23 %696)) %756 = (sin.f32 %418) %757 = (cos.f32 %418) %758 = (*.f32 %757 %706) %759 = (fma.f32 %756 %704 %758) %760 = (cos.f32 %411) %762 = (*.f32 %23 (sin.f32 %411)) %763 = (fma.f32 %612 %760 %762) %764 = (*.f32 %23 %717) %765 = (fma.f32 %612 %716 %764) %766 = (*.f32 %23 %720) %767 = (fma.f32 %612 %693 %766) %768 = (pow.f32 %757 #s(literal 1 binary32)) %770 = (+.f32 (*.f32 %756 %704) %758) %772 = (+.f32 (*.f32 %612 %716) %764) %774 = (+.f32 (*.f32 %612 %760) %762) %775 = (+.f32 %753 %766) %776 = (neg.f32 %418) %778 = (sin.f32 (+.f32 %776 %309)) %779 = (fabs.f32 %418) %781 = (sin.f32 (+.f32 %779 %309)) %782 = (+.f32 %418 %309) %783 = (sin.f32 %782) %785 = (cos.f32 (neg.f32 %776)) %787 = (cos.f32 (neg.f32 %779)) %789 = (cos.f32 (fabs.f32 %776)) %791 = (cos.f32 (fabs.f32 %779)) %792 = (cos.f32 %776) %793 = (cos.f32 %779) %794 = (*.f32 %627 %35) %816 = (/.f32 %35 %104) %817 = (*.f32 (/.f32 %627 tau) %816) %818 = (/.f32 %627 %8) %819 = (*.f32 %818 %47) %820 = (/.f32 %35 %208) %821 = (*.f32 %627 %820) %822 = (/.f32 #s(literal 1 binary32) %208) %823 = (*.f32 %794 %822) %824 = (*.f32 %47 %818) %826 = (/.f32 (*.f32 %818 %35) %2) %828 = (/.f32 (*.f32 %627 %47) %8) %830 = (/.f32 (/.f32 %794 tau) %104) %832 = (neg.f32 %208) %833 = (/.f32 (neg.f32 %794) %832) %834 = (/.f32 %794 %208) %836 = (/.f32 #s(literal 1 binary32) (/.f32 %208 %794)) %837 = (pow.f32 %821 #s(literal 1 binary32)) %839 = (* (neg %154) tau) %843 = (* %471 tau) %845 = (approx (/ (* (sin (neg %839)) %155) %843) %821) %847 = (*.f32 %757 %35) %881 = (*.f32 (/.f32 %757 tau) %816) %882 = (/.f32 %757 %8) %883 = (*.f32 %882 %47) %884 = (*.f32 %757 %820) %885 = (*.f32 %847 %822) %886 = (*.f32 %47 %882) %888 = (/.f32 (*.f32 %882 %35) %2) %890 = (/.f32 (*.f32 %757 %47) %8) %892 = (/.f32 (/.f32 %847 tau) %104) %894 = (/.f32 (neg.f32 %847) %832) %895 = (/.f32 %847 %208) %897 = (/.f32 #s(literal 1 binary32) (/.f32 %208 %847)) %898 = (pow.f32 %884 #s(literal 1 binary32)) %905 = (approx (/ (* (cos (- %839 (* -1/2 %76))) %155) %843) %884) %907 = (*.f32 %705 %35) %942 = (/.f32 %705 %8) %944 = (*.f32 %705 %820) %968 = (approx (/ (* (cos (+ (* (+ %75 1) %76) (* 1/2 %76))) %155) %843) %944) %970 = (*.f32 %88 #s(literal -1/6 binary32)) %971 = (*.f32 %970 %1) %972 = (*.f32 %971 %1) %973 = (*.f32 %970 %63) %974 = (*.f32 %112 #s(literal -1/6 binary32)) %975 = (*.f32 %63 %970) %976 = (*.f32 #s(literal -1/6 binary32) %112) %977 = (pow.f32 %974 #s(literal 1 binary32)) %982 = (approx (* (+ (pow (* tau %76) 2) %514) -1/6) %974) %989 = (*.f32 %16 #s(literal -1 binary32)) %999 = (fma.f32 %7 %1 %309) %1004 = (/.f32 %16 tau) %1009 = (/.f32 #s(literal 1 binary32) %7) %1016 = (*.f32 %612 %706) %1021 = (fabs.f32 %8) %1037 = (*.f32 %125 %60) %1044 = (*.f32 %122 #s(literal 1/120 binary32)) %1047 = (*.f32 %1037 #s(literal -1/5040 binary32)) %1057 = (fma.f32 %1037 #s(literal -1/5040 binary32) %1044) %1066 = (*.f32 %1057 x) %1067 = (*.f32 %1066 x) %1070 = (*.f32 %1044 %60) %1072 = (*.f32 %60 %1044) %1080 = (*.f32 %1 #s(literal -1/6 binary32)) %1091 = (fma.f32 %1057 %60 %164) %1099 = (*.f32 %1091 x) %1100 = (*.f32 %1099 x) %1106 = (fma.f32 %1099 x #s(literal 1 binary32)) %1112 = (approx %197 %1106) %1118 = (fma.f32 %63 %88 %63) %1128 = (*.f32 %1118 #s(literal -1/6 binary32)) %1129 = (*.f32 #s(literal -1/6 binary32) %1118) %1131 = (-.f32 %974 (*.f32 %502 #s(literal -1/6 binary32))) %1133 = (-.f32 %974 (*.f32 #s(literal 1/6 binary32) %63)) %1135 = (-.f32 %974 (neg.f32 %164)) %1136 = (fma.f32 %971 %1 %164) %1137 = (fma.f32 %970 %63 %164) %1138 = (fma.f32 %112 #s(literal -1/6 binary32) %164) %1139 = (fma.f32 %63 %970 %164) %1140 = (fma.f32 %63 #s(literal -1/6 binary32) %974) %1141 = (fma.f32 #s(literal -1/6 binary32) %112 %164) %1142 = (fma.f32 #s(literal -1/6 binary32) %63 %974) %1143 = (fma.f32 %1 %1080 %974) %1144 = (pow.f32 %1128 #s(literal 1 binary32)) %1145 = (+.f32 %974 %164) %1146 = (+.f32 %164 %974) %1151 = (*.f32 %1128 x) %1152 = (*.f32 %1151 x) %1153 = (*.f32 %1128 %60) %1154 = (*.f32 %60 %1128) %1155 = (*.f32 %1118 %60) %1156 = (*.f32 #s(literal -1/6 binary32) %1155) %1157 = (*.f32 %974 %60) %1159 = (-.f32 %1157 (*.f32 %493 %164)) %1160 = (-.f32 %1157 %181) %1161 = (fma.f32 %158 %2 %1157) %1162 = (fma.f32 %160 %1 %1157) %1163 = (*.f32 %60 %112) %1164 = (fma.f32 %1163 #s(literal -1/6 binary32) %165) %1165 = (fma.f32 %162 x %1157) %1166 = (fma.f32 %974 %60 %165) %1167 = (fma.f32 %164 %60 %1157) %1168 = (fma.f32 %127 %63 %1157) %1169 = (fma.f32 %63 %127 %1157) %1170 = (fma.f32 %104 #s(literal -1/6 binary32) %1157) %1171 = (fma.f32 %60 %974 %165) %1172 = (fma.f32 %60 %164 %1157) %1173 = (fma.f32 #s(literal -1/6 binary32) %104 %1157) %1174 = (fma.f32 x %171 %1157) %1175 = (*.f32 x %974) %1176 = (fma.f32 x %1175 %165) %1177 = (pow.f32 %1153 #s(literal 1 binary32)) %1178 = (+.f32 %165 %1157) %1179 = (+.f32 %1157 %165) %1184 = (-.f32 %1153 #s(literal -1 binary32)) %1187 = (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1128) %60)) %1189 = (-.f32 #s(literal 1 binary32) (*.f32 %493 %1128)) %1191 = (-.f32 #s(literal 1 binary32) (neg.f32 %1153)) %1192 = (fma.f32 %1151 x #s(literal 1 binary32)) %1193 = (fma.f32 %1128 %60 #s(literal 1 binary32)) %1194 = (fma.f32 %60 %1128 #s(literal 1 binary32)) %1195 = (fma.f32 #s(literal -1/6 binary32) %1155 #s(literal 1 binary32)) %1196 = (pow.f32 %1193 #s(literal 1 binary32)) %1198 = (+.f32 (+.f32 #s(literal 1 binary32) %1157) %165) %1199 = (+.f32 %1153 #s(literal 1 binary32)) %1200 = (+.f32 #s(literal 1 binary32) %1153) %1201 = (/ %485 %843) %1202 = (approx %1201 %1193) %1203 = (pow.f32 %1202 #s(literal 1 binary32)) %1256 = (-.f32 %22 %20) %1257 = (fma.f32 %231 %2 %1) %1258 = (fma.f32 %21 tau %1) %1259 = (fma.f32 #s(literal -1 binary32) %8 %1) %1260 = (fma.f32 %241 %1 %1) %1261 = (fma.f32 %7 %20 %1) %1262 = (fma.f32 %86 %2 %1) %1263 = (fma.f32 %20 %7 %1) %1264 = (fma.f32 %8 #s(literal -1 binary32) %1) %1265 = (fma.f32 tau %21 %1) %1266 = (fma.f32 %1 %241 %1) %1267 = (pow.f32 %633 #s(literal 1 binary32)) %1268 = (+.f32 %22 %1) %1269 = (+.f32 %1 %22) %1270 = (neg.f32 %640) %1281 = (-.f32 %1 %2) %1284 = (-.f32 %2 %1) %1286 = (*.f32 #s(literal 0 binary32) %295) %1289 = (*.f32 #s(literal -1 binary32) %44) %1291 = (sin.f32 %1281) %1294 = (sin.f32 %1284) %1298 = (+.f32 %1281 %1) %1301 = (*.f32 %1291 #s(literal -1 binary32)) %1302 = (cos.f32 %1281) %1303 = (*.f32 %1302 #s(literal 0 binary32)) %1305 = (*.f32 #s(literal 0 binary32) %1302) %1308 = (*.f32 #s(literal -1 binary32) %1291) %1311 = (neg.f32 %1291) %1325 = (*.f32 %7 %63) %1326 = (*.f32 %2 %10) %1327 = (*.f32 %10 %2) %1328 = (*.f32 %8 %1) %1329 = (*.f32 %1 %8) %1330 = (*.f32 x %114) %1331 = (pow.f32 %206 #s(literal 1 binary32)) %1335 = (/.f32 %16 %10) %1339 = (/.f32 #s(literal 1 binary32) %206) %1341 = (neg.f32 %206) %1344 = (/.f32 %16 %206) %1356 = (/.f32 %16 %102) %1367 = (/.f32 %336 (*.f32 tau %102)) %1369 = (*.f32 %1344 %266) %1370 = (*.f32 %16 %822) %1372 = (/.f32 (neg.f32 %1344) %58) %1373 = (/.f32 %23 %832) %1374 = (/.f32 %1344 x) %1375 = (/.f32 %16 %208) %1377 = (/.f32 #s(literal 1 binary32) (/.f32 %208 %16)) %1379 = (/.f32 #s(literal 1 binary32) (/.f32 x %1344)) %1380 = (pow.f32 %1375 #s(literal 1 binary32)) %1382 = (*.f32 (/.f32 %35 %106) %1335) %1383 = (*.f32 %820 %16) %1384 = (*.f32 %1375 %35) %1385 = (/.f32 %336 %60) %1386 = (/.f32 #s(literal 1 binary32) %114) %1387 = (*.f32 %1385 %1386) %1388 = (*.f32 %37 %16) %1389 = (*.f32 %1388 %1339) %1390 = (*.f32 %35 %1335) %1392 = (*.f32 %1390 (/.f32 #s(literal 1 binary32) %106)) %1393 = (*.f32 %336 %822) %1394 = (*.f32 %35 %1004) %1396 = (*.f32 %1394 (/.f32 #s(literal 1 binary32) %104)) %1397 = (/.f32 %35 %8) %1398 = (*.f32 %1397 %29) %1400 = (*.f32 %332 (/.f32 %16 %104)) %1401 = (*.f32 %35 %1375) %1403 = (*.f32 %27 (/.f32 %37 %114)) %1405 = (*.f32 %16 (/.f32 %37 %206)) %1406 = (*.f32 %16 %820) %1407 = (*.f32 %47 %31) %1408 = (*.f32 %31 %47) %1410 = (/.f32 (*.f32 %35 %1344) x) %1412 = (/.f32 (*.f32 %31 %35) %2) %1414 = (/.f32 (*.f32 %16 %47) %8) %1416 = (/.f32 (/.f32 %1388 %8) %1) %1418 = (/.f32 (/.f32 %1385 %10) %1) %1420 = (/.f32 (/.f32 %336 %8) %2) %1422 = (/.f32 (/.f32 %336 %106) %10) %1424 = (/.f32 (/.f32 %336 %2) %8) %1426 = (/.f32 (/.f32 %1390 %2) x) %1429 = (/.f32 (neg.f32 %1394) (neg.f32 %104)) %1431 = (/.f32 (neg.f32 %1388) %1341) %1433 = (neg.f32 %114) %1434 = (/.f32 (neg.f32 %1385) %1433) %1435 = (neg.f32 %336) %1436 = (/.f32 %1435 %832) %1438 = (/.f32 (neg.f32 %1390) %442) %1439 = (/.f32 %1385 %114) %1440 = (/.f32 %1388 %206) %1441 = (/.f32 %1390 %106) %1443 = (/.f32 %336 (*.f32 %60 %114)) %1444 = (/.f32 %336 %208) %1445 = (/.f32 %1394 %104) %1447 = (/.f32 #s(literal 1 binary32) (/.f32 %104 %1394)) %1449 = (/.f32 #s(literal 1 binary32) (/.f32 %206 %1388)) %1451 = (/.f32 #s(literal 1 binary32) (/.f32 %208 %336)) %1453 = (/.f32 #s(literal 1 binary32) (/.f32 %114 %1385)) %1455 = (/.f32 #s(literal 1 binary32) (/.f32 %106 %1390)) %1456 = (pow.f32 %1383 #s(literal 1 binary32)) %1460 = (/.f32 %7 %16) %1463 = (*.f32 %336 %490) %1464 = (*.f32 %37 %27) %1466 = (*.f32 %35 (/.f32 %16 %60)) %1467 = (*.f32 %27 %37) %1469 = (/.f32 (*.f32 %27 %35) x) %1471 = (/.f32 (*.f32 %27 #s(literal 1 binary32)) %322) %1474 = (/.f32 (*.f32 %16 #s(literal 1 binary32)) (*.f32 x %322)) %1475 = (/.f32 %1435 %493) %1476 = (/.f32 %1388 x) %1477 = (/.f32 %27 %322) %1479 = (/.f32 #s(literal 1 binary32) (/.f32 %60 %336)) %1480 = (pow.f32 %1385 #s(literal 1 binary32)) %1492 = (*.f32 %198 %16) %1495 = (*.f32 %18 %1492) %1496 = (/.f32 %198 %7) %1497 = (*.f32 %1496 %261) %1498 = (/.f32 %198 tau) %1499 = (*.f32 %1498 %29) %1500 = (/.f32 %198 %2) %1501 = (*.f32 %1500 %1004) %1502 = (/.f32 %198 %10) %1503 = (*.f32 %1502 %27) %1504 = (/.f32 %198 %1) %1505 = (*.f32 %1504 %25) %1506 = (/.f32 %198 x) %1507 = (*.f32 %1506 %1335) %1508 = (*.f32 %1492 %18) %1509 = (*.f32 %25 %1504) %1510 = (*.f32 %1335 %1506) %1511 = (*.f32 %198 %31) %1512 = (*.f32 %1004 %1500) %1513 = (*.f32 %261 %1496) %1514 = (*.f32 %27 %1502) %1515 = (*.f32 %29 %1498) %1517 = (*.f32 %16 (*.f32 %198 %18)) %1519 = (*.f32 %16 (/.f32 %198 %8)) %1520 = (/.f32 %1492 %8) %1521 = (*.f32 #s(literal 1 binary32) %1520) %1522 = (*.f32 %31 %198) %1524 = (/.f32 (*.f32 %29 %198) tau) %1526 = (/.f32 (*.f32 %1004 %198) %2) %1528 = (/.f32 (*.f32 %27 %198) %10) %1530 = (/.f32 (*.f32 %25 %198) %1) %1532 = (/.f32 (*.f32 %1335 %198) x) %1534 = (/.f32 (*.f32 %1492 #s(literal 1 binary32)) %8) %1536 = (/.f32 (*.f32 %261 %198) %7) %1538 = (/.f32 (*.f32 %16 %1498) %2) %1540 = (/.f32 (*.f32 %16 %1500) tau) %1542 = (/.f32 (*.f32 %16 %1502) x) %1544 = (/.f32 (*.f32 %16 %1504) %7) %1546 = (/.f32 (*.f32 %16 %1506) %10) %1548 = (/.f32 (*.f32 %16 %1496) %1) %1550 = (/.f32 (/.f32 %1492 %7) %1) %1551 = (neg.f32 %1492) %1552 = (/.f32 %1551 %22) %1553 = (/.f32 %8 %1492) %1555 = (/.f32 #s(literal -1 binary32) (neg.f32 %1553)) %1557 = (/.f32 #s(literal 1 binary32) (/.f32 %1553 #s(literal 1 binary32))) %1558 = (/.f32 #s(literal 1 binary32) %1553) %1559 = (pow.f32 %1553 #s(literal -1 binary32)) %1560 = (pow.f32 %1520 #s(literal 1 binary32)) %1562 = (neg.f32 %198) %1569 = (/.f32 %1 %198) %1604 = (*.f32 %713 %35) %1627 = (/.f32 %1604 %208) %1631 = (*.f32 %627 %18) %1633 = (/.f32 (/.f32 %627 %2) tau) %1635 = (/.f32 (neg.f32 %627) %22) %1637 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %627)) %1638 = (pow.f32 %818 #s(literal 1 binary32)) %1641 = (+.f32 (/.f32 %611 %8) (/.f32 %616 %8)) %1645 = (fma.f32 %21 tau #s(literal 13176795/8388608 binary32)) %1657 = (cos.f32 #s(literal 13176795/8388608 binary32)) %1659 = (sin.f32 #s(literal 13176795/8388608 binary32)) %1662 = (*.f32 %612 %1657) %1665 = (sin.f32 %1645) %1666 = (cos.f32 %1645) %1667 = (*.f32 %1666 %706) %1669 = (sin.f32 #s(literal -13176795/8388608 binary32)) %1670 = (*.f32 %23 %1669) %1676 = (neg.f32 %1645) %1679 = (fabs.f32 %1645) %1699 = (/.f32 %1666 %8) %1710 = (/.f32 (*.f32 %1666 %35) %208) %1713 = (fma.f32 %243 %1 #s(literal 13176795/8388608 binary32)) %1721 = (*.f32 %694 %1657) %1724 = (sin.f32 %1713) %1725 = (cos.f32 %1713) %1726 = (*.f32 %1725 %706) %1728 = (*.f32 %697 %1669) %1734 = (neg.f32 %1713) %1737 = (fabs.f32 %1713) %1757 = (/.f32 %1725 %8) %1768 = (/.f32 (*.f32 %1725 %35) %208) %1773 = (/.f32 (*.f32 %16 %1311) %2) %1777 = (*.f32 %29 (/.f32 %1311 x)) %1784 = (/.f32 #s(literal 1 binary32) %234) %1789 = (neg.f32 %234) %1792 = (/.f32 %1773 %673) %1796 = (*.f32 %437 %29) %1806 = (/.f32 %1796 x) %1816 = (/.f32 %1796 %673) %1820 = (*.f32 %473 %16) %1823 = (*.f32 %982 %60) %1830 = (fma.f32 %982 %60 #s(literal 1 binary32)) %1835 = (approx %1201 %1830) %1837 = (*.f32 %88 #s(literal 5174515/524288 binary32)) %1841 = (*.f32 %1837 #s(literal -1/6 binary32)) %1844 = (fma.f32 %1837 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %1850 = (*.f32 %1844 %60) %1852 = (*.f32 #s(literal -5174515/3145728 binary32) %60) %1854 = (*.f32 %60 #s(literal -5174515/3145728 binary32)) %1865 = (fma.f32 %1844 %60 #s(literal 1 binary32)) %1870 = (approx %1201 %1865) %1872 = (*.f32 #s(literal 5174515/524288 binary32) %60) %1875 = (*.f32 %1872 #s(literal -1/6 binary32)) %1883 = (fma.f32 %1872 #s(literal -1/6 binary32) #s(literal 1 binary32)) %1889 = (approx %197 %1883) %1891 = (*.f32 %1889 %31) %1899 = (/.f32 %480 x) %1909 = (/.f32 %480 %673) %1913 = (*.f32 %198 %82) %1920 = (/.f32 %1291 %2) %1931 = (/.f32 (*.f32 %16 %1291) %208) %1938 = (/.f32 %488 %114) %1947 = (/.f32 %483 %234) %1951 = (*.f32 %367 %82) %1956 = (*.f32 %376 %82) %1965 = (/.f32 %16 %215) %1970 = (*.f32 %1965 %35) %1979 = (/.f32 %1970 %1) %1988 = (/.f32 %1367 x) %1992 = (approx %197 %589) %1994 = (*.f32 %1992 %31) %1999 = (*.f32 %35 %822) %2000 = (/.f32 %1397 %2) %2001 = (/.f32 %44 %832) %2002 = (/.f32 %332 %104) %2004 = (/.f32 #s(literal 1 binary32) (/.f32 %208 %35)) %2005 = (pow.f32 %820 #s(literal 1 binary32)) %2014 = (*.f32 %476 %27) %2024 = (/.f32 %2014 %1) %2028 = (sin.f32 %678) %2035 = (/.f32 %2028 %8) %2046 = (/.f32 (*.f32 %2028 %35) %208) %2050 = (+.f32 %533 #s(literal 1 binary32)) %2053 = (approx %197 %2050) %2058 = (/.f32 (*.f32 %16 %2053) %8) %2060 = (*.f32 #s(literal -13176795/4194304 binary32) %7) %2062 = (fma.f32 #s(literal -13176795/4194304 binary32) %7 %1) %2069 = (sin.f32 %2060) %2070 = (*.f32 %2069 #s(literal -1 binary32)) %2071 = (cos.f32 %2060) %2072 = (*.f32 %2071 #s(literal 0 binary32)) %2075 = (*.f32 #s(literal -1 binary32) %2069) %2078 = (sin.f32 (neg.f32 %2060)) %2092 = (/.f32 %2078 %8) %2103 = (/.f32 (*.f32 %2078 %35) %208) %2105 = (*.f32 %1112 %31) x %1 %2 %3 %5 tau %8 %9 %11 %12 %13 %14 %15 %17 %16 %19 %24 %26 %28 %30 %31 %33 %34 %36 %35 (*.f32 %37 %38) (*.f32 %35 %40) (/.f32 (neg.f32 %37) %20) (/.f32 %44 %21) (/.f32 %37 %1) %47 (/.f32 #s(literal 1 binary32) (/.f32 %1 %37)) (/.f32 #s(literal 1 binary32) (/.f32 %2 %35)) (pow.f32 %47 #s(literal 1 binary32)) %8 %9 %11 %12 %13 %14 %15 #s(literal -1/6 binary32) #s(literal 3 binary32) #s(literal 2 binary32) %57 %59 %60 %61 %62 %64 (*.f32 %1 %63) (pow.f32 %64 #s(literal 1 binary32)) (pow.f32 %1 #s(literal 3 binary32)) %68 (*.f32 %60 %64) (pow.f32 %68 #s(literal 1 binary32)) %10 (*.f32 %1 tau) (pow.f32 %10 #s(literal 1 binary32)) #s(literal 1/120 binary32) #s(literal -1/5040 binary32) #s(literal 1 binary32) %82 (pow.f32 %82 #s(literal 1 binary32)) %85 %87 %88 %89 %90 %91 %93 %94 %63 %95 %96 %97 %99 %100 %101 %103 %104 %105 %107 %108 %109 %110 %111 %112 %113 %115 %116 %118 %119 %120 #s(literal 4 binary32) (pow.f32 %122 #s(literal 1 binary32)) %122 #s(literal 6 binary32) (pow.f32 %125 #s(literal 1 binary32)) %125 %128 (*.f32 %68 #s(literal -1/6 binary32)) (*.f32 #s(literal -1/6 binary32) %68) (pow.f32 %128 #s(literal 1 binary32)) (-.f32 %1 (*.f32 #s(literal 1/6 binary32) %68)) (-.f32 %1 (neg.f32 %128)) %137 (fma.f32 %68 #s(literal -1/6 binary32) %1) (fma.f32 #s(literal -1/6 binary32) %68 %1) (pow.f32 %137 #s(literal 1 binary32)) (+.f32 %128 %1) (+.f32 %1 %128) %143 (*.f32 x %137) (fma.f32 %1 x %145) (fma.f32 %1 x %147) (fma.f32 x %1 %145) (fma.f32 x %1 %147) (pow.f32 %143 #s(literal 1 binary32)) (+.f32 %2 %145) (+.f32 %2 %147) %156 (pow.f32 %156 #s(literal 1 binary32)) %159 %161 %163 %165 %166 %167 %168 %169 %170 %172 %173 %175 %178 %180 %182 %183 %184 %185 %186 %187 %188 %189 %190 %191 %192 %193 %194 %195 %198 %199 %201 %203 %205 %207 %208 %209 %210 %211 %212 %213 %214 %216 %217 %218 (pow.f32 %219 #s(literal 1 binary32)) %219 (pow.f32 %221 #s(literal 1 binary32)) %221 (*.f32 %221 %125) (*.f32 %125 %221) %225 (pow.f32 %225 #s(literal 1 binary32)) (pow.f32 %20 #s(literal 1 binary32)) %20 %2 %3 %5 (pow.f32 %86 #s(literal 1 binary32)) %86 %7 (*.f32 x tau) (pow.f32 %7 #s(literal 1 binary32)) %8 %9 %11 %12 %13 %14 %15 %232 %233 %234 %235 %236 %237 %238 %8 %9 %11 %12 %13 %14 %15 %8 %9 %11 %12 %13 %14 %15 %17 %16 #s(literal 1/2 binary32) %240 %242 %243 %244 %245 %246 %247 %241 %248 %249 %250 %251 (*.f32 #s(literal 1 binary32) %252) (/.f32 #s(literal -1 binary32) %86) (/.f32 #s(literal 1 binary32) (/.f32 tau #s(literal 1 binary32))) %252 (pow.f32 %252 #s(literal 1 binary32)) (pow.f32 tau #s(literal -1 binary32)) %259 %260 %262 %29 %264 %265 #s(literal -1 binary32) %267 %268 %27 %270 %271 (*.f32 #s(literal 1 binary32) %272) (/.f32 #s(literal -1 binary32) %234) (/.f32 %252 %1) (/.f32 #s(literal 1 binary32) (/.f32 %10 #s(literal 1 binary32))) %272 (pow.f32 %272 #s(literal 1 binary32)) (pow.f32 %10 #s(literal -1 binary32)) %36 %35 (-.f32 %2 %20) %281 (fma.f32 x %1 %1) (pow.f32 %281 #s(literal 1 binary32)) (+.f32 %2 %1) (+.f32 %1 %2) (fma.f32 %286 %1 %20) (fma.f32 #s(literal -1 binary32) %2 %20) (fma.f32 %2 #s(literal -1 binary32) %20) (fma.f32 %20 x %20) (fma.f32 x %20 %20) (pow.f32 %292 #s(literal 1 binary32)) (+.f32 %21 %20) %292 (fma.f32 %44 #s(literal -1 binary32) %297) (pow.f32 %300 #s(literal 1 binary32)) (+.f32 (*.f32 %44 #s(literal -1 binary32)) %297) %300 (sin.f32 (fma.f32 %20 x %1)) (sin.f32 (+.f32 %281 %1)) (sin.f32 %292) (cos.f32 (fma.f32 %20 x %309)) (cos.f32 (+.f32 %281 %309)) (cos.f32 (+.f32 (fma.f32 %1 x %309) %1)) (neg.f32 %44) %318 %319 %320 %321 %37 %324 %326 %327 %328 %329 (*.f32 %35 %252) (/.f32 %44 %86) %332 (/.f32 #s(literal 1 binary32) (/.f32 tau %35)) (pow.f32 %332 #s(literal 1 binary32)) %336 %337 %343 %349 %350 %99 %100 %101 %103 %104 %105 %107 %108 %109 %110 %111 %201 %203 %205 %207 %208 %209 %210 %211 %212 %213 %214 %216 %217 %218 %351 %102 %352 %353 %106 %354 %355 %356 %357 %351 %102 %352 %353 %241 %248 %249 %250 %251 %358 %114 %359 %360 %361 (*.f32 %156 %40) (/.f32 (/.f32 %156 x) %1) (/.f32 (neg.f32 %156) %21) %367 (/.f32 #s(literal 1 binary32) (/.f32 %2 %156)) (pow.f32 %367 #s(literal 1 binary32)) (*.f32 %300 %40) (/.f32 (/.f32 %300 x) %1) (/.f32 (neg.f32 %300) %21) %376 (/.f32 #s(literal 1 binary32) (/.f32 %2 %300)) (pow.f32 %376 #s(literal 1 binary32)) %17 %16 %19 %24 %26 %28 %30 %31 %33 %34 #s(literal 5174515/524288 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/8388608 binary32) (-.f32 %8 %20) (-.f32 %1 %22) %385 (fma.f32 %2 tau %1) (fma.f32 %10 x %1) (fma.f32 tau %2 %1) (fma.f32 %1 %7 %1) (fma.f32 x %10 %1) (pow.f32 %385 #s(literal 1 binary32)) (+.f32 %8 %1) (+.f32 %1 %8) %394 %22 %395 %396 %397 %398 %399 %400 %401 %402 %403 %404 #s(literal 0 binary32) %240 %242 %243 %244 %245 %246 %247 %405 (*.f32 %1 #s(literal 1/2 binary32)) (pow.f32 %405 #s(literal 1 binary32)) %409 %412 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %232 %233 %234 %235 %236 %237 %238 %430 %431 %432 %21 %433 %434 %435 %437 (pow.f32 %437 #s(literal 1 binary32)) %106 %354 %355 %356 %357 (*.f32 %106 %252) (*.f32 %60 (/.f32 %1 tau)) (/.f32 %442 %86) %444 (/.f32 #s(literal 1 binary32) (/.f32 tau %106)) (pow.f32 %444 #s(literal 1 binary32)) (/.f32 (fma.f32 %448 %10 #s(literal 1 binary32)) %10) (-.f32 %448 (neg.f32 %272)) %453 (fma.f32 #s(literal 1 binary32) %272 %448) (fma.f32 #s(literal -1/6 binary32) %444 %272) (pow.f32 %453 #s(literal 1 binary32)) (+.f32 %448 %272) (+.f32 %272 %448) (*.f32 %453 %266) (/.f32 (neg.f32 %453) %58) %462 (/.f32 #s(literal 1 binary32) (/.f32 x %453)) (pow.f32 %462 #s(literal 1 binary32)) (+.f32 (/.f32 %448 x) (/.f32 %272 x)) %473 (pow.f32 %473 #s(literal 1 binary32)) %476 (pow.f32 %476 #s(literal 1 binary32)) %480 (pow.f32 %480 #s(literal 1 binary32)) %483 (pow.f32 %483 #s(literal 1 binary32)) %358 %114 %359 %360 %361 %488 (pow.f32 %488 #s(literal 1 binary32)) (*.f32 %122 %490) (/.f32 %492 %493) %495 (/.f32 #s(literal 1 binary32) (/.f32 %60 %122)) (pow.f32 %495 #s(literal 1 binary32)) %501 (/.f32 %502 (neg.f32 %219)) (/.f32 %63 %219) (/.f32 #s(literal 1 binary32) (/.f32 %219 %63)) (pow.f32 %501 #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal -1/5040 binary32) %221) %125) %511 (*.f32 #s(literal -1/5040 binary32) %225) (pow.f32 %511 #s(literal 1 binary32)) %533 (pow.f32 %533 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %536) (/.f32 #s(literal -1 binary32) (neg.f32 %221)) (/.f32 #s(literal 1 binary32) (/.f32 %221 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %221) (pow.f32 %536 #s(literal 1 binary32)) (pow.f32 %221 #s(literal -1 binary32)) %536 (/.f32 (fma.f32 %545 %221 #s(literal 1 binary32)) %221) (-.f32 %545 (neg.f32 %536)) %550 (fma.f32 #s(literal 1 binary32) %536 %545) (fma.f32 #s(literal 1/120 binary32) %495 %536) (pow.f32 %550 #s(literal 1 binary32)) (+.f32 %545 %536) (+.f32 %536 %545) (-.f32 %556 (neg.f32 %550)) %559 (fma.f32 #s(literal -1/5040 binary32) %125 %550) (pow.f32 %559 #s(literal 1 binary32)) (+.f32 (fma.f32 %125 #s(literal -1/5040 binary32) %545) %536) (+.f32 %556 %550) (+.f32 %550 %556) (-.f32 %566 (neg.f32 %559)) %569 (fma.f32 #s(literal -1/6 binary32) %501 %559) (pow.f32 %569 #s(literal 1 binary32)) (+.f32 (fma.f32 %501 #s(literal -1/6 binary32) %556) %550) (+.f32 %566 %559) (+.f32 %559 %566) %576 (*.f32 %221 %569) (fma.f32 %566 %221 %578) (fma.f32 %221 %566 %580) (pow.f32 %576 #s(literal 1 binary32)) (+.f32 (*.f32 %221 %566) %580) (+.f32 (*.f32 %566 %221) %578) %589 (pow.f32 %589 #s(literal 1 binary32)) (*.f32 %1 %266) (/.f32 %20 %58) (/.f32 #s(literal 1 binary32) (/.f32 x %1)) %595 (pow.f32 %595 #s(literal 1 binary32)) (fma.f32 %231 %2 %20) (fma.f32 %21 tau %20) (fma.f32 #s(literal -1 binary32) %8 %20) (fma.f32 %241 %1 %20) (fma.f32 %7 %20 %20) (fma.f32 %86 %2 %20) (fma.f32 %20 %7 %20) (fma.f32 %8 #s(literal -1 binary32) %20) (fma.f32 tau %21 %20) (fma.f32 %1 %241 %20) (pow.f32 %607 #s(literal 1 binary32)) (+.f32 %22 %20) (+.f32 %20 %22) %607 %615 %618 %619 %621 %622 %623 %624 %625 %628 %629 %630 %627 %632 %634 %635 %637 %639 %642 %643 %644 %645 %646 %647 %648 %650 %652 (/.f32 (fma.f32 %234 x %1) x) (-.f32 %234 (neg.f32 %595)) (fma.f32 %231 %1 %595) (fma.f32 #s(literal -1 binary32) %10 %595) %659 (fma.f32 %10 #s(literal -1 binary32) %595) (fma.f32 %1 %266 %234) (fma.f32 %1 %86 %595) (pow.f32 %659 #s(literal 1 binary32)) (+.f32 %595 %234) (+.f32 %234 %595) %666 (*.f32 x %659) (fma.f32 %234 x %668) (fma.f32 x %234 %670) (pow.f32 %666 #s(literal 1 binary32)) (+.f32 %673 %670) (+.f32 (*.f32 %234 x) %668) %678 (pow.f32 %678 #s(literal 1 binary32)) (-.f32 %644 %408) (-.f32 %644 %413) (-.f32 %405 %682) (-.f32 %405 %684) %686 (fma.f32 #s(literal 1/2 binary32) %1 %644) (fma.f32 %1 %243 %405) (fma.f32 %1 #s(literal 1/2 binary32) %644) (pow.f32 %686 #s(literal 1 binary32)) (+.f32 %644 %405) (+.f32 %405 %644) (-.f32 %695 (*.f32 %696 %697)) (-.f32 %700 (*.f32 %697 %696)) (fma.f32 %703 %704 %707) (fma.f32 %693 %709 %711) (fma.f32 %693 %694 %714) (fma.f32 %694 %716 %718) (fma.f32 %694 %693 %721) (pow.f32 %705 #s(literal 1 binary32)) (+.f32 (*.f32 %703 %704) %707) (+.f32 (*.f32 %694 %716) %718) (+.f32 (*.f32 %693 %709) %711) (+.f32 %695 %714) (+.f32 %700 %721) (sin.f32 (+.f32 %732 %309)) (sin.f32 (+.f32 %735 %309)) (sin.f32 %738) (cos.f32 (neg.f32 %732)) (cos.f32 (neg.f32 %735)) (cos.f32 (fabs.f32 %732)) (cos.f32 (fabs.f32 %735)) (cos.f32 %732) (cos.f32 %735) %705 %752 %755 %759 %763 %765 %767 %768 %770 %772 %774 %775 %778 %781 %783 %785 %787 %789 %791 %792 %793 %757 %794 (*.f32 %35 %627) (/.f32 (-.f32 (cos.f32 (-.f32 %2 %607)) (cos.f32 (fma.f32 %1 x %607))) #s(literal 2 binary32)) (/.f32 (-.f32 (cos.f32 (-.f32 %633 %2)) (cos.f32 (+.f32 %633 %2))) #s(literal 2 binary32)) (/.f32 (-.f32 (cos.f32 (-.f32 %607 %2)) (cos.f32 (+.f32 %607 %2))) #s(literal 2 binary32)) (pow.f32 %794 #s(literal 1 binary32)) %817 %819 %821 %823 %824 %826 %828 %830 %833 %834 %836 %837 %845 (pow.f32 %845 #s(literal 1 binary32)) %847 (*.f32 %35 %757) (/.f32 (-.f32 (cos.f32 (-.f32 %782 %2)) (cos.f32 (+.f32 %782 %2))) #s(literal 2 binary32)) (/.f32 (-.f32 (cos.f32 (-.f32 %2 %782)) (cos.f32 (fma.f32 %1 x %782))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %2 %776)) (sin.f32 (fma.f32 %1 x %776))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %2 %779)) (sin.f32 (fma.f32 %1 x %779))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %2 %418)) (sin.f32 (fma.f32 %1 x %418))) #s(literal 2 binary32)) (pow.f32 %847 #s(literal 1 binary32)) %881 %883 %884 %885 %886 %888 %890 %892 %894 %895 %897 %898 %905 (pow.f32 %905 #s(literal 1 binary32)) %907 (*.f32 %35 %705) (/.f32 (-.f32 (cos.f32 (-.f32 %738 %2)) (cos.f32 (+.f32 %738 %2))) #s(literal 2 binary32)) (/.f32 (-.f32 (cos.f32 (-.f32 %2 %738)) (cos.f32 (fma.f32 %1 x %738))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %2 %732)) (sin.f32 (fma.f32 %1 x %732))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %2 %735)) (sin.f32 (fma.f32 %1 x %735))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %2 %686)) (sin.f32 (fma.f32 %1 x %686))) #s(literal 2 binary32)) (pow.f32 %907 #s(literal 1 binary32)) (*.f32 (/.f32 %705 tau) %816) (*.f32 %942 %47) %944 (*.f32 %907 %822) (*.f32 %47 %942) (/.f32 (*.f32 %942 %35) %2) (/.f32 (*.f32 %705 %47) %8) (/.f32 (/.f32 %907 tau) %104) (/.f32 (neg.f32 %907) %832) (/.f32 %907 %208) (/.f32 #s(literal 1 binary32) (/.f32 %208 %907)) (pow.f32 %944 #s(literal 1 binary32)) %968 (pow.f32 %968 #s(literal 1 binary32)) %972 %973 %974 %975 %976 %977 %982 (pow.f32 %982 #s(literal 1 binary32)) %17 %16 (*.f32 %16 %38) (/.f32 %23 %20) %261 (/.f32 #s(literal 1 binary32) (/.f32 %1 %16)) (pow.f32 %261 #s(literal 1 binary32)) %394 %22 %395 %396 %397 %398 %399 %400 %401 %402 %403 %404 (-.f32 %989 %616) (-.f32 %616 %611) (fma.f32 #s(literal 0 binary32) %612 %620) (fma.f32 %612 #s(literal 0 binary32) %620) (fma.f32 %16 #s(literal -1 binary32) %616) (pow.f32 %23 #s(literal 1 binary32)) (+.f32 %989 %616) (+.f32 %616 %620) %23 (sin.f32 %385) (cos.f32 %999) (neg.f32 %16) %267 %268 %27 %270 %271 (*.f32 %16 %252) (/.f32 %23 %86) %1004 (/.f32 #s(literal 1 binary32) (/.f32 tau %16)) (pow.f32 %1004 #s(literal 1 binary32)) %259 %260 %262 %29 %264 %265 (*.f32 #s(literal 1 binary32) %18) (/.f32 %1009 %1) (/.f32 #s(literal -1 binary32) %22) (/.f32 #s(literal 1 binary32) (/.f32 %8 #s(literal 1 binary32))) %18 (pow.f32 %18 #s(literal 1 binary32)) (pow.f32 %8 #s(literal -1 binary32)) %19 %24 %26 %28 %30 %31 %33 %34 (fma.f32 %16 %704 %1016) (pow.f32 %612 #s(literal 1 binary32)) (+.f32 (*.f32 %16 %704) %1016) (sin.f32 (+.f32 %1021 %309)) (sin.f32 %638) (sin.f32 %999) (cos.f32 (neg.f32 %1021)) (cos.f32 (fabs.f32 %1021)) (cos.f32 (fabs.f32 %22)) (cos.f32 %626) (cos.f32 %1021) (cos.f32 %22) %612 %57 %59 %60 %61 %62 %85 %87 %88 %89 %90 %91 %93 %94 %63 %95 %96 %97 %99 %100 %101 %103 %104 %105 %107 %108 %109 %110 %111 %112 %113 %115 %116 %118 %119 %120 (*.f32 (*.f32 %125 x) x) %1037 (*.f32 %60 %125) (pow.f32 %1037 #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal -1/6 binary32) x) x) %127 (*.f32 #s(literal -1/6 binary32) %60) (pow.f32 %127 #s(literal 1 binary32)) %159 %161 %163 %165 %166 %167 %168 %169 %170 %172 %173 %175 %178 %180 %182 %183 %184 %185 %186 %187 %188 %189 %190 %191 %192 %193 %194 %195 %175 %178 %180 %182 %183 %184 %185 %186 %187 %188 %189 %190 %191 %192 %193 %194 %195 %175 %178 %180 %182 %183 %184 %185 %186 %187 %188 %189 %190 %191 %192 %193 %194 %195 %198 %199 %1044 (*.f32 #s(literal 1/120 binary32) %122) (pow.f32 %1044 #s(literal 1 binary32)) (-.f32 %1047 (*.f32 #s(literal -1/120 binary32) %122)) (-.f32 %1047 (*.f32 %492 #s(literal 1/120 binary32))) (-.f32 %1047 (neg.f32 %1044)) (fma.f32 (*.f32 #s(literal -1/5040 binary32) %60) %125 %1044) %1057 (fma.f32 %125 (*.f32 %60 #s(literal -1/5040 binary32)) %1044) (fma.f32 %122 #s(literal 1/120 binary32) %1047) (fma.f32 #s(literal -1/5040 binary32) %1037 %1044) (fma.f32 #s(literal 1/120 binary32) %122 %1047) (pow.f32 %1057 #s(literal 1 binary32)) (+.f32 %1044 %1047) (+.f32 %1047 %1044) %1067 (*.f32 %1057 %60) (*.f32 %60 %1057) (fma.f32 %1047 %60 %1070) (fma.f32 %60 %1047 %1072) (pow.f32 %1067 #s(literal 1 binary32)) (+.f32 (*.f32 %60 %1047) %1072) (+.f32 (*.f32 %1047 %60) %1070) %164 (*.f32 #s(literal -1/6 binary32) %63) (*.f32 %1 %1080) (pow.f32 %164 #s(literal 1 binary32)) (-.f32 %164 (*.f32 %493 %1057)) (-.f32 %164 (*.f32 (neg.f32 %1057) %60)) (-.f32 %164 (neg.f32 %1067)) (fma.f32 %1066 x %164) %1091 (fma.f32 %63 #s(literal -1/6 binary32) %1067) (fma.f32 %60 %1057 %164) (fma.f32 #s(literal -1/6 binary32) %63 %1067) (fma.f32 %1 %1080 %1067) (pow.f32 %1091 #s(literal 1 binary32)) (+.f32 %164 %1067) (+.f32 %1067 %164) %159 %161 %163 %165 %166 %167 %168 %169 %170 %172 %173 (-.f32 %1100 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %493 %1091)) (-.f32 #s(literal 1 binary32) (neg.f32 %1100)) %1106 (fma.f32 %1091 %60 #s(literal 1 binary32)) (fma.f32 %60 %1091 #s(literal 1 binary32)) (pow.f32 %1106 #s(literal 1 binary32)) (+.f32 %1100 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1100) %1112 (pow.f32 %1112 #s(literal 1 binary32)) (-.f32 %112 (*.f32 %20 %1)) (-.f32 %112 %502) (fma.f32 %92 %92 %112) %1118 (fma.f32 %88 %63 %63) (fma.f32 %114 tau %63) (fma.f32 %20 %20 %112) (fma.f32 %10 %10 %63) (fma.f32 %1 %117 %63) (fma.f32 %1 %1 %112) (pow.f32 %1118 #s(literal 1 binary32)) (+.f32 %112 %63) (+.f32 %63 %112) %1128 %1129 %1131 %1133 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %972 %973 %974 %975 %976 %977 (*.f32 (*.f32 #s(literal -1/6 binary32) tau) tau) %970 (*.f32 #s(literal -1/6 binary32) %88) (pow.f32 %970 #s(literal 1 binary32)) %1128 %1129 %1131 %1133 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1152 %1153 %1154 %1156 %1159 %1160 %1161 %1162 %1164 %1165 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1176 %1177 %1178 %1179 (*.f32 %1163 #s(literal -1/6 binary32)) %1157 (*.f32 %60 %974) (*.f32 x %1175) (pow.f32 %1157 #s(literal 1 binary32)) %1152 %1153 %1154 %1156 %1159 %1160 %1161 %1162 %1164 %1165 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1176 %1177 %1178 %1179 %1152 %1153 %1154 %1156 %1159 %1160 %1161 %1162 %1164 %1165 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1176 %1177 %1178 %1179 %1184 %1187 %1189 %1191 %1192 %1193 %1194 %1195 %1196 %1198 %1199 %1200 %1184 %1187 %1189 %1191 %1192 %1193 %1194 %1195 %1196 %1198 %1199 %1200 %1202 %1203 %430 %431 %432 %21 %433 %434 %435 %616 (*.f32 %612 #s(literal 0 binary32)) (/.f32 (-.f32 (cos.f32 (-.f32 %999 %1)) (cos.f32 (+.f32 %999 %1))) #s(literal 2 binary32)) (/.f32 (-.f32 (cos.f32 (-.f32 %999 %20)) (cos.f32 (+.f32 %999 %20))) #s(literal 2 binary32)) (/.f32 (-.f32 (cos.f32 (-.f32 %20 %999)) (cos.f32 (+.f32 %20 %999))) #s(literal 2 binary32)) (/.f32 (-.f32 (cos.f32 (-.f32 %1 %999)) (cos.f32 (+.f32 %1 %999))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %20 %1021)) (sin.f32 (+.f32 %20 %1021))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %20 %22)) %627) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %20 %8)) (sin.f32 (+.f32 %20 %8))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (-.f32 %1 %1021)) (sin.f32 (+.f32 %1 %1021))) #s(literal 2 binary32)) (/.f32 (+.f32 %23 %627) #s(literal 2 binary32)) (/.f32 (+.f32 %627 %23) #s(literal 2 binary32)) (pow.f32 %616 #s(literal 1 binary32)) %615 %618 %619 %621 %622 %623 %624 %625 %628 %629 %630 %627 %632 %634 %635 %637 %639 %642 %643 %1256 %633 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %615 %618 %619 %621 %622 %623 %624 %625 %628 %629 %630 %627 %632 %634 %635 %637 %639 %642 %643 %644 %645 %646 %647 %648 %650 %652 (*.f32 (neg.f32 %243) %1) %684 (pow.f32 %684 #s(literal 1 binary32)) (neg.f32 %644) (pow.f32 %713 #s(literal 1 binary32)) (sin.f32 (fma.f32 %243 %1 %1)) %713 (cos.f32 (fma.f32 %243 %1 %309)) (neg.f32 %697) %1256 %633 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %409 %412 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %1281 (pow.f32 %1281 #s(literal 1 binary32)) (+.f32 %1 %21) (neg.f32 %1284) (-.f32 %1286 (*.f32 #s(literal -1 binary32) %35)) (fma.f32 #s(literal 0 binary32) %295 %1289) (pow.f32 %1291 #s(literal 1 binary32)) (+.f32 %1286 %1289) %1291 (neg.f32 %1294) (-.f32 %1281 %20) (-.f32 %1 %1284) (pow.f32 %1298 #s(literal 1 binary32)) %1298 (+.f32 %1 %1281) (-.f32 %1301 %1303) (-.f32 %1305 (*.f32 #s(literal -1 binary32) %1294)) (fma.f32 #s(literal 0 binary32) %1302 %1308) (fma.f32 %1291 #s(literal -1 binary32) %1303) (pow.f32 %1311 #s(literal 1 binary32)) (+.f32 %1301 %1303) (+.f32 %1305 %1308) (sin.f32 (neg.f32 %1281)) (sin.f32 %1298) (cos.f32 (+.f32 %1281 %309)) %1311 (*.f32 x (/.f32 #s(literal 1 binary32) %35)) (/.f32 %58 %44) (/.f32 #s(literal 1 binary32) %37) %322 (pow.f32 %322 #s(literal 1 binary32)) %318 %319 %320 %321 %37 %324 %326 %327 %328 %329 %206 %1325 %1326 %1327 %1328 %1329 %1330 %1331 (*.f32 %16 %272) (/.f32 %23 %234) (/.f32 %1004 %1) %1335 (/.f32 #s(literal 1 binary32) (/.f32 %10 %16)) (pow.f32 %1335 #s(literal 1 binary32)) (*.f32 %16 %1339) (/.f32 %23 %1341) (/.f32 %29 %10) %1344 (/.f32 #s(literal 1 binary32) (/.f32 %206 %16)) (pow.f32 %1344 #s(literal 1 binary32)) %336 %337 %343 %349 %350 %215 (*.f32 %8 x) (*.f32 x %8) (pow.f32 %215 #s(literal 1 binary32)) %206 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %201 %203 %205 %207 %208 %209 %210 %211 %212 %213 %214 %216 %217 %218 %201 %203 %205 %207 %208 %209 %210 %211 %212 %213 %214 %216 %217 %218 %201 %203 %205 %207 %208 %209 %210 %211 %212 %213 %214 %216 %217 %218 %201 %203 %205 %207 %208 %209 %210 %211 %212 %213 %214 %216 %217 %218 (*.f32 %16 (/.f32 #s(literal 1 binary32) %102)) (/.f32 %23 (neg.f32 %102)) (/.f32 %261 %2) %1356 (/.f32 #s(literal 1 binary32) (/.f32 %102 %16)) (pow.f32 %1356 #s(literal 1 binary32)) (*.f32 %1356 %332) (*.f32 %332 %1356) (/.f32 (*.f32 %332 %16) %102) (/.f32 (*.f32 %35 %1356) tau) %1367 (pow.f32 %1367 #s(literal 1 binary32)) %1369 %1370 %1372 %1373 %1374 %1375 %1377 %1379 %1380 %1382 %1383 %1384 %1387 %1389 %1392 %1393 %1396 %1398 %1400 %1401 %1403 %1405 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1429 %1431 %1434 %1436 %1438 %1439 %1440 %1441 %1443 %1444 %1445 %1447 %1449 %1451 %1453 %1455 %1456 (*.f32 %16 %1009) (/.f32 %23 %241) (/.f32 %1004 x) %25 (/.f32 #s(literal 1 binary32) %1460) (pow.f32 %25 #s(literal 1 binary32)) %1463 %1464 %1466 %1467 %1469 %1471 %1474 %1475 %1476 %1385 %1477 %1479 %1480 (*.f32 %336 %272) (*.f32 %332 %261) %1390 (/.f32 %1435 %234) (/.f32 %336 %10) (/.f32 %1394 %1) (/.f32 #s(literal 1 binary32) (/.f32 %10 %336)) (pow.f32 %1390 #s(literal 1 binary32)) %201 %203 %205 %207 %208 %209 %210 %211 %212 %213 %214 %216 %217 %218 %1388 (*.f32 %16 %37) (/.f32 %336 x) (pow.f32 %1388 #s(literal 1 binary32)) %1382 %1383 %1384 %1387 %1389 %1392 %1393 %1396 %1398 %1400 %1401 %1403 %1405 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1429 %1431 %1434 %1436 %1438 %1439 %1440 %1441 %1443 %1444 %1445 %1447 %1449 %1451 %1453 %1455 %1456 %1382 %1383 %1384 %1387 %1389 %1392 %1393 %1396 %1398 %1400 %1401 %1403 %1405 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1429 %1431 %1434 %1436 %1438 %1439 %1440 %1441 %1443 %1444 %1445 %1447 %1449 %1451 %1453 %1455 %1456 %1382 %1383 %1384 %1387 %1389 %1392 %1393 %1396 %1398 %1400 %1401 %1403 %1405 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1429 %1431 %1434 %1436 %1438 %1439 %1440 %1441 %1443 %1444 %1445 %1447 %1449 %1451 %1453 %1455 %1456 %1382 %1383 %1384 %1387 %1389 %1392 %1393 %1396 %1398 %1400 %1401 %1403 %1405 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1429 %1431 %1434 %1436 %1438 %1439 %1440 %1441 %1443 %1444 %1445 %1447 %1449 %1451 %1453 %1455 %1456 %206 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1382 %1383 %1384 %1387 %1389 %1392 %1393 %1396 %1398 %1400 %1401 %1403 %1405 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1429 %1431 %1434 %1436 %1438 %1439 %1440 %1441 %1443 %1444 %1445 %1447 %1449 %1451 %1453 %1455 %1456 %1382 %1383 %1384 %1387 %1389 %1392 %1393 %1396 %1398 %1400 %1401 %1403 %1405 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1429 %1431 %1434 %1436 %1438 %1439 %1440 %1441 %1443 %1444 %1445 %1447 %1449 %1451 %1453 %1455 %1456 %1492 (*.f32 %16 %198) (pow.f32 %1492 #s(literal 1 binary32)) %1495 %1497 %1499 %1501 %1503 %1505 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1517 %1519 %1521 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1520 %1555 %1557 %1558 %1559 %1560 (*.f32 %198 %266) (/.f32 %1562 %58) %1506 (/.f32 #s(literal 1 binary32) (/.f32 x %198)) (pow.f32 %1506 #s(literal 1 binary32)) %1495 %1497 %1499 %1501 %1503 %1505 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1517 %1519 %1521 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1520 %1555 %1557 %1558 %1559 %1560 (*.f32 %198 %38) (/.f32 %1562 %20) %1504 (/.f32 #s(literal 1 binary32) %1569) (pow.f32 %1504 #s(literal 1 binary32)) %1495 %1497 %1499 %1501 %1503 %1505 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1517 %1519 %1521 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1520 %1555 %1557 %1558 %1559 %1560 (*.f32 %198 %272) (/.f32 %1562 %234) (/.f32 %1498 %1) %1502 (/.f32 #s(literal 1 binary32) (/.f32 %10 %198)) (pow.f32 %1502 #s(literal 1 binary32)) %1495 %1497 %1499 %1501 %1503 %1505 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1517 %1519 %1521 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1520 %1555 %1557 %1558 %1559 %1560 (*.f32 %198 %40) (/.f32 %1562 %21) (/.f32 %1504 x) %1500 (/.f32 #s(literal 1 binary32) (/.f32 %2 %198)) (pow.f32 %1500 #s(literal 1 binary32)) %1495 %1497 %1499 %1501 %1503 %1505 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1517 %1519 %1521 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1520 %1555 %1557 %1558 %1559 %1560 (*.f32 %198 %252) (/.f32 %1562 %86) %1498 (/.f32 #s(literal 1 binary32) (/.f32 tau %198)) (pow.f32 %1498 #s(literal 1 binary32)) %1495 %1497 %1499 %1501 %1503 %1505 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1517 %1519 %1521 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1520 %1555 %1557 %1558 %1559 %1560 (*.f32 %198 %1009) (/.f32 %1562 %241) (/.f32 %1498 x) %1496 (/.f32 #s(literal 1 binary32) (/.f32 %7 %198)) (pow.f32 %1496 #s(literal 1 binary32)) %1495 %1497 %1499 %1501 %1503 %1505 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1517 %1519 %1521 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1520 %1555 %1557 %1558 %1559 %1560 %1495 %1497 %1499 %1501 %1503 %1505 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1517 %1519 %1521 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1520 %1555 %1557 %1558 %1559 %1560 %1495 %1497 %1499 %1501 %1503 %1505 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1517 %1519 %1521 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1520 %1555 %1557 %1558 %1559 %1560 (*.f32 %1460 %1569) (*.f32 %7 (/.f32 %1 %1492)) (*.f32 %8 (/.f32 #s(literal 1 binary32) %1492)) (/.f32 %32 %198) (/.f32 %22 %1551) (/.f32 #s(literal 1 binary32) %1520) %1553 (pow.f32 %1553 #s(literal 1 binary32)) %1495 %1497 %1499 %1501 %1503 %1505 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1517 %1519 %1521 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1520 %1555 %1557 %1558 %1559 %1560 %1604 (*.f32 %35 %713) (/.f32 (-.f32 (cos.f32 (-.f32 %2 %684)) (cos.f32 (fma.f32 %1 x %684))) #s(literal 2 binary32)) (/.f32 (-.f32 (cos.f32 (-.f32 %684 %2)) (cos.f32 (fma.f32 %243 %20 %2))) #s(literal 2 binary32)) (pow.f32 %1604 #s(literal 1 binary32)) (*.f32 (/.f32 %713 %8) %47) (*.f32 %1604 %822) (*.f32 %713 %820) (/.f32 (/.f32 %1604 %8) %2) (/.f32 (neg.f32 %1604) %832) %1627 (/.f32 #s(literal 1 binary32) (/.f32 %208 %1604)) (pow.f32 %1627 #s(literal 1 binary32)) %1631 %1633 %1635 %818 %1637 %1638 %1641 %817 %819 %821 %823 %824 %826 %828 %830 %833 %834 %836 %837 %1631 %1633 %1635 %818 %1637 %1638 %1641 %817 %819 %821 %823 %824 %826 %828 %830 %833 %834 %836 %837 %1202 %1203 (-.f32 %22 #s(literal -13176795/8388608 binary32)) (fma.f32 %231 %2 #s(literal 13176795/8388608 binary32)) %1645 (fma.f32 #s(literal -1 binary32) %8 #s(literal 13176795/8388608 binary32)) (fma.f32 %241 %1 #s(literal 13176795/8388608 binary32)) (fma.f32 %7 %20 #s(literal 13176795/8388608 binary32)) (fma.f32 %86 %2 #s(literal 13176795/8388608 binary32)) (fma.f32 %20 %7 #s(literal 13176795/8388608 binary32)) (fma.f32 %8 #s(literal -1 binary32) #s(literal 13176795/8388608 binary32)) (fma.f32 tau %21 #s(literal 13176795/8388608 binary32)) (fma.f32 %1 %241 #s(literal 13176795/8388608 binary32)) (pow.f32 %1645 #s(literal 1 binary32)) (+.f32 %22 #s(literal 13176795/8388608 binary32)) (+.f32 #s(literal 13176795/8388608 binary32) %22) (-.f32 (*.f32 %1657 %612) (*.f32 %1659 %23)) (-.f32 %1662 (*.f32 %23 %1659)) (fma.f32 %1665 %704 %1667) (fma.f32 %612 %1657 %1670) (pow.f32 %1666 #s(literal 1 binary32)) (+.f32 (*.f32 %1665 %704) %1667) (+.f32 %1662 %1670) (sin.f32 (+.f32 %1676 %309)) (sin.f32 (+.f32 %1679 %309)) (sin.f32 (+.f32 %1645 %309)) (cos.f32 (neg.f32 %1676)) (cos.f32 (neg.f32 %1679)) (cos.f32 (fabs.f32 %1676)) (cos.f32 (fabs.f32 %1679)) (cos.f32 %1676) (cos.f32 %1679) %1666 (*.f32 %1666 %18) (/.f32 (/.f32 %1666 %2) tau) (/.f32 (neg.f32 %1666) %22) %1699 (/.f32 #s(literal 1 binary32) (/.f32 %8 %1666)) (pow.f32 %1699 #s(literal 1 binary32)) (*.f32 %1699 %47) (*.f32 %47 %1699) (/.f32 (*.f32 %1699 %35) %2) (/.f32 (*.f32 %1666 %47) %8) %1710 (pow.f32 %1710 #s(literal 1 binary32)) (-.f32 %644 #s(literal -13176795/8388608 binary32)) %1713 (fma.f32 %1 %243 #s(literal 13176795/8388608 binary32)) (pow.f32 %1713 #s(literal 1 binary32)) (+.f32 %644 #s(literal 13176795/8388608 binary32)) (+.f32 #s(literal 13176795/8388608 binary32) %644) (-.f32 (*.f32 %1657 %694) (*.f32 %1659 %697)) (-.f32 %1721 (*.f32 %697 %1659)) (fma.f32 %1724 %704 %1726) (fma.f32 %694 %1657 %1728) (pow.f32 %1725 #s(literal 1 binary32)) (+.f32 (*.f32 %1724 %704) %1726) (+.f32 %1721 %1728) (sin.f32 (+.f32 %1734 %309)) (sin.f32 (+.f32 %1737 %309)) (sin.f32 (+.f32 %1713 %309)) (cos.f32 (neg.f32 %1734)) (cos.f32 (neg.f32 %1737)) (cos.f32 (fabs.f32 %1734)) (cos.f32 (fabs.f32 %1737)) (cos.f32 %1734) (cos.f32 %1737) %1725 (*.f32 %1725 %18) (/.f32 (/.f32 %1725 %2) tau) (/.f32 (neg.f32 %1725) %22) %1757 (/.f32 #s(literal 1 binary32) (/.f32 %8 %1725)) (pow.f32 %1757 #s(literal 1 binary32)) (*.f32 %1757 %47) (*.f32 %47 %1757) (/.f32 (*.f32 %1757 %35) %2) (/.f32 (*.f32 %1725 %47) %8) %1768 (pow.f32 %1768 #s(literal 1 binary32)) (*.f32 %1311 %29) (*.f32 %29 %1311) %1773 (pow.f32 %1773 #s(literal 1 binary32)) (*.f32 %1773 %266) %1777 (/.f32 (neg.f32 %1773) %58) (/.f32 %1773 x) (/.f32 #s(literal 1 binary32) (/.f32 x %1773)) (pow.f32 %1777 #s(literal 1 binary32)) (*.f32 %1777 %1784) (/.f32 (/.f32 %1777 %86) %1) (/.f32 (neg.f32 %1777) %1789) (/.f32 %1777 %234) %1792 (/.f32 #s(literal 1 binary32) (/.f32 %234 %1777)) (pow.f32 %1792 #s(literal 1 binary32)) %1796 (*.f32 %29 %437) (/.f32 (*.f32 %16 %437) %2) (pow.f32 %1796 #s(literal 1 binary32)) (*.f32 %1796 %266) (*.f32 %29 (/.f32 %437 x)) (/.f32 (neg.f32 %1796) %58) %1806 (/.f32 #s(literal 1 binary32) (/.f32 x %1796)) (pow.f32 %1806 #s(literal 1 binary32)) (*.f32 %1806 %1784) (/.f32 (/.f32 %1806 %86) %1) (/.f32 (neg.f32 %1806) %1789) (/.f32 %1806 %234) %1816 (/.f32 #s(literal 1 binary32) (/.f32 %234 %1806)) (pow.f32 %1816 #s(literal 1 binary32)) %19 %24 %26 %28 %30 %31 %33 %34 %1495 %1497 %1499 %1501 %1503 %1505 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1517 %1519 %1521 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1520 %1555 %1557 %1558 %1559 %1560 %1820 (*.f32 %16 %473) (pow.f32 %1820 #s(literal 1 binary32)) %1152 %1153 %1154 %1156 %1159 %1160 %1161 %1162 %1164 %1165 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1176 %1177 %1178 %1179 %1184 %1187 %1189 %1191 %1192 %1193 %1194 %1195 %1196 %1198 %1199 %1200 %1202 %1203 %1823 (*.f32 %60 %982) (pow.f32 %1823 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %493 %982)) (-.f32 #s(literal 1 binary32) (neg.f32 %1823)) %1830 (fma.f32 %60 %982 #s(literal 1 binary32)) (pow.f32 %1830 #s(literal 1 binary32)) (+.f32 %1823 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1823) %1835 (pow.f32 %1835 #s(literal 1 binary32)) %1837 (*.f32 #s(literal 5174515/524288 binary32) %88) (pow.f32 %1837 #s(literal 1 binary32)) #s(literal -5174515/3145728 binary32) (-.f32 %1841 #s(literal 5174515/3145728 binary32)) %1844 (fma.f32 %970 #s(literal 5174515/524288 binary32) #s(literal -5174515/3145728 binary32)) (fma.f32 #s(literal -1/6 binary32) %1837 #s(literal -5174515/3145728 binary32)) (pow.f32 %1844 #s(literal 1 binary32)) (+.f32 %1841 #s(literal -5174515/3145728 binary32)) (+.f32 #s(literal -5174515/3145728 binary32) %1841) %1850 (*.f32 %60 %1844) (fma.f32 %1841 %60 %1852) (fma.f32 %60 %1841 %1854) (pow.f32 %1850 #s(literal 1 binary32)) (+.f32 (*.f32 %60 %1841) %1854) (+.f32 (*.f32 %1841 %60) %1852) (-.f32 #s(literal 1 binary32) (*.f32 %493 %1844)) (-.f32 #s(literal 1 binary32) (neg.f32 %1850)) %1865 (fma.f32 %60 %1844 #s(literal 1 binary32)) (pow.f32 %1865 #s(literal 1 binary32)) (+.f32 %1850 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1850) %1870 (pow.f32 %1870 #s(literal 1 binary32)) %1872 (*.f32 %60 #s(literal 5174515/524288 binary32)) (pow.f32 %1872 #s(literal 1 binary32)) %1875 (*.f32 %127 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) %1872) (pow.f32 %1875 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %1872)) (-.f32 #s(literal 1 binary32) (neg.f32 %1875)) %1883 (fma.f32 %127 #s(literal 5174515/524288 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1/6 binary32) %1872 #s(literal 1 binary32)) (pow.f32 %1883 #s(literal 1 binary32)) (+.f32 %1875 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1875) %1889 (pow.f32 %1889 #s(literal 1 binary32)) %1891 (*.f32 %31 %1889) (/.f32 (*.f32 %16 %1889) %8) (pow.f32 %1891 #s(literal 1 binary32)) (*.f32 %480 %266) (/.f32 (neg.f32 %480) %58) %1899 (/.f32 #s(literal 1 binary32) (/.f32 x %480)) (pow.f32 %1899 #s(literal 1 binary32)) (*.f32 %1899 %1784) (/.f32 (/.f32 %1899 %86) %1) (/.f32 (neg.f32 %1899) %1789) (/.f32 %1899 %234) %1909 (/.f32 #s(literal 1 binary32) (/.f32 %234 %1899)) (pow.f32 %1909 #s(literal 1 binary32)) %1913 (*.f32 %82 %198) (pow.f32 %1913 #s(literal 1 binary32)) (*.f32 %1291 %40) (/.f32 (/.f32 %1291 x) %1) (/.f32 %1311 %21) %1920 (/.f32 #s(literal 1 binary32) (/.f32 %2 %1291)) (pow.f32 %1920 #s(literal 1 binary32)) (*.f32 %1920 %31) (*.f32 %31 %1920) (/.f32 (*.f32 %31 %1291) %2) (/.f32 (*.f32 %16 %1920) %8) %1931 (pow.f32 %1931 #s(literal 1 binary32)) (*.f32 %488 %1386) (/.f32 (/.f32 %488 %10) %1) (/.f32 (neg.f32 %488) %1433) %1938 (/.f32 #s(literal 1 binary32) (/.f32 %114 %488)) (pow.f32 %1938 #s(literal 1 binary32)) (*.f32 %483 %1784) (/.f32 (/.f32 %483 %86) %1) (/.f32 (neg.f32 %483) %1789) %1947 (/.f32 #s(literal 1 binary32) (/.f32 %234 %483)) (pow.f32 %1947 #s(literal 1 binary32)) %1951 (*.f32 %82 %367) (/.f32 (*.f32 %82 %156) %2) (pow.f32 %1951 #s(literal 1 binary32)) %1463 %1464 %1466 %1467 %1469 %1471 %1474 %1475 %1476 %1385 %1477 %1479 %1480 %1382 %1383 %1384 %1387 %1389 %1392 %1393 %1396 %1398 %1400 %1401 %1403 %1405 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1429 %1431 %1434 %1436 %1438 %1439 %1440 %1441 %1443 %1444 %1445 %1447 %1449 %1451 %1453 %1455 %1456 %1956 (*.f32 %82 %376) (/.f32 (*.f32 %82 %300) %2) (pow.f32 %1956 #s(literal 1 binary32)) %198 %199 %1495 %1497 %1499 %1501 %1503 %1505 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1517 %1519 %1521 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1520 %1555 %1557 %1558 %1559 %1560 %198 %199 %1495 %1497 %1499 %1501 %1503 %1505 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1517 %1519 %1521 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1520 %1555 %1557 %1558 %1559 %1560 (*.f32 %16 (/.f32 #s(literal 1 binary32) %215)) (/.f32 %23 (neg.f32 %215)) %1965 (/.f32 #s(literal 1 binary32) (/.f32 %215 %16)) (/.f32 %31 x) (pow.f32 %1965 #s(literal 1 binary32)) %1970 (*.f32 %35 %1965) (/.f32 %336 %215) (pow.f32 %1970 #s(literal 1 binary32)) (*.f32 %1970 %38) (*.f32 %35 (/.f32 %1965 %1)) (/.f32 (neg.f32 %1970) %20) %1979 (/.f32 #s(literal 1 binary32) (/.f32 %1 %1970)) (pow.f32 %1979 #s(literal 1 binary32)) (*.f32 %1367 %266) (*.f32 %332 (/.f32 %1356 x)) (/.f32 (neg.f32 %1367) %58) %1988 (/.f32 #s(literal 1 binary32) (/.f32 x %1367)) (pow.f32 %1988 #s(literal 1 binary32)) %1992 (pow.f32 %1992 #s(literal 1 binary32)) %1994 (*.f32 %31 %1992) (/.f32 (*.f32 %16 %1992) %8) (pow.f32 %1994 #s(literal 1 binary32)) %1999 %2000 %2001 %2002 %820 %2004 %2005 %1382 %1383 %1384 %1387 %1389 %1392 %1393 %1396 %1398 %1400 %1401 %1403 %1405 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1429 %1431 %1434 %1436 %1438 %1439 %1440 %1441 %1443 %1444 %1445 %1447 %1449 %1451 %1453 %1455 %1456 %1382 %1383 %1384 %1387 %1389 %1392 %1393 %1396 %1398 %1400 %1401 %1403 %1405 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1429 %1431 %1434 %1436 %1438 %1439 %1440 %1441 %1443 %1444 %1445 %1447 %1449 %1451 %1453 %1455 %1456 %1369 %1370 %1372 %1373 %1374 %1375 %1377 %1379 %1380 %1382 %1383 %1384 %1387 %1389 %1392 %1393 %1396 %1398 %1400 %1401 %1403 %1405 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1429 %1431 %1434 %1436 %1438 %1439 %1440 %1441 %1443 %1444 %1445 %1447 %1449 %1451 %1453 %1455 %1456 %1382 %1383 %1384 %1387 %1389 %1392 %1393 %1396 %1398 %1400 %1401 %1403 %1405 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1429 %1431 %1434 %1436 %1438 %1439 %1440 %1441 %1443 %1444 %1445 %1447 %1449 %1451 %1453 %1455 %1456 %1382 %1383 %1384 %1387 %1389 %1392 %1393 %1396 %1398 %1400 %1401 %1403 %1405 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1429 %1431 %1434 %1436 %1438 %1439 %1440 %1441 %1443 %1444 %1445 %1447 %1449 %1451 %1453 %1455 %1456 %752 %755 %759 %763 %765 %767 %768 %770 %772 %774 %775 %778 %781 %783 %785 %787 %789 %791 %792 %793 %757 (*.f32 %757 %18) (/.f32 (/.f32 %757 %2) tau) (/.f32 (neg.f32 %757) %22) %882 (/.f32 #s(literal 1 binary32) (/.f32 %8 %757)) (pow.f32 %882 #s(literal 1 binary32)) %881 %883 %884 %885 %886 %888 %890 %892 %894 %895 %897 %898 %2014 (*.f32 %27 %476) (/.f32 (*.f32 %16 %476) x) (pow.f32 %2014 #s(literal 1 binary32)) (*.f32 %2014 %38) (*.f32 %27 (/.f32 %476 %1)) (/.f32 (neg.f32 %2014) %20) %2024 (/.f32 #s(literal 1 binary32) (/.f32 %1 %2014)) (pow.f32 %2024 #s(literal 1 binary32)) %615 %618 %619 %621 %622 %623 %624 %625 %628 %629 %630 %627 %632 %634 %635 %637 %639 %642 %643 %1631 %1633 %1635 %818 %1637 %1638 %1641 %817 %819 %821 %823 %824 %826 %828 %830 %833 %834 %836 %837 (pow.f32 %2028 #s(literal 1 binary32)) %2028 (*.f32 %2028 %18) (/.f32 (/.f32 %2028 %2) tau) (/.f32 (neg.f32 %2028) %22) %2035 (/.f32 #s(literal 1 binary32) (/.f32 %8 %2028)) (pow.f32 %2035 #s(literal 1 binary32)) (*.f32 %2035 %47) (*.f32 %47 %2035) (/.f32 (*.f32 %2035 %35) %2) (/.f32 (*.f32 %2028 %47) %8) %2046 (pow.f32 %2046 #s(literal 1 binary32)) %1495 %1497 %1499 %1501 %1503 %1505 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1517 %1519 %1521 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1520 %1555 %1557 %1558 %1559 %1560 (-.f32 #s(literal 1 binary32) (neg.f32 %533)) (pow.f32 %2050 #s(literal 1 binary32)) %2050 (+.f32 #s(literal 1 binary32) %533) %2053 (pow.f32 %2053 #s(literal 1 binary32)) (*.f32 %2053 %31) (*.f32 %31 %2053) %2058 (pow.f32 %2058 #s(literal 1 binary32)) %201 %203 %205 %207 %208 %209 %210 %211 %212 %213 %214 %216 %217 %218 %1999 %2000 %2001 %2002 %820 %2004 %2005 %1382 %1383 %1384 %1387 %1389 %1392 %1393 %1396 %1398 %1400 %1401 %1403 %1405 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1429 %1431 %1434 %1436 %1438 %1439 %1440 %1441 %1443 %1444 %1445 %1447 %1449 %1451 %1453 %1455 %1456 %336 %337 %343 %349 %350 %1382 %1383 %1384 %1387 %1389 %1392 %1393 %1396 %1398 %1400 %1401 %1403 %1405 %1406 %1407 %1408 %1410 %1412 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1429 %1431 %1434 %1436 %1438 %1439 %1440 %1441 %1443 %1444 %1445 %1447 %1449 %1451 %1453 %1455 %1456 %1184 %1187 %1189 %1191 %1192 %1193 %1194 %1195 %1196 %1198 %1199 %1200 %1202 %1203 %1184 %1187 %1189 %1191 %1192 %1193 %1194 %1195 %1196 %1198 %1199 %1200 %1202 %1203 (-.f32 %2060 %20) %2062 (fma.f32 %7 #s(literal -13176795/4194304 binary32) %1) (fma.f32 tau (*.f32 x #s(literal -13176795/4194304 binary32)) %1) (pow.f32 %2062 #s(literal 1 binary32)) (+.f32 %2060 %1) (+.f32 %1 %2060) (-.f32 %2070 %2072) (fma.f32 %2069 #s(literal -1 binary32) %2072) (fma.f32 #s(literal 0 binary32) %2071 %2075) (pow.f32 %2078 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal 0 binary32) %2071) %2075) (+.f32 %2070 %2072) %2078 (sin.f32 %2062) (cos.f32 (fma.f32 #s(literal -13176795/4194304 binary32) %7 %309)) (neg.f32 %2069) (*.f32 %2078 %18) (/.f32 (/.f32 %2078 %2) tau) (/.f32 (neg.f32 %2078) %22) %2092 (/.f32 #s(literal 1 binary32) (/.f32 %8 %2078)) (pow.f32 %2092 #s(literal 1 binary32)) (*.f32 %2092 %47) (*.f32 %47 %2092) (/.f32 (*.f32 %2092 %35) %2) (/.f32 (*.f32 %2078 %47) %8) %2103 (pow.f32 %2103 #s(literal 1 binary32)) %159 %161 %163 %165 %166 %167 %168 %169 %170 %172 %173 %175 %178 %180 %182 %183 %184 %185 %186 %187 %188 %189 %190 %191 %192 %193 %194 %195 %198 %199 %1495 %1497 %1499 %1501 %1503 %1505 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1517 %1519 %1521 %1522 %1524 %1526 %1528 %1530 %1532 %1534 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1520 %1555 %1557 %1558 %1559 %1560 %2105 (*.f32 %31 %1112) (/.f32 (*.f32 %16 %1112) %8) (pow.f32 %2105 #s(literal 1 binary32)) |
Compiled 3 993 to 4 169 computations (-4.4% saved)
Compiled 2 451 to 7 464 computations (-204.5% saved)
151 alts after pruning (129 fresh and 22 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 322 | 129 | 2 451 |
| Fresh | 0 | 0 | 0 |
| Picked | 50 | 16 | 66 |
| Done | 3 | 6 | 9 |
| Total | 2 375 | 151 | 2 526 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 74.7% | %16 = (PI.f32 ) (/.f32 (/.f32 (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) %16) x) (sin.f32 (+.f32 (-.f32 %16 (*.f32 %16 x)) %16))) x) (*.f32 (neg.f32 tau) %16)) |
| ✓ | 74.8% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) (/.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau %17)) %17) (sin.f32 (+.f32 (-.f32 %16 %17) %16))) x) (*.f32 (neg.f32 tau) %16)) |
| ▶ | 70.1% | %16 = (PI.f32 ) (/.f32 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (/.f32 #s(literal 1 binary32) (*.f32 %16 x))) (approx (neg (sin (* (PI ) x))) (*.f32 #s(literal -1 binary32) (*.f32 x %16)))) x) (*.f32 (neg.f32 tau) %16)) |
| ▶ | 70.1% | %16 = (PI.f32 ) %140 = (* (PI ) x) (/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (approx (/ (/ (sin %140) tau) %140) (/.f32 #s(literal 1 binary32) tau))) x) %16) |
| ✓ | 96.9% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) (/.f32 (/.f32 (*.f32 (sin.f32 %17) (sin.f32 (*.f32 (*.f32 tau x) %16))) (*.f32 tau %16)) (*.f32 %17 x)) |
| ▶ | 96.6% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) (/.f32 (/.f32 (*.f32 (sin.f32 %17) (sin.f32 (*.f32 tau %17))) (*.f32 x x)) (*.f32 (*.f32 tau %16) %16)) |
| ▶ | 62.7% | %4 = (PI ) %16 = (PI.f32 ) %120 = (*.f32 tau %16) (/.f32 (/.f32 (approx (/ (/ (* (sin (* %4 x)) (sin (* (* tau x) %4))) x) x) (*.f32 %120 %16)) %120) %16) |
| ▶ | 62.7% | %4 = (PI ) %16 = (PI.f32 ) %18 = (neg.f32 tau) %140 = (* %4 x) (/.f32 (/.f32 (approx (/ (* (neg (sin %140)) (/ (sin (* (* tau x) %4)) %140)) x) (*.f32 %18 %16)) %18) %16) |
| ▶ | 75.2% | %4 = (PI ) %16 = (PI.f32 ) %49 = (*.f32 x %16) %140 = (* %4 x) (/.f32 (/.f32 (approx (* (/ (sin (* tau %140)) %140) (sin (+ (- %4 %140) %4))) (/.f32 (*.f32 (sin.f32 (*.f32 tau %49)) (sin.f32 (-.f32 (*.f32 #s(literal 2 binary32) %16) %49))) %49)) x) (*.f32 (neg.f32 tau) %16)) |
| ▶ | 83.6% | %4 = (PI ) %16 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (*.f32 %16 x)) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32)))) tau) |
| ▶ | 83.8% | %4 = (PI ) %16 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (*.f32 tau %16)) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32)))) x) |
| ▶ | 83.8% | %4 = (PI ) %16 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) x) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32)))) (*.f32 tau %16)) |
| ▶ | 83.8% | %4 = (PI ) %16 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) tau) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32)))) (*.f32 %16 x)) |
| ✓ | 97.0% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) (/.f32 (*.f32 (/.f32 (sin.f32 %17) tau) (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (*.f32 %16 %17))) x) |
| ▶ | 70.1% | %16 = (PI.f32 ) %140 = (* (PI ) x) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 tau %16))) x) (approx (/ (sin %140) (* tau %140)) (/.f32 #s(literal 1 binary32) tau))) %16) |
| ✓ | 97.7% | %17 = (*.f32 (PI.f32 ) x) %288 = (*.f32 tau %17) (/.f32 (*.f32 (/.f32 (sin.f32 %288) %17) (sin.f32 %17)) %288) |
| ▶ | 82.9% | %16 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) x) (/.f32 #s(literal 1 binary32) (approx (/ x (sin (* (PI ) x))) (fma.f32 #s(literal 1/6 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) %16) (/.f32 #s(literal 1 binary32) %16))))) (*.f32 (*.f32 tau %16) %16)) |
| ✓ | 70.2% | %16 = (PI.f32 ) %140 = (* (PI ) x) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) x) (approx (/ (sin %140) (* tau %140)) (/.f32 #s(literal 1 binary32) tau))) %16) |
| ▶ | 78.9% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) (/.f32 (*.f32 (/.f32 (cos.f32 (fma.f32 (fma.f32 tau x #s(literal 1 binary32)) %16 #s(literal 13176795/8388608 binary32))) (*.f32 (*.f32 tau x) %16)) (sin.f32 %17)) %17) |
| ▶ | 70.1% | %16 = (PI.f32 ) %140 = (* (PI ) x) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (/.f32 #s(literal 1 binary32) x)) (approx (/ (sin %140) (* tau %140)) (/.f32 #s(literal 1 binary32) tau))) %16) |
| ✓ | 96.6% | %16 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (/.f32 (sin.f32 (*.f32 %16 x)) x)) (*.f32 x (*.f32 (*.f32 tau %16) %16))) |
| ▶ | 83.9% | %4 = (PI ) %16 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32))) (*.f32 %16 x))) tau) |
| ▶ | 83.8% | %4 = (PI ) %16 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32))) (*.f32 tau %16))) x) |
| ▶ | 84.0% | %4 = (PI ) %16 = (PI.f32 ) %44 = (*.f32 tau x) (/.f32 (*.f32 (sin.f32 (*.f32 %44 %16)) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32))) %16)) %44) |
| ▶ | 77.8% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (sin.f32 (-.f32 %16 %17))) (*.f32 (*.f32 %17 x) (*.f32 tau %16))) |
| ▶ | 84.3% | %4 = (PI ) %278 = (*.f32 (*.f32 tau x) (PI.f32 )) (/.f32 (*.f32 (sin.f32 %278) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 x x)) #s(literal -1/6 binary32) #s(literal 1 binary32)))) %278) |
| ▶ | 84.3% | %4 = (PI ) %278 = (*.f32 (*.f32 tau x) (PI.f32 )) (/.f32 (*.f32 (sin.f32 %278) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))) %278) |
| ▶ | 70.4% | %4 = (PI ) %16 = (PI.f32 ) %278 = (*.f32 (*.f32 tau x) %16) (/.f32 (*.f32 (sin.f32 %278) (approx (/ (/ (sin (* %4 x)) x) %4) (+.f32 (approx (* (* (+ (* (pow %4 2) -1/6) (* (* (+ (* (pow %4 4) 1/120) (* (* (pow %4 6) (pow x 2)) -1/5040)) x) x)) x) x) (*.f32 (pow.f32 (*.f32 %16 x) #s(literal 6 binary32)) #s(literal -1/5040 binary32))) #s(literal 1 binary32)))) %278) |
| ✓ | 96.6% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) (/.f32 (*.f32 (sin.f32 %17) (/.f32 (sin.f32 (*.f32 tau %17)) (*.f32 (*.f32 (*.f32 tau x) %16) x))) %16) |
| ✓ | 97.0% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) (/.f32 (*.f32 (sin.f32 %17) (sin.f32 (*.f32 (*.f32 tau x) %16))) (*.f32 (*.f32 %17 x) (*.f32 tau %16))) |
| ✓ | 97.7% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) %278 = (*.f32 (*.f32 tau x) %16) (/.f32 (*.f32 (sin.f32 %17) (sin.f32 %278)) (*.f32 %278 %17)) |
| ✓ | 97.2% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) (/.f32 (*.f32 (sin.f32 %17) (sin.f32 (*.f32 (*.f32 tau x) %16))) (*.f32 (*.f32 tau %17) %17)) |
| ✓ | 97.5% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) %343 = (*.f32 x (*.f32 tau %16)) (/.f32 (*.f32 (sin.f32 %17) (sin.f32 %343)) (*.f32 %343 %17)) |
| ✓ | 97.3% | %17 = (*.f32 (PI.f32 ) x) (/.f32 (*.f32 (sin.f32 %17) (sin.f32 (*.f32 tau %17))) (*.f32 tau (*.f32 %17 %17))) |
| ▶ | 96.8% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) (/.f32 (*.f32 (sin.f32 %17) (sin.f32 (*.f32 tau %17))) (*.f32 tau (*.f32 (*.f32 x x) (*.f32 %16 %16)))) |
| ▶ | 97.1% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) (/.f32 (*.f32 (sin.f32 %17) (sin.f32 (*.f32 tau %17))) (*.f32 tau (*.f32 x (*.f32 %17 %16)))) |
| ✓ | 97.1% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) (/.f32 (*.f32 (sin.f32 (*.f32 tau %17)) (/.f32 (sin.f32 %17) %16)) (*.f32 (*.f32 tau x) %17)) |
| ▶ | 79.1% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) (/.f32 (*.f32 (cos.f32 (fma.f32 (fma.f32 tau x #s(literal 1 binary32)) %16 #s(literal 13176795/8388608 binary32))) (sin.f32 %17)) (*.f32 (*.f32 %17 x) (*.f32 tau %16))) |
| ▶ | 83.6% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) (/.f32 (*.f32 (cos.f32 (fma.f32 (*.f32 (neg.f32 %16) x) tau #s(literal 13176795/8388608 binary32))) (sin.f32 %17)) (*.f32 (*.f32 %17 x) (*.f32 tau %16))) |
| ▶ | 83.5% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) (/.f32 (*.f32 (cos.f32 (fma.f32 (*.f32 (neg.f32 tau) x) %16 (*.f32 #s(literal 1/2 binary32) %16))) (sin.f32 %17)) (*.f32 (*.f32 %17 x) (*.f32 tau %16))) |
| ▶ | 70.2% | %16 = (PI.f32 ) (/.f32 (*.f32 (approx (/ (sin (* (PI ) x)) tau) (/.f32 (*.f32 x %16) tau)) (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (*.f32 %16 (*.f32 %16 x)))) x) |
| ▶ | 62.7% | %16 = (PI.f32 ) %140 = (* (PI ) x) %290 = (* tau %140) (/.f32 (*.f32 (approx (/ (sin %290) x) (*.f32 tau %16)) (approx (/ (sin %140) %290) (/.f32 #s(literal 1 binary32) tau))) %16) |
| ▶ | 62.8% | %16 = (PI.f32 ) %140 = (* (PI ) x) (/.f32 (approx (/ (* (/ (sin (* tau %140)) %140) (neg (sin %140))) x) (neg.f32 (*.f32 tau %16))) (*.f32 (neg.f32 tau) %16)) |
| ▶ | 63.5% | %4 = (PI ) %16 = (PI.f32 ) %140 = (* %4 x) (/.f32 (approx (* (/ (sin %140) tau) (/ (sin (* (* tau x) %4)) (* %4 %140))) (/.f32 (sin.f32 (*.f32 x %16)) %16)) x) |
| ▶ | 62.6% | %16 = (PI.f32 ) %140 = (* (PI ) x) (/.f32 (approx (* (/ (sin (* tau %140)) x) (/ (sin %140) x)) (*.f32 tau (*.f32 %16 %16))) (*.f32 (*.f32 tau %16) %16)) |
| ▶ | 62.5% | %16 = (PI.f32 ) %140 = (* (PI ) x) (/.f32 (approx (* (/ (sin (* tau %140)) x) (/ (sin %140) x)) (*.f32 tau #s(literal 5174515/524288 binary32))) (*.f32 (*.f32 tau %16) %16)) |
| ▶ | 62.6% | %4 = (PI ) %16 = (PI.f32 ) %140 = (* %4 x) (/.f32 (approx (* (neg (sin %140)) (/ (sin (* (* tau x) %4)) %140)) (*.f32 (*.f32 (neg.f32 %16) x) tau)) (*.f32 x (*.f32 (neg.f32 tau) %16))) |
| ▶ | 84.1% | %4 = (PI ) %16 = (PI.f32 ) %278 = (*.f32 (*.f32 tau x) %16) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %278 (sin.f32 %278)) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32))))) |
| ▶ | 84.2% | %4 = (PI ) %278 = (*.f32 (*.f32 tau x) (PI.f32 )) (/.f32 #s(literal 1 binary32) (/.f32 %278 (*.f32 (sin.f32 %278) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))))) |
| ▶ | 70.1% | %16 = (PI.f32 ) %140 = (* (PI ) x) (/.f32 #s(literal 1 binary32) (/.f32 %16 (*.f32 (approx (/ (/ (sin %140) tau) %140) (/.f32 #s(literal 1 binary32) tau)) (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) x)))) |
| ▶ | 83.9% | %4 = (PI ) %16 = (PI.f32 ) %44 = (*.f32 tau x) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 %44 (sin.f32 (*.f32 %44 %16))) (/.f32 %16 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32)))))) |
| ▶ | 80.4% | %16 = (PI.f32 ) %49 = (*.f32 x %16) %395 = (fma.f32 (*.f32 (neg.f32 %16) x) tau #s(literal 13176795/8388608 binary32)) %593 = (/.f32 %16 #s(literal 2 binary32)) (*.f32 (/.f32 (fma.f32 (sin.f32 %395) (cos.f32 %593) (*.f32 (cos.f32 %395) (sin.f32 %593))) (*.f32 %49 tau)) (/.f32 (sin.f32 %49) %49)) |
| ▶ | 81.0% | %16 = (PI.f32 ) %49 = (*.f32 x %16) %210 = (neg.f32 %16) %594 = (fma.f32 (*.f32 tau x) %16 (/.f32 %16 #s(literal 2 binary32))) (*.f32 (/.f32 (fma.f32 (sin.f32 (*.f32 (*.f32 (neg.f32 tau) x) %16)) #s(literal -1 binary32) (/.f32 (-.f32 (cos.f32 (-.f32 %210 %594)) (cos.f32 (+.f32 %210 %594))) #s(literal 2 binary32))) (*.f32 %49 tau)) (/.f32 (sin.f32 %49) %49)) |
| ▶ | 80.9% | %16 = (PI.f32 ) %49 = (*.f32 x %16) (*.f32 (/.f32 (fma.f32 (sin.f32 (*.f32 (*.f32 (neg.f32 tau) x) %16)) #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 tau x) %16)) (sin.f32 (neg.f32 %16)))) (*.f32 x (*.f32 tau %16))) (/.f32 (sin.f32 %49) %49)) |
| ▶ | 80.8% | %16 = (PI.f32 ) %49 = (*.f32 x %16) (*.f32 (/.f32 (fma.f32 (sin.f32 (*.f32 (*.f32 (neg.f32 tau) x) %16)) #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 tau x) %16)) (sin.f32 #s(literal -13176795/4194304 binary32)))) (*.f32 %49 tau)) (/.f32 (sin.f32 %49) %49)) |
| ▶ | 83.9% | %4 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) %16) x) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32))) tau)) |
| ▶ | 83.8% | %10 = (* x (PI )) %16 = (PI.f32 ) %17 = (*.f32 %16 x) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) x) (*.f32 tau %16)) (approx (/ (sin %10) %10) (fma.f32 #s(literal -1/6 binary32) (*.f32 %17 %17) #s(literal 1 binary32)))) |
| ▶ | 83.9% | %4 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) tau) x) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32))) %16)) |
| ✓ | 97.6% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) %49 = (*.f32 x %16) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 tau %17)) %17) tau) (/.f32 (sin.f32 %49) %49)) |
| ▶ | 80.9% | %16 = (PI.f32 ) %44 = (*.f32 tau x) %49 = (*.f32 x %16) (*.f32 (/.f32 (sin.f32 (fma.f32 %44 #s(literal -13176795/4194304 binary32) %16)) (*.f32 %16 %44)) (/.f32 (sin.f32 %49) %49)) |
| ▶ | 81.1% | %16 = (PI.f32 ) %49 = (*.f32 x %16) (*.f32 (/.f32 (sin.f32 (fma.f32 tau (*.f32 x (neg.f32 %16)) %16)) (*.f32 x (*.f32 tau %16))) (/.f32 (sin.f32 %49) %49)) |
| ▶ | 81.1% | %16 = (PI.f32 ) %49 = (*.f32 x %16) (*.f32 (/.f32 (sin.f32 (fma.f32 tau (*.f32 x #s(literal -13176795/4194304 binary32)) %16)) (*.f32 %49 tau)) (/.f32 (sin.f32 %49) %49)) |
| ▶ | 81.0% | %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (-.f32 %16 (*.f32 (*.f32 tau x) %16))) (*.f32 (*.f32 x %16) tau)) (/.f32 (/.f32 (sin.f32 (*.f32 %16 x)) x) %16)) |
| ✓ | 80.9% | %16 = (PI.f32 ) %49 = (*.f32 x %16) (*.f32 (/.f32 (sin.f32 (-.f32 %16 (*.f32 (*.f32 tau x) %16))) (*.f32 %49 tau)) (/.f32 (sin.f32 %49) %49)) |
| ✓ | 78.1% | %16 = (PI.f32 ) %49 = (*.f32 x %16) %388 = (*.f32 %49 tau) (*.f32 (/.f32 (sin.f32 %388) %388) (/.f32 (sin.f32 (fma.f32 (neg.f32 x) %16 %16)) %49)) |
| ✓ | 79.0% | %16 = (PI.f32 ) %49 = (*.f32 x %16) %388 = (*.f32 %49 tau) (*.f32 (/.f32 (sin.f32 %388) %388) (/.f32 (sin.f32 (neg.f32 (fma.f32 %16 x %16))) %49)) |
| ▶ | 90.7% | %4 = (PI ) %16 = (PI.f32 ) %98 = (*.f32 x x) %388 = (*.f32 (*.f32 x %16) tau) (*.f32 (/.f32 (sin.f32 %388) %388) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (fma.f32 (*.f32 %16 %16) #s(literal -1/6 binary32) (*.f32 (approx (+ (* (* (pow %4 6) (* x x)) -1/5040) (* (pow %4 4) 1/120)) (*.f32 #s(literal 1/120 binary32) (pow.f32 %16 #s(literal 4 binary32)))) %98)) %98 #s(literal 1 binary32)))) |
| ▶ | 70.4% | %4 = (PI ) %16 = (PI.f32 ) %388 = (*.f32 (*.f32 x %16) tau) (*.f32 (/.f32 (sin.f32 %388) %388) (approx (/ (/ (sin (* %4 x)) x) %4) (+.f32 (approx (* (* (+ (* (pow %4 2) -1/6) (* (* (+ (* (pow %4 4) 1/120) (* (* (pow %4 6) (pow x 2)) -1/5040)) x) x)) x) x) (*.f32 (pow.f32 (*.f32 %16 x) #s(literal 6 binary32)) #s(literal -1/5040 binary32))) #s(literal 1 binary32)))) |
| ▶ | 84.4% | %10 = (* x (PI )) %388 = (*.f32 (*.f32 x (PI.f32 )) tau) (*.f32 (/.f32 (sin.f32 %388) %388) (approx (/ (sin %10) %10) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))) |
| ▶ | 84.4% | %10 = (* x (PI )) %388 = (*.f32 (*.f32 x (PI.f32 )) tau) (*.f32 (/.f32 (sin.f32 %388) %388) (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.4% | %10 = (* x (PI )) %16 = (PI.f32 ) %17 = (*.f32 %16 x) %388 = (*.f32 (*.f32 x %16) tau) (*.f32 (/.f32 (sin.f32 %388) %388) (approx (/ (sin %10) %10) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/6 binary32) %17) %17)))) |
| ▶ | 93.3% | %4 = (PI ) %10 = (* x %4) %16 = (PI.f32 ) %71 = (pow x 2) %388 = (*.f32 (*.f32 x %16) tau) %490 = (pow.f32 x #s(literal 6 binary32)) (*.f32 (/.f32 (sin.f32 %388) %388) (approx (/ (sin %10) %10) (approx (+ 1 (* %71 (+ (* -1/6 (pow %4 2)) (* %71 (+ (* -1/5040 (* %71 (pow %4 6))) (* 1/120 (pow %4 4))))))) (fma.f32 (*.f32 (*.f32 (*.f32 %16 %16) (pow.f32 x #s(literal -4 binary32))) #s(literal -1/6 binary32)) %490 (*.f32 (fma.f32 (pow.f32 %16 #s(literal 6 binary32)) #s(literal -1/5040 binary32) (fma.f32 (/.f32 (pow.f32 %16 #s(literal 4 binary32)) (*.f32 x x)) #s(literal 1/120 binary32) (pow.f32 x #s(literal -6 binary32)))) %490))))) |
| ▶ | 83.9% | %4 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (*.f32 (*.f32 x %16) tau)) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32)))) |
| ▶ | 83.6% | %4 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (*.f32 %16 x)) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) tau)) |
| ▶ | 83.6% | %4 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (*.f32 %16 x)) (/.f32 #s(literal 1 binary32) (/.f32 tau (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32)))))) |
| ▶ | 83.7% | %4 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (*.f32 %16 x)) (*.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) tau))) |
| ▶ | 83.7% | %4 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (*.f32 tau %16)) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) x)) |
| ▶ | 70.1% | %4 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (*.f32 tau %16)) (approx (/ (/ (/ (sin (* %4 x)) x) %4) x) (/.f32 #s(literal 1 binary32) x))) |
| ▶ | 84.1% | %4 = (PI ) %16 = (PI.f32 ) %44 = (*.f32 tau x) (*.f32 (/.f32 (sin.f32 (*.f32 %44 %16)) %44) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %16)) |
| ▶ | 83.7% | %4 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) %16) (/.f32 (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32))) tau) x)) |
| ▶ | 83.8% | %4 = (PI ) %16 = (PI.f32 ) %44 = (*.f32 tau x) (*.f32 (/.f32 (sin.f32 (*.f32 %44 %16)) %16) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %44)) |
| ▶ | 83.9% | %4 = (PI ) %16 = (PI.f32 ) %44 = (*.f32 tau x) (*.f32 (/.f32 (sin.f32 (*.f32 %44 %16)) %16) (*.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %44))) |
| ▶ | 70.3% | %4 = (PI ) %16 = (PI.f32 ) %44 = (*.f32 tau x) (*.f32 (/.f32 (sin.f32 (*.f32 %44 %16)) %16) (approx (/ (/ (/ (sin (* %4 x)) x) %4) (* tau x)) (/.f32 #s(literal 1 binary32) %44))) |
| ▶ | 83.7% | %4 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) x) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) (*.f32 tau %16))) |
| ▶ | 84.0% | %4 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) tau) (/.f32 (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %16 %16) #s(literal 1 binary32))) %16) x)) |
| ▶ | 83.9% | %4 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) tau) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) (*.f32 %16 x))) |
| ▶ | 83.7% | %4 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 tau %16))) (*.f32 %16 x)) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32))) tau)) |
| ▶ | 84.4% | %10 = (* x (PI )) %16 = (PI.f32 ) %343 = (*.f32 x (*.f32 tau %16)) (*.f32 (/.f32 (sin.f32 %343) %343) (approx (/ (sin %10) %10) (fma.f32 (*.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) %16) %16 #s(literal 1 binary32)))) |
| ▶ | 83.7% | %4 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 tau %16))) %16) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32))) (*.f32 tau x))) |
| ▶ | 83.8% | %4 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 tau %16))) tau) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32))) (*.f32 %16 x))) |
| ▶ | 83.6% | %4 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) (*.f32 tau %16)) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32))) x)) |
| ▶ | 83.8% | %4 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) %16) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32))) (*.f32 tau x))) |
| ▶ | 83.7% | %4 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) x) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32))) (*.f32 tau %16))) |
| ▶ | 80.3% | %16 = (PI.f32 ) %49 = (*.f32 x %16) (*.f32 (/.f32 (sin.f32 (approx (+ (* (* tau x) -13176795/4194304) (PI )) (*.f32 x (fma.f32 #s(literal -13176795/4194304 binary32) tau (/.f32 %16 x))))) (*.f32 %49 tau)) (/.f32 (sin.f32 %49) %49)) |
| ▶ | 83.6% | %16 = (PI.f32 ) %49 = (*.f32 x %16) (*.f32 (/.f32 (cos.f32 (fma.f32 (*.f32 (neg.f32 %16) x) tau #s(literal 13176795/8388608 binary32))) (*.f32 %49 tau)) (/.f32 (sin.f32 %49) %49)) |
| ▶ | 83.5% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) (*.f32 (/.f32 (cos.f32 (fma.f32 (*.f32 (neg.f32 tau) x) %16 (*.f32 #s(literal 1/2 binary32) %16))) tau) (/.f32 (sin.f32 %17) (*.f32 %17 %17))) |
| ✓ | 83.5% | %16 = (PI.f32 ) %49 = (*.f32 x %16) (*.f32 (/.f32 (cos.f32 (fma.f32 (neg.f32 (*.f32 tau x)) %16 #s(literal 13176795/8388608 binary32))) (*.f32 %49 tau)) (/.f32 (sin.f32 %49) %49)) |
| ▶ | 83.7% | %4 = (PI ) %16 = (PI.f32 ) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 tau %16) (sin.f32 (*.f32 (*.f32 tau x) %16)))) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32))) x)) |
| ▶ | 83.9% | %4 = (PI ) %16 = (PI.f32 ) %44 = (*.f32 tau x) (*.f32 (*.f32 (sin.f32 (*.f32 %44 %16)) (/.f32 #s(literal 1 binary32) %44)) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32))) %16)) |
| ▶ | 83.7% | %4 = (PI ) %16 = (PI.f32 ) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (/.f32 #s(literal 1 binary32) tau)) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32))) (*.f32 %16 x))) |
| ▶ | 83.9% | %4 = (PI ) %16 = (PI.f32 ) %44 = (*.f32 tau x) (*.f32 (*.f32 (sin.f32 (*.f32 %44 %16)) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32)))) (/.f32 (/.f32 #s(literal 1 binary32) %44) %16)) |
| ▶ | 83.7% | %4 = (PI ) %16 = (PI.f32 ) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (neg.f32 %16) x) tau))) |
| ▶ | 84.1% | %4 = (PI ) %278 = (*.f32 (*.f32 tau x) (PI.f32 )) (*.f32 (*.f32 (sin.f32 %278) (approx (/ (/ (sin (* %4 x)) x) %4) (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) %278)) |
| ▶ | 84.1% | %4 = (PI ) %16 = (PI.f32 ) %288 = (*.f32 tau (*.f32 %16 x)) (*.f32 (*.f32 (sin.f32 %288) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %16 %16) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) %288)) |
| ▶ | 81.0% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) (*.f32 (sin.f32 (*.f32 (fma.f32 tau x #s(literal 1 binary32)) (neg.f32 %16))) (/.f32 (sin.f32 %17) (*.f32 (*.f32 %17 x) (*.f32 tau %16)))) |
| ✓ | 96.9% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) (*.f32 (sin.f32 %17) (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %16)) (*.f32 %17 (*.f32 tau %16))) x)) |
| ▶ | 96.6% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) (*.f32 (sin.f32 %17) (/.f32 (sin.f32 (*.f32 tau %17)) (*.f32 (*.f32 (*.f32 x (*.f32 tau %16)) %16) x))) |
| ▶ | 97.0% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) (*.f32 (sin.f32 (*.f32 tau %17)) (/.f32 (sin.f32 %17) (*.f32 (*.f32 (*.f32 %17 x) tau) %16))) |
| ▶ | 96.9% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) (*.f32 (sin.f32 (*.f32 tau %17)) (/.f32 (sin.f32 %17) (*.f32 %16 (*.f32 (*.f32 tau x) %17)))) |
| ✓ | 97.2% | %17 = (*.f32 (PI.f32 ) x) (*.f32 (sin.f32 (*.f32 tau %17)) (/.f32 (sin.f32 %17) (*.f32 tau (*.f32 %17 %17)))) |
| ▶ | 70.2% | %4 = (PI ) %16 = (PI.f32 ) %140 = (* %4 x) (*.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) (approx (/ (sin %140) (* (* tau %140) %140)) (/.f32 (approx (+ (* -1/6 (/ (* (pow x 2) %4) tau)) (/ 1 (* tau %4))) (/.f32 #s(literal 1 binary32) (*.f32 tau %16))) x))) |
| ▶ | 83.7% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) %140 = (* (PI ) x) (*.f32 (sin.f32 (*.f32 tau %17)) (approx (/ (sin %140) (* (* tau %140) %140)) (+.f32 (/.f32 (*.f32 (/.f32 (*.f32 %17 x) tau) #s(literal -1/6 binary32)) x) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 tau %16)) x)))) |
| ▶ | 83.7% | %16 = (PI.f32 ) %17 = (*.f32 %16 x) %140 = (* (PI ) x) (*.f32 (sin.f32 (*.f32 tau %17)) (approx (/ (sin %140) (* (* tau %140) %140)) (*.f32 (fma.f32 (/.f32 (*.f32 %17 x) tau) #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 tau %16))) (/.f32 #s(literal 1 binary32) x)))) |
| ▶ | 70.3% | %4 = (PI ) %16 = (PI.f32 ) %140 = (* %4 x) (*.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) (approx (/ (sin %140) (* (* tau %140) %140)) (approx (/ (+ (* -1/6 (/ (* (pow x 2) %4) tau)) (/ 1 (* tau %4))) x) (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 x %16)))))) |
| ▶ | 83.4% | %4 = (PI ) %16 = (PI.f32 ) %140 = (* %4 x) (*.f32 (sin.f32 (*.f32 tau (*.f32 %16 x))) (approx (/ (sin %140) (* (* tau %140) %140)) (approx (/ (+ (* -1/6 (/ (* (pow x 2) %4) tau)) (/ 1 (* tau %4))) x) (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 (*.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))))))))) |
| ▶ | 84.4% | %4 = (PI ) %278 = (*.f32 (*.f32 tau x) (PI.f32 )) (*.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) (/.f32 (sin.f32 %278) %278)) |
| ▶ | 83.7% | %16 = (PI.f32 ) %140 = (* (PI ) x) (*.f32 (approx (/ (/ (sin %140) tau) (pow %140 2)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 %16 x) x) tau) #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 tau %16))) x)) (sin.f32 (*.f32 (*.f32 tau x) %16))) |
| ▶ | 62.8% | %4 = (PI ) %140 = (* %4 x) %266 = (*.f32 (neg.f32 tau) (PI.f32 )) (*.f32 (approx (/ (* (neg (sin %140)) (/ (sin (* (* tau x) %4)) %140)) x) %266) (/.f32 #s(literal 1 binary32) %266)) |
| ▶ | 63.7% | %4 = (PI ) %11 = (* (* x %4) tau) %16 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (/.f32 (approx (sin (* %4 x)) (*.f32 (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 (*.f32 %16 %16) %16) %16) x)) x) %16)) |
| ▶ | 51.1% | %11 = (* (* x (PI )) tau) %16 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (sin.f32 (+.f32 (fma.f32 %16 x %16) %16)) (*.f32 x %16))) |
| ✓ | 63.5% | %11 = (* (* x (PI )) tau) %49 = (*.f32 x (PI.f32 )) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (sin.f32 %49) %49)) |
| ✓ | 52.5% | %11 = (* (* x (PI )) tau) %16 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (sin.f32 (neg.f32 (fma.f32 %16 x %16))) (*.f32 x %16))) |
| ▶ | 63.8% | %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 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 (*.f32 %16 %16) %16))))) (*.f32 x %16))) |
| ▶ | 63.8% | %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))) |
| ▶ | 4.4% | %4 = (PI ) %10 = (* x %4) %11 = (* %10 tau) %16 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (approx (sin %10) (approx (* x (+ %4 (* -1/6 (* (pow x 2) (pow %4 3))))) (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 x #s(literal 3 binary32)) (pow.f32 %16 #s(literal 3 binary32)))))) (*.f32 x %16))) |
| ▶ | 15.2% | %4 = (PI ) %11 = (* (* x %4) tau) %16 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (approx (sin (neg (+ (* %4 x) %4))) (sin.f32 (neg.f32 %16))) (*.f32 x %16))) |
| ▶ | 63.8% | %10 = (* x (PI )) %11 = (* %10 tau) %16 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (approx (/ (sin %10) %10) (fma.f32 (*.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) %16) %16 #s(literal 1 binary32)))) |
| ▶ | 63.8% | %10 = (* x (PI )) %11 = (* %10 tau) %16 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (approx (/ (sin %10) %10) (fma.f32 (*.f32 x x) (*.f32 (*.f32 %16 %16) #s(literal -1/6 binary32)) #s(literal 1 binary32)))) |
| ▶ | 63.8% | %10 = (* x (PI )) %11 = (* %10 tau) %16 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (approx (/ (sin %10) %10) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 %16 x) %16)) x #s(literal 1 binary32)))) |
| ▶ | 63.8% | %10 = (* x (PI )) %11 = (* %10 tau) %17 = (*.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) %17) %17 #s(literal 1 binary32)))) |
| ▶ | 63.8% | %10 = (* x (PI )) %11 = (* %10 tau) %17 = (*.f32 (PI.f32 ) x) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (approx (/ (sin %10) %10) (fma.f32 #s(literal -1/6 binary32) (*.f32 %17 %17) #s(literal 1 binary32)))) |
| ▶ | 63.8% | %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 (*.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) %16) %16)))) |
| ▶ | 63.8% | %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 (*.f32 (*.f32 %16 %16) #s(literal -1/6 binary32)) (*.f32 x x))))) |
| ▶ | 63.8% | %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 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 %16 x) %16)) x)))) |
| ▶ | 63.8% | %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 (*.f32 (*.f32 %16 x) %16) x))))) |
| ▶ | 63.8% | %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 (*.f32 x x) (*.f32 %16 %16)))))) |
| ▶ | 76.7% | %4 = (PI ) %140 = (* %4 x) (approx (/ (/ (* (sin %140) (sin (* (* tau x) %4))) tau) (pow %140 2)) (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))) |
| ▶ | 76.5% | %4 = (PI ) %16 = (PI.f32 ) %92 = (*.f32 %16 %16) %98 = (*.f32 x x) %140 = (* %4 x) (approx (/ (/ (* (sin %140) (sin (* (* tau x) %4))) tau) (pow %140 2)) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 %92 (*.f32 tau tau)) #s(literal -1/6 binary32)) %98)) (*.f32 (*.f32 %92 #s(literal -1/6 binary32)) %98))) |
| ▶ | 76.7% | %4 = (PI ) %140 = (* %4 x) (approx (/ (* (sin %140) (sin (* (* tau x) %4))) (* (pow %140 2) tau)) (fma.f32 (fma.f32 (*.f32 (*.f32 tau tau) #s(literal 5174515/524288 binary32)) #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) (*.f32 x x) #s(literal 1 binary32))) |
| ▶ | 69.0% | %4 = (PI ) %16 = (PI.f32 ) %140 = (* %4 x) (approx (/ (* (sin %140) (sin (* (* tau x) %4))) (* (pow %140 2) tau)) (fma.f32 (approx (* (+ (pow (* tau %4) 2) (pow %4 2)) -1/6) (*.f32 (*.f32 (*.f32 %16 %16) (*.f32 tau tau)) #s(literal -1/6 binary32))) (*.f32 x x) #s(literal 1 binary32))) |
| ▶ | 69.0% | %4 = (PI ) %10 = (* x %4) %11 = (* %10 tau) %16 = (PI.f32 ) %89 = (pow %4 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) %89)) (* -1/6 %89)) (*.f32 (*.f32 (*.f32 (*.f32 tau tau) #s(literal -1/6 binary32)) %16) %16))))) |
| ▶ | 69.0% | %4 = (PI ) %10 = (* x %4) %11 = (* %10 tau) %89 = (pow %4 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) %89)) (* -1/6 %89)) (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) #s(literal 5174515/524288 binary32))))))) |
| ▶ | 69.0% | %4 = (PI ) %10 = (* x %4) %11 = (* %10 tau) %89 = (pow %4 2) %120 = (*.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) %89)) (* -1/6 %89)) (*.f32 #s(literal -1/6 binary32) (*.f32 %120 %120)))))) |
| ▶ | 69.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)) (approx (+ (* -1/6 (* (pow tau 2) 5174515/524288)) -5174515/3145728) (*.f32 #s(literal -5174515/3145728 binary32) (pow.f32 tau #s(literal 2 binary32))))))) |
| ▶ | 63.8% | %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) #s(literal -5174515/3145728 binary32))))) |
| ▶ | 76.7% | %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)))) |
| ▶ | 69.0% | %4 = (PI ) %10 = (* x %4) %11 = (* %10 tau) %16 = (PI.f32 ) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (*.f32 (approx (* (+ (pow (* tau %4) 2) (pow %4 2)) -1/6) (*.f32 (*.f32 (*.f32 %16 %16) (*.f32 tau tau)) #s(literal -1/6 binary32))) (*.f32 x x)))) |
| ▶ | 69.0% | %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))))))) |
| ▶ | 65.9% | %4 = (PI ) %10 = (* x %4) %16 = (PI.f32 ) %58 = (fma.f32 (fma.f32 tau x #s(literal 1 binary32)) %16 (*.f32 #s(literal 1/2 binary32) %16)) (approx (* (/ (cos (+ (* (+ (* tau x) 1) %4) (* %4 1/2))) (* %10 tau)) (/ (sin %10) %10)) (/.f32 (/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 %16 x) %58)) (sin.f32 (fma.f32 %16 x %58))) #s(literal 2 binary32)) (*.f32 tau (*.f32 (pow.f32 x #s(literal 2 binary32)) (pow.f32 %16 #s(literal 2 binary32)))))) |
| ▶ | 78.8% | %4 = (PI ) %10 = (* x %4) %16 = (PI.f32 ) (approx (* (/ (cos (+ (* (+ (* tau x) 1) %4) (* %4 1/2))) (* %10 tau)) (/ (sin %10) %10)) (/.f32 (*.f32 (cos.f32 (fma.f32 #s(literal 1/2 binary32) %16 (*.f32 %16 (+.f32 #s(literal 1 binary32) (*.f32 tau x))))) (sin.f32 (*.f32 x %16))) (*.f32 tau (*.f32 (pow.f32 x #s(literal 2 binary32)) #s(literal 5174515/524288 binary32))))) |
| ▶ | 67.3% | %4 = (PI ) %10 = (* x %4) %16 = (PI.f32 ) %22 = (fma.f32 (*.f32 (neg.f32 tau) x) %16 (*.f32 #s(literal 1/2 binary32) %16)) (approx (* (/ (cos (+ (* (neg (* tau x)) %4) (* %4 1/2))) (* %10 tau)) (/ (sin %10) %10)) (/.f32 (/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 %16 x) %22)) (sin.f32 (fma.f32 %16 x %22))) #s(literal 2 binary32)) (*.f32 tau (*.f32 (pow.f32 x #s(literal 2 binary32)) (pow.f32 %16 #s(literal 2 binary32)))))) |
Compiled 151 to 580 computations (-284.1% saved)
| Inputs |
|---|
%0 = (PI ) %6 = (pow %0 4) %11 = (neg %0) %18 = (* %0 %0) %21 = (/ %0 2) %0 (pow %0 3) (pow %0 2) %6 (pow %0 6) (* 1/120 %6) %11 (/ 1 %0) (sin %11) (* 2 %0) (* 1/2 %0) %18 (* %18 -1/6) %21 (* %18 %0) (cos %21) (sin %21) (sin -13176795/4194304) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal 16256219/524288 binary32) #s(literal 5174515/524288 binary32) #s(literal 3191901/32768 binary32) #s(literal 15751401/16384 binary32) #s(literal 6809389/8388608 binary32) #s(literal -13176795/4194304 binary32) #s(literal 10680707/33554432 binary32) #s(literal 0 binary32) #s(literal 13176795/2097152 binary32) #s(literal 13176795/8388608 binary32) #s(literal 5174515/524288 binary32) #s(literal -13798707/8388608 binary32) #s(literal 13176795/8388608 binary32) #s(literal 16256219/524288 binary32) #s(literal 0 binary32) #s(literal 1 binary32) #s(literal 6151831/70368744177664 binary32) |
| 1.0ms | 1× | 1 | valid |
Compiled 60 to 29 computations (51.7% saved)
ival-sin: 1.0ms (141.9% of total, 0.5 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-cos: 0.0ms (0.0% of total, 0.1 MiB)ival-div!: 0.0ms (0.0% of total, 0.0 MiB)ival-mult!: 0.0ms (0.0% of total, 0.1 MiB)ival-pow2: 0.0ms (0.0% of total, 0.0 MiB)ival-pow: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5383 | 46065 |
| 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) %13 = (pow.f32 x #s(literal 2 binary32)) %14 = (pow.f32 %1 #s(literal 3 binary32)) %15 = (*.f32 tau %1) %19 = (PI ) %20 = (* x %19) %21 = (* %20 tau) %23 = (/ (sin %21) %21) %24 = (approx %23 #s(literal 1 binary32)) %25 = (pow.f32 tau #s(literal 2 binary32)) %26 = (pow.f32 %1 #s(literal 2 binary32)) %27 = (*.f32 %13 %26) %29 = (pow.f32 %1 #s(literal 4 binary32)) %31 = (pow.f32 %1 #s(literal 6 binary32)) %32 = (*.f32 #s(literal 1/120 binary32) %29) %33 = (sin.f32 %9) %34 = (*.f32 tau %27) %35 = (pow.f32 x #s(literal 3 binary32)) %36 = (*.f32 %35 %14) %37 = (pow.f32 x #s(literal 6 binary32)) %38 = (neg.f32 %1) %39 = (*.f32 %1 x) %40 = (neg.f32 tau) %41 = (*.f32 tau x) %42 = (*.f32 %41 %1) %43 = (*.f32 %40 %1) %44 = (*.f32 tau %39) %45 = (*.f32 %1 %41) %46 = (*.f32 x %15) %47 = (sin.f32 %44) %49 = (fma.f32 tau x #s(literal 1 binary32)) %50 = (/.f32 #s(literal 1 binary32) %1) %51 = (/.f32 %47 %15) %52 = (/.f32 #s(literal 1 binary32) x) %53 = (/.f32 %47 %1) %54 = (/.f32 #s(literal 1 binary32) %41) %55 = (/.f32 #s(literal 1 binary32) tau) %57 = (/.f32 #s(literal 1 binary32) %39) %58 = (/.f32 %47 x) %59 = (/.f32 #s(literal 1 binary32) %15) %60 = (/.f32 #s(literal 1 binary32) %44) %61 = (sin.f32 %39) %62 = (fma.f32 %1 x %1) %63 = (+.f32 %62 %1) %64 = (sin.f32 %63) %65 = (/.f32 %61 x) %66 = (/.f32 %65 %1) %67 = (*.f32 %61 %47) %68 = (*.f32 %41 %39) %69 = (*.f32 %39 %39) %70 = (/.f32 %61 %69) %71 = (*.f32 %1 %39) %72 = (*.f32 %39 x) %73 = (*.f32 %39 %1) %74 = (*.f32 %40 x) %75 = (*.f32 %15 %1) %76 = (/.f32 %64 %2) %77 = (sin.f32 %46) %78 = (/.f32 %77 %46) %82 = (sin.f32 %38) %84 = (+.f32 #s(literal 1 binary32) %41) %85 = (*.f32 #s(literal 2 binary32) %1) %86 = (*.f32 #s(literal 1/2 binary32) %1) %87 = (* %19 x) %88 = (* tau %87) %89 = (sin %88) %90 = (/ %89 x) %91 = (approx %90 %15) %92 = (/.f32 #s(literal 1 binary32) %9) %93 = (*.f32 #s(literal -1 binary32) %2) %94 = (sin %87) %95 = (neg %94) %96 = (approx %95 %93) %97 = (*.f32 %13 %1) %98 = (*.f32 tau %97) %99 = (/.f32 %1 tau) %101 = (approx (/ %94 %88) %55) %102 = (/.f32 %1 x) %103 = (*.f32 %1 %84) %104 = (fma.f32 #s(literal 1/2 binary32) %1 %103) %105 = (cos.f32 %104) %106 = (/.f32 %7 %1) %107 = (*.f32 %105 %7) %108 = (sin.f32 %42) %109 = (/.f32 %108 %1) %110 = (*.f32 %74 %1) %111 = (sin.f32 %110) %112 = (/.f32 %108 x) %113 = (/.f32 %108 tau) %114 = (/.f32 %108 %39) %115 = (/.f32 #s(literal 1 binary32) %42) %116 = (/.f32 %108 %42) %117 = (/.f32 %42 %108) %118 = (cos.f32 %42) %119 = (*.f32 x x) %120 = (*.f32 tau tau) %121 = (*.f32 %1 %1) %122 = (*.f32 %73 x) %123 = (*.f32 %119 %121) %124 = (*.f32 %121 %120) %125 = (*.f32 %15 %15) %126 = (*.f32 #s(literal -1/6 binary32) %119) %127 = (fma.f32 %126 %121 #s(literal 1 binary32)) %128 = (fma.f32 #s(literal -1/6 binary32) %69 #s(literal 1 binary32)) %129 = (/ %94 x) %130 = (/ %129 %19) %131 = (approx %130 %127) %132 = (*.f32 %121 #s(literal -1/6 binary32)) %133 = (*.f32 %132 %119) %134 = (*.f32 %124 #s(literal -1/6 binary32)) %135 = (*.f32 %134 %119) %136 = (neg.f32 %15) %137 = (*.f32 x %38) %138 = (*.f32 %118 %82) %139 = (fma.f32 %111 #s(literal -1 binary32) %138) %140 = (-.f32 %1 %42) %141 = (sin.f32 %140) %142 = (fma.f32 %49 %1 %86) %143 = (fma.f32 tau %137 %1) %144 = (/.f32 %1 #s(literal 2 binary32)) %145 = (fma.f32 %74 %1 %86) %146 = (*.f32 %108 %57) %147 = (/.f32 %109 x) %148 = (*.f32 %108 %55) %149 = (*.f32 %108 %52) %150 = (*.f32 %38 x) %151 = (-.f32 %1 %39) %152 = (sin.f32 %151) %153 = (+.f32 %151 %1) %154 = (sin.f32 %153) %155 = (/.f32 %108 %15) %156 = (/.f32 %54 %1) %157 = (/.f32 %108 %71) %158 = (/.f32 %108 %41) %159 = (/.f32 %112 %15) %160 = (/.f32 %113 x) %161 = (/.f32 #s(literal 1 binary32) %43) %162 = (*.f32 x %43) %163 = (*.f32 %72 %15) %164 = (*.f32 tau %121) %165 = (*.f32 %108 %131) %166 = (/.f32 %131 x) %167 = (/.f32 %131 %1) %168 = (/.f32 %131 %15) %169 = (/.f32 %131 %39) %170 = (/.f32 %131 tau) %171 = (/.f32 %131 %41) %172 = (/.f32 %141 %4) %173 = (fma.f32 %49 %1 #s(literal 13176795/8388608 binary32)) %174 = (cos.f32 %173) %175 = (/.f32 %108 %4) %176 = (*.f32 %25 #s(literal 5174515/524288 binary32)) %177 = (*.f32 %13 #s(literal 5174515/524288 binary32)) %178 = (sin %20) %179 = (/ %178 %20) %180 = (approx %179 %128) %181 = (sin.f32 %143) %182 = (/.f32 %77 %39) %183 = (/.f32 %77 %1) %184 = (/.f32 %77 tau) %185 = (/.f32 %77 x) %186 = (fma.f32 %41 #s(literal -13176795/4194304 binary32) %1) %187 = (sin.f32 %186) %188 = (*.f32 #s(literal -1/6 binary32) %123) %189 = (+.f32 #s(literal 1 binary32) %188) %190 = (approx %179 %189) %191 = (*.f32 #s(literal -1/6 binary32) %122) %192 = (+.f32 #s(literal 1 binary32) %191) %193 = (approx %179 %192) %198 = (approx (sin (neg (+ %87 %19))) %82) %199 = (/.f32 %2 tau) %200 = (/ %94 tau) %201 = (approx %200 %199) %204 = (pow x 2) %209 = (* tau %19) %211 = (+ (* -1/6 (/ (* %204 %19) tau)) (/ 1 %209)) %212 = (approx %211 %59) %213 = (/ %211 x) %214 = (approx %213 %92) %216 = (pow %19 6) %222 = (pow %19 4) %224 = (* %222 1/120) %226 = (approx (+ (* (* %216 (* x x)) -1/5040) %224) %32) %227 = (fma.f32 #s(literal 1/6 binary32) %97 %50) %229 = (approx (/ x %94) %227) %231 = (approx (/ %130 x) %52) %232 = (* tau x) %234 = (approx (/ %130 %232) %54) %236 = (*.f32 #s(literal -5174515/3145728 binary32) %25) %237 = (*.f32 %25 %13) %238 = (*.f32 #s(literal -1/6 binary32) %36) %245 = (approx (* x (+ %19 (* -1/6 (* %204 (pow %19 3))))) %238) %246 = (/.f32 #s(literal 1 binary32) %98) %247 = (-.f32 %85 %2) %248 = (sin.f32 %247) %249 = (*.f32 %33 %248) %250 = (/.f32 %249 %2) %251 = (/ %89 %87) %256 = (approx (* %251 (sin (+ (- %19 %87) %19))) %250) %257 = (fma.f32 #s(literal -13176795/4194304 binary32) tau %102) %258 = (*.f32 x %257) %262 = (approx (+ (* %232 -13176795/4194304) %19) %258) %263 = (*.f32 #s(literal 1/6 binary32) %99) %264 = (-.f32 %263 %246) %265 = (*.f32 x %264) %266 = (*.f32 #s(literal -1 binary32) %265) %267 = (approx %213 %266) %269 = (sin (* %232 %19)) %273 = (approx (* %200 (/ %269 (* %19 %87))) %106) %274 = (pow tau 2) %279 = (+ (* -1/6 (* %274 5174515/524288)) -5174515/3145728) %280 = (approx %279 #s(literal -5174515/3145728 binary32)) %281 = (approx %279 %236) %282 = (*.f32 #s(literal -5174515/3145728 binary32) %237) %284 = (approx (* %204 %279) %282) %285 = (*.f32 %150 tau) %286 = (*.f32 %121 %1) %287 = (*.f32 x %73) %288 = (*.f32 %119 #s(literal -1/6 binary32)) %289 = (*.f32 %288 %286) %290 = (fma.f32 %288 %286 %1) %291 = (*.f32 %290 x) %292 = (*.f32 x %289) %293 = (fma.f32 x %1 %292) %294 = (approx %94 %291) %295 = (*.f32 #s(literal -1/6 binary32) %39) %296 = (*.f32 %295 %39) %297 = (*.f32 %288 %1) %298 = (*.f32 %297 %1) %299 = (*.f32 #s(literal -1/6 binary32) %73) %300 = (*.f32 %299 x) %301 = (fma.f32 %295 %39 #s(literal 1 binary32)) %302 = (fma.f32 %297 %1 #s(literal 1 binary32)) %303 = (fma.f32 %299 x #s(literal 1 binary32)) %304 = (fma.f32 %288 %121 #s(literal 1 binary32)) %305 = (fma.f32 %119 %132 #s(literal 1 binary32)) %306 = (+.f32 #s(literal 1 binary32) %133) %307 = (approx %130 %304) %308 = (*.f32 %72 tau) %309 = (*.f32 %308 %1) %310 = (*.f32 %1 %68) %311 = (pow.f32 %39 #s(literal 6 binary32)) %312 = (/.f32 %294 x) %313 = (/.f32 %312 %1) %314 = (/.f32 %72 tau) %315 = (*.f32 %314 #s(literal -1/6 binary32)) %316 = (fma.f32 %314 #s(literal -1/6 binary32) %59) %317 = (*.f32 %316 %52) %318 = (/.f32 %316 x) %319 = (/.f32 %315 x) %320 = (/.f32 %59 x) %321 = (+.f32 %319 %320) %322 = (pow %87 2) %324 = (approx (/ %200 %322) %318) %326 = (approx (/ %200 %87) %55) %328 = (* %95 (/ %269 %87)) %329 = (approx %328 %285) %331 = (approx (/ %328 x) %43) %332 = (* %94 %269) %335 = (approx (/ (/ %332 x) x) %75) %336 = (/.f32 %29 %119) %338 = (pow.f32 x #s(literal -4 binary32)) %339 = (*.f32 %121 %338) %340 = (*.f32 %311 #s(literal -1/5040 binary32)) %341 = (pow %19 2) %351 = (approx (* (* (+ (* %341 -1/6) (* (* (+ %224 (* (* %216 %204) -1/5040)) x) x)) x) x) %340) %353 = (pow.f32 x #s(literal -6 binary32)) %354 = (fma.f32 %336 #s(literal 1/120 binary32) %353) %355 = (fma.f32 %31 #s(literal -1/5040 binary32) %354) %356 = (*.f32 %339 #s(literal -1/6 binary32)) %357 = (*.f32 %355 %37) %358 = (fma.f32 %356 %37 %357) %359 = (*.f32 %49 %38) %360 = (cos.f32 %144) %361 = (sin.f32 %144) %362 = (sin.f32 %359) %363 = (cos.f32 %145) %364 = (/.f32 %61 %163) %365 = (*.f32 %363 %61) %366 = (-.f32 %39 %145) %367 = (sin.f32 %366) %368 = (fma.f32 %1 x %145) %369 = (sin.f32 %368) %370 = (+.f32 %367 %369) %371 = (/.f32 %370 #s(literal 2 binary32)) %372 = (/.f32 %363 tau) %375 = (-.f32 %39 %142) %376 = (sin.f32 %375) %377 = (fma.f32 %1 x %142) %378 = (sin.f32 %377) %379 = (+.f32 %376 %378) %380 = (/.f32 %379 #s(literal 2 binary32)) %381 = (*.f32 %120 #s(literal -1/6 binary32)) %382 = (*.f32 %381 %1) %383 = (*.f32 %382 %1) %387 = (approx (* (+ (pow %209 2) %341) -1/6) %134) %388 = (fma.f32 %41 %1 %144) %389 = (/.f32 #s(literal -1 binary32) %285) %390 = (+.f32 #s(literal 1 binary32) %135) %391 = (+.f32 %390 %133) %392 = (-.f32 %38 %388) %393 = (cos.f32 %392) %394 = (+.f32 %38 %388) %395 = (cos.f32 %394) %396 = (-.f32 %393 %395) %397 = (/.f32 %396 #s(literal 2 binary32)) %398 = (/.f32 %15 %108) %399 = (/.f32 #s(literal 1 binary32) %398) %400 = (*.f32 %108 %54) %401 = (/.f32 %41 %108) %402 = (/.f32 %307 tau) %403 = (/.f32 %307 %39) %404 = (/.f32 %307 %15) %405 = (/.f32 %307 %1) %406 = (*.f32 %114 %307) %408 = (*.f32 %113 %307) %410 = (*.f32 %112 %307) %412 = (*.f32 %155 %307) %414 = (*.f32 %108 %403) %416 = (*.f32 %108 %404) %418 = (*.f32 %108 %405) %420 = (/.f32 %1 %307) %421 = (/.f32 %405 x) %422 = (*.f32 %307 %55) %423 = (/.f32 tau %307) %424 = (/.f32 #s(literal 1 binary32) %423) %425 = (*.f32 %307 %54) %426 = (/.f32 %402 x) %427 = (*.f32 %401 %420) %428 = (/.f32 %117 %307) %430 = (fma.f32 %150 tau #s(literal 13176795/8388608 binary32)) %431 = (sin.f32 %430) %432 = (cos.f32 %430) %433 = (*.f32 %432 %361) %434 = (fma.f32 %431 %360 %433) %435 = (*.f32 %432 %61) %437 = (/.f32 %174 %42) %438 = (*.f32 %437 %61) %440 = (*.f32 %174 %61) %443 = (*.f32 %387 %119) %444 = (fma.f32 %387 %119 #s(literal 1 binary32)) %445 = (+.f32 #s(literal 1 binary32) %443) %447 = (/ %332 (* %322 tau)) %449 = (*.f32 %120 #s(literal 5174515/524288 binary32)) %450 = (fma.f32 %449 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %451 = (fma.f32 %450 %119 #s(literal 1 binary32)) %453 = (*.f32 #s(literal 5174515/524288 binary32) %119) %454 = (*.f32 %288 #s(literal 5174515/524288 binary32)) %455 = (fma.f32 %453 #s(literal -1/6 binary32) #s(literal 1 binary32)) %456 = (fma.f32 %288 #s(literal 5174515/524288 binary32) #s(literal 1 binary32)) %457 = (approx %130 %455) %458 = (*.f32 %108 %457) %461 = (*.f32 %108 %152) %463 = (/.f32 %335 %15) %466 = (/.f32 %331 %40) %468 = (*.f32 %326 %112) %469 = (*.f32 %108 %326) %470 = (/.f32 %469 x) %471 = (/.f32 %1 %468) %473 = (+.f32 %351 #s(literal 1 binary32)) %474 = (approx %130 %473) %475 = (*.f32 %108 %474) %477 = (*.f32 x #s(literal -13176795/4194304 binary32)) %478 = (fma.f32 tau %477 %1) %479 = (*.f32 %147 %154) %480 = (/.f32 %479 x) %482 = (*.f32 %146 %96) %483 = (/.f32 %482 x) %488 = (*.f32 tau %123) %490 = (*.f32 tau %287) %492 = (*.f32 %47 %131) %497 = (/.f32 %67 %119) %499 = (*.f32 %46 %1) %500 = (*.f32 %499 x) %501 = (/.f32 %47 %500) %508 = (+.f32 #s(literal 1 binary32) %298) %509 = (approx %179 %508) %510 = (+.f32 #s(literal 1 binary32) %300) %511 = (approx %179 %510) %512 = (+.f32 #s(literal 1 binary32) %296) %513 = (approx %179 %512) %515 = (/.f32 #s(literal 1 binary32) %229) %516 = (*.f32 %58 %515) %518 = (/.f32 %434 %4) %520 = (/.f32 %432 %4) %525 = (approx %179 %301) %526 = (approx %179 %303) %527 = (approx %179 %305) %528 = (approx %179 %302) %529 = (approx %179 %306) %530 = (*.f32 tau %177) %531 = (/.f32 %107 %530) %535 = (* %19 1/2) %539 = (* (/ (cos (+ (* (+ %232 1) %19) %535)) %21) %179) %541 = (*.f32 #s(literal -1/6 binary32) %176) %544 = (* -1/6 %341) %545 = (+ (* -1/6 (* %274 %341)) %544) %546 = (approx %545 %541) %547 = (*.f32 %13 %546) %548 = (+.f32 #s(literal 1 binary32) %547) %549 = (* %23 %179) %551 = (*.f32 tau #s(literal 5174515/524288 binary32)) %552 = (* %90 %129) %553 = (approx %552 %551) %555 = (approx %552 %164) %559 = (/.f32 %371 %34) %568 = (fma.f32 %111 #s(literal -1 binary32) %397) %569 = (/.f32 %568 %4) %579 = (approx (+ 1 (* %204 (+ %544 (* %204 (+ (* -1/5040 (* %204 %216)) (* 1/120 %222)))))) %358) %580 = (approx %179 %579) %582 = (/.f32 %198 %2) %585 = (+.f32 #s(literal 1 binary32) %454) %586 = (approx %179 %585) %588 = (approx %545 %383) %589 = (*.f32 %13 %588) %590 = (+.f32 #s(literal 1 binary32) %589) %592 = (/.f32 %61 %310) %593 = (/.f32 %61 %309) %594 = (/.f32 %256 x) %596 = (*.f32 %226 %119) %597 = (fma.f32 %121 #s(literal -1/6 binary32) %596) %598 = (fma.f32 %597 %119 #s(literal 1 binary32)) %599 = (approx %130 %598) %603 = (*.f32 %13 %280) %604 = (+.f32 #s(literal 1 binary32) %603) %606 = (*.f32 %13 %281) %607 = (+.f32 #s(literal 1 binary32) %606) %616 = (*.f32 %149 %101) %618 = (*.f32 %91 %101) %620 = (fma.f32 #s(literal 5174515/524288 binary32) %120 #s(literal 5174515/524288 binary32)) %621 = (*.f32 #s(literal -1/6 binary32) %620) %622 = (*.f32 %621 %119) %623 = (+.f32 #s(literal 1 binary32) %622) %625 = (fma.f32 %621 %119 #s(literal 1 binary32)) %627 = (/ (/ %332 tau) %322) %629 = (fma.f32 %126 #s(literal 5174515/524288 binary32) #s(literal 1 binary32)) %630 = (approx %130 %629) %632 = (*.f32 %108 %630) %634 = (/.f32 %630 %39) %636 = (/.f32 %630 %15) %638 = (/.f32 %630 %41) %640 = (/.f32 %630 %1) %642 = (/.f32 %630 x) %644 = (/.f32 %630 tau) %646 = (/.f32 %42 %632) %649 = (*.f32 %201 %157) %653 = (/ %94 (* %88 %87)) %654 = (approx %653 %321) %656 = (approx %653 %267) %658 = (approx %653 %317) %660 = (approx %653 %214) %664 = (approx %178 %245) %665 = (/.f32 %664 %2) %667 = (approx %178 %293) %668 = (/.f32 %667 %2) %670 = (+.f32 #s(literal 1 binary32) %284) %672 = (/.f32 %212 x) %673 = (approx %653 %672) %676 = (approx %179 %456) %682 = (/.f32 %380 %34) %684 = (sin.f32 %262) %685 = (/.f32 %684 %4) %687 = (sin.f32 %478) %688 = (/.f32 %687 %4) %694 = (/.f32 %181 %46) %696 = (/.f32 %139 %46) %698 = (/.f32 %187 %45) %700 = (*.f32 %185 %101) %705 = (*.f32 #s(literal -1/6 binary32) %125) %706 = (approx %545 %705) %707 = (*.f32 %13 %706) %708 = (+.f32 #s(literal 1 binary32) %707) %710 = (*.f32 %13 #s(literal 16256219/524288 binary32)) %711 = (*.f32 #s(literal -1/6 binary32) %710) %712 = (+.f32 %1 %711) %713 = (*.f32 x %712) %714 = (approx %178 %713) %715 = (/.f32 %714 %2) %718 = (sin.f32 #s(literal -13176795/4194304 binary32)) %719 = (*.f32 %118 %718) %720 = (fma.f32 %111 #s(literal -1 binary32) %719) %721 = (/.f32 %720 %4) %725 = (approx (/ (* %251 %95) x) %136) x %1 %2 tau %4 %5 %6 %7 %8 %9 #s(literal -1/6 binary32) #s(literal 3 binary32) #s(literal 2 binary32) %13 %14 %15 #s(literal 1/120 binary32) #s(literal -1/5040 binary32) #s(literal 1 binary32) %24 %25 %26 %27 #s(literal 4 binary32) %29 #s(literal 6 binary32) %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 #s(literal 1/2 binary32) %49 %50 %51 %52 %53 %54 %55 #s(literal -1 binary32) %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 #s(literal 5174515/524288 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/8388608 binary32) %82 #s(literal 1/6 binary32) %84 %85 %86 %91 %92 %93 %96 %97 %98 %99 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %180 %181 %182 %183 %184 %185 %186 %187 %188 %189 %190 %191 %192 %193 #s(literal 16256219/524288 binary32) %198 %199 %201 %212 %214 %226 %227 %229 %231 %234 #s(literal -5174515/3145728 binary32) %236 %237 %238 %245 %246 %247 %248 %249 %250 %256 %257 %258 %262 %263 %264 %265 %266 %267 %273 %280 %281 %282 %284 %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 %314 %315 %316 %317 %318 %319 %320 %321 %324 %326 %329 %331 %335 %336 #s(literal -4 binary32) %338 %339 %340 %351 #s(literal -6 binary32) %353 %354 %355 %356 %357 %358 %359 %360 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 (*.f32 %372 %70) (/.f32 %365 %163) %375 %376 %377 %378 %379 %380 %381 %382 %383 %387 %388 %389 %390 %391 %392 %393 %394 %395 %396 %397 %398 %399 %400 %401 %402 %403 %404 %405 %406 (/.f32 %406 tau) %408 (/.f32 %408 %39) %410 (/.f32 %410 %15) %412 (/.f32 %412 x) %414 (/.f32 %414 tau) %416 (/.f32 %416 x) %418 (/.f32 %418 %41) %420 %421 %422 %423 %424 %425 %426 %427 %428 (*.f32 %362 %364) %430 %431 %432 %433 %434 %435 (/.f32 %435 %163) %437 %438 (/.f32 %438 %39) %440 (/.f32 %440 %163) (*.f32 %324 %108) %443 %444 %445 (approx %447 %444) %449 %450 %451 (approx %447 %451) %453 %454 %455 %456 %457 %458 (/.f32 %458 %42) (/.f32 %329 %162) %461 (/.f32 %461 %163) %463 (/.f32 %463 %1) (*.f32 %331 %161) %466 (/.f32 %466 %1) %468 %469 %470 %471 (/.f32 #s(literal 1 binary32) %471) %473 %474 %475 (/.f32 %475 %42) %477 %478 %479 %480 (/.f32 %480 %43) %482 %483 (/.f32 %483 %43) (*.f32 %109 %426) (*.f32 %109 %425) (*.f32 %109 %234) %488 (/.f32 %67 %488) %490 (/.f32 %67 %490) %492 (*.f32 %492 %60) (*.f32 %58 %168) (*.f32 %53 %171) (*.f32 %51 %166) %497 (/.f32 %497 %75) %499 %500 %501 (*.f32 %61 %501) (*.f32 %184 %169) (*.f32 %183 %171) (*.f32 %182 %170) (*.f32 %399 %166) (/.f32 %273 x) %508 %509 %510 %511 %512 %513 (*.f32 %6 %513) %515 %516 (/.f32 %516 %75) %518 (*.f32 %518 %8) %520 (*.f32 %520 %8) (*.f32 %113 %421) (*.f32 %24 %511) (*.f32 %24 %509) %525 %526 %527 %528 %529 %530 %531 (approx %539 %531) %541 %546 %547 %548 (approx %549 %548) %551 %553 (/.f32 %553 %75) %555 (/.f32 %555 %75) (*.f32 %400 %167) (*.f32 %160 %167) %559 (approx (* (/ (cos (+ (* (neg %232) %19) %535)) %21) %179) %559) (*.f32 %172 %66) %568 %569 (*.f32 %569 %8) %579 %580 (*.f32 %6 %580) %582 (*.f32 %24 %582) (*.f32 %24 %76) %585 %586 (*.f32 %6 %586) %588 %589 %590 (approx %549 %590) %592 %593 %594 (/.f32 %594 %43) %596 %597 %598 %599 (*.f32 %6 %599) (*.f32 %114 %424) (*.f32 %114 %422) %603 %604 (approx %549 %604) %606 %607 (approx %549 %607) (*.f32 %24 %525) (*.f32 %24 %180) (*.f32 %24 %526) (*.f32 %24 %528) (*.f32 %78 %528) (*.f32 %24 %527) (*.f32 %24 %529) %616 (/.f32 %616 %1) %618 (/.f32 %618 %1) %620 %621 %622 %623 (approx %549 %623) %625 (approx %627 %625) %629 %630 (*.f32 %630 %116) %632 (*.f32 %632 %115) %634 (*.f32 %113 %634) %636 (*.f32 %112 %636) %638 (*.f32 %109 %638) %640 (*.f32 %158 %640) %642 (*.f32 %155 %642) %644 (*.f32 %114 %644) %646 (/.f32 #s(literal 1 binary32) %646) (/.f32 %632 %42) %649 (/.f32 %649 x) (*.f32 %155 %231) %654 (*.f32 %47 %654) %656 (*.f32 %47 %656) %658 (*.f32 %47 %658) %660 (*.f32 %47 %660) (/.f32 #s(literal 1 binary32) %428) (/.f32 #s(literal 1 binary32) %427) %664 %665 (*.f32 %24 %665) %667 %668 (*.f32 %24 %668) %670 (approx %549 %670) %672 %673 (*.f32 %47 %673) (approx %627 %391) %676 (*.f32 %6 %676) (*.f32 %47 %592) (*.f32 %47 %593) (*.f32 %159 %180) (*.f32 %24 %193) %682 (approx %539 %682) %684 %685 (*.f32 %685 %8) %687 %688 (*.f32 %688 %8) (*.f32 %148 %169) (*.f32 %165 %389) (*.f32 %165 %156) (*.f32 %147 %170) %694 (*.f32 %694 %8) %696 (*.f32 %696 %8) %698 (*.f32 %698 %8) %700 (/.f32 %700 %1) (/.f32 %470 %1) (approx %549 %445) (*.f32 %24 %313) %705 %706 %707 %708 (approx %549 %708) %710 %711 %712 %713 %714 %715 (*.f32 %24 %715) (*.f32 %175 %307) %718 %719 %720 %721 (*.f32 %721 %8) %725 (/.f32 %725 %43) (*.f32 %6 %474) (*.f32 %24 %190) |
| 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) %33 = (*.f32 #s(literal 1/120 binary32) %32) %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) %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)))) %99 = (*.f32 #s(literal 1/120 binary32) %30) %104 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %43 %99))))) %107 = (/ %88 %5) %108 = (*.f32 #s(literal -1/6 binary32) %59) %109 = (+.f32 #s(literal 1 binary32) %108) %111 = (*.f32 #s(literal 1/120 binary32) %68) %112 = (fma.f32 #s(literal -1/6 binary32) %58 %111) %113 = (*.f32 %18 %112) %114 = (+.f32 #s(literal 1 binary32) %113) %116 = (*.f32 #s(literal 1/120 binary32) %67) %117 = (fma.f32 #s(literal -1/5040 binary32) %78 %116) %118 = (*.f32 %18 %117) %119 = (fma.f32 #s(literal -1/6 binary32) %58 %118) %120 = (*.f32 %18 %119) %121 = (+.f32 #s(literal 1 binary32) %120) %124 = (pow x 2) %126 = (pow %4 2) %127 = (* %124 %126) %129 = (* tau %127) %130 = (*.f32 tau %59) %133 = (pow x 3) %134 = (pow.f32 x #s(literal 3 binary32)) %136 = (pow %4 3) %137 = (* %133 %136) %138 = (*.f32 %134 %19) %141 = (pow x 6) %142 = (pow.f32 x #s(literal 6 binary32)) %144 = (* tau x) %145 = (*.f32 tau x) %148 = (+ %144 1) %149 = (+.f32 #s(literal 1 binary32) %145) %151 = (* %4 x) %152 = (* tau %151) %153 = (sin %152) %154 = (* tau %4) %155 = (/ %153 %154) %163 = (/.f32 #s(literal 1 binary32) x) %165 = (/ %153 %4) %168 = (+.f32 tau (*.f32 #s(literal -1/6 binary32) (*.f32 %16 %59))) %171 = (*.f32 %16 %58) %176 = (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %171 (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %68))))) %180 = (*.f32 %29 %67) %186 = (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %171 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %41 %78) (*.f32 #s(literal 1/120 binary32) %180)))))) %193 = (/.f32 #s(literal 1 binary32) %7) %195 = (/ %153 x) %203 = (+ %151 %4) %205 = (+.f32 %6 %7) %207 = (+ %203 %4) %208 = (*.f32 #s(literal 2 binary32) %6) %210 = (fma.f32 #s(literal 2 binary32) %6 %7) %212 = (sin %207) %213 = (sin.f32 %208) %215 = (cos.f32 %208) %216 = (*.f32 %6 %215) %217 = (*.f32 x %216) %221 = (*.f32 %58 %213) %222 = (*.f32 x %221) %227 = (*.f32 %19 %215) %228 = (*.f32 x %227) %235 = (sin %151) %236 = (/ %235 x) %240 = (* %235 %153) %241 = (*.f32 tau %67) %242 = (*.f32 %16 %67) %244 = (fma.f32 #s(literal -1/6 binary32) %241 (*.f32 #s(literal -1/6 binary32) %242)) %246 = (fma.f32 tau %58 (*.f32 %18 %244)) %249 = (*.f32 tau %77) %250 = (*.f32 %29 %77) %252 = (*.f32 %16 %77) %255 = (fma.f32 #s(literal 1/120 binary32) %249 (fma.f32 #s(literal 1/120 binary32) %250 (*.f32 #s(literal 1/36 binary32) %252))) %260 = (fma.f32 tau %58 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %241 (fma.f32 #s(literal -1/6 binary32) %242 (*.f32 %18 %255))))) %265 = (pow.f32 %6 #s(literal 8 binary32)) %282 = (fma.f32 tau %58 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %241 (fma.f32 #s(literal -1/6 binary32) %242 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %249 (fma.f32 #s(literal 1/120 binary32) %250 (fma.f32 #s(literal 1/36 binary32) %252 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %16 %265) (fma.f32 #s(literal -1/720 binary32) (*.f32 %29 %265) (fma.f32 #s(literal -1/5040 binary32) (*.f32 tau %265) (*.f32 #s(literal -1/5040 binary32) (*.f32 %41 %265)))))))))))))) %286 = (*.f32 %18 %6) %287 = (*.f32 tau %286) %290 = (/ %235 (* %151 %151)) %291 = (/.f32 #s(literal 1 binary32) %6) %292 = (fma.f32 #s(literal -1/6 binary32) %286 %291) %297 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %6 (*.f32 #s(literal 1/120 binary32) %20)) %291) %300 = (*.f32 #s(literal 1/120 binary32) %19) %304 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %6 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %31 %300))) %291) %307 = (* %4 %151) %308 = (*.f32 x %58) %310 = (* %151 x) %312 = (neg tau) %313 = (* %312 x) %317 = (/ %212 %5) %318 = (/.f32 %213 %7) %320 = (/.f32 %213 %6) %324 = (*.f32 %6 %213) %325 = (*.f32 x %324) %331 = (*.f32 %58 %215) %332 = (*.f32 x %331) %342 = (*.f32 #s(literal -1 binary32) %7) %344 = (neg %235) %346 = (*.f32 #s(literal 1/6 binary32) %20) %352 = (*.f32 #s(literal -1/6 binary32) %19) %367 = (/ %235 %152) %368 = (/.f32 #s(literal 1 binary32) tau) %371 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %59 tau) %368) %373 = (/.f32 %58 tau) %377 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %373 (*.f32 #s(literal 1/120 binary32) (/.f32 %68 tau))) %368) %385 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %373 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %78 tau) (*.f32 #s(literal 1/120 binary32) (/.f32 %67 tau))))) %368) %387 = (/ %4 x) %388 = (/.f32 %6 x) %391 = (* %4 (+ 1 %144)) %392 = (+.f32 %6 %11) %395 = (* 1/2 %4) %396 = (+ %395 %391) %398 = (*.f32 #s(literal 1/2 binary32) %6) %399 = (+.f32 %6 %398) %401 = (fma.f32 #s(literal 1/2 binary32) %6 %11) %402 = (+.f32 %6 %401) %404 = (cos %396) %405 = (cos.f32 %399) %407 = (sin.f32 %399) %408 = (*.f32 %6 %407) %409 = (*.f32 x %408) %414 = (*.f32 %58 %405) %418 = (*.f32 tau %408) %424 = (*.f32 %19 %407) %434 = (/ %88 %4) %441 = (* %404 %88) %442 = (*.f32 %6 %405) %445 = (*.f32 %58 %407) %446 = (*.f32 x %445) %451 = (*.f32 tau %445) %452 = (*.f32 %19 %405) %453 = (*.f32 %57 %452) %461 = (*.f32 %67 %407) %474 = (* %313 %4) %475 = (*.f32 #s(literal -1 binary32) %11) %477 = (sin %474) %482 = (*.f32 #s(literal 1/6 binary32) %26) %496 = (* %144 %4) %497 = (sin %496) %498 = (/ %497 tau) %501 = (+.f32 %6 (*.f32 #s(literal -1/6 binary32) (*.f32 %57 %20))) %504 = (*.f32 %57 %19) %509 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %504 (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %31))))) %513 = (*.f32 %66 %30) %519 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %504 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %43) (*.f32 #s(literal 1/120 binary32) %513)))))) %522 = (/ %497 %151) %527 = (/ %496 %497) %529 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %60)) %532 = (fma.f32 #s(literal -1/36 binary32) %80 %81) %535 = (*.f32 #s(literal -1/6 binary32) %64) %538 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 %532)) %535))) %540 = (*.f32 %76 %77) %553 = (+.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) %540 (fma.f32 #s(literal 1/720 binary32) %540 (*.f32 #s(literal 1/6 binary32) (*.f32 %57 (*.f32 %58 %532))))))) %532)) %535))) %555 = (cos %496) %573 = (* x x) %574 = (* -1/6 %573) %577 = (* %4 %4) %578 = (* %577 -1/6) %579 = (* %578 %573) %581 = (* tau tau) %582 = (* %577 %581) %583 = (* %582 -1/6) %584 = (* %583 %573) %586 = (neg %4) %588 = (* %555 (sin %586)) %589 = (neg.f32 %6) %590 = (sin.f32 %589) %592 = (*.f32 %58 %590) %593 = (*.f32 %18 %592) %598 = (*.f32 %57 %592) %599 = (*.f32 %67 %590) %607 = (*.f32 %77 %590) %618 = (* %477 -1) %619 = (+ %618 %588) %622 = (*.f32 x %592) %630 = (*.f32 #s(literal -1/6 binary32) (*.f32 %16 (*.f32 x %19))) %637 = (- %4 %496) %638 = (+.f32 %6 %475) %640 = (+ %474 %395) %642 = (fma.f32 #s(literal -1 binary32) %11 %398) %644 = (- %4 %151) %647 = (+ %644 %4) %650 = (sin %647) %666 = (/ %497 %307) %667 = (/.f32 tau %6) %672 = (*.f32 %16 %6) %686 = (/ %497 %144) %690 = (/ %236 %4) %691 = (* %497 %690) %692 = (*.f32 tau %19) %694 = (fma.f32 #s(literal -1/6 binary32) %692 (*.f32 #s(literal -1/6 binary32) %26)) %695 = (*.f32 %18 %694) %696 = (fma.f32 tau %6 %695) %699 = (*.f32 tau %30) %700 = (*.f32 %16 %30) %703 = (fma.f32 #s(literal 1/120 binary32) %699 (fma.f32 #s(literal 1/120 binary32) %45 (*.f32 #s(literal 1/36 binary32) %700))) %704 = (*.f32 %18 %703) %708 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %692 (fma.f32 #s(literal -1/6 binary32) %26 %704)))) %719 = (*.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)))))) %727 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %692 (fma.f32 #s(literal -1/6 binary32) %26 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %699 (fma.f32 #s(literal 1/120 binary32) %45 (fma.f32 #s(literal 1/36 binary32) %700 %719)))))))) %730 = (/ %690 x) %737 = (/ %690 %4) %742 = (/ %690 %154) %743 = (/.f32 #s(literal 1 binary32) %22) %745 = (/.f32 %286 tau) %746 = (fma.f32 #s(literal -1/6 binary32) %745 %743) %748 = (/.f32 %6 tau) %749 = (/.f32 %20 tau) %752 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %748 (*.f32 #s(literal 1/120 binary32) %749)) %743) %754 = (/.f32 %31 tau) %755 = (/.f32 %19 tau) %760 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %748 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %754 (*.f32 #s(literal 1/120 binary32) %755)))) %743) %762 = (/ %690 %144) %769 = (* %148 %4) %771 = (+ %769 13176795/8388608) %773 = (+.f32 #s(literal 13176795/8388608 binary32) %6) %777 = (cos %771) %778 = (cos.f32 %773) %780 = (sin.f32 %773) %781 = (*.f32 %6 %780) %782 = (*.f32 x %781) %787 = (*.f32 %58 %778) %791 = (*.f32 tau %781) %797 = (*.f32 %19 %780) %808 = (* %124 5174515/524288) %814 = (+ (* %144 -13176795/4194304) %4) %816 = (*.f32 #s(literal -13176795/4194304 binary32) %145) %817 = (+.f32 %6 %816) %819 = (sin %814) %825 = (*.f32 #s(literal 13176795/4194304 binary32) tau) %848 = (sin (neg %203)) %849 = (cos.f32 %589) %850 = (*.f32 %6 %849) %870 = (/.f32 %7 tau) %872 = (/ %235 tau) %890 = (* %124 %4) %893 = (/ 1 %154) %894 = (+ (* -1/6 (/ %890 tau)) %893) %895 = (/ %894 x) %898 = (pow %4 6) %903 = (pow %4 4) %905 = (* %903 1/120) %906 = (+ (* (* %898 %573) -1/5040) %905) %912 = (+ (* 1/6 %890) (/ 1 %4)) %915 = (/ x %235) %916 = (fma.f32 #s(literal -1/36 binary32) %19 %300) %919 = (*.f32 #s(literal -1/6 binary32) %6) %934 = (pow tau 2) %935 = (* %934 %124) %936 = (*.f32 %57 %18) %942 = (/ 1 (* tau %890)) %943 = (/.f32 #s(literal 1 binary32) %287) %950 = (* (sin (* tau %5)) (sin (- (* 2 %4) %5))) %958 = (*.f32 tau %331) %959 = (*.f32 %19 %213) %960 = (*.f32 tau %959) %961 = (*.f32 %16 %959) %970 = (*.f32 %67 %215) %984 = (/ %950 %5) %985 = (*.f32 tau %213) %988 = (fma.f32 #s(literal -1 binary32) (*.f32 tau %217) %985) %990 = (*.f32 tau %216) %991 = (*.f32 tau %221) %992 = (*.f32 %16 %221) %998 = (fma.f32 tau %213 (*.f32 x (fma.f32 #s(literal -1 binary32) %990 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %991 (*.f32 #s(literal -1/6 binary32) %992)))))) %1010 = (fma.f32 tau %213 (*.f32 x (fma.f32 #s(literal -1 binary32) %990 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %991 (fma.f32 #s(literal -1/6 binary32) %992 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 tau %227) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 %227)))))))))) %1013 = (+ (* -13176795/4194304 tau) %387) %1016 = (/ %4 tau) %1018 = (- (* 1/6 %1016) %942) %1022 = (-.f32 (*.f32 #s(literal 1/6 binary32) %745) %743) %1025 = (* x %1018) %1030 = (* %872 %666) %1031 = (*.f32 #s(literal -1/6 binary32) %58) %1032 = (fma.f32 #s(literal -1/6 binary32) %64 %1031) %1033 = (*.f32 %18 %1032) %1034 = (+.f32 #s(literal 1 binary32) %1033) %1037 = (*.f32 %57 %67) %1040 = (fma.f32 #s(literal 1/120 binary32) %80 (fma.f32 #s(literal 1/120 binary32) %67 (*.f32 #s(literal 1/36 binary32) %1037))) %1045 = (+.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 %1040))))) %1050 = (*.f32 #s(literal -1/5040 binary32) %77) %1053 = (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) %540 %1050))) %1062 = (+.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) %1037 (*.f32 %18 %1053))))))))) %1070 = (* %934 5174515/524288) %1072 = (+ (* -1/6 %1070) -5174515/3145728) %1073 = (* %124 %1072) %1074 = (*.f32 #s(literal -5174515/3145728 binary32) %57) %1076 = (-.f32 %1074 #s(literal 5174515/3145728 binary32)) %1077 = (*.f32 %18 %1076) %1079 = (* %573 -1/6) %1081 = (* %1079 (* %577 %4)) %1087 = (*.f32 #s(literal -1/6 binary32) %286) %1091 = (*.f32 #s(literal -1/6 binary32) %308) %1093 = (pow %151 6) %1094 = (*.f32 %142 %77) %1096 = (/ %310 tau) %1098 = (* %1096 -1/6) %1101 = (/ %1098 x) %1105 = (/ %872 (pow %151 2)) %1110 = (* %344 %522) %1112 = (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal -1 binary32) %695)) %1118 = (fma.f32 #s(literal -1 binary32) %22 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %704 (*.f32 #s(literal -1 binary32) %694)))) %1126 = (fma.f32 #s(literal -1 binary32) %22 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %694 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %719 (*.f32 #s(literal -1 binary32) %703)))))) %1129 = (/ %1110 x) %1130 = (*.f32 #s(literal -1 binary32) %22) %1137 = (/ (/ (* %235 %497) x) x) %1138 = (*.f32 tau %58) %1143 = (/ %903 %573) %1144 = (/.f32 %67 %18) %1147 = (pow x -4) %1148 = (pow.f32 x #s(literal 4 binary32)) %1149 = (/.f32 #s(literal 1 binary32) %1148) %1151 = (* %577 %1147) %1152 = (/.f32 %58 %1148) %1165 = (* (* (+ (* %126 -1/6) (* (* (+ %905 (* (* %898 %124) -1/5040)) x) x)) x) x) %1169 = (pow x -6) %1170 = (/.f32 #s(literal 1 binary32) %142) %1173 = (+ (* %1143 1/120) %1169) %1174 = (*.f32 %1148 %67) %1175 = (*.f32 #s(literal 1/120 binary32) %1174) %1176 = (+.f32 #s(literal 1 binary32) %1175) %1180 = (+ (* %898 -1/5040) %1173) %1182 = (+.f32 #s(literal 1 binary32) (*.f32 %1148 %117)) %1185 = (* %1151 -1/6) %1188 = (* %1180 %141) %1191 = (* %148 %586) %1192 = (*.f32 #s(literal -1 binary32) %6) %1196 = (sin %1191) %1197 = (sin.f32 %1192) %1199 = (cos.f32 %1192) %1200 = (*.f32 %6 %1199) %1201 = (*.f32 x %1200) %1206 = (*.f32 tau %1200) %1207 = (*.f32 %58 %1197) %1216 = (*.f32 %19 %1199) %1226 = (cos %640) %1245 = (- %151 %640) %1248 = (-.f32 %6 %1130) %1249 = (*.f32 x %1248) %1252 = (sin %1245) %1253 = (neg.f32 %398) %1254 = (sin.f32 %1253) %1256 = (cos.f32 %1253) %1257 = (*.f32 %1256 %1248) %1258 = (*.f32 x %1257) %1259 = (+.f32 %1254 %1258) %1262 = (*.f32 %1254 (pow.f32 %1248 #s(literal 2 binary32))) %1270 = (*.f32 x (*.f32 %1256 (pow.f32 %1248 #s(literal 3 binary32)))) %1271 = (*.f32 #s(literal -1/6 binary32) %1270) %1277 = (+ %151 %640) %1278 = (+.f32 %6 %1130) %1279 = (*.f32 x %1278) %1282 = (sin %1277) %1283 = (pow.f32 %1278 #s(literal 2 binary32)) %1288 = (pow.f32 %1278 #s(literal 4 binary32)) %1304 = (+ %1252 %1282) %1305 = (+.f32 #s(literal 1 binary32) %1254) %1310 = (fma.f32 #s(literal -1/2 binary32) %1262 (*.f32 #s(literal -1/2 binary32) %1283)) %1323 = (/ %1304 2) %1324 = (*.f32 #s(literal 1/2 binary32) %1305) %1342 = (/ %1226 tau) %1343 = (* %1342 %290) %1347 = (+ %769 %395) %1348 = (- %151 %1347) %1351 = (-.f32 %6 %22) %1352 = (*.f32 x %1351) %1355 = (sin %1348) %1356 = (neg.f32 %399) %1357 = (sin.f32 %1356) %1359 = (cos.f32 %1356) %1360 = (*.f32 %1359 %1351) %1365 = (*.f32 %1357 (pow.f32 %1351 #s(literal 2 binary32))) %1372 = (*.f32 %1359 (pow.f32 %1351 #s(literal 3 binary32))) %1380 = (+ %151 %1347) %1381 = (+.f32 %6 %22) %1382 = (*.f32 x %1381) %1386 = (sin %1380) %1388 = (*.f32 %405 %1381) %1393 = (*.f32 %407 (pow.f32 %1381 #s(literal 2 binary32))) %1400 = (*.f32 %405 (pow.f32 %1381 #s(literal 3 binary32))) %1408 = (+ %1355 %1386) %1409 = (+.f32 %1357 %407) %1411 = (fma.f32 %1359 %1351 %1388) %1412 = (*.f32 x %1411) %1417 = (fma.f32 #s(literal -1/2 binary32) %1365 (*.f32 #s(literal -1/2 binary32) %1393)) %1425 = (*.f32 x (fma.f32 #s(literal -1/6 binary32) %1372 (*.f32 #s(literal -1/6 binary32) %1400))) %1433 = (/ %1408 2) %1434 = (*.f32 #s(literal 1/2 binary32) %1409) %1451 = (/ %4 2) %1452 = (+ %496 %1451) %1454 = (- %586 %1452) %1457 = (cos %1454) %1459 = (*.f32 %6 %1357) %1460 = (*.f32 x %1459) %1464 = (*.f32 %58 %1359) %1469 = (*.f32 #s(literal -1 binary32) (*.f32 tau %1459)) %1474 = (*.f32 %57 %1464) %1475 = (*.f32 %19 %1357) %1485 = (+ %586 %1452) %1486 = (-.f32 %398 %6) %1488 = (-.f32 %401 %6) %1490 = (cos %1485) %1491 = (cos.f32 %1486) %1493 = (sin.f32 %1486) %1494 = (*.f32 %6 %1493) %1495 = (*.f32 x %1494) %1500 = (*.f32 %58 %1491) %1504 = (*.f32 tau %1494) %1509 = (*.f32 %57 %1500) %1510 = (*.f32 %19 %1493) %1520 = (- %1457 %1490) %1521 = (-.f32 %1359 %1491) %1523 = (-.f32 %1504 %1469) %1524 = (*.f32 x %1523) %1529 = (*.f32 #s(literal -1/2 binary32) %1509) %1530 = (-.f32 (*.f32 #s(literal -1/2 binary32) %1474) %1529) %1531 = (*.f32 x %1530) %1542 = (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 %16 %1510)) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 %1475))) %1543 = (*.f32 x %1542) %1553 = (/ %1520 2) %1554 = (*.f32 #s(literal 1/2 binary32) %1521) %1570 = (/ %154 %497) %1577 = (/ %144 %497) %1578 = (*.f32 %57 %286) %1581 = (*.f32 %66 %19) %1582 = (*.f32 #s(literal 1/120 binary32) %1581) %1583 = (fma.f32 #s(literal -1/36 binary32) %1581 %1582) %1586 = (*.f32 %57 %6) %1587 = (*.f32 #s(literal -1/6 binary32) %1586) %1591 = (*.f32 %76 %30) %1604 = (* %522 %690) %1608 = (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %1138 (*.f32 #s(literal -1/6 binary32) %171)))) %1617 = (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %1138 (fma.f32 #s(literal -1/6 binary32) %171 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %241 (fma.f32 #s(literal 1/120 binary32) %180 (*.f32 #s(literal 1/36 binary32) %242)))))))) %1632 = (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %1138 (fma.f32 #s(literal -1/6 binary32) %171 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %241 (fma.f32 #s(literal 1/120 binary32) %180 (fma.f32 #s(literal 1/36 binary32) %242 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) %252 (fma.f32 #s(literal -1/720 binary32) %250 (fma.f32 #s(literal -1/5040 binary32) %249 (*.f32 #s(literal -1/5040 binary32) (*.f32 %41 %77)))))))))))))) %1634 = (* %498 %690) %1637 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %504 %352))) %1640 = (*.f32 %57 %30) %1648 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %504 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %513 (fma.f32 #s(literal 1/120 binary32) %30 (*.f32 #s(literal 1/36 binary32) %1640)))))))) %1666 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %504 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %513 (fma.f32 #s(literal 1/120 binary32) %30 (fma.f32 #s(literal 1/36 binary32) %1640 (*.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))))))))))))) %1670 = (* (/ %497 x) %690) %1674 = (* %497 %737) %1681 = (/ %4 %690) %1684 = (fma.f32 #s(literal -1/36 binary32) %30 %99) %1703 = (/ tau %690) %1708 = (fma.f32 #s(literal -1/36 binary32) %241 (*.f32 #s(literal 1/120 binary32) %241)) %1711 = (*.f32 #s(literal -1/6 binary32) %1138) %1728 = (* %1577 %1681) %1734 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %244 %1032) %1138) %1040) %1755 = (* %310 %154) %1757 = (* %1196 (/ %235 %1755)) %1761 = (/.f32 %1197 %22) %1765 = (*.f32 %6 %1197) %1766 = (*.f32 tau %1765) %1767 = (/.f32 %1765 tau) %1775 = (*.f32 %58 %1199) %1789 = (+ (* (* %586 x) tau) 13176795/8388608) %1791 = (+.f32 #s(literal 13176795/8388608 binary32) %475) %1793 = (sin %1789) %1794 = (sin.f32 #s(literal 13176795/8388608 binary32)) %1796 = (cos.f32 #s(literal 13176795/8388608 binary32)) %1797 = (*.f32 %6 %1796) %1798 = (*.f32 x %1797) %1799 = (*.f32 tau %1798) %1803 = (*.f32 tau %1797) %1804 = (*.f32 %58 %1794) %1805 = (*.f32 x %1804) %1806 = (*.f32 %57 %1805) %1812 = (*.f32 %57 %1804) %1813 = (*.f32 %19 %1796) %1823 = (cos %1789) %1825 = (*.f32 %6 %1794) %1826 = (*.f32 x %1825) %1830 = (*.f32 %58 %1796) %1835 = (*.f32 #s(literal -1 binary32) (*.f32 tau %1825)) %1841 = (*.f32 %19 %1794) %1851 = (* %1823 %235) %1856 = (*.f32 %57 %1813) %1864 = (*.f32 %67 %1794) %1877 = (/ %1851 %1755) %1880 = (/.f32 %1796 %22) %1884 = (/.f32 %1797 tau) %1902 = (/ %777 %496) %1906 = (/.f32 %778 %22) %1910 = (*.f32 %6 %778) %1911 = (*.f32 x %1910) %1914 = (fma.f32 #s(literal -1 binary32) %780 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1911))) %1918 = (*.f32 tau %1910) %1919 = (*.f32 %58 %780) %1920 = (*.f32 x %1919) %1929 = (* %1902 %235) %1930 = (/.f32 %778 tau) %1934 = (*.f32 tau %787) %1935 = (/.f32 %787 tau) %1952 = (/ %1929 %151) %1953 = (/.f32 %1910 tau) %1972 = (* %777 %235) %1978 = (*.f32 tau %1919) %1979 = (*.f32 %19 %778) %1980 = (*.f32 %57 %1979) %1988 = (*.f32 %67 %780) %2003 = (* (+ (pow %154 2) %126) -1/6) %2004 = (* %2003 %573) %2005 = (fma.f32 %57 %58 %58) %2007 = (*.f32 #s(literal -1/6 binary32) (*.f32 %18 %2005)) %2009 = (+ %2004 1) %2016 = (+ (* (+ (* (* %581 5174515/524288) -1/6) -5174515/3145728) %573) 1) %2020 = (*.f32 #s(literal -5174515/3145728 binary32) %18) %2024 = (+ (* (* 5174515/524288 %573) -1/6) 1) %2027 = (/ %1137 %154) %2037 = (/ (* (/ (/ %497 %4) x) %650) x) %2046 = (* %312 %4) %2047 = (/ %2037 %2046) %2054 = (*.f32 %57 %324) %2056 = (fma.f32 #s(literal -1/2 binary32) %324 (*.f32 #s(literal -1/6 binary32) %2054)) %2057 = (*.f32 x %2056) %2064 = (*.f32 %57 %331) %2076 = (* x %154) %2077 = (* %2076 %4) %2078 = (*.f32 tau %308) %2081 = (/ %153 (* %2077 x)) %2082 = (fma.f32 #s(literal -1/6 binary32) %1578 %291) %2103 = (/ (+ (* %1793 (cos %1451)) (* %1823 (sin %1451))) %10) %2105 = (+.f32 %1794 (*.f32 #s(literal -1/2 binary32) %1799)) %2116 = (* tau %808) %2117 = (*.f32 tau %18) %2120 = (/ %441 %2116) %2126 = (/.f32 %442 tau) %2134 = (fma.f32 #s(literal -1/2 binary32) (*.f32 tau %452) (*.f32 #s(literal -1/6 binary32) (/.f32 %452 tau))) %2158 = (* (/ (cos (+ %769 (* %4 1/2))) %10) %107) %2162 = (/.f32 %405 %22) %2166 = (*.f32 tau %442) %2191 = (/ %1323 %129) %2196 = (/.f32 %1305 %1138) %2204 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %1262 %1138) (*.f32 #s(literal -1/2 binary32) (/.f32 %1283 %1138))) %2206 = (/.f32 %1257 %1138) %2222 = (+ %618 %1553) %2223 = (fma.f32 #s(literal 1/2 binary32) %1523 %22) %2241 = (/ %2222 %10) %2245 = (/.f32 %1521 %22) %2246 = (/.f32 %1523 %22) %2247 = (*.f32 #s(literal 1/2 binary32) %2246) %2260 = (/.f32 %1530 %22) %2262 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1542 %22)) %2273 = (* %2241 %107) %2275 = (/.f32 (*.f32 %6 %1521) tau) %2299 = (/ %848 %5) %2300 = (/.f32 %590 %7) %2303 = (/.f32 %590 %6) %2307 = (*.f32 %6 %590) %2308 = (*.f32 x %2307) %2314 = (*.f32 %58 %849) %2323 = (* %54 %2299) %2324 = (*.f32 %57 %2307) %2343 = (* %54 %317) %2358 = (* %906 %573) %2361 = (+ %578 %2358) %2366 = (+ (* 5174515/524288 %581) 5174515/524288) %2368 = (* (* -1/6 %2366) %573) %2369 = (*.f32 #s(literal 5174515/524288 binary32) %57) %2370 = (+.f32 #s(literal 5174515/524288 binary32) %2369) %2372 = (*.f32 #s(literal -1/6 binary32) (*.f32 %18 %2370)) %2374 = (+ 1 %2368) %2377 = (/ %1433 %129) %2383 = (+.f32 (/.f32 %1360 %1138) (/.f32 %1388 %1138)) %2385 = (/.f32 %1409 %1138) %2393 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %1365 %1138) (*.f32 #s(literal -1/2 binary32) (/.f32 %1393 %1138))) %2414 = (/ %819 %10) %2418 = (*.f32 #s(literal 13176795/4194304 binary32) %291) %2421 = (/.f32 %57 %6) %2430 = (/.f32 %66 %6) %2431 = (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) %2430) %2437 = (* %2414 %107) %2470 = (/ %619 %2076) %2473 = (/.f32 %590 %22) %2479 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2308))) %2483 = (*.f32 tau %2307) %2484 = (*.f32 %57 %308) %2485 = (*.f32 #s(literal -1/6 binary32) %2484) %2492 = (* %2470 %107) %2493 = (/.f32 %2307 tau) %2501 = (*.f32 x %1032) %2510 = (* %124 16256219/524288) %2514 = (* -1/6 %2510) %2516 = (*.f32 #s(literal -16256219/3145728 binary32) %18) %2518 = (+ %4 %2514) %2519 = (+.f32 %6 %2516) %2521 = (* x %2518) %2525 = (* %555 (sin -13176795/4194304)) %2526 = (sin.f32 #s(literal -13176795/4194304 binary32)) %2528 = (*.f32 %58 %2526) %2529 = (*.f32 %18 %2528) %2534 = (*.f32 %57 %2528) %2535 = (*.f32 %67 %2526) %2543 = (*.f32 %77 %2526) %2554 = (+ %618 %2525) %2569 = (/ %2554 %10) %2572 = (/.f32 %2526 %22) %2576 = (*.f32 %6 %2526) %2577 = (*.f32 x %2576) %2580 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2577))) %2584 = (*.f32 tau %2576) %2591 = (* %2569 %107) %2592 = (/.f32 %2576 tau) %2607 = (sin.f32 %11) %2611 = (sin.f32 %7) %2613 = (/.f32 %2611 %7) %2627 = (*.f32 #s(literal 2 binary32) %388) %2631 = (sin.f32 %210) %2633 = (/.f32 %2611 x) %2635 = (*.f32 %2607 %2611) %2639 = (/.f32 %2631 %7) %2645 = (fma.f32 tau %6 %388) %2646 = (*.f32 x %2645) %2648 = (fma.f32 #s(literal 1/2 binary32) %388 %2645) %2651 = (*.f32 %6 %149) %2652 = (fma.f32 #s(literal 1/2 binary32) %6 %2651) %2653 = (cos.f32 %2652) %2655 = (/.f32 %2611 %6) %2657 = (*.f32 %2653 %2611) %2659 = (sin.f32 %475) %2667 = (cos.f32 %11) %2671 = (/.f32 #s(literal 1 binary32) %18) %2672 = (fma.f32 #s(literal -1/6 binary32) %58 %2671) %2675 = (*.f32 %2667 %590) %2677 = (fma.f32 #s(literal -1 binary32) %2659 %2675) %2682 = (sin %637) %2684 = (sin.f32 (-.f32 %6 %11)) %2688 = (+ (* tau (* x %586)) %4) %2692 = (*.f32 #s(literal 1/2 binary32) %388) %2693 = (fma.f32 #s(literal -1 binary32) %22 %2692) %2699 = (sin %644) %2701 = (sin.f32 (-.f32 %6 %7)) %2707 = (sin.f32 (-.f32 %208 %7)) %2713 = (/.f32 %2635 %7) %2717 = (/.f32 %2611 %308) %2723 = (/ %2682 %10) %2731 = (cos.f32 (+.f32 #s(literal 13176795/8388608 binary32) %2651)) %2733 = (sin %2688) %2734 = (sin.f32 %638) %2737 = (fma.f32 #s(literal -13176795/4194304 binary32) tau %388) %2740 = (sin.f32 %817) %2743 = (sin.f32 (neg.f32 %205)) %2747 = (fma.f32 #s(literal -1/6 binary32) %748 %943) %2750 = (*.f32 x %2747) %2754 = (*.f32 #s(literal 1/120 binary32) %1144) %2755 = (fma.f32 #s(literal -1/5040 binary32) %77 %2754) %2758 = (*.f32 #s(literal 1/6 binary32) %286) %2760 = (/.f32 #s(literal 1 binary32) %286) %2769 = (* x (+ %4 (* -1/6 (* %124 %136)))) %2770 = (/.f32 %6 %18) %2771 = (fma.f32 #s(literal -1/6 binary32) %19 %2770) %2774 = (*.f32 %2607 %2707) %2781 = (*.f32 #s(literal 1/6 binary32) %748) %2783 = (-.f32 %2781 %943) %2787 = (*.f32 x %2783) %2798 = (/.f32 %2635 %286) %2805 = (fma.f32 #s(literal -1/6 binary32) %1152 %2755) %2815 = (fma.f32 #s(literal -1/5040 binary32) %77 (fma.f32 #s(literal 1/120 binary32) %1144 %1170)) %2824 = (*.f32 #s(literal -1 binary32) %388) %2826 = (*.f32 x (fma.f32 #s(literal -1 binary32) %22 %2824)) %2829 = (sin.f32 (*.f32 #s(literal -1 binary32) %2651)) %2831 = (cos.f32 %642) %2834 = (*.f32 %2831 %2611) %2837 = (*.f32 #s(literal -1/2 binary32) %388) %2843 = (sin.f32 (-.f32 %7 %642)) %2849 = (fma.f32 #s(literal 1/2 binary32) %6 %7) %2850 = (fma.f32 #s(literal -1 binary32) %11 %2849) %2851 = (sin.f32 %2850) %2853 = (+.f32 %2851 %2843) %2863 = (*.f32 #s(literal -1 binary32) (/.f32 %399 x)) %2869 = (sin.f32 (-.f32 %7 %2652)) %2877 = (sin.f32 (fma.f32 #s(literal 1/2 binary32) %6 (fma.f32 x %6 %2651))) %2879 = (+.f32 %2877 %2869) %2883 = (fma.f32 #s(literal 1/2 binary32) %388 %22) %2886 = (+ 1 %584) %2890 = (+ %2886 %579) %2898 = (cos.f32 (neg.f32 %402)) %2903 = (cos.f32 %1488) %2905 = (-.f32 %2898 %2903) %2907 = (*.f32 #s(literal 1/2 binary32) %2905) %2932 = (*.f32 #s(literal 13176795/8388608 binary32) %163) %2938 = (cos.f32 %1791) %2940 = (*.f32 %2938 %2611) %2946 = (*.f32 %2731 %2611) %2962 = (* %497 %2699) %2963 = (*.f32 %2607 %2701) %2965 = (/ %2962 %1755) %2991 = (fma.f32 #s(literal -1 binary32) %2659 %2907) %2998 = (/.f32 %2743 %7) %3024 = (/ %2733 %2076) %3037 = (-.f32 %2770 #s(literal 16256219/3145728 binary32)) %3044 = (*.f32 %2667 %2526) %3046 = (fma.f32 #s(literal -1 binary32) %2659 %3044) %3053 = (*.f32 #s(literal -1 binary32) tau) %3069 = (fma.f32 #s(literal -1 binary32) %22 %2863) %3081 = (fma.f32 #s(literal -1/2 binary32) %388 %22) %3136 = (fma.f32 #s(literal 1/2 binary32) %388 %388) %3173 = (*.f32 %57 %138) %3174 = (fma.f32 #s(literal -1/6 binary32) %3173 %7) %3177 = (pow.f32 x #s(literal 5 binary32)) %3178 = (*.f32 %3177 %30) %3179 = (*.f32 %57 %3178) %3180 = (*.f32 #s(literal 1/120 binary32) %3179) %3183 = (fma.f32 x %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %138 %3180))) %3186 = (pow.f32 x #s(literal 7 binary32)) %3187 = (*.f32 %3186 %42) %3188 = (*.f32 %57 %3187) %3194 = (fma.f32 x %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %138 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %3188 (*.f32 #s(literal 1/120 binary32) %3178)))))) %3197 = (*.f32 %57 %1174) %3201 = (+.f32 #s(literal 1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 #s(literal 1/120 binary32) %3197)))) %3203 = (*.f32 %57 %1094) %3208 = (+.f32 #s(literal 1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %3203 %1175))))) %3212 = (*.f32 %134 %58) %3215 = (+.f32 x (*.f32 #s(literal -1/6 binary32) (*.f32 %57 %3212))) %3217 = (*.f32 %3177 %67) %3222 = (+.f32 x (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %3212 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %3217))))) %3231 = (+.f32 x (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %3212 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %3186 %77)) (*.f32 #s(literal 1/120 binary32) %3217)))))) %3241 = (*.f32 %1148 %30) %3246 = (+.f32 %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %20 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %3241))))) %3256 = (+.f32 %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %20 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %142 %42)) (*.f32 #s(literal 1/120 binary32) %3241)))))) %3259 = (*.f32 %6 %2611) %3260 = (*.f32 x %3259) %3261 = (*.f32 tau %3260) %3263 = (*.f32 %19 %2611) %3264 = (*.f32 %134 %3263) %3265 = (*.f32 %57 %3264) %3269 = (*.f32 %30 %2611) %3270 = (*.f32 %3177 %3269) %3271 = (*.f32 %57 %3270) %3278 = (*.f32 %42 %2611) %3290 = (*.f32 %18 %414) %3306 = (*.f32 %405 %2611) %3308 = (*.f32 %2611 %407) %3309 = (*.f32 %6 %3308) %3310 = (*.f32 x %3309) %3311 = (*.f32 tau %3310) %3314 = (*.f32 %58 %3306) %3315 = (*.f32 %18 %3314) %3321 = (*.f32 %19 %3308) %3334 = (*.f32 #s(literal 1/6 binary32) %138) %3357 = (fma.f32 #s(literal -1/36 binary32) %1174 %1175) %3391 = (*.f32 %1148 %599) %3413 = (*.f32 #s(literal -1/6 binary32) (*.f32 tau %138)) %3421 = (*.f32 %1148 %19) %3428 = (*.f32 %142 %30) %3430 = (*.f32 #s(literal 1/120 binary32) %3421) %3442 = (*.f32 tau %2611) %3444 = (*.f32 %58 %2611) %3445 = (*.f32 %18 %3444) %3446 = (*.f32 %57 %3445) %3448 = (+.f32 %2611 (*.f32 #s(literal -1/6 binary32) %3446)) %3451 = (*.f32 %67 %2611) %3452 = (*.f32 %1148 %3451) %3453 = (*.f32 %57 %3452) %3457 = (+.f32 %2611 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %3445 (*.f32 #s(literal 1/120 binary32) %3453)))) %3460 = (*.f32 %77 %2611) %3462 = (*.f32 %57 (*.f32 %142 %3460)) %3468 = (+.f32 %2611 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %3445 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %3462 (*.f32 #s(literal 1/120 binary32) %3452)))))) %3471 = (*.f32 %18 %787) %3489 = (*.f32 #s(literal 13176795/4194304 binary32) x) %3515 = (*.f32 %6 %2707) %3516 = (*.f32 x %3515) %3520 = (*.f32 %134 (*.f32 %19 %2707)) %3521 = (*.f32 %57 %3520) %3526 = (*.f32 %3177 (*.f32 %30 %2707)) %3527 = (*.f32 %57 %3526) %3545 = (*.f32 tau %2707) %3547 = (*.f32 %58 %2707) %3548 = (*.f32 %18 %3547) %3554 = (*.f32 %67 %2707) %3555 = (*.f32 %1148 %3554) %3563 = (*.f32 %77 %2707) %3575 = (-.f32 (*.f32 #s(literal 1/6 binary32) %6) %2760) %3579 = (/.f32 (*.f32 x %3575) tau) %3581 = (* -1 %1025) %3584 = (*.f32 %18 %3259) %3586 = (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %3584) %2655) %3588 = (*.f32 %1148 %3263) %3592 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %3584 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %3588))) %2655) %3600 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %3584 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %142 %3269)) (*.f32 #s(literal 1/120 binary32) %3588)))) %2655) %3604 = (fma.f32 #s(literal -5174515/3145728 binary32) %936 %2020) %3607 = (+ %1101 (/ %893 x)) %3631 = (/.f32 %3442 x) %3634 = (*.f32 x %3444) %3635 = (*.f32 %57 %3634) %3640 = (*.f32 %134 %3451) %3641 = (*.f32 %57 %3640) %3649 = (*.f32 %57 (*.f32 %3177 %3460)) %3661 = (*.f32 x %3263) %3663 = (/.f32 %3259 x) %3667 = (*.f32 %134 %3269) %3683 = (*.f32 %18 %1207) %3717 = (-.f32 %7 %398) %3719 = (fma.f32 tau %7 %7) %3722 = (sin.f32 %3717) %3724 = (cos.f32 %3717) %3726 = (*.f32 x (*.f32 %6 %3724)) %3731 = (*.f32 %18 (*.f32 %58 %3722)) %3738 = (*.f32 %134 (*.f32 %19 %3724)) %3748 = (sin.f32 %2849) %3750 = (cos.f32 %2849) %3752 = (*.f32 x (*.f32 %6 %3750)) %3758 = (*.f32 %18 (*.f32 %58 %3748)) %3766 = (*.f32 %134 (*.f32 %19 %3750)) %3775 = (+.f32 %3748 %3722) %3777 = (fma.f32 #s(literal -1 binary32) %3752 %3726) %3778 = (*.f32 tau %3777) %3783 = (fma.f32 #s(literal -1/2 binary32) %3758 (*.f32 #s(literal -1/2 binary32) %3731)) %3792 = (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %3738 (*.f32 #s(literal 1/6 binary32) %3766))) %3801 = (*.f32 #s(literal 1/2 binary32) %3775) %3819 = (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %3260) %2613) %3823 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %3260 (*.f32 #s(literal 1/120 binary32) %3265)) %2613) %3829 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %3260 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %3271 (*.f32 #s(literal 1/120 binary32) %3264)))) %2613) %3831 = (-.f32 %7 %399) %3836 = (sin.f32 %3831) %3838 = (cos.f32 %3831) %3840 = (*.f32 x (*.f32 %6 %3838)) %3846 = (*.f32 %18 (*.f32 %58 %3836)) %3854 = (*.f32 %134 (*.f32 %19 %3838)) %3863 = (+.f32 %6 %2849) %3868 = (sin.f32 %3863) %3870 = (cos.f32 %3863) %3872 = (*.f32 x (*.f32 %6 %3870)) %3877 = (*.f32 %18 (*.f32 %58 %3868)) %3884 = (*.f32 %134 (*.f32 %19 %3870)) %3892 = (+.f32 %3868 %3836) %3894 = (fma.f32 #s(literal -1 binary32) %3840 %3872) %3895 = (*.f32 tau %3894) %3900 = (fma.f32 #s(literal -1/2 binary32) %3877 (*.f32 #s(literal -1/2 binary32) %3846)) %3909 = (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %3884 (*.f32 #s(literal 1/6 binary32) %3854))) %3918 = (*.f32 #s(literal 1/2 binary32) %3892) %3935 = (* %581 -1/6) %3941 = (fma.f32 #s(literal -1/6 binary32) %60 %108) %3944 = (*.f32 %18 %1464) %3947 = (*.f32 #s(literal -1 binary32) %1460) %3952 = (*.f32 %134 %1475) %3961 = (*.f32 %18 %1500) %3968 = (*.f32 %134 %1510) %3977 = (-.f32 %1495 %3947) %3978 = (*.f32 tau %3977) %3983 = (*.f32 #s(literal -1/2 binary32) %3961) %3984 = (-.f32 (*.f32 #s(literal -1/2 binary32) %3944) %3983) %3993 = (-.f32 (*.f32 #s(literal -1/6 binary32) %3968) (*.f32 #s(literal 1/6 binary32) %3952)) %3994 = (*.f32 tau %3993) %4005 = (*.f32 tau %3984) %4020 = (*.f32 %134 %67) %4022 = (fma.f32 #s(literal -1/36 binary32) %4020 (*.f32 #s(literal 1/120 binary32) %4020)) %4028 = (*.f32 %3177 %77) %4041 = (fma.f32 #s(literal -1/36 binary32) %3421 %3430) %4059 = (/.f32 %3442 %7) %4071 = (fma.f32 #s(literal -1/6 binary32) %3635 %2633) %4076 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %3634 (*.f32 #s(literal 1/120 binary32) %3641)) %2633) %4083 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %3634 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %3649 (*.f32 #s(literal 1/120 binary32) %3640)))) %2633) %4094 = (/.f32 %7 %2611) %4099 = (/.f32 %3178 %2611) %4101 = (fma.f32 #s(literal -1/36 binary32) %4099 (*.f32 #s(literal 1/120 binary32) %4099)) %4105 = (*.f32 #s(literal -1/6 binary32) (/.f32 %138 %2611)) %4109 = (/.f32 %3187 %2611) %4122 = (*.f32 %1197 %2611) %4125 = (*.f32 %1199 %2611) %4128 = (/.f32 %4122 %59) %4132 = (/.f32 %4125 %7) %4149 = (*.f32 %18 %1804) %4150 = (*.f32 tau %4149) %4165 = (*.f32 %18 %1830) %4168 = (*.f32 #s(literal -1 binary32) %1826) %4182 = (*.f32 %1796 %2611) %4184 = (*.f32 %1794 %2611) %4186 = (*.f32 x (*.f32 %6 %4184)) %4190 = (*.f32 %18 (*.f32 %58 %4182)) %4207 = (/.f32 %4182 %59) %4212 = (/.f32 %4184 %7) %4225 = (/.f32 %778 %7) %4241 = (*.f32 %778 %2611) %4244 = (*.f32 %2611 %780) %4245 = (*.f32 tau %4244) %4246 = (/.f32 %4241 %7) %4251 = (*.f32 x (*.f32 %6 %4241)) %4271 = (/.f32 %4241 %59) %4275 = (/.f32 %4244 %7) %4283 = (*.f32 x (*.f32 %6 %4244)) %4284 = (*.f32 tau %4283) %4296 = (*.f32 %18 (*.f32 %58 %4241)) %4314 = (*.f32 %6 %2701) %4315 = (*.f32 x %4314) %4319 = (*.f32 %134 (*.f32 %19 %2701)) %4320 = (*.f32 %57 %4319) %4325 = (*.f32 %3177 (*.f32 %30 %2701)) %4326 = (*.f32 %57 %4325) %4344 = (/.f32 %2701 %7) %4364 = (*.f32 x %3547) %4366 = (/.f32 %2707 x) %4370 = (*.f32 %134 %3554) %4386 = (/.f32 %2707 %7) %4418 = (/.f32 %1796 %7) %4437 = (/.f32 %3306 %18) %4442 = (/.f32 %3309 x) %4466 = (/.f32 %3306 %59) %4470 = (/.f32 %3308 %7) %4492 = (fma.f32 #s(literal -1 binary32) (/.f32 %3750 %7) (/.f32 %3724 %7)) %4494 = (/.f32 %3775 %59) %4500 = (fma.f32 #s(literal -1/2 binary32) %3748 (*.f32 #s(literal -1/2 binary32) %3722)) %4519 = (fma.f32 #s(literal 1/2 binary32) %3977 %7) %4528 = (fma.f32 #s(literal -1/6 binary32) %138 (*.f32 #s(literal 1/2 binary32) %3993)) %4536 = (/.f32 %1521 %7) %4537 = (/.f32 %3977 %7) %4538 = (*.f32 #s(literal 1/2 binary32) %4537) %4564 = (*.f32 %2611 %1521) %4568 = (/.f32 %4564 %59) %4569 = (*.f32 %2611 %4519) %4575 = (*.f32 %2611 %3984) %4578 = (/.f32 %4569 %59) %4595 = (*.f32 x (*.f32 %6 %2743)) %4600 = (*.f32 %134 (*.f32 %19 %2743)) %4616 = (*.f32 x (*.f32 %6 %2631)) %4621 = (*.f32 %134 (*.f32 %19 %2631)) %4643 = (fma.f32 #s(literal -1 binary32) (/.f32 %3838 %7) (/.f32 %3870 %7)) %4645 = (/.f32 %3892 %59) %4651 = (fma.f32 #s(literal -1/2 binary32) %3868 (*.f32 #s(literal -1/2 binary32) %3836)) %4670 = (/.f32 %18 %6) %4686 = (*.f32 #s(literal 13176795/4194304 binary32) %2717) %4688 = (*.f32 x %2611) %4693 = (/.f32 %4688 %58) %4694 = (*.f32 %134 %2611) %4719 = (*.f32 #s(literal -1/6 binary32) %130) %4726 = (*.f32 %590 %2611) %4729 = (/.f32 %4726 %59) %4738 = (*.f32 #s(literal -1/6 binary32) %3261) %4744 = (*.f32 %1148 %2535) %4770 = (/.f32 %2526 %7) %4783 = (*.f32 %2526 %2611) %4786 = (/.f32 %4783 %59) %4803 = (fma.f32 x %6 %748) %4804 = (*.f32 tau %4803) %4806 = (fma.f32 #s(literal 1/2 binary32) %748 %4803) %4816 = (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal 1/2 binary32) %748)) %4826 = (/.f32 %6 %145) %4830 = (/.f32 #s(literal 1 binary32) %57) %4836 = (/.f32 %18 %57) %4840 = (*.f32 #s(literal -1 binary32) %748) %4842 = (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 %4840)) %4863 = (fma.f32 #s(literal 1/2 binary32) %748 %7) %4869 = (/.f32 %59 %57) %4875 = (*.f32 #s(literal -1 binary32) (/.f32 %399 tau)) %4882 = (*.f32 #s(literal 13176795/8388608 binary32) %368) %4931 = (-.f32 %2758 %291) %4943 = (fma.f32 #s(literal -1/6 binary32) %6 %2760) %4948 = (/.f32 (*.f32 x %4943) 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 %127 %59) (approx %129 %130) (approx %133 %134) (approx %137 %138) (approx %141 %142) (approx %144 %145) (approx %148 %149) (approx %155 (*.f32 x %62)) (approx %155 (*.f32 x %73)) (approx %155 (*.f32 x %86)) (approx (/ 1 x) %163) (approx %165 (*.f32 x %168)) (approx %165 (*.f32 x %176)) (approx %165 (*.f32 x %186)) (approx (/ 1 %144) (/.f32 #s(literal 1 binary32) %145)) (approx (/ 1 %151) %193) (approx %195 %22) (approx %195 %23) (approx %195 %36) (approx %195 %51) (approx (/ 1 %152) (/.f32 #s(literal 1 binary32) %11)) (approx %203 %6) (approx %203 %205) (approx %207 %208) (approx %207 %210) (approx %212 %213) (approx %212 (+.f32 %213 %217)) (approx %212 (+.f32 %213 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %222 %216)))) (approx %212 (+.f32 %213 (*.f32 x (fma.f32 x (fma.f32 #s(literal -1/2 binary32) %221 (*.f32 #s(literal -1/6 binary32) %228)) %216)))) (approx %236 %90) (approx %236 %96) (approx %236 %104) (approx %240 (*.f32 %18 %246)) (approx %240 (*.f32 %18 %260)) (approx %240 (*.f32 %18 %282)) (approx (* %144 %151) %287) (approx %290 (/.f32 %292 x)) (approx %290 (/.f32 %297 x)) (approx %290 (/.f32 %304 x)) (approx %307 %308) (approx %310 %286) (approx %313 (*.f32 #s(literal -1 binary32) %145)) (approx %317 %318) (approx %317 (/.f32 (fma.f32 x %215 %320) x)) (approx %317 (/.f32 (fma.f32 x (+.f32 %215 (*.f32 #s(literal -1/2 binary32) %325)) %320) x)) (approx %317 (/.f32 (fma.f32 x (+.f32 %215 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %324 (*.f32 #s(literal -1/6 binary32) %332)))) %320) x)) (approx (* -1 %5) %342) (approx %344 (*.f32 x (-.f32 %346 %6))) (approx %344 (*.f32 x (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1/120 binary32) %31) %352)) %6))) (approx %344 (*.f32 x (-.f32 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal 1/5040 binary32) %43) %99)) %352)) %6))) (approx %367 %368) (approx %367 %371) (approx %367 %377) (approx %367 %385) (approx %387 %388) (approx %391 %392) (approx %396 %399) (approx %396 %402) (approx %404 %405) (approx %404 (+.f32 %405 (*.f32 #s(literal -1 binary32) (*.f32 tau %409)))) (approx %404 (+.f32 %405 (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 (*.f32 x %414))) %418)))) (approx %404 (+.f32 %405 (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %414) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 (*.f32 x %424))))) %418)))) (approx %434 (*.f32 x %109)) (approx %434 (*.f32 x %114)) (approx %434 (*.f32 x %121)) (approx %441 (*.f32 x %442)) (approx %441 (*.f32 x (fma.f32 #s(literal -1 binary32) (*.f32 tau %446) %442))) (approx %441 (*.f32 x (fma.f32 x (fma.f32 #s(literal -1 binary32) %451 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %453 (*.f32 #s(literal -1/6 binary32) %452)))) %442))) (approx %441 (*.f32 x (fma.f32 x (fma.f32 #s(literal -1 binary32) %451 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %453 (fma.f32 #s(literal -1/6 binary32) %452 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 tau %461) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 %461)))))))) %442))) (approx %474 %475) (approx %477 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal 1/6 binary32) %21)))) (approx %477 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 %18 (fma.f32 #s(literal -1/120 binary32) %32 %482))))) (approx %477 (*.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 %498 (*.f32 x %501)) (approx %498 (*.f32 x %509)) (approx %498 (*.f32 x %519)) (approx %522 tau) (approx %522 %168) (approx %522 %176) (approx %522 %186) (approx %527 %529) (approx %527 %538) (approx %527 %553) (approx %555 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) %60))) (approx %555 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %64 (*.f32 #s(literal 1/24 binary32) %69))))) (approx %555 (+.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 %574 (*.f32 #s(literal -1/6 binary32) %18)) (approx %579 %108) (approx %584 %61) (approx %588 %590) (approx %588 (+.f32 %590 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 %593)))) (approx %588 (+.f32 %590 (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %598 (*.f32 #s(literal 1/24 binary32) (*.f32 %66 (*.f32 %18 %599))))))) (approx %588 (+.f32 %590 (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %598 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %76 (*.f32 %18 %607)) (*.f32 #s(literal 1/24 binary32) (*.f32 %66 %599)))))))) (approx %619 (+.f32 %590 %11)) (approx %619 (+.f32 %590 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %622) %22)))) (approx %619 (+.f32 %590 (*.f32 x (fma.f32 tau %6 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %598 %630)))))) (approx %637 %638) (approx %640 %398) (approx %640 %642) (approx %644 (+.f32 %6 %342)) (approx %647 (fma.f32 #s(literal -1 binary32) %7 %208)) (approx %650 (+.f32 %213 (*.f32 #s(literal -1 binary32) %217))) (approx %650 (+.f32 %213 (*.f32 x (fma.f32 #s(literal -1 binary32) %216 (*.f32 #s(literal -1/2 binary32) %222))))) (approx %650 (+.f32 %213 (*.f32 x (fma.f32 #s(literal -1 binary32) %216 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %221 (*.f32 #s(literal 1/6 binary32) %228))))))) (approx %666 %667) (approx %666 (fma.f32 #s(literal -1/6 binary32) (*.f32 %16 %286) %667)) (approx %666 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %672 (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %20))) %667)) (approx %666 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %672 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %41 %31) (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %19))))) %667)) (approx %686 %501) (approx %686 %509) (approx %686 %519) (approx %691 (*.f32 x %696)) (approx %691 (*.f32 x %708)) (approx %691 (*.f32 x %727)) (approx %730 (/.f32 %109 x)) (approx %730 (/.f32 %114 x)) (approx %730 (/.f32 %121 x)) (approx %737 %291) (approx %737 %292) (approx %737 %297) (approx %737 %304) (approx %742 %743) (approx %742 %746) (approx %742 %752) (approx %742 %760) (approx %762 (/.f32 %371 x)) (approx %762 (/.f32 %377 x)) (approx %762 (/.f32 %385 x)) (approx %771 %773) (approx %771 (+.f32 #s(literal 13176795/8388608 binary32) %392)) (approx %777 %778) (approx %777 (+.f32 %778 (*.f32 #s(literal -1 binary32) (*.f32 tau %782)))) (approx %777 (+.f32 %778 (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 (*.f32 x %787))) %791)))) (approx %777 (+.f32 %778 (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %787) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 (*.f32 x %797))))) %791)))) (approx %808 (*.f32 #s(literal 5174515/524288 binary32) %18)) (approx %814 %817) (approx %819 (*.f32 #s(literal 13176795/4194304 binary32) %145)) (approx %819 (*.f32 x (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) (*.f32 %16 %18) %825))) (approx %819 (*.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 %819 (*.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 %848 (+.f32 %590 (*.f32 #s(literal -1 binary32) (*.f32 x %850)))) (approx %848 (+.f32 %590 (*.f32 x (fma.f32 #s(literal -1 binary32) %850 (*.f32 #s(literal -1/2 binary32) %622))))) (approx %848 (+.f32 %590 (*.f32 x (fma.f32 #s(literal -1 binary32) %850 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %592 (*.f32 #s(literal 1/6 binary32) (*.f32 x (*.f32 %19 %849))))))))) (approx (/ %5 tau) %870) (approx %872 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %749 %748))) (approx %872 (*.f32 x (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %755 (*.f32 #s(literal 1/120 binary32) %754)) %748))) (approx %872 (*.f32 x (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %755 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %43 tau) (*.f32 #s(literal 1/120 binary32) (/.f32 %30 tau))))) %748))) (approx %895 (/.f32 %746 x)) (approx %906 %116) (approx %906 %117) (approx %912 (fma.f32 #s(literal 1/6 binary32) %286 %291)) (approx %915 (fma.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 %916)) %919) %291)) (approx %915 (fma.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %30 (fma.f32 #s(literal 1/720 binary32) %30 (*.f32 #s(literal 1/6 binary32) (*.f32 %58 %916)))))) %916)) %919) %291)) (approx %935 %936) (approx (* -1/6 %137) (*.f32 #s(literal -1/6 binary32) %138)) (approx %942 %943) (approx %950 (*.f32 tau %325)) (approx %950 (*.f32 x (fma.f32 #s(literal -1 binary32) (*.f32 tau %332) (*.f32 tau %324)))) (approx %950 (*.f32 x (fma.f32 tau %324 (*.f32 x (fma.f32 #s(literal -1 binary32) %958 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %960 (*.f32 #s(literal -1/6 binary32) %961)))))))) (approx %950 (*.f32 x (fma.f32 tau %324 (*.f32 x (fma.f32 #s(literal -1 binary32) %958 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %960 (fma.f32 #s(literal -1/6 binary32) %961 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 tau %970) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 %970)))))))))))) (approx %984 %985) (approx %984 %988) (approx %984 %998) (approx %984 %1010) (approx %1013 (/.f32 %817 x)) (approx %1018 (/.f32 #s(literal -1 binary32) %287)) (approx %1018 (/.f32 %1022 %18)) (approx %1025 (/.f32 #s(literal -1 binary32) %11)) (approx %1025 (/.f32 %1022 x)) (approx %1030 (*.f32 x %1034)) (approx %1030 (*.f32 x %1045)) (approx %1030 (*.f32 x %1062)) (approx (* -5174515/3145728 %935) (*.f32 #s(literal -5174515/3145728 binary32) %936)) (approx %1073 %1077) (approx %1081 %89) (approx (* -1/6 %151) (*.f32 #s(literal -1/6 binary32) %7)) (approx (* %1079 %4) %1087) (approx (* -1/6 (* %151 %4)) %1091) (approx %1093 %1094) (approx %1096 %745) (approx %1098 (*.f32 #s(literal -1/6 binary32) %745)) (approx %1101 (*.f32 #s(literal -1/6 binary32) %870)) (approx %1105 (/.f32 %752 x)) (approx %1105 (/.f32 %760 x)) (approx %1110 (*.f32 x %1112)) (approx %1110 (*.f32 x %1118)) (approx %1110 (*.f32 x %1126)) (approx %1129 %1130) (approx %1129 %1112) (approx %1129 %1118) (approx %1129 %1126) (approx %1137 %1138) (approx %1137 %246) (approx %1137 %260) (approx %1137 %282) (approx %1143 %1144) (approx %1147 %1149) (approx %1151 %1152) (approx (* %1093 -1/5040) (*.f32 #s(literal -1/5040 binary32) %1094)) (approx %1165 %113) (approx %1165 %120) (approx %1169 %1170) (approx %1173 (/.f32 %1176 %142)) (approx %1180 (/.f32 %1182 %142)) (approx %1185 (*.f32 #s(literal -1/6 binary32) %1152)) (approx %1188 %1176) (approx %1188 %1182) (approx %1191 %1192) (approx %1191 (fma.f32 #s(literal -1 binary32) %6 %475)) (approx %1196 %1197) (approx %1196 (+.f32 %1197 (*.f32 #s(literal -1 binary32) (*.f32 tau %1201)))) (approx %1196 (+.f32 %1197 (*.f32 x (fma.f32 #s(literal -1 binary32) %1206 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 (*.f32 x %1207))))))) (approx %1196 (+.f32 %1197 (*.f32 x (fma.f32 #s(literal -1 binary32) %1206 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %1207) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 (*.f32 x %1216))))))))) (approx %1226 (*.f32 x (-.f32 (*.f32 #s(literal -1/6 binary32) %21) %1130))) (approx %1226 (*.f32 x (-.f32 (*.f32 %18 (-.f32 %33 %482)) %1130))) (approx %1226 (*.f32 x (-.f32 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1/5040 binary32) %44) (*.f32 #s(literal -1/120 binary32) %45))) %482)) %1130))) (approx %1245 (*.f32 #s(literal -1/2 binary32) %6)) (approx %1245 (-.f32 %1249 %398)) (approx %1252 %1254) (approx %1252 %1259) (approx %1252 (+.f32 %1254 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 x %1262) %1257)))) (approx %1252 (+.f32 %1254 (*.f32 x (fma.f32 x (fma.f32 #s(literal -1/2 binary32) %1262 %1271) %1257)))) (approx %1277 (fma.f32 #s(literal 1/2 binary32) %6 %1279)) (approx %1282 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 %18 %1283)))) (approx %1282 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %1283 (*.f32 #s(literal 1/24 binary32) (*.f32 %18 %1288)))))) (approx %1282 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %1283 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %18 (pow.f32 %1278 #s(literal 6 binary32))) (*.f32 #s(literal 1/24 binary32) %1288))))))) (approx %1304 %1305) (approx %1304 (+.f32 #s(literal 1 binary32) %1259)) (approx %1304 (+.f32 #s(literal 1 binary32) (+.f32 %1254 (*.f32 x (fma.f32 x %1310 %1257))))) (approx %1304 (+.f32 #s(literal 1 binary32) (+.f32 %1254 (*.f32 x (fma.f32 x (fma.f32 #s(literal -1/2 binary32) %1262 (fma.f32 #s(literal -1/2 binary32) %1283 %1271)) %1257))))) (approx %1323 %1324) (approx %1323 (fma.f32 #s(literal 1/2 binary32) %1258 %1324)) (approx %1323 (fma.f32 #s(literal 1/2 binary32) %1305 (*.f32 x (fma.f32 #s(literal 1/2 binary32) (*.f32 x %1310) (*.f32 #s(literal 1/2 binary32) %1257))))) (approx %1323 (fma.f32 #s(literal 1/2 binary32) %1305 (*.f32 x (fma.f32 #s(literal 1/2 binary32) %1257 (*.f32 x (fma.f32 #s(literal -1/12 binary32) %1270 (*.f32 #s(literal 1/2 binary32) %1310))))))) (approx %1343 %1034) (approx %1343 %1045) (approx %1343 %1062) (approx %1348 (*.f32 #s(literal -1 binary32) %399)) (approx %1348 (-.f32 %1352 %399)) (approx %1355 %1357) (approx %1355 (+.f32 %1357 (*.f32 x %1360))) (approx %1355 (+.f32 %1357 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 x %1365) %1360)))) (approx %1355 (+.f32 %1357 (*.f32 x (fma.f32 x (fma.f32 #s(literal -1/2 binary32) %1365 (*.f32 #s(literal -1/6 binary32) (*.f32 x %1372))) %1360)))) (approx %1380 (+.f32 %6 (fma.f32 #s(literal 1/2 binary32) %6 %1382))) (approx %1386 %407) (approx %1386 (+.f32 %407 (*.f32 x %1388))) (approx %1386 (+.f32 %407 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 x %1393) %1388)))) (approx %1386 (+.f32 %407 (*.f32 x (fma.f32 x (fma.f32 #s(literal -1/2 binary32) %1393 (*.f32 #s(literal -1/6 binary32) (*.f32 x %1400))) %1388)))) (approx %1408 %1409) (approx %1408 (+.f32 %1357 (+.f32 %407 %1412))) (approx %1408 (+.f32 %1357 (+.f32 %407 (*.f32 x (fma.f32 x %1417 %1411))))) (approx %1408 (+.f32 %1357 (+.f32 %407 (*.f32 x (fma.f32 x (fma.f32 #s(literal -1/2 binary32) %1365 (fma.f32 #s(literal -1/2 binary32) %1393 %1425)) %1411))))) (approx %1433 %1434) (approx %1433 (fma.f32 #s(literal 1/2 binary32) %1412 %1434)) (approx %1433 (fma.f32 #s(literal 1/2 binary32) %1409 (*.f32 x (fma.f32 #s(literal 1/2 binary32) (*.f32 x %1417) (*.f32 #s(literal 1/2 binary32) %1411))))) (approx %1433 (fma.f32 #s(literal 1/2 binary32) %1409 (*.f32 x (fma.f32 #s(literal 1/2 binary32) %1411 (*.f32 x (fma.f32 #s(literal 1/2 binary32) %1425 (*.f32 #s(literal 1/2 binary32) %1417))))))) (approx %1452 %401) (approx %1454 (-.f32 %475 %399)) (approx %1457 %1359) (approx %1457 (+.f32 %1359 (*.f32 tau %1460))) (approx %1457 (+.f32 %1359 (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 (*.f32 x %1464))) %1469)))) (approx %1457 (+.f32 %1359 (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1474 (*.f32 #s(literal -1/6 binary32) (*.f32 %16 (*.f32 x %1475))))) %1469)))) (approx %1485 %1486) (approx %1485 %1488) (approx %1490 %1491) (approx %1490 (+.f32 %1491 (*.f32 #s(literal -1 binary32) (*.f32 tau %1495)))) (approx %1490 (+.f32 %1491 (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 (*.f32 x %1500))) %1504)))) (approx %1490 (+.f32 %1491 (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1509 (*.f32 #s(literal 1/6 binary32) (*.f32 %16 (*.f32 x %1510))))) %1504)))) (approx %1520 %1521) (approx %1520 (-.f32 (+.f32 %1359 %1524) %1491)) (approx %1520 (-.f32 (+.f32 %1359 (*.f32 x (-.f32 (fma.f32 tau %1494 %1531) %1469))) %1491)) (approx %1520 (-.f32 (+.f32 %1359 (*.f32 x (-.f32 (fma.f32 tau %1494 (*.f32 x (-.f32 (fma.f32 #s(literal -1/2 binary32) %1474 %1543) %1529))) %1469))) %1491)) (approx %1553 %1554) (approx %1553 (fma.f32 #s(literal 1/2 binary32) %1524 %1554)) (approx %1553 (fma.f32 #s(literal 1/2 binary32) %1521 (*.f32 x (fma.f32 #s(literal 1/2 binary32) %1531 (*.f32 #s(literal 1/2 binary32) %1523))))) (approx %1553 (fma.f32 #s(literal 1/2 binary32) %1521 (*.f32 x (fma.f32 #s(literal 1/2 binary32) %1523 (*.f32 x (fma.f32 #s(literal 1/2 binary32) %1543 (*.f32 #s(literal 1/2 binary32) %1530))))))) (approx %1570 (/.f32 %529 x)) (approx %1570 (/.f32 %538 x)) (approx %1570 (/.f32 %553 x)) (approx %1577 (fma.f32 #s(literal 1/6 binary32) %1578 %291)) (approx %1577 (fma.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 %1583)) %1587) %291)) (approx %1577 (fma.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %1591 (fma.f32 #s(literal 1/720 binary32) %1591 (*.f32 #s(literal 1/6 binary32) (*.f32 %57 (*.f32 %58 %1583))))))) %1583)) %1587) %291)) (approx %1604 %1608) (approx %1604 %1617) (approx %1604 %1632) (approx %1634 (*.f32 x %1637)) (approx %1634 (*.f32 x %1648)) (approx %1634 (*.f32 x %1666)) (approx %1670 %696) (approx %1670 %708) (approx %1670 %727) (approx %1674 (*.f32 x %1608)) (approx %1674 (*.f32 x %1617)) (approx %1674 (*.f32 x %1632)) (approx %1681 (+.f32 %6 %346)) (approx %1681 (+.f32 %6 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 %1684)) %352)))) (approx %1681 (+.f32 %6 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %42 (fma.f32 #s(literal 1/720 binary32) %42 (*.f32 #s(literal 1/6 binary32) (*.f32 %58 %1684)))))) %1684)) %352)))) (approx %1703 (+.f32 tau (*.f32 #s(literal 1/6 binary32) %130))) (approx %1703 (+.f32 tau (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 %1708)) %1711)))) (approx %1703 (+.f32 tau (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %249 (fma.f32 #s(literal 1/720 binary32) %249 (*.f32 #s(literal 1/6 binary32) (*.f32 %58 %1708)))))) %1708)) %1711)))) (approx %1728 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1033))) (approx %1728 (+.f32 #s(literal 1 binary32) (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 %1734)) %1032)))) (approx %1728 (+.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 %1734 %244) %1138) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1032 %255) %1138) %1053)))) %1734)) %1032)))) (approx %1757 (/.f32 %1197 %11)) (approx %1757 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 x %1199) %1761) x)) (approx %1757 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %1199 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1766 (*.f32 #s(literal -1/6 binary32) %1767)))) %1761) x)) (approx %1757 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %1199 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1766 (fma.f32 #s(literal -1/6 binary32) %1767 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 %57 %1775) (*.f32 #s(literal 1/6 binary32) %1775))))))) %1761) x)) (approx %1789 #s(literal 13176795/8388608 binary32)) (approx %1789 %1791) (approx %1793 %1794) (approx %1793 (+.f32 %1794 (*.f32 #s(literal -1 binary32) %1799))) (approx %1793 (+.f32 %1794 (*.f32 x (fma.f32 #s(literal -1 binary32) %1803 (*.f32 #s(literal -1/2 binary32) %1806))))) (approx %1793 (+.f32 %1794 (*.f32 x (fma.f32 #s(literal -1 binary32) %1803 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1812 (*.f32 #s(literal 1/6 binary32) (*.f32 %16 (*.f32 x %1813))))))))) (approx %1823 %1796) (approx %1823 (+.f32 %1796 (*.f32 tau %1826))) (approx %1823 (+.f32 %1796 (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 (*.f32 x %1830))) %1835)))) (approx %1823 (+.f32 %1796 (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %1830) (*.f32 #s(literal -1/6 binary32) (*.f32 %16 (*.f32 x %1841))))) %1835)))) (approx %1851 %1798) (approx %1851 (*.f32 x (fma.f32 tau %1805 %1797))) (approx %1851 (*.f32 x (fma.f32 x (fma.f32 tau %1804 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1856 (*.f32 #s(literal -1/6 binary32) %1813)))) %1797))) (approx %1851 (*.f32 x (fma.f32 x (fma.f32 tau %1804 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1856 (fma.f32 #s(literal -1/6 binary32) %1813 (*.f32 x (fma.f32 #s(literal -1/6 binary32) (*.f32 tau %1864) (*.f32 #s(literal -1/6 binary32) (*.f32 %16 %1864)))))))) %1797))) (approx %1877 (/.f32 %1796 %11)) (approx %1877 (/.f32 (fma.f32 x %1794 %1880) x)) (approx %1877 (/.f32 (fma.f32 x (+.f32 %1794 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1803 (*.f32 #s(literal -1/6 binary32) %1884)))) %1880) x)) (approx %1877 (/.f32 (fma.f32 x (+.f32 %1794 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1803 (fma.f32 #s(literal -1/6 binary32) %1884 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %1812 (*.f32 #s(literal -1/6 binary32) %1804))))))) %1880) x)) (approx %1902 (/.f32 %778 %11)) (approx %1902 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 x %780) %1906) x)) (approx %1902 (/.f32 (fma.f32 x %1914 %1906) x)) (approx %1902 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %780 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1918 (*.f32 #s(literal 1/6 binary32) (*.f32 %57 %1920))))) %1906) x)) (approx %1929 %1930) (approx %1929 (fma.f32 #s(literal -1 binary32) %782 %1930)) (approx %1929 (fma.f32 x (fma.f32 #s(literal -1 binary32) %781 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1934 (*.f32 #s(literal -1/6 binary32) %1935)))) %1930)) (approx %1929 (fma.f32 x (fma.f32 #s(literal -1 binary32) %781 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1934 (fma.f32 #s(literal -1/6 binary32) %1935 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 %57 %797) (*.f32 #s(literal 1/6 binary32) %797))))))) %1930)) (approx %1952 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %780 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1918 (*.f32 #s(literal -1/6 binary32) %1953)))) %1906) x)) (approx %1952 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %780 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1918 (fma.f32 #s(literal -1/6 binary32) %1953 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 %57 %1919) (*.f32 #s(literal 1/6 binary32) %1919))))))) %1906) x)) (approx %1972 %1911) (approx %1972 (*.f32 x (fma.f32 #s(literal -1 binary32) (*.f32 tau %1920) %1910))) (approx %1972 (*.f32 x (fma.f32 x (fma.f32 #s(literal -1 binary32) %1978 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1980 (*.f32 #s(literal -1/6 binary32) %1979)))) %1910))) (approx %1972 (*.f32 x (fma.f32 x (fma.f32 #s(literal -1 binary32) %1978 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1980 (fma.f32 #s(literal -1/6 binary32) %1979 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 tau %1988) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 %1988)))))))) %1910))) (approx %2004 %2007) (approx %2009 (+.f32 #s(literal 1 binary32) %2007)) (approx %2016 (+.f32 #s(literal 1 binary32) %1077)) (approx (* %1079 5174515/524288) %2020) (approx %2024 (+.f32 #s(literal 1 binary32) %2020)) (approx %2027 %1637) (approx %2027 %1648) (approx %2027 %1666) (approx (* x -13176795/4194304) (*.f32 #s(literal -13176795/4194304 binary32) x)) (approx %2037 (/.f32 %985 x)) (approx %2037 (/.f32 %988 x)) (approx %2037 (/.f32 %998 x)) (approx %2037 (/.f32 %1010 x)) (approx %2047 (*.f32 #s(literal -1 binary32) %318)) (approx %2047 (/.f32 (fma.f32 #s(literal -1 binary32) %320 (*.f32 x %215)) x)) (approx %2047 (/.f32 (fma.f32 #s(literal -1 binary32) %320 (*.f32 x (+.f32 %215 (*.f32 #s(literal -1 binary32) %2057)))) x)) (approx %2047 (/.f32 (fma.f32 #s(literal -1 binary32) %320 (*.f32 x (+.f32 %215 (*.f32 x (fma.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal 1/6 binary32) %2064 (*.f32 #s(literal 1/6 binary32) %331))) (*.f32 #s(literal -1 binary32) %2056)))))) x)) (approx %2077 %2078) (approx %2081 (/.f32 %2082 x)) (approx %2081 (/.f32 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %1586 (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %20))) %291) x)) (approx %2081 (/.f32 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %1586 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %31) %1582))) %291) x)) (approx %2103 (/.f32 (fma.f32 x %2105 %1880) x)) (approx %2103 (/.f32 (fma.f32 x (+.f32 %1794 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1803 (*.f32 #s(literal -1/6 binary32) %1806)))) %1880) x)) (approx %2116 (*.f32 #s(literal 5174515/524288 binary32) %2117)) (approx %2120 (*.f32 #s(literal 524288/5174515 binary32) (/.f32 %442 %145))) (approx %2120 (/.f32 (fma.f32 #s(literal -524288/5174515 binary32) %446 (*.f32 #s(literal 524288/5174515 binary32) %2126)) x)) (approx %2120 (/.f32 (fma.f32 #s(literal 524288/5174515 binary32) %2126 (*.f32 x (fma.f32 #s(literal -524288/5174515 binary32) %445 (*.f32 #s(literal 524288/5174515 binary32) (*.f32 x %2134))))) x)) (approx %2120 (/.f32 (fma.f32 #s(literal 524288/5174515 binary32) %2126 (*.f32 x (fma.f32 #s(literal -524288/5174515 binary32) %445 (*.f32 x (fma.f32 #s(literal 524288/5174515 binary32) (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 %57 %461) (*.f32 #s(literal 1/6 binary32) %461))) (*.f32 #s(literal 524288/5174515 binary32) %2134)))))) x)) (approx %2158 (/.f32 %405 %11)) (approx %2158 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 x %407) %2162) x)) (approx %2158 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %407 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %2166 (*.f32 #s(literal -1/6 binary32) %2126)))) %2162) x)) (approx %2158 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %407 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %2166 (fma.f32 #s(literal -1/6 binary32) %2126 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 %57 %445) (*.f32 #s(literal 1/6 binary32) %445))))))) %2162) x)) (approx (* %124 (+ (* -1/6 (* %934 %126)) (* -1/6 %126))) %1033) (approx %2191 (*.f32 #s(literal 1/2 binary32) (/.f32 %1305 %130))) (approx %2191 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1258 %1138) (*.f32 #s(literal 1/2 binary32) %2196)) %18)) (approx %2191 (/.f32 (fma.f32 #s(literal 1/2 binary32) %2196 (*.f32 x (fma.f32 #s(literal 1/2 binary32) (*.f32 x %2204) (*.f32 #s(literal 1/2 binary32) %2206)))) %18)) (approx %2191 (/.f32 (fma.f32 #s(literal 1/2 binary32) %2196 (*.f32 x (fma.f32 #s(literal 1/2 binary32) %2206 (*.f32 x (fma.f32 #s(literal -1/12 binary32) (/.f32 %1270 %1138) (*.f32 #s(literal 1/2 binary32) %2204)))))) %18)) (approx %2222 (fma.f32 #s(literal 1/2 binary32) %1521 (*.f32 x %2223))) (approx %2222 (fma.f32 #s(literal 1/2 binary32) %1521 (*.f32 x (fma.f32 #s(literal 1/2 binary32) %1531 %2223)))) (approx %2222 (fma.f32 #s(literal 1/2 binary32) %1521 (*.f32 x (fma.f32 #s(literal 1/2 binary32) %1523 (fma.f32 tau %6 (*.f32 x (fma.f32 #s(literal 1/2 binary32) %1530 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %26 (*.f32 #s(literal 1/2 binary32) %1542)))))))))) (approx %2241 (*.f32 #s(literal 1/2 binary32) (/.f32 %1521 %11))) (approx %2241 (/.f32 (fma.f32 #s(literal 1/2 binary32) %2245 (*.f32 x (+.f32 #s(literal 1 binary32) %2247))) x)) (approx %2241 (/.f32 (fma.f32 #s(literal 1/2 binary32) %2245 (*.f32 x (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) (/.f32 %1531 %22) %2247)))) x)) (approx %2241 (/.f32 (fma.f32 #s(literal 1/2 binary32) %2245 (*.f32 x (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %2246 (*.f32 x (fma.f32 #s(literal 1/2 binary32) %2260 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %64 %2262)))))))) x)) (approx %2273 (/.f32 (fma.f32 #s(literal 1/2 binary32) %2245 (*.f32 x (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %2246 (*.f32 x (fma.f32 #s(literal -1/12 binary32) %2275 (*.f32 #s(literal 1/2 binary32) %2260))))))) x)) (approx %2273 (/.f32 (fma.f32 #s(literal 1/2 binary32) %2245 (*.f32 x (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %2246 (*.f32 x (fma.f32 #s(literal -1/12 binary32) %2275 (fma.f32 #s(literal 1/2 binary32) %2260 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %64 (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %6 %2223) tau) %2262)))))))))) x)) (approx %2299 %2300) (approx %2299 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 x %849) %2303) x)) (approx %2299 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %849 (*.f32 #s(literal -1/2 binary32) %2308)) %2303) x)) (approx %2299 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %849 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %2307 (*.f32 #s(literal 1/6 binary32) (*.f32 x %2314))))) %2303) x)) (approx %2323 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %849 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %2307 (*.f32 #s(literal -1/6 binary32) %2324)))) %2303) x)) (approx %2323 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %849 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %2307 (fma.f32 #s(literal -1/6 binary32) %2324 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 %57 %2314) (*.f32 #s(literal 1/6 binary32) %2314))))))) %2303) x)) (approx %2343 (/.f32 (fma.f32 x (+.f32 %215 %2057) %320) x)) (approx %2343 (/.f32 (fma.f32 x (+.f32 %215 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %324 (fma.f32 #s(literal -1/6 binary32) %2054 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %2064 (*.f32 #s(literal -1/6 binary32) %331))))))) %320) x)) (approx %2358 %111) (approx %2358 %118) (approx %2361 %1031) (approx %2361 %112) (approx %2361 %119) (approx %2368 %2372) (approx %2374 (+.f32 #s(literal 1 binary32) %2372)) (approx %2377 (*.f32 #s(literal 1/2 binary32) (/.f32 %1409 %130))) (approx %2377 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 x %2383) (*.f32 #s(literal 1/2 binary32) %2385)) %18)) (approx %2377 (/.f32 (fma.f32 #s(literal 1/2 binary32) %2385 (*.f32 x (fma.f32 #s(literal 1/2 binary32) (*.f32 x %2393) (*.f32 #s(literal 1/2 binary32) %2383)))) %18)) (approx %2377 (/.f32 (fma.f32 #s(literal 1/2 binary32) %2385 (*.f32 x (fma.f32 #s(literal 1/2 binary32) %2383 (*.f32 x (fma.f32 #s(literal 1/2 binary32) (*.f32 x (fma.f32 #s(literal -1/6 binary32) (/.f32 %1372 %1138) (*.f32 #s(literal -1/6 binary32) (/.f32 %1400 %1138)))) (*.f32 #s(literal 1/2 binary32) %2393)))))) %18)) (approx %2414 (/.f32 #s(literal 13176795/4194304 binary32) %6)) (approx %2414 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) (/.f32 %936 %6) %2418)) (approx %2414 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2421 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 (*.f32 %66 %18) %6))) %2418)) (approx %2414 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2421 (*.f32 %18 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (/.f32 (*.f32 %76 %18) %6) %2431))) %2418)) (approx %2437 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2421 (*.f32 #s(literal -4392265/8388608 binary32) %6)) %2418)) (approx %2437 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2421 (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) %1586 %2431))))) %2418)) (approx %2437 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2421 (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) %1586 (fma.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) %2430 (*.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) %504 (*.f32 #s(literal -878453/1409286144 binary32) %30))))))))))) %2418)) (approx %2470 (/.f32 %590 %11)) (approx %2470 (/.f32 (+.f32 x %2473) x)) (approx %2470 (/.f32 (fma.f32 x %2479 %2473) x)) (approx %2470 (/.f32 (fma.f32 x (+.f32 #s(literal 1 binary32) (*.f32 x (fma.f32 #s(literal -1/2 binary32) %2483 %2485))) %2473) x)) (approx %2492 (/.f32 (fma.f32 x (+.f32 #s(literal 1 binary32) (*.f32 x (fma.f32 #s(literal -1/2 binary32) %2483 (*.f32 #s(literal -1/6 binary32) %2493)))) %2473) x)) (approx %2492 (/.f32 (fma.f32 x (+.f32 #s(literal 1 binary32) (*.f32 x (fma.f32 #s(literal -1/2 binary32) %2483 (fma.f32 #s(literal -1/6 binary32) %2493 %2501)))) %2473) x)) (approx %2510 (*.f32 #s(literal 16256219/524288 binary32) %18)) (approx %2514 %2516) (approx %2518 %2519) (approx %2521 (*.f32 x %2519)) (approx %2525 %2526) (approx %2525 (+.f32 %2526 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 %2529)))) (approx %2525 (+.f32 %2526 (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %2534 (*.f32 #s(literal 1/24 binary32) (*.f32 %66 (*.f32 %18 %2535))))))) (approx %2525 (+.f32 %2526 (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %2534 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %76 (*.f32 %18 %2543)) (*.f32 #s(literal 1/24 binary32) (*.f32 %66 %2535)))))))) (approx %2554 (+.f32 %2526 %11)) (approx %2554 (+.f32 %2526 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 (*.f32 x %2528)) %22)))) (approx %2554 (+.f32 %2526 (*.f32 x (fma.f32 tau %6 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %2534 %630)))))) (approx %2569 (/.f32 %2526 %11)) (approx %2569 (/.f32 (+.f32 x %2572) x)) (approx %2569 (/.f32 (fma.f32 x %2580 %2572) x)) (approx %2569 (/.f32 (fma.f32 x (+.f32 #s(literal 1 binary32) (*.f32 x (fma.f32 #s(literal -1/2 binary32) %2584 %2485))) %2572) x)) (approx %2591 (/.f32 (fma.f32 x (+.f32 #s(literal 1 binary32) (*.f32 x (fma.f32 #s(literal -1/2 binary32) %2584 (*.f32 #s(literal -1/6 binary32) %2592)))) %2572) x)) (approx %2591 (/.f32 (fma.f32 x (+.f32 #s(literal 1 binary32) (*.f32 x (fma.f32 #s(literal -1/2 binary32) %2584 (fma.f32 #s(literal -1/6 binary32) %2592 %2501)))) %2572) x)) (approx %13 %2607) (approx %54 (/.f32 %2607 %11)) (approx %88 %2611) (approx %107 %2613) (approx %148 (*.f32 x (+.f32 tau %163))) (approx %155 (/.f32 %2607 %22)) (approx %165 (/.f32 %2607 %6)) (approx %195 (/.f32 %2607 x)) (approx %203 (*.f32 x (+.f32 %6 %388))) (approx %207 (*.f32 x (+.f32 %6 %2627))) (approx %212 %2631) (approx %236 %2633) (approx %240 %2635) (approx %290 (/.f32 %2611 %59)) (approx %317 %2639) (approx %344 (*.f32 #s(literal -1 binary32) %2611)) (approx %367 (/.f32 %2611 %11)) (approx %391 %2646) (approx %396 (*.f32 x %2648)) (approx %404 %2653) (approx %434 %2655) (approx %441 %2657) (approx %477 %2659) (approx %498 (/.f32 %2607 tau)) (approx %522 (/.f32 %2607 %7)) (approx %527 (/.f32 %11 %2607)) (approx %555 %2667) (approx (+ (* %574 %577) 1) (*.f32 %18 %2672)) (approx %588 %2675) (approx %619 %2677) (approx %637 (*.f32 x (-.f32 %388 %22))) (approx %2682 %2684) (approx %2688 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 %388))) (approx %640 (*.f32 x %2693)) (approx %644 (*.f32 x (-.f32 %388 %6))) (approx %2699 %2701) (approx %647 (*.f32 x (-.f32 %2627 %6))) (approx %650 %2707) (approx %666 (/.f32 %2607 %308)) (approx %686 (/.f32 %2607 %145)) (approx %691 %2713) (approx %730 (/.f32 %2611 %286)) (approx %737 %2717) (approx %742 (/.f32 %2611 %2078)) (approx %762 (/.f32 %2611 %287)) (approx %2723 (/.f32 %2684 %11)) (approx %771 (*.f32 x (fma.f32 tau %6 (fma.f32 #s(literal 13176795/8388608 binary32) %163 %388)))) (approx %777 %2731) (approx %2733 %2734) (approx %814 %816) (approx %814 (*.f32 x %2737)) (approx %819 %2740) (approx %848 %2743) (approx %872 (/.f32 %2611 tau)) (approx %894 (*.f32 %18 %2747)) (approx %895 %2750) (approx %906 (*.f32 #s(literal -1/5040 binary32) %78)) (approx %906 (*.f32 %18 %2755)) (approx %912 %2758) (approx %912 (*.f32 %18 (fma.f32 #s(literal 1/6 binary32) %6 %2760))) (approx %915 (/.f32 x %2611)) (approx %2769 (*.f32 %134 %2771)) (approx %950 %2774) (approx %984 (/.f32 %2774 %7)) (approx %1013 (*.f32 #s(literal -13176795/4194304 binary32) tau)) (approx %1013 %2737) (approx %1018 %2781) (approx %1018 %2783) (approx %1025 (*.f32 #s(literal 1/6 binary32) %870)) (approx %1025 %2787) (approx %1030 (/.f32 %2635 %2078)) (approx (+ %1081 %4) (*.f32 %18 %2771)) (approx %1105 (/.f32 %2611 %130)) (approx %1110 (*.f32 #s(literal -1 binary32) %2713)) (approx %1129 (*.f32 #s(literal -1 binary32) %2798)) (approx %1137 (/.f32 %2635 %18)) (approx %1165 (*.f32 %142 %2755)) (approx %1165 (*.f32 %142 %2805)) (approx %1173 %2754) (approx %1173 (/.f32 (fma.f32 #s(literal 1/120 binary32) %67 %1149) %18)) (approx %1180 %1050) (approx %1180 %2755) (approx %1180 %2815) (approx %1188 (*.f32 %142 %2815)) (approx (+ (* %1185 %141) %1188) (*.f32 %142 (fma.f32 #s(literal -1/6 binary32) %1152 %2815))) (approx %1191 %2826) (approx %1196 %2829) (approx %1226 %2831) (approx (* %1226 %235) %2834) (approx %1245 %1249) (approx %1245 (*.f32 x (-.f32 (+.f32 %6 %2837) %1130))) (approx %1252 %2843) (approx %1277 %1279) (approx %1277 (*.f32 x (+.f32 %6 %2693))) (approx %1282 %2851) (approx %1304 %2853) (approx %1323 (*.f32 #s(literal 1/2 binary32) %2853)) (approx %1342 (/.f32 %2831 tau)) (approx %1343 (/.f32 %2834 %130)) (approx %1348 %1352) (approx %1348 (*.f32 x (-.f32 (+.f32 %6 %2863) %22))) (approx %1355 %2869) (approx %1380 %1382) (approx %1380 (*.f32 x (+.f32 %6 %2648))) (approx %1386 %2877) (approx %1408 %2879) (approx %1433 (*.f32 #s(literal 1/2 binary32) %2879)) (approx %1452 (*.f32 x %2883)) (approx %2886 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 %2671))) (approx %2890 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 %2672))) (approx %1454 (*.f32 x (-.f32 %2863 %22))) (approx %1457 %2898) (approx %1485 (*.f32 x (-.f32 %2883 %388))) (approx %1490 %2903) (approx %1520 %2905) (approx %1553 %2907) (approx %1570 (/.f32 %22 %2607)) (approx %1577 (/.f32 %145 %2607)) (approx %1604 (/.f32 %2635 %59)) (approx (/ %1604 tau) (/.f32 %2635 %130)) (approx %1634 (/.f32 %2635 %11)) (approx %1670 %2798) (approx %1674 (/.f32 %2635 %308)) (approx %1681 (/.f32 %308 %2611)) (approx %1703 (/.f32 %11 %2611)) (approx %1728 (/.f32 %130 %2635)) (approx %1757 (/.f32 (*.f32 %2829 %2611) %130)) (approx %1789 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 %2932))) (approx %1793 (sin.f32 %1791)) (approx %1823 %2938) (approx %1851 %2940) (approx %1877 (/.f32 %2940 %130)) (approx %1902 (/.f32 %2731 %11)) (approx %1929 (/.f32 %2946 %11)) (approx %1952 (/.f32 %2946 %130)) (approx %1972 %2946) (approx %2009 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %2005 %2671))) (approx %2016 (*.f32 %18 (-.f32 (fma.f32 #s(literal -5174515/3145728 binary32) %57 %2671) #s(literal 5174515/3145728 binary32)))) (approx %2024 (*.f32 %18 (-.f32 %2671 #s(literal 5174515/3145728 binary32)))) (approx %2962 %2963) (approx %2965 (/.f32 %2963 %130)) (approx %2027 (/.f32 %2635 %287)) (approx %2037 (/.f32 %2774 %286)) (approx %2047 (*.f32 #s(literal -1 binary32) (/.f32 %2774 %130))) (approx %2081 (/.f32 %2607 %130)) (approx %2103 (/.f32 %2938 %11)) (approx %2120 (*.f32 #s(literal 524288/5174515 binary32) (/.f32 %2657 %2117))) (approx %2158 (/.f32 %2657 %130)) (approx %2191 (*.f32 #s(literal 1/2 binary32) (/.f32 %2853 %130))) (approx (* %2723 %690) (/.f32 (*.f32 %2611 %2684) %130)) (approx %2222 %2991) (approx %2241 (/.f32 %2991 %11)) (approx %2273 (/.f32 (*.f32 %2611 %2991) %130)) (approx %2299 %2998) (approx %2323 (/.f32 (*.f32 %2743 %2607) %130)) (approx %2343 (/.f32 (*.f32 %2607 %2631) %130)) (approx %2358 (*.f32 #s(literal -1/5040 binary32) (*.f32 %1148 %77))) (approx %2358 (*.f32 %1148 %2755)) (approx %2361 (*.f32 %1148 %2805)) (approx %2374 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %2370 %2671))) (approx %2377 (*.f32 #s(literal 1/2 binary32) (/.f32 %2879 %130))) (approx %2414 (/.f32 %2740 %11)) (approx %2437 (/.f32 (*.f32 %2611 %2740) %130)) (approx %3024 (/.f32 %2734 %11)) (approx (* %3024 %107) (/.f32 (*.f32 %2611 %2734) %130)) (approx %2470 (/.f32 %2677 %11)) (approx %2492 (/.f32 (*.f32 %2611 %2677) %130)) (approx %2518 (*.f32 %18 %3037)) (approx %2521 (*.f32 #s(literal -16256219/3145728 binary32) %134)) (approx %2521 (*.f32 %134 %3037)) (approx %2525 %3044) (approx %2554 %3046) (approx %2569 (/.f32 %3046 %11)) (approx %2591 (/.f32 (*.f32 %2611 %3046) %130)) (approx %148 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %3053 %163)))) (approx %203 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %6 %2824)))) (approx %207 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -2 binary32) %388 %1192)))) (approx %391 (*.f32 #s(literal -1 binary32) %2826)) (approx %396 (*.f32 #s(literal -1 binary32) (*.f32 x %3069))) (approx %637 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %2824 %1130)))) (approx %2688 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %388 %22)))) (approx %640 (*.f32 #s(literal -1 binary32) (*.f32 x %3081))) (approx %644 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %2824 %1192)))) (approx %647 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal -2 binary32) %388) %1192)))) (approx %771 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal -1 binary32) (/.f32 %773 x)))))) (approx %814 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %388 %825)))) (approx %895 (*.f32 #s(literal -1 binary32) %2787)) (approx %2769 (*.f32 #s(literal -1 binary32) (*.f32 %134 (fma.f32 #s(literal -1 binary32) %2770 (*.f32 #s(literal 1/6 binary32) %19))))) (approx %1025 (*.f32 #s(literal -1 binary32) %2750)) (approx %1191 (*.f32 #s(literal -1 binary32) %2646)) (approx %1245 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %1192 %22)))) (approx %1245 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 (fma.f32 #s(literal -1 binary32) %6 %2692) %22)))) (approx %1277 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %6 %22)))) (approx %1277 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %6 %3081)))) (approx %1348 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %1192 %1130)))) (approx %1348 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 (fma.f32 #s(literal -1 binary32) %6 %3136) %1130)))) (approx %1380 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %6 %1130)))) (approx %1380 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %6 %3069)))) (approx %1452 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %22 %2837)))) (approx %1454 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %3136 %1130)))) (approx %1485 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal -1 binary32) (/.f32 %1486 x)))))) (approx %1789 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %22 %2932)))) (approx %2521 (*.f32 #s(literal -1 binary32) (*.f32 %134 (+.f32 #s(literal 16256219/3145728 binary32) (*.f32 #s(literal -1 binary32) %2770))))) (approx %13 (*.f32 tau %3174)) (approx %13 (*.f32 tau %3183)) (approx %13 (*.f32 tau %3194)) (approx %54 %3201) (approx %54 %3208) (approx %934 %57) (approx %312 %3053) (approx %155 %3215) (approx %155 %3222) (approx %155 %3231) (approx %165 (*.f32 tau %3215)) (approx %165 (*.f32 tau %3222)) (approx %165 (*.f32 tau %3231)) (approx %195 (*.f32 tau %501)) (approx %195 (*.f32 tau %3246)) (approx %195 (*.f32 tau %3256)) (approx %240 %3261) (approx %240 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %3265 %3260))) (approx %240 (*.f32 tau (fma.f32 x %3259 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %3264 (*.f32 #s(literal 1/120 binary32) %3271)))))) (approx %240 (*.f32 tau (fma.f32 x %3259 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %3264 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %3186 %3278)) (*.f32 #s(literal 1/120 binary32) %3270)))))))) (approx %1016 %748) (approx %404 (+.f32 %405 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %3290)) %409)))) (approx %404 (+.f32 %405 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %3290 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %134 %424))))) %409)))) (approx %441 %3306) (approx %441 (fma.f32 #s(literal -1 binary32) %3311 %3306)) (approx %441 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %3310 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %3315))) %3306)) (approx %441 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %3310 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %3315 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %134 %3321)))))) %3306)) (approx %477 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal 1/6 binary32) %3173)))) (approx %477 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %3179 %3334))))) (approx %477 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %138 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %3178 (*.f32 #s(literal 1/5040 binary32) %3188)))))))) (approx %498 %3174) (approx %498 %3183) (approx %498 %3194) (approx %522 (*.f32 tau %62)) (approx %522 (*.f32 tau %3201)) (approx %522 (*.f32 tau %3208)) (approx %527 (+.f32 #s(literal 1 binary32) (*.f32 %57 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %57 %3357)) %108)))) (approx %527 (+.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) %1094 (fma.f32 #s(literal 1/720 binary32) %1094 (*.f32 #s(literal 1/6 binary32) (*.f32 %18 (*.f32 %58 %3357))))))) %3357)) %108)))) (approx %555 (+.f32 #s(literal 1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/2 binary32) %59 (*.f32 #s(literal 1/24 binary32) %3197))))) (approx %555 (+.f32 #s(literal 1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/2 binary32) %59 (*.f32 %57 (fma.f32 #s(literal -1/720 binary32) %3203 (*.f32 #s(literal 1/24 binary32) %1174))))))) (approx %582 %64) (approx %583 %535) (approx %588 (+.f32 %590 (*.f32 %57 (fma.f32 #s(literal -1/2 binary32) %593 (*.f32 #s(literal 1/24 binary32) (*.f32 %57 %3391)))))) (approx %588 (+.f32 %590 (*.f32 %57 (fma.f32 #s(literal -1/2 binary32) %593 (*.f32 %57 (fma.f32 #s(literal -1/720 binary32) (*.f32 %57 (*.f32 %142 %607)) (*.f32 #s(literal 1/24 binary32) %3391))))))) (approx %619 (+.f32 %590 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) (*.f32 tau %593) %7)))) (approx %619 (+.f32 %590 (*.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %593 %3413) %7)))) (approx %666 (*.f32 tau %2082)) (approx %666 (*.f32 tau (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %286 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %3421))) %291))) (approx %666 (*.f32 tau (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %286 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 %3428) %3430))) %291))) (approx %686 %3246) (approx %686 %3256) (approx (/ 1 %2046) (/.f32 #s(literal -1 binary32) %22)) (approx %691 %3442) (approx %691 (*.f32 tau %3448)) (approx %691 (*.f32 tau %3457)) (approx %691 (*.f32 tau %3468)) (approx %777 (+.f32 %778 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %3471)) %782)))) (approx %777 (+.f32 %778 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %3471 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %134 %797))))) %782)))) (approx %1070 %2369) (approx %819 (*.f32 tau (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) (*.f32 %57 %134) %3489))) (approx %819 (*.f32 tau (fma.f32 #s(literal 13176795/4194304 binary32) x (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %134 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (*.f32 %57 %3177))))))) (approx %819 (*.f32 tau (fma.f32 #s(literal 13176795/4194304 binary32) x (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %134 (*.f32 %57 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (*.f32 %57 %3186) (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) %3177)))))))) (approx %894 (/.f32 %292 tau)) (approx %895 (/.f32 %292 %145)) (approx (* -5174515/3145728 %934) %1074) (approx %950 (*.f32 tau %3516)) (approx %950 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %3521 %3516))) (approx %950 (*.f32 tau (fma.f32 x %3515 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %3520 (*.f32 #s(literal 1/120 binary32) %3527)))))) (approx %950 (*.f32 tau (fma.f32 x %3515 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %3520 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %3186 (*.f32 %42 %2707))) (*.f32 #s(literal 1/120 binary32) %3526)))))))) (approx %984 %3545) (approx %984 (*.f32 tau (+.f32 %2707 (*.f32 #s(literal -1/6 binary32) (*.f32 %57 %3548))))) (approx %984 (*.f32 tau (+.f32 %2707 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %3548 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %3555))))))) (approx %984 (*.f32 tau (+.f32 %2707 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %3548 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %142 %3563)) (*.f32 #s(literal 1/120 binary32) %3555)))))))) (approx %1018 (/.f32 %3575 tau)) (approx %1025 %3579) (approx %3581 (*.f32 #s(literal -1 binary32) %3579)) (approx %1030 %3586) (approx %1030 %3592) (approx %1030 %3600) (approx %1072 #s(literal -5174515/3145728 binary32)) (approx %1072 %1076) (approx %1073 %3604) (approx %3607 (/.f32 (fma.f32 #s(literal -1/6 binary32) %7 %193) tau)) (approx %1110 (*.f32 #s(literal -1 binary32) %3442)) (approx %1110 (*.f32 tau (fma.f32 #s(literal -1 binary32) %2611 (*.f32 #s(literal 1/6 binary32) %3446)))) (approx %1110 (*.f32 tau (fma.f32 #s(literal -1 binary32) %2611 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %3453 (*.f32 #s(literal 1/6 binary32) %3445)))))) (approx %1110 (*.f32 tau (fma.f32 #s(literal -1 binary32) %2611 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %3445 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %3452 (*.f32 #s(literal 1/5040 binary32) %3462)))))))) (approx %1129 (*.f32 #s(literal -1 binary32) %3631)) (approx %1129 (*.f32 tau (fma.f32 #s(literal -1 binary32) %2633 (*.f32 #s(literal 1/6 binary32) %3635)))) (approx %1129 (*.f32 tau (fma.f32 #s(literal -1 binary32) %2633 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %3641 (*.f32 #s(literal 1/6 binary32) %3634)))))) (approx %1129 (*.f32 tau (fma.f32 #s(literal -1 binary32) %2633 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %3634 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %3640 (*.f32 #s(literal 1/5040 binary32) %3649)))))))) (approx %1137 (/.f32 (*.f32 tau %3259) x)) (approx %1137 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %3661) %3663))) (approx %1137 (*.f32 tau (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %3661 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %3667))) %3663))) (approx %1137 (*.f32 tau (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %3661 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %3177 %3278)) (*.f32 #s(literal 1/120 binary32) %3667)))) %3663))) (approx %1196 (+.f32 %1197 (*.f32 tau (fma.f32 #s(literal -1 binary32) %1201 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %3683)))))) (approx %1196 (+.f32 %1197 (*.f32 tau (fma.f32 #s(literal -1 binary32) %1201 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %3683 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %134 %1216))))))))) (approx %1226 (*.f32 tau (-.f32 (*.f32 #s(literal -1/6 binary32) %3173) %342))) (approx %1226 (*.f32 tau (-.f32 (*.f32 %57 (-.f32 %3180 %3334)) %342))) (approx %1226 (*.f32 tau (-.f32 (*.f32 %57 (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal -1/5040 binary32) %3188) (*.f32 #s(literal -1/120 binary32) %3178))) %3334)) %342))) (approx %1245 %3717) (approx %1245 (-.f32 %3719 %398)) (approx %1252 %3722) (approx %1252 (+.f32 %3722 (*.f32 tau %3726))) (approx %1252 (+.f32 %3722 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) (*.f32 tau %3731) %3726)))) (approx %1252 (+.f32 %3722 (*.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %3731 (*.f32 #s(literal -1/6 binary32) (*.f32 tau %3738))) %3726)))) (approx %1277 %2849) (approx %1277 %2850) (approx %1282 %3748) (approx %1282 (+.f32 %3748 (*.f32 #s(literal -1 binary32) (*.f32 tau %3752)))) (approx %1282 (+.f32 %3748 (*.f32 tau (fma.f32 #s(literal -1 binary32) %3752 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %3758)))))) (approx %1282 (+.f32 %3748 (*.f32 tau (fma.f32 #s(literal -1 binary32) %3752 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %3758 (*.f32 #s(literal 1/6 binary32) (*.f32 tau %3766)))))))) (approx %1304 %3775) (approx %1304 (+.f32 %3748 (+.f32 %3722 %3778))) (approx %1304 (+.f32 %3748 (+.f32 %3722 (*.f32 tau (fma.f32 #s(literal -1 binary32) %3752 (fma.f32 tau %3783 %3726)))))) (approx %1304 (+.f32 %3748 (+.f32 %3722 (*.f32 tau (fma.f32 #s(literal -1 binary32) %3752 (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %3758 (fma.f32 #s(literal -1/2 binary32) %3731 %3792)) %3726)))))) (approx %1323 %3801) (approx %1323 (fma.f32 #s(literal 1/2 binary32) %3778 %3801)) (approx %1323 (fma.f32 #s(literal 1/2 binary32) %3775 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) (*.f32 tau %3783) (*.f32 #s(literal 1/2 binary32) %3777))))) (approx %1323 (fma.f32 #s(literal 1/2 binary32) %3775 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %3777 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %3792 (*.f32 #s(literal 1/2 binary32) %3783))))))) (approx %1343 %3819) (approx %1343 %3823) (approx %1343 %3829) (approx %1348 %3831) (approx %1348 (-.f32 (fma.f32 #s(literal -1 binary32) %11 %7) %399)) (approx %1355 %3836) (approx %1355 (+.f32 %3836 (*.f32 #s(literal -1 binary32) (*.f32 tau %3840)))) (approx %1355 (+.f32 %3836 (*.f32 tau (fma.f32 #s(literal -1 binary32) %3840 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %3846)))))) (approx %1355 (+.f32 %3836 (*.f32 tau (fma.f32 #s(literal -1 binary32) %3840 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %3846 (*.f32 #s(literal 1/6 binary32) (*.f32 tau %3854)))))))) (approx %1380 %3863) (approx %1380 (+.f32 %6 (fma.f32 #s(literal 1/2 binary32) %6 %3719))) (approx %1386 %3868) (approx %1386 (+.f32 %3868 (*.f32 tau %3872))) (approx %1386 (+.f32 %3868 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) (*.f32 tau %3877) %3872)))) (approx %1386 (+.f32 %3868 (*.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %3877 (*.f32 #s(literal -1/6 binary32) (*.f32 tau %3884))) %3872)))) (approx %1408 %3892) (approx %1408 (+.f32 %3868 (+.f32 %3836 %3895))) (approx %1408 (+.f32 %3868 (+.f32 %3836 (*.f32 tau (fma.f32 #s(literal -1 binary32) %3840 (fma.f32 tau %3900 %3872)))))) (approx %1408 (+.f32 %3868 (+.f32 %3836 (*.f32 tau (fma.f32 #s(literal -1 binary32) %3840 (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %3877 (fma.f32 #s(literal -1/2 binary32) %3846 %3909)) %3872)))))) (approx %1433 %3918) (approx %1433 (fma.f32 #s(literal 1/2 binary32) %3895 %3918)) (approx %1433 (fma.f32 #s(literal 1/2 binary32) %3892 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) (*.f32 tau %3900) (*.f32 #s(literal 1/2 binary32) %3894))))) (approx %1433 (fma.f32 #s(literal 1/2 binary32) %3892 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %3894 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %3909 (*.f32 #s(literal 1/2 binary32) %3900))))))) (approx %3935 (*.f32 #s(literal -1/6 binary32) %57)) (approx (* %3935 %4) %1587) (approx %2003 %1032) (approx %2890 (+.f32 #s(literal 1 binary32) %3941)) (approx %1457 (+.f32 %1359 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %3944)) %3947)))) (approx %1457 (+.f32 %1359 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %3944 (*.f32 #s(literal -1/6 binary32) (*.f32 tau %3952)))) %3947)))) (approx %1490 (+.f32 %1491 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %3961)) %1495)))) (approx %1490 (+.f32 %1491 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %3961 (*.f32 #s(literal 1/6 binary32) (*.f32 tau %3968)))) %1495)))) (approx %1520 (-.f32 (+.f32 %1359 %3978) %1491)) (approx %1520 (-.f32 (+.f32 %1359 (*.f32 tau (-.f32 (fma.f32 tau %3984 %1495) %3947))) %1491)) (approx %1520 (-.f32 (+.f32 %1359 (*.f32 tau (-.f32 (fma.f32 tau (-.f32 (fma.f32 #s(literal -1/2 binary32) %3944 %3994) %3983) %1495) %3947))) %1491)) (approx %1553 (fma.f32 #s(literal 1/2 binary32) %3978 %1554)) (approx %1553 (fma.f32 #s(literal 1/2 binary32) %1521 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %4005 (*.f32 #s(literal 1/2 binary32) %3977))))) (approx %1553 (fma.f32 #s(literal 1/2 binary32) %1521 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %3977 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %3994 (*.f32 #s(literal 1/2 binary32) %3984))))))) (approx %1570 (fma.f32 #s(literal 1/6 binary32) %2484 %163)) (approx %1570 (fma.f32 %57 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %57 %4022)) %1091) %163)) (approx %1570 (fma.f32 %57 (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %4028 (fma.f32 #s(literal 1/720 binary32) %4028 (*.f32 #s(literal 1/6 binary32) (*.f32 %18 (*.f32 %58 %4022))))))) %4022)) %1091) %163)) (approx %1577 (fma.f32 %57 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %57 %4041)) %1087) %291)) (approx %1577 (fma.f32 %57 (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %3428 (fma.f32 #s(literal 1/720 binary32) %3428 (*.f32 #s(literal 1/6 binary32) (*.f32 %18 (*.f32 %58 %4041))))))) %4041)) %1087) %291)) (approx %1604 %4059) (approx %1604 (*.f32 tau %3819)) (approx %1604 (*.f32 tau %3823)) (approx %1604 (*.f32 tau %3829)) (approx %1634 %3448) (approx %1634 %3457) (approx %1634 %3468) (approx %1670 %3631) (approx %1670 (*.f32 tau %4071)) (approx %1670 (*.f32 tau %4076)) (approx %1670 (*.f32 tau %4083)) (approx %1674 (/.f32 %3442 %6)) (approx %1674 (*.f32 tau %3586)) (approx %1674 (*.f32 tau %3592)) (approx %1674 (*.f32 tau %3600)) (approx %1728 %4094) (approx %1728 (fma.f32 #s(literal 1/6 binary32) (/.f32 %3173 %2611) %4094)) (approx %1728 (fma.f32 %57 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %57 %4101)) %4105) %4094)) (approx %1728 (fma.f32 %57 (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %4109 (fma.f32 #s(literal 1/720 binary32) %4109 (*.f32 #s(literal 1/6 binary32) (*.f32 %18 (*.f32 %58 %4101))))))) %4101)) %4105) %4094)) (approx %1757 (/.f32 %4122 %130)) (approx %1757 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 tau %4125) %7) %4128) tau)) (approx %1757 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %4132 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %4122))) %4128) tau)) (approx %1757 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %4132 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %4122 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 x (*.f32 %6 %4125))))))) %4128) tau)) (approx %1793 (+.f32 %1794 (*.f32 tau (fma.f32 #s(literal -1 binary32) %1798 (*.f32 #s(literal -1/2 binary32) %4150))))) (approx %1793 (+.f32 %1794 (*.f32 tau (fma.f32 #s(literal -1 binary32) %1798 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %4149 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %134 %1813))))))))) (approx %1823 (+.f32 %1796 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %4165)) %4168)))) (approx %1823 (+.f32 %1796 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %4165 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 %134 %1841))))) %4168)))) (approx %1851 %4182) (approx %1851 (fma.f32 tau %4186 %4182)) (approx %1851 (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) (*.f32 tau %4190) %4186) %4182)) (approx %1851 (fma.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %4190 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 %134 (*.f32 %19 %4184))))) %4186) %4182)) (approx %1877 (/.f32 %4182 %130)) (approx %1877 (/.f32 (+.f32 (/.f32 (*.f32 tau %4184) %7) %4207) tau)) (approx %1877 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) (*.f32 tau %4182) %4212) %4207) tau)) (approx %1877 (/.f32 (fma.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %4182 (*.f32 #s(literal -1/6 binary32) (*.f32 tau %4186))) %4212) %4207) tau)) (approx %1902 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 tau %780) %4225) tau)) (approx %1902 (/.f32 (fma.f32 tau %1914 %4225) tau)) (approx %1902 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %780 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1911 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %18 %1919)))))) %4225) tau)) (approx %1929 (/.f32 %4241 %11)) (approx %1929 (/.f32 (fma.f32 #s(literal -1 binary32) %4245 %4246) tau)) (approx %1929 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %4244 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %4251))) %4246) tau)) (approx %1929 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %4244 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %4251 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %18 (*.f32 %58 %4244))))))) %4246) tau)) (approx %1952 (/.f32 %4241 %130)) (approx %1952 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4245 %7) %4271) tau)) (approx %1952 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %4275 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %4241))) %4271) tau)) (approx %1952 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %4275 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %4241 (*.f32 #s(literal 1/6 binary32) %4284)))) %4271) tau)) (approx %1972 %4241) (approx %1972 (fma.f32 #s(literal -1 binary32) %4284 %4241)) (approx %1972 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %4283 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %4296))) %4241)) (approx %1972 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %4283 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %4296 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %134 (*.f32 %19 %4244))))))) %4241)) (approx %2004 %3941) (approx %2016 (+.f32 #s(literal 1 binary32) %3604)) (approx %2962 (*.f32 tau %4315)) (approx %2962 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %4320 %4315))) (approx %2962 (*.f32 tau (fma.f32 x %4314 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %4319 (*.f32 #s(literal 1/120 binary32) %4326)))))) (approx %2962 (*.f32 tau (fma.f32 x %4314 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %4319 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %3186 (*.f32 %42 %2701))) (*.f32 #s(literal 1/120 binary32) %4325)))))))) (approx %2965 %4344) (approx %2965 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %4315) %4344)) (approx %2965 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %4315 (*.f32 #s(literal 1/120 binary32) %4320)) %4344)) (approx %2965 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %4315 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %4326 (*.f32 #s(literal 1/120 binary32) %4319)))) %4344)) (approx %2027 %4071) (approx %2027 %4076) (approx %2027 %4083) (approx %2037 (/.f32 %3545 x)) (approx %2037 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %4364) %4366))) (approx %2037 (*.f32 tau (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %4364 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %4370))) %4366))) (approx %2037 (*.f32 tau (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %4364 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %3177 %3563)) (*.f32 #s(literal 1/120 binary32) %4370)))) %4366))) (approx %2047 (*.f32 #s(literal -1 binary32) %4386)) (approx %2047 (fma.f32 #s(literal -1 binary32) %4386 (*.f32 #s(literal 1/6 binary32) (*.f32 %57 %3516)))) (approx %2047 (fma.f32 #s(literal -1 binary32) %4386 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %3521 (*.f32 #s(literal 1/6 binary32) %3516))))) (approx %2047 (fma.f32 #s(literal -1 binary32) %4386 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %3516 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %3520 (*.f32 #s(literal 1/5040 binary32) %3527))))))) (approx %2081 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %7) %193)) (approx %2081 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %7 (*.f32 #s(literal 1/120 binary32) %3173)) %193)) (approx %2081 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %7 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %3179 (*.f32 #s(literal 1/120 binary32) %138)))) %193)) (approx %2103 (/.f32 (fma.f32 tau %1794 %4418) tau)) (approx %2103 (/.f32 (fma.f32 tau %2105 %4418) tau)) (approx %2103 (/.f32 (fma.f32 tau (+.f32 %1794 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1798 (*.f32 #s(literal -1/6 binary32) %4150)))) %4418) tau)) (approx %2120 (*.f32 #s(literal 524288/5174515 binary32) (/.f32 %3306 %2117))) (approx %2120 (/.f32 (fma.f32 #s(literal -524288/5174515 binary32) (/.f32 (*.f32 tau %3309) x) (*.f32 #s(literal 524288/5174515 binary32) %4437)) tau)) (approx %2120 (/.f32 (fma.f32 #s(literal 524288/5174515 binary32) %4437 (*.f32 tau (fma.f32 #s(literal -524288/5174515 binary32) %4442 (*.f32 #s(literal -262144/5174515 binary32) (*.f32 tau %3314))))) tau)) (approx %2120 (/.f32 (fma.f32 #s(literal 524288/5174515 binary32) %4437 (*.f32 tau (fma.f32 #s(literal -524288/5174515 binary32) %4442 (*.f32 tau (fma.f32 #s(literal -262144/5174515 binary32) %3314 (*.f32 #s(literal 262144/15523545 binary32) (*.f32 tau (*.f32 x %3321)))))))) tau)) (approx %2158 (/.f32 %3306 %130)) (approx %2158 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 tau %3308) %7) %4466) tau)) (approx %2158 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %4470 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %3306))) %4466) tau)) (approx %2158 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %4470 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %3306 (*.f32 #s(literal 1/6 binary32) %3311)))) %4466) tau)) (approx (* tau 5174515/524288) (*.f32 #s(literal 5174515/524288 binary32) tau)) (approx %2191 (*.f32 #s(literal 1/2 binary32) (/.f32 %3775 %130))) (approx %2191 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 tau %4492) (*.f32 #s(literal 1/2 binary32) %4494)) tau)) (approx %2191 (/.f32 (fma.f32 #s(literal 1/2 binary32) %4494 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) (*.f32 tau %4500) (*.f32 #s(literal 1/2 binary32) %4492)))) tau)) (approx %2191 (/.f32 (fma.f32 #s(literal 1/2 binary32) %4494 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %4492 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %3726 (*.f32 #s(literal 1/6 binary32) %3752))) (*.f32 #s(literal 1/2 binary32) %4500)))))) tau)) (approx %2222 (fma.f32 #s(literal 1/2 binary32) %1521 (*.f32 tau %4519))) (approx %2222 (fma.f32 #s(literal 1/2 binary32) %1521 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %4005 %4519)))) (approx %2222 (fma.f32 #s(literal 1/2 binary32) %1521 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %3977 (fma.f32 tau (fma.f32 #s(literal 1/2 binary32) %3984 (*.f32 tau %4528)) %7))))) (approx %2241 (/.f32 (fma.f32 #s(literal 1/2 binary32) %4536 (*.f32 tau (+.f32 #s(literal 1 binary32) %4538))) tau)) (approx %2241 (/.f32 (fma.f32 #s(literal 1/2 binary32) %4536 (*.f32 tau (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) (/.f32 %4005 %7) %4538)))) tau)) (approx %2241 (/.f32 (fma.f32 #s(literal 1/2 binary32) %4536 (*.f32 tau (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %4537 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) (/.f32 %3984 %7) (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 #s(literal 1/2 binary32) (/.f32 %3993 %7)))))))))) tau)) (approx %2273 (*.f32 #s(literal 1/2 binary32) (/.f32 %4564 %130))) (approx %2273 (/.f32 (fma.f32 #s(literal 1/2 binary32) %4568 (/.f32 (*.f32 tau %4569) %59)) tau)) (approx %2273 (/.f32 (fma.f32 #s(literal 1/2 binary32) %4568 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 tau %4575) %59) %4578))) tau)) (approx %2273 (/.f32 (fma.f32 #s(literal 1/2 binary32) %4568 (*.f32 tau (fma.f32 tau (fma.f32 #s(literal 1/2 binary32) (/.f32 %4575 %59) (/.f32 (*.f32 tau (*.f32 %2611 %4528)) %59)) %4578))) tau)) (approx %2323 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %4595) %2998)) (approx %2323 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %4595 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %4600))) %2998)) (approx %2323 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %4595 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %3177 (*.f32 %30 %2743))) (*.f32 #s(literal 1/120 binary32) %4600)))) %2998)) (approx %2343 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %4616) %2639)) (approx %2343 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %4616 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %4621))) %2639)) (approx %2343 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %4616 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %3177 (*.f32 %30 %2631))) (*.f32 #s(literal 1/120 binary32) %4621)))) %2639)) (approx %2366 #s(literal 5174515/524288 binary32)) (approx %2366 %2370) (approx %2377 (*.f32 #s(literal 1/2 binary32) (/.f32 %3892 %130))) (approx %2377 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 tau %4643) (*.f32 #s(literal 1/2 binary32) %4645)) tau)) (approx %2377 (/.f32 (fma.f32 #s(literal 1/2 binary32) %4645 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) (*.f32 tau %4651) (*.f32 #s(literal 1/2 binary32) %4643)))) tau)) (approx %2377 (/.f32 (fma.f32 #s(literal 1/2 binary32) %4645 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %4643 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %3872 (*.f32 #s(literal 1/6 binary32) %3840))) (*.f32 #s(literal 1/2 binary32) %4651)))))) tau)) (approx %2414 (fma.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %4670 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 (*.f32 %57 %1148) %6))) %2418)) (approx %2414 (fma.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %4670 (*.f32 %57 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (/.f32 (*.f32 %57 %142) %6) (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 %1148 %6))))) %2418)) (approx %2437 %4686) (approx %2437 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) (/.f32 (*.f32 %57 %4688) %58) %4686)) (approx %2437 (fma.f32 #s(literal 13176795/4194304 binary32) %2717 (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %4693 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 (*.f32 %57 %4694) %58)))))) (approx %2437 (fma.f32 #s(literal 13176795/4194304 binary32) %2717 (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %4693 (*.f32 %57 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (/.f32 (*.f32 %57 (*.f32 %3177 %2611)) %58) (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 %4694 %58)))))))) (approx %2470 (/.f32 (+.f32 tau %2300) tau)) (approx %2470 (/.f32 (fma.f32 tau %2479 %2300) tau)) (approx %2470 (/.f32 (fma.f32 tau (+.f32 #s(literal 1 binary32) (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2308 %4719))) %2300) tau)) (approx %2492 (/.f32 %4726 %130)) (approx %2492 (/.f32 (+.f32 %4059 %4729) tau)) (approx %2492 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) (*.f32 tau %4726) %2613) %4729) tau)) (approx %2492 (/.f32 (fma.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %4726 %4738) %2613) %4729) tau)) (approx %2525 (+.f32 %2526 (*.f32 %57 (fma.f32 #s(literal -1/2 binary32) %2529 (*.f32 #s(literal 1/24 binary32) (*.f32 %57 %4744)))))) (approx %2525 (+.f32 %2526 (*.f32 %57 (fma.f32 #s(literal -1/2 binary32) %2529 (*.f32 %57 (fma.f32 #s(literal -1/720 binary32) (*.f32 %57 (*.f32 %142 %2543)) (*.f32 #s(literal 1/24 binary32) %4744))))))) (approx %2554 (+.f32 %2526 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) (*.f32 tau %2529) %7)))) (approx %2554 (+.f32 %2526 (*.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %2529 %3413) %7)))) (approx %2569 (/.f32 (+.f32 tau %4770) tau)) (approx %2569 (/.f32 (fma.f32 tau %2580 %4770) tau)) (approx %2569 (/.f32 (fma.f32 tau (+.f32 #s(literal 1 binary32) (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2577 %4719))) %4770) tau)) (approx %2591 (/.f32 %4783 %130)) (approx %2591 (/.f32 (+.f32 %4059 %4786) tau)) (approx %2591 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) (*.f32 tau %4783) %2613) %4786) tau)) (approx %2591 (/.f32 (fma.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %4783 %4738) %2613) %4786) tau)) (approx %148 (*.f32 tau (+.f32 x %368))) (approx %391 %4804) (approx %396 (*.f32 tau %4806)) (approx %637 (*.f32 tau (-.f32 %748 %7))) (approx %2688 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 %748))) (approx %640 (*.f32 tau %4816)) (approx %771 (*.f32 tau (fma.f32 x %6 (fma.f32 #s(literal 13176795/8388608 binary32) %368 %748)))) (approx %814 (*.f32 tau (fma.f32 #s(literal -13176795/4194304 binary32) x %748))) (approx %1013 (*.f32 tau (-.f32 %4826 #s(literal 13176795/4194304 binary32)))) (approx %1072 (*.f32 #s(literal -1 binary32) (*.f32 %57 (+.f32 #s(literal 5174515/3145728 binary32) (*.f32 #s(literal 5174515/3145728 binary32) %4830))))) (approx %1073 (*.f32 %57 (fma.f32 #s(literal -5174515/3145728 binary32) %4836 %2020))) (approx %1191 %4842) (approx %1245 (*.f32 tau (-.f32 %870 %4816))) (approx %1277 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (fma.f32 #s(literal 1/2 binary32) %748 %870)))) (approx %1348 (*.f32 tau (-.f32 %870 %4806))) (approx %1380 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %748 (fma.f32 x %6 (+.f32 %748 %870))))) (approx %2003 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) (/.f32 %58 %57) %1031))) (approx %1452 (*.f32 tau %4863)) (approx %2886 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 %4830))) (approx %2890 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (fma.f32 #s(literal -1/6 binary32) %4869 %4830)))) (approx %1454 (*.f32 tau (-.f32 %4875 %7))) (approx %1485 (*.f32 tau (-.f32 %4863 %748))) (approx %1789 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 %4882))) (approx %2004 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 #s(literal -1/6 binary32) %4869)))) (approx %2016 (*.f32 %57 (fma.f32 #s(literal -5174515/3145728 binary32) %4836 (fma.f32 #s(literal -5174515/3145728 binary32) %18 %4830)))) (approx %2366 (*.f32 %57 (+.f32 #s(literal 5174515/524288 binary32) (*.f32 #s(literal 5174515/524288 binary32) %4830)))) (approx %148 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 (*.f32 #s(literal -1 binary32) x) %368)))) (approx %391 (*.f32 #s(literal -1 binary32) %4842)) (approx %396 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 %4875)))) (approx %637 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 %4840 %342)))) (approx %2688 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %748 %7)))) (approx %640 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %748 %7)))) (approx %771 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 %773 tau)))))) (approx %814 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %748 %3489)))) (approx %894 (*.f32 #s(literal -1 binary32) (/.f32 %4931 tau))) (approx %895 (*.f32 #s(literal -1 binary32) (/.f32 %4931 %145))) (approx %1013 (*.f32 #s(literal -1 binary32) (*.f32 tau (+.f32 #s(literal 13176795/4194304 binary32) (*.f32 #s(literal -1 binary32) %4826))))) (approx %1018 (*.f32 #s(literal -1 binary32) (/.f32 %4943 tau))) (approx %1025 (*.f32 #s(literal -1 binary32) %4948)) (approx %3581 %4948) (approx %3607 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %7) %193) tau))) (approx %1191 (*.f32 #s(literal -1 binary32) %4804)) (approx %1245 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3717 tau)) %7)))) (approx %1277 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) (/.f32 %2849 tau) %7)))) (approx %1348 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3831 tau)) %342)))) (approx %1380 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 %3863 tau)))))) (approx %1452 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1/2 binary32) %748))))) (approx %1454 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 (fma.f32 #s(literal 1/2 binary32) %748 %748) %342)))) (approx %1485 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) (/.f32 %1486 tau)))))) (approx %1789 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 %7 %4882)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 98.0ms | x | -inf |
| 33.0ms | x | inf |
| 32.0ms | x | 0 |
| 22.0ms | tau | 0 |
| 20.0ms | tau | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 717 | 10939 |
| 0 | 1318 | 10423 |
| 0 | 4196 | 10423 |
| 0 | 4537 | 10356 |
| 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) %13 = (pow.f32 x #s(literal 2 binary32)) %14 = (pow.f32 %1 #s(literal 3 binary32)) %15 = (*.f32 tau %1) %19 = (PI ) %20 = (* x %19) %21 = (* %20 tau) %23 = (/ (sin %21) %21) %24 = (approx %23 #s(literal 1 binary32)) %25 = (pow.f32 tau #s(literal 2 binary32)) %26 = (pow.f32 %1 #s(literal 2 binary32)) %27 = (*.f32 %13 %26) %29 = (pow.f32 %1 #s(literal 4 binary32)) %31 = (pow.f32 %1 #s(literal 6 binary32)) %32 = (*.f32 #s(literal 1/120 binary32) %29) %33 = (sin.f32 %9) %34 = (*.f32 tau %27) %35 = (pow.f32 x #s(literal 3 binary32)) %36 = (*.f32 %35 %14) %37 = (pow.f32 x #s(literal 6 binary32)) %38 = (neg.f32 %1) %39 = (*.f32 %1 x) %40 = (neg.f32 tau) %41 = (*.f32 tau x) %42 = (*.f32 %41 %1) %43 = (*.f32 %40 %1) %44 = (*.f32 tau %39) %45 = (*.f32 %1 %41) %46 = (*.f32 x %15) %47 = (sin.f32 %44) %49 = (fma.f32 tau x #s(literal 1 binary32)) %50 = (/.f32 #s(literal 1 binary32) %1) %51 = (/.f32 %47 %15) %52 = (/.f32 #s(literal 1 binary32) x) %53 = (/.f32 %47 %1) %54 = (/.f32 #s(literal 1 binary32) %41) %55 = (/.f32 #s(literal 1 binary32) tau) %57 = (/.f32 #s(literal 1 binary32) %39) %58 = (/.f32 %47 x) %59 = (/.f32 #s(literal 1 binary32) %15) %60 = (/.f32 #s(literal 1 binary32) %44) %61 = (sin.f32 %39) %62 = (fma.f32 %1 x %1) %63 = (+.f32 %62 %1) %64 = (sin.f32 %63) %65 = (/.f32 %61 x) %66 = (/.f32 %65 %1) %67 = (*.f32 %61 %47) %68 = (*.f32 %41 %39) %69 = (*.f32 %39 %39) %70 = (/.f32 %61 %69) %71 = (*.f32 %1 %39) %72 = (*.f32 %39 x) %73 = (*.f32 %39 %1) %74 = (*.f32 %40 x) %75 = (*.f32 %15 %1) %76 = (/.f32 %64 %2) %77 = (sin.f32 %46) %78 = (/.f32 %77 %46) %82 = (sin.f32 %38) %84 = (+.f32 #s(literal 1 binary32) %41) %85 = (*.f32 #s(literal 2 binary32) %1) %86 = (*.f32 #s(literal 1/2 binary32) %1) %87 = (* %19 x) %88 = (* tau %87) %89 = (sin %88) %90 = (/ %89 x) %91 = (approx %90 %15) %92 = (/.f32 #s(literal 1 binary32) %9) %93 = (*.f32 #s(literal -1 binary32) %2) %94 = (sin %87) %95 = (neg %94) %96 = (approx %95 %93) %97 = (*.f32 %13 %1) %98 = (*.f32 tau %97) %99 = (/.f32 %1 tau) %101 = (approx (/ %94 %88) %55) %102 = (/.f32 %1 x) %103 = (*.f32 %1 %84) %104 = (fma.f32 #s(literal 1/2 binary32) %1 %103) %105 = (cos.f32 %104) %106 = (/.f32 %7 %1) %107 = (*.f32 %105 %7) %108 = (sin.f32 %42) %109 = (/.f32 %108 %1) %110 = (*.f32 %74 %1) %111 = (sin.f32 %110) %112 = (/.f32 %108 x) %113 = (/.f32 %108 tau) %114 = (/.f32 %108 %39) %115 = (/.f32 #s(literal 1 binary32) %42) %116 = (/.f32 %108 %42) %117 = (/.f32 %42 %108) %118 = (cos.f32 %42) %119 = (*.f32 x x) %120 = (*.f32 tau tau) %121 = (*.f32 %1 %1) %122 = (*.f32 %73 x) %123 = (*.f32 %119 %121) %124 = (*.f32 %121 %120) %125 = (*.f32 %15 %15) %126 = (*.f32 #s(literal -1/6 binary32) %119) %127 = (fma.f32 %126 %121 #s(literal 1 binary32)) %128 = (fma.f32 #s(literal -1/6 binary32) %69 #s(literal 1 binary32)) %129 = (/ %94 x) %130 = (/ %129 %19) %131 = (approx %130 %127) %132 = (*.f32 %121 #s(literal -1/6 binary32)) %133 = (*.f32 %132 %119) %134 = (*.f32 %124 #s(literal -1/6 binary32)) %135 = (*.f32 %134 %119) %136 = (neg.f32 %15) %137 = (*.f32 x %38) %138 = (*.f32 %118 %82) %139 = (fma.f32 %111 #s(literal -1 binary32) %138) %140 = (-.f32 %1 %42) %141 = (sin.f32 %140) %142 = (fma.f32 %49 %1 %86) %143 = (fma.f32 tau %137 %1) %144 = (/.f32 %1 #s(literal 2 binary32)) %145 = (fma.f32 %74 %1 %86) %146 = (*.f32 %108 %57) %147 = (/.f32 %109 x) %148 = (*.f32 %108 %55) %149 = (*.f32 %108 %52) %150 = (*.f32 %38 x) %151 = (-.f32 %1 %39) %152 = (sin.f32 %151) %153 = (+.f32 %151 %1) %154 = (sin.f32 %153) %155 = (/.f32 %108 %15) %156 = (/.f32 %54 %1) %157 = (/.f32 %108 %71) %158 = (/.f32 %108 %41) %159 = (/.f32 %112 %15) %160 = (/.f32 %113 x) %161 = (/.f32 #s(literal 1 binary32) %43) %162 = (*.f32 x %43) %163 = (*.f32 %72 %15) %164 = (*.f32 tau %121) %165 = (*.f32 %108 %131) %166 = (/.f32 %131 x) %167 = (/.f32 %131 %1) %168 = (/.f32 %131 %15) %169 = (/.f32 %131 %39) %170 = (/.f32 %131 tau) %171 = (/.f32 %131 %41) %172 = (/.f32 %141 %4) %173 = (fma.f32 %49 %1 #s(literal 13176795/8388608 binary32)) %174 = (cos.f32 %173) %175 = (/.f32 %108 %4) %176 = (*.f32 %25 #s(literal 5174515/524288 binary32)) %177 = (*.f32 %13 #s(literal 5174515/524288 binary32)) %178 = (sin %20) %179 = (/ %178 %20) %180 = (approx %179 %128) %181 = (sin.f32 %143) %182 = (/.f32 %77 %39) %183 = (/.f32 %77 %1) %184 = (/.f32 %77 tau) %185 = (/.f32 %77 x) %186 = (fma.f32 %41 #s(literal -13176795/4194304 binary32) %1) %187 = (sin.f32 %186) %188 = (*.f32 #s(literal -1/6 binary32) %123) %189 = (+.f32 #s(literal 1 binary32) %188) %190 = (approx %179 %189) %191 = (*.f32 #s(literal -1/6 binary32) %122) %192 = (+.f32 #s(literal 1 binary32) %191) %193 = (approx %179 %192) %198 = (approx (sin (neg (+ %87 %19))) %82) %199 = (/.f32 %2 tau) %200 = (/ %94 tau) %201 = (approx %200 %199) %204 = (pow x 2) %209 = (* tau %19) %211 = (+ (* -1/6 (/ (* %204 %19) tau)) (/ 1 %209)) %212 = (approx %211 %59) %213 = (/ %211 x) %214 = (approx %213 %92) %216 = (pow %19 6) %222 = (pow %19 4) %224 = (* %222 1/120) %226 = (approx (+ (* (* %216 (* x x)) -1/5040) %224) %32) %227 = (fma.f32 #s(literal 1/6 binary32) %97 %50) %229 = (approx (/ x %94) %227) %231 = (approx (/ %130 x) %52) %232 = (* tau x) %234 = (approx (/ %130 %232) %54) %236 = (*.f32 #s(literal -5174515/3145728 binary32) %25) %237 = (*.f32 %25 %13) %238 = (*.f32 #s(literal -1/6 binary32) %36) %245 = (approx (* x (+ %19 (* -1/6 (* %204 (pow %19 3))))) %238) %246 = (/.f32 #s(literal 1 binary32) %98) %247 = (-.f32 %85 %2) %248 = (sin.f32 %247) %249 = (*.f32 %33 %248) %250 = (/.f32 %249 %2) %251 = (/ %89 %87) %256 = (approx (* %251 (sin (+ (- %19 %87) %19))) %250) %257 = (fma.f32 #s(literal -13176795/4194304 binary32) tau %102) %258 = (*.f32 x %257) %262 = (approx (+ (* %232 -13176795/4194304) %19) %258) %263 = (*.f32 #s(literal 1/6 binary32) %99) %264 = (-.f32 %263 %246) %265 = (*.f32 x %264) %266 = (*.f32 #s(literal -1 binary32) %265) %267 = (approx %213 %266) %269 = (sin (* %232 %19)) %273 = (approx (* %200 (/ %269 (* %19 %87))) %106) %274 = (pow tau 2) %279 = (+ (* -1/6 (* %274 5174515/524288)) -5174515/3145728) %280 = (approx %279 #s(literal -5174515/3145728 binary32)) %281 = (approx %279 %236) %282 = (*.f32 #s(literal -5174515/3145728 binary32) %237) %284 = (approx (* %204 %279) %282) %285 = (*.f32 %150 tau) %286 = (*.f32 %121 %1) %287 = (*.f32 x %73) %288 = (*.f32 %119 #s(literal -1/6 binary32)) %289 = (*.f32 %288 %286) %290 = (fma.f32 %288 %286 %1) %291 = (*.f32 %290 x) %292 = (*.f32 x %289) %293 = (fma.f32 x %1 %292) %294 = (approx %94 %291) %295 = (*.f32 #s(literal -1/6 binary32) %39) %296 = (*.f32 %295 %39) %297 = (*.f32 %288 %1) %298 = (*.f32 %297 %1) %299 = (*.f32 #s(literal -1/6 binary32) %73) %300 = (*.f32 %299 x) %301 = (fma.f32 %295 %39 #s(literal 1 binary32)) %302 = (fma.f32 %297 %1 #s(literal 1 binary32)) %303 = (fma.f32 %299 x #s(literal 1 binary32)) %304 = (fma.f32 %288 %121 #s(literal 1 binary32)) %305 = (fma.f32 %119 %132 #s(literal 1 binary32)) %306 = (+.f32 #s(literal 1 binary32) %133) %307 = (approx %130 %304) %308 = (*.f32 %72 tau) %309 = (*.f32 %308 %1) %310 = (*.f32 %1 %68) %311 = (pow.f32 %39 #s(literal 6 binary32)) %312 = (/.f32 %294 x) %313 = (/.f32 %312 %1) %314 = (/.f32 %72 tau) %315 = (*.f32 %314 #s(literal -1/6 binary32)) %316 = (fma.f32 %314 #s(literal -1/6 binary32) %59) %317 = (*.f32 %316 %52) %318 = (/.f32 %316 x) %319 = (/.f32 %315 x) %320 = (/.f32 %59 x) %321 = (+.f32 %319 %320) %322 = (pow %87 2) %324 = (approx (/ %200 %322) %318) %326 = (approx (/ %200 %87) %55) %328 = (* %95 (/ %269 %87)) %329 = (approx %328 %285) %331 = (approx (/ %328 x) %43) %332 = (* %94 %269) %335 = (approx (/ (/ %332 x) x) %75) %336 = (/.f32 %29 %119) %338 = (pow.f32 x #s(literal -4 binary32)) %339 = (*.f32 %121 %338) %340 = (*.f32 %311 #s(literal -1/5040 binary32)) %341 = (pow %19 2) %351 = (approx (* (* (+ (* %341 -1/6) (* (* (+ %224 (* (* %216 %204) -1/5040)) x) x)) x) x) %340) %353 = (pow.f32 x #s(literal -6 binary32)) %354 = (fma.f32 %336 #s(literal 1/120 binary32) %353) %355 = (fma.f32 %31 #s(literal -1/5040 binary32) %354) %356 = (*.f32 %339 #s(literal -1/6 binary32)) %357 = (*.f32 %355 %37) %358 = (fma.f32 %356 %37 %357) %359 = (*.f32 %49 %38) %360 = (cos.f32 %144) %361 = (sin.f32 %144) %362 = (sin.f32 %359) %363 = (cos.f32 %145) %364 = (/.f32 %61 %163) %365 = (*.f32 %363 %61) %366 = (-.f32 %39 %145) %367 = (sin.f32 %366) %368 = (fma.f32 %1 x %145) %369 = (sin.f32 %368) %370 = (+.f32 %367 %369) %371 = (/.f32 %370 #s(literal 2 binary32)) %372 = (/.f32 %363 tau) %375 = (-.f32 %39 %142) %376 = (sin.f32 %375) %377 = (fma.f32 %1 x %142) %378 = (sin.f32 %377) %379 = (+.f32 %376 %378) %380 = (/.f32 %379 #s(literal 2 binary32)) %381 = (*.f32 %120 #s(literal -1/6 binary32)) %382 = (*.f32 %381 %1) %383 = (*.f32 %382 %1) %387 = (approx (* (+ (pow %209 2) %341) -1/6) %134) %388 = (fma.f32 %41 %1 %144) %389 = (/.f32 #s(literal -1 binary32) %285) %390 = (+.f32 #s(literal 1 binary32) %135) %391 = (+.f32 %390 %133) %392 = (-.f32 %38 %388) %393 = (cos.f32 %392) %394 = (+.f32 %38 %388) %395 = (cos.f32 %394) %396 = (-.f32 %393 %395) %397 = (/.f32 %396 #s(literal 2 binary32)) %398 = (/.f32 %15 %108) %399 = (/.f32 #s(literal 1 binary32) %398) %400 = (*.f32 %108 %54) %401 = (/.f32 %41 %108) %402 = (/.f32 %307 tau) %403 = (/.f32 %307 %39) %404 = (/.f32 %307 %15) %405 = (/.f32 %307 %1) %406 = (*.f32 %114 %307) %408 = (*.f32 %113 %307) %410 = (*.f32 %112 %307) %412 = (*.f32 %155 %307) %414 = (*.f32 %108 %403) %416 = (*.f32 %108 %404) %418 = (*.f32 %108 %405) %420 = (/.f32 %1 %307) %421 = (/.f32 %405 x) %422 = (*.f32 %307 %55) %423 = (/.f32 tau %307) %424 = (/.f32 #s(literal 1 binary32) %423) %425 = (*.f32 %307 %54) %426 = (/.f32 %402 x) %427 = (*.f32 %401 %420) %428 = (/.f32 %117 %307) %430 = (fma.f32 %150 tau #s(literal 13176795/8388608 binary32)) %431 = (sin.f32 %430) %432 = (cos.f32 %430) %433 = (*.f32 %432 %361) %434 = (fma.f32 %431 %360 %433) %435 = (*.f32 %432 %61) %437 = (/.f32 %174 %42) %438 = (*.f32 %437 %61) %440 = (*.f32 %174 %61) %443 = (*.f32 %387 %119) %444 = (fma.f32 %387 %119 #s(literal 1 binary32)) %445 = (+.f32 #s(literal 1 binary32) %443) %447 = (/ %332 (* %322 tau)) %449 = (*.f32 %120 #s(literal 5174515/524288 binary32)) %450 = (fma.f32 %449 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %451 = (fma.f32 %450 %119 #s(literal 1 binary32)) %453 = (*.f32 #s(literal 5174515/524288 binary32) %119) %454 = (*.f32 %288 #s(literal 5174515/524288 binary32)) %455 = (fma.f32 %453 #s(literal -1/6 binary32) #s(literal 1 binary32)) %456 = (fma.f32 %288 #s(literal 5174515/524288 binary32) #s(literal 1 binary32)) %457 = (approx %130 %455) %458 = (*.f32 %108 %457) %461 = (*.f32 %108 %152) %463 = (/.f32 %335 %15) %466 = (/.f32 %331 %40) %468 = (*.f32 %326 %112) %469 = (*.f32 %108 %326) %470 = (/.f32 %469 x) %471 = (/.f32 %1 %468) %473 = (+.f32 %351 #s(literal 1 binary32)) %474 = (approx %130 %473) %475 = (*.f32 %108 %474) %477 = (*.f32 x #s(literal -13176795/4194304 binary32)) %478 = (fma.f32 tau %477 %1) %479 = (*.f32 %147 %154) %480 = (/.f32 %479 x) %482 = (*.f32 %146 %96) %483 = (/.f32 %482 x) %488 = (*.f32 tau %123) %490 = (*.f32 tau %287) %492 = (*.f32 %47 %131) %497 = (/.f32 %67 %119) %499 = (*.f32 %46 %1) %500 = (*.f32 %499 x) %501 = (/.f32 %47 %500) %508 = (+.f32 #s(literal 1 binary32) %298) %509 = (approx %179 %508) %510 = (+.f32 #s(literal 1 binary32) %300) %511 = (approx %179 %510) %512 = (+.f32 #s(literal 1 binary32) %296) %513 = (approx %179 %512) %515 = (/.f32 #s(literal 1 binary32) %229) %516 = (*.f32 %58 %515) %518 = (/.f32 %434 %4) %520 = (/.f32 %432 %4) %525 = (approx %179 %301) %526 = (approx %179 %303) %527 = (approx %179 %305) %528 = (approx %179 %302) %529 = (approx %179 %306) %530 = (*.f32 tau %177) %531 = (/.f32 %107 %530) %535 = (* %19 1/2) %539 = (* (/ (cos (+ (* (+ %232 1) %19) %535)) %21) %179) %541 = (*.f32 #s(literal -1/6 binary32) %176) %544 = (* -1/6 %341) %545 = (+ (* -1/6 (* %274 %341)) %544) %546 = (approx %545 %541) %547 = (*.f32 %13 %546) %548 = (+.f32 #s(literal 1 binary32) %547) %549 = (* %23 %179) %551 = (*.f32 tau #s(literal 5174515/524288 binary32)) %552 = (* %90 %129) %553 = (approx %552 %551) %555 = (approx %552 %164) %559 = (/.f32 %371 %34) %568 = (fma.f32 %111 #s(literal -1 binary32) %397) %569 = (/.f32 %568 %4) %579 = (approx (+ 1 (* %204 (+ %544 (* %204 (+ (* -1/5040 (* %204 %216)) (* 1/120 %222)))))) %358) %580 = (approx %179 %579) %582 = (/.f32 %198 %2) %585 = (+.f32 #s(literal 1 binary32) %454) %586 = (approx %179 %585) %588 = (approx %545 %383) %589 = (*.f32 %13 %588) %590 = (+.f32 #s(literal 1 binary32) %589) %592 = (/.f32 %61 %310) %593 = (/.f32 %61 %309) %594 = (/.f32 %256 x) %596 = (*.f32 %226 %119) %597 = (fma.f32 %121 #s(literal -1/6 binary32) %596) %598 = (fma.f32 %597 %119 #s(literal 1 binary32)) %599 = (approx %130 %598) %603 = (*.f32 %13 %280) %604 = (+.f32 #s(literal 1 binary32) %603) %606 = (*.f32 %13 %281) %607 = (+.f32 #s(literal 1 binary32) %606) %616 = (*.f32 %149 %101) %618 = (*.f32 %91 %101) %620 = (fma.f32 #s(literal 5174515/524288 binary32) %120 #s(literal 5174515/524288 binary32)) %621 = (*.f32 #s(literal -1/6 binary32) %620) %622 = (*.f32 %621 %119) %623 = (+.f32 #s(literal 1 binary32) %622) %625 = (fma.f32 %621 %119 #s(literal 1 binary32)) %627 = (/ (/ %332 tau) %322) %629 = (fma.f32 %126 #s(literal 5174515/524288 binary32) #s(literal 1 binary32)) %630 = (approx %130 %629) %632 = (*.f32 %108 %630) %634 = (/.f32 %630 %39) %636 = (/.f32 %630 %15) %638 = (/.f32 %630 %41) %640 = (/.f32 %630 %1) %642 = (/.f32 %630 x) %644 = (/.f32 %630 tau) %646 = (/.f32 %42 %632) %649 = (*.f32 %201 %157) %653 = (/ %94 (* %88 %87)) %654 = (approx %653 %321) %656 = (approx %653 %267) %658 = (approx %653 %317) %660 = (approx %653 %214) %664 = (approx %178 %245) %665 = (/.f32 %664 %2) %667 = (approx %178 %293) %668 = (/.f32 %667 %2) %670 = (+.f32 #s(literal 1 binary32) %284) %672 = (/.f32 %212 x) %673 = (approx %653 %672) %676 = (approx %179 %456) %682 = (/.f32 %380 %34) %684 = (sin.f32 %262) %685 = (/.f32 %684 %4) %687 = (sin.f32 %478) %688 = (/.f32 %687 %4) %694 = (/.f32 %181 %46) %696 = (/.f32 %139 %46) %698 = (/.f32 %187 %45) %700 = (*.f32 %185 %101) %705 = (*.f32 #s(literal -1/6 binary32) %125) %706 = (approx %545 %705) %707 = (*.f32 %13 %706) %708 = (+.f32 #s(literal 1 binary32) %707) %710 = (*.f32 %13 #s(literal 16256219/524288 binary32)) %711 = (*.f32 #s(literal -1/6 binary32) %710) %712 = (+.f32 %1 %711) %713 = (*.f32 x %712) %714 = (approx %178 %713) %715 = (/.f32 %714 %2) %718 = (sin.f32 #s(literal -13176795/4194304 binary32)) %719 = (*.f32 %118 %718) %720 = (fma.f32 %111 #s(literal -1 binary32) %719) %721 = (/.f32 %720 %4) %725 = (approx (/ (* %251 %95) x) %136) x %1 %2 tau %4 %5 %6 %7 %8 %9 #s(literal -1/6 binary32) #s(literal 3 binary32) #s(literal 2 binary32) %13 %14 %15 #s(literal 1/120 binary32) #s(literal -1/5040 binary32) #s(literal 1 binary32) %24 %25 %26 %27 #s(literal 4 binary32) %29 #s(literal 6 binary32) %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 #s(literal 1/2 binary32) %49 %50 %51 %52 %53 %54 %55 #s(literal -1 binary32) %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 #s(literal 5174515/524288 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/8388608 binary32) %82 #s(literal 1/6 binary32) %84 %85 %86 %91 %92 %93 %96 %97 %98 %99 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %180 %181 %182 %183 %184 %185 %186 %187 %188 %189 %190 %191 %192 %193 #s(literal 16256219/524288 binary32) %198 %199 %201 %212 %214 %226 %227 %229 %231 %234 #s(literal -5174515/3145728 binary32) %236 %237 %238 %245 %246 %247 %248 %249 %250 %256 %257 %258 %262 %263 %264 %265 %266 %267 %273 %280 %281 %282 %284 %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 %314 %315 %316 %317 %318 %319 %320 %321 %324 %326 %329 %331 %335 %336 #s(literal -4 binary32) %338 %339 %340 %351 #s(literal -6 binary32) %353 %354 %355 %356 %357 %358 %359 %360 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 (*.f32 %372 %70) (/.f32 %365 %163) %375 %376 %377 %378 %379 %380 %381 %382 %383 %387 %388 %389 %390 %391 %392 %393 %394 %395 %396 %397 %398 %399 %400 %401 %402 %403 %404 %405 %406 (/.f32 %406 tau) %408 (/.f32 %408 %39) %410 (/.f32 %410 %15) %412 (/.f32 %412 x) %414 (/.f32 %414 tau) %416 (/.f32 %416 x) %418 (/.f32 %418 %41) %420 %421 %422 %423 %424 %425 %426 %427 %428 (*.f32 %362 %364) %430 %431 %432 %433 %434 %435 (/.f32 %435 %163) %437 %438 (/.f32 %438 %39) %440 (/.f32 %440 %163) (*.f32 %324 %108) %443 %444 %445 (approx %447 %444) %449 %450 %451 (approx %447 %451) %453 %454 %455 %456 %457 %458 (/.f32 %458 %42) (/.f32 %329 %162) %461 (/.f32 %461 %163) %463 (/.f32 %463 %1) (*.f32 %331 %161) %466 (/.f32 %466 %1) %468 %469 %470 %471 (/.f32 #s(literal 1 binary32) %471) %473 %474 %475 (/.f32 %475 %42) %477 %478 %479 %480 (/.f32 %480 %43) %482 %483 (/.f32 %483 %43) (*.f32 %109 %426) (*.f32 %109 %425) (*.f32 %109 %234) %488 (/.f32 %67 %488) %490 (/.f32 %67 %490) %492 (*.f32 %492 %60) (*.f32 %58 %168) (*.f32 %53 %171) (*.f32 %51 %166) %497 (/.f32 %497 %75) %499 %500 %501 (*.f32 %61 %501) (*.f32 %184 %169) (*.f32 %183 %171) (*.f32 %182 %170) (*.f32 %399 %166) (/.f32 %273 x) %508 %509 %510 %511 %512 %513 (*.f32 %6 %513) %515 %516 (/.f32 %516 %75) %518 (*.f32 %518 %8) %520 (*.f32 %520 %8) (*.f32 %113 %421) (*.f32 %24 %511) (*.f32 %24 %509) %525 %526 %527 %528 %529 %530 %531 (approx %539 %531) %541 %546 %547 %548 (approx %549 %548) %551 %553 (/.f32 %553 %75) %555 (/.f32 %555 %75) (*.f32 %400 %167) (*.f32 %160 %167) %559 (approx (* (/ (cos (+ (* (neg %232) %19) %535)) %21) %179) %559) (*.f32 %172 %66) %568 %569 (*.f32 %569 %8) %579 %580 (*.f32 %6 %580) %582 (*.f32 %24 %582) (*.f32 %24 %76) %585 %586 (*.f32 %6 %586) %588 %589 %590 (approx %549 %590) %592 %593 %594 (/.f32 %594 %43) %596 %597 %598 %599 (*.f32 %6 %599) (*.f32 %114 %424) (*.f32 %114 %422) %603 %604 (approx %549 %604) %606 %607 (approx %549 %607) (*.f32 %24 %525) (*.f32 %24 %180) (*.f32 %24 %526) (*.f32 %24 %528) (*.f32 %78 %528) (*.f32 %24 %527) (*.f32 %24 %529) %616 (/.f32 %616 %1) %618 (/.f32 %618 %1) %620 %621 %622 %623 (approx %549 %623) %625 (approx %627 %625) %629 %630 (*.f32 %630 %116) %632 (*.f32 %632 %115) %634 (*.f32 %113 %634) %636 (*.f32 %112 %636) %638 (*.f32 %109 %638) %640 (*.f32 %158 %640) %642 (*.f32 %155 %642) %644 (*.f32 %114 %644) %646 (/.f32 #s(literal 1 binary32) %646) (/.f32 %632 %42) %649 (/.f32 %649 x) (*.f32 %155 %231) %654 (*.f32 %47 %654) %656 (*.f32 %47 %656) %658 (*.f32 %47 %658) %660 (*.f32 %47 %660) (/.f32 #s(literal 1 binary32) %428) (/.f32 #s(literal 1 binary32) %427) %664 %665 (*.f32 %24 %665) %667 %668 (*.f32 %24 %668) %670 (approx %549 %670) %672 %673 (*.f32 %47 %673) (approx %627 %391) %676 (*.f32 %6 %676) (*.f32 %47 %592) (*.f32 %47 %593) (*.f32 %159 %180) (*.f32 %24 %193) %682 (approx %539 %682) %684 %685 (*.f32 %685 %8) %687 %688 (*.f32 %688 %8) (*.f32 %148 %169) (*.f32 %165 %389) (*.f32 %165 %156) (*.f32 %147 %170) %694 (*.f32 %694 %8) %696 (*.f32 %696 %8) %698 (*.f32 %698 %8) %700 (/.f32 %700 %1) (/.f32 %470 %1) (approx %549 %445) (*.f32 %24 %313) %705 %706 %707 %708 (approx %549 %708) %710 %711 %712 %713 %714 %715 (*.f32 %24 %715) (*.f32 %175 %307) %718 %719 %720 %721 (*.f32 %721 %8) %725 (/.f32 %725 %43) (*.f32 %6 %474) (*.f32 %24 %190) |
| 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) %27 = (neg.f32 %21) %28 = (neg.f32 %1) %29 = (*.f32 x %28) %33 = (/.f32 %21 %2) %35 = (*.f32 tau %2) %40 = (fabs.f32 x) %41 = (*.f32 %40 %40) %42 = (neg.f32 x) %43 = (*.f32 %42 %42) %44 = (*.f32 x x) %45 = (pow.f32 %44 #s(literal 1 binary32)) %46 = (pow.f32 x #s(literal 2 binary32)) %47 = (*.f32 %1 %1) %48 = (*.f32 %47 %1) %49 = (*.f32 %1 %47) %50 = (pow.f32 %48 #s(literal 1 binary32)) %51 = (pow.f32 %1 #s(literal 3 binary32)) %52 = (*.f32 tau %1) %56 = (PI ) %57 = (* x %56) %58 = (* %57 tau) %60 = (/ (sin %58) %58) %61 = (approx %60 #s(literal 1 binary32)) %63 = (fabs.f32 tau) %64 = (*.f32 %63 %63) %65 = (neg.f32 tau) %66 = (*.f32 %65 %65) %67 = (*.f32 tau tau) %68 = (pow.f32 %67 #s(literal 1 binary32)) %69 = (pow.f32 tau #s(literal 2 binary32)) %70 = (fabs.f32 %1) %71 = (*.f32 %70 %70) %72 = (*.f32 %28 %28) %73 = (pow.f32 %47 #s(literal 1 binary32)) %74 = (pow.f32 %1 #s(literal 2 binary32)) %75 = (*.f32 %44 %47) %76 = (*.f32 %2 %2) %77 = (pow.f32 %75 #s(literal 1 binary32)) %78 = (pow.f32 %2 #s(literal 2 binary32)) %80 = (pow.f32 %1 #s(literal 4 binary32)) %83 = (pow.f32 %1 #s(literal 6 binary32)) %85 = (*.f32 #s(literal 1/120 binary32) %80) %87 = (sin.f32 %35) %89 = (*.f32 tau %75) %90 = (pow.f32 %89 #s(literal 1 binary32)) %91 = (*.f32 %44 x) %95 = (*.f32 %91 %48) %98 = (pow.f32 x #s(literal 6 binary32)) %101 = (*.f32 %1 x) %104 = (*.f32 tau x) %106 = (*.f32 %104 %1) %108 = (*.f32 %65 %1) %109 = (*.f32 tau %28) %110 = (pow.f32 %108 #s(literal 1 binary32)) %111 = (neg.f32 %52) %112 = (*.f32 tau %101) %114 = (*.f32 %1 %104) %116 = (*.f32 x %52) %118 = (sin.f32 %112) %123 = (fma.f32 tau x #s(literal 1 binary32)) %126 = (/.f32 #s(literal 1 binary32) %1) %133 = (/.f32 #s(literal 1 binary32) %52) %137 = (neg.f32 %118) %139 = (/.f32 %118 %52) %143 = (/.f32 #s(literal 1 binary32) x) %152 = (/.f32 %118 %1) %156 = (/.f32 #s(literal 1 binary32) %104) %158 = (*.f32 %65 x) %160 = (/.f32 #s(literal 1 binary32) tau) %172 = (/.f32 #s(literal 1 binary32) %101) %174 = (*.f32 %28 x) %183 = (/.f32 %118 x) %194 = (/.f32 #s(literal 1 binary32) %112) %203 = (sin.f32 %101) %206 = (fma.f32 %1 x %1) %210 = (+.f32 %206 %1) %212 = (neg.f32 %203) %213 = (cos.f32 %1) %215 = (sin.f32 %1) %216 = (*.f32 (cos.f32 %206) %215) %218 = (neg.f32 %212) %227 = (/.f32 %203 x) %235 = (/.f32 %203 %2) %239 = (*.f32 %203 %118) %247 = (*.f32 %104 %101) %249 = (fabs.f32 %101) %253 = (*.f32 %101 %101) %258 = (/.f32 %203 %101) %262 = (/.f32 %203 %253) %266 = (*.f32 %1 %101) %268 = (*.f32 %101 x) %270 = (*.f32 %101 %1) %275 = (*.f32 %52 %1) %282 = (/.f32 %218 %2) %286 = (sin.f32 %116) %288 = (/.f32 #s(literal 1 binary32) %116) %290 = (neg.f32 %286) %291 = (neg.f32 %116) %293 = (/.f32 %286 x) %295 = (/.f32 %286 %116) %302 = (sin.f32 %28) %307 = (+.f32 #s(literal 1 binary32) %104) %310 = (+.f32 %1 %1) %312 = (*.f32 #s(literal 1/2 binary32) %1) %314 = (* %56 x) %316 = (sin (* tau %314)) %317 = (/ %316 x) %318 = (approx %317 %52) %320 = (/.f32 #s(literal 1 binary32) %35) %329 = (*.f32 #s(literal -1 binary32) %2) %330 = (pow.f32 %29 #s(literal 1 binary32)) %331 = (neg.f32 %2) %332 = (sin %314) %333 = (neg %332) %334 = (approx %333 %29) %336 = (*.f32 %44 %1) %338 = (*.f32 tau %336) %344 = (/.f32 %1 tau) %346 = (/ %332 tau) %347 = (/ %346 %314) %348 = (approx %347 %160) %349 = (pow.f32 %348 #s(literal 1 binary32)) %354 = (/.f32 %1 x) %356 = (*.f32 %1 %307) %368 = (fma.f32 #s(literal 1/2 binary32) %1 %356) %371 = (cos.f32 %312) %374 = (sin.f32 %312) %378 = (cos.f32 %368) %380 = (*.f32 %1 #s(literal 1/2 binary32)) %391 = (/.f32 %21 %1) %393 = (*.f32 %378 %21) %395 = (sin.f32 %106) %398 = (neg.f32 %395) %400 = (/.f32 %395 %1) %401 = (/.f32 %1 %395) %404 = (*.f32 %158 %1) %407 = (sin.f32 %404) %409 = (*.f32 %395 %143) %410 = (*.f32 %395 #s(literal 1 binary32)) %411 = (/.f32 %410 x) %412 = (/.f32 %398 %42) %413 = (/.f32 %395 x) %414 = (/.f32 x %395) %415 = (/.f32 #s(literal 1 binary32) %414) %416 = (pow.f32 %413 #s(literal 1 binary32)) %417 = (*.f32 %395 %160) %418 = (/.f32 %410 tau) %419 = (/.f32 %398 %65) %420 = (/.f32 %395 tau) %422 = (/.f32 #s(literal 1 binary32) (/.f32 tau %395)) %423 = (pow.f32 %420 #s(literal 1 binary32)) %424 = (*.f32 %400 %143) %425 = (*.f32 %395 %172) %426 = (/.f32 %410 %101) %428 = (/.f32 (neg.f32 %400) %42) %429 = (/.f32 %398 %174) %430 = (/.f32 %400 x) %431 = (/.f32 %395 %101) %433 = (/.f32 #s(literal 1 binary32) (/.f32 x %400)) %435 = (/.f32 #s(literal 1 binary32) (/.f32 %101 %395)) %436 = (pow.f32 %431 #s(literal 1 binary32)) %437 = (*.f32 %156 %126) %438 = (/.f32 #s(literal 1 binary32) %106) %439 = (*.f32 #s(literal 1 binary32) %438) %441 = (/.f32 (neg.f32 %156) %28) %442 = (/.f32 #s(literal -1 binary32) %404) %443 = (/.f32 %156 %1) %445 = (/.f32 #s(literal 1 binary32) (/.f32 %106 #s(literal 1 binary32))) %447 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %156)) %448 = (pow.f32 %438 #s(literal 1 binary32)) %449 = (pow.f32 %106 #s(literal -1 binary32)) %452 = (/.f32 %395 %104) %454 = (/.f32 %395 %106) %455 = (/.f32 %106 %395) %458 = (/.f32 #s(literal 1 binary32) %395) %464 = (cos.f32 %106) %466 = (fma.f32 %104 %1 %380) %471 = (*.f32 %270 x) %473 = (*.f32 %1 tau) %475 = (*.f32 %47 %67) %477 = (fabs.f32 %52) %479 = (*.f32 %67 %47) %484 = (*.f32 #s(literal -1/6 binary32) %44) %486 = (*.f32 %484 %47) %488 = (fma.f32 %484 %47 #s(literal 1 binary32)) %491 = (*.f32 #s(literal -1/6 binary32) %253) %493 = (fma.f32 #s(literal -1/6 binary32) %253 #s(literal 1 binary32)) %496 = (/ %332 x) %497 = (/ %496 %56) %498 = (approx %497 %488) %500 = (*.f32 %47 #s(literal -1/6 binary32)) %502 = (*.f32 %500 %44) %504 = (*.f32 %475 #s(literal -1/6 binary32)) %506 = (*.f32 %504 %44) %508 = (*.f32 %464 %302) %510 = (*.f32 %407 #s(literal -1 binary32)) %511 = (neg.f32 %464) %516 = (fma.f32 %407 #s(literal -1 binary32) %508) %519 = (-.f32 %1 %106) %527 = (sin.f32 %519) %530 = (*.f32 %1 (+.f32 %123 #s(literal 1/2 binary32))) %531 = (*.f32 %123 %1) %533 = (*.f32 #s(literal -1/2 binary32) %1) %535 = (neg.f32 %312) %540 = (*.f32 tau %29) %542 = (fma.f32 tau %29 %1) %551 = (fma.f32 %65 x #s(literal 1/2 binary32)) %552 = (*.f32 %1 %551) %560 = (-.f32 %1 %101) %565 = (cos.f32 %101) %569 = (sin.f32 %560) %572 = (+.f32 %560 %1) %575 = (*.f32 (cos.f32 %560) %215) %577 = (neg.f32 %569) %582 = (*.f32 %395 %133) %583 = (*.f32 %133 %395) %584 = (/.f32 %395 %52) %585 = (*.f32 #s(literal 1 binary32) %584) %586 = (/.f32 %398 %108) %587 = (/.f32 %420 %1) %588 = (/.f32 %52 %395) %590 = (/.f32 #s(literal -1 binary32) (neg.f32 %588)) %592 = (/.f32 #s(literal 1 binary32) (/.f32 %588 #s(literal 1 binary32))) %593 = (/.f32 #s(literal 1 binary32) %588) %594 = (pow.f32 %588 #s(literal -1 binary32)) %595 = (pow.f32 %584 #s(literal 1 binary32)) %601 = (/.f32 %395 %266) %605 = (*.f32 %420 %143) %606 = (*.f32 %395 %156) %607 = (/.f32 %410 %104) %609 = (/.f32 (neg.f32 %420) %42) %610 = (/.f32 %398 %158) %611 = (/.f32 %420 x) %613 = (/.f32 #s(literal 1 binary32) (/.f32 x %420)) %614 = (/.f32 %104 %395) %615 = (/.f32 #s(literal 1 binary32) %614) %616 = (pow.f32 %452 #s(literal 1 binary32)) %618 = (/.f32 %413 tau) %623 = (/.f32 %395 %116) %627 = (/.f32 #s(literal 1 binary32) %108) %629 = (/.f32 #s(literal 1 binary32) %65) %631 = (neg.f32 %108) %637 = (*.f32 x %108) %639 = (*.f32 %268 %52) %641 = (*.f32 tau %47) %643 = (*.f32 %395 %498) %646 = (neg.f32 %498) %648 = (/.f32 %498 x) %654 = (/.f32 %498 %1) %660 = (/.f32 %498 tau) %662 = (/.f32 %498 %52) %669 = (/.f32 %498 %101) %681 = (/.f32 %498 %104) %690 = (/.f32 %527 %6) %696 = (fma.f32 %123 %1 #s(literal 13176795/8388608 binary32)) %700 = (cos.f32 #s(literal 13176795/8388608 binary32)) %703 = (sin.f32 #s(literal 13176795/8388608 binary32)) %706 = (cos.f32 %696) %718 = (/.f32 %395 %6) %722 = (*.f32 %67 #s(literal 5174515/524288 binary32)) %723 = (pow.f32 %722 #s(literal 1 binary32)) %724 = (*.f32 %44 #s(literal 5174515/524288 binary32)) %726 = (sin %57) %727 = (/ %726 %57) %728 = (approx %727 %493) %730 = (sin.f32 %540) %732 = (*.f32 (cos.f32 %540) %215) %734 = (neg.f32 %730) %741 = (/.f32 %286 %1) %743 = (/.f32 %286 %101) %754 = (/.f32 %286 tau) %763 = (*.f32 %104 #s(literal -13176795/4194304 binary32)) %765 = (fma.f32 %104 #s(literal -13176795/4194304 binary32) %1) %768 = (sin.f32 %763) %770 = (*.f32 (cos.f32 %763) %215) %772 = (neg.f32 %768) %777 = (*.f32 #s(literal -1/6 binary32) %75) %783 = (+.f32 #s(literal 1 binary32) %777) %785 = (approx %727 %783) %787 = (*.f32 #s(literal -1/6 binary32) %471) %793 = (+.f32 #s(literal 1 binary32) %787) %795 = (approx %727 %793) %799 = (approx (neg %333) %302) %802 = (*.f32 x %344) %808 = (approx %346 %802) %812 = (pow x 2) %816 = (* tau %56) %819 = (+ (* -1/6 (* %812 (/ %56 tau))) (pow %816 -1)) %820 = (approx %819 %133) %822 = (/ %819 x) %823 = (approx %822 %320) %826 = (pow %56 6) %829 = (* (* %826 %812) -1/5040) %831 = (pow %56 4) %833 = (* %831 1/120) %835 = (approx (+ %829 %833) %85) %837 = (*.f32 #s(literal 1/6 binary32) %336) %842 = (fma.f32 #s(literal 1/6 binary32) %336 %126) %846 = (approx (/ x %332) %842) %849 = (approx (/ %497 x) %143) %851 = (* tau x) %853 = (approx (/ %497 %851) %156) %856 = (*.f32 #s(literal -5174515/3145728 binary32) %67) %858 = (*.f32 %67 %44) %861 = (*.f32 #s(literal -1/6 binary32) %95) %869 = (approx (* x (+ %56 (* -1/6 (* %812 (pow %56 3))))) %861) %871 = (/.f32 #s(literal 1 binary32) %338) %881 = (*.f32 %1 (-.f32 #s(literal 2 binary32) x)) %883 = (*.f32 %42 %1) %897 = (sin.f32 %881) %899 = (*.f32 %87 %897) %917 = (/.f32 %899 %2) %922 = (/ (/ %316 %56) x) %927 = (approx (* %922 (neg (sin (- %56 %314)))) %917) %929 = (*.f32 #s(literal -13176795/4194304 binary32) tau) %934 = (fma.f32 #s(literal -13176795/4194304 binary32) tau %354) %937 = (*.f32 x %934) %938 = (*.f32 %354 x) %940 = (*.f32 x %354) %950 = (approx (+ (* %851 -13176795/4194304) %56) %937) %952 = (*.f32 #s(literal 1/6 binary32) %344) %959 = (-.f32 %952 %871) %960 = (neg.f32 %871) %966 = (*.f32 x %959) %969 = (neg.f32 %966) %971 = (approx %822 %969) %973 = (* %851 %56) %974 = (sin %973) %975 = (/ %974 %56) %978 = (approx (* %346 (/ %975 %314)) %391) %985 = (- (* -1/6 (* (pow tau 2) 5174515/524288)) 5174515/3145728) %986 = (approx %985 #s(literal -5174515/3145728 binary32)) %988 = (approx %985 %856) %990 = (*.f32 #s(literal -5174515/3145728 binary32) %858) %993 = (approx (* %812 %985) %990) %995 = (*.f32 %174 tau) %997 = (*.f32 x %270) %999 = (*.f32 %44 #s(literal -1/6 binary32)) %1001 = (*.f32 %999 %48) %1004 = (fma.f32 %999 %48 %1) %1007 = (*.f32 %1004 x) %1009 = (*.f32 x %1001) %1012 = (*.f32 x (+.f32 %1 %1001)) %1020 = (approx %332 %1007) %1022 = (*.f32 #s(literal -1/6 binary32) %101) %1024 = (*.f32 %1022 %101) %1026 = (*.f32 %999 %1) %1028 = (*.f32 %1026 %1) %1030 = (*.f32 #s(literal -1/6 binary32) %270) %1032 = (*.f32 %1030 x) %1035 = (fma.f32 %1022 %101 #s(literal 1 binary32)) %1039 = (fma.f32 %1026 %1 #s(literal 1 binary32)) %1043 = (fma.f32 %1030 x #s(literal 1 binary32)) %1046 = (*.f32 %999 %47) %1048 = (fma.f32 %999 %47 #s(literal 1 binary32)) %1051 = (*.f32 %44 %500) %1053 = (fma.f32 %44 %500 #s(literal 1 binary32)) %1057 = (*.f32 (neg.f32 %500) %44) %1059 = (neg.f32 %502) %1061 = (+.f32 #s(literal 1 binary32) %502) %1063 = (approx %497 %1048) %1065 = (*.f32 %268 tau) %1067 = (*.f32 %1065 %1) %1069 = (*.f32 %1 %247) %1071 = (pow.f32 %101 #s(literal 6 binary32)) %1076 = (/.f32 %1020 x) %1084 = (/.f32 %1020 %2) %1093 = (/.f32 %268 tau) %1097 = (*.f32 %1093 #s(literal -1/6 binary32)) %1103 = (neg.f32 %133) %1105 = (fma.f32 %1093 #s(literal -1/6 binary32) %133) %1108 = (*.f32 %1105 %143) %1110 = (/.f32 (*.f32 %1105 #s(literal 1 binary32)) x) %1111 = (/.f32 %1097 x) %1113 = (/.f32 (fma.f32 %1111 x %133) x) %1116 = (/.f32 (fma.f32 %1097 x (*.f32 %133 x)) %44) %1119 = (/.f32 (fma.f32 %1097 x (*.f32 x %133)) %44) %1121 = (/.f32 (neg.f32 %1105) %42) %1122 = (/.f32 %1105 x) %1124 = (/.f32 #s(literal 1 binary32) (/.f32 x %1105)) %1125 = (*.f32 %52 x) %1126 = (/.f32 #s(literal 1 binary32) %1125) %1128 = (-.f32 %1111 (neg.f32 %1126)) %1129 = (fma.f32 %1097 %143 %1126) %1130 = (/.f32 #s(literal -1/6 binary32) x) %1131 = (fma.f32 %1093 %1130 %1126) %1132 = (pow.f32 %1122 #s(literal 1 binary32)) %1133 = (+.f32 %1111 %1126) %1147 = (pow %314 2) %1149 = (approx (/ %346 %1147) %1122) %1152 = (* %333 (/ %975 x)) %1153 = (approx %1152 %995) %1156 = (approx (/ %1152 x) %108) %1158 = (* %332 %974) %1161 = (approx (/ (/ %1158 x) x) %275) %1163 = (/.f32 #s(literal 1 binary32) %44) %1168 = (neg.f32 %44) %1170 = (/.f32 %80 %44) %1175 = (pow.f32 x #s(literal -4 binary32)) %1177 = (*.f32 %47 %1175) %1179 = (*.f32 %1071 #s(literal -1/5040 binary32)) %1181 = (pow %56 2) %1189 = (approx (* (* (+ (* %1181 -1/6) (* (* (+ %833 %829) x) x)) x) x) %1179) %1192 = (pow.f32 x #s(literal -6 binary32)) %1194 = (*.f32 %1170 #s(literal 1/120 binary32)) %1197 = (fma.f32 %1170 #s(literal 1/120 binary32) %1192) %1200 = (*.f32 %83 #s(literal -1/5040 binary32)) %1203 = (fma.f32 %83 #s(literal -1/5040 binary32) %1197) %1206 = (*.f32 %1177 #s(literal -1/6 binary32)) %1208 = (*.f32 %1203 %98) %1211 = (*.f32 %98 (fma.f32 %1177 #s(literal -1/6 binary32) %1203)) %1212 = (*.f32 %1206 %98) %1221 = (*.f32 %123 %28) %1225 = (sin.f32 %1221) %1230 = (cos.f32 %552) %1234 = (neg.f32 %552) %1238 = (/.f32 #s(literal 1 binary32) %639) %1242 = (neg.f32 %639) %1244 = (/.f32 %203 %639) %1248 = (*.f32 %1230 %203) %1250 = (-.f32 %101 %552) %1256 = (*.f32 %203 %1230) %1258 = (*.f32 %565 (sin.f32 %552)) %1260 = (sin.f32 %1250) %1263 = (fma.f32 %1 x %552) %1266 = (sin.f32 %1263) %1267 = (+.f32 %1260 %1266) %1296 = (/.f32 %1230 tau) %1306 = (/.f32 %1248 (*.f32 tau %253)) %1309 = (/.f32 %203 %52) %1312 = (*.f32 %1230 %1244) %1321 = (-.f32 %101 %530) %1322 = (neg.f32 %530) %1328 = (cos.f32 %530) %1329 = (*.f32 %203 %1328) %1331 = (*.f32 %565 (sin.f32 %530)) %1333 = (sin.f32 %1321) %1336 = (fma.f32 %1 x %530) %1339 = (sin.f32 %1336) %1340 = (+.f32 %1333 %1339) %1366 = (*.f32 %67 #s(literal -1/6 binary32)) %1368 = (*.f32 %1366 %1) %1370 = (*.f32 %1368 %1) %1373 = (+ (pow %816 2) %1181) %1375 = (approx (* %1373 -1/6) %504) %1385 = (/.f32 %172 tau) %1397 = (+.f32 #s(literal 1 binary32) %506) %1401 = (+.f32 %1397 %502) %1403 = (-.f32 %28 %466) %1405 = (neg.f32 %466) %1409 = (cos.f32 %28) %1410 = (cos.f32 %466) %1411 = (*.f32 %302 %464) %1413 = (cos.f32 %1403) %1415 = (*.f32 %1409 %1410) %1424 = (+.f32 %28 %466) %1427 = (cos.f32 %1424) %1443 = (-.f32 %1413 %1427) %1469 = (*.f32 %1063 %160) %1470 = (*.f32 %160 %1063) %1471 = (/.f32 %1063 tau) %1472 = (*.f32 #s(literal 1 binary32) %1471) %1473 = (*.f32 %1063 #s(literal 1 binary32)) %1474 = (/.f32 %1473 tau) %1475 = (neg.f32 %1063) %1476 = (/.f32 %1475 %65) %1477 = (/.f32 tau %1063) %1479 = (/.f32 #s(literal -1 binary32) (neg.f32 %1477)) %1481 = (/.f32 #s(literal 1 binary32) (/.f32 %1477 #s(literal 1 binary32))) %1482 = (/.f32 #s(literal 1 binary32) %1477) %1483 = (pow.f32 %1477 #s(literal -1 binary32)) %1484 = (pow.f32 %1471 #s(literal 1 binary32)) %1485 = (/.f32 %1063 %1) %1486 = (*.f32 %1485 %143) %1487 = (*.f32 %1063 %172) %1489 = (/.f32 (neg.f32 %1485) %42) %1490 = (/.f32 %1475 %174) %1491 = (/.f32 %1485 x) %1492 = (/.f32 %1063 %101) %1494 = (/.f32 #s(literal 1 binary32) (/.f32 x %1485)) %1496 = (/.f32 #s(literal 1 binary32) (/.f32 %101 %1063)) %1497 = (pow.f32 %1492 #s(literal 1 binary32)) %1501 = (/.f32 %1063 %52) %1507 = (/.f32 %1 %1063) %1510 = (*.f32 %431 %1063) %1511 = (*.f32 %395 %1492) %1512 = (*.f32 %395 %1063) %1513 = (/.f32 %1512 %101) %1514 = (pow.f32 %1510 #s(literal 1 binary32)) %1515 = (*.f32 %395 %1485) %1516 = (*.f32 %1515 %156) %1517 = (*.f32 %584 %1063) %1518 = (*.f32 %1517 %143) %1519 = (*.f32 %1510 %160) %1520 = (*.f32 %420 %1063) %1521 = (*.f32 %1520 %172) %1523 = (*.f32 %584 (/.f32 %1063 x)) %1524 = (*.f32 %431 %1471) %1525 = (*.f32 %420 %1492) %1526 = (/.f32 %1063 %104) %1527 = (*.f32 %400 %1526) %1529 = (*.f32 %395 (/.f32 %1485 %104)) %1531 = (*.f32 %395 (/.f32 %1501 x)) %1533 = (*.f32 %395 (/.f32 %1492 tau)) %1535 = (/.f32 (*.f32 %400 %1471) x) %1537 = (/.f32 (*.f32 %420 %1485) x) %1539 = (/.f32 (*.f32 %431 #s(literal 1 binary32)) %1477) %1541 = (/.f32 (*.f32 %395 %1526) %1) %1543 = (/.f32 (/.f32 %1520 %1) x) %1545 = (/.f32 (/.f32 %1515 tau) x) %1547 = (/.f32 (*.f32 %395 %1471) %101) %1549 = (/.f32 %410 (*.f32 %101 %1477)) %1551 = (/.f32 (neg.f32 %1520) %174) %1553 = (/.f32 (neg.f32 %1515) %158) %1555 = (/.f32 (neg.f32 %1517) %42) %1557 = (/.f32 (neg.f32 %1510) %65) %1558 = (/.f32 %1515 %104) %1559 = (/.f32 %1517 x) %1560 = (/.f32 %1510 tau) %1561 = (/.f32 %1520 %101) %1562 = (/.f32 %431 %1477) %1564 = (/.f32 #s(literal 1 binary32) (/.f32 %101 %1520)) %1566 = (/.f32 #s(literal 1 binary32) (/.f32 %104 %1515)) %1568 = (/.f32 #s(literal 1 binary32) (/.f32 x %1517)) %1570 = (/.f32 #s(literal 1 binary32) (/.f32 tau %1510)) %1571 = (pow.f32 %1524 #s(literal 1 binary32)) %1574 = (*.f32 %413 %1063) %1579 = (*.f32 %413 %1501) %1588 = (*.f32 %395 %1501) %1589 = (/.f32 %1512 %52) %1590 = (pow.f32 %1517 #s(literal 1 binary32)) %1593 = (/.f32 #s(literal 1 binary32) %1063) %1602 = (*.f32 %1471 %143) %1603 = (*.f32 %1063 %156) %1604 = (/.f32 %1473 %104) %1606 = (/.f32 (neg.f32 %1471) %42) %1607 = (/.f32 %1471 x) %1609 = (/.f32 #s(literal 1 binary32) (/.f32 x %1471)) %1610 = (pow.f32 %1526 #s(literal 1 binary32)) %1611 = (*.f32 %614 %1507) %1612 = (*.f32 %455 %1593) %1614 = (/.f32 (*.f32 %614 %1) %1063) %1616 = (/.f32 (*.f32 %104 %1507) %395) %1618 = (/.f32 (neg.f32 %455) %1475) %1619 = (/.f32 %455 %1063) %1620 = (/.f32 %106 %1512) %1621 = (*.f32 %454 %1063) %1622 = (/.f32 #s(literal 1 binary32) %1621) %1623 = (pow.f32 %1620 #s(literal 1 binary32)) %1624 = (*.f32 %1225 %1244) %1629 = (fma.f32 %174 tau #s(literal 13176795/8388608 binary32)) %1632 = (sin.f32 %995) %1633 = (cos.f32 %995) %1634 = (*.f32 %1633 %703) %1636 = (sin.f32 %1629) %1642 = (-.f32 (*.f32 %1633 %700) (*.f32 %1632 %703)) %1643 = (*.f32 %1636 #s(literal 0 binary32)) %1644 = (cos.f32 %1629) %1645 = (neg.f32 %1644) %1647 = (-.f32 %1643 (*.f32 %1645 #s(literal 1 binary32))) %1648 = (*.f32 %1644 #s(literal 1 binary32)) %1650 = (-.f32 %1643 (neg.f32 %1648)) %1651 = (fma.f32 %1636 #s(literal 0 binary32) %1648) %1652 = (pow.f32 %1644 #s(literal 1 binary32)) %1653 = (+.f32 %1643 %1648) %1655 = (sin.f32 (+.f32 %1629 %380)) %1657 = (cos.f32 (neg.f32 %1629)) %1659 = (cos.f32 (fabs.f32 %1629)) %1661 = (*.f32 %1644 %203) %1666 = (*.f32 %1644 %1244) %1680 = (/.f32 %706 %106) %1684 = (*.f32 %1680 %203) %1685 = (*.f32 %706 %203) %1696 = (/.f32 %1684 %101) %1704 = (*.f32 %706 %1244) %1713 = (*.f32 %1149 %395) %1715 = (*.f32 %1375 %44) %1718 = (fma.f32 %1375 %44 #s(literal 1 binary32)) %1726 = (+.f32 #s(literal 1 binary32) %1715) %1729 = (/ %1158 (* %1147 tau)) %1730 = (approx %1729 %1718) %1732 = (*.f32 %722 #s(literal -1/6 binary32)) %1735 = (fma.f32 %722 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %1738 = (*.f32 %1735 %44) %1740 = (fma.f32 %1735 %44 #s(literal 1 binary32)) %1743 = (approx %1729 %1740) %1745 = (*.f32 #s(literal 5174515/524288 binary32) %44) %1747 = (*.f32 %999 #s(literal 5174515/524288 binary32)) %1749 = (*.f32 %1745 #s(literal -1/6 binary32)) %1751 = (fma.f32 %1745 #s(literal -1/6 binary32) #s(literal 1 binary32)) %1755 = (fma.f32 %999 #s(literal 5174515/524288 binary32) #s(literal 1 binary32)) %1758 = (approx %497 %1751) %1760 = (*.f32 %395 %1758) %1771 = (/.f32 %1760 %106) %1782 = (/.f32 %1153 %637) %1786 = (*.f32 %395 %569) %1804 = (/.f32 %1786 %639) %1813 = (/.f32 %1161 %52) %1821 = (/.f32 %1161 %275) %1825 = (/.f32 %1156 %65) %1826 = (*.f32 %1825 %126) %1827 = (*.f32 %1156 %627) %1829 = (/.f32 (*.f32 %1156 #s(literal 1 binary32)) %108) %1831 = (/.f32 (neg.f32 %1825) %28) %1832 = (/.f32 %1825 %1) %1833 = (/.f32 %1156 %108) %1835 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %1825)) %1836 = (pow.f32 %1833 #s(literal 1 binary32)) %1846 = (*.f32 %348 %413) %1850 = (*.f32 %395 %348) %1857 = (/.f32 %1850 x) %1867 = (/.f32 %1846 %1) %1869 = (/.f32 %1 %1846) %1880 = (-.f32 %1189 #s(literal -1 binary32)) %1883 = (approx %497 %1880) %1885 = (*.f32 %395 %1883) %1896 = (/.f32 %1885 %106) %1900 = (*.f32 x #s(literal -13176795/4194304 binary32)) %1902 = (*.f32 tau %1900) %1904 = (fma.f32 tau %1900 %1) %1907 = (*.f32 %431 %577) %1913 = (*.f32 %431 (/.f32 %577 x)) %1926 = (/.f32 %1907 %637) %1930 = (*.f32 %431 %334) %1937 = (/.f32 %1930 x) %1947 = (/.f32 %1930 %637) %1951 = (*.f32 %400 %853) %1955 = (/.f32 %203 tau) %1958 = (/.f32 #s(literal 1 binary32) %89) %1962 = (/.f32 %239 tau) %1964 = (neg.f32 %239) %1965 = (neg.f32 %89) %1967 = (/.f32 %239 %89) %1971 = (*.f32 tau %997) %1982 = (/.f32 %239 %1971) %1986 = (*.f32 %118 %498) %1991 = (/.f32 %1986 %112) %1998 = (/.f32 %1986 %116) %2005 = (/.f32 %1986 %114) %2012 = (/.f32 %1986 %1125) %2021 = (/.f32 %239 %44) %2025 = (/.f32 #s(literal 1 binary32) %275) %2030 = (neg.f32 %275) %2034 = (/.f32 %239 (*.f32 %44 %275)) %2038 = (*.f32 %116 %1) %2040 = (*.f32 %2038 x) %2048 = (/.f32 %118 %2040) %2052 = (*.f32 %203 %2048) %2060 = (*.f32 %286 %498) %2061 = (/.f32 %2060 %112) %2068 = (/.f32 %2060 %114) %2075 = (*.f32 %101 tau) %2076 = (/.f32 %2060 %2075) %2078 = (*.f32 %584 %648) %2090 = (/.f32 %978 x) %2099 = (+.f32 #s(literal 1 binary32) %1028) %2101 = (approx %727 %2099) %2108 = (+.f32 #s(literal 1 binary32) %1032) %2110 = (approx %727 %2108) %2117 = (+.f32 #s(literal 1 binary32) %1024) %2119 = (approx %727 %2117) %2121 = (*.f32 %19 %2119) %2125 = (/.f32 #s(literal 1 binary32) %846) %2141 = (/.f32 %183 %846) %2153 = (/.f32 %2141 %275) %2157 = (*.f32 %1644 %10) %2159 = (/.f32 (/.f32 %1644 %2) tau) %2160 = (/.f32 %1645 %15) %2161 = (/.f32 %1644 %6) %2163 = (/.f32 #s(literal 1 binary32) (/.f32 %6 %1644)) %2164 = (pow.f32 %2161 #s(literal 1 binary32)) %2167 = (+.f32 (/.f32 %1643 %6) (/.f32 %1648 %6)) %2168 = (*.f32 %2161 %33) %2170 = (/.f32 (*.f32 %2161 %21) %2) %2172 = (/.f32 (*.f32 %1644 %33) %6) %2174 = (*.f32 %6 %2) %2175 = (/.f32 (*.f32 %1644 %21) %2174) %2176 = (pow.f32 %2175 #s(literal 1 binary32)) %2177 = (*.f32 %61 %2110) %2179 = (*.f32 %61 %2101) %2181 = (approx %727 %1035) %2183 = (approx %727 %1043) %2185 = (approx %727 %1053) %2187 = (approx %727 %1039) %2189 = (approx %727 %1061) %2191 = (*.f32 tau %724) %2205 = (/.f32 %393 %2191) %2212 = (/ %56 2) %2216 = (* (/ (cos (+ (* (+ %851 1) %56) %2212)) %58) %727) %2217 = (approx %2216 %2205) %2219 = (*.f32 #s(literal -1/6 binary32) %722) %2221 = (* -1/6 %1373) %2222 = (approx %2221 %2219) %2224 = (*.f32 %44 %2222) %2230 = (+.f32 #s(literal 1 binary32) %2224) %2232 = (* %60 %727) %2233 = (approx %2232 %2230) %2235 = (*.f32 tau #s(literal 5174515/524288 binary32)) %2237 = (* %317 %496) %2238 = (approx %2237 %2235) %2245 = (/.f32 %2238 %275) %2249 = (approx %2237 %641) %2256 = (/.f32 %2249 %275) %2260 = (*.f32 %452 %654) %2262 = (/.f32 (*.f32 %452 %498) %1) %2264 = (/.f32 (*.f32 %420 %654) x) %2265 = (*.f32 %420 %498) %2266 = (/.f32 %2265 %2) %2267 = (pow.f32 %2260 #s(literal 1 binary32)) %2273 = (/.f32 %1256 %89) %2274 = (*.f32 #s(literal 2 binary32) %89) %2284 = (approx (* (/ (cos (+ (neg %973) %2212)) %58) %727) %2273) %2286 = (*.f32 %690 %235) %2299 = (fma.f32 %407 #s(literal -1 binary32) %1411) %2307 = (/.f32 %2299 %6) %2311 = (/.f32 %510 %6) %2320 = (/.f32 (*.f32 %2299 %21) %2174) %2331 = (approx (+ 1 (* %812 (+ (* -1/6 %1181) (* %812 (+ (* -1/5040 (* %812 %826)) (* 1/120 %831)))))) %1211) %2333 = (approx %727 %2331) %2335 = (*.f32 %19 %2333) %2344 = (/.f32 %799 %2) %2348 = (*.f32 %61 %2344) %2352 = (*.f32 %61 %282) %2361 = (+.f32 #s(literal 1 binary32) %1747) %2363 = (approx %727 %2361) %2365 = (*.f32 %19 %2363) %2369 = (approx %2221 %1370) %2371 = (*.f32 %44 %2369) %2377 = (+.f32 #s(literal 1 binary32) %2371) %2379 = (approx %2232 %2377) %2387 = (/.f32 %203 %1069) %2397 = (/.f32 %203 %1067) %2404 = (/.f32 %927 x) %2414 = (/.f32 %927 %637) %2418 = (*.f32 %835 %44) %2425 = (fma.f32 %47 #s(literal -1/6 binary32) %2418) %2428 = (*.f32 %2425 %44) %2430 = (fma.f32 %2425 %44 #s(literal 1 binary32)) %2433 = (approx %497 %2430) %2435 = (*.f32 %19 %2433) %2439 = (*.f32 %44 %986) %2445 = (+.f32 #s(literal 1 binary32) %2439) %2447 = (approx %2232 %2445) %2449 = (*.f32 %44 %988) %2455 = (+.f32 #s(literal 1 binary32) %2449) %2457 = (approx %2232 %2455) %2459 = (*.f32 %61 %2181) %2461 = (*.f32 %61 %728) %2463 = (*.f32 %61 %2183) %2465 = (*.f32 %61 %2187) %2467 = (*.f32 %295 %2187) %2471 = (*.f32 %61 %2185) %2473 = (*.f32 %61 %2189) %2475 = (*.f32 %413 %348) %2478 = (/.f32 %348 %1) %2482 = (/.f32 %2475 %1) %2486 = (*.f32 %318 %348) %2489 = (*.f32 %318 %2478) %2496 = (*.f32 #s(literal 5174515/524288 binary32) %67) %2499 = (fma.f32 #s(literal 5174515/524288 binary32) %67 #s(literal 5174515/524288 binary32)) %2502 = (*.f32 #s(literal -1/6 binary32) %2499) %2510 = (*.f32 %2502 %44) %2517 = (+.f32 #s(literal 1 binary32) %2510) %2519 = (approx %2232 %2517) %2522 = (fma.f32 %2502 %44 #s(literal 1 binary32)) %2526 = (/ (/ %1158 tau) %1147) %2527 = (approx %2526 %2522) %2529 = (*.f32 %484 #s(literal 5174515/524288 binary32)) %2531 = (fma.f32 %484 #s(literal 5174515/524288 binary32) #s(literal 1 binary32)) %2534 = (approx %497 %2531) %2536 = (*.f32 %2534 %454) %2540 = (*.f32 %395 %2534) %2542 = (*.f32 %2540 %438) %2543 = (/.f32 %2534 %1) %2544 = (*.f32 %452 %2543) %2545 = (*.f32 %438 %2540) %2547 = (*.f32 %395 (/.f32 %2534 %106)) %2548 = (/.f32 %2540 %106) %2549 = (*.f32 #s(literal 1 binary32) %2548) %2551 = (/.f32 (*.f32 %2540 #s(literal 1 binary32)) %106) %2553 = (/.f32 (*.f32 %452 %2534) %1) %2555 = (/.f32 (*.f32 %395 %2543) %104) %2557 = (/.f32 (/.f32 %2540 %104) %1) %2558 = (neg.f32 %2540) %2559 = (/.f32 %2558 %404) %2560 = (/.f32 %106 %2540) %2562 = (/.f32 #s(literal -1 binary32) (neg.f32 %2560)) %2564 = (/.f32 #s(literal 1 binary32) (/.f32 %2560 #s(literal 1 binary32))) %2565 = (/.f32 #s(literal 1 binary32) %2560) %2566 = (pow.f32 %2560 #s(literal -1 binary32)) %2567 = (pow.f32 %2548 #s(literal 1 binary32)) %2569 = (neg.f32 %2534) %2572 = (/.f32 %2534 %101) %2581 = (/.f32 %2540 %112) %2585 = (/.f32 %2534 tau) %2587 = (/.f32 %2534 %52) %2596 = (/.f32 %2540 %116) %2601 = (/.f32 %2534 %104) %2610 = (/.f32 %2540 %114) %2614 = (/.f32 %1 %2534) %2619 = (/.f32 %2534 x) %2628 = (/.f32 %2540 %1125) %2640 = (/.f32 %2540 %2075) %2651 = (*.f32 %808 %601) %2660 = (/.f32 %2651 x) %2664 = (*.f32 %584 %849) %2668 = (/ %347 %314) %2669 = (approx %2668 %1122) %2670 = (pow.f32 %2669 #s(literal 1 binary32)) %2671 = (*.f32 %118 %2669) %2672 = (pow.f32 %2671 #s(literal 1 binary32)) %2673 = (approx %2668 %971) %2675 = (*.f32 %118 %2673) %2677 = (approx %2668 %823) %2679 = (*.f32 %118 %2677) %2681 = (*.f32 #s(literal 1 binary32) %1621) %2682 = (/.f32 %1063 %455) %2683 = (/.f32 %452 %1507) %2685 = (/.f32 #s(literal -1 binary32) (neg.f32 %1620)) %2687 = (/.f32 #s(literal 1 binary32) (/.f32 %1620 #s(literal 1 binary32))) %2688 = (/.f32 #s(literal 1 binary32) %1620) %2689 = (pow.f32 %1621 #s(literal 1 binary32)) %2690 = (pow.f32 %1620 #s(literal -1 binary32)) %2691 = (approx %726 %869) %2698 = (/.f32 %2691 %2) %2702 = (*.f32 %61 %2698) %2706 = (approx %726 %1012) %2713 = (/.f32 %2706 %2) %2717 = (*.f32 %61 %2713) %2723 = (+.f32 #s(literal 1 binary32) %993) %2725 = (approx %2232 %2723) %2730 = (/.f32 %820 x) %2734 = (approx %2668 %2730) %2736 = (*.f32 %118 %2734) %2738 = (approx %2526 %1401) %2740 = (approx %727 %1755) %2742 = (*.f32 %19 %2740) %2746 = (*.f32 %118 %2387) %2747 = (*.f32 %118 %203) %2750 = (*.f32 %118 %2397) %2753 = (*.f32 %623 %728) %2757 = (*.f32 %61 %795) %2764 = (/.f32 %1329 %89) %2769 = (approx %2216 %2764) %2771 = (sin.f32 %950) %2778 = (/.f32 %2771 %6) %2788 = (/.f32 (*.f32 %2771 %21) %2174) %2790 = (sin.f32 %1902) %2792 = (*.f32 (cos.f32 %1902) %215) %2794 = (neg.f32 %2790) %2804 = (/.f32 %2794 %6) %2814 = (/.f32 (*.f32 %2794 %21) %2174) %2816 = (*.f32 %420 %669) %2819 = (*.f32 %643 %1385) %2823 = (*.f32 %643 %438) %2827 = (*.f32 %431 %660) %2841 = (/.f32 %734 %116) %2851 = (*.f32 %116 %2) %2852 = (/.f32 (*.f32 %734 %21) %2851) %2859 = (/.f32 %516 %116) %2872 = (/.f32 (*.f32 %516 %21) %2851) %2881 = (/.f32 %772 %114) %2892 = (/.f32 (*.f32 %772 %21) (*.f32 %114 %2)) %2894 = (*.f32 %293 %348) %2902 = (/.f32 %2894 %1) %2910 = (/.f32 %1850 %2) %2914 = (approx %2232 %1726) %2916 = (*.f32 %61 %1084) %2920 = (*.f32 #s(literal -1/6 binary32) %479) %2922 = (approx %2221 %2920) %2924 = (*.f32 %44 %2922) %2930 = (+.f32 #s(literal 1 binary32) %2924) %2932 = (approx %2232 %2930) %2934 = (*.f32 %44 #s(literal 16256219/524288 binary32)) %2936 = (*.f32 #s(literal -1/6 binary32) %2934) %2942 = (+.f32 %1 %2936) %2944 = (*.f32 x %2942) %2945 = (*.f32 %2936 x) %2947 = (*.f32 x %2936) %2952 = (approx %726 %2944) %2959 = (/.f32 %2952 %2) %2963 = (*.f32 %61 %2959) %2967 = (*.f32 %718 %1063) %2970 = (sin.f32 #s(literal -13176795/4194304 binary32)) %2972 = (*.f32 %464 %2970) %2978 = (fma.f32 %407 #s(literal -1 binary32) %2972) %2986 = (/.f32 %2978 %6) %2998 = (/.f32 (*.f32 %2978 %21) %2174) %3002 = (approx (/ (* %922 %333) x) %108) %3009 = (/.f32 %3002 %108) %3015 = (/.f32 (*.f32 %8 %1883) %6) %3017 = (*.f32 %61 %785) 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 (/.f32 %21 x) %1) (/.f32 %27 %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) #s(literal 2 binary32) %41 %43 %44 %45 %46 %48 %49 %50 %51 %52 (pow.f32 %52 #s(literal 1 binary32)) #s(literal 1/120 binary32) #s(literal -1/5040 binary32) #s(literal 1 binary32) %61 (pow.f32 %61 #s(literal 1 binary32)) %64 %66 %67 %68 %69 %71 %72 %47 %73 %74 %75 %76 %77 %78 #s(literal 4 binary32) (pow.f32 %80 #s(literal 1 binary32)) %80 #s(literal 6 binary32) (pow.f32 %83 #s(literal 1 binary32)) %83 %85 (pow.f32 %85 #s(literal 1 binary32)) (pow.f32 %87 #s(literal 1 binary32)) %87 %89 %90 %91 (*.f32 x %44) (pow.f32 %91 #s(literal 1 binary32)) (pow.f32 x #s(literal 3 binary32)) %95 (pow.f32 %95 #s(literal 1 binary32)) (pow.f32 %2 #s(literal 3 binary32)) (pow.f32 %98 #s(literal 1 binary32)) %98 (pow.f32 %28 #s(literal 1 binary32)) %28 %101 (pow.f32 %101 #s(literal 1 binary32)) (pow.f32 %65 #s(literal 1 binary32)) %65 %104 (pow.f32 %104 #s(literal 1 binary32)) %106 (pow.f32 %106 #s(literal 1 binary32)) %108 %109 %110 %111 %112 (pow.f32 %112 #s(literal 1 binary32)) %114 (pow.f32 %114 #s(literal 1 binary32)) %116 (pow.f32 %116 #s(literal 1 binary32)) (pow.f32 %118 #s(literal 1 binary32)) %118 #s(literal 1/2 binary32) (-.f32 %104 #s(literal -1 binary32)) %123 (pow.f32 %123 #s(literal 1 binary32)) (+.f32 %104 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %126) (/.f32 #s(literal -1 binary32) %28) (/.f32 #s(literal 1 binary32) (/.f32 %1 #s(literal 1 binary32))) %126 (pow.f32 %126 #s(literal 1 binary32)) (pow.f32 %1 #s(literal -1 binary32)) (*.f32 %118 %133) (/.f32 (/.f32 %118 tau) %1) (/.f32 %137 %108) %139 (/.f32 #s(literal 1 binary32) (/.f32 %52 %118)) (pow.f32 %139 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %143) (/.f32 #s(literal -1 binary32) %42) (/.f32 #s(literal 1 binary32) (/.f32 x #s(literal 1 binary32))) %143 (pow.f32 %143 #s(literal 1 binary32)) (pow.f32 x #s(literal -1 binary32)) (*.f32 %118 %126) (/.f32 %137 %28) %152 (/.f32 #s(literal 1 binary32) (/.f32 %1 %118)) (pow.f32 %152 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %156) (/.f32 #s(literal -1 binary32) %158) (/.f32 %160 x) (/.f32 #s(literal 1 binary32) (/.f32 %104 #s(literal 1 binary32))) %156 (pow.f32 %156 #s(literal 1 binary32)) (pow.f32 %104 #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) %160) (/.f32 #s(literal -1 binary32) %65) (/.f32 #s(literal 1 binary32) (/.f32 tau #s(literal 1 binary32))) %160 (pow.f32 %160 #s(literal 1 binary32)) (pow.f32 tau #s(literal -1 binary32)) #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %172) (/.f32 #s(literal -1 binary32) %174) (/.f32 %126 x) (/.f32 #s(literal 1 binary32) (/.f32 %101 #s(literal 1 binary32))) %172 (pow.f32 %172 #s(literal 1 binary32)) (pow.f32 %101 #s(literal -1 binary32)) (*.f32 %118 %143) (/.f32 %137 %42) %183 (/.f32 #s(literal 1 binary32) (/.f32 x %118)) (pow.f32 %183 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %133) (/.f32 #s(literal -1 binary32) %108) (/.f32 %160 %1) (/.f32 #s(literal 1 binary32) (/.f32 %52 #s(literal 1 binary32))) %133 (pow.f32 %133 #s(literal 1 binary32)) (pow.f32 %52 #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) %194) (/.f32 #s(literal -1 binary32) (neg.f32 %112)) (/.f32 %160 %101) (/.f32 #s(literal 1 binary32) (/.f32 %112 #s(literal 1 binary32))) %194 (pow.f32 %194 #s(literal 1 binary32)) (pow.f32 %112 #s(literal -1 binary32)) (pow.f32 %203 #s(literal 1 binary32)) %203 (-.f32 %101 %28) %206 (pow.f32 %206 #s(literal 1 binary32)) (+.f32 %101 %1) (-.f32 %206 %28) (pow.f32 %210 #s(literal 1 binary32)) %210 (fma.f32 %212 %213 %216) (pow.f32 %218 #s(literal 1 binary32)) (+.f32 (*.f32 %212 %213) %216) (sin.f32 (neg.f32 %206)) (sin.f32 %210) %218 (*.f32 %203 %143) (/.f32 %212 %42) %227 (/.f32 #s(literal 1 binary32) (/.f32 x %203)) (pow.f32 %227 #s(literal 1 binary32)) (*.f32 %227 %126) (/.f32 (neg.f32 %227) %28) (/.f32 %227 %1) %235 (/.f32 #s(literal 1 binary32) (/.f32 %1 %227)) (pow.f32 %235 #s(literal 1 binary32)) %239 (/.f32 (-.f32 (cos.f32 (-.f32 %101 %112)) (cos.f32 (fma.f32 %1 x %112))) #s(literal 2 binary32)) (pow.f32 %239 #s(literal 1 binary32)) %247 (pow.f32 %247 #s(literal 1 binary32)) (*.f32 %249 %249) (*.f32 %174 %174) (*.f32 %47 %44) %253 (pow.f32 %253 #s(literal 1 binary32)) (pow.f32 %101 #s(literal 2 binary32)) (*.f32 %203 (/.f32 #s(literal 1 binary32) %253)) (/.f32 %258 %101) (/.f32 %212 (neg.f32 %253)) %262 (/.f32 #s(literal 1 binary32) (/.f32 %253 %203)) (pow.f32 %262 #s(literal 1 binary32)) %266 (pow.f32 %266 #s(literal 1 binary32)) %268 (pow.f32 %268 #s(literal 1 binary32)) %270 (pow.f32 %270 #s(literal 1 binary32)) %158 (*.f32 tau %42) (pow.f32 %158 #s(literal 1 binary32)) (neg.f32 %104) %275 (pow.f32 %275 #s(literal 1 binary32)) (*.f32 %218 %23) (/.f32 (/.f32 %218 x) %1) (/.f32 (neg.f32 %218) %29) %282 (/.f32 #s(literal 1 binary32) (/.f32 %2 %218)) (pow.f32 %282 #s(literal 1 binary32)) (pow.f32 %286 #s(literal 1 binary32)) %286 (*.f32 %286 %288) (/.f32 %290 %291) (/.f32 %293 %52) %295 (/.f32 #s(literal 1 binary32) (/.f32 %116 %286)) (pow.f32 %295 #s(literal 1 binary32)) #s(literal 5174515/524288 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/8388608 binary32) (pow.f32 %302 #s(literal 1 binary32)) %302 (neg.f32 %215) #s(literal 1/6 binary32) (-.f32 #s(literal 1 binary32) %158) (pow.f32 %307 #s(literal 1 binary32)) %307 (*.f32 #s(literal 2 binary32) %1) (pow.f32 %310 #s(literal 1 binary32)) %310 %312 (pow.f32 %312 #s(literal 1 binary32)) %318 (pow.f32 %318 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %320) (/.f32 #s(literal -1 binary32) (neg.f32 %35)) (/.f32 %160 %2) (/.f32 #s(literal 1 binary32) (/.f32 %35 #s(literal 1 binary32))) %320 (pow.f32 %320 #s(literal 1 binary32)) (pow.f32 %35 #s(literal -1 binary32)) %329 %29 %330 %331 %334 (pow.f32 %334 #s(literal 1 binary32)) %336 (pow.f32 %336 #s(literal 1 binary32)) %338 (pow.f32 %338 #s(literal 1 binary32)) (*.f32 %1 %160) (/.f32 %28 %65) (/.f32 #s(literal 1 binary32) (/.f32 tau %1)) %344 (pow.f32 %344 #s(literal 1 binary32)) %348 %349 (*.f32 %1 %143) (/.f32 %28 %42) (/.f32 #s(literal 1 binary32) (/.f32 x %1)) %354 (pow.f32 %354 #s(literal 1 binary32)) %356 (fma.f32 #s(literal 1 binary32) %1 %106) (fma.f32 %1 #s(literal 1 binary32) %114) (pow.f32 %356 #s(literal 1 binary32)) (+.f32 (*.f32 %1 #s(literal 1 binary32)) %114) (+.f32 (*.f32 #s(literal 1 binary32) %1) %106) (-.f32 %312 (*.f32 %28 %307)) (-.f32 %312 (neg.f32 %356)) %368 (pow.f32 %368 #s(literal 1 binary32)) (+.f32 %312 %356) (-.f32 (*.f32 %371 (cos.f32 %356)) (*.f32 %374 (sin.f32 %356))) (pow.f32 %378 #s(literal 1 binary32)) (sin.f32 (+.f32 %368 %380)) (cos.f32 (neg.f32 %368)) (cos.f32 (fabs.f32 %368)) %378 (*.f32 %21 %126) (/.f32 %27 %28) (/.f32 #s(literal 1 binary32) (/.f32 %1 %21)) %391 (pow.f32 %391 #s(literal 1 binary32)) %393 (pow.f32 %393 #s(literal 1 binary32)) (pow.f32 %395 #s(literal 1 binary32)) %395 (*.f32 %395 %126) (/.f32 %398 %28) %400 (/.f32 #s(literal 1 binary32) %401) (pow.f32 %400 #s(literal 1 binary32)) %404 (pow.f32 %404 #s(literal 1 binary32)) (neg.f32 %106) (pow.f32 %407 #s(literal 1 binary32)) %407 %409 %411 %412 %413 %415 %416 %417 %418 %419 %420 %422 %423 %424 %425 %426 %428 %429 %430 %431 %433 %435 %436 %437 %439 %441 %442 %443 %445 %447 %438 %448 %449 (*.f32 %395 %438) (/.f32 %398 %404) (/.f32 %452 %1) %454 (/.f32 #s(literal 1 binary32) %455) (pow.f32 %454 #s(literal 1 binary32)) (*.f32 %106 %458) (*.f32 %104 %401) (/.f32 %404 %398) %455 (/.f32 #s(literal 1 binary32) %454) (pow.f32 %455 #s(literal 1 binary32)) (pow.f32 %464 #s(literal 1 binary32)) (sin.f32 %466) (cos.f32 %404) (cos.f32 (fabs.f32 %106)) %464 %41 %43 %44 %45 %46 %64 %66 %67 %68 %69 %71 %72 %47 %73 %74 %471 (pow.f32 %471 #s(literal 1 binary32)) %75 %76 %77 %78 (*.f32 %473 %473) %475 (pow.f32 %475 #s(literal 1 binary32)) (*.f32 %477 %477) %479 (*.f32 %108 %108) (*.f32 %52 %52) (pow.f32 %479 #s(literal 1 binary32)) (pow.f32 %52 #s(literal 2 binary32)) %484 (pow.f32 %484 #s(literal 1 binary32)) (-.f32 %486 #s(literal -1 binary32)) %488 (pow.f32 %488 #s(literal 1 binary32)) (+.f32 %486 #s(literal 1 binary32)) (-.f32 %491 #s(literal -1 binary32)) %493 (pow.f32 %493 #s(literal 1 binary32)) (+.f32 %491 #s(literal 1 binary32)) %498 (pow.f32 %498 #s(literal 1 binary32)) %500 (pow.f32 %500 #s(literal 1 binary32)) %502 (pow.f32 %502 #s(literal 1 binary32)) %504 (pow.f32 %504 #s(literal 1 binary32)) %506 (pow.f32 %506 #s(literal 1 binary32)) %108 %109 %110 %111 %329 %29 %330 %331 %508 (pow.f32 %508 #s(literal 1 binary32)) (-.f32 %510 (*.f32 %511 %302)) (-.f32 %510 (neg.f32 %508)) %516 (pow.f32 %516 #s(literal 1 binary32)) (+.f32 %510 %508) %519 (pow.f32 %519 #s(literal 1 binary32)) (+.f32 %1 %404) (neg.f32 (-.f32 %106 %1)) (-.f32 (*.f32 %215 %464) (*.f32 %213 %395)) (pow.f32 %527 #s(literal 1 binary32)) %527 %530 (-.f32 %531 %533) (-.f32 %531 %535) (fma.f32 %123 %1 %312) (pow.f32 %530 #s(literal 1 binary32)) (+.f32 %531 %312) (-.f32 %540 %28) %542 (pow.f32 %542 #s(literal 1 binary32)) (+.f32 %540 %1) %380 (/.f32 %28 #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %1)) (/.f32 %1 #s(literal 2 binary32)) (pow.f32 %380 #s(literal 1 binary32)) %552 (-.f32 %404 %533) (-.f32 %404 %535) (fma.f32 %158 %1 %312) (pow.f32 %552 #s(literal 1 binary32)) (+.f32 %404 %312) %424 %425 %426 %428 %429 %430 %431 %433 %435 %436 %424 %425 %426 %428 %429 %430 %431 %433 %435 %436 %417 %418 %419 %420 %422 %423 %409 %411 %412 %413 %415 %416 %174 (pow.f32 %174 #s(literal 1 binary32)) (neg.f32 %101) %560 (pow.f32 %560 #s(literal 1 binary32)) (+.f32 %1 %174) (neg.f32 (-.f32 %101 %1)) (-.f32 (*.f32 %215 %565) (*.f32 %213 %203)) (pow.f32 %569 #s(literal 1 binary32)) %569 (-.f32 %560 %28) (pow.f32 %572 #s(literal 1 binary32)) %572 (fma.f32 %569 %213 %575) (pow.f32 %577 #s(literal 1 binary32)) (+.f32 (*.f32 %569 %213) %575) (sin.f32 %572) %577 %582 %583 %585 %586 %587 %584 %590 %592 %593 %594 %595 %437 %439 %441 %442 %443 %445 %447 %438 %448 %449 (*.f32 %395 (/.f32 #s(literal 1 binary32) %266)) (/.f32 %398 (neg.f32 %266)) (/.f32 %400 %101) %601 (/.f32 #s(literal 1 binary32) (/.f32 %266 %395)) (pow.f32 %601 #s(literal 1 binary32)) %605 %606 %607 %609 %610 %611 %452 %613 %615 %616 (*.f32 %413 %133) (/.f32 %618 %1) (/.f32 (neg.f32 %413) %108) (/.f32 %413 %52) %623 (/.f32 #s(literal 1 binary32) (/.f32 %52 %413)) (pow.f32 %623 #s(literal 1 binary32)) %605 %606 %607 %609 %610 %611 %452 %613 %615 %616 (*.f32 #s(literal 1 binary32) %627) (/.f32 %629 %1) (/.f32 #s(literal -1 binary32) %631) (/.f32 #s(literal 1 binary32) (/.f32 %108 #s(literal 1 binary32))) %627 (pow.f32 %627 #s(literal 1 binary32)) (pow.f32 %108 #s(literal -1 binary32)) %637 (pow.f32 %637 #s(literal 1 binary32)) %639 (pow.f32 %639 #s(literal 1 binary32)) %641 (pow.f32 %641 #s(literal 1 binary32)) %643 (pow.f32 %643 #s(literal 1 binary32)) (*.f32 %498 %143) (/.f32 %646 %42) %648 (/.f32 #s(literal 1 binary32) (/.f32 x %498)) (pow.f32 %648 #s(literal 1 binary32)) (*.f32 %498 %126) (/.f32 %646 %28) %654 (/.f32 #s(literal 1 binary32) (/.f32 %1 %498)) (pow.f32 %654 #s(literal 1 binary32)) (*.f32 %498 %133) (/.f32 %646 %108) (/.f32 %660 %1) %662 (/.f32 #s(literal 1 binary32) (/.f32 %52 %498)) (pow.f32 %662 #s(literal 1 binary32)) (*.f32 %498 %172) (/.f32 %646 %174) (/.f32 %654 x) %669 (/.f32 #s(literal 1 binary32) (/.f32 %101 %498)) (pow.f32 %669 #s(literal 1 binary32)) (*.f32 %498 %160) (/.f32 %646 %65) %660 (/.f32 #s(literal 1 binary32) (/.f32 tau %498)) (pow.f32 %660 #s(literal 1 binary32)) (*.f32 %498 %156) (/.f32 %646 %158) (/.f32 %660 x) %681 (/.f32 #s(literal 1 binary32) (/.f32 %104 %498)) (pow.f32 %681 #s(literal 1 binary32)) (*.f32 %527 %10) (/.f32 (/.f32 %527 %2) tau) (/.f32 (neg.f32 %527) %15) %690 (/.f32 #s(literal 1 binary32) (/.f32 %6 %527)) (pow.f32 %690 #s(literal 1 binary32)) (-.f32 %531 #s(literal -13176795/8388608 binary32)) %696 (pow.f32 %696 #s(literal 1 binary32)) (+.f32 %531 #s(literal 13176795/8388608 binary32)) (-.f32 (*.f32 (cos.f32 %531) %700) (*.f32 (sin.f32 %531) %703)) (pow.f32 %706 #s(literal 1 binary32)) (sin.f32 (+.f32 %696 %380)) (cos.f32 (neg.f32 %696)) (cos.f32 (fabs.f32 %696)) %706 (*.f32 %395 %10) (/.f32 (/.f32 %395 %2) tau) (/.f32 %398 %15) %718 (/.f32 #s(literal 1 binary32) (/.f32 %6 %395)) (pow.f32 %718 #s(literal 1 binary32)) %722 %723 %724 (pow.f32 %724 #s(literal 1 binary32)) %728 (pow.f32 %728 #s(literal 1 binary32)) (fma.f32 %730 %213 %732) (pow.f32 %734 #s(literal 1 binary32)) (+.f32 (*.f32 %730 %213) %732) (sin.f32 %542) %734 (*.f32 %286 %172) (/.f32 %290 %174) (/.f32 %741 x) %743 (/.f32 #s(literal 1 binary32) (/.f32 %101 %286)) (pow.f32 %743 #s(literal 1 binary32)) (*.f32 %286 %126) (/.f32 %290 %28) %741 (/.f32 #s(literal 1 binary32) (/.f32 %1 %286)) (pow.f32 %741 #s(literal 1 binary32)) (*.f32 %286 %160) (/.f32 %290 %65) %754 (/.f32 #s(literal 1 binary32) (/.f32 tau %286)) (pow.f32 %754 #s(literal 1 binary32)) (*.f32 %286 %143) (/.f32 %290 %42) %293 (/.f32 #s(literal 1 binary32) (/.f32 x %286)) (pow.f32 %293 #s(literal 1 binary32)) (-.f32 %763 %28) %765 (pow.f32 %765 #s(literal 1 binary32)) (+.f32 %763 %1) (fma.f32 %768 %213 %770) (pow.f32 %772 #s(literal 1 binary32)) (+.f32 (*.f32 %768 %213) %770) (sin.f32 %765) %772 %777 (pow.f32 %777 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %75)) (-.f32 #s(literal 1 binary32) (neg.f32 %777)) (pow.f32 %783 #s(literal 1 binary32)) %783 %785 (pow.f32 %785 #s(literal 1 binary32)) %787 (pow.f32 %787 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %471)) (-.f32 #s(literal 1 binary32) (neg.f32 %787)) (pow.f32 %793 #s(literal 1 binary32)) %793 %795 (pow.f32 %795 #s(literal 1 binary32)) #s(literal 16256219/524288 binary32) %799 (pow.f32 %799 #s(literal 1 binary32)) (*.f32 %2 %160) %802 (/.f32 %29 %65) (/.f32 #s(literal 1 binary32) (/.f32 tau %2)) (/.f32 %2 tau) (pow.f32 %802 #s(literal 1 binary32)) %808 (pow.f32 %808 #s(literal 1 binary32)) %820 (pow.f32 %820 #s(literal 1 binary32)) %823 (pow.f32 %823 #s(literal 1 binary32)) %835 (pow.f32 %835 #s(literal 1 binary32)) (/.f32 (fma.f32 %837 %1 #s(literal 1 binary32)) %1) (-.f32 %837 (neg.f32 %126)) %842 (pow.f32 %842 #s(literal 1 binary32)) (+.f32 %837 %126) %846 (pow.f32 %846 #s(literal 1 binary32)) %849 (pow.f32 %849 #s(literal 1 binary32)) %853 (pow.f32 %853 #s(literal 1 binary32)) #s(literal -5174515/3145728 binary32) %856 (pow.f32 %856 #s(literal 1 binary32)) %858 (pow.f32 %858 #s(literal 1 binary32)) (pow.f32 %104 #s(literal 2 binary32)) %861 (pow.f32 %861 #s(literal 1 binary32)) %869 (pow.f32 %869 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %871) (/.f32 #s(literal -1 binary32) (neg.f32 %338)) (/.f32 %160 %336) (/.f32 #s(literal 1 binary32) (/.f32 %338 #s(literal 1 binary32))) %871 (pow.f32 %871 #s(literal 1 binary32)) (pow.f32 %338 #s(literal -1 binary32)) %881 (-.f32 %310 %2) (fma.f32 #s(literal 2 binary32) %1 %883) (fma.f32 #s(literal 2 binary32) %1 %29) (pow.f32 %881 #s(literal 1 binary32)) (+.f32 %310 %883) (+.f32 %310 %29) (neg.f32 (-.f32 %2 %310)) (-.f32 (*.f32 (sin.f32 %310) (cos.f32 %2)) (*.f32 (cos.f32 %310) %21)) (pow.f32 %897 #s(literal 1 binary32)) %897 %899 (/.f32 (-.f32 (cos.f32 (-.f32 %35 %881)) (cos.f32 (fma.f32 tau %2 %881))) #s(literal 2 binary32)) (pow.f32 %899 #s(literal 1 binary32)) (*.f32 (/.f32 %87 x) (/.f32 %897 %1)) (*.f32 %899 %23) (*.f32 %87 (/.f32 %897 %2)) (/.f32 (/.f32 %899 x) %1) (/.f32 (neg.f32 %899) %29) %917 (/.f32 #s(literal 1 binary32) (/.f32 %2 %899)) (pow.f32 %917 #s(literal 1 binary32)) %927 (pow.f32 %927 #s(literal 1 binary32)) (/.f32 (fma.f32 %929 x %1) x) (-.f32 %929 (neg.f32 %354)) %934 (pow.f32 %934 #s(literal 1 binary32)) (+.f32 %929 %354) %937 (fma.f32 %929 x %938) (fma.f32 x %929 %940) (pow.f32 %937 #s(literal 1 binary32)) (+.f32 (*.f32 x %929) %940) (+.f32 (*.f32 %929 x) %938) %950 (pow.f32 %950 #s(literal 1 binary32)) %952 (/.f32 (*.f32 #s(literal 1/6 binary32) %1) tau) (pow.f32 %952 #s(literal 1 binary32)) (/.f32 (-.f32 (*.f32 %952 %338) #s(literal 1 binary32)) %338) %959 (fma.f32 #s(literal 1/6 binary32) %344 %960) (pow.f32 %959 #s(literal 1 binary32)) (+.f32 %952 %960) (neg.f32 (-.f32 %871 %952)) %966 (pow.f32 %966 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %966) (pow.f32 %969 #s(literal 1 binary32)) %969 %971 (pow.f32 %971 #s(literal 1 binary32)) %978 (pow.f32 %978 #s(literal 1 binary32)) %986 (pow.f32 %986 #s(literal 1 binary32)) %988 (pow.f32 %988 #s(literal 1 binary32)) %990 (pow.f32 %990 #s(literal 1 binary32)) %993 (pow.f32 %993 #s(literal 1 binary32)) %995 (pow.f32 %995 #s(literal 1 binary32)) %48 %49 %50 %51 %997 (pow.f32 %997 #s(literal 1 binary32)) %999 (pow.f32 %999 #s(literal 1 binary32)) %1001 (pow.f32 %1001 #s(literal 1 binary32)) (-.f32 %1001 %28) %1004 (pow.f32 %1004 #s(literal 1 binary32)) (+.f32 %1001 %1) %1007 (pow.f32 %1007 #s(literal 1 binary32)) %1009 (pow.f32 %1009 #s(literal 1 binary32)) %1012 (-.f32 %2 (*.f32 %42 %1001)) (-.f32 %2 (neg.f32 %1009)) (fma.f32 x %1 %1009) (pow.f32 %1012 #s(literal 1 binary32)) (+.f32 %2 %1009) %1020 (pow.f32 %1020 #s(literal 1 binary32)) %1022 (pow.f32 %1022 #s(literal 1 binary32)) %1024 (pow.f32 %1024 #s(literal 1 binary32)) %1026 (pow.f32 %1026 #s(literal 1 binary32)) %1028 (pow.f32 %1028 #s(literal 1 binary32)) %1030 (pow.f32 %1030 #s(literal 1 binary32)) %1032 (pow.f32 %1032 #s(literal 1 binary32)) (-.f32 %1024 #s(literal -1 binary32)) %1035 (pow.f32 %1035 #s(literal 1 binary32)) (+.f32 %1024 #s(literal 1 binary32)) (-.f32 %1028 #s(literal -1 binary32)) %1039 (pow.f32 %1039 #s(literal 1 binary32)) (+.f32 %1028 #s(literal 1 binary32)) (-.f32 %1032 #s(literal -1 binary32)) %1043 (pow.f32 %1043 #s(literal 1 binary32)) (+.f32 %1032 #s(literal 1 binary32)) (-.f32 %1046 #s(literal -1 binary32)) %1048 (pow.f32 %1048 #s(literal 1 binary32)) (+.f32 %1046 #s(literal 1 binary32)) (-.f32 %1051 #s(literal -1 binary32)) %1053 (pow.f32 %1053 #s(literal 1 binary32)) (+.f32 %1051 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) %1057) (-.f32 #s(literal 1 binary32) %1059) (pow.f32 %1061 #s(literal 1 binary32)) %1061 %1063 (pow.f32 %1063 #s(literal 1 binary32)) %1065 (pow.f32 %1065 #s(literal 1 binary32)) %1067 (pow.f32 %1067 #s(literal 1 binary32)) %1069 (pow.f32 %1069 #s(literal 1 binary32)) (pow.f32 %1071 #s(literal 1 binary32)) %1071 (*.f32 %1020 %143) (/.f32 (neg.f32 %1020) %42) %1076 (/.f32 #s(literal 1 binary32) (/.f32 x %1020)) (pow.f32 %1076 #s(literal 1 binary32)) (*.f32 %1076 %126) (/.f32 (neg.f32 %1076) %28) (/.f32 %1076 %1) %1084 (/.f32 #s(literal 1 binary32) (/.f32 %1 %1076)) (pow.f32 %1084 #s(literal 1 binary32)) (*.f32 %268 %160) (*.f32 %101 (/.f32 x tau)) (/.f32 (neg.f32 %268) %65) %1093 (/.f32 #s(literal 1 binary32) (/.f32 tau %268)) (pow.f32 %1093 #s(literal 1 binary32)) %1097 (/.f32 (*.f32 %268 #s(literal -1/6 binary32)) tau) (pow.f32 %1097 #s(literal 1 binary32)) (/.f32 (fma.f32 %1097 %52 #s(literal 1 binary32)) %52) (-.f32 %1097 %1103) %1105 (pow.f32 %1105 #s(literal 1 binary32)) (+.f32 %1097 %133) %1108 %1110 %1113 %1116 %1119 %1121 %1122 %1124 %1128 %1129 %1131 %1132 %1133 %1108 %1110 %1113 %1116 %1119 %1121 %1122 %1124 %1128 %1129 %1131 %1132 %1133 (*.f32 %1097 %143) (*.f32 %1093 %1130) (/.f32 (neg.f32 %1097) %42) %1111 (/.f32 #s(literal 1 binary32) (/.f32 x %1097)) (pow.f32 %1111 #s(literal 1 binary32)) (*.f32 %133 %143) (/.f32 %1103 %42) (/.f32 %133 x) (/.f32 #s(literal 1 binary32) (/.f32 x %133)) %1126 (pow.f32 %1126 #s(literal 1 binary32)) %1108 %1110 %1113 %1116 %1119 %1121 %1122 %1124 %1128 %1129 %1131 %1132 %1133 %1149 (pow.f32 %1149 #s(literal 1 binary32)) %348 %349 %1153 (pow.f32 %1153 #s(literal 1 binary32)) %1156 (pow.f32 %1156 #s(literal 1 binary32)) %1161 (pow.f32 %1161 #s(literal 1 binary32)) (*.f32 %80 %1163) (/.f32 (/.f32 %80 x) x) (/.f32 (neg.f32 %80) %1168) %1170 (/.f32 #s(literal 1 binary32) (/.f32 %44 %80)) (pow.f32 %1170 #s(literal 1 binary32)) #s(literal -4 binary32) (pow.f32 %1175 #s(literal 1 binary32)) %1175 %1177 (pow.f32 %1177 #s(literal 1 binary32)) %1179 (pow.f32 %1179 #s(literal 1 binary32)) %1189 (pow.f32 %1189 #s(literal 1 binary32)) #s(literal -6 binary32) (pow.f32 %1192 #s(literal 1 binary32)) %1192 (-.f32 %1194 (neg.f32 %1192)) %1197 (pow.f32 %1197 #s(literal 1 binary32)) (+.f32 %1194 %1192) (-.f32 %1200 (neg.f32 %1197)) %1203 (pow.f32 %1203 #s(literal 1 binary32)) (+.f32 %1200 %1197) %1206 (pow.f32 %1206 #s(literal 1 binary32)) %1208 (pow.f32 %1208 #s(literal 1 binary32)) %1211 (-.f32 %1212 (*.f32 (neg.f32 %1203) %98)) (-.f32 %1212 (neg.f32 %1208)) (fma.f32 %1206 %98 %1208) (pow.f32 %1211 #s(literal 1 binary32)) (+.f32 %1212 %1208) %1221 (pow.f32 %1221 #s(literal 1 binary32)) (neg.f32 %531) #s(literal 0 binary32) #s(literal 1 binary32) (pow.f32 %1225 #s(literal 1 binary32)) %1225 (-.f32 (*.f32 %464 %371) (*.f32 %407 %374)) (pow.f32 %1230 #s(literal 1 binary32)) (sin.f32 (fma.f32 %1 %551 %380)) (cos.f32 %1234) (cos.f32 (fabs.f32 %552)) %1230 (*.f32 %203 %1238) (/.f32 (/.f32 %203 %268) %52) (/.f32 %212 %1242) %1244 (/.f32 #s(literal 1 binary32) (/.f32 %639 %203)) (pow.f32 %1244 #s(literal 1 binary32)) %1248 (pow.f32 %1248 #s(literal 1 binary32)) %1250 (fma.f32 %1 x %1234) (pow.f32 %1250 #s(literal 1 binary32)) (+.f32 %101 %1234) (neg.f32 (-.f32 %552 %101)) (-.f32 %1256 %1258) (pow.f32 %1260 #s(literal 1 binary32)) %1260 (-.f32 %101 %1234) %1263 (pow.f32 %1263 #s(literal 1 binary32)) (+.f32 %101 %552) (fma.f32 %1267 #s(literal 1/2 binary32) %1258) (fma.f32 %203 %1230 %1258) (pow.f32 %1266 #s(literal 1 binary32)) (+.f32 %1256 %1258) %1266 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (/.f32 (+.f32 %1250 %1263) #s(literal 2 binary32))) (cos.f32 (/.f32 (-.f32 %1250 %1263) #s(literal 2 binary32))))) (-.f32 %1260 (neg.f32 %1266)) (pow.f32 %1267 #s(literal 1 binary32)) %1267 (*.f32 %1267 #s(literal 1/2 binary32)) %1256 (/.f32 (neg.f32 %1267) #s(literal -2 binary32)) (/.f32 %1267 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %1267)) (pow.f32 %1256 #s(literal 1 binary32)) (+.f32 (/.f32 %1260 #s(literal 2 binary32)) (/.f32 %1266 #s(literal 2 binary32))) (*.f32 %1230 %160) (/.f32 (neg.f32 %1230) %65) %1296 (/.f32 #s(literal 1 binary32) (/.f32 tau %1230)) (pow.f32 %1296 #s(literal 1 binary32)) (*.f32 %1296 %262) (/.f32 (*.f32 %1296 %203) %253) (/.f32 (*.f32 %1230 %262) tau) %1306 (pow.f32 %1306 #s(literal 1 binary32)) (*.f32 (/.f32 %1230 %268) %1309) (*.f32 %1248 %1238) %1312 (/.f32 (/.f32 %1248 %268) %52) (/.f32 (neg.f32 %1248) %1242) (/.f32 %1248 %639) (/.f32 #s(literal 1 binary32) (/.f32 %639 %1248)) (pow.f32 %1312 #s(literal 1 binary32)) %1321 (fma.f32 %1 x %1322) (pow.f32 %1321 #s(literal 1 binary32)) (+.f32 %101 %1322) (neg.f32 (-.f32 %530 %101)) (-.f32 %1329 %1331) (pow.f32 %1333 #s(literal 1 binary32)) %1333 (-.f32 %101 %1322) %1336 (pow.f32 %1336 #s(literal 1 binary32)) (+.f32 %101 %530) (fma.f32 %1340 #s(literal 1/2 binary32) %1331) (fma.f32 %203 %1328 %1331) (pow.f32 %1339 #s(literal 1 binary32)) (+.f32 %1329 %1331) %1339 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (/.f32 (+.f32 %1321 %1336) #s(literal 2 binary32))) (cos.f32 (/.f32 (-.f32 %1321 %1336) #s(literal 2 binary32))))) (-.f32 %1333 (neg.f32 %1339)) (pow.f32 %1340 #s(literal 1 binary32)) %1340 (*.f32 %1340 #s(literal 1/2 binary32)) %1329 (/.f32 (neg.f32 %1340) #s(literal -2 binary32)) (/.f32 %1340 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %1340)) (pow.f32 %1329 #s(literal 1 binary32)) (+.f32 (/.f32 %1333 #s(literal 2 binary32)) (/.f32 %1339 #s(literal 2 binary32))) %1366 (pow.f32 %1366 #s(literal 1 binary32)) %1368 (pow.f32 %1368 #s(literal 1 binary32)) %1370 (pow.f32 %1370 #s(literal 1 binary32)) %1375 (pow.f32 %1375 #s(literal 1 binary32)) (/.f32 (fma.f32 %106 #s(literal 2 binary32) %1) #s(literal 2 binary32)) (-.f32 %106 (neg.f32 %380)) %466 (pow.f32 %466 #s(literal 1 binary32)) (+.f32 %106 %380) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) %995)) %1385 (/.f32 #s(literal -1 binary32) %995) (/.f32 #s(literal 1 binary32) (/.f32 %995 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 %995)) (pow.f32 %1385 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %504) %44)) (-.f32 #s(literal 1 binary32) (neg.f32 %506)) (pow.f32 %1397 #s(literal 1 binary32)) %1397 (-.f32 %1397 %1057) (-.f32 %1397 %1059) (pow.f32 %1401 #s(literal 1 binary32)) %1401 %1403 (pow.f32 %1403 #s(literal 1 binary32)) (+.f32 %28 %1405) (neg.f32 (-.f32 %466 %28)) (fma.f32 %1409 %1410 %1411) (pow.f32 %1413 #s(literal 1 binary32)) (+.f32 %1415 %1411) (sin.f32 (+.f32 %1403 %380)) (cos.f32 (neg.f32 %1403)) (cos.f32 (fabs.f32 %1403)) %1413 (-.f32 %28 %1405) (pow.f32 %1424 #s(literal 1 binary32)) %1424 (-.f32 %1415 %1411) (pow.f32 %1427 #s(literal 1 binary32)) (sin.f32 (+.f32 %1424 %380)) (cos.f32 (neg.f32 %1424)) (cos.f32 (fabs.f32 %1424)) %1427 (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %1403 %1424) #s(literal 2 binary32))) (sin.f32 (/.f32 (+.f32 %1403 %1424) #s(literal 2 binary32))))) %1443 (pow.f32 %1443 #s(literal 1 binary32)) (+.f32 %1413 (neg.f32 %1427)) (neg.f32 (-.f32 %1427 %1413)) (*.f32 %1443 #s(literal 1/2 binary32)) %1411 (/.f32 (neg.f32 %1443) #s(literal -2 binary32)) (/.f32 %1443 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %1443)) (-.f32 (/.f32 %1413 #s(literal 2 binary32)) (/.f32 %1427 #s(literal 2 binary32))) (pow.f32 %1411 #s(literal 1 binary32)) (*.f32 %52 %458) (*.f32 tau %401) (/.f32 %108 %398) (/.f32 #s(literal 1 binary32) %584) %588 (pow.f32 %588 #s(literal 1 binary32)) %582 %583 %585 %586 %587 %584 %590 %592 %593 %594 %595 %605 %606 %607 %609 %610 %611 %452 %613 %615 %616 (*.f32 %104 %458) (*.f32 tau %414) (/.f32 %158 %398) %614 (/.f32 #s(literal 1 binary32) %452) (pow.f32 %614 #s(literal 1 binary32)) %1469 %1470 %1472 %1474 %1476 %1471 %1479 %1481 %1482 %1483 %1484 %1486 %1487 %1489 %1490 %1491 %1492 %1494 %1496 %1497 (*.f32 %1063 %133) (/.f32 %1475 %108) (/.f32 %1471 %1) %1501 (/.f32 #s(literal 1 binary32) (/.f32 %52 %1063)) (pow.f32 %1501 #s(literal 1 binary32)) (*.f32 %1063 %126) (/.f32 %1475 %28) %1485 (/.f32 #s(literal 1 binary32) %1507) (pow.f32 %1485 #s(literal 1 binary32)) %1510 %1511 %1513 %1514 %1516 %1518 %1519 %1521 %1523 %1524 %1525 %1527 %1529 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1547 %1549 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %1562 %1564 %1566 %1568 %1570 %1571 %1520 (/.f32 %1512 tau) (pow.f32 %1520 #s(literal 1 binary32)) %1516 %1518 %1519 %1521 %1523 %1524 %1525 %1527 %1529 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1547 %1549 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %1562 %1564 %1566 %1568 %1570 %1571 %1574 (/.f32 %1512 x) (pow.f32 %1574 #s(literal 1 binary32)) (*.f32 %618 %1485) (*.f32 %1574 %133) %1579 (/.f32 (/.f32 %1574 tau) %1) (/.f32 (neg.f32 %1574) %108) (/.f32 %1574 %52) (/.f32 #s(literal 1 binary32) (/.f32 %52 %1574)) (pow.f32 %1579 #s(literal 1 binary32)) %1517 %1588 %1589 %1590 %1516 %1518 %1519 %1521 %1523 %1524 %1525 %1527 %1529 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1547 %1549 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %1562 %1564 %1566 %1568 %1570 %1571 %1510 %1511 %1513 %1514 %1516 %1518 %1519 %1521 %1523 %1524 %1525 %1527 %1529 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1547 %1549 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %1562 %1564 %1566 %1568 %1570 %1571 %1517 %1588 %1589 %1590 %1516 %1518 %1519 %1521 %1523 %1524 %1525 %1527 %1529 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1547 %1549 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %1562 %1564 %1566 %1568 %1570 %1571 %1515 (/.f32 %1512 %1) (pow.f32 %1515 #s(literal 1 binary32)) %1516 %1518 %1519 %1521 %1523 %1524 %1525 %1527 %1529 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1547 %1549 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %1562 %1564 %1566 %1568 %1570 %1571 (*.f32 %1 %1593) (/.f32 %28 %1475) (/.f32 #s(literal 1 binary32) %1485) %1507 (pow.f32 %1507 #s(literal 1 binary32)) %1486 %1487 %1489 %1490 %1491 %1492 %1494 %1496 %1497 %1469 %1470 %1472 %1474 %1476 %1471 %1479 %1481 %1482 %1483 %1484 (*.f32 tau %1593) (/.f32 %65 %1475) (/.f32 #s(literal 1 binary32) %1471) %1477 (pow.f32 %1477 #s(literal 1 binary32)) %1469 %1470 %1472 %1474 %1476 %1471 %1479 %1481 %1482 %1483 %1484 %1602 %1603 %1604 %1606 %1607 %1526 %1609 %1610 %1602 %1603 %1604 %1606 %1607 %1526 %1609 %1610 %1611 %1612 %1614 %1616 %1618 %1619 %1620 %1622 %1623 %1611 %1612 %1614 %1616 %1618 %1619 %1620 %1622 %1623 %1624 (/.f32 (*.f32 %1225 %203) %639) (pow.f32 %1624 #s(literal 1 binary32)) (-.f32 %995 #s(literal -13176795/8388608 binary32)) %1629 (pow.f32 %1629 #s(literal 1 binary32)) (+.f32 %995 #s(literal 13176795/8388608 binary32)) (fma.f32 %1632 %700 %1634) (pow.f32 %1636 #s(literal 1 binary32)) (+.f32 (*.f32 %1632 %700) %1634) %1636 %1642 %1647 %1650 %1651 %1652 %1653 %1655 %1657 %1659 %1644 %1648 (pow.f32 %1648 #s(literal 1 binary32)) %1642 %1647 %1650 %1651 %1652 %1653 %1655 %1657 %1659 %1644 %1661 (pow.f32 %1661 #s(literal 1 binary32)) (*.f32 (/.f32 %1644 %268) %1309) (*.f32 %1661 %1238) %1666 (/.f32 (/.f32 %1661 %268) %52) (/.f32 (neg.f32 %1661) %1242) (/.f32 %1661 %639) (/.f32 #s(literal 1 binary32) (/.f32 %639 %1661)) (pow.f32 %1666 #s(literal 1 binary32)) (*.f32 %706 %438) (/.f32 (/.f32 %706 %104) %1) (/.f32 (neg.f32 %706) %404) %1680 (/.f32 #s(literal 1 binary32) (/.f32 %106 %706)) (pow.f32 %1680 #s(literal 1 binary32)) %1684 (/.f32 %1685 %106) (pow.f32 %1684 #s(literal 1 binary32)) (*.f32 (/.f32 %1680 %1) %227) (*.f32 %1684 %172) (*.f32 %1680 %258) (/.f32 (/.f32 %1684 %1) x) (/.f32 (neg.f32 %1684) %174) %1696 (/.f32 #s(literal 1 binary32) (/.f32 %101 %1684)) (pow.f32 %1696 #s(literal 1 binary32)) %1685 (pow.f32 %1685 #s(literal 1 binary32)) (*.f32 (/.f32 %706 %268) %1309) (*.f32 %1685 %1238) %1704 (/.f32 (/.f32 %1685 %268) %52) (/.f32 (neg.f32 %1685) %1242) (/.f32 %1685 %639) (/.f32 #s(literal 1 binary32) (/.f32 %639 %1685)) (pow.f32 %1704 #s(literal 1 binary32)) %1713 (pow.f32 %1713 #s(literal 1 binary32)) %1715 (pow.f32 %1715 #s(literal 1 binary32)) (-.f32 %1715 #s(literal -1 binary32)) %1718 (pow.f32 %1718 #s(literal 1 binary32)) (+.f32 %1715 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1375) %44)) (-.f32 #s(literal 1 binary32) (neg.f32 %1715)) (pow.f32 %1726 #s(literal 1 binary32)) %1726 %1730 (pow.f32 %1730 #s(literal 1 binary32)) %722 %723 (-.f32 %1732 #s(literal 5174515/3145728 binary32)) %1735 (pow.f32 %1735 #s(literal 1 binary32)) (+.f32 %1732 #s(literal -5174515/3145728 binary32)) (-.f32 %1738 #s(literal -1 binary32)) %1740 (pow.f32 %1740 #s(literal 1 binary32)) (+.f32 %1738 #s(literal 1 binary32)) %1743 (pow.f32 %1743 #s(literal 1 binary32)) %1745 (pow.f32 %1745 #s(literal 1 binary32)) %1747 (pow.f32 %1747 #s(literal 1 binary32)) (-.f32 %1749 #s(literal -1 binary32)) %1751 (pow.f32 %1751 #s(literal 1 binary32)) (+.f32 %1749 #s(literal 1 binary32)) (-.f32 %1747 #s(literal -1 binary32)) %1755 (pow.f32 %1755 #s(literal 1 binary32)) (+.f32 %1747 #s(literal 1 binary32)) %1758 (pow.f32 %1758 #s(literal 1 binary32)) %1760 (pow.f32 %1760 #s(literal 1 binary32)) (*.f32 %1760 %438) (*.f32 %452 (/.f32 %1758 %1)) (*.f32 %395 (/.f32 %1758 %106)) (/.f32 (/.f32 %1760 %104) %1) (/.f32 (neg.f32 %1760) %404) %1771 (/.f32 #s(literal 1 binary32) (/.f32 %106 %1760)) (pow.f32 %1771 #s(literal 1 binary32)) (*.f32 %1153 (/.f32 #s(literal 1 binary32) %637)) (/.f32 (/.f32 %1153 x) %108) (/.f32 (neg.f32 %1153) (neg.f32 %637)) %1782 (/.f32 #s(literal 1 binary32) (/.f32 %637 %1153)) (pow.f32 %1782 #s(literal 1 binary32)) %1786 (/.f32 (-.f32 (cos.f32 (-.f32 %106 %560)) (cos.f32 (fma.f32 %104 %1 %560))) #s(literal 2 binary32)) (pow.f32 %1786 #s(literal 1 binary32)) (*.f32 (/.f32 %395 %268) (/.f32 %569 %52)) (*.f32 %1786 %1238) (*.f32 %395 (/.f32 %569 %639)) (/.f32 (/.f32 %1786 %268) %52) (/.f32 (neg.f32 %1786) %1242) %1804 (/.f32 #s(literal 1 binary32) (/.f32 %639 %1786)) (pow.f32 %1804 #s(literal 1 binary32)) (*.f32 %1161 %133) (/.f32 (/.f32 %1161 tau) %1) (/.f32 (neg.f32 %1161) %108) %1813 (/.f32 #s(literal 1 binary32) (/.f32 %52 %1161)) (pow.f32 %1813 #s(literal 1 binary32)) (*.f32 %1813 %126) (/.f32 (neg.f32 %1813) %28) (/.f32 %1813 %1) %1821 (/.f32 #s(literal 1 binary32) (/.f32 %1 %1813)) (pow.f32 %1821 #s(literal 1 binary32)) %1826 %1827 %1829 %1831 %1832 %1833 %1835 %1836 (*.f32 %1156 %629) (/.f32 (neg.f32 %1156) (neg.f32 %65)) %1825 (/.f32 #s(literal 1 binary32) (/.f32 %65 %1156)) (pow.f32 %1825 #s(literal 1 binary32)) (neg.f32 (/.f32 %1156 tau)) %1826 %1827 %1829 %1831 %1832 %1833 %1835 %1836 %1846 (/.f32 (*.f32 %348 %395) x) (pow.f32 %1846 #s(literal 1 binary32)) %1850 (pow.f32 %1850 #s(literal 1 binary32)) (*.f32 %1850 %143) (*.f32 %395 (/.f32 %348 x)) (/.f32 (neg.f32 %1850) %42) %1857 (/.f32 #s(literal 1 binary32) (/.f32 x %1850)) (pow.f32 %1857 #s(literal 1 binary32)) (*.f32 %1 (/.f32 #s(literal 1 binary32) %1846)) (/.f32 (/.f32 %1 %348) %413) (/.f32 %28 (neg.f32 %1846)) (/.f32 #s(literal 1 binary32) %1867) %1869 (pow.f32 %1869 #s(literal 1 binary32)) (*.f32 %126 %1846) (*.f32 #s(literal 1 binary32) %1867) %1867 (/.f32 #s(literal -1 binary32) (neg.f32 %1869)) (/.f32 #s(literal 1 binary32) (/.f32 %1869 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %1869) (pow.f32 %1867 #s(literal 1 binary32)) (pow.f32 %1869 #s(literal -1 binary32)) %1880 (pow.f32 %1880 #s(literal 1 binary32)) (+.f32 %1189 #s(literal 1 binary32)) %1883 (pow.f32 %1883 #s(literal 1 binary32)) %1885 (pow.f32 %1885 #s(literal 1 binary32)) (*.f32 %1885 %438) (*.f32 %452 (/.f32 %1883 %1)) (*.f32 %395 (/.f32 %1883 %106)) (/.f32 (/.f32 %1885 %104) %1) (/.f32 (neg.f32 %1885) %404) %1896 (/.f32 #s(literal 1 binary32) (/.f32 %106 %1885)) (pow.f32 %1896 #s(literal 1 binary32)) %1900 (pow.f32 %1900 #s(literal 1 binary32)) (-.f32 %1902 %28) %1904 (pow.f32 %1904 #s(literal 1 binary32)) (+.f32 %1902 %1) %1907 (/.f32 (*.f32 %400 %577) x) (pow.f32 %1907 #s(literal 1 binary32)) (*.f32 %1907 %143) %1913 (/.f32 (neg.f32 %1907) %42) (/.f32 %1907 x) (/.f32 #s(literal 1 binary32) (/.f32 x %1907)) (pow.f32 %1913 #s(literal 1 binary32)) (*.f32 %1913 %627) (/.f32 (/.f32 %1913 %65) %1) (/.f32 (neg.f32 %1913) %631) (/.f32 %1913 %108) %1926 (/.f32 #s(literal 1 binary32) (/.f32 %108 %1913)) (pow.f32 %1926 #s(literal 1 binary32)) %1930 (pow.f32 %1930 #s(literal 1 binary32)) (*.f32 %1930 %143) (*.f32 %431 (/.f32 %334 x)) (/.f32 (neg.f32 %1930) %42) %1937 (/.f32 #s(literal 1 binary32) (/.f32 x %1930)) (pow.f32 %1937 #s(literal 1 binary32)) (*.f32 %1937 %627) (/.f32 (/.f32 %1937 %65) %1) (/.f32 (neg.f32 %1937) %631) (/.f32 %1937 %108) %1947 (/.f32 #s(literal 1 binary32) (/.f32 %108 %1937)) (pow.f32 %1947 #s(literal 1 binary32)) %1516 %1518 %1519 %1521 %1523 %1524 %1525 %1527 %1529 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1547 %1549 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %1562 %1564 %1566 %1568 %1570 %1571 %1516 %1518 %1519 %1521 %1523 %1524 %1525 %1527 %1529 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1547 %1549 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %1562 %1564 %1566 %1568 %1570 %1571 %1951 (/.f32 (*.f32 %395 %853) %1) (pow.f32 %1951 #s(literal 1 binary32)) %89 %90 (*.f32 %1955 (/.f32 %118 %75)) (*.f32 %239 %1958) (*.f32 %203 (/.f32 %118 %89)) (/.f32 %1962 %75) (/.f32 %1964 %1965) %1967 (/.f32 #s(literal 1 binary32) (/.f32 %89 %239)) (pow.f32 %1967 #s(literal 1 binary32)) %1971 (pow.f32 %1971 #s(literal 1 binary32)) (*.f32 %1955 (/.f32 %118 %997)) (*.f32 %239 (/.f32 #s(literal 1 binary32) %1971)) (*.f32 %203 (/.f32 %118 %1971)) (/.f32 %1962 %997) (/.f32 %1964 (neg.f32 %1971)) %1982 (/.f32 #s(literal 1 binary32) (/.f32 %1971 %239)) (pow.f32 %1982 #s(literal 1 binary32)) %1986 (pow.f32 %1986 #s(literal 1 binary32)) (*.f32 %1986 %194) (/.f32 (*.f32 %1986 #s(literal 1 binary32)) %112) %1991 (pow.f32 %1991 #s(literal 1 binary32)) (*.f32 %183 %662) (/.f32 (*.f32 %183 %498) %52) (/.f32 (*.f32 %118 %662) x) %1998 (pow.f32 %1998 #s(literal 1 binary32)) (*.f32 %152 %681) (/.f32 (*.f32 %152 %498) %104) (/.f32 (*.f32 %118 %681) %1) %2005 (pow.f32 %2005 #s(literal 1 binary32)) (*.f32 %139 %648) (/.f32 (*.f32 %139 %498) x) (/.f32 (*.f32 %118 %648) %52) %2012 (pow.f32 %2012 #s(literal 1 binary32)) (*.f32 %239 %1163) (*.f32 %227 %183) (*.f32 %203 (/.f32 %118 %44)) (/.f32 (/.f32 %239 x) x) (/.f32 %1964 %1168) %2021 (/.f32 #s(literal 1 binary32) (/.f32 %44 %239)) (pow.f32 %2021 #s(literal 1 binary32)) (*.f32 %2021 %2025) (/.f32 (/.f32 %2021 %52) %1) (/.f32 (neg.f32 %2021) %2030) (/.f32 %2021 %275) %2034 (/.f32 #s(literal 1 binary32) (/.f32 %275 %2021)) (pow.f32 %2034 #s(literal 1 binary32)) %2038 (pow.f32 %2038 #s(literal 1 binary32)) %2040 (pow.f32 %2040 #s(literal 1 binary32)) (*.f32 %118 (/.f32 #s(literal 1 binary32) %2040)) (/.f32 (/.f32 %118 %2038) x) (/.f32 %137 (neg.f32 %2040)) %2048 (/.f32 #s(literal 1 binary32) (/.f32 %2040 %118)) (pow.f32 %2048 #s(literal 1 binary32)) %2052 (/.f32 %239 %2040) (pow.f32 %2052 #s(literal 1 binary32)) (*.f32 %754 %669) (/.f32 (*.f32 %754 %498) %101) (/.f32 (*.f32 %286 %669) tau) %2061 (pow.f32 %2061 #s(literal 1 binary32)) (*.f32 %741 %681) (/.f32 (*.f32 %741 %498) %104) (/.f32 (*.f32 %286 %681) %1) %2068 (pow.f32 %2068 #s(literal 1 binary32)) (*.f32 %743 %660) (/.f32 (*.f32 %743 %498) tau) (/.f32 (*.f32 %286 %660) %101) %2076 (pow.f32 %2076 #s(literal 1 binary32)) %2078 (/.f32 (*.f32 %584 %498) x) (/.f32 (*.f32 #s(literal 1 binary32) %648) %588) (/.f32 (*.f32 #s(literal 1 binary32) %498) (*.f32 %588 x)) (pow.f32 %2078 #s(literal 1 binary32)) (*.f32 %978 %143) (/.f32 (neg.f32 %978) %42) %2090 (/.f32 #s(literal 1 binary32) (/.f32 x %978)) (pow.f32 %2090 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1026) %1)) (-.f32 #s(literal 1 binary32) (neg.f32 %1028)) (pow.f32 %2099 #s(literal 1 binary32)) %2099 %2101 (pow.f32 %2101 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1030) x)) (-.f32 #s(literal 1 binary32) (neg.f32 %1032)) (pow.f32 %2108 #s(literal 1 binary32)) %2108 %2110 (pow.f32 %2110 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1022) %101)) (-.f32 #s(literal 1 binary32) (neg.f32 %1024)) (pow.f32 %2117 #s(literal 1 binary32)) %2117 %2119 (pow.f32 %2119 #s(literal 1 binary32)) %2121 (/.f32 (*.f32 %8 %2119) %6) (pow.f32 %2121 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %2125) (/.f32 #s(literal -1 binary32) (neg.f32 %846)) (/.f32 #s(literal 1 binary32) (/.f32 %846 #s(literal 1 binary32))) %2125 (pow.f32 %2125 #s(literal 1 binary32)) (pow.f32 %846 #s(literal -1 binary32)) (*.f32 %183 %2125) (/.f32 (*.f32 %183 #s(literal 1 binary32)) %846) (/.f32 (*.f32 %118 %2125) x) (/.f32 (*.f32 %118 #s(literal 1 binary32)) (*.f32 x %846)) %2141 (pow.f32 %2141 #s(literal 1 binary32)) (*.f32 (/.f32 %183 %52) (/.f32 %2125 %1)) (*.f32 %2141 %2025) (*.f32 %183 (/.f32 %2125 %275)) (/.f32 (/.f32 %2141 %52) %1) (/.f32 (neg.f32 %2141) %2030) %2153 (/.f32 #s(literal 1 binary32) (/.f32 %275 %2141)) (pow.f32 %2153 #s(literal 1 binary32)) %2157 %2159 %2160 %2161 %2163 %2164 %2167 %2168 %2170 %2172 %2175 %2176 %2157 %2159 %2160 %2161 %2163 %2164 %2167 %2168 %2170 %2172 %2175 %2176 %1516 %1518 %1519 %1521 %1523 %1524 %1525 %1527 %1529 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1547 %1549 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %1562 %1564 %1566 %1568 %1570 %1571 %2177 (pow.f32 %2177 #s(literal 1 binary32)) %2179 (pow.f32 %2179 #s(literal 1 binary32)) %2181 (pow.f32 %2181 #s(literal 1 binary32)) %2183 (pow.f32 %2183 #s(literal 1 binary32)) %2185 (pow.f32 %2185 #s(literal 1 binary32)) %2187 (pow.f32 %2187 #s(literal 1 binary32)) %2189 (pow.f32 %2189 #s(literal 1 binary32)) %2191 (pow.f32 %2191 #s(literal 1 binary32)) (*.f32 (/.f32 %378 tau) (/.f32 %21 %724)) (*.f32 %393 (/.f32 #s(literal 1 binary32) %2191)) (*.f32 %378 (/.f32 %21 %2191)) (/.f32 (/.f32 %393 tau) %724) (/.f32 (neg.f32 %393) (neg.f32 %2191)) %2205 (/.f32 #s(literal 1 binary32) (/.f32 %2191 %393)) (pow.f32 %2205 #s(literal 1 binary32)) %2217 (pow.f32 %2217 #s(literal 1 binary32)) %2219 (pow.f32 %2219 #s(literal 1 binary32)) %2222 (pow.f32 %2222 #s(literal 1 binary32)) %2224 (pow.f32 %2224 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %1168 %2222)) (-.f32 #s(literal 1 binary32) (neg.f32 %2224)) (pow.f32 %2230 #s(literal 1 binary32)) %2230 %2233 (pow.f32 %2233 #s(literal 1 binary32)) %2235 (pow.f32 %2235 #s(literal 1 binary32)) %2238 (pow.f32 %2238 #s(literal 1 binary32)) (*.f32 %2238 %2025) (/.f32 (/.f32 %2238 %52) %1) (/.f32 (neg.f32 %2238) %2030) %2245 (/.f32 #s(literal 1 binary32) (/.f32 %275 %2238)) (pow.f32 %2245 #s(literal 1 binary32)) %2249 (pow.f32 %2249 #s(literal 1 binary32)) (*.f32 %2249 %2025) (/.f32 (/.f32 %2249 %52) %1) (/.f32 (neg.f32 %2249) %2030) %2256 (/.f32 #s(literal 1 binary32) (/.f32 %275 %2249)) (pow.f32 %2256 #s(literal 1 binary32)) %2260 %2262 %2264 %2266 %2267 %2260 %2262 %2264 %2266 %2267 (*.f32 %1256 %1958) (/.f32 (/.f32 %1256 tau) %75) (/.f32 (neg.f32 %1256) %1965) %2273 (/.f32 %1267 %2274) (/.f32 #s(literal 1 binary32) (/.f32 %89 %1256)) (pow.f32 %2273 #s(literal 1 binary32)) %2284 (pow.f32 %2284 #s(literal 1 binary32)) %2286 (/.f32 (*.f32 %690 %227) %1) (/.f32 (*.f32 %527 %235) %6) (/.f32 (*.f32 %527 %227) (*.f32 %6 %1)) (pow.f32 %2286 #s(literal 1 binary32)) (/.f32 (fma.f32 %510 #s(literal 2 binary32) %1443) #s(literal 2 binary32)) (-.f32 %510 (neg.f32 %1411)) %2299 (pow.f32 %2299 #s(literal 1 binary32)) (+.f32 %510 %1411) (*.f32 %2299 %10) (/.f32 (/.f32 %2299 %2) tau) (/.f32 (neg.f32 %2299) %15) %2307 (/.f32 #s(literal 1 binary32) (/.f32 %6 %2299)) (pow.f32 %2307 #s(literal 1 binary32)) (+.f32 %2311 (/.f32 %1411 %6)) (*.f32 %2307 %33) (/.f32 (*.f32 %2307 %21) %2) (/.f32 (*.f32 %2299 %33) %6) %2320 (pow.f32 %2320 #s(literal 1 binary32)) %2331 (pow.f32 %2331 #s(literal 1 binary32)) %2333 (pow.f32 %2333 #s(literal 1 binary32)) %2335 (/.f32 (*.f32 %8 %2333) %6) (pow.f32 %2335 #s(literal 1 binary32)) (*.f32 %799 %23) (/.f32 (/.f32 %799 x) %1) (/.f32 (neg.f32 %799) %29) %2344 (/.f32 #s(literal 1 binary32) (/.f32 %2 %799)) (pow.f32 %2344 #s(literal 1 binary32)) %2348 (/.f32 (*.f32 %61 %799) %2) (pow.f32 %2348 #s(literal 1 binary32)) %2352 (/.f32 (*.f32 %61 %218) %2) (pow.f32 %2352 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %999) #s(literal 5174515/524288 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 %1747)) (pow.f32 %2361 #s(literal 1 binary32)) %2361 %2363 (pow.f32 %2363 #s(literal 1 binary32)) %2365 (/.f32 (*.f32 %8 %2363) %6) (pow.f32 %2365 #s(literal 1 binary32)) %2369 (pow.f32 %2369 #s(literal 1 binary32)) %2371 (pow.f32 %2371 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %1168 %2369)) (-.f32 #s(literal 1 binary32) (neg.f32 %2371)) (pow.f32 %2377 #s(literal 1 binary32)) %2377 %2379 (pow.f32 %2379 #s(literal 1 binary32)) (*.f32 %203 (/.f32 #s(literal 1 binary32) %1069)) (/.f32 (/.f32 %203 %1) %247) (/.f32 %212 (neg.f32 %1069)) %2387 (/.f32 #s(literal 1 binary32) (/.f32 %1069 %203)) (pow.f32 %2387 #s(literal 1 binary32)) (*.f32 %203 (/.f32 #s(literal 1 binary32) %1067)) (/.f32 (/.f32 %203 %1065) %1) (/.f32 %212 (neg.f32 %1067)) %2397 (/.f32 #s(literal 1 binary32) (/.f32 %1067 %203)) (pow.f32 %2397 #s(literal 1 binary32)) (*.f32 %927 %143) (/.f32 (neg.f32 %927) %42) %2404 (/.f32 #s(literal 1 binary32) (/.f32 x %927)) (pow.f32 %2404 #s(literal 1 binary32)) (*.f32 %2404 %627) (/.f32 (/.f32 %2404 %65) %1) (/.f32 (neg.f32 %2404) %631) (/.f32 %2404 %108) %2414 (/.f32 #s(literal 1 binary32) (/.f32 %108 %2404)) (pow.f32 %2414 #s(literal 1 binary32)) %2418 (pow.f32 %2418 #s(literal 1 binary32)) (-.f32 %500 (*.f32 (neg.f32 %835) %44)) (-.f32 %500 (neg.f32 %2418)) %2425 (pow.f32 %2425 #s(literal 1 binary32)) (+.f32 %500 %2418) (-.f32 %2428 #s(literal -1 binary32)) %2430 (pow.f32 %2430 #s(literal 1 binary32)) (+.f32 %2428 #s(literal 1 binary32)) %2433 (pow.f32 %2433 #s(literal 1 binary32)) %2435 (/.f32 (*.f32 %8 %2433) %6) (pow.f32 %2435 #s(literal 1 binary32)) %1516 %1518 %1519 %1521 %1523 %1524 %1525 %1527 %1529 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1547 %1549 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %1562 %1564 %1566 %1568 %1570 %1571 %1516 %1518 %1519 %1521 %1523 %1524 %1525 %1527 %1529 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1547 %1549 %1551 %1553 %1555 %1557 %1558 %1559 %1560 %1561 %1562 %1564 %1566 %1568 %1570 %1571 %2439 (pow.f32 %2439 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %1168 %986)) (-.f32 #s(literal 1 binary32) (neg.f32 %2439)) (pow.f32 %2445 #s(literal 1 binary32)) %2445 %2447 (pow.f32 %2447 #s(literal 1 binary32)) %2449 (pow.f32 %2449 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %1168 %988)) (-.f32 #s(literal 1 binary32) (neg.f32 %2449)) (pow.f32 %2455 #s(literal 1 binary32)) %2455 %2457 (pow.f32 %2457 #s(literal 1 binary32)) %2459 (pow.f32 %2459 #s(literal 1 binary32)) %2461 (pow.f32 %2461 #s(literal 1 binary32)) %2463 (pow.f32 %2463 #s(literal 1 binary32)) %2465 (pow.f32 %2465 #s(literal 1 binary32)) %2467 (/.f32 (*.f32 %286 %2187) %116) (pow.f32 %2467 #s(literal 1 binary32)) %2471 (pow.f32 %2471 #s(literal 1 binary32)) %2473 (pow.f32 %2473 #s(literal 1 binary32)) %2475 (pow.f32 %2475 #s(literal 1 binary32)) (*.f32 %2475 %126) (*.f32 %413 %2478) (/.f32 (neg.f32 %2475) %28) %2482 (/.f32 #s(literal 1 binary32) (/.f32 %1 %2475)) (pow.f32 %2482 #s(literal 1 binary32)) %2486 (pow.f32 %2486 #s(literal 1 binary32)) (*.f32 %2486 %126) %2489 (/.f32 (neg.f32 %2486) %28) (/.f32 %2486 %1) (/.f32 #s(literal 1 binary32) (/.f32 %1 %2486)) (pow.f32 %2489 #s(literal 1 binary32)) (-.f32 %2496 #s(literal -5174515/524288 binary32)) %2499 (pow.f32 %2499 #s(literal 1 binary32)) (+.f32 %2496 #s(literal 5174515/524288 binary32)) %2502 (fma.f32 %2496 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) (fma.f32 #s(literal -1/6 binary32) %2496 #s(literal -5174515/3145728 binary32)) (pow.f32 %2502 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal -1/6 binary32) %2496) #s(literal -5174515/3145728 binary32)) (+.f32 (*.f32 %2496 #s(literal -1/6 binary32)) #s(literal -5174515/3145728 binary32)) %2510 (pow.f32 %2510 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %2502) %44)) (-.f32 #s(literal 1 binary32) (neg.f32 %2510)) (pow.f32 %2517 #s(literal 1 binary32)) %2517 %2519 (pow.f32 %2519 #s(literal 1 binary32)) (-.f32 %2510 #s(literal -1 binary32)) %2522 (pow.f32 %2522 #s(literal 1 binary32)) (+.f32 %2510 #s(literal 1 binary32)) %2527 (pow.f32 %2527 #s(literal 1 binary32)) (-.f32 %2529 #s(literal -1 binary32)) %2531 (pow.f32 %2531 #s(literal 1 binary32)) (+.f32 %2529 #s(literal 1 binary32)) %2534 (pow.f32 %2534 #s(literal 1 binary32)) %2536 (/.f32 (*.f32 %2534 %395) %106) (pow.f32 %2536 #s(literal 1 binary32)) %2540 (pow.f32 %2540 #s(literal 1 binary32)) %2542 %2544 %2545 %2547 %2549 %2551 %2553 %2555 %2557 %2559 %2548 %2562 %2564 %2565 %2566 %2567 (*.f32 %2534 %172) (/.f32 %2569 %174) (/.f32 %2543 x) %2572 (/.f32 #s(literal 1 binary32) (/.f32 %101 %2534)) (pow.f32 %2572 #s(literal 1 binary32)) (*.f32 %420 %2572) (/.f32 (*.f32 %420 %2534) %101) (/.f32 (*.f32 %395 %2572) tau) %2581 (pow.f32 %2581 #s(literal 1 binary32)) (*.f32 %2534 %133) (/.f32 %2569 %108) (/.f32 %2585 %1) %2587 (/.f32 #s(literal 1 binary32) (/.f32 %52 %2534)) (pow.f32 %2587 #s(literal 1 binary32)) (*.f32 %413 %2587) (/.f32 (*.f32 %413 %2534) %52) (/.f32 (*.f32 %395 %2587) x) %2596 (pow.f32 %2596 #s(literal 1 binary32)) (*.f32 %2534 %156) (/.f32 %2569 %158) (/.f32 %2585 x) %2601 (/.f32 #s(literal 1 binary32) (/.f32 %104 %2534)) (pow.f32 %2601 #s(literal 1 binary32)) (*.f32 %400 %2601) (/.f32 (*.f32 %400 %2534) %104) (/.f32 (*.f32 %395 %2601) %1) %2610 (pow.f32 %2610 #s(literal 1 binary32)) (*.f32 %2534 %126) (/.f32 %2569 %28) %2543 (/.f32 #s(literal 1 binary32) %2614) (pow.f32 %2543 #s(literal 1 binary32)) %2542 %2544 %2545 %2547 %2549 %2551 %2553 %2555 %2557 %2559 %2548 %2562 %2564 %2565 %2566 %2567 (*.f32 %2534 %143) (/.f32 %2569 %42) %2619 (/.f32 #s(literal 1 binary32) (/.f32 x %2534)) (pow.f32 %2619 #s(literal 1 binary32)) (*.f32 %584 %2619) (/.f32 (*.f32 %584 %2534) x) (/.f32 (*.f32 %395 %2619) %52) %2628 (pow.f32 %2628 #s(literal 1 binary32)) (*.f32 %2534 %160) (/.f32 %2569 %65) %2585 (/.f32 #s(literal 1 binary32) (/.f32 tau %2534)) (pow.f32 %2585 #s(literal 1 binary32)) (*.f32 %431 %2585) (/.f32 (*.f32 %431 %2534) tau) (/.f32 (*.f32 %395 %2585) %101) %2640 (pow.f32 %2640 #s(literal 1 binary32)) (*.f32 %614 %2614) (*.f32 %106 (/.f32 #s(literal 1 binary32) %2540)) (*.f32 %104 (/.f32 %1 %2540)) (/.f32 %404 %2558) (/.f32 %455 %2534) %2560 (/.f32 #s(literal 1 binary32) %2548) (pow.f32 %2560 #s(literal 1 binary32)) %2542 %2544 %2545 %2547 %2549 %2551 %2553 %2555 %2557 %2559 %2548 %2562 %2564 %2565 %2566 %2567 %2542 %2544 %2545 %2547 %2549 %2551 %2553 %2555 %2557 %2559 %2548 %2562 %2564 %2565 %2566 %2567 %2651 (/.f32 (*.f32 %808 %395) %266) (pow.f32 %2651 #s(literal 1 binary32)) (*.f32 %2651 %143) (*.f32 %808 (/.f32 %601 x)) (/.f32 (neg.f32 %2651) %42) %2660 (/.f32 #s(literal 1 binary32) (/.f32 x %2651)) (pow.f32 %2660 #s(literal 1 binary32)) %2664 (/.f32 (*.f32 %395 %849) %52) (pow.f32 %2664 #s(literal 1 binary32)) %2669 %2670 %2671 %2672 %2673 (pow.f32 %2673 #s(literal 1 binary32)) %2675 (pow.f32 %2675 #s(literal 1 binary32)) %2669 %2670 %2671 %2672 %2677 (pow.f32 %2677 #s(literal 1 binary32)) %2679 (pow.f32 %2679 #s(literal 1 binary32)) %1621 %2681 %2682 %2683 %2685 %2687 %2688 %2689 %2690 %1621 %2681 %2682 %2683 %2685 %2687 %2688 %2689 %2690 %2691 (pow.f32 %2691 #s(literal 1 binary32)) (*.f32 %2691 %23) (/.f32 (/.f32 %2691 x) %1) (/.f32 (neg.f32 %2691) %29) %2698 (/.f32 #s(literal 1 binary32) (/.f32 %2 %2691)) (pow.f32 %2698 #s(literal 1 binary32)) %2702 (/.f32 (*.f32 %61 %2691) %2) (pow.f32 %2702 #s(literal 1 binary32)) %2706 (pow.f32 %2706 #s(literal 1 binary32)) (*.f32 %2706 %23) (/.f32 (/.f32 %2706 x) %1) (/.f32 (neg.f32 %2706) %29) %2713 (/.f32 #s(literal 1 binary32) (/.f32 %2 %2706)) (pow.f32 %2713 #s(literal 1 binary32)) %2717 (/.f32 (*.f32 %61 %2706) %2) (pow.f32 %2717 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (neg.f32 %993)) (pow.f32 %2723 #s(literal 1 binary32)) %2723 %2725 (pow.f32 %2725 #s(literal 1 binary32)) (*.f32 %820 %143) (/.f32 (neg.f32 %820) %42) %2730 (/.f32 #s(literal 1 binary32) (/.f32 x %820)) (pow.f32 %2730 #s(literal 1 binary32)) %2734 (pow.f32 %2734 #s(literal 1 binary32)) %2736 (pow.f32 %2736 #s(literal 1 binary32)) %2738 (pow.f32 %2738 #s(literal 1 binary32)) %2740 (pow.f32 %2740 #s(literal 1 binary32)) %2742 (/.f32 (*.f32 %8 %2740) %6) (pow.f32 %2742 #s(literal 1 binary32)) %2746 (/.f32 %2747 %1069) (pow.f32 %2746 #s(literal 1 binary32)) %2750 (/.f32 %2747 %1067) (pow.f32 %2750 #s(literal 1 binary32)) %2753 (/.f32 (*.f32 %413 %728) %52) (pow.f32 %2753 #s(literal 1 binary32)) %2757 (pow.f32 %2757 #s(literal 1 binary32)) (*.f32 %1329 %1958) (/.f32 (/.f32 %1329 tau) %75) (/.f32 (neg.f32 %1329) %1965) %2764 (/.f32 %1340 %2274) (/.f32 #s(literal 1 binary32) (/.f32 %89 %1329)) (pow.f32 %2764 #s(literal 1 binary32)) %2769 (pow.f32 %2769 #s(literal 1 binary32)) (pow.f32 %2771 #s(literal 1 binary32)) %2771 (*.f32 %2771 %10) (/.f32 (/.f32 %2771 %2) tau) (/.f32 (neg.f32 %2771) %15) %2778 (/.f32 #s(literal 1 binary32) (/.f32 %6 %2771)) (pow.f32 %2778 #s(literal 1 binary32)) (*.f32 %2778 %33) (/.f32 (*.f32 %2778 %21) %2) (/.f32 (*.f32 %2771 %33) %6) %2788 (pow.f32 %2788 #s(literal 1 binary32)) (fma.f32 %2790 %213 %2792) (pow.f32 %2794 #s(literal 1 binary32)) (+.f32 (*.f32 %2790 %213) %2792) (sin.f32 %1904) %2794 (*.f32 %2794 %10) (/.f32 (/.f32 %2794 %2) tau) (/.f32 (neg.f32 %2794) %15) %2804 (/.f32 #s(literal 1 binary32) (/.f32 %6 %2794)) (pow.f32 %2804 #s(literal 1 binary32)) (*.f32 %2804 %33) (/.f32 (*.f32 %2804 %21) %2) (/.f32 (*.f32 %2794 %33) %6) %2814 (pow.f32 %2814 #s(literal 1 binary32)) %2816 (/.f32 %2265 %101) (pow.f32 %2816 #s(literal 1 binary32)) %2819 (/.f32 (*.f32 %643 #s(literal -1 binary32)) %995) (pow.f32 %2819 #s(literal 1 binary32)) %2823 (/.f32 (*.f32 %643 %156) %1) (pow.f32 %2823 #s(literal 1 binary32)) %2827 (/.f32 (*.f32 %431 %498) tau) (/.f32 (*.f32 %400 %660) x) (/.f32 (*.f32 %400 %498) (*.f32 x tau)) (pow.f32 %2827 #s(literal 1 binary32)) (*.f32 %734 %288) (/.f32 (/.f32 %734 x) %52) (/.f32 (neg.f32 %734) %291) %2841 (/.f32 #s(literal 1 binary32) (/.f32 %116 %734)) (pow.f32 %2841 #s(literal 1 binary32)) (*.f32 %2841 %33) (/.f32 (*.f32 %2841 %21) %2) (/.f32 (*.f32 %734 %33) %116) %2852 (pow.f32 %2852 #s(literal 1 binary32)) (*.f32 %516 %288) (/.f32 (/.f32 %516 x) %52) (/.f32 (neg.f32 %516) %291) %2859 (/.f32 #s(literal 1 binary32) (/.f32 %116 %516)) (pow.f32 %2859 #s(literal 1 binary32)) (+.f32 (/.f32 %510 %116) (/.f32 %508 %116)) (*.f32 %2859 %33) (/.f32 (*.f32 %2859 %21) %2) (/.f32 (*.f32 %516 %33) %116) %2872 (pow.f32 %2872 #s(literal 1 binary32)) (*.f32 %772 (/.f32 #s(literal 1 binary32) %114)) (/.f32 (/.f32 %772 %1) %104) (/.f32 (neg.f32 %772) (neg.f32 %114)) %2881 (/.f32 #s(literal 1 binary32) (/.f32 %114 %772)) (pow.f32 %2881 #s(literal 1 binary32)) (*.f32 %2881 %33) (/.f32 (*.f32 %2881 %21) %2) (/.f32 (*.f32 %772 %33) %114) %2892 (pow.f32 %2892 #s(literal 1 binary32)) %2894 (/.f32 (*.f32 %286 %348) x) (pow.f32 %2894 #s(literal 1 binary32)) (*.f32 %2894 %126) (*.f32 %293 %2478) (/.f32 (neg.f32 %2894) %28) %2902 (/.f32 #s(literal 1 binary32) (/.f32 %1 %2894)) (pow.f32 %2902 #s(literal 1 binary32)) (*.f32 %1857 %126) (/.f32 (neg.f32 %1857) %28) (/.f32 %1857 %1) %2910 (/.f32 #s(literal 1 binary32) (/.f32 %1 %1857)) (pow.f32 %2910 #s(literal 1 binary32)) %2914 (pow.f32 %2914 #s(literal 1 binary32)) %2916 (/.f32 (*.f32 %61 %1076) %1) (pow.f32 %2916 #s(literal 1 binary32)) %2920 (pow.f32 %2920 #s(literal 1 binary32)) %2922 (pow.f32 %2922 #s(literal 1 binary32)) %2924 (pow.f32 %2924 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %1168 %2922)) (-.f32 #s(literal 1 binary32) (neg.f32 %2924)) (pow.f32 %2930 #s(literal 1 binary32)) %2930 %2932 (pow.f32 %2932 #s(literal 1 binary32)) %2934 (pow.f32 %2934 #s(literal 1 binary32)) %2936 (pow.f32 %2936 #s(literal 1 binary32)) (-.f32 %1 (*.f32 #s(literal 1/6 binary32) %2934)) (-.f32 %1 (neg.f32 %2936)) (pow.f32 %2942 #s(literal 1 binary32)) %2942 %2944 (fma.f32 %1 x %2945) (fma.f32 x %1 %2947) (pow.f32 %2944 #s(literal 1 binary32)) (+.f32 %101 %2945) (+.f32 %2 %2947) %2952 (pow.f32 %2952 #s(literal 1 binary32)) (*.f32 %2952 %23) (/.f32 (/.f32 %2952 x) %1) (/.f32 (neg.f32 %2952) %29) %2959 (/.f32 #s(literal 1 binary32) (/.f32 %2 %2952)) (pow.f32 %2959 #s(literal 1 binary32)) %2963 (/.f32 (*.f32 %61 %2952) %2) (pow.f32 %2963 #s(literal 1 binary32)) %2967 (/.f32 %1512 %6) (pow.f32 %2967 #s(literal 1 binary32)) (pow.f32 %2970 #s(literal 1 binary32)) %2970 %2972 (pow.f32 %2972 #s(literal 1 binary32)) (-.f32 %510 (*.f32 %511 %2970)) (-.f32 %510 (neg.f32 %2972)) %2978 (pow.f32 %2978 #s(literal 1 binary32)) (+.f32 %510 %2972) (*.f32 %2978 %10) (/.f32 (/.f32 %2978 %2) tau) (/.f32 (neg.f32 %2978) %15) %2986 (/.f32 #s(literal 1 binary32) (/.f32 %6 %2978)) (pow.f32 %2986 #s(literal 1 binary32)) (+.f32 %2311 (/.f32 %2972 %6)) (*.f32 %2986 %33) (/.f32 (*.f32 %2986 %21) %2) (/.f32 (*.f32 %2978 %33) %6) %2998 (pow.f32 %2998 #s(literal 1 binary32)) %3002 (pow.f32 %3002 #s(literal 1 binary32)) (*.f32 %3002 %627) (/.f32 (/.f32 %3002 %65) %1) (/.f32 (neg.f32 %3002) %631) %3009 (/.f32 #s(literal 1 binary32) (/.f32 %108 %3002)) (pow.f32 %3009 #s(literal 1 binary32)) (*.f32 %19 %1883) %3015 (pow.f32 %3015 #s(literal 1 binary32)) %3017 (pow.f32 %3017 #s(literal 1 binary32)) |
Compiled 3 782 to 6 403 computations (-69.3% saved)
Compiled 2 828 to 10 135 computations (-258.4% saved)
170 alts after pruning (118 fresh and 52 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 710 | 118 | 2 828 |
| Fresh | 0 | 0 | 0 |
| Picked | 94 | 35 | 129 |
| Done | 5 | 17 | 22 |
| Total | 2 809 | 170 | 2 979 |
| Status | Accuracy | Program |
|---|---|---|
| 82.9% | %23 = (PI.f32 ) (/.f32 (/.f32 (/.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 %23 x))) x) (approx (/ x (sin (* (PI ) x))) (fma.f32 #s(literal 1/6 binary32) (*.f32 (*.f32 x x) %23) (/.f32 #s(literal 1 binary32) %23)))) (*.f32 tau %23)) %23) | |
| 82.9% | %23 = (PI.f32 ) (/.f32 (/.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 %23 x))) x) (approx (/ x (sin (* (PI ) x))) (fma.f32 #s(literal 1/6 binary32) (*.f32 (*.f32 x x) %23) (/.f32 #s(literal 1 binary32) %23)))) (*.f32 (*.f32 tau %23) %23)) | |
| ✓ | 74.7% | %23 = (PI.f32 ) (/.f32 (/.f32 (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) %23) x) (sin.f32 (+.f32 (-.f32 %23 (*.f32 %23 x)) %23))) x) (*.f32 (neg.f32 tau) %23)) |
| 83.8% | %4 = (PI ) %23 = (PI.f32 ) (/.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) x) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %23 %23) #s(literal 1 binary32)))) tau) %23) | |
| ✓ | 74.8% | %23 = (PI.f32 ) %45 = (*.f32 %23 x) (/.f32 (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau %45)) %45) (sin.f32 (+.f32 (-.f32 %23 %45) %23))) x) (*.f32 (neg.f32 tau) %23)) |
| 83.9% | %4 = (PI ) %23 = (PI.f32 ) (/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %23 %23) #s(literal 1 binary32)))) tau) (*.f32 %23 x)) | |
| 84.1% | %4 = (PI ) %23 = (PI.f32 ) %66 = (*.f32 tau x) (/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 %66 %23)) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 x x)) #s(literal -1/6 binary32) #s(literal 1 binary32)))) %66) %23) | |
| ✓ | 70.1% | %16 = (* (PI ) x) %23 = (PI.f32 ) (/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) (approx (/ (/ (sin %16) tau) %16) (/.f32 #s(literal 1 binary32) tau))) x) %23) |
| ✓ | 96.9% | %23 = (PI.f32 ) %45 = (*.f32 %23 x) (/.f32 (/.f32 (*.f32 (sin.f32 %45) (sin.f32 (*.f32 (*.f32 tau x) %23))) (*.f32 tau %23)) (*.f32 %45 x)) |
| ✓ | 96.6% | %23 = (PI.f32 ) %45 = (*.f32 %23 x) (/.f32 (/.f32 (*.f32 (sin.f32 %45) (sin.f32 (*.f32 tau %45))) (*.f32 x x)) (*.f32 (*.f32 tau %23) %23)) |
| 83.0% | %23 = (PI.f32 ) (/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 tau (*.f32 %23 x))) #s(literal 1 binary32)) (*.f32 x (approx (/ x (sin (* (PI ) x))) (fma.f32 #s(literal 1/6 binary32) (*.f32 (*.f32 x x) %23) (/.f32 #s(literal 1 binary32) %23))))) (*.f32 (*.f32 tau %23) %23)) | |
| 75.2% | %4 = (PI ) %16 = (* %4 x) %23 = (PI.f32 ) %24 = (*.f32 x %23) (/.f32 (/.f32 (approx (* (/ (sin (* tau %16)) %16) (sin (+ (- %4 %16) %4))) (/.f32 (*.f32 (sin.f32 (*.f32 tau %24)) (sin.f32 (-.f32 #s(literal 13176795/2097152 binary32) %24))) %24)) x) (*.f32 (neg.f32 tau) %23)) | |
| 62.6% | %16 = (* (PI ) x) %23 = (PI.f32 ) (/.f32 (/.f32 (approx (* (/ (sin (* tau %16)) x) (/ (sin %16) x)) (*.f32 tau #s(literal 5174515/524288 binary32))) (*.f32 tau %23)) %23) | |
| 80.9% | %23 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (sin.f32 (-.f32 %23 (*.f32 (*.f32 tau x) %23))) (*.f32 (*.f32 x %23) tau)) (/.f32 (sin.f32 (*.f32 %23 x)) x)) %23) | |
| 83.6% | %4 = (PI ) %23 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) (*.f32 %23 x)) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))) tau) | |
| 83.8% | %4 = (PI ) %23 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) (*.f32 tau %23)) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))) x) | |
| 83.8% | %4 = (PI ) %23 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) x) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))) (*.f32 tau %23)) | |
| 83.8% | %4 = (PI ) %23 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) tau) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))) (*.f32 %23 x)) | |
| ✓ | 97.0% | %23 = (PI.f32 ) %45 = (*.f32 %23 x) (/.f32 (*.f32 (/.f32 (sin.f32 %45) tau) (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) (*.f32 %23 %45))) x) |
| ✓ | 70.1% | %16 = (* (PI ) x) %23 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 tau %23))) x) (approx (/ (sin %16) (* tau %16)) (/.f32 #s(literal 1 binary32) tau))) %23) |
| ✓ | 97.7% | %45 = (*.f32 (PI.f32 ) x) %333 = (*.f32 tau %45) (/.f32 (*.f32 (/.f32 (sin.f32 %333) %45) (sin.f32 %45)) %333) |
| 70.1% | %16 = (* (PI ) x) %23 = (PI.f32 ) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) (approx (/ (/ (sin %16) tau) %16) (/.f32 #s(literal 1 binary32) tau))) (/.f32 #s(literal 1 binary32) x)) %23) | |
| 90.6% | %4 = (PI ) %23 = (PI.f32 ) %62 = (*.f32 x x) %515 = (*.f32 (*.f32 x %23) tau) (/.f32 (*.f32 (sin.f32 %515) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (fma.f32 (*.f32 %23 %23) #s(literal -1/6 binary32) (*.f32 (approx (+ (* (* (pow %4 6) (pow x 2)) -1/5040) (* (pow %4 4) 1/120)) (*.f32 #s(literal 1/120 binary32) (pow.f32 %23 #s(literal 4 binary32)))) %62)) %62 #s(literal 1 binary32)))) %515) | |
| 84.3% | %10 = (* x (PI )) %515 = (*.f32 (*.f32 x (PI.f32 )) tau) (/.f32 (*.f32 (sin.f32 %515) (approx (/ (sin %10) %10) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))) %515) | |
| 84.3% | %10 = (* x (PI )) %515 = (*.f32 (*.f32 x (PI.f32 )) tau) (/.f32 (*.f32 (sin.f32 %515) (approx (/ (sin %10) %10) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32))))) %515) | |
| 83.8% | %4 = (PI ) %23 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) (/.f32 (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %23 %23) #s(literal 1 binary32))) tau) %23)) x) | |
| ✓ | 96.6% | %23 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) (/.f32 (sin.f32 (*.f32 %23 x)) x)) (*.f32 x (*.f32 (*.f32 tau %23) %23))) |
| 83.9% | %4 = (PI ) %23 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) (*.f32 %23 x))) tau) | |
| 83.8% | %4 = (PI ) %23 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) (*.f32 tau %23))) x) | |
| 84.0% | %4 = (PI ) %23 = (PI.f32 ) %66 = (*.f32 tau x) (/.f32 (*.f32 (sin.f32 (*.f32 %66 %23)) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %23)) %66) | |
| ✓ | 77.8% | %23 = (PI.f32 ) %45 = (*.f32 %23 x) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) (sin.f32 (-.f32 %23 %45))) (*.f32 (*.f32 %45 x) (*.f32 tau %23))) |
| 70.1% | %4 = (PI ) %23 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) (approx (/ (/ (/ (sin (* %4 x)) x) %4) x) (/.f32 #s(literal 1 binary32) x))) (*.f32 tau %23)) | |
| ✓ | 84.3% | %4 = (PI ) %426 = (*.f32 (*.f32 tau x) (PI.f32 )) (/.f32 (*.f32 (sin.f32 %426) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 x x)) #s(literal -1/6 binary32) #s(literal 1 binary32)))) %426) |
| 83.9% | %4 = (PI ) %23 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))) (*.f32 (*.f32 tau %23) x)) | |
| ✓ | 96.6% | %23 = (PI.f32 ) %45 = (*.f32 %23 x) (/.f32 (*.f32 (sin.f32 %45) (/.f32 (sin.f32 (*.f32 tau %45)) (*.f32 (*.f32 (*.f32 tau x) %23) x))) %23) |
| ✓ | 97.7% | %23 = (PI.f32 ) %45 = (*.f32 %23 x) %426 = (*.f32 (*.f32 tau x) %23) (/.f32 (*.f32 (sin.f32 %45) (sin.f32 %426)) (*.f32 %426 %45)) |
| ✓ | 97.2% | %23 = (PI.f32 ) %45 = (*.f32 %23 x) (/.f32 (*.f32 (sin.f32 %45) (sin.f32 (*.f32 (*.f32 tau x) %23))) (*.f32 (*.f32 tau %45) %45)) |
| ✓ | 97.5% | %23 = (PI.f32 ) %45 = (*.f32 %23 x) %421 = (*.f32 x (*.f32 tau %23)) (/.f32 (*.f32 (sin.f32 %45) (sin.f32 %421)) (*.f32 %421 %45)) |
| 96.7% | %23 = (PI.f32 ) %45 = (*.f32 %23 x) (/.f32 (*.f32 (sin.f32 %45) (sin.f32 (*.f32 tau %45))) (*.f32 (*.f32 x x) (*.f32 (*.f32 tau %23) %23))) | |
| ✓ | 97.3% | %45 = (*.f32 (PI.f32 ) x) (/.f32 (*.f32 (sin.f32 %45) (sin.f32 (*.f32 tau %45))) (*.f32 tau (*.f32 %45 %45))) |
| ✓ | 96.8% | %23 = (PI.f32 ) %45 = (*.f32 %23 x) (/.f32 (*.f32 (sin.f32 %45) (sin.f32 (*.f32 tau %45))) (*.f32 tau (*.f32 (*.f32 x x) (*.f32 %23 %23)))) |
| 96.1% | %45 = (*.f32 (PI.f32 ) x) (/.f32 (*.f32 (sin.f32 %45) (sin.f32 (*.f32 tau %45))) (*.f32 tau (*.f32 (*.f32 x x) #s(literal 5174515/524288 binary32)))) | |
| 80.3% | %23 = (PI.f32 ) %24 = (*.f32 x %23) (/.f32 (*.f32 (sin.f32 (approx (+ (* (* tau x) -13176795/4194304) (PI )) (*.f32 x (fma.f32 #s(literal -13176795/4194304 binary32) tau (/.f32 %23 x))))) (sin.f32 %24)) (*.f32 (*.f32 %24 tau) %24)) | |
| ✓ | 79.1% | %23 = (PI.f32 ) %45 = (*.f32 %23 x) (/.f32 (*.f32 (cos.f32 (fma.f32 (fma.f32 tau x #s(literal 1 binary32)) %23 #s(literal 13176795/8388608 binary32))) (sin.f32 %45)) (*.f32 (*.f32 %45 x) (*.f32 tau %23))) |
| 83.6% | %23 = (PI.f32 ) %24 = (*.f32 x %23) (/.f32 (*.f32 (cos.f32 (fma.f32 (*.f32 (neg.f32 %23) x) tau #s(literal 13176795/8388608 binary32))) (/.f32 (sin.f32 %24) %24)) (*.f32 %24 tau)) | |
| 83.5% | %23 = (PI.f32 ) %45 = (*.f32 %23 x) (/.f32 (*.f32 (cos.f32 (fma.f32 (*.f32 (neg.f32 tau) x) %23 #s(literal 13176795/8388608 binary32))) (sin.f32 %45)) (*.f32 (*.f32 %45 x) (*.f32 tau %23))) | |
| 83.6% | %23 = (PI.f32 ) %45 = (*.f32 %23 x) (/.f32 (*.f32 (cos.f32 (fma.f32 (*.f32 #s(literal -13176795/4194304 binary32) x) tau #s(literal 13176795/8388608 binary32))) (sin.f32 %45)) (*.f32 (*.f32 %45 x) (*.f32 tau %23))) | |
| ✓ | 62.8% | %16 = (* (PI ) x) %23 = (PI.f32 ) (/.f32 (approx (/ (* (/ (sin (* tau %16)) %16) (neg (sin %16))) x) (neg.f32 (*.f32 tau %23))) (*.f32 (neg.f32 tau) %23)) |
| ✓ | 63.5% | %4 = (PI ) %16 = (* %4 x) %23 = (PI.f32 ) (/.f32 (approx (* (/ (sin %16) tau) (/ (sin (* (* tau x) %4)) (* %4 %16))) (/.f32 (sin.f32 (*.f32 x %23)) %23)) x) |
| 63.8% | %4 = (PI ) %16 = (* %4 x) (/.f32 (approx (* (/ (sin %16) tau) (/ (sin (* (* tau x) %4)) (* %4 %16))) (approx (/ (sin (* x %4)) %4) (*.f32 x (+.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)))))))) x) | |
| ✓ | 62.5% | %16 = (* (PI ) x) %23 = (PI.f32 ) (/.f32 (approx (* (/ (sin (* tau %16)) x) (/ (sin %16) x)) (*.f32 tau #s(literal 5174515/524288 binary32))) (*.f32 (*.f32 tau %23) %23)) |
| 70.1% | %16 = (* (PI ) x) %23 = (PI.f32 ) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %23 (approx (/ (/ (sin %16) tau) %16) (/.f32 #s(literal 1 binary32) tau))) (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) x))) | |
| ✓ | 84.2% | %4 = (PI ) %426 = (*.f32 (*.f32 tau x) (PI.f32 )) (/.f32 #s(literal 1 binary32) (/.f32 %426 (*.f32 (sin.f32 %426) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))))) |
| 62.7% | %4 = (PI ) %23 = (PI.f32 ) %31 = (neg.f32 tau) (/.f32 #s(literal 1 binary32) (/.f32 %23 (/.f32 (approx (/ (* (neg (sin (* %4 x))) (/ (/ (sin (* (* tau x) %4)) %4) x)) x) (*.f32 %31 %23)) %31))) | |
| 70.2% | %16 = (* (PI ) x) %23 = (PI.f32 ) (/.f32 #s(literal 1 binary32) (/.f32 %23 (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 tau %23))) x) (approx (/ (/ (sin %16) tau) %16) (/.f32 #s(literal 1 binary32) tau))))) | |
| 70.2% | %16 = (* (PI ) x) %23 = (PI.f32 ) (/.f32 #s(literal 1 binary32) (/.f32 %23 (*.f32 (approx (/ (/ (sin %16) tau) %16) (/.f32 #s(literal 1 binary32) tau)) (/.f32 #s(literal 1 binary32) (/.f32 x (sin.f32 (*.f32 (*.f32 tau x) %23))))))) | |
| 83.4% | %4 = (PI ) %23 = (PI.f32 ) (/.f32 #s(literal 1 binary32) (/.f32 tau (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) (*.f32 %23 x)) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %23 %23) #s(literal 1 binary32)))))) | |
| 83.9% | %4 = (PI ) %23 = (PI.f32 ) %66 = (*.f32 tau x) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 %66 (sin.f32 (*.f32 %66 %23))) (/.f32 %23 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))))) | |
| 83.7% | %4 = (PI ) %23 = (PI.f32 ) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 tau (/.f32 x (sin.f32 (*.f32 (*.f32 tau x) %23)))) (/.f32 %23 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %23 %23) #s(literal 1 binary32)))))) | |
| 80.4% | %23 = (PI.f32 ) %24 = (*.f32 x %23) %712 = (/.f32 %23 #s(literal 2 binary32)) %721 = (fma.f32 (*.f32 (neg.f32 %23) x) tau #s(literal 13176795/8388608 binary32)) (*.f32 (/.f32 (fma.f32 (sin.f32 %721) (cos.f32 %712) (*.f32 (cos.f32 %721) (sin.f32 %712))) (*.f32 %24 tau)) (/.f32 (/.f32 (sin.f32 %24) x) %23)) | |
| 80.4% | %23 = (PI.f32 ) %24 = (*.f32 x %23) %721 = (fma.f32 (*.f32 (neg.f32 %23) x) tau #s(literal 13176795/8388608 binary32)) (*.f32 (/.f32 (fma.f32 (sin.f32 %721) (cos.f32 (/.f32 %23 #s(literal 2 binary32))) (*.f32 (cos.f32 %721) #s(literal 1 binary32))) (*.f32 %24 tau)) (/.f32 (sin.f32 %24) %24)) | |
| 82.8% | %23 = (PI.f32 ) %24 = (*.f32 x %23) %66 = (*.f32 tau x) %456 = (neg.f32 %23) %707 = (*.f32 %23 #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (sin.f32 (*.f32 (*.f32 (neg.f32 tau) x) %23)) #s(literal -1 binary32) (/.f32 (-.f32 (sin.f32 (+.f32 (-.f32 %456 (fma.f32 %66 %23 %707)) %707)) (cos.f32 (+.f32 %456 (fma.f32 %66 %23 (/.f32 %23 #s(literal 2 binary32)))))) #s(literal 2 binary32))) (*.f32 %24 tau)) (/.f32 (sin.f32 %24) %24)) | |
| 81.0% | %23 = (PI.f32 ) %24 = (*.f32 x %23) %456 = (neg.f32 %23) %697 = (fma.f32 (*.f32 tau x) %23 #s(literal 13176795/8388608 binary32)) (*.f32 (/.f32 (fma.f32 (sin.f32 (*.f32 (*.f32 (neg.f32 tau) x) %23)) #s(literal -1 binary32) (/.f32 (-.f32 (cos.f32 (-.f32 %456 %697)) (cos.f32 (+.f32 %456 %697))) #s(literal 2 binary32))) (*.f32 %24 tau)) (/.f32 (sin.f32 %24) %24)) | |
| 81.0% | %4 = (PI ) %23 = (PI.f32 ) %24 = (*.f32 x %23) (*.f32 (/.f32 (fma.f32 (sin.f32 (*.f32 (*.f32 (neg.f32 tau) x) %23)) #s(literal -1 binary32) (approx (* (cos (* (* tau x) %4)) (sin (neg %4))) (sin.f32 (neg.f32 %23)))) (*.f32 x (*.f32 tau %23))) (/.f32 (sin.f32 %24) %24)) | |
| 81.0% | %23 = (PI.f32 ) %24 = (*.f32 x %23) (*.f32 (/.f32 (fma.f32 (sin.f32 (*.f32 (*.f32 (neg.f32 tau) x) %23)) #s(literal -1 binary32) (approx (* (cos (* (* tau x) (PI ))) (sin -13176795/4194304)) (sin.f32 #s(literal -13176795/4194304 binary32)))) (*.f32 %24 tau)) (/.f32 (sin.f32 %24) %24)) | |
| 90.3% | %4 = (PI ) %23 = (PI.f32 ) %24 = (*.f32 x %23) %62 = (*.f32 x x) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 %24 tau)) %24) tau) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (fma.f32 (*.f32 %23 %23) #s(literal -1/6 binary32) (*.f32 (approx (+ (* (* (pow %4 6) (* x x)) -1/5040) (* (pow %4 4) 1/120)) (*.f32 #s(literal 1/120 binary32) (pow.f32 %23 #s(literal 4 binary32)))) %62)) %62 #s(literal 1 binary32)))) | |
| 83.9% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) %23) x) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) tau)) | |
| 83.8% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) x) tau) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %23 %23) #s(literal 1 binary32))) %23)) | |
| 83.9% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) tau) x) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %23)) | |
| 70.2% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) tau) x) (approx (/ (/ (/ (sin (* %4 x)) x) %4) %4) (/.f32 #s(literal 1 binary32) %23))) | |
| ✓ | 97.6% | %23 = (PI.f32 ) %24 = (*.f32 x %23) %45 = (*.f32 %23 x) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 tau %45)) %45) tau) (/.f32 (sin.f32 %24) %24)) |
| 83.8% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 %23 x))) tau) %23) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %23 %23) #s(literal 1 binary32))) x)) | |
| 81.1% | %23 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (fma.f32 tau (*.f32 x (neg.f32 %23)) %23)) (*.f32 x (*.f32 tau %23))) (/.f32 (/.f32 (sin.f32 (*.f32 x %23)) x) %23)) | |
| 81.1% | %23 = (PI.f32 ) %24 = (*.f32 x %23) (*.f32 (/.f32 (sin.f32 (fma.f32 tau (*.f32 x #s(literal -13176795/4194304 binary32)) %23)) (*.f32 x (*.f32 tau %23))) (/.f32 (sin.f32 %24) %24)) | |
| ✓ | 80.9% | %23 = (PI.f32 ) %24 = (*.f32 x %23) (*.f32 (/.f32 (sin.f32 (-.f32 %23 (*.f32 (*.f32 tau x) %23))) (*.f32 %24 tau)) (/.f32 (sin.f32 %24) %24)) |
| ✓ | 78.1% | %23 = (PI.f32 ) %24 = (*.f32 x %23) %515 = (*.f32 %24 tau) (*.f32 (/.f32 (sin.f32 %515) %515) (/.f32 (sin.f32 (fma.f32 (neg.f32 x) %23 %23)) %24)) |
| ✓ | 79.0% | %23 = (PI.f32 ) %24 = (*.f32 x %23) %515 = (*.f32 %24 tau) (*.f32 (/.f32 (sin.f32 %515) %515) (/.f32 (sin.f32 (neg.f32 (fma.f32 %23 x %23))) %24)) |
| 90.7% | %4 = (PI ) %23 = (PI.f32 ) %62 = (*.f32 x x) %515 = (*.f32 (*.f32 x %23) tau) (*.f32 (/.f32 (sin.f32 %515) %515) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (fma.f32 (*.f32 %23 %23) #s(literal -1/6 binary32) (*.f32 (approx (+ (* (* (pow %4 6) (* x x)) -1/5040) (* (pow %4 4) 1/120)) #s(literal 6809389/8388608 binary32)) %62)) %62 #s(literal 1 binary32)))) | |
| ✓ | 84.4% | %10 = (* x (PI )) %515 = (*.f32 (*.f32 x (PI.f32 )) tau) (*.f32 (/.f32 (sin.f32 %515) %515) (approx (/ (sin %10) %10) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))) |
| ✓ | 84.4% | %10 = (* x (PI )) %23 = (PI.f32 ) %45 = (*.f32 %23 x) %515 = (*.f32 (*.f32 x %23) tau) (*.f32 (/.f32 (sin.f32 %515) %515) (approx (/ (sin %10) %10) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/6 binary32) %45) %45)))) |
| 93.3% | %4 = (PI ) %10 = (* x %4) %23 = (PI.f32 ) %87 = (pow x 2) %515 = (*.f32 (*.f32 x %23) tau) %601 = (pow.f32 x #s(literal 6 binary32)) (*.f32 (/.f32 (sin.f32 %515) %515) (approx (/ (sin %10) %10) (approx (+ 1 (* %87 (+ (* -1/6 (pow %4 2)) (* %87 (+ (* -1/5040 (* %87 (pow %4 6))) (* 1/120 (pow %4 4))))))) (fma.f32 (*.f32 (*.f32 (*.f32 %23 %23) (pow.f32 x #s(literal -4 binary32))) #s(literal -1/6 binary32)) %601 (*.f32 (fma.f32 (pow.f32 %23 #s(literal 6 binary32)) #s(literal -1/5040 binary32) (fma.f32 (/.f32 #s(literal 3191901/32768 binary32) (*.f32 x x)) #s(literal 1/120 binary32) (pow.f32 x #s(literal -6 binary32)))) %601))))) | |
| 83.9% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) (*.f32 (*.f32 x %23) tau)) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))) | |
| 83.6% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) (*.f32 %23 x)) (/.f32 #s(literal 1 binary32) (/.f32 tau (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))))) | |
| 83.7% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) (*.f32 %23 x)) (*.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) tau))) | |
| ✓ | 70.1% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) (*.f32 tau %23)) (approx (/ (/ (/ (sin (* %4 x)) x) %4) x) (/.f32 #s(literal 1 binary32) x))) |
| 83.7% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) %23) (/.f32 (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) tau) x)) | |
| 83.9% | %4 = (PI ) %23 = (PI.f32 ) %66 = (*.f32 tau x) (*.f32 (/.f32 (sin.f32 (*.f32 %66 %23)) %23) (*.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %66))) | |
| ✓ | 70.3% | %4 = (PI ) %23 = (PI.f32 ) %66 = (*.f32 tau x) (*.f32 (/.f32 (sin.f32 (*.f32 %66 %23)) %23) (approx (/ (/ (/ (sin (* %4 x)) x) %4) (* tau x)) (/.f32 #s(literal 1 binary32) %66))) |
| 83.7% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) x) (*.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (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) (*.f32 tau %23)))) | |
| 84.0% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) tau) (/.f32 (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %23) x)) | |
| 83.7% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 tau %23))) (*.f32 %23 x)) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) tau)) | |
| 83.7% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 tau %23))) (*.f32 %23 x)) (*.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %23 %23) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) tau))) | |
| ✓ | 84.4% | %10 = (* x (PI )) %23 = (PI.f32 ) %421 = (*.f32 x (*.f32 tau %23)) (*.f32 (/.f32 (sin.f32 %421) %421) (approx (/ (sin %10) %10) (fma.f32 (*.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) %23) %23 #s(literal 1 binary32)))) |
| 83.7% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 tau %23))) %23) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) (*.f32 tau x))) | |
| 83.8% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 tau %23))) %23) (*.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %23 %23) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 tau x)))) | |
| 83.8% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 x (*.f32 tau %23))) tau) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) (*.f32 %23 x))) | |
| 83.6% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 %23 x))) (*.f32 tau %23)) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) x)) | |
| 83.8% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 %23 x))) %23) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) (*.f32 tau x))) | |
| 83.7% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 %23 x))) x) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) (*.f32 tau %23))) | |
| 70.2% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 tau (*.f32 %23 x))) x) (approx (/ (/ (/ (sin (* %4 x)) x) %4) (* tau %4)) (/.f32 #s(literal 1 binary32) (*.f32 tau %23)))) | |
| ✓ | 80.3% | %23 = (PI.f32 ) %24 = (*.f32 x %23) (*.f32 (/.f32 (sin.f32 (approx (+ (* (* tau x) -13176795/4194304) (PI )) (*.f32 x (fma.f32 #s(literal -13176795/4194304 binary32) tau (/.f32 %23 x))))) (*.f32 %24 tau)) (/.f32 (sin.f32 %24) %24)) |
| 83.5% | %23 = (PI.f32 ) %45 = (*.f32 %23 x) (*.f32 (/.f32 (cos.f32 (fma.f32 (*.f32 (neg.f32 tau) x) %23 #s(literal 13176795/8388608 binary32))) tau) (/.f32 (sin.f32 %45) (*.f32 %45 %45))) | |
| 83.6% | %24 = (*.f32 x (PI.f32 )) (*.f32 (/.f32 (cos.f32 (fma.f32 (*.f32 #s(literal -13176795/4194304 binary32) x) tau #s(literal 13176795/8388608 binary32))) (*.f32 %24 tau)) (/.f32 (sin.f32 %24) %24)) | |
| 70.1% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 tau %23) (sin.f32 (*.f32 (*.f32 tau x) %23)))) (approx (/ (/ (/ (sin (* %4 x)) x) %4) x) (/.f32 #s(literal 1 binary32) x))) | |
| 83.9% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %23 (sin.f32 (*.f32 (*.f32 tau x) %23)))) (/.f32 (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %23 %23) #s(literal 1 binary32))) tau) x)) | |
| 83.8% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 tau (sin.f32 (*.f32 (*.f32 tau x) %23)))) (/.f32 (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %23 %23) #s(literal 1 binary32))) %23) x)) | |
| 76.7% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 #s(literal 1 binary32) (approx (/ (* tau %4) (sin (* (* tau x) %4))) (fma.f32 #s(literal 1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) (*.f32 x (pow.f32 %23 #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) x)))) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %23 %23) #s(literal 1 binary32))) x)) | |
| 76.5% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (/.f32 #s(literal 1 binary32) (approx (/ (* tau %4) (sin (* (* tau x) %4))) (/.f32 (+.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 %23 #s(literal 2 binary32)))))) x))) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %23 %23) #s(literal 1 binary32))) x)) | |
| 83.9% | %4 = (PI ) %23 = (PI.f32 ) %66 = (*.f32 tau x) (*.f32 (*.f32 (sin.f32 (*.f32 %66 %23)) (/.f32 #s(literal 1 binary32) %66)) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %23)) | |
| 84.0% | %4 = (PI ) %23 = (PI.f32 ) %66 = (*.f32 tau x) (*.f32 (*.f32 (sin.f32 (*.f32 %66 %23)) (/.f32 #s(literal 1 binary32) %66)) (/.f32 #s(literal 1 binary32) (/.f32 %23 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %23 %23) #s(literal 1 binary32)))))) | |
| 70.3% | %4 = (PI ) %23 = (PI.f32 ) %66 = (*.f32 tau x) (*.f32 (*.f32 (sin.f32 (*.f32 %66 %23)) (/.f32 #s(literal 1 binary32) %23)) (approx (/ (/ (/ (sin (* %4 x)) x) %4) (* tau x)) (/.f32 #s(literal 1 binary32) %66))) | |
| 83.7% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) (/.f32 #s(literal 1 binary32) tau)) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) (*.f32 %23 x))) | |
| 83.9% | %4 = (PI ) %23 = (PI.f32 ) %66 = (*.f32 tau x) (*.f32 (*.f32 (sin.f32 (*.f32 %66 %23)) (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))) (/.f32 (/.f32 #s(literal 1 binary32) %66) %23)) | |
| 83.7% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) (approx (/ (/ (sin (* %4 x)) x) %4) (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) (*.f32 (*.f32 (neg.f32 %23) x) tau))) | |
| 84.1% | %4 = (PI ) %333 = (*.f32 tau (*.f32 (PI.f32 ) x)) (*.f32 (*.f32 (sin.f32 %333) (approx (/ (/ (sin (* %4 x)) x) %4) (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) %333)) | |
| 81.0% | %23 = (PI.f32 ) %45 = (*.f32 %23 x) (*.f32 (sin.f32 (*.f32 (fma.f32 tau x #s(literal 1 binary32)) #s(literal -13176795/4194304 binary32))) (/.f32 (sin.f32 %45) (*.f32 (*.f32 %45 x) (*.f32 tau %23)))) | |
| 83.8% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) (/.f32 (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %23 %23) #s(literal 1 binary32))) (*.f32 %23 x)) tau)) | |
| 77.8% | %23 = (PI.f32 ) %45 = (*.f32 %23 x) (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) (/.f32 (sin.f32 (-.f32 %23 %45)) (*.f32 (*.f32 %45 x) (*.f32 tau %23)))) | |
| 84.1% | %4 = (PI ) %426 = (*.f32 (*.f32 tau x) (PI.f32 )) (*.f32 (sin.f32 %426) (/.f32 (approx (/ (/ (sin (* %4 x)) x) %4) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %426)) | |
| ✓ | 96.9% | %23 = (PI.f32 ) %45 = (*.f32 %23 x) (*.f32 (sin.f32 %45) (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %23)) (*.f32 %45 (*.f32 tau %23))) x)) |
| ✓ | 96.6% | %23 = (PI.f32 ) %45 = (*.f32 %23 x) (*.f32 (sin.f32 %45) (/.f32 (sin.f32 (*.f32 tau %45)) (*.f32 (*.f32 (*.f32 x (*.f32 tau %23)) %23) x))) |
| ✓ | 97.0% | %23 = (PI.f32 ) %45 = (*.f32 %23 x) (*.f32 (sin.f32 (*.f32 tau %45)) (/.f32 (sin.f32 %45) (*.f32 (*.f32 (*.f32 %45 x) tau) %23))) |
| ✓ | 96.9% | %23 = (PI.f32 ) %45 = (*.f32 %23 x) (*.f32 (sin.f32 (*.f32 tau %45)) (/.f32 (sin.f32 %45) (*.f32 %23 (*.f32 (*.f32 tau x) %45)))) |
| 83.4% | %4 = (PI ) %16 = (* %4 x) %23 = (PI.f32 ) (*.f32 (sin.f32 (*.f32 tau (*.f32 %23 x))) (approx (/ (/ (/ (sin %16) tau) %16) %16) (approx (/ (+ (* -1/6 (* (pow x 2) (/ %4 tau))) (pow (* tau %4) -1)) x) (neg.f32 (*.f32 x (-.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 %23 tau)) (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 (*.f32 x x) %23))))))))) | |
| ✓ | 70.2% | %4 = (PI ) %16 = (* %4 x) %23 = (PI.f32 ) (*.f32 (sin.f32 (*.f32 tau (*.f32 %23 x))) (approx (/ (sin %16) (* (* tau %16) %16)) (/.f32 (approx (+ (* -1/6 (/ (* (pow x 2) %4) tau)) (/ 1 (* tau %4))) (/.f32 #s(literal 1 binary32) (*.f32 tau %23))) x))) |
| 83.7% | %16 = (* (PI ) x) %23 = (PI.f32 ) (*.f32 (sin.f32 (*.f32 tau (*.f32 %23 x))) (approx (/ (sin %16) (* (* tau %16) %16)) (+.f32 (approx (/ (* (/ (* %16 x) tau) -1/6) x) (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 x %23) tau))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 tau %23)) x)))) | |
| 83.6% | %16 = (* (PI ) x) %23 = (PI.f32 ) %45 = (*.f32 %23 x) (*.f32 (sin.f32 (*.f32 tau %45)) (approx (/ (sin %16) (* (* tau %16) %16)) (*.f32 (fma.f32 (/.f32 (*.f32 %45 x) tau) #s(literal -1/6 binary32) (/.f32 (/.f32 #s(literal 1 binary32) tau) %23)) (/.f32 #s(literal 1 binary32) x)))) | |
| ✓ | 83.7% | %16 = (* (PI ) x) %23 = (PI.f32 ) %45 = (*.f32 %23 x) (*.f32 (sin.f32 (*.f32 tau %45)) (approx (/ (sin %16) (* (* tau %16) %16)) (*.f32 (fma.f32 (/.f32 (*.f32 %45 x) tau) #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 tau %23))) (/.f32 #s(literal 1 binary32) x)))) |
| ✓ | 70.3% | %4 = (PI ) %16 = (* %4 x) %23 = (PI.f32 ) (*.f32 (sin.f32 (*.f32 tau (*.f32 %23 x))) (approx (/ (sin %16) (* (* tau %16) %16)) (approx (/ (+ (* -1/6 (/ (* (pow x 2) %4) tau)) (/ 1 (* tau %4))) x) (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 x %23)))))) |
| 83.5% | %4 = (PI ) %16 = (* %4 x) %23 = (PI.f32 ) (*.f32 (sin.f32 (*.f32 tau (*.f32 %23 x))) (approx (/ (sin %16) (* (* tau %16) %16)) (approx (/ (+ (* -1/6 (/ (* (pow x 2) %4) tau)) (/ 1 (* tau %4))) x) (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 %23 tau)) (/.f32 (/.f32 #s(literal 1 binary32) tau) (*.f32 (*.f32 x x) %23)))))))) | |
| 84.0% | %4 = (PI ) %16 = (* %4 x) %23 = (PI.f32 ) %24 = (*.f32 x %23) (*.f32 (sin.f32 (*.f32 tau (*.f32 %23 x))) (approx (/ (sin %16) (* (* tau %16) %16)) (approx (+ (/ (* (/ (* %16 x) tau) -1/6) x) (/ (/ 1 (* tau %4)) x)) (/.f32 (fma.f32 #s(literal -1/6 binary32) %24 (/.f32 #s(literal 1 binary32) %24)) tau)))) | |
| 63.7% | %10 = (* x (PI )) %11 = (* %10 tau) %23 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (/.f32 (approx (sin %10) (*.f32 x (+.f32 %23 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 x x) #s(literal 16256219/524288 binary32)))))) x) %23)) | |
| 4.4% | %4 = (PI ) %10 = (* x %4) %11 = (* %10 tau) %23 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (/.f32 (approx (sin %10) (approx (* x (+ %4 (* -1/6 (* (pow x 2) (pow %4 3))))) (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 x x) x) (*.f32 (*.f32 %23 %23) %23))))) x) %23)) | |
| ✓ | 51.1% | %11 = (* (* x (PI )) tau) %23 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (sin.f32 (+.f32 (fma.f32 %23 x %23) %23)) (*.f32 x %23))) |
| 15.5% | %4 = (PI ) %11 = (* (* x %4) tau) %23 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (sin.f32 (+.f32 (approx (+ (* %4 x) %4) %23) %23)) (*.f32 x %23))) | |
| ✓ | 63.5% | %11 = (* (* x (PI )) tau) %24 = (*.f32 x (PI.f32 )) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (sin.f32 %24) %24)) |
| ✓ | 52.5% | %11 = (* (* x (PI )) tau) %23 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (sin.f32 (neg.f32 (fma.f32 %23 x %23))) (*.f32 x %23))) |
| 63.8% | %10 = (* x (PI )) %11 = (* %10 tau) %23 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (approx (sin %10) (fma.f32 x %23 (*.f32 x (*.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 16256219/524288 binary32))))) (*.f32 x %23))) | |
| 63.8% | %10 = (* x (PI )) %11 = (* %10 tau) %23 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (approx (sin %10) (*.f32 x (+.f32 %23 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 x x) #s(literal 16256219/524288 binary32)))))) (*.f32 x %23))) | |
| 63.8% | %10 = (* x (PI )) %11 = (* %10 tau) %23 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (approx (sin %10) (*.f32 x (+.f32 %23 (approx (* -1/6 (* (pow x 2) 16256219/524288)) (*.f32 #s(literal -16256219/3145728 binary32) (pow.f32 x #s(literal 2 binary32))))))) (*.f32 x %23))) | |
| 4.4% | %4 = (PI ) %10 = (* x %4) %11 = (* %10 tau) %23 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (approx (sin %10) (approx (* x (+ %4 (* -1/6 (* (pow x 2) (pow %4 3))))) (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 x x) x) (*.f32 (*.f32 %23 %23) %23))))) (*.f32 x %23))) | |
| 63.6% | %4 = (PI ) %10 = (* x %4) %11 = (* %10 tau) %23 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (approx (sin %10) (approx (* x (+ %4 (* -1/6 (* (pow x 2) 16256219/524288)))) (*.f32 (pow.f32 x #s(literal 3 binary32)) (-.f32 (/.f32 %23 (pow.f32 x #s(literal 2 binary32))) #s(literal 16256219/3145728 binary32))))) (*.f32 x %23))) | |
| 4.4% | %4 = (PI ) %10 = (* x %4) %11 = (* %10 tau) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (approx (sin %10) (approx (* x (+ %4 (* -1/6 (* (pow x 2) 16256219/524288)))) (*.f32 #s(literal -16256219/3145728 binary32) (pow.f32 x #s(literal 3 binary32))))) (*.f32 x (PI.f32 )))) | |
| 15.2% | %4 = (PI ) %11 = (* (* x %4) tau) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (approx (sin (neg (+ (* %4 x) %4))) (sin.f32 #s(literal -13176795/4194304 binary32))) (*.f32 x (PI.f32 )))) | |
| 6.3% | %4 = (PI ) %11 = (* (* x %4) tau) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (/.f32 (approx (sin (neg (+ (* %4 x) %4))) #s(literal 0 binary32)) (*.f32 x (PI.f32 )))) | |
| 62.8% | %4 = (PI ) %11 = (* (* x %4) tau) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (approx (/ (/ (sin (* %4 x)) x) %4) (+.f32 (approx (* (* (+ (* (pow %4 2) -1/6) (* (* (+ (* (pow %4 4) 1/120) (* (* (pow %4 6) (pow x 2)) -1/5040)) x) x)) x) x) (*.f32 (pow.f32 (*.f32 (PI.f32 ) x) #s(literal 6 binary32)) #s(literal -1/5040 binary32))) #s(literal 1 binary32)))) | |
| ✓ | 63.8% | %10 = (* x (PI )) %11 = (* %10 tau) %23 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (approx (/ (sin %10) %10) (fma.f32 (*.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) %23) %23 #s(literal 1 binary32)))) |
| 63.8% | %10 = (* x (PI )) %11 = (* %10 tau) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (approx (/ (sin %10) %10) (fma.f32 (*.f32 x x) #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) | |
| ✓ | 63.8% | %10 = (* x (PI )) %11 = (* %10 tau) %45 = (*.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) %45) %45 #s(literal 1 binary32)))) |
| 63.8% | %10 = (* x (PI )) %11 = (* %10 tau) %23 = (PI.f32 ) (*.f32 (approx (/ (sin %11) %11) #s(literal 1 binary32)) (approx (/ (sin %10) %10) (fma.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 %23 %23) (*.f32 x x)) #s(literal 1 binary32)))) | |
| ✓ | 63.8% | %10 = (* x (PI )) %11 = (* %10 tau) %23 = (PI.f32 ) (*.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) (*.f32 (*.f32 %23 x) %23)) x)))) |
| ✓ | 63.8% | %10 = (* x (PI )) %11 = (* %10 tau) %23 = (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 (*.f32 (*.f32 %23 x) %23) x))))) |
| ✓ | 63.8% | %10 = (* x (PI )) %11 = (* %10 tau) %23 = (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 (*.f32 x x) (*.f32 %23 %23)))))) |
| 62.8% | %16 = (* (PI ) x) %23 = (PI.f32 ) (*.f32 (approx (/ (sin (* tau %16)) x) (*.f32 tau %23)) (/.f32 (approx (/ (/ (sin %16) tau) %16) (/.f32 #s(literal 1 binary32) tau)) %23)) | |
| ✓ | 76.7% | %4 = (PI ) %16 = (* %4 x) (approx (/ (/ (* (sin %16) (sin (* (* tau x) %4))) tau) (pow %16 2)) (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))) |
| 76.5% | %4 = (PI ) %16 = (* %4 x) %62 = (*.f32 x x) (approx (/ (/ (* (sin %16) (sin (* (* tau x) %4))) tau) (pow %16 2)) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 tau tau)) #s(literal -1/6 binary32)) %62)) (*.f32 (*.f32 #s(literal 5174515/524288 binary32) #s(literal -1/6 binary32)) %62))) | |
| ✓ | 76.7% | %4 = (PI ) %16 = (* %4 x) (approx (/ (* (sin %16) (sin (* (* tau x) %4))) (* (pow %16 2) tau)) (fma.f32 (fma.f32 (*.f32 (*.f32 tau tau) #s(literal 5174515/524288 binary32)) #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) (*.f32 x x) #s(literal 1 binary32))) |
| ✓ | 69.0% | %4 = (PI ) %16 = (* %4 x) %23 = (PI.f32 ) (approx (/ (* (sin %16) (sin (* (* tau x) %4))) (* (pow %16 2) tau)) (fma.f32 (approx (* (+ (pow (* tau %4) 2) (pow %4 2)) -1/6) (*.f32 (*.f32 (*.f32 %23 %23) (*.f32 tau tau)) #s(literal -1/6 binary32))) (*.f32 x x) #s(literal 1 binary32))) |
| 69.0% | %4 = (PI ) %16 = (* %4 x) (approx (/ (* (sin %16) (sin (* (* tau x) %4))) (* (pow %16 2) tau)) (fma.f32 (approx (* (+ (pow (* tau %4) 2) (pow %4 2)) -1/6) (*.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 tau tau)) #s(literal -1/6 binary32))) (*.f32 x x) #s(literal 1 binary32))) | |
| 69.0% | %10 = (* x (PI )) %11 = (* %10 tau) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.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)))))) | |
| 63.8% | %10 = (* x (PI )) %11 = (* %10 tau) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 x x) (approx (- (* -1/6 (* (pow tau 2) 5174515/524288)) 5174515/3145728) #s(literal -5174515/3145728 binary32))))) | |
| 69.0% | %4 = (PI ) %10 = (* x %4) %11 = (* %10 tau) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 x x) (approx (* -1/6 (+ (pow (* tau %4) 2) (pow %4 2))) (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 tau tau) #s(literal 5174515/524288 binary32))))))) | |
| ✓ | 76.7% | %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)))) |
| ✓ | 69.0% | %4 = (PI ) %10 = (* x %4) %11 = (* %10 tau) %23 = (PI.f32 ) (approx (* (/ (sin %11) %11) (/ (sin %10) %10)) (+.f32 #s(literal 1 binary32) (*.f32 (approx (* (+ (pow (* tau %4) 2) (pow %4 2)) -1/6) (*.f32 (*.f32 (*.f32 %23 %23) (*.f32 tau tau)) #s(literal -1/6 binary32))) (*.f32 x x)))) |
| 69.0% | %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 (*.f32 tau tau) (*.f32 x x)))))) | |
| 69.0% | %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) (pow.f32 (*.f32 tau x) #s(literal 2 binary32)))))) | |
| 78.8% | %4 = (PI ) %10 = (* x %4) %23 = (PI.f32 ) (approx (* (/ (cos (+ (* (+ (* tau x) 1) %4) (/ %4 2))) (* %10 tau)) (/ (sin %10) %10)) (/.f32 (*.f32 (cos.f32 (fma.f32 #s(literal 1/2 binary32) %23 (*.f32 %23 (+.f32 #s(literal 1 binary32) (*.f32 tau x))))) (sin.f32 (*.f32 x %23))) (*.f32 tau (*.f32 (*.f32 x x) #s(literal 5174515/524288 binary32))))) | |
| 78.8% | %4 = (PI ) %10 = (* x %4) %23 = (PI.f32 ) (approx (* (/ (cos (+ (* (+ (* tau x) 1) %4) (* %4 1/2))) (* %10 tau)) (/ (sin %10) %10)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 tau (*.f32 (*.f32 x x) #s(literal 5174515/524288 binary32))) (*.f32 (cos.f32 (fma.f32 #s(literal 1/2 binary32) %23 (*.f32 %23 (+.f32 #s(literal 1 binary32) (*.f32 tau x))))) (sin.f32 (*.f32 x %23)))))) | |
| 67.3% | %4 = (PI ) %10 = (* x %4) %23 = (PI.f32 ) %24 = (*.f32 x %23) %33 = (fma.f32 (*.f32 (neg.f32 tau) x) %23 (*.f32 #s(literal 1/2 binary32) %23)) (approx (* (/ (cos (+ (* (neg (* tau x)) %4) (* %4 1/2))) (* %10 tau)) (/ (sin %10) %10)) (/.f32 (/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 %23 x) %33)) (sin.f32 (fma.f32 %23 x %33))) #s(literal 2 binary32)) (*.f32 tau (*.f32 %24 %24)))) | |
| 67.2% | %4 = (PI ) %10 = (* x %4) %23 = (PI.f32 ) %24 = (*.f32 x %23) %27 = (*.f32 #s(literal 1/2 binary32) %23) (approx (* (/ (cos (+ (* (neg (* tau x)) %4) (* %4 1/2))) (* %10 tau)) (/ (sin %10) %10)) (/.f32 (/.f32 (+.f32 (sin.f32 (approx (- (* %4 x) (+ (* (* (neg tau) x) %4) (* 1/2 %4))) (-.f32 (fma.f32 tau %24 %24) %27))) (sin.f32 (fma.f32 %23 x (fma.f32 (*.f32 (neg.f32 tau) x) %23 %27)))) #s(literal 2 binary32)) (*.f32 tau (*.f32 (pow.f32 x #s(literal 2 binary32)) (pow.f32 %23 #s(literal 2 binary32)))))) |
Compiled 170 to 672 computations (-295.3% saved)
Total 6.7b remaining (7.3%)
Threshold costs 6.7b (7.3%)
| 0.8b | 0.0% |
| 0.6b | 0.0% |
| 0.6b | 0.0% |
| 0.6b | 0.0% |
| 0.6b | 0.0% |
| Inputs |
|---|
%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) #s(literal -5174515/3145728 binary32))))) |
| Outputs |
|---|
%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) #s(literal -5174515/3145728 binary32))))) |
| Inputs |
|---|
%1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %6 = (/ (sin %4) %4) %8 = (/ (sin %2) %2) %11 = (*.f32 x x) %25 = (approx %6 #s(literal 1 binary32)) (approx (* %6 %8) (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx (- (* -1/6 (* (pow tau 2) 5174515/524288)) 5174515/3145728) #s(literal -5174515/3145728 binary32))))) (*.f32 %25 (/.f32 (approx (sin (neg (+ (* %1 x) %1))) #s(literal 0 binary32)) (*.f32 x (PI.f32 )))) (*.f32 %25 (approx %8 (fma.f32 %11 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) |
| Outputs |
|---|
%2 = (* x (PI )) %4 = (* %2 tau) (*.f32 (approx (/ (sin %4) %4) #s(literal 1 binary32)) (approx (/ (sin %2) %2) (fma.f32 (*.f32 x x) #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) |
| Inputs |
|---|
%1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %6 = (/ (sin %4) %4) %8 = (/ (sin %2) %2) %9 = (* %6 %8) %11 = (*.f32 x x) %19 = (- (* -1/6 (* (pow tau 2) 5174515/524288)) 5174515/3145728) %25 = (approx %6 #s(literal 1 binary32)) %26 = (* %1 x) %32 = (PI.f32 ) %40 = (* tau %26) %41 = (sin %40) %43 = (sin %26) %44 = (neg %43) %46 = (/ (* (/ %41 %26) %44) x) %47 = (*.f32 tau %32) %50 = (neg.f32 tau) %51 = (*.f32 %50 %32) %62 = (/ %41 x) %67 = (approx (* %62 (/ %43 x)) (*.f32 tau #s(literal 5174515/524288 binary32))) %70 = (approx %62 %47) %73 = (/.f32 #s(literal 1 binary32) tau) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 #s(literal -5174515/3145728 binary32))))) (*.f32 %25 (/.f32 (approx (sin (neg (+ %26 %1))) #s(literal 0 binary32)) (*.f32 x %32))) (*.f32 %25 (approx %8 (fma.f32 %11 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) (/.f32 (approx %46 (neg.f32 %47)) %51) (/.f32 (/.f32 (approx (/ (* %44 (/ (sin (* (* tau x) %1)) %26)) x) %51) %50) %32) (/.f32 %67 (*.f32 %47 %32)) (*.f32 %70 (/.f32 (approx (/ (/ %43 tau) %26) %73) %32)) (/.f32 (*.f32 %70 (approx (/ %43 %40) %73)) %32) (/.f32 (/.f32 %67 %47) %32) (/.f32 (approx %46 (*.f32 #s(literal -1 binary32) %47)) %51) (approx %9 (+.f32 #s(literal 1 binary32) (approx (* (pow x 2) %19) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 (*.f32 tau tau) %11))))) |
| Outputs |
|---|
%2 = (* x (PI )) %4 = (* %2 tau) (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 (*.f32 tau tau) (*.f32 x x)))))) |
| Inputs |
|---|
%1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %6 = (/ (sin %4) %4) %8 = (/ (sin %2) %2) %9 = (* %6 %8) %11 = (*.f32 x x) %19 = (- (* -1/6 (* (pow tau 2) 5174515/524288)) 5174515/3145728) %25 = (approx %6 #s(literal 1 binary32)) %26 = (* %1 x) %32 = (PI.f32 ) %40 = (* tau %26) %41 = (sin %40) %43 = (sin %26) %44 = (neg %43) %46 = (/ (* (/ %41 %26) %44) x) %47 = (*.f32 tau %32) %50 = (neg.f32 tau) %51 = (*.f32 %50 %32) %55 = (sin (* (* tau x) %1)) %59 = (approx (/ (* %44 (/ %55 %26)) x) %51) %62 = (/ %41 x) %64 = (* %62 (/ %43 x)) %67 = (approx %64 (*.f32 tau #s(literal 5174515/524288 binary32))) %68 = (*.f32 %47 %32) %70 = (approx %62 %47) %73 = (/.f32 #s(literal 1 binary32) tau) %89 = (*.f32 tau tau) %114 = (* %43 %55) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 #s(literal -5174515/3145728 binary32))))) (*.f32 %25 (/.f32 (approx (sin (neg (+ %26 %1))) #s(literal 0 binary32)) (*.f32 x %32))) (*.f32 %25 (approx %8 (fma.f32 %11 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) (/.f32 (approx %46 (neg.f32 %47)) %51) (/.f32 (/.f32 %59 %50) %32) (/.f32 %67 %68) (*.f32 %70 (/.f32 (approx (/ (/ %43 tau) %26) %73) %32)) (/.f32 (*.f32 %70 (approx (/ %43 %40) %73)) %32) (/.f32 (/.f32 %67 %47) %32) (/.f32 (approx %46 (*.f32 #s(literal -1 binary32) %47)) %51) (approx %9 (+.f32 #s(literal 1 binary32) (approx (* (pow x 2) %19) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %89 %11))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 (*.f32 #s(literal -5174515/3145728 binary32) %89))))) (*.f32 %59 (/.f32 #s(literal 1 binary32) %51)) (/.f32 (approx %64 (*.f32 tau (*.f32 %32 %32))) %68) (/.f32 #s(literal 1 binary32) (/.f32 %32 (/.f32 (approx (/ (* %44 (/ (/ %55 %1) x)) x) %51) %50))) (/.f32 (/.f32 (approx (/ (/ %114 x) x) %68) %47) %32) (approx (/ %114 (* (pow %26 2) tau)) (fma.f32 (approx (* (+ (pow (* tau %1) 2) (pow %1 2)) -1/6) (*.f32 (*.f32 #s(literal 5174515/524288 binary32) %89) #s(literal -1/6 binary32))) %11 #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 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 tau tau)) #s(literal -1/6 binary32))) (*.f32 x x) #s(literal 1 binary32))) |
| Inputs |
|---|
%1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %6 = (/ (sin %4) %4) %8 = (/ (sin %2) %2) %9 = (* %6 %8) %11 = (*.f32 x x) %19 = (- (* -1/6 (* (pow tau 2) 5174515/524288)) 5174515/3145728) %25 = (approx %6 #s(literal 1 binary32)) %26 = (* %1 x) %32 = (PI.f32 ) %40 = (* tau %26) %41 = (sin %40) %43 = (sin %26) %44 = (neg %43) %46 = (/ (* (/ %41 %26) %44) x) %47 = (*.f32 tau %32) %50 = (neg.f32 tau) %51 = (*.f32 %50 %32) %55 = (sin (* (* tau x) %1)) %57 = (* %44 (/ %55 %26)) %59 = (approx (/ %57 x) %51) %62 = (/ %41 x) %64 = (* %62 (/ %43 x)) %67 = (approx %64 (*.f32 tau #s(literal 5174515/524288 binary32))) %68 = (*.f32 %47 %32) %70 = (approx %62 %47) %73 = (/.f32 #s(literal 1 binary32) tau) %89 = (*.f32 tau tau) %102 = (*.f32 %32 %32) %114 = (* %43 %55) %122 = (/ %114 (* (pow %26 2) tau)) %126 = (+ (pow (* tau %1) 2) (pow %1 2)) %134 = (*.f32 %32 x) %147 = (*.f32 %134 %32) %148 = (*.f32 #s(literal -1/6 binary32) %147) %152 = (*.f32 %102 #s(literal -1/6 binary32)) %157 = (*.f32 (*.f32 %11 #s(literal -1/6 binary32)) %32) %162 = (*.f32 %89 #s(literal 5174515/524288 binary32)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 #s(literal -5174515/3145728 binary32))))) (*.f32 %25 (/.f32 (approx (sin (neg (+ %26 %1))) #s(literal 0 binary32)) (*.f32 x %32))) (*.f32 %25 (approx %8 (fma.f32 %11 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) (/.f32 (approx %46 (neg.f32 %47)) %51) (/.f32 (/.f32 %59 %50) %32) (/.f32 %67 %68) (*.f32 %70 (/.f32 (approx (/ (/ %43 tau) %26) %73) %32)) (/.f32 (*.f32 %70 (approx (/ %43 %40) %73)) %32) (/.f32 (/.f32 %67 %47) %32) (/.f32 (approx %46 (*.f32 #s(literal -1 binary32) %47)) %51) (approx %9 (+.f32 #s(literal 1 binary32) (approx (* (pow x 2) %19) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %89 %11))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 (*.f32 #s(literal -5174515/3145728 binary32) %89))))) (*.f32 %59 (/.f32 #s(literal 1 binary32) %51)) (/.f32 (approx %64 (*.f32 tau %102)) %68) (/.f32 #s(literal 1 binary32) (/.f32 %32 (/.f32 (approx (/ (* %44 (/ (/ %55 %1) x)) x) %51) %50))) (/.f32 (/.f32 (approx (/ (/ %114 x) x) %68) %47) %32) (approx %122 (fma.f32 (approx (* %126 -1/6) (*.f32 (*.f32 #s(literal 5174515/524288 binary32) %89) #s(literal -1/6 binary32))) %11 #s(literal 1 binary32))) (*.f32 %25 (approx %8 (fma.f32 #s(literal -1/6 binary32) (*.f32 %134 %134) #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 #s(literal -1/6 binary32) (*.f32 %102 %11) #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 (*.f32 #s(literal -1/6 binary32) %134) %134 #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %148 x #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %11 %152 #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %157 %32 #s(literal 1 binary32)))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx (* -1/6 %126) (*.f32 #s(literal -1/6 binary32) %162))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %11 %102))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %147 x))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %148 x)))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %152 %11)))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %157 %32)))) (/.f32 (approx %57 (*.f32 (*.f32 (neg.f32 %32) x) tau)) (*.f32 x %51)) (approx %122 (fma.f32 (fma.f32 %162 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %11 #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 (*.f32 tau tau) #s(literal 5174515/524288 binary32)) #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) (*.f32 x x) #s(literal 1 binary32))) |
| Inputs |
|---|
%1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %6 = (/ (sin %4) %4) %8 = (/ (sin %2) %2) %9 = (* %6 %8) %11 = (*.f32 x x) %19 = (- (* -1/6 (* (pow tau 2) 5174515/524288)) 5174515/3145728) %25 = (approx %6 #s(literal 1 binary32)) %26 = (* %1 x) %32 = (PI.f32 ) %40 = (* tau %26) %41 = (sin %40) %43 = (sin %26) %44 = (neg %43) %46 = (/ (* (/ %41 %26) %44) x) %47 = (*.f32 tau %32) %50 = (neg.f32 tau) %51 = (*.f32 %50 %32) %55 = (sin (* (* tau x) %1)) %57 = (* %44 (/ %55 %26)) %59 = (approx (/ %57 x) %51) %62 = (/ %41 x) %64 = (* %62 (/ %43 x)) %67 = (approx %64 (*.f32 tau #s(literal 5174515/524288 binary32))) %68 = (*.f32 %47 %32) %70 = (approx %62 %47) %73 = (/.f32 #s(literal 1 binary32) tau) %89 = (*.f32 tau tau) %102 = (*.f32 %32 %32) %114 = (* %43 %55) %120 = (pow %26 2) %122 = (/ %114 (* %120 tau)) %126 = (+ (pow (* tau %1) 2) (pow %1 2)) %134 = (*.f32 %32 x) %147 = (*.f32 %134 %32) %148 = (*.f32 #s(literal -1/6 binary32) %147) %152 = (*.f32 %102 #s(literal -1/6 binary32)) %157 = (*.f32 (*.f32 %11 #s(literal -1/6 binary32)) %32) %162 = (*.f32 %89 #s(literal 5174515/524288 binary32)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 #s(literal -5174515/3145728 binary32))))) (*.f32 %25 (/.f32 (approx (sin (neg (+ %26 %1))) #s(literal 0 binary32)) (*.f32 x %32))) (*.f32 %25 (approx %8 (fma.f32 %11 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) (/.f32 (approx %46 (neg.f32 %47)) %51) (/.f32 (/.f32 %59 %50) %32) (/.f32 %67 %68) (*.f32 %70 (/.f32 (approx (/ (/ %43 tau) %26) %73) %32)) (/.f32 (*.f32 %70 (approx (/ %43 %40) %73)) %32) (/.f32 (/.f32 %67 %47) %32) (/.f32 (approx %46 (*.f32 #s(literal -1 binary32) %47)) %51) (approx %9 (+.f32 #s(literal 1 binary32) (approx (* (pow x 2) %19) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %89 %11))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 (*.f32 #s(literal -5174515/3145728 binary32) %89))))) (*.f32 %59 (/.f32 #s(literal 1 binary32) %51)) (/.f32 (approx %64 (*.f32 tau %102)) %68) (/.f32 #s(literal 1 binary32) (/.f32 %32 (/.f32 (approx (/ (* %44 (/ (/ %55 %1) x)) x) %51) %50))) (/.f32 (/.f32 (approx (/ (/ %114 x) x) %68) %47) %32) (approx %122 (fma.f32 (approx (* %126 -1/6) (*.f32 (*.f32 #s(literal 5174515/524288 binary32) %89) #s(literal -1/6 binary32))) %11 #s(literal 1 binary32))) (*.f32 %25 (approx %8 (fma.f32 #s(literal -1/6 binary32) (*.f32 %134 %134) #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 #s(literal -1/6 binary32) (*.f32 %102 %11) #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 (*.f32 #s(literal -1/6 binary32) %134) %134 #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %148 x #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %11 %152 #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %157 %32 #s(literal 1 binary32)))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx (* -1/6 %126) (*.f32 #s(literal -1/6 binary32) %162))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %11 %102))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %147 x))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %148 x)))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %152 %11)))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %157 %32)))) (/.f32 (approx %57 (*.f32 (*.f32 (neg.f32 %32) x) tau)) (*.f32 x %51)) (approx %122 (fma.f32 (fma.f32 %162 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %11 #s(literal 1 binary32))) (approx (/ (/ %114 tau) %120) (fma.f32 (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %89 #s(literal 5174515/524288 binary32))) %11 #s(literal 1 binary32))) |
| Outputs |
|---|
%0 = (PI ) %2 = (* %0 x) (approx (/ (/ (* (sin %2) (sin (* (* tau x) %0))) tau) (pow %2 2)) (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 |
|---|
%1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %6 = (/ (sin %4) %4) %8 = (/ (sin %2) %2) %9 = (* %6 %8) %11 = (*.f32 x x) %19 = (- (* -1/6 (* (pow tau 2) 5174515/524288)) 5174515/3145728) %25 = (approx %6 #s(literal 1 binary32)) %26 = (* %1 x) %32 = (PI.f32 ) %40 = (* tau %26) %41 = (sin %40) %43 = (sin %26) %44 = (neg %43) %46 = (/ (* (/ %41 %26) %44) x) %47 = (*.f32 tau %32) %50 = (neg.f32 tau) %51 = (*.f32 %50 %32) %55 = (sin (* (* tau x) %1)) %57 = (* %44 (/ %55 %26)) %59 = (approx (/ %57 x) %51) %62 = (/ %41 x) %64 = (* %62 (/ %43 x)) %67 = (approx %64 (*.f32 tau #s(literal 5174515/524288 binary32))) %68 = (*.f32 %47 %32) %70 = (approx %62 %47) %73 = (/.f32 #s(literal 1 binary32) tau) %89 = (*.f32 tau tau) %102 = (*.f32 %32 %32) %114 = (* %43 %55) %120 = (pow %26 2) %122 = (/ %114 (* %120 tau)) %126 = (+ (pow (* tau %1) 2) (pow %1 2)) %134 = (*.f32 %32 x) %147 = (*.f32 %134 %32) %148 = (*.f32 #s(literal -1/6 binary32) %147) %152 = (*.f32 %102 #s(literal -1/6 binary32)) %157 = (*.f32 (*.f32 %11 #s(literal -1/6 binary32)) %32) %162 = (*.f32 %89 #s(literal 5174515/524288 binary32)) %202 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %89 #s(literal 5174515/524288 binary32))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 #s(literal -5174515/3145728 binary32))))) (*.f32 %25 (/.f32 (approx (sin (neg (+ %26 %1))) #s(literal 0 binary32)) (*.f32 x %32))) (*.f32 %25 (approx %8 (fma.f32 %11 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) (/.f32 (approx %46 (neg.f32 %47)) %51) (/.f32 (/.f32 %59 %50) %32) (/.f32 %67 %68) (*.f32 %70 (/.f32 (approx (/ (/ %43 tau) %26) %73) %32)) (/.f32 (*.f32 %70 (approx (/ %43 %40) %73)) %32) (/.f32 (/.f32 %67 %47) %32) (/.f32 (approx %46 (*.f32 #s(literal -1 binary32) %47)) %51) (approx %9 (+.f32 #s(literal 1 binary32) (approx (* (pow x 2) %19) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %89 %11))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 (*.f32 #s(literal -5174515/3145728 binary32) %89))))) (*.f32 %59 (/.f32 #s(literal 1 binary32) %51)) (/.f32 (approx %64 (*.f32 tau %102)) %68) (/.f32 #s(literal 1 binary32) (/.f32 %32 (/.f32 (approx (/ (* %44 (/ (/ %55 %1) x)) x) %51) %50))) (/.f32 (/.f32 (approx (/ (/ %114 x) x) %68) %47) %32) (approx %122 (fma.f32 (approx (* %126 -1/6) (*.f32 (*.f32 #s(literal 5174515/524288 binary32) %89) #s(literal -1/6 binary32))) %11 #s(literal 1 binary32))) (*.f32 %25 (approx %8 (fma.f32 #s(literal -1/6 binary32) (*.f32 %134 %134) #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 #s(literal -1/6 binary32) (*.f32 %102 %11) #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 (*.f32 #s(literal -1/6 binary32) %134) %134 #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %148 x #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %11 %152 #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %157 %32 #s(literal 1 binary32)))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx (* -1/6 %126) (*.f32 #s(literal -1/6 binary32) %162))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %11 %102))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %147 x))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %148 x)))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %152 %11)))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %157 %32)))) (/.f32 (approx %57 (*.f32 (*.f32 (neg.f32 %32) x) tau)) (*.f32 x %51)) (approx %122 (fma.f32 (fma.f32 %162 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %11 #s(literal 1 binary32))) (approx (/ (/ %114 tau) %120) (fma.f32 %202 %11 #s(literal 1 binary32))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %202 %11))) |
| 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 |
|---|
%1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %6 = (/ (sin %4) %4) %7 = (sin %2) %8 = (/ %7 %2) %9 = (* %6 %8) %11 = (*.f32 x x) %14 = (pow tau 2) %17 = (* -1/6 (* %14 5174515/524288)) %19 = (- %17 5174515/3145728) %25 = (approx %6 #s(literal 1 binary32)) %26 = (* %1 x) %27 = (+ %26 %1) %29 = (sin (neg %27)) %32 = (PI.f32 ) %33 = (*.f32 x %32) %40 = (* tau %26) %41 = (sin %40) %43 = (sin %26) %44 = (neg %43) %45 = (* (/ %41 %26) %44) %46 = (/ %45 x) %47 = (*.f32 tau %32) %50 = (neg.f32 tau) %51 = (*.f32 %50 %32) %53 = (* tau x) %55 = (sin (* %53 %1)) %57 = (* %44 (/ %55 %26)) %59 = (approx (/ %57 x) %51) %62 = (/ %41 x) %63 = (/ %43 x) %64 = (* %62 %63) %67 = (approx %64 (*.f32 tau #s(literal 5174515/524288 binary32))) %68 = (*.f32 %47 %32) %70 = (approx %62 %47) %71 = (/ %43 tau) %73 = (/.f32 #s(literal 1 binary32) tau) %74 = (approx (/ %71 %26) %73) %78 = (approx (/ %43 %40) %73) %87 = (pow x 2) %89 = (*.f32 tau tau) %102 = (*.f32 %32 %32) %114 = (* %43 %55) %120 = (pow %26 2) %122 = (/ %114 (* %120 tau)) %123 = (* tau %1) %125 = (pow %1 2) %126 = (+ (pow %123 2) %125) %127 = (* %126 -1/6) %130 = (*.f32 (*.f32 #s(literal 5174515/524288 binary32) %89) #s(literal -1/6 binary32)) %134 = (*.f32 %32 x) %147 = (*.f32 %134 %32) %148 = (*.f32 #s(literal -1/6 binary32) %147) %152 = (*.f32 %102 #s(literal -1/6 binary32)) %156 = (*.f32 %11 #s(literal -1/6 binary32)) %157 = (*.f32 %156 %32) %162 = (*.f32 %89 #s(literal 5174515/524288 binary32)) %182 = (*.f32 %152 %11) %190 = (neg.f32 %32) %200 = (/ (/ %114 tau) %120) %202 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %89 #s(literal 5174515/524288 binary32))) %209 = (*.f32 (*.f32 %102 %89) #s(literal -1/6 binary32)) %210 = (approx %127 %209) %216 = (*.f32 tau %33) %222 = (pow.f32 x #s(literal 2 binary32)) %224 = (+ %17 -5174515/3145728) %234 = (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %11 #s(literal 16256219/524288 binary32)))))) %238 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %102 %89 %102)) %244 = (* %87 %224) %245 = (*.f32 tau x) %265 = (* x (+ %1 (* -1/6 (* %87 (pow %1 3))))) %267 = (*.f32 %102 %32) %271 = (approx %7 (approx %265 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 %11 x) %267)))) %274 = (/ %63 %1) %310 = (* -1/6 (* %87 16256219/524288)) %312 = (* x (+ %1 %310)) %315 = (pow.f32 x #s(literal 3 binary32)) %321 = (pow.f32 %32 #s(literal 2 binary32)) %340 = (+ (* -1/6 (* %14 %125)) (* -1/6 %125)) %354 = (*.f32 %11 %152) %380 = (pow.f32 tau #s(literal 2 binary32)) %403 = (* %71 (/ %55 (* %1 %26))) %404 = (sin.f32 %33) %412 = (*.f32 %380 #s(literal 5174515/524288 binary32)) %420 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %222 %321))) %435 = (pow.f32 %32 #s(literal 3 binary32)) %442 = (fma.f32 %32 x %32) %457 = (sin.f32 (*.f32 tau %134)) %459 = (/ %43 (* %40 %26)) %464 = (/ 1 %123) %465 = (+ (* -1/6 (/ (* %87 %1) tau)) %464) %479 = (/.f32 %457 x) %481 = (/.f32 #s(literal 1 binary32) %47) %485 = (sin.f32 (*.f32 %245 %32)) %489 = (approx (/ %274 %53) (/.f32 #s(literal 1 binary32) %245)) %493 = (/.f32 #s(literal 1 binary32) x) %494 = (approx (/ %274 x) %493) %505 = (/.f32 #s(literal 1 binary32) %32) %512 = (/.f32 (sin.f32 (*.f32 x %47)) x) %515 = (*.f32 %485 %74) %535 = (/.f32 %485 x) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 #s(literal -5174515/3145728 binary32))))) (*.f32 %25 (/.f32 (approx %29 #s(literal 0 binary32)) %33)) (*.f32 %25 (approx %8 (fma.f32 %11 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) (/.f32 (approx %46 (neg.f32 %47)) %51) (/.f32 (/.f32 %59 %50) %32) (/.f32 %67 %68) (*.f32 %70 (/.f32 %74 %32)) (/.f32 (*.f32 %70 %78) %32) (/.f32 (/.f32 %67 %47) %32) (/.f32 (approx %46 (*.f32 #s(literal -1 binary32) %47)) %51) (approx %9 (+.f32 #s(literal 1 binary32) (approx (* %87 %19) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %89 %11))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 (*.f32 #s(literal -5174515/3145728 binary32) %89))))) (*.f32 %59 (/.f32 #s(literal 1 binary32) %51)) (/.f32 (approx %64 (*.f32 tau %102)) %68) (/.f32 #s(literal 1 binary32) (/.f32 %32 (/.f32 (approx (/ (* %44 (/ (/ %55 %1) x)) x) %51) %50))) (/.f32 (/.f32 (approx (/ (/ %114 x) x) %68) %47) %32) (approx %122 (fma.f32 (approx %127 %130) %11 #s(literal 1 binary32))) (*.f32 %25 (approx %8 (fma.f32 #s(literal -1/6 binary32) (*.f32 %134 %134) #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 #s(literal -1/6 binary32) (*.f32 %102 %11) #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 (*.f32 #s(literal -1/6 binary32) %134) %134 #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %148 x #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %11 %152 #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %157 %32 #s(literal 1 binary32)))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx (* -1/6 %126) (*.f32 #s(literal -1/6 binary32) %162))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %11 %102))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %147 x))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %148 x)))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) %182))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %157 %32)))) (/.f32 (approx %57 (*.f32 (*.f32 %190 x) tau)) (*.f32 x %51)) (approx %122 (fma.f32 (fma.f32 %162 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %11 #s(literal 1 binary32))) (approx %200 (fma.f32 %202 %11 #s(literal 1 binary32))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %202 %11))) (approx %122 (fma.f32 %210 %11 #s(literal 1 binary32))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %210 %11))) (/.f32 (/.f32 (approx %45 (*.f32 #s(literal -1 binary32) %216)) x) %51) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %224 #s(literal -5174515/3145728 binary32))))) (*.f32 %25 (/.f32 %234 %33)) (approx %200 (fma.f32 %238 %11 #s(literal 1 binary32))) (*.f32 %25 (/.f32 (/.f32 %234 x) %32)) (approx %9 (+.f32 #s(literal 1 binary32) (approx %244 (*.f32 #s(literal -5174515/3145728 binary32) (pow.f32 %245 #s(literal 2 binary32)))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %238 %11))) (*.f32 %25 (/.f32 (approx %7 (fma.f32 x %32 (*.f32 x (*.f32 %156 #s(literal 16256219/524288 binary32))))) %33)) (*.f32 %25 (/.f32 %271 %33)) (*.f32 %25 (approx %274 (+.f32 (approx (* (* (+ (* %125 -1/6) (* (* (+ (* (pow %1 4) 1/120) (* (* (pow %1 6) %87) -1/5040)) x) x)) x) x) (*.f32 (pow.f32 %134 #s(literal 6 binary32)) #s(literal -1/5040 binary32))) #s(literal 1 binary32)))) (*.f32 %25 (/.f32 (/.f32 %271 x) %32)) (approx %200 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 %130 %11)) (*.f32 (*.f32 #s(literal 5174515/524288 binary32) #s(literal -1/6 binary32)) %11))) (*.f32 %25 (/.f32 (approx %7 (approx %312 (*.f32 #s(literal -16256219/3145728 binary32) %315))) %33)) (/.f32 (approx %64 (*.f32 tau %321)) %68) (*.f32 %25 (/.f32 (/.f32 (approx %43 (*.f32 (fma.f32 %156 %267 %32) x)) x) %32)) (*.f32 %25 (/.f32 (approx %7 (fma.f32 x %32 (*.f32 x (*.f32 %156 %267)))) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) (*.f32 %47 %47)))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 (*.f32 (*.f32 %89 #s(literal -1/6 binary32)) %32) %32))))) (approx %9 (+.f32 #s(literal 1 binary32) (fma.f32 %11 %209 %354))) (approx %9 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %11 %209) %354))) (approx %200 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 %209 %11)) %182)) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (approx %310 (*.f32 #s(literal -16256219/3145728 binary32) %222))))) %33)) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %222 #s(literal 16256219/524288 binary32)))))) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (approx %244 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %380 %222))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %224 (*.f32 #s(literal -5174515/3145728 binary32) %380))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (fma.f32 (*.f32 #s(literal -1/6 binary32) %89) %102 %152)))) (*.f32 %25 (/.f32 (approx %29 (sin.f32 #s(literal -13176795/4194304 binary32))) %33)) (/.f32 (approx %403 (/.f32 %404 %32)) x) (*.f32 %25 (/.f32 (approx %29 (sin.f32 %190)) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) %412))))) (*.f32 %25 (approx %8 %420)) (*.f32 %25 (/.f32 (sin.f32 (+.f32 (approx %27 %32) %32)) %33)) (*.f32 %25 (/.f32 %404 %33)) (/.f32 (approx %403 (approx (/ %7 %1) (*.f32 x %420))) x) (*.f32 %25 (/.f32 (approx %7 (approx %265 (*.f32 #s(literal -1/6 binary32) (*.f32 %315 %435)))) %33)) (*.f32 %25 (/.f32 (sin.f32 (neg.f32 %442)) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (fma.f32 #s(literal -1/6 binary32) %412 (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 %25 (/.f32 (sin.f32 (+.f32 %442 %32)) %33)) (*.f32 %457 (approx %459 (approx (/ %465 x) (/.f32 #s(literal 1 binary32) %216)))) (*.f32 %25 (/.f32 (approx %7 (approx %312 (*.f32 %315 (-.f32 (/.f32 %32 %222) #s(literal 16256219/3145728 binary32))))) %33)) (*.f32 %479 (approx (/ %274 %123) %481)) (*.f32 (/.f32 %485 %32) %489) (*.f32 (/.f32 %485 %47) %494) (/.f32 (*.f32 %485 %494) %47) (*.f32 %457 (approx %459 (/.f32 (approx %465 %481) x))) (*.f32 (/.f32 (/.f32 %485 tau) x) (approx (/ %274 %1) %505)) (/.f32 (*.f32 %479 %78) %32) (/.f32 (*.f32 %512 %78) %32) (/.f32 (/.f32 %515 x) %32) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %222 %435))))) %33)) (*.f32 (*.f32 %485 %505) %489) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %47 %485)) %494) (/.f32 (*.f32 %515 %493) %32) (/.f32 (*.f32 (*.f32 %485 %493) %78) %32) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %74 %535))) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %512 %74))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %32 %74) %535)) (*.f32 %457 (approx %459 (approx (+ (/ (* (/ (* %26 x) tau) -1/6) x) (/ %464 x)) (/.f32 (fma.f32 #s(literal -1/6 binary32) %33 (/.f32 #s(literal 1 binary32) %33)) tau)))) |
| Outputs |
|---|
%1 = (PI.f32 ) %6 = (PI ) %7 = (* %6 x) %23 = (*.f32 x %1) (*.f32 (sin.f32 (*.f32 tau (*.f32 %1 x))) (approx (/ (sin %7) (* (* tau %7) %7)) (approx (+ (/ (* (/ (* %7 x) tau) -1/6) x) (/ (/ 1 (* tau %6)) x)) (/.f32 (fma.f32 #s(literal -1/6 binary32) %23 (/.f32 #s(literal 1 binary32) %23)) tau)))) |
| Inputs |
|---|
%1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %6 = (/ (sin %4) %4) %7 = (sin %2) %8 = (/ %7 %2) %9 = (* %6 %8) %11 = (*.f32 x x) %14 = (pow tau 2) %17 = (* -1/6 (* %14 5174515/524288)) %19 = (- %17 5174515/3145728) %25 = (approx %6 #s(literal 1 binary32)) %26 = (* %1 x) %27 = (+ %26 %1) %29 = (sin (neg %27)) %32 = (PI.f32 ) %33 = (*.f32 x %32) %40 = (* tau %26) %41 = (sin %40) %43 = (sin %26) %44 = (neg %43) %45 = (* (/ %41 %26) %44) %46 = (/ %45 x) %47 = (*.f32 tau %32) %50 = (neg.f32 tau) %51 = (*.f32 %50 %32) %53 = (* tau x) %55 = (sin (* %53 %1)) %57 = (* %44 (/ %55 %26)) %59 = (approx (/ %57 x) %51) %62 = (/ %41 x) %63 = (/ %43 x) %64 = (* %62 %63) %67 = (approx %64 (*.f32 tau #s(literal 5174515/524288 binary32))) %68 = (*.f32 %47 %32) %70 = (approx %62 %47) %71 = (/ %43 tau) %73 = (/.f32 #s(literal 1 binary32) tau) %74 = (approx (/ %71 %26) %73) %78 = (approx (/ %43 %40) %73) %87 = (pow x 2) %89 = (*.f32 tau tau) %102 = (*.f32 %32 %32) %114 = (* %43 %55) %120 = (pow %26 2) %122 = (/ %114 (* %120 tau)) %123 = (* tau %1) %125 = (pow %1 2) %126 = (+ (pow %123 2) %125) %127 = (* %126 -1/6) %130 = (*.f32 (*.f32 #s(literal 5174515/524288 binary32) %89) #s(literal -1/6 binary32)) %134 = (*.f32 %32 x) %147 = (*.f32 %134 %32) %148 = (*.f32 #s(literal -1/6 binary32) %147) %152 = (*.f32 %102 #s(literal -1/6 binary32)) %156 = (*.f32 %11 #s(literal -1/6 binary32)) %157 = (*.f32 %156 %32) %162 = (*.f32 %89 #s(literal 5174515/524288 binary32)) %182 = (*.f32 %152 %11) %190 = (neg.f32 %32) %200 = (/ (/ %114 tau) %120) %202 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %89 #s(literal 5174515/524288 binary32))) %209 = (*.f32 (*.f32 %102 %89) #s(literal -1/6 binary32)) %210 = (approx %127 %209) %216 = (*.f32 tau %33) %222 = (pow.f32 x #s(literal 2 binary32)) %224 = (+ %17 -5174515/3145728) %234 = (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %11 #s(literal 16256219/524288 binary32)))))) %238 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %102 %89 %102)) %244 = (* %87 %224) %245 = (*.f32 tau x) %265 = (* x (+ %1 (* -1/6 (* %87 (pow %1 3))))) %267 = (*.f32 %102 %32) %271 = (approx %7 (approx %265 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 %11 x) %267)))) %274 = (/ %63 %1) %310 = (* -1/6 (* %87 16256219/524288)) %312 = (* x (+ %1 %310)) %315 = (pow.f32 x #s(literal 3 binary32)) %321 = (pow.f32 %32 #s(literal 2 binary32)) %340 = (+ (* -1/6 (* %14 %125)) (* -1/6 %125)) %354 = (*.f32 %11 %152) %380 = (pow.f32 tau #s(literal 2 binary32)) %403 = (* %71 (/ %55 (* %1 %26))) %404 = (sin.f32 %33) %412 = (*.f32 %380 #s(literal 5174515/524288 binary32)) %420 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %222 %321))) %435 = (pow.f32 %32 #s(literal 3 binary32)) %442 = (fma.f32 %32 x %32) %457 = (sin.f32 (*.f32 tau %134)) %459 = (/ %43 (* %40 %26)) %464 = (/ 1 %123) %465 = (+ (* -1/6 (/ (* %87 %1) tau)) %464) %479 = (/.f32 %457 x) %481 = (/.f32 #s(literal 1 binary32) %47) %484 = (*.f32 %245 %32) %485 = (sin.f32 %484) %489 = (approx (/ %274 %53) (/.f32 #s(literal 1 binary32) %245)) %493 = (/.f32 #s(literal 1 binary32) x) %494 = (approx (/ %274 x) %493) %505 = (/.f32 #s(literal 1 binary32) %32) %512 = (/.f32 (sin.f32 (*.f32 x %47)) x) %515 = (*.f32 %485 %74) %535 = (/.f32 %485 x) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 #s(literal -5174515/3145728 binary32))))) (*.f32 %25 (/.f32 (approx %29 #s(literal 0 binary32)) %33)) (*.f32 %25 (approx %8 (fma.f32 %11 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) (/.f32 (approx %46 (neg.f32 %47)) %51) (/.f32 (/.f32 %59 %50) %32) (/.f32 %67 %68) (*.f32 %70 (/.f32 %74 %32)) (/.f32 (*.f32 %70 %78) %32) (/.f32 (/.f32 %67 %47) %32) (/.f32 (approx %46 (*.f32 #s(literal -1 binary32) %47)) %51) (approx %9 (+.f32 #s(literal 1 binary32) (approx (* %87 %19) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %89 %11))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 (*.f32 #s(literal -5174515/3145728 binary32) %89))))) (*.f32 %59 (/.f32 #s(literal 1 binary32) %51)) (/.f32 (approx %64 (*.f32 tau %102)) %68) (/.f32 #s(literal 1 binary32) (/.f32 %32 (/.f32 (approx (/ (* %44 (/ (/ %55 %1) x)) x) %51) %50))) (/.f32 (/.f32 (approx (/ (/ %114 x) x) %68) %47) %32) (approx %122 (fma.f32 (approx %127 %130) %11 #s(literal 1 binary32))) (*.f32 %25 (approx %8 (fma.f32 #s(literal -1/6 binary32) (*.f32 %134 %134) #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 #s(literal -1/6 binary32) (*.f32 %102 %11) #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 (*.f32 #s(literal -1/6 binary32) %134) %134 #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %148 x #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %11 %152 #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %157 %32 #s(literal 1 binary32)))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx (* -1/6 %126) (*.f32 #s(literal -1/6 binary32) %162))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %11 %102))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %147 x))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %148 x)))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) %182))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %157 %32)))) (/.f32 (approx %57 (*.f32 (*.f32 %190 x) tau)) (*.f32 x %51)) (approx %122 (fma.f32 (fma.f32 %162 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %11 #s(literal 1 binary32))) (approx %200 (fma.f32 %202 %11 #s(literal 1 binary32))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %202 %11))) (approx %122 (fma.f32 %210 %11 #s(literal 1 binary32))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %210 %11))) (/.f32 (/.f32 (approx %45 (*.f32 #s(literal -1 binary32) %216)) x) %51) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %224 #s(literal -5174515/3145728 binary32))))) (*.f32 %25 (/.f32 %234 %33)) (approx %200 (fma.f32 %238 %11 #s(literal 1 binary32))) (*.f32 %25 (/.f32 (/.f32 %234 x) %32)) (approx %9 (+.f32 #s(literal 1 binary32) (approx %244 (*.f32 #s(literal -5174515/3145728 binary32) (pow.f32 %245 #s(literal 2 binary32)))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %238 %11))) (*.f32 %25 (/.f32 (approx %7 (fma.f32 x %32 (*.f32 x (*.f32 %156 #s(literal 16256219/524288 binary32))))) %33)) (*.f32 %25 (/.f32 %271 %33)) (*.f32 %25 (approx %274 (+.f32 (approx (* (* (+ (* %125 -1/6) (* (* (+ (* (pow %1 4) 1/120) (* (* (pow %1 6) %87) -1/5040)) x) x)) x) x) (*.f32 (pow.f32 %134 #s(literal 6 binary32)) #s(literal -1/5040 binary32))) #s(literal 1 binary32)))) (*.f32 %25 (/.f32 (/.f32 %271 x) %32)) (approx %200 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 %130 %11)) (*.f32 (*.f32 #s(literal 5174515/524288 binary32) #s(literal -1/6 binary32)) %11))) (*.f32 %25 (/.f32 (approx %7 (approx %312 (*.f32 #s(literal -16256219/3145728 binary32) %315))) %33)) (/.f32 (approx %64 (*.f32 tau %321)) %68) (*.f32 %25 (/.f32 (/.f32 (approx %43 (*.f32 (fma.f32 %156 %267 %32) x)) x) %32)) (*.f32 %25 (/.f32 (approx %7 (fma.f32 x %32 (*.f32 x (*.f32 %156 %267)))) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) (*.f32 %47 %47)))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 (*.f32 (*.f32 %89 #s(literal -1/6 binary32)) %32) %32))))) (approx %9 (+.f32 #s(literal 1 binary32) (fma.f32 %11 %209 %354))) (approx %9 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %11 %209) %354))) (approx %200 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 %209 %11)) %182)) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (approx %310 (*.f32 #s(literal -16256219/3145728 binary32) %222))))) %33)) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %222 #s(literal 16256219/524288 binary32)))))) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (approx %244 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %380 %222))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %224 (*.f32 #s(literal -5174515/3145728 binary32) %380))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (fma.f32 (*.f32 #s(literal -1/6 binary32) %89) %102 %152)))) (*.f32 %25 (/.f32 (approx %29 (sin.f32 #s(literal -13176795/4194304 binary32))) %33)) (/.f32 (approx %403 (/.f32 %404 %32)) x) (*.f32 %25 (/.f32 (approx %29 (sin.f32 %190)) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) %412))))) (*.f32 %25 (approx %8 %420)) (*.f32 %25 (/.f32 (sin.f32 (+.f32 (approx %27 %32) %32)) %33)) (*.f32 %25 (/.f32 %404 %33)) (/.f32 (approx %403 (approx (/ %7 %1) (*.f32 x %420))) x) (*.f32 %25 (/.f32 (approx %7 (approx %265 (*.f32 #s(literal -1/6 binary32) (*.f32 %315 %435)))) %33)) (*.f32 %25 (/.f32 (sin.f32 (neg.f32 %442)) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (fma.f32 #s(literal -1/6 binary32) %412 (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 %25 (/.f32 (sin.f32 (+.f32 %442 %32)) %33)) (*.f32 %457 (approx %459 (approx (/ %465 x) (/.f32 #s(literal 1 binary32) %216)))) (*.f32 %25 (/.f32 (approx %7 (approx %312 (*.f32 %315 (-.f32 (/.f32 %32 %222) #s(literal 16256219/3145728 binary32))))) %33)) (*.f32 %479 (approx (/ %274 %123) %481)) (*.f32 (/.f32 %485 %32) %489) (*.f32 (/.f32 %485 %47) %494) (/.f32 (*.f32 %485 %494) %47) (*.f32 %457 (approx %459 (/.f32 (approx %465 %481) x))) (*.f32 (/.f32 (/.f32 %485 tau) x) (approx (/ %274 %1) %505)) (/.f32 (*.f32 %479 %78) %32) (/.f32 (*.f32 %512 %78) %32) (/.f32 (/.f32 %515 x) %32) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %222 %435))))) %33)) (*.f32 (*.f32 %485 %505) %489) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %47 %485)) %494) (/.f32 (*.f32 %515 %493) %32) (/.f32 (*.f32 (*.f32 %485 %493) %78) %32) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %74 %535))) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %512 %74))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %32 %74) %535)) (*.f32 %457 (approx %459 (approx (+ (/ (* (/ (* %26 x) tau) -1/6) x) (/ %464 x)) (/.f32 (fma.f32 #s(literal -1/6 binary32) %33 (/.f32 #s(literal 1 binary32) %33)) tau)))) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %74 (/.f32 #s(literal 1 binary32) (/.f32 x %485))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) (*.f32 %380 %321)))))) (/.f32 (*.f32 (approx %71 (/.f32 %33 tau)) (/.f32 %485 (*.f32 %32 %134))) x) (*.f32 (approx %274 (fma.f32 (*.f32 #s(literal -1/6 binary32) %11) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) (/.f32 %485 %484)) |
| Outputs |
|---|
%0 = (PI ) %16 = (*.f32 (*.f32 tau x) (PI.f32 )) (*.f32 (approx (/ (/ (sin (* %0 x)) x) %0) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) (/.f32 (sin.f32 %16) %16)) |
| Inputs |
|---|
%1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %6 = (/ (sin %4) %4) %7 = (sin %2) %8 = (/ %7 %2) %9 = (* %6 %8) %11 = (*.f32 x x) %14 = (pow tau 2) %17 = (* -1/6 (* %14 5174515/524288)) %19 = (- %17 5174515/3145728) %25 = (approx %6 #s(literal 1 binary32)) %26 = (* %1 x) %27 = (+ %26 %1) %29 = (sin (neg %27)) %32 = (PI.f32 ) %33 = (*.f32 x %32) %40 = (* tau %26) %41 = (sin %40) %43 = (sin %26) %44 = (neg %43) %45 = (* (/ %41 %26) %44) %46 = (/ %45 x) %47 = (*.f32 tau %32) %50 = (neg.f32 tau) %51 = (*.f32 %50 %32) %53 = (* tau x) %55 = (sin (* %53 %1)) %57 = (* %44 (/ %55 %26)) %59 = (approx (/ %57 x) %51) %62 = (/ %41 x) %63 = (/ %43 x) %64 = (* %62 %63) %67 = (approx %64 (*.f32 tau #s(literal 5174515/524288 binary32))) %68 = (*.f32 %47 %32) %70 = (approx %62 %47) %71 = (/ %43 tau) %73 = (/.f32 #s(literal 1 binary32) tau) %74 = (approx (/ %71 %26) %73) %78 = (approx (/ %43 %40) %73) %87 = (pow x 2) %89 = (*.f32 tau tau) %102 = (*.f32 %32 %32) %114 = (* %43 %55) %120 = (pow %26 2) %122 = (/ %114 (* %120 tau)) %123 = (* tau %1) %125 = (pow %1 2) %126 = (+ (pow %123 2) %125) %127 = (* %126 -1/6) %130 = (*.f32 (*.f32 #s(literal 5174515/524288 binary32) %89) #s(literal -1/6 binary32)) %134 = (*.f32 %32 x) %147 = (*.f32 %134 %32) %148 = (*.f32 #s(literal -1/6 binary32) %147) %152 = (*.f32 %102 #s(literal -1/6 binary32)) %156 = (*.f32 %11 #s(literal -1/6 binary32)) %157 = (*.f32 %156 %32) %162 = (*.f32 %89 #s(literal 5174515/524288 binary32)) %182 = (*.f32 %152 %11) %190 = (neg.f32 %32) %200 = (/ (/ %114 tau) %120) %202 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %89 #s(literal 5174515/524288 binary32))) %209 = (*.f32 (*.f32 %102 %89) #s(literal -1/6 binary32)) %210 = (approx %127 %209) %216 = (*.f32 tau %33) %222 = (pow.f32 x #s(literal 2 binary32)) %224 = (+ %17 -5174515/3145728) %234 = (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %11 #s(literal 16256219/524288 binary32)))))) %238 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %102 %89 %102)) %244 = (* %87 %224) %245 = (*.f32 tau x) %265 = (* x (+ %1 (* -1/6 (* %87 (pow %1 3))))) %267 = (*.f32 %102 %32) %271 = (approx %7 (approx %265 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 %11 x) %267)))) %274 = (/ %63 %1) %310 = (* -1/6 (* %87 16256219/524288)) %312 = (* x (+ %1 %310)) %315 = (pow.f32 x #s(literal 3 binary32)) %321 = (pow.f32 %32 #s(literal 2 binary32)) %340 = (+ (* -1/6 (* %14 %125)) (* -1/6 %125)) %354 = (*.f32 %11 %152) %380 = (pow.f32 tau #s(literal 2 binary32)) %403 = (* %71 (/ %55 (* %1 %26))) %404 = (sin.f32 %33) %412 = (*.f32 %380 #s(literal 5174515/524288 binary32)) %420 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %222 %321))) %435 = (pow.f32 %32 #s(literal 3 binary32)) %442 = (fma.f32 %32 x %32) %457 = (sin.f32 (*.f32 tau %134)) %459 = (/ %43 (* %40 %26)) %464 = (/ 1 %123) %465 = (+ (* -1/6 (/ (* %87 %1) tau)) %464) %479 = (/.f32 %457 x) %481 = (/.f32 #s(literal 1 binary32) %47) %484 = (*.f32 %245 %32) %485 = (sin.f32 %484) %489 = (approx (/ %274 %53) (/.f32 #s(literal 1 binary32) %245)) %493 = (/.f32 #s(literal 1 binary32) x) %494 = (approx (/ %274 x) %493) %505 = (/.f32 #s(literal 1 binary32) %32) %512 = (/.f32 (sin.f32 (*.f32 x %47)) x) %515 = (*.f32 %485 %74) %535 = (/.f32 %485 x) %576 = (approx %274 (fma.f32 (*.f32 #s(literal -1/6 binary32) %11) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %581 = (*.f32 %33 tau) %583 = (fma.f32 %156 #s(literal 5174515/524288 binary32) #s(literal 1 binary32)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 #s(literal -5174515/3145728 binary32))))) (*.f32 %25 (/.f32 (approx %29 #s(literal 0 binary32)) %33)) (*.f32 %25 (approx %8 (fma.f32 %11 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) (/.f32 (approx %46 (neg.f32 %47)) %51) (/.f32 (/.f32 %59 %50) %32) (/.f32 %67 %68) (*.f32 %70 (/.f32 %74 %32)) (/.f32 (*.f32 %70 %78) %32) (/.f32 (/.f32 %67 %47) %32) (/.f32 (approx %46 (*.f32 #s(literal -1 binary32) %47)) %51) (approx %9 (+.f32 #s(literal 1 binary32) (approx (* %87 %19) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %89 %11))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 (*.f32 #s(literal -5174515/3145728 binary32) %89))))) (*.f32 %59 (/.f32 #s(literal 1 binary32) %51)) (/.f32 (approx %64 (*.f32 tau %102)) %68) (/.f32 #s(literal 1 binary32) (/.f32 %32 (/.f32 (approx (/ (* %44 (/ (/ %55 %1) x)) x) %51) %50))) (/.f32 (/.f32 (approx (/ (/ %114 x) x) %68) %47) %32) (approx %122 (fma.f32 (approx %127 %130) %11 #s(literal 1 binary32))) (*.f32 %25 (approx %8 (fma.f32 #s(literal -1/6 binary32) (*.f32 %134 %134) #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 #s(literal -1/6 binary32) (*.f32 %102 %11) #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 (*.f32 #s(literal -1/6 binary32) %134) %134 #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %148 x #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %11 %152 #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %157 %32 #s(literal 1 binary32)))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx (* -1/6 %126) (*.f32 #s(literal -1/6 binary32) %162))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %11 %102))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %147 x))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %148 x)))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) %182))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %157 %32)))) (/.f32 (approx %57 (*.f32 (*.f32 %190 x) tau)) (*.f32 x %51)) (approx %122 (fma.f32 (fma.f32 %162 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %11 #s(literal 1 binary32))) (approx %200 (fma.f32 %202 %11 #s(literal 1 binary32))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %202 %11))) (approx %122 (fma.f32 %210 %11 #s(literal 1 binary32))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %210 %11))) (/.f32 (/.f32 (approx %45 (*.f32 #s(literal -1 binary32) %216)) x) %51) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %224 #s(literal -5174515/3145728 binary32))))) (*.f32 %25 (/.f32 %234 %33)) (approx %200 (fma.f32 %238 %11 #s(literal 1 binary32))) (*.f32 %25 (/.f32 (/.f32 %234 x) %32)) (approx %9 (+.f32 #s(literal 1 binary32) (approx %244 (*.f32 #s(literal -5174515/3145728 binary32) (pow.f32 %245 #s(literal 2 binary32)))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %238 %11))) (*.f32 %25 (/.f32 (approx %7 (fma.f32 x %32 (*.f32 x (*.f32 %156 #s(literal 16256219/524288 binary32))))) %33)) (*.f32 %25 (/.f32 %271 %33)) (*.f32 %25 (approx %274 (+.f32 (approx (* (* (+ (* %125 -1/6) (* (* (+ (* (pow %1 4) 1/120) (* (* (pow %1 6) %87) -1/5040)) x) x)) x) x) (*.f32 (pow.f32 %134 #s(literal 6 binary32)) #s(literal -1/5040 binary32))) #s(literal 1 binary32)))) (*.f32 %25 (/.f32 (/.f32 %271 x) %32)) (approx %200 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 %130 %11)) (*.f32 (*.f32 #s(literal 5174515/524288 binary32) #s(literal -1/6 binary32)) %11))) (*.f32 %25 (/.f32 (approx %7 (approx %312 (*.f32 #s(literal -16256219/3145728 binary32) %315))) %33)) (/.f32 (approx %64 (*.f32 tau %321)) %68) (*.f32 %25 (/.f32 (/.f32 (approx %43 (*.f32 (fma.f32 %156 %267 %32) x)) x) %32)) (*.f32 %25 (/.f32 (approx %7 (fma.f32 x %32 (*.f32 x (*.f32 %156 %267)))) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) (*.f32 %47 %47)))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 (*.f32 (*.f32 %89 #s(literal -1/6 binary32)) %32) %32))))) (approx %9 (+.f32 #s(literal 1 binary32) (fma.f32 %11 %209 %354))) (approx %9 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %11 %209) %354))) (approx %200 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 %209 %11)) %182)) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (approx %310 (*.f32 #s(literal -16256219/3145728 binary32) %222))))) %33)) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %222 #s(literal 16256219/524288 binary32)))))) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (approx %244 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %380 %222))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %224 (*.f32 #s(literal -5174515/3145728 binary32) %380))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (fma.f32 (*.f32 #s(literal -1/6 binary32) %89) %102 %152)))) (*.f32 %25 (/.f32 (approx %29 (sin.f32 #s(literal -13176795/4194304 binary32))) %33)) (/.f32 (approx %403 (/.f32 %404 %32)) x) (*.f32 %25 (/.f32 (approx %29 (sin.f32 %190)) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) %412))))) (*.f32 %25 (approx %8 %420)) (*.f32 %25 (/.f32 (sin.f32 (+.f32 (approx %27 %32) %32)) %33)) (*.f32 %25 (/.f32 %404 %33)) (/.f32 (approx %403 (approx (/ %7 %1) (*.f32 x %420))) x) (*.f32 %25 (/.f32 (approx %7 (approx %265 (*.f32 #s(literal -1/6 binary32) (*.f32 %315 %435)))) %33)) (*.f32 %25 (/.f32 (sin.f32 (neg.f32 %442)) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (fma.f32 #s(literal -1/6 binary32) %412 (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 %25 (/.f32 (sin.f32 (+.f32 %442 %32)) %33)) (*.f32 %457 (approx %459 (approx (/ %465 x) (/.f32 #s(literal 1 binary32) %216)))) (*.f32 %25 (/.f32 (approx %7 (approx %312 (*.f32 %315 (-.f32 (/.f32 %32 %222) #s(literal 16256219/3145728 binary32))))) %33)) (*.f32 %479 (approx (/ %274 %123) %481)) (*.f32 (/.f32 %485 %32) %489) (*.f32 (/.f32 %485 %47) %494) (/.f32 (*.f32 %485 %494) %47) (*.f32 %457 (approx %459 (/.f32 (approx %465 %481) x))) (*.f32 (/.f32 (/.f32 %485 tau) x) (approx (/ %274 %1) %505)) (/.f32 (*.f32 %479 %78) %32) (/.f32 (*.f32 %512 %78) %32) (/.f32 (/.f32 %515 x) %32) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %222 %435))))) %33)) (*.f32 (*.f32 %485 %505) %489) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %47 %485)) %494) (/.f32 (*.f32 %515 %493) %32) (/.f32 (*.f32 (*.f32 %485 %493) %78) %32) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %74 %535))) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %512 %74))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %32 %74) %535)) (*.f32 %457 (approx %459 (approx (+ (/ (* (/ (* %26 x) tau) -1/6) x) (/ %464 x)) (/.f32 (fma.f32 #s(literal -1/6 binary32) %33 (/.f32 #s(literal 1 binary32) %33)) tau)))) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %74 (/.f32 #s(literal 1 binary32) (/.f32 x %485))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) (*.f32 %380 %321)))))) (/.f32 (*.f32 (approx %71 (/.f32 %33 tau)) (/.f32 %485 (*.f32 %32 %134))) x) (*.f32 %576 (/.f32 %485 %484)) (*.f32 %485 (/.f32 %576 %484)) (*.f32 (/.f32 %485 %581) (approx %274 %583)) (*.f32 (/.f32 (sin.f32 %581) %581) (approx %8 %583)) |
| Outputs |
|---|
%4 = (*.f32 (*.f32 x (PI.f32 )) tau) %8 = (* x (PI )) (*.f32 (/.f32 (sin.f32 %4) %4) (approx (/ (sin %8) %8) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))) |
| Inputs |
|---|
%1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %6 = (/ (sin %4) %4) %7 = (sin %2) %8 = (/ %7 %2) %9 = (* %6 %8) %11 = (*.f32 x x) %14 = (pow tau 2) %17 = (* -1/6 (* %14 5174515/524288)) %19 = (- %17 5174515/3145728) %25 = (approx %6 #s(literal 1 binary32)) %26 = (* %1 x) %27 = (+ %26 %1) %29 = (sin (neg %27)) %32 = (PI.f32 ) %33 = (*.f32 x %32) %40 = (* tau %26) %41 = (sin %40) %43 = (sin %26) %44 = (neg %43) %45 = (* (/ %41 %26) %44) %46 = (/ %45 x) %47 = (*.f32 tau %32) %50 = (neg.f32 tau) %51 = (*.f32 %50 %32) %53 = (* tau x) %55 = (sin (* %53 %1)) %57 = (* %44 (/ %55 %26)) %59 = (approx (/ %57 x) %51) %62 = (/ %41 x) %63 = (/ %43 x) %64 = (* %62 %63) %67 = (approx %64 (*.f32 tau #s(literal 5174515/524288 binary32))) %68 = (*.f32 %47 %32) %70 = (approx %62 %47) %71 = (/ %43 tau) %73 = (/.f32 #s(literal 1 binary32) tau) %74 = (approx (/ %71 %26) %73) %78 = (approx (/ %43 %40) %73) %87 = (pow x 2) %89 = (*.f32 tau tau) %102 = (*.f32 %32 %32) %114 = (* %43 %55) %120 = (pow %26 2) %122 = (/ %114 (* %120 tau)) %123 = (* tau %1) %125 = (pow %1 2) %126 = (+ (pow %123 2) %125) %127 = (* %126 -1/6) %130 = (*.f32 (*.f32 #s(literal 5174515/524288 binary32) %89) #s(literal -1/6 binary32)) %134 = (*.f32 %32 x) %147 = (*.f32 %134 %32) %148 = (*.f32 #s(literal -1/6 binary32) %147) %152 = (*.f32 %102 #s(literal -1/6 binary32)) %156 = (*.f32 %11 #s(literal -1/6 binary32)) %157 = (*.f32 %156 %32) %162 = (*.f32 %89 #s(literal 5174515/524288 binary32)) %182 = (*.f32 %152 %11) %190 = (neg.f32 %32) %200 = (/ (/ %114 tau) %120) %202 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %89 #s(literal 5174515/524288 binary32))) %209 = (*.f32 (*.f32 %102 %89) #s(literal -1/6 binary32)) %210 = (approx %127 %209) %216 = (*.f32 tau %33) %222 = (pow.f32 x #s(literal 2 binary32)) %224 = (+ %17 -5174515/3145728) %234 = (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %11 #s(literal 16256219/524288 binary32)))))) %238 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %102 %89 %102)) %244 = (* %87 %224) %245 = (*.f32 tau x) %265 = (* x (+ %1 (* -1/6 (* %87 (pow %1 3))))) %267 = (*.f32 %102 %32) %271 = (approx %7 (approx %265 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 %11 x) %267)))) %274 = (/ %63 %1) %310 = (* -1/6 (* %87 16256219/524288)) %312 = (* x (+ %1 %310)) %315 = (pow.f32 x #s(literal 3 binary32)) %321 = (pow.f32 %32 #s(literal 2 binary32)) %340 = (+ (* -1/6 (* %14 %125)) (* -1/6 %125)) %354 = (*.f32 %11 %152) %380 = (pow.f32 tau #s(literal 2 binary32)) %403 = (* %71 (/ %55 (* %1 %26))) %404 = (sin.f32 %33) %412 = (*.f32 %380 #s(literal 5174515/524288 binary32)) %420 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %222 %321))) %435 = (pow.f32 %32 #s(literal 3 binary32)) %442 = (fma.f32 %32 x %32) %457 = (sin.f32 (*.f32 tau %134)) %459 = (/ %43 (* %40 %26)) %464 = (/ 1 %123) %465 = (+ (* -1/6 (/ (* %87 %1) tau)) %464) %479 = (/.f32 %457 x) %481 = (/.f32 #s(literal 1 binary32) %47) %484 = (*.f32 %245 %32) %485 = (sin.f32 %484) %489 = (approx (/ %274 %53) (/.f32 #s(literal 1 binary32) %245)) %493 = (/.f32 #s(literal 1 binary32) x) %494 = (approx (/ %274 x) %493) %505 = (/.f32 #s(literal 1 binary32) %32) %512 = (/.f32 (sin.f32 (*.f32 x %47)) x) %515 = (*.f32 %485 %74) %535 = (/.f32 %485 x) %576 = (approx %274 (fma.f32 (*.f32 #s(literal -1/6 binary32) %11) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %581 = (*.f32 %33 tau) %583 = (fma.f32 %156 #s(literal 5174515/524288 binary32) #s(literal 1 binary32)) %586 = (sin.f32 %581) %587 = (/.f32 %586 %581) %588 = (approx %8 %583) %590 = (*.f32 %485 %576) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 #s(literal -5174515/3145728 binary32))))) (*.f32 %25 (/.f32 (approx %29 #s(literal 0 binary32)) %33)) (*.f32 %25 (approx %8 (fma.f32 %11 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) (/.f32 (approx %46 (neg.f32 %47)) %51) (/.f32 (/.f32 %59 %50) %32) (/.f32 %67 %68) (*.f32 %70 (/.f32 %74 %32)) (/.f32 (*.f32 %70 %78) %32) (/.f32 (/.f32 %67 %47) %32) (/.f32 (approx %46 (*.f32 #s(literal -1 binary32) %47)) %51) (approx %9 (+.f32 #s(literal 1 binary32) (approx (* %87 %19) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %89 %11))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 (*.f32 #s(literal -5174515/3145728 binary32) %89))))) (*.f32 %59 (/.f32 #s(literal 1 binary32) %51)) (/.f32 (approx %64 (*.f32 tau %102)) %68) (/.f32 #s(literal 1 binary32) (/.f32 %32 (/.f32 (approx (/ (* %44 (/ (/ %55 %1) x)) x) %51) %50))) (/.f32 (/.f32 (approx (/ (/ %114 x) x) %68) %47) %32) (approx %122 (fma.f32 (approx %127 %130) %11 #s(literal 1 binary32))) (*.f32 %25 (approx %8 (fma.f32 #s(literal -1/6 binary32) (*.f32 %134 %134) #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 #s(literal -1/6 binary32) (*.f32 %102 %11) #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 (*.f32 #s(literal -1/6 binary32) %134) %134 #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %148 x #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %11 %152 #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %157 %32 #s(literal 1 binary32)))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx (* -1/6 %126) (*.f32 #s(literal -1/6 binary32) %162))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %11 %102))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %147 x))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %148 x)))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) %182))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %157 %32)))) (/.f32 (approx %57 (*.f32 (*.f32 %190 x) tau)) (*.f32 x %51)) (approx %122 (fma.f32 (fma.f32 %162 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %11 #s(literal 1 binary32))) (approx %200 (fma.f32 %202 %11 #s(literal 1 binary32))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %202 %11))) (approx %122 (fma.f32 %210 %11 #s(literal 1 binary32))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %210 %11))) (/.f32 (/.f32 (approx %45 (*.f32 #s(literal -1 binary32) %216)) x) %51) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %224 #s(literal -5174515/3145728 binary32))))) (*.f32 %25 (/.f32 %234 %33)) (approx %200 (fma.f32 %238 %11 #s(literal 1 binary32))) (*.f32 %25 (/.f32 (/.f32 %234 x) %32)) (approx %9 (+.f32 #s(literal 1 binary32) (approx %244 (*.f32 #s(literal -5174515/3145728 binary32) (pow.f32 %245 #s(literal 2 binary32)))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %238 %11))) (*.f32 %25 (/.f32 (approx %7 (fma.f32 x %32 (*.f32 x (*.f32 %156 #s(literal 16256219/524288 binary32))))) %33)) (*.f32 %25 (/.f32 %271 %33)) (*.f32 %25 (approx %274 (+.f32 (approx (* (* (+ (* %125 -1/6) (* (* (+ (* (pow %1 4) 1/120) (* (* (pow %1 6) %87) -1/5040)) x) x)) x) x) (*.f32 (pow.f32 %134 #s(literal 6 binary32)) #s(literal -1/5040 binary32))) #s(literal 1 binary32)))) (*.f32 %25 (/.f32 (/.f32 %271 x) %32)) (approx %200 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 %130 %11)) (*.f32 (*.f32 #s(literal 5174515/524288 binary32) #s(literal -1/6 binary32)) %11))) (*.f32 %25 (/.f32 (approx %7 (approx %312 (*.f32 #s(literal -16256219/3145728 binary32) %315))) %33)) (/.f32 (approx %64 (*.f32 tau %321)) %68) (*.f32 %25 (/.f32 (/.f32 (approx %43 (*.f32 (fma.f32 %156 %267 %32) x)) x) %32)) (*.f32 %25 (/.f32 (approx %7 (fma.f32 x %32 (*.f32 x (*.f32 %156 %267)))) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) (*.f32 %47 %47)))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 (*.f32 (*.f32 %89 #s(literal -1/6 binary32)) %32) %32))))) (approx %9 (+.f32 #s(literal 1 binary32) (fma.f32 %11 %209 %354))) (approx %9 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %11 %209) %354))) (approx %200 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 %209 %11)) %182)) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (approx %310 (*.f32 #s(literal -16256219/3145728 binary32) %222))))) %33)) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %222 #s(literal 16256219/524288 binary32)))))) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (approx %244 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %380 %222))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %224 (*.f32 #s(literal -5174515/3145728 binary32) %380))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (fma.f32 (*.f32 #s(literal -1/6 binary32) %89) %102 %152)))) (*.f32 %25 (/.f32 (approx %29 (sin.f32 #s(literal -13176795/4194304 binary32))) %33)) (/.f32 (approx %403 (/.f32 %404 %32)) x) (*.f32 %25 (/.f32 (approx %29 (sin.f32 %190)) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) %412))))) (*.f32 %25 (approx %8 %420)) (*.f32 %25 (/.f32 (sin.f32 (+.f32 (approx %27 %32) %32)) %33)) (*.f32 %25 (/.f32 %404 %33)) (/.f32 (approx %403 (approx (/ %7 %1) (*.f32 x %420))) x) (*.f32 %25 (/.f32 (approx %7 (approx %265 (*.f32 #s(literal -1/6 binary32) (*.f32 %315 %435)))) %33)) (*.f32 %25 (/.f32 (sin.f32 (neg.f32 %442)) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (fma.f32 #s(literal -1/6 binary32) %412 (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 %25 (/.f32 (sin.f32 (+.f32 %442 %32)) %33)) (*.f32 %457 (approx %459 (approx (/ %465 x) (/.f32 #s(literal 1 binary32) %216)))) (*.f32 %25 (/.f32 (approx %7 (approx %312 (*.f32 %315 (-.f32 (/.f32 %32 %222) #s(literal 16256219/3145728 binary32))))) %33)) (*.f32 %479 (approx (/ %274 %123) %481)) (*.f32 (/.f32 %485 %32) %489) (*.f32 (/.f32 %485 %47) %494) (/.f32 (*.f32 %485 %494) %47) (*.f32 %457 (approx %459 (/.f32 (approx %465 %481) x))) (*.f32 (/.f32 (/.f32 %485 tau) x) (approx (/ %274 %1) %505)) (/.f32 (*.f32 %479 %78) %32) (/.f32 (*.f32 %512 %78) %32) (/.f32 (/.f32 %515 x) %32) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %222 %435))))) %33)) (*.f32 (*.f32 %485 %505) %489) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %47 %485)) %494) (/.f32 (*.f32 %515 %493) %32) (/.f32 (*.f32 (*.f32 %485 %493) %78) %32) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %74 %535))) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %512 %74))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %32 %74) %535)) (*.f32 %457 (approx %459 (approx (+ (/ (* (/ (* %26 x) tau) -1/6) x) (/ %464 x)) (/.f32 (fma.f32 #s(literal -1/6 binary32) %33 (/.f32 #s(literal 1 binary32) %33)) tau)))) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %74 (/.f32 #s(literal 1 binary32) (/.f32 x %485))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) (*.f32 %380 %321)))))) (/.f32 (*.f32 (approx %71 (/.f32 %33 tau)) (/.f32 %485 (*.f32 %32 %134))) x) (*.f32 %576 (/.f32 %485 %484)) (*.f32 %485 (/.f32 %576 %484)) (*.f32 (/.f32 %485 %581) (approx %274 %583)) (*.f32 %587 %588) (/.f32 %590 %484) (/.f32 %590 (*.f32 %47 x)) (/.f32 (*.f32 %485 (approx %274 (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) %11) #s(literal -1/6 binary32) #s(literal 1 binary32)))) %484) (/.f32 (*.f32 %586 %588) %581) (*.f32 %587 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %156 #s(literal 5174515/524288 binary32))))) |
| Outputs |
|---|
%4 = (*.f32 (*.f32 x (PI.f32 )) tau) %8 = (* x (PI )) (*.f32 (/.f32 (sin.f32 %4) %4) (approx (/ (sin %8) %8) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32))))) |
| Inputs |
|---|
%1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %6 = (/ (sin %4) %4) %7 = (sin %2) %8 = (/ %7 %2) %9 = (* %6 %8) %11 = (*.f32 x x) %14 = (pow tau 2) %17 = (* -1/6 (* %14 5174515/524288)) %19 = (- %17 5174515/3145728) %25 = (approx %6 #s(literal 1 binary32)) %26 = (* %1 x) %27 = (+ %26 %1) %29 = (sin (neg %27)) %32 = (PI.f32 ) %33 = (*.f32 x %32) %40 = (* tau %26) %41 = (sin %40) %43 = (sin %26) %44 = (neg %43) %45 = (* (/ %41 %26) %44) %46 = (/ %45 x) %47 = (*.f32 tau %32) %50 = (neg.f32 tau) %51 = (*.f32 %50 %32) %53 = (* tau x) %55 = (sin (* %53 %1)) %57 = (* %44 (/ %55 %26)) %59 = (approx (/ %57 x) %51) %62 = (/ %41 x) %63 = (/ %43 x) %64 = (* %62 %63) %67 = (approx %64 (*.f32 tau #s(literal 5174515/524288 binary32))) %68 = (*.f32 %47 %32) %70 = (approx %62 %47) %71 = (/ %43 tau) %72 = (/ %71 %26) %73 = (/.f32 #s(literal 1 binary32) tau) %74 = (approx %72 %73) %78 = (approx (/ %43 %40) %73) %87 = (pow x 2) %89 = (*.f32 tau tau) %102 = (*.f32 %32 %32) %114 = (* %43 %55) %120 = (pow %26 2) %122 = (/ %114 (* %120 tau)) %123 = (* tau %1) %125 = (pow %1 2) %126 = (+ (pow %123 2) %125) %127 = (* %126 -1/6) %130 = (*.f32 (*.f32 #s(literal 5174515/524288 binary32) %89) #s(literal -1/6 binary32)) %134 = (*.f32 %32 x) %137 = (approx %8 (fma.f32 #s(literal -1/6 binary32) (*.f32 %134 %134) #s(literal 1 binary32))) %143 = (*.f32 #s(literal -1/6 binary32) %134) %147 = (*.f32 %134 %32) %148 = (*.f32 #s(literal -1/6 binary32) %147) %152 = (*.f32 %102 #s(literal -1/6 binary32)) %156 = (*.f32 %11 #s(literal -1/6 binary32)) %157 = (*.f32 %156 %32) %159 = (approx %8 (fma.f32 %157 %32 #s(literal 1 binary32))) %162 = (*.f32 %89 #s(literal 5174515/524288 binary32)) %176 = (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %147 x)))) %182 = (*.f32 %152 %11) %190 = (neg.f32 %32) %192 = (*.f32 (*.f32 %190 x) tau) %200 = (/ (/ %114 tau) %120) %202 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %89 #s(literal 5174515/524288 binary32))) %209 = (*.f32 (*.f32 %102 %89) #s(literal -1/6 binary32)) %210 = (approx %127 %209) %216 = (*.f32 tau %33) %222 = (pow.f32 x #s(literal 2 binary32)) %224 = (+ %17 -5174515/3145728) %234 = (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %11 #s(literal 16256219/524288 binary32)))))) %238 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %102 %89 %102)) %244 = (* %87 %224) %245 = (*.f32 tau x) %265 = (* x (+ %1 (* -1/6 (* %87 (pow %1 3))))) %267 = (*.f32 %102 %32) %271 = (approx %7 (approx %265 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 %11 x) %267)))) %274 = (/ %63 %1) %279 = (* (pow %1 4) 1/120) %281 = (pow %1 6) %310 = (* -1/6 (* %87 16256219/524288)) %312 = (* x (+ %1 %310)) %315 = (pow.f32 x #s(literal 3 binary32)) %321 = (pow.f32 %32 #s(literal 2 binary32)) %340 = (+ (* -1/6 (* %14 %125)) (* -1/6 %125)) %354 = (*.f32 %11 %152) %380 = (pow.f32 tau #s(literal 2 binary32)) %403 = (* %71 (/ %55 (* %1 %26))) %404 = (sin.f32 %33) %412 = (*.f32 %380 #s(literal 5174515/524288 binary32)) %420 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %222 %321))) %435 = (pow.f32 %32 #s(literal 3 binary32)) %442 = (fma.f32 %32 x %32) %456 = (*.f32 tau %134) %457 = (sin.f32 %456) %459 = (/ %43 (* %40 %26)) %464 = (/ 1 %123) %465 = (+ (* -1/6 (/ (* %87 %1) tau)) %464) %466 = (/ %465 x) %479 = (/.f32 %457 x) %481 = (/.f32 #s(literal 1 binary32) %47) %484 = (*.f32 %245 %32) %485 = (sin.f32 %484) %486 = (/.f32 %485 %32) %488 = (/.f32 #s(literal 1 binary32) %245) %489 = (approx (/ %274 %53) %488) %491 = (/.f32 %485 %47) %493 = (/.f32 #s(literal 1 binary32) x) %494 = (approx (/ %274 x) %493) %502 = (/.f32 %485 tau) %503 = (/.f32 %502 x) %505 = (/.f32 #s(literal 1 binary32) %32) %510 = (*.f32 x %47) %511 = (sin.f32 %510) %512 = (/.f32 %511 x) %515 = (*.f32 %485 %74) %528 = (/.f32 #s(literal 1 binary32) (/.f32 %47 %485)) %535 = (/.f32 %485 x) %548 = (/ (* (/ (* %26 x) tau) -1/6) x) %557 = (/.f32 x %485) %568 = (/.f32 %33 tau) %574 = (*.f32 #s(literal -1/6 binary32) %11) %576 = (approx %274 (fma.f32 %574 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %577 = (/.f32 %485 %484) %581 = (*.f32 %33 tau) %582 = (/.f32 %485 %581) %583 = (fma.f32 %156 #s(literal 5174515/524288 binary32) #s(literal 1 binary32)) %584 = (approx %274 %583) %586 = (sin.f32 %581) %587 = (/.f32 %586 %581) %588 = (approx %8 %583) %590 = (*.f32 %485 %576) %597 = (*.f32 %485 (approx %274 (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) %11) #s(literal -1/6 binary32) #s(literal 1 binary32)))) %603 = (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %156 #s(literal 5174515/524288 binary32)))) %607 = (/.f32 %576 %47) %609 = (/.f32 %457 %32) %610 = (/.f32 %576 %245) %612 = (/.f32 %457 %47) %613 = (/.f32 %576 x) %615 = (/.f32 %511 tau) %616 = (/.f32 %576 %134) %618 = (/.f32 %511 %32) %620 = (/.f32 %511 %134) %621 = (/.f32 %576 tau) %626 = (/.f32 %485 %245) %627 = (/.f32 %576 %32) %630 = (/.f32 %485 %134) %632 = (/.f32 %584 %32) %652 = (/.f32 %486 x) %661 = (/.f32 %481 x) %666 = (approx %274 (fma.f32 %574 %102 #s(literal 1 binary32))) %669 = (/.f32 #s(literal 1 binary32) %456) %671 = (/.f32 #s(literal 1 binary32) %484) %676 = (approx %274 (fma.f32 %156 %102 #s(literal 1 binary32))) %679 = (*.f32 %485 %666) %692 = (approx %44 (*.f32 #s(literal -1 binary32) %33)) %696 = (/.f32 %676 %134) %699 = (/.f32 %488 %32) %701 = (*.f32 %485 %73) %703 = (*.f32 %485 %488) %705 = (/.f32 %666 %47) %707 = (/.f32 %666 %245) %709 = (/.f32 %666 x) %711 = (/.f32 %666 %134) %714 = (/.f32 %666 tau) %723 = (/.f32 %666 %32) %733 = (/.f32 %676 %32) %743 = (*.f32 %535 %676) %747 = (*.f32 %630 %676) %752 = (/.f32 #s(literal -1 binary32) %192) %761 = (/.f32 %245 %485) %765 = (/.f32 %676 tau) %773 = (/.f32 (*.f32 %134 x) tau) %774 = (fma.f32 %773 #s(literal -1/6 binary32) %481) %778 = (/.f32 %733 x) %780 = (/.f32 %765 x) %795 = (*.f32 #s(literal 1/6 binary32) (/.f32 %32 tau)) %796 = (*.f32 %11 %32) %829 = (/.f32 %32 %676) %860 = (approx (/ x %43) (fma.f32 #s(literal 1/6 binary32) %796 %505)) %861 = (/.f32 %479 %860) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 #s(literal -5174515/3145728 binary32))))) (*.f32 %25 (/.f32 (approx %29 #s(literal 0 binary32)) %33)) (*.f32 %25 (approx %8 (fma.f32 %11 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) (/.f32 (approx %46 (neg.f32 %47)) %51) (/.f32 (/.f32 %59 %50) %32) (/.f32 %67 %68) (*.f32 %70 (/.f32 %74 %32)) (/.f32 (*.f32 %70 %78) %32) (/.f32 (/.f32 %67 %47) %32) (/.f32 (approx %46 (*.f32 #s(literal -1 binary32) %47)) %51) (approx %9 (+.f32 #s(literal 1 binary32) (approx (* %87 %19) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %89 %11))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 (*.f32 #s(literal -5174515/3145728 binary32) %89))))) (*.f32 %59 (/.f32 #s(literal 1 binary32) %51)) (/.f32 (approx %64 (*.f32 tau %102)) %68) (/.f32 #s(literal 1 binary32) (/.f32 %32 (/.f32 (approx (/ (* %44 (/ (/ %55 %1) x)) x) %51) %50))) (/.f32 (/.f32 (approx (/ (/ %114 x) x) %68) %47) %32) (approx %122 (fma.f32 (approx %127 %130) %11 #s(literal 1 binary32))) (*.f32 %25 %137) (*.f32 %25 (approx %8 (fma.f32 #s(literal -1/6 binary32) (*.f32 %102 %11) #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %143 %134 #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %148 x #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %11 %152 #s(literal 1 binary32)))) (*.f32 %25 %159) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx (* -1/6 %126) (*.f32 #s(literal -1/6 binary32) %162))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %11 %102))))) (*.f32 %25 %176) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %148 x)))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) %182))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %157 %32)))) (/.f32 (approx %57 %192) (*.f32 x %51)) (approx %122 (fma.f32 (fma.f32 %162 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %11 #s(literal 1 binary32))) (approx %200 (fma.f32 %202 %11 #s(literal 1 binary32))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %202 %11))) (approx %122 (fma.f32 %210 %11 #s(literal 1 binary32))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %210 %11))) (/.f32 (/.f32 (approx %45 (*.f32 #s(literal -1 binary32) %216)) x) %51) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %224 #s(literal -5174515/3145728 binary32))))) (*.f32 %25 (/.f32 %234 %33)) (approx %200 (fma.f32 %238 %11 #s(literal 1 binary32))) (*.f32 %25 (/.f32 (/.f32 %234 x) %32)) (approx %9 (+.f32 #s(literal 1 binary32) (approx %244 (*.f32 #s(literal -5174515/3145728 binary32) (pow.f32 %245 #s(literal 2 binary32)))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %238 %11))) (*.f32 %25 (/.f32 (approx %7 (fma.f32 x %32 (*.f32 x (*.f32 %156 #s(literal 16256219/524288 binary32))))) %33)) (*.f32 %25 (/.f32 %271 %33)) (*.f32 %25 (approx %274 (+.f32 (approx (* (* (+ (* %125 -1/6) (* (* (+ %279 (* (* %281 %87) -1/5040)) x) x)) x) x) (*.f32 (pow.f32 %134 #s(literal 6 binary32)) #s(literal -1/5040 binary32))) #s(literal 1 binary32)))) (*.f32 %25 (/.f32 (/.f32 %271 x) %32)) (approx %200 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 %130 %11)) (*.f32 (*.f32 #s(literal 5174515/524288 binary32) #s(literal -1/6 binary32)) %11))) (*.f32 %25 (/.f32 (approx %7 (approx %312 (*.f32 #s(literal -16256219/3145728 binary32) %315))) %33)) (/.f32 (approx %64 (*.f32 tau %321)) %68) (*.f32 %25 (/.f32 (/.f32 (approx %43 (*.f32 (fma.f32 %156 %267 %32) x)) x) %32)) (*.f32 %25 (/.f32 (approx %7 (fma.f32 x %32 (*.f32 x (*.f32 %156 %267)))) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) (*.f32 %47 %47)))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 (*.f32 (*.f32 %89 #s(literal -1/6 binary32)) %32) %32))))) (approx %9 (+.f32 #s(literal 1 binary32) (fma.f32 %11 %209 %354))) (approx %9 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %11 %209) %354))) (approx %200 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 %209 %11)) %182)) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (approx %310 (*.f32 #s(literal -16256219/3145728 binary32) %222))))) %33)) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %222 #s(literal 16256219/524288 binary32)))))) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (approx %244 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %380 %222))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %224 (*.f32 #s(literal -5174515/3145728 binary32) %380))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (fma.f32 (*.f32 #s(literal -1/6 binary32) %89) %102 %152)))) (*.f32 %25 (/.f32 (approx %29 (sin.f32 #s(literal -13176795/4194304 binary32))) %33)) (/.f32 (approx %403 (/.f32 %404 %32)) x) (*.f32 %25 (/.f32 (approx %29 (sin.f32 %190)) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) %412))))) (*.f32 %25 (approx %8 %420)) (*.f32 %25 (/.f32 (sin.f32 (+.f32 (approx %27 %32) %32)) %33)) (*.f32 %25 (/.f32 %404 %33)) (/.f32 (approx %403 (approx (/ %7 %1) (*.f32 x %420))) x) (*.f32 %25 (/.f32 (approx %7 (approx %265 (*.f32 #s(literal -1/6 binary32) (*.f32 %315 %435)))) %33)) (*.f32 %25 (/.f32 (sin.f32 (neg.f32 %442)) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (fma.f32 #s(literal -1/6 binary32) %412 (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 %25 (/.f32 (sin.f32 (+.f32 %442 %32)) %33)) (*.f32 %457 (approx %459 (approx %466 (/.f32 #s(literal 1 binary32) %216)))) (*.f32 %25 (/.f32 (approx %7 (approx %312 (*.f32 %315 (-.f32 (/.f32 %32 %222) #s(literal 16256219/3145728 binary32))))) %33)) (*.f32 %479 (approx (/ %274 %123) %481)) (*.f32 %486 %489) (*.f32 %491 %494) (/.f32 (*.f32 %485 %494) %47) (*.f32 %457 (approx %459 (/.f32 (approx %465 %481) x))) (*.f32 %503 (approx (/ %274 %1) %505)) (/.f32 (*.f32 %479 %78) %32) (/.f32 (*.f32 %512 %78) %32) (/.f32 (/.f32 %515 x) %32) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %222 %435))))) %33)) (*.f32 (*.f32 %485 %505) %489) (*.f32 %528 %494) (/.f32 (*.f32 %515 %493) %32) (/.f32 (*.f32 (*.f32 %485 %493) %78) %32) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %74 %535))) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %512 %74))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %32 %74) %535)) (*.f32 %457 (approx %459 (approx (+ %548 (/ %464 x)) (/.f32 (fma.f32 #s(literal -1/6 binary32) %33 (/.f32 #s(literal 1 binary32) %33)) tau)))) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %74 (/.f32 #s(literal 1 binary32) %557)))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) (*.f32 %380 %321)))))) (/.f32 (*.f32 (approx %71 %568) (/.f32 %485 (*.f32 %32 %134))) x) (*.f32 %576 %577) (*.f32 %485 (/.f32 %576 %484)) (*.f32 %582 %584) (*.f32 %587 %588) (/.f32 %590 %484) (/.f32 %590 (*.f32 %47 x)) (/.f32 %597 %484) (/.f32 (*.f32 %586 %588) %581) (*.f32 %587 %603) (/.f32 (*.f32 %586 %603) %581) (*.f32 %479 %607) (*.f32 %609 %610) (*.f32 %612 %613) (*.f32 %615 %616) (*.f32 %618 %610) (*.f32 %620 %621) (*.f32 %502 %616) (*.f32 %535 %607) (*.f32 %486 %610) (*.f32 %626 %627) (*.f32 %491 %613) (*.f32 %630 %621) (/.f32 (*.f32 %485 %632) %245) (/.f32 (*.f32 %485 (/.f32 %584 %47)) x) (/.f32 (*.f32 %485 (/.f32 %584 %134)) tau) (/.f32 (*.f32 %502 %584) %134) (/.f32 (*.f32 %535 %584) %47) (/.f32 (*.f32 %491 %584) x) (/.f32 (*.f32 %630 %584) tau) (/.f32 (/.f32 %597 %245) %32) (*.f32 %503 %627) (*.f32 %652 %621) (*.f32 %502 (/.f32 %632 x)) (*.f32 %486 (/.f32 (/.f32 %584 tau) x)) (*.f32 %457 (approx %459 (+.f32 (approx %548 (*.f32 #s(literal -1/6 binary32) %568)) %661))) (*.f32 %666 %577) (*.f32 (*.f32 %457 %576) %669) (*.f32 %590 %671) (*.f32 (/.f32 %511 %510) %159) (*.f32 %582 %676) (*.f32 %587 %137) (/.f32 %679 %484) (*.f32 %587 %176) (*.f32 %587 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %574 %102)))) (*.f32 %587 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %143 %134)))) (/.f32 (/.f32 (*.f32 (/.f32 %457 %134) %692) x) %51) (*.f32 %485 (/.f32 %696 tau)) (*.f32 %590 %699) (*.f32 %701 %616) (*.f32 %703 %627) (*.f32 %479 %705) (*.f32 %609 %707) (*.f32 %612 %709) (*.f32 %615 %711) (*.f32 %618 %707) (*.f32 %620 %714) (*.f32 %502 %711) (*.f32 %535 (*.f32 %576 %481)) (*.f32 %535 %705) (*.f32 %486 (*.f32 %584 %488)) (*.f32 %486 %707) (*.f32 %626 %723) (*.f32 %491 %709) (*.f32 %630 (*.f32 %584 %73)) (*.f32 %630 %714) (*.f32 (/.f32 %535 %47) %137) (/.f32 #s(literal 1 binary32) (/.f32 %484 %590)) (/.f32 (*.f32 %485 %733) %245) (/.f32 (*.f32 %485 (/.f32 %676 %47)) x) (/.f32 (*.f32 %485 %696) tau) (/.f32 (*.f32 %502 %676) %134) (/.f32 %743 %47) (/.f32 (*.f32 %491 %676) x) (/.f32 %747 tau) (/.f32 (/.f32 (*.f32 %485 %676) tau) %134) (*.f32 %590 %752) (*.f32 (/.f32 (/.f32 %457 tau) %32) %709) (*.f32 %503 %723) (*.f32 (/.f32 %535 tau) %733) (*.f32 %652 %714) (/.f32 #s(literal 1 binary32) (*.f32 %761 (/.f32 %32 %584))) (/.f32 (*.f32 %485 (/.f32 %765 %32)) x) (/.f32 (/.f32 %743 tau) %32) (*.f32 (approx (/ %71 %120) (/.f32 %774 x)) %485) (*.f32 %502 %778) (*.f32 %486 %780) (*.f32 %630 (/.f32 #s(literal 1 binary32) (/.f32 tau %584))) (*.f32 %457 (approx (/ %72 %26) (approx (/ (+ (* -1/6 (* %87 (/ %1 tau))) (pow %123 -1)) x) (neg.f32 (*.f32 x (-.f32 %795 (/.f32 #s(literal 1 binary32) (*.f32 tau %796)))))))) (*.f32 (*.f32 %457 %666) %669) (*.f32 %679 %671) (/.f32 (/.f32 (*.f32 (*.f32 %485 (/.f32 #s(literal 1 binary32) %134)) %692) x) %51) (*.f32 %679 %699) (*.f32 %701 %711) (*.f32 %703 %723) (*.f32 %618 (*.f32 %666 %488)) (*.f32 %620 (*.f32 %666 %73)) (*.f32 %486 (*.f32 %676 %488)) (*.f32 %630 (*.f32 %676 %73)) (/.f32 #s(literal 1 binary32) (/.f32 %484 %679)) (*.f32 %679 %752) (*.f32 %528 %709) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 tau %557) %829)) (/.f32 #s(literal 1 binary32) (*.f32 %761 %829)) (/.f32 #s(literal 1 binary32) (/.f32 tau %747)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %484 %485) %676)) (*.f32 %457 (approx %459 (*.f32 %774 %493))) (*.f32 %630 (/.f32 #s(literal 1 binary32) (/.f32 tau %676))) (*.f32 %457 (approx %459 (approx %466 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %795 (/.f32 %73 %796))))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 tau %485)) %778) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %32 %485)) %780) (/.f32 %861 %68) (*.f32 %457 (approx %459 (*.f32 (fma.f32 %773 #s(literal -1/6 binary32) (/.f32 %73 %32)) %493))) (*.f32 %457 (approx %459 (+.f32 (/.f32 (*.f32 %773 #s(literal -1/6 binary32)) x) %661))) (/.f32 (/.f32 %861 %47) %32) (*.f32 (/.f32 #s(literal 1 binary32) (approx (/ %123 %55) (fma.f32 #s(literal 1/6 binary32) (*.f32 %380 (*.f32 x %321)) %493))) %709) (/.f32 (/.f32 (*.f32 %457 #s(literal 1 binary32)) (*.f32 x %860)) %68) (*.f32 %703 (/.f32 #s(literal 1 binary32) (/.f32 %32 %666))) (*.f32 %587 (approx %274 (fma.f32 (fma.f32 %102 #s(literal -1/6 binary32) (*.f32 (approx (+ (* (* %281 (* x x)) -1/5040) %279) #s(literal 6809389/8388608 binary32)) %11)) %11 #s(literal 1 binary32)))) |
| Outputs |
|---|
%1 = (PI.f32 ) %4 = (*.f32 (*.f32 x %1) tau) %7 = (PI ) %27 = (*.f32 x x) (*.f32 (/.f32 (sin.f32 %4) %4) (approx (/ (/ (sin (* %7 x)) x) %7) (fma.f32 (fma.f32 (*.f32 %1 %1) #s(literal -1/6 binary32) (*.f32 (approx (+ (* (* (pow %7 6) (* x x)) -1/5040) (* (pow %7 4) 1/120)) #s(literal 6809389/8388608 binary32)) %27)) %27 #s(literal 1 binary32)))) |
| Inputs |
|---|
%1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %6 = (/ (sin %4) %4) %7 = (sin %2) %8 = (/ %7 %2) %9 = (* %6 %8) %11 = (*.f32 x x) %14 = (pow tau 2) %17 = (* -1/6 (* %14 5174515/524288)) %19 = (- %17 5174515/3145728) %25 = (approx %6 #s(literal 1 binary32)) %26 = (* %1 x) %27 = (+ %26 %1) %29 = (sin (neg %27)) %32 = (PI.f32 ) %33 = (*.f32 x %32) %40 = (* tau %26) %41 = (sin %40) %43 = (sin %26) %44 = (neg %43) %45 = (* (/ %41 %26) %44) %46 = (/ %45 x) %47 = (*.f32 tau %32) %50 = (neg.f32 tau) %51 = (*.f32 %50 %32) %53 = (* tau x) %55 = (sin (* %53 %1)) %57 = (* %44 (/ %55 %26)) %59 = (approx (/ %57 x) %51) %62 = (/ %41 x) %63 = (/ %43 x) %64 = (* %62 %63) %67 = (approx %64 (*.f32 tau #s(literal 5174515/524288 binary32))) %68 = (*.f32 %47 %32) %70 = (approx %62 %47) %71 = (/ %43 tau) %72 = (/ %71 %26) %73 = (/.f32 #s(literal 1 binary32) tau) %74 = (approx %72 %73) %78 = (approx (/ %43 %40) %73) %87 = (pow x 2) %89 = (*.f32 tau tau) %102 = (*.f32 %32 %32) %114 = (* %43 %55) %120 = (pow %26 2) %122 = (/ %114 (* %120 tau)) %123 = (* tau %1) %125 = (pow %1 2) %126 = (+ (pow %123 2) %125) %127 = (* %126 -1/6) %130 = (*.f32 (*.f32 #s(literal 5174515/524288 binary32) %89) #s(literal -1/6 binary32)) %134 = (*.f32 %32 x) %137 = (approx %8 (fma.f32 #s(literal -1/6 binary32) (*.f32 %134 %134) #s(literal 1 binary32))) %143 = (*.f32 #s(literal -1/6 binary32) %134) %147 = (*.f32 %134 %32) %148 = (*.f32 #s(literal -1/6 binary32) %147) %152 = (*.f32 %102 #s(literal -1/6 binary32)) %156 = (*.f32 %11 #s(literal -1/6 binary32)) %157 = (*.f32 %156 %32) %159 = (approx %8 (fma.f32 %157 %32 #s(literal 1 binary32))) %162 = (*.f32 %89 #s(literal 5174515/524288 binary32)) %176 = (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %147 x)))) %182 = (*.f32 %152 %11) %190 = (neg.f32 %32) %192 = (*.f32 (*.f32 %190 x) tau) %200 = (/ (/ %114 tau) %120) %202 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %89 #s(literal 5174515/524288 binary32))) %209 = (*.f32 (*.f32 %102 %89) #s(literal -1/6 binary32)) %210 = (approx %127 %209) %216 = (*.f32 tau %33) %222 = (pow.f32 x #s(literal 2 binary32)) %224 = (+ %17 -5174515/3145728) %234 = (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %11 #s(literal 16256219/524288 binary32)))))) %238 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %102 %89 %102)) %244 = (* %87 %224) %245 = (*.f32 tau x) %265 = (* x (+ %1 (* -1/6 (* %87 (pow %1 3))))) %267 = (*.f32 %102 %32) %271 = (approx %7 (approx %265 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 %11 x) %267)))) %274 = (/ %63 %1) %279 = (* (pow %1 4) 1/120) %281 = (pow %1 6) %297 = (approx %274 (+.f32 (approx (* (* (+ (* %125 -1/6) (* (* (+ %279 (* (* %281 %87) -1/5040)) x) x)) x) x) (*.f32 (pow.f32 %134 #s(literal 6 binary32)) #s(literal -1/5040 binary32))) #s(literal 1 binary32))) %310 = (* -1/6 (* %87 16256219/524288)) %312 = (* x (+ %1 %310)) %315 = (pow.f32 x #s(literal 3 binary32)) %321 = (pow.f32 %32 #s(literal 2 binary32)) %340 = (+ (* -1/6 (* %14 %125)) (* -1/6 %125)) %354 = (*.f32 %11 %152) %380 = (pow.f32 tau #s(literal 2 binary32)) %403 = (* %71 (/ %55 (* %1 %26))) %404 = (sin.f32 %33) %412 = (*.f32 %380 #s(literal 5174515/524288 binary32)) %418 = (*.f32 %222 %321) %420 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %418)) %435 = (pow.f32 %32 #s(literal 3 binary32)) %442 = (fma.f32 %32 x %32) %456 = (*.f32 tau %134) %457 = (sin.f32 %456) %459 = (/ %43 (* %40 %26)) %464 = (/ 1 %123) %465 = (+ (* -1/6 (/ (* %87 %1) tau)) %464) %466 = (/ %465 x) %479 = (/.f32 %457 x) %481 = (/.f32 #s(literal 1 binary32) %47) %484 = (*.f32 %245 %32) %485 = (sin.f32 %484) %486 = (/.f32 %485 %32) %488 = (/.f32 #s(literal 1 binary32) %245) %489 = (approx (/ %274 %53) %488) %491 = (/.f32 %485 %47) %493 = (/.f32 #s(literal 1 binary32) x) %494 = (approx (/ %274 x) %493) %502 = (/.f32 %485 tau) %503 = (/.f32 %502 x) %505 = (/.f32 #s(literal 1 binary32) %32) %510 = (*.f32 x %47) %511 = (sin.f32 %510) %512 = (/.f32 %511 x) %515 = (*.f32 %485 %74) %528 = (/.f32 #s(literal 1 binary32) (/.f32 %47 %485)) %535 = (/.f32 %485 x) %548 = (/ (* (/ (* %26 x) tau) -1/6) x) %557 = (/.f32 x %485) %562 = (*.f32 %380 %321) %568 = (/.f32 %33 tau) %574 = (*.f32 #s(literal -1/6 binary32) %11) %576 = (approx %274 (fma.f32 %574 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %577 = (/.f32 %485 %484) %581 = (*.f32 %33 tau) %582 = (/.f32 %485 %581) %583 = (fma.f32 %156 #s(literal 5174515/524288 binary32) #s(literal 1 binary32)) %584 = (approx %274 %583) %586 = (sin.f32 %581) %587 = (/.f32 %586 %581) %588 = (approx %8 %583) %590 = (*.f32 %485 %576) %597 = (*.f32 %485 (approx %274 (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) %11) #s(literal -1/6 binary32) #s(literal 1 binary32)))) %603 = (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %156 #s(literal 5174515/524288 binary32)))) %607 = (/.f32 %576 %47) %609 = (/.f32 %457 %32) %610 = (/.f32 %576 %245) %612 = (/.f32 %457 %47) %613 = (/.f32 %576 x) %615 = (/.f32 %511 tau) %616 = (/.f32 %576 %134) %618 = (/.f32 %511 %32) %620 = (/.f32 %511 %134) %621 = (/.f32 %576 tau) %626 = (/.f32 %485 %245) %627 = (/.f32 %576 %32) %630 = (/.f32 %485 %134) %632 = (/.f32 %584 %32) %652 = (/.f32 %486 x) %661 = (/.f32 %481 x) %666 = (approx %274 (fma.f32 %574 %102 #s(literal 1 binary32))) %669 = (/.f32 #s(literal 1 binary32) %456) %671 = (/.f32 #s(literal 1 binary32) %484) %676 = (approx %274 (fma.f32 %156 %102 #s(literal 1 binary32))) %679 = (*.f32 %485 %666) %692 = (approx %44 (*.f32 #s(literal -1 binary32) %33)) %696 = (/.f32 %676 %134) %699 = (/.f32 %488 %32) %701 = (*.f32 %485 %73) %703 = (*.f32 %485 %488) %705 = (/.f32 %666 %47) %707 = (/.f32 %666 %245) %709 = (/.f32 %666 x) %711 = (/.f32 %666 %134) %714 = (/.f32 %666 tau) %723 = (/.f32 %666 %32) %733 = (/.f32 %676 %32) %743 = (*.f32 %535 %676) %747 = (*.f32 %630 %676) %752 = (/.f32 #s(literal -1 binary32) %192) %761 = (/.f32 %245 %485) %765 = (/.f32 %676 tau) %773 = (/.f32 (*.f32 %134 x) tau) %774 = (fma.f32 %773 #s(literal -1/6 binary32) %481) %778 = (/.f32 %733 x) %780 = (/.f32 %765 x) %795 = (*.f32 #s(literal 1/6 binary32) (/.f32 %32 tau)) %796 = (*.f32 %11 %32) %829 = (/.f32 %32 %676) %858 = (/ x %43) %860 = (approx %858 (fma.f32 #s(literal 1/6 binary32) %796 %505)) %861 = (/.f32 %479 %860) %875 = (/ %123 %55) %908 = (*.f32 %222 %32) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 #s(literal -5174515/3145728 binary32))))) (*.f32 %25 (/.f32 (approx %29 #s(literal 0 binary32)) %33)) (*.f32 %25 (approx %8 (fma.f32 %11 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) (/.f32 (approx %46 (neg.f32 %47)) %51) (/.f32 (/.f32 %59 %50) %32) (/.f32 %67 %68) (*.f32 %70 (/.f32 %74 %32)) (/.f32 (*.f32 %70 %78) %32) (/.f32 (/.f32 %67 %47) %32) (/.f32 (approx %46 (*.f32 #s(literal -1 binary32) %47)) %51) (approx %9 (+.f32 #s(literal 1 binary32) (approx (* %87 %19) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %89 %11))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 (*.f32 #s(literal -5174515/3145728 binary32) %89))))) (*.f32 %59 (/.f32 #s(literal 1 binary32) %51)) (/.f32 (approx %64 (*.f32 tau %102)) %68) (/.f32 #s(literal 1 binary32) (/.f32 %32 (/.f32 (approx (/ (* %44 (/ (/ %55 %1) x)) x) %51) %50))) (/.f32 (/.f32 (approx (/ (/ %114 x) x) %68) %47) %32) (approx %122 (fma.f32 (approx %127 %130) %11 #s(literal 1 binary32))) (*.f32 %25 %137) (*.f32 %25 (approx %8 (fma.f32 #s(literal -1/6 binary32) (*.f32 %102 %11) #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %143 %134 #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %148 x #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %11 %152 #s(literal 1 binary32)))) (*.f32 %25 %159) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx (* -1/6 %126) (*.f32 #s(literal -1/6 binary32) %162))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %11 %102))))) (*.f32 %25 %176) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %148 x)))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) %182))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %157 %32)))) (/.f32 (approx %57 %192) (*.f32 x %51)) (approx %122 (fma.f32 (fma.f32 %162 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %11 #s(literal 1 binary32))) (approx %200 (fma.f32 %202 %11 #s(literal 1 binary32))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %202 %11))) (approx %122 (fma.f32 %210 %11 #s(literal 1 binary32))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %210 %11))) (/.f32 (/.f32 (approx %45 (*.f32 #s(literal -1 binary32) %216)) x) %51) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %224 #s(literal -5174515/3145728 binary32))))) (*.f32 %25 (/.f32 %234 %33)) (approx %200 (fma.f32 %238 %11 #s(literal 1 binary32))) (*.f32 %25 (/.f32 (/.f32 %234 x) %32)) (approx %9 (+.f32 #s(literal 1 binary32) (approx %244 (*.f32 #s(literal -5174515/3145728 binary32) (pow.f32 %245 #s(literal 2 binary32)))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %238 %11))) (*.f32 %25 (/.f32 (approx %7 (fma.f32 x %32 (*.f32 x (*.f32 %156 #s(literal 16256219/524288 binary32))))) %33)) (*.f32 %25 (/.f32 %271 %33)) (*.f32 %25 %297) (*.f32 %25 (/.f32 (/.f32 %271 x) %32)) (approx %200 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 %130 %11)) (*.f32 (*.f32 #s(literal 5174515/524288 binary32) #s(literal -1/6 binary32)) %11))) (*.f32 %25 (/.f32 (approx %7 (approx %312 (*.f32 #s(literal -16256219/3145728 binary32) %315))) %33)) (/.f32 (approx %64 (*.f32 tau %321)) %68) (*.f32 %25 (/.f32 (/.f32 (approx %43 (*.f32 (fma.f32 %156 %267 %32) x)) x) %32)) (*.f32 %25 (/.f32 (approx %7 (fma.f32 x %32 (*.f32 x (*.f32 %156 %267)))) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) (*.f32 %47 %47)))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 (*.f32 (*.f32 %89 #s(literal -1/6 binary32)) %32) %32))))) (approx %9 (+.f32 #s(literal 1 binary32) (fma.f32 %11 %209 %354))) (approx %9 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %11 %209) %354))) (approx %200 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 %209 %11)) %182)) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (approx %310 (*.f32 #s(literal -16256219/3145728 binary32) %222))))) %33)) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %222 #s(literal 16256219/524288 binary32)))))) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (approx %244 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %380 %222))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %224 (*.f32 #s(literal -5174515/3145728 binary32) %380))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (fma.f32 (*.f32 #s(literal -1/6 binary32) %89) %102 %152)))) (*.f32 %25 (/.f32 (approx %29 (sin.f32 #s(literal -13176795/4194304 binary32))) %33)) (/.f32 (approx %403 (/.f32 %404 %32)) x) (*.f32 %25 (/.f32 (approx %29 (sin.f32 %190)) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) %412))))) (*.f32 %25 (approx %8 %420)) (*.f32 %25 (/.f32 (sin.f32 (+.f32 (approx %27 %32) %32)) %33)) (*.f32 %25 (/.f32 %404 %33)) (/.f32 (approx %403 (approx (/ %7 %1) (*.f32 x %420))) x) (*.f32 %25 (/.f32 (approx %7 (approx %265 (*.f32 #s(literal -1/6 binary32) (*.f32 %315 %435)))) %33)) (*.f32 %25 (/.f32 (sin.f32 (neg.f32 %442)) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (fma.f32 #s(literal -1/6 binary32) %412 (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 %25 (/.f32 (sin.f32 (+.f32 %442 %32)) %33)) (*.f32 %457 (approx %459 (approx %466 (/.f32 #s(literal 1 binary32) %216)))) (*.f32 %25 (/.f32 (approx %7 (approx %312 (*.f32 %315 (-.f32 (/.f32 %32 %222) #s(literal 16256219/3145728 binary32))))) %33)) (*.f32 %479 (approx (/ %274 %123) %481)) (*.f32 %486 %489) (*.f32 %491 %494) (/.f32 (*.f32 %485 %494) %47) (*.f32 %457 (approx %459 (/.f32 (approx %465 %481) x))) (*.f32 %503 (approx (/ %274 %1) %505)) (/.f32 (*.f32 %479 %78) %32) (/.f32 (*.f32 %512 %78) %32) (/.f32 (/.f32 %515 x) %32) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %222 %435))))) %33)) (*.f32 (*.f32 %485 %505) %489) (*.f32 %528 %494) (/.f32 (*.f32 %515 %493) %32) (/.f32 (*.f32 (*.f32 %485 %493) %78) %32) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %74 %535))) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %512 %74))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %32 %74) %535)) (*.f32 %457 (approx %459 (approx (+ %548 (/ %464 x)) (/.f32 (fma.f32 #s(literal -1/6 binary32) %33 (/.f32 #s(literal 1 binary32) %33)) tau)))) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %74 (/.f32 #s(literal 1 binary32) %557)))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) %562))))) (/.f32 (*.f32 (approx %71 %568) (/.f32 %485 (*.f32 %32 %134))) x) (*.f32 %576 %577) (*.f32 %485 (/.f32 %576 %484)) (*.f32 %582 %584) (*.f32 %587 %588) (/.f32 %590 %484) (/.f32 %590 (*.f32 %47 x)) (/.f32 %597 %484) (/.f32 (*.f32 %586 %588) %581) (*.f32 %587 %603) (/.f32 (*.f32 %586 %603) %581) (*.f32 %479 %607) (*.f32 %609 %610) (*.f32 %612 %613) (*.f32 %615 %616) (*.f32 %618 %610) (*.f32 %620 %621) (*.f32 %502 %616) (*.f32 %535 %607) (*.f32 %486 %610) (*.f32 %626 %627) (*.f32 %491 %613) (*.f32 %630 %621) (/.f32 (*.f32 %485 %632) %245) (/.f32 (*.f32 %485 (/.f32 %584 %47)) x) (/.f32 (*.f32 %485 (/.f32 %584 %134)) tau) (/.f32 (*.f32 %502 %584) %134) (/.f32 (*.f32 %535 %584) %47) (/.f32 (*.f32 %491 %584) x) (/.f32 (*.f32 %630 %584) tau) (/.f32 (/.f32 %597 %245) %32) (*.f32 %503 %627) (*.f32 %652 %621) (*.f32 %502 (/.f32 %632 x)) (*.f32 %486 (/.f32 (/.f32 %584 tau) x)) (*.f32 %457 (approx %459 (+.f32 (approx %548 (*.f32 #s(literal -1/6 binary32) %568)) %661))) (*.f32 %666 %577) (*.f32 (*.f32 %457 %576) %669) (*.f32 %590 %671) (*.f32 (/.f32 %511 %510) %159) (*.f32 %582 %676) (*.f32 %587 %137) (/.f32 %679 %484) (*.f32 %587 %176) (*.f32 %587 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %574 %102)))) (*.f32 %587 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %143 %134)))) (/.f32 (/.f32 (*.f32 (/.f32 %457 %134) %692) x) %51) (*.f32 %485 (/.f32 %696 tau)) (*.f32 %590 %699) (*.f32 %701 %616) (*.f32 %703 %627) (*.f32 %479 %705) (*.f32 %609 %707) (*.f32 %612 %709) (*.f32 %615 %711) (*.f32 %618 %707) (*.f32 %620 %714) (*.f32 %502 %711) (*.f32 %535 (*.f32 %576 %481)) (*.f32 %535 %705) (*.f32 %486 (*.f32 %584 %488)) (*.f32 %486 %707) (*.f32 %626 %723) (*.f32 %491 %709) (*.f32 %630 (*.f32 %584 %73)) (*.f32 %630 %714) (*.f32 (/.f32 %535 %47) %137) (/.f32 #s(literal 1 binary32) (/.f32 %484 %590)) (/.f32 (*.f32 %485 %733) %245) (/.f32 (*.f32 %485 (/.f32 %676 %47)) x) (/.f32 (*.f32 %485 %696) tau) (/.f32 (*.f32 %502 %676) %134) (/.f32 %743 %47) (/.f32 (*.f32 %491 %676) x) (/.f32 %747 tau) (/.f32 (/.f32 (*.f32 %485 %676) tau) %134) (*.f32 %590 %752) (*.f32 (/.f32 (/.f32 %457 tau) %32) %709) (*.f32 %503 %723) (*.f32 (/.f32 %535 tau) %733) (*.f32 %652 %714) (/.f32 #s(literal 1 binary32) (*.f32 %761 (/.f32 %32 %584))) (/.f32 (*.f32 %485 (/.f32 %765 %32)) x) (/.f32 (/.f32 %743 tau) %32) (*.f32 (approx (/ %71 %120) (/.f32 %774 x)) %485) (*.f32 %502 %778) (*.f32 %486 %780) (*.f32 %630 (/.f32 #s(literal 1 binary32) (/.f32 tau %584))) (*.f32 %457 (approx (/ %72 %26) (approx (/ (+ (* -1/6 (* %87 (/ %1 tau))) (pow %123 -1)) x) (neg.f32 (*.f32 x (-.f32 %795 (/.f32 #s(literal 1 binary32) (*.f32 tau %796)))))))) (*.f32 (*.f32 %457 %666) %669) (*.f32 %679 %671) (/.f32 (/.f32 (*.f32 (*.f32 %485 (/.f32 #s(literal 1 binary32) %134)) %692) x) %51) (*.f32 %679 %699) (*.f32 %701 %711) (*.f32 %703 %723) (*.f32 %618 (*.f32 %666 %488)) (*.f32 %620 (*.f32 %666 %73)) (*.f32 %486 (*.f32 %676 %488)) (*.f32 %630 (*.f32 %676 %73)) (/.f32 #s(literal 1 binary32) (/.f32 %484 %679)) (*.f32 %679 %752) (*.f32 %528 %709) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 tau %557) %829)) (/.f32 #s(literal 1 binary32) (*.f32 %761 %829)) (/.f32 #s(literal 1 binary32) (/.f32 tau %747)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %484 %485) %676)) (*.f32 %457 (approx %459 (*.f32 %774 %493))) (*.f32 %630 (/.f32 #s(literal 1 binary32) (/.f32 tau %676))) (*.f32 %457 (approx %459 (approx %466 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %795 (/.f32 %73 %796))))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 tau %485)) %778) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %32 %485)) %780) (/.f32 %861 %68) (*.f32 %457 (approx %459 (*.f32 (fma.f32 %773 #s(literal -1/6 binary32) (/.f32 %73 %32)) %493))) (*.f32 %457 (approx %459 (+.f32 (/.f32 (*.f32 %773 #s(literal -1/6 binary32)) x) %661))) (/.f32 (/.f32 %861 %47) %32) (*.f32 (/.f32 #s(literal 1 binary32) (approx %875 (fma.f32 #s(literal 1/6 binary32) (*.f32 %380 (*.f32 x %321)) %493))) %709) (/.f32 (/.f32 (*.f32 %457 #s(literal 1 binary32)) (*.f32 x %860)) %68) (*.f32 %703 (/.f32 #s(literal 1 binary32) (/.f32 %32 %666))) (*.f32 %587 (approx %274 (fma.f32 (fma.f32 %102 #s(literal -1/6 binary32) (*.f32 (approx (+ (* (* %281 (* x x)) -1/5040) %279) #s(literal 6809389/8388608 binary32)) %11)) %11 #s(literal 1 binary32)))) (/.f32 (*.f32 %485 %297) %484) (*.f32 %587 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %222 #s(literal 5174515/524288 binary32)))))) (*.f32 %587 %297) (*.f32 %457 (approx %459 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %908 tau) %481) x))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (fma.f32 #s(literal -1/6 binary32) %562 (*.f32 #s(literal -1/6 binary32) %321))))) (*.f32 %457 (approx %459 (approx %466 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %795 (/.f32 #s(literal 1 binary32) (*.f32 tau %908)))))))) (/.f32 (*.f32 %479 (/.f32 #s(literal 1 binary32) (approx %858 (fma.f32 #s(literal 1/6 binary32) %908 %505)))) %68) (*.f32 (/.f32 #s(literal 1 binary32) (approx %875 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 %380 %418))) x))) %709) (/.f32 (*.f32 (sin.f32 %134) %457) (*.f32 tau (*.f32 %11 #s(literal 5174515/524288 binary32)))) |
| Outputs |
|---|
%2 = (*.f32 (PI.f32 ) x) (/.f32 (*.f32 (sin.f32 %2) (sin.f32 (*.f32 tau %2))) (*.f32 tau (*.f32 (*.f32 x x) #s(literal 5174515/524288 binary32)))) |
| Inputs |
|---|
%1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %6 = (/ (sin %4) %4) %7 = (sin %2) %8 = (/ %7 %2) %9 = (* %6 %8) %11 = (*.f32 x x) %14 = (pow tau 2) %17 = (* -1/6 (* %14 5174515/524288)) %19 = (- %17 5174515/3145728) %25 = (approx %6 #s(literal 1 binary32)) %26 = (* %1 x) %27 = (+ %26 %1) %29 = (sin (neg %27)) %32 = (PI.f32 ) %33 = (*.f32 x %32) %40 = (* tau %26) %41 = (sin %40) %43 = (sin %26) %44 = (neg %43) %45 = (* (/ %41 %26) %44) %46 = (/ %45 x) %47 = (*.f32 tau %32) %50 = (neg.f32 tau) %51 = (*.f32 %50 %32) %53 = (* tau x) %55 = (sin (* %53 %1)) %57 = (* %44 (/ %55 %26)) %59 = (approx (/ %57 x) %51) %62 = (/ %41 x) %63 = (/ %43 x) %64 = (* %62 %63) %67 = (approx %64 (*.f32 tau #s(literal 5174515/524288 binary32))) %68 = (*.f32 %47 %32) %70 = (approx %62 %47) %71 = (/ %43 tau) %72 = (/ %71 %26) %73 = (/.f32 #s(literal 1 binary32) tau) %74 = (approx %72 %73) %78 = (approx (/ %43 %40) %73) %87 = (pow x 2) %89 = (*.f32 tau tau) %102 = (*.f32 %32 %32) %114 = (* %43 %55) %120 = (pow %26 2) %122 = (/ %114 (* %120 tau)) %123 = (* tau %1) %125 = (pow %1 2) %126 = (+ (pow %123 2) %125) %127 = (* %126 -1/6) %130 = (*.f32 (*.f32 #s(literal 5174515/524288 binary32) %89) #s(literal -1/6 binary32)) %134 = (*.f32 %32 x) %135 = (*.f32 %134 %134) %137 = (approx %8 (fma.f32 #s(literal -1/6 binary32) %135 #s(literal 1 binary32))) %143 = (*.f32 #s(literal -1/6 binary32) %134) %147 = (*.f32 %134 %32) %148 = (*.f32 #s(literal -1/6 binary32) %147) %152 = (*.f32 %102 #s(literal -1/6 binary32)) %156 = (*.f32 %11 #s(literal -1/6 binary32)) %157 = (*.f32 %156 %32) %159 = (approx %8 (fma.f32 %157 %32 #s(literal 1 binary32))) %162 = (*.f32 %89 #s(literal 5174515/524288 binary32)) %176 = (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %147 x)))) %182 = (*.f32 %152 %11) %190 = (neg.f32 %32) %192 = (*.f32 (*.f32 %190 x) tau) %200 = (/ (/ %114 tau) %120) %202 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %89 #s(literal 5174515/524288 binary32))) %209 = (*.f32 (*.f32 %102 %89) #s(literal -1/6 binary32)) %210 = (approx %127 %209) %216 = (*.f32 tau %33) %222 = (pow.f32 x #s(literal 2 binary32)) %224 = (+ %17 -5174515/3145728) %234 = (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %11 #s(literal 16256219/524288 binary32)))))) %238 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %102 %89 %102)) %244 = (* %87 %224) %245 = (*.f32 tau x) %265 = (* x (+ %1 (* -1/6 (* %87 (pow %1 3))))) %267 = (*.f32 %102 %32) %271 = (approx %7 (approx %265 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 %11 x) %267)))) %274 = (/ %63 %1) %277 = (pow %1 4) %279 = (* %277 1/120) %281 = (pow %1 6) %284 = (* (* %281 %87) -1/5040) %297 = (approx %274 (+.f32 (approx (* (* (+ (* %125 -1/6) (* (* (+ %279 %284) x) x)) x) x) (*.f32 (pow.f32 %134 #s(literal 6 binary32)) #s(literal -1/5040 binary32))) #s(literal 1 binary32))) %310 = (* -1/6 (* %87 16256219/524288)) %312 = (* x (+ %1 %310)) %315 = (pow.f32 x #s(literal 3 binary32)) %321 = (pow.f32 %32 #s(literal 2 binary32)) %339 = (* -1/6 %125) %340 = (+ (* -1/6 (* %14 %125)) %339) %354 = (*.f32 %11 %152) %380 = (pow.f32 tau #s(literal 2 binary32)) %403 = (* %71 (/ %55 (* %1 %26))) %404 = (sin.f32 %33) %412 = (*.f32 %380 #s(literal 5174515/524288 binary32)) %418 = (*.f32 %222 %321) %420 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %418)) %421 = (approx %8 %420) %435 = (pow.f32 %32 #s(literal 3 binary32)) %442 = (fma.f32 %32 x %32) %456 = (*.f32 tau %134) %457 = (sin.f32 %456) %459 = (/ %43 (* %40 %26)) %464 = (/ 1 %123) %465 = (+ (* -1/6 (/ (* %87 %1) tau)) %464) %466 = (/ %465 x) %479 = (/.f32 %457 x) %481 = (/.f32 #s(literal 1 binary32) %47) %484 = (*.f32 %245 %32) %485 = (sin.f32 %484) %486 = (/.f32 %485 %32) %488 = (/.f32 #s(literal 1 binary32) %245) %489 = (approx (/ %274 %53) %488) %491 = (/.f32 %485 %47) %493 = (/.f32 #s(literal 1 binary32) x) %494 = (approx (/ %274 x) %493) %502 = (/.f32 %485 tau) %503 = (/.f32 %502 x) %505 = (/.f32 #s(literal 1 binary32) %32) %510 = (*.f32 x %47) %511 = (sin.f32 %510) %512 = (/.f32 %511 x) %515 = (*.f32 %485 %74) %528 = (/.f32 #s(literal 1 binary32) (/.f32 %47 %485)) %535 = (/.f32 %485 x) %548 = (/ (* (/ (* %26 x) tau) -1/6) x) %557 = (/.f32 x %485) %562 = (*.f32 %380 %321) %568 = (/.f32 %33 tau) %574 = (*.f32 #s(literal -1/6 binary32) %11) %576 = (approx %274 (fma.f32 %574 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %577 = (/.f32 %485 %484) %581 = (*.f32 %33 tau) %582 = (/.f32 %485 %581) %583 = (fma.f32 %156 #s(literal 5174515/524288 binary32) #s(literal 1 binary32)) %584 = (approx %274 %583) %586 = (sin.f32 %581) %587 = (/.f32 %586 %581) %588 = (approx %8 %583) %590 = (*.f32 %485 %576) %597 = (*.f32 %485 (approx %274 (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) %11) #s(literal -1/6 binary32) #s(literal 1 binary32)))) %603 = (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %156 #s(literal 5174515/524288 binary32)))) %607 = (/.f32 %576 %47) %609 = (/.f32 %457 %32) %610 = (/.f32 %576 %245) %612 = (/.f32 %457 %47) %613 = (/.f32 %576 x) %615 = (/.f32 %511 tau) %616 = (/.f32 %576 %134) %618 = (/.f32 %511 %32) %620 = (/.f32 %511 %134) %621 = (/.f32 %576 tau) %626 = (/.f32 %485 %245) %627 = (/.f32 %576 %32) %630 = (/.f32 %485 %134) %632 = (/.f32 %584 %32) %652 = (/.f32 %486 x) %661 = (/.f32 %481 x) %666 = (approx %274 (fma.f32 %574 %102 #s(literal 1 binary32))) %669 = (/.f32 #s(literal 1 binary32) %456) %671 = (/.f32 #s(literal 1 binary32) %484) %673 = (/.f32 %511 %510) %676 = (approx %274 (fma.f32 %156 %102 #s(literal 1 binary32))) %679 = (*.f32 %485 %666) %692 = (approx %44 (*.f32 #s(literal -1 binary32) %33)) %696 = (/.f32 %676 %134) %699 = (/.f32 %488 %32) %701 = (*.f32 %485 %73) %703 = (*.f32 %485 %488) %705 = (/.f32 %666 %47) %707 = (/.f32 %666 %245) %709 = (/.f32 %666 x) %711 = (/.f32 %666 %134) %714 = (/.f32 %666 tau) %723 = (/.f32 %666 %32) %733 = (/.f32 %676 %32) %743 = (*.f32 %535 %676) %747 = (*.f32 %630 %676) %752 = (/.f32 #s(literal -1 binary32) %192) %761 = (/.f32 %245 %485) %765 = (/.f32 %676 tau) %773 = (/.f32 (*.f32 %134 x) tau) %774 = (fma.f32 %773 #s(literal -1/6 binary32) %481) %778 = (/.f32 %733 x) %780 = (/.f32 %765 x) %795 = (*.f32 #s(literal 1/6 binary32) (/.f32 %32 tau)) %796 = (*.f32 %11 %32) %829 = (/.f32 %32 %676) %858 = (/ x %43) %860 = (approx %858 (fma.f32 #s(literal 1/6 binary32) %796 %505)) %861 = (/.f32 %479 %860) %875 = (/ %123 %55) %892 = (+ (* (* %281 (* x x)) -1/5040) %279) %908 = (*.f32 %222 %32) %939 = (sin.f32 %134) %947 = (*.f32 #s(literal 1/120 binary32) (pow.f32 %32 #s(literal 4 binary32))) %952 = (approx %274 (fma.f32 (fma.f32 %102 #s(literal -1/6 binary32) (*.f32 (approx %892 %947) %11)) %11 #s(literal 1 binary32))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 #s(literal -5174515/3145728 binary32))))) (*.f32 %25 (/.f32 (approx %29 #s(literal 0 binary32)) %33)) (*.f32 %25 (approx %8 (fma.f32 %11 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) (/.f32 (approx %46 (neg.f32 %47)) %51) (/.f32 (/.f32 %59 %50) %32) (/.f32 %67 %68) (*.f32 %70 (/.f32 %74 %32)) (/.f32 (*.f32 %70 %78) %32) (/.f32 (/.f32 %67 %47) %32) (/.f32 (approx %46 (*.f32 #s(literal -1 binary32) %47)) %51) (approx %9 (+.f32 #s(literal 1 binary32) (approx (* %87 %19) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %89 %11))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 (*.f32 #s(literal -5174515/3145728 binary32) %89))))) (*.f32 %59 (/.f32 #s(literal 1 binary32) %51)) (/.f32 (approx %64 (*.f32 tau %102)) %68) (/.f32 #s(literal 1 binary32) (/.f32 %32 (/.f32 (approx (/ (* %44 (/ (/ %55 %1) x)) x) %51) %50))) (/.f32 (/.f32 (approx (/ (/ %114 x) x) %68) %47) %32) (approx %122 (fma.f32 (approx %127 %130) %11 #s(literal 1 binary32))) (*.f32 %25 %137) (*.f32 %25 (approx %8 (fma.f32 #s(literal -1/6 binary32) (*.f32 %102 %11) #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %143 %134 #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %148 x #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %11 %152 #s(literal 1 binary32)))) (*.f32 %25 %159) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx (* -1/6 %126) (*.f32 #s(literal -1/6 binary32) %162))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %11 %102))))) (*.f32 %25 %176) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %148 x)))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) %182))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %157 %32)))) (/.f32 (approx %57 %192) (*.f32 x %51)) (approx %122 (fma.f32 (fma.f32 %162 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %11 #s(literal 1 binary32))) (approx %200 (fma.f32 %202 %11 #s(literal 1 binary32))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %202 %11))) (approx %122 (fma.f32 %210 %11 #s(literal 1 binary32))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %210 %11))) (/.f32 (/.f32 (approx %45 (*.f32 #s(literal -1 binary32) %216)) x) %51) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %224 #s(literal -5174515/3145728 binary32))))) (*.f32 %25 (/.f32 %234 %33)) (approx %200 (fma.f32 %238 %11 #s(literal 1 binary32))) (*.f32 %25 (/.f32 (/.f32 %234 x) %32)) (approx %9 (+.f32 #s(literal 1 binary32) (approx %244 (*.f32 #s(literal -5174515/3145728 binary32) (pow.f32 %245 #s(literal 2 binary32)))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %238 %11))) (*.f32 %25 (/.f32 (approx %7 (fma.f32 x %32 (*.f32 x (*.f32 %156 #s(literal 16256219/524288 binary32))))) %33)) (*.f32 %25 (/.f32 %271 %33)) (*.f32 %25 %297) (*.f32 %25 (/.f32 (/.f32 %271 x) %32)) (approx %200 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 %130 %11)) (*.f32 (*.f32 #s(literal 5174515/524288 binary32) #s(literal -1/6 binary32)) %11))) (*.f32 %25 (/.f32 (approx %7 (approx %312 (*.f32 #s(literal -16256219/3145728 binary32) %315))) %33)) (/.f32 (approx %64 (*.f32 tau %321)) %68) (*.f32 %25 (/.f32 (/.f32 (approx %43 (*.f32 (fma.f32 %156 %267 %32) x)) x) %32)) (*.f32 %25 (/.f32 (approx %7 (fma.f32 x %32 (*.f32 x (*.f32 %156 %267)))) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) (*.f32 %47 %47)))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 (*.f32 (*.f32 %89 #s(literal -1/6 binary32)) %32) %32))))) (approx %9 (+.f32 #s(literal 1 binary32) (fma.f32 %11 %209 %354))) (approx %9 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %11 %209) %354))) (approx %200 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 %209 %11)) %182)) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (approx %310 (*.f32 #s(literal -16256219/3145728 binary32) %222))))) %33)) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %222 #s(literal 16256219/524288 binary32)))))) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (approx %244 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %380 %222))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %224 (*.f32 #s(literal -5174515/3145728 binary32) %380))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (fma.f32 (*.f32 #s(literal -1/6 binary32) %89) %102 %152)))) (*.f32 %25 (/.f32 (approx %29 (sin.f32 #s(literal -13176795/4194304 binary32))) %33)) (/.f32 (approx %403 (/.f32 %404 %32)) x) (*.f32 %25 (/.f32 (approx %29 (sin.f32 %190)) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) %412))))) (*.f32 %25 %421) (*.f32 %25 (/.f32 (sin.f32 (+.f32 (approx %27 %32) %32)) %33)) (*.f32 %25 (/.f32 %404 %33)) (/.f32 (approx %403 (approx (/ %7 %1) (*.f32 x %420))) x) (*.f32 %25 (/.f32 (approx %7 (approx %265 (*.f32 #s(literal -1/6 binary32) (*.f32 %315 %435)))) %33)) (*.f32 %25 (/.f32 (sin.f32 (neg.f32 %442)) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (fma.f32 #s(literal -1/6 binary32) %412 (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 %25 (/.f32 (sin.f32 (+.f32 %442 %32)) %33)) (*.f32 %457 (approx %459 (approx %466 (/.f32 #s(literal 1 binary32) %216)))) (*.f32 %25 (/.f32 (approx %7 (approx %312 (*.f32 %315 (-.f32 (/.f32 %32 %222) #s(literal 16256219/3145728 binary32))))) %33)) (*.f32 %479 (approx (/ %274 %123) %481)) (*.f32 %486 %489) (*.f32 %491 %494) (/.f32 (*.f32 %485 %494) %47) (*.f32 %457 (approx %459 (/.f32 (approx %465 %481) x))) (*.f32 %503 (approx (/ %274 %1) %505)) (/.f32 (*.f32 %479 %78) %32) (/.f32 (*.f32 %512 %78) %32) (/.f32 (/.f32 %515 x) %32) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %222 %435))))) %33)) (*.f32 (*.f32 %485 %505) %489) (*.f32 %528 %494) (/.f32 (*.f32 %515 %493) %32) (/.f32 (*.f32 (*.f32 %485 %493) %78) %32) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %74 %535))) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %512 %74))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %32 %74) %535)) (*.f32 %457 (approx %459 (approx (+ %548 (/ %464 x)) (/.f32 (fma.f32 #s(literal -1/6 binary32) %33 (/.f32 #s(literal 1 binary32) %33)) tau)))) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %74 (/.f32 #s(literal 1 binary32) %557)))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) %562))))) (/.f32 (*.f32 (approx %71 %568) (/.f32 %485 (*.f32 %32 %134))) x) (*.f32 %576 %577) (*.f32 %485 (/.f32 %576 %484)) (*.f32 %582 %584) (*.f32 %587 %588) (/.f32 %590 %484) (/.f32 %590 (*.f32 %47 x)) (/.f32 %597 %484) (/.f32 (*.f32 %586 %588) %581) (*.f32 %587 %603) (/.f32 (*.f32 %586 %603) %581) (*.f32 %479 %607) (*.f32 %609 %610) (*.f32 %612 %613) (*.f32 %615 %616) (*.f32 %618 %610) (*.f32 %620 %621) (*.f32 %502 %616) (*.f32 %535 %607) (*.f32 %486 %610) (*.f32 %626 %627) (*.f32 %491 %613) (*.f32 %630 %621) (/.f32 (*.f32 %485 %632) %245) (/.f32 (*.f32 %485 (/.f32 %584 %47)) x) (/.f32 (*.f32 %485 (/.f32 %584 %134)) tau) (/.f32 (*.f32 %502 %584) %134) (/.f32 (*.f32 %535 %584) %47) (/.f32 (*.f32 %491 %584) x) (/.f32 (*.f32 %630 %584) tau) (/.f32 (/.f32 %597 %245) %32) (*.f32 %503 %627) (*.f32 %652 %621) (*.f32 %502 (/.f32 %632 x)) (*.f32 %486 (/.f32 (/.f32 %584 tau) x)) (*.f32 %457 (approx %459 (+.f32 (approx %548 (*.f32 #s(literal -1/6 binary32) %568)) %661))) (*.f32 %666 %577) (*.f32 (*.f32 %457 %576) %669) (*.f32 %590 %671) (*.f32 %673 %159) (*.f32 %582 %676) (*.f32 %587 %137) (/.f32 %679 %484) (*.f32 %587 %176) (*.f32 %587 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %574 %102)))) (*.f32 %587 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %143 %134)))) (/.f32 (/.f32 (*.f32 (/.f32 %457 %134) %692) x) %51) (*.f32 %485 (/.f32 %696 tau)) (*.f32 %590 %699) (*.f32 %701 %616) (*.f32 %703 %627) (*.f32 %479 %705) (*.f32 %609 %707) (*.f32 %612 %709) (*.f32 %615 %711) (*.f32 %618 %707) (*.f32 %620 %714) (*.f32 %502 %711) (*.f32 %535 (*.f32 %576 %481)) (*.f32 %535 %705) (*.f32 %486 (*.f32 %584 %488)) (*.f32 %486 %707) (*.f32 %626 %723) (*.f32 %491 %709) (*.f32 %630 (*.f32 %584 %73)) (*.f32 %630 %714) (*.f32 (/.f32 %535 %47) %137) (/.f32 #s(literal 1 binary32) (/.f32 %484 %590)) (/.f32 (*.f32 %485 %733) %245) (/.f32 (*.f32 %485 (/.f32 %676 %47)) x) (/.f32 (*.f32 %485 %696) tau) (/.f32 (*.f32 %502 %676) %134) (/.f32 %743 %47) (/.f32 (*.f32 %491 %676) x) (/.f32 %747 tau) (/.f32 (/.f32 (*.f32 %485 %676) tau) %134) (*.f32 %590 %752) (*.f32 (/.f32 (/.f32 %457 tau) %32) %709) (*.f32 %503 %723) (*.f32 (/.f32 %535 tau) %733) (*.f32 %652 %714) (/.f32 #s(literal 1 binary32) (*.f32 %761 (/.f32 %32 %584))) (/.f32 (*.f32 %485 (/.f32 %765 %32)) x) (/.f32 (/.f32 %743 tau) %32) (*.f32 (approx (/ %71 %120) (/.f32 %774 x)) %485) (*.f32 %502 %778) (*.f32 %486 %780) (*.f32 %630 (/.f32 #s(literal 1 binary32) (/.f32 tau %584))) (*.f32 %457 (approx (/ %72 %26) (approx (/ (+ (* -1/6 (* %87 (/ %1 tau))) (pow %123 -1)) x) (neg.f32 (*.f32 x (-.f32 %795 (/.f32 #s(literal 1 binary32) (*.f32 tau %796)))))))) (*.f32 (*.f32 %457 %666) %669) (*.f32 %679 %671) (/.f32 (/.f32 (*.f32 (*.f32 %485 (/.f32 #s(literal 1 binary32) %134)) %692) x) %51) (*.f32 %679 %699) (*.f32 %701 %711) (*.f32 %703 %723) (*.f32 %618 (*.f32 %666 %488)) (*.f32 %620 (*.f32 %666 %73)) (*.f32 %486 (*.f32 %676 %488)) (*.f32 %630 (*.f32 %676 %73)) (/.f32 #s(literal 1 binary32) (/.f32 %484 %679)) (*.f32 %679 %752) (*.f32 %528 %709) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 tau %557) %829)) (/.f32 #s(literal 1 binary32) (*.f32 %761 %829)) (/.f32 #s(literal 1 binary32) (/.f32 tau %747)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %484 %485) %676)) (*.f32 %457 (approx %459 (*.f32 %774 %493))) (*.f32 %630 (/.f32 #s(literal 1 binary32) (/.f32 tau %676))) (*.f32 %457 (approx %459 (approx %466 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %795 (/.f32 %73 %796))))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 tau %485)) %778) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %32 %485)) %780) (/.f32 %861 %68) (*.f32 %457 (approx %459 (*.f32 (fma.f32 %773 #s(literal -1/6 binary32) (/.f32 %73 %32)) %493))) (*.f32 %457 (approx %459 (+.f32 (/.f32 (*.f32 %773 #s(literal -1/6 binary32)) x) %661))) (/.f32 (/.f32 %861 %47) %32) (*.f32 (/.f32 #s(literal 1 binary32) (approx %875 (fma.f32 #s(literal 1/6 binary32) (*.f32 %380 (*.f32 x %321)) %493))) %709) (/.f32 (/.f32 (*.f32 %457 #s(literal 1 binary32)) (*.f32 x %860)) %68) (*.f32 %703 (/.f32 #s(literal 1 binary32) (/.f32 %32 %666))) (*.f32 %587 (approx %274 (fma.f32 (fma.f32 %102 #s(literal -1/6 binary32) (*.f32 (approx %892 #s(literal 6809389/8388608 binary32)) %11)) %11 #s(literal 1 binary32)))) (/.f32 (*.f32 %485 %297) %484) (*.f32 %587 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %222 #s(literal 5174515/524288 binary32)))))) (*.f32 %587 %297) (*.f32 %457 (approx %459 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %908 tau) %481) x))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (fma.f32 #s(literal -1/6 binary32) %562 (*.f32 #s(literal -1/6 binary32) %321))))) (*.f32 %457 (approx %459 (approx %466 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %795 (/.f32 #s(literal 1 binary32) (*.f32 tau %908)))))))) (/.f32 (*.f32 %479 (/.f32 #s(literal 1 binary32) (approx %858 (fma.f32 #s(literal 1/6 binary32) %908 %505)))) %68) (*.f32 (/.f32 #s(literal 1 binary32) (approx %875 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 %380 %418))) x))) %709) (/.f32 (*.f32 %939 %457) (*.f32 tau (*.f32 %11 #s(literal 5174515/524288 binary32)))) (*.f32 %587 %952) (/.f32 (*.f32 %586 (approx %274 (fma.f32 (fma.f32 %102 #s(literal -1/6 binary32) (*.f32 (approx (+ %284 %279) %947) %11)) %11 #s(literal 1 binary32)))) %581) (*.f32 %673 %421) (*.f32 %582 %421) (*.f32 %587 (approx %8 (+.f32 #s(literal 1 binary32) (approx (* %87 (+ %339 (* %87 (+ (* -1/5040 (* %87 %281)) (* 1/120 %277))))) (*.f32 #s(literal -1/5040 binary32) (*.f32 (pow.f32 x #s(literal 6 binary32)) (pow.f32 %32 #s(literal 6 binary32)))))))) (*.f32 %587 %421) (*.f32 (/.f32 (/.f32 %586 %33) tau) %952) (*.f32 %457 (/.f32 %939 (*.f32 tau %135))) |
| Outputs |
|---|
%3 = (*.f32 (PI.f32 ) x) (*.f32 (sin.f32 (*.f32 tau %3)) (/.f32 (sin.f32 %3) (*.f32 tau (*.f32 %3 %3)))) |
| Inputs |
|---|
%1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %6 = (/ (sin %4) %4) %7 = (sin %2) %8 = (/ %7 %2) %9 = (* %6 %8) %11 = (*.f32 x x) %14 = (pow tau 2) %17 = (* -1/6 (* %14 5174515/524288)) %19 = (- %17 5174515/3145728) %25 = (approx %6 #s(literal 1 binary32)) %26 = (* %1 x) %27 = (+ %26 %1) %29 = (sin (neg %27)) %32 = (PI.f32 ) %33 = (*.f32 x %32) %40 = (* tau %26) %41 = (sin %40) %43 = (sin %26) %44 = (neg %43) %45 = (* (/ %41 %26) %44) %46 = (/ %45 x) %47 = (*.f32 tau %32) %50 = (neg.f32 tau) %51 = (*.f32 %50 %32) %53 = (* tau x) %55 = (sin (* %53 %1)) %57 = (* %44 (/ %55 %26)) %59 = (approx (/ %57 x) %51) %62 = (/ %41 x) %63 = (/ %43 x) %64 = (* %62 %63) %67 = (approx %64 (*.f32 tau #s(literal 5174515/524288 binary32))) %68 = (*.f32 %47 %32) %70 = (approx %62 %47) %71 = (/ %43 tau) %72 = (/ %71 %26) %73 = (/.f32 #s(literal 1 binary32) tau) %74 = (approx %72 %73) %78 = (approx (/ %43 %40) %73) %87 = (pow x 2) %89 = (*.f32 tau tau) %102 = (*.f32 %32 %32) %114 = (* %43 %55) %120 = (pow %26 2) %122 = (/ %114 (* %120 tau)) %123 = (* tau %1) %125 = (pow %1 2) %126 = (+ (pow %123 2) %125) %127 = (* %126 -1/6) %130 = (*.f32 (*.f32 #s(literal 5174515/524288 binary32) %89) #s(literal -1/6 binary32)) %134 = (*.f32 %32 x) %135 = (*.f32 %134 %134) %137 = (approx %8 (fma.f32 #s(literal -1/6 binary32) %135 #s(literal 1 binary32))) %143 = (*.f32 #s(literal -1/6 binary32) %134) %147 = (*.f32 %134 %32) %148 = (*.f32 #s(literal -1/6 binary32) %147) %152 = (*.f32 %102 #s(literal -1/6 binary32)) %156 = (*.f32 %11 #s(literal -1/6 binary32)) %157 = (*.f32 %156 %32) %159 = (approx %8 (fma.f32 %157 %32 #s(literal 1 binary32))) %162 = (*.f32 %89 #s(literal 5174515/524288 binary32)) %176 = (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %147 x)))) %182 = (*.f32 %152 %11) %190 = (neg.f32 %32) %192 = (*.f32 (*.f32 %190 x) tau) %200 = (/ (/ %114 tau) %120) %202 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %89 #s(literal 5174515/524288 binary32))) %209 = (*.f32 (*.f32 %102 %89) #s(literal -1/6 binary32)) %210 = (approx %127 %209) %216 = (*.f32 tau %33) %222 = (pow.f32 x #s(literal 2 binary32)) %224 = (+ %17 -5174515/3145728) %234 = (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %11 #s(literal 16256219/524288 binary32)))))) %238 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %102 %89 %102)) %244 = (* %87 %224) %245 = (*.f32 tau x) %265 = (* x (+ %1 (* -1/6 (* %87 (pow %1 3))))) %267 = (*.f32 %102 %32) %271 = (approx %7 (approx %265 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 %11 x) %267)))) %274 = (/ %63 %1) %277 = (pow %1 4) %279 = (* %277 1/120) %281 = (pow %1 6) %284 = (* (* %281 %87) -1/5040) %297 = (approx %274 (+.f32 (approx (* (* (+ (* %125 -1/6) (* (* (+ %279 %284) x) x)) x) x) (*.f32 (pow.f32 %134 #s(literal 6 binary32)) #s(literal -1/5040 binary32))) #s(literal 1 binary32))) %310 = (* -1/6 (* %87 16256219/524288)) %312 = (* x (+ %1 %310)) %315 = (pow.f32 x #s(literal 3 binary32)) %321 = (pow.f32 %32 #s(literal 2 binary32)) %339 = (* -1/6 %125) %340 = (+ (* -1/6 (* %14 %125)) %339) %354 = (*.f32 %11 %152) %380 = (pow.f32 tau #s(literal 2 binary32)) %403 = (* %71 (/ %55 (* %1 %26))) %404 = (sin.f32 %33) %412 = (*.f32 %380 #s(literal 5174515/524288 binary32)) %418 = (*.f32 %222 %321) %420 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %418)) %421 = (approx %8 %420) %435 = (pow.f32 %32 #s(literal 3 binary32)) %442 = (fma.f32 %32 x %32) %456 = (*.f32 tau %134) %457 = (sin.f32 %456) %459 = (/ %43 (* %40 %26)) %464 = (/ 1 %123) %465 = (+ (* -1/6 (/ (* %87 %1) tau)) %464) %466 = (/ %465 x) %479 = (/.f32 %457 x) %481 = (/.f32 #s(literal 1 binary32) %47) %484 = (*.f32 %245 %32) %485 = (sin.f32 %484) %486 = (/.f32 %485 %32) %488 = (/.f32 #s(literal 1 binary32) %245) %489 = (approx (/ %274 %53) %488) %491 = (/.f32 %485 %47) %493 = (/.f32 #s(literal 1 binary32) x) %494 = (approx (/ %274 x) %493) %502 = (/.f32 %485 tau) %503 = (/.f32 %502 x) %505 = (/.f32 #s(literal 1 binary32) %32) %510 = (*.f32 x %47) %511 = (sin.f32 %510) %512 = (/.f32 %511 x) %515 = (*.f32 %485 %74) %528 = (/.f32 #s(literal 1 binary32) (/.f32 %47 %485)) %535 = (/.f32 %485 x) %548 = (/ (* (/ (* %26 x) tau) -1/6) x) %557 = (/.f32 x %485) %562 = (*.f32 %380 %321) %568 = (/.f32 %33 tau) %574 = (*.f32 #s(literal -1/6 binary32) %11) %576 = (approx %274 (fma.f32 %574 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %577 = (/.f32 %485 %484) %581 = (*.f32 %33 tau) %582 = (/.f32 %485 %581) %583 = (fma.f32 %156 #s(literal 5174515/524288 binary32) #s(literal 1 binary32)) %584 = (approx %274 %583) %586 = (sin.f32 %581) %587 = (/.f32 %586 %581) %588 = (approx %8 %583) %590 = (*.f32 %485 %576) %597 = (*.f32 %485 (approx %274 (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) %11) #s(literal -1/6 binary32) #s(literal 1 binary32)))) %603 = (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %156 #s(literal 5174515/524288 binary32)))) %607 = (/.f32 %576 %47) %609 = (/.f32 %457 %32) %610 = (/.f32 %576 %245) %612 = (/.f32 %457 %47) %613 = (/.f32 %576 x) %615 = (/.f32 %511 tau) %616 = (/.f32 %576 %134) %618 = (/.f32 %511 %32) %620 = (/.f32 %511 %134) %621 = (/.f32 %576 tau) %626 = (/.f32 %485 %245) %627 = (/.f32 %576 %32) %630 = (/.f32 %485 %134) %632 = (/.f32 %584 %32) %652 = (/.f32 %486 x) %661 = (/.f32 %481 x) %666 = (approx %274 (fma.f32 %574 %102 #s(literal 1 binary32))) %669 = (/.f32 #s(literal 1 binary32) %456) %671 = (/.f32 #s(literal 1 binary32) %484) %673 = (/.f32 %511 %510) %676 = (approx %274 (fma.f32 %156 %102 #s(literal 1 binary32))) %679 = (*.f32 %485 %666) %692 = (approx %44 (*.f32 #s(literal -1 binary32) %33)) %696 = (/.f32 %676 %134) %699 = (/.f32 %488 %32) %701 = (*.f32 %485 %73) %703 = (*.f32 %485 %488) %705 = (/.f32 %666 %47) %707 = (/.f32 %666 %245) %709 = (/.f32 %666 x) %711 = (/.f32 %666 %134) %714 = (/.f32 %666 tau) %723 = (/.f32 %666 %32) %733 = (/.f32 %676 %32) %743 = (*.f32 %535 %676) %747 = (*.f32 %630 %676) %752 = (/.f32 #s(literal -1 binary32) %192) %761 = (/.f32 %245 %485) %765 = (/.f32 %676 tau) %773 = (/.f32 (*.f32 %134 x) tau) %774 = (fma.f32 %773 #s(literal -1/6 binary32) %481) %778 = (/.f32 %733 x) %780 = (/.f32 %765 x) %795 = (*.f32 #s(literal 1/6 binary32) (/.f32 %32 tau)) %796 = (*.f32 %11 %32) %829 = (/.f32 %32 %676) %858 = (/ x %43) %860 = (approx %858 (fma.f32 #s(literal 1/6 binary32) %796 %505)) %861 = (/.f32 %479 %860) %875 = (/ %123 %55) %892 = (+ (* (* %281 (* x x)) -1/5040) %279) %908 = (*.f32 %222 %32) %939 = (sin.f32 %134) %947 = (*.f32 #s(literal 1/120 binary32) (pow.f32 %32 #s(literal 4 binary32))) %952 = (approx %274 (fma.f32 (fma.f32 %102 #s(literal -1/6 binary32) (*.f32 (approx %892 %947) %11)) %11 #s(literal 1 binary32))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 #s(literal -5174515/3145728 binary32))))) (*.f32 %25 (/.f32 (approx %29 #s(literal 0 binary32)) %33)) (*.f32 %25 (approx %8 (fma.f32 %11 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) (/.f32 (approx %46 (neg.f32 %47)) %51) (/.f32 (/.f32 %59 %50) %32) (/.f32 %67 %68) (*.f32 %70 (/.f32 %74 %32)) (/.f32 (*.f32 %70 %78) %32) (/.f32 (/.f32 %67 %47) %32) (/.f32 (approx %46 (*.f32 #s(literal -1 binary32) %47)) %51) (approx %9 (+.f32 #s(literal 1 binary32) (approx (* %87 %19) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %89 %11))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 (*.f32 #s(literal -5174515/3145728 binary32) %89))))) (*.f32 %59 (/.f32 #s(literal 1 binary32) %51)) (/.f32 (approx %64 (*.f32 tau %102)) %68) (/.f32 #s(literal 1 binary32) (/.f32 %32 (/.f32 (approx (/ (* %44 (/ (/ %55 %1) x)) x) %51) %50))) (/.f32 (/.f32 (approx (/ (/ %114 x) x) %68) %47) %32) (approx %122 (fma.f32 (approx %127 %130) %11 #s(literal 1 binary32))) (*.f32 %25 %137) (*.f32 %25 (approx %8 (fma.f32 #s(literal -1/6 binary32) (*.f32 %102 %11) #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %143 %134 #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %148 x #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %11 %152 #s(literal 1 binary32)))) (*.f32 %25 %159) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx (* -1/6 %126) (*.f32 #s(literal -1/6 binary32) %162))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %11 %102))))) (*.f32 %25 %176) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %148 x)))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) %182))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %157 %32)))) (/.f32 (approx %57 %192) (*.f32 x %51)) (approx %122 (fma.f32 (fma.f32 %162 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %11 #s(literal 1 binary32))) (approx %200 (fma.f32 %202 %11 #s(literal 1 binary32))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %202 %11))) (approx %122 (fma.f32 %210 %11 #s(literal 1 binary32))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %210 %11))) (/.f32 (/.f32 (approx %45 (*.f32 #s(literal -1 binary32) %216)) x) %51) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %224 #s(literal -5174515/3145728 binary32))))) (*.f32 %25 (/.f32 %234 %33)) (approx %200 (fma.f32 %238 %11 #s(literal 1 binary32))) (*.f32 %25 (/.f32 (/.f32 %234 x) %32)) (approx %9 (+.f32 #s(literal 1 binary32) (approx %244 (*.f32 #s(literal -5174515/3145728 binary32) (pow.f32 %245 #s(literal 2 binary32)))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %238 %11))) (*.f32 %25 (/.f32 (approx %7 (fma.f32 x %32 (*.f32 x (*.f32 %156 #s(literal 16256219/524288 binary32))))) %33)) (*.f32 %25 (/.f32 %271 %33)) (*.f32 %25 %297) (*.f32 %25 (/.f32 (/.f32 %271 x) %32)) (approx %200 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 %130 %11)) (*.f32 (*.f32 #s(literal 5174515/524288 binary32) #s(literal -1/6 binary32)) %11))) (*.f32 %25 (/.f32 (approx %7 (approx %312 (*.f32 #s(literal -16256219/3145728 binary32) %315))) %33)) (/.f32 (approx %64 (*.f32 tau %321)) %68) (*.f32 %25 (/.f32 (/.f32 (approx %43 (*.f32 (fma.f32 %156 %267 %32) x)) x) %32)) (*.f32 %25 (/.f32 (approx %7 (fma.f32 x %32 (*.f32 x (*.f32 %156 %267)))) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) (*.f32 %47 %47)))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 (*.f32 (*.f32 %89 #s(literal -1/6 binary32)) %32) %32))))) (approx %9 (+.f32 #s(literal 1 binary32) (fma.f32 %11 %209 %354))) (approx %9 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %11 %209) %354))) (approx %200 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 %209 %11)) %182)) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (approx %310 (*.f32 #s(literal -16256219/3145728 binary32) %222))))) %33)) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %222 #s(literal 16256219/524288 binary32)))))) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (approx %244 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %380 %222))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %224 (*.f32 #s(literal -5174515/3145728 binary32) %380))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (fma.f32 (*.f32 #s(literal -1/6 binary32) %89) %102 %152)))) (*.f32 %25 (/.f32 (approx %29 (sin.f32 #s(literal -13176795/4194304 binary32))) %33)) (/.f32 (approx %403 (/.f32 %404 %32)) x) (*.f32 %25 (/.f32 (approx %29 (sin.f32 %190)) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) %412))))) (*.f32 %25 %421) (*.f32 %25 (/.f32 (sin.f32 (+.f32 (approx %27 %32) %32)) %33)) (*.f32 %25 (/.f32 %404 %33)) (/.f32 (approx %403 (approx (/ %7 %1) (*.f32 x %420))) x) (*.f32 %25 (/.f32 (approx %7 (approx %265 (*.f32 #s(literal -1/6 binary32) (*.f32 %315 %435)))) %33)) (*.f32 %25 (/.f32 (sin.f32 (neg.f32 %442)) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (fma.f32 #s(literal -1/6 binary32) %412 (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 %25 (/.f32 (sin.f32 (+.f32 %442 %32)) %33)) (*.f32 %457 (approx %459 (approx %466 (/.f32 #s(literal 1 binary32) %216)))) (*.f32 %25 (/.f32 (approx %7 (approx %312 (*.f32 %315 (-.f32 (/.f32 %32 %222) #s(literal 16256219/3145728 binary32))))) %33)) (*.f32 %479 (approx (/ %274 %123) %481)) (*.f32 %486 %489) (*.f32 %491 %494) (/.f32 (*.f32 %485 %494) %47) (*.f32 %457 (approx %459 (/.f32 (approx %465 %481) x))) (*.f32 %503 (approx (/ %274 %1) %505)) (/.f32 (*.f32 %479 %78) %32) (/.f32 (*.f32 %512 %78) %32) (/.f32 (/.f32 %515 x) %32) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %222 %435))))) %33)) (*.f32 (*.f32 %485 %505) %489) (*.f32 %528 %494) (/.f32 (*.f32 %515 %493) %32) (/.f32 (*.f32 (*.f32 %485 %493) %78) %32) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %74 %535))) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %512 %74))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %32 %74) %535)) (*.f32 %457 (approx %459 (approx (+ %548 (/ %464 x)) (/.f32 (fma.f32 #s(literal -1/6 binary32) %33 (/.f32 #s(literal 1 binary32) %33)) tau)))) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %74 (/.f32 #s(literal 1 binary32) %557)))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) %562))))) (/.f32 (*.f32 (approx %71 %568) (/.f32 %485 (*.f32 %32 %134))) x) (*.f32 %576 %577) (*.f32 %485 (/.f32 %576 %484)) (*.f32 %582 %584) (*.f32 %587 %588) (/.f32 %590 %484) (/.f32 %590 (*.f32 %47 x)) (/.f32 %597 %484) (/.f32 (*.f32 %586 %588) %581) (*.f32 %587 %603) (/.f32 (*.f32 %586 %603) %581) (*.f32 %479 %607) (*.f32 %609 %610) (*.f32 %612 %613) (*.f32 %615 %616) (*.f32 %618 %610) (*.f32 %620 %621) (*.f32 %502 %616) (*.f32 %535 %607) (*.f32 %486 %610) (*.f32 %626 %627) (*.f32 %491 %613) (*.f32 %630 %621) (/.f32 (*.f32 %485 %632) %245) (/.f32 (*.f32 %485 (/.f32 %584 %47)) x) (/.f32 (*.f32 %485 (/.f32 %584 %134)) tau) (/.f32 (*.f32 %502 %584) %134) (/.f32 (*.f32 %535 %584) %47) (/.f32 (*.f32 %491 %584) x) (/.f32 (*.f32 %630 %584) tau) (/.f32 (/.f32 %597 %245) %32) (*.f32 %503 %627) (*.f32 %652 %621) (*.f32 %502 (/.f32 %632 x)) (*.f32 %486 (/.f32 (/.f32 %584 tau) x)) (*.f32 %457 (approx %459 (+.f32 (approx %548 (*.f32 #s(literal -1/6 binary32) %568)) %661))) (*.f32 %666 %577) (*.f32 (*.f32 %457 %576) %669) (*.f32 %590 %671) (*.f32 %673 %159) (*.f32 %582 %676) (*.f32 %587 %137) (/.f32 %679 %484) (*.f32 %587 %176) (*.f32 %587 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %574 %102)))) (*.f32 %587 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %143 %134)))) (/.f32 (/.f32 (*.f32 (/.f32 %457 %134) %692) x) %51) (*.f32 %485 (/.f32 %696 tau)) (*.f32 %590 %699) (*.f32 %701 %616) (*.f32 %703 %627) (*.f32 %479 %705) (*.f32 %609 %707) (*.f32 %612 %709) (*.f32 %615 %711) (*.f32 %618 %707) (*.f32 %620 %714) (*.f32 %502 %711) (*.f32 %535 (*.f32 %576 %481)) (*.f32 %535 %705) (*.f32 %486 (*.f32 %584 %488)) (*.f32 %486 %707) (*.f32 %626 %723) (*.f32 %491 %709) (*.f32 %630 (*.f32 %584 %73)) (*.f32 %630 %714) (*.f32 (/.f32 %535 %47) %137) (/.f32 #s(literal 1 binary32) (/.f32 %484 %590)) (/.f32 (*.f32 %485 %733) %245) (/.f32 (*.f32 %485 (/.f32 %676 %47)) x) (/.f32 (*.f32 %485 %696) tau) (/.f32 (*.f32 %502 %676) %134) (/.f32 %743 %47) (/.f32 (*.f32 %491 %676) x) (/.f32 %747 tau) (/.f32 (/.f32 (*.f32 %485 %676) tau) %134) (*.f32 %590 %752) (*.f32 (/.f32 (/.f32 %457 tau) %32) %709) (*.f32 %503 %723) (*.f32 (/.f32 %535 tau) %733) (*.f32 %652 %714) (/.f32 #s(literal 1 binary32) (*.f32 %761 (/.f32 %32 %584))) (/.f32 (*.f32 %485 (/.f32 %765 %32)) x) (/.f32 (/.f32 %743 tau) %32) (*.f32 (approx (/ %71 %120) (/.f32 %774 x)) %485) (*.f32 %502 %778) (*.f32 %486 %780) (*.f32 %630 (/.f32 #s(literal 1 binary32) (/.f32 tau %584))) (*.f32 %457 (approx (/ %72 %26) (approx (/ (+ (* -1/6 (* %87 (/ %1 tau))) (pow %123 -1)) x) (neg.f32 (*.f32 x (-.f32 %795 (/.f32 #s(literal 1 binary32) (*.f32 tau %796)))))))) (*.f32 (*.f32 %457 %666) %669) (*.f32 %679 %671) (/.f32 (/.f32 (*.f32 (*.f32 %485 (/.f32 #s(literal 1 binary32) %134)) %692) x) %51) (*.f32 %679 %699) (*.f32 %701 %711) (*.f32 %703 %723) (*.f32 %618 (*.f32 %666 %488)) (*.f32 %620 (*.f32 %666 %73)) (*.f32 %486 (*.f32 %676 %488)) (*.f32 %630 (*.f32 %676 %73)) (/.f32 #s(literal 1 binary32) (/.f32 %484 %679)) (*.f32 %679 %752) (*.f32 %528 %709) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 tau %557) %829)) (/.f32 #s(literal 1 binary32) (*.f32 %761 %829)) (/.f32 #s(literal 1 binary32) (/.f32 tau %747)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %484 %485) %676)) (*.f32 %457 (approx %459 (*.f32 %774 %493))) (*.f32 %630 (/.f32 #s(literal 1 binary32) (/.f32 tau %676))) (*.f32 %457 (approx %459 (approx %466 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %795 (/.f32 %73 %796))))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 tau %485)) %778) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %32 %485)) %780) (/.f32 %861 %68) (*.f32 %457 (approx %459 (*.f32 (fma.f32 %773 #s(literal -1/6 binary32) (/.f32 %73 %32)) %493))) (*.f32 %457 (approx %459 (+.f32 (/.f32 (*.f32 %773 #s(literal -1/6 binary32)) x) %661))) (/.f32 (/.f32 %861 %47) %32) (*.f32 (/.f32 #s(literal 1 binary32) (approx %875 (fma.f32 #s(literal 1/6 binary32) (*.f32 %380 (*.f32 x %321)) %493))) %709) (/.f32 (/.f32 (*.f32 %457 #s(literal 1 binary32)) (*.f32 x %860)) %68) (*.f32 %703 (/.f32 #s(literal 1 binary32) (/.f32 %32 %666))) (*.f32 %587 (approx %274 (fma.f32 (fma.f32 %102 #s(literal -1/6 binary32) (*.f32 (approx %892 #s(literal 6809389/8388608 binary32)) %11)) %11 #s(literal 1 binary32)))) (/.f32 (*.f32 %485 %297) %484) (*.f32 %587 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %222 #s(literal 5174515/524288 binary32)))))) (*.f32 %587 %297) (*.f32 %457 (approx %459 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %908 tau) %481) x))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (fma.f32 #s(literal -1/6 binary32) %562 (*.f32 #s(literal -1/6 binary32) %321))))) (*.f32 %457 (approx %459 (approx %466 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %795 (/.f32 #s(literal 1 binary32) (*.f32 tau %908)))))))) (/.f32 (*.f32 %479 (/.f32 #s(literal 1 binary32) (approx %858 (fma.f32 #s(literal 1/6 binary32) %908 %505)))) %68) (*.f32 (/.f32 #s(literal 1 binary32) (approx %875 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 %380 %418))) x))) %709) (/.f32 (*.f32 %939 %457) (*.f32 tau (*.f32 %11 #s(literal 5174515/524288 binary32)))) (*.f32 %587 %952) (/.f32 (*.f32 %586 (approx %274 (fma.f32 (fma.f32 %102 #s(literal -1/6 binary32) (*.f32 (approx (+ %284 %279) %947) %11)) %11 #s(literal 1 binary32)))) %581) (*.f32 %673 %421) (*.f32 %582 %421) (*.f32 %587 (approx %8 (+.f32 #s(literal 1 binary32) (approx (* %87 (+ %339 (* %87 (+ (* -1/5040 (* %87 %281)) (* 1/120 %277))))) (*.f32 #s(literal -1/5040 binary32) (*.f32 (pow.f32 x #s(literal 6 binary32)) (pow.f32 %32 #s(literal 6 binary32)))))))) (*.f32 %587 %421) (*.f32 (/.f32 (/.f32 %586 %33) tau) %952) (*.f32 %457 (/.f32 %939 (*.f32 tau %135))) (*.f32 %457 (/.f32 %939 (*.f32 %32 (*.f32 %245 %134)))) (*.f32 %457 (/.f32 %939 (*.f32 %456 %134))) |
| Outputs |
|---|
%3 = (*.f32 (PI.f32 ) x) %4 = (*.f32 tau %3) (*.f32 (sin.f32 %4) (/.f32 (sin.f32 %3) (*.f32 %4 %3))) |
| Inputs |
|---|
%1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %6 = (/ (sin %4) %4) %7 = (sin %2) %8 = (/ %7 %2) %9 = (* %6 %8) %11 = (*.f32 x x) %14 = (pow tau 2) %17 = (* -1/6 (* %14 5174515/524288)) %19 = (- %17 5174515/3145728) %25 = (approx %6 #s(literal 1 binary32)) %26 = (* %1 x) %27 = (+ %26 %1) %29 = (sin (neg %27)) %32 = (PI.f32 ) %33 = (*.f32 x %32) %40 = (* tau %26) %41 = (sin %40) %43 = (sin %26) %44 = (neg %43) %45 = (* (/ %41 %26) %44) %46 = (/ %45 x) %47 = (*.f32 tau %32) %50 = (neg.f32 tau) %51 = (*.f32 %50 %32) %53 = (* tau x) %55 = (sin (* %53 %1)) %57 = (* %44 (/ %55 %26)) %59 = (approx (/ %57 x) %51) %62 = (/ %41 x) %63 = (/ %43 x) %64 = (* %62 %63) %67 = (approx %64 (*.f32 tau #s(literal 5174515/524288 binary32))) %68 = (*.f32 %47 %32) %70 = (approx %62 %47) %71 = (/ %43 tau) %72 = (/ %71 %26) %73 = (/.f32 #s(literal 1 binary32) tau) %74 = (approx %72 %73) %78 = (approx (/ %43 %40) %73) %87 = (pow x 2) %89 = (*.f32 tau tau) %102 = (*.f32 %32 %32) %114 = (* %43 %55) %120 = (pow %26 2) %122 = (/ %114 (* %120 tau)) %123 = (* tau %1) %125 = (pow %1 2) %126 = (+ (pow %123 2) %125) %127 = (* %126 -1/6) %130 = (*.f32 (*.f32 #s(literal 5174515/524288 binary32) %89) #s(literal -1/6 binary32)) %134 = (*.f32 %32 x) %135 = (*.f32 %134 %134) %137 = (approx %8 (fma.f32 #s(literal -1/6 binary32) %135 #s(literal 1 binary32))) %143 = (*.f32 #s(literal -1/6 binary32) %134) %147 = (*.f32 %134 %32) %148 = (*.f32 #s(literal -1/6 binary32) %147) %152 = (*.f32 %102 #s(literal -1/6 binary32)) %156 = (*.f32 %11 #s(literal -1/6 binary32)) %157 = (*.f32 %156 %32) %159 = (approx %8 (fma.f32 %157 %32 #s(literal 1 binary32))) %162 = (*.f32 %89 #s(literal 5174515/524288 binary32)) %168 = (*.f32 %11 %102) %176 = (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %147 x)))) %182 = (*.f32 %152 %11) %190 = (neg.f32 %32) %192 = (*.f32 (*.f32 %190 x) tau) %200 = (/ (/ %114 tau) %120) %202 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %89 #s(literal 5174515/524288 binary32))) %209 = (*.f32 (*.f32 %102 %89) #s(literal -1/6 binary32)) %210 = (approx %127 %209) %216 = (*.f32 tau %33) %222 = (pow.f32 x #s(literal 2 binary32)) %224 = (+ %17 -5174515/3145728) %234 = (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %11 #s(literal 16256219/524288 binary32)))))) %238 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %102 %89 %102)) %244 = (* %87 %224) %245 = (*.f32 tau x) %265 = (* x (+ %1 (* -1/6 (* %87 (pow %1 3))))) %267 = (*.f32 %102 %32) %271 = (approx %7 (approx %265 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 %11 x) %267)))) %274 = (/ %63 %1) %277 = (pow %1 4) %279 = (* %277 1/120) %281 = (pow %1 6) %284 = (* (* %281 %87) -1/5040) %297 = (approx %274 (+.f32 (approx (* (* (+ (* %125 -1/6) (* (* (+ %279 %284) x) x)) x) x) (*.f32 (pow.f32 %134 #s(literal 6 binary32)) #s(literal -1/5040 binary32))) #s(literal 1 binary32))) %310 = (* -1/6 (* %87 16256219/524288)) %312 = (* x (+ %1 %310)) %315 = (pow.f32 x #s(literal 3 binary32)) %321 = (pow.f32 %32 #s(literal 2 binary32)) %339 = (* -1/6 %125) %340 = (+ (* -1/6 (* %14 %125)) %339) %354 = (*.f32 %11 %152) %380 = (pow.f32 tau #s(literal 2 binary32)) %403 = (* %71 (/ %55 (* %1 %26))) %404 = (sin.f32 %33) %412 = (*.f32 %380 #s(literal 5174515/524288 binary32)) %418 = (*.f32 %222 %321) %420 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %418)) %421 = (approx %8 %420) %435 = (pow.f32 %32 #s(literal 3 binary32)) %442 = (fma.f32 %32 x %32) %456 = (*.f32 tau %134) %457 = (sin.f32 %456) %459 = (/ %43 (* %40 %26)) %464 = (/ 1 %123) %465 = (+ (* -1/6 (/ (* %87 %1) tau)) %464) %466 = (/ %465 x) %479 = (/.f32 %457 x) %481 = (/.f32 #s(literal 1 binary32) %47) %484 = (*.f32 %245 %32) %485 = (sin.f32 %484) %486 = (/.f32 %485 %32) %488 = (/.f32 #s(literal 1 binary32) %245) %489 = (approx (/ %274 %53) %488) %491 = (/.f32 %485 %47) %493 = (/.f32 #s(literal 1 binary32) x) %494 = (approx (/ %274 x) %493) %502 = (/.f32 %485 tau) %503 = (/.f32 %502 x) %505 = (/.f32 #s(literal 1 binary32) %32) %510 = (*.f32 x %47) %511 = (sin.f32 %510) %512 = (/.f32 %511 x) %515 = (*.f32 %485 %74) %528 = (/.f32 #s(literal 1 binary32) (/.f32 %47 %485)) %535 = (/.f32 %485 x) %548 = (/ (* (/ (* %26 x) tau) -1/6) x) %557 = (/.f32 x %485) %562 = (*.f32 %380 %321) %568 = (/.f32 %33 tau) %574 = (*.f32 #s(literal -1/6 binary32) %11) %576 = (approx %274 (fma.f32 %574 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %577 = (/.f32 %485 %484) %581 = (*.f32 %33 tau) %582 = (/.f32 %485 %581) %583 = (fma.f32 %156 #s(literal 5174515/524288 binary32) #s(literal 1 binary32)) %584 = (approx %274 %583) %586 = (sin.f32 %581) %587 = (/.f32 %586 %581) %588 = (approx %8 %583) %590 = (*.f32 %485 %576) %597 = (*.f32 %485 (approx %274 (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) %11) #s(literal -1/6 binary32) #s(literal 1 binary32)))) %603 = (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %156 #s(literal 5174515/524288 binary32)))) %607 = (/.f32 %576 %47) %609 = (/.f32 %457 %32) %610 = (/.f32 %576 %245) %612 = (/.f32 %457 %47) %613 = (/.f32 %576 x) %615 = (/.f32 %511 tau) %616 = (/.f32 %576 %134) %618 = (/.f32 %511 %32) %620 = (/.f32 %511 %134) %621 = (/.f32 %576 tau) %626 = (/.f32 %485 %245) %627 = (/.f32 %576 %32) %630 = (/.f32 %485 %134) %632 = (/.f32 %584 %32) %652 = (/.f32 %486 x) %661 = (/.f32 %481 x) %666 = (approx %274 (fma.f32 %574 %102 #s(literal 1 binary32))) %669 = (/.f32 #s(literal 1 binary32) %456) %671 = (/.f32 #s(literal 1 binary32) %484) %673 = (/.f32 %511 %510) %676 = (approx %274 (fma.f32 %156 %102 #s(literal 1 binary32))) %679 = (*.f32 %485 %666) %692 = (approx %44 (*.f32 #s(literal -1 binary32) %33)) %696 = (/.f32 %676 %134) %699 = (/.f32 %488 %32) %701 = (*.f32 %485 %73) %703 = (*.f32 %485 %488) %705 = (/.f32 %666 %47) %707 = (/.f32 %666 %245) %709 = (/.f32 %666 x) %711 = (/.f32 %666 %134) %714 = (/.f32 %666 tau) %723 = (/.f32 %666 %32) %733 = (/.f32 %676 %32) %743 = (*.f32 %535 %676) %747 = (*.f32 %630 %676) %752 = (/.f32 #s(literal -1 binary32) %192) %761 = (/.f32 %245 %485) %765 = (/.f32 %676 tau) %772 = (*.f32 %134 x) %773 = (/.f32 %772 tau) %774 = (fma.f32 %773 #s(literal -1/6 binary32) %481) %778 = (/.f32 %733 x) %780 = (/.f32 %765 x) %795 = (*.f32 #s(literal 1/6 binary32) (/.f32 %32 tau)) %796 = (*.f32 %11 %32) %829 = (/.f32 %32 %676) %858 = (/ x %43) %860 = (approx %858 (fma.f32 #s(literal 1/6 binary32) %796 %505)) %861 = (/.f32 %479 %860) %875 = (/ %123 %55) %892 = (+ (* (* %281 (* x x)) -1/5040) %279) %908 = (*.f32 %222 %32) %939 = (sin.f32 %134) %940 = (*.f32 %939 %457) %947 = (*.f32 #s(literal 1/120 binary32) (pow.f32 %32 #s(literal 4 binary32))) %952 = (approx %274 (fma.f32 (fma.f32 %102 #s(literal -1/6 binary32) (*.f32 (approx %892 %947) %11)) %11 #s(literal 1 binary32))) %983 = (*.f32 tau %135) %990 = (*.f32 %456 %134) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 #s(literal -5174515/3145728 binary32))))) (*.f32 %25 (/.f32 (approx %29 #s(literal 0 binary32)) %33)) (*.f32 %25 (approx %8 (fma.f32 %11 #s(literal -13798707/8388608 binary32) #s(literal 1 binary32)))) (/.f32 (approx %46 (neg.f32 %47)) %51) (/.f32 (/.f32 %59 %50) %32) (/.f32 %67 %68) (*.f32 %70 (/.f32 %74 %32)) (/.f32 (*.f32 %70 %78) %32) (/.f32 (/.f32 %67 %47) %32) (/.f32 (approx %46 (*.f32 #s(literal -1 binary32) %47)) %51) (approx %9 (+.f32 #s(literal 1 binary32) (approx (* %87 %19) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %89 %11))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx %19 (*.f32 #s(literal -5174515/3145728 binary32) %89))))) (*.f32 %59 (/.f32 #s(literal 1 binary32) %51)) (/.f32 (approx %64 (*.f32 tau %102)) %68) (/.f32 #s(literal 1 binary32) (/.f32 %32 (/.f32 (approx (/ (* %44 (/ (/ %55 %1) x)) x) %51) %50))) (/.f32 (/.f32 (approx (/ (/ %114 x) x) %68) %47) %32) (approx %122 (fma.f32 (approx %127 %130) %11 #s(literal 1 binary32))) (*.f32 %25 %137) (*.f32 %25 (approx %8 (fma.f32 #s(literal -1/6 binary32) (*.f32 %102 %11) #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %143 %134 #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %148 x #s(literal 1 binary32)))) (*.f32 %25 (approx %8 (fma.f32 %11 %152 #s(literal 1 binary32)))) (*.f32 %25 %159) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %11 (approx (* -1/6 %126) (*.f32 #s(literal -1/6 binary32) %162))))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %168)))) (*.f32 %25 %176) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %148 x)))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) %182))) (*.f32 %25 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %157 %32)))) (/.f32 (approx %57 %192) (*.f32 x %51)) (approx %122 (fma.f32 (fma.f32 %162 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %11 #s(literal 1 binary32))) (approx %200 (fma.f32 %202 %11 #s(literal 1 binary32))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %202 %11))) (approx %122 (fma.f32 %210 %11 #s(literal 1 binary32))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %210 %11))) (/.f32 (/.f32 (approx %45 (*.f32 #s(literal -1 binary32) %216)) x) %51) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %224 #s(literal -5174515/3145728 binary32))))) (*.f32 %25 (/.f32 %234 %33)) (approx %200 (fma.f32 %238 %11 #s(literal 1 binary32))) (*.f32 %25 (/.f32 (/.f32 %234 x) %32)) (approx %9 (+.f32 #s(literal 1 binary32) (approx %244 (*.f32 #s(literal -5174515/3145728 binary32) (pow.f32 %245 #s(literal 2 binary32)))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %238 %11))) (*.f32 %25 (/.f32 (approx %7 (fma.f32 x %32 (*.f32 x (*.f32 %156 #s(literal 16256219/524288 binary32))))) %33)) (*.f32 %25 (/.f32 %271 %33)) (*.f32 %25 %297) (*.f32 %25 (/.f32 (/.f32 %271 x) %32)) (approx %200 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 %130 %11)) (*.f32 (*.f32 #s(literal 5174515/524288 binary32) #s(literal -1/6 binary32)) %11))) (*.f32 %25 (/.f32 (approx %7 (approx %312 (*.f32 #s(literal -16256219/3145728 binary32) %315))) %33)) (/.f32 (approx %64 (*.f32 tau %321)) %68) (*.f32 %25 (/.f32 (/.f32 (approx %43 (*.f32 (fma.f32 %156 %267 %32) x)) x) %32)) (*.f32 %25 (/.f32 (approx %7 (fma.f32 x %32 (*.f32 x (*.f32 %156 %267)))) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) (*.f32 %47 %47)))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 (*.f32 (*.f32 %89 #s(literal -1/6 binary32)) %32) %32))))) (approx %9 (+.f32 #s(literal 1 binary32) (fma.f32 %11 %209 %354))) (approx %9 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %11 %209) %354))) (approx %200 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 %209 %11)) %182)) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (approx %310 (*.f32 #s(literal -16256219/3145728 binary32) %222))))) %33)) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %222 #s(literal 16256219/524288 binary32)))))) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (approx %244 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %380 %222))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %224 (*.f32 #s(literal -5174515/3145728 binary32) %380))))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (fma.f32 (*.f32 #s(literal -1/6 binary32) %89) %102 %152)))) (*.f32 %25 (/.f32 (approx %29 (sin.f32 #s(literal -13176795/4194304 binary32))) %33)) (/.f32 (approx %403 (/.f32 %404 %32)) x) (*.f32 %25 (/.f32 (approx %29 (sin.f32 %190)) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) %412))))) (*.f32 %25 %421) (*.f32 %25 (/.f32 (sin.f32 (+.f32 (approx %27 %32) %32)) %33)) (*.f32 %25 (/.f32 %404 %33)) (/.f32 (approx %403 (approx (/ %7 %1) (*.f32 x %420))) x) (*.f32 %25 (/.f32 (approx %7 (approx %265 (*.f32 #s(literal -1/6 binary32) (*.f32 %315 %435)))) %33)) (*.f32 %25 (/.f32 (sin.f32 (neg.f32 %442)) %33)) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (fma.f32 #s(literal -1/6 binary32) %412 (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 %25 (/.f32 (sin.f32 (+.f32 %442 %32)) %33)) (*.f32 %457 (approx %459 (approx %466 (/.f32 #s(literal 1 binary32) %216)))) (*.f32 %25 (/.f32 (approx %7 (approx %312 (*.f32 %315 (-.f32 (/.f32 %32 %222) #s(literal 16256219/3145728 binary32))))) %33)) (*.f32 %479 (approx (/ %274 %123) %481)) (*.f32 %486 %489) (*.f32 %491 %494) (/.f32 (*.f32 %485 %494) %47) (*.f32 %457 (approx %459 (/.f32 (approx %465 %481) x))) (*.f32 %503 (approx (/ %274 %1) %505)) (/.f32 (*.f32 %479 %78) %32) (/.f32 (*.f32 %512 %78) %32) (/.f32 (/.f32 %515 x) %32) (*.f32 %25 (/.f32 (approx %7 (*.f32 x (+.f32 %32 (*.f32 #s(literal -1/6 binary32) (*.f32 %222 %435))))) %33)) (*.f32 (*.f32 %485 %505) %489) (*.f32 %528 %494) (/.f32 (*.f32 %515 %493) %32) (/.f32 (*.f32 (*.f32 %485 %493) %78) %32) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %74 %535))) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %512 %74))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %32 %74) %535)) (*.f32 %457 (approx %459 (approx (+ %548 (/ %464 x)) (/.f32 (fma.f32 #s(literal -1/6 binary32) %33 (/.f32 #s(literal 1 binary32) %33)) tau)))) (/.f32 #s(literal 1 binary32) (/.f32 %32 (*.f32 %74 (/.f32 #s(literal 1 binary32) %557)))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (approx %340 (*.f32 #s(literal -1/6 binary32) %562))))) (/.f32 (*.f32 (approx %71 %568) (/.f32 %485 (*.f32 %32 %134))) x) (*.f32 %576 %577) (*.f32 %485 (/.f32 %576 %484)) (*.f32 %582 %584) (*.f32 %587 %588) (/.f32 %590 %484) (/.f32 %590 (*.f32 %47 x)) (/.f32 %597 %484) (/.f32 (*.f32 %586 %588) %581) (*.f32 %587 %603) (/.f32 (*.f32 %586 %603) %581) (*.f32 %479 %607) (*.f32 %609 %610) (*.f32 %612 %613) (*.f32 %615 %616) (*.f32 %618 %610) (*.f32 %620 %621) (*.f32 %502 %616) (*.f32 %535 %607) (*.f32 %486 %610) (*.f32 %626 %627) (*.f32 %491 %613) (*.f32 %630 %621) (/.f32 (*.f32 %485 %632) %245) (/.f32 (*.f32 %485 (/.f32 %584 %47)) x) (/.f32 (*.f32 %485 (/.f32 %584 %134)) tau) (/.f32 (*.f32 %502 %584) %134) (/.f32 (*.f32 %535 %584) %47) (/.f32 (*.f32 %491 %584) x) (/.f32 (*.f32 %630 %584) tau) (/.f32 (/.f32 %597 %245) %32) (*.f32 %503 %627) (*.f32 %652 %621) (*.f32 %502 (/.f32 %632 x)) (*.f32 %486 (/.f32 (/.f32 %584 tau) x)) (*.f32 %457 (approx %459 (+.f32 (approx %548 (*.f32 #s(literal -1/6 binary32) %568)) %661))) (*.f32 %666 %577) (*.f32 (*.f32 %457 %576) %669) (*.f32 %590 %671) (*.f32 %673 %159) (*.f32 %582 %676) (*.f32 %587 %137) (/.f32 %679 %484) (*.f32 %587 %176) (*.f32 %587 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %574 %102)))) (*.f32 %587 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 %143 %134)))) (/.f32 (/.f32 (*.f32 (/.f32 %457 %134) %692) x) %51) (*.f32 %485 (/.f32 %696 tau)) (*.f32 %590 %699) (*.f32 %701 %616) (*.f32 %703 %627) (*.f32 %479 %705) (*.f32 %609 %707) (*.f32 %612 %709) (*.f32 %615 %711) (*.f32 %618 %707) (*.f32 %620 %714) (*.f32 %502 %711) (*.f32 %535 (*.f32 %576 %481)) (*.f32 %535 %705) (*.f32 %486 (*.f32 %584 %488)) (*.f32 %486 %707) (*.f32 %626 %723) (*.f32 %491 %709) (*.f32 %630 (*.f32 %584 %73)) (*.f32 %630 %714) (*.f32 (/.f32 %535 %47) %137) (/.f32 #s(literal 1 binary32) (/.f32 %484 %590)) (/.f32 (*.f32 %485 %733) %245) (/.f32 (*.f32 %485 (/.f32 %676 %47)) x) (/.f32 (*.f32 %485 %696) tau) (/.f32 (*.f32 %502 %676) %134) (/.f32 %743 %47) (/.f32 (*.f32 %491 %676) x) (/.f32 %747 tau) (/.f32 (/.f32 (*.f32 %485 %676) tau) %134) (*.f32 %590 %752) (*.f32 (/.f32 (/.f32 %457 tau) %32) %709) (*.f32 %503 %723) (*.f32 (/.f32 %535 tau) %733) (*.f32 %652 %714) (/.f32 #s(literal 1 binary32) (*.f32 %761 (/.f32 %32 %584))) (/.f32 (*.f32 %485 (/.f32 %765 %32)) x) (/.f32 (/.f32 %743 tau) %32) (*.f32 (approx (/ %71 %120) (/.f32 %774 x)) %485) (*.f32 %502 %778) (*.f32 %486 %780) (*.f32 %630 (/.f32 #s(literal 1 binary32) (/.f32 tau %584))) (*.f32 %457 (approx (/ %72 %26) (approx (/ (+ (* -1/6 (* %87 (/ %1 tau))) (pow %123 -1)) x) (neg.f32 (*.f32 x (-.f32 %795 (/.f32 #s(literal 1 binary32) (*.f32 tau %796)))))))) (*.f32 (*.f32 %457 %666) %669) (*.f32 %679 %671) (/.f32 (/.f32 (*.f32 (*.f32 %485 (/.f32 #s(literal 1 binary32) %134)) %692) x) %51) (*.f32 %679 %699) (*.f32 %701 %711) (*.f32 %703 %723) (*.f32 %618 (*.f32 %666 %488)) (*.f32 %620 (*.f32 %666 %73)) (*.f32 %486 (*.f32 %676 %488)) (*.f32 %630 (*.f32 %676 %73)) (/.f32 #s(literal 1 binary32) (/.f32 %484 %679)) (*.f32 %679 %752) (*.f32 %528 %709) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 tau %557) %829)) (/.f32 #s(literal 1 binary32) (*.f32 %761 %829)) (/.f32 #s(literal 1 binary32) (/.f32 tau %747)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %484 %485) %676)) (*.f32 %457 (approx %459 (*.f32 %774 %493))) (*.f32 %630 (/.f32 #s(literal 1 binary32) (/.f32 tau %676))) (*.f32 %457 (approx %459 (approx %466 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %795 (/.f32 %73 %796))))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 tau %485)) %778) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %32 %485)) %780) (/.f32 %861 %68) (*.f32 %457 (approx %459 (*.f32 (fma.f32 %773 #s(literal -1/6 binary32) (/.f32 %73 %32)) %493))) (*.f32 %457 (approx %459 (+.f32 (/.f32 (*.f32 %773 #s(literal -1/6 binary32)) x) %661))) (/.f32 (/.f32 %861 %47) %32) (*.f32 (/.f32 #s(literal 1 binary32) (approx %875 (fma.f32 #s(literal 1/6 binary32) (*.f32 %380 (*.f32 x %321)) %493))) %709) (/.f32 (/.f32 (*.f32 %457 #s(literal 1 binary32)) (*.f32 x %860)) %68) (*.f32 %703 (/.f32 #s(literal 1 binary32) (/.f32 %32 %666))) (*.f32 %587 (approx %274 (fma.f32 (fma.f32 %102 #s(literal -1/6 binary32) (*.f32 (approx %892 #s(literal 6809389/8388608 binary32)) %11)) %11 #s(literal 1 binary32)))) (/.f32 (*.f32 %485 %297) %484) (*.f32 %587 (approx %8 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %222 #s(literal 5174515/524288 binary32)))))) (*.f32 %587 %297) (*.f32 %457 (approx %459 (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %908 tau) %481) x))) (approx %9 (+.f32 #s(literal 1 binary32) (*.f32 %222 (fma.f32 #s(literal -1/6 binary32) %562 (*.f32 #s(literal -1/6 binary32) %321))))) (*.f32 %457 (approx %459 (approx %466 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %795 (/.f32 #s(literal 1 binary32) (*.f32 tau %908)))))))) (/.f32 (*.f32 %479 (/.f32 #s(literal 1 binary32) (approx %858 (fma.f32 #s(literal 1/6 binary32) %908 %505)))) %68) (*.f32 (/.f32 #s(literal 1 binary32) (approx %875 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 %380 %418))) x))) %709) (/.f32 %940 (*.f32 tau (*.f32 %11 #s(literal 5174515/524288 binary32)))) (*.f32 %587 %952) (/.f32 (*.f32 %586 (approx %274 (fma.f32 (fma.f32 %102 #s(literal -1/6 binary32) (*.f32 (approx (+ %284 %279) %947) %11)) %11 #s(literal 1 binary32)))) %581) (*.f32 %673 %421) (*.f32 %582 %421) (*.f32 %587 (approx %8 (+.f32 #s(literal 1 binary32) (approx (* %87 (+ %339 (* %87 (+ (* -1/5040 (* %87 %281)) (* 1/120 %277))))) (*.f32 #s(literal -1/5040 binary32) (*.f32 (pow.f32 x #s(literal 6 binary32)) (pow.f32 %32 #s(literal 6 binary32)))))))) (*.f32 %587 %421) (*.f32 (/.f32 (/.f32 %586 %33) tau) %952) (*.f32 %457 (/.f32 %939 %983)) (*.f32 %457 (/.f32 %939 (*.f32 %32 (*.f32 %245 %134)))) (*.f32 %457 (/.f32 %939 %990)) (*.f32 %457 (/.f32 %939 (*.f32 (*.f32 %772 tau) %32))) (*.f32 %511 (/.f32 %939 (*.f32 %510 %134))) (*.f32 %939 (/.f32 %457 %990)) (*.f32 %939 (/.f32 %457 (*.f32 (*.f32 %510 %32) x))) (*.f32 %939 (/.f32 %457 (*.f32 (*.f32 %484 %32) x))) (/.f32 %940 (*.f32 tau (*.f32 x %147))) (/.f32 %940 (*.f32 tau %168)) (/.f32 %940 %983) (/.f32 %940 %990) |
| Outputs |
|---|
%2 = (*.f32 (PI.f32 ) x) %5 = (*.f32 tau %2) (/.f32 (*.f32 (sin.f32 %2) (sin.f32 %5)) (*.f32 %5 %2)) |
4 calls:
| 473.0ms | %2 = (*.f32 x (PI.f32 )) %4 = (*.f32 %2 tau) (*.f32 (/.f32 (sin.f32 %4) %4) (/.f32 (sin.f32 %2) %2)) |
| 259.0ms | x |
| 189.0ms | (*.f32 x (PI.f32 )) |
| 178.0ms | tau |
| Accuracy | Segments | Branch |
|---|---|---|
| 63.8% | 1 | tau |
| 63.8% | 1 | x |
| 63.8% | 1 | %33 = (*.f32 x (PI.f32 )) %581 = (*.f32 %33 tau) (*.f32 (/.f32 (sin.f32 %581) %581) (/.f32 (sin.f32 %33) %33)) |
| 63.8% | 1 | (*.f32 x (PI.f32 )) |
Compiled 348 to 1 141 computations (-227.9% saved)
| 1× | fuel |
Compiled 16 to 71 computations (-343.8% saved)
Compiled 81 to 797 computations (-884.0% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 609.6 MiB | 22.0% | regimes |
| 1 378.8 MiB | 18.8% | reconstruct |
| 889.5 MiB | 12.2% | series |
| 852.5 MiB | 11.7% | sample |
| 749.0 MiB | 10.2% | eval |
| 599.2 MiB | 8.2% | rewrite |
| 485.2 MiB | 6.6% | prune |
| 364.0 MiB | 5.0% | derivations |
| 346.0 MiB | 4.7% | preprocess |
| 26.6 MiB | 0.4% | analyze |
| 16.8 MiB | 0.2% | bsearch |
| 0.1 MiB | 0.0% | start |
| 0.1 MiB | 0.0% | end |
| 7 317.3 MiB | 100.0% | total |
Loading profile data...